From faadf63050d20f0c9f2d76e568c998cff1c829e5 Mon Sep 17 00:00:00 2001 From: Alvian14 Date: Thu, 23 Jul 2026 19:06:13 +0700 Subject: [PATCH] upload project --- .editorconfig | 18 + .env.example | 66 + .gitattributes | 11 + .gitignore | 24 + Dockerfile | 41 + README.md | 61 + app/Data/NotificationCreateTemplate.php | 94 + app/Data/NotificationTemplate.php | 181 + app/Enums/NotificationType.php | 19 + app/Helpers/LocationHelper.php | 18 + .../AttendanceHistoryController.php | 923 ++ app/Http/Controllers/AuthController.php | 676 + app/Http/Controllers/ClassController.php | 87 + app/Http/Controllers/Controller.php | 8 + app/Http/Controllers/DashboardController.php | 57 + .../Controllers/HistoryDailyController.php | 658 + app/Http/Controllers/JadwalController.php | 225 + .../Controllers/NotificationController.php | 345 + app/Http/Controllers/PeriodeController.php | 91 + app/Http/Controllers/PermissionController.php | 282 + app/Http/Controllers/ReportController.php | 115 + app/Http/Controllers/SubjectController.php | 58 + .../Controllers/api/AttendanceController.php | 1203 ++ .../api/AttendanceDailyController.php | 37 + app/Http/Controllers/api/ClassController.php | 251 + .../Controllers/api/ScheduleController.php | 160 + app/Http/Controllers/api/UserController.php | 405 + app/Http/Middleware/RoleMiddleware.php | 36 + app/Http/Middleware/VerifyCsrfToken.php | 18 + app/Jobs/WriteAttendanceJob.php | 69 + app/Mail/SendResetPasswordLink.php | 65 + app/Models/AcademicPeriod.php | 21 + app/Models/AttendanceHistory.php | 35 + app/Models/AttendanceHistoryDaily.php | 31 + app/Models/Classes.php | 30 + app/Models/Notification.php | 55 + app/Models/Permission.php | 30 + app/Models/Report.php | 44 + app/Models/Schedule.php | 41 + app/Models/Student.php | 30 + app/Models/Subject.php | 26 + app/Models/Teacher.php | 52 + app/Models/User.php | 94 + app/Providers/AppServiceProvider.php | 31 + app/Services/FirebaseMessagingService.php | 35 + app/Services/FonteService.php | 8 + app/Services/NotificationHelperService.php | 294 + app/Services/QrLinkService.php | 71 + app/Traits/ExcelExportTrait.php | 202 + artisan | 18 + bootstrap/app.php | 33 + bootstrap/cache/.gitignore | 2 + bootstrap/providers.php | 5 + composer.json | 86 + composer.lock | 11707 ++++++++++++++++ config/app.php | 126 + config/auth.php | 115 + config/cache.php | 108 + config/coordinate.php | 8 + config/database.php | 174 + config/filesystems.php | 80 + config/firebase.php | 226 + config/logging.php | 132 + config/mail.php | 118 + config/periods.php | 91 + config/queue.php | 112 + config/sanctum.php | 84 + config/services.php | 43 + config/session.php | 217 + config/status_attendance.php | 6 + database/.gitignore | 1 + database/factories/UserFactory.php | 44 + .../0001_01_01_000000_create_users_table.php | 57 + .../0001_01_01_000001_create_cache_table.php | 35 + .../0001_01_01_000002_create_jobs_table.php | 57 + ...025_08_28_080149_create_teachers_table.php | 33 + .../2025_08_28_080159_create_clases_table.php | 32 + ...025_08_28_081507_create_students_table.php | 35 + ...025_08_30_041458_create_subjects_table.php | 30 + ...25_08_30_042233_create_schedules_table.php | 38 + ...4709_create_attendance_histories_table.php | 35 + ...create_attendance_history_dailys_table.php | 32 + ...12_create_personal_access_tokens_table.php | 33 + ...04_032348_create_subject_teacher_table.php | 31 + ...2_114356_create_academic_periods_table.php | 31 + ...115404_add_academicperiod_to_schedules.php | 30 + ...2_07_211808_create_notifications_table.php | 34 + ..._04_000001_optimize_attendance_indexes.php | 54 + ..._211257_create_table_report_disrepancy.php | 37 + ..._04_07_211357_create_permissions_table.php | 42 + database/seeders/AcademicPeriodsSeeder.php | 35 + .../seeders/AttendanceHistoryDailySeeder.php | 22 + database/seeders/ClasesSeeder.php | 46 + database/seeders/DatabaseSeeder.php | 32 + database/seeders/ScheduleSeeder.php | 104 + database/seeders/SubjectSeeder.php | 37 + database/seeders/TeacherSeeder.php | 26 + database/seeders/UserSeeder.php | 28 + lang/id/validation.php | 213 + notifikasi SAS.xlsx | Bin 0 -> 12296 bytes package-lock.json | 2895 ++++ package.json | 26 + phpunit.xml | 34 + public/.htaccess | 25 + public/assets/css/bootstrap.min.css | 6 + public/assets/css/fullcalendar.css | 1 + public/assets/css/lineicons.css | 2469 ++++ public/assets/css/loading-bar.min.css | 1 + public/assets/css/main.css | 5957 ++++++++ public/assets/css/materialdesignicons.min.css | 3 + public/assets/css/morris.css | 2 + public/assets/fonts/lineicons.eot | Bin 0 -> 162168 bytes public/assets/fonts/lineicons.svg | 1803 +++ public/assets/fonts/lineicons.ttf | Bin 0 -> 161996 bytes public/assets/fonts/lineicons.woff | Bin 0 -> 88488 bytes public/assets/fonts/lineicons.woff2 | Bin 0 -> 72248 bytes .../fonts/materialdesignicons-webfont.eot | Bin 0 -> 1026396 bytes .../fonts/materialdesignicons-webfont.ttf | Bin 0 -> 1026176 bytes .../fonts/materialdesignicons-webfont.woff | Bin 0 -> 465188 bytes .../fonts/materialdesignicons-webfont.woff2 | Bin 0 -> 325244 bytes public/assets/images/auth/reset-password.svg | 1 + public/assets/images/auth/shape.svg | 1 + public/assets/images/auth/signin-image.svg | 1 + public/assets/images/auth/signup-image.svg | 1 + .../images/cards/card-style-1/admin-1.png | Bin 0 -> 3677 bytes .../images/cards/card-style-1/admin-2.png | Bin 0 -> 4910 bytes .../images/cards/card-style-1/admin-3.png | Bin 0 -> 1584 bytes .../images/cards/card-style-1/card-1.jpg | Bin 0 -> 98078 bytes .../images/cards/card-style-1/card-2.jpg | Bin 0 -> 73591 bytes .../images/cards/card-style-1/card-3.jpg | Bin 0 -> 66615 bytes .../images/cards/card-style-2/card-1.jpg | Bin 0 -> 50490 bytes .../images/cards/card-style-2/card-2.jpg | Bin 0 -> 43450 bytes .../images/cards/card-style-2/card-3.jpg | Bin 0 -> 50499 bytes .../images/cards/card-style-4/card-1.png | Bin 0 -> 72097 bytes .../images/cards/card-style-4/card-2.png | Bin 0 -> 85866 bytes .../images/cards/card-style-4/card-3.png | Bin 0 -> 49057 bytes .../images/cards/card-style-5/card-1.jpg | Bin 0 -> 53672 bytes .../images/cards/card-style-5/card-2.jpg | Bin 0 -> 30131 bytes .../images/cards/card-style-6/card-1.jpg | Bin 0 -> 165563 bytes .../images/cards/card-style-6/card-2.jpg | Bin 0 -> 146024 bytes .../images/cards/card-style-6/card-3.jpg | Bin 0 -> 154658 bytes .../images/cards/card-style-6/card-4.jpg | Bin 0 -> 123314 bytes .../assets/images/clients/client-profile.png | Bin 0 -> 65268 bytes .../assets/images/clients/clients-cover.jpg | Bin 0 -> 29772 bytes public/assets/images/favicon.svg | 37 + public/assets/images/invoice/uideck-logo.svg | 1 + public/assets/images/lead/lead-1.png | Bin 0 -> 5789 bytes public/assets/images/lead/lead-2.png | Bin 0 -> 6645 bytes public/assets/images/lead/lead-3.png | Bin 0 -> 6044 bytes public/assets/images/lead/lead-4.png | Bin 0 -> 5491 bytes public/assets/images/lead/lead-5.png | Bin 0 -> 6257 bytes public/assets/images/lead/lead-6.png | Bin 0 -> 6540 bytes public/assets/images/logo/logo-2.svg | 4 + public/assets/images/logo/logo-icon-big.svg | 37 + public/assets/images/logo/logo-white.svg | 48 + public/assets/images/logo/logo.svg | 48 + public/assets/images/modals/image-1.svg | 1 + .../assets/images/products/product-mini-1.jpg | Bin 0 -> 4292 bytes .../assets/images/products/product-mini-2.jpg | Bin 0 -> 5130 bytes .../assets/images/products/product-mini-3.jpg | Bin 0 -> 5223 bytes .../assets/images/products/product-mini-4.jpg | Bin 0 -> 3896 bytes .../assets/images/products/product-mini-5.jpg | Bin 0 -> 4082 bytes public/assets/images/profile/profile-1.png | Bin 0 -> 65268 bytes .../assets/images/profile/profile-cover.jpg | Bin 0 -> 126438 bytes .../assets/images/profile/profile-image.png | Bin 0 -> 17896 bytes public/assets/images/profile/profile.png | Bin 0 -> 4911 bytes public/assets/images/projects/image-1.png | Bin 0 -> 2114 bytes public/assets/images/projects/image-2.png | Bin 0 -> 2130 bytes public/assets/images/projects/image-3.png | Bin 0 -> 1842 bytes public/assets/js/Chart.min.js | 20 + public/assets/js/bootstrap.bundle.min.js | 7 + public/assets/js/dynamic-pie-chart.js | 51 + public/assets/js/fullcalendar.js | 6 + public/assets/js/jvectormap.min.js | 1 + public/assets/js/loading-bar.min.js | 1 + public/assets/js/main.js | 53 + public/assets/js/moment.min.js | 2 + public/assets/js/polyfill.js | 121 + public/assets/js/sweet.js | 18 + public/assets/js/world-merc.js | 1 + public/assets/scss/_common.scss | 281 + public/assets/scss/_default.scss | 258 + public/assets/scss/_mixin.scss | 70 + public/assets/scss/_preloader.scss | 32 + public/assets/scss/_sidebar.scss | 351 + public/assets/scss/_variables.scss | 101 + public/assets/scss/alerts/_alerts.scss | 219 + public/assets/scss/auth/_signin.scss | 98 + public/assets/scss/auth/_signup.scss | 98 + public/assets/scss/buttons/_buttons.scss | 618 + public/assets/scss/calendar/_calendar.scss | 76 + public/assets/scss/cards/_cards.scss | 546 + .../assets/scss/dashboards/_dashboards.scss | 269 + public/assets/scss/forms/_form-elements.scss | 613 + public/assets/scss/header/_header.scss | 319 + public/assets/scss/icons/_icons.scss | 40 + public/assets/scss/invoice/_invoice.scss | 110 + public/assets/scss/main.scss | 39 + .../scss/notification/_notification.scss | 115 + public/assets/scss/settings/_settings.scss | 51 + public/assets/scss/tables/_tables.scss | 476 + .../assets/scss/typography/_typography.scss | 112 + public/favicon.ico | 0 public/image/foto-smk-tb.jpeg | Bin 0 -> 271876 bytes public/image/smk-taruna-bakti.png | Bin 0 -> 270473 bytes public/index.php | 20 + public/robots.txt | 2 + railpack.json | 4 + resources/css/app.css | 11 + resources/js/app.js | 0 resources/js/bootstrap.js | 4 + .../views/auth/confirm-password.blade.php | 130 + .../views/auth/forgot-password.blade.php | 116 + resources/views/auth/login.blade.php | 182 + resources/views/auth/verify-token.blade.php | 118 + .../views/emails/reset-password.blade.php | 180 + .../pages/absensi/absensi_harian.blade.php | 572 + .../pages/absensi/absensi_mapel.blade.php | 885 ++ .../pages/akun/indentitas_guru.blade.php | 623 + .../pages/akun/indentitas_siswa.blade.php | 1554 ++ .../views/pages/dashboard/dashboard.blade.php | 455 + resources/views/pages/index.blade.php | 798 ++ resources/views/pages/jadwal/jadwal.blade.php | 752 + resources/views/pages/jadwal/qr.blade.php | 319 + .../views/pages/kelas/kelas_absensi.blade.php | 657 + .../views/pages/kelas/kelas_mapel.blade.php | 651 + .../views/pages/laporkan/laporkan.blade.php | 320 + resources/views/pages/mapel/mapel.blade.php | 263 + .../pages/notifikasi/notifikasi.blade.php | 745 + .../views/pages/periode/periode.blade.php | 306 + .../views/pages/perizinan/perizinan.blade.php | 332 + .../views/pages/setting/setting.blade.php | 244 + .../public/attendance/qr-error.blade.php | 88 + .../views/public/attendance/qr.blade.php | 290 + routes/api.php | 113 + routes/console.php | 8 + routes/web.php | 302 + storage/app/.gitignore | 4 + storage/app/private/.gitignore | 2 + storage/app/public/.gitignore | 2 + storage/framework/.gitignore | 9 + storage/framework/cache/.gitignore | 3 + storage/framework/cache/data/.gitignore | 2 + storage/framework/sessions/.gitignore | 2 + storage/framework/testing/.gitignore | 2 + storage/framework/views/.gitignore | 2 + storage/logs/.gitignore | 2 + tests/Feature/ExampleTest.php | 7 + tests/Pest.php | 47 + tests/TestCase.php | 10 + tests/Unit/ExampleTest.php | 5 + tunnel.bat | 9 + vite.config.js | 13 + 253 files changed, 51927 insertions(+) create mode 100644 .editorconfig create mode 100644 .env.example create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 Dockerfile create mode 100644 README.md create mode 100644 app/Data/NotificationCreateTemplate.php create mode 100644 app/Data/NotificationTemplate.php create mode 100644 app/Enums/NotificationType.php create mode 100644 app/Helpers/LocationHelper.php create mode 100644 app/Http/Controllers/AttendanceHistoryController.php create mode 100644 app/Http/Controllers/AuthController.php create mode 100644 app/Http/Controllers/ClassController.php create mode 100644 app/Http/Controllers/Controller.php create mode 100644 app/Http/Controllers/DashboardController.php create mode 100644 app/Http/Controllers/HistoryDailyController.php create mode 100644 app/Http/Controllers/JadwalController.php create mode 100644 app/Http/Controllers/NotificationController.php create mode 100644 app/Http/Controllers/PeriodeController.php create mode 100644 app/Http/Controllers/PermissionController.php create mode 100644 app/Http/Controllers/ReportController.php create mode 100644 app/Http/Controllers/SubjectController.php create mode 100644 app/Http/Controllers/api/AttendanceController.php create mode 100644 app/Http/Controllers/api/AttendanceDailyController.php create mode 100644 app/Http/Controllers/api/ClassController.php create mode 100644 app/Http/Controllers/api/ScheduleController.php create mode 100644 app/Http/Controllers/api/UserController.php create mode 100644 app/Http/Middleware/RoleMiddleware.php create mode 100644 app/Http/Middleware/VerifyCsrfToken.php create mode 100644 app/Jobs/WriteAttendanceJob.php create mode 100644 app/Mail/SendResetPasswordLink.php create mode 100644 app/Models/AcademicPeriod.php create mode 100644 app/Models/AttendanceHistory.php create mode 100644 app/Models/AttendanceHistoryDaily.php create mode 100644 app/Models/Classes.php create mode 100644 app/Models/Notification.php create mode 100644 app/Models/Permission.php create mode 100644 app/Models/Report.php create mode 100644 app/Models/Schedule.php create mode 100644 app/Models/Student.php create mode 100644 app/Models/Subject.php create mode 100644 app/Models/Teacher.php create mode 100644 app/Models/User.php create mode 100644 app/Providers/AppServiceProvider.php create mode 100644 app/Services/FirebaseMessagingService.php create mode 100644 app/Services/FonteService.php create mode 100644 app/Services/NotificationHelperService.php create mode 100644 app/Services/QrLinkService.php create mode 100644 app/Traits/ExcelExportTrait.php create mode 100644 artisan create mode 100644 bootstrap/app.php create mode 100644 bootstrap/cache/.gitignore create mode 100644 bootstrap/providers.php create mode 100644 composer.json create mode 100644 composer.lock create mode 100644 config/app.php create mode 100644 config/auth.php create mode 100644 config/cache.php create mode 100644 config/coordinate.php create mode 100644 config/database.php create mode 100644 config/filesystems.php create mode 100644 config/firebase.php create mode 100644 config/logging.php create mode 100644 config/mail.php create mode 100644 config/periods.php create mode 100644 config/queue.php create mode 100644 config/sanctum.php create mode 100644 config/services.php create mode 100644 config/session.php create mode 100644 config/status_attendance.php create mode 100644 database/.gitignore create mode 100644 database/factories/UserFactory.php create mode 100644 database/migrations/0001_01_01_000000_create_users_table.php create mode 100644 database/migrations/0001_01_01_000001_create_cache_table.php create mode 100644 database/migrations/0001_01_01_000002_create_jobs_table.php create mode 100644 database/migrations/2025_08_28_080149_create_teachers_table.php create mode 100644 database/migrations/2025_08_28_080159_create_clases_table.php create mode 100644 database/migrations/2025_08_28_081507_create_students_table.php create mode 100644 database/migrations/2025_08_30_041458_create_subjects_table.php create mode 100644 database/migrations/2025_08_30_042233_create_schedules_table.php create mode 100644 database/migrations/2025_08_30_044709_create_attendance_histories_table.php create mode 100644 database/migrations/2025_08_30_045423_create_attendance_history_dailys_table.php create mode 100644 database/migrations/2025_09_01_011112_create_personal_access_tokens_table.php create mode 100644 database/migrations/2025_09_04_032348_create_subject_teacher_table.php create mode 100644 database/migrations/2026_02_02_114356_create_academic_periods_table.php create mode 100644 database/migrations/2026_02_02_115404_add_academicperiod_to_schedules.php create mode 100644 database/migrations/2026_02_07_211808_create_notifications_table.php create mode 100644 database/migrations/2026_03_04_000001_optimize_attendance_indexes.php create mode 100644 database/migrations/2026_04_07_211257_create_table_report_disrepancy.php create mode 100644 database/migrations/2026_04_07_211357_create_permissions_table.php create mode 100644 database/seeders/AcademicPeriodsSeeder.php create mode 100644 database/seeders/AttendanceHistoryDailySeeder.php create mode 100644 database/seeders/ClasesSeeder.php create mode 100644 database/seeders/DatabaseSeeder.php create mode 100644 database/seeders/ScheduleSeeder.php create mode 100644 database/seeders/SubjectSeeder.php create mode 100644 database/seeders/TeacherSeeder.php create mode 100644 database/seeders/UserSeeder.php create mode 100644 lang/id/validation.php create mode 100644 notifikasi SAS.xlsx create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 phpunit.xml create mode 100644 public/.htaccess create mode 100644 public/assets/css/bootstrap.min.css create mode 100644 public/assets/css/fullcalendar.css create mode 100644 public/assets/css/lineicons.css create mode 100644 public/assets/css/loading-bar.min.css create mode 100644 public/assets/css/main.css create mode 100644 public/assets/css/materialdesignicons.min.css create mode 100644 public/assets/css/morris.css create mode 100644 public/assets/fonts/lineicons.eot create mode 100644 public/assets/fonts/lineicons.svg create mode 100644 public/assets/fonts/lineicons.ttf create mode 100644 public/assets/fonts/lineicons.woff create mode 100644 public/assets/fonts/lineicons.woff2 create mode 100644 public/assets/fonts/materialdesignicons-webfont.eot create mode 100644 public/assets/fonts/materialdesignicons-webfont.ttf create mode 100644 public/assets/fonts/materialdesignicons-webfont.woff create mode 100644 public/assets/fonts/materialdesignicons-webfont.woff2 create mode 100644 public/assets/images/auth/reset-password.svg create mode 100644 public/assets/images/auth/shape.svg create mode 100644 public/assets/images/auth/signin-image.svg create mode 100644 public/assets/images/auth/signup-image.svg create mode 100644 public/assets/images/cards/card-style-1/admin-1.png create mode 100644 public/assets/images/cards/card-style-1/admin-2.png create mode 100644 public/assets/images/cards/card-style-1/admin-3.png create mode 100644 public/assets/images/cards/card-style-1/card-1.jpg create mode 100644 public/assets/images/cards/card-style-1/card-2.jpg create mode 100644 public/assets/images/cards/card-style-1/card-3.jpg create mode 100644 public/assets/images/cards/card-style-2/card-1.jpg create mode 100644 public/assets/images/cards/card-style-2/card-2.jpg create mode 100644 public/assets/images/cards/card-style-2/card-3.jpg create mode 100644 public/assets/images/cards/card-style-4/card-1.png create mode 100644 public/assets/images/cards/card-style-4/card-2.png create mode 100644 public/assets/images/cards/card-style-4/card-3.png create mode 100644 public/assets/images/cards/card-style-5/card-1.jpg create mode 100644 public/assets/images/cards/card-style-5/card-2.jpg create mode 100644 public/assets/images/cards/card-style-6/card-1.jpg create mode 100644 public/assets/images/cards/card-style-6/card-2.jpg create mode 100644 public/assets/images/cards/card-style-6/card-3.jpg create mode 100644 public/assets/images/cards/card-style-6/card-4.jpg create mode 100644 public/assets/images/clients/client-profile.png create mode 100644 public/assets/images/clients/clients-cover.jpg create mode 100644 public/assets/images/favicon.svg create mode 100644 public/assets/images/invoice/uideck-logo.svg create mode 100644 public/assets/images/lead/lead-1.png create mode 100644 public/assets/images/lead/lead-2.png create mode 100644 public/assets/images/lead/lead-3.png create mode 100644 public/assets/images/lead/lead-4.png create mode 100644 public/assets/images/lead/lead-5.png create mode 100644 public/assets/images/lead/lead-6.png create mode 100644 public/assets/images/logo/logo-2.svg create mode 100644 public/assets/images/logo/logo-icon-big.svg create mode 100644 public/assets/images/logo/logo-white.svg create mode 100644 public/assets/images/logo/logo.svg create mode 100644 public/assets/images/modals/image-1.svg create mode 100644 public/assets/images/products/product-mini-1.jpg create mode 100644 public/assets/images/products/product-mini-2.jpg create mode 100644 public/assets/images/products/product-mini-3.jpg create mode 100644 public/assets/images/products/product-mini-4.jpg create mode 100644 public/assets/images/products/product-mini-5.jpg create mode 100644 public/assets/images/profile/profile-1.png create mode 100644 public/assets/images/profile/profile-cover.jpg create mode 100644 public/assets/images/profile/profile-image.png create mode 100644 public/assets/images/profile/profile.png create mode 100644 public/assets/images/projects/image-1.png create mode 100644 public/assets/images/projects/image-2.png create mode 100644 public/assets/images/projects/image-3.png create mode 100644 public/assets/js/Chart.min.js create mode 100644 public/assets/js/bootstrap.bundle.min.js create mode 100644 public/assets/js/dynamic-pie-chart.js create mode 100644 public/assets/js/fullcalendar.js create mode 100644 public/assets/js/jvectormap.min.js create mode 100644 public/assets/js/loading-bar.min.js create mode 100644 public/assets/js/main.js create mode 100644 public/assets/js/moment.min.js create mode 100644 public/assets/js/polyfill.js create mode 100644 public/assets/js/sweet.js create mode 100644 public/assets/js/world-merc.js create mode 100644 public/assets/scss/_common.scss create mode 100644 public/assets/scss/_default.scss create mode 100644 public/assets/scss/_mixin.scss create mode 100644 public/assets/scss/_preloader.scss create mode 100644 public/assets/scss/_sidebar.scss create mode 100644 public/assets/scss/_variables.scss create mode 100644 public/assets/scss/alerts/_alerts.scss create mode 100644 public/assets/scss/auth/_signin.scss create mode 100644 public/assets/scss/auth/_signup.scss create mode 100644 public/assets/scss/buttons/_buttons.scss create mode 100644 public/assets/scss/calendar/_calendar.scss create mode 100644 public/assets/scss/cards/_cards.scss create mode 100644 public/assets/scss/dashboards/_dashboards.scss create mode 100644 public/assets/scss/forms/_form-elements.scss create mode 100644 public/assets/scss/header/_header.scss create mode 100644 public/assets/scss/icons/_icons.scss create mode 100644 public/assets/scss/invoice/_invoice.scss create mode 100644 public/assets/scss/main.scss create mode 100644 public/assets/scss/notification/_notification.scss create mode 100644 public/assets/scss/settings/_settings.scss create mode 100644 public/assets/scss/tables/_tables.scss create mode 100644 public/assets/scss/typography/_typography.scss create mode 100644 public/favicon.ico create mode 100644 public/image/foto-smk-tb.jpeg create mode 100644 public/image/smk-taruna-bakti.png create mode 100644 public/index.php create mode 100644 public/robots.txt create mode 100644 railpack.json create mode 100644 resources/css/app.css create mode 100644 resources/js/app.js create mode 100644 resources/js/bootstrap.js create mode 100644 resources/views/auth/confirm-password.blade.php create mode 100644 resources/views/auth/forgot-password.blade.php create mode 100644 resources/views/auth/login.blade.php create mode 100644 resources/views/auth/verify-token.blade.php create mode 100644 resources/views/emails/reset-password.blade.php create mode 100644 resources/views/pages/absensi/absensi_harian.blade.php create mode 100644 resources/views/pages/absensi/absensi_mapel.blade.php create mode 100644 resources/views/pages/akun/indentitas_guru.blade.php create mode 100644 resources/views/pages/akun/indentitas_siswa.blade.php create mode 100644 resources/views/pages/dashboard/dashboard.blade.php create mode 100644 resources/views/pages/index.blade.php create mode 100644 resources/views/pages/jadwal/jadwal.blade.php create mode 100644 resources/views/pages/jadwal/qr.blade.php create mode 100644 resources/views/pages/kelas/kelas_absensi.blade.php create mode 100644 resources/views/pages/kelas/kelas_mapel.blade.php create mode 100644 resources/views/pages/laporkan/laporkan.blade.php create mode 100644 resources/views/pages/mapel/mapel.blade.php create mode 100644 resources/views/pages/notifikasi/notifikasi.blade.php create mode 100644 resources/views/pages/periode/periode.blade.php create mode 100644 resources/views/pages/perizinan/perizinan.blade.php create mode 100644 resources/views/pages/setting/setting.blade.php create mode 100644 resources/views/public/attendance/qr-error.blade.php create mode 100644 resources/views/public/attendance/qr.blade.php create mode 100644 routes/api.php create mode 100644 routes/console.php create mode 100644 routes/web.php create mode 100644 storage/app/.gitignore create mode 100644 storage/app/private/.gitignore create mode 100644 storage/app/public/.gitignore create mode 100644 storage/framework/.gitignore create mode 100644 storage/framework/cache/.gitignore create mode 100644 storage/framework/cache/data/.gitignore create mode 100644 storage/framework/sessions/.gitignore create mode 100644 storage/framework/testing/.gitignore create mode 100644 storage/framework/views/.gitignore create mode 100644 storage/logs/.gitignore create mode 100644 tests/Feature/ExampleTest.php create mode 100644 tests/Pest.php create mode 100644 tests/TestCase.php create mode 100644 tests/Unit/ExampleTest.php create mode 100644 tunnel.bat create mode 100644 vite.config.js diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..8f0de65 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,18 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +indent_size = 4 +indent_style = space +insert_final_newline = true +trim_trailing_whitespace = true + +[*.md] +trim_trailing_whitespace = false + +[*.{yml,yaml}] +indent_size = 2 + +[docker-compose.yml] +indent_size = 4 diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..d19af54 --- /dev/null +++ b/.env.example @@ -0,0 +1,66 @@ +APP_NAME=Laravel +APP_ENV=local +APP_KEY= +APP_DEBUG=true +APP_URL=http://localhost + +APP_LOCALE=en +APP_FALLBACK_LOCALE=en +APP_FAKER_LOCALE=en_US + +APP_MAINTENANCE_DRIVER=file +# APP_MAINTENANCE_STORE=database + +PHP_CLI_SERVER_WORKERS=4 + +BCRYPT_ROUNDS=12 + +LOG_CHANNEL=stack +LOG_STACK=single +LOG_DEPRECATIONS_CHANNEL=null +LOG_LEVEL=debug + +DB_CONNECTION=mysql +DB_HOST=127.0.0.1 +DB_PORT=3306 +DB_DATABASE=sas +DB_USERNAME=root +DB_PASSWORD= + +SESSION_DRIVER=database +SESSION_LIFETIME=120 +SESSION_ENCRYPT=false +SESSION_PATH=/ +SESSION_DOMAIN=null + +BROADCAST_CONNECTION=log +FILESYSTEM_DISK=local +QUEUE_CONNECTION=database + +CACHE_STORE=database +# CACHE_PREFIX= + +MEMCACHED_HOST=127.0.0.1 + +REDIS_CLIENT=phpredis +REDIS_HOST=127.0.0.1 +REDIS_PASSWORD=null +REDIS_PORT=6379 + +MAIL_MAILER=log +MAIL_SCHEME=null +MAIL_HOST=127.0.0.1 +MAIL_PORT=2525 +MAIL_USERNAME=null +MAIL_PASSWORD=null +MAIL_FROM_ADDRESS="hello@example.com" +MAIL_FROM_NAME="${APP_NAME}" + +AWS_ACCESS_KEY_ID= +AWS_SECRET_ACCESS_KEY= +AWS_DEFAULT_REGION=us-east-1 +AWS_BUCKET= +AWS_USE_PATH_STYLE_ENDPOINT=false + +VITE_APP_NAME="${APP_NAME}" + diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..fcb21d3 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,11 @@ +* text=auto eol=lf + +*.blade.php diff=html +*.css diff=css +*.html diff=html +*.md diff=markdown +*.php diff=php + +/.github export-ignore +CHANGELOG.md export-ignore +.styleci.yml export-ignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b71b1ea --- /dev/null +++ b/.gitignore @@ -0,0 +1,24 @@ +*.log +.DS_Store +.env +.env.backup +.env.production +.phpactor.json +.phpunit.result.cache +/.fleet +/.idea +/.nova +/.phpunit.cache +/.vscode +/.zed +/auth.json +/node_modules +/public/build +/public/hot +/public/storage +/storage/*.key +/storage/pail +/vendor +Homestead.json +Homestead.yaml +Thumbs.db diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..b92edb4 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,41 @@ +FROM php:8.2-fpm as php + +# Install system dependencies +RUN apt-get update && apt-get install -y \ + curl \ + git \ + zip \ + unzip \ + libfreetype6-dev \ + libjpeg62-turbo-dev \ + libpng-dev \ + libzip-dev \ + && rm -rf /var/lib/apt/lists/* + +# Configure and install PHP extensions +RUN docker-php-ext-configure gd --with-freetype --with-jpeg \ + && docker-php-ext-install -j$(nproc) \ + gd \ + pdo_mysql \ + zip \ + opcache + +# Install Composer +RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer + +# Set working directory +WORKDIR /app + +# Copy project files +COPY . . + +# Install PHP dependencies +RUN composer install --optimize-autoloader --no-scripts --no-interaction + +# Set permissions +RUN chown -R www-data:www-data /app && chmod -R 755 /app + +# Expose port +EXPOSE 9000 + +CMD ["php-fpm"] diff --git a/README.md b/README.md new file mode 100644 index 0000000..75c347a --- /dev/null +++ b/README.md @@ -0,0 +1,61 @@ +

Laravel Logo

+ +

+Build Status +Total Downloads +Latest Stable Version +License +

+ +## About Laravel + +Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as: + +- [Simple, fast routing engine](https://laravel.com/docs/routing). +- [Powerful dependency injection container](https://laravel.com/docs/container). +- Multiple back-ends for [session](https://laravel.com/docs/session) and [cache](https://laravel.com/docs/cache) storage. +- Expressive, intuitive [database ORM](https://laravel.com/docs/eloquent). +- Database agnostic [schema migrations](https://laravel.com/docs/migrations). +- [Robust background job processing](https://laravel.com/docs/queues). +- [Real-time event broadcasting](https://laravel.com/docs/broadcasting). + +Laravel is accessible, powerful, and provides tools required for large, robust applications. + +## Learning Laravel + +Laravel has the most extensive and thorough [documentation](https://laravel.com/docs) and video tutorial library of all modern web application frameworks, making it a breeze to get started with the framework. + +You may also try the [Laravel Bootcamp](https://bootcamp.laravel.com), where you will be guided through building a modern Laravel application from scratch. + +If you don't feel like reading, [Laracasts](https://laracasts.com) can help. Laracasts contains thousands of video tutorials on a range of topics including Laravel, modern PHP, unit testing, and JavaScript. Boost your skills by digging into our comprehensive video library. + +## Laravel Sponsors + +We would like to extend our thanks to the following sponsors for funding Laravel development. If you are interested in becoming a sponsor, please visit the [Laravel Partners program](https://partners.laravel.com). + +### Premium Partners + +- **[Vehikl](https://vehikl.com)** +- **[Tighten Co.](https://tighten.co)** +- **[Kirschbaum Development Group](https://kirschbaumdevelopment.com)** +- **[64 Robots](https://64robots.com)** +- **[Curotec](https://www.curotec.com/services/technologies/laravel)** +- **[DevSquad](https://devsquad.com/hire-laravel-developers)** +- **[Redberry](https://redberry.international/laravel-development)** +- **[Active Logic](https://activelogic.com)** + +## Contributing + +Thank you for considering contributing to the Laravel framework! The contribution guide can be found in the [Laravel documentation](https://laravel.com/docs/contributions). + +## Code of Conduct + +In order to ensure that the Laravel community is welcoming to all, please review and abide by the [Code of Conduct](https://laravel.com/docs/contributions#code-of-conduct). + +## Security Vulnerabilities + +If you discover a security vulnerability within Laravel, please send an e-mail to Taylor Otwell via [taylor@laravel.com](mailto:taylor@laravel.com). All security vulnerabilities will be promptly addressed. + +## License + +The Laravel framework is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT). diff --git a/app/Data/NotificationCreateTemplate.php b/app/Data/NotificationCreateTemplate.php new file mode 100644 index 0000000..e9fce6a --- /dev/null +++ b/app/Data/NotificationCreateTemplate.php @@ -0,0 +1,94 @@ + $this->title, + 'body' => $this->body, + 'type' => $this->type->value, + 'send_to' => $this->level, + 'sender_id' => $this->senderId, + 'receiver_id' => $this->receiverId, + 'class_id' => $this->classId, + ]; + } + + private static function normalizeType(NotificationType|string $type): NotificationType + { + if ($type instanceof NotificationType) { + return $type; + } + + return NotificationType::from($type); + } +} \ No newline at end of file diff --git a/app/Data/NotificationTemplate.php b/app/Data/NotificationTemplate.php new file mode 100644 index 0000000..b7d2713 --- /dev/null +++ b/app/Data/NotificationTemplate.php @@ -0,0 +1,181 @@ + ['target_type', 'target', 'send_type'], + 'target_value' => ['target_value', 'target_to', 'send_to'], + 'token' => ['token', 'fcm_token'], + 'topic' => ['topic', 'fcm_topic'], + 'title' => ['title', 'judul'], + 'body' => ['body', 'isi'], + 'data' => ['data', 'payload'], + ]; + } + + public static function excelColumns(): array + { + return ['target_type', 'target_value', 'title', 'body', 'data']; + } + + public static function example(): array + { + return [ + 'target_type' => self::TARGET_TOKEN, + 'target_value' => 'fcm_token_device', + 'title' => 'Judul Notifikasi', + 'body' => 'Isi notifikasi', + 'data' => [ + 'type' => 'announcement', + 'source' => 'excel-import', + ], + ]; + } + + public static function topicExample(): array + { + return [ + 'target_type' => self::TARGET_TOPIC, + 'target_value' => 'student_notifications', + 'title' => 'Pengumuman Kelas', + 'body' => 'Ada update jadwal hari ini', + 'data' => [ + 'type' => 'class_announcement', + 'source' => 'excel-import', + ], + ]; + } + + public static function forToken(string $token, string $title, string $body, array $data = []): self + { + return new self( + targetType: self::TARGET_TOKEN, + targetValue: $token, + title: $title, + body: $body, + data: $data, + ); + } + + public static function forTopic(string $topic, string $title, string $body, array $data = []): self + { + return new self( + targetType: self::TARGET_TOPIC, + targetValue: $topic, + title: $title, + body: $body, + data: $data, + ); + } + + public static function fromArray(array $attributes): self + { + $targetType = self::normalizeTargetType( + self::pickValue($attributes, self::excelAliases()['target_type']) + ); + + $targetValue = self::pickValue($attributes, self::excelAliases()['target_value']); + + if (!$targetValue) { + $targetValue = $targetType === self::TARGET_TOPIC + ? self::pickValue($attributes, self::excelAliases()['topic']) + : self::pickValue($attributes, self::excelAliases()['token']); + } + + if (!$targetValue && self::pickValue($attributes, self::excelAliases()['topic'])) { + $targetType = self::TARGET_TOPIC; + $targetValue = self::pickValue($attributes, self::excelAliases()['topic']); + } + + return new self( + targetType: $targetType, + targetValue: $targetValue, + title: self::pickValue($attributes, self::excelAliases()['title']) ?? 'Judul Notifikasi', + body: self::pickValue($attributes, self::excelAliases()['body']) ?? 'Isi notifikasi', + data: self::normalizeData(self::pickValue($attributes, self::excelAliases()['data'])), + ); + } + + public function toArray(): array + { + return [ + 'target_type' => $this->targetType, + 'target_value' => $this->targetValue, + 'token' => $this->isToken() ? $this->targetValue : null, + 'topic' => $this->isTopic() ? $this->targetValue : null, + 'title' => $this->title, + 'body' => $this->body, + 'data' => $this->data, + ]; + } + + public function isToken(): bool + { + return $this->targetType === self::TARGET_TOKEN; + } + + public function isTopic(): bool + { + return $this->targetType === self::TARGET_TOPIC; + } + + public function target(): ?string + { + return $this->targetValue; + } + + private static function pickValue(array $attributes, array $keys): mixed + { + foreach ($keys as $key) { + if (array_key_exists($key, $attributes)) { + return $attributes[$key]; + } + } + + return null; + } + + private static function normalizeData(mixed $value): array + { + if (is_array($value)) { + return $value; + } + + if (is_string($value) && $value !== '') { + $decoded = json_decode($value, true); + return is_array($decoded) ? $decoded : ['raw' => $value]; + } + + return []; + } + + private static function normalizeTargetType(mixed $value): string + { + if (!is_string($value) || $value === '') { + return self::TARGET_TOKEN; + } + + $normalized = strtolower(trim($value)); + + return match ($normalized) { + 'topic', 'fcm_topic' => self::TARGET_TOPIC, + default => self::TARGET_TOKEN, + }; + } +} \ No newline at end of file diff --git a/app/Enums/NotificationType.php b/app/Enums/NotificationType.php new file mode 100644 index 0000000..47e0ccc --- /dev/null +++ b/app/Enums/NotificationType.php @@ -0,0 +1,19 @@ +get(); + + // Ambil daftar mapel dari jadwal kelas + $mapelList = Schedule::with('subject') + ->where('id_class', $classId) + ->distinct('id_subject') + ->get() + ->map(function($schedule) { + return $schedule->subject; + }) + ->unique('id') + ->sortBy('name') + ->values(); + + // Default ke hari ini jika tidak ada filter + $tanggal = $request->get('tanggal', now()->format('Y-m-d')); + $subjectId = $request->get('subject_id'); + + $absensi = collect(); + $belumAbsen = $allStudents; + + // Jika ada subject filter, ambil data berdasarkan tanggal + day_of_week + if ($subjectId) { + // Parse tanggal untuk ambil day of week + $date = \Carbon\Carbon::createFromFormat('Y-m-d', $tanggal); + + // Map hari ke format Indonesia + $dayMap = [ + 0 => 'Minggu', + 1 => 'Senin', + 2 => 'Selasa', + 3 => 'Rabu', + 4 => 'Kamis', + 5 => 'Jumat', + 6 => 'Sabtu' + ]; + + $dayName = $dayMap[$date->dayOfWeek] ?? ''; + + // Get schedule IDs untuk subject dan day ini + $scheduleIds = Schedule::where('id_class', $classId) + ->where('id_subject', $subjectId) + ->where('day_of_week', $dayName) + ->pluck('id') + ->toArray(); + + // Get attendance history untuk tanggal dan schedules spesifik + if (!empty($scheduleIds)) { + $absensi = AttendanceHistory::with(['student', 'class']) + ->whereIn('id_schedule', $scheduleIds) + ->where(function($q) use ($tanggal) { + $q->whereDate('created_at', $tanggal) + ->orWhereDate('attendance_date', $tanggal); + }) + ->get(); + } + + // Ambil siswa yang sudah absen untuk tanggal + day ini + $sudahAbsenIds = $absensi->pluck('id_student')->unique(); + + // Siswa yang belum absen untuk tanggal + day ini + $belumAbsen = $allStudents->whereNotIn('id', $sudahAbsenIds)->values(); + } + + return view('pages.absensi.absensi_mapel', [ + 'absensi' => $absensi, + 'kelas' => $kelas, + 'belumAbsen' => $belumAbsen, + 'mapelList' => $mapelList, + 'allStudents' => $allStudents, + 'selectedTanggal' => $tanggal, + ]); + } + + public function getAbsensiByMapel($classId, $subjectId, Request $request) + { + try { + // Get schedules untuk subject ini di kelas ini + $scheduleIds = Schedule::where('id_class', $classId) + ->where('id_subject', $subjectId) + ->pluck('id') + ->toArray(); + + // Build query untuk attendance history + $query = AttendanceHistory::with(['student', 'class']); + + if (!empty($scheduleIds)) { + $query->whereIn('id_schedule', $scheduleIds); + } + + // Apply date filters jika ada + $bulan = $request->get('bulan'); + $tahun = $request->get('tahun'); + + if ($bulan && $tahun) { + $query->whereMonth('created_at', $bulan) + ->whereYear('created_at', $tahun); + } elseif ($bulan) { + $query->whereMonth('created_at', $bulan); + } elseif ($tahun) { + $query->whereYear('created_at', $tahun); + } + + // Get attendance history + $absensi = $query->get(); + + // Get all students + $allStudents = Student::where('id_class', $classId)->get(); + + // Ambil id siswa yang sudah absen untuk mapel ini + $sudahAbsenIds = $absensi->pluck('id_student')->unique(); + + // Siswa yang belum absen untuk mapel ini + $belumAbsen = $allStudents->whereNotIn('id', $sudahAbsenIds)->values(); + + return response()->json([ + 'success' => true, + 'absensi' => $absensi, + 'belumAbsen' => $belumAbsen, + ]); + } catch (\Exception $e) { + return response()->json([ + 'success' => false, + 'message' => 'Error: ' . $e->getMessage(), + ], 500); + } + } + + public function getSchedules($classId, $subjectId) + { + try { + // Get all schedules untuk subject ini di kelas ini + $schedules = Schedule::where('id_class', $classId) + ->where('id_subject', $subjectId) + ->get() + ->map(function($schedule) { + return [ + 'id' => $schedule->id, + 'day' => $schedule->day_of_week ?? 'N/A', + 'time' => ($schedule->start_time ? \Carbon\Carbon::parse($schedule->start_time)->format('H:i') : '') . ' - ' . + ($schedule->end_time ? \Carbon\Carbon::parse($schedule->end_time)->format('H:i') : '') + ]; + }); + + return response()->json([ + 'success' => true, + 'schedules' => $schedules, + ]); + } catch (\Exception $e) { + return response()->json([ + 'success' => false, + 'message' => 'Error: ' . $e->getMessage(), + ], 500); + } + } + + public function getAbsensiByMapelAndDate($classId, $subjectId, $tanggal) + { + try { + // Parse tanggal + $date = \Carbon\Carbon::createFromFormat('Y-m-d', $tanggal); + + // Map hari ke format Indonesia + $dayMap = [ + 0 => 'Minggu', + 1 => 'Senin', + 2 => 'Selasa', + 3 => 'Rabu', + 4 => 'Kamis', + 5 => 'Jumat', + 6 => 'Sabtu' + ]; + + $dayName = $dayMap[$date->dayOfWeek] ?? ''; + + // Get schedules untuk subject ini yang sesuai dengan hari ini + $scheduleIds = Schedule::where('id_class', $classId) + ->where('id_subject', $subjectId) + ->where('day_of_week', $dayName) + ->pluck('id') + ->toArray(); + + // Get attendance history untuk tanggal spesifik dan schedules tersebut + $absensi = collect(); + if (!empty($scheduleIds)) { + $absensi = AttendanceHistory::with(['student', 'class']) + ->whereIn('id_schedule', $scheduleIds) + ->where(function($q) use ($tanggal) { + $q->whereDate('created_at', $tanggal) + ->orWhereDate('attendance_date', $tanggal); + }) + ->get(); + } + + // Get all students + $allStudents = Student::where('id_class', $classId)->get(); + + // Siswa yang sudah absen untuk tanggal dan schedule ini + $sudahAbsenIds = $absensi->pluck('id_student')->unique(); + + // Siswa yang belum absen + $belumAbsen = $allStudents->whereNotIn('id', $sudahAbsenIds)->values(); + + return response()->json([ + 'success' => true, + 'absensi' => $absensi, + 'belumAbsen' => $belumAbsen, + 'scheduleIds' => $scheduleIds, + ]); + } catch (\Exception $e) { + return response()->json([ + 'success' => false, + 'message' => 'Error: ' . $e->getMessage(), + ], 500); + } + } + + public function editStatus(Request $request, $id) + { + try { + $request->validate([ + 'status' => 'required|string' + ]); + + // Jika $id adalah 'null', create baru + if ($id === 'null') { + $request->validate([ + 'id_student' => 'required|integer', + 'id_class' => 'required|integer', + 'id_schedule' => 'required|integer', + ]); + + // Create attendance record dengan id_schedule dari request + $currentDate = now()->format('Y-m-d'); + AttendanceHistory::create([ + 'id_student' => $request->id_student, + 'id_class' => $request->id_class, + 'status' => $request->status, + 'period_number' => 1, + 'id_schedule' => $request->id_schedule, + 'coordinate' => config('coordinate.coordinate', '-7.604032330848524, 112.10176449791652'), + 'attendance_date' => $currentDate, + 'created_at' => now(), + 'updated_at' => now(), + ]); + + return response()->json(['success' => true, 'message' => 'Data absensi berhasil ditambahkan.']); + } else { + // Update existing + $absensi = AttendanceHistory::findOrFail($id); + $currentDate = now()->format('Y-m-d'); + $absensi->update([ + 'status' => $request->status, + 'attendance_date' => $currentDate, + 'updated_at' => now(), + ]); + + return response()->json(['success' => true, 'message' => 'Status absensi berhasil diupdate.']); + } + } catch (\Exception $e) { + return response()->json([ + 'success' => false, + 'message' => $e->getMessage() + ], 500); + } + } + + /** + * Export absensi mapel ke Excel - Format Grid per Periode (seperti standar absensi) + */ + public function exportExcel($classId, Request $request) + { + try { + // Get kelas info + $kelas = Classes::findOrFail($classId); + $kelasName = $kelas->name ?? 'Kelas'; + + // Get filter info + $mapelId = $request->get('mapel'); + $bulan = $request->get('bulan'); + $tahun = $request->get('tahun'); + + // Default ke bulan & tahun sekarang jika kedua-duanya kosong + if (empty($bulan) && empty($tahun)) { + $bulan = date('m'); + $tahun = date('Y'); + } elseif ($bulan && empty($tahun)) { + $tahun = date('Y'); + } + + // Jika bulan kosong tapi tahun ada, lakukan export tahunan + if (empty($bulan) && $tahun) { + return $this->exportExcelYearly($classId, $mapelId, $tahun); + } + + if (empty($bulan)) { + $bulan = date('m'); + } + + // Get mapel/subject name + $mapelName = 'Mapel'; + if ($mapelId) { + $subject = Subject::find($mapelId); + $mapelName = $subject ? $subject->name : 'Mapel'; + } + + // Get all students + $students = Student::where('id_class', $classId)->orderBy('name', 'ASC')->get(); + if ($students->isEmpty()) { + return response()->json(['error' => 'Tidak ada siswa di kelas'], 400); + } + + // Get schedules untuk mapel ini + $scheduleIds = Schedule::where('id_class', $classId) + ->where('id_subject', $mapelId) + ->pluck('id') + ->toArray(); + + // Generate filename + $month_name = $this->getMonthName($bulan); + $filename = 'Absensi_Mapel_' . preg_replace('/[^A-Za-z0-9_\-]/', '_', $mapelName) . '_' . preg_replace('/[^A-Za-z0-9_\-]/', '_', $kelasName) . '.xlsx'; + + // Create spreadsheet + $spreadsheet = new Spreadsheet(); + $sheet = $spreadsheet->getActiveSheet(); + $sheet->setTitle('Absensi Mapel'); + + // Row 1: Title (Yellow background) + $title = 'ABSENSI ' . strtoupper($mapelName) . ' ' . strtoupper($kelasName); + $sheet->setCellValue('A1', $title); + $sheet->mergeCells('A1:AE1'); + $sheet->getRowDimension(1)->setRowHeight(25); + $sheet->getStyle('A1')->applyFromArray([ + 'font' => ['bold' => true, 'size' => 14, 'color' => ['rgb' => '000000']], + 'fill' => ['fillType' => Fill::FILL_SOLID, 'startColor' => ['rgb' => 'FFCC00']], + 'alignment' => ['horizontal' => Alignment::HORIZONTAL_CENTER, 'vertical' => Alignment::VERTICAL_CENTER], + ]); + + // Row 2: Period info + $periodText = 'PERIODE ' . strtoupper($month_name) . ' ' . $tahun; + $sheet->setCellValue('A2', $periodText); + $sheet->mergeCells('A2:AE2'); + $sheet->getRowDimension(2)->setRowHeight(20); + $sheet->getStyle('A2')->applyFromArray([ + 'font' => ['bold' => true, 'size' => 12, 'color' => ['rgb' => '000000']], + 'fill' => ['fillType' => Fill::FILL_SOLID, 'startColor' => ['rgb' => 'FFCC00']], + 'alignment' => ['horizontal' => Alignment::HORIZONTAL_CENTER, 'vertical' => Alignment::VERTICAL_CENTER], + ]); + + // Row 3: Empty + $sheet->getRowDimension(3)->setRowHeight(10); + + // Row 4: Headers + $sheet->setCellValue('A4', 'Nama'); + $sheet->setCellValue('B4', 'Jabatan'); + + // Days columns (1-31) + $daysInMonth = \Carbon\Carbon::createFromDate($tahun, $bulan, 1)->daysInMonth; + for ($day = 1; $day <= 31; $day++) { + $colLetter = $this->getColumnLetter($day + 2); // +2 untuk offset dari kolom A (Nama) dan B (Jabatan) + if ($day <= $daysInMonth) { + $sheet->setCellValue($colLetter . '4', $day); + } else { + $sheet->setCellValue($colLetter . '4', ''); + } + } + + // Summary columns + $jumlahCol = $this->getColumnLetter(35); // Column after day 31 + $keteranganCol = $this->getColumnLetter(36); + $sheet->setCellValue($jumlahCol . '4', 'Jumlah\nHari Kerja'); + $sheet->setCellValue($keteranganCol . '4', 'Keterangan'); + + // Style headers (Row 4) - Yellow background + $headerRange = 'A4:' . $keteranganCol . '4'; + $sheet->getStyle($headerRange)->applyFromArray([ + 'font' => ['bold' => true, 'size' => 11, 'color' => ['rgb' => '000000']], + 'fill' => ['fillType' => Fill::FILL_SOLID, 'startColor' => ['rgb' => 'FFCC00']], + 'alignment' => ['horizontal' => Alignment::HORIZONTAL_CENTER, 'vertical' => Alignment::VERTICAL_CENTER, 'wrapText' => true], + 'borders' => ['allBorders' => ['borderStyle' => Border::BORDER_THIN]], + ]); + $sheet->getRowDimension(4)->setRowHeight(30); + + // Get attendance data untuk bulan+tahun ini + $attendanceData = []; + if (!empty($scheduleIds)) { + $attendance = AttendanceHistory::where(function($q) use ($bulan, $tahun) { + $q->where(function($qq) use ($bulan, $tahun) { + $qq->whereMonth('created_at', $bulan)->whereYear('created_at', $tahun); + })->orWhere(function($qq) use ($bulan, $tahun) { + $qq->whereMonth('attendance_date', $bulan)->whereYear('attendance_date', $tahun); + }); + })->whereIn('id_schedule', $scheduleIds)->get(); + + foreach ($attendance as $att) { + $date = $att->attendance_date ? \Carbon\Carbon::parse($att->attendance_date) : \Carbon\Carbon::parse($att->created_at); + $key = $att->id_student . '_' . $date->day; + $attendanceData[$key] = $att->status; + } + } + + // Add student rows + $dataRow = 5; + foreach ($students as $student) { + $sheet->setCellValue('A' . $dataRow, $student->name); + $sheet->setCellValue('B' . $dataRow, $student->classroom ? $student->classroom->name : '-'); + + // Add attendance status for each day + for ($day = 1; $day <= 31; $day++) { + $colLetter = $this->getColumnLetter($day + 2); + $key = $student->id . '_' . $day; + $status = isset($attendanceData[$key]) ? $attendanceData[$key] : ''; + + // Convert status to letter code + $statusCode = ''; + if ($status) { + switch($status) { + case 'hadir': + $statusCode = 'H'; + break; + case 'izin': + $statusCode = 'I'; + break; + case 'sakit': + $statusCode = 'S'; + break; + case 'alpha': + $statusCode = 'A'; + break; + default: + $statusCode = ''; + } + } + + $sheet->setCellValue($colLetter . $dataRow, $statusCode); + $sheet->getStyle($colLetter . $dataRow)->getAlignment()->setHorizontal(Alignment::HORIZONTAL_CENTER); + } + + // Borders untuk semua kolom + $dataRange = 'A' . $dataRow . ':' . $keteranganCol . $dataRow; + $sheet->getStyle($dataRange)->applyFromArray([ + 'borders' => ['allBorders' => ['borderStyle' => Border::BORDER_THIN]], + 'alignment' => ['vertical' => Alignment::VERTICAL_CENTER], + ]); + + $dataRow++; + } + + // Add legend + $legendRow = $dataRow + 2; + $sheet->setCellValue('A' . $legendRow, 'Keterangan:'); + $sheet->getStyle('A' . $legendRow)->applyFromArray(['font' => ['bold' => true, 'size' => 11]]); + + $legendRow++; + $legends = [ + 'H' => 'Hadir', + 'I' => 'Izin', + 'S' => 'Sakit', + 'A' => 'Alpha' + ]; + + foreach ($legends as $code => $meaning) { + $sheet->setCellValue('A' . $legendRow, $code); + $sheet->setCellValue('B' . $legendRow, $meaning); + $sheet->getStyle('A' . $legendRow)->getAlignment()->setHorizontal(Alignment::HORIZONTAL_CENTER); + $legendRow++; + } + + // Set column widths + $sheet->getColumnDimension('A')->setWidth(20); + $sheet->getColumnDimension('B')->setWidth(15); + + // Day columns + for ($day = 1; $day <= 31; $day++) { + $colLetter = $this->getColumnLetter($day + 2); + $sheet->getColumnDimension($colLetter)->setWidth(5); + } + + $sheet->getColumnDimension($jumlahCol)->setWidth(12); + $sheet->getColumnDimension($keteranganCol)->setWidth(15); + + // Save and download + $writer = new Xlsx($spreadsheet); + $tempPath = storage_path('app/temp/' . $filename); + @mkdir(dirname($tempPath), 0755, true); + $writer->save($tempPath); + + return response()->download($tempPath)->deleteFileAfterSend(true); + } catch (\Exception $e) { + return response()->json(['error' => $e->getMessage()], 500); + } + } + + /** + * Helper: Get absensi mapel rows for export sesuai dengan filter + * Export semua siswa di kelas dengan status absensi mereka (jika ada) + */ + private function getAbsensiMapelRowsForExport($classId, $mapelId, $tanggal = null, $bulan = null, $tahun = null) + { + // Get kelas + $kelas = Classes::findOrFail($classId); + + // Get semua siswa di kelas (PENTING: ambil SEMUA siswa) + $students = Student::where('id_class', $classId) + ->orderBy('name', 'ASC') + ->get(); + + if ($students->isEmpty()) { + return []; + } + + // Get schedules untuk mapel ini + $scheduleIds = Schedule::where('id_class', $classId) + ->where('id_subject', $mapelId) + ->pluck('id') + ->toArray(); + + // Build query untuk attendance history - ambil SEMUA attendance untuk mapel ini + $query = AttendanceHistory::with(['student', 'class']); + + // Filter by schedule if available + if (!empty($scheduleIds)) { + $query->whereIn('id_schedule', $scheduleIds); + } else { + // Jika tidak ada schedule, kembalikan semua siswa dengan keterangan "-" + return $this->buildEmptyAttendanceRows($students); + } + + // Apply date filters - PENTING: include semua attendance data sesuai filter + if ($tanggal) { + // Untuk tanggal spesifik + $query->where(function($q) use ($tanggal) { + $q->whereDate('created_at', $tanggal) + ->orWhereDate('attendance_date', $tanggal); + }); + } elseif ($bulan && $tahun) { + // Untuk bulan+tahun spesifik + $query->where(function($q) use ($bulan, $tahun) { + $q->where(function($qq) use ($bulan, $tahun) { + $qq->whereMonth('created_at', $bulan) + ->whereYear('created_at', $tahun); + })->orWhere(function($qq) use ($bulan, $tahun) { + $qq->whereMonth('attendance_date', $bulan) + ->whereYear('attendance_date', $tahun); + }); + }); + } elseif ($bulan) { + // Untuk bulan spesifik + $query->where(function($q) use ($bulan) { + $q->whereMonth('created_at', $bulan) + ->orWhereMonth('attendance_date', $bulan); + }); + } elseif ($tahun) { + // Untuk tahun spesifik + $query->where(function($q) use ($tahun) { + $q->whereYear('created_at', $tahun) + ->orWhereYear('attendance_date', $tahun); + }); + } + + // Get attendance records + $absensi = $query->get(); + + // Build rows untuk export - PENTING: include SEMUA students + $rows = []; + $no = 1; + + foreach ($students as $student) { + // Cari attendance record untuk student ini + // Jika ada multiple records, ambil yang paling recent + $absensiItem = $absensi->where('id_student', $student->id)->sortByDesc('created_at')->first(); + + $keterangan = '-'; + $attendanceDate = '-'; + $jamPertemuan = '-'; + + if ($absensiItem) { + // Tentukan keterangan berdasarkan status + switch($absensiItem->status) { + case 'hadir': + $keterangan = 'Hadir'; + break; + case 'izin': + $keterangan = 'Izin'; + break; + case 'sakit': + $keterangan = 'Sakit'; + break; + case 'alpha': + $keterangan = 'Alpha'; + break; + case 'dispen': + $keterangan = 'Dispen'; + break; + default: + $keterangan = ucfirst($absensiItem->status); + } + + // Format tanggal dan jam dari attendance record + $attendanceDate = $absensiItem->attendance_date + ? \Carbon\Carbon::parse($absensiItem->attendance_date)->format('d/m/Y') + : ($absensiItem->created_at ? $absensiItem->created_at->format('d/m/Y') : '-'); + + $jamPertemuan = $absensiItem->created_at ? $absensiItem->created_at->format('H:i') : '-'; + } + + // Add row untuk student ini (terlepas ada attendance atau tidak) + $rows[] = [ + 'no' => $no, + 'student_name' => $student->name, + 'nisn' => $student->nisn ?? '-', + 'attendance_date' => $attendanceDate, + 'jam_pertemuan' => $jamPertemuan, + 'keterangan' => $keterangan, + ]; + + $no++; + } + + return $rows; + } + + /** + * Helper: Build empty attendance rows jika tidak ada schedule + */ + private function buildEmptyAttendanceRows($students) + { + $rows = []; + $no = 1; + + foreach ($students as $student) { + $rows[] = [ + 'no' => $no, + 'student_name' => $student->name, + 'nisn' => $student->nisn ?? '-', + 'attendance_date' => '-', + 'jam_pertemuan' => '-', + 'keterangan' => '-', + ]; + $no++; + } + + return $rows; + } + + /** + * Helper: Convert column number to letter + */ + private function getColumnLetter($col) + { + $letter = ''; + while ($col > 0) { + $col--; + $letter = chr(65 + ($col % 26)) . $letter; + $col = intdiv($col, 26); + } + return $letter; + } + + /** + * Helper: Get month name in Indonesian + */ + private function getMonthName($bulan) + { + $months = [ + '01' => 'Januari', '02' => 'Februari', '03' => 'Maret', + '04' => 'April', '05' => 'Mei', '06' => 'Juni', + '07' => 'Juli', '08' => 'Agustus', '09' => 'September', + '10' => 'Oktober', '11' => 'November', '12' => 'Desember' + ]; + return $months[$bulan] ?? 'Bulan'; + } + + /** + * Export absensi mapel ke Excel - Format Tahunan (12 Bulan) + */ + private function exportExcelYearly($classId, $mapelId, $tahun) + { + // Get kelas info + $kelas = Classes::findOrFail($classId); + $kelasName = $kelas->name ?? 'Kelas'; + + // Get mapel/subject name + $mapelName = 'Mapel'; + if ($mapelId) { + $subject = Subject::find($mapelId); + $mapelName = $subject ? $subject->name : 'Mapel'; + } + + // Get all students + $students = Student::where('id_class', $classId)->orderBy('name', 'ASC')->get(); + if ($students->isEmpty()) { + return response()->json(['error' => 'Tidak ada siswa di kelas'], 400); + } + + // Get schedules untuk mapel ini + $scheduleIds = Schedule::where('id_class', $classId) + ->where('id_subject', $mapelId) + ->pluck('id') + ->toArray(); + + // Generate filename + $filename = 'Laporan_Tahunan_Absensi_Mapel_' . preg_replace('/[^A-Za-z0-9_\-]/', '_', $mapelName) . '_' . preg_replace('/[^A-Za-z0-9_\-]/', '_', $kelasName) . '_' . $tahun . '.xlsx'; + + // Create spreadsheet + $spreadsheet = new Spreadsheet(); + $sheet = $spreadsheet->getActiveSheet(); + $sheet->setTitle('Laporan Tahunan'); + + // Row 1: Title (Yellow background) + $title = 'LAPORAN TAHUNAN ABSENSI ' . strtoupper($mapelName) . ' ' . strtoupper($kelasName); + $sheet->setCellValue('A1', $title); + $sheet->mergeCells('A1:R1'); + $sheet->getRowDimension(1)->setRowHeight(25); + $sheet->getStyle('A1')->applyFromArray([ + 'font' => ['bold' => true, 'size' => 14, 'color' => ['rgb' => '000000']], + 'fill' => ['fillType' => Fill::FILL_SOLID, 'startColor' => ['rgb' => 'FFCC00']], + 'alignment' => ['horizontal' => Alignment::HORIZONTAL_CENTER, 'vertical' => Alignment::VERTICAL_CENTER], + ]); + + // Row 2: Period info + $periodText = 'TAHUN ' . $tahun; + $sheet->setCellValue('A2', $periodText); + $sheet->mergeCells('A2:R2'); + $sheet->getRowDimension(2)->setRowHeight(20); + $sheet->getStyle('A2')->applyFromArray([ + 'font' => ['bold' => true, 'size' => 12, 'color' => ['rgb' => '000000']], + 'fill' => ['fillType' => Fill::FILL_SOLID, 'startColor' => ['rgb' => 'FFCC00']], + 'alignment' => ['horizontal' => Alignment::HORIZONTAL_CENTER, 'vertical' => Alignment::VERTICAL_CENTER], + ]); + + // Row 3: Empty + $sheet->getRowDimension(3)->setRowHeight(10); + + // Row 4: Headers + $sheet->setCellValue('A4', 'Nama'); + $sheet->setCellValue('B4', 'Jabatan/Kelas'); + + // Month Names + $months = ['Jan', 'Feb', 'Mar', 'Apr', 'Mei', 'Jun', 'Jul', 'Agt', 'Sep', 'Okt', 'Nov', 'Des']; + foreach ($months as $idx => $monthName) { + $colLetter = $this->getColumnLetter($idx + 3); // C = 3 + $sheet->setCellValue($colLetter . '4', $monthName); + } + + // Totals Headers + $sheet->setCellValue('O4', "Total\nHadir"); + $sheet->setCellValue('P4', "Total\nIzin"); + $sheet->setCellValue('Q4', "Total\nSakit"); + $sheet->setCellValue('R4', "Total\nAlpha"); + + // Style headers (Row 4) - Yellow background + $headerRange = 'A4:R4'; + $sheet->getStyle($headerRange)->applyFromArray([ + 'font' => ['bold' => true, 'size' => 11, 'color' => ['rgb' => '000000']], + 'fill' => ['fillType' => Fill::FILL_SOLID, 'startColor' => ['rgb' => 'FFCC00']], + 'alignment' => ['horizontal' => Alignment::HORIZONTAL_CENTER, 'vertical' => Alignment::VERTICAL_CENTER, 'wrapText' => true], + 'borders' => ['allBorders' => ['borderStyle' => Border::BORDER_THIN]], + ]); + $sheet->getRowDimension(4)->setRowHeight(30); + + // Fetch attendance data for the whole year + $attendanceData = []; + if (!empty($scheduleIds)) { + $attendance = AttendanceHistory::whereIn('id_schedule', $scheduleIds) + ->where(function($q) use ($tahun) { + $q->whereYear('created_at', $tahun) + ->orWhereYear('attendance_date', $tahun); + })->get(); + + foreach ($attendance as $att) { + $date = $att->attendance_date ? \Carbon\Carbon::parse($att->attendance_date) : \Carbon\Carbon::parse($att->created_at); + $month = $date->month; + $studentId = $att->id_student; + $status = $att->status; + + if (!isset($attendanceData[$studentId])) { + $attendanceData[$studentId] = []; + } + if (!isset($attendanceData[$studentId][$month])) { + $attendanceData[$studentId][$month] = [ + 'hadir' => 0, + 'izin' => 0, + 'sakit' => 0, + 'alpha' => 0, + 'dispen' => 0 + ]; + } + if (in_array($status, ['hadir', 'izin', 'sakit', 'alpha', 'dispen'])) { + $attendanceData[$studentId][$month][$status]++; + } + } + } + + // Add student rows + $dataRow = 5; + foreach ($students as $student) { + $sheet->setCellValue('A' . $dataRow, $student->name); + $sheet->setCellValue('B' . $dataRow, $kelasName); + + $totalHadir = 0; + $totalIzin = 0; + $totalSakit = 0; + $totalAlpha = 0; + + // Populate months (C to N) + for ($month = 1; $month <= 12; $month++) { + $colLetter = $this->getColumnLetter($month + 2); // C = 3 + + $h = 0; $i = 0; $s = 0; $a = 0; + if (isset($attendanceData[$student->id][$month])) { + $h = $attendanceData[$student->id][$month]['hadir'] ?? 0; + $i = $attendanceData[$student->id][$month]['izin'] ?? 0; + $s = $attendanceData[$student->id][$month]['sakit'] ?? 0; + $a = (($attendanceData[$student->id][$month]['alpha'] ?? 0) + ($attendanceData[$student->id][$month]['dispen'] ?? 0)); + } + + $totalHadir += $h; + $totalIzin += $i; + $totalSakit += $s; + $totalAlpha += $a; + + if ($h > 0 || $i > 0 || $s > 0 || $a > 0) { + $displayText = "H:{$h}\nI:{$i}\nS:{$s}\nA:{$a}"; + $sheet->setCellValue($colLetter . $dataRow, $displayText); + $sheet->getStyle($colLetter . $dataRow)->getAlignment()->setWrapText(true); + } else { + $sheet->setCellValue($colLetter . $dataRow, '-'); + } + $sheet->getStyle($colLetter . $dataRow)->getAlignment()->setHorizontal(Alignment::HORIZONTAL_CENTER); + } + + // Populate totals + $sheet->setCellValue('O' . $dataRow, $totalHadir); + $sheet->setCellValue('P' . $dataRow, $totalIzin); + $sheet->setCellValue('Q' . $dataRow, $totalSakit); + $sheet->setCellValue('R' . $dataRow, $totalAlpha); + + for ($c = 15; $c <= 18; $c++) { + $colLetter = $this->getColumnLetter($c); + $sheet->getStyle($colLetter . $dataRow)->getAlignment()->setHorizontal(Alignment::HORIZONTAL_CENTER); + } + + // Border styling + $dataRange = 'A' . $dataRow . ':R' . $dataRow; + $sheet->getStyle($dataRange)->applyFromArray([ + 'borders' => ['allBorders' => ['borderStyle' => Border::BORDER_THIN]], + 'alignment' => ['vertical' => Alignment::VERTICAL_CENTER], + ]); + + // Set height for dynamic wrapped text + $sheet->getRowDimension($dataRow)->setRowHeight(55); + + $dataRow++; + } + + // Add legend + $legendRow = $dataRow + 2; + $sheet->setCellValue('A' . $legendRow, 'Keterangan format bulanan:'); + $sheet->getStyle('A' . $legendRow)->applyFromArray(['font' => ['bold' => true, 'size' => 11]]); + + $legendRow++; + $legends = [ + 'H' => 'Hadir', + 'I' => 'Izin', + 'S' => 'Sakit', + 'A' => 'Alpha / Dispen' + ]; + + foreach ($legends as $code => $meaning) { + $sheet->setCellValue('A' . $legendRow, $code); + $sheet->setCellValue('B' . $legendRow, $meaning); + $sheet->getStyle('A' . $legendRow)->getAlignment()->setHorizontal(Alignment::HORIZONTAL_CENTER); + $legendRow++; + } + + // Set column widths + $sheet->getColumnDimension('A')->setWidth(25); + $sheet->getColumnDimension('B')->setWidth(15); + + // Month columns width + for ($month = 1; $month <= 12; $month++) { + $colLetter = $this->getColumnLetter($month + 2); + $sheet->getColumnDimension($colLetter)->setWidth(10); + } + + $sheet->getColumnDimension('O')->setWidth(12); + $sheet->getColumnDimension('P')->setWidth(12); + $sheet->getColumnDimension('Q')->setWidth(12); + $sheet->getColumnDimension('R')->setWidth(12); + + // Save and download + $writer = new Xlsx($spreadsheet); + $tempPath = storage_path('app/temp/' . $filename); + @mkdir(dirname($tempPath), 0755, true); + $writer->save($tempPath); + + return response()->download($tempPath)->deleteFileAfterSend(true); + } +} diff --git a/app/Http/Controllers/AuthController.php b/app/Http/Controllers/AuthController.php new file mode 100644 index 0000000..70f0a16 --- /dev/null +++ b/app/Http/Controllers/AuthController.php @@ -0,0 +1,676 @@ +validate([ + 'email' => 'required|email', + 'password' => 'required|string', + ]); + + if (Auth::attempt($credentials)) { + $request->session()->regenerate(); + return redirect()->route('dashboard.index'); + } + + return back()->withErrors([ + 'email' => 'Email atau password salah.', + ])->withInput(); + } + + public function logout(Request $request) + { + Auth::logout(); + + $request->session()->invalidate(); + $request->session()->regenerateToken(); + + return redirect()->route('login'); + } + + public function showForgotPassword() + { + return view('auth.forgot-password'); + } + + public function sendResetLink(Request $request) + { + $request->validate([ + 'email' => ['required', 'email'], + ]); + + // Cek apakah email terdaftar + $user = User::where('email', $request->email)->first(); + + if (!$user) { + return back()->withErrors(['email' => 'Email tidak ditemukan.'])->withInput($request->only('email')); + } + + // Generate token random + $token = \Illuminate\Support\Str::random(60); + + // Simpan token ke database dengan hashing + DB::table('password_reset_tokens')->updateOrInsert( + ['email' => $request->email], + [ + 'token' => Hash::make($token), + 'created_at' => now(), + ] + ); + + // Kirim email dengan link reset password dan token + try { + Mail::to($request->email)->send(new SendResetPasswordLink($request->email, $token)); + } catch (\Exception $e) { + return back()->withErrors(['email' => 'Gagal mengirim email. Silakan coba lagi.'])->withInput($request->only('email')); + } + + return redirect()->route('password.verify.form', [ + 'email' => $request->email, + ])->with('status', 'Email reset password telah dikirim. Silakan cek email Anda untuk token. Token berlaku selama 60 menit.'); + } + + public function showVerifyToken(Request $request) + { + if (!$request->filled('email')) { + return redirect()->route('password.request'); + } + + // Cek apakah ada token untuk email ini yang masih berlaku + $resetToken = DB::table('password_reset_tokens') + ->where('email', $request->email) + ->where('created_at', '>=', now()->subMinutes(60)) + ->first(); + + if (!$resetToken) { + return redirect()->route('password.request') + ->withErrors(['email' => 'Token tidak ditemukan atau sudah kadaluarsa.']); + } + + $email = $request->email; + return view('auth.verify-token', compact('email')); + } + + public function verifyToken(Request $request) + { + $request->validate([ + 'email' => ['required', 'email'], + 'token' => ['required', 'string'], + ]); + + // Cek token di database + $resetToken = DB::table('password_reset_tokens') + ->where('email', $request->email) + ->where('created_at', '>=', now()->subMinutes(60)) + ->first(); + + if (!$resetToken) { + return back()->withErrors(['email' => 'Token tidak ditemukan atau sudah kadaluarsa.']); + } + + // Verifikasi token + if (!Hash::check($request->token, $resetToken->token)) { + return back()->withErrors(['token' => 'Token tidak sesuai.'])->withInput(); + } + + // Token valid, arahkan ke form confirm password + return redirect()->route('password.confirm.form', [ + 'email' => $request->email, + ])->with('status', 'Token terverifikasi. Silakan masukkan password baru.'); + } + + public function showConfirmPassword(Request $request) + { + if (!$request->filled('email')) { + return redirect()->route('password.request') + ->withErrors(['email' => 'Link konfirmasi password tidak valid.']); + } + + $email = $request->email; + return view('auth.confirm-password', compact('email')); + } + + public function updatePassword(Request $request) + { + $request->validate([ + 'email' => ['required', 'email'], + 'password' => ['required', 'confirmed', 'min:8'], + ], [ + 'password.confirmed' => 'Konfirmasi password tidak sesuai.', + 'password.min' => 'Password minimal 8 karakter.', + ]); + + // Cek user + $user = User::where('email', $request->email)->first(); + + if (!$user) { + return back()->withErrors(['email' => 'Email tidak ditemukan.']); + } + + // Jika user adalah admin (forgot password langsung ke confirm password) + $isAdmin = $user->role === 'admin'; + + // Jika user bukan admin, cek token (dari verify token flow) + if (!$isAdmin) { + $resetToken = DB::table('password_reset_tokens') + ->where('email', $request->email) + ->where('created_at', '>=', now()->subMinutes(60)) + ->first(); + + if (!$resetToken) { + return back()->withErrors(['email' => 'Session reset password telah kadaluarsa. Silakan lakukan forgot password lagi.']); + } + } + + // Update password + $user->password = Hash::make($request->password); + $user->save(); + + // Hapus token dari database jika ada + DB::table('password_reset_tokens') + ->where('email', $request->email) + ->delete(); + + $message = $isAdmin ? 'Password admin berhasil diperbarui. Silakan login.' : 'Password berhasil direset. Silakan login dengan password baru Anda.'; + return redirect()->route('login')->with('success', $message); + } + + public function showSetting() + { + $user = Auth::user(); + + return view('pages.setting.setting', compact('user')); + } + + public function updateSetting(Request $request) + { + $user = Auth::user(); + + if (!$user) { + return redirect()->route('login'); + } + + if ($request->input('form_type') === 'profile') { + return $this->updateSettingProfile($request, $user); + } + + if ($request->input('form_type') === 'password') { + return $this->updateSettingPassword($request, $user); + } + + return back()->withErrors(['form' => 'Form tidak valid.']); + } + + public function deleteProfilePicture() + { + $user = Auth::user(); + + if (!$user instanceof User) { + return redirect()->route('login'); + } + + if (empty($user->profile_picture)) { + return back()->with('success', 'Foto profil sudah kosong.'); + } + + $rolePath = $user->role ?? 'others'; + if (!empty($user->profile_picture) && Storage::disk('public')->exists('profile_pictures/' . $rolePath . '/' . $user->profile_picture)) { + Storage::disk('public')->delete('profile_pictures/' . $rolePath . '/' . $user->profile_picture); + } + + $user->profile_picture = null; + $user->save(); + + return back()->with('success', 'Foto profil berhasil dihapus.'); + } + + private function updateSettingProfile(Request $request, User $user) + { + $request->validate([ + 'email' => 'required|email|max:255|unique:users,email,' . $user->id, + 'profile_picture' => 'nullable|image|mimes:jpeg,png,jpg,gif,webp|max:2048', + ]); + + $user->email = $request->email; + + if ($request->hasFile('profile_picture')) { + $rolePath = $user->role ?? 'others'; + if (!empty($user->profile_picture) && Storage::disk('public')->exists('profile_pictures/' . $rolePath . '/' . $user->profile_picture)) { + Storage::disk('public')->delete('profile_pictures/' . $rolePath . '/' . $user->profile_picture); + } + + $image = $request->file('profile_picture'); + $imageName = $image->hashName(); + Storage::disk('public')->putFileAs('profile_pictures/' . $rolePath, $image, $imageName); + $user->profile_picture = $imageName; + } + + $user->save(); + + return back()->with('success', 'Email dan gambar profil berhasil diperbarui.'); + } + + private function updateSettingPassword(Request $request, User $user) + { + $request->validate([ + 'current_password' => 'required|string', + 'new_password' => 'required|string|min:8|confirmed', + ], [ + 'new_password.confirmed' => 'Konfirmasi password baru tidak cocok.', + ]); + + if (!Hash::check($request->current_password, $user->password)) { + return back()->withErrors([ + 'current_password' => 'Password saat ini tidak sesuai.', + ]); + } + + $user->password = Hash::make($request->new_password); + $user->save(); + + return back()->with('success', 'Password berhasil diperbarui.'); + } + + // start register student + public function registerStudent(Request $request) + { + try { + $request->validate([ + 'name' => 'required|string|max:255', + 'email' => 'required|string|email|max:255|unique:users', + 'password' => 'required|string|min:6', + 'nisn' => 'required|digits:10|unique:students,nisn', + 'id_class' => 'required|integer', + 'entry_year' => 'required|integer', + 'profile_picture' => 'nullable|image|mimes:jpeg,png,jpg,gif,svg|max:2048', + 'pictures' => 'nullable|string', + ]); + + // Proses upload gambar jika ada + $imageName = null; + if ($request->hasFile('profile_picture')) { + $image = $request->file('profile_picture'); + $imageName = $image->hashName(); + Storage::disk('public')->putFileAs('profile_pictures/student', $image, $imageName); + } + + // Proses 3 foto webcam + $picturesNames = []; + if ($request->filled('pictures')) { + $photosData = $request->pictures; + $photoArray = explode('|||', $photosData); // Split dengan ||| + + + foreach ($photoArray as $index => $photo) { + if (!empty($photo)) { + $imageData = $photo; + + if (strpos($imageData, ',') !== false) { + list($type, $imageData) = explode(',', $imageData); + $imageData = base64_decode($imageData); + } else { + $imageData = base64_decode($imageData); + } + + if ($imageData !== false) { + $picturesName = 'webcam_' . time() . '_' . ($index + 1) . '_' . uniqid() . '.png'; + Storage::disk('public')->put('photo-webcam/' . $picturesName, $imageData); + $picturesNames[] = $picturesName; + } + } + } + } + + $user = User::create([ + 'email' => $request->email, + 'password' => Hash::make($request->password), + 'role' => 'student', + 'profile_picture' => $imageName, + ]); + + $user->student()->create([ + 'id_user' => $user->id, + 'name' => $request->name, + 'nisn' => $request->nisn, + 'id_class' => $request->id_class, + 'entry_year' => $request->entry_year, + 'pictures' => !empty($picturesNames) ? implode(',', $picturesNames) : null, + ]); + + // Redirect kembali ke identitas siswa dengan pesan sukses + return redirect()->route('akun.indentitas_siswa')->with('success', 'Data siswa berhasil ditambahkan.'); + } catch (ValidationException $e) { + return redirect()->back() + ->withErrors($e->errors()) + ->withInput() + ->with('open_modal', 'tambah'); + } catch (\Exception $e) { + return redirect()->back() + ->with('error', 'Registrasi siswa gagal. Silakan coba lagi.') + ->withInput() + ->with('open_modal', 'tambah'); + } + } + + + + public function identitasSiswa() + { + $students = Student::with(['user', 'class'])->get(); + $classes = Classes::all(); + return view('pages.akun.indentitas_siswa', compact('students', 'classes')); + } + + public function destroyStudent($id) + { + $student = Student::findOrFail($id); + + // Hapus semua foto webcam jika ada + if ($student->pictures) { + $photos = explode(',', $student->pictures); + foreach ($photos as $photo) { + if (!empty($photo)) { + if (Storage::disk('public')->exists('photo-webcam/' . $photo)) { + Storage::disk('public')->delete('photo-webcam/' . $photo); + } + } + } + } + + // Hapus user terkait (akan otomatis hapus student jika foreign key cascade) + if ($student->user) { + $student->user->delete(); + } else { + $student->delete(); + } + return redirect()->route('akun.indentitas_siswa')->with('success', 'Data siswa berhasil dihapus.'); + } + + public function updateStudent(Request $request, $id) + { + try { + // Jika massal (hanya update kelas) + if ($request->has('id_class') && !$request->has('name')) { + $student = Student::findOrFail($id); + $student->id_class = $request->id_class; + $student->save(); + return redirect()->route('akun.indentitas_siswa')->with('success', 'Kelas siswa berhasil diupdate.'); + } + + // Update lengkap (dari modal edit) + $student = Student::findOrFail($id); + $user = $student->user; + + $request->validate([ + 'name' => 'required|string|max:255', + 'email' => 'required|string|email|max:255|unique:users,email,' . $user->id, + 'nisn' => 'required|digits:10|unique:students,nisn,' . $student->id, + 'id_class' => 'required|integer', + 'entry_year' => 'required|integer', + 'profile_picture' => 'nullable|image|mimes:jpeg,png,jpg,gif,svg|max:2048', + 'pictures_edit' => 'nullable|string', + 'delete_webcam_photo' => 'nullable|string', + ]); + + $user->email = $request->email; + if ($request->hasFile('profile_picture')) { + // Hapus foto lama jika ada + if ($user->profile_picture && Storage::disk('public')->exists('profile_pictures/student/' . $user->profile_picture)) { + Storage::disk('public')->delete('profile_pictures/student/' . $user->profile_picture); + } + + $image = $request->file('profile_picture'); + $imageName = $image->hashName(); + Storage::disk('public')->putFileAs('profile_pictures/student', $image, $imageName); + $user->profile_picture = $imageName; + } + $user->save(); + + $student->name = $request->name; + $student->nisn = $request->nisn; + $student->id_class = $request->id_class; + $student->entry_year = $request->entry_year; + + // Handle hapus foto webcam lama + if ($request->filled('delete_webcam_photo') && $request->delete_webcam_photo == '1') { + if ($student->pictures) { + $photos = explode(',', $student->pictures); + foreach ($photos as $photo) { + if (!empty($photo) && Storage::disk('public')->exists('photo-webcam/' . $photo)) { + Storage::disk('public')->delete('photo-webcam/' . $photo); + } + } + } + $student->pictures = null; + } + + // Handle tambah foto webcam baru dari edit (3 foto) + if ($request->filled('pictures_edit')) { + $photosData = $request->pictures_edit; + $photoArray = explode('|||', $photosData); // Split dengan ||| + + // Hapus foto lama dulu sebelum menyimpan yang baru + if ($student->pictures) { + $oldPhotos = explode(',', $student->pictures); + foreach ($oldPhotos as $photo) { + if (!empty($photo) && Storage::disk('public')->exists('photo-webcam/' . $photo)) { + Storage::disk('public')->delete('photo-webcam/' . $photo); + } + } + } + + $picturesNames = []; + foreach ($photoArray as $index => $photo) { + if (!empty($photo)) { + $imageData = $photo; + + if (strpos($imageData, ',') !== false) { + list($type, $imageData) = explode(',', $imageData); + $imageData = base64_decode($imageData); + } else { + $imageData = base64_decode($imageData); + } + + if ($imageData !== false) { + $picturesName = 'webcam_' . time() . '_' . ($index + 1) . '_' . uniqid() . '.png'; + Storage::disk('public')->put('photo-webcam/' . $picturesName, $imageData); + $picturesNames[] = $picturesName; + } + } + } + + if (!empty($picturesNames)) { + $student->pictures = implode(',', $picturesNames); + } + } + + $student->save(); + + return redirect()->route('akun.indentitas_siswa')->with('success', 'Data siswa berhasil diupdate.'); + } catch (ValidationException $e) { + return redirect()->back() + ->withErrors($e->errors()) + ->withInput() + ->with('open_modal', 'edit') + ->with('edit_id', $id); + } catch (\Exception $e) { + return redirect()->back() + ->with('error', 'Update siswa gagal. Silakan coba lagi.') + ->withInput() + ->with('open_modal', 'edit') + ->with('edit_id', $id); + } + } + + public function updateStudentClass(Request $request, $id) + { + $request->validate([ + 'id_class' => 'required|integer', + ]); + + $student = Student::findOrFail($id); + $student->id_class = $request->id_class; + $student->save(); + + return redirect()->route('akun.indentitas_siswa')->with('success', 'Kelas siswa berhasil diupdate.'); + } + + // end register student + + + // start register teacher + public function registerTeacher(Request $request) + { + try { + $request->validate([ + 'name' => 'required|string|max:255', + 'email' => 'required|string|email|max:255|unique:users', + 'password' => 'required|string|min:6', + 'nip' => 'required|digits:18|unique:teachers,nip', + 'subjects' => 'required|array|min:1', + 'subjects.*' => 'integer|exists:subjects,id', + 'profile_picture' => 'nullable|image|mimes:jpeg,png,jpg,gif,svg|max:2048', + ]); + + $imageName = null; + if ($request->hasFile('profile_picture')) { + $image = $request->file('profile_picture'); + $imageName = $image->hashName(); + Storage::disk('public')->putFileAs('profile_pictures/teacher', $image, $imageName); + } + + // Ambil nama semua subject yang dipilih + $subjectNames = Subject::whereIn('id', $request->subjects)->pluck('code')->toArray(); + $subjectString = implode(', ', $subjectNames); + + $user = User::create([ + 'email' => $request->email, + 'password' => Hash::make($request->password), + 'role' => 'teacher', + 'profile_picture' => $imageName, + ]); + + $teacher = new Teacher(); + $teacher->id_user = $user->id; + $teacher->name = $request->name; + $teacher->nip = $request->nip; + $teacher->subject = $subjectString; + $teacher->save(); + + return redirect()->route('akun.indentitas_guru')->with('success', 'Data guru berhasil ditambahkan.'); + } catch (ValidationException $e) { + return redirect()->back() + ->withErrors($e->errors()) + ->withInput() + ->with('open_modal', 'tambah'); + } catch (\Exception $e) { + return redirect()->back() + ->with('error', 'Registrasi guru gagal: ' . $e->getMessage()) + ->withInput() + ->with('open_modal', 'tambah'); + } + } + + public function identitasGuru() + { + $teachers = Teacher::with('user')->get(); // Hapus 'subjects' + $subjects = Subject::all(); + + + + return view('pages.akun.indentitas_guru', compact('teachers', 'subjects')); + } + + // Update teacher + + + public function updateTeacher(Request $request, $id) + { + try { + $teacher = Teacher::findOrFail($id); + $user = $teacher->user; + + $request->validate([ + 'name' => 'required|string|max:255', + 'email' => 'required|string|email|max:255|unique:users,email,' . $user->id, + 'nip' => 'required|string|max:50|unique:teachers,nip,' . $teacher->id, + 'subjects' => 'required|array|min:1', + 'subjects.*' => 'integer|exists:subjects,id', + 'profile_picture' => 'nullable|image|mimes:jpeg,png,jpg,gif,svg|max:2048', + ]); + + $user->email = $request->email; + if ($request->hasFile('profile_picture')) { + if ($user->profile_picture && Storage::disk('public')->exists('profile_pictures/teacher/' . $user->profile_picture)) { + Storage::disk('public')->delete('profile_pictures/teacher/' . $user->profile_picture); + } + + $image = $request->file('profile_picture'); + $imageName = $image->hashName(); + Storage::disk('public')->putFileAs('profile_pictures/teacher', $image, $imageName); + $user->profile_picture = $imageName; + } + $user->save(); + + // Ambil nama semua subject yang dipilih + $subjectNames = Subject::whereIn('id', $request->subjects)->pluck('code')->toArray(); + $subjectString = implode(', ', $subjectNames); + + $teacher->name = $request->name; + $teacher->nip = $request->nip; + $teacher->subject = $subjectString; + $teacher->save(); + + return redirect()->route('akun.indentitas_guru')->with('success', 'Data guru berhasil diupdate.'); + } catch (\Illuminate\Validation\ValidationException $e) { + return redirect()->back() + ->withErrors($e->errors()) + ->withInput() + ->with('open_modal', 'edit') + ->with('edit_id', $id); + } catch (\Exception $e) { + return redirect()->back() + ->with('error', 'Update guru gagal. Silakan coba lagi.') + ->withInput() + ->with('open_modal', 'edit') + ->with('edit_id', $id); + } + } + + public function destroyTeacher($id) + { + $teacher = Teacher::findOrFail($id); + // Hapus user terkait (akan otomatis hapus teacher jika foreign key cascade) + if ($teacher->user) { + $teacher->user->delete(); + } else { + $teacher->delete(); + } + return redirect()->route('akun.indentitas_guru')->with('success', 'Data guru berhasil dihapus.'); + } +} + + + diff --git a/app/Http/Controllers/ClassController.php b/app/Http/Controllers/ClassController.php new file mode 100644 index 0000000..dd76c4a --- /dev/null +++ b/app/Http/Controllers/ClassController.php @@ -0,0 +1,87 @@ +validate([ + 'name' => 'required|string|max:255', + 'major' => 'required|string|max:255', + 'grade' => 'required|integer|in:10,11,12', + 'code' => 'required|string|max:50', + ], [ + 'grade.required' => 'Tingkat kelas harus diisi.', + 'grade.integer' => 'Tingkat kelas harus berupa angka.', + 'grade.in' => 'Tingkat kelas hanya boleh 10, 11, atau 12.', + ]); + + Classes::create([ + 'name' => $request->name, + 'major' => $request->major, + 'grade' => $request->grade, + 'code' => $request->code, + ]); + + return redirect()->route('kelas.absensi')->with('success', 'Kelas berhasil ditambahkan.'); + return redirect()->route('kelas.mapel')->with('success', 'Kelas berhasil ditambahkan.'); + } + + public function update(Request $request, $id) + { + $request->validate([ + 'name' => 'required|string|max:255', + 'major' => 'required|string|max:255', + 'grade' => 'required|integer|in:10,11,12', + 'code' => 'required|string|max:50', + ], [ + 'grade.required' => 'Tingkat kelas harus diisi.', + 'grade.integer' => 'Tingkat kelas harus berupa angka.', + 'grade.in' => 'Tingkat kelas hanya boleh 10, 11, atau 12.', + ]); + + $kelas = Classes::findOrFail($id); + $kelas->update([ + 'name' => $request->name, + 'major' => $request->major, + 'grade' => $request->grade, + 'code' => $request->code, + ]); + + return redirect()->back()->with('success', 'Kelas berhasil diperbarui.'); + } + + public function destroy($id) + { + $kelas = Classes::findOrFail($id); + $kelas->delete(); + + return redirect()->route('kelas.absensi')->with('success', 'Kelas berhasil dihapus.'); + return redirect()->route('kelas.mapel')->with('success', 'Kelas berhasil dihapus.'); + } +} diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php new file mode 100644 index 0000000..8677cd5 --- /dev/null +++ b/app/Http/Controllers/Controller.php @@ -0,0 +1,8 @@ +format('H:i:s'); + $year = now()->year; + + // Statistik siswa + $totalSiswa = Student::count(); + + // Get class IDs by grade dari database + $class10Ids = Classes::where('grade', 10)->pluck('id'); + $class11Ids = Classes::where('grade', 11)->pluck('id'); + $class12Ids = Classes::where('grade', 12)->pluck('id'); + + // Count students in each grade + $siswaKelas10 = Student::whereIn('id_class', $class10Ids)->count(); + $siswaKelas11 = Student::whereIn('id_class', $class11Ids)->count(); + $siswaKelas12 = Student::whereIn('id_class', $class12Ids)->count(); + + // Ambil data absensi harian per hari untuk semua bulan dalam tahun berjalan + $allMonthlyStats = []; + for ($m = 1; $m <= 12; $m++) { + $allMonthlyStats[$m] = DB::table('attendance_history_dailys') + ->select(DB::raw('DAY(created_at) as day'), DB::raw('COUNT(*) as total')) + ->whereYear('created_at', $year) + ->whereMonth('created_at', $m) + ->groupBy(DB::raw('DAY(created_at)')) + ->orderBy('day') + ->pluck('total', 'day') + ->toArray(); + } + + $month = now()->month; + $monthlyStats = $allMonthlyStats[$month]; + + return view('pages.dashboard.dashboard', compact( + 'serverTime', + 'totalSiswa', + 'siswaKelas10', + 'siswaKelas11', + 'siswaKelas12', + 'monthlyStats', + 'allMonthlyStats' + )); + } +} diff --git a/app/Http/Controllers/HistoryDailyController.php b/app/Http/Controllers/HistoryDailyController.php new file mode 100644 index 0000000..2c20d71 --- /dev/null +++ b/app/Http/Controllers/HistoryDailyController.php @@ -0,0 +1,658 @@ +get(); + + // Determine filter parameters + $tanggal = $request->get('tanggal'); + $bulan = $request->get('bulan'); + $tahun = $request->get('tahun'); + + // Default ke hari ini hanya jika tidak ada filter apapun + if (!$tanggal && !$bulan && !$tahun) { + $tanggal = now()->format('Y-m-d'); + } + + // Build query untuk fetch attendance records + $query = AttendanceHistoryDaily::with(['student', 'class']) + ->where('id_class', $classId); + + // Jika tanggal diset, filter by exact date + if ($tanggal && !$bulan && !$tahun) { + $query->whereDate('created_at', $tanggal); + } + // Jika bulan dan tahun keduanya diset, filter by month AND year + else if ($bulan && $tahun) { + $query->whereMonth('created_at', $bulan) + ->whereYear('created_at', $tahun); + } + // Jika hanya bulan diset, filter by month + else if ($bulan) { + $query->whereMonth('created_at', $bulan); + } + // Jika hanya tahun diset, filter by year + else if ($tahun) { + $query->whereYear('created_at', $tahun); + } + + $absensiFromDB = $query->orderBy('created_at', 'desc')->get(); + + // Dapatkan semua hari UNIK dari records + $uniqueDates = $absensiFromDB + ->map(function($item) { return $item->created_at->format('Y-m-d'); }) + ->unique() + ->values() + ->sort() + ->reverse() // Terbaru dulu + ->values(); + + // Jika filter tanggal spesifik dan tidak ada data, tambahkan tanggal tersebut + if ($tanggal && !$bulan && !$tahun && !$uniqueDates->contains($tanggal)) { + $uniqueDates = collect([$tanggal])->merge($uniqueDates); + } + + // Build result: untuk SETIAP HARI, tampilkan SEMUA SISWA + $result = []; + foreach ($uniqueDates as $date) { + foreach ($students as $student) { + // Cari record di database untuk student + date ini + $record = $absensiFromDB + ->where('id_student', $student->id) + ->filter(function($item) use ($date) { + return $item->created_at->format('Y-m-d') === $date; + }) + ->first(); + + if ($record) { + // Ada record di database + $result[] = (object)[ + 'id' => $record->id, + 'student' => $record->student, + 'class' => $record->class, + 'status' => $record->status, + 'created_at' => $record->created_at, + 'picture' => $record->picture, + ]; + } else { + // Dummy record: siswa belum absen di hari ini + // Set created_at ke hari tersebut 00:00:00 untuk filter bekerja dengan baik + $dummyDateTime = \Carbon\Carbon::parse($date . ' 00:00:00'); + + $result[] = (object)[ + 'id' => null, + 'student' => $student, + 'class' => $kelas, + 'status' => 'in progress', + 'created_at' => $dummyDateTime, + 'picture' => null, + ]; + } + } + } + + // Group data by tanggal (created_at) + $groupedByDate = collect(); + foreach ($result as $item) { + $dateKey = $item->created_at->format('Y-m-d'); + + if (!$groupedByDate->has($dateKey)) { + $groupedByDate->put($dateKey, []); + } + $items = $groupedByDate->get($dateKey); + $items[] = $item; + $groupedByDate->put($dateKey, $items); + } + + // Urutkan by tanggal (terbaru dulu) + $groupedArray = $groupedByDate->toArray(); + krsort($groupedArray); + + // Get today's date untuk default filter + $today = now()->format('Y-m-d'); + + return view('pages.absensi.absensi_harian', [ + 'absensi' => collect($result), + 'groupedByDate' => $groupedArray, + 'today' => $today, + 'kelas' => $kelas, + 'selectedTanggal' => $tanggal, + 'selectedBulan' => $bulan, + 'selectedTahun' => $tahun + ]); + } + + public function editStatus(Request $request, $id) + { + $request->validate([ + 'status' => 'required|string' + ]); + + // Jika $id adalah 'null', artinya create baru (belum ada di database) + if ($id === 'null') { + $request->validate([ + 'id_student' => 'required|exists:students,id', + 'id_class' => 'required|exists:clases,id', + ]); + + try { + AttendanceHistoryDaily::create([ + 'id_student' => $request->id_student, + 'id_class' => $request->id_class, + 'status' => $request->status, + 'picture' => $request->picture ?? '', + ]); + + return response()->json(['success' => true, 'message' => 'Data absensi berhasil ditambahkan.']); + } catch (\Exception $e) { + return response()->json(['success' => false, 'message' => 'Error: ' . $e->getMessage()], 500); + } + } else { + // Update existing + $absensi = AttendanceHistoryDaily::findOrFail($id); + $absensi->status = $request->status; + $absensi->save(); + + return response()->json(['success' => true, 'message' => 'Status absensi berhasil diupdate.']); + } + } + + public function exportExcel($classId, Request $request) + { + // Get kelas info + $kelas = Classes::findOrFail($classId); + $kelasName = $kelas->name ?? 'Kelas'; + + $tanggal = $request->get('tanggal'); + $bulan = $request->get('bulan'); + $tahun = $request->get('tahun'); + + // Jika bulan kosong tapi tahun ada, lakukan export tahunan + if (empty($tanggal) && empty($bulan) && $tahun) { + return $this->exportExcelYearly($classId, $tahun); + } + + // Get data absensi harian + $rows = $this->getAbsensiHarianRowsForExport($classId, $request); + + // Build filename suffix + if ($tanggal) { + $suffixTanggal = '_' . preg_replace('/[^0-9\-]/', '', $tanggal); + } else if ($bulan && $tahun) { + $suffixTanggal = '_' . $tahun . '-' . $bulan; + } else if ($bulan) { + $suffixTanggal = '_Bulan' . $bulan; + } else if ($tahun) { + $suffixTanggal = '_' . $tahun; + } else { + $suffixTanggal = '_' . now()->format('Y-m-d'); + } + + $filename = 'Rekap_Absensi_Harian_' . preg_replace('/[^A-Za-z0-9_\-]/', '_', $kelasName) . $suffixTanggal; + + // Create spreadsheet + $spreadsheet = new Spreadsheet(); + $sheet = $spreadsheet->getActiveSheet(); + $sheet->setTitle('Absensi Harian'); + + // Insert 2 rows untuk title dan subtitle + $sheet->insertNewRowBefore(1, 2); + + // Title and subtitle + $title = 'REKAP ABSENSI HARIAN - ' . strtoupper($kelasName); + $subtitle = 'Diekspor pada: ' . now()->timezone('Asia/Jakarta')->format('d M Y H:i:s') . ' WIB'; + + $sheet->setCellValue('A1', $title); + $sheet->setCellValue('A2', $subtitle); + + // Merge cells untuk title dan subtitle + $sheet->mergeCells('A1:F1'); + $sheet->mergeCells('A2:F2'); + + // Set row heights + $sheet->getRowDimension(1)->setRowHeight(24); + $sheet->getRowDimension(2)->setRowHeight(18); + + // Style title (Row 1) + $sheet->getStyle('A1:G1')->applyFromArray([ + 'font' => [ + 'bold' => true, + 'size' => 14, + 'color' => ['rgb' => '1F2937'], + ], + 'alignment' => [ + 'horizontal' => Alignment::HORIZONTAL_CENTER, + 'vertical' => Alignment::VERTICAL_CENTER, + ], + ]); + + // Style subtitle (Row 2) + $sheet->getStyle('A2:G2')->applyFromArray([ + 'font' => [ + 'size' => 10, + 'color' => ['rgb' => '6B7280'], + ], + 'alignment' => [ + 'horizontal' => Alignment::HORIZONTAL_CENTER, + 'vertical' => Alignment::VERTICAL_CENTER, + ], + ]); + + // Add headers at row 3 + $headers = ['No', 'Nama Siswa', 'NISN', 'Kelas', 'Status', 'Waktu']; + foreach ($headers as $col => $header) { + $sheet->setCellValue($this->getColumnLetter($col + 1) . '3', $header); + } + + // Style headers (Row 3) + $headerRange = 'A3:F3'; + $sheet->getStyle($headerRange)->applyFromArray([ + 'font' => [ + 'bold' => true, + 'color' => ['rgb' => 'FFFFFF'], + ], + 'fill' => [ + 'fillType' => Fill::FILL_SOLID, + 'startColor' => ['rgb' => '365CF5'], + ], + 'alignment' => [ + 'horizontal' => Alignment::HORIZONTAL_CENTER, + 'vertical' => Alignment::VERTICAL_CENTER, + 'wrapText' => true, + ], + ]); + $sheet->getRowDimension(3)->setRowHeight(20); + + // Add data rows starting from row 4 + $dataStartRow = 4; + foreach ($rows as $index => $row) { + $currentRow = $dataStartRow + $index; + $sheet->setCellValue('A' . $currentRow, $row['no']); + $sheet->setCellValue('B' . $currentRow, $row['student_name']); + $sheet->setCellValue('C' . $currentRow, $row['nisn']); + $sheet->setCellValue('D' . $currentRow, $row['class_name']); + $sheet->setCellValue('E' . $currentRow, $row['status']); + $sheet->setCellValue('F' . $currentRow, $row['waktu']); + + // Zebra rows (alternate background color) + if (($index % 2) === 1) { + $sheet->getStyle('A' . $currentRow . ':F' . $currentRow)->applyFromArray([ + 'fill' => [ + 'fillType' => Fill::FILL_SOLID, + 'startColor' => ['rgb' => 'F4F7FF'], + ], + ]); + } + } + + // Get highest row + $highestRow = $sheet->getHighestRow(); + + // Apply borders to all data + $tableRange = 'A3:F' . $highestRow; + $sheet->getStyle($tableRange)->applyFromArray([ + 'borders' => [ + 'allBorders' => [ + 'borderStyle' => Border::BORDER_THIN, + 'color' => ['rgb' => 'D1D5DB'], + ], + ], + ]); + + // Center align specific columns + $sheet->getStyle('A4:A' . $highestRow)->getAlignment()->setHorizontal(Alignment::HORIZONTAL_CENTER); + $sheet->getStyle('D4:D' . $highestRow)->getAlignment()->setHorizontal(Alignment::HORIZONTAL_CENTER); + $sheet->getStyle('E4:E' . $highestRow)->getAlignment()->setHorizontal(Alignment::HORIZONTAL_CENTER); + + // Set column widths + $sheet->getColumnDimension('A')->setWidth(6); + $sheet->getColumnDimension('B')->setWidth(28); + $sheet->getColumnDimension('C')->setWidth(16); + $sheet->getColumnDimension('D')->setWidth(14); + $sheet->getColumnDimension('E')->setWidth(16); + $sheet->getColumnDimension('F')->setWidth(20); + + // Freeze top 3 rows (title + subtitle + header) + $sheet->freezePane('A4'); + + // Save and download + $writer = new Xlsx($spreadsheet); + $tempPath = storage_path('app/temp/' . $filename . '.xlsx'); + @mkdir(dirname($tempPath), 0755, true); + $writer->save($tempPath); + + return response()->download($tempPath)->deleteFileAfterSend(true); + } + + /** + * Export absensi harian ke Excel - Format Tahunan (12 Bulan) + */ + private function exportExcelYearly($classId, $tahun) + { + // Get kelas info + $kelas = Classes::findOrFail($classId); + $kelasName = $kelas->name ?? 'Kelas'; + + // Get all students + $students = Student::where('id_class', $classId)->orderBy('name', 'ASC')->get(); + if ($students->isEmpty()) { + return response()->json(['error' => 'Tidak ada siswa di kelas'], 400); + } + + // Generate filename + $filename = 'Laporan_Tahunan_Absensi_Harian_' . preg_replace('/[^A-Za-z0-9_\-]/', '_', $kelasName) . '_' . $tahun . '.xlsx'; + + // Create spreadsheet + $spreadsheet = new Spreadsheet(); + $sheet = $spreadsheet->getActiveSheet(); + $sheet->setTitle('Laporan Tahunan'); + + // Row 1: Title (Yellow background) + $title = 'LAPORAN TAHUNAN ABSENSI HARIAN ' . strtoupper($kelasName); + $sheet->setCellValue('A1', $title); + $sheet->mergeCells('A1:Q1'); + $sheet->getRowDimension(1)->setRowHeight(25); + $sheet->getStyle('A1')->applyFromArray([ + 'font' => ['bold' => true, 'size' => 14, 'color' => ['rgb' => '000000']], + 'fill' => ['fillType' => Fill::FILL_SOLID, 'startColor' => ['rgb' => 'FFCC00']], + 'alignment' => ['horizontal' => Alignment::HORIZONTAL_CENTER, 'vertical' => Alignment::VERTICAL_CENTER], + ]); + + // Row 2: Period info + $periodText = 'TAHUN ' . $tahun; + $sheet->setCellValue('A2', $periodText); + $sheet->mergeCells('A2:Q2'); + $sheet->getRowDimension(2)->setRowHeight(20); + $sheet->getStyle('A2')->applyFromArray([ + 'font' => ['bold' => true, 'size' => 12, 'color' => ['rgb' => '000000']], + 'fill' => ['fillType' => Fill::FILL_SOLID, 'startColor' => ['rgb' => 'FFCC00']], + 'alignment' => ['horizontal' => Alignment::HORIZONTAL_CENTER, 'vertical' => Alignment::VERTICAL_CENTER], + ]); + + // Row 3: Empty + $sheet->getRowDimension(3)->setRowHeight(10); + + // Row 4: Headers + $sheet->setCellValue('A4', 'Nama'); + $sheet->setCellValue('B4', 'Jabatan/Kelas'); + + // Month Names + $months = ['Jan', 'Feb', 'Mar', 'Apr', 'Mei', 'Jun', 'Jul', 'Agt', 'Sep', 'Okt', 'Nov', 'Des']; + foreach ($months as $idx => $monthName) { + $colLetter = $this->getColumnLetter($idx + 3); // C = 3 + $sheet->setCellValue($colLetter . '4', $monthName); + } + + // Totals Headers + $sheet->setCellValue('O4', "Total\nTepat Waktu"); + $sheet->setCellValue('P4', "Total\nTerlambat"); + $sheet->setCellValue('Q4', "Total\nIzin"); + + // Style headers (Row 4) - Yellow background + $headerRange = 'A4:Q4'; + $sheet->getStyle($headerRange)->applyFromArray([ + 'font' => ['bold' => true, 'size' => 11, 'color' => ['rgb' => '000000']], + 'fill' => ['fillType' => Fill::FILL_SOLID, 'startColor' => ['rgb' => 'FFCC00']], + 'alignment' => ['horizontal' => Alignment::HORIZONTAL_CENTER, 'vertical' => Alignment::VERTICAL_CENTER, 'wrapText' => true], + 'borders' => ['allBorders' => ['borderStyle' => Border::BORDER_THIN]], + ]); + $sheet->getRowDimension(4)->setRowHeight(30); + + // Fetch attendance data for the whole year + $attendanceData = []; + $attendance = AttendanceHistoryDaily::where('id_class', $classId) + ->whereYear('created_at', $tahun) + ->get(); + + foreach ($attendance as $att) { + $date = \Carbon\Carbon::parse($att->created_at); + $month = $date->month; + $studentId = $att->id_student; + $status = $att->status; + + if (!isset($attendanceData[$studentId])) { + $attendanceData[$studentId] = []; + } + if (!isset($attendanceData[$studentId][$month])) { + $attendanceData[$studentId][$month] = [ + 'tepat_waktu' => 0, + 'terlambat' => 0, + 'izin' => 0 + ]; + } + if (in_array($status, ['tepat_waktu', 'terlambat', 'izin'])) { + $attendanceData[$studentId][$month][$status]++; + } + } + + // Add student rows + $dataRow = 5; + foreach ($students as $student) { + $sheet->setCellValue('A' . $dataRow, $student->name); + $sheet->setCellValue('B' . $dataRow, $kelasName); + + $totalTepatWaktu = 0; + $totalTerlambat = 0; + $totalIzin = 0; + + // Populate months (C to N) + for ($month = 1; $month <= 12; $month++) { + $colLetter = $this->getColumnLetter($month + 2); // C = 3 + + $tw = 0; $tl = 0; $i = 0; + if (isset($attendanceData[$student->id][$month])) { + $tw = $attendanceData[$student->id][$month]['tepat_waktu'] ?? 0; + $tl = $attendanceData[$student->id][$month]['terlambat'] ?? 0; + $i = $attendanceData[$student->id][$month]['izin'] ?? 0; + } + + $totalTepatWaktu += $tw; + $totalTerlambat += $tl; + $totalIzin += $i; + + if ($tw > 0 || $tl > 0 || $i > 0) { + $displayText = "TW:{$tw}\nTL:{$tl}\nI:{$i}"; + $sheet->setCellValue($colLetter . $dataRow, $displayText); + $sheet->getStyle($colLetter . $dataRow)->getAlignment()->setWrapText(true); + } else { + $sheet->setCellValue($colLetter . $dataRow, '-'); + } + $sheet->getStyle($colLetter . $dataRow)->getAlignment()->setHorizontal(Alignment::HORIZONTAL_CENTER); + } + + // Populate totals + $sheet->setCellValue('O' . $dataRow, $totalTepatWaktu); + $sheet->setCellValue('P' . $dataRow, $totalTerlambat); + $sheet->setCellValue('Q' . $dataRow, $totalIzin); + + for ($c = 15; $c <= 17; $c++) { + $colLetter = $this->getColumnLetter($c); + $sheet->getStyle($colLetter . $dataRow)->getAlignment()->setHorizontal(Alignment::HORIZONTAL_CENTER); + } + + // Border styling + $dataRange = 'A' . $dataRow . ':Q' . $dataRow; + $sheet->getStyle($dataRange)->applyFromArray([ + 'borders' => ['allBorders' => ['borderStyle' => Border::BORDER_THIN]], + 'alignment' => ['vertical' => Alignment::VERTICAL_CENTER], + ]); + + // Set height for dynamic wrapped text + $sheet->getRowDimension($dataRow)->setRowHeight(45); + + $dataRow++; + } + + // Add legend + $legendRow = $dataRow + 2; + $sheet->setCellValue('A' . $legendRow, 'Keterangan format bulanan:'); + $sheet->getStyle('A' . $legendRow)->applyFromArray(['font' => ['bold' => true, 'size' => 11]]); + + $legendRow++; + $legends = [ + 'TW' => 'Tepat Waktu', + 'TL' => 'Terlambat', + 'I' => 'Izin' + ]; + + foreach ($legends as $code => $meaning) { + $sheet->setCellValue('A' . $legendRow, $code); + $sheet->setCellValue('B' . $legendRow, $meaning); + $sheet->getStyle('A' . $legendRow)->getAlignment()->setHorizontal(Alignment::HORIZONTAL_CENTER); + $legendRow++; + } + + // Set column widths + $sheet->getColumnDimension('A')->setWidth(25); + $sheet->getColumnDimension('B')->setWidth(15); + + // Month columns width + for ($month = 1; $month <= 12; $month++) { + $colLetter = $this->getColumnLetter($month + 2); + $sheet->getColumnDimension($colLetter)->setWidth(10); + } + + $sheet->getColumnDimension('O')->setWidth(15); + $sheet->getColumnDimension('P')->setWidth(12); + $sheet->getColumnDimension('Q')->setWidth(12); + + // Save and download + $writer = new Xlsx($spreadsheet); + $tempPath = storage_path('app/temp/' . $filename); + @mkdir(dirname($tempPath), 0755, true); + $writer->save($tempPath); + + return response()->download($tempPath)->deleteFileAfterSend(true); + } + + /** + * Convert column number to letter (1->A, 2->B, etc) + */ + private function getColumnLetter($col) + { + $letter = ''; + while ($col > 0) { + $col--; + $letter = chr(65 + ($col % 26)) . $letter; + $col = intdiv($col, 26); + } + return $letter; + } + + /** + * Helper method untuk prepare data export absensi harian + */ + private function getAbsensiHarianRowsForExport($classId, Request $request) + { + // Get kelas + $kelas = Classes::findOrFail($classId); + + // Get semua siswa di kelas + $students = Student::where('id_class', $classId)->get(); + + // Determine filter parameters + $tanggal = $request->get('tanggal'); + $bulan = $request->get('bulan'); + $tahun = $request->get('tahun'); + + // Default ke hari ini hanya jika tidak ada filter apapun + if (!$tanggal && !$bulan && !$tahun) { + $tanggal = now()->format('Y-m-d'); + } + + // Build query untuk fetch attendance records + $query = AttendanceHistoryDaily::with(['student', 'class']) + ->where('id_class', $classId); + + // Jika tanggal diset, filter by exact date + if ($tanggal && !$bulan && !$tahun) { + $query->whereDate('created_at', $tanggal); + } + // Jika bulan dan tahun keduanya diset, filter by month AND year + else if ($bulan && $tahun) { + $query->whereMonth('created_at', $bulan) + ->whereYear('created_at', $tahun); + } + // Jika hanya bulan diset, filter by month + else if ($bulan) { + $query->whereMonth('created_at', $bulan); + } + // Jika hanya tahun diset, filter by year + else if ($tahun) { + $query->whereYear('created_at', $tahun); + } + + $absensi = $query->get(); + + // Get unique dates dari filtered data + $uniqueDates = $absensi + ->map(function($item) { return $item->created_at->format('Y-m-d'); }) + ->unique() + ->values() + ->sort() + ->reverse() + ->values(); + + // Build rows untuk export: untuk setiap hari, untuk setiap siswa + $rows = []; + $no = 1; + + foreach ($uniqueDates as $date) { + foreach ($students as $student) { + // Cari record untuk student + date ini + $record = $absensi + ->where('id_student', $student->id) + ->filter(function($item) use ($date) { + return $item->created_at->format('Y-m-d') === $date; + }) + ->first(); + + if ($record) { + // Ada record di database + $rows[] = [ + 'no' => $no, + 'student_name' => $record->student->name ?? '-', + 'nisn' => $record->student->nisn ?? '-', + 'class_name' => $record->class->name ?? '-', + 'status' => ucfirst($record->status), + 'waktu' => $record->created_at->format('d M Y H:i:s'), + ]; + } else { + // Dummy record: siswa belum absen di hari ini + $rows[] = [ + 'no' => $no, + 'student_name' => $student->name, + 'nisn' => $student->nisn ?? '-', + 'class_name' => $kelas->name, + 'status' => 'In Progress', + 'waktu' => '-', + ]; + } + + $no++; + } + } + + return $rows; + } +} diff --git a/app/Http/Controllers/JadwalController.php b/app/Http/Controllers/JadwalController.php new file mode 100644 index 0000000..25a50d1 --- /dev/null +++ b/app/Http/Controllers/JadwalController.php @@ -0,0 +1,225 @@ +qrLinkService = $qrLinkService; + } + public function index() + { + $kelas = Classes::all(); + $mapel = Subject::all(); + + // Join teachers dengan subjects berdasarkan kolom subject (code) + $guru = Teacher::all()->map(function($teacher) { + // Cari subject berdasarkan code yang ada di kolom subject teacher + // Gunakan array_map('trim', ...) untuk menghilangkan spasi sebelum/sesudah koma + $subjectCodes = array_map('trim', explode(',', $teacher->subject)); + $subjects = Subject::whereIn('code', $subjectCodes)->pluck('id')->toArray(); + $teacher->subject_ids = $subjects; + return $teacher; + }); + + $periodes = AcademicPeriod::orderBy('start_date', 'desc')->get(); + $periode_aktif = AcademicPeriod::where('is_active', true)->first(); + $jadwal = Schedule::with(['class', 'subject', 'teacher'])->get(); + return view('pages.jadwal.jadwal', compact('kelas', 'mapel', 'guru', 'periodes', 'periode_aktif', 'jadwal')); + } + + public function store(Request $request) + { + $validated = $request->validate([ + 'day_of_week' => 'required|string', + 'period_start' => 'required|integer', + 'period_end' => 'required|integer', + 'start_time' => 'required|string', + 'end_time' => 'required|string', + 'code' => 'nullable|string', + 'id_class' => 'required|exists:clases,id', + 'id_subject' => 'required|exists:subjects,id', + 'id_teacher' => 'required|exists:teachers,id', + 'id_academic_periods' => 'nullable|exists:academic_periods,id', + ]); + + // Hitung jam mulai dan jam selesai + $startHour = 7 + ($validated['period_start'] - 1); + $endHour = 7 + ($validated['period_end'] - 1); + $start_time = sprintf('%02d:00', $startHour); + $end_time = sprintf('%02d:00', $endHour); + + // Ambil data untuk kode otomatis + $class = Classes::find($validated['id_class']); + $subject = Subject::find($validated['id_subject']); + $period = $validated['id_academic_periods'] ?? ''; + $token = (string) random_int(1000, 9999); + + $day = strtoupper(substr($validated['day_of_week'], 0, 3)); + $className = $class ? $class->name : ''; + $subjectCode = $subject ? $subject->code : ''; + $periodCode = $period ?: '0'; + + $autoCode = "{$className}-{$day}-{$validated['period_start']}-{$validated['period_end']}-{$subjectCode}-{$periodCode}-{$token}"; + + $code = $request->input('code') ?: $autoCode; + + // Hash code sebelum simpan ke database + $hashedCode = Crypt::encryptString($code); + + Schedule::create([ + // make day of week to lowercase + 'day_of_week' => strtolower($validated['day_of_week']), + 'period_start' => $validated['period_start'], + 'period_end' => $validated['period_end'], + 'start_time' => $validated['start_time'], + 'end_time' => $validated['end_time'], + 'code' => $hashedCode, + 'id_class' => $validated['id_class'], + 'id_subject' => $validated['id_subject'], + 'id_teacher' => $validated['id_teacher'], + 'id_academic_periods' => $validated['id_academic_periods'] ?? null, + ]); + + return redirect()->route('jadwal.index')->with('success', 'Jadwal berhasil ditambahkan!'); + } + + public function update(Request $request, $id) + { + $validated = $request->validate([ + 'day_of_week' => 'required|string', + 'period_start' => 'required|integer', + 'period_end' => 'required|integer', + 'start_time' => 'required|string', + 'end_time' => 'required|string', + 'code' => 'required|string', + 'id_class' => 'required|exists:clases,id', + 'id_subject' => 'required|exists:subjects,id', + 'id_teacher' => 'required|exists:teachers,id', + 'id_academic_periods' => 'nullable|exists:academic_periods,id', + ]); + + // Hitung jam mulai dan jam selesai + $startHour = 7 + ($validated['period_start'] - 1); + $endHour = 7 + ($validated['period_end'] - 1); + $start_time = sprintf('%02d:00', $startHour); + $end_time = sprintf('%02d:00', $endHour); + + // Ambil schedule lama untuk cek perubahan dan avoid double encryption + $jadwalLama = Schedule::findOrFail($id); + + // Cek apakah ada perubahan di field-field yang mempengaruhi code + $codeChanged = false; + if ($jadwalLama->day_of_week != strtolower($validated['day_of_week']) || + $jadwalLama->period_start != $validated['period_start'] || + $jadwalLama->period_end != $validated['period_end'] || + $jadwalLama->id_subject != $validated['id_subject'] || + $jadwalLama->id_class != $validated['id_class'] || + $jadwalLama->id_academic_periods != $validated['id_academic_periods']) { + $codeChanged = true; + } + + // Generate code baru jika ada perubahan, atau gunakan code lama + if ($codeChanged) { + // Generate code baru + $class = Classes::find($validated['id_class']); + $subject = Subject::find($validated['id_subject']); + $period = $validated['id_academic_periods'] ?? ''; + $token = (string) random_int(1000, 9999); + + $day = strtoupper(substr($validated['day_of_week'], 0, 3)); + $className = $class ? $class->name : ''; + $subjectCode = $subject ? $subject->code : ''; + $periodCode = $period ?: '0'; + + $autoCode = "{$className}-{$day}-{$validated['period_start']}-{$validated['period_end']}-{$subjectCode}-{$periodCode}-{$token}"; + $hashedCode = Crypt::encryptString($autoCode); + } else { + // Gunakan code lama tanpa encrypt ulang (avoid double encryption) + $hashedCode = $jadwalLama->code; + } + + $jadwalLama->update([ + 'day_of_week' => strtolower($validated['day_of_week']), + 'period_start' => $validated['period_start'], + 'period_end' => $validated['period_end'], + 'start_time' => $validated['start_time'], + 'end_time' => $validated['end_time'], + 'code' => $hashedCode, + 'id_class' => $validated['id_class'], + 'id_subject' => $validated['id_subject'], + 'id_teacher' => $validated['id_teacher'], + 'id_academic_periods' => $validated['id_academic_periods'] ?? null, + ]); + + return redirect()->route('jadwal.index')->with('success', 'Jadwal berhasil diupdate!'); + } + + public function destroy(Request $request) + { + $ids = $request->input('ids'); + if (!$ids) { + return redirect()->route('jadwal.index')->with('error', 'Tidak ada jadwal yang dipilih untuk dihapus.'); + } + // Ubah string menjadi array jika perlu + if (is_string($ids)) { + $ids = explode(',', $ids); + } + Schedule::destroy($ids); + return redirect()->route('jadwal.index')->with('success', 'Jadwal berhasil dihapus!'); + } + + public function showQr($id) + { + $jadwal = Schedule::findOrFail($id); + return view('pages.jadwal.qr', compact('jadwal')); + } + + public function showPublicQr($token) + { + $tokenData = Cache::get("public_qr_link:$token"); + + if (!$tokenData) { + return view('public.attendance.qr-error', [ + 'status' => 'expired', + 'message' => 'Link QR sudah expired atau tidak valid. Silakan minta link baru dari guru.' + ]); + } + + $idSchedule = $tokenData['schedule_id']; + $expiresAt = $tokenData['expires_at']; + + $jadwal = Schedule::with(['class', 'subject', 'teacher'])->find($idSchedule); + + if (!$jadwal) { + return view('public.attendance.qr-error', [ + 'status' => 'notfound', + 'message' => 'Data jadwal tidak ditemukan.' + ]); + } + + $publicUrl = route('jadwal.qr.public', ['token' => $token]); + + return view('public.attendance.qr', compact('jadwal', 'publicUrl', 'expiresAt')); + } + + public function generateQrLink($id) + { + $result = $this->qrLinkService->generateLink($id); + return response()->json($result); + } +} diff --git a/app/Http/Controllers/NotificationController.php b/app/Http/Controllers/NotificationController.php new file mode 100644 index 0000000..a91b00b --- /dev/null +++ b/app/Http/Controllers/NotificationController.php @@ -0,0 +1,345 @@ +notificationHelper->templateTugasKelas( + // 'kelas_10_TKJ_1', + // 'Tugas Baru: Matematika', + // 'Tugas matematika untuk minggu ini sudah tersedia. Silakan cek aplikasi untuk detailnya.', + // ); + // $result = $this->notificationHelper->send($template); + + // * Contoh penggunaan template untuk kirim ke semua siswa (pengumuman umum) + // $template = $this->notificationHelper->templatePengumuman( + // 'Libur Sekolah', + // 'Sekolah akan libur pada tanggal 25 Desember 2024 hingga 1 Januari 2025. Selamat berlibur!', + // ); + // $result = $this->notificationHelper->send($template); + + // * Contoh penggunaan template untuk kirim ke satu device (token) + // $template = $this->notificationHelper->tokenTemplate( + // 'fcm_token_device', + // 'Pengumuman Pribadi', + // 'Ini adalah pengumuman khusus untuk Anda. Harap cek aplikasi untuk detailnya.', + // ); + // $result = $this->notificationHelper->send($template); + + + //* Dokumentasi Penggunaan Data NotficationCreateTemplate untuk menyimpan ke database + + // $payloadAll = $this->notificationHelper->createTemplateForAll( + // 'Info Umum', + // 'Sekolah libur besok', + // NotificationType::AnnouncementGeneral, + // auth()->id(), + // ); + + // $payloadClass = $this->notificationHelper->createTemplateForClass( + // 10, + // 'Tugas Baru', + // 'Kerjakan latihan halaman 12', + // NotificationType::Assignment, + // auth()->id(), + // ); + + // $payloadStudent = $this->notificationHelper->createTemplateForStudent( + // 25, + // 'Catatan Personal', + // 'Harap hubungi wali kelas', + // NotificationType::PersonalNote, + // auth()->id(), + // ); + + public function index() + { + $notifications = Notification::with(['sender.teacher', 'sender.student', 'class']) + ->latest() + ->get(); + return view('pages.notifikasi.notifikasi', compact('notifications')); + } + + protected FirebaseMessagingService $fcm; + protected NotificationHelperService $notificationHelper; + + public function __construct(FirebaseMessagingService $fcm, NotificationHelperService $notificationHelper) + { + $this->fcm = $fcm; + $this->notificationHelper = $notificationHelper; + } + + // Test kirim ke satu token + public function sendToToken(Request $request) + { + $token = $request->input('token'); // FCM token dari mobile + $title = $request->input('title', 'Judul Notifikasi'); + $body = $request->input('body', 'Isi notifikasi'); + + $data = $request->input('data', []); // optional payload + + $this->fcm->sendToToken($token, $title, $body, $data); + + return response()->json(['success' => true]); + } + + // Kirim ke topic + public function sendToTopic(Request $request) + { + $topic = $request->input('topic'); // contoh: 'session_123' + $title = $request->input('title', 'Judul Notifikasi'); + $body = $request->input('body', 'Isi notifikasi'); + + $data = $request->input('data', []); + + $this->fcm->sendToTopic($topic, $title, $body, $data); + + return response()->json(['success' => true]); + } + + // Contoh penggunaan template notifikasi untuk target topic kelas + public function sendTopicTemplateExample(Request $request) + { + try { + + $template = $this->notificationHelper->templateAssignmentForClass( + $request->input('topic', 'kelas_10_TKJ_1'), + $request->input('title', 'Tugas Baru: Matematika'), + $request->input('body', 'Tugas matematika untuk minggu ini silahkan kerjakan buku praktikum halaman 12-15'), + ); + + $result = $this->notificationHelper->send($template); + + $createTemplate = $this->notificationHelper->createTemplateForClass( + 1, // class_id, for testing only + $template->title, + $template->body, + NotificationType::Assignment, + 1, // sender_id, bisa diganti dengan auth()->id() jika sudah ada sistem autentikasi + ); + + // store to database + Notification::create($createTemplate->toArray()); + + return response()->json([ + 'success' => true, + 'message' => 'Topic template notification sent successfully', + 'template' => $template->toArray(), + 'create_template' => $createTemplate->toArray(), + 'result' => $result, + ]); + + } catch (\Throwable $th) { + return response()->json([ + 'success' => false, + 'error' => 'Failed to send topic template notification', + 'message' => $th->getMessage(), + ], 500); + } + } + + // notes untuk alvian: + // $template = $this->notificationHelper->templatePermissionApproval( + // $request->input('userid'), // receiver_id, contoh: user id siswa yang izin nya disetujui + // // $request->input('title', 'Tugas Baru: Matematika'), + // ); + + + // $result = $this->notificationHelper->send($template); + + // $createTemplate = $this->notificationHelper->createTemplateForStudent( + // $request->input('userid'), // receiver_id, contoh: user id siswa yang izin nya disetujui + // $template->title, + // $template->body, + // NotificationType::PersonalNote, + // 1, // sender_id, bisa diganti dengan auth()->id() jika sudah ada sistem autentikasi + // ); + + // // store to database + // Notification::create($createTemplate->toArray()); + + + // universal send (kirim ke semua student device, untuk pengumuman umum seperti libur, maintenance, dll) + public function sendToAll(Request $request) + { + $title = $request->input('title', 'Judul Notifikasi'); + $body = $request->input('body', 'Isi notifikasi'); + + $data = $request->input('data', []); + + // Kirim ke topic global untuk semua siswa + $this->fcm->sendToTopic('student_notifications', $title, $body, $data); + + return response()->json(['success' => true]); + } + + // send to class topic (announcement, homework, assignment, etc) + public function sendToClassTopic(Request $request) + { + try { + + // user auth check + $user = $request->user(); + if (!$user) { + return response()->json(['error' => 'Unauthorized'], 401); + } + + $userId = $user->id; + + $request->validate([ + 'class_id' => 'required|integer', + 'type' => 'nullable|string', + 'title' => 'nullable|string', + 'body' => 'nullable|string', + 'data' => 'nullable', + ]); + + $type = $request->input('type', 'announcement'); // default ke announcement + + $classId = $request->input('class_id'); // contoh: '123' + $title = $request->input('title', null); + $body = $request->input('body', null); + $data = $request->input('data', []); + + // get fcm topic from database based on class_id + $class = Classes::find($classId); + if (!$class) { + return response()->json(['error' => 'Class not found'], 404); + } + + $topic = $class->fcm_topic; + if (!$topic) { + return response()->json(['error' => 'No FCM topic assigned to this class'], 404); + } + + $template = null; + + switch ($type) { + case 'assignment': + $t = $title; + $b = $body ?? 'Ada tugas baru untuk kelas ini. Silakan cek aplikasi untuk detail.'; + $template = $this->notificationHelper->templateAssignmentForClass( + $topic, + $t, + $b, + $data, + ); + break; + + case 'class_cancelled': + // contoh template untuk pengumuman kelas dibatalkan + $t = $title ?? 'Kelas Dibatalkan'; + $b = $body ?? '(pengirim tidak memberikan detail alasan pembatalan)'; + $template = $this->notificationHelper->templateClassCancelled( + $topic, + $b + ); + break; + + default: + // default ke template pengumuman umum untuk kelas + $t = $title ?? 'Pengumuman Kelas'; + $b = $body ?? 'Ada pengumuman untuk kelas ini.'; + $template = $this->notificationHelper->templateAnnouncementForClass( + $topic, + $t, + $b, + array_merge($data, ['type' => 'announcement_for_class']), + ); + break; + } + + if (!$template) { + return response()->json(['error' => 'Failed to create notification template'], 500); + } + + try { + $resultMessaging = $this->notificationHelper->send($template); + } catch (\Exception $e) { + Log::error('Failed to send attendance violation notification', ['exception' => $e]); + $resultMessaging = [ + 'success' => false, + 'message' => 'Failed to send notification', + 'error' => $e->getMessage(), + ]; + } + + $createTemplate = $this->notificationHelper->createTemplateForClass( + $classId, + $template->title, + $template->body, + $type, + $userId, + ); + + // store to database + Notification::create($createTemplate->toArray()); + + return response()->json([ + 'success' => true, + 'message' => 'Notification sent to class topic successfully', + 'data' => [ + 'messaging' => $resultMessaging, + 'create_template' => $createTemplate->toArray(), + ] + ]); + + } catch (\Throwable $th) { + //throw $th; + return response()->json([ + 'success' => false, + 'error' => 'Failed to send notification', + 'message' => $th->getMessage()], 500); + } + + } + + public function store(Request $request) + { + Notification::create([ + 'title' => 'Test', + 'body' => 'Test body', + 'sender_id' => Auth::id() + ]); + + return back()->with('success', 'Notifikasi dibuat'); + } + + public function destroy(int $id) + { + try { + // Auth user + $user = request()->user(); + if (!$user) { + return redirect()->back()->with('error', 'Unauthorized'); + } + + // Find notification by id + $notification = Notification::find($id); + if (!$notification) { + return redirect()->back()->with('error', 'Notifikasi tidak ditemukan'); + } + + // Delete notification + $notification->delete(); + + return redirect()->back()->with('success', 'Notifikasi berhasil dihapus'); + } catch (\Exception $e) { + return redirect()->back()->with('error', 'Terjadi kesalahan: ' . $e->getMessage()); + } + } + +} diff --git a/app/Http/Controllers/PeriodeController.php b/app/Http/Controllers/PeriodeController.php new file mode 100644 index 0000000..9f5f42c --- /dev/null +++ b/app/Http/Controllers/PeriodeController.php @@ -0,0 +1,91 @@ +get(); + return view('pages.periode.periode', compact('periods')); + } + + public function store(Request $request) + { + $request->validate([ + 'tahun_ajaran' => 'required|string|max:255', + 'semester' => 'required|string|in:ganjil,genap', + 'start_date' => 'required|date', + 'end_date' => 'required|date|after_or_equal:start_date', + ]); + + // Ubah hanya huruf pertama menjadi kapital (Ganjil/Genap) + $semester = ucfirst(strtolower($request->semester)); + if ($semester === 'Ganjil') { + $semester = 'Ganjil'; + } elseif ($semester === 'Genap') { + $semester = 'Genap'; + } + + $name = $semester . ' ' . $request->tahun_ajaran; + + AcademicPeriod::create([ + 'name' => $name, + 'start_date' => $request->start_date, + 'end_date' => $request->end_date, + 'is_active' => false, + ]); + + return redirect()->route('periode.index')->with('success', 'Periode berhasil ditambahkan.'); + } + + public function activate($id) + { + // Nonaktifkan semua periode + AcademicPeriod::query()->update(['is_active' => false]); + // Aktifkan periode yang dipilih + AcademicPeriod::where('id', $id)->update(['is_active' => true]); + + return redirect()->route('periode.index')->with('success', 'Periode berhasil diaktifkan.'); + } + + public function update(Request $request, $id) + { + $request->validate([ + 'tahun_ajaran' => 'required|string|max:255', + 'semester' => 'required|string|in:ganjil,genap', + 'start_date' => 'required|date', + 'end_date' => 'required|date|after_or_equal:start_date', + ]); + + $semester = ucfirst(strtolower($request->semester)); + $name = $semester . ' ' . $request->tahun_ajaran; + + $period = AcademicPeriod::findOrFail($id); + $period->name = $name; + $period->start_date = $request->start_date; + $period->end_date = $request->end_date; + + // Jika is_active dicentang, aktifkan hanya periode ini + if ($request->has('is_active')) { + AcademicPeriod::query()->update(['is_active' => false]); + $period->is_active = true; + } else { + $period->is_active = false; + } + + $period->save(); + + return redirect()->route('periode.index')->with('success', 'Periode berhasil diupdate.'); + } + + public function destroy($id) + { + $period = AcademicPeriod::findOrFail($id); + $period->delete(); + return redirect()->route('periode.index')->with('success', 'Periode berhasil dihapus.'); + } +} diff --git a/app/Http/Controllers/PermissionController.php b/app/Http/Controllers/PermissionController.php new file mode 100644 index 0000000..e2c6b73 --- /dev/null +++ b/app/Http/Controllers/PermissionController.php @@ -0,0 +1,282 @@ +notificationHelper = $notificationHelper; + $this->initCoordinatesFromConfig(); + } + + + + private function initCoordinatesFromConfig(): void + { + $coordinate = config('coordinate.coordinate', '-7.604032330848524, 112.10176449791652'); + [$lat, $lon] = array_map('trim', explode(',', $coordinate)); + $this->latOfAttendance = (float) $lat; + $this->lonOfAttendance = (float) $lon; + } + + public function index() + { + $permissions = Permission::all(); + return view('pages.perizinan.perizinan', compact('permissions')); + } + + public function permissionAccept(Request $request, int $id): RedirectResponse + { + try { + // session-auth user for web controller + $user = $request->user(); + if (!$user) { + return redirect()->back()->with('error', 'Unauthorized'); + } + + // find permission by id + $permission = Permission::find($id); + if (!$permission) { + return redirect()->back()->with('error', 'Data perizinan tidak ditemukan'); + } + + // permission must be processed only, if already accepted or rejected, cannot be processed again. + if ($permission->status === 'diterima') { + return redirect()->back()->with('warning', 'Perizinan sudah diterima sebelumnya'); + } + if ($permission->status === 'ditolak') { + return redirect()->back()->with('warning', 'Perizinan sudah ditolak sebelumnya'); + } + + $student = Student::find($permission->id_student); + if (!$student) { + return redirect()->back()->with('error', 'Data siswa tidak ditemukan'); + } + + DB::transaction(function () use ($permission, $user, $request, $student) { + // update status to accepted + $permission->status = 'diterima'; + $permission->approved_by = $user->id; // set approved by teacher id + $permission->feedback = $request->input('feedback', null); // optional feedback message from teacher + $permission->save(); + + // * create attendance record history to related date (only fill with schedule that has active academic period, and match with date permission). + $permissionReason = $permission->reason; // contoh: 'sakit', 'izin', 'dispen', 'lainnya' + if ($permissionReason === 'lainnya') { + $permissionReason = 'izin'; + } + + $permissionDate = Carbon::parse($permission->date_permission)->startOfDay(); + $permissionTimePeriod = (int) $permission->time_period; + $createdSchoolDays = 0; + $currentDate = $permissionDate->copy(); + + // Count time_period as school days; weekend days are skipped and replaced by the next weekday. + while ($createdSchoolDays < $permissionTimePeriod) { + if ($currentDate->isWeekend()) { + $currentDate->addDay(); + continue; + } + + $dayName = strtolower($currentDate->locale('id')->dayName); + $dayIndex = $currentDate->dayOfWeekIso; // 1..7 + + // search related schedule with day_of_week same and active academic period + $schedules = Schedule::query() + ->where('id_class', $student->id_class) + ->whereHas('academicPeriods', function ($q) { + $q->where('is_active', 1); + }) + ->where(function ($q) use ($dayName, $dayIndex) { + $q->where('day_of_week', $dayName) + ->orWhere('day_of_week', (string) $dayIndex); + }) + ->get(); + + foreach ($schedules as $schedule) { + AttendanceHistory::updateOrCreate( + [ + 'id_schedule' => $schedule->id, + 'id_student' => $student->id, + 'attendance_date' => $currentDate->toDateString(), + ], + [ + 'id_class' => $schedule->id_class, + 'period_number' => $schedule->period_start, + 'coordinate' => $this->latOfAttendance . ', ' . $this->lonOfAttendance, + 'status' => $permissionReason, + ] + ); + } + + // update attendancehistorydaily to 'izin' + // Cari berdasarkan id_student, id_class, dan tanggal dari created_at + // Jika ada, update. Jika tidak ada, create + $attendanceDaily = AttendanceHistoryDaily::whereDate('created_at', $currentDate->toDateString()) + ->where('id_student', $student->id) + ->where('id_class', $student->id_class) + ->first(); + + if ($attendanceDaily) { + $attendanceDaily->update([ + 'status' => 'izin', + 'picture' => '', + ]); + } else { + AttendanceHistoryDaily::create([ + 'id_student' => $student->id, + 'id_class' => $student->id_class, + 'created_at' => $currentDate, + 'status' => 'izin', + 'picture' => '', + ]); + } + + $createdSchoolDays++; + $currentDate->addDay(); + } + }); + + // notification zone: send notification to related student after permission approved + $userStudent = $student->user; + if (!$userStudent) { + return redirect()->back()->with('error', 'User siswa tidak ditemukan untuk notifikasi'); + } + + $fcmToken = $userStudent->device_token; + $title = 'Perizinan Disetujui'; + $body = 'Permohonan izin Anda telah disetujui.'; + + // Push notification is optional; database notification must still be created. + if (!empty($fcmToken)) { + try { + $template = $this->notificationHelper->templatePermissionApproval($fcmToken); + $this->notificationHelper->send($template); + $title = $template->title; + $body = $template->body; + } catch (\Throwable $th) { + // Ignore push errors so approval flow and DB notification keep working. + } + } + + $createTemplate = $this->notificationHelper->createTemplateForStudent( + (int) $userStudent->id, + $title, + $body, + NotificationType::Permission, + (int) $user->id + ); + + Notification::create($createTemplate->toArray()); + + return redirect()->back()->with('success', 'Izin diterima untuk siswa ' . $student->name); + } catch (\Exception $e) { + return redirect()->back()->with('error', 'Terjadi kesalahan: ' . $e->getMessage()); + } + } + + public function permissionReject(Request $request, int $id): RedirectResponse + { + try { + // session-auth user for web controller + $user = $request->user(); + if (!$user) { + return redirect()->back()->with('error', 'Unauthorized'); + } + + // find permission by id + $permission = Permission::find($id); + if (!$permission) { + return redirect()->back()->with('error', 'Data perizinan tidak ditemukan'); + } + + // permission must be processed only, if already accepted or rejected, cannot be processed again. + if ($permission->status === 'diterima') { + return redirect()->back()->with('warning', 'Perizinan sudah diterima sebelumnya'); + } + if ($permission->status === 'ditolak') { + return redirect()->back()->with('warning', 'Perizinan sudah ditolak sebelumnya'); + } + + $student = Student::find($permission->id_student); + if (!$student) { + return redirect()->back()->with('error', 'Data siswa tidak ditemukan'); + } + + DB::transaction(function () use ($permission, $user, $request) { + + // update status to rejected + $permission->status = 'ditolak'; + $permission->approved_by = $user->id; // set approved by teacher id + $permission->feedback = $request->input('feedback', null); // optional feedback message from teacher + $permission->save(); + + }); + + // notification zone: send notification to related student after permission rejected + + $userStudent = $student->user; + if (!$userStudent) { + return redirect()->back()->with('error', 'User siswa tidak ditemukan untuk notifikasi'); + } + + $fcmToken = $userStudent->device_token; + + // Push notification is optional; database notification must still be created. + if (!empty($fcmToken)) { + try { + $template = $this->notificationHelper->templatePermissionRejection( + $fcmToken, + $request->input('feedback', null) // optional custom message from teacher feedback + ); + $this->notificationHelper->send($template); + $title = $template->title; + $body = $template->body; + } catch (\Throwable $th) { + // Ignore push errors so rejection flow and DB notification keep working. + $title = 'Perizinan Ditolak'; + $body = 'Permohonan izin Anda telah ditolak.'; + } + } else { + $title = 'Perizinan Ditolak'; + $body = 'Permohonan izin Anda telah ditolak.'; + } + + $createTemplate = $this->notificationHelper->createTemplateForStudent( + (int) $userStudent->id, + $title, + $body, + NotificationType::Permission, + (int) $user->id + ); + + Notification::create($createTemplate->toArray()); + + return redirect()->back()->with('success', 'Izin ditolak untuk siswa ' . $student->name); + + } catch (\Exception $e) { + return redirect()->back()->with('error', 'Terjadi kesalahan: ' . $e->getMessage()); + } + } + +} diff --git a/app/Http/Controllers/ReportController.php b/app/Http/Controllers/ReportController.php new file mode 100644 index 0000000..30d2ecd --- /dev/null +++ b/app/Http/Controllers/ReportController.php @@ -0,0 +1,115 @@ +notificationHelper = $notificationHelper; + } + + public function index() + { + $reports = Report::all(); + return view('pages.laporkan.laporkan', compact('reports')); + } + + public function updateStatus(Request $request, int $id) + { + try { + // Auth user + $user = $request->user(); + if (!$user) { + return redirect()->back()->with('error', 'Unauthorized'); + } + + // Find report by id + $report = Report::find($id); + if (!$report) { + return redirect()->back()->with('error', 'Data laporkan tidak ditemukan'); + } + + // Validate status + $validStatuses = ['hadir', 'izin', 'sakit', 'alpha', 'dispen', 'invalid']; + $status = strtolower($request->input('status')); + if (!in_array($status, $validStatuses)) { + return redirect()->back()->with('error', 'Status tidak valid'); + } + + // Update attendance history + if ($report->id_attendance_history) { + AttendanceHistory::where('id', $report->id_attendance_history)->update(['status' => $status]); + } + + // Update report marked_as_resolved = 1 + Report::where('id', $id)->update([ + 'marked_as_resolved' => 1 + ]); + + // notification zone: send notification to related student after status updated + $student = Student::find($report->id_student); + if ($student) { + $userStudent = $student->user; + if ($userStudent) { + $fcmToken = $userStudent->device_token; + $title = 'Laporan Diperbarui'; + $body = 'Status laporan Anda telah diperbarui menjadi ' . ucfirst($status) . '.'; + + // Push notification is optional; database notification must still be created. + if (!empty($fcmToken)) { + try { + $template = $this->notificationHelper->templateAttendanceViolation( + $fcmToken, + $request->input('description', null) // optional custom message from student about the disrepancy + ); + $notificationResult = $this->notificationHelper->send($template); + $createTemplate = $this->notificationHelper->createTemplateForStudent( + (int) $userStudent->id, + $template->title, + $template->body, + NotificationType::AttendanceViolation, + // user id of system or admin, convert to int. (for example: 0) + (int) $user->id + ); + + Notification::create($createTemplate->toArray()); + } catch (\Throwable $th) { + // Ignore push errors so update flow and DB notification keep working. + } + } + + $createTemplate = $this->notificationHelper->createTemplateForStudent( + (int) $userStudent->id, + $title, + $body, + NotificationType::AttendanceViolation, + (int) $user->id + ); + + Notification::create($createTemplate->toArray()); + } + } + + $message = 'Status laporan berhasil diperbarui menjadi ' . ucfirst($status); + return redirect()->back()->with('success', $message); + } catch (\Exception $e) { + $errorMessage = 'Terjadi kesalahan: ' . $e->getMessage(); + return redirect()->back()->with('error', $errorMessage); + } + } +} diff --git a/app/Http/Controllers/SubjectController.php b/app/Http/Controllers/SubjectController.php new file mode 100644 index 0000000..9325414 --- /dev/null +++ b/app/Http/Controllers/SubjectController.php @@ -0,0 +1,58 @@ +validate([ + 'name' => 'required|string|max:255', + 'type' => 'required|in:umum,jurusan', + 'code' => 'required|string|max:50|unique:subjects,code', + ]); + + Subject::create([ + 'name' => $request->name, + 'type' => $request->type, + 'code' => $request->code, + ]); + + return redirect()->route('mapel.index')->with('success', 'Mata pelajaran berhasil ditambahkan.'); + } + + public function update(Request $request, $id) + { + $request->validate([ + 'name' => 'required|string|max:255', + 'type' => 'required|in:umum,jurusan', + 'code' => 'required|string|max:50|unique:subjects,code,' . $id, + ]); + + $subject = Subject::findOrFail($id); + $subject->update([ + 'name' => $request->name, + 'type' => $request->type, + 'code' => $request->code, + ]); + + return redirect()->route('mapel.index')->with('success', 'Mata pelajaran berhasil diupdate.'); + } + + public function destroy($id) + { + $subject = Subject::findOrFail($id); + $subject->delete(); + return redirect()->route('mapel.index')->with('success', 'Mata pelajaran berhasil dihapus.'); + } +} diff --git a/app/Http/Controllers/api/AttendanceController.php b/app/Http/Controllers/api/AttendanceController.php new file mode 100644 index 0000000..97199a5 --- /dev/null +++ b/app/Http/Controllers/api/AttendanceController.php @@ -0,0 +1,1203 @@ +fcm = $fcm; + $this->notificationHelper = $notificationHelper; + $this->qrLinkService = $qrLinkService; + $coordinate = config('coordinate.coordinate', '-7.604032330848524, 112.10176449791652'); + [$lat, $lon] = array_map('trim', explode(',', $coordinate)); + $this->latOfAttendance = (float) $lat; + $this->lonOfAttendance = (float) $lon; + + // load maximum distance tolerance from config (meters) + $this->distanceMaximumTolerance = (int) config('coordinate.max_distance_tolerance', 1000); + } + + public function qrAttendance(Request $request) { + + + /// check academic period active or not. + + try { + // request input validation + $request->validate([ + 'id_student' => 'required|integer', + 'id_class' => 'required|integer', + 'qrcode' => 'required|string', + 'latitude' => 'required|numeric', + 'longitude' => 'required|numeric', + ]); + + // request data variable + // $idStudent = $request->id_student; + // $idClass = $request->id_class; + // $rawCode = $request->qrcode; + + // get request based on auth user + $user = $request->user(); + if (!$user) { + return response()->json(['success' => false, 'message' => 'Unauthorized'], 401); + } + + // check if user has student profile + $student = $user->student ?? null; + if (!$student) { + return response()->json(['success' => false, 'message' => 'Student profile not found for user'], 403); + } + + // // use student id from raw body for testing purpose. + // $idStudent = $request->id_student; + // $student = Student::find($idStudent); + // if (!$student) { + // return response()->json(['success' => false, 'message' => 'Student not found'], 404); + // } + + $idStudent = $student->id; + $idClass = $request->id_class; + $rawCode = $request->qrcode; + + // Coordinate Location from device client + $lat = $request->latitude; + $lon = $request->longitude; + + // Center of School Location + $schoolLat = $this->latOfAttendance; + $schoolLon = $this->lonOfAttendance; + + // count distance with helper + $distance = getDistanceInMeters($lat, $lon, $schoolLat, $schoolLon); + + if ($distance > $this->distanceMaximumTolerance) { + return response()->json([ + 'success' => false, + 'message' => 'Lokasi di luar jangkauan', + ], 403); + } + + // log + error_log('distance: '); + error_log($distance); + + // request time + // Jika client mengirimkan `date` (format ISO atau yang bisa di-parse oleh Carbon), + // gunakan itu sebagai waktu sekarang untuk keperluan testing/override. + if ($request->filled('date')) { + $now = Carbon::parse($request->input('date'), 'Asia/Jakarta'); + } else { + $now = Carbon::now('Asia/Jakarta'); + // testing using date: 1 April 2026 07:15 WIB (should be valid for schedule 7-8) + // $now = Carbon::parse('2026-05-18 07:15:00', 'Asia/Jakarta'); + // $now = Carbon::parse('Asia/Jakarta'); + } + + $dayOfWeek = strtolower($now->locale('id')->dayName); // example: "senin" + + // schedule search (compare with qrcode) => class of student and schedule search + $schedule = Schedule::query() + ->where('id_class', $idClass) + ->where('code', $rawCode) + ->whereHas('academicPeriods', function ($q) { + $q->where('is_active', 1); + }) + ->first(); + + if (!$schedule) { + return response()->json([ + 'success' => false, + 'message' => 'Jadwal tidak ditemukan / QR tidak valid'], 404); + } + + // day validation + if ($schedule->day_of_week !== $dayOfWeek) { + return response()->json([ + 'success' => false, + 'message' => 'Absensi tidak sesuai dengan jadwal'], 422); + } + + // period validation using configuration that has been set + $periods = config('periods.periods'); // period mapping + $currentTime = $now->format('H:i'); + $currentPeriod = null; + + $validPeriod = false; + foreach (range($schedule->period_start, $schedule->period_end) as $p) { + if ( + isset($periods[$p]) && + $currentTime >= $periods[$p]['start'] && + $currentTime < $periods[$p]['end'] + ) { + $validPeriod = true; + $currentPeriod = $p; + break; + } + } + + if (!$validPeriod) { + return response()->json([ + 'success' => false, + 'message' => 'jam pelajaran sudah lewat / belum dimulai'], 422); + } + + $lockKey = "attendance:{$idStudent}:{$schedule->id}:" . $now->toDateString(); + + return Cache::lock($lockKey, 5)->block(3, function () use ( + $idStudent, + $idClass, + $schedule, + $lat, + $lon, + $currentPeriod, + $now, + $lockKey + ) { + Log::info('Attendance lock acquired', ['key' => $lockKey]); + error_log('Attendance lock acquired: ' . $lockKey); + + $alreadyAttendance = AttendanceHistory::where('id_student', $idStudent) + ->where('id_schedule', $schedule->id) + ->where('attendance_date', $now->toDateString()) + ->first(); + + Log::info('Checking for existing attendance record:', [ + 'id_student' => $idStudent, + 'id_schedule' => $schedule->id, + 'date_query' => $now->toDateString(), + ]); + + Log::info('Query result:', [ + 'attendance_record' => $alreadyAttendance, + ]); + + if ($alreadyAttendance) { + return response()->json([ + 'success' => false, + 'message' => 'Anda sudah absen untuk mapel ini!' + ], 422); + } + + // Dispatch background job to write attendance (quick response to client) + $jobData = [ + 'id_student' => $idStudent, + 'id_schedule' => $schedule->id, + 'id_class' => $idClass, + 'status' => 'hadir', + 'coordinate' => "$lat, $lon", + 'period_number' => $currentPeriod, + 'attendance_date' => $now->toDateString(), + 'created_at' => $now, + ]; + + WriteAttendanceJob::dispatch($jobData); + + return response()->json([ + 'success' => true, + 'message' => 'Absensi diterima dan sedang diproses', + 'data' => [ + 'schedule' => $schedule, + ] + ], 202); + }); + } catch (\Illuminate\Validation\ValidationException $e) { + // This will catch validation errors and return a 422 status + return response()->json([ + 'success' => false, + 'message' => 'Validasi gagal', + 'errors' => $e->errors() + ], 422); + } catch (LockTimeoutException $e) { + return response()->json([ + 'success' => false, + 'message' => 'Permintaan sedang diproses, silakan coba lagi sebentar', + ], 429); + } catch (\Exception $e) { + // This will catch any other general exceptions + return response()->json([ + 'success' => false, + 'message' => 'Terjadi kesalahan pada server', + 'error' => $e->getMessage() + ], 500); + } + + + } + + // get attendance report from eloquent AttendanceHistoryDaily from face recognition attendance + // based on student and date. + public function dailyAttendanceReport(Request $request) + { + try { + $request->validate([ + 'date' => 'required|date', + ]); + + $user = $request->user(); + $student = $user->student ?? null; + if (!$student) { + return response()->json(['success' => false, 'message' => 'Student profile not found for user'], 403); + } + + $date = Carbon::parse($request->date)->toDateString(); + + $attendanceRecords = AttendanceHistoryDaily::query() + ->where('id_student', $student->id) + ->whereDate('created_at', $date) + ->get() + ->first(); + + // if record is empty, return message no attendance record for that date + if (!$attendanceRecords) { + return response()->json([ + 'success' => true, + 'message' => 'No attendance record for this date', + 'data' => null, + ], 200); + } + + return response()->json([ + 'success' => true, + 'message' => 'Daily attendance report fetched', + 'data' => $attendanceRecords, + ], 200); + + } catch (\Illuminate\Validation\ValidationException $e) { + return response()->json([ + 'success' => false, + 'message' => 'Validation failed', + 'errors' => $e->errors(), + ], 422); + } catch (\Exception $e) { + return response()->json([ + 'success' => false, + 'message' => 'Server error', + 'error' => $e->getMessage(), + ], 500); + } + } + + // get attendance report based on schedule, student, and date. + // expected result: List Schedule [schedule + attendance status (hadir, izin, sakit, alpa), if in schedule hasnt attendance record just return attendance status: null] + // get parameter: id_class, date, id_student (from token) + + // this is for personal student attendance report, to show the attendance status for each schedule in that day. + public function report(Request $request) + { + try { + $request->validate([ + 'id_class' => 'required|integer', + 'date' => 'required|date', + ]); + + $user = $request->user(); + $student = $user->student ?? null; + if (!$student) { + return response()->json(['success' => false, 'message' => 'Student profile not found for user'], 403); + } + + $idClass = $request->id_class; + $date = Carbon::parse($request->date)->toDateString(); + $dayName = strtolower(Carbon::parse($date)->locale('id')->dayName); + $dayIndex = Carbon::parse($date)->dayOfWeekIso; // 1..7 + + // fetch schedules for class where academic period is active and day matches + $schedules = Schedule::query() + ->where('id_class', $idClass) + ->whereHas('academicPeriods', function ($q) { + $q->where('is_active', 1); + }) + ->where(function ($q) use ($dayName, $dayIndex) { + $q->where('day_of_week', $dayName) + ->orWhere('day_of_week', (string) $dayIndex); + }) + ->with(['subject', 'teacher']) + ->orderBy('period_start') + ->get(); + + $result = []; + foreach ($schedules as $sch) { + $attendance = AttendanceHistory::where('id_student', $student->id) + ->where('id_schedule', $sch->id) + ->where('attendance_date', $date) + ->first(); + + $result[] = [ + 'schedule' => $sch, + 'attendance_status' => $attendance ? $attendance->status : null, + 'attendance' => $attendance ?? null, + ]; + } + + return response()->json([ + 'success' => true, + 'message' => 'Attendance report fetched', + 'data' => $result, + ], 200); + } catch (\Illuminate\Validation\ValidationException $e) { + return response()->json([ + 'success' => false, + 'message' => 'Validation failed', + 'errors' => $e->errors(), + ], 422); + } catch (\Exception $e) { + return response()->json([ + 'success' => false, + 'message' => 'Server error', + 'error' => $e->getMessage(), + ], 500); + } + } + + // get attendance report history all student in once class filtered by class, and date now. + // expected result: List Schedule [schedule + all user in class + attendance status (hadir, izin, sakit, alpa), if in schedule hasnt attendance record, dont display the student in that schedule] + public function reportClass(Request $request) + { + try { + $request->validate([ + 'id_class' => 'required|integer', + 'date' => 'required|date', + ]); + + $idClass = $request->id_class; + $date = Carbon::parse($request->date)->toDateString(); + $dayName = strtolower(Carbon::parse($date)->locale('id')->dayName); + $dayIndex = Carbon::parse($date)->dayOfWeekIso; // 1..7 + + // schedules for class on that day and active academic period + $schedules = Schedule::query() + ->where('id_class', $idClass) + ->whereHas('academicPeriods', function ($q) { + $q->where('is_active', 1); + }) + ->where(function ($q) use ($dayName, $dayIndex) { + $q->where('day_of_week', $dayName) + ->orWhere('day_of_week', (string) $dayIndex); + }) + ->with(['subject', 'teacher', 'class']) + ->orderBy('period_start') + ->get(); + + $data = []; + foreach ($schedules as $sch) { + // get attendance records for that schedule on the date + $attendances = AttendanceHistory::query() + ->where('id_schedule', $sch->id) + ->where('attendance_date', $date) + ->with(['student.user']) + ->get(); + + // if there are no attendance records, still include schedule with empty list (per request could be omitted by client) + $items = []; + foreach ($attendances as $att) { + $items[] = [ + 'attendance' => $att, + // 'student' => $att->student, + 'status' => $att->status, + ]; + } + + $data[] = [ + 'schedule' => $sch, + 'attendances' => $items, + ]; + } + + return response()->json([ + 'success' => true, + 'message' => 'Attendance history for class fetched', + 'data' => $data, + ], 200); + } catch (\Illuminate\Validation\ValidationException $e) { + return response()->json([ + 'success' => false, + 'message' => 'Validation failed', + 'errors' => $e->errors(), + ], 422); + } catch (\Exception $e) { + return response()->json([ + 'success' => false, + 'message' => 'Server error', + 'error' => $e->getMessage(), + ], 500); + } + } + + // post permission from student using data + public function createPermission(Request $request) + { + try { + $request->validate([ + 'reason' => 'required|string', + 'information' => 'nullable|string', + 'evidence' => 'nullable|file|mimes:jpg,jpeg,png|max:2048', + 'date_permission' => 'required|date', + // count days + 'time_period' => 'required|integer|min:1|max:10', + ]); + + $user = $request->user(); + $student = $user->student ?? null; + if (!$student) { + return response()->json(['success' => false, 'message' => 'Student profile not found for user'], 403); + } + + $permission = new Permission(); + $permission->id_student = $student->id; + $permission->reason = $request->reason; + $permission->information = $request->information; + $permission->date_permission = Carbon::parse($request->date_permission)->toDateString(); + $permission->time_period = $request->time_period; + + if ($request->hasFile('evidence')) { + $file = $request->file('evidence'); + + // filename format: {id_student}_{nama_lengkap}_timestamp.extension + $displayName = $student->name ?? ($student->user->name ?? 'student'); + $safeName = str_replace(' ', '-', strtolower($displayName)); + // Example: 12_budi-sudarsono_1771945730.jpg + $filename = $student->id . '_' . $safeName . '_' . time() . '.' . $file->getClientOriginalExtension(); + + + Storage::disk('public')->putFileAs('permission/evidence', $file, $filename); + $permission->evidence = $filename; + } + + $permission->save(); + + return response()->json([ + 'success' => true, + 'message' => 'Permission request created successfully', + 'data' => $permission, + ], 201); + } catch (\Illuminate\Validation\ValidationException $e) { + return response()->json([ + 'success' => false, + 'message' => 'Validation failed', + 'errors' => $e->errors(), + ], 422); + } catch (\Exception $e) { + return response()->json([ + 'success' => false, + 'message' => 'Server error', + 'error' => $e->getMessage(), + ], 500); + } + } + + public function permissionReport(Request $request) + { + try { + $request->validate([ + 'start_date' => 'required|date', + 'end_date' => 'required|date|after_or_equal:start_date', + ]); + + $user = $request->user(); + $student = $user->student ?? null; + if (!$student) { + return response()->json(['success' => false, 'message' => 'Student profile not found for user'], 403); + } + + $startDate = Carbon::parse($request->start_date)->toDateString(); + $endDate = Carbon::parse($request->end_date)->toDateString(); + + $permissions = Permission::query() + ->where('id_student', $student->id) + ->whereDate('created_at', '>=', $startDate) + ->whereDate('created_at', '<=', $endDate) + ->get(); + + if ($permissions->isEmpty()) { + return response()->json([ + 'success' => true, + 'message' => 'No permission records for this date', + 'data' => null, + ], 200); + } + + return response()->json([ + 'success' => true, + 'message' => 'Permission report fetched', + 'data' => $permissions, + ], 200); + + } catch (\Illuminate\Validation\ValidationException $e) { + return response()->json([ + 'success' => false, + 'message' => 'Validation failed', + 'errors' => $e->errors(), + ], 422); + } catch (\Exception $e) { + return response()->json([ + 'success' => false, + 'message' => 'Server error', + 'error' => $e->getMessage(), + ], 500); + } + } + + // get attendance in schedule per day by class id. (teacher only) + public function reportClassById(Request $request, $classId, $date) + { + try { + // check bearer token and get user + $user = $request->user(); + if (!$user) { + return response()->json(['success' => false, 'message' => 'Unauthorized'], 401); + } + + $date = Carbon::parse($date)->toDateString(); + $dayName = strtolower(Carbon::parse($date)->locale('id')->dayName); + $dayIndex = Carbon::parse($date)->dayOfWeekIso; // 1..7 + + $students = $this->getStudentsForClass((int) $classId); + $schedules = $this->getActiveSchedulesForClassByDate((int) $classId, $dayName, $dayIndex); + + $data = []; + foreach ($schedules as $sch) { + $data[] = [ + 'schedule' => $sch, + 'attendances' => $this->buildAttendanceItemsForSchedule($sch, $date, $students), + // fallback to oz ex: 2026-04-22T00:00:00Z, + 'date_attendance' => Carbon::parse($date)->toDateString(), + ]; + } + + return response()->json([ + 'success' => true, + 'message' => 'Attendance history for class fetched', + 'data' => $data, + ], 200); + } catch (\Illuminate\Validation\ValidationException $e) { + return response()->json([ + 'success' => false, + 'message' => 'Validation failed', + 'errors' => $e->errors(), + ], 422); + } catch (\Exception $e) { + return response()->json([ + 'success' => false, + 'message' => 'Server error', + 'error' => $e->getMessage(), + ], 500); + } + } + + // daily report attendance for teacher side. + public function reportDailyAttendance(Request $request) + { + try{ + // check bearer token and get user + $user = $request->user(); + if (!$user) { + return response()->json(['success' => false, 'message' => 'Unauthorized'], 401); + } + + // get input request $classId, $date + $request->validate([ + 'id_class' => 'required|integer', + 'date' => 'required|date', + ]); + + $classId = $request->input('id_class'); + $date = Carbon::parse($request->input('date'))->toDateString(); + + // Get class info + $class = Classes::find($classId); + + // Get all students in the class + $students = Student::query() + ->where('id_class', $classId) + ->orderBy('name') + ->get(); + + // Get all attendance records for this class and date + $historyReport = AttendanceHistoryDaily::query() + ->where('id_class', $classId) + ->whereHas('class.schedules.academicPeriods', function ($q) { + $q->where('is_active', 1); + }) + ->whereDate('created_at', $date) + ->with(['class', 'student']) + ->get(); + + // Create a map of attendance records by student id + $attendanceByStudent = $historyReport->keyBy('id_student'); + + // Add missing students with status 'none' + foreach ($students as $student) { + if (!$attendanceByStudent->has($student->id)) { + $newRecord = new AttendanceHistoryDaily(); + $newRecord->id_student = $student->id; + $newRecord->id_class = $classId; + $newRecord->status = 'none'; + $newRecord->picture = null; + $newRecord->created_at = $date; + $newRecord->setRelation('student', $student); + $newRecord->setRelation('class', $class); + + $historyReport->push($newRecord); + } + } + + if ($historyReport->isEmpty()) { + return response()->json([ + 'success' => true, + 'message' => 'No attendance history for this class and date', + 'data' => null, + ], 200); + } + + return response()->json([ + 'success' => true, + 'message' => 'Daily attendance report for class fetched', + 'data' => $historyReport, + ], 200); + + + } catch (\Illuminate\Validation\ValidationException $e) { + return response()->json([ + 'success' => false, + 'message' => 'Validation failed', + 'errors' => $e->errors(), + ], 422); + } catch (\Exception $e) { + return response()->json([ + 'success' => false, + 'message' => 'Server error', + 'error' => $e->getMessage(), + ], 500); + } + } + + /** + * @return \Illuminate\Support\Collection + */ + private function getStudentsForClass(int $classId) + { + return Student::query() + ->where('id_class', $classId) + ->with('user') + ->orderBy('name') + ->get(); + } + + /** + * @return \Illuminate\Support\Collection + */ + private function getActiveSchedulesForClassByDate(int $classId, string $dayName, int $dayIndex) + { + return Schedule::query() + ->where('id_class', $classId) + ->whereHas('academicPeriods', function ($q) { + $q->where('is_active', 1); + }) + ->where(function ($q) use ($dayName, $dayIndex) { + $q->where('day_of_week', $dayName) + ->orWhere('day_of_week', (string) $dayIndex); + }) + ->with(['subject', 'teacher', 'class']) + ->orderBy('period_start') + ->get(); + } + + /** + * @param \App\Models\Schedule $schedule + * @param string $date + * @param \Illuminate\Support\Collection $students + * @return array + */ + private function buildAttendanceItemsForSchedule($schedule, string $date, $students): array + { + $attendances = AttendanceHistory::query() + ->where('id_schedule', $schedule->id) + ->where('attendance_date', $date) + ->with(['student.user']) + ->get(); + + $attendanceByStudent = $attendances->keyBy('id_student'); + $items = []; + + foreach ($students as $student) { + $attendance = $attendanceByStudent->get($student->id); + + if (!$attendance) { + $attendance = new AttendanceHistory([ + 'period_number' => $schedule->period_start, + 'status' => 'null', + 'coordinate' => null, + 'attendance_date' => $date, + 'id_student' => $student->id, + 'id_schedule' => $schedule->id, + 'id_class' => $schedule->id_class, + ]); + $attendance->setRelation('student', $student); + } + + $items[] = [ + 'attendance' => $attendance, + 'status' => $attendance->status, + ]; + } + + return $items; + } + + // permission get by class id. (teacher only) + public function permissionReportByClass(Request $request, $classId) + { + try { + // check bearer token and get user + $user = $request->user(); + if (!$user) { + return response()->json(['success' => false, 'message' => 'Unauthorized'], 401); + } + + $request->validate([ + 'start_date' => 'required|string', + 'end_date' => 'required|string|after_or_equal:start_date', + ]); + + $startDate = $request->input('start_date'); + $endDate = $request->input('end_date'); + + $permissions = Permission::query() + ->whereHas('student', function ($q) use ($classId) { + $q->where('id_class', $classId); + }) + ->whereDate('created_at', '>=', $startDate) + ->whereDate('created_at', '<=', $endDate) + ->with(['student.user']) + ->orderBy('created_at', 'desc') + ->get(); + + return response()->json([ + 'success' => true, + 'message' => 'Permission report for class fetched', + 'data' => $permissions, + ], 200); + + } catch (\Exception $e) { + return response()->json([ + 'success' => false, + 'message' => 'Server error', + 'error' => $e->getMessage(), + ], 500); + } + } + + // permission accept for teacher only + public function permissionAccept(Request $request) + { + try { + // check bearer token and get user + $user = $request->user(); + if (!$user) { + return response()->json(['success' => false, 'message' => 'Unauthorized'], 401); + } + + $permissionId = $request->input('permission_id'); + + if (!$permissionId) { + return response()->json(['success' => false, 'message' => 'Permission ID is required'], 422); + } + + // find permission by id + $permission = Permission::find($permissionId); + if (!$permission) { + return response()->json(['success' => false, 'message' => 'Permission not found'], 404); + } + + // permission must be processed only, if already accepted or rejected, cannot be processed again. + if ($permission->status === 'diterima') { + return response()->json(['success' => false, 'message' => 'Permission already accepted'], 422); + } + if ($permission->status === 'ditolak') { + return response()->json(['success' => false, 'message' => 'Permission already rejected'], 422); + } + + $student = Student::find($permission->id_student); + if (!$student) { + return response()->json(['success' => false, 'message' => 'Student not found'], 404); + } + + DB::transaction(function () use ($permission, $user, $request, $student) { + // update status to accepted + $permission->status = 'diterima'; + $permission->approved_by = $user->id; // set approved by teacher id + $permission->feedback = $request->input('feedback', null); // optional feedback message from teacher + $permission->save(); + + // * create attendance record history to related date (only fill with schedule that has active academic period, and match with date permission). + $permissionReason = $permission->reason; // contoh: 'sakit', 'izin', 'dispen', 'lainnya' + if ($permissionReason === 'lainnya') { + $permissionReason = 'izin'; + } + + $permissionDate = Carbon::parse($permission->date_permission)->startOfDay(); + $permissionTimePeriod = (int) $permission->time_period; + $createdSchoolDays = 0; + $currentDate = $permissionDate->copy(); + + // Count time_period as school days; weekend days are skipped and replaced by the next weekday. + while ($createdSchoolDays < $permissionTimePeriod) { + if ($currentDate->isWeekend()) { + $currentDate->addDay(); + continue; + } + + $dayName = strtolower($currentDate->locale('id')->dayName); + $dayIndex = $currentDate->dayOfWeekIso; // 1..7 + + // search related schedule with day_of_week same and active academic period + $schedules = Schedule::query() + ->where('id_class', $student->id_class) + ->whereHas('academicPeriods', function ($q) { + $q->where('is_active', 1); + }) + ->where(function ($q) use ($dayName, $dayIndex) { + $q->where('day_of_week', $dayName) + ->orWhere('day_of_week', (string) $dayIndex); + }) + ->get(); + + foreach ($schedules as $schedule) { + AttendanceHistory::updateOrCreate( + [ + 'id_schedule' => $schedule->id, + 'id_student' => $student->id, + 'attendance_date' => $currentDate->toDateString(), + ], + [ + 'id_class' => $schedule->id_class, + 'period_number' => $schedule->period_start, + 'coordinate' => "$this->latOfAttendance, $this->lonOfAttendance", + 'status' => $permissionReason, + ] + ); + } + + // update attendancehistorydaily to 'izin' + AttendanceHistoryDaily::updateOrCreate( + [ + 'id_student' => $student->id, + 'id_class' => $student->id_class, + 'created_at' => $currentDate->toDateString(), + ], + [ + 'status' => 'izin', + 'picture' => '', + ] + ); + + $createdSchoolDays++; + $currentDate->addDay(); + } + }); + + // * notification zone: send notification to student related to the permission that has been accepted + $userStudent = $student->user; + if (!$userStudent) { + return response()->json([ + 'success' => false, + 'message' => 'User student not found', + ], 404); + } + + $fcmToken = $userStudent->device_token; + + $template = $this->notificationHelper->templatePermissionApproval( + $fcmToken + ); + + try { + $notificationResult = $this->notificationHelper->send($template); + } catch (\Exception $e) { + Log::error('Failed to send attendance violation notification', ['exception' => $e]); + $notificationResult = [ + 'success' => false, + 'message' => 'Failed to send notification', + 'error' => $e->getMessage(), + ]; + } + + $createTemplate = $this->notificationHelper->createTemplateForStudent( + (int) $userStudent->id, + $template->title, + $template->body, + NotificationType::PermissionAccepted, + // user id of teacher, convert to int. + (int) $user->id + ); + + Notification::create($createTemplate->toArray()); + + // * end of notification zone + + + return response()->json([ + 'success' => true, + 'message' => 'Izin diterima untuk siswa ' . $student->name, + 'data' => [ + 'permission' => $permission, + 'notification_result' => $notificationResult, + ], + ], 200); + } catch (\Exception $e) { + return response()->json([ + 'success' => false, + 'message' => 'Server error', + 'error' => $e->getMessage(), + ], 500); + } + } + + + public function permissionReject(Request $request) + { + try { + // check bearer token and get user + $user = $request->user(); + if (!$user) { + return response()->json(['success' => false, 'message' => 'Unauthorized'], 401); + } + + $permissionId = $request->input('permission_id'); + + if (!$permissionId) { + return response()->json(['success' => false, 'message' => 'Permission ID is required'], 422); + } + + // find permission by id + $permission = Permission::find($permissionId); + if (!$permission) { + return response()->json(['success' => false, 'message' => 'Permission not found'], 404); + } + + // permission must be processed only, if already accepted or rejected, cannot be processed again. + if ($permission->status === 'diterima') { + return response()->json(['success' => false, 'message' => 'Permission already accepted'], 422); + } + if ($permission->status === 'ditolak') { + return response()->json(['success' => false, 'message' => 'Permission already rejected'], 422); + } + + $student = Student::find($permission->id_student); + if (!$student) { + return response()->json(['success' => false, 'message' => 'Student not found'], 404); + } + + DB::transaction(function () use ($permission, $user, $request) { + + // update status to rejected + $permission->status = 'ditolak'; + $permission->approved_by = $user->id; // set approved by teacher id + $permission->feedback = $request->input('feedback', null); // optional feedback message from teacher + $permission->save(); + + }); + + /// send notification while saving to database notification. + + $fcmToken = $student->user->device_token; + + $template = $this->notificationHelper->templatePermissionRejection( + $fcmToken, + $request->input('feedback', null) // optional custom message from teacher feedback + ); + + try { + $notificationResult = $this->notificationHelper->send($template); + } catch (\Exception $e) { + Log::error('Failed to send attendance violation notification', ['exception' => $e]); + $notificationResult = [ + 'success' => false, + 'message' => 'Failed to send notification', + 'error' => $e->getMessage(), + ]; + } + + $createTemplate = $this->notificationHelper->createTemplateForStudent( + (int) $student->user->id, + $template->title, + $template->body, + NotificationType::PermissionRejected, + // user id of teacher, convert to int. + (int) $user->id + ); + + Notification::create($createTemplate->toArray()); + + return response()->json([ + 'success' => true, + 'message' => 'Izin ditolak untuk siswa ' . $student->name, + 'data' => [ + 'permission' => $permission, + 'notification_result' => $notificationResult, + ], + ], 200); + + } catch (\Exception $e) { + return response()->json([ + 'success' => false, + 'message' => 'Server error', + 'error' => $e->getMessage(), + ], 500); + } + } + + public function reportDisrepancyStudentAttendanceByHistoryId(Request $request) + { + $user = $request->user(); + + if (!$user) { + return response()->json(['success' => false, 'message' => 'Unauthorized'], 401); + } + + // input validate + $request->validate([ + 'attendance_history_id' => 'required|integer', + 'disrepancy_type' => 'nullable|string|in:terlambat,hp_tidak_tersedia,izin,pulang_awal,alasan_lain', + 'description' => 'nullable|string', + ]); + + $attendanceHistoryId = $request->input('attendance_history_id'); + + $attendanceHistory = AttendanceHistory::query() + ->where('id', $attendanceHistoryId) + ->with(['schedule']) + ->first(); + + if (!$attendanceHistory) { + return response()->json(['success' => false, 'message' => 'Attendance history not found'], 404); + } + + // cek status attendance history if already 'invalid', cannot report disrepancy again. + if ($attendanceHistory->status === 'invalid') { + return response()->json(['success' => false, 'message' => 'Attendance history already reported as invalid'], 422); + } + + /// logic disrepancy here. + DB::transaction(function () use ($request, $attendanceHistory) { + $attendanceHistory->status = 'invalid'; + $attendanceHistory->save(); + + // create report discrepancy + $report = new Report(); + $report->id_attendance_history = $attendanceHistory->id; + $report->id_student = $attendanceHistory->id_student; + $report->id_class = $attendanceHistory->id_class; + $report->student_name = $attendanceHistory->student->name ?? 'Unknown Student'; + $report->reported_by = $request->user()->id; + $report->disrepancy_type = $request->input('disrepancy_type', 'alasan_lain'); // default to 'alasan_lain' if not provided + $report->description = $request->input('description', null); + $report->marked_as_resolved = false; + $report->attendance_date = $attendanceHistory->attendance_date; + $report->save(); + + }); + + /// notification zone for report disrepancy, send notification to teacher related to the schedule of attendance history that has been reported. + $userStudent = $attendanceHistory->student->user; + $fcmToken = $userStudent->device_token; + + $template = $this->notificationHelper->templateAttendanceViolation( + $fcmToken, + $request->input('description', null) // optional custom message from student about the disrepancy + ); + + // use try catch to handle notification sending error, but still return success response for reporting disrepancy, because the main process of reporting disrepancy has been done in database transaction. + try { + $notificationResult = $this->notificationHelper->send($template); + } catch (\Exception $e) { + Log::error('Failed to send attendance violation notification', ['exception' => $e]); + $notificationResult = [ + 'success' => false, + 'message' => 'Failed to send notification', + 'error' => $e->getMessage(), + ]; + } + + $createTemplate = $this->notificationHelper->createTemplateForStudent( + (int) $userStudent->id, + $template->title, + $template->body, + NotificationType::AttendanceViolation, + // user id of system or admin, convert to int. (for example: 0) + (int) $user->id + ); + + Notification::create($createTemplate->toArray()); + + return response()->json([ + 'success' => true, + 'data' => [ + 'report' => Report::query()->where('id_attendance_history', $attendanceHistory->id)->first(), + 'notification_result' => $notificationResult, + ] + ], 200); + + } + + // return json response link randomize for public qr code, access from website + // use cache 5 minutes for the link, if more than 5 minutes, the link will be expired and generate new link. + public function generateLinkQrAttendance(Request $request, $idSchedule) + { + try { + if (!$request->user()) { + return response()->json([ + 'success' => false, + 'message' => 'Unauthorized' + ], 401); + } + + $result = $this->qrLinkService->generateLink($idSchedule); + return response()->json($result); + + } catch (\Throwable $th) { + return response()->json([ + 'success' => false, + 'message' => 'Server error', + 'error' => $th->getMessage() + ], 500); + } + } + +} diff --git a/app/Http/Controllers/api/AttendanceDailyController.php b/app/Http/Controllers/api/AttendanceDailyController.php new file mode 100644 index 0000000..41c68ed --- /dev/null +++ b/app/Http/Controllers/api/AttendanceDailyController.php @@ -0,0 +1,37 @@ +input('storage_path', 'daily-attendance'); + + // Accept both 'image' (from Flask) and 'file' (from other clients) + $file = $request->file('image') ?? $request->file('file'); + + if (! $file || ! $file->isValid()) { + return response()->json(["success" => false, "message" => "No valid file uploaded"], 422); + } + + $filename = Str::uuid() . '_' . time() . '.' . $file->getClientOriginalExtension(); + + $path = Storage::disk('public')->putFileAs( + $storagePath, + $file, + $filename + ); + + return response()->json([ + 'success' => true, + 'path' => $path, + 'url' => asset('storage/' . $path), + ]); + } +} diff --git a/app/Http/Controllers/api/ClassController.php b/app/Http/Controllers/api/ClassController.php new file mode 100644 index 0000000..8e932e9 --- /dev/null +++ b/app/Http/Controllers/api/ClassController.php @@ -0,0 +1,251 @@ +json([ + 'success' => true, + 'message' => 'Student classes fetched successfully', + 'data' => Classes::all()], + 200); + } + + public function __construct(FirebaseMessagingService $fcm, NotificationHelperService $notificationHelper) + { + $this->fcm = $fcm; + $this->notificationHelper = $notificationHelper; + } + + + // Ambil detail kelas berdasarkan id + public function show($id) + { + $class = Classes::find($id); + if (!$class) { + return response()->json(['message' => 'Class not found'], 404); + } + return response()->json($class, 200); + } + + // get schedule for a specific class + public function schedule(Request $request, $id) + { + // check Authorization header for Bearer token + $authHeader = $request->header('Authorization'); + if (empty($authHeader) || !Str::startsWith($authHeader, 'Bearer ')) { + return response()->json(['success' => false, 'message' => 'Unauthorized'], 401); + } + + $token = trim(Str::after($authHeader, 'Bearer')); + $tokenModel = PersonalAccessToken::findToken($token); + if (!$tokenModel) { + return response()->json(['success' => false, 'message' => 'Unauthorized'], 401); + } + + $class = Classes::find($id); + if (!$class) { + return response()->json(['message' => 'Class not found'], 404); + } + $schedules = $class->schedules()->whereHas('academicPeriods', function ($q) { + $q->where('is_active', 1); + })->with(['subject', 'teacher'])->get(); + + return response()->json([ + 'success' => true, + 'message' => 'Class schedules fetched successfully', + 'data' => $schedules + ], 200); + } + + // get schedule for a specific class for a given day index (1=Senin,..7=Minggu) + public function scheduleByDay(Request $request, $id, $dayindex) + { + // same auth check as schedule() + $authHeader = $request->header('Authorization'); + if (empty($authHeader) || !Str::startsWith($authHeader, 'Bearer ')) { + return response()->json(['success' => false, 'message' => 'Unauthorized'], 401); + } + + $token = trim(Str::after($authHeader, 'Bearer')); + $tokenModel = PersonalAccessToken::findToken($token); + if (!$tokenModel) { + return response()->json(['success' => false, 'message' => 'Unauthorized'], 401); + } + + $class = Classes::find($id); + if (!$class) { + return response()->json(['message' => 'Class not found'], 404); + } + + $dayIndex = (int) $dayindex; + $dayNames = [1 => 'Senin', 2 => 'Selasa', 3 => 'Rabu', 4 => 'Kamis', 5 => 'Jumat', 6 => 'Sabtu', 7 => 'Minggu']; + $dayName = $dayNames[$dayIndex] ?? null; + + $query = $class->schedules()->whereHas('academicPeriods', function ($q) { + $q->where('is_active', 1); + }); + + if ($dayName) { + $query->where(function ($q) use ($dayIndex, $dayName) { + $q->where('day_of_week', $dayName)->orWhere('day_of_week', (string) $dayIndex); + }); + } else { + $query->where('day_of_week', (string) $dayIndex); + } + + $schedules = $query->with(['subject', 'teacher'])->get(); + + return response()->json([ + 'success' => true, + 'message' => 'Class schedules fetched successfully for day', + 'day_index' => $dayIndex, + 'data' => $schedules + ], 200); + } + + // teacher only + public function studentClassInformation($id) + { + $class = Classes::where('id', $id)->with(['students'])->first(); + + if (!$class) { + return response()->json(['message' => 'Class not found'], 404); + } + + return response()->json([ + 'success' => true, + 'message' => 'Class information fetched successfully', + 'data' => $class, + ], 200); + } + + // send to class topic (announcement, homework, assignment, etc) + public function sendAnnouncementToClass(Request $request) + { + try { + + // user auth check + $user = $request->user(); + if (!$user) { + return response()->json(['error' => 'Unauthorized'], 401); + } + + $userId = $user->id; + + $request->validate([ + 'class_id' => 'required|integer', + 'type' => 'nullable|string', + 'title' => 'nullable|string', + 'body' => 'nullable|string', + 'data' => 'nullable', + ]); + + $type = $request->input('type', 'announcement'); // default ke announcement + + $classId = $request->input('class_id'); // contoh: '123' + $title = $request->input('title', null); + $body = $request->input('body', null); + $data = $request->input('data', []); + + // get fcm topic from database based on class_id + $class = Classes::find($classId); + if (!$class) { + return response()->json(['error' => 'Class not found'], 404); + } + + $topic = $class->fcm_topic; + if (!$topic) { + return response()->json(['error' => 'No FCM topic assigned to this class'], 404); + } + + $template = null; + + switch ($type) { + case 'assignment': + $t = $title; + $b = $body ?? 'Ada tugas baru untuk kelas ini. Silakan cek aplikasi untuk detail.'; + $template = $this->notificationHelper->templateAssignmentForClass( + $topic, + $t, + $b, + $data, + ); + break; + + case 'class_cancelled': + // contoh template untuk pengumuman kelas dibatalkan + $t = $title ?? 'Kelas Dibatalkan'; + $b = $body ?? '(pengirim tidak memberikan detail alasan pembatalan)'; + $template = $this->notificationHelper->templateClassCancelled( + $topic, + $b + ); + break; + + default: + // default ke template pengumuman umum untuk kelas + $t = $title ?? 'Pengumuman Kelas'; + $b = $body ?? 'Ada pengumuman untuk kelas ini.'; + $template = $this->notificationHelper->templateAnnouncementForClass( + $topic, + $t, + $b, + array_merge($data, ['type' => 'announcement_for_class']), + ); + break; + } + + if (!$template) { + return response()->json(['error' => 'Failed to create notification template'], 500); + } + + $resultMessaging = $this->notificationHelper->send($template); + + $createTemplate = $this->notificationHelper->createTemplateForClass( + $classId, + $template->title, + $template->body, + $type, + $userId, + ); + + // store to database + Notification::create($createTemplate->toArray()); + + return response()->json([ + 'success' => true, + 'message' => 'Notification sent to class topic successfully', + 'data' => [ + 'messaging' => $resultMessaging, + 'create_template' => $createTemplate->toArray(), + ] + ]); + + } catch (\Throwable $th) { + //throw $th; + return response()->json([ + 'success' => false, + 'error' => 'Failed to send notification', + 'message' => $th->getMessage()], 500); + } + + } + +} diff --git a/app/Http/Controllers/api/ScheduleController.php b/app/Http/Controllers/api/ScheduleController.php new file mode 100644 index 0000000..17aaad5 --- /dev/null +++ b/app/Http/Controllers/api/ScheduleController.php @@ -0,0 +1,160 @@ +header('Authorization'); + if (empty($authHeader) || !Str::startsWith($authHeader, 'Bearer ')) { + return response()->json(['success' => false, 'message' => 'Unauthorized'], 401); + } + + $token = trim(Str::after($authHeader, 'Bearer')); + $tokenModel = PersonalAccessToken::findToken($token); + if (!$tokenModel) { + return response()->json(['success' => false, 'message' => 'Unauthorized'], 401); + } + + // get teacher id by token + $user = $tokenModel->tokenable; + $teacher = $user?->teacher; + if (!$teacher) { + return response()->json(['success' => false, 'message' => 'Teacher not found'], 404); + } + $idTeacher = $teacher->id; + + try { + // find schedules by teacher_id directly + $schedules = Schedule::where('id_teacher', $idTeacher) + ->whereHas('academicPeriods', function ($q) { + $q->where('is_active', 1); + }) + ->with(['subject', 'teacher', 'class']) + ->get(); + + return response()->json([ + 'success' => true, + 'message' => 'Schedules fetched successfully', + 'data' => $schedules + ], 200); + } catch (\Throwable $e) { + Log::error('scheduleTeacherPersonal error', ['exception' => $e]); + return response()->json(['success' => false, 'message' => 'Server Error', 'error' => $e->getMessage()], 500); + } + + } + + public function scheduleTeacherPersonalByDay(Request $request) { + // check Authorization header for Bearer token + $authHeader = $request->header('Authorization'); + if (empty($authHeader) || !Str::startsWith($authHeader, 'Bearer ')) { + return response()->json(['success' => false, 'message' => 'Unauthorized'], 401); + } + + $token = trim(Str::after($authHeader, 'Bearer')); + $tokenModel = PersonalAccessToken::findToken($token); + if (!$tokenModel) { + return response()->json(['success' => false, 'message' => 'Unauthorized'], 401); + } + + // get teacher id by token + $user = $tokenModel->tokenable; + $teacher = $user?->teacher; + + if (!$teacher) { + return response()->json(['success' => false, 'message' => 'Teacher not found'], 404); + } + + $idTeacher = $teacher->id; + + try { + // test only + // $now = Carbon::parse('2026-05-09', timezone: 'Asia/Jakarta'); + // request time + $now = Carbon::now('Asia/Jakarta'); + $dayOfWeek = strtolower($now->locale('id')->dayName); // get day name in Indonesian and convert to lowercase + + // find schedules by teacher_id, where day_of_week matches current day, and academic period is active + $schedules = Schedule::where('id_teacher', $idTeacher) + ->where('day_of_week', $dayOfWeek) + ->whereHas('academicPeriods', function ($q) { + $q->where('is_active', 1); + }) + ->with(['subject', 'teacher', 'class']) + ->get(); + + return response()->json([ + 'success' => true, + 'message' => 'Schedules fetched successfully', + 'data' => $schedules + ], 200); + } catch (\Throwable $e) { + Log::error('scheduleTeacherPersonalByDay error', ['exception' => $e]); + return response()->json(['success' => false, 'message' => 'Server Error', 'error' => $e->getMessage()], 500); + } + } + + // get schedule by class and active academic period, for non personal schedule. + public function scheduleByClass(Request $request, $classId) + { + // validate authorize user + $authHeader = $request->header('Authorization'); + if (empty($authHeader) || !Str::startsWith($authHeader, 'Bearer ')) { + return response()->json(['success' => false, 'message' => 'Unauthorized'], 401); + } + + $token = trim(Str::after($authHeader, 'Bearer')); + $tokenModel = PersonalAccessToken::findToken($token); + if (!$tokenModel) { + return response()->json(['success' => false, 'message' => 'Unauthorized'], 401); + } + + // find schedules by class_id directly + + try { + //code... + $schedules = Schedule::where('id_class', $classId) + ->whereHas('academicPeriods', function ($q) { + $q->where('is_active', 1); + }) + ->with(['subject', 'teacher', 'class']) + ->get(); + + return response()->json([ + 'success' => true, + 'message' => 'Schedules fetched successfully', + 'data' => $schedules + ], 200); + } catch (\Throwable $th) { + Log::error('scheduleByClass error', ['exception' => $th]); + return response()->json(['success' => false, 'message' => 'Server Error', 'error' => $th->getMessage()], 500); + } + } + + public function fetchAcademicPeriodActive() + { + try { + $activePeriod = AcademicPeriod::where('is_active', 1)->first(); + if (!$activePeriod) { + return response()->json(['success' => false, 'message' => 'No active academic period found'], 404); + } + return response()->json(['success' => true, 'data' => $activePeriod], 200); + } catch (\Throwable $th) { + Log::error('fetchAcademicPeriodActive error', ['exception' => $th]); + return response()->json(['success' => false, 'message' => 'Server Error', 'error' => $th->getMessage()], 500); + } + } + +} diff --git a/app/Http/Controllers/api/UserController.php b/app/Http/Controllers/api/UserController.php new file mode 100644 index 0000000..29869e8 --- /dev/null +++ b/app/Http/Controllers/api/UserController.php @@ -0,0 +1,405 @@ +validate([ + 'fcm_token' => 'required|string', + // 'platform' => 'nullable|string', + // device_id DIHAPUS + ]); + + $user = $request->user(); + + $user->update([ + 'device_token' => $validated['fcm_token'], + // 'platform' => $validated['platform'] ?? 'android', + // device_id tidak dipakai + ]); + + return response()->json([ + 'success' => true, + 'message' => 'FCM token stored successfully', + ]); + } + + public function getTopicFromClass(Request $request, $classId) + { + // request check Authorization header for Bearer token + $user = $request->user(); + + if (!$user) { + return response()->json(['success' => false, 'message' => 'Unauthorized'], 401); + } + + $class = Classes::find($classId); + + if (!$class) { + return response()->json(['success' => false, 'message' => 'Class not found'], 404); + } + + if (!$class->fcm_topic) { + return response()->json(['success' => false, 'message' => 'Class does not have an FCM topic'], 400); + } + + // Logic untuk subscribe ke topic bisa ditambahkan di sini + // Misalnya simpan di database atau langsung panggil service FCM + return response()->json([ + 'success' => true, + 'message' => "Subscribed to class topic: {$class->fcm_topic}", + 'data' => [ + 'class_id' => $class->id, + 'class_name' => $class->name, + 'fcm_topic' => $class->fcm_topic, + ] + ], 200); + + } + + public function login(Request $request) + { + try { + $user = User::where('email', $request->email)->first(); + + // cek apakah email user ditemukan + if (!$user) { + return response()->json([ + 'success' => false, + 'message' => 'Akun tidak ditemukan' + ], 401); + } + + // cek apakah password benar + if (!$user || !Hash::check($request->password, $user->password)) { + return response()->json([ + 'success' => false, + 'message' => 'Email atau password tidak sesuai' + ], 401); + } + + // check if user is banned + if ($user->is_banned) { + return response()->json([ + 'success' => false, + 'message' => 'Akun anda telah diblokir. Silakan hubungi administrator untuk informasi lebih lanjut.' + ], 403); + } + + $token = $user->createToken('auth_token')->plainTextToken; + $this->syncTopicSubscribe($user); + + $userData = $user->load('teacher', 'student.class'); + + return response()->json([ + 'success' => true, + 'message' => 'Login successful', + 'access_token' => $token, + 'token_type' => 'Bearer', + 'user' => $userData + ], 200); + + } catch (\Exception $e) { + return response()->json([ + 'success' => false, + 'message' => 'Something went wrong', + 'error' => $e->getMessage() // bisa dihapus di production untuk keamanan + ], 500); + } + } + + public function register(Request $request) + { + DB::beginTransaction(); + try { + //code... + $messages = [ + 'name.required' => 'Nama harus diisi', + 'name.max' => 'Nama maksimal :max karakter', + 'email.required' => 'Email harus diisi', + 'email.email' => 'Format email tidak valid', + 'email.unique' => 'Akun ini sudah terdaftar', + 'password.required' => 'Password harus diisi', + 'password.min' => 'Password minimal :min karakter', + 'role.required' => 'Role harus dipilih', + 'role.in' => 'Role tidak valid', + ]; + + $request->validate([ + 'name' => 'required|string|max:255', + 'email' => 'required|string|email|max:255|unique:users', + 'password' => 'required|string|min:6', + 'role' => 'required|in:teacher,student', + ], $messages); + + // buat akun user + $user = User::create([ + 'email' => $request->email, + 'password' => Hash::make($request->password), + 'role' => $request->role, + 'profile_picture' => $request->profile_picture ?? null, + ]); + + // buat record sesuai role + if ($user->role == 'teacher') { + $messagesTeacher = [ + 'nip.required' => 'NIP harus diisi', + 'nip.max' => 'NIP maksimal :max karakter', + 'nip.unique' => 'NIP sudah pernah dipakai', + 'subject.required' => 'Mata pelajaran harus diisi', + 'subject.max' => 'Mata pelajaran maksimal :max karakter', + ]; + + $request->validate([ + 'nip' => 'required|string|max:50|unique:teachers,nip', + 'subject' => 'required|string|max:100', + ], $messagesTeacher); + + $user->teacher()->create([ + 'id_user' => $user->id, + 'name' => $request->name, + 'nip' => $request->nip, + 'subject' => $request->subject, + ]); + } else if ($user->role == 'student') { + + $messagesStudent = [ + 'nisn.required' => 'NISN harus diisi', + 'nisn.max' => 'NISN maksimal :max karakter', + 'nisn.unique' => 'Akun ini sudah terdaftar', + 'id_class.required' => 'Kelas harus dipilih', + 'id_class.integer' => 'ID kelas tidak valid', + 'entry_year.required' => 'Tahun masuk harus diisi', + 'entry_year.integer' => 'Tahun masuk tidak valid', + ]; + + $request->validate([ + 'nisn' => 'required|string|max:50|unique:students,nisn', + 'id_class' => 'required|integer', + 'entry_year' => 'required|integer', + ], $messagesStudent); + + $user->student()->create([ + 'id_user' => $user->id, + 'name' => $request->name, + 'nisn' => $request->nisn, + 'id_class' => $request->id_class, + 'entry_year' => $request->entry_year, + 'pictures' => $request->pictures ?? null, + ]); + } + + $this->syncTopicSubscribe($user); + + DB::commit(); + + $token = $user->createToken('auth_token')->plainTextToken; + + return response()->json([ + 'success' => true, + 'message' => 'Anda berhasil register', + 'access_token' => $token, + 'token_type' => 'Bearer', + 'user' => $user->load('teacher', 'student') + ], 201); + } catch (\Illuminate\Validation\ValidationException $e) { + DB::rollBack(); + return response()->json([ + 'success' => false, + 'message' => 'Validation error', + 'errors' => $e->errors(), // detail error validasi + ], 422); + } catch (\Exception $e) { + DB::rollBack(); + return response()->json([ + 'success' => false, + 'message' => 'Registration failed', + 'error' => $e->getMessage(), // optional, bisa di-hide kalau production + ], 500); + } + } + + public function feedback(Request $request) + { + return response()->json([ + 'message' => 'Halo student, ini feedback testing!', + 'user' => $request->user()->only(['id', 'name', 'email', 'role']), + ]); + } + + private function syncTopicSubscribe(User $user): ?string + { + $user->loadMissing('student.class'); + + if (!$user->student) { + return null; + } + + $topics = ['student_notifications']; + + if ($topic = $user->student->class?->fcm_topic) { + $topics[] = $topic; + } + + $topics = array_unique(array_filter($topics)); + + if (empty($topics)) { + return null; + } + + $topicSubscribe = implode(', ', $topics); + + if ($user->topic_subscribe !== $topicSubscribe) { + $user->update(['topic_subscribe' => $topicSubscribe]); + } + + $user->topic_subscribe = $topicSubscribe; + + return $topicSubscribe; + } + + // get student notification list data from notification table. + // note filter: user_id = auth user id, or his class id. + public function getStudentNotifications(Request $request) + { + $user = $request->user(); + + $student = $user->student; + + if (!$user || !$student) { + return response()->json(['success' => false, 'message' => 'Unauthorized'], 401); + } + + // validate query parameters + $request->validate([ + 'start_date' => 'required|date', + 'end_date' => 'required|date', + ]); + + $classId = $user->student->id_class; + $startDate = $request->input('start_date'); + $endDate = Carbon::parse($request->input('end_date'))->endOfDay(); + + // filter by class id and date range + $notifications = DB::table('notifications') + ->where(function ($query) use ($user, $classId) { + $query->where('receiver_id', $user->id) + ->orWhere('class_id', $classId) + ->orWhere(function ($q) { + $q->whereNull('receiver_id') + ->whereNull('class_id'); + }); + }) + + ->whereBetween('created_at', [$startDate, $endDate]) + ->orderBy('created_at', 'desc') + ->get(); + + + return response()->json([ + 'success' => true, + 'message' => 'Notifications fetched successfully', + 'data' => $notifications, + ], 200); + } + + // get activity teacher history from notification table with related sender_id with the user. + public function getTeacherActivity(Request $request) + { + $user = $request->user(); + + if (!$user || !$user->teacher) { + return response()->json(['success' => false, 'message' => 'Unauthorized'], 401); + } + + // validate query parameters + $request->validate([ + 'start_date' => 'required|date', + 'end_date' => 'required|date', + ]); + + $startDate = $request->input('start_date'); + $endDate = Carbon::parse($request->input('end_date'))->endOfDay(); + + // filter by sender_id and date range + $activities = DB::table('notifications') + ->where('sender_id', $user->id) + ->whereBetween('created_at', [$startDate, $endDate]) + ->orderBy('created_at', 'desc') + ->get(); + + + return response()->json([ + 'success' => true, + 'message' => 'Activities fetched successfully', + 'data' => $activities, + ], 200); + } + + // update profile user, for all (teacher, student, admin) + public function updateProfilePhoto(Request $request) + { + + // auth check + $user = $request->user(); + if (!$user) { + return response()->json(['success' => false, 'message' => 'Unauthorized'], 401); + } + + // check user role for separated storage path, for example: profile_pictures/teacher, profile_pictures/student, etc. + $rolePath = match ($user->role) { + 'teacher' => 'teacher', + 'student' => 'student', + 'admin' => 'admin', + default => 'others', + }; + + // input file check using request validation + // nullable|file|mimes:jpg,jpeg,png|max:2048', + $request->validate([ + 'profile_picture' => 'required|file|mimes:jpg,jpeg,png|max:2048', + ]); + + try { + $file = $request->file('profile_picture'); + + // store to storage:disk public, with unique name + $fileName = 'profile_' . $user->id . '_' . time() . '.' . $file->getClientOriginalExtension(); + + Storage::disk('public')->putFileAs('profile_pictures/' . $rolePath, $file, $fileName); + + // update user profile picture path + $user->update(['profile_picture' => $fileName]); + + return response()->json([ + 'success' => true, + 'message' => 'Profile picture updated successfully', + 'data' => [ + 'profile_picture' => $fileName, + 'profile_picture_url' => asset('storage/profile_pictures/' . $rolePath . '/' . $fileName), + ] + ], 200); + } catch (\Exception $e) { + return response()->json([ + 'success' => false, + 'message' => 'Failed to update profile picture', + 'error' => $e->getMessage(), + ], 500); + } + + + } + +} diff --git a/app/Http/Middleware/RoleMiddleware.php b/app/Http/Middleware/RoleMiddleware.php new file mode 100644 index 0000000..4dc0369 --- /dev/null +++ b/app/Http/Middleware/RoleMiddleware.php @@ -0,0 +1,36 @@ +user(); + + if (!$user) { + return response()->json([ + 'success' => false, + 'message' => 'Unauthenticated', + 'errors' => 'Authentication required', + ], 401); + } + + if ($user->role !== $role) { + return response()->json([ + 'success' => false, + 'message' => 'you cannot continue this request cause role mismatch', + 'errors' => 'Unauthorized. Role mismatch'], 403); + } + return $next($request); + } +} diff --git a/app/Http/Middleware/VerifyCsrfToken.php b/app/Http/Middleware/VerifyCsrfToken.php new file mode 100644 index 0000000..61fab42 --- /dev/null +++ b/app/Http/Middleware/VerifyCsrfToken.php @@ -0,0 +1,18 @@ +data = $data; + } + + /** + * Execute the job. + */ + public function handle(): void + { + try { + // Determine attendance time (prefer explicit attendance_time, then created_at, then now) + $attendanceTime = null; + if (!empty($this->data['attendance_time'])) { + $attendanceTime = Carbon::parse($this->data['attendance_time']); + } elseif (!empty($this->data['created_at'])) { + $attendanceTime = Carbon::parse($this->data['created_at']); + } else { + $attendanceTime = Carbon::now(); + } + + $attributes = [ + 'id_student' => $this->data['id_student'], + 'id_schedule' => $this->data['id_schedule'], + 'attendance_date' => $attendanceTime->toDateString(), + ]; + + $values = array_merge($attributes, [ + 'id_class' => $this->data['id_class'] ?? null, + 'status' => $this->data['status'] ?? 'hadir', + 'coordinate' => $this->data['coordinate'] ?? null, + 'period_number' => $this->data['period_number'] ?? null, + 'attendance_time' => $attendanceTime->toDateTimeString(), + 'created_at' => $this->data['created_at'] ?? $attendanceTime->toDateTimeString(), + 'updated_at' => now(), + ]); + + // firstOrCreate prevents duplicate rows and is idempotent. + $attendance = AttendanceHistory::firstOrCreate($attributes, $values); + + Log::info('WriteAttendanceJob: attendance written', ['id' => $attendance->id ?? null, 'attrs' => $attributes]); + } catch (\Exception $e) { + Log::error('WriteAttendanceJob failed', ['error' => $e->getMessage(), 'data' => $this->data]); + throw $e; + } + } +} diff --git a/app/Mail/SendResetPasswordLink.php b/app/Mail/SendResetPasswordLink.php new file mode 100644 index 0000000..e49a5e6 --- /dev/null +++ b/app/Mail/SendResetPasswordLink.php @@ -0,0 +1,65 @@ +email = $email; + $this->token = $token; + // Generate link ke verify-token page dengan email dan token + $this->resetLink = route('password.verify.form', ['email' => $email]); + } + + /** + * Get the message envelope. + */ + public function envelope(): Envelope + { + return new Envelope( + subject: 'Reset Password SAS SMK Taruna Bakti Kertosono', + ); + } + + /** + * Get the message content definition. + */ + public function content(): Content + { + return new Content( + view: 'emails.reset-password', + with: [ + 'email' => $this->email, + 'token' => $this->token, + 'resetLink' => $this->resetLink, + ], + ); + } + + /** + * Get the attachments for the message. + * + * @return array + */ + public function attachments(): array + { + return []; + } +} diff --git a/app/Models/AcademicPeriod.php b/app/Models/AcademicPeriod.php new file mode 100644 index 0000000..6cfa8ea --- /dev/null +++ b/app/Models/AcademicPeriod.php @@ -0,0 +1,21 @@ +belongsTo(Student::class, 'id_student'); + } + + public function schedule() + { + return $this->belongsTo(Schedule::class, 'id_schedule'); + } + + public function class() + { + return $this->belongsTo(Classes::class, 'id_class'); + } +} diff --git a/app/Models/AttendanceHistoryDaily.php b/app/Models/AttendanceHistoryDaily.php new file mode 100644 index 0000000..16af7ea --- /dev/null +++ b/app/Models/AttendanceHistoryDaily.php @@ -0,0 +1,31 @@ +belongsTo(Student::class, 'id_student'); + } + + public function class() + { + return $this->belongsTo(Classes::class, 'id_class'); + } +} diff --git a/app/Models/Classes.php b/app/Models/Classes.php new file mode 100644 index 0000000..363857a --- /dev/null +++ b/app/Models/Classes.php @@ -0,0 +1,30 @@ +hasMany(Schedule::class, 'id_class'); + } + + public function students() + { + return $this->hasMany(Student::class, 'id_class'); + } +} diff --git a/app/Models/Notification.php b/app/Models/Notification.php new file mode 100644 index 0000000..0518646 --- /dev/null +++ b/app/Models/Notification.php @@ -0,0 +1,55 @@ +belongsTo(User::class, 'sender_id'); + } + + public function receiver(): BelongsTo + { + return $this->belongsTo(User::class, 'receiver_id'); + } + + public function class(): BelongsTo + { + return $this->belongsTo(Classes::class, 'class_id'); + } + + protected static function booted() + { + static::created(function ($notif) { + try { + $adminPhone = '62' . ltrim(env('FONNTE_PHONE'), '0'); + + Http::withHeaders([ + 'Authorization' => env('FONNTE_TOKEN'), + ])->post('https://api.fonnte.com/send', [ + 'phone' => $adminPhone, + 'message' => + "🔔 NOTIFIKASI BARU\n\n" . + "Judul: {$notif->title}\n" . + "Pesan: {$notif->body}", + ]); + + } catch (\Exception $e) { + Log::error('WA Error: ' . $e->getMessage()); + } + }); + } +} diff --git a/app/Models/Permission.php b/app/Models/Permission.php new file mode 100644 index 0000000..2000400 --- /dev/null +++ b/app/Models/Permission.php @@ -0,0 +1,30 @@ +belongsTo(Student::class, 'id_student'); + } + + public static function findById($id) + { + return self::with('student')->findOrFail($id); + } + +} diff --git a/app/Models/Report.php b/app/Models/Report.php new file mode 100644 index 0000000..86e873c --- /dev/null +++ b/app/Models/Report.php @@ -0,0 +1,44 @@ +belongsTo(Student::class, 'id_student'); + } + + public function reporter() + { + return $this->belongsTo(User::class, 'reported_by'); + } + + public function attendanceHistory() + { + return $this->belongsTo(AttendanceHistory::class, 'id_attendance_history'); + } + + public function class() + { + return $this->belongsTo(Classes::class, 'id_class'); + } + + +} diff --git a/app/Models/Schedule.php b/app/Models/Schedule.php new file mode 100644 index 0000000..f696640 --- /dev/null +++ b/app/Models/Schedule.php @@ -0,0 +1,41 @@ +belongsTo(Classes::class, 'id_class'); + } + public function subject() + { + return $this->belongsTo(Subject::class, 'id_subject'); + } + + public function teacher() + { + return $this->belongsTo(Teacher::class, 'id_teacher'); + } + + public function academicPeriods() + { + return $this->belongsTo(AcademicPeriod::class, 'id_academic_periods'); + } +} diff --git a/app/Models/Student.php b/app/Models/Student.php new file mode 100644 index 0000000..3d11997 --- /dev/null +++ b/app/Models/Student.php @@ -0,0 +1,30 @@ +belongsTo(User::class, 'id_user'); + } + + public function class() + { + return $this->belongsTo(Classes::class, 'id_class'); + } +} diff --git a/app/Models/Subject.php b/app/Models/Subject.php new file mode 100644 index 0000000..ba18cb7 --- /dev/null +++ b/app/Models/Subject.php @@ -0,0 +1,26 @@ +belongsTo(Teacher::class, 'id_teacher'); + } +} + + diff --git a/app/Models/Teacher.php b/app/Models/Teacher.php new file mode 100644 index 0000000..51179d1 --- /dev/null +++ b/app/Models/Teacher.php @@ -0,0 +1,52 @@ +belongsTo(User::class, 'id_user'); + } + + public static function findById($id) + { + return self::with('user')->findOrFail($id); + } + + /// kode pramudya + public function getSubjectObjectsAttribute() + { + $subjectField = $this->subject ?? ''; // stored as CSV subject codes like "MTK, IPA" + $names = array_filter(array_map('trim', explode(',', $subjectField))); + if (empty($names)) { + return collect(); + } + // Search by subject.code and return Subject models so we can show their names + return Subject::whereIn('code', $names)->get(); + } + + public function subjects() +{ + return $this->hasMany(Subject::class, 'id_teacher'); +} +} diff --git a/app/Models/User.php b/app/Models/User.php new file mode 100644 index 0000000..47ccab9 --- /dev/null +++ b/app/Models/User.php @@ -0,0 +1,94 @@ + */ + use HasApiTokens, HasFactory, Notifiable; + + /** + * The attributes that are mass assignable. + * + * @var list + */ + protected $fillable = [ + 'email', + 'password', + 'role', + 'is_banned', + 'device_token', + 'device_id', + 'topic_subscribe', + 'profile_picture', + 'remember_token', + ]; + + /** + * The attributes that should be hidden for serialization. + * + * @var list + */ + protected $hidden = [ + 'password', + 'remember_token', + ]; + + /** + * Get the attributes that should be cast. + * + * @return array + */ + protected function casts(): array + { + return [ + 'email_verified_at' => 'datetime', + 'password' => 'hashed', + ]; + } + + public function teacher() + { + return $this->hasOne(Teacher::class, 'id_user'); + } + + public function student() + { + return $this->hasOne(Student::class, 'id_user'); + } + + /** + * Nama tampilan: ambil dari relasi teacher/student, fallback ke email. + */ + public function getDisplayNameAttribute(): string + { + if ($this->relationLoaded('teacher') ? $this->teacher : $this->teacher()->first()) { + return $this->teacher->name; + } + if ($this->relationLoaded('student') ? $this->student : $this->student()->first()) { + return $this->student->name; + } + return $this->email ?? 'Pengguna'; + } + + /** + * Label role dalam Bahasa Indonesia. + */ + public function getRoleLabelAttribute(): string + { + return match ($this->role) { + 'admin' => 'Admin', + 'teacher' => 'Guru', + 'student' => 'Siswa', + default => ucfirst((string) $this->role), + }; + } +} diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php new file mode 100644 index 0000000..c9b2b4d --- /dev/null +++ b/app/Providers/AppServiceProvider.php @@ -0,0 +1,31 @@ +app->bind(ClientInterface::class, Client::class); + } + + /** + * Bootstrap any application services. + */ + public function boot(): void + { + config(['app.locale' => 'id']); + Carbon::setLocale('id'); + + } +} diff --git a/app/Services/FirebaseMessagingService.php b/app/Services/FirebaseMessagingService.php new file mode 100644 index 0000000..ce035f0 --- /dev/null +++ b/app/Services/FirebaseMessagingService.php @@ -0,0 +1,35 @@ +messaging = app('firebase.messaging'); + } + + public function sendToToken(string $token, string $title, string $body, array $data = []) + { + $message = CloudMessage::withTarget('token', $token) + ->withNotification(Notification::create($title, $body)) + ->withData($data); + + return $this->messaging->send($message); + } + + public function sendToTopic(string $topic, string $title, string $body, array $data = []) + { + $message = CloudMessage::withTarget('topic', $topic) + ->withNotification(Notification::create($title, $body)) + ->withData($data); + + return $this->messaging->send($message); + } +} \ No newline at end of file diff --git a/app/Services/FonteService.php b/app/Services/FonteService.php new file mode 100644 index 0000000..4746c04 --- /dev/null +++ b/app/Services/FonteService.php @@ -0,0 +1,8 @@ +topicTemplate( + $topic, + $judul, + $isi, + array_merge([ + 'type' => 'announcement', + 'level' => 'all', + ], $data), + ); + } + + public function templateAnnouncementForClass(string $classTopic, string $judul, string $isi, array $data = []): NotificationTemplate + { + return $this->topicTemplate( + $classTopic, + $judul, + $isi, + array_merge([ + 'type' => 'announcement', + 'level' => 'class', + ], $data), + ); + } + + public function templateAssignmentForClass(string $classTopic, string $judul = null, string $isi, array $data = []): NotificationTemplate + { + return $this->topicTemplate( + $classTopic, + $judul ?? 'Tugas Baru', + $isi, + array_merge([ + 'type' => 'assignment', + 'level' => 'class', + ], $data), + ); + } + + public function templateTokenPersonal(string $token, string $judul, string $isi, array $data = []): NotificationTemplate + { + return $this->tokenTemplate( + $token, + $judul, + $isi, + array_merge([ + 'level' => 'student', + ], $data), + ); + } + + + /// template messaging based on rules template data. + public function templateAnnouncementAcademic($message): NotificationTemplate{ + return $this->topicTemplate( + 'student_notifications', + 'Pengumuman Akademik', + $message, + [ + 'type' => 'announcement_academic', + 'level' => 'all', + ], + ); + } + + public function templateAnnouncementGeneral($message): NotificationTemplate{ + return $this->topicTemplate( + 'student_notifications', + 'Pengumuman Umum', + $message, + [ + 'type' => 'announcement_general', + 'level' => 'all', + ], + ); + } + + public function templateLostAndFound($message): NotificationTemplate{ + return $this->topicTemplate( + 'student_notifications', + 'Info Kehilangan dan Penemuan', + $message, + [ + 'type' => 'lost_and_found', + 'level' => 'all', + ], + ); + } + + public function templateEmergencyInfo($message): NotificationTemplate{ + return $this->topicTemplate( + 'student_notifications', + 'Info Darurat', + $message, + [ + 'type' => 'emergency_info', + 'level' => 'all', + ], + ); + } + + public function templateClassCancelled($classTopic, $message): NotificationTemplate{ + return $this->topicTemplate( + $classTopic, + 'Kelas Dibatalkan', + $message, + [ + 'type' => 'class_cancelled', + 'level' => 'all', + ], + ); + } + + public function templatePermissionRequest($studentTopic, $message): NotificationTemplate{ + return $this->tokenTemplate( + $studentTopic, + 'Permohonan Izin', + $message, + [ + 'type' => 'permission', + 'level' => 'student', + ], + ); + } + + public function templatePermissionApproval($studentTopic, $message = null): NotificationTemplate{ + return $this->tokenTemplate( + $studentTopic, + 'Perizinan Disetujui', + $message ?? 'Permohonan izin Anda telah disetujui.', + [ + 'type' => 'permission_approval', + 'level' => 'student', + ], + ); + } + + public function templatePermissionRejection($studentTopic, $message = null): NotificationTemplate{ + return $this->tokenTemplate( + $studentTopic, + 'Perizinan Ditolak', + $message ?? 'Permohonan izin Anda telah ditolak.', + [ + 'type' => 'permission_rejection', + 'level' => 'student', + ],); + } + + public function templateAttendanceViolation($studentTopic, $message = null): NotificationTemplate{ + return $this->tokenTemplate( + $studentTopic, + 'Anda Melanggar Aturan Absensi', + $message ?? 'Anda telah melanggar aturan absensi.', + [ + 'type' => 'attendance_violation', + 'level' => 'student', + ], + ); + } + + public function templatePersonalNote($studentTopic, $message): NotificationTemplate{ + return $this->tokenTemplate( + $studentTopic, + 'Catatan Pribadi', + $message, + [ + 'type' => 'personal_note', + 'level' => 'student', + ], + ); + } + + public function excelTemplate(): array + { + return [ + 'columns' => NotificationTemplate::excelColumns(), + 'aliases' => NotificationTemplate::excelAliases(), + 'example' => NotificationTemplate::example(), + 'topic_example' => NotificationTemplate::topicExample(), + ]; + } + + public function send(NotificationTemplate $template): mixed + { + if (!$template->target()) { + throw new \InvalidArgumentException('Notification target is required.'); + } + + if ($template->isTopic()) { + return $this->fcm->sendToTopic( + $template->target(), + $template->title, + $template->body, + $template->data, + ); + } + + return $this->fcm->sendToToken( + $template->target(), + $template->title, + $template->body, + $template->data, + ); + } + + /** + * Parse an uploaded Excel file (or path) and return an array of NotificationTemplate objects. + * + * Implementation TODO: use PhpSpreadsheet or similar to read the Excel file + * and map columns to NotificationTemplate using the aliases defined there. + * + * @param UploadedFile|string $file + * @return array + * @throws \RuntimeException when not implemented + */ + public function parseExcelNotifications(UploadedFile|string $file): array + { + // TODO: implement parsing logic + throw new \RuntimeException('NotificationHelperService::parseExcelNotifications not implemented'); + } + + /** + * Build a normalized notification template from a row array. + * + * @param array $row + * @return NotificationTemplate + */ + public function buildPayload(array $row): NotificationTemplate + { + return $this->template($row); + } +} diff --git a/app/Services/QrLinkService.php b/app/Services/QrLinkService.php new file mode 100644 index 0000000..a4be942 --- /dev/null +++ b/app/Services/QrLinkService.php @@ -0,0 +1,71 @@ +addSeconds(600); + + // Cache the schedule ID and expiration time + Cache::put("public_qr_link:$token", [ + 'schedule_id' => $scheduleId, + 'expires_at' => $expiresAt->toIso8601String() + ], $expiresAt); + + // Generate the public URL + $url = route('jadwal.qr.public', ['token' => $token]); + + return [ + 'success' => true, + 'message' => 'QR link generated', + 'data' => [ + 'url' => $url, + 'token' => $token, + 'schedule_id' => $scheduleId, + 'expired_in_seconds' => 600, + 'expired_in_minutes' => 10 + ] + ]; + } + + /** + * Get the schedule ID and expiration from a token + * + * @param string $token + * @return array|null + */ + public function getTokenData($token) + { + return Cache::get("public_qr_link:$token"); + } + + /** + * Invalidate a token + * + * @param string $token + * @return void + */ + public function invalidateToken($token) + { + Cache::forget("public_qr_link:$token"); + } +} diff --git a/app/Traits/ExcelExportTrait.php b/app/Traits/ExcelExportTrait.php new file mode 100644 index 0000000..a9a4782 --- /dev/null +++ b/app/Traits/ExcelExportTrait.php @@ -0,0 +1,202 @@ +'Nama', 'email'=>'Email'] + * @param array $data - Array data yang akan diekspor + * @param string $filename - Nama file (tanpa .xlsx) + * @param array $options - Option: ['sheetName', 'headerColor', 'alternateRowColor', 'title', 'subtitle'] + * + * @return \Symfony\Component\HttpFoundation\BinaryFileResponse + */ + public function exportToExcel($headers, $data, $filename = 'export', $options = []) + { + // Extract options + $sheetName = $options['sheetName'] ?? 'Data'; + $headerColor = $options['headerColor'] ?? '365CF5'; + $alternateRowColor = $options['alternateRowColor'] ?? true; + $title = $options['title'] ?? null; + $subtitle = $options['subtitle'] ?? null; + + // Create spreadsheet + $spreadsheet = new Spreadsheet(); + $sheet = $spreadsheet->getActiveSheet(); + $sheet->setTitle($sheetName); + + $currentRow = 1; + + // Add title if provided + if ($title) { + $sheet->setCellValue('A' . $currentRow, $title); + $sheet->mergeCells('A' . $currentRow . ':' . $this->getColumnLetter(count($headers)) . $currentRow); + $sheet->getRowDimension($currentRow)->setRowHeight(24); + $sheet->getStyle('A' . $currentRow)->applyFromArray([ + 'font' => ['bold' => true, 'size' => 14, 'color' => ['rgb' => '1F2937']], + 'alignment' => ['horizontal' => Alignment::HORIZONTAL_CENTER, 'vertical' => Alignment::VERTICAL_CENTER], + ]); + $currentRow++; + } + + // Add subtitle if provided + if ($subtitle) { + $sheet->setCellValue('A' . $currentRow, $subtitle); + $sheet->mergeCells('A' . $currentRow . ':' . $this->getColumnLetter(count($headers)) . $currentRow); + $sheet->getRowDimension($currentRow)->setRowHeight(18); + $sheet->getStyle('A' . $currentRow)->applyFromArray([ + 'font' => ['size' => 10, 'color' => ['rgb' => '6B7280']], + 'alignment' => ['horizontal' => Alignment::HORIZONTAL_CENTER, 'vertical' => Alignment::VERTICAL_CENTER], + ]); + $currentRow++; + } + + // Add headers + $headerRow = $currentRow; + foreach ($headers as $key => $header) { + $sheet->setCellValue($this->getColumnLetter(count(array_slice($headers, 0, array_search($key, array_keys($headers)))) + 1) . $headerRow, $header); + } + + // Better way to add headers + foreach (array_values($headers) as $colIndex => $header) { + $sheet->setCellValue($this->getColumnLetter($colIndex + 1) . $headerRow, $header); + } + + // Style headers + $headerRange = 'A' . $headerRow . ':' . $this->getColumnLetter(count($headers)) . $headerRow; + $sheet->getStyle($headerRange)->applyFromArray([ + 'font' => ['bold' => true, 'color' => ['rgb' => 'FFFFFF']], + 'fill' => ['fillType' => Fill::FILL_SOLID, 'startColor' => ['rgb' => $headerColor]], + 'alignment' => [ + 'horizontal' => Alignment::HORIZONTAL_CENTER, + 'vertical' => Alignment::VERTICAL_CENTER, + 'wrapText' => true, + ], + ]); + $sheet->getRowDimension($headerRow)->setRowHeight(20); + + // Add data rows + $dataStartRow = $headerRow + 1; + foreach ($data as $index => $row) { + $rowNum = $dataStartRow + $index; + foreach (array_keys($headers) as $colIndex => $key) { + $value = $this->getNestedValue($row, $key); + $sheet->setCellValue($this->getColumnLetter($colIndex + 1) . $rowNum, $value); + } + + // Alternate row color + if ($alternateRowColor && (($index % 2) === 1)) { + $sheet->getStyle('A' . $rowNum . ':' . $this->getColumnLetter(count($headers)) . $rowNum)->applyFromArray([ + 'fill' => ['fillType' => Fill::FILL_SOLID, 'startColor' => ['rgb' => 'F4F7FF']], + ]); + } + } + + // Get highest row + $highestRow = $sheet->getHighestRow(); + + // Apply borders + $tableRange = 'A' . $headerRow . ':' . $this->getColumnLetter(count($headers)) . $highestRow; + $sheet->getStyle($tableRange)->applyFromArray([ + 'borders' => [ + 'allBorders' => [ + 'borderStyle' => Border::BORDER_THIN, + 'color' => ['rgb' => 'D1D5DB'], + ], + ], + ]); + + // Auto-size columns + foreach (range(1, count($headers)) as $col) { + $sheet->getColumnDimension($this->getColumnLetter($col))->setAutoSize(true); + } + + // Freeze header + if ($title && $subtitle) { + $sheet->freezePane('A' . ($headerRow + 1)); + } elseif ($title || $subtitle) { + $sheet->freezePane('A' . $headerRow); + } + + return $this->downloadExcel($spreadsheet, $filename); + } + + /** + * Export dengan PhpSpreadsheet Advanced (untuk custom styling) + */ + public function exportToExcelAdvanced($headers, $data, $filename = 'export', $options = []) + { + return $this->exportToExcel($headers, $data, $filename, $options); + } + + /** + * Convert column number to letter (1->A, 2->B, etc) + */ + private function getColumnLetter($col) + { + $letter = ''; + while ($col > 0) { + $col--; + $letter = chr(65 + ($col % 26)) . $letter; + $col = intdiv($col, 26); + } + return $letter; + } + + /** + * Get nested value from array or object (support dot notation) + * Example: getNestedValue($item, 'user.name') + */ + private function getNestedValue($data, $key) + { + // Simple key + if (is_array($data) && isset($data[$key])) { + return $data[$key]; + } + + if (is_object($data) && property_exists($data, $key)) { + return $data->$key; + } + + // Dot notation + $keys = explode('.', $key); + $value = $data; + + foreach ($keys as $k) { + if (is_array($value) && isset($value[$k])) { + $value = $value[$k]; + } elseif (is_object($value) && property_exists($value, $k)) { + $value = $value->$k; + } else { + return ''; + } + } + + return $value; + } + + /** + * Download Excel file + */ + private function downloadExcel($spreadsheet, $filename) + { + $writer = new Xlsx($spreadsheet); + + // Save to temp file + $tempPath = storage_path('app/temp/' . $filename . '.xlsx'); + @mkdir(dirname($tempPath), 0755, true); + $writer->save($tempPath); + + // Download and delete + return response()->download($tempPath)->deleteFileAfterSend(true); + } +} diff --git a/artisan b/artisan new file mode 100644 index 0000000..c35e31d --- /dev/null +++ b/artisan @@ -0,0 +1,18 @@ +#!/usr/bin/env php +handleCommand(new ArgvInput); + +exit($status); diff --git a/bootstrap/app.php b/bootstrap/app.php new file mode 100644 index 0000000..5376a35 --- /dev/null +++ b/bootstrap/app.php @@ -0,0 +1,33 @@ +withRouting( + web: __DIR__.'/../routes/web.php', + api: __DIR__.'/../routes/api.php', + commands: __DIR__.'/../routes/console.php', + health: '/up', + ) + ->withMiddleware(function (Middleware $middleware): void { + $middleware->alias([ + 'role' => RoleMiddleware::class, + ]); + }) + ->withExceptions(function (Exceptions $exceptions): void { + $exceptions->render(function (AuthenticationException $e, Request $request) { + if ($request->is('api/*') || $request->expectsJson()) { + return response()->json([ + 'success' => false, + 'message' => 'Unauthenticated', + ], 401); + } + + return null; + }); + })->create(); diff --git a/bootstrap/cache/.gitignore b/bootstrap/cache/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/bootstrap/cache/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/bootstrap/providers.php b/bootstrap/providers.php new file mode 100644 index 0000000..38b258d --- /dev/null +++ b/bootstrap/providers.php @@ -0,0 +1,5 @@ +=5.0.0" + }, + "require-dev": { + "doctrine/dbal": "^4.0.0", + "nesbot/carbon": "^2.71.0 || ^3.0.0", + "phpunit/phpunit": "^10.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Carbon\\Doctrine\\": "src/Carbon/Doctrine/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "KyleKatarn", + "email": "kylekatarnls@gmail.com" + } + ], + "description": "Types to use Carbon in Doctrine", + "keywords": [ + "carbon", + "date", + "datetime", + "doctrine", + "time" + ], + "support": { + "issues": "https://github.com/CarbonPHP/carbon-doctrine-types/issues", + "source": "https://github.com/CarbonPHP/carbon-doctrine-types/tree/3.2.0" + }, + "funding": [ + { + "url": "https://github.com/kylekatarnls", + "type": "github" + }, + { + "url": "https://opencollective.com/Carbon", + "type": "open_collective" + }, + { + "url": "https://tidelift.com/funding/github/packagist/nesbot/carbon", + "type": "tidelift" + } + ], + "time": "2024-02-09T16:56:22+00:00" + }, + { + "name": "composer/pcre", + "version": "3.4.0", + "source": { + "type": "git", + "url": "https://github.com/composer/pcre.git", + "reference": "d5a341b3fb61f3001970940afb1d332968a183ed" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/pcre/zipball/d5a341b3fb61f3001970940afb1d332968a183ed", + "reference": "d5a341b3fb61f3001970940afb1d332968a183ed", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0" + }, + "conflict": { + "phpstan/phpstan": "<2.2.2" + }, + "require-dev": { + "phpstan/phpstan": "^2", + "phpstan/phpstan-deprecation-rules": "^2", + "phpstan/phpstan-strict-rules": "^2", + "phpunit/phpunit": "^9" + }, + "type": "library", + "extra": { + "phpstan": { + "includes": [ + "extension.neon" + ] + }, + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\Pcre\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "PCRE wrapping library that offers type-safe preg_* replacements.", + "keywords": [ + "PCRE", + "preg", + "regex", + "regular expression" + ], + "support": { + "issues": "https://github.com/composer/pcre/issues", + "source": "https://github.com/composer/pcre/tree/3.4.0" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + } + ], + "time": "2026-06-07T11:47:49+00:00" + }, + { + "name": "cuyz/valinor", + "version": "2.4.0", + "source": { + "type": "git", + "url": "https://github.com/CuyZ/Valinor.git", + "reference": "3b0afa3a287ed7f3a69aab223726cf1139454c34" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/CuyZ/Valinor/zipball/3b0afa3a287ed7f3a69aab223726cf1139454c34", + "reference": "3b0afa3a287ed7f3a69aab223726cf1139454c34", + "shasum": "" + }, + "require": { + "php": "~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0" + }, + "conflict": { + "phpstan/phpstan": "<1.0 || >= 3.0", + "vimeo/psalm": "<5.0 || >=7.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.91", + "infection/infection": "^0.32", + "marcocesarato/php-conventional-changelog": "^1.12", + "mikey179/vfsstream": "^1.6.10", + "phpbench/phpbench": "^1.3", + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpstan/phpstan-strict-rules": "^2.0", + "phpunit/phpunit": "^11.5", + "psr/http-message": "^2.0", + "rector/rector": "^2.0", + "vimeo/psalm": "^6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "CuyZ\\Valinor\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Romain Canon", + "email": "romain.hydrocanon@gmail.com", + "homepage": "https://github.com/romm" + } + ], + "description": "Dependency free PHP library that helps to map any input into a strongly-typed structure.", + "homepage": "https://github.com/CuyZ/Valinor", + "keywords": [ + "array", + "conversion", + "hydrator", + "json", + "mapper", + "mapping", + "object", + "tree", + "yaml" + ], + "support": { + "issues": "https://github.com/CuyZ/Valinor/issues", + "source": "https://github.com/CuyZ/Valinor/tree/2.4.0" + }, + "funding": [ + { + "url": "https://github.com/romm", + "type": "github" + } + ], + "time": "2026-03-23T17:38:05+00:00" + }, + { + "name": "dflydev/dot-access-data", + "version": "v3.0.3", + "source": { + "type": "git", + "url": "https://github.com/dflydev/dflydev-dot-access-data.git", + "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/a23a2bf4f31d3518f3ecb38660c95715dfead60f", + "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^0.12.42", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.3", + "scrutinizer/ocular": "1.6.0", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Dflydev\\DotAccessData\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Dragonfly Development Inc.", + "email": "info@dflydev.com", + "homepage": "http://dflydev.com" + }, + { + "name": "Beau Simensen", + "email": "beau@dflydev.com", + "homepage": "http://beausimensen.com" + }, + { + "name": "Carlos Frutos", + "email": "carlos@kiwing.it", + "homepage": "https://github.com/cfrutos" + }, + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com" + } + ], + "description": "Given a deep data structure, access data by dot notation.", + "homepage": "https://github.com/dflydev/dflydev-dot-access-data", + "keywords": [ + "access", + "data", + "dot", + "notation" + ], + "support": { + "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues", + "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.3" + }, + "time": "2024-07-08T12:26:09+00:00" + }, + { + "name": "doctrine/inflector", + "version": "2.1.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/inflector.git", + "reference": "6d6c96277ea252fc1304627204c3d5e6e15faa3b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/6d6c96277ea252fc1304627204c3d5e6e15faa3b", + "reference": "6d6c96277ea252fc1304627204c3d5e6e15faa3b", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^12.0 || ^13.0", + "phpstan/phpstan": "^1.12 || ^2.0", + "phpstan/phpstan-phpunit": "^1.4 || ^2.0", + "phpstan/phpstan-strict-rules": "^1.6 || ^2.0", + "phpunit/phpunit": "^8.5 || ^12.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Inflector\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.", + "homepage": "https://www.doctrine-project.org/projects/inflector.html", + "keywords": [ + "inflection", + "inflector", + "lowercase", + "manipulation", + "php", + "plural", + "singular", + "strings", + "uppercase", + "words" + ], + "support": { + "issues": "https://github.com/doctrine/inflector/issues", + "source": "https://github.com/doctrine/inflector/tree/2.1.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finflector", + "type": "tidelift" + } + ], + "time": "2025-08-10T19:31:58+00:00" + }, + { + "name": "doctrine/lexer", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "doctrine/coding-standard": "^12", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^10.5", + "psalm/plugin-phpunit": "^0.18.3", + "vimeo/psalm": "^5.21" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Lexer\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "https://www.doctrine-project.org/projects/lexer.html", + "keywords": [ + "annotations", + "docblock", + "lexer", + "parser", + "php" + ], + "support": { + "issues": "https://github.com/doctrine/lexer/issues", + "source": "https://github.com/doctrine/lexer/tree/3.0.1" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer", + "type": "tidelift" + } + ], + "time": "2024-02-05T11:56:58+00:00" + }, + { + "name": "dragonmantank/cron-expression", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/dragonmantank/cron-expression.git", + "reference": "d61a8a9604ec1f8c3d150d09db6ce98b32675013" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/d61a8a9604ec1f8c3d150d09db6ce98b32675013", + "reference": "d61a8a9604ec1f8c3d150d09db6ce98b32675013", + "shasum": "" + }, + "require": { + "php": "^8.2|^8.3|^8.4|^8.5" + }, + "replace": { + "mtdowling/cron-expression": "^1.0" + }, + "require-dev": { + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan": "^1.12.32|^2.1.31", + "phpunit/phpunit": "^8.5.48|^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Cron\\": "src/Cron/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Tankersley", + "email": "chris@ctankersley.com", + "homepage": "https://github.com/dragonmantank" + } + ], + "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due", + "keywords": [ + "cron", + "schedule" + ], + "support": { + "issues": "https://github.com/dragonmantank/cron-expression/issues", + "source": "https://github.com/dragonmantank/cron-expression/tree/v3.6.0" + }, + "funding": [ + { + "url": "https://github.com/dragonmantank", + "type": "github" + } + ], + "time": "2025-10-31T18:51:33+00:00" + }, + { + "name": "egulias/email-validator", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa", + "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^2.0 || ^3.0", + "php": ">=8.1", + "symfony/polyfill-intl-idn": "^1.26" + }, + "require-dev": { + "phpunit/phpunit": "^10.2", + "vimeo/psalm": "^5.12" + }, + "suggest": { + "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Egulias\\EmailValidator\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eduardo Gulias Davis" + } + ], + "description": "A library for validating emails against several RFCs", + "homepage": "https://github.com/egulias/EmailValidator", + "keywords": [ + "email", + "emailvalidation", + "emailvalidator", + "validation", + "validator" + ], + "support": { + "issues": "https://github.com/egulias/EmailValidator/issues", + "source": "https://github.com/egulias/EmailValidator/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/egulias", + "type": "github" + } + ], + "time": "2025-03-06T22:45:56+00:00" + }, + { + "name": "fig/http-message-util", + "version": "1.1.5", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message-util.git", + "reference": "9d94dc0154230ac39e5bf89398b324a86f63f765" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message-util/zipball/9d94dc0154230ac39e5bf89398b324a86f63f765", + "reference": "9d94dc0154230ac39e5bf89398b324a86f63f765", + "shasum": "" + }, + "require": { + "php": "^5.3 || ^7.0 || ^8.0" + }, + "suggest": { + "psr/http-message": "The package containing the PSR-7 interfaces" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Fig\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Utility classes and constants for use with PSR-7 (psr/http-message)", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "support": { + "issues": "https://github.com/php-fig/http-message-util/issues", + "source": "https://github.com/php-fig/http-message-util/tree/1.1.5" + }, + "time": "2020-11-24T22:02:12+00:00" + }, + { + "name": "firebase/php-jwt", + "version": "v7.1.0", + "source": { + "type": "git", + "url": "https://github.com/googleapis/php-jwt.git", + "reference": "b374a5d1a4f1f67fadc2165cdb284645945e2fc0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/googleapis/php-jwt/zipball/b374a5d1a4f1f67fadc2165cdb284645945e2fc0", + "reference": "b374a5d1a4f1f67fadc2165cdb284645945e2fc0", + "shasum": "" + }, + "require": { + "php": "^8.0" + }, + "require-dev": { + "guzzlehttp/guzzle": "^7.4", + "phpfastcache/phpfastcache": "^9.2", + "phpseclib/phpseclib": "~3.0", + "phpspec/prophecy-phpunit": "^2.0", + "phpunit/phpunit": "^9.5", + "psr/cache": "^2.0||^3.0", + "psr/http-client": "^1.0", + "psr/http-factory": "^1.0" + }, + "suggest": { + "ext-sodium": "Support EdDSA (Ed25519) signatures", + "paragonie/sodium_compat": "Support EdDSA (Ed25519) signatures when libsodium is not present", + "phpseclib/phpseclib": "Support PS256 (RSASSA-PSS) signatures" + }, + "type": "library", + "autoload": { + "psr-4": { + "Firebase\\JWT\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Neuman Vong", + "email": "neuman+pear@twilio.com", + "role": "Developer" + }, + { + "name": "Anant Narayanan", + "email": "anant@php.net", + "role": "Developer" + } + ], + "description": "A simple library to encode and decode JSON Web Tokens (JWT) in PHP. Should conform to the current spec.", + "homepage": "https://github.com/googleapis/php-jwt", + "keywords": [ + "jwt", + "php" + ], + "support": { + "issues": "https://github.com/googleapis/php-jwt/issues", + "source": "https://github.com/googleapis/php-jwt/tree/v7.1.0" + }, + "time": "2026-06-11T17:54:14+00:00" + }, + { + "name": "fruitcake/php-cors", + "version": "v1.4.0", + "source": { + "type": "git", + "url": "https://github.com/fruitcake/php-cors.git", + "reference": "38aaa6c3fd4c157ffe2a4d10aa8b9b16ba8de379" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/38aaa6c3fd4c157ffe2a4d10aa8b9b16ba8de379", + "reference": "38aaa6c3fd4c157ffe2a4d10aa8b9b16ba8de379", + "shasum": "" + }, + "require": { + "php": "^8.1", + "symfony/http-foundation": "^5.4|^6.4|^7.3|^8" + }, + "require-dev": { + "phpstan/phpstan": "^2", + "phpunit/phpunit": "^9", + "squizlabs/php_codesniffer": "^4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3-dev" + } + }, + "autoload": { + "psr-4": { + "Fruitcake\\Cors\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fruitcake", + "homepage": "https://fruitcake.nl" + }, + { + "name": "Barryvdh", + "email": "barryvdh@gmail.com" + } + ], + "description": "Cross-origin resource sharing library for the Symfony HttpFoundation", + "homepage": "https://github.com/fruitcake/php-cors", + "keywords": [ + "cors", + "laravel", + "symfony" + ], + "support": { + "issues": "https://github.com/fruitcake/php-cors/issues", + "source": "https://github.com/fruitcake/php-cors/tree/v1.4.0" + }, + "funding": [ + { + "url": "https://fruitcake.nl", + "type": "custom" + }, + { + "url": "https://github.com/barryvdh", + "type": "github" + } + ], + "time": "2025-12-03T09:33:47+00:00" + }, + { + "name": "google/auth", + "version": "v1.52.0", + "source": { + "type": "git", + "url": "https://github.com/googleapis/google-auth-library-php.git", + "reference": "7a7e5ab2ff2d9449a252eab587d4dae978c22a77" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/googleapis/google-auth-library-php/zipball/7a7e5ab2ff2d9449a252eab587d4dae978c22a77", + "reference": "7a7e5ab2ff2d9449a252eab587d4dae978c22a77", + "shasum": "" + }, + "require": { + "firebase/php-jwt": "^6.0||^7.0", + "guzzlehttp/guzzle": "^7.4.5", + "guzzlehttp/psr7": "^2.4.5", + "php": "^8.1", + "psr/cache": "^2.0||^3.0", + "psr/http-message": "^1.1||^2.0", + "psr/log": "^2.0||^3.0" + }, + "require-dev": { + "guzzlehttp/promises": "^2.0", + "kelvinmo/simplejwt": "^1.1.0", + "phpseclib/phpseclib": "^3.0.35", + "phpspec/prophecy-phpunit": "^2.1", + "phpunit/phpunit": "^9.6", + "sebastian/comparator": ">=1.2.3", + "squizlabs/php_codesniffer": "^4.0", + "symfony/filesystem": "^6.3||^7.3", + "symfony/process": "^6.0||^7.0", + "webmozart/assert": "^1.11||^2.0" + }, + "suggest": { + "phpseclib/phpseclib": "May be used in place of OpenSSL for signing strings or for token management. Please require version ^2." + }, + "type": "library", + "autoload": { + "psr-4": { + "Google\\Auth\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "description": "Google Auth Library for PHP", + "homepage": "https://github.com/google/google-auth-library-php", + "keywords": [ + "Authentication", + "google", + "oauth2" + ], + "support": { + "docs": "https://cloud.google.com/php/docs/reference/auth/latest", + "issues": "https://github.com/googleapis/google-auth-library-php/issues", + "source": "https://github.com/googleapis/google-auth-library-php/tree/v1.52.0" + }, + "time": "2026-06-23T16:43:15+00:00" + }, + { + "name": "google/cloud-core", + "version": "v1.72.3", + "source": { + "type": "git", + "url": "https://github.com/googleapis/google-cloud-php-core.git", + "reference": "2be1708d7a1f425551ec420e96f17cdbd0962497" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/googleapis/google-cloud-php-core/zipball/2be1708d7a1f425551ec420e96f17cdbd0962497", + "reference": "2be1708d7a1f425551ec420e96f17cdbd0962497", + "shasum": "" + }, + "require": { + "google/auth": "^1.34", + "google/gax": "^1.38.0", + "guzzlehttp/guzzle": "^6.5.8||^7.4.4", + "guzzlehttp/promises": "^1.4||^2.0", + "guzzlehttp/psr7": "^2.6", + "monolog/monolog": "^2.9||^3.0", + "php": "^8.1", + "psr/http-message": "^1.0||^2.0", + "rize/uri-template": "~0.3||~0.4" + }, + "require-dev": { + "erusev/parsedown": "^1.6", + "google/cloud-common-protos": "~0.5||^1.0", + "nikic/php-parser": "^5.6", + "opis/closure": "^3.7|^4.0", + "phpdocumentor/reflection": "^6.0", + "phpdocumentor/reflection-docblock": "^5.3.3||^6.0", + "phpspec/prophecy-phpunit": "^2.0", + "phpunit/phpunit": "^9.0", + "squizlabs/php_codesniffer": "2.*" + }, + "suggest": { + "opis/closure": "May be used to serialize closures to process jobs in the batch daemon. Please require version ^3.", + "symfony/lock": "Required for the Spanner cached based session pool. Please require the following commit: 3.3.x-dev#1ba6ac9" + }, + "bin": [ + "bin/google-cloud-batch" + ], + "type": "library", + "extra": { + "component": { + "id": "cloud-core", + "path": "Core", + "entry": "src/ServiceBuilder.php", + "target": "googleapis/google-cloud-php-core.git" + } + }, + "autoload": { + "psr-4": { + "Google\\Cloud\\Core\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "description": "Google Cloud PHP shared dependency, providing functionality useful to all components.", + "support": { + "source": "https://github.com/googleapis/google-cloud-php-core/tree/v1.72.3" + }, + "time": "2026-06-17T23:07:32+00:00" + }, + { + "name": "google/cloud-storage", + "version": "v1.51.0", + "source": { + "type": "git", + "url": "https://github.com/googleapis/google-cloud-php-storage.git", + "reference": "9ba3d5e8cbd53bf67fab644b5be310e719533def" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/googleapis/google-cloud-php-storage/zipball/9ba3d5e8cbd53bf67fab644b5be310e719533def", + "reference": "9ba3d5e8cbd53bf67fab644b5be310e719533def", + "shasum": "" + }, + "require": { + "google/cloud-core": "^1.72.0", + "php": "^8.1", + "ramsey/uuid": "^4.2.3" + }, + "require-dev": { + "erusev/parsedown": "^1.6", + "google/cloud-pubsub": "^2.0", + "nikic/php-parser": "^5", + "phpdocumentor/reflection": "^6.0", + "phpdocumentor/reflection-docblock": "^5.3.3", + "phpseclib/phpseclib": "^2.0||^3.0", + "phpspec/prophecy-phpunit": "^2.0", + "phpunit/phpunit": "^9.0", + "squizlabs/php_codesniffer": "2.*" + }, + "suggest": { + "google/cloud-pubsub": "May be used to register a topic to receive bucket notifications.", + "phpseclib/phpseclib": "May be used in place of OpenSSL for creating signed Cloud Storage URLs. Please require version ^2." + }, + "type": "library", + "extra": { + "component": { + "id": "cloud-storage", + "path": "Storage", + "entry": "src/StorageClient.php", + "target": "googleapis/google-cloud-php-storage.git" + } + }, + "autoload": { + "psr-4": { + "Google\\Cloud\\Storage\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "description": "Cloud Storage Client for PHP", + "support": { + "source": "https://github.com/googleapis/google-cloud-php-storage/tree/v1.51.0" + }, + "time": "2026-04-09T21:01:46+00:00" + }, + { + "name": "google/common-protos", + "version": "4.14.1", + "source": { + "type": "git", + "url": "https://github.com/googleapis/common-protos-php.git", + "reference": "4eb6813b8068653e055fc8a63dbda3446f3e8869" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/googleapis/common-protos-php/zipball/4eb6813b8068653e055fc8a63dbda3446f3e8869", + "reference": "4eb6813b8068653e055fc8a63dbda3446f3e8869", + "shasum": "" + }, + "require": { + "google/protobuf": "^4.31||^5.0", + "php": "^8.1" + }, + "require-dev": { + "phpunit/phpunit": "^9.6" + }, + "type": "library", + "extra": { + "component": { + "id": "common-protos", + "path": "CommonProtos", + "entry": "README.md", + "target": "googleapis/common-protos-php.git" + } + }, + "autoload": { + "psr-4": { + "Google\\Api\\": "src/Api", + "Google\\Iam\\": "src/Iam", + "Google\\Rpc\\": "src/Rpc", + "Google\\Type\\": "src/Type", + "Google\\Cloud\\": "src/Cloud", + "GPBMetadata\\Google\\Api\\": "metadata/Api", + "GPBMetadata\\Google\\Iam\\": "metadata/Iam", + "GPBMetadata\\Google\\Rpc\\": "metadata/Rpc", + "GPBMetadata\\Google\\Type\\": "metadata/Type", + "GPBMetadata\\Google\\Cloud\\": "metadata/Cloud", + "GPBMetadata\\Google\\Logging\\": "metadata/Logging" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "description": "Google API Common Protos for PHP", + "homepage": "https://github.com/googleapis/common-protos-php", + "keywords": [ + "google" + ], + "support": { + "source": "https://github.com/googleapis/common-protos-php/tree/v4.14.1" + }, + "time": "2026-06-17T23:07:32+00:00" + }, + { + "name": "google/gax", + "version": "v1.43.2", + "source": { + "type": "git", + "url": "https://github.com/googleapis/gax-php.git", + "reference": "274943381e30ec88aea9f486de27a11054ee27fb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/googleapis/gax-php/zipball/274943381e30ec88aea9f486de27a11054ee27fb", + "reference": "274943381e30ec88aea9f486de27a11054ee27fb", + "shasum": "" + }, + "require": { + "google/auth": "^1.49", + "google/common-protos": "^4.4", + "google/grpc-gcp": "^0.4", + "google/longrunning": "~0.4", + "google/protobuf": "^4.31||^5.34", + "grpc/grpc": "^1.13", + "guzzlehttp/promises": "^2.0", + "guzzlehttp/psr7": "^2.0", + "php": "^8.1", + "ramsey/uuid": "^4.0" + }, + "conflict": { + "ext-protobuf": "<4.31.0" + }, + "require-dev": { + "google/cloud-tools": "^0.16.1", + "phpspec/prophecy-phpunit": "^2.1", + "phpstan/phpstan": "^2.0", + "phpunit/phpunit": "^9.6" + }, + "type": "library", + "extra": { + "component": { + "id": "gax", + "path": "Gax", + "entry": "README.md", + "target": "googleapis/gax-php.git" + } + }, + "autoload": { + "psr-4": { + "Google\\ApiCore\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "Google API Core for PHP", + "homepage": "https://github.com/googleapis/gax-php", + "keywords": [ + "google" + ], + "support": { + "issues": "https://github.com/googleapis/gax-php/issues", + "source": "https://github.com/googleapis/gax-php/tree/v1.43.2" + }, + "time": "2026-06-17T23:07:32+00:00" + }, + { + "name": "google/grpc-gcp", + "version": "0.4.2", + "source": { + "type": "git", + "url": "https://github.com/GoogleCloudPlatform/grpc-gcp-php.git", + "reference": "1049c0c15b6a1789fdeb52af688a94d540932469" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/GoogleCloudPlatform/grpc-gcp-php/zipball/1049c0c15b6a1789fdeb52af688a94d540932469", + "reference": "1049c0c15b6a1789fdeb52af688a94d540932469", + "shasum": "" + }, + "require": { + "google/auth": "^1.3", + "google/protobuf": "^v3.25.3||^4.26.1||^5.0", + "grpc/grpc": "^v1.13.0", + "php": "^8.0", + "psr/cache": "^1.0.1||^2.0.0||^3.0.0" + }, + "require-dev": { + "google/cloud-spanner": "^1.7", + "phpunit/phpunit": "^9.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Grpc\\Gcp\\": "src/" + }, + "classmap": [ + "src/generated/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "description": "gRPC GCP library for channel management", + "support": { + "issues": "https://github.com/GoogleCloudPlatform/grpc-gcp-php/issues", + "source": "https://github.com/GoogleCloudPlatform/grpc-gcp-php/tree/v0.4.2" + }, + "time": "2026-03-12T22:56:09+00:00" + }, + { + "name": "google/longrunning", + "version": "0.7.1", + "source": { + "type": "git", + "url": "https://github.com/googleapis/php-longrunning.git", + "reference": "cac9bedf199239ae2b1acd4a8e4ea2276bd9f55a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/googleapis/php-longrunning/zipball/cac9bedf199239ae2b1acd4a8e4ea2276bd9f55a", + "reference": "cac9bedf199239ae2b1acd4a8e4ea2276bd9f55a", + "shasum": "" + }, + "require-dev": { + "google/gax": "^1.38.0", + "phpunit/phpunit": "^9.0" + }, + "type": "library", + "extra": { + "component": { + "id": "longrunning", + "path": "LongRunning", + "entry": null, + "target": "googleapis/php-longrunning" + } + }, + "autoload": { + "psr-4": { + "Google\\LongRunning\\": "src/LongRunning", + "Google\\ApiCore\\LongRunning\\": "src/ApiCore/LongRunning", + "GPBMetadata\\Google\\Longrunning\\": "metadata/Longrunning" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "description": "Google LongRunning Client for PHP", + "support": { + "source": "https://github.com/googleapis/php-longrunning/tree/v0.7.1" + }, + "time": "2026-03-31T19:52:22+00:00" + }, + { + "name": "google/protobuf", + "version": "v5.35.1", + "source": { + "type": "git", + "url": "https://github.com/protocolbuffers/protobuf-php.git", + "reference": "55bb4a7d6739b5af0927b96213c1371a3afb7cfb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/protocolbuffers/protobuf-php/zipball/55bb4a7d6739b5af0927b96213c1371a3afb7cfb", + "reference": "55bb4a7d6739b5af0927b96213c1371a3afb7cfb", + "shasum": "" + }, + "require": { + "php": ">=8.2.0" + }, + "require-dev": { + "phpunit/phpunit": ">=11.5.0 <12.0.0" + }, + "suggest": { + "ext-bcmath": "Need to support JSON deserialization" + }, + "type": "library", + "autoload": { + "psr-4": { + "Google\\Protobuf\\": "src/Google/Protobuf", + "GPBMetadata\\Google\\Protobuf\\": "src/GPBMetadata/Google/Protobuf" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "proto library for PHP", + "homepage": "https://developers.google.com/protocol-buffers/", + "keywords": [ + "proto" + ], + "support": { + "source": "https://github.com/protocolbuffers/protobuf-php/tree/v5.35.1" + }, + "time": "2026-06-11T21:19:23+00:00" + }, + { + "name": "graham-campbell/result-type", + "version": "v1.1.4", + "source": { + "type": "git", + "url": "https://github.com/GrahamCampbell/Result-Type.git", + "reference": "e01f4a821471308ba86aa202fed6698b6b695e3b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/e01f4a821471308ba86aa202fed6698b6b695e3b", + "reference": "e01f4a821471308ba86aa202fed6698b6b695e3b", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9.5" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.41 || ^9.6.22 || ^10.5.45 || ^11.5.7" + }, + "type": "library", + "autoload": { + "psr-4": { + "GrahamCampbell\\ResultType\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + } + ], + "description": "An Implementation Of The Result Type", + "keywords": [ + "Graham Campbell", + "GrahamCampbell", + "Result Type", + "Result-Type", + "result" + ], + "support": { + "issues": "https://github.com/GrahamCampbell/Result-Type/issues", + "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.4" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/graham-campbell/result-type", + "type": "tidelift" + } + ], + "time": "2025-12-27T19:43:20+00:00" + }, + { + "name": "grpc/grpc", + "version": "1.81.0", + "source": { + "type": "git", + "url": "https://github.com/grpc/grpc-php.git", + "reference": "47046d6b2a6cc7e68806a287d6a1fee57e0c40da" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/grpc/grpc-php/zipball/47046d6b2a6cc7e68806a287d6a1fee57e0c40da", + "reference": "47046d6b2a6cc7e68806a287d6a1fee57e0c40da", + "shasum": "" + }, + "require": { + "php": ">=7.1.0" + }, + "require-dev": { + "google/auth": "^v1.3.0" + }, + "suggest": { + "ext-protobuf": "For better performance, install the protobuf C extension.", + "google/protobuf": "To get started using grpc quickly, install the native protobuf library." + }, + "type": "library", + "autoload": { + "psr-4": { + "Grpc\\": "src/lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "description": "gRPC library for PHP", + "homepage": "https://grpc.io", + "keywords": [ + "rpc" + ], + "support": { + "source": "https://github.com/grpc/grpc-php/tree/v1.81.0" + }, + "time": "2026-05-20T09:30:50+00:00" + }, + { + "name": "guzzlehttp/guzzle", + "version": "7.12.3", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle.git", + "reference": "9aa17bcdd777ee31df9fc83c337ca4ca2340def3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/9aa17bcdd777ee31df9fc83c337ca4ca2340def3", + "reference": "9aa17bcdd777ee31df9fc83c337ca4ca2340def3", + "shasum": "" + }, + "require": { + "ext-json": "*", + "guzzlehttp/promises": "^2.5", + "guzzlehttp/psr7": "^2.12.3", + "php": "^7.2.5 || ^8.0", + "psr/http-client": "^1.0", + "symfony/deprecation-contracts": "^2.5 || ^3.0", + "symfony/polyfill-php80": "^1.25" + }, + "provide": { + "psr/http-client-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "ext-curl": "*", + "guzzle/client-integration-tests": "3.0.2", + "guzzlehttp/test-server": "^0.5.1", + "php-http/message-factory": "^1.1", + "phpunit/phpunit": "^8.5.52 || ^9.6.34", + "psr/log": "^1.1 || ^2.0 || ^3.0" + }, + "suggest": { + "ext-curl": "Required for CURL handler support", + "ext-intl": "Required for Internationalized Domain Name (IDN) support", + "psr/log": "Required for using the Log middleware" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "GuzzleHttp\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Jeremy Lindblom", + "email": "jeremeamia@gmail.com", + "homepage": "https://github.com/jeremeamia" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle is a PHP HTTP client library", + "keywords": [ + "client", + "curl", + "framework", + "http", + "http client", + "psr-18", + "psr-7", + "rest", + "web service" + ], + "support": { + "issues": "https://github.com/guzzle/guzzle/issues", + "source": "https://github.com/guzzle/guzzle/tree/7.12.3" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle", + "type": "tidelift" + } + ], + "time": "2026-06-23T15:29:02+00:00" + }, + { + "name": "guzzlehttp/promises", + "version": "2.5.0", + "source": { + "type": "git", + "url": "https://github.com/guzzle/promises.git", + "reference": "4360e982f87f5f258bf872d094647791db2f4c8e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/promises/zipball/4360e982f87f5f258bf872d094647791db2f4c8e", + "reference": "4360e982f87f5f258bf872d094647791db2f4c8e", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "symfony/deprecation-contracts": "^2.5 || ^3.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.52 || ^9.6.34" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Promise\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle promises library", + "keywords": [ + "promise" + ], + "support": { + "issues": "https://github.com/guzzle/promises/issues", + "source": "https://github.com/guzzle/promises/tree/2.5.0" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises", + "type": "tidelift" + } + ], + "time": "2026-06-02T12:23:43+00:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "2.12.3", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "7ec62dc3f44aa218487dbed81a9bf9bc647be55d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/7ec62dc3f44aa218487dbed81a9bf9bc647be55d", + "reference": "7ec62dc3f44aa218487dbed81a9bf9bc647be55d", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.1 || ^2.0", + "ralouphie/getallheaders": "^3.0", + "symfony/deprecation-contracts": "^2.5 || ^3.0", + "symfony/polyfill-php80": "^1.25" + }, + "provide": { + "psr/http-factory-implementation": "1.0", + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "http-interop/http-factory-tests": "1.1.0", + "jshttp/mime-db": "1.54.0.1", + "phpunit/phpunit": "^8.5.52 || ^9.6.34" + }, + "suggest": { + "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://sagikazarmark.hu" + } + ], + "description": "PSR-7 message implementation that also provides common utility methods", + "keywords": [ + "http", + "message", + "psr-7", + "request", + "response", + "stream", + "uri", + "url" + ], + "support": { + "issues": "https://github.com/guzzle/psr7/issues", + "source": "https://github.com/guzzle/psr7/tree/2.12.3" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7", + "type": "tidelift" + } + ], + "time": "2026-06-23T15:21:08+00:00" + }, + { + "name": "guzzlehttp/uri-template", + "version": "v1.0.8", + "source": { + "type": "git", + "url": "https://github.com/guzzle/uri-template.git", + "reference": "9c19128923b05a5d7355e5d2318d7808b7e33bbd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/uri-template/zipball/9c19128923b05a5d7355e5d2318d7808b7e33bbd", + "reference": "9c19128923b05a5d7355e5d2318d7808b7e33bbd", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "symfony/polyfill-php80": "^1.25" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.52 || ^9.6.34", + "uri-template/tests": "1.0.0" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\UriTemplate\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + } + ], + "description": "A polyfill class for uri_template of PHP", + "keywords": [ + "guzzlehttp", + "uri-template" + ], + "support": { + "issues": "https://github.com/guzzle/uri-template/issues", + "source": "https://github.com/guzzle/uri-template/tree/v1.0.8" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/uri-template", + "type": "tidelift" + } + ], + "time": "2026-06-23T13:02:23+00:00" + }, + { + "name": "intervention/gif", + "version": "4.2.4", + "source": { + "type": "git", + "url": "https://github.com/Intervention/gif.git", + "reference": "c3598a16ebe7690cd55640c44144a9df383ea73c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Intervention/gif/zipball/c3598a16ebe7690cd55640c44144a9df383ea73c", + "reference": "c3598a16ebe7690cd55640c44144a9df383ea73c", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "phpstan/phpstan": "^2.1", + "phpunit/phpunit": "^10.0 || ^11.0 || ^12.0", + "slevomat/coding-standard": "~8.0", + "squizlabs/php_codesniffer": "^3.8" + }, + "type": "library", + "autoload": { + "psr-4": { + "Intervention\\Gif\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Oliver Vogel", + "email": "oliver@intervention.io", + "homepage": "https://intervention.io/" + } + ], + "description": "Native PHP GIF Encoder/Decoder", + "homepage": "https://github.com/intervention/gif", + "keywords": [ + "animation", + "gd", + "gif", + "image" + ], + "support": { + "issues": "https://github.com/Intervention/gif/issues", + "source": "https://github.com/Intervention/gif/tree/4.2.4" + }, + "funding": [ + { + "url": "https://paypal.me/interventionio", + "type": "custom" + }, + { + "url": "https://github.com/Intervention", + "type": "github" + }, + { + "url": "https://ko-fi.com/interventionphp", + "type": "ko_fi" + } + ], + "time": "2026-01-04T09:27:23+00:00" + }, + { + "name": "intervention/image", + "version": "3.7.0", + "source": { + "type": "git", + "url": "https://github.com/Intervention/image.git", + "reference": "6bfd3dd1d430c5224c728dc4f8b2fdc757b5eaf5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Intervention/image/zipball/6bfd3dd1d430c5224c728dc4f8b2fdc757b5eaf5", + "reference": "6bfd3dd1d430c5224c728dc4f8b2fdc757b5eaf5", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "intervention/gif": "^4.1", + "php": "^8.1" + }, + "require-dev": { + "mockery/mockery": "^1.6", + "phpstan/phpstan": "^1", + "phpunit/phpunit": "^10.0", + "slevomat/coding-standard": "~8.0", + "squizlabs/php_codesniffer": "^3.8" + }, + "suggest": { + "ext-exif": "Recommended to be able to read EXIF data properly." + }, + "type": "library", + "autoload": { + "psr-4": { + "Intervention\\Image\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Oliver Vogel", + "email": "oliver@intervention.io", + "homepage": "https://intervention.io/" + } + ], + "description": "PHP image manipulation", + "homepage": "https://image.intervention.io/", + "keywords": [ + "gd", + "image", + "imagick", + "resize", + "thumbnail", + "watermark" + ], + "support": { + "issues": "https://github.com/Intervention/image/issues", + "source": "https://github.com/Intervention/image/tree/3.7.0" + }, + "funding": [ + { + "url": "https://paypal.me/interventionio", + "type": "custom" + }, + { + "url": "https://github.com/Intervention", + "type": "github" + } + ], + "time": "2024-06-13T16:34:59+00:00" + }, + { + "name": "kreait/firebase-php", + "version": "7.24.1", + "source": { + "type": "git", + "url": "https://github.com/beste/firebase-php.git", + "reference": "935292e2af33af0120654ce704f1dc8f1c03025b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/beste/firebase-php/zipball/935292e2af33af0120654ce704f1dc8f1c03025b", + "reference": "935292e2af33af0120654ce704f1dc8f1c03025b", + "shasum": "" + }, + "require": { + "beste/clock": "^3.0", + "beste/in-memory-cache": "^1.3.1", + "beste/json": "^1.5.1", + "cuyz/valinor": "^2.2.1", + "ext-ctype": "*", + "ext-filter": "*", + "ext-json": "*", + "ext-mbstring": "*", + "fig/http-message-util": "^1.1.5", + "firebase/php-jwt": "^6.10.2 || ^7.0.2", + "google/auth": "^1.45", + "google/cloud-storage": "^1.48.7", + "guzzlehttp/guzzle": "^7.9.2", + "guzzlehttp/promises": "^2.0.4", + "guzzlehttp/psr7": "^2.7", + "kreait/firebase-tokens": "^5.2", + "lcobucci/jwt": "^5.3", + "mtdowling/jmespath.php": "^2.8.0", + "php": "~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0", + "psr/cache": "^2.0 || ^3.0", + "psr/clock": "^1.0", + "psr/http-client": "^1.0.3", + "psr/http-factory": "^1.1", + "psr/http-message": "^1.1 || ^2.0", + "psr/log": "^3.0.2" + }, + "require-dev": { + "google/cloud-firestore": "^1.54.2", + "php-cs-fixer/shim": "^3.88.2", + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan": "^2.1.31", + "phpstan/phpstan-deprecation-rules": "^2.0.3", + "phpstan/phpstan-phpunit": "^2.0.7", + "phpstan/phpstan-strict-rules": "^2.0.7", + "phpunit/phpunit": "^10.5.58", + "rector/rector": "^2.2.2", + "shipmonk/composer-dependency-analyser": "^1.8.3", + "symfony/var-dumper": "^6.4.15 || ^7.3.4", + "vlucas/phpdotenv": "^5.6.2" + }, + "suggest": { + "google/cloud-firestore": "^1.0 to use the Firestore component" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-7.x": "7.x-dev" + } + }, + "autoload": { + "psr-4": { + "Kreait\\Firebase\\": "src/Firebase" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jérôme Gamez", + "homepage": "https://github.com/jeromegamez" + } + ], + "description": "Firebase Admin SDK", + "homepage": "https://github.com/kreait/firebase-php", + "keywords": [ + "api", + "database", + "firebase", + "google", + "sdk" + ], + "support": { + "docs": "https://firebase-php.readthedocs.io", + "issues": "https://github.com/kreait/firebase-php/issues", + "source": "https://github.com/kreait/firebase-php" + }, + "funding": [ + { + "url": "https://github.com/sponsors/jeromegamez", + "type": "github" + } + ], + "time": "2026-02-18T23:43:18+00:00" + }, + { + "name": "kreait/firebase-tokens", + "version": "5.3.0", + "source": { + "type": "git", + "url": "https://github.com/beste/firebase-tokens-php.git", + "reference": "5dc119c8c29fcab1fb3a35ed5164dee0d33e4430" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/beste/firebase-tokens-php/zipball/5dc119c8c29fcab1fb3a35ed5164dee0d33e4430", + "reference": "5dc119c8c29fcab1fb3a35ed5164dee0d33e4430", + "shasum": "" + }, + "require": { + "beste/clock": "^3.0", + "ext-json": "*", + "ext-openssl": "*", + "fig/http-message-util": "^1.1.5", + "guzzlehttp/guzzle": "^7.8", + "lcobucci/jwt": "^5.2", + "php": "~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0", + "psr/cache": "^1.0|^2.0|^3.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.62.0", + "phpstan/extension-installer": "^1.4.1", + "phpstan/phpstan": "^2.1", + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/phpunit": "^10.5.30", + "rector/rector": "^2.1", + "symfony/cache": "^6.4.3 || ^7.1.3", + "symfony/var-dumper": "^6.4.3 || ^7.1.3" + }, + "suggest": { + "psr/cache-implementation": "to cache fetched remote public keys" + }, + "type": "library", + "autoload": { + "psr-4": { + "Kreait\\Firebase\\JWT\\": "src/JWT" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jérôme Gamez", + "homepage": "https://github.com/jeromegamez" + } + ], + "description": "A library to work with Firebase tokens", + "homepage": "https://github.com/kreait/firebase-token-php", + "keywords": [ + "Authentication", + "auth", + "firebase", + "google", + "token" + ], + "support": { + "issues": "https://github.com/beste/firebase-tokens-php/issues", + "source": "https://github.com/beste/firebase-tokens-php/tree/5.3.0" + }, + "funding": [ + { + "url": "https://github.com/sponsors/jeromegamez", + "type": "github" + } + ], + "time": "2025-09-11T23:24:49+00:00" + }, + { + "name": "kreait/laravel-firebase", + "version": "6.2.0", + "source": { + "type": "git", + "url": "https://github.com/beste/laravel-firebase.git", + "reference": "1928f8dbf7882f24f9d33eaf5d4bee24b2663981" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/beste/laravel-firebase/zipball/1928f8dbf7882f24f9d33eaf5d4bee24b2663981", + "reference": "1928f8dbf7882f24f9d33eaf5d4bee24b2663981", + "shasum": "" + }, + "require": { + "illuminate/contracts": "^11.0 || ^12.0", + "illuminate/notifications": "^11.0 || ^12.0", + "illuminate/support": "^11.0 || ^12.0", + "kreait/firebase-php": "^7.19", + "php": "~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0", + "symfony/cache": "^6.1.2 || ^7.0.3" + }, + "require-dev": { + "laravel/pint": "^1.22.1", + "orchestra/testbench": "^9.0 || ^10.4", + "phpunit/phpunit": "^11.5.23" + }, + "type": "library", + "extra": { + "laravel": { + "aliases": { + "Firebase": "Kreait\\Laravel\\Firebase\\Facades\\Firebase" + }, + "providers": [ + "Kreait\\Laravel\\Firebase\\ServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Kreait\\Laravel\\Firebase\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jérôme Gamez", + "email": "jerome@gamez.name" + } + ], + "description": "A Laravel package for the Firebase PHP Admin SDK", + "keywords": [ + "FCM", + "api", + "database", + "firebase", + "gcm", + "laravel", + "sdk" + ], + "support": { + "issues": "https://github.com/beste/laravel-firebase/issues", + "source": "https://github.com/beste/laravel-firebase/tree/6.2.0" + }, + "funding": [ + { + "url": "https://github.com/jeromegamez", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/kreait/laravel-firebase", + "type": "tidelift" + } + ], + "time": "2025-11-28T14:26:28+00:00" + }, + { + "name": "laravel/framework", + "version": "v12.62.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/framework.git", + "reference": "f7e61eb1e0e06a38996802b769bce9127aec227c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/framework/zipball/f7e61eb1e0e06a38996802b769bce9127aec227c", + "reference": "f7e61eb1e0e06a38996802b769bce9127aec227c", + "shasum": "" + }, + "require": { + "brick/math": "^0.11|^0.12|^0.13|^0.14", + "composer-runtime-api": "^2.2", + "doctrine/inflector": "^2.0.5", + "dragonmantank/cron-expression": "^3.4", + "egulias/email-validator": "^3.2.1|^4.0", + "ext-ctype": "*", + "ext-filter": "*", + "ext-hash": "*", + "ext-mbstring": "*", + "ext-openssl": "*", + "ext-session": "*", + "ext-tokenizer": "*", + "fruitcake/php-cors": "^1.3", + "guzzlehttp/guzzle": "^7.8.2", + "guzzlehttp/uri-template": "^1.0", + "laravel/prompts": "^0.3.0", + "laravel/serializable-closure": "^1.3|^2.0", + "league/commonmark": "^2.8.1", + "league/flysystem": "^3.25.1", + "league/flysystem-local": "^3.25.1", + "league/uri": "^7.5.1", + "monolog/monolog": "^3.0", + "nesbot/carbon": "^3.8.4", + "nunomaduro/termwind": "^2.0", + "php": "^8.2", + "psr/container": "^1.1.1|^2.0.1", + "psr/log": "^1.0|^2.0|^3.0", + "psr/simple-cache": "^1.0|^2.0|^3.0", + "ramsey/uuid": "^4.7", + "symfony/console": "^7.2.0", + "symfony/error-handler": "^7.2.0", + "symfony/finder": "^7.2.0", + "symfony/http-foundation": "^7.2.0", + "symfony/http-kernel": "^7.2.0", + "symfony/mailer": "^7.2.0", + "symfony/mime": "^7.2.0", + "symfony/polyfill-php83": "^1.33", + "symfony/polyfill-php84": "^1.34", + "symfony/polyfill-php85": "^1.34", + "symfony/process": "^7.2.0", + "symfony/routing": "^7.2.0", + "symfony/uid": "^7.2.0", + "symfony/var-dumper": "^7.2.0", + "tijsverkoyen/css-to-inline-styles": "^2.2.5", + "vlucas/phpdotenv": "^5.6.1", + "voku/portable-ascii": "^2.0.2" + }, + "conflict": { + "tightenco/collect": "<5.5.33" + }, + "provide": { + "psr/container-implementation": "1.1|2.0", + "psr/log-implementation": "1.0|2.0|3.0", + "psr/simple-cache-implementation": "1.0|2.0|3.0" + }, + "replace": { + "illuminate/auth": "self.version", + "illuminate/broadcasting": "self.version", + "illuminate/bus": "self.version", + "illuminate/cache": "self.version", + "illuminate/collections": "self.version", + "illuminate/concurrency": "self.version", + "illuminate/conditionable": "self.version", + "illuminate/config": "self.version", + "illuminate/console": "self.version", + "illuminate/container": "self.version", + "illuminate/contracts": "self.version", + "illuminate/cookie": "self.version", + "illuminate/database": "self.version", + "illuminate/encryption": "self.version", + "illuminate/events": "self.version", + "illuminate/filesystem": "self.version", + "illuminate/hashing": "self.version", + "illuminate/http": "self.version", + "illuminate/json-schema": "self.version", + "illuminate/log": "self.version", + "illuminate/macroable": "self.version", + "illuminate/mail": "self.version", + "illuminate/notifications": "self.version", + "illuminate/pagination": "self.version", + "illuminate/pipeline": "self.version", + "illuminate/process": "self.version", + "illuminate/queue": "self.version", + "illuminate/redis": "self.version", + "illuminate/reflection": "self.version", + "illuminate/routing": "self.version", + "illuminate/session": "self.version", + "illuminate/support": "self.version", + "illuminate/testing": "self.version", + "illuminate/translation": "self.version", + "illuminate/validation": "self.version", + "illuminate/view": "self.version", + "spatie/once": "*" + }, + "require-dev": { + "ably/ably-php": "^1.0", + "aws/aws-sdk-php": "^3.322.9", + "ext-gmp": "*", + "fakerphp/faker": "^1.24", + "guzzlehttp/promises": "^2.0.3", + "guzzlehttp/psr7": "^2.4", + "laravel/pint": "^1.18", + "league/flysystem-aws-s3-v3": "^3.25.1", + "league/flysystem-ftp": "^3.25.1", + "league/flysystem-path-prefixing": "^3.25.1", + "league/flysystem-read-only": "^3.25.1", + "league/flysystem-sftp-v3": "^3.25.1", + "mockery/mockery": "^1.6.10", + "opis/json-schema": "^2.4.1", + "orchestra/testbench-core": "^10.9.0", + "pda/pheanstalk": "^5.0.6|^7.0.0", + "php-http/discovery": "^1.15", + "phpstan/phpstan": "^2.1.41", + "phpunit/phpunit": "^10.5.35|^11.5.3|^12.0.1", + "predis/predis": "^2.3|^3.0", + "resend/resend-php": "^0.10.0|^1.0", + "symfony/cache": "^7.2.0", + "symfony/http-client": "^7.2.0", + "symfony/psr-http-message-bridge": "^7.2.0", + "symfony/translation": "^7.2.0" + }, + "suggest": { + "ably/ably-php": "Required to use the Ably broadcast driver (^1.0).", + "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage, and SES mail driver (^3.322.9).", + "brianium/paratest": "Required to run tests in parallel (^7.0|^8.0).", + "ext-apcu": "Required to use the APC cache driver.", + "ext-fileinfo": "Required to use the Filesystem class.", + "ext-ftp": "Required to use the Flysystem FTP driver.", + "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().", + "ext-memcached": "Required to use the memcache cache driver.", + "ext-pcntl": "Required to use all features of the queue worker and console signal trapping.", + "ext-pdo": "Required to use all database features.", + "ext-posix": "Required to use all features of the queue worker.", + "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0|^6.0).", + "fakerphp/faker": "Required to generate fake data using the fake() helper (^1.23).", + "filp/whoops": "Required for friendly error pages in development (^2.14.3).", + "laravel/tinker": "Required to use the tinker console command (^2.0).", + "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^3.25.1).", + "league/flysystem-ftp": "Required to use the Flysystem FTP driver (^3.25.1).", + "league/flysystem-path-prefixing": "Required to use the scoped driver (^3.25.1).", + "league/flysystem-read-only": "Required to use read-only disks (^3.25.1)", + "league/flysystem-sftp-v3": "Required to use the Flysystem SFTP driver (^3.25.1).", + "mockery/mockery": "Required to use mocking (^1.6).", + "pda/pheanstalk": "Required to use the beanstalk queue driver (^5.0).", + "php-http/discovery": "Required to use PSR-7 bridging features (^1.15).", + "phpunit/phpunit": "Required to use assertions and run tests (^10.5.35|^11.5.3|^12.0.1).", + "predis/predis": "Required to use the predis connector (^2.3|^3.0).", + "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).", + "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^6.0|^7.0).", + "resend/resend-php": "Required to enable support for the Resend mail transport (^0.10.0|^1.0).", + "symfony/cache": "Required to PSR-6 cache bridge (^7.2).", + "symfony/filesystem": "Required to enable support for relative symbolic links (^7.2).", + "symfony/http-client": "Required to enable support for the Symfony API mail transports (^7.2).", + "symfony/mailgun-mailer": "Required to enable support for the Mailgun mail transport (^7.2).", + "symfony/postmark-mailer": "Required to enable support for the Postmark mail transport (^7.2).", + "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^7.2)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "12.x-dev" + } + }, + "autoload": { + "files": [ + "src/Illuminate/Collections/functions.php", + "src/Illuminate/Collections/helpers.php", + "src/Illuminate/Events/functions.php", + "src/Illuminate/Filesystem/functions.php", + "src/Illuminate/Foundation/helpers.php", + "src/Illuminate/Log/functions.php", + "src/Illuminate/Reflection/helpers.php", + "src/Illuminate/Support/functions.php", + "src/Illuminate/Support/helpers.php" + ], + "psr-4": { + "Illuminate\\": "src/Illuminate/", + "Illuminate\\Support\\": [ + "src/Illuminate/Macroable/", + "src/Illuminate/Collections/", + "src/Illuminate/Conditionable/", + "src/Illuminate/Reflection/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Laravel Framework.", + "homepage": "https://laravel.com", + "keywords": [ + "framework", + "laravel" + ], + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2026-06-09T13:50:13+00:00" + }, + { + "name": "laravel/prompts", + "version": "v0.3.21", + "source": { + "type": "git", + "url": "https://github.com/laravel/prompts.git", + "reference": "7753c65c281c2550c7c183f14e18062073b7d821" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/prompts/zipball/7753c65c281c2550c7c183f14e18062073b7d821", + "reference": "7753c65c281c2550c7c183f14e18062073b7d821", + "shasum": "" + }, + "require": { + "composer-runtime-api": "^2.2", + "ext-mbstring": "*", + "php": "^8.1", + "symfony/console": "^6.2|^7.0|^8.0" + }, + "conflict": { + "illuminate/console": ">=10.17.0 <10.25.0", + "laravel/framework": ">=10.17.0 <10.25.0" + }, + "require-dev": { + "illuminate/collections": "^10.0|^11.0|^12.0|^13.0", + "mockery/mockery": "^1.5", + "pestphp/pest": "^2.3|^3.4|^4.0", + "phpstan/phpstan": "^1.12.28", + "phpstan/phpstan-mockery": "^1.1.3" + }, + "suggest": { + "ext-pcntl": "Required for the spinner to be animated." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "0.3.x-dev" + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Laravel\\Prompts\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Add beautiful and user-friendly forms to your command-line applications.", + "support": { + "issues": "https://github.com/laravel/prompts/issues", + "source": "https://github.com/laravel/prompts/tree/v0.3.21" + }, + "time": "2026-06-26T00:11:25+00:00" + }, + { + "name": "laravel/sanctum", + "version": "v4.3.2", + "source": { + "type": "git", + "url": "https://github.com/laravel/sanctum.git", + "reference": "2a9bccc18e9907808e0018dd15fa643937886b1e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/sanctum/zipball/2a9bccc18e9907808e0018dd15fa643937886b1e", + "reference": "2a9bccc18e9907808e0018dd15fa643937886b1e", + "shasum": "" + }, + "require": { + "ext-json": "*", + "illuminate/console": "^11.0|^12.0|^13.0", + "illuminate/contracts": "^11.0|^12.0|^13.0", + "illuminate/database": "^11.0|^12.0|^13.0", + "illuminate/support": "^11.0|^12.0|^13.0", + "php": "^8.2", + "symfony/console": "^7.0|^8.0" + }, + "require-dev": { + "mockery/mockery": "^1.6", + "orchestra/testbench": "^9.15|^10.8|^11.0", + "phpstan/phpstan": "^1.10" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Sanctum\\SanctumServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Sanctum\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Laravel Sanctum provides a featherweight authentication system for SPAs and simple APIs.", + "keywords": [ + "auth", + "laravel", + "sanctum" + ], + "support": { + "issues": "https://github.com/laravel/sanctum/issues", + "source": "https://github.com/laravel/sanctum" + }, + "time": "2026-04-30T11:46:25+00:00" + }, + { + "name": "laravel/serializable-closure", + "version": "v2.0.13", + "source": { + "type": "git", + "url": "https://github.com/laravel/serializable-closure.git", + "reference": "b566ee0dd251f3c4078bed003a7ce015f5ea6dce" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/b566ee0dd251f3c4078bed003a7ce015f5ea6dce", + "reference": "b566ee0dd251f3c4078bed003a7ce015f5ea6dce", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "illuminate/support": "^10.0|^11.0|^12.0|^13.0", + "nesbot/carbon": "^2.67|^3.0", + "pestphp/pest": "^2.36|^3.0|^4.0", + "phpstan/phpstan": "^2.0", + "symfony/var-dumper": "^6.2.0|^7.0.0|^8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Laravel\\SerializableClosure\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + }, + { + "name": "Nuno Maduro", + "email": "nuno@laravel.com" + } + ], + "description": "Laravel Serializable Closure provides an easy and secure way to serialize closures in PHP.", + "keywords": [ + "closure", + "laravel", + "serializable" + ], + "support": { + "issues": "https://github.com/laravel/serializable-closure/issues", + "source": "https://github.com/laravel/serializable-closure" + }, + "time": "2026-04-16T14:03:50+00:00" + }, + { + "name": "laravel/tinker", + "version": "v2.11.1", + "source": { + "type": "git", + "url": "https://github.com/laravel/tinker.git", + "reference": "c9f80cc835649b5c1842898fb043f8cc098dd741" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/tinker/zipball/c9f80cc835649b5c1842898fb043f8cc098dd741", + "reference": "c9f80cc835649b5c1842898fb043f8cc098dd741", + "shasum": "" + }, + "require": { + "illuminate/console": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0", + "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0", + "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0", + "php": "^7.2.5|^8.0", + "psy/psysh": "^0.11.1|^0.12.0", + "symfony/var-dumper": "^4.3.4|^5.0|^6.0|^7.0|^8.0" + }, + "require-dev": { + "mockery/mockery": "~1.3.3|^1.4.2", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^8.5.8|^9.3.3|^10.0" + }, + "suggest": { + "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0)." + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Tinker\\TinkerServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Tinker\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Powerful REPL for the Laravel framework.", + "keywords": [ + "REPL", + "Tinker", + "laravel", + "psysh" + ], + "support": { + "issues": "https://github.com/laravel/tinker/issues", + "source": "https://github.com/laravel/tinker/tree/v2.11.1" + }, + "time": "2026-02-06T14:12:35+00:00" + }, + { + "name": "lcobucci/jwt", + "version": "5.6.0", + "source": { + "type": "git", + "url": "https://github.com/lcobucci/jwt.git", + "reference": "bb3e9f21e4196e8afc41def81ef649c164bca25e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/lcobucci/jwt/zipball/bb3e9f21e4196e8afc41def81ef649c164bca25e", + "reference": "bb3e9f21e4196e8afc41def81ef649c164bca25e", + "shasum": "" + }, + "require": { + "ext-openssl": "*", + "ext-sodium": "*", + "php": "~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0", + "psr/clock": "^1.0" + }, + "require-dev": { + "infection/infection": "^0.29", + "lcobucci/clock": "^3.2", + "lcobucci/coding-standard": "^11.0", + "phpbench/phpbench": "^1.2", + "phpstan/extension-installer": "^1.2", + "phpstan/phpstan": "^1.10.7", + "phpstan/phpstan-deprecation-rules": "^1.1.3", + "phpstan/phpstan-phpunit": "^1.3.10", + "phpstan/phpstan-strict-rules": "^1.5.0", + "phpunit/phpunit": "^11.1" + }, + "suggest": { + "lcobucci/clock": ">= 3.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Lcobucci\\JWT\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Luís Cobucci", + "email": "lcobucci@gmail.com", + "role": "Developer" + } + ], + "description": "A simple library to work with JSON Web Token and JSON Web Signature", + "keywords": [ + "JWS", + "jwt" + ], + "support": { + "issues": "https://github.com/lcobucci/jwt/issues", + "source": "https://github.com/lcobucci/jwt/tree/5.6.0" + }, + "funding": [ + { + "url": "https://github.com/lcobucci", + "type": "github" + }, + { + "url": "https://www.patreon.com/lcobucci", + "type": "patreon" + } + ], + "time": "2025-10-17T11:30:53+00:00" + }, + { + "name": "league/commonmark", + "version": "2.8.2", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/commonmark.git", + "reference": "59fb075d2101740c337c7216e3f32b36c204218b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/59fb075d2101740c337c7216e3f32b36c204218b", + "reference": "59fb075d2101740c337c7216e3f32b36c204218b", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "league/config": "^1.1.1", + "php": "^7.4 || ^8.0", + "psr/event-dispatcher": "^1.0", + "symfony/deprecation-contracts": "^2.1 || ^3.0", + "symfony/polyfill-php80": "^1.16" + }, + "require-dev": { + "cebe/markdown": "^1.0", + "commonmark/cmark": "0.31.1", + "commonmark/commonmark.js": "0.31.1", + "composer/package-versions-deprecated": "^1.8", + "embed/embed": "^4.4", + "erusev/parsedown": "^1.0", + "ext-json": "*", + "github/gfm": "0.29.0", + "michelf/php-markdown": "^1.4 || ^2.0", + "nyholm/psr7": "^1.5", + "phpstan/phpstan": "^1.8.2", + "phpunit/phpunit": "^9.5.21 || ^10.5.9 || ^11.0.0", + "scrutinizer/ocular": "^1.8.1", + "symfony/finder": "^5.3 | ^6.0 | ^7.0 || ^8.0", + "symfony/process": "^5.4 | ^6.0 | ^7.0 || ^8.0", + "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0 | ^7.0 || ^8.0", + "unleashedtech/php-coding-standard": "^3.1.1", + "vimeo/psalm": "^4.24.0 || ^5.0.0 || ^6.0.0" + }, + "suggest": { + "symfony/yaml": "v2.3+ required if using the Front Matter extension" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.9-dev" + } + }, + "autoload": { + "psr-4": { + "League\\CommonMark\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" + } + ], + "description": "Highly-extensible PHP Markdown parser which fully supports the CommonMark spec and GitHub-Flavored Markdown (GFM)", + "homepage": "https://commonmark.thephpleague.com", + "keywords": [ + "commonmark", + "flavored", + "gfm", + "github", + "github-flavored", + "markdown", + "md", + "parser" + ], + "support": { + "docs": "https://commonmark.thephpleague.com/", + "forum": "https://github.com/thephpleague/commonmark/discussions", + "issues": "https://github.com/thephpleague/commonmark/issues", + "rss": "https://github.com/thephpleague/commonmark/releases.atom", + "source": "https://github.com/thephpleague/commonmark" + }, + "funding": [ + { + "url": "https://www.colinodell.com/sponsor", + "type": "custom" + }, + { + "url": "https://www.paypal.me/colinpodell/10.00", + "type": "custom" + }, + { + "url": "https://github.com/colinodell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/commonmark", + "type": "tidelift" + } + ], + "time": "2026-03-19T13:16:38+00:00" + }, + { + "name": "league/config", + "version": "v1.2.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/config.git", + "reference": "754b3604fb2984c71f4af4a9cbe7b57f346ec1f3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/config/zipball/754b3604fb2984c71f4af4a9cbe7b57f346ec1f3", + "reference": "754b3604fb2984c71f4af4a9cbe7b57f346ec1f3", + "shasum": "" + }, + "require": { + "dflydev/dot-access-data": "^3.0.1", + "nette/schema": "^1.2", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.8.2", + "phpunit/phpunit": "^9.5.5", + "scrutinizer/ocular": "^1.8.1", + "unleashedtech/php-coding-standard": "^3.1", + "vimeo/psalm": "^4.7.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.2-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Config\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" + } + ], + "description": "Define configuration arrays with strict schemas and access values with dot notation", + "homepage": "https://config.thephpleague.com", + "keywords": [ + "array", + "config", + "configuration", + "dot", + "dot-access", + "nested", + "schema" + ], + "support": { + "docs": "https://config.thephpleague.com/", + "issues": "https://github.com/thephpleague/config/issues", + "rss": "https://github.com/thephpleague/config/releases.atom", + "source": "https://github.com/thephpleague/config" + }, + "funding": [ + { + "url": "https://www.colinodell.com/sponsor", + "type": "custom" + }, + { + "url": "https://www.paypal.me/colinpodell/10.00", + "type": "custom" + }, + { + "url": "https://github.com/colinodell", + "type": "github" + } + ], + "time": "2022-12-11T20:36:23+00:00" + }, + { + "name": "league/flysystem", + "version": "3.35.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem.git", + "reference": "f23af6c5aafd958a7593029a271d77baf5ed793c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/f23af6c5aafd958a7593029a271d77baf5ed793c", + "reference": "f23af6c5aafd958a7593029a271d77baf5ed793c", + "shasum": "" + }, + "require": { + "league/flysystem-local": "^3.0.0", + "league/mime-type-detection": "^1.0.0", + "php": "^8.0.2" + }, + "conflict": { + "async-aws/core": "<1.19.0", + "async-aws/s3": "<1.14.0", + "aws/aws-sdk-php": "3.209.31 || 3.210.0", + "guzzlehttp/guzzle": "<7.0", + "guzzlehttp/ringphp": "<1.1.1", + "phpseclib/phpseclib": "3.0.15", + "symfony/http-client": "<5.2" + }, + "require-dev": { + "async-aws/s3": "^1.5 || ^2.0", + "async-aws/simple-s3": "^1.1 || ^2.0", + "aws/aws-sdk-php": "^3.295.10", + "composer/semver": "^3.0", + "ext-fileinfo": "*", + "ext-ftp": "*", + "ext-mongodb": "^1.3|^2", + "ext-zip": "*", + "friendsofphp/php-cs-fixer": "^3.5", + "google/cloud-storage": "^1.23", + "guzzlehttp/psr7": "^2.6", + "microsoft/azure-storage-blob": "^1.1", + "mongodb/mongodb": "^1.2|^2", + "phpseclib/phpseclib": "^3.0.36", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^9.5.11|^10.0", + "sabre/dav": "^4.6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\Flysystem\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "File storage abstraction for PHP", + "keywords": [ + "WebDAV", + "aws", + "cloud", + "file", + "files", + "filesystem", + "filesystems", + "ftp", + "s3", + "sftp", + "storage" + ], + "support": { + "issues": "https://github.com/thephpleague/flysystem/issues", + "source": "https://github.com/thephpleague/flysystem/tree/3.35.1" + }, + "time": "2026-06-25T06:52:23+00:00" + }, + { + "name": "league/flysystem-local", + "version": "3.31.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem-local.git", + "reference": "2f669db18a4c20c755c2bb7d3a7b0b2340488079" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/2f669db18a4c20c755c2bb7d3a7b0b2340488079", + "reference": "2f669db18a4c20c755c2bb7d3a7b0b2340488079", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "league/flysystem": "^3.0.0", + "league/mime-type-detection": "^1.0.0", + "php": "^8.0.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\Flysystem\\Local\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "Local filesystem adapter for Flysystem.", + "keywords": [ + "Flysystem", + "file", + "files", + "filesystem", + "local" + ], + "support": { + "source": "https://github.com/thephpleague/flysystem-local/tree/3.31.0" + }, + "time": "2026-01-23T15:30:45+00:00" + }, + { + "name": "league/mime-type-detection", + "version": "1.16.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/mime-type-detection.git", + "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/2d6702ff215bf922936ccc1ad31007edc76451b9", + "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.2", + "phpstan/phpstan": "^0.12.68", + "phpunit/phpunit": "^8.5.8 || ^9.3 || ^10.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\MimeTypeDetection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "Mime-type detection for Flysystem", + "support": { + "issues": "https://github.com/thephpleague/mime-type-detection/issues", + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.16.0" + }, + "funding": [ + { + "url": "https://github.com/frankdejonge", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/flysystem", + "type": "tidelift" + } + ], + "time": "2024-09-21T08:32:55+00:00" + }, + { + "name": "league/uri", + "version": "7.8.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/uri.git", + "reference": "08cf38e3924d4f56238125547b5720496fac8fd4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/uri/zipball/08cf38e3924d4f56238125547b5720496fac8fd4", + "reference": "08cf38e3924d4f56238125547b5720496fac8fd4", + "shasum": "" + }, + "require": { + "league/uri-interfaces": "^7.8.1", + "php": "^8.1", + "psr/http-factory": "^1" + }, + "conflict": { + "league/uri-schemes": "^1.0" + }, + "suggest": { + "ext-bcmath": "to improve IPV4 host parsing", + "ext-dom": "to convert the URI into an HTML anchor tag", + "ext-fileinfo": "to create Data URI from file contennts", + "ext-gmp": "to improve IPV4 host parsing", + "ext-intl": "to handle IDN host with the best performance", + "ext-uri": "to use the PHP native URI class", + "jeremykendall/php-domain-parser": "to further parse the URI host and resolve its Public Suffix and Top Level Domain", + "league/uri-components": "to provide additional tools to manipulate URI objects components", + "league/uri-polyfill": "to backport the PHP URI extension for older versions of PHP", + "php-64bit": "to improve IPV4 host parsing", + "rowbot/url": "to handle URLs using the WHATWG URL Living Standard specification", + "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Uri\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://nyamsprod.com" + } + ], + "description": "URI manipulation library", + "homepage": "https://uri.thephpleague.com", + "keywords": [ + "URN", + "data-uri", + "file-uri", + "ftp", + "hostname", + "http", + "https", + "middleware", + "parse_str", + "parse_url", + "psr-7", + "query-string", + "querystring", + "rfc2141", + "rfc3986", + "rfc3987", + "rfc6570", + "rfc8141", + "uri", + "uri-template", + "url", + "ws" + ], + "support": { + "docs": "https://uri.thephpleague.com", + "forum": "https://thephpleague.slack.com", + "issues": "https://github.com/thephpleague/uri-src/issues", + "source": "https://github.com/thephpleague/uri/tree/7.8.1" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "time": "2026-03-15T20:22:25+00:00" + }, + { + "name": "league/uri-interfaces", + "version": "7.8.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/uri-interfaces.git", + "reference": "85d5c77c5d6d3af6c54db4a78246364908f3c928" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/85d5c77c5d6d3af6c54db4a78246364908f3c928", + "reference": "85d5c77c5d6d3af6c54db4a78246364908f3c928", + "shasum": "" + }, + "require": { + "ext-filter": "*", + "php": "^8.1", + "psr/http-message": "^1.1 || ^2.0" + }, + "suggest": { + "ext-bcmath": "to improve IPV4 host parsing", + "ext-gmp": "to improve IPV4 host parsing", + "ext-intl": "to handle IDN host with the best performance", + "php-64bit": "to improve IPV4 host parsing", + "rowbot/url": "to handle URLs using the WHATWG URL Living Standard specification", + "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Uri\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://nyamsprod.com" + } + ], + "description": "Common tools for parsing and resolving RFC3987/RFC3986 URI", + "homepage": "https://uri.thephpleague.com", + "keywords": [ + "data-uri", + "file-uri", + "ftp", + "hostname", + "http", + "https", + "parse_str", + "parse_url", + "psr-7", + "query-string", + "querystring", + "rfc3986", + "rfc3987", + "rfc6570", + "uri", + "url", + "ws" + ], + "support": { + "docs": "https://uri.thephpleague.com", + "forum": "https://thephpleague.slack.com", + "issues": "https://github.com/thephpleague/uri-src/issues", + "source": "https://github.com/thephpleague/uri-interfaces/tree/7.8.1" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "time": "2026-03-08T20:05:35+00:00" + }, + { + "name": "maennchen/zipstream-php", + "version": "3.2.2", + "source": { + "type": "git", + "url": "https://github.com/maennchen/ZipStream-PHP.git", + "reference": "77bebeb4c6c340bb3c11c843b2cffd8bbfde4d5e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/77bebeb4c6c340bb3c11c843b2cffd8bbfde4d5e", + "reference": "77bebeb4c6c340bb3c11c843b2cffd8bbfde4d5e", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "ext-zlib": "*", + "php-64bit": "^8.3" + }, + "require-dev": { + "brianium/paratest": "^7.7", + "ext-zip": "*", + "friendsofphp/php-cs-fixer": "^3.86", + "guzzlehttp/guzzle": "^7.5", + "mikey179/vfsstream": "^1.6", + "php-coveralls/php-coveralls": "^2.5", + "phpunit/phpunit": "^12.0", + "vimeo/psalm": "^6.0" + }, + "suggest": { + "guzzlehttp/psr7": "^2.4", + "psr/http-message": "^2.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "ZipStream\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Paul Duncan", + "email": "pabs@pablotron.org" + }, + { + "name": "Jonatan Männchen", + "email": "jonatan@maennchen.ch" + }, + { + "name": "Jesse Donat", + "email": "donatj@gmail.com" + }, + { + "name": "András Kolesár", + "email": "kolesar@kolesar.hu" + } + ], + "description": "ZipStream is a library for dynamically streaming dynamic zip files from PHP without writing to the disk at all on the server.", + "keywords": [ + "stream", + "zip" + ], + "support": { + "issues": "https://github.com/maennchen/ZipStream-PHP/issues", + "source": "https://github.com/maennchen/ZipStream-PHP/tree/3.2.2" + }, + "funding": [ + { + "url": "https://github.com/maennchen", + "type": "github" + } + ], + "time": "2026-04-11T18:38:28+00:00" + }, + { + "name": "markbaker/complex", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/MarkBaker/PHPComplex.git", + "reference": "95c56caa1cf5c766ad6d65b6344b807c1e8405b9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/MarkBaker/PHPComplex/zipball/95c56caa1cf5c766ad6d65b6344b807c1e8405b9", + "reference": "95c56caa1cf5c766ad6d65b6344b807c1e8405b9", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "dealerdirect/phpcodesniffer-composer-installer": "dev-master", + "phpcompatibility/php-compatibility": "^9.3", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0", + "squizlabs/php_codesniffer": "^3.7" + }, + "type": "library", + "autoload": { + "psr-4": { + "Complex\\": "classes/src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mark Baker", + "email": "mark@lange.demon.co.uk" + } + ], + "description": "PHP Class for working with complex numbers", + "homepage": "https://github.com/MarkBaker/PHPComplex", + "keywords": [ + "complex", + "mathematics" + ], + "support": { + "issues": "https://github.com/MarkBaker/PHPComplex/issues", + "source": "https://github.com/MarkBaker/PHPComplex/tree/3.0.2" + }, + "time": "2022-12-06T16:21:08+00:00" + }, + { + "name": "markbaker/matrix", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/MarkBaker/PHPMatrix.git", + "reference": "728434227fe21be27ff6d86621a1b13107a2562c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/MarkBaker/PHPMatrix/zipball/728434227fe21be27ff6d86621a1b13107a2562c", + "reference": "728434227fe21be27ff6d86621a1b13107a2562c", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "dealerdirect/phpcodesniffer-composer-installer": "dev-master", + "phpcompatibility/php-compatibility": "^9.3", + "phpdocumentor/phpdocumentor": "2.*", + "phploc/phploc": "^4.0", + "phpmd/phpmd": "2.*", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0", + "sebastian/phpcpd": "^4.0", + "squizlabs/php_codesniffer": "^3.7" + }, + "type": "library", + "autoload": { + "psr-4": { + "Matrix\\": "classes/src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mark Baker", + "email": "mark@demon-angel.eu" + } + ], + "description": "PHP Class for working with matrices", + "homepage": "https://github.com/MarkBaker/PHPMatrix", + "keywords": [ + "mathematics", + "matrix", + "vector" + ], + "support": { + "issues": "https://github.com/MarkBaker/PHPMatrix/issues", + "source": "https://github.com/MarkBaker/PHPMatrix/tree/3.0.1" + }, + "time": "2022-12-02T22:17:43+00:00" + }, + { + "name": "monolog/monolog", + "version": "3.10.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "b321dd6749f0bf7189444158a3ce785cc16d69b0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/b321dd6749f0bf7189444158a3ce785cc16d69b0", + "reference": "b321dd6749f0bf7189444158a3ce785cc16d69b0", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/log": "^2.0 || ^3.0" + }, + "provide": { + "psr/log-implementation": "3.0.0" + }, + "require-dev": { + "aws/aws-sdk-php": "^3.0", + "doctrine/couchdb": "~1.0@dev", + "elasticsearch/elasticsearch": "^7 || ^8", + "ext-json": "*", + "graylog2/gelf-php": "^1.4.2 || ^2.0", + "guzzlehttp/guzzle": "^7.4.5", + "guzzlehttp/psr7": "^2.2", + "mongodb/mongodb": "^1.8 || ^2.0", + "php-amqplib/php-amqplib": "~2.4 || ^3", + "php-console/php-console": "^3.1.8", + "phpstan/phpstan": "^2", + "phpstan/phpstan-deprecation-rules": "^2", + "phpstan/phpstan-strict-rules": "^2", + "phpunit/phpunit": "^10.5.17 || ^11.0.7", + "predis/predis": "^1.1 || ^2", + "rollbar/rollbar": "^4.0", + "ruflin/elastica": "^7 || ^8", + "symfony/mailer": "^5.4 || ^6", + "symfony/mime": "^5.4 || ^6" + }, + "suggest": { + "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", + "doctrine/couchdb": "Allow sending log messages to a CouchDB server", + "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", + "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", + "ext-curl": "Required to send log messages using the IFTTTHandler, the LogglyHandler, the SendGridHandler, the SlackWebhookHandler or the TelegramBotHandler", + "ext-mbstring": "Allow to work properly with unicode symbols", + "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", + "ext-openssl": "Required to send log messages using SSL", + "ext-sockets": "Allow sending log messages to a Syslog server (via UDP driver)", + "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", + "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", + "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", + "rollbar/rollbar": "Allow sending log messages to Rollbar", + "ruflin/elastica": "Allow sending log messages to an Elastic Search server" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Monolog\\": "src/Monolog" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "https://seld.be" + } + ], + "description": "Sends your logs to files, sockets, inboxes, databases and various web services", + "homepage": "https://github.com/Seldaek/monolog", + "keywords": [ + "log", + "logging", + "psr-3" + ], + "support": { + "issues": "https://github.com/Seldaek/monolog/issues", + "source": "https://github.com/Seldaek/monolog/tree/3.10.0" + }, + "funding": [ + { + "url": "https://github.com/Seldaek", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", + "type": "tidelift" + } + ], + "time": "2026-01-02T08:56:05+00:00" + }, + { + "name": "mtdowling/jmespath.php", + "version": "2.9.1", + "source": { + "type": "git", + "url": "https://github.com/jmespath/jmespath.php.git", + "reference": "9c208ba27ae7d90853c288b3795d6702eb251d34" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/jmespath/jmespath.php/zipball/9c208ba27ae7d90853c288b3795d6702eb251d34", + "reference": "9c208ba27ae7d90853c288b3795d6702eb251d34", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "symfony/polyfill-mbstring": "^1.17" + }, + "require-dev": { + "composer/xdebug-handler": "^3.0.3", + "phpunit/phpunit": "^8.5.52" + }, + "bin": [ + "bin/jp.php" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.9-dev" + } + }, + "autoload": { + "files": [ + "src/JmesPath.php" + ], + "psr-4": { + "JmesPath\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + } + ], + "description": "Declaratively specify how to extract elements from a JSON document", + "keywords": [ + "json", + "jsonpath" + ], + "support": { + "issues": "https://github.com/jmespath/jmespath.php/issues", + "source": "https://github.com/jmespath/jmespath.php/tree/2.9.1" + }, + "time": "2026-06-11T10:43:56+00:00" + }, + { + "name": "nesbot/carbon", + "version": "3.13.0", + "source": { + "type": "git", + "url": "https://github.com/CarbonPHP/carbon.git", + "reference": "40f6618f052df16b545f626fbf9a878e6497d16a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/40f6618f052df16b545f626fbf9a878e6497d16a", + "reference": "40f6618f052df16b545f626fbf9a878e6497d16a", + "shasum": "" + }, + "require": { + "carbonphp/carbon-doctrine-types": "<100.0", + "ext-json": "*", + "php": "^8.1", + "psr/clock": "^1.0", + "symfony/clock": "^6.3.12 || ^7.0 || ^8.0", + "symfony/polyfill-mbstring": "^1.0", + "symfony/translation": "^4.4.18 || ^5.2.1 || ^6.0 || ^7.0 || ^8.0" + }, + "provide": { + "psr/clock-implementation": "1.0" + }, + "require-dev": { + "doctrine/dbal": "^3.6.3 || ^4.0", + "doctrine/orm": "^2.15.2 || ^3.0", + "friendsofphp/php-cs-fixer": "^v3.87.1", + "kylekatarnls/multi-tester": "^2.5.3", + "phpmd/phpmd": "^2.15.0", + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan": "^2.1.22", + "phpunit/phpunit": "^10.5.53", + "squizlabs/php_codesniffer": "^3.13.4 || ^4.0.0" + }, + "bin": [ + "bin/carbon" + ], + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Carbon\\Laravel\\ServiceProvider" + ] + }, + "phpstan": { + "includes": [ + "extension.neon" + ] + }, + "branch-alias": { + "dev-2.x": "2.x-dev", + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Carbon\\": "src/Carbon/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Brian Nesbitt", + "email": "brian@nesbot.com", + "homepage": "https://markido.com" + }, + { + "name": "kylekatarnls", + "homepage": "https://github.com/kylekatarnls" + } + ], + "description": "An API extension for DateTime that supports 281 different languages.", + "homepage": "https://carbonphp.github.io/carbon/", + "keywords": [ + "date", + "datetime", + "time" + ], + "support": { + "docs": "https://carbonphp.github.io/carbon/guide/getting-started/introduction.html", + "issues": "https://github.com/CarbonPHP/carbon/issues", + "source": "https://github.com/CarbonPHP/carbon" + }, + "funding": [ + { + "url": "https://github.com/sponsors/kylekatarnls", + "type": "github" + }, + { + "url": "https://opencollective.com/Carbon#sponsor", + "type": "opencollective" + }, + { + "url": "https://tidelift.com/subscription/pkg/packagist-nesbot-carbon?utm_source=packagist-nesbot-carbon&utm_medium=referral&utm_campaign=readme", + "type": "tidelift" + } + ], + "time": "2026-06-18T13:49:15+00:00" + }, + { + "name": "nette/schema", + "version": "v1.3.5", + "source": { + "type": "git", + "url": "https://github.com/nette/schema.git", + "reference": "f0ab1a3cda782dbc5da270d28545236aa80c4002" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/schema/zipball/f0ab1a3cda782dbc5da270d28545236aa80c4002", + "reference": "f0ab1a3cda782dbc5da270d28545236aa80c4002", + "shasum": "" + }, + "require": { + "nette/utils": "^4.0", + "php": "8.1 - 8.5" + }, + "require-dev": { + "nette/phpstan-rules": "^1.0", + "nette/tester": "^2.6", + "phpstan/extension-installer": "^1.4@stable", + "phpstan/phpstan": "^2.1.39@stable", + "tracy/tracy": "^2.8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3-dev" + } + }, + "autoload": { + "psr-4": { + "Nette\\": "src" + }, + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "📐 Nette Schema: validating data structures against a given Schema.", + "homepage": "https://nette.org", + "keywords": [ + "config", + "nette" + ], + "support": { + "issues": "https://github.com/nette/schema/issues", + "source": "https://github.com/nette/schema/tree/v1.3.5" + }, + "time": "2026-02-23T03:47:12+00:00" + }, + { + "name": "nette/utils", + "version": "v4.1.4", + "source": { + "type": "git", + "url": "https://github.com/nette/utils.git", + "reference": "7da6c396d7ebe142bc857c20479d5e70a5e1aac7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/utils/zipball/7da6c396d7ebe142bc857c20479d5e70a5e1aac7", + "reference": "7da6c396d7ebe142bc857c20479d5e70a5e1aac7", + "shasum": "" + }, + "require": { + "php": "8.2 - 8.5" + }, + "conflict": { + "nette/finder": "<3", + "nette/schema": "<1.2.2" + }, + "require-dev": { + "jetbrains/phpstorm-attributes": "^1.2", + "nette/phpstan-rules": "^1.0", + "nette/tester": "^2.5", + "phpstan/extension-installer": "^1.4@stable", + "phpstan/phpstan": "^2.1@stable", + "tracy/tracy": "^2.9" + }, + "suggest": { + "ext-gd": "to use Image", + "ext-iconv": "to use Strings::webalize(), toAscii(), chr() and reverse()", + "ext-intl": "to use Strings::webalize(), toAscii(), normalize() and compare()", + "ext-json": "to use Nette\\Utils\\Json", + "ext-mbstring": "to use Strings::lower() etc...", + "ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.1-dev" + } + }, + "autoload": { + "psr-4": { + "Nette\\": "src" + }, + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "🛠 Nette Utils: lightweight utilities for string & array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.", + "homepage": "https://nette.org", + "keywords": [ + "array", + "core", + "datetime", + "images", + "json", + "nette", + "paginator", + "password", + "slugify", + "string", + "unicode", + "utf-8", + "utility", + "validation" + ], + "support": { + "issues": "https://github.com/nette/utils/issues", + "source": "https://github.com/nette/utils/tree/v4.1.4" + }, + "time": "2026-05-11T20:49:54+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v5.7.0", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/dca41cd15c2ac9d055ad70dbfd011130757d1f82", + "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-json": "*", + "ext-tokenizer": "*", + "php": ">=7.4" + }, + "require-dev": { + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^9.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.x-dev" + } + }, + "autoload": { + "psr-4": { + "PhpParser\\": "lib/PhpParser" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "support": { + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v5.7.0" + }, + "time": "2025-12-06T11:56:16+00:00" + }, + { + "name": "nunomaduro/termwind", + "version": "v2.4.0", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/termwind.git", + "reference": "712a31b768f5daea284c2169a7d227031001b9a8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/712a31b768f5daea284c2169a7d227031001b9a8", + "reference": "712a31b768f5daea284c2169a7d227031001b9a8", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": "^8.2", + "symfony/console": "^7.4.4 || ^8.0.4" + }, + "require-dev": { + "illuminate/console": "^11.47.0", + "laravel/pint": "^1.27.1", + "mockery/mockery": "^1.6.12", + "pestphp/pest": "^2.36.0 || ^3.8.4 || ^4.3.2", + "phpstan/phpstan": "^1.12.32", + "phpstan/phpstan-strict-rules": "^1.6.2", + "symfony/var-dumper": "^7.3.5 || ^8.0.4", + "thecodingmachine/phpstan-strict-rules": "^1.0.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Termwind\\Laravel\\TermwindServiceProvider" + ] + }, + "branch-alias": { + "dev-2.x": "2.x-dev" + } + }, + "autoload": { + "files": [ + "src/Functions.php" + ], + "psr-4": { + "Termwind\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "It's like Tailwind CSS, but for the console.", + "keywords": [ + "cli", + "console", + "css", + "package", + "php", + "style" + ], + "support": { + "issues": "https://github.com/nunomaduro/termwind/issues", + "source": "https://github.com/nunomaduro/termwind/tree/v2.4.0" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + }, + { + "url": "https://github.com/xiCO2k", + "type": "github" + } + ], + "time": "2026-02-16T23:10:27+00:00" + }, + { + "name": "phpoffice/phpspreadsheet", + "version": "5.8.0", + "source": { + "type": "git", + "url": "https://github.com/PHPOffice/PhpSpreadsheet.git", + "reference": "01964d92536edf1a3a874b9580a52824bebf6fbb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/01964d92536edf1a3a874b9580a52824bebf6fbb", + "reference": "01964d92536edf1a3a874b9580a52824bebf6fbb", + "shasum": "" + }, + "require": { + "composer/pcre": "^1||^2||^3", + "ext-ctype": "*", + "ext-dom": "*", + "ext-fileinfo": "*", + "ext-filter": "*", + "ext-gd": "*", + "ext-iconv": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-simplexml": "*", + "ext-xml": "*", + "ext-xmlreader": "*", + "ext-xmlwriter": "*", + "ext-zip": "*", + "ext-zlib": "*", + "maennchen/zipstream-php": "^2.1 || ^3.0", + "markbaker/complex": "^3.0", + "markbaker/matrix": "^3.0", + "php": "^8.1", + "psr/simple-cache": "^1.0 || ^2.0 || ^3.0" + }, + "require-dev": { + "dealerdirect/phpcodesniffer-composer-installer": "dev-main", + "dompdf/dompdf": "^2.0 || ^3.0", + "ext-intl": "*", + "friendsofphp/php-cs-fixer": "^3.2", + "mitoteam/jpgraph": "^10.5", + "mpdf/mpdf": "^8.1.1", + "phpcompatibility/php-compatibility": "^9.3", + "phpstan/phpstan": "^1.1 || ^2.0", + "phpstan/phpstan-deprecation-rules": "^1.0 || ^2.0", + "phpstan/phpstan-phpunit": "^1.0 || ^2.0", + "phpunit/phpunit": "^10.5", + "squizlabs/php_codesniffer": "^3.7", + "tecnickcom/tcpdf": "^6.5" + }, + "suggest": { + "dompdf/dompdf": "Option for rendering PDF with PDF Writer", + "ext-intl": "PHP Internationalization Functions, required for NumberFormat Wizard and StringHelper::setLocale()", + "mitoteam/jpgraph": "Option for rendering charts, or including charts with PDF or HTML Writers", + "mpdf/mpdf": "Option for rendering PDF with PDF Writer", + "tecnickcom/tcpdf": "Option for rendering PDF with PDF Writer" + }, + "type": "library", + "autoload": { + "psr-4": { + "PhpOffice\\PhpSpreadsheet\\": "src/PhpSpreadsheet" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Maarten Balliauw", + "homepage": "https://blog.maartenballiauw.be" + }, + { + "name": "Mark Baker", + "homepage": "https://markbakeruk.net" + }, + { + "name": "Franck Lefevre", + "homepage": "https://rootslabs.net" + }, + { + "name": "Erik Tilt" + }, + { + "name": "Adrien Crivelli" + }, + { + "name": "Owen Leibman" + } + ], + "description": "PHPSpreadsheet - Read, Create and Write Spreadsheet documents in PHP - Spreadsheet engine", + "homepage": "https://github.com/PHPOffice/PhpSpreadsheet", + "keywords": [ + "OpenXML", + "excel", + "gnumeric", + "ods", + "php", + "spreadsheet", + "xls", + "xlsx" + ], + "support": { + "issues": "https://github.com/PHPOffice/PhpSpreadsheet/issues", + "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/5.8.0" + }, + "time": "2026-06-07T03:51:10+00:00" + }, + { + "name": "phpoption/phpoption", + "version": "1.9.5", + "source": { + "type": "git", + "url": "https://github.com/schmittjoh/php-option.git", + "reference": "75365b91986c2405cf5e1e012c5595cd487a98be" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/75365b91986c2405cf5e1e012c5595cd487a98be", + "reference": "75365b91986c2405cf5e1e012c5595cd487a98be", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.44 || ^9.6.25 || ^10.5.53 || ^11.5.34" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + }, + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "autoload": { + "psr-4": { + "PhpOption\\": "src/PhpOption/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Johannes M. Schmitt", + "email": "schmittjoh@gmail.com", + "homepage": "https://github.com/schmittjoh" + }, + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + } + ], + "description": "Option Type for PHP", + "keywords": [ + "language", + "option", + "php", + "type" + ], + "support": { + "issues": "https://github.com/schmittjoh/php-option/issues", + "source": "https://github.com/schmittjoh/php-option/tree/1.9.5" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpoption/phpoption", + "type": "tidelift" + } + ], + "time": "2025-12-27T19:41:33+00:00" + }, + { + "name": "predis/predis", + "version": "v3.5.1", + "source": { + "type": "git", + "url": "https://github.com/predis/predis.git", + "reference": "5c996db191ee2d9bafe651f454b1fca16754271b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/predis/predis/zipball/5c996db191ee2d9bafe651f454b1fca16754271b", + "reference": "5c996db191ee2d9bafe651f454b1fca16754271b", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0", + "psr/http-message": "^1.0|^2.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.3", + "phpstan/phpstan": "^1.9", + "phpunit/phpcov": "^6.0 || ^8.0", + "phpunit/phpunit": "^8.0 || ~9.4.4" + }, + "suggest": { + "ext-relay": "Faster connection with in-memory caching (>=0.6.2)" + }, + "type": "library", + "autoload": { + "psr-4": { + "Predis\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Till Krüss", + "homepage": "https://till.im", + "role": "Maintainer" + } + ], + "description": "A flexible and feature-complete Redis/Valkey client for PHP.", + "homepage": "http://github.com/predis/predis", + "keywords": [ + "nosql", + "predis", + "redis" + ], + "support": { + "issues": "https://github.com/predis/predis/issues", + "source": "https://github.com/predis/predis/tree/v3.5.1" + }, + "funding": [ + { + "url": "https://github.com/sponsors/tillkruss", + "type": "github" + } + ], + "time": "2026-06-11T16:56:53+00:00" + }, + { + "name": "psr/cache", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/cache.git", + "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/cache/zipball/aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", + "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Cache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for caching libraries", + "keywords": [ + "cache", + "psr", + "psr-6" + ], + "support": { + "source": "https://github.com/php-fig/cache/tree/3.0.0" + }, + "time": "2021-02-03T23:26:27+00:00" + }, + { + "name": "psr/clock", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/clock.git", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/clock/zipball/e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Psr\\Clock\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for reading the clock.", + "homepage": "https://github.com/php-fig/clock", + "keywords": [ + "clock", + "now", + "psr", + "psr-20", + "time" + ], + "support": { + "issues": "https://github.com/php-fig/clock/issues", + "source": "https://github.com/php-fig/clock/tree/1.0.0" + }, + "time": "2022-11-25T14:36:26+00:00" + }, + { + "name": "psr/container", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "shasum": "" + }, + "require": { + "php": ">=7.4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "support": { + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/2.0.2" + }, + "time": "2021-11-05T16:47:00+00:00" + }, + { + "name": "psr/event-dispatcher", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/event-dispatcher.git", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", + "shasum": "" + }, + "require": { + "php": ">=7.2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\EventDispatcher\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Standard interfaces for event handling.", + "keywords": [ + "events", + "psr", + "psr-14" + ], + "support": { + "issues": "https://github.com/php-fig/event-dispatcher/issues", + "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" + }, + "time": "2019-01-08T18:20:26+00:00" + }, + { + "name": "psr/http-client", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-client.git", + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90", + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0", + "psr/http-message": "^1.0 || ^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Client\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP clients", + "homepage": "https://github.com/php-fig/http-client", + "keywords": [ + "http", + "http-client", + "psr", + "psr-18" + ], + "support": { + "source": "https://github.com/php-fig/http-client" + }, + "time": "2023-09-23T14:17:50+00:00" + }, + { + "name": "psr/http-factory", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-factory.git", + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/2b4765fddfe3b508ac62f829e852b1501d3f6e8a", + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a", + "shasum": "" + }, + "require": { + "php": ">=7.1", + "psr/http-message": "^1.0 || ^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "PSR-17: Common interfaces for PSR-7 HTTP message factories", + "keywords": [ + "factory", + "http", + "message", + "psr", + "psr-17", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-factory" + }, + "time": "2024-04-15T12:06:14+00:00" + }, + { + "name": "psr/http-message", + "version": "2.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-message/tree/2.0" + }, + "time": "2023-04-04T09:54:51+00:00" + }, + { + "name": "psr/log", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "support": { + "source": "https://github.com/php-fig/log/tree/3.0.2" + }, + "time": "2024-09-11T13:17:53+00:00" + }, + { + "name": "psr/simple-cache", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/simple-cache.git", + "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/764e0b3939f5ca87cb904f570ef9be2d78a07865", + "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\SimpleCache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interfaces for simple caching", + "keywords": [ + "cache", + "caching", + "psr", + "psr-16", + "simple-cache" + ], + "support": { + "source": "https://github.com/php-fig/simple-cache/tree/3.0.0" + }, + "time": "2021-10-29T13:26:27+00:00" + }, + { + "name": "psy/psysh", + "version": "v0.12.23", + "source": { + "type": "git", + "url": "https://github.com/bobthecow/psysh.git", + "reference": "4dcc0f08047d52bbde475eda481146fd8e27e1a4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/4dcc0f08047d52bbde475eda481146fd8e27e1a4", + "reference": "4dcc0f08047d52bbde475eda481146fd8e27e1a4", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-tokenizer": "*", + "nikic/php-parser": "^5.0 || ^4.0", + "php": "^8.0 || ^7.4", + "symfony/console": "^8.0 || ^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4", + "symfony/var-dumper": "^8.0 || ^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4" + }, + "conflict": { + "symfony/console": "4.4.37 || 5.3.14 || 5.3.15 || 5.4.3 || 5.4.4 || 6.0.3 || 6.0.4" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.2", + "composer/class-map-generator": "^1.6" + }, + "suggest": { + "composer/class-map-generator": "Improved tab completion performance with better class discovery.", + "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", + "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well." + }, + "bin": [ + "bin/psysh" + ], + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": false, + "forward-command": false + }, + "branch-alias": { + "dev-main": "0.12.x-dev" + } + }, + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Psy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Justin Hileman", + "email": "justin@justinhileman.info" + } + ], + "description": "An interactive shell for modern PHP.", + "homepage": "https://psysh.org", + "keywords": [ + "REPL", + "console", + "interactive", + "shell" + ], + "support": { + "issues": "https://github.com/bobthecow/psysh/issues", + "source": "https://github.com/bobthecow/psysh/tree/v0.12.23" + }, + "time": "2026-05-23T13:41:31+00:00" + }, + { + "name": "ralouphie/getallheaders", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/ralouphie/getallheaders.git", + "reference": "120b605dfeb996808c31b6477290a714d356e822" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", + "reference": "120b605dfeb996808c31b6477290a714d356e822", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.1", + "phpunit/phpunit": "^5 || ^6.5" + }, + "type": "library", + "autoload": { + "files": [ + "src/getallheaders.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ralph Khattar", + "email": "ralph.khattar@gmail.com" + } + ], + "description": "A polyfill for getallheaders.", + "support": { + "issues": "https://github.com/ralouphie/getallheaders/issues", + "source": "https://github.com/ralouphie/getallheaders/tree/develop" + }, + "time": "2019-03-08T08:55:37+00:00" + }, + { + "name": "ramsey/collection", + "version": "2.1.1", + "source": { + "type": "git", + "url": "https://github.com/ramsey/collection.git", + "reference": "344572933ad0181accbf4ba763e85a0306a8c5e2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/collection/zipball/344572933ad0181accbf4ba763e85a0306a8c5e2", + "reference": "344572933ad0181accbf4ba763e85a0306a8c5e2", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "captainhook/plugin-composer": "^5.3", + "ergebnis/composer-normalize": "^2.45", + "fakerphp/faker": "^1.24", + "hamcrest/hamcrest-php": "^2.0", + "jangregor/phpstan-prophecy": "^2.1", + "mockery/mockery": "^1.6", + "php-parallel-lint/php-console-highlighter": "^1.0", + "php-parallel-lint/php-parallel-lint": "^1.4", + "phpspec/prophecy-phpunit": "^2.3", + "phpstan/extension-installer": "^1.4", + "phpstan/phpstan": "^2.1", + "phpstan/phpstan-mockery": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/phpunit": "^10.5", + "ramsey/coding-standard": "^2.3", + "ramsey/conventional-commits": "^1.6", + "roave/security-advisories": "dev-latest" + }, + "type": "library", + "extra": { + "captainhook": { + "force-install": true + }, + "ramsey/conventional-commits": { + "configFile": "conventional-commits.json" + } + }, + "autoload": { + "psr-4": { + "Ramsey\\Collection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ben Ramsey", + "email": "ben@benramsey.com", + "homepage": "https://benramsey.com" + } + ], + "description": "A PHP library for representing and manipulating collections.", + "keywords": [ + "array", + "collection", + "hash", + "map", + "queue", + "set" + ], + "support": { + "issues": "https://github.com/ramsey/collection/issues", + "source": "https://github.com/ramsey/collection/tree/2.1.1" + }, + "time": "2025-03-22T05:38:12+00:00" + }, + { + "name": "ramsey/uuid", + "version": "4.9.3", + "source": { + "type": "git", + "url": "https://github.com/ramsey/uuid.git", + "reference": "1df15849d00943a67d677dc9cfd80795f038c9f8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/1df15849d00943a67d677dc9cfd80795f038c9f8", + "reference": "1df15849d00943a67d677dc9cfd80795f038c9f8", + "shasum": "" + }, + "require": { + "brick/math": ">=0.8.16 <=0.18", + "php": "^8.0", + "ramsey/collection": "^1.2 || ^2.0" + }, + "replace": { + "rhumsaa/uuid": "self.version" + }, + "require-dev": { + "captainhook/captainhook": "^5.25", + "captainhook/plugin-composer": "^5.3", + "dealerdirect/phpcodesniffer-composer-installer": "^1.0", + "ergebnis/composer-normalize": "^2.47", + "mockery/mockery": "^1.6", + "paragonie/random-lib": "^2", + "php-mock/php-mock": "^2.6", + "php-mock/php-mock-mockery": "^1.5", + "php-parallel-lint/php-parallel-lint": "^1.4.0", + "phpbench/phpbench": "^1.2.14", + "phpstan/extension-installer": "^1.4", + "phpstan/phpstan": "^2.1", + "phpstan/phpstan-mockery": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/phpunit": "^9.6", + "slevomat/coding-standard": "^8.18", + "squizlabs/php_codesniffer": "^3.13" + }, + "suggest": { + "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.", + "ext-gmp": "Enables faster math with arbitrary-precision integers using GMP.", + "ext-uuid": "Enables the use of PeclUuidTimeGenerator and PeclUuidRandomGenerator.", + "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter", + "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." + }, + "type": "library", + "extra": { + "captainhook": { + "force-install": true + } + }, + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Ramsey\\Uuid\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).", + "keywords": [ + "guid", + "identifier", + "uuid" + ], + "support": { + "issues": "https://github.com/ramsey/uuid/issues", + "source": "https://github.com/ramsey/uuid/tree/4.9.3" + }, + "time": "2026-06-18T03:57:49+00:00" + }, + { + "name": "rize/uri-template", + "version": "0.4.2", + "source": { + "type": "git", + "url": "https://github.com/rize/UriTemplate.git", + "reference": "7ad22944daede547b4542e1c977ec4a81aa20832" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/rize/UriTemplate/zipball/7ad22944daede547b4542e1c977ec4a81aa20832", + "reference": "7ad22944daede547b4542e1c977ec4a81aa20832", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.63", + "phpstan/phpstan": "^1.12", + "phpunit/phpunit": "~10.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Rize\\": "src/Rize" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marut K", + "homepage": "http://twitter.com/rezigned" + } + ], + "description": "PHP URI Template (RFC 6570) supports both expansion & extraction", + "keywords": [ + "RFC 6570", + "template", + "uri" + ], + "support": { + "issues": "https://github.com/rize/UriTemplate/issues", + "source": "https://github.com/rize/UriTemplate/tree/0.4.2" + }, + "funding": [ + { + "url": "https://www.paypal.me/rezigned", + "type": "custom" + }, + { + "url": "https://github.com/rezigned", + "type": "github" + }, + { + "url": "https://opencollective.com/rize-uri-template", + "type": "open_collective" + } + ], + "time": "2026-05-07T15:30:40+00:00" + }, + { + "name": "symfony/cache", + "version": "v7.4.14", + "source": { + "type": "git", + "url": "https://github.com/symfony/cache.git", + "reference": "9adfcb2a7fc3924473b09f5a0b058dcc2cc7be9a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/cache/zipball/9adfcb2a7fc3924473b09f5a0b058dcc2cc7be9a", + "reference": "9adfcb2a7fc3924473b09f5a0b058dcc2cc7be9a", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/cache": "^2.0|^3.0", + "psr/log": "^1.1|^2|^3", + "symfony/cache-contracts": "^3.6", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/service-contracts": "^2.5|^3", + "symfony/var-exporter": "^6.4|^7.0|^8.0" + }, + "conflict": { + "doctrine/dbal": "<3.6", + "ext-redis": "<6.1", + "ext-relay": "<0.12.1", + "symfony/dependency-injection": "<6.4", + "symfony/http-kernel": "<6.4", + "symfony/var-dumper": "<6.4" + }, + "provide": { + "psr/cache-implementation": "2.0|3.0", + "psr/simple-cache-implementation": "1.0|2.0|3.0", + "symfony/cache-implementation": "1.1|2.0|3.0" + }, + "require-dev": { + "cache/integration-tests": "dev-master", + "doctrine/dbal": "^3.6|^4", + "predis/predis": "^1.1|^2.0", + "psr/simple-cache": "^1.0|^2.0|^3.0", + "symfony/clock": "^6.4|^7.0|^8.0", + "symfony/config": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/filesystem": "^6.4|^7.0|^8.0", + "symfony/http-kernel": "^6.4|^7.0|^8.0", + "symfony/messenger": "^6.4|^7.0|^8.0", + "symfony/var-dumper": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Cache\\": "" + }, + "classmap": [ + "Traits/ValueWrapper.php" + ], + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides extended PSR-6, PSR-16 (and tags) implementations", + "homepage": "https://symfony.com", + "keywords": [ + "caching", + "psr6" + ], + "support": { + "source": "https://github.com/symfony/cache/tree/v7.4.14" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-06-17T14:44:48+00:00" + }, + { + "name": "symfony/cache-contracts", + "version": "v3.7.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/cache-contracts.git", + "reference": "9789738bc19af1106dc54d6afba9a0b467516cf2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/9789738bc19af1106dc54d6afba9a0b467516cf2", + "reference": "9789738bc19af1106dc54d6afba9a0b467516cf2", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/cache": "^3.0" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Cache\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to caching", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/cache-contracts/tree/v3.7.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-06-05T06:23:12+00:00" + }, + { + "name": "symfony/clock", + "version": "v7.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/clock.git", + "reference": "674fa3b98e21531dd040e613479f5f6fa8f32111" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/clock/zipball/674fa3b98e21531dd040e613479f5f6fa8f32111", + "reference": "674fa3b98e21531dd040e613479f5f6fa8f32111", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/clock": "^1.0", + "symfony/polyfill-php83": "^1.28" + }, + "provide": { + "psr/clock-implementation": "1.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/now.php" + ], + "psr-4": { + "Symfony\\Component\\Clock\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Decouples applications from the system clock", + "homepage": "https://symfony.com", + "keywords": [ + "clock", + "psr20", + "time" + ], + "support": { + "source": "https://github.com/symfony/clock/tree/v7.4.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-24T13:12:05+00:00" + }, + { + "name": "symfony/console", + "version": "v7.4.14", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "92f58bc4bf97a92ed1b9f367f0cd44f20bde0e87" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/92f58bc4bf97a92ed1b9f367f0cd44f20bde0e87", + "reference": "92f58bc4bf97a92ed1b9f367f0cd44f20bde0e87", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/string": "^7.2|^8.0" + }, + "conflict": { + "symfony/dependency-injection": "<6.4", + "symfony/dotenv": "<6.4", + "symfony/event-dispatcher": "<6.4", + "symfony/lock": "<6.4", + "symfony/process": "<6.4" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/event-dispatcher": "^6.4|^7.0|^8.0", + "symfony/http-foundation": "^6.4|^7.0|^8.0", + "symfony/http-kernel": "^6.4|^7.0|^8.0", + "symfony/lock": "^6.4|^7.0|^8.0", + "symfony/messenger": "^6.4|^7.0|^8.0", + "symfony/process": "^6.4|^7.0|^8.0", + "symfony/stopwatch": "^6.4|^7.0|^8.0", + "symfony/var-dumper": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Eases the creation of beautiful and testable command line interfaces", + "homepage": "https://symfony.com", + "keywords": [ + "cli", + "command-line", + "console", + "terminal" + ], + "support": { + "source": "https://github.com/symfony/console/tree/v7.4.14" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-06-16T11:50:14+00:00" + }, + { + "name": "symfony/css-selector", + "version": "v7.4.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/css-selector.git", + "reference": "b75663ed96cf4756e28e3105476f220f92886cc4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/b75663ed96cf4756e28e3105476f220f92886cc4", + "reference": "b75663ed96cf4756e28e3105476f220f92886cc4", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\CssSelector\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Jean-François Simon", + "email": "jeanfrancois.simon@sensiolabs.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Converts CSS selectors to XPath expressions", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/css-selector/tree/v7.4.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-18T13:18:21+00:00" + }, + { + "name": "symfony/deprecation-contracts", + "version": "v3.7.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "f3202fa1b5097b0af062dc978b32ecf63404e31d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/f3202fa1b5097b0af062dc978b32ecf63404e31d", + "reference": "f3202fa1b5097b0af062dc978b32ecf63404e31d", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.7-dev" + } + }, + "autoload": { + "files": [ + "function.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A generic function and convention to trigger deprecation notices", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.7.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-06-05T06:23:12+00:00" + }, + { + "name": "symfony/error-handler", + "version": "v7.4.14", + "source": { + "type": "git", + "url": "https://github.com/symfony/error-handler.git", + "reference": "4e1a093b481f323e6e326451f9760c3868430673" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/4e1a093b481f323e6e326451f9760c3868430673", + "reference": "4e1a093b481f323e6e326451f9760c3868430673", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/polyfill-php85": "^1.32", + "symfony/var-dumper": "^6.4|^7.0|^8.0" + }, + "conflict": { + "symfony/deprecation-contracts": "<2.5", + "symfony/http-kernel": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0|^8.0", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-kernel": "^6.4|^7.0|^8.0", + "symfony/serializer": "^6.4|^7.0|^8.0", + "symfony/webpack-encore-bundle": "^1.0|^2.0" + }, + "bin": [ + "Resources/bin/patch-type-declarations" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\ErrorHandler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to manage errors and ease debugging PHP code", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/error-handler/tree/v7.4.14" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-06-05T06:22:21+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v7.4.14", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "51fe3d170227be8d1772214b82ae506e15ed78ff" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/51fe3d170227be8d1772214b82ae506e15ed78ff", + "reference": "51fe3d170227be8d1772214b82ae506e15ed78ff", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/event-dispatcher-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/dependency-injection": "<6.4", + "symfony/service-contracts": "<2.5" + }, + "provide": { + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/error-handler": "^6.4|^7.0|^8.0", + "symfony/expression-language": "^6.4|^7.0|^8.0", + "symfony/framework-bundle": "^6.4|^7.0|^8.0", + "symfony/http-foundation": "^6.4|^7.0|^8.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/stopwatch": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/event-dispatcher/tree/v7.4.14" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-06-06T11:10:32+00:00" + }, + { + "name": "symfony/event-dispatcher-contracts", + "version": "v3.7.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "c7de7a00ffb67842132da02ea92988a39ccd9f4e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/c7de7a00ffb67842132da02ea92988a39ccd9f4e", + "reference": "c7de7a00ffb67842132da02ea92988a39ccd9f4e", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/event-dispatcher": "^1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\EventDispatcher\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to dispatching event", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.7.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-06-05T06:23:12+00:00" + }, + { + "name": "symfony/finder", + "version": "v7.4.14", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "13b38720174286f55d1761152b575a8d1436fc25" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/13b38720174286f55d1761152b575a8d1436fc25", + "reference": "13b38720174286f55d1761152b575a8d1436fc25", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "symfony/filesystem": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Finds files and directories via an intuitive fluent interface", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/finder/tree/v7.4.14" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-06-27T08:31:18+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v7.4.14", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "06db5ae1552177bf8572f8908839f12e3c06aed3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/06db5ae1552177bf8572f8908839f12e3c06aed3", + "reference": "06db5ae1552177bf8572f8908839f12e3c06aed3", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "^1.1" + }, + "conflict": { + "doctrine/dbal": "<3.6", + "symfony/cache": "<6.4.12|>=7.0,<7.1.5" + }, + "require-dev": { + "doctrine/dbal": "^3.6|^4", + "predis/predis": "^1.1|^2.0", + "symfony/cache": "^6.4.12|^7.1.5|^8.0", + "symfony/clock": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/expression-language": "^6.4|^7.0|^8.0", + "symfony/http-kernel": "^6.4|^7.0|^8.0", + "symfony/mime": "^6.4|^7.0|^8.0", + "symfony/rate-limiter": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpFoundation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Defines an object-oriented layer for the HTTP specification", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-foundation/tree/v7.4.14" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-06-11T07:31:44+00:00" + }, + { + "name": "symfony/http-kernel", + "version": "v7.4.14", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "e99af79b1e776646eda0e1c23b7b45c184ff99be" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/e99af79b1e776646eda0e1c23b7b45c184ff99be", + "reference": "e99af79b1e776646eda0e1c23b7b45c184ff99be", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/error-handler": "^6.4|^7.0|^8.0", + "symfony/event-dispatcher": "^7.3|^8.0", + "symfony/http-foundation": "^7.4|^8.0", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/browser-kit": "<6.4", + "symfony/cache": "<6.4", + "symfony/config": "<6.4", + "symfony/console": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/doctrine-bridge": "<6.4", + "symfony/flex": "<2.10", + "symfony/form": "<6.4", + "symfony/http-client": "<6.4", + "symfony/http-client-contracts": "<2.5", + "symfony/mailer": "<6.4", + "symfony/messenger": "<6.4", + "symfony/translation": "<6.4", + "symfony/translation-contracts": "<2.5", + "symfony/twig-bridge": "<6.4", + "symfony/validator": "<6.4", + "symfony/var-dumper": "<6.4", + "twig/twig": "<3.12" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/cache": "^1.0|^2.0|^3.0", + "symfony/browser-kit": "^6.4|^7.0|^8.0", + "symfony/clock": "^6.4|^7.0|^8.0", + "symfony/config": "^6.4|^7.0|^8.0", + "symfony/console": "^6.4|^7.0|^8.0", + "symfony/css-selector": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4.1|^7.0.1|^8.0", + "symfony/dom-crawler": "^6.4|^7.0|^8.0", + "symfony/expression-language": "^6.4|^7.0|^8.0", + "symfony/finder": "^6.4|^7.0|^8.0", + "symfony/http-client-contracts": "^2.5|^3", + "symfony/process": "^6.4|^7.0|^8.0", + "symfony/property-access": "^7.1|^8.0", + "symfony/routing": "^6.4|^7.0|^8.0", + "symfony/serializer": "^7.1|^8.0", + "symfony/stopwatch": "^6.4|^7.0|^8.0", + "symfony/translation": "^6.4|^7.0|^8.0", + "symfony/translation-contracts": "^2.5|^3", + "symfony/uid": "^6.4|^7.0|^8.0", + "symfony/validator": "^6.4|^7.0|^8.0", + "symfony/var-dumper": "^6.4|^7.0|^8.0", + "symfony/var-exporter": "^6.4|^7.0|^8.0", + "twig/twig": "^3.12" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpKernel\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a structured process for converting a Request into a Response", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-kernel/tree/v7.4.14" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-06-27T09:14:35+00:00" + }, + { + "name": "symfony/mailer", + "version": "v7.4.14", + "source": { + "type": "git", + "url": "https://github.com/symfony/mailer.git", + "reference": "f88ce03ae73e3edb5c176ce1f337709996e88495" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mailer/zipball/f88ce03ae73e3edb5c176ce1f337709996e88495", + "reference": "f88ce03ae73e3edb5c176ce1f337709996e88495", + "shasum": "" + }, + "require": { + "egulias/email-validator": "^2.1.10|^3|^4", + "php": ">=8.2", + "psr/event-dispatcher": "^1", + "psr/log": "^1|^2|^3", + "symfony/event-dispatcher": "^6.4|^7.0|^8.0", + "symfony/mime": "^7.2|^8.0", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/http-client-contracts": "<2.5", + "symfony/http-kernel": "<6.4", + "symfony/messenger": "<6.4", + "symfony/mime": "<6.4", + "symfony/twig-bridge": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0|^8.0", + "symfony/http-client": "^6.4|^7.0|^8.0", + "symfony/messenger": "^6.4|^7.0|^8.0", + "symfony/twig-bridge": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mailer\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Helps sending emails", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/mailer/tree/v7.4.14" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-06-13T08:51:35+00:00" + }, + { + "name": "symfony/mime", + "version": "v7.4.13", + "source": { + "type": "git", + "url": "https://github.com/symfony/mime.git", + "reference": "a845722765c4f6b2ce88beaf4f4479975b186770" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mime/zipball/a845722765c4f6b2ce88beaf4f4479975b186770", + "reference": "a845722765c4f6b2ce88beaf4f4479975b186770", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0" + }, + "conflict": { + "egulias/email-validator": "~3.0.0", + "phpdocumentor/reflection-docblock": "<5.2|>=7", + "phpdocumentor/type-resolver": "<1.5.1", + "symfony/mailer": "<6.4", + "symfony/serializer": "<6.4.3|>7.0,<7.0.3" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10|^3.1|^4", + "league/html-to-markdown": "^5.0", + "phpdocumentor/reflection-docblock": "^5.2|^6.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/process": "^6.4|^7.0|^8.0", + "symfony/property-access": "^6.4|^7.0|^8.0", + "symfony/property-info": "^6.4|^7.0|^8.0", + "symfony/serializer": "^6.4.3|^7.0.3|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mime\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows manipulating MIME messages", + "homepage": "https://symfony.com", + "keywords": [ + "mime", + "mime-type" + ], + "support": { + "source": "https://github.com/symfony/mime/tree/v7.4.13" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-23T16:22:37+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.37.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "141046a8f9477948ff284fa65be2095baafb94f2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/141046a8f9477948ff284fa65be2095baafb94f2", + "reference": "141046a8f9477948ff284fa65be2095baafb94f2", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "provide": { + "ext-ctype": "*" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], + "support": { + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.37.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-10T16:19:22+00:00" + }, + { + "name": "symfony/polyfill-intl-grapheme", + "version": "v1.38.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", + "reference": "e9247d281d694a5120554d9afaf54e070e88a603" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/e9247d281d694a5120554d9afaf54e070e88a603", + "reference": "e9247d281d694a5120554d9afaf54e070e88a603", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Grapheme\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's grapheme_* functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "grapheme", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.38.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-26T05:58:03+00:00" + }, + { + "name": "symfony/polyfill-intl-idn", + "version": "v1.38.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "dc21118016c039a66235cf93d96b435ffb282412" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/dc21118016c039a66235cf93d96b435ffb282412", + "reference": "dc21118016c039a66235cf93d96b435ffb282412", + "shasum": "" + }, + "require": { + "php": ">=7.2", + "symfony/polyfill-intl-normalizer": "^1.10" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Idn\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Laurent Bassin", + "email": "laurent@bassin.info" + }, + { + "name": "Trevor Rowbotham", + "email": "trevor.rowbotham@pm.me" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "idn", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.38.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-25T15:22:23+00:00" + }, + { + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.38.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "2d446c214bdbe5b71bde5011b060a05fece3ae6b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/2d446c214bdbe5b71bde5011b060a05fece3ae6b", + "reference": "2d446c214bdbe5b71bde5011b060a05fece3ae6b", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's Normalizer class and related functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "intl", + "normalizer", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.38.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-25T13:48:31+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.38.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "d3d318bad5e7a1bfbd026009c8bfb8d8f99ae6b6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/d3d318bad5e7a1bfbd026009c8bfb8d8f99ae6b6", + "reference": "d3d318bad5e7a1bfbd026009c8bfb8d8f99ae6b6", + "shasum": "" + }, + "require": { + "ext-iconv": "*", + "php": ">=7.2" + }, + "provide": { + "ext-mbstring": "*" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.38.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-27T06:59:30+00:00" + }, + { + "name": "symfony/polyfill-php80", + "version": "v1.37.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "dfb55726c3a76ea3b6459fcfda1ec2d80a682411" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/dfb55726c3a76ea3b6459fcfda1ec2d80a682411", + "reference": "dfb55726c3a76ea3b6459fcfda1ec2d80a682411", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php80\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ion Bazan", + "email": "ion.bazan@gmail.com" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php80/tree/v1.37.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-10T16:19:22+00:00" + }, + { + "name": "symfony/polyfill-php83", + "version": "v1.38.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php83.git", + "reference": "796a26abb75ce49f3a84433cd81bf1009d73d5f8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/796a26abb75ce49f3a84433cd81bf1009d73d5f8", + "reference": "796a26abb75ce49f3a84433cd81bf1009d73d5f8", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php83\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php83/tree/v1.38.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-27T06:51:48+00:00" + }, + { + "name": "symfony/polyfill-php84", + "version": "v1.38.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php84.git", + "reference": "f4e1dfaee5b74aba5964fe1fd4dfc7ba5e3085fa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/f4e1dfaee5b74aba5964fe1fd4dfc7ba5e3085fa", + "reference": "f4e1dfaee5b74aba5964fe1fd4dfc7ba5e3085fa", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php84\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.4+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php84/tree/v1.38.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-26T12:51:13+00:00" + }, + { + "name": "symfony/polyfill-php85", + "version": "v1.38.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php85.git", + "reference": "ba2ba04f3352cfa2dcbbcb90aee13ed967f505b1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php85/zipball/ba2ba04f3352cfa2dcbbcb90aee13ed967f505b1", + "reference": "ba2ba04f3352cfa2dcbbcb90aee13ed967f505b1", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php85\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.5+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php85/tree/v1.38.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-26T02:25:22+00:00" + }, + { + "name": "symfony/polyfill-uuid", + "version": "v1.37.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-uuid.git", + "reference": "26dfec253c4cf3e51b541b52ddf7e42cb0908e94" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/26dfec253c4cf3e51b541b52ddf7e42cb0908e94", + "reference": "26dfec253c4cf3e51b541b52ddf7e42cb0908e94", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "provide": { + "ext-uuid": "*" + }, + "suggest": { + "ext-uuid": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Uuid\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Grégoire Pineau", + "email": "lyrixx@lyrixx.info" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for uuid functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "uuid" + ], + "support": { + "source": "https://github.com/symfony/polyfill-uuid/tree/v1.37.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-10T16:19:22+00:00" + }, + { + "name": "symfony/process", + "version": "v7.4.13", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "f5804be144caceb570f6747519999636b664f24c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/f5804be144caceb570f6747519999636b664f24c", + "reference": "f5804be144caceb570f6747519999636b664f24c", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Executes commands in sub-processes", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/process/tree/v7.4.13" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-23T16:05:06+00:00" + }, + { + "name": "symfony/routing", + "version": "v7.4.13", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "3a162171bb008e5e0f15dce6581373a4c0e8390d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/3a162171bb008e5e0f15dce6581373a4c0e8390d", + "reference": "3a162171bb008e5e0f15dce6581373a4c0e8390d", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/config": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/yaml": "<6.4" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/expression-language": "^6.4|^7.0|^8.0", + "symfony/http-foundation": "^6.4|^7.0|^8.0", + "symfony/yaml": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Routing\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Maps an HTTP request to a set of configuration variables", + "homepage": "https://symfony.com", + "keywords": [ + "router", + "routing", + "uri", + "url" + ], + "support": { + "source": "https://github.com/symfony/routing/tree/v7.4.13" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-24T11:20:33+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v3.7.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "c0a284bab1ed8aa0417e3d69250ab437739563a0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/c0a284bab1ed8aa0417e3d69250ab437739563a0", + "reference": "c0a284bab1ed8aa0417e3d69250ab437739563a0", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "ext-psr": "<1.1|>=2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Service\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to writing services", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/service-contracts/tree/v3.7.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-06-16T09:55:08+00:00" + }, + { + "name": "symfony/string", + "version": "v7.4.13", + "source": { + "type": "git", + "url": "https://github.com/symfony/string.git", + "reference": "961683010db3b27ec6ebcd7308e6e1ee8fa7ffde" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/string/zipball/961683010db3b27ec6ebcd7308e6e1ee8fa7ffde", + "reference": "961683010db3b27ec6ebcd7308e6e1ee8fa7ffde", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3.0", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-grapheme": "~1.33", + "symfony/polyfill-intl-normalizer": "~1.0", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/translation-contracts": "<2.5" + }, + "require-dev": { + "symfony/emoji": "^7.1|^8.0", + "symfony/http-client": "^6.4|^7.0|^8.0", + "symfony/intl": "^6.4|^7.0|^8.0", + "symfony/translation-contracts": "^2.5|^3.0", + "symfony/var-exporter": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\String\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", + "homepage": "https://symfony.com", + "keywords": [ + "grapheme", + "i18n", + "string", + "unicode", + "utf-8", + "utf8" + ], + "support": { + "source": "https://github.com/symfony/string/tree/v7.4.13" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-23T15:23:29+00:00" + }, + { + "name": "symfony/translation", + "version": "v7.4.14", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "a1af4dacb24eb7ef4f1ca71b94da8ddbce572281" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/a1af4dacb24eb7ef4f1ca71b94da8ddbce572281", + "reference": "a1af4dacb24eb7ef4f1ca71b94da8ddbce572281", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/translation-contracts": "^2.5.3|^3.3" + }, + "conflict": { + "nikic/php-parser": "<5.0", + "symfony/config": "<6.4", + "symfony/console": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/http-client-contracts": "<2.5", + "symfony/http-kernel": "<6.4", + "symfony/service-contracts": "<2.5", + "symfony/twig-bundle": "<6.4", + "symfony/yaml": "<6.4" + }, + "provide": { + "symfony/translation-implementation": "2.3|3.0" + }, + "require-dev": { + "nikic/php-parser": "^5.0", + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0|^8.0", + "symfony/console": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/finder": "^6.4|^7.0|^8.0", + "symfony/http-client-contracts": "^2.5|^3.0", + "symfony/http-kernel": "^6.4|^7.0|^8.0", + "symfony/intl": "^6.4|^7.0|^8.0", + "symfony/polyfill-intl-icu": "^1.21", + "symfony/routing": "^6.4|^7.0|^8.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/yaml": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to internationalize your application", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/translation/tree/v7.4.14" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-06-06T09:33:19+00:00" + }, + { + "name": "symfony/translation-contracts", + "version": "v3.7.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation-contracts.git", + "reference": "ccb206b98faccc511ebae8e5fad50f2dc0b30621" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/ccb206b98faccc511ebae8e5fad50f2dc0b30621", + "reference": "ccb206b98faccc511ebae8e5fad50f2dc0b30621", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to translation", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/translation-contracts/tree/v3.7.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-06-05T06:23:12+00:00" + }, + { + "name": "symfony/uid", + "version": "v7.4.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/uid.git", + "reference": "2676b524340abcfe4d6151ec698463cebafee439" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/uid/zipball/2676b524340abcfe4d6151ec698463cebafee439", + "reference": "2676b524340abcfe4d6151ec698463cebafee439", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-uuid": "^1.15" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Uid\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Grégoire Pineau", + "email": "lyrixx@lyrixx.info" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to generate and represent UIDs", + "homepage": "https://symfony.com", + "keywords": [ + "UID", + "ulid", + "uuid" + ], + "support": { + "source": "https://github.com/symfony/uid/tree/v7.4.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-30T15:19:22+00:00" + }, + { + "name": "symfony/var-dumper", + "version": "v7.4.14", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "9a3a56a4a1e65a5cb4f8d13801fe8ab0a170e358" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/9a3a56a4a1e65a5cb4f8d13801fe8ab0a170e358", + "reference": "9a3a56a4a1e65a5cb4f8d13801fe8ab0a170e358", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/console": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0|^8.0", + "symfony/http-kernel": "^6.4|^7.0|^8.0", + "symfony/process": "^6.4|^7.0|^8.0", + "symfony/uid": "^6.4|^7.0|^8.0", + "twig/twig": "^3.12" + }, + "bin": [ + "Resources/bin/var-dump-server" + ], + "type": "library", + "autoload": { + "files": [ + "Resources/functions/dump.php" + ], + "psr-4": { + "Symfony\\Component\\VarDumper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides mechanisms for walking through any arbitrary PHP variable", + "homepage": "https://symfony.com", + "keywords": [ + "debug", + "dump" + ], + "support": { + "source": "https://github.com/symfony/var-dumper/tree/v7.4.14" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-06-08T20:24:16+00:00" + }, + { + "name": "symfony/var-exporter", + "version": "v7.4.14", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-exporter.git", + "reference": "0118811b1d59f323bf131250b3fb919febfece28" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/0118811b1d59f323bf131250b3fb919febfece28", + "reference": "0118811b1d59f323bf131250b3fb919febfece28", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "require-dev": { + "symfony/property-access": "^6.4|^7.0|^8.0", + "symfony/serializer": "^6.4|^7.0|^8.0", + "symfony/var-dumper": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\VarExporter\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows exporting any serializable PHP data structure to plain PHP code", + "homepage": "https://symfony.com", + "keywords": [ + "clone", + "construct", + "export", + "hydrate", + "instantiate", + "lazy-loading", + "proxy", + "serialize" + ], + "support": { + "source": "https://github.com/symfony/var-exporter/tree/v7.4.14" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-06-27T08:41:53+00:00" + }, + { + "name": "tijsverkoyen/css-to-inline-styles", + "version": "v2.4.0", + "source": { + "type": "git", + "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", + "reference": "f0292ccf0ec75843d65027214426b6b163b48b41" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/f0292ccf0ec75843d65027214426b6b163b48b41", + "reference": "f0292ccf0ec75843d65027214426b6b163b48b41", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "php": "^7.4 || ^8.0", + "symfony/css-selector": "^5.4 || ^6.0 || ^7.0 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/phpunit": "^8.5.21 || ^9.5.10" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "TijsVerkoyen\\CssToInlineStyles\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Tijs Verkoyen", + "email": "css_to_inline_styles@verkoyen.eu", + "role": "Developer" + } + ], + "description": "CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.", + "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", + "support": { + "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues", + "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/v2.4.0" + }, + "time": "2025-12-02T11:56:42+00:00" + }, + { + "name": "vlucas/phpdotenv", + "version": "v5.6.3", + "source": { + "type": "git", + "url": "https://github.com/vlucas/phpdotenv.git", + "reference": "955e7815d677a3eaa7075231212f2110983adecc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/955e7815d677a3eaa7075231212f2110983adecc", + "reference": "955e7815d677a3eaa7075231212f2110983adecc", + "shasum": "" + }, + "require": { + "ext-pcre": "*", + "graham-campbell/result-type": "^1.1.4", + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9.5", + "symfony/polyfill-ctype": "^1.26", + "symfony/polyfill-mbstring": "^1.26", + "symfony/polyfill-php80": "^1.26" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "ext-filter": "*", + "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" + }, + "suggest": { + "ext-filter": "Required to use the boolean validator." + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + }, + "branch-alias": { + "dev-master": "5.6-dev" + } + }, + "autoload": { + "psr-4": { + "Dotenv\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Vance Lucas", + "email": "vance@vancelucas.com", + "homepage": "https://github.com/vlucas" + } + ], + "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", + "keywords": [ + "dotenv", + "env", + "environment" + ], + "support": { + "issues": "https://github.com/vlucas/phpdotenv/issues", + "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.3" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv", + "type": "tidelift" + } + ], + "time": "2025-12-27T19:49:13+00:00" + }, + { + "name": "voku/portable-ascii", + "version": "2.1.1", + "source": { + "type": "git", + "url": "https://github.com/voku/portable-ascii.git", + "reference": "8e1051fe39379367aecf014f41744ce7539a856f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/voku/portable-ascii/zipball/8e1051fe39379367aecf014f41744ce7539a856f", + "reference": "8e1051fe39379367aecf014f41744ce7539a856f", + "shasum": "" + }, + "require": { + "php": ">=7.1.0" + }, + "require-dev": { + "phpunit/phpunit": "~8.5 || ~9.6 || ~10.5 || ~11.5" + }, + "suggest": { + "ext-intl": "Use Intl for transliterator_transliterate() support" + }, + "type": "library", + "autoload": { + "psr-4": { + "voku\\": "src/voku/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Lars Moelleken", + "homepage": "https://www.moelleken.org/" + } + ], + "description": "Portable ASCII library - performance optimized (ascii) string functions for php.", + "homepage": "https://github.com/voku/portable-ascii", + "keywords": [ + "ascii", + "clean", + "php" + ], + "support": { + "issues": "https://github.com/voku/portable-ascii/issues", + "source": "https://github.com/voku/portable-ascii/tree/2.1.1" + }, + "funding": [ + { + "url": "https://www.paypal.me/moelleken", + "type": "custom" + }, + { + "url": "https://github.com/voku", + "type": "github" + }, + { + "url": "https://opencollective.com/portable-ascii", + "type": "open_collective" + }, + { + "url": "https://www.patreon.com/voku", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/voku/portable-ascii", + "type": "tidelift" + } + ], + "time": "2026-04-26T05:33:54+00:00" + } + ], + "packages-dev": [ + { + "name": "brianium/paratest", + "version": "v7.8.5", + "source": { + "type": "git", + "url": "https://github.com/paratestphp/paratest.git", + "reference": "9b324c8fc319cf9728b581c7a90e1c8f6361c5e5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/paratestphp/paratest/zipball/9b324c8fc319cf9728b581c7a90e1c8f6361c5e5", + "reference": "9b324c8fc319cf9728b581c7a90e1c8f6361c5e5", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-pcre": "*", + "ext-reflection": "*", + "ext-simplexml": "*", + "fidry/cpu-core-counter": "^1.3.0", + "jean85/pretty-package-versions": "^2.1.1", + "php": "~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0", + "phpunit/php-code-coverage": "^11.0.12", + "phpunit/php-file-iterator": "^5.1.0", + "phpunit/php-timer": "^7.0.1", + "phpunit/phpunit": "^11.5.46", + "sebastian/environment": "^7.2.1", + "symfony/console": "^6.4.22 || ^7.3.4 || ^8.0.3", + "symfony/process": "^6.4.20 || ^7.3.4 || ^8.0.3" + }, + "require-dev": { + "doctrine/coding-standard": "^12.0.0", + "ext-pcov": "*", + "ext-posix": "*", + "phpstan/phpstan": "^2.1.33", + "phpstan/phpstan-deprecation-rules": "^2.0.3", + "phpstan/phpstan-phpunit": "^2.0.11", + "phpstan/phpstan-strict-rules": "^2.0.7", + "squizlabs/php_codesniffer": "^3.13.5", + "symfony/filesystem": "^6.4.13 || ^7.3.2 || ^8.0.1" + }, + "bin": [ + "bin/paratest", + "bin/paratest_for_phpstorm" + ], + "type": "library", + "autoload": { + "psr-4": { + "ParaTest\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Brian Scaturro", + "email": "scaturrob@gmail.com", + "role": "Developer" + }, + { + "name": "Filippo Tessarotto", + "email": "zoeslam@gmail.com", + "role": "Developer" + } + ], + "description": "Parallel testing for PHP", + "homepage": "https://github.com/paratestphp/paratest", + "keywords": [ + "concurrent", + "parallel", + "phpunit", + "testing" + ], + "support": { + "issues": "https://github.com/paratestphp/paratest/issues", + "source": "https://github.com/paratestphp/paratest/tree/v7.8.5" + }, + "funding": [ + { + "url": "https://github.com/sponsors/Slamdunk", + "type": "github" + }, + { + "url": "https://paypal.me/filippotessarotto", + "type": "paypal" + } + ], + "time": "2026-01-08T08:02:38+00:00" + }, + { + "name": "doctrine/deprecations", + "version": "1.1.6", + "source": { + "type": "git", + "url": "https://github.com/doctrine/deprecations.git", + "reference": "d4fe3e6fd9bb9e72557a19674f44d8ac7db4c6ca" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/d4fe3e6fd9bb9e72557a19674f44d8ac7db4c6ca", + "reference": "d4fe3e6fd9bb9e72557a19674f44d8ac7db4c6ca", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "conflict": { + "phpunit/phpunit": "<=7.5 || >=14" + }, + "require-dev": { + "doctrine/coding-standard": "^9 || ^12 || ^14", + "phpstan/phpstan": "1.4.10 || 2.1.30", + "phpstan/phpstan-phpunit": "^1.0 || ^2", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6 || ^10.5 || ^11.5 || ^12.4 || ^13.0", + "psr/log": "^1 || ^2 || ^3" + }, + "suggest": { + "psr/log": "Allows logging deprecations via PSR-3 logger implementation" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Deprecations\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.", + "homepage": "https://www.doctrine-project.org/", + "support": { + "issues": "https://github.com/doctrine/deprecations/issues", + "source": "https://github.com/doctrine/deprecations/tree/1.1.6" + }, + "time": "2026-02-07T07:09:04+00:00" + }, + { + "name": "fakerphp/faker", + "version": "v1.24.1", + "source": { + "type": "git", + "url": "https://github.com/FakerPHP/Faker.git", + "reference": "e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5", + "reference": "e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0", + "psr/container": "^1.0 || ^2.0", + "symfony/deprecation-contracts": "^2.2 || ^3.0" + }, + "conflict": { + "fzaninotto/faker": "*" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4.1", + "doctrine/persistence": "^1.3 || ^2.0", + "ext-intl": "*", + "phpunit/phpunit": "^9.5.26", + "symfony/phpunit-bridge": "^5.4.16" + }, + "suggest": { + "doctrine/orm": "Required to use Faker\\ORM\\Doctrine", + "ext-curl": "Required by Faker\\Provider\\Image to download images.", + "ext-dom": "Required by Faker\\Provider\\HtmlLorem for generating random HTML.", + "ext-iconv": "Required by Faker\\Provider\\ru_RU\\Text::realText() for generating real Russian text.", + "ext-mbstring": "Required for multibyte Unicode string functionality." + }, + "type": "library", + "autoload": { + "psr-4": { + "Faker\\": "src/Faker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "François Zaninotto" + } + ], + "description": "Faker is a PHP library that generates fake data for you.", + "keywords": [ + "data", + "faker", + "fixtures" + ], + "support": { + "issues": "https://github.com/FakerPHP/Faker/issues", + "source": "https://github.com/FakerPHP/Faker/tree/v1.24.1" + }, + "time": "2024-11-21T13:46:39+00:00" + }, + { + "name": "fidry/cpu-core-counter", + "version": "1.3.0", + "source": { + "type": "git", + "url": "https://github.com/theofidry/cpu-core-counter.git", + "reference": "db9508f7b1474469d9d3c53b86f817e344732678" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/db9508f7b1474469d9d3c53b86f817e344732678", + "reference": "db9508f7b1474469d9d3c53b86f817e344732678", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "fidry/makefile": "^0.2.0", + "fidry/php-cs-fixer-config": "^1.1.2", + "phpstan/extension-installer": "^1.2.0", + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-deprecation-rules": "^2.0.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpstan/phpstan-strict-rules": "^2.0", + "phpunit/phpunit": "^8.5.31 || ^9.5.26", + "webmozarts/strict-phpunit": "^7.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Fidry\\CpuCoreCounter\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Théo FIDRY", + "email": "theo.fidry@gmail.com" + } + ], + "description": "Tiny utility to get the number of CPU cores.", + "keywords": [ + "CPU", + "core" + ], + "support": { + "issues": "https://github.com/theofidry/cpu-core-counter/issues", + "source": "https://github.com/theofidry/cpu-core-counter/tree/1.3.0" + }, + "funding": [ + { + "url": "https://github.com/theofidry", + "type": "github" + } + ], + "time": "2025-08-14T07:29:31+00:00" + }, + { + "name": "filp/whoops", + "version": "2.18.4", + "source": { + "type": "git", + "url": "https://github.com/filp/whoops.git", + "reference": "d2102955e48b9fd9ab24280a7ad12ed552752c4d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/filp/whoops/zipball/d2102955e48b9fd9ab24280a7ad12ed552752c4d", + "reference": "d2102955e48b9fd9ab24280a7ad12ed552752c4d", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0", + "psr/log": "^1.0.1 || ^2.0 || ^3.0" + }, + "require-dev": { + "mockery/mockery": "^1.0", + "phpunit/phpunit": "^7.5.20 || ^8.5.8 || ^9.3.3", + "symfony/var-dumper": "^4.0 || ^5.0" + }, + "suggest": { + "symfony/var-dumper": "Pretty print complex values better with var-dumper available", + "whoops/soap": "Formats errors as SOAP responses" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Whoops\\": "src/Whoops/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Filipe Dobreira", + "homepage": "https://github.com/filp", + "role": "Developer" + } + ], + "description": "php error handling for cool kids", + "homepage": "https://filp.github.io/whoops/", + "keywords": [ + "error", + "exception", + "handling", + "library", + "throwable", + "whoops" + ], + "support": { + "issues": "https://github.com/filp/whoops/issues", + "source": "https://github.com/filp/whoops/tree/2.18.4" + }, + "funding": [ + { + "url": "https://github.com/denis-sokolov", + "type": "github" + } + ], + "time": "2025-08-08T12:00:00+00:00" + }, + { + "name": "hamcrest/hamcrest-php", + "version": "v2.1.1", + "source": { + "type": "git", + "url": "https://github.com/hamcrest/hamcrest-php.git", + "reference": "f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487", + "reference": "f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487", + "shasum": "" + }, + "require": { + "php": "^7.4|^8.0" + }, + "replace": { + "cordoval/hamcrest-php": "*", + "davedevelopment/hamcrest-php": "*", + "kodova/hamcrest-php": "*" + }, + "require-dev": { + "phpunit/php-file-iterator": "^1.4 || ^2.0 || ^3.0", + "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0 || ^8.0 || ^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1-dev" + } + }, + "autoload": { + "classmap": [ + "hamcrest" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "This is the PHP port of Hamcrest Matchers", + "keywords": [ + "test" + ], + "support": { + "issues": "https://github.com/hamcrest/hamcrest-php/issues", + "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.1.1" + }, + "time": "2025-04-30T06:54:44+00:00" + }, + { + "name": "jean85/pretty-package-versions", + "version": "2.1.1", + "source": { + "type": "git", + "url": "https://github.com/Jean85/pretty-package-versions.git", + "reference": "4d7aa5dab42e2a76d99559706022885de0e18e1a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/4d7aa5dab42e2a76d99559706022885de0e18e1a", + "reference": "4d7aa5dab42e2a76d99559706022885de0e18e1a", + "shasum": "" + }, + "require": { + "composer-runtime-api": "^2.1.0", + "php": "^7.4|^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.2", + "jean85/composer-provided-replaced-stub-package": "^1.0", + "phpstan/phpstan": "^2.0", + "phpunit/phpunit": "^7.5|^8.5|^9.6", + "rector/rector": "^2.0", + "vimeo/psalm": "^4.3 || ^5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Jean85\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Alessandro Lai", + "email": "alessandro.lai85@gmail.com" + } + ], + "description": "A library to get pretty versions strings of installed dependencies", + "keywords": [ + "composer", + "package", + "release", + "versions" + ], + "support": { + "issues": "https://github.com/Jean85/pretty-package-versions/issues", + "source": "https://github.com/Jean85/pretty-package-versions/tree/2.1.1" + }, + "time": "2025-03-19T14:43:43+00:00" + }, + { + "name": "laravel/pail", + "version": "v1.2.7", + "source": { + "type": "git", + "url": "https://github.com/laravel/pail.git", + "reference": "2f7d27dada8effc48b8c424445a69cca7007daaa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/pail/zipball/2f7d27dada8effc48b8c424445a69cca7007daaa", + "reference": "2f7d27dada8effc48b8c424445a69cca7007daaa", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "illuminate/console": "^10.24|^11.0|^12.0|^13.0", + "illuminate/contracts": "^10.24|^11.0|^12.0|^13.0", + "illuminate/log": "^10.24|^11.0|^12.0|^13.0", + "illuminate/process": "^10.24|^11.0|^12.0|^13.0", + "illuminate/support": "^10.24|^11.0|^12.0|^13.0", + "nunomaduro/termwind": "^1.15|^2.0", + "php": "^8.2", + "symfony/console": "^6.0|^7.0|^8.0" + }, + "require-dev": { + "laravel/framework": "^10.24|^11.0|^12.0|^13.0", + "laravel/pint": "^1.13", + "orchestra/testbench-core": "^8.13|^9.17|^10.8|^11.0", + "pestphp/pest": "^2.20|^3.0|^4.0", + "pestphp/pest-plugin-type-coverage": "^2.3|^3.0|^4.0", + "phpstan/phpstan": "^1.12.27", + "symfony/var-dumper": "^6.3|^7.0|^8.0", + "symfony/yaml": "^6.3|^7.0|^8.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Pail\\PailServiceProvider" + ] + }, + "branch-alias": { + "dev-main": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Laravel\\Pail\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + }, + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Easily delve into your Laravel application's log files directly from the command line.", + "homepage": "https://github.com/laravel/pail", + "keywords": [ + "dev", + "laravel", + "logs", + "php", + "tail" + ], + "support": { + "issues": "https://github.com/laravel/pail/issues", + "source": "https://github.com/laravel/pail" + }, + "time": "2026-05-20T22:24:57+00:00" + }, + { + "name": "laravel/pint", + "version": "v1.29.3", + "source": { + "type": "git", + "url": "https://github.com/laravel/pint.git", + "reference": "da1d1111a6aa2e082d2a388b194afe1ba0a05d14" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/pint/zipball/da1d1111a6aa2e082d2a388b194afe1ba0a05d14", + "reference": "da1d1111a6aa2e082d2a388b194afe1ba0a05d14", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-mbstring": "*", + "ext-tokenizer": "*", + "ext-xml": "*", + "php": "^8.2.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.95.8", + "illuminate/view": "^12.62.0", + "larastan/larastan": "^3.10.0", + "laravel-zero/framework": "^12.1.0", + "laravel/agent-detector": "^2.0.2", + "mockery/mockery": "^1.6.12", + "nunomaduro/termwind": "^2.4.0", + "pestphp/pest": "^3.8.6" + }, + "bin": [ + "builds/pint" + ], + "type": "project", + "autoload": { + "psr-4": { + "App\\": "app/", + "Database\\Seeders\\": "database/seeders/", + "Database\\Factories\\": "database/factories/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "An opinionated code formatter for PHP.", + "homepage": "https://laravel.com", + "keywords": [ + "dev", + "format", + "formatter", + "lint", + "linter", + "php" + ], + "support": { + "issues": "https://github.com/laravel/pint/issues", + "source": "https://github.com/laravel/pint" + }, + "time": "2026-06-16T15:34:04+00:00" + }, + { + "name": "laravel/sail", + "version": "v1.63.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/sail.git", + "reference": "51bbce3f803c1d386cabbb44e618c955a12ff5fc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/sail/zipball/51bbce3f803c1d386cabbb44e618c955a12ff5fc", + "reference": "51bbce3f803c1d386cabbb44e618c955a12ff5fc", + "shasum": "" + }, + "require": { + "illuminate/console": "^9.52.16|^10.0|^11.0|^12.0|^13.0", + "illuminate/contracts": "^9.52.16|^10.0|^11.0|^12.0|^13.0", + "illuminate/support": "^9.52.16|^10.0|^11.0|^12.0|^13.0", + "php": "^8.0", + "symfony/console": "^6.0|^7.0|^8.0", + "symfony/yaml": "^6.0|^7.0|^8.0" + }, + "require-dev": { + "orchestra/testbench": "^7.0|^8.0|^9.0|^10.0|^11.0", + "phpstan/phpstan": "^2.0" + }, + "bin": [ + "bin/sail" + ], + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Sail\\SailServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Sail\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Docker files for running a basic Laravel application.", + "keywords": [ + "docker", + "laravel" + ], + "support": { + "issues": "https://github.com/laravel/sail/issues", + "source": "https://github.com/laravel/sail" + }, + "time": "2026-06-18T08:54:14+00:00" + }, + { + "name": "mockery/mockery", + "version": "1.6.12", + "source": { + "type": "git", + "url": "https://github.com/mockery/mockery.git", + "reference": "1f4efdd7d3beafe9807b08156dfcb176d18f1699" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mockery/mockery/zipball/1f4efdd7d3beafe9807b08156dfcb176d18f1699", + "reference": "1f4efdd7d3beafe9807b08156dfcb176d18f1699", + "shasum": "" + }, + "require": { + "hamcrest/hamcrest-php": "^2.0.1", + "lib-pcre": ">=7.0", + "php": ">=7.3" + }, + "conflict": { + "phpunit/phpunit": "<8.0" + }, + "require-dev": { + "phpunit/phpunit": "^8.5 || ^9.6.17", + "symplify/easy-coding-standard": "^12.1.14" + }, + "type": "library", + "autoload": { + "files": [ + "library/helpers.php", + "library/Mockery.php" + ], + "psr-4": { + "Mockery\\": "library/Mockery" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Pádraic Brady", + "email": "padraic.brady@gmail.com", + "homepage": "https://github.com/padraic", + "role": "Author" + }, + { + "name": "Dave Marshall", + "email": "dave.marshall@atstsolutions.co.uk", + "homepage": "https://davedevelopment.co.uk", + "role": "Developer" + }, + { + "name": "Nathanael Esayeas", + "email": "nathanael.esayeas@protonmail.com", + "homepage": "https://github.com/ghostwriter", + "role": "Lead Developer" + } + ], + "description": "Mockery is a simple yet flexible PHP mock object framework", + "homepage": "https://github.com/mockery/mockery", + "keywords": [ + "BDD", + "TDD", + "library", + "mock", + "mock objects", + "mockery", + "stub", + "test", + "test double", + "testing" + ], + "support": { + "docs": "https://docs.mockery.io/", + "issues": "https://github.com/mockery/mockery/issues", + "rss": "https://github.com/mockery/mockery/releases.atom", + "security": "https://github.com/mockery/mockery/security/advisories", + "source": "https://github.com/mockery/mockery" + }, + "time": "2024-05-16T03:13:13+00:00" + }, + { + "name": "myclabs/deep-copy", + "version": "1.13.4", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/07d290f0c47959fd5eed98c95ee5602db07e0b6a", + "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "conflict": { + "doctrine/collections": "<1.6.8", + "doctrine/common": "<2.13.3 || >=3 <3.2.2" + }, + "require-dev": { + "doctrine/collections": "^1.6.8", + "doctrine/common": "^2.13.3 || ^3.2.2", + "phpspec/prophecy": "^1.10", + "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" + }, + "type": "library", + "autoload": { + "files": [ + "src/DeepCopy/deep_copy.php" + ], + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "support": { + "issues": "https://github.com/myclabs/DeepCopy/issues", + "source": "https://github.com/myclabs/DeepCopy/tree/1.13.4" + }, + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", + "type": "tidelift" + } + ], + "time": "2025-08-01T08:46:24+00:00" + }, + { + "name": "nunomaduro/collision", + "version": "v8.9.4", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/collision.git", + "reference": "716af8f95a470e9094cfca09ed897b023be191a5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/716af8f95a470e9094cfca09ed897b023be191a5", + "reference": "716af8f95a470e9094cfca09ed897b023be191a5", + "shasum": "" + }, + "require": { + "filp/whoops": "^2.18.4", + "nunomaduro/termwind": "^2.4.0", + "php": "^8.2.0", + "symfony/console": "^7.4.8 || ^8.0.8" + }, + "conflict": { + "laravel/framework": "<11.48.0 || >=14.0.0", + "phpunit/phpunit": "<11.5.50 || >=14.0.0" + }, + "require-dev": { + "brianium/paratest": "^7.8.5", + "larastan/larastan": "^3.9.6", + "laravel/framework": "^11.48.0 || ^12.56.0 || ^13.5.0", + "laravel/pint": "^1.29.1", + "orchestra/testbench-core": "^9.12.0 || ^10.12.1 || ^11.2.1", + "pestphp/pest": "^3.8.5 || ^4.4.3 || ^5.0.0", + "sebastian/environment": "^7.2.1 || ^8.0.4 || ^9.3.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider" + ] + }, + "branch-alias": { + "dev-8.x": "8.x-dev" + } + }, + "autoload": { + "files": [ + "./src/Adapters/Phpunit/Autoload.php" + ], + "psr-4": { + "NunoMaduro\\Collision\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Cli error handling for console/command-line PHP applications.", + "keywords": [ + "artisan", + "cli", + "command-line", + "console", + "dev", + "error", + "handling", + "laravel", + "laravel-zero", + "php", + "symfony" + ], + "support": { + "issues": "https://github.com/nunomaduro/collision/issues", + "source": "https://github.com/nunomaduro/collision" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + }, + { + "url": "https://www.patreon.com/nunomaduro", + "type": "patreon" + } + ], + "time": "2026-04-21T14:04:20+00:00" + }, + { + "name": "pestphp/pest", + "version": "v3.8.6", + "source": { + "type": "git", + "url": "https://github.com/pestphp/pest.git", + "reference": "8871a6f5ef1de8e7c8dee2a270991449a7b6af73" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/pestphp/pest/zipball/8871a6f5ef1de8e7c8dee2a270991449a7b6af73", + "reference": "8871a6f5ef1de8e7c8dee2a270991449a7b6af73", + "shasum": "" + }, + "require": { + "brianium/paratest": "^7.8.5", + "nunomaduro/collision": "^8.9.1", + "nunomaduro/termwind": "^2.4.0", + "pestphp/pest-plugin": "^3.0.0", + "pestphp/pest-plugin-arch": "^3.1.1", + "pestphp/pest-plugin-mutate": "^3.0.5", + "php": "^8.2.0", + "phpunit/phpunit": "^11.5.50" + }, + "conflict": { + "filp/whoops": "<2.16.0", + "phpunit/phpunit": ">11.5.50", + "sebastian/exporter": "<6.0.0", + "webmozart/assert": "<1.11.0" + }, + "require-dev": { + "pestphp/pest-dev-tools": "^3.4.0", + "pestphp/pest-plugin-type-coverage": "^3.6.1", + "symfony/process": "^7.4.5" + }, + "bin": [ + "bin/pest" + ], + "type": "library", + "extra": { + "pest": { + "plugins": [ + "Pest\\Mutate\\Plugins\\Mutate", + "Pest\\Plugins\\Configuration", + "Pest\\Plugins\\Bail", + "Pest\\Plugins\\Cache", + "Pest\\Plugins\\Coverage", + "Pest\\Plugins\\Init", + "Pest\\Plugins\\Environment", + "Pest\\Plugins\\Help", + "Pest\\Plugins\\Memory", + "Pest\\Plugins\\Only", + "Pest\\Plugins\\Printer", + "Pest\\Plugins\\ProcessIsolation", + "Pest\\Plugins\\Profile", + "Pest\\Plugins\\Retry", + "Pest\\Plugins\\Snapshot", + "Pest\\Plugins\\Verbose", + "Pest\\Plugins\\Version", + "Pest\\Plugins\\Parallel" + ] + }, + "phpstan": { + "includes": [ + "extension.neon" + ] + } + }, + "autoload": { + "files": [ + "src/Functions.php", + "src/Pest.php" + ], + "psr-4": { + "Pest\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "The elegant PHP Testing Framework.", + "keywords": [ + "framework", + "pest", + "php", + "test", + "testing", + "unit" + ], + "support": { + "issues": "https://github.com/pestphp/pest/issues", + "source": "https://github.com/pestphp/pest/tree/v3.8.6" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + } + ], + "time": "2026-03-10T21:04:33+00:00" + }, + { + "name": "pestphp/pest-plugin", + "version": "v3.0.0", + "source": { + "type": "git", + "url": "https://github.com/pestphp/pest-plugin.git", + "reference": "e79b26c65bc11c41093b10150c1341cc5cdbea83" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/pestphp/pest-plugin/zipball/e79b26c65bc11c41093b10150c1341cc5cdbea83", + "reference": "e79b26c65bc11c41093b10150c1341cc5cdbea83", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^2.0.0", + "composer-runtime-api": "^2.2.2", + "php": "^8.2" + }, + "conflict": { + "pestphp/pest": "<3.0.0" + }, + "require-dev": { + "composer/composer": "^2.7.9", + "pestphp/pest": "^3.0.0", + "pestphp/pest-dev-tools": "^3.0.0" + }, + "type": "composer-plugin", + "extra": { + "class": "Pest\\Plugin\\Manager" + }, + "autoload": { + "psr-4": { + "Pest\\Plugin\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "The Pest plugin manager", + "keywords": [ + "framework", + "manager", + "pest", + "php", + "plugin", + "test", + "testing", + "unit" + ], + "support": { + "source": "https://github.com/pestphp/pest-plugin/tree/v3.0.0" + }, + "funding": [ + { + "url": "https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=66BYDWAT92N6L", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + }, + { + "url": "https://www.patreon.com/nunomaduro", + "type": "patreon" + } + ], + "time": "2024-09-08T23:21:41+00:00" + }, + { + "name": "pestphp/pest-plugin-arch", + "version": "v3.1.1", + "source": { + "type": "git", + "url": "https://github.com/pestphp/pest-plugin-arch.git", + "reference": "db7bd9cb1612b223e16618d85475c6f63b9c8daa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/pestphp/pest-plugin-arch/zipball/db7bd9cb1612b223e16618d85475c6f63b9c8daa", + "reference": "db7bd9cb1612b223e16618d85475c6f63b9c8daa", + "shasum": "" + }, + "require": { + "pestphp/pest-plugin": "^3.0.0", + "php": "^8.2", + "ta-tikoma/phpunit-architecture-test": "^0.8.4" + }, + "require-dev": { + "pestphp/pest": "^3.8.1", + "pestphp/pest-dev-tools": "^3.4.0" + }, + "type": "library", + "extra": { + "pest": { + "plugins": [ + "Pest\\Arch\\Plugin" + ] + } + }, + "autoload": { + "files": [ + "src/Autoload.php" + ], + "psr-4": { + "Pest\\Arch\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "The Arch plugin for Pest PHP.", + "keywords": [ + "arch", + "architecture", + "framework", + "pest", + "php", + "plugin", + "test", + "testing", + "unit" + ], + "support": { + "source": "https://github.com/pestphp/pest-plugin-arch/tree/v3.1.1" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + } + ], + "time": "2025-04-16T22:59:48+00:00" + }, + { + "name": "pestphp/pest-plugin-laravel", + "version": "v3.2.0", + "source": { + "type": "git", + "url": "https://github.com/pestphp/pest-plugin-laravel.git", + "reference": "6801be82fd92b96e82dd72e563e5674b1ce365fc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/pestphp/pest-plugin-laravel/zipball/6801be82fd92b96e82dd72e563e5674b1ce365fc", + "reference": "6801be82fd92b96e82dd72e563e5674b1ce365fc", + "shasum": "" + }, + "require": { + "laravel/framework": "^11.39.1|^12.9.2", + "pestphp/pest": "^3.8.2", + "php": "^8.2.0" + }, + "require-dev": { + "laravel/dusk": "^8.2.13|dev-develop", + "orchestra/testbench": "^9.9.0|^10.2.1", + "pestphp/pest-dev-tools": "^3.4.0" + }, + "type": "library", + "extra": { + "pest": { + "plugins": [ + "Pest\\Laravel\\Plugin" + ] + }, + "laravel": { + "providers": [ + "Pest\\Laravel\\PestServiceProvider" + ] + } + }, + "autoload": { + "files": [ + "src/Autoload.php" + ], + "psr-4": { + "Pest\\Laravel\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "The Pest Laravel Plugin", + "keywords": [ + "framework", + "laravel", + "pest", + "php", + "test", + "testing", + "unit" + ], + "support": { + "source": "https://github.com/pestphp/pest-plugin-laravel/tree/v3.2.0" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + } + ], + "time": "2025-04-21T07:40:53+00:00" + }, + { + "name": "pestphp/pest-plugin-mutate", + "version": "v3.0.5", + "source": { + "type": "git", + "url": "https://github.com/pestphp/pest-plugin-mutate.git", + "reference": "e10dbdc98c9e2f3890095b4fe2144f63a5717e08" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/pestphp/pest-plugin-mutate/zipball/e10dbdc98c9e2f3890095b4fe2144f63a5717e08", + "reference": "e10dbdc98c9e2f3890095b4fe2144f63a5717e08", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^5.2.0", + "pestphp/pest-plugin": "^3.0.0", + "php": "^8.2", + "psr/simple-cache": "^3.0.0" + }, + "require-dev": { + "pestphp/pest": "^3.0.8", + "pestphp/pest-dev-tools": "^3.0.0", + "pestphp/pest-plugin-type-coverage": "^3.0.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Pest\\Mutate\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Sandro Gehri", + "email": "sandrogehri@gmail.com" + } + ], + "description": "Mutates your code to find untested cases", + "keywords": [ + "framework", + "mutate", + "mutation", + "pest", + "php", + "plugin", + "test", + "testing", + "unit" + ], + "support": { + "source": "https://github.com/pestphp/pest-plugin-mutate/tree/v3.0.5" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/gehrisandro", + "type": "github" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + } + ], + "time": "2024-09-22T07:54:40+00:00" + }, + { + "name": "phar-io/manifest", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/phar-io/manifest.git", + "reference": "54750ef60c58e43759730615a392c31c80e23176" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176", + "reference": "54750ef60c58e43759730615a392c31c80e23176", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-phar": "*", + "ext-xmlwriter": "*", + "phar-io/version": "^3.0.1", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", + "support": { + "issues": "https://github.com/phar-io/manifest/issues", + "source": "https://github.com/phar-io/manifest/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2024-03-03T12:33:53+00:00" + }, + { + "name": "phar-io/version", + "version": "3.2.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/version.git", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Library for handling version information and constraints", + "support": { + "issues": "https://github.com/phar-io/version/issues", + "source": "https://github.com/phar-io/version/tree/3.2.1" + }, + "time": "2022-02-21T01:04:05+00:00" + }, + { + "name": "phpdocumentor/reflection-common", + "version": "2.2.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionCommon.git", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-2.x": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "Common reflection classes used by phpdocumentor to reflect the code structure", + "homepage": "http://www.phpdoc.org", + "keywords": [ + "FQSEN", + "phpDocumentor", + "phpdoc", + "reflection", + "static analysis" + ], + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionCommon/issues", + "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/2.x" + }, + "time": "2020-06-27T09:03:43+00:00" + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "6.0.3", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "7bae67520aa9f5ecc506d646810bd40d9da54582" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/7bae67520aa9f5ecc506d646810bd40d9da54582", + "reference": "7bae67520aa9f5ecc506d646810bd40d9da54582", + "shasum": "" + }, + "require": { + "doctrine/deprecations": "^1.1", + "ext-filter": "*", + "php": "^7.4 || ^8.0", + "phpdocumentor/reflection-common": "^2.2", + "phpdocumentor/type-resolver": "^2.0", + "phpstan/phpdoc-parser": "^2.0", + "webmozart/assert": "^1.9.1 || ^2" + }, + "require-dev": { + "mockery/mockery": "~1.3.5 || ~1.6.0", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-mockery": "^1.1", + "phpstan/phpstan-webmozart-assert": "^1.2", + "phpunit/phpunit": "^9.5", + "psalm/phar": "^5.26", + "shipmonk/dead-code-detector": "^0.5.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + }, + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/6.0.3" + }, + "time": "2026-03-18T20:49:53+00:00" + }, + { + "name": "phpdocumentor/type-resolver", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/TypeResolver.git", + "reference": "327a05bbee54120d4786a0dc67aad30226ad4cf9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/327a05bbee54120d4786a0dc67aad30226ad4cf9", + "reference": "327a05bbee54120d4786a0dc67aad30226ad4cf9", + "shasum": "" + }, + "require": { + "doctrine/deprecations": "^1.0", + "php": "^7.4 || ^8.0", + "phpdocumentor/reflection-common": "^2.0", + "phpstan/phpdoc-parser": "^2.0" + }, + "require-dev": { + "ext-tokenizer": "*", + "phpbench/phpbench": "^1.2", + "phpstan/extension-installer": "^1.4", + "phpstan/phpstan": "^2.1", + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/phpunit": "^9.5", + "psalm/phar": "^4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev", + "dev-2.x": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", + "support": { + "issues": "https://github.com/phpDocumentor/TypeResolver/issues", + "source": "https://github.com/phpDocumentor/TypeResolver/tree/2.0.0" + }, + "time": "2026-01-06T21:53:42+00:00" + }, + { + "name": "phpstan/phpdoc-parser", + "version": "2.3.2", + "source": { + "type": "git", + "url": "https://github.com/phpstan/phpdoc-parser.git", + "reference": "a004701b11273a26cd7955a61d67a7f1e525a45a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/a004701b11273a26cd7955a61d67a7f1e525a45a", + "reference": "a004701b11273a26cd7955a61d67a7f1e525a45a", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "doctrine/annotations": "^2.0", + "nikic/php-parser": "^5.3.0", + "php-parallel-lint/php-parallel-lint": "^1.2", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpstan/phpstan-strict-rules": "^2.0", + "phpunit/phpunit": "^9.6", + "symfony/process": "^5.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "PHPStan\\PhpDocParser\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "PHPDoc parser with support for nullable, intersection and generic types", + "support": { + "issues": "https://github.com/phpstan/phpdoc-parser/issues", + "source": "https://github.com/phpstan/phpdoc-parser/tree/2.3.2" + }, + "time": "2026-01-25T14:56:51+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "11.0.12", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "2c1ed04922802c15e1de5d7447b4856de949cf56" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/2c1ed04922802c15e1de5d7447b4856de949cf56", + "reference": "2c1ed04922802c15e1de5d7447b4856de949cf56", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-xmlwriter": "*", + "nikic/php-parser": "^5.7.0", + "php": ">=8.2", + "phpunit/php-file-iterator": "^5.1.0", + "phpunit/php-text-template": "^4.0.1", + "sebastian/code-unit-reverse-lookup": "^4.0.1", + "sebastian/complexity": "^4.0.1", + "sebastian/environment": "^7.2.1", + "sebastian/lines-of-code": "^3.0.1", + "sebastian/version": "^5.0.2", + "theseer/tokenizer": "^1.3.1" + }, + "require-dev": { + "phpunit/phpunit": "^11.5.46" + }, + "suggest": { + "ext-pcov": "PHP extension that provides line coverage", + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "11.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", + "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/11.0.12" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/php-code-coverage", + "type": "tidelift" + } + ], + "time": "2025-12-24T07:01:01+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "5.1.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "2f3a64888c814fc235386b7387dd5b5ed92ad903" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/2f3a64888c814fc235386b7387dd5b5ed92ad903", + "reference": "2f3a64888c814fc235386b7387dd5b5ed92ad903", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", + "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/5.1.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/php-file-iterator", + "type": "tidelift" + } + ], + "time": "2026-02-02T13:52:54+00:00" + }, + { + "name": "phpunit/php-invoker", + "version": "5.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-invoker.git", + "reference": "c1ca3814734c07492b3d4c5f794f4b0995333da2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/c1ca3814734c07492b3d4c5f794f4b0995333da2", + "reference": "c1ca3814734c07492b3d4c5f794f4b0995333da2", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "ext-pcntl": "*", + "phpunit/phpunit": "^11.0" + }, + "suggest": { + "ext-pcntl": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Invoke callables with a timeout", + "homepage": "https://github.com/sebastianbergmann/php-invoker/", + "keywords": [ + "process" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-invoker/issues", + "security": "https://github.com/sebastianbergmann/php-invoker/security/policy", + "source": "https://github.com/sebastianbergmann/php-invoker/tree/5.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:07:44+00:00" + }, + { + "name": "phpunit/php-text-template", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "3e0404dc6b300e6bf56415467ebcb3fe4f33e964" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/3e0404dc6b300e6bf56415467ebcb3fe4f33e964", + "reference": "3e0404dc6b300e6bf56415467ebcb3fe4f33e964", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-text-template/issues", + "security": "https://github.com/sebastianbergmann/php-text-template/security/policy", + "source": "https://github.com/sebastianbergmann/php-text-template/tree/4.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:08:43+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "7.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "3b415def83fbcb41f991d9ebf16ae4ad8b7837b3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3b415def83fbcb41f991d9ebf16ae4ad8b7837b3", + "reference": "3b415def83fbcb41f991d9ebf16ae4ad8b7837b3", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-timer/issues", + "security": "https://github.com/sebastianbergmann/php-timer/security/policy", + "source": "https://github.com/sebastianbergmann/php-timer/tree/7.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:09:35+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "11.5.50", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "fdfc727f0fcacfeb8fcb30c7e5da173125b58be3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/fdfc727f0fcacfeb8fcb30c7e5da173125b58be3", + "reference": "fdfc727f0fcacfeb8fcb30c7e5da173125b58be3", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "ext-xmlwriter": "*", + "myclabs/deep-copy": "^1.13.4", + "phar-io/manifest": "^2.0.4", + "phar-io/version": "^3.2.1", + "php": ">=8.2", + "phpunit/php-code-coverage": "^11.0.12", + "phpunit/php-file-iterator": "^5.1.0", + "phpunit/php-invoker": "^5.0.1", + "phpunit/php-text-template": "^4.0.1", + "phpunit/php-timer": "^7.0.1", + "sebastian/cli-parser": "^3.0.2", + "sebastian/code-unit": "^3.0.3", + "sebastian/comparator": "^6.3.3", + "sebastian/diff": "^6.0.2", + "sebastian/environment": "^7.2.1", + "sebastian/exporter": "^6.3.2", + "sebastian/global-state": "^7.0.2", + "sebastian/object-enumerator": "^6.0.1", + "sebastian/type": "^5.1.3", + "sebastian/version": "^5.0.2", + "staabm/side-effects-detector": "^1.0.5" + }, + "suggest": { + "ext-soap": "To be able to generate mocks based on WSDL files" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "11.5-dev" + } + }, + "autoload": { + "files": [ + "src/Framework/Assert/Functions.php" + ], + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/phpunit/issues", + "security": "https://github.com/sebastianbergmann/phpunit/security/policy", + "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.50" + }, + "funding": [ + { + "url": "https://phpunit.de/sponsors.html", + "type": "custom" + }, + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", + "type": "tidelift" + } + ], + "time": "2026-01-27T05:59:18+00:00" + }, + { + "name": "sebastian/cli-parser", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/cli-parser.git", + "reference": "15c5dd40dc4f38794d383bb95465193f5e0ae180" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/15c5dd40dc4f38794d383bb95465193f5e0ae180", + "reference": "15c5dd40dc4f38794d383bb95465193f5e0ae180", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for parsing CLI options", + "homepage": "https://github.com/sebastianbergmann/cli-parser", + "support": { + "issues": "https://github.com/sebastianbergmann/cli-parser/issues", + "security": "https://github.com/sebastianbergmann/cli-parser/security/policy", + "source": "https://github.com/sebastianbergmann/cli-parser/tree/3.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:41:36+00:00" + }, + { + "name": "sebastian/code-unit", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit.git", + "reference": "54391c61e4af8078e5b276ab082b6d3c54c9ad64" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/54391c61e4af8078e5b276ab082b6d3c54c9ad64", + "reference": "54391c61e4af8078e5b276ab082b6d3c54c9ad64", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the PHP code units", + "homepage": "https://github.com/sebastianbergmann/code-unit", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit/issues", + "security": "https://github.com/sebastianbergmann/code-unit/security/policy", + "source": "https://github.com/sebastianbergmann/code-unit/tree/3.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-03-19T07:56:08+00:00" + }, + { + "name": "sebastian/code-unit-reverse-lookup", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", + "reference": "183a9b2632194febd219bb9246eee421dad8d45e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/183a9b2632194febd219bb9246eee421dad8d45e", + "reference": "183a9b2632194febd219bb9246eee421dad8d45e", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Looks up which function or method a line of code belongs to", + "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", + "security": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/security/policy", + "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/4.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:45:54+00:00" + }, + { + "name": "sebastian/comparator", + "version": "6.3.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "2c95e1e86cb8dd41beb8d502057d1081ccc8eca9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2c95e1e86cb8dd41beb8d502057d1081ccc8eca9", + "reference": "2c95e1e86cb8dd41beb8d502057d1081ccc8eca9", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-mbstring": "*", + "php": ">=8.2", + "sebastian/diff": "^6.0", + "sebastian/exporter": "^6.0" + }, + "require-dev": { + "phpunit/phpunit": "^11.4" + }, + "suggest": { + "ext-bcmath": "For comparing BcMath\\Number objects" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.3-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/comparator/issues", + "security": "https://github.com/sebastianbergmann/comparator/security/policy", + "source": "https://github.com/sebastianbergmann/comparator/tree/6.3.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/comparator", + "type": "tidelift" + } + ], + "time": "2026-01-24T09:26:40+00:00" + }, + { + "name": "sebastian/complexity", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/complexity.git", + "reference": "ee41d384ab1906c68852636b6de493846e13e5a0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/ee41d384ab1906c68852636b6de493846e13e5a0", + "reference": "ee41d384ab1906c68852636b6de493846e13e5a0", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^5.0", + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for calculating the complexity of PHP code units", + "homepage": "https://github.com/sebastianbergmann/complexity", + "support": { + "issues": "https://github.com/sebastianbergmann/complexity/issues", + "security": "https://github.com/sebastianbergmann/complexity/security/policy", + "source": "https://github.com/sebastianbergmann/complexity/tree/4.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:49:50+00:00" + }, + { + "name": "sebastian/diff", + "version": "6.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "b4ccd857127db5d41a5b676f24b51371d76d8544" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/b4ccd857127db5d41a5b676f24b51371d76d8544", + "reference": "b4ccd857127db5d41a5b676f24b51371d76d8544", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0", + "symfony/process": "^4.2 || ^5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff", + "udiff", + "unidiff", + "unified diff" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/diff/issues", + "security": "https://github.com/sebastianbergmann/diff/security/policy", + "source": "https://github.com/sebastianbergmann/diff/tree/6.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:53:05+00:00" + }, + { + "name": "sebastian/environment", + "version": "7.2.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "a5c75038693ad2e8d4b6c15ba2403532647830c4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/a5c75038693ad2e8d4b6c15ba2403532647830c4", + "reference": "a5c75038693ad2e8d4b6c15ba2403532647830c4", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.3" + }, + "suggest": { + "ext-posix": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "https://github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/environment/issues", + "security": "https://github.com/sebastianbergmann/environment/security/policy", + "source": "https://github.com/sebastianbergmann/environment/tree/7.2.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/environment", + "type": "tidelift" + } + ], + "time": "2025-05-21T11:55:47+00:00" + }, + { + "name": "sebastian/exporter", + "version": "6.3.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "70a298763b40b213ec087c51c739efcaa90bcd74" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/70a298763b40b213ec087c51c739efcaa90bcd74", + "reference": "70a298763b40b213ec087c51c739efcaa90bcd74", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": ">=8.2", + "sebastian/recursion-context": "^6.0" + }, + "require-dev": { + "phpunit/phpunit": "^11.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.3-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "https://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/exporter/issues", + "security": "https://github.com/sebastianbergmann/exporter/security/policy", + "source": "https://github.com/sebastianbergmann/exporter/tree/6.3.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/exporter", + "type": "tidelift" + } + ], + "time": "2025-09-24T06:12:51+00:00" + }, + { + "name": "sebastian/global-state", + "version": "7.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "3be331570a721f9a4b5917f4209773de17f747d7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/3be331570a721f9a4b5917f4209773de17f747d7", + "reference": "3be331570a721f9a4b5917f4209773de17f747d7", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "sebastian/object-reflector": "^4.0", + "sebastian/recursion-context": "^6.0" + }, + "require-dev": { + "ext-dom": "*", + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "https://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/global-state/issues", + "security": "https://github.com/sebastianbergmann/global-state/security/policy", + "source": "https://github.com/sebastianbergmann/global-state/tree/7.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:57:36+00:00" + }, + { + "name": "sebastian/lines-of-code", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/lines-of-code.git", + "reference": "d36ad0d782e5756913e42ad87cb2890f4ffe467a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/d36ad0d782e5756913e42ad87cb2890f4ffe467a", + "reference": "d36ad0d782e5756913e42ad87cb2890f4ffe467a", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^5.0", + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for counting the lines of code in PHP source code", + "homepage": "https://github.com/sebastianbergmann/lines-of-code", + "support": { + "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", + "security": "https://github.com/sebastianbergmann/lines-of-code/security/policy", + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/3.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:58:38+00:00" + }, + { + "name": "sebastian/object-enumerator", + "version": "6.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "f5b498e631a74204185071eb41f33f38d64608aa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/f5b498e631a74204185071eb41f33f38d64608aa", + "reference": "f5b498e631a74204185071eb41f33f38d64608aa", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "sebastian/object-reflector": "^4.0", + "sebastian/recursion-context": "^6.0" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", + "security": "https://github.com/sebastianbergmann/object-enumerator/security/policy", + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/6.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:00:13+00:00" + }, + { + "name": "sebastian/object-reflector", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "6e1a43b411b2ad34146dee7524cb13a068bb35f9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/6e1a43b411b2ad34146dee7524cb13a068bb35f9", + "reference": "6e1a43b411b2ad34146dee7524cb13a068bb35f9", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Allows reflection of object attributes, including inherited and non-public ones", + "homepage": "https://github.com/sebastianbergmann/object-reflector/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-reflector/issues", + "security": "https://github.com/sebastianbergmann/object-reflector/security/policy", + "source": "https://github.com/sebastianbergmann/object-reflector/tree/4.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:01:32+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "6.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "f6458abbf32a6c8174f8f26261475dc133b3d9dc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/f6458abbf32a6c8174f8f26261475dc133b3d9dc", + "reference": "f6458abbf32a6c8174f8f26261475dc133b3d9dc", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "https://github.com/sebastianbergmann/recursion-context", + "support": { + "issues": "https://github.com/sebastianbergmann/recursion-context/issues", + "security": "https://github.com/sebastianbergmann/recursion-context/security/policy", + "source": "https://github.com/sebastianbergmann/recursion-context/tree/6.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/recursion-context", + "type": "tidelift" + } + ], + "time": "2025-08-13T04:42:22+00:00" + }, + { + "name": "sebastian/type", + "version": "5.1.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/type.git", + "reference": "f77d2d4e78738c98d9a68d2596fe5e8fa380f449" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/f77d2d4e78738c98d9a68d2596fe5e8fa380f449", + "reference": "f77d2d4e78738c98d9a68d2596fe5e8fa380f449", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the types of the PHP type system", + "homepage": "https://github.com/sebastianbergmann/type", + "support": { + "issues": "https://github.com/sebastianbergmann/type/issues", + "security": "https://github.com/sebastianbergmann/type/security/policy", + "source": "https://github.com/sebastianbergmann/type/tree/5.1.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/type", + "type": "tidelift" + } + ], + "time": "2025-08-09T06:55:48+00:00" + }, + { + "name": "sebastian/version", + "version": "5.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "c687e3387b99f5b03b6caa64c74b63e2936ff874" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c687e3387b99f5b03b6caa64c74b63e2936ff874", + "reference": "c687e3387b99f5b03b6caa64c74b63e2936ff874", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "support": { + "issues": "https://github.com/sebastianbergmann/version/issues", + "security": "https://github.com/sebastianbergmann/version/security/policy", + "source": "https://github.com/sebastianbergmann/version/tree/5.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-10-09T05:16:32+00:00" + }, + { + "name": "staabm/side-effects-detector", + "version": "1.0.5", + "source": { + "type": "git", + "url": "https://github.com/staabm/side-effects-detector.git", + "reference": "d8334211a140ce329c13726d4a715adbddd0a163" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/staabm/side-effects-detector/zipball/d8334211a140ce329c13726d4a715adbddd0a163", + "reference": "d8334211a140ce329c13726d4a715adbddd0a163", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan": "^1.12.6", + "phpunit/phpunit": "^9.6.21", + "symfony/var-dumper": "^5.4.43", + "tomasvotruba/type-coverage": "1.0.0", + "tomasvotruba/unused-public": "1.0.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "lib/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A static analysis tool to detect side effects in PHP code", + "keywords": [ + "static analysis" + ], + "support": { + "issues": "https://github.com/staabm/side-effects-detector/issues", + "source": "https://github.com/staabm/side-effects-detector/tree/1.0.5" + }, + "funding": [ + { + "url": "https://github.com/staabm", + "type": "github" + } + ], + "time": "2024-10-20T05:08:20+00:00" + }, + { + "name": "symfony/yaml", + "version": "v7.4.14", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "f8f328665ace2370d1e10645b807ba1646dc7dcc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/f8f328665ace2370d1e10645b807ba1646dc7dcc", + "reference": "f8f328665ace2370d1e10645b807ba1646dc7dcc", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/console": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0|^8.0" + }, + "bin": [ + "Resources/bin/yaml-lint" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Yaml\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Loads and dumps YAML files", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/yaml/tree/v7.4.14" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-06-08T20:24:16+00:00" + }, + { + "name": "ta-tikoma/phpunit-architecture-test", + "version": "0.8.7", + "source": { + "type": "git", + "url": "https://github.com/ta-tikoma/phpunit-architecture-test.git", + "reference": "1248f3f506ca9641d4f68cebcd538fa489754db8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ta-tikoma/phpunit-architecture-test/zipball/1248f3f506ca9641d4f68cebcd538fa489754db8", + "reference": "1248f3f506ca9641d4f68cebcd538fa489754db8", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^4.18.0 || ^5.0.0", + "php": "^8.1.0", + "phpdocumentor/reflection-docblock": "^5.3.0 || ^6.0.0", + "phpunit/phpunit": "^10.5.5 || ^11.0.0 || ^12.0.0 || ^13.0.0", + "symfony/finder": "^6.4.0 || ^7.0.0 || ^8.0.0" + }, + "require-dev": { + "laravel/pint": "^1.13.7", + "phpstan/phpstan": "^1.10.52" + }, + "type": "library", + "autoload": { + "psr-4": { + "PHPUnit\\Architecture\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ni Shi", + "email": "futik0ma011@gmail.com" + }, + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Methods for testing application architecture", + "keywords": [ + "architecture", + "phpunit", + "stucture", + "test", + "testing" + ], + "support": { + "issues": "https://github.com/ta-tikoma/phpunit-architecture-test/issues", + "source": "https://github.com/ta-tikoma/phpunit-architecture-test/tree/0.8.7" + }, + "time": "2026-02-17T17:25:14+00:00" + }, + { + "name": "theseer/tokenizer", + "version": "1.3.1", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "b7489ce515e168639d17feec34b8847c326b0b3c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/b7489ce515e168639d17feec34b8847c326b0b3c", + "reference": "b7489ce515e168639d17feec34b8847c326b0b3c", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + } + ], + "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", + "support": { + "issues": "https://github.com/theseer/tokenizer/issues", + "source": "https://github.com/theseer/tokenizer/tree/1.3.1" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2025-11-17T20:03:58+00:00" + }, + { + "name": "webmozart/assert", + "version": "2.4.1", + "source": { + "type": "git", + "url": "https://github.com/webmozarts/assert.git", + "reference": "2ccb7c2e821038c03a3e6e1700c570c158c55f70" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/2ccb7c2e821038c03a3e6e1700c570c158c55f70", + "reference": "2ccb7c2e821038c03a3e6e1700c570c158c55f70", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-date": "*", + "ext-filter": "*", + "php": "^8.2" + }, + "suggest": { + "ext-intl": "", + "ext-simplexml": "", + "ext-spl": "" + }, + "type": "library", + "extra": { + "psalm": { + "pluginClass": "Webmozart\\Assert\\PsalmPlugin" + }, + "branch-alias": { + "dev-master": "2.0-dev", + "dev-feature/2-0": "2.0-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + }, + { + "name": "Woody Gilk", + "email": "woody.gilk@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "support": { + "issues": "https://github.com/webmozarts/assert/issues", + "source": "https://github.com/webmozarts/assert/tree/2.4.1" + }, + "time": "2026-06-15T15:31:57+00:00" + } + ], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": [], + "prefer-stable": true, + "prefer-lowest": false, + "platform": { + "php": "^8.2" + }, + "platform-dev": [], + "plugin-api-version": "2.6.0" +} diff --git a/config/app.php b/config/app.php new file mode 100644 index 0000000..17cb3bd --- /dev/null +++ b/config/app.php @@ -0,0 +1,126 @@ + env('APP_NAME', 'Laravel'), + + /* + |-------------------------------------------------------------------------- + | Application Environment + |-------------------------------------------------------------------------- + | + | This value determines the "environment" your application is currently + | running in. This may determine how you prefer to configure various + | services the application utilizes. Set this in your ".env" file. + | + */ + + 'env' => env('APP_ENV', 'production'), + + /* + |-------------------------------------------------------------------------- + | Application Debug Mode + |-------------------------------------------------------------------------- + | + | When your application is in debug mode, detailed error messages with + | stack traces will be shown on every error that occurs within your + | application. If disabled, a simple generic error page is shown. + | + */ + + 'debug' => (bool) env('APP_DEBUG', false), + + /* + |-------------------------------------------------------------------------- + | Application URL + |-------------------------------------------------------------------------- + | + | This URL is used by the console to properly generate URLs when using + | the Artisan command line tool. You should set this to the root of + | the application so that it's available within Artisan commands. + | + */ + + 'url' => env('APP_URL', 'http://localhost'), + + /* + |-------------------------------------------------------------------------- + | Application Timezone + |-------------------------------------------------------------------------- + | + | Here you may specify the default timezone for your application, which + | will be used by the PHP date and date-time functions. The timezone + | is set to "UTC" by default as it is suitable for most use cases. + | + */ + + 'timezone' => 'Asia/Jakarta', + + /* + |-------------------------------------------------------------------------- + | Application Locale Configuration + |-------------------------------------------------------------------------- + | + | The application locale determines the default locale that will be used + | by Laravel's translation / localization methods. This option can be + | set to any locale for which you plan to have translation strings. + | + */ + + 'locale' => 'id', + + 'fallback_locale' => env('APP_FALLBACK_LOCALE', 'id'), + + 'faker_locale' => 'id_ID', + + /* + |-------------------------------------------------------------------------- + | Encryption Key + |-------------------------------------------------------------------------- + | + | This key is utilized by Laravel's encryption services and should be set + | to a random, 32 character string to ensure that all encrypted values + | are secure. You should do this prior to deploying the application. + | + */ + + 'cipher' => 'AES-256-CBC', + + 'key' => env('APP_KEY'), + + 'previous_keys' => [ + ...array_filter( + explode(',', (string) env('APP_PREVIOUS_KEYS', '')) + ), + ], + + /* + |-------------------------------------------------------------------------- + | Maintenance Mode Driver + |-------------------------------------------------------------------------- + | + | These configuration options determine the driver used to determine and + | manage Laravel's "maintenance mode" status. The "cache" driver will + | allow maintenance mode to be controlled across multiple machines. + | + | Supported drivers: "file", "cache" + | + */ + + 'maintenance' => [ + 'driver' => env('APP_MAINTENANCE_DRIVER', 'file'), + 'store' => env('APP_MAINTENANCE_STORE', 'database'), + ], + +]; diff --git a/config/auth.php b/config/auth.php new file mode 100644 index 0000000..7d1eb0d --- /dev/null +++ b/config/auth.php @@ -0,0 +1,115 @@ + [ + 'guard' => env('AUTH_GUARD', 'web'), + 'passwords' => env('AUTH_PASSWORD_BROKER', 'users'), + ], + + /* + |-------------------------------------------------------------------------- + | Authentication Guards + |-------------------------------------------------------------------------- + | + | Next, you may define every authentication guard for your application. + | Of course, a great default configuration has been defined for you + | which utilizes session storage plus the Eloquent user provider. + | + | All authentication guards have a user provider, which defines how the + | users are actually retrieved out of your database or other storage + | system used by the application. Typically, Eloquent is utilized. + | + | Supported: "session" + | + */ + + 'guards' => [ + 'web' => [ + 'driver' => 'session', + 'provider' => 'users', + ], + ], + + /* + |-------------------------------------------------------------------------- + | User Providers + |-------------------------------------------------------------------------- + | + | All authentication guards have a user provider, which defines how the + | users are actually retrieved out of your database or other storage + | system used by the application. Typically, Eloquent is utilized. + | + | If you have multiple user tables or models you may configure multiple + | providers to represent the model / table. These providers may then + | be assigned to any extra authentication guards you have defined. + | + | Supported: "database", "eloquent" + | + */ + + 'providers' => [ + 'users' => [ + 'driver' => 'eloquent', + 'model' => env('AUTH_MODEL', App\Models\User::class), + ], + + // 'users' => [ + // 'driver' => 'database', + // 'table' => 'users', + // ], + ], + + /* + |-------------------------------------------------------------------------- + | Resetting Passwords + |-------------------------------------------------------------------------- + | + | These configuration options specify the behavior of Laravel's password + | reset functionality, including the table utilized for token storage + | and the user provider that is invoked to actually retrieve users. + | + | The expiry time is the number of minutes that each reset token will be + | considered valid. This security feature keeps tokens short-lived so + | they have less time to be guessed. You may change this as needed. + | + | The throttle setting is the number of seconds a user must wait before + | generating more password reset tokens. This prevents the user from + | quickly generating a very large amount of password reset tokens. + | + */ + + 'passwords' => [ + 'users' => [ + 'provider' => 'users', + 'table' => env('AUTH_PASSWORD_RESET_TOKEN_TABLE', 'password_reset_tokens'), + 'expire' => 60, + 'throttle' => 60, + ], + ], + + /* + |-------------------------------------------------------------------------- + | Password Confirmation Timeout + |-------------------------------------------------------------------------- + | + | Here you may define the number of seconds before a password confirmation + | window expires and users are asked to re-enter their password via the + | confirmation screen. By default, the timeout lasts for three hours. + | + */ + + 'password_timeout' => env('AUTH_PASSWORD_TIMEOUT', 10800), + +]; diff --git a/config/cache.php b/config/cache.php new file mode 100644 index 0000000..c2d927d --- /dev/null +++ b/config/cache.php @@ -0,0 +1,108 @@ + env('CACHE_STORE', 'database'), + + /* + |-------------------------------------------------------------------------- + | Cache Stores + |-------------------------------------------------------------------------- + | + | Here you may define all of the cache "stores" for your application as + | well as their drivers. You may even define multiple stores for the + | same cache driver to group types of items stored in your caches. + | + | Supported drivers: "array", "database", "file", "memcached", + | "redis", "dynamodb", "octane", "null" + | + */ + + 'stores' => [ + + 'array' => [ + 'driver' => 'array', + 'serialize' => false, + ], + + 'database' => [ + 'driver' => 'database', + 'connection' => env('DB_CACHE_CONNECTION'), + 'table' => env('DB_CACHE_TABLE', 'cache'), + 'lock_connection' => env('DB_CACHE_LOCK_CONNECTION'), + 'lock_table' => env('DB_CACHE_LOCK_TABLE'), + ], + + 'file' => [ + 'driver' => 'file', + 'path' => storage_path('framework/cache/data'), + 'lock_path' => storage_path('framework/cache/data'), + ], + + 'memcached' => [ + 'driver' => 'memcached', + 'persistent_id' => env('MEMCACHED_PERSISTENT_ID'), + 'sasl' => [ + env('MEMCACHED_USERNAME'), + env('MEMCACHED_PASSWORD'), + ], + 'options' => [ + // Memcached::OPT_CONNECT_TIMEOUT => 2000, + ], + 'servers' => [ + [ + 'host' => env('MEMCACHED_HOST', '127.0.0.1'), + 'port' => env('MEMCACHED_PORT', 11211), + 'weight' => 100, + ], + ], + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => env('REDIS_CACHE_CONNECTION', 'cache'), + 'lock_connection' => env('REDIS_CACHE_LOCK_CONNECTION', 'default'), + ], + + 'dynamodb' => [ + 'driver' => 'dynamodb', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + 'table' => env('DYNAMODB_CACHE_TABLE', 'cache'), + 'endpoint' => env('DYNAMODB_ENDPOINT'), + ], + + 'octane' => [ + 'driver' => 'octane', + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Cache Key Prefix + |-------------------------------------------------------------------------- + | + | When utilizing the APC, database, memcached, Redis, and DynamoDB cache + | stores, there might be other applications using the same cache. For + | that reason, you may prefix every cache key to avoid collisions. + | + */ + + 'prefix' => env('CACHE_PREFIX', Str::slug((string) env('APP_NAME', 'laravel')).'-cache-'), + +]; diff --git a/config/coordinate.php b/config/coordinate.php new file mode 100644 index 0000000..d61ed50 --- /dev/null +++ b/config/coordinate.php @@ -0,0 +1,8 @@ + '-7.604032330848524, 112.10176449791652', + 'max_distance_tolerance' => 1000, // in meters + ]; + +?> diff --git a/config/database.php b/config/database.php new file mode 100644 index 0000000..5b318f5 --- /dev/null +++ b/config/database.php @@ -0,0 +1,174 @@ + env('DB_CONNECTION', 'sqlite'), + + /* + |-------------------------------------------------------------------------- + | Database Connections + |-------------------------------------------------------------------------- + | + | Below are all of the database connections defined for your application. + | An example configuration is provided for each database system which + | is supported by Laravel. You're free to add / remove connections. + | + */ + + 'connections' => [ + + 'sqlite' => [ + 'driver' => 'sqlite', + 'url' => env('DB_URL'), + 'database' => env('DB_DATABASE', database_path('database.sqlite')), + 'prefix' => '', + 'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true), + 'busy_timeout' => null, + 'journal_mode' => null, + 'synchronous' => null, + ], + + 'mysql' => [ + 'driver' => 'mysql', + 'url' => env('DB_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '3306'), + 'database' => env('DB_DATABASE', 'laravel'), + 'username' => env('DB_USERNAME', 'root'), + 'password' => env('DB_PASSWORD', ''), + 'unix_socket' => env('DB_SOCKET', ''), + 'charset' => env('DB_CHARSET', 'utf8mb4'), + 'collation' => env('DB_COLLATION', 'utf8mb4_unicode_ci'), + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + 'mariadb' => [ + 'driver' => 'mariadb', + 'url' => env('DB_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '3306'), + 'database' => env('DB_DATABASE', 'laravel'), + 'username' => env('DB_USERNAME', 'root'), + 'password' => env('DB_PASSWORD', ''), + 'unix_socket' => env('DB_SOCKET', ''), + 'charset' => env('DB_CHARSET', 'utf8mb4'), + 'collation' => env('DB_COLLATION', 'utf8mb4_unicode_ci'), + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + 'pgsql' => [ + 'driver' => 'pgsql', + 'url' => env('DB_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '5432'), + 'database' => env('DB_DATABASE', 'laravel'), + 'username' => env('DB_USERNAME', 'root'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => env('DB_CHARSET', 'utf8'), + 'prefix' => '', + 'prefix_indexes' => true, + 'search_path' => 'public', + 'sslmode' => 'prefer', + ], + + 'sqlsrv' => [ + 'driver' => 'sqlsrv', + 'url' => env('DB_URL'), + 'host' => env('DB_HOST', 'localhost'), + 'port' => env('DB_PORT', '1433'), + 'database' => env('DB_DATABASE', 'laravel'), + 'username' => env('DB_USERNAME', 'root'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => env('DB_CHARSET', 'utf8'), + 'prefix' => '', + 'prefix_indexes' => true, + // 'encrypt' => env('DB_ENCRYPT', 'yes'), + // 'trust_server_certificate' => env('DB_TRUST_SERVER_CERTIFICATE', 'false'), + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Migration Repository Table + |-------------------------------------------------------------------------- + | + | This table keeps track of all the migrations that have already run for + | your application. Using this information, we can determine which of + | the migrations on disk haven't actually been run on the database. + | + */ + + 'migrations' => [ + 'table' => 'migrations', + 'update_date_on_publish' => true, + ], + + /* + |-------------------------------------------------------------------------- + | Redis Databases + |-------------------------------------------------------------------------- + | + | Redis is an open source, fast, and advanced key-value store that also + | provides a richer body of commands than a typical key-value system + | such as Memcached. You may define your connection settings here. + | + */ + + 'redis' => [ + + 'client' => env('REDIS_CLIENT', 'phpredis'), + + 'options' => [ + 'cluster' => env('REDIS_CLUSTER', 'redis'), + 'prefix' => env('REDIS_PREFIX', Str::slug((string) env('APP_NAME', 'laravel')).'-database-'), + 'persistent' => env('REDIS_PERSISTENT', false), + ], + + 'default' => [ + 'url' => env('REDIS_URL'), + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'username' => env('REDIS_USERNAME'), + 'password' => env('REDIS_PASSWORD'), + 'port' => env('REDIS_PORT', '6379'), + 'database' => env('REDIS_DB', '0'), + ], + + 'cache' => [ + 'url' => env('REDIS_URL'), + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'username' => env('REDIS_USERNAME'), + 'password' => env('REDIS_PASSWORD'), + 'port' => env('REDIS_PORT', '6379'), + 'database' => env('REDIS_CACHE_DB', '1'), + ], + + ], + +]; diff --git a/config/filesystems.php b/config/filesystems.php new file mode 100644 index 0000000..3d671bd --- /dev/null +++ b/config/filesystems.php @@ -0,0 +1,80 @@ + env('FILESYSTEM_DISK', 'local'), + + /* + |-------------------------------------------------------------------------- + | Filesystem Disks + |-------------------------------------------------------------------------- + | + | Below you may configure as many filesystem disks as necessary, and you + | may even configure multiple disks for the same driver. Examples for + | most supported storage drivers are configured here for reference. + | + | Supported drivers: "local", "ftp", "sftp", "s3" + | + */ + + 'disks' => [ + + 'local' => [ + 'driver' => 'local', + 'root' => storage_path('app/private'), + 'serve' => true, + 'throw' => false, + 'report' => false, + ], + + 'public' => [ + 'driver' => 'local', + 'root' => storage_path('app/public'), + 'url' => env('APP_URL').'/storage', + 'visibility' => 'public', + 'throw' => false, + 'report' => false, + ], + + 's3' => [ + 'driver' => 's3', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION'), + 'bucket' => env('AWS_BUCKET'), + 'url' => env('AWS_URL'), + 'endpoint' => env('AWS_ENDPOINT'), + 'use_path_style_endpoint' => env('AWS_USE_PATH_STYLE_ENDPOINT', false), + 'throw' => false, + 'report' => false, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Symbolic Links + |-------------------------------------------------------------------------- + | + | Here you may configure the symbolic links that will be created when the + | `storage:link` Artisan command is executed. The array keys should be + | the locations of the links and the values should be their targets. + | + */ + + 'links' => [ + public_path('storage') => storage_path('app/public'), + ], + +]; diff --git a/config/firebase.php b/config/firebase.php new file mode 100644 index 0000000..ebbb93e --- /dev/null +++ b/config/firebase.php @@ -0,0 +1,226 @@ + env('FIREBASE_PROJECT', 'app'), + + /* + * ------------------------------------------------------------------------ + * Firebase project configurations + * ------------------------------------------------------------------------ + */ + + 'projects' => [ + 'app' => [ + + /* + * ------------------------------------------------------------------------ + * Credentials / Service Account + * ------------------------------------------------------------------------ + * + * In order to access a Firebase project and its related services using a + * server SDK, requests must be authenticated. For server-to-server + * communication this is done with a Service Account. + * + * If you don't already have generated a Service Account, you can do so by + * following the instructions from the official documentation pages at + * + * https://firebase.google.com/docs/admin/setup#initialize_the_sdk + * + * Once you have downloaded the Service Account JSON file, you can use it + * to configure the package. + * + * If you don't provide credentials, the Firebase Admin SDK will try to + * auto-discover them + * + * - by checking the environment variable FIREBASE_CREDENTIALS + * - by checking the environment variable GOOGLE_APPLICATION_CREDENTIALS + * - by trying to find Google's well known file + * - by checking if the application is running on GCE/GCP + * + * If no credentials file can be found, an exception will be thrown the + * first time you try to access a component of the Firebase Admin SDK. + * + */ + + 'credentials' => [ + 'file' => env('FIREBASE_CREDENTIALS'), + ], + + /* + * ------------------------------------------------------------------------ + * Firebase Auth Component + * ------------------------------------------------------------------------ + */ + + 'auth' => [ + 'tenant_id' => env('FIREBASE_AUTH_TENANT_ID'), + ], + + /* + * ------------------------------------------------------------------------ + * Firestore Component + * ------------------------------------------------------------------------ + */ + + 'firestore' => [ + + /* + * If you want to access a Firestore database other than the default database, + * enter its name here. + * + * By default, the Firestore client will connect to the `(default)` database. + * + * https://firebase.google.com/docs/firestore/manage-databases + */ + + // 'database' => env('FIREBASE_FIRESTORE_DATABASE'), + ], + + /* + * ------------------------------------------------------------------------ + * Firebase Realtime Database + * ------------------------------------------------------------------------ + */ + + 'database' => [ + + /* + * In most of the cases the project ID defined in the credentials file + * determines the URL of your project's Realtime Database. If the + * connection to the Realtime Database fails, you can override + * its URL with the value you see at + * + * https://console.firebase.google.com/u/1/project/_/database + * + * Please make sure that you use a full URL like, for example, + * https://my-project-id.firebaseio.com + */ + + 'url' => env('FIREBASE_DATABASE_URL'), + + /* + * As a best practice, a service should have access to only the resources it needs. + * To get more fine-grained control over the resources a Firebase app instance can access, + * use a unique identifier in your Security Rules to represent your service. + * + * https://firebase.google.com/docs/database/admin/start#authenticate-with-limited-privileges + */ + + // 'auth_variable_override' => [ + // 'uid' => 'my-service-worker' + // ], + + ], + + 'dynamic_links' => [ + + /* + * Dynamic links can be built with any URL prefix registered on + * + * https://console.firebase.google.com/u/1/project/_/durablelinks/links/ + * + * You can define one of those domains as the default for new Dynamic + * Links created within your project. + * + * The value must be a valid domain, for example, + * https://example.page.link + */ + + 'default_domain' => env('FIREBASE_DYNAMIC_LINKS_DEFAULT_DOMAIN'), + ], + + /* + * ------------------------------------------------------------------------ + * Firebase Cloud Storage + * ------------------------------------------------------------------------ + */ + + 'storage' => [ + + /* + * Your project's default storage bucket usually uses the project ID + * as its name. If you have multiple storage buckets and want to + * use another one as the default for your application, you can + * override it here. + */ + + 'default_bucket' => env('FIREBASE_STORAGE_DEFAULT_BUCKET'), + + ], + + /* + * ------------------------------------------------------------------------ + * Caching + * ------------------------------------------------------------------------ + * + * The Firebase Admin SDK can cache some data returned from the Firebase + * API, for example Google's public keys used to verify ID tokens. + * + */ + + 'cache_store' => env('FIREBASE_CACHE_STORE', 'file'), + + /* + * ------------------------------------------------------------------------ + * Logging + * ------------------------------------------------------------------------ + * + * Enable logging of HTTP interaction for insights and/or debugging. + * + * Log channels are defined in config/logging.php + * + * Successful HTTP messages are logged with the log level 'info'. + * Failed HTTP messages are logged with the log level 'notice'. + * + * Note: Using the same channel for simple and debug logs will result in + * two entries per request and response. + */ + + 'logging' => [ + 'http_log_channel' => env('FIREBASE_HTTP_LOG_CHANNEL'), + 'http_debug_log_channel' => env('FIREBASE_HTTP_DEBUG_LOG_CHANNEL'), + ], + + /* + * ------------------------------------------------------------------------ + * HTTP Client Options + * ------------------------------------------------------------------------ + * + * Behavior of the HTTP Client performing the API requests + */ + + 'http_client_options' => [ + + /* + * Use a proxy that all API requests should be passed through. + * (default: none) + */ + + 'proxy' => env('FIREBASE_HTTP_CLIENT_PROXY'), + + /* + * Set the maximum amount of seconds (float) that can pass before + * a request is considered timed out + * + * The default time out can be reviewed at + * https://github.com/kreait/firebase-php/blob/6.x/src/Firebase/Http/HttpClientOptions.php + */ + + 'timeout' => env('FIREBASE_HTTP_CLIENT_TIMEOUT'), + + 'guzzle_middlewares' => [ + // MyInvokableMiddleware::class, + // [MyMiddleware::class, 'static_method'], + ], + ], + ], + ], +]; diff --git a/config/logging.php b/config/logging.php new file mode 100644 index 0000000..9e998a4 --- /dev/null +++ b/config/logging.php @@ -0,0 +1,132 @@ + env('LOG_CHANNEL', 'stack'), + + /* + |-------------------------------------------------------------------------- + | Deprecations Log Channel + |-------------------------------------------------------------------------- + | + | This option controls the log channel that should be used to log warnings + | regarding deprecated PHP and library features. This allows you to get + | your application ready for upcoming major versions of dependencies. + | + */ + + 'deprecations' => [ + 'channel' => env('LOG_DEPRECATIONS_CHANNEL', 'null'), + 'trace' => env('LOG_DEPRECATIONS_TRACE', false), + ], + + /* + |-------------------------------------------------------------------------- + | Log Channels + |-------------------------------------------------------------------------- + | + | Here you may configure the log channels for your application. Laravel + | utilizes the Monolog PHP logging library, which includes a variety + | of powerful log handlers and formatters that you're free to use. + | + | Available drivers: "single", "daily", "slack", "syslog", + | "errorlog", "monolog", "custom", "stack" + | + */ + + 'channels' => [ + + 'stack' => [ + 'driver' => 'stack', + 'channels' => explode(',', (string) env('LOG_STACK', 'single')), + 'ignore_exceptions' => false, + ], + + 'single' => [ + 'driver' => 'single', + 'path' => storage_path('logs/laravel.log'), + 'level' => env('LOG_LEVEL', 'debug'), + 'replace_placeholders' => true, + ], + + 'daily' => [ + 'driver' => 'daily', + 'path' => storage_path('logs/laravel.log'), + 'level' => env('LOG_LEVEL', 'debug'), + 'days' => env('LOG_DAILY_DAYS', 14), + 'replace_placeholders' => true, + ], + + 'slack' => [ + 'driver' => 'slack', + 'url' => env('LOG_SLACK_WEBHOOK_URL'), + 'username' => env('LOG_SLACK_USERNAME', 'Laravel Log'), + 'emoji' => env('LOG_SLACK_EMOJI', ':boom:'), + 'level' => env('LOG_LEVEL', 'critical'), + 'replace_placeholders' => true, + ], + + 'papertrail' => [ + 'driver' => 'monolog', + 'level' => env('LOG_LEVEL', 'debug'), + 'handler' => env('LOG_PAPERTRAIL_HANDLER', SyslogUdpHandler::class), + 'handler_with' => [ + 'host' => env('PAPERTRAIL_URL'), + 'port' => env('PAPERTRAIL_PORT'), + 'connectionString' => 'tls://'.env('PAPERTRAIL_URL').':'.env('PAPERTRAIL_PORT'), + ], + 'processors' => [PsrLogMessageProcessor::class], + ], + + 'stderr' => [ + 'driver' => 'monolog', + 'level' => env('LOG_LEVEL', 'debug'), + 'handler' => StreamHandler::class, + 'handler_with' => [ + 'stream' => 'php://stderr', + ], + 'formatter' => env('LOG_STDERR_FORMATTER'), + 'processors' => [PsrLogMessageProcessor::class], + ], + + 'syslog' => [ + 'driver' => 'syslog', + 'level' => env('LOG_LEVEL', 'debug'), + 'facility' => env('LOG_SYSLOG_FACILITY', LOG_USER), + 'replace_placeholders' => true, + ], + + 'errorlog' => [ + 'driver' => 'errorlog', + 'level' => env('LOG_LEVEL', 'debug'), + 'replace_placeholders' => true, + ], + + 'null' => [ + 'driver' => 'monolog', + 'handler' => NullHandler::class, + ], + + 'emergency' => [ + 'path' => storage_path('logs/laravel.log'), + ], + + ], + +]; diff --git a/config/mail.php b/config/mail.php new file mode 100644 index 0000000..522b284 --- /dev/null +++ b/config/mail.php @@ -0,0 +1,118 @@ + env('MAIL_MAILER', 'log'), + + /* + |-------------------------------------------------------------------------- + | Mailer Configurations + |-------------------------------------------------------------------------- + | + | Here you may configure all of the mailers used by your application plus + | their respective settings. Several examples have been configured for + | you and you are free to add your own as your application requires. + | + | Laravel supports a variety of mail "transport" drivers that can be used + | when delivering an email. You may specify which one you're using for + | your mailers below. You may also add additional mailers if needed. + | + | Supported: "smtp", "sendmail", "mailgun", "ses", "ses-v2", + | "postmark", "resend", "log", "array", + | "failover", "roundrobin" + | + */ + + 'mailers' => [ + + 'smtp' => [ + 'transport' => 'smtp', + 'scheme' => env('MAIL_SCHEME'), + 'url' => env('MAIL_URL'), + 'host' => env('MAIL_HOST', '127.0.0.1'), + 'port' => env('MAIL_PORT', 2525), + 'username' => env('MAIL_USERNAME'), + 'password' => env('MAIL_PASSWORD'), + 'timeout' => null, + 'local_domain' => env('MAIL_EHLO_DOMAIN', parse_url((string) env('APP_URL', 'http://localhost'), PHP_URL_HOST)), + ], + + 'ses' => [ + 'transport' => 'ses', + ], + + 'postmark' => [ + 'transport' => 'postmark', + // 'message_stream_id' => env('POSTMARK_MESSAGE_STREAM_ID'), + // 'client' => [ + // 'timeout' => 5, + // ], + ], + + 'resend' => [ + 'transport' => 'resend', + ], + + 'sendmail' => [ + 'transport' => 'sendmail', + 'path' => env('MAIL_SENDMAIL_PATH', '/usr/sbin/sendmail -bs -i'), + ], + + 'log' => [ + 'transport' => 'log', + 'channel' => env('MAIL_LOG_CHANNEL'), + ], + + 'array' => [ + 'transport' => 'array', + ], + + 'failover' => [ + 'transport' => 'failover', + 'mailers' => [ + 'smtp', + 'log', + ], + 'retry_after' => 60, + ], + + 'roundrobin' => [ + 'transport' => 'roundrobin', + 'mailers' => [ + 'ses', + 'postmark', + ], + 'retry_after' => 60, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Global "From" Address + |-------------------------------------------------------------------------- + | + | You may wish for all emails sent by your application to be sent from + | the same address. Here you may specify a name and address that is + | used globally for all emails that are sent by your application. + | + */ + + 'from' => [ + 'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'), + 'name' => env('MAIL_FROM_NAME', 'Example'), + ], + +]; diff --git a/config/periods.php b/config/periods.php new file mode 100644 index 0000000..f62e0d1 --- /dev/null +++ b/config/periods.php @@ -0,0 +1,91 @@ + [ + 1 => ['start' => '07:00', 'end' => '07:45'], + 2 => ['start' => '07:45', 'end' => '08:30'], + 3 => ['start' => '08:30', 'end' => '09:15'], + 'break1' => ['start' => '09:15', 'end' => '09:30'], + 4 => ['start' => '09:30', 'end' => '10:15'], + 5 => ['start' => '10:15', 'end' => '11:00'], + 6 => ['start' => '11:00', 'end' => '11:45'], + 'break2' => ['start' => '11:45', 'end' => '12:30'], + 7 => ['start' => '12:30', 'end' => '13:15'], + 8 => ['start' => '13:15', 'end' => '14:00'], + ], + + 'periods' => [ + 1 => [ + 'type' => 'class', + 'period_no' => 1, + 'label' => 'Jam 1', + 'start' => '07:00', + 'end' => '07:45', + ], + 2 => [ + 'type' => 'class', + 'period_no' => 2, + 'label' => 'Jam 2', + 'start' => '07:45', + 'end' => '08:30', + ], + 3 => [ + 'type' => 'class', + 'period_no' => 3, + 'label' => 'Jam 3', + 'start' => '08:30', + 'end' => '09:15', + ], + 4 => [ + 'type' => 'break', + 'label' => 'Istirahat 1', + 'start' => '09:15', + 'end' => '09:30', + ], + 5 => [ + 'type' => 'class', + 'period_no' => 4, + 'label' => 'Jam 4', + 'start' => '09:30', + 'end' => '10:15', + ], + 6 => [ + 'type' => 'class', + 'period_no' => 5, + 'label' => 'Jam 5', + 'start' => '10:15', + 'end' => '11:00', + ], + 7 => [ + 'type' => 'class', + 'period_no' => 6, + 'label' => 'Jam 6', + 'start' => '11:00', + 'end' => '11:45', + ], + 8 => [ + 'type' => 'break', + 'label' => 'Istirahat 2', + 'start' => '11:45', + 'end' => '12:30', + ], + 9 => [ + 'type' => 'class', + 'period_no' => 7, + 'label' => 'Jam 7', + 'start' => '12:30', + 'end' => '13:15', + ], + 10 => [ + 'type' => 'class', + 'period_no' => 8, + 'label' => 'Jam 8', + 'start' => '13:15', + 'end' => '14:00', + ], + ], + + +]; + diff --git a/config/queue.php b/config/queue.php new file mode 100644 index 0000000..116bd8d --- /dev/null +++ b/config/queue.php @@ -0,0 +1,112 @@ + env('QUEUE_CONNECTION', 'database'), + + /* + |-------------------------------------------------------------------------- + | Queue Connections + |-------------------------------------------------------------------------- + | + | Here you may configure the connection options for every queue backend + | used by your application. An example configuration is provided for + | each backend supported by Laravel. You're also free to add more. + | + | Drivers: "sync", "database", "beanstalkd", "sqs", "redis", "null" + | + */ + + 'connections' => [ + + 'sync' => [ + 'driver' => 'sync', + ], + + 'database' => [ + 'driver' => 'database', + 'connection' => env('DB_QUEUE_CONNECTION'), + 'table' => env('DB_QUEUE_TABLE', 'jobs'), + 'queue' => env('DB_QUEUE', 'default'), + 'retry_after' => (int) env('DB_QUEUE_RETRY_AFTER', 90), + 'after_commit' => false, + ], + + 'beanstalkd' => [ + 'driver' => 'beanstalkd', + 'host' => env('BEANSTALKD_QUEUE_HOST', 'localhost'), + 'queue' => env('BEANSTALKD_QUEUE', 'default'), + 'retry_after' => (int) env('BEANSTALKD_QUEUE_RETRY_AFTER', 90), + 'block_for' => 0, + 'after_commit' => false, + ], + + 'sqs' => [ + 'driver' => 'sqs', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'), + 'queue' => env('SQS_QUEUE', 'default'), + 'suffix' => env('SQS_SUFFIX'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + 'after_commit' => false, + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => env('REDIS_QUEUE_CONNECTION', 'default'), + 'queue' => env('REDIS_QUEUE', 'default'), + 'retry_after' => (int) env('REDIS_QUEUE_RETRY_AFTER', 90), + 'block_for' => null, + 'after_commit' => false, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Job Batching + |-------------------------------------------------------------------------- + | + | The following options configure the database and table that store job + | batching information. These options can be updated to any database + | connection and table which has been defined by your application. + | + */ + + 'batching' => [ + 'database' => env('DB_CONNECTION', 'sqlite'), + 'table' => 'job_batches', + ], + + /* + |-------------------------------------------------------------------------- + | Failed Queue Jobs + |-------------------------------------------------------------------------- + | + | These options configure the behavior of failed queue job logging so you + | can control how and where failed jobs are stored. Laravel ships with + | support for storing failed jobs in a simple file or in a database. + | + | Supported drivers: "database-uuids", "dynamodb", "file", "null" + | + */ + + 'failed' => [ + 'driver' => env('QUEUE_FAILED_DRIVER', 'database-uuids'), + 'database' => env('DB_CONNECTION', 'sqlite'), + 'table' => 'failed_jobs', + ], + +]; diff --git a/config/sanctum.php b/config/sanctum.php new file mode 100644 index 0000000..44527d6 --- /dev/null +++ b/config/sanctum.php @@ -0,0 +1,84 @@ + explode(',', env('SANCTUM_STATEFUL_DOMAINS', sprintf( + '%s%s', + 'localhost,localhost:3000,127.0.0.1,127.0.0.1:8000,::1', + Sanctum::currentApplicationUrlWithPort(), + // Sanctum::currentRequestHost(), + ))), + + /* + |-------------------------------------------------------------------------- + | Sanctum Guards + |-------------------------------------------------------------------------- + | + | This array contains the authentication guards that will be checked when + | Sanctum is trying to authenticate a request. If none of these guards + | are able to authenticate the request, Sanctum will use the bearer + | token that's present on an incoming request for authentication. + | + */ + + 'guard' => ['web'], + + /* + |-------------------------------------------------------------------------- + | Expiration Minutes + |-------------------------------------------------------------------------- + | + | This value controls the number of minutes until an issued token will be + | considered expired. This will override any values set in the token's + | "expires_at" attribute, but first-party sessions are not affected. + | + */ + + 'expiration' => null, + + /* + |-------------------------------------------------------------------------- + | Token Prefix + |-------------------------------------------------------------------------- + | + | Sanctum can prefix new tokens in order to take advantage of numerous + | security scanning initiatives maintained by open source platforms + | that notify developers if they commit tokens into repositories. + | + | See: https://docs.github.com/en/code-security/secret-scanning/about-secret-scanning + | + */ + + 'token_prefix' => env('SANCTUM_TOKEN_PREFIX', ''), + + /* + |-------------------------------------------------------------------------- + | Sanctum Middleware + |-------------------------------------------------------------------------- + | + | When authenticating your first-party SPA with Sanctum you may need to + | customize some of the middleware Sanctum uses while processing the + | request. You may change the middleware listed below as required. + | + */ + + 'middleware' => [ + 'authenticate_session' => Laravel\Sanctum\Http\Middleware\AuthenticateSession::class, + 'encrypt_cookies' => Illuminate\Cookie\Middleware\EncryptCookies::class, + 'validate_csrf_token' => Illuminate\Foundation\Http\Middleware\ValidateCsrfToken::class, + ], + +]; diff --git a/config/services.php b/config/services.php new file mode 100644 index 0000000..32da73c --- /dev/null +++ b/config/services.php @@ -0,0 +1,43 @@ + [ + 'token' => env('POSTMARK_TOKEN'), + ], + + 'resend' => [ + 'key' => env('RESEND_KEY'), + ], + + 'ses' => [ + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + ], + + 'slack' => [ + 'notifications' => [ + 'bot_user_oauth_token' => env('SLACK_BOT_USER_OAUTH_TOKEN'), + 'channel' => env('SLACK_BOT_USER_DEFAULT_CHANNEL'), + ], + ], + + 'telegram' => [ + 'bot_token' => env('TELEGRAM_BOT_TOKEN'), + 'chat_id' => env('TELEGRAM_CHAT_ID'), + ], + +]; diff --git a/config/session.php b/config/session.php new file mode 100644 index 0000000..f348f5f --- /dev/null +++ b/config/session.php @@ -0,0 +1,217 @@ + env('SESSION_DRIVER', 'database'), + + /* + |-------------------------------------------------------------------------- + | Session Lifetime + |-------------------------------------------------------------------------- + | + | Here you may specify the number of minutes that you wish the session + | to be allowed to remain idle before it expires. If you want them + | to expire immediately when the browser is closed then you may + | indicate that via the expire_on_close configuration option. + | + */ + + 'lifetime' => (int) env('SESSION_LIFETIME', 120), + + 'expire_on_close' => env('SESSION_EXPIRE_ON_CLOSE', false), + + /* + |-------------------------------------------------------------------------- + | Session Encryption + |-------------------------------------------------------------------------- + | + | This option allows you to easily specify that all of your session data + | should be encrypted before it's stored. All encryption is performed + | automatically by Laravel and you may use the session like normal. + | + */ + + 'encrypt' => env('SESSION_ENCRYPT', false), + + /* + |-------------------------------------------------------------------------- + | Session File Location + |-------------------------------------------------------------------------- + | + | When utilizing the "file" session driver, the session files are placed + | on disk. The default storage location is defined here; however, you + | are free to provide another location where they should be stored. + | + */ + + 'files' => storage_path('framework/sessions'), + + /* + |-------------------------------------------------------------------------- + | Session Database Connection + |-------------------------------------------------------------------------- + | + | When using the "database" or "redis" session drivers, you may specify a + | connection that should be used to manage these sessions. This should + | correspond to a connection in your database configuration options. + | + */ + + 'connection' => env('SESSION_CONNECTION'), + + /* + |-------------------------------------------------------------------------- + | Session Database Table + |-------------------------------------------------------------------------- + | + | When using the "database" session driver, you may specify the table to + | be used to store sessions. Of course, a sensible default is defined + | for you; however, you're welcome to change this to another table. + | + */ + + 'table' => env('SESSION_TABLE', 'sessions'), + + /* + |-------------------------------------------------------------------------- + | Session Cache Store + |-------------------------------------------------------------------------- + | + | When using one of the framework's cache driven session backends, you may + | define the cache store which should be used to store the session data + | between requests. This must match one of your defined cache stores. + | + | Affects: "dynamodb", "memcached", "redis" + | + */ + + 'store' => env('SESSION_STORE'), + + /* + |-------------------------------------------------------------------------- + | Session Sweeping Lottery + |-------------------------------------------------------------------------- + | + | Some session drivers must manually sweep their storage location to get + | rid of old sessions from storage. Here are the chances that it will + | happen on a given request. By default, the odds are 2 out of 100. + | + */ + + 'lottery' => [2, 100], + + /* + |-------------------------------------------------------------------------- + | Session Cookie Name + |-------------------------------------------------------------------------- + | + | Here you may change the name of the session cookie that is created by + | the framework. Typically, you should not need to change this value + | since doing so does not grant a meaningful security improvement. + | + */ + + 'cookie' => env( + 'SESSION_COOKIE', + Str::snake((string) env('APP_NAME', 'laravel')).'_session' + ), + + /* + |-------------------------------------------------------------------------- + | Session Cookie Path + |-------------------------------------------------------------------------- + | + | The session cookie path determines the path for which the cookie will + | be regarded as available. Typically, this will be the root path of + | your application, but you're free to change this when necessary. + | + */ + + 'path' => env('SESSION_PATH', '/'), + + /* + |-------------------------------------------------------------------------- + | Session Cookie Domain + |-------------------------------------------------------------------------- + | + | This value determines the domain and subdomains the session cookie is + | available to. By default, the cookie will be available to the root + | domain and all subdomains. Typically, this shouldn't be changed. + | + */ + + 'domain' => env('SESSION_DOMAIN'), + + /* + |-------------------------------------------------------------------------- + | HTTPS Only Cookies + |-------------------------------------------------------------------------- + | + | By setting this option to true, session cookies will only be sent back + | to the server if the browser has a HTTPS connection. This will keep + | the cookie from being sent to you when it can't be done securely. + | + */ + + 'secure' => env('SESSION_SECURE_COOKIE'), + + /* + |-------------------------------------------------------------------------- + | HTTP Access Only + |-------------------------------------------------------------------------- + | + | Setting this value to true will prevent JavaScript from accessing the + | value of the cookie and the cookie will only be accessible through + | the HTTP protocol. It's unlikely you should disable this option. + | + */ + + 'http_only' => env('SESSION_HTTP_ONLY', true), + + /* + |-------------------------------------------------------------------------- + | Same-Site Cookies + |-------------------------------------------------------------------------- + | + | This option determines how your cookies behave when cross-site requests + | take place, and can be used to mitigate CSRF attacks. By default, we + | will set this value to "lax" to permit secure cross-site requests. + | + | See: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie#samesitesamesite-value + | + | Supported: "lax", "strict", "none", null + | + */ + + 'same_site' => env('SESSION_SAME_SITE', 'lax'), + + /* + |-------------------------------------------------------------------------- + | Partitioned Cookies + |-------------------------------------------------------------------------- + | + | Setting this value to true will tie the cookie to the top-level site for + | a cross-site context. Partitioned cookies are accepted by the browser + | when flagged "secure" and the Same-Site attribute is set to "none". + | + */ + + 'partitioned' => env('SESSION_PARTITIONED_COOKIE', false), + +]; diff --git a/config/status_attendance.php b/config/status_attendance.php new file mode 100644 index 0000000..f4dbecd --- /dev/null +++ b/config/status_attendance.php @@ -0,0 +1,6 @@ + ['hadir', 'izin', 'sakit', 'alpha', 'dispen', 'invalid'], + 'face_recognition' => ['tepat_waktu', 'terlambat'], +]; diff --git a/database/.gitignore b/database/.gitignore new file mode 100644 index 0000000..9b19b93 --- /dev/null +++ b/database/.gitignore @@ -0,0 +1 @@ +*.sqlite* diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php new file mode 100644 index 0000000..584104c --- /dev/null +++ b/database/factories/UserFactory.php @@ -0,0 +1,44 @@ + + */ +class UserFactory extends Factory +{ + /** + * The current password being used by the factory. + */ + protected static ?string $password; + + /** + * Define the model's default state. + * + * @return array + */ + public function definition(): array + { + return [ + 'name' => fake()->name(), + 'email' => fake()->unique()->safeEmail(), + 'email_verified_at' => now(), + 'password' => static::$password ??= Hash::make('password'), + 'remember_token' => Str::random(10), + ]; + } + + /** + * Indicate that the model's email address should be unverified. + */ + public function unverified(): static + { + return $this->state(fn (array $attributes) => [ + 'email_verified_at' => null, + ]); + } +} diff --git a/database/migrations/0001_01_01_000000_create_users_table.php b/database/migrations/0001_01_01_000000_create_users_table.php new file mode 100644 index 0000000..54bae5e --- /dev/null +++ b/database/migrations/0001_01_01_000000_create_users_table.php @@ -0,0 +1,57 @@ +id(); + $table->string('email')->unique(); + $table->timestamp('email_verified_at')->nullable(); + $table->enum('role', ['student', 'teacher', 'admin']); // siswa, guru, admin. + $table->string('password'); + $table->string('device_token')->nullable(); // for push notification FCM token + $table->string('device_id')->nullable(); // for device identification IMEI or so on + $table->string('topic_subscribe')->nullable(); // for FCM topic subscribe (like class topic) + $table->string('profile_picture')->nullable(); + $table->boolean('is_banned')->default(false); + $table->rememberToken(); + $table->timestamps(); + + //relisionship + + }); + + Schema::create('password_reset_tokens', function (Blueprint $table) { + $table->string('email')->primary(); + $table->string('token'); + $table->timestamp('created_at')->nullable(); + }); + + Schema::create('sessions', function (Blueprint $table) { + $table->string('id')->primary(); + $table->foreignId('user_id')->nullable()->index(); + $table->string('ip_address', 45)->nullable(); + $table->text('user_agent')->nullable(); + $table->longText('payload'); + $table->integer('last_activity')->index(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('users'); + Schema::dropIfExists('password_reset_tokens'); + Schema::dropIfExists('sessions'); + } +}; diff --git a/database/migrations/0001_01_01_000001_create_cache_table.php b/database/migrations/0001_01_01_000001_create_cache_table.php new file mode 100644 index 0000000..b9c106b --- /dev/null +++ b/database/migrations/0001_01_01_000001_create_cache_table.php @@ -0,0 +1,35 @@ +string('key')->primary(); + $table->mediumText('value'); + $table->integer('expiration'); + }); + + Schema::create('cache_locks', function (Blueprint $table) { + $table->string('key')->primary(); + $table->string('owner'); + $table->integer('expiration'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('cache'); + Schema::dropIfExists('cache_locks'); + } +}; diff --git a/database/migrations/0001_01_01_000002_create_jobs_table.php b/database/migrations/0001_01_01_000002_create_jobs_table.php new file mode 100644 index 0000000..425e705 --- /dev/null +++ b/database/migrations/0001_01_01_000002_create_jobs_table.php @@ -0,0 +1,57 @@ +id(); + $table->string('queue')->index(); + $table->longText('payload'); + $table->unsignedTinyInteger('attempts'); + $table->unsignedInteger('reserved_at')->nullable(); + $table->unsignedInteger('available_at'); + $table->unsignedInteger('created_at'); + }); + + Schema::create('job_batches', function (Blueprint $table) { + $table->string('id')->primary(); + $table->string('name'); + $table->integer('total_jobs'); + $table->integer('pending_jobs'); + $table->integer('failed_jobs'); + $table->longText('failed_job_ids'); + $table->mediumText('options')->nullable(); + $table->integer('cancelled_at')->nullable(); + $table->integer('created_at'); + $table->integer('finished_at')->nullable(); + }); + + Schema::create('failed_jobs', function (Blueprint $table) { + $table->id(); + $table->string('uuid')->unique(); + $table->text('connection'); + $table->text('queue'); + $table->longText('payload'); + $table->longText('exception'); + $table->timestamp('failed_at')->useCurrent(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('jobs'); + Schema::dropIfExists('job_batches'); + Schema::dropIfExists('failed_jobs'); + } +}; diff --git a/database/migrations/2025_08_28_080149_create_teachers_table.php b/database/migrations/2025_08_28_080149_create_teachers_table.php new file mode 100644 index 0000000..797e6fe --- /dev/null +++ b/database/migrations/2025_08_28_080149_create_teachers_table.php @@ -0,0 +1,33 @@ +id(); + $table->string('name'); + $table->string('nip'); + $table->string('subject'); // Subject will replace by pivot table + $table->timestamps(); + + // Relationship + $table->foreignId('id_user')->constrained('users')->onDelete('cascade'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('teachers'); + } +}; diff --git a/database/migrations/2025_08_28_080159_create_clases_table.php b/database/migrations/2025_08_28_080159_create_clases_table.php new file mode 100644 index 0000000..e3355d1 --- /dev/null +++ b/database/migrations/2025_08_28_080159_create_clases_table.php @@ -0,0 +1,32 @@ +id(); + $table->string('name'); + $table->string('major'); + $table->integer('grade'); + $table->string('code'); + $table->string('fcm_topic')->nullable(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('clases'); + } +}; diff --git a/database/migrations/2025_08_28_081507_create_students_table.php b/database/migrations/2025_08_28_081507_create_students_table.php new file mode 100644 index 0000000..7d1fe97 --- /dev/null +++ b/database/migrations/2025_08_28_081507_create_students_table.php @@ -0,0 +1,35 @@ +id(); + $table->string('name'); + $table->string('nisn'); + $table->integer('entry_year'); + $table->string('pictures')->nullable(); + $table->timestamps(); + + // Relationship + $table->foreignId('id_user')->constrained('users')->onDelete('cascade'); + $table->foreignId('id_class')->constrained('clases')->onDelete('cascade'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('students'); + } +}; diff --git a/database/migrations/2025_08_30_041458_create_subjects_table.php b/database/migrations/2025_08_30_041458_create_subjects_table.php new file mode 100644 index 0000000..fbe69c3 --- /dev/null +++ b/database/migrations/2025_08_30_041458_create_subjects_table.php @@ -0,0 +1,30 @@ +id(); + $table->string('name'); + $table->enum('type', ['jurusan', 'umum']); + $table->string('code'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('subjects'); + } +}; diff --git a/database/migrations/2025_08_30_042233_create_schedules_table.php b/database/migrations/2025_08_30_042233_create_schedules_table.php new file mode 100644 index 0000000..d0169e2 --- /dev/null +++ b/database/migrations/2025_08_30_042233_create_schedules_table.php @@ -0,0 +1,38 @@ +id(); + $table->string('day_of_week'); + $table->integer('period_start'); + $table->integer('period_end'); + $table->time('start_time'); + $table->time('end_time'); + $table->string('code'); + $table->timestamps(); + + // Relationship + $table->foreignId('id_class')->constrained('clases')->onDelete('cascade'); + $table->foreignId('id_subject')->constrained('subjects')->onDelete('cascade'); + $table->foreignId('id_teacher')->constrained('teachers')->onDelete('cascade'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('schedules'); + } +}; diff --git a/database/migrations/2025_08_30_044709_create_attendance_histories_table.php b/database/migrations/2025_08_30_044709_create_attendance_histories_table.php new file mode 100644 index 0000000..2d2af4e --- /dev/null +++ b/database/migrations/2025_08_30_044709_create_attendance_histories_table.php @@ -0,0 +1,35 @@ +id(); + $table->integer('period_number'); + $table->enum('status', ['hadir', 'izin', 'sakit', 'alpha', 'dispen', 'invalid']); + $table->string('coordinate')->nullable(); + $table->timestamps(); + + // Relationship + $table->foreignId('id_student')->constrained('students')->onDelete('cascade'); + $table->foreignId('id_schedule')->constrained('schedules')->onDelete('cascade'); + $table->foreignId('id_class')->constrained('clases')->onDelete('cascade'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('attendance_histories'); + } +}; diff --git a/database/migrations/2025_08_30_045423_create_attendance_history_dailys_table.php b/database/migrations/2025_08_30_045423_create_attendance_history_dailys_table.php new file mode 100644 index 0000000..62fe896 --- /dev/null +++ b/database/migrations/2025_08_30_045423_create_attendance_history_dailys_table.php @@ -0,0 +1,32 @@ +id(); + $table->enum('status', ['tepat_waktu', 'terlambat','izin']); + $table->string('picture'); + $table->timestamps(); + // Relationship + $table->foreignId('id_student')->constrained('students')->onDelete('cascade'); + $table->foreignId('id_class')->constrained('clases')->onDelete('cascade'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('attendance_history_dailys'); + } +}; diff --git a/database/migrations/2025_09_01_011112_create_personal_access_tokens_table.php b/database/migrations/2025_09_01_011112_create_personal_access_tokens_table.php new file mode 100644 index 0000000..40ff706 --- /dev/null +++ b/database/migrations/2025_09_01_011112_create_personal_access_tokens_table.php @@ -0,0 +1,33 @@ +id(); + $table->morphs('tokenable'); + $table->text('name'); + $table->string('token', 64)->unique(); + $table->text('abilities')->nullable(); + $table->timestamp('last_used_at')->nullable(); + $table->timestamp('expires_at')->nullable()->index(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('personal_access_tokens'); + } +}; diff --git a/database/migrations/2025_09_04_032348_create_subject_teacher_table.php b/database/migrations/2025_09_04_032348_create_subject_teacher_table.php new file mode 100644 index 0000000..6eae91d --- /dev/null +++ b/database/migrations/2025_09_04_032348_create_subject_teacher_table.php @@ -0,0 +1,31 @@ +id(); + + $table->foreignId('id_teacher')->constrained('teachers')->onDelete('cascade'); + $table->foreignId('id_subject')->constrained('subjects')->onDelete('cascade'); + + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('subject_teacher'); + } +}; diff --git a/database/migrations/2026_02_02_114356_create_academic_periods_table.php b/database/migrations/2026_02_02_114356_create_academic_periods_table.php new file mode 100644 index 0000000..9ed652d --- /dev/null +++ b/database/migrations/2026_02_02_114356_create_academic_periods_table.php @@ -0,0 +1,31 @@ +id(); + $table->string('name'); + $table->dateTime('start_date'); + $table->dateTime('end_date'); + $table->boolean('is_active')->default(false); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('academic_periods'); + } +}; diff --git a/database/migrations/2026_02_02_115404_add_academicperiod_to_schedules.php b/database/migrations/2026_02_02_115404_add_academicperiod_to_schedules.php new file mode 100644 index 0000000..27f8a46 --- /dev/null +++ b/database/migrations/2026_02_02_115404_add_academicperiod_to_schedules.php @@ -0,0 +1,30 @@ +foreignId('id_academic_periods')->constrained('academic_periods')->onDelete('cascade')->onUpdate('cascade'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('schedules', function (Blueprint $table) { + $table->dropForeign(['id_academic_periods']); + $table->dropColumn('id_academic_periods'); + }); + } +}; diff --git a/database/migrations/2026_02_07_211808_create_notifications_table.php b/database/migrations/2026_02_07_211808_create_notifications_table.php new file mode 100644 index 0000000..634aecb --- /dev/null +++ b/database/migrations/2026_02_07_211808_create_notifications_table.php @@ -0,0 +1,34 @@ +id(); + $table->string('title'); + $table->text('body'); + $table->string('type')->nullable(); // info, warning, etc + $table->string('send_to')->nullable(); // just description, it will send it to class student or specific user + $table->foreignId('sender_id')->constrained('users')->onDelete('cascade'); + $table->foreignId('receiver_id')->nullable()->constrained('users')->onDelete('cascade'); + $table->foreignId('class_id')->nullable()->constrained('clases')->onDelete('cascade')->nullable(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('notifications'); + } +}; diff --git a/database/migrations/2026_03_04_000001_optimize_attendance_indexes.php b/database/migrations/2026_03_04_000001_optimize_attendance_indexes.php new file mode 100644 index 0000000..a4d78f5 --- /dev/null +++ b/database/migrations/2026_03_04_000001_optimize_attendance_indexes.php @@ -0,0 +1,54 @@ +date('attendance_date')->after('coordinate')->nullable()->index(); + } + }); + + // Backfill existing rows with their created_at date to maintain uniqueness + DB::table('attendance_histories') + ->whereNull('attendance_date') + ->update(['attendance_date' => DB::raw('DATE(created_at)')]); + + Schema::table('attendance_histories', function (Blueprint $table) { + $table->unique(['id_student', 'id_schedule', 'attendance_date'], 'attendance_unique_per_day'); + }); + + Schema::table('schedules', function (Blueprint $table) { + $table->index(['code', 'id_class'], 'schedules_code_class_idx'); + }); + + Schema::table('academic_periods', function (Blueprint $table) { + $table->index('is_active', 'academic_periods_is_active_idx'); + }); + } + + public function down(): void + { + Schema::table('attendance_histories', function (Blueprint $table) { + if (Schema::hasColumn('attendance_histories', 'attendance_date')) { + $table->dropUnique('attendance_unique_per_day'); + $table->dropIndex('attendance_histories_attendance_date_index'); + $table->dropColumn('attendance_date'); + } + }); + + Schema::table('schedules', function (Blueprint $table) { + $table->dropIndex('schedules_code_class_idx'); + }); + + Schema::table('academic_periods', function (Blueprint $table) { + $table->dropIndex('academic_periods_is_active_idx'); + }); + } +}; diff --git a/database/migrations/2026_04_07_211257_create_table_report_disrepancy.php b/database/migrations/2026_04_07_211257_create_table_report_disrepancy.php new file mode 100644 index 0000000..39a450c --- /dev/null +++ b/database/migrations/2026_04_07_211257_create_table_report_disrepancy.php @@ -0,0 +1,37 @@ +id(); + $table->foreignId('id_student')->constrained('students')->onDelete('cascade'); + $table->string('student_name'); + $table->foreignId('reported_by')->constrained('users')->onDelete('cascade'); // admin or teacher who report the discrepancy + $table->foreignId('id_attendance_history')->constrained('attendance_histories')->onDelete('cascade'); // for specific attendance record that has discrepancy + // $table->foreignId('id_schedule')->constrained('schedules')->onDelete('cascade'); + $table->foreignId('id_class')->constrained('clases')->onDelete('cascade'); + $table->enum('disrepancy_type', ['terlambat', 'hp_tidak_tersedia', 'izin', 'pulang_awal', 'alasan_lain'])->nullable(); // jenis ketidaksesuaian + $table->text('description')->nullable(); + $table->boolean('marked_as_resolved')->default(false); + $table->date('attendance_date'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('table_report_disrepancy'); + } +}; diff --git a/database/migrations/2026_04_07_211357_create_permissions_table.php b/database/migrations/2026_04_07_211357_create_permissions_table.php new file mode 100644 index 0000000..782d5b9 --- /dev/null +++ b/database/migrations/2026_04_07_211357_create_permissions_table.php @@ -0,0 +1,42 @@ +id(); + $table->enum('reason', ['sakit', 'izin', 'dispen', 'lainnya']); + $table->text('information')->nullable(true); + $table->string('evidence'); + $table->enum('status', ['proses', 'diterima', 'ditolak']); + $table->string('feedback')->nullable(true); // feedback message from admin + $table->date('date_permission'); // tanggal izin + $table->integer('time_period'); // jumlah jam izin, misal 2 jam untuk 2 periode + + // relationship foreign key + $table->foreignId('id_student')->constrained('students')->onDelete('cascade'); + + // relation for approval by admin or teacher. + $table->foreignId('approved_by')->nullable()->constrained('users')->nullOnDelete(); + + // timestamp + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('permissions'); + } +}; diff --git a/database/seeders/AcademicPeriodsSeeder.php b/database/seeders/AcademicPeriodsSeeder.php new file mode 100644 index 0000000..18f9f03 --- /dev/null +++ b/database/seeders/AcademicPeriodsSeeder.php @@ -0,0 +1,35 @@ +insert([ + [ + 'name' => 'Ganjil 2025/2026', + 'start_date' => Carbon::create(2025, 7, 14, 0, 0, 0), + 'end_date' => Carbon::create(2025, 12, 20, 23, 59, 59), + 'is_active' => false, + 'created_at' => Carbon::create(2025, 7, 1, 0, 0, 0), + 'updated_at' => Carbon::create(2025, 7, 1, 0, 0, 0), + ], + [ + 'name' => 'Genap 2025/2026', + 'start_date' => Carbon::create(2026, 1, 6, 0, 0, 0), + 'end_date' => Carbon::create(2026, 6, 27, 23, 59, 59), + 'is_active' => true, + 'created_at' => Carbon::create(2025, 12, 1, 0, 0, 0), + 'updated_at' => Carbon::create(2025, 12, 1, 0, 0, 0), + ], + ]); + } +} diff --git a/database/seeders/AttendanceHistoryDailySeeder.php b/database/seeders/AttendanceHistoryDailySeeder.php new file mode 100644 index 0000000..afa36f7 --- /dev/null +++ b/database/seeders/AttendanceHistoryDailySeeder.php @@ -0,0 +1,22 @@ + 1, + 'id_class' => 1, + 'status' => 'tepat_waktu', + 'picture' => 'https://ui-avatars.com/api/?name=Student+One', + 'created_at' => Carbon::now()->setTime(7, 10, 0), + 'updated_at' => Carbon::now(), + ]); + } +} diff --git a/database/seeders/ClasesSeeder.php b/database/seeders/ClasesSeeder.php new file mode 100644 index 0000000..541b3ce --- /dev/null +++ b/database/seeders/ClasesSeeder.php @@ -0,0 +1,46 @@ +insert([ + [ + 'name' => '11 TKJ 1', + 'major' => 'Teknik Komputer dan Jaringan', + 'grade' => 11, + 'code' => 'TKJ', + 'fcm_topic' => 'kelas_11_tkj_1', + 'created_at' => Carbon::now(), + 'updated_at' => Carbon::now(), + ], + [ + 'name' => '11 TKJ 2', + 'major' => 'Teknik Komputer dan Jaringan', + 'grade' => 11, + 'code' => 'TKJ', + 'fcm_topic' => 'kelas_11_tkj_2', + 'created_at' => Carbon::now(), + 'updated_at' => Carbon::now(), + ], + [ + 'name' => '11 TKJ 3', + 'major' => 'Teknik Komputer dan Jaringan', + 'grade' => 11, + 'code' => 'TKJ', + 'fcm_topic' => 'kelas_11_tkj_3', + 'created_at' => Carbon::now(), + 'updated_at' => Carbon::now(), + ], + ]); + } +} diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php new file mode 100644 index 0000000..677fed8 --- /dev/null +++ b/database/seeders/DatabaseSeeder.php @@ -0,0 +1,32 @@ +call([ + UserSeeder::class, + ClasesSeeder::class, + SubjectSeeder::class, + TeacherSeeder::class, + AcademicPeriodsSeeder::class, + ScheduleSeeder::class, + // AttendanceHistoryDailySeeder::class, + ]); + + + // User::factory()->create([ + // 'name' => 'Test User', + // 'email' => 'test@example.com', + // ]); + } +} diff --git a/database/seeders/ScheduleSeeder.php b/database/seeders/ScheduleSeeder.php new file mode 100644 index 0000000..1e4daf6 --- /dev/null +++ b/database/seeders/ScheduleSeeder.php @@ -0,0 +1,104 @@ +where('name', '11 TKJ 1') + ->first(); + + if (!$class) { + throw new \RuntimeException('Kelas 11 TKJ 1 tidak ditemukan. Jalankan ClasesSeeder terlebih dahulu.'); + } + + $teacherId = DB::table('teachers') + ->orderBy('id') + ->value('id'); + + if (!$teacherId) { + throw new \RuntimeException('Tidak ada data guru untuk membuat jadwal. Jalankan TeacherSeeder terlebih dahulu.'); + } + + $academicPeriodId = DB::table('academic_periods') + ->where('is_active', 1) + ->value('id'); + + if (!$academicPeriodId) { + throw new \RuntimeException('Tidak ada academic period aktif. Jalankan AcademicPeriodsSeeder terlebih dahulu.'); + } + + $subjects = DB::table('subjects') + ->orderBy('id') + ->get(['id', 'code', 'name']); + + if ($subjects->count() < 4) { + throw new \RuntimeException('Data mapel belum cukup untuk membuat jadwal. Jalankan SubjectSeeder terlebih dahulu.'); + } + + $periods = config('periods.periods'); + $scheduleWindows = [ + 3 => [[1, 2], [3, 5], [6, 10]], + 4 => [[1, 1], [2, 3], [5, 7], [9, 10]], + ]; + + $days = ['senin', 'selasa', 'rabu', 'kamis', 'jumat', 'sabtu']; + $daySubjectMap = [ + 'senin' => [0, 1, 2], + 'selasa' => [2, 3, 4], + 'rabu' => [1, 3, 0, 4], + 'kamis' => [4, 0, 2], + 'jumat' => [3, 1, 2, 0], + 'sabtu' => [0, 4, 1], + ]; + + foreach ($days as $day) { + $subjectIndexes = $daySubjectMap[$day]; + $count = count($subjectIndexes); + $windows = $scheduleWindows[$count]; + + foreach ($subjectIndexes as $slotIndex => $subjectIndex) { + $subject = $subjects->get($subjectIndex); + + if (!$subject) { + continue; + } + + [$periodStart, $periodEnd] = $windows[$slotIndex]; + + if (!isset($periods[$periodStart], $periods[$periodEnd])) { + throw new \RuntimeException("Konfigurasi periode tidak ditemukan untuk rentang {$periodStart}-{$periodEnd}."); + } + + $startTime = $periods[$periodStart]['start']; + $endTime = $periods[$periodEnd]['end']; + $token = (string) random_int(1000, 9999); + $rawCode = "{$class->name}-" . strtoupper(substr($day, 0, 3)) . "-{$periodStart}-{$periodEnd}-{$subject->code}-{$academicPeriodId}-{$token}"; + + DB::table('schedules')->insert([ + 'id_class' => $class->id, + 'id_teacher' => $teacherId, + 'id_subject' => $subject->id, + 'day_of_week' => $day, + 'period_start' => $periodStart, + 'period_end' => $periodEnd, + 'start_time' => $startTime, + 'end_time' => $endTime, + 'id_academic_periods' => $academicPeriodId, + 'code' => Crypt::encryptString($rawCode), + 'created_at' => now(), + 'updated_at' => now(), + ]); + } + } + } +} diff --git a/database/seeders/SubjectSeeder.php b/database/seeders/SubjectSeeder.php new file mode 100644 index 0000000..c3b32f9 --- /dev/null +++ b/database/seeders/SubjectSeeder.php @@ -0,0 +1,37 @@ + 'MTK', 'name' => 'Matematika', 'type' => 'umum'], + ['code' => 'SENBUD', 'name' => 'Seni Kebudayaan', 'type' => 'umum'], + ['code' => 'SEJ', 'name' => 'Sejarah', 'type' => 'umum'], + ['code' => 'BD', 'name' => 'Bahasa Daerah', 'type' => 'umum'], + ['code' => 'FIS', 'name' => 'Fisika', 'type' => 'umum'], + ['code' => 'KIM', 'name' => 'Kimia', 'type' => 'jurusan'], + ['code' => 'SDG', 'name' => 'Sistem Digital', 'type' => 'jurusan'], + ['code' => 'PRODAS', 'name' => 'Pemrograman Dasar ', 'type' => 'jurusan'], + ['code' => 'JARKOM', 'name' => 'Jaringan Komputer', 'type' => 'jurusan'], + ]; + + foreach ($subjects as $subject) { + DB::table('subjects')->insert([ + 'code' => $subject['code'], + 'name' => $subject['name'], + 'type' => $subject['type'], + 'created_at' => now(), + 'updated_at' => now(), + ]); + } + } +} diff --git a/database/seeders/TeacherSeeder.php b/database/seeders/TeacherSeeder.php new file mode 100644 index 0000000..f91466c --- /dev/null +++ b/database/seeders/TeacherSeeder.php @@ -0,0 +1,26 @@ + 'Zainal Abidin', + 'nip' => '198001012005011001', + 'subject' => 'SENBUD, SEJ', + 'id_user' => 2, + ]); + } +} diff --git a/database/seeders/UserSeeder.php b/database/seeders/UserSeeder.php new file mode 100644 index 0000000..4fa114e --- /dev/null +++ b/database/seeders/UserSeeder.php @@ -0,0 +1,28 @@ + 'admin@example.com', + 'role' => 'admin', + 'password' => bcrypt('admin123'), + ]); + + User::create([ + 'email' => 'zainal@guru.com', + 'role' => 'teacher', // pastikan ini sesuai enum di migration + 'password' => bcrypt('user123'), + ]); + } +} diff --git a/lang/id/validation.php b/lang/id/validation.php new file mode 100644 index 0000000..2a3f6d9 --- /dev/null +++ b/lang/id/validation.php @@ -0,0 +1,213 @@ + ':attribute harus diterima.', + 'accepted_if' => ':attribute harus diterima ketika :other adalah :value.', + 'active_url' => ':attribute bukan URL yang valid.', + 'after' => ':attribute harus berisi tanggal setelah :date.', + 'after_or_equal' => ':attribute harus berisi tanggal setelah atau sama dengan :date.', + 'alpha' => ':attribute hanya boleh berisi huruf.', + 'alpha_dash' => ':attribute hanya boleh berisi huruf, angka, strip, dan garis bawah.', + 'alpha_num' => ':attribute hanya boleh berisi huruf dan angka.', + 'array' => ':attribute harus berupa array.', + 'ascii' => ':attribute hanya boleh berisi karakter dan simbol alfanumerik single-byte.', + 'before' => ':attribute harus berisi tanggal sebelum :date.', + 'before_or_equal' => ':attribute harus berisi tanggal sebelum atau sama dengan :date.', + 'between' => [ + 'array' => ':attribute harus berisi antara :min sampai :max item.', + 'file' => ':attribute harus berukuran antara :min sampai :max kilobyte.', + 'numeric' => ':attribute harus bernilai antara :min sampai :max.', + 'string' => ':attribute harus berisi antara :min sampai :max karakter.', + ], + 'boolean' => ':attribute harus bernilai true atau false.', + 'can' => ':attribute berisi nilai yang tidak diizinkan.', + 'confirmed' => 'Konfirmasi :attribute tidak cocok.', + 'contains' => ':attribute kehilangan nilai yang dibutuhkan.', + 'current_password' => 'Password salah.', + 'date' => ':attribute bukan tanggal yang valid.', + 'date_equals' => ':attribute harus berisi tanggal yang sama dengan :date.', + 'date_format' => ':attribute tidak sesuai dengan format :format.', + 'decimal' => ':attribute harus memiliki :decimal angka desimal.', + 'declined' => ':attribute harus ditolak.', + 'declined_if' => ':attribute harus ditolak ketika :other bernilai :value.', + 'different' => ':attribute dan :other harus berbeda.', + 'digits' => ':attribute harus terdiri :digits angka.', + 'digits_between' => ':attribute harus terdiri dari :min sampai :max angka.', + 'dimensions' => ':attribute memiliki dimensi gambar yang tidak valid.', + 'distinct' => ':attribute memiliki nilai yang duplikat.', + 'doesnt_end_with' => ':attribute tidak boleh diakhiri dengan salah satu berikut: :values.', + 'doesnt_start_with' => ':attribute tidak boleh diawali dengan salah satu berikut: :values.', + 'email' => ':attribute harus berupa alamat email yang valid.', + 'ends_with' => ':attribute harus diakhiri salah satu dari berikut: :values.', + 'enum' => ':attribute yang dipilih tidak valid.', + 'exists' => ':attribute yang dipilih tidak valid.', + 'extensions' => ':attribute harus memiliki salah satu ekstensi berikut: :values.', + 'file' => ':attribute harus berupa berkas.', + 'filled' => ':attribute wajib diisi.', + 'gt' => [ + 'array' => ':attribute harus berisi lebih dari :value item.', + 'file' => ':attribute harus berukuran lebih dari :value kilobyte.', + 'numeric' => ':attribute harus bernilai lebih dari :value.', + 'string' => ':attribute harus berisi lebih dari :value karakter.', + ], + 'gte' => [ + 'array' => ':attribute harus berisi :value item atau lebih.', + 'file' => ':attribute harus berukuran lebih besar atau sama dengan :value kilobyte.', + 'numeric' => ':attribute harus bernilai lebih besar atau sama dengan :value.', + 'string' => ':attribute harus berisi lebih besar atau sama dengan :value karakter.', + ], + 'hex_color' => ':attribute harus berupa warna heksadesimal yang valid.', + 'image' => ':attribute harus berupa gambar.', + 'in' => ':attribute yang dipilih tidak valid.', + 'in_array' => ':attribute tidak terdapat dalam :other.', + 'integer' => ':attribute harus berupa bilangan bulat.', + 'ip' => ':attribute harus berupa alamat IP yang valid.', + 'ipv4' => ':attribute harus berupa alamat IPv4 yang valid.', + 'ipv6' => ':attribute harus berupa alamat IPv6 yang valid.', + 'json' => ':attribute harus berupa JSON string yang valid.', + 'list' => ':attribute harus berupa list.', + 'lowercase' => ':attribute harus berupa huruf kecil.', + 'lt' => [ + 'array' => ':attribute harus berisi kurang dari :value item.', + 'file' => ':attribute harus berukuran kurang dari :value kilobyte.', + 'numeric' => ':attribute harus bernilai kurang dari :value.', + 'string' => ':attribute harus berisi kurang dari :value karakter.', + ], + 'lte' => [ + 'array' => ':attribute harus berisi tidak lebih dari :value item.', + 'file' => ':attribute harus berukuran kurang dari atau sama dengan :value kilobyte.', + 'numeric' => ':attribute harus bernilai kurang dari atau sama dengan :value.', + 'string' => ':attribute harus berisi kurang dari atau sama dengan :value karakter.', + ], + 'mac_address' => ':attribute harus berupa MAC address yang valid.', + 'max' => [ + 'array' => ':attribute tidak boleh berisi lebih dari :max item.', + 'file' => ':attribute tidak boleh berukuran lebih dari :max kilobyte.', + 'numeric' => ':attribute tidak boleh bernilai lebih dari :max.', + 'string' => ':attribute tidak boleh berisi lebih dari :max karakter.', + ], + 'max_digits' => ':attribute tidak boleh memiliki lebih dari :max angka.', + 'mimes' => ':attribute harus berupa berkas dengan format: :values.', + 'mimetypes' => ':attribute harus berupa berkas dengan format: :values.', + 'min' => [ + 'array' => ':attribute harus berisi minimal :min item.', + 'file' => ':attribute harus berukuran minimal :min kilobyte.', + 'numeric' => ':attribute harus bernilai minimal :min.', + 'string' => ':attribute harus berisi minimal :min karakter.', + ], + 'min_digits' => ':attribute harus memiliki minimal :min angka.', + 'missing' => ':attribute tidak boleh ada.', + 'missing_if' => ':attribute tidak boleh ada ketika :other bernilai :value.', + 'missing_unless' => ':attribute tidak boleh ada kecuali :other bernilai :value.', + 'missing_with' => ':attribute tidak boleh ada ketika :values ada.', + 'missing_with_all' => ':attribute tidak boleh ada ketika :values ada.', + 'multiple_of' => ':attribute harus kelipatan dari :value.', + 'not_in' => ':attribute yang dipilih tidak valid.', + 'not_regex' => 'Format :attribute tidak valid.', + 'numeric' => ':attribute harus berupa angka.', + 'password' => [ + 'letters' => ':attribute harus berisi setidaknya satu huruf.', + 'mixed' => ':attribute harus berisi setidaknya satu huruf besar dan satu huruf kecil.', + 'numbers' => ':attribute harus berisi setidaknya satu angka.', + 'symbols' => ':attribute harus berisi setidaknya satu simbol.', + 'uncompromised' => ':attribute yang dimasukkan telah muncul dalam kebocoran data. Mohon pilih :attribute lain.', + ], + 'present' => ':attribute wajib ada.', + 'present_if' => ':attribute wajib ada ketika :other bernilai :value.', + 'present_unless' => ':attribute wajib ada kecuali :other bernilai :value.', + 'present_with' => ':attribute wajib ada ketika :values ada.', + 'present_with_all' => ':attribute wajib ada ketika semua :values ada.', + 'prohibited' => ':attribute tidak diperbolehkan.', + 'prohibited_if' => ':attribute tidak diperbolehkan ketika :other bernilai :value.', + 'prohibited_unless' => ':attribute tidak diperbolehkan kecuali :other terdapat dalam :values.', + 'prohibits' => ':attribute melarang :other untuk ada.', + 'regex' => 'Format :attribute tidak valid.', + 'required' => ':attribute wajib diisi.', + 'required_array_keys' => 'Bidang :attribute harus berisi entri untuk: :values.', + 'required_if' => ':attribute wajib diisi ketika :other adalah :value.', + 'required_if_accepted' => ':attribute wajib diisi ketika :other diterima.', + 'required_if_declined' => ':attribute wajib diisi ketika :other ditolak.', + 'required_unless' => ':attribute wajib diisi kecuali :other terdapat dalam :values.', + 'required_with' => ':attribute wajib diisi ketika :values ada.', + 'required_with_all' => ':attribute wajib diisi ketika :values ada.', + 'required_without' => ':attribute wajib diisi ketika :values tidak ada.', + 'required_without_all' => ':attribute wajib diisi ketika tidak ada :values yang tersedia.', + 'same' => ':attribute dan :other harus sama.', + 'size' => [ + 'array' => ':attribute harus berisi :size item.', + 'file' => ':attribute harus berukuran :size kilobyte.', + 'numeric' => ':attribute harus bernilai :size.', + 'string' => ':attribute harus berisi :size karakter.', + ], + 'starts_with' => ':attribute harus diawali salah satu dari berikut: :values.', + 'string' => ':attribute harus berupa string.', + 'timezone' => ':attribute harus berupa zona waktu yang valid.', + 'unique' => ':attribute sudah digunakan.', + 'uploaded' => ':attribute gagal diunggah.', + 'uppercase' => ':attribute harus berupa huruf besar.', + 'url' => ':attribute harus berupa URL yang valid.', + 'ulid' => ':attribute harus berupa ULID yang valid.', + 'uuid' => ':attribute harus berupa UUID yang valid.', + + /* + |-------------------------------------------------------------------------- + | Custom Validation Language Lines + |-------------------------------------------------------------------------- + | + | Di sini Anda dapat menentukan pesan validasi khusus untuk atribut dengan + | menggunakan konvensi "attribute.rule" untuk penamaan baris. Hal ini + | mempermudah penentuan baris bahasa khusus untuk aturan atribut tertentu. + | + */ + + 'custom' => [ + 'attribute-name' => [ + 'rule-name' => 'custom-message', + ], + ], + + /* + |-------------------------------------------------------------------------- + | Custom Validation Attributes + |-------------------------------------------------------------------------- + | + | Baris bahasa berikut digunakan untuk menukar placeholder atribut dengan + | sesuatu yang lebih ramah pembaca seperti "Alamat E-Mail" alih-alih + | "email". Hal ini membantu kita membuat pesan menjadi lebih ekspresif. + | + */ + + 'attributes' => [ + 'name' => 'Nama', + 'email' => 'Email', + 'password' => 'Password', + 'password_confirmation' => 'Konfirmasi Password', + 'current_password' => 'Password Saat Ini', + 'new_password' => 'Password Baru', + 'new_password_confirmation' => 'Konfirmasi Password Baru', + 'nip' => 'NIP', + 'nisn' => 'NISN', + 'id_class' => 'Kelas', + 'entry_year' => 'Tahun Masuk', + 'subjects' => 'Mata Pelajaran', + 'subjects.*' => 'Mata Pelajaran', + 'profile_picture' => 'Foto Profil', + 'pictures' => 'Foto Webcam', + 'pictures_edit' => 'Foto Webcam', + 'token' => 'Token', + 'form_type' => 'Tipe Form', + 'delete_webcam_photo' => 'Hapus Foto Webcam', + ], + +]; diff --git a/notifikasi SAS.xlsx b/notifikasi SAS.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..de4a2b15afd8b37f42d99c29c4471717d25f219d GIT binary patch literal 12296 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" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "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, + "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, + "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, + "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 + }, + "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, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.59.0.tgz", + "integrity": "sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.59.0.tgz", + "integrity": "sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.59.0.tgz", + "integrity": "sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.59.0.tgz", + "integrity": "sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.59.0.tgz", + "integrity": "sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.59.0.tgz", + "integrity": "sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.59.0.tgz", + "integrity": "sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.59.0.tgz", + "integrity": "sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.59.0.tgz", + "integrity": "sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.59.0.tgz", + "integrity": "sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.59.0.tgz", + "integrity": "sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.59.0.tgz", + "integrity": "sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.59.0.tgz", + "integrity": "sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.59.0.tgz", + "integrity": "sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.59.0.tgz", + "integrity": "sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.59.0.tgz", + "integrity": "sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.59.0.tgz", + "integrity": "sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.59.0.tgz", + "integrity": "sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.59.0.tgz", + "integrity": "sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.59.0.tgz", + "integrity": "sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.59.0.tgz", + "integrity": "sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.59.0.tgz", + "integrity": "sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.59.0.tgz", + "integrity": "sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.59.0.tgz", + "integrity": "sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.59.0.tgz", + "integrity": "sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "dev": true, + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@tailwindcss/node": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.2.1.tgz", + "integrity": "sha512-jlx6sLk4EOwO6hHe1oCGm1Q4AN/s0rSrTTPBGPM0/RQ6Uylwq17FuU8IeJJKEjtc6K6O07zsvP+gDO6MMWo7pg==", + "dev": true, + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "enhanced-resolve": "^5.19.0", + "jiti": "^2.6.1", + "lightningcss": "1.31.1", + "magic-string": "^0.30.21", + "source-map-js": "^1.2.1", + "tailwindcss": "4.2.1" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.2.1.tgz", + "integrity": "sha512-yv9jeEFWnjKCI6/T3Oq50yQEOqmpmpfzG1hcZsAOaXFQPfzWprWrlHSdGPEF3WQTi8zu8ohC9Mh9J470nT5pUw==", + "dev": true, + "engines": { + "node": ">= 20" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.2.1", + "@tailwindcss/oxide-darwin-arm64": "4.2.1", + "@tailwindcss/oxide-darwin-x64": "4.2.1", + "@tailwindcss/oxide-freebsd-x64": "4.2.1", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.2.1", + "@tailwindcss/oxide-linux-arm64-gnu": "4.2.1", + "@tailwindcss/oxide-linux-arm64-musl": "4.2.1", + "@tailwindcss/oxide-linux-x64-gnu": "4.2.1", + "@tailwindcss/oxide-linux-x64-musl": "4.2.1", + "@tailwindcss/oxide-wasm32-wasi": "4.2.1", + "@tailwindcss/oxide-win32-arm64-msvc": "4.2.1", + "@tailwindcss/oxide-win32-x64-msvc": "4.2.1" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.2.1.tgz", + "integrity": "sha512-eZ7G1Zm5EC8OOKaesIKuw77jw++QJ2lL9N+dDpdQiAB/c/B2wDh0QPFHbkBVrXnwNugvrbJFk1gK2SsVjwWReg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.2.1.tgz", + "integrity": "sha512-q/LHkOstoJ7pI1J0q6djesLzRvQSIfEto148ppAd+BVQK0JYjQIFSK3JgYZJa+Yzi0DDa52ZsQx2rqytBnf8Hw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.2.1.tgz", + "integrity": "sha512-/f/ozlaXGY6QLbpvd/kFTro2l18f7dHKpB+ieXz+Cijl4Mt9AI2rTrpq7V+t04nK+j9XBQHnSMdeQRhbGyt6fw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.2.1.tgz", + "integrity": "sha512-5e/AkgYJT/cpbkys/OU2Ei2jdETCLlifwm7ogMC7/hksI2fC3iiq6OcXwjibcIjPung0kRtR3TxEITkqgn0TcA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.2.1.tgz", + "integrity": "sha512-Uny1EcVTTmerCKt/1ZuKTkb0x8ZaiuYucg2/kImO5A5Y/kBz41/+j0gxUZl+hTF3xkWpDmHX+TaWhOtba2Fyuw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.2.1.tgz", + "integrity": "sha512-CTrwomI+c7n6aSSQlsPL0roRiNMDQ/YzMD9EjcR+H4f0I1SQ8QqIuPnsVp7QgMkC1Qi8rtkekLkOFjo7OlEFRQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.2.1.tgz", + "integrity": "sha512-WZA0CHRL/SP1TRbA5mp9htsppSEkWuQ4KsSUumYQnyl8ZdT39ntwqmz4IUHGN6p4XdSlYfJwM4rRzZLShHsGAQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.2.1.tgz", + "integrity": "sha512-qMFzxI2YlBOLW5PhblzuSWlWfwLHaneBE0xHzLrBgNtqN6mWfs+qYbhryGSXQjFYB1Dzf5w+LN5qbUTPhW7Y5g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.2.1.tgz", + "integrity": "sha512-5r1X2FKnCMUPlXTWRYpHdPYUY6a1Ar/t7P24OuiEdEOmms5lyqjDRvVY1yy9Rmioh+AunQ0rWiOTPE8F9A3v5g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.2.1.tgz", + "integrity": "sha512-MGFB5cVPvshR85MTJkEvqDUnuNoysrsRxd6vnk1Lf2tbiqNlXpHYZqkqOQalydienEWOHHFyyuTSYRsLfxFJ2Q==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "dev": true, + "optional": true, + "dependencies": { + "@emnapi/core": "^1.8.1", + "@emnapi/runtime": "^1.8.1", + "@emnapi/wasi-threads": "^1.1.0", + "@napi-rs/wasm-runtime": "^1.1.1", + "@tybys/wasm-util": "^0.10.1", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.2.1.tgz", + "integrity": "sha512-YlUEHRHBGnCMh4Nj4GnqQyBtsshUPdiNroZj8VPkvTZSoHsilRCwXcVKnG9kyi0ZFAS/3u+qKHBdDc81SADTRA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.2.1.tgz", + "integrity": "sha512-rbO34G5sMWWyrN/idLeVxAZgAKWrn5LiR3/I90Q9MkA67s6T1oB0xtTe+0heoBvHSpbU9Mk7i6uwJnpo4u21XQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/vite": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.2.1.tgz", + "integrity": "sha512-TBf2sJjYeb28jD2U/OhwdW0bbOsxkWPwQ7SrqGf9sVcoYwZj7rkXljroBO9wKBut9XnmQLXanuDUeqQK0lGg/w==", + "dev": true, + "dependencies": { + "@tailwindcss/node": "4.2.1", + "@tailwindcss/oxide": "4.2.1", + "tailwindcss": "4.2.1" + }, + "peerDependencies": { + "vite": "^5.2.0 || ^6 || ^7" + } + }, + "node_modules/@types/cacheable-request": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "dev": true, + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-L3LgimLHXtGkWikKnsPg0/VFx9OGZaC+eN1u4r+OB1XRqH3meBIAVC2zr1WdMH+RHmnRkqliQAOHNJ/E0j/e0Q==", + "dev": true + }, + "node_modules/@types/keyv": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/node": { + "version": "25.6.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.6.0.tgz", + "integrity": "sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ==", + "dev": true, + "dependencies": { + "undici-types": "~7.19.0" + } + }, + "node_modules/@types/responselike": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", + "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/axios": { + "version": "1.13.6", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.6.tgz", + "integrity": "sha512-ChTCHMouEe2kn713WHbQGcuYrr6fXTBiu460OTwWrWob16g1bXn4vtz07Ope7ewMozJAnEquLk5lWQWtBig9DQ==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.15.11", + "form-data": "^4.0.5", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "dev": true, + "engines": { + "node": ">=10.6.0" + } + }, + "node_modules/cacheable-request": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", + "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "dev": true, + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/concurrently": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-9.2.1.tgz", + "integrity": "sha512-fsfrO0MxV64Znoy8/l1vVIjjHa29SZyyqPgQBwhiDcaW8wJc2W3XWVOGx4M3oJBnv/zdUZIIp1gDeS98GzP8Ng==", + "dev": true, + "dependencies": { + "chalk": "4.1.2", + "rxjs": "7.8.2", + "shell-quote": "1.8.3", + "supports-color": "8.1.1", + "tree-kill": "1.2.2", + "yargs": "17.7.2" + }, + "bin": { + "conc": "dist/bin/concurrently.js", + "concurrently": "dist/bin/concurrently.js" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" + } + }, + "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, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv": { + "version": "17.4.2", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.4.2.tgz", + "integrity": "sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dotenv-cli": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/dotenv-cli/-/dotenv-cli-11.0.0.tgz", + "integrity": "sha512-r5pA8idbk7GFWuHEU7trSTflWcdBpQEK+Aw17UrSHjS6CReuhrrPcyC3zcQBPQvhArRHnBo/h6eLH1fkCvNlww==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.6", + "dotenv": "^17.1.0", + "dotenv-expand": "^12.0.0", + "minimist": "^1.2.6" + }, + "bin": { + "dotenv": "cli.js" + } + }, + "node_modules/dotenv-expand": { + "version": "12.0.3", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-12.0.3.tgz", + "integrity": "sha512-uc47g4b+4k/M/SeaW1y4OApx+mtLWl92l5LMPP0GNXctZqELk+YGgOPIIC5elYmUH4OuoK3JLhuRUYegeySiFA==", + "dev": true, + "dependencies": { + "dotenv": "^16.4.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dotenv-expand/node_modules/dotenv": { + "version": "16.6.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", + "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/end-of-stream": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", + "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.20.0.tgz", + "integrity": "sha512-/ce7+jQ1PQ6rVXwe+jKEg5hW5ciicHwIQUagZkp6IufBoY3YDgdTTY1azVs0qoRgVmvsNB+rbjLJxDAeHHtwsQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.3.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.12", + "@esbuild/android-arm": "0.25.12", + "@esbuild/android-arm64": "0.25.12", + "@esbuild/android-x64": "0.25.12", + "@esbuild/darwin-arm64": "0.25.12", + "@esbuild/darwin-x64": "0.25.12", + "@esbuild/freebsd-arm64": "0.25.12", + "@esbuild/freebsd-x64": "0.25.12", + "@esbuild/linux-arm": "0.25.12", + "@esbuild/linux-arm64": "0.25.12", + "@esbuild/linux-ia32": "0.25.12", + "@esbuild/linux-loong64": "0.25.12", + "@esbuild/linux-mips64el": "0.25.12", + "@esbuild/linux-ppc64": "0.25.12", + "@esbuild/linux-riscv64": "0.25.12", + "@esbuild/linux-s390x": "0.25.12", + "@esbuild/linux-x64": "0.25.12", + "@esbuild/netbsd-arm64": "0.25.12", + "@esbuild/netbsd-x64": "0.25.12", + "@esbuild/openbsd-arm64": "0.25.12", + "@esbuild/openbsd-x64": "0.25.12", + "@esbuild/openharmony-arm64": "0.25.12", + "@esbuild/sunos-x64": "0.25.12", + "@esbuild/win32-arm64": "0.25.12", + "@esbuild/win32-ia32": "0.25.12", + "@esbuild/win32-x64": "0.25.12" + } + }, + "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, + "engines": { + "node": ">=6" + } + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "dependencies": { + "pend": "~1.2.0" + } + }, + "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, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "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, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/got": { + "version": "11.8.6", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hpagent": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/hpagent/-/hpagent-0.1.2.tgz", + "integrity": "sha512-ePqFXHtSQWAFXYmj+JtOTHr84iNrII4/QRlAAPPE+zqnKy4xJo7Ie1Y4kC7AdB+LxLxSTTzBMASsEcy0q8YyvQ==", + "dev": true, + "optional": true + }, + "node_modules/http-cache-semantics": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", + "dev": true + }, + "node_modules/http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dev": true, + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/jiti": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", + "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", + "dev": true, + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "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 + }, + "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, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/laravel-vite-plugin": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/laravel-vite-plugin/-/laravel-vite-plugin-1.3.0.tgz", + "integrity": "sha512-P5qyG56YbYxM8OuYmK2OkhcKe0AksNVJUjq9LUZ5tOekU9fBn9LujYyctI4t9XoLjuMvHJXXpCoPntY1oKltuA==", + "dev": true, + "dependencies": { + "picocolors": "^1.0.0", + "vite-plugin-full-reload": "^1.1.0" + }, + "bin": { + "clean-orphaned-assets": "bin/clean.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0" + } + }, + "node_modules/lightningcss": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.31.1.tgz", + "integrity": "sha512-l51N2r93WmGUye3WuFoN5k10zyvrVs0qfKBhyC5ogUQ6Ew6JUSswh78mbSO+IU3nTWsyOArqPCcShdQSadghBQ==", + "dev": true, + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.31.1", + "lightningcss-darwin-arm64": "1.31.1", + "lightningcss-darwin-x64": "1.31.1", + "lightningcss-freebsd-x64": "1.31.1", + "lightningcss-linux-arm-gnueabihf": "1.31.1", + "lightningcss-linux-arm64-gnu": "1.31.1", + "lightningcss-linux-arm64-musl": "1.31.1", + "lightningcss-linux-x64-gnu": "1.31.1", + "lightningcss-linux-x64-musl": "1.31.1", + "lightningcss-win32-arm64-msvc": "1.31.1", + "lightningcss-win32-x64-msvc": "1.31.1" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.31.1.tgz", + "integrity": "sha512-HXJF3x8w9nQ4jbXRiNppBCqeZPIAfUo8zE/kOEGbW5NZvGc/K7nMxbhIr+YlFlHW5mpbg/YFPdbnCh1wAXCKFg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.31.1.tgz", + "integrity": "sha512-02uTEqf3vIfNMq3h/z2cJfcOXnQ0GRwQrkmPafhueLb2h7mqEidiCzkE4gBMEH65abHRiQvhdcQ+aP0D0g67sg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.31.1.tgz", + "integrity": "sha512-1ObhyoCY+tGxtsz1lSx5NXCj3nirk0Y0kB/g8B8DT+sSx4G9djitg9ejFnjb3gJNWo7qXH4DIy2SUHvpoFwfTA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.31.1.tgz", + "integrity": "sha512-1RINmQKAItO6ISxYgPwszQE1BrsVU5aB45ho6O42mu96UiZBxEXsuQ7cJW4zs4CEodPUioj/QrXW1r9pLUM74A==", + "cpu": [ + "x64" + ], + "dev": true, + "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.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.31.1.tgz", + "integrity": "sha512-OOCm2//MZJ87CdDK62rZIu+aw9gBv4azMJuA8/KB74wmfS3lnC4yoPHm0uXZ/dvNNHmnZnB8XLAZzObeG0nS1g==", + "cpu": [ + "arm" + ], + "dev": true, + "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.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.31.1.tgz", + "integrity": "sha512-WKyLWztD71rTnou4xAD5kQT+982wvca7E6QoLpoawZ1gP9JM0GJj4Tp5jMUh9B3AitHbRZ2/H3W5xQmdEOUlLg==", + "cpu": [ + "arm64" + ], + "dev": true, + "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.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.31.1.tgz", + "integrity": "sha512-mVZ7Pg2zIbe3XlNbZJdjs86YViQFoJSpc41CbVmKBPiGmC4YrfeOyz65ms2qpAobVd7WQsbW4PdsSJEMymyIMg==", + "cpu": [ + "arm64" + ], + "dev": true, + "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.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.31.1.tgz", + "integrity": "sha512-xGlFWRMl+0KvUhgySdIaReQdB4FNudfUTARn7q0hh/V67PVGCs3ADFjw+6++kG1RNd0zdGRlEKa+T13/tQjPMA==", + "cpu": [ + "x64" + ], + "dev": true, + "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.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.31.1.tgz", + "integrity": "sha512-eowF8PrKHw9LpoZii5tdZwnBcYDxRw2rRCyvAXLi34iyeYfqCQNA9rmUM0ce62NlPhCvof1+9ivRaTY6pSKDaA==", + "cpu": [ + "x64" + ], + "dev": true, + "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.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.31.1.tgz", + "integrity": "sha512-aJReEbSEQzx1uBlQizAOBSjcmr9dCdL3XuC/6HLXAxmtErsj2ICo5yYggg1qOODQMtnjNQv2UHb9NpOuFtYe4w==", + "cpu": [ + "arm64" + ], + "dev": true, + "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.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.31.1.tgz", + "integrity": "sha512-I9aiFrbd7oYHwlnQDqr1Roz+fTz61oDDJX7n9tYF9FJymH1cIN1DtKw3iYt6b8WZgEjoNwVSncwF4wx/ZedMhw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", + "dev": true + }, + "node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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 + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/ngrok": { + "version": "5.0.0-beta.2", + "resolved": "https://registry.npmjs.org/ngrok/-/ngrok-5.0.0-beta.2.tgz", + "integrity": "sha512-UzsyGiJ4yTTQLCQD11k1DQaMwq2/SsztBg2b34zAqcyjS25qjDpogMKPaCKHwe/APRTHeel3iDXcVctk5CNaCQ==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "extract-zip": "^2.0.1", + "got": "^11.8.5", + "lodash.clonedeep": "^4.5.0", + "uuid": "^7.0.0 || ^8.0.0", + "yaml": "^2.2.2" + }, + "bin": { + "ngrok": "bin/ngrok" + }, + "engines": { + "node": ">=14.2" + }, + "optionalDependencies": { + "hpagent": "^0.1.2" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "dev": true, + "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, + "engines": { + "node": ">=8" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true + }, + "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 + }, + "node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.8.tgz", + "integrity": "sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==", + "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" + } + ], + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.4.tgz", + "integrity": "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, + "node_modules/responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "dev": true, + "dependencies": { + "lowercase-keys": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/rollup": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.59.0.tgz", + "integrity": "sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==", + "dev": true, + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.59.0", + "@rollup/rollup-android-arm64": "4.59.0", + "@rollup/rollup-darwin-arm64": "4.59.0", + "@rollup/rollup-darwin-x64": "4.59.0", + "@rollup/rollup-freebsd-arm64": "4.59.0", + "@rollup/rollup-freebsd-x64": "4.59.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.59.0", + "@rollup/rollup-linux-arm-musleabihf": "4.59.0", + "@rollup/rollup-linux-arm64-gnu": "4.59.0", + "@rollup/rollup-linux-arm64-musl": "4.59.0", + "@rollup/rollup-linux-loong64-gnu": "4.59.0", + "@rollup/rollup-linux-loong64-musl": "4.59.0", + "@rollup/rollup-linux-ppc64-gnu": "4.59.0", + "@rollup/rollup-linux-ppc64-musl": "4.59.0", + "@rollup/rollup-linux-riscv64-gnu": "4.59.0", + "@rollup/rollup-linux-riscv64-musl": "4.59.0", + "@rollup/rollup-linux-s390x-gnu": "4.59.0", + "@rollup/rollup-linux-x64-gnu": "4.59.0", + "@rollup/rollup-linux-x64-musl": "4.59.0", + "@rollup/rollup-openbsd-x64": "4.59.0", + "@rollup/rollup-openharmony-arm64": "4.59.0", + "@rollup/rollup-win32-arm64-msvc": "4.59.0", + "@rollup/rollup-win32-ia32-msvc": "4.59.0", + "@rollup/rollup-win32-x64-gnu": "4.59.0", + "@rollup/rollup-win32-x64-msvc": "4.59.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "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, + "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, + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/tailwindcss": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.2.1.tgz", + "integrity": "sha512-/tBrSQ36vCleJkAOsy9kbNTgaxvGbyOamC30PRePTQe/o1MFwEKHQk4Cn7BNGaPtjp+PuUrByJehM1hgxfq4sw==", + "dev": true + }, + "node_modules/tapable": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz", + "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "bin": { + "tree-kill": "cli.js" + } + }, + "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==", + "dev": true + }, + "node_modules/uglify-js": { + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", + "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/undici-types": { + "version": "7.19.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.19.2.tgz", + "integrity": "sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg==", + "dev": true + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "deprecated": "uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/vite": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.1.tgz", + "integrity": "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==", + "dev": true, + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", + "postcss": "^8.5.3", + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "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/vite-plugin-full-reload": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vite-plugin-full-reload/-/vite-plugin-full-reload-1.2.0.tgz", + "integrity": "sha512-kz18NW79x0IHbxRSHm0jttP4zoO9P9gXh+n6UTwlNKnviTTEpOlum6oS9SmecrTtSr+muHEn5TUuC75UovQzcA==", + "dev": true, + "dependencies": { + "picocolors": "^1.0.0", + "picomatch": "^2.3.1" + } + }, + "node_modules/vite-plugin-full-reload/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/webcam-easy": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/webcam-easy/-/webcam-easy-1.1.1.tgz", + "integrity": "sha512-L2/tXBpWCdZAXI7s5SWB0BICiDATih9OHIhIZpkCWJX4lENF0UTsnqztAb+c0XPy63HoiLUpCHRhdMFaospzGw==", + "dependencies": { + "uglify-js": "^3.17.4" + } + }, + "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, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yaml": { + "version": "2.8.4", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.4.tgz", + "integrity": "sha512-ml/JPOj9fOQK8RNnWojA67GbZ0ApXAUlN2UQclwv2eVgTgn7O9gg9o7paZWKMp4g0H3nTLtS9LVzhkpOFIKzog==", + "dev": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..81f0606 --- /dev/null +++ b/package.json @@ -0,0 +1,26 @@ +{ + "$schema": "https://json.schemastore.org/package.json", + "private": true, + "type": "module", + "scripts": { + "build": "vite build", + "dev": "vite", + "serve:app": "php artisan serve --host=127.0.0.1 --port=8000", + "queue:work": "php artisan queue:work redis --sleep=1 --tries=3 --timeout=60", + "start": "concurrently --names \"server,worker\" -c \"bgBlue.bold,bgMagenta.bold\" \"npm:serve:app\" \"npm:queue:work\"", + "tunnel": "tunnel.bat" + }, + "devDependencies": { + "@tailwindcss/vite": "^4.0.0", + "axios": "^1.8.2", + "concurrently": "^9.0.1", + "dotenv-cli": "^11.0.0", + "laravel-vite-plugin": "^1.2.0", + "ngrok": "^5.0.0-beta.2", + "tailwindcss": "^4.0.0", + "vite": "^6.2.4" + }, + "dependencies": { + "webcam-easy": "^1.1.1" + } +} diff --git a/phpunit.xml b/phpunit.xml new file mode 100644 index 0000000..5fd5bcf --- /dev/null +++ b/phpunit.xml @@ -0,0 +1,34 @@ + + + + + tests/Unit + + + tests/Feature + + + + + app + + + + + + + + + + + + + + + + + diff --git a/public/.htaccess b/public/.htaccess new file mode 100644 index 0000000..b574a59 --- /dev/null +++ b/public/.htaccess @@ -0,0 +1,25 @@ + + + Options -MultiViews -Indexes + + + RewriteEngine On + + # Handle Authorization Header + RewriteCond %{HTTP:Authorization} . + RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] + + # Handle X-XSRF-Token Header + RewriteCond %{HTTP:x-xsrf-token} . + RewriteRule .* - [E=HTTP_X_XSRF_TOKEN:%{HTTP:X-XSRF-Token}] + + # Redirect Trailing Slashes If Not A Folder... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_URI} (.+)/$ + RewriteRule ^ %1 [L,R=301] + + # Send Requests To Front Controller... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_FILENAME} !-f + RewriteRule ^ index.php [L] + diff --git a/public/assets/css/bootstrap.min.css b/public/assets/css/bootstrap.min.css new file mode 100644 index 0000000..596784f --- /dev/null +++ b/public/assets/css/bootstrap.min.css @@ -0,0 +1,6 @@ +@charset "UTF-8";/*! + * Bootstrap v5.3.0-alpha1 (https://getbootstrap.com/) + * Copyright 2011-2022 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:#0a58ca;--bs-secondary-text:#6c757d;--bs-success-text:#146c43;--bs-info-text:#087990;--bs-warning-text:#997404;--bs-danger-text:#b02a37;--bs-light-text:#6c757d;--bs-dark-text:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#f8f9fa;--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:#e9ecef;--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-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--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-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-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--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-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-2xl:2rem;--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(var(--bs-body-color-rgb), 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(var(--bs-body-color-rgb), 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(var(--bs-body-color-rgb), 0.075);--bs-emphasis-color:#000;--bs-form-control-bg:var(--bs-body-bg);--bs-form-control-disabled-bg:var(--bs-secondary-bg);--bs-highlight-bg:#fff3cd;--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}[data-bs-theme=dark]{--bs-body-color:#adb5bd;--bs-body-color-rgb:173,181,189;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#f8f9fa;--bs-emphasis-color-rgb:248,249,250;--bs-secondary-color:rgba(173, 181, 189, 0.75);--bs-secondary-color-rgb:173,181,189;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(173, 181, 189, 0.5);--bs-tertiary-color-rgb:173,181,189;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-emphasis-color:#fff;--bs-primary-text:#6ea8fe;--bs-secondary-text:#dee2e6;--bs-success-text:#75b798;--bs-info-text:#6edff6;--bs-warning-text:#ffda6a;--bs-danger-text:#ea868f;--bs-light-text:#f8f9fa;--bs-dark-text:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#212529;--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:#495057;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#055160;--bs-warning-border-subtle:#664d03;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:#fff;--bs-link-color:#6ea8fe;--bs-link-hover-color:#9ec5fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:158,197,254;--bs-code-color:#e685b5;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, 0.15)}*,::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,inherit)}.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;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;font-size:calc(1.275rem + .3vw);line-height:inherit}@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]{outline-offset:-2px;-webkit-appearance:textfield}::-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-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@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}}.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.3333333333%}.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.6666666667%}.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.3333333333%}.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.6666666667%}.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.3333333333%}.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.6666666667%}.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.3333333333%}.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.6666666667%}.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.3333333333%}.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.6666666667%}.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.3333333333%}.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.6666666667%}.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:var(--bs-body-color);--bs-table-bg:transparent;--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:var(--bs-body-color);--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:var(--bs-body-color);--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px 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-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#bacbe6;--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:#cbccce;--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:#bcd0c7;--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:#badce3;--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:#e6dbb9;--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:#dfc2c4;--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:#dfe0e1;--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:#373b3e;--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);background-color:var(--bs-form-control-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.375rem;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-form-control-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-form-control-disabled-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:.25rem}.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:.5rem}.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:.375rem}.form-control-color::-webkit-color-swatch{border-radius:.375rem}.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;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);background-color:var(--bs-form-control-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:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@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-form-control-disabled-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:.25rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.5rem}[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='%23adb5bd' 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-form-control-bg);width:1em;height:1em;margin-top:.25em;vertical-align:top;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-appearance:none;-moz-appearance:none;appearance:none;-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;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.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;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;-webkit-appearance:none;appearance:none}@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-tertiary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;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;-moz-appearance:none;appearance:none}@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-tertiary-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::before:not(.form-control:disabled){position:absolute;top:var(--bs-border-width);left:var(--bs-border-width);width:calc(100% - (calc(calc(.375em + .1875rem) + calc(.75em + .375rem))));height:1.875em;content:"";background-color:var(--bs-form-control-bg);border-radius:.375rem}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem .75rem;overflow:hidden;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::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.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}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.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{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control: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:.375rem}.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:.5rem}.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:.25rem}.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(var(--bs-border-width) * -1);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-success-text)}.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-success);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.1z'/%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-success);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-success)}.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.1z'/%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-success);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-success)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-success-text)}.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-success-text)}.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-danger-text)}.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-danger);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-danger);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-danger)}.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-danger);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-danger)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-danger-text)}.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-danger-text)}.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:#212529;--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:0.375rem;--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.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:none;--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:0.5rem}.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:0.25rem}.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:0.375rem;--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(0.375rem - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:0 0.5rem 1rem rgba(var(--bs-body-color-rgb), 0.15);--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:#adb5bd;--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:.375rem}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--bs-border-width) * -1)}.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(var(--bs-border-width) * -1)}.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~.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;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.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));background:0 0;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-link.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.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:0.375rem;--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{background:0 0;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.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-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;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:0.375rem;--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 .show>.nav-link{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-basis:100%;flex-grow:1;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{--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{--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);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='%23212529'%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-.708z'/%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='%230a58ca'%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-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color:#86b7fe;--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);--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;border-color:var(--bs-accordion-btn-focus-border-color);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-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-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-collapse{border-width:0}.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-button,.accordion-flush .accordion-item .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-.708z'/%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-.708z'/%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(var(--bs-border-width) * -1)}.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:0.5rem}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:0.25rem}.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:0.375rem;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:0.375rem;--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);--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)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text);--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)}.alert-success{--bs-alert-color:var(--bs-success-text);--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)}.alert-info{--bs-alert-color:var(--bs-info-text);--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)}.alert-warning{--bs-alert-color:var(--bs-warning-text);--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)}.alert-danger{--bs-alert-color:var(--bs-danger-text);--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)}.alert-light{--bs-alert-color:var(--bs-light-text);--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)}.alert-dark{--bs-alert-color:var(--bs-dark-text);--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)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.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-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action: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:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.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-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);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle)}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle)}.list-group-item-primary.list-group-item-action:active{--bs-list-group-active-color:var(--bs-emphasis-color);--bs-list-group-active-bg:var(--bs-primary-text);--bs-list-group-active-border-color:var(--bs-primary-text)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle)}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle)}.list-group-item-secondary.list-group-item-action:active{--bs-list-group-active-color:var(--bs-emphasis-color);--bs-list-group-active-bg:var(--bs-secondary-text);--bs-list-group-active-border-color:var(--bs-secondary-text)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle)}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle)}.list-group-item-success.list-group-item-action:active{--bs-list-group-active-color:var(--bs-emphasis-color);--bs-list-group-active-bg:var(--bs-success-text);--bs-list-group-active-border-color:var(--bs-success-text)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle)}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle)}.list-group-item-info.list-group-item-action:active{--bs-list-group-active-color:var(--bs-emphasis-color);--bs-list-group-active-bg:var(--bs-info-text);--bs-list-group-active-border-color:var(--bs-info-text)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle)}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle)}.list-group-item-warning.list-group-item-action:active{--bs-list-group-active-color:var(--bs-emphasis-color);--bs-list-group-active-bg:var(--bs-warning-text);--bs-list-group-active-border-color:var(--bs-warning-text)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle)}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle)}.list-group-item-danger.list-group-item-action:active{--bs-list-group-active-color:var(--bs-emphasis-color);--bs-list-group-active-bg:var(--bs-danger-text);--bs-list-group-active-border-color:var(--bs-danger-text)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle)}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle)}.list-group-item-light.list-group-item-action:active{--bs-list-group-active-color:var(--bs-emphasis-color);--bs-list-group-active-bg:var(--bs-light-text);--bs-list-group-active-border-color:var(--bs-light-text)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle)}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle)}.list-group-item-dark.list-group-item-action:active{--bs-list-group-active-color:var(--bs-emphasis-color);--bs-list-group-active-bg:var(--bs-dark-text);--bs-list-group-active-border-color:var(--bs-dark-text)}.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.414z'/%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;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);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;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{filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.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: ;--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:0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075);--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{transition:transform .3s ease-out;transform:translate(0,-50px)}@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;justify-content:space-between;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:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) 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:0 0.5rem 1rem rgba(var(--bs-body-color-rgb), 0.15)}.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;padding:var(--bs-tooltip-arrow-height);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:0}.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:0;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:0}.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:0;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:0 0.5rem 1rem rgba(var(--bs-body-color-rgb), 0.15);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: ;--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;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 0z'/%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-.708z'/%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%;list-style:none}.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:#fff;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:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark] .carousel .carousel-control-prev-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;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:0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075);--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%)}}@media (max-width:575.98px){.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%)}}@media (max-width:575.98px){.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%)}}@media (max-width:575.98px){.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%)}}@media (max-width:575.98px){.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}}@media (max-width:575.98px){.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%)}}@media (max-width:767.98px){.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%)}}@media (max-width:767.98px){.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%)}}@media (max-width:767.98px){.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%)}}@media (max-width:767.98px){.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}}@media (max-width:767.98px){.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%)}}@media (max-width:991.98px){.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%)}}@media (max-width:991.98px){.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%)}}@media (max-width:991.98px){.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%)}}@media (max-width:991.98px){.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}}@media (max-width:991.98px){.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%)}}@media (max-width:1199.98px){.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%)}}@media (max-width:1199.98px){.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%)}}@media (max-width:1199.98px){.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%)}}@media (max-width:1199.98px){.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}}@media (max-width:1199.98px){.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%)}}@media (max-width:1399.98px){.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%)}}@media (max-width:1399.98px){.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%)}}@media (max-width:1399.98px){.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%)}}@media (max-width:1399.98px){.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}}@media (max-width:1399.98px){.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;justify-content:space-between;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))}.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(13,110,253,var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(108,117,125,var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(25,135,84,var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(13,202,240,var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(255,193,7,var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(220,53,69,var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(248,249,250,var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(33,37,41,var(--bs-bg-opacity,1))!important}.link-primary{color:#0d6efd!important}.link-primary:focus,.link-primary:hover{color:#0a58ca!important}.link-secondary{color:#6c757d!important}.link-secondary:focus,.link-secondary:hover{color:#565e64!important}.link-success{color:#198754!important}.link-success:focus,.link-success:hover{color:#146c43!important}.link-info{color:#0dcaf0!important}.link-info:focus,.link-info:hover{color:#3dd5f3!important}.link-warning{color:#ffc107!important}.link-warning:focus,.link-warning:hover{color:#ffcd39!important}.link-danger{color:#dc3545!important}.link-danger:focus,.link-danger:hover{color:#b02a37!important}.link-light{color:#f8f9fa!important}.link-light:focus,.link-light:hover{color:#f9fafb!important}.link-dark{color:#212529!important}.link-dark:focus,.link-dark:hover{color:#1a1e21!important}.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){position:absolute!important;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}.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:1px;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-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:0 .5rem 1rem rgba(var(--bs-body-color-rgb),.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(var(--bs-body-color-rgb),.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(var(--bs-body-color-rgb),.175)!important}.shadow-none{box-shadow:none!important}.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-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{--bs-border-width:1px}.border-2{--bs-border-width:2px}.border-3{--bs-border-width:3px}.border-4{--bs-border-width:4px}.border-5{--bs-border-width:5px}.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)!important}.text-secondary-emphasis{color:var(--bs-secondary-text)!important}.text-success-emphasis{color:var(--bs-success-text)!important}.text-info-emphasis{color:var(--bs-info-text)!important}.text-warning-emphasis{color:var(--bs-warning-text)!important}.text-danger-emphasis{color:var(--bs-danger-text)!important}.text-light-emphasis{color:var(--bs-light-text)!important}.text-dark-emphasis{color:var(--bs-dark-text)!important}.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-body-emphasis{--bs-bg-opacity:1;background-color:rgba(var(--bs-emphasis-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-2xl)!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-2xl)!important;border-top-right-radius:var(--bs-border-radius-2xl)!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-2xl)!important;border-bottom-right-radius:var(--bs-border-radius-2xl)!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-2xl)!important;border-bottom-left-radius:var(--bs-border-radius-2xl)!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-2xl)!important;border-top-left-radius:var(--bs-border-radius-2xl)!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-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-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-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-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-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-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/public/assets/css/fullcalendar.css b/public/assets/css/fullcalendar.css new file mode 100644 index 0000000..5c0056e --- /dev/null +++ b/public/assets/css/fullcalendar.css @@ -0,0 +1 @@ +.fc-icon,.fc-unselectable{-moz-user-select:none;-ms-user-select:none}.fc .fc-button,.fc-icon{text-transform:none;font-weight:400}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc .fc-button:not(:disabled),.fc a[data-navlink],.fc-event.fc-event-draggable,.fc-event[href]{cursor:pointer}.fc-unselectable{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.fc{display:flex;flex-direction:column;font-size:1em}.fc .fc-button,.fc-icon{display:inline-block;text-align:center}.fc,.fc *,.fc :after,.fc :before{box-sizing:border-box}.fc table{border-collapse:collapse;border-spacing:0;font-size:1em}.fc th{text-align:center}.fc td,.fc th{vertical-align:top;padding:0}.fc .fc-button,.fc .fc-button .fc-icon,.fc .fc-button-group,.fc .fc-timegrid-slot-label{vertical-align:middle}.fc a[data-navlink]:hover{text-decoration:underline}.fc .fc-button:hover,.fc .fc-list-event-title a,a.fc-event,a.fc-event:hover{text-decoration:none}.fc-direction-ltr{direction:ltr;text-align:left}.fc-direction-rtl{direction:rtl;text-align:right}.fc-theme-standard td,.fc-theme-standard th{border:1px solid #ddd;border:1px solid var(--fc-border-color,#ddd)}.fc-liquid-hack td,.fc-liquid-hack th{position:relative}@font-face{font-family:fcicons;src:url("data:application/x-font-ttf;charset=utf-8;base64,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") format('truetype');font-weight:400;font-style:normal}.fc-icon{width:1em;height:1em;-webkit-user-select:none;user-select:none;font-family:fcicons!important;speak:none;font-style:normal;font-variant:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fc-icon-chevron-left:before{content:"\e900"}.fc-icon-chevron-right:before{content:"\e901"}.fc-icon-chevrons-left:before{content:"\e902"}.fc-icon-chevrons-right:before{content:"\e903"}.fc-icon-minus-square:before{content:"\e904"}.fc-icon-plus-square:before{content:"\e905"}.fc-icon-x:before{content:"\e906"}.fc .fc-button{overflow:visible;text-transform:none;margin:0;font-family:inherit}.fc .fc-button::-moz-focus-inner{padding:0;border-style:none}.fc .fc-button{-webkit-appearance:button;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.4em .65em;font-size:1em;line-height:1.5;border-radius:.25em}.fc .fc-button:focus{outline:0;box-shadow:0 0 0 .2rem rgba(44,62,80,.25)}.fc .fc-button-primary:focus,.fc .fc-button-primary:not(:disabled).fc-button-active:focus,.fc .fc-button-primary:not(:disabled):active:focus{box-shadow:0 0 0 .2rem rgba(76,91,106,.5)}.fc .fc-button:disabled{opacity:.65}.fc .fc-button-primary{color:#fff;color:var(--fc-button-text-color,#fff);background-color:#2C3E50;background-color:var(--fc-button-bg-color,#2C3E50);border-color:#2C3E50;border-color:var(--fc-button-border-color,#2C3E50)}.fc .fc-button-primary:hover{color:#fff;color:var(--fc-button-text-color,#fff);background-color:#1e2b37;background-color:var(--fc-button-hover-bg-color,#1e2b37);border-color:#1a252f;border-color:var(--fc-button-hover-border-color,#1a252f)}.fc .fc-button-primary:disabled{color:#fff;color:var(--fc-button-text-color,#fff);background-color:#2C3E50;background-color:var(--fc-button-bg-color,#2C3E50);border-color:#2C3E50;border-color:var(--fc-button-border-color,#2C3E50)}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{color:#fff;color:var(--fc-button-text-color,#fff);background-color:#1a252f;background-color:var(--fc-button-active-bg-color,#1a252f);border-color:#151e27;border-color:var(--fc-button-active-border-color,#151e27)}.fc .fc-button .fc-icon{font-size:1.5em}.fc .fc-button-group{position:relative;display:inline-flex}.fc .fc-button-group>.fc-button{position:relative;flex:1 1 auto}.fc .fc-button-group>.fc-button.fc-button-active,.fc .fc-button-group>.fc-button:active,.fc .fc-button-group>.fc-button:focus,.fc .fc-button-group>.fc-button:hover{z-index:1}.fc-direction-ltr .fc-button-group>.fc-button:not(:first-child){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-direction-ltr .fc-button-group>.fc-button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.fc-direction-rtl .fc-button-group>.fc-button:not(:first-child){margin-right:-1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-direction-rtl .fc-button-group>.fc-button:not(:last-child){border-top-left-radius:0;border-bottom-left-radius:0}.fc .fc-toolbar{display:flex;justify-content:space-between;align-items:center}.fc .fc-toolbar.fc-header-toolbar{margin-bottom:1.5em}.fc .fc-toolbar.fc-footer-toolbar{margin-top:1.5em}.fc .fc-toolbar-title{font-size:1.75em;margin:0}.fc-direction-ltr .fc-toolbar>*>:not(:first-child){margin-left:.75em}.fc-direction-rtl .fc-toolbar>*>:not(:first-child){margin-right:.75em}.fc-direction-rtl .fc-toolbar-ltr{flex-direction:row-reverse}.fc .fc-scroller{-webkit-overflow-scrolling:touch;position:relative}.fc .fc-scroller-liquid{height:100%}.fc .fc-scroller-liquid-absolute{position:absolute;top:0;right:0;left:0;bottom:0}.fc .fc-scroller-harness{position:relative;overflow:hidden;direction:ltr}.fc .fc-scroller-harness-liquid{height:100%}.fc-direction-rtl .fc-scroller-harness>.fc-scroller{direction:rtl}.fc-theme-standard .fc-scrollgrid{border:1px solid #ddd;border:1px solid var(--fc-border-color,#ddd)}.fc .fc-scrollgrid,.fc .fc-scrollgrid-section-footer>*,.fc .fc-scrollgrid-section-header>*{border-bottom-width:0}.fc .fc-scrollgrid,.fc .fc-scrollgrid table{width:100%;table-layout:fixed}.fc .fc-scrollgrid table{border-top-style:hidden;border-left-style:hidden;border-right-style:hidden}.fc .fc-scrollgrid{border-collapse:separate;border-right-width:0}.fc .fc-scrollgrid-liquid{height:100%}.fc .fc-scrollgrid-section,.fc .fc-scrollgrid-section table,.fc .fc-scrollgrid-section>td{height:1px}.fc .fc-scrollgrid-section-liquid>td{height:100%}.fc .fc-scrollgrid-section>*{border-top-width:0;border-left-width:0}.fc .fc-scrollgrid-section-body table,.fc .fc-scrollgrid-section-footer table{border-bottom-style:hidden}.fc .fc-scrollgrid-section-sticky>*{background:var(--fc-page-bg-color,#fff);position:sticky;z-index:3}.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky>*{top:0}.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky>*{bottom:0}.fc .fc-scrollgrid-sticky-shim{height:1px;margin-bottom:-1px}.fc-sticky{position:sticky}.fc .fc-view-harness{flex-grow:1;position:relative}.fc .fc-bg-event,.fc .fc-highlight,.fc .fc-non-business,.fc .fc-view-harness-active>.fc-view{position:absolute;top:0;left:0;right:0;bottom:0}.fc .fc-col-header-cell-cushion{display:inline-block;padding:2px 4px}.fc .fc-non-business{background:rgba(215,215,215,.3);background:var(--fc-non-business-color,rgba(215,215,215,.3))}.fc .fc-bg-event{background:var(--fc-bg-event-color,#8fdf82);opacity:.3;opacity:var(--fc-bg-event-opacity,.3)}.fc .fc-bg-event .fc-event-title{margin:.5em;font-size:.85em;font-size:var(--fc-small-font-size,.85em);font-style:italic}.fc .fc-highlight{background:rgba(188,232,241,.3);background:var(--fc-highlight-color,rgba(188,232,241,.3))}.fc .fc-cell-shaded,.fc .fc-day-disabled{background:rgba(208,208,208,.3);background:var(--fc-neutral-bg-color,rgba(208,208,208,.3))}.fc-event .fc-event-main{position:relative;z-index:2}.fc-event-dragging:not(.fc-event-selected){opacity:.75}.fc-event-dragging.fc-event-selected{box-shadow:0 2px 7px rgba(0,0,0,.3)}.fc-event .fc-event-resizer{display:none;position:absolute;z-index:4}.fc-event-selected .fc-event-resizer,.fc-event:hover .fc-event-resizer,.fc-h-event,.fc-v-event{display:block}.fc-event-selected .fc-event-resizer{border-radius:4px;border-radius:calc(var(--fc-event-resizer-dot-total-width,8px)/ 2);border-width:1px;border-width:var(--fc-event-resizer-dot-border-width,1px);width:8px;width:var(--fc-event-resizer-dot-total-width,8px);height:8px;height:var(--fc-event-resizer-dot-total-width,8px);border-style:solid;border-color:inherit;background:var(--fc-page-bg-color,#fff)}.fc-event-selected .fc-event-resizer:before{content:'';position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px}.fc-event-selected,.fc-event:focus{box-shadow:0 2px 5px rgba(0,0,0,.2)}.fc-event-selected:before,.fc-event:focus:before{content:"";position:absolute;z-index:3;top:0;left:0;right:0;bottom:0}.fc-event-selected:after,.fc-event:focus:after{content:"";background:rgba(0,0,0,.25);background:var(--fc-event-selected-overlay-color,rgba(0,0,0,.25));position:absolute;z-index:1;top:-1px;left:-1px;right:-1px;bottom:-1px}.fc-h-event{border:1px solid #3788d8;border:1px solid var(--fc-event-border-color,#3788d8);background-color:#3788d8;background-color:var(--fc-event-bg-color,#3788d8)}.fc-h-event .fc-event-main{color:#fff;color:var(--fc-event-text-color,#fff)}.fc-h-event .fc-event-main-frame{display:flex}.fc-h-event .fc-event-time{max-width:100%;overflow:hidden}.fc-h-event .fc-event-title-container{flex-grow:1;flex-shrink:1;min-width:0}.fc-h-event .fc-event-title{display:inline-block;vertical-align:top;left:0;right:0;max-width:100%;overflow:hidden}.fc-h-event.fc-event-selected:before{top:-10px;bottom:-10px}.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end){border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0}.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start){border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:0}.fc-h-event:not(.fc-event-selected) .fc-event-resizer{top:0;bottom:0;width:8px;width:var(--fc-event-resizer-thickness,8px)}.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end{cursor:w-resize;left:-4px;left:calc(-.5 * var(--fc-event-resizer-thickness,8px))}.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start{cursor:e-resize;right:-4px;right:calc(-.5 * var(--fc-event-resizer-thickness,8px))}.fc-h-event.fc-event-selected .fc-event-resizer{top:50%;margin-top:-4px;margin-top:calc(-.5 * var(--fc-event-resizer-dot-total-width,8px))}.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end{left:-4px;left:calc(-.5 * var(--fc-event-resizer-dot-total-width,8px))}.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start{right:-4px;right:calc(-.5 * var(--fc-event-resizer-dot-total-width,8px))}.fc .fc-popover{position:absolute;z-index:9999;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc .fc-popover-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:3px 4px}.fc .fc-popover-title{margin:0 2px}.fc .fc-popover-close{cursor:pointer;opacity:.65;font-size:1.1em}.fc-theme-standard .fc-popover{border:1px solid #ddd;border:1px solid var(--fc-border-color,#ddd);background:var(--fc-page-bg-color,#fff)}.fc-theme-standard .fc-popover-header{background:rgba(208,208,208,.3);background:var(--fc-neutral-bg-color,rgba(208,208,208,.3))}:root{--fc-daygrid-event-dot-width:8px;--fc-list-event-dot-width:10px;--fc-list-event-hover-bg-color:#f5f5f5}.fc-daygrid-day-events:after,.fc-daygrid-day-events:before,.fc-daygrid-day-frame:after,.fc-daygrid-day-frame:before,.fc-daygrid-event-harness:after,.fc-daygrid-event-harness:before{content:"";clear:both;display:table}.fc .fc-daygrid-body{position:relative;z-index:1}.fc .fc-daygrid-day.fc-day-today{background-color:rgba(255,220,40,.15);background-color:var(--fc-today-bg-color,rgba(255,220,40,.15))}.fc .fc-daygrid-day-frame{position:relative;min-height:100%}.fc .fc-daygrid-day-top{display:flex;flex-direction:row-reverse}.fc .fc-day-other .fc-daygrid-day-top{opacity:.3}.fc .fc-daygrid-day-number{position:relative;z-index:4;padding:4px}.fc .fc-daygrid-day-events{margin-top:1px}.fc .fc-daygrid-body-balanced .fc-daygrid-day-events{position:absolute;left:0;right:0}.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{position:relative;min-height:2em}.fc .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:1em}.fc .fc-daygrid-event-harness{position:relative}.fc .fc-daygrid-event-harness-abs{position:absolute;top:0;left:0;right:0}.fc .fc-daygrid-bg-harness{position:absolute;top:0;bottom:0}.fc .fc-daygrid-day-bg .fc-non-business{z-index:1}.fc .fc-daygrid-day-bg .fc-bg-event{z-index:2}.fc .fc-daygrid-day-bg .fc-highlight{z-index:3}.fc .fc-daygrid-event{z-index:6;margin-top:1px}.fc .fc-daygrid-event.fc-event-mirror{z-index:7}.fc .fc-daygrid-day-bottom{font-size:.85em;padding:2px 3px 0}.fc .fc-daygrid-day-bottom:before{content:"";clear:both;display:table}.fc .fc-daygrid-more-link{position:relative;z-index:4;cursor:pointer}.fc .fc-daygrid-week-number{position:absolute;z-index:5;top:0;padding:2px;min-width:1.5em;text-align:center;background-color:rgba(208,208,208,.3);background-color:var(--fc-neutral-bg-color,rgba(208,208,208,.3));color:grey;color:var(--fc-neutral-text-color,grey)}.fc .fc-more-popover .fc-popover-body{min-width:220px;padding:10px}.fc-direction-ltr .fc-daygrid-event.fc-event-start,.fc-direction-rtl .fc-daygrid-event.fc-event-end{margin-left:2px}.fc-direction-ltr .fc-daygrid-event.fc-event-end,.fc-direction-rtl .fc-daygrid-event.fc-event-start{margin-right:2px}.fc-direction-ltr .fc-daygrid-week-number{left:0;border-radius:0 0 3px}.fc-direction-rtl .fc-daygrid-week-number{right:0;border-radius:0 0 0 3px}.fc-liquid-hack .fc-daygrid-day-frame{position:static}.fc-daygrid-event{position:relative;white-space:nowrap;border-radius:3px;font-size:.85em;font-size:var(--fc-small-font-size,.85em)}.fc-daygrid-block-event .fc-event-time{font-weight:700}.fc-daygrid-block-event .fc-event-time,.fc-daygrid-block-event .fc-event-title{padding:1px}.fc-daygrid-dot-event{display:flex;align-items:center;padding:2px 0}.fc-daygrid-dot-event .fc-event-title{flex-grow:1;flex-shrink:1;min-width:0;overflow:hidden;font-weight:700}.fc-daygrid-dot-event.fc-event-mirror,.fc-daygrid-dot-event:hover{background:rgba(0,0,0,.1)}.fc-daygrid-dot-event.fc-event-selected:before{top:-10px;bottom:-10px}.fc-daygrid-event-dot{margin:0 4px;box-sizing:content-box;width:0;height:0;border:4px solid #3788d8;border:calc(var(--fc-daygrid-event-dot-width,8px)/ 2) solid var(--fc-event-border-color,#3788d8);border-radius:4px;border-radius:calc(var(--fc-daygrid-event-dot-width,8px)/ 2)}.fc-direction-ltr .fc-daygrid-event .fc-event-time{margin-right:3px}.fc-direction-rtl .fc-daygrid-event .fc-event-time{margin-left:3px}.fc-v-event{border:1px solid #3788d8;border:1px solid var(--fc-event-border-color,#3788d8);background-color:#3788d8;background-color:var(--fc-event-bg-color,#3788d8)}.fc-v-event .fc-event-main{color:#fff;color:var(--fc-event-text-color,#fff);height:100%}.fc-v-event .fc-event-main-frame{height:100%;display:flex;flex-direction:column}.fc-v-event .fc-event-time{flex-grow:0;flex-shrink:0;max-height:100%;overflow:hidden}.fc-v-event .fc-event-title-container{flex-grow:1;flex-shrink:1;min-height:0}.fc-v-event .fc-event-title{top:0;bottom:0;max-height:100%;overflow:hidden}.fc-v-event:not(.fc-event-start){border-top-width:0;border-top-left-radius:0;border-top-right-radius:0}.fc-v-event:not(.fc-event-end){border-bottom-width:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-v-event.fc-event-selected:before{left:-10px;right:-10px}.fc-v-event .fc-event-resizer-start{cursor:n-resize}.fc-v-event .fc-event-resizer-end{cursor:s-resize}.fc-v-event:not(.fc-event-selected) .fc-event-resizer{height:8px;height:var(--fc-event-resizer-thickness,8px);left:0;right:0}.fc-v-event:not(.fc-event-selected) .fc-event-resizer-start{top:-4px;top:calc(var(--fc-event-resizer-thickness,8px)/ -2)}.fc-v-event:not(.fc-event-selected) .fc-event-resizer-end{bottom:-4px;bottom:calc(var(--fc-event-resizer-thickness,8px)/ -2)}.fc-v-event.fc-event-selected .fc-event-resizer{left:50%;margin-left:-4px;margin-left:calc(var(--fc-event-resizer-dot-total-width,8px)/ -2)}.fc-v-event.fc-event-selected .fc-event-resizer-start{top:-4px;top:calc(var(--fc-event-resizer-dot-total-width,8px)/ -2)}.fc-v-event.fc-event-selected .fc-event-resizer-end{bottom:-4px;bottom:calc(var(--fc-event-resizer-dot-total-width,8px)/ -2)}.fc .fc-timegrid .fc-daygrid-body{z-index:2}.fc .fc-timegrid-axis-chunk>table,.fc .fc-timegrid-body,.fc .fc-timegrid-slots{position:relative;z-index:1}.fc .fc-timegrid-divider{padding:0 0 2px}.fc .fc-timegrid-body{min-height:100%}.fc .fc-timegrid-axis-chunk{position:relative}.fc .fc-timegrid-slot{height:1.5em;border-bottom:0}.fc .fc-timegrid-slot:empty:before{content:'\00a0'}.fc .fc-timegrid-slot-minor{border-top-style:dotted}.fc .fc-timegrid-slot-label-cushion{display:inline-block;white-space:nowrap}.fc .fc-timegrid-axis-cushion,.fc .fc-timegrid-slot-label-cushion{padding:0 4px}.fc .fc-timegrid-axis-frame-liquid{height:100%}.fc .fc-timegrid-axis-frame{overflow:hidden;display:flex;align-items:center;justify-content:flex-end}.fc .fc-timegrid-axis-cushion{max-width:60px;flex-shrink:0}.fc-direction-ltr .fc-timegrid-slot-label-frame{text-align:right}.fc-direction-rtl .fc-timegrid-slot-label-frame{text-align:left}.fc-liquid-hack .fc-timegrid-axis-frame-liquid{height:auto;position:absolute;top:0;right:0;bottom:0;left:0}.fc .fc-timegrid-col.fc-day-today{background-color:rgba(255,220,40,.15);background-color:var(--fc-today-bg-color,rgba(255,220,40,.15))}.fc .fc-timegrid-col-frame{min-height:100%;position:relative}.fc-media-screen.fc-liquid-hack .fc-timegrid-col-frame{height:auto;position:absolute;top:0;right:0;bottom:0;left:0}.fc-media-screen .fc-timegrid-cols{position:absolute;top:0;left:0;right:0;bottom:0}.fc-media-screen .fc-timegrid-cols>table{height:100%}.fc-media-screen .fc-timegrid-col-bg,.fc-media-screen .fc-timegrid-col-events,.fc-media-screen .fc-timegrid-now-indicator-container{position:absolute;top:0;left:0;right:0}.fc .fc-timegrid-col-bg{z-index:2}.fc .fc-timegrid-col-bg .fc-non-business{z-index:1}.fc .fc-timegrid-col-bg .fc-bg-event{z-index:2}.fc .fc-timegrid-col-bg .fc-highlight,.fc .fc-timegrid-col-events{z-index:3}.fc .fc-timegrid-bg-harness{position:absolute;left:0;right:0}.fc .fc-timegrid-now-indicator-container{bottom:0;overflow:hidden}.fc-direction-ltr .fc-timegrid-col-events{margin:0 2.5% 0 2px}.fc-direction-rtl .fc-timegrid-col-events{margin:0 2px 0 2.5%}.fc-timegrid-event-harness{position:absolute}.fc-timegrid-event-harness>.fc-timegrid-event{position:absolute;top:0;bottom:0;left:0;right:0}.fc-timegrid-event-harness-inset .fc-timegrid-event,.fc-timegrid-event.fc-event-mirror,.fc-timegrid-more-link{box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px var(--fc-page-bg-color,#fff)}.fc-timegrid-event,.fc-timegrid-more-link{font-size:.85em;font-size:var(--fc-small-font-size,.85em);border-radius:3px}.fc-timegrid-event{margin-bottom:1px}.fc-timegrid-event .fc-event-main{padding:1px 1px 0}.fc-timegrid-event .fc-event-time{white-space:nowrap;font-size:.85em;font-size:var(--fc-small-font-size,.85em);margin-bottom:1px}.fc-timegrid-event-short .fc-event-main-frame{flex-direction:row;overflow:hidden}.fc-timegrid-event-short .fc-event-time:after{content:'\00a0-\00a0'}.fc-timegrid-event-short .fc-event-title{font-size:.85em;font-size:var(--fc-small-font-size,.85em)}.fc-timegrid-more-link{position:absolute;z-index:9999;color:inherit;color:var(--fc-more-link-text-color,inherit);background:var(--fc-more-link-bg-color,#d0d0d0);cursor:pointer;margin-bottom:1px}.fc-timegrid-more-link-inner{padding:3px 2px;top:0}.fc-direction-ltr .fc-timegrid-more-link{right:0}.fc-direction-rtl .fc-timegrid-more-link{left:0}.fc .fc-timegrid-now-indicator-line{position:absolute;z-index:4;left:0;right:0;border-style:solid;border-color:red;border-color:var(--fc-now-indicator-color,red);border-width:1px 0 0}.fc .fc-timegrid-now-indicator-arrow{position:absolute;z-index:4;margin-top:-5px;border-style:solid;border-color:red;border-color:var(--fc-now-indicator-color,red)}.fc-direction-ltr .fc-timegrid-now-indicator-arrow{left:0;border-width:5px 0 5px 6px;border-top-color:transparent;border-bottom-color:transparent}.fc-direction-rtl .fc-timegrid-now-indicator-arrow{right:0;border-width:5px 6px 5px 0;border-top-color:transparent;border-bottom-color:transparent}.fc-theme-standard .fc-list{border:1px solid #ddd;border:1px solid var(--fc-border-color,#ddd)}.fc .fc-list-empty{background-color:rgba(208,208,208,.3);background-color:var(--fc-neutral-bg-color,rgba(208,208,208,.3));height:100%;display:flex;justify-content:center;align-items:center}.fc .fc-list-empty-cushion{margin:5em 0}.fc .fc-list-table{width:100%;border-style:hidden}.fc .fc-list-table tr>*{border-left:0;border-right:0}.fc .fc-list-sticky .fc-list-day>*{position:sticky;top:0;background:var(--fc-page-bg-color,#fff)}.fc .fc-list-table thead{position:absolute;left:-10000px}.fc .fc-list-table tbody>tr:first-child th{border-top:0}.fc .fc-list-table th{padding:0}.fc .fc-list-day-cushion,.fc .fc-list-table td{padding:8px 14px}.fc .fc-list-day-cushion:after{content:"";clear:both;display:table}.fc-theme-standard .fc-list-day-cushion{background-color:rgba(208,208,208,.3);background-color:var(--fc-neutral-bg-color,rgba(208,208,208,.3))}.fc-direction-ltr .fc-list-day-text,.fc-direction-rtl .fc-list-day-side-text{float:left}.fc-direction-ltr .fc-list-day-side-text,.fc-direction-rtl .fc-list-day-text{float:right}.fc-direction-ltr .fc-list-table .fc-list-event-graphic{padding-right:0}.fc-direction-rtl .fc-list-table .fc-list-event-graphic{padding-left:0}.fc .fc-list-event.fc-event-forced-url{cursor:pointer}.fc .fc-list-event:hover td{background-color:#f5f5f5;background-color:var(--fc-list-event-hover-bg-color,#f5f5f5)}.fc .fc-list-event-graphic,.fc .fc-list-event-time{white-space:nowrap;width:1px}.fc .fc-list-event-dot{display:inline-block;box-sizing:content-box;width:0;height:0;border:5px solid #3788d8;border:calc(var(--fc-list-event-dot-width,10px)/ 2) solid var(--fc-event-border-color,#3788d8);border-radius:5px;border-radius:calc(var(--fc-list-event-dot-width,10px)/ 2)}.fc .fc-list-event-title a{color:inherit}.fc .fc-list-event.fc-event-forced-url:hover a{text-decoration:underline}.fc-theme-bootstrap a:not([href]){color:inherit}.fc-theme-bootstrap5 a:not([href]){color:inherit;text-decoration:inherit}.fc-theme-bootstrap5 .fc-list,.fc-theme-bootstrap5 .fc-scrollgrid,.fc-theme-bootstrap5 td,.fc-theme-bootstrap5 th{border:1px solid var(--bs-gray-400)}.fc-theme-bootstrap5 .fc-scrollgrid{border-right-width:0;border-bottom-width:0}.fc-theme-bootstrap5-shaded{background-color:var(--bs-gray-200)} \ No newline at end of file diff --git a/public/assets/css/lineicons.css b/public/assets/css/lineicons.css new file mode 100644 index 0000000..601dbff --- /dev/null +++ b/public/assets/css/lineicons.css @@ -0,0 +1,2469 @@ +/*-------------------------------- + +Lineicons Free Web Font +Crafted by Lineicons.com Team +Version: 4.0 + +-------------------------------- */ + +@font-face { + font-family: 'lineicons'; + src: url('../fonts/lineicons.eot'); + src: url('../fonts/lineicons.eot') format('embedded-opentype'), + url('../fonts/lineicons.woff2') format('woff2'), + url('../fonts/lineicons.woff') format('woff'), + url('../fonts/lineicons.ttf') format('truetype'), + url('../fonts/lineicons.svg') format('svg'); +} + +/* base class */ +.lni { + display: inline-block; + font: normal normal normal 1em/1 'lineicons'; + color: inherit; + flex-shrink: 0; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +/* size examples - relative units */ +.lni-sm { + font-size: 0.8em; +} + +.lni-lg { + font-size: 1.2em; +} + +/* size examples - absolute units */ +.lni-16 { + font-size: 16px; +} + +.lni-32 { + font-size: 32px; +} + +/* rotate the icon infinitely */ +.lni-is-spinning { + animation: lni-spin 1s infinite linear; +} + +@keyframes lni-spin { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} + +/* transform */ +.lni-rotate-90 { + transform: rotate(90deg); +} + +.lni-rotate-180 { + transform: rotate(180deg); +} + +.lni-rotate-270 { + transform: rotate(270deg); +} + +.lni-flip-y { + transform: scaleY(-1); +} + +.lni-flip-x { + transform: scaleX(-1); +} + +/* icons */ +.lni-zoom-out::before { + content: "\ea02"; +} + +.lni-zoom-in::before { + content: "\ea03"; +} + +.lni-zip::before { + content: "\ea04"; +} + +.lni-website::before { + content: "\ea05"; +} + +.lni-website-alt::before { + content: "\ea06"; +} + +.lni-users::before { + content: "\ea07"; +} + +.lni-user::before { + content: "\ea08"; +} + +.lni-upload::before { + content: "\ea09"; +} + +.lni-unlink::before { + content: "\ea0a"; +} + +.lni-trash-can::before { + content: "\ea0b"; +} + +.lni-timer::before { + content: "\ea0c"; +} + +.lni-tab::before { + content: "\ea0d"; +} + +.lni-star-half::before { + content: "\ea0e"; +} + +.lni-star-fill::before { + content: "\ea0f"; +} + +.lni-star-empty::before { + content: "\ea10"; +} + +.lni-signal::before { + content: "\ea11"; +} + +.lni-shortcode::before { + content: "\ea12"; +} + +.lni-shopping-basket::before { + content: "\ea13"; +} + +.lni-share::before { + content: "\ea14"; +} + +.lni-share-alt::before { + content: "\ea15"; +} + +.lni-search::before { + content: "\ea16"; +} + +.lni-search-alt::before { + content: "\ea17"; +} + +.lni-scroll-down::before { + content: "\ea18"; +} + +.lni-save::before { + content: "\ea19"; +} + +.lni-rss-feed::before { + content: "\ea1a"; +} + +.lni-rocket::before { + content: "\ea1b"; +} + +.lni-remove-file::before { + content: "\ea1c"; +} + +.lni-reload::before { + content: "\ea1d"; +} + +.lni-printer::before { + content: "\ea1e"; +} + +.lni-plug::before { + content: "\ea1f"; +} + +.lni-package::before { + content: "\ea20"; +} + +.lni-mouse::before { + content: "\ea21"; +} + +.lni-mobile::before { + content: "\ea22"; +} + +.lni-microphone::before { + content: "\ea23"; +} + +.lni-mic::before { + content: "\ea24"; +} + +.lni-menu::before { + content: "\ea25"; +} + +.lni-map::before { + content: "\ea26"; +} + +.lni-map-marker::before { + content: "\ea27"; +} + +.lni-magnifier::before { + content: "\ea28"; +} + +.lni-magnet::before { + content: "\ea29"; +} + +.lni-link::before { + content: "\ea2a"; +} + +.lni-laptop::before { + content: "\ea2b"; +} + +.lni-laptop-phone::before { + content: "\ea2c"; +} + +.lni-keyboard::before { + content: "\ea2d"; +} + +.lni-image::before { + content: "\ea2e"; +} + +.lni-headphone::before { + content: "\ea2f"; +} + +.lni-harddrive::before { + content: "\ea30"; +} + +.lni-game::before { + content: "\ea31"; +} + +.lni-folder::before { + content: "\ea32"; +} + +.lni-files::before { + content: "\ea33"; +} + +.lni-empty-file::before { + content: "\ea34"; +} + +.lni-download::before { + content: "\ea35"; +} + +.lni-domain::before { + content: "\ea36"; +} + +.lni-display::before { + content: "\ea37"; +} + +.lni-display-alt::before { + content: "\ea38"; +} + +.lni-database::before { + content: "\ea39"; +} + +.lni-dashboard::before { + content: "\ea3a"; +} + +.lni-cut::before { + content: "\ea3b"; +} + +.lni-control-panel::before { + content: "\ea3c"; +} + +.lni-cogs::before { + content: "\ea3d"; +} + +.lni-cog::before { + content: "\ea3e"; +} + +.lni-code::before { + content: "\ea3f"; +} + +.lni-code-alt::before { + content: "\ea40"; +} + +.lni-cloud-upload::before { + content: "\ea41"; +} + +.lni-cloud-sync::before { + content: "\ea42"; +} + +.lni-cloud-network::before { + content: "\ea43"; +} + +.lni-cloud-download::before { + content: "\ea44"; +} + +.lni-cloud-check::before { + content: "\ea45"; +} + +.lni-camera::before { + content: "\ea46"; +} + +.lni-calendar::before { + content: "\ea47"; +} + +.lni-bulb::before { + content: "\ea48"; +} + +.lni-bookmark::before { + content: "\ea49"; +} + +.lni-bookmark-alt::before { + content: "\ea4a"; +} + +.lni-bluetooth::before { + content: "\ea4b"; +} + +.lni-ban::before { + content: "\ea4c"; +} + +.lni-archive::before { + content: "\ea4d"; +} + +.lni-alarm::before { + content: "\ea4e"; +} + +.lni-alarm-clock::before { + content: "\ea4f"; +} + +.lni-add-files::before { + content: "\ea50"; +} + +.lni-thunder::before { + content: "\ea51"; +} + +.lni-thunder-alt::before { + content: "\ea52"; +} + +.lni-sun::before { + content: "\ea53"; +} + +.lni-rain::before { + content: "\ea54"; +} + +.lni-night::before { + content: "\ea55"; +} + +.lni-drop::before { + content: "\ea56"; +} + +.lni-cloudy-sun::before { + content: "\ea57"; +} + +.lni-cloud::before { + content: "\ea58"; +} + +.lni-travel::before { + content: "\ea59"; +} + +.lni-surf-board::before { + content: "\ea5a"; +} + +.lni-pyramids::before { + content: "\ea5b"; +} + +.lni-underline::before { + content: "\ea5c"; +} + +.lni-text-format::before { + content: "\ea5d"; +} + +.lni-text-format-remove::before { + content: "\ea5e"; +} + +.lni-text-align-right::before { + content: "\ea5f"; +} + +.lni-text-align-left::before { + content: "\ea60"; +} + +.lni-text-align-justify::before { + content: "\ea61"; +} + +.lni-text-align-center::before { + content: "\ea62"; +} + +.lni-strikethrough::before { + content: "\ea63"; +} + +.lni-spellcheck::before { + content: "\ea64"; +} + +.lni-sort-amount-dsc::before { + content: "\ea65"; +} + +.lni-sort-amount-asc::before { + content: "\ea66"; +} + +.lni-sort-alpha-asc::before { + content: "\ea67"; +} + +.lni-pilcrow::before { + content: "\ea68"; +} + +.lni-pagination::before { + content: "\ea69"; +} + +.lni-page-break::before { + content: "\ea6a"; +} + +.lni-line-spacing::before { + content: "\ea6b"; +} + +.lni-line-double::before { + content: "\ea6c"; +} + +.lni-line-dotted::before { + content: "\ea6d"; +} + +.lni-line-dashed::before { + content: "\ea6e"; +} + +.lni-italic::before { + content: "\ea6f"; +} + +.lni-indent-increase::before { + content: "\ea70"; +} + +.lni-indent-decrease::before { + content: "\ea71"; +} + +.lni-bold::before { + content: "\ea72"; +} + +.lni-spinner::before { + content: "\ea73"; +} + +.lni-spinner-solid::before { + content: "\ea74"; +} + +.lni-spinner-arrow::before { + content: "\ea75"; +} + +.lni-hourglass::before { + content: "\ea76"; +} + +.lni-tounge::before { + content: "\ea77"; +} + +.lni-suspect::before { + content: "\ea78"; +} + +.lni-speechless::before { + content: "\ea79"; +} + +.lni-smile::before { + content: "\ea7a"; +} + +.lni-sad::before { + content: "\ea7b"; +} + +.lni-happy::before { + content: "\ea7c"; +} + +.lni-friendly::before { + content: "\ea7d"; +} + +.lni-cool::before { + content: "\ea7e"; +} + +.lni-thought::before { + content: "\ea7f"; +} + +.lni-t-shirt::before { + content: "\ea80"; +} + +.lni-home::before { + content: "\ea81"; +} + +.lni-gift::before { + content: "\ea82"; +} + +.lni-cup::before { + content: "\ea83"; +} + +.lni-crown::before { + content: "\ea84"; +} + +.lni-briefcase::before { + content: "\ea85"; +} + +.lni-spray::before { + content: "\ea86"; +} + +.lni-flags-alt-1::before { + content: "\ea87"; +} + +.lni-fireworks::before { + content: "\ea88"; +} + +.lni-candy::before { + content: "\ea89"; +} + +.lni-candy-cane::before { + content: "\ea8a"; +} + +.lni-cake::before { + content: "\ea8b"; +} + +.lni-baloon::before { + content: "\ea8c"; +} + +.lni-trees::before { + content: "\ea8d"; +} + +.lni-tree::before { + content: "\ea8e"; +} + +.lni-sprout::before { + content: "\ea8f"; +} + +.lni-mushroom::before { + content: "\ea90"; +} + +.lni-mashroom::before { + content: "\ea91"; +} + +.lni-leaf::before { + content: "\ea92"; +} + +.lni-island::before { + content: "\ea93"; +} + +.lni-flower::before { + content: "\ea94"; +} + +.lni-bug::before { + content: "\ea95"; +} + +.lni-volume::before { + content: "\ea96"; +} + +.lni-volume-mute::before { + content: "\ea97"; +} + +.lni-volume-medium::before { + content: "\ea98"; +} + +.lni-volume-low::before { + content: "\ea99"; +} + +.lni-volume-high::before { + content: "\ea9a"; +} + +.lni-video::before { + content: "\ea9b"; +} + +.lni-stop::before { + content: "\ea9c"; +} + +.lni-shuffle::before { + content: "\ea9d"; +} + +.lni-play::before { + content: "\ea9e"; +} + +.lni-pause::before { + content: "\ea9f"; +} + +.lni-gallery::before { + content: "\eaa0"; +} + +.lni-full-screen::before { + content: "\eaa1"; +} + +.lni-frame-expand::before { + content: "\eaa2"; +} + +.lni-forward::before { + content: "\eaa3"; +} + +.lni-backward::before { + content: "\eaa4"; +} + +.lni-target-customer::before { + content: "\eaa5"; +} + +.lni-seo::before { + content: "\eaa6"; +} + +.lni-network::before { + content: "\eaa7"; +} + +.lni-keyword-research::before { + content: "\eaa8"; +} + +.lni-graph::before { + content: "\eaa9"; +} + +.lni-bar-chart::before { + content: "\eaaa"; +} + +.lni-warning::before { + content: "\eaab"; +} + +.lni-unlock::before { + content: "\eaac"; +} + +.lni-ticket::before { + content: "\eaad"; +} + +.lni-ticket-alt::before { + content: "\eaae"; +} + +.lni-thumbs-up::before { + content: "\eaaf"; +} + +.lni-thumbs-down::before { + content: "\eab0"; +} + +.lni-teabag::before { + content: "\eab1"; +} + +.lni-shield::before { + content: "\eab2"; +} + +.lni-radio-button::before { + content: "\eab3"; +} + +.lni-question-circle::before { + content: "\eab4"; +} + +.lni-protection::before { + content: "\eab5"; +} + +.lni-power-switch::before { + content: "\eab6"; +} + +.lni-pointer::before { + content: "\eab7"; +} + +.lni-plus::before { + content: "\eab8"; +} + +.lni-music::before { + content: "\eab9"; +} + +.lni-more::before { + content: "\eaba"; +} + +.lni-more-alt::before { + content: "\eabb"; +} + +.lni-minus::before { + content: "\eabc"; +} + +.lni-lock::before { + content: "\eabd"; +} + +.lni-lock-alt::before { + content: "\eabe"; +} + +.lni-list::before { + content: "\eabf"; +} + +.lni-lifering::before { + content: "\eac0"; +} + +.lni-key::before { + content: "\eac1"; +} + +.lni-invention::before { + content: "\eac2"; +} + +.lni-information::before { + content: "\eac3"; +} + +.lni-infinite::before { + content: "\eac4"; +} + +.lni-help::before { + content: "\eac5"; +} + +.lni-heart::before { + content: "\eac6"; +} + +.lni-heart-fill::before { + content: "\eac7"; +} + +.lni-hand::before { + content: "\eac8"; +} + +.lni-funnel::before { + content: "\eac9"; +} + +.lni-flag::before { + content: "\eaca"; +} + +.lni-flag-alt::before { + content: "\eacb"; +} + +.lni-eye::before { + content: "\eacc"; +} + +.lni-cross-circle::before { + content: "\eacd"; +} + +.lni-close::before { + content: "\eace"; +} + +.lni-circle-plus::before { + content: "\eacf"; +} + +.lni-circle-minus::before { + content: "\ead0"; +} + +.lni-checkmark::before { + content: "\ead1"; +} + +.lni-checkmark-circle::before { + content: "\ead2"; +} + +.lni-check-box::before { + content: "\ead3"; +} + +.lni-bolt::before { + content: "\ead4"; +} + +.lni-bolt-alt::before { + content: "\ead5"; +} + +.lni-wheelchair::before { + content: "\ead6"; +} + +.lni-weight::before { + content: "\ead7"; +} + +.lni-syringe::before { + content: "\ead8"; +} + +.lni-sthethoscope::before { + content: "\ead9"; +} + +.lni-slim::before { + content: "\eada"; +} + +.lni-skipping-rope::before { + content: "\eadb"; +} + +.lni-pulse::before { + content: "\eadc"; +} + +.lni-microscope::before { + content: "\eadd"; +} + +.lni-hospital::before { + content: "\eade"; +} + +.lni-heart-monitor::before { + content: "\eadf"; +} + +.lni-first-aid::before { + content: "\eae0"; +} + +.lni-dumbbell::before { + content: "\eae1"; +} + +.lni-capsule::before { + content: "\eae2"; +} + +.lni-basketball::before { + content: "\eae3"; +} + +.lni-ambulance::before { + content: "\eae4"; +} + +.lni-service::before { + content: "\eae5"; +} + +.lni-restaurant::before { + content: "\eae6"; +} + +.lni-pizza::before { + content: "\eae7"; +} + +.lni-juice::before { + content: "\eae8"; +} + +.lni-fresh-juice::before { + content: "\eae9"; +} + +.lni-dinner::before { + content: "\eaea"; +} + +.lni-coffee-cup::before { + content: "\eaeb"; +} + +.lni-chef-hat::before { + content: "\eaec"; +} + +.lni-burger::before { + content: "\eaed"; +} + +.lni-write::before { + content: "\eaee"; +} + +.lni-world::before { + content: "\eaef"; +} + +.lni-world-alt::before { + content: "\eaf0"; +} + +.lni-school-bench::before { + content: "\eaf1"; +} + +.lni-school-bench-alt::before { + content: "\eaf2"; +} + +.lni-pencil::before { + content: "\eaf3"; +} + +.lni-pencil-alt::before { + content: "\eaf4"; +} + +.lni-library::before { + content: "\eaf5"; +} + +.lni-graduation::before { + content: "\eaf6"; +} + +.lni-eraser::before { + content: "\eaf7"; +} + +.lni-compass::before { + content: "\eaf8"; +} + +.lni-clipboard::before { + content: "\eaf9"; +} + +.lni-certificate::before { + content: "\eafa"; +} + +.lni-book::before { + content: "\eafb"; +} + +.lni-blackboard::before { + content: "\eafc"; +} + +.lni-shift-right::before { + content: "\eafd"; +} + +.lni-shift-left::before { + content: "\eafe"; +} + +.lni-pointer-top::before { + content: "\eaff"; +} + +.lni-pointer-right::before { + content: "\eb00"; +} + +.lni-pointer-left::before { + content: "\eb01"; +} + +.lni-pointer-down::before { + content: "\eb02"; +} + +.lni-exit::before { + content: "\eb03"; +} + +.lni-exit-up::before { + content: "\eb04"; +} + +.lni-exit-down::before { + content: "\eb05"; +} + +.lni-enter::before { + content: "\eb06"; +} + +.lni-direction::before { + content: "\eb07"; +} + +.lni-direction-rtl::before { + content: "\eb08"; +} + +.lni-direction-ltr::before { + content: "\eb09"; +} + +.lni-direction-alt::before { + content: "\eb0a"; +} + +.lni-chevron-up::before { + content: "\eb0b"; +} + +.lni-chevron-up-circle::before { + content: "\eb0c"; +} + +.lni-chevron-right::before { + content: "\eb0d"; +} + +.lni-chevron-right-circle::before { + content: "\eb0e"; +} + +.lni-chevron-left::before { + content: "\eb0f"; +} + +.lni-chevron-left-circle::before { + content: "\eb10"; +} + +.lni-chevron-down::before { + content: "\eb11"; +} + +.lni-chevron-down-circle::before { + content: "\eb12"; +} + +.lni-arrows-vertical::before { + content: "\eb13"; +} + +.lni-arrows-horizontal::before { + content: "\eb14"; +} + +.lni-arrow-up::before { + content: "\eb15"; +} + +.lni-arrow-up-circle::before { + content: "\eb16"; +} + +.lni-arrow-top-right::before { + content: "\eb17"; +} + +.lni-arrow-top-left::before { + content: "\eb18"; +} + +.lni-arrow-right::before { + content: "\eb19"; +} + +.lni-arrow-right-circle::before { + content: "\eb1a"; +} + +.lni-arrow-left::before { + content: "\eb1b"; +} + +.lni-arrow-left-circle::before { + content: "\eb1c"; +} + +.lni-arrow-down::before { + content: "\eb1d"; +} + +.lni-arrow-down-circle::before { + content: "\eb1e"; +} + +.lni-angle-double-up::before { + content: "\eb1f"; +} + +.lni-angle-double-right::before { + content: "\eb20"; +} + +.lni-angle-double-left::before { + content: "\eb21"; +} + +.lni-angle-double-down::before { + content: "\eb22"; +} + +.lni-vector::before { + content: "\eb23"; +} + +.lni-ux::before { + content: "\eb24"; +} + +.lni-slice::before { + content: "\eb25"; +} + +.lni-select-cursor::before { + content: "\eb26"; +} + +.lni-pallet::before { + content: "\eb27"; +} + +.lni-move::before { + content: "\eb28"; +} + +.lni-layout::before { + content: "\eb29"; +} + +.lni-layers::before { + content: "\eb2a"; +} + +.lni-highlight::before { + content: "\eb2b"; +} + +.lni-highlight-alt::before { + content: "\eb2c"; +} + +.lni-grid::before { + content: "\eb2d"; +} + +.lni-grid-alt::before { + content: "\eb2e"; +} + +.lni-crop::before { + content: "\eb2f"; +} + +.lni-brush::before { + content: "\eb30"; +} + +.lni-brush-alt::before { + content: "\eb31"; +} + +.lni-yen::before { + content: "\eb32"; +} + +.lni-wallet::before { + content: "\eb33"; +} + +.lni-rupee::before { + content: "\eb34"; +} + +.lni-pound::before { + content: "\eb35"; +} + +.lni-money-protection::before { + content: "\eb36"; +} + +.lni-money-location::before { + content: "\eb37"; +} + +.lni-euro::before { + content: "\eb38"; +} + +.lni-dollar::before { + content: "\eb39"; +} + +.lni-diamond-shape::before { + content: "\eb3a"; +} + +.lni-diamond-alt::before { + content: "\eb3b"; +} + +.lni-credit-cards::before { + content: "\eb3c"; +} + +.lni-coin::before { + content: "\eb3d"; +} + +.lni-calculator::before { + content: "\eb3e"; +} + +.lni-calculator-alt::before { + content: "\eb3f"; +} + +.lni-wheelbarrow::before { + content: "\eb40"; +} + +.lni-trowel::before { + content: "\eb41"; +} + +.lni-shovel::before { + content: "\eb42"; +} + +.lni-ruler::before { + content: "\eb43"; +} + +.lni-ruler-pencil::before { + content: "\eb44"; +} + +.lni-ruler-alt::before { + content: "\eb45"; +} + +.lni-paint-roller::before { + content: "\eb46"; +} + +.lni-paint-bucket-alt::before { + content: "\eb47"; +} + +.lni-helmet::before { + content: "\eb48"; +} + +.lni-hammer::before { + content: "\eb49"; +} + +.lni-construction::before { + content: "\eb4a"; +} + +.lni-construction-hammer::before { + content: "\eb4b"; +} + +.lni-bricks::before { + content: "\eb4c"; +} + +.lni-train::before { + content: "\eb4d"; +} + +.lni-train-alt::before { + content: "\eb4e"; +} + +.lni-taxi::before { + content: "\eb4f"; +} + +.lni-support::before { + content: "\eb50"; +} + +.lni-ship::before { + content: "\eb51"; +} + +.lni-scooter::before { + content: "\eb52"; +} + +.lni-road::before { + content: "\eb53"; +} + +.lni-reply::before { + content: "\eb54"; +} + +.lni-postcard::before { + content: "\eb55"; +} + +.lni-popup::before { + content: "\eb56"; +} + +.lni-plane::before { + content: "\eb57"; +} + +.lni-phone::before { + content: "\eb58"; +} + +.lni-phone-set::before { + content: "\eb59"; +} + +.lni-inbox::before { + content: "\eb5a"; +} + +.lni-helicopter::before { + content: "\eb5b"; +} + +.lni-envelope::before { + content: "\eb5c"; +} + +.lni-comments::before { + content: "\eb5d"; +} + +.lni-comments-reply::before { + content: "\eb5e"; +} + +.lni-comments-alt-2::before { + content: "\eb5f"; +} + +.lni-caravan::before { + content: "\eb60"; +} + +.lni-car::before { + content: "\eb61"; +} + +.lni-car-alt::before { + content: "\eb62"; +} + +.lni-bus::before { + content: "\eb63"; +} + +.lni-bullhorn::before { + content: "\eb64"; +} + +.lni-bubble::before { + content: "\eb65"; +} + +.lni-bridge::before { + content: "\eb66"; +} + +.lni-bi-cycle::before { + content: "\eb67"; +} + +.lni-anchor::before { + content: "\eb68"; +} + +.lni-target::before { + content: "\eb69"; +} + +.lni-target-revenue::before { + content: "\eb6a"; +} + +.lni-tag::before { + content: "\eb6b"; +} + +.lni-stats-up::before { + content: "\eb6c"; +} + +.lni-stats-down::before { + content: "\eb6d"; +} + +.lni-stamp::before { + content: "\eb6e"; +} + +.lni-revenue::before { + content: "\eb6f"; +} + +.lni-quotation::before { + content: "\eb70"; +} + +.lni-pin::before { + content: "\eb71"; +} + +.lni-pie-chart::before { + content: "\eb72"; +} + +.lni-paperclip::before { + content: "\eb73"; +} + +.lni-offer::before { + content: "\eb74"; +} + +.lni-notepad::before { + content: "\eb75"; +} + +.lni-license::before { + content: "\eb76"; +} + +.lni-investment::before { + content: "\eb77"; +} + +.lni-invest-monitor::before { + content: "\eb78"; +} + +.lni-handshake::before { + content: "\eb79"; +} + +.lni-grow::before { + content: "\eb7a"; +} + +.lni-delivery::before { + content: "\eb7b"; +} + +.lni-customer::before { + content: "\eb7c"; +} + +.lni-consulting::before { + content: "\eb7d"; +} + +.lni-cart::before { + content: "\eb7e"; +} + +.lni-cart-full::before { + content: "\eb7f"; +} + +.lni-briefcase-alt::before { + content: "\eb80"; +} + +.lni-apartment::before { + content: "\eb81"; +} + +.lni-agenda::before { + content: "\eb82"; +} + +.lni-zoom::before { + content: "\eb83"; +} + +.lni-zapier::before { + content: "\eb84"; +} + +.lni-youtube::before { + content: "\eb85"; +} + +.lni-ycombinator::before { + content: "\eb86"; +} + +.lni-yahoo::before { + content: "\eb87"; +} + +.lni-xrp::before { + content: "\eb88"; +} + +.lni-xbox::before { + content: "\eb89"; +} + +.lni-wordpress::before { + content: "\eb8a"; +} + +.lni-wordpress-fill::before { + content: "\eb8b"; +} + +.lni-windows::before { + content: "\eb8c"; +} + +.lni-whatsapp::before { + content: "\eb8d"; +} + +.lni-wechat::before { + content: "\eb8e"; +} + +.lni-webhooks::before { + content: "\eb8f"; +} + +.lni-vuejs::before { + content: "\eb90"; +} + +.lni-vs-code::before { + content: "\eb91"; +} + +.lni-volkswagen::before { + content: "\eb92"; +} + +.lni-vmware::before { + content: "\eb93"; +} + +.lni-vk::before { + content: "\eb94"; +} + +.lni-visa::before { + content: "\eb95"; +} + +.lni-vimeo::before { + content: "\eb96"; +} + +.lni-vercel::before { + content: "\eb97"; +} + +.lni-unsplash::before { + content: "\eb98"; +} + +.lni-ubuntu::before { + content: "\eb99"; +} + +.lni-typescript::before { + content: "\eb9a"; +} + +.lni-twitter::before { + content: "\eb9b"; +} + +.lni-twitter-original::before { + content: "\eb9c"; +} + +.lni-twitter-fill::before { + content: "\eb9d"; +} + +.lni-twitch::before { + content: "\eb9e"; +} + +.lni-tumblr::before { + content: "\eb9f"; +} + +.lni-trello::before { + content: "\eba0"; +} + +.lni-toyota::before { + content: "\eba1"; +} + +.lni-tiktok::before { + content: "\eba2"; +} + +.lni-tiktok-alt::before { + content: "\eba3"; +} + +.lni-tesla::before { + content: "\eba4"; +} + +.lni-telegram::before { + content: "\eba5"; +} + +.lni-telegram-original::before { + content: "\eba6"; +} + +.lni-tailwindcss::before { + content: "\eba7"; +} + +.lni-swift::before { + content: "\eba8"; +} + +.lni-svelte::before { + content: "\eba9"; +} + +.lni-stumbleupon::before { + content: "\ebaa"; +} + +.lni-stripe::before { + content: "\ebab"; +} + +.lni-steam::before { + content: "\ebac"; +} + +.lni-stackoverflow::before { + content: "\ebad"; +} + +.lni-squarespace::before { + content: "\ebae"; +} + +.lni-spotify::before { + content: "\ebaf"; +} + +.lni-spotify-original::before { + content: "\ebb0"; +} + +.lni-soundcloud::before { + content: "\ebb1"; +} + +.lni-soundcloud-original::before { + content: "\ebb2"; +} + +.lni-snapchat::before { + content: "\ebb3"; +} + +.lni-slideshare::before { + content: "\ebb4"; +} + +.lni-slack::before { + content: "\ebb5"; +} + +.lni-slack-line::before { + content: "\ebb6"; +} + +.lni-skype::before { + content: "\ebb7"; +} + +.lni-sketch::before { + content: "\ebb8"; +} + +.lni-signal-app::before { + content: "\ebb9"; +} + +.lni-shopify::before { + content: "\ebba"; +} + +.lni-safari::before { + content: "\ebbb"; +} + +.lni-reddit::before { + content: "\ebbc"; +} + +.lni-react::before { + content: "\ebbd"; +} + +.lni-quora::before { + content: "\ebbe"; +} + +.lni-python::before { + content: "\ebbf"; +} + +.lni-producthunt::before { + content: "\ebc0"; +} + +.lni-postman::before { + content: "\ebc1"; +} + +.lni-postgresql::before { + content: "\ebc2"; +} + +.lni-playstation::before { + content: "\ebc3"; +} + +.lni-play-store::before { + content: "\ebc4"; +} + +.lni-play-store-fill::before { + content: "\ebc5"; +} + +.lni-play-store-alt::before { + content: "\ebc6"; +} + +.lni-pinterest::before { + content: "\ebc7"; +} + +.lni-php::before { + content: "\ebc8"; +} + +.lni-paypal::before { + content: "\ebc9"; +} + +.lni-paypal-original::before { + content: "\ebca"; +} + +.lni-patreon::before { + content: "\ebcb"; +} + +.lni-paddle::before { + content: "\ebcc"; +} + +.lni-opera::before { + content: "\ebcd"; +} + +.lni-oculus::before { + content: "\ebce"; +} + +.lni-npm::before { + content: "\ebcf"; +} + +.lni-notion::before { + content: "\ebd0"; +} + +.lni-nodejs::before { + content: "\ebd1"; +} + +.lni-nodejs-alt::before { + content: "\ebd2"; +} + +.lni-nissan::before { + content: "\ebd3"; +} + +.lni-nextjs::before { + content: "\ebd4"; +} + +.lni-netlify::before { + content: "\ebd5"; +} + +.lni-netflix::before { + content: "\ebd6"; +} + +.lni-mysql::before { + content: "\ebd7"; +} + +.lni-mongodb::before { + content: "\ebd8"; +} + +.lni-microsoft::before { + content: "\ebd9"; +} + +.lni-microsoft-teams::before { + content: "\ebda"; +} + +.lni-microsoft-edge::before { + content: "\ebdb"; +} + +.lni-meta::before { + content: "\ebdc"; +} + +.lni-meta-2::before { + content: "\ebdd"; +} + +.lni-meta-1::before { + content: "\ebde"; +} + +.lni-mercedes::before { + content: "\ebdf"; +} + +.lni-medium::before { + content: "\ebe0"; +} + +.lni-medium-alt::before { + content: "\ebe1"; +} + +.lni-mastercard::before { + content: "\ebe2"; +} + +.lni-markdown::before { + content: "\ebe3"; +} + +.lni-mailchimp::before { + content: "\ebe4"; +} + +.lni-magento::before { + content: "\ebe5"; +} + +.lni-linkedin::before { + content: "\ebe6"; +} + +.lni-linkedin-original::before { + content: "\ebe7"; +} + +.lni-lineicons::before { + content: "\ebe8"; +} + +.lni-lineicons-symbol::before { + content: "\ebe9"; +} + +.lni-lineicons-symbol-alt::before { + content: "\ebea"; +} + +.lni-lineicons-symbol-alt-2::before { + content: "\ebeb"; +} + +.lni-lineicons-alt::before { + content: "\ebec"; +} + +.lni-line::before { + content: "\ebed"; +} + +.lni-laravel::before { + content: "\ebee"; +} + +.lni-kubernetes::before { + content: "\ebef"; +} + +.lni-jsfiddle::before { + content: "\ebf0"; +} + +.lni-joomla::before { + content: "\ebf1"; +} + +.lni-joomla-original::before { + content: "\ebf2"; +} + +.lni-jcb::before { + content: "\ebf3"; +} + +.lni-javascript::before { + content: "\ebf4"; +} + +.lni-java::before { + content: "\ebf5"; +} + +.lni-jamstack::before { + content: "\ebf6"; +} + +.lni-jaguar::before { + content: "\ebf7"; +} + +.lni-ios::before { + content: "\ebf8"; +} + +.lni-instagram::before { + content: "\ebf9"; +} + +.lni-instagram-original::before { + content: "\ebfa"; +} + +.lni-instagram-fill::before { + content: "\ebfb"; +} + +.lni-imdb::before { + content: "\ebfc"; +} + +.lni-html5::before { + content: "\ebfd"; +} + +.lni-hacker-news::before { + content: "\ebfe"; +} + +.lni-grammarly::before { + content: "\ebff"; +} + +.lni-google::before { + content: "\ec00"; +} + +.lni-google-wallet::before { + content: "\ec01"; +} + +.lni-google-pay::before { + content: "\ec02"; +} + +.lni-google-drive::before { + content: "\ec03"; +} + +.lni-google-cloud::before { + content: "\ec04"; +} + +.lni-google-meet::before { + content: "\ec05"; +} + +.lni-goodreads::before { + content: "\ec06"; +} + +.lni-go::before { + content: "\ec07"; +} + +.lni-github::before { + content: "\ec08"; +} + +.lni-github-original::before { + content: "\ec09"; +} + +.lni-git::before { + content: "\ec0a"; +} + +.lni-gatsby::before { + content: "\ec0b"; +} + +.lni-ford::before { + content: "\ec0c"; +} + +.lni-flutter::before { + content: "\ec0d"; +} + +.lni-flickr::before { + content: "\ec0e"; +} + +.lni-fitbit::before { + content: "\ec0f"; +} + +.lni-firefox::before { + content: "\ec10"; +} + +.lni-firefox-original::before { + content: "\ec11"; +} + +.lni-firebase::before { + content: "\ec12"; +} + +.lni-figma::before { + content: "\ec13"; +} + +.lni-facetime::before { + content: "\ec14"; +} + +.lni-facebook::before { + content: "\ec15"; +} + +.lni-facebook-oval::before { + content: "\ec16"; +} + +.lni-facebook-original::before { + content: "\ec17"; +} + +.lni-facebook-messenger::before { + content: "\ec18"; +} + +.lni-facebook-line::before { + content: "\ec19"; +} + +.lni-facebook-fill::before { + content: "\ec1a"; +} + +.lni-ethereum::before { + content: "\ec1b"; +} + +.lni-envato::before { + content: "\ec1c"; +} + +.lni-edge::before { + content: "\ec1d"; +} + +.lni-drupal::before { + content: "\ec1e"; +} + +.lni-drupal-original::before { + content: "\ec1f"; +} + +.lni-dropbox::before { + content: "\ec20"; +} + +.lni-dropbox-original::before { + content: "\ec21"; +} + +.lni-dribbble::before { + content: "\ec22"; +} + +.lni-docker::before { + content: "\ec23"; +} + +.lni-discover::before { + content: "\ec24"; +} + +.lni-discord::before { + content: "\ec25"; +} + +.lni-discord-alt::before { + content: "\ec26"; +} + +.lni-diners-club::before { + content: "\ec27"; +} + +.lni-digitalocean::before { + content: "\ec28"; +} + +.lni-dialogflow::before { + content: "\ec29"; +} + +.lni-dev::before { + content: "\ec2a"; +} + +.lni-css3::before { + content: "\ec2b"; +} + +.lni-creative-commons::before { + content: "\ec2c"; +} + +.lni-cpanel::before { + content: "\ec2d"; +} + +.lni-coral::before { + content: "\ec2e"; +} + +.lni-connectdevelop::before { + content: "\ec2f"; +} + +.lni-coinbase::before { + content: "\ec30"; +} + +.lni-codepen::before { + content: "\ec31"; +} + +.lni-cloudflare::before { + content: "\ec32"; +} + +.lni-cisco::before { + content: "\ec33"; +} + +.lni-chromecast::before { + content: "\ec34"; +} + +.lni-chrome::before { + content: "\ec35"; +} + +.lni-cash-app::before { + content: "\ec36"; +} + +.lni-btc::before { + content: "\ec37"; +} + +.lni-brave::before { + content: "\ec38"; +} + +.lni-bootstrap::before { + content: "\ec39"; +} + +.lni-bootstrap-5::before { + content: "\ec3a"; +} + +.lni-bmw::before { + content: "\ec3b"; +} + +.lni-bluetooth-original::before { + content: "\ec3c"; +} + +.lni-blogger::before { + content: "\ec3d"; +} + +.lni-bittorrent::before { + content: "\ec3e"; +} + +.lni-bitcoin::before { + content: "\ec3f"; +} + +.lni-bitbucket::before { + content: "\ec40"; +} + +.lni-behance::before { + content: "\ec41"; +} + +.lni-behance-original::before { + content: "\ec42"; +} + +.lni-azure::before { + content: "\ec43"; +} + +.lni-aws::before { + content: "\ec44"; +} + +.lni-audi::before { + content: "\ec45"; +} + +.lni-atlassian::before { + content: "\ec46"; +} + +.lni-apple-pay::before { + content: "\ec47"; +} + +.lni-apple-music::before { + content: "\ec48"; +} + +.lni-apple-brand::before { + content: "\ec49"; +} + +.lni-app-store::before { + content: "\ec4a"; +} + +.lni-angular::before { + content: "\ec4b"; +} + +.lni-angellist::before { + content: "\ec4c"; +} + +.lni-android::before { + content: "\ec4d"; +} + +.lni-android-original::before { + content: "\ec4e"; +} + +.lni-amex::before { + content: "\ec4f"; +} + +.lni-amazon::before { + content: "\ec50"; +} + +.lni-amazon-pay::before { + content: "\ec51"; +} + +.lni-amazon-original::before { + content: "\ec52"; +} + +.lni-airtable::before { + content: "\ec53"; +} + +.lni-airbnb::before { + content: "\ec54"; +} + +.lni-adobe::before { + content: "\ec55"; +} + +.lni-500px::before { + content: "\ec56"; +} diff --git a/public/assets/css/loading-bar.min.css b/public/assets/css/loading-bar.min.css new file mode 100644 index 0000000..f98830b --- /dev/null +++ b/public/assets/css/loading-bar.min.css @@ -0,0 +1 @@ +.ldBar{position:relative}.ldBar.label-center>.ldBar-label{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-shadow:0 0 3px #fff}.ldBar-label:after{content:"%";display:inline}.ldBar.no-percent .ldBar-label:after{content:""} diff --git a/public/assets/css/main.css b/public/assets/css/main.css new file mode 100644 index 0000000..58b0d53 --- /dev/null +++ b/public/assets/css/main.css @@ -0,0 +1,5957 @@ +/*=========================== + COMMON css +===========================*/ +@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap"); +html { + scroll-behavior: smooth; +} + +body { + font-family: "Plus Jakarta Sans", sans-serif !important; + font-weight: normal; + font-style: normal; + color: #5d657b; + overflow-x: hidden; + background: #f1f5f9; +} + +* { + margin: 0; + padding: 0; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +a:focus, +input:focus, +textarea:focus, +button:focus, +.btn:focus, +.btn.focus, +.btn:not(:disabled):not(.disabled).active, +.btn:not(:disabled):not(.disabled):active { + text-decoration: none; + outline: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} + +a:hover { + color: #365CF5; +} + +button, +a { + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; +} + +a, +a:focus, +a:hover { + text-decoration: none; +} + +i, +span, +a { + display: inline-block; +} + +audio, +canvas, +iframe, +img, +svg, +video { + vertical-align: middle; +} + +h1 a, +h2 a, +h3 a, +h4 a, +h5 a, +h6 a { + color: inherit; +} + +ul, +ol { + margin: 0px; + padding: 0px; + list-style-type: none; +} + +p { + font-size: 16px; + font-weight: 400; + line-height: 25px; + margin: 0px; +} + +.img-bg { + background-position: center center; + background-size: cover; + background-repeat: no-repeat; + width: 100%; + height: 100%; +} + +.para-width-500 { + max-width: 500px; + width: 100%; +} + +@media (max-width: 767px) { + .container { + padding: 0 30px; + } +} + +/* ========== cart style ========== */ +.card-style { + background: #fff; + box-sizing: border-box; + padding: 25px 30px; + position: relative; + box-shadow: 0px 12px 24px -4px rgba(145, 158, 171, 0.12), 0px 0px 2px 0px rgba(145, 158, 171, 0.2); + border-radius: 7px; +} +@media (max-width: 767px) { + .card-style { + padding: 20px; + } +} +.card-style .jvm-zoom-btn { + position: absolute; + display: inline-flex; + justify-content: center; + align-items: center; + width: 30px; + height: 30px; + border: 1px solid rgba(0, 0, 0, 0.1); + right: 30px; + bottom: 30px; + cursor: pointer; +} +.card-style .jvm-zoom-btn.jvm-zoomin { + bottom: 70px; +} +.card-style .dropdown-toggle { + border: none; + background: none; +} +.card-style .dropdown-toggle::after { + display: none; +} +.card-style .dropdown-menu { + -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.07); + -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.07); + box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.07); +} +.card-style .dropdown-menu li:hover a { + color: #365CF5 !important; +} +.card-style .dropdown-menu li a { + display: block; + font-size: 14px; +} + +.error-box { + max-width: 330px; + margin: 65px auto; +} +@media (max-width: 767px) { + .error-box { + margin: 25px auto; + } + .error-box img { + max-width: 180px; + } + .error-box h1 { + font-size: 28px; + } +} +.error-box a { + border-radius: 7px; + padding: 7px 25px; +} + +.max-w-350 { + max-width: 350px; +} + +.more-btn-wrapper .dropdown-menu { + border: 0.5px solid #efefef; + box-shadow: 0px 5px 10px rgba(26, 25, 85, 0.08); + border-radius: 5px; +} +.more-btn-wrapper .dropdown-menu .dropdown-item:active, .more-btn-wrapper .dropdown-menu .dropdown-item:focus { + background: none; +} +.more-btn-wrapper .dropdown-menu .dropdown-item a { + width: 100%; + border-radius: 4px; + color: #1A2142; +} +.more-btn-wrapper .dropdown-menu .dropdown-item i { + font-weight: 700; +} + +/* ======= Border Radius ========= */ +.radius-4 { + border-radius: 4px; +} + +.radius-10 { + border-radius: 10px; +} + +.radius-30 { + border-radius: 30px; +} + +.radius-50 { + border-radius: 50px; +} + +.radius-full { + border-radius: 50%; +} + +.scroll-top { + width: 45px; + height: 45px; + background: #365CF5; + display: none; + justify-content: center; + align-items: center; + font-size: 18px; + color: #fff; + border-radius: 5px; + position: fixed; + bottom: 30px; + right: 30px; + z-index: 9; + cursor: pointer; + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; +} +.scroll-top:hover { + color: #fff; + background: rgba(54, 92, 245, 0.8); +} + +.form-control:focus { + box-shadow: none; +} + +.form-control.is-valid:focus, +.was-validated .form-control:valid:focus, +.form-control.is-invalid:focus, +.was-validated .form-control:invalid:focus, +.form-check-input.is-valid:focus, +.was-validated .form-check-input:valid:focus, +.form-check-input.is-invalid:focus, +.was-validated .form-check-input:invalid:focus, +.form-check-input:focus, +.radio-style.radio-success .form-check-input:focus, +.radio-style.radio-warning .form-check-input:focus, +.radio-style.radio-danger .form-check-input:focus { + box-shadow: none; +} + +.hover-underline:hover { + text-decoration: underline; +} + +/* ============= typography css ============= */ +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + color: #1A2142; + margin: 0; +} + +h1, +.h1 { + font-size: 32px; + font-weight: 700; +} + +h2, +.h2 { + font-size: 28px; + font-weight: 600; +} + +h3, +.h3 { + font-size: 24px; + font-weight: 500; +} + +h4, +.h4 { + font-size: 20px; + font-weight: 600; +} + +h5, +.h5 { + font-size: 16px; + font-weight: 700; +} + +h6, +.h6 { + font-size: 16px; + font-weight: 600; +} + +.text-bold { + font-weight: 700; +} + +.text-semi-bold { + font-weight: 600; +} + +.text-medium { + font-weight: 500; +} + +.text-regular { + font-weight: 400; +} + +.text-light { + font-weight: 300; +} + +.text-sm { + font-size: 14px; + line-height: 22px; +} + +.text-xs { + font-size: 12px; +} + +/* ========== breadcrumb ============ */ +.title-wrapper .breadcrumb-wrapper, +.title-wrapper .title { + margin-bottom: 30px; +} +@media (max-width: 767px) { + .title-wrapper .breadcrumb-wrapper, + .title-wrapper .title { + margin-bottom: 10px; + } +} + +.breadcrumb-wrapper { + display: flex; + justify-content: flex-end; +} +@media (max-width: 767px) { + .breadcrumb-wrapper { + justify-content: flex-start; + } +} +.breadcrumb-wrapper .breadcrumb li { + font-size: 14px; + color: #365CF5; +} +.breadcrumb-wrapper .breadcrumb li a { + color: #5d657b; +} +.breadcrumb-wrapper .breadcrumb li a:hover { + color: #365CF5; +} + +/* ========== Buttons css ========== */ +/* buttons base styles */ +.main-btn { + display: inline-flex; + align-items: center; + justify-content: center; + gap: 10px; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + padding: 15px 45px; + font-weight: 500; + font-size: 14px; + line-height: 24px; + border-radius: 3px; + cursor: pointer; + z-index: 5; + transition: all 0.4s ease-in-out; + border: 1px solid transparent; + overflow: hidden; +} +.main-btn i { + font-size: 17px; +} +.main-btn svg { + fill: currentColor; +} +.main-btn:hover { + color: inherit; +} + +.group-btn { + display: inline-flex; + border: 1px solid #DFE5EF; + border-radius: 3px; +} +.group-btn.square-btn .main-btn:first-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.group-btn.square-btn .main-btn:last-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.group-btn.rounded-full .main-btn:first-child { + border-top-left-radius: 30px; + border-bottom-left-radius: 30px; +} +.group-btn.rounded-full .main-btn:last-child { + border-top-right-radius: 30px; + border-bottom-right-radius: 30px; +} +.group-btn .main-btn { + border-radius: 0; +} +.group-btn .main-btn:first-child { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; +} +.group-btn .main-btn:last-child { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; +} +.group-btn .main-btn:not(.group-btn .main-btn:last-child) { + border-right: 1px solid #DFE5EF; +} + +.btn-sm { + padding: 10px 20px; + font-weight: 400; +} + +/* buttons hover effect */ +.btn-hover { + position: relative; + overflow: hidden; +} +.btn-hover::after { + content: ""; + position: absolute; + width: 0%; + height: 0%; + border-radius: 50%; + background: rgba(255, 255, 255, 0.05); + top: 50%; + left: 50%; + padding: 50%; + z-index: -1; + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; + -webkit-transform: translate3d(-50%, -50%, 0) scale(0); + -moz-transform: translate3d(-50%, -50%, 0) scale(0); + -ms-transform: translate3d(-50%, -50%, 0) scale(0); + -o-transform: translate3d(-50%, -50%, 0) scale(0); + transform: translate3d(-50%, -50%, 0) scale(0); +} +.btn-hover:hover::after { + -webkit-transform: translate3d(-50%, -50%, 0) scale(1.3); + -moz-transform: translate3d(-50%, -50%, 0) scale(1.3); + -ms-transform: translate3d(-50%, -50%, 0) scale(1.3); + -o-transform: translate3d(-50%, -50%, 0) scale(1.3); + transform: translate3d(-50%, -50%, 0) scale(1.3); +} + +/* Dropdown buttons */ +.base-dropdown-btn .main-btn { + padding: 8px 15px; +} +.base-dropdown-btn .main-btn svg { + fill: currentColor; +} +.base-dropdown-btn .dropdown-menu { + box-shadow: 0px 12px 24px -4px rgba(145, 158, 171, 0.12), 0px 0px 2px 0px rgba(145, 158, 171, 0.2); + border-radius: 3px; + border: none; +} +.base-dropdown-btn .dropdown-item { + padding: 8px 15px; + color: #5d657b; + font-weight: 500; +} +.base-dropdown-btn .dropdown-item:hover { + color: #5d657b !important; + background: #f5f8fc; +} + +/* primary buttons */ +.primary-btn { + background: #365CF5; + color: #fff; +} +.primary-btn:hover { + color: #fff; +} + +.primary-btn-outline { + background: transparent; + color: #365CF5; + border-color: #365CF5; +} +.primary-btn-outline:hover { + color: #fff; + background: #365CF5; +} + +.primary-btn-light { + background: rgba(54, 92, 245, 0.12); + color: #365CF5; +} +.primary-btn-light:hover { + color: #365CF5; +} + +.primary-btn-group { + background: transparent; + border: 1px solid transparent; + color: #365CF5; +} +.primary-btn-group.active, .primary-btn-group:hover { + color: #fff; + background: #365CF5; + border-color: #365CF5 !important; +} + +/* secondary buttons */ +.secondary-btn { + background: #00c1f8; + color: #fff; +} +.secondary-btn:hover { + color: #fff; +} + +.secondary-btn-outline { + background: transparent; + color: #00c1f8; + border-color: #00c1f8; +} +.secondary-btn-outline:hover { + color: #fff; + background: #00c1f8; +} + +.secondary-btn-light { + background: rgba(0, 193, 248, 0.12); + color: #00c1f8; +} +.secondary-btn-light:hover { + color: #00c1f8; +} + +.secondary-btn-group { + background: transparent; + border: 1px solid transparent; + color: #00c1f8; +} +.secondary-btn-group.active, .secondary-btn-group:hover { + color: #fff; + background: #00c1f8; + border-color: #00c1f8 !important; +} + +/* success buttons */ +.success-btn { + background: #219653; + color: #fff; +} +.success-btn:hover { + color: #fff; +} + +.success-btn-outline { + background: transparent; + color: #219653; + border-color: #219653; +} +.success-btn-outline:hover { + color: #fff; + background: #219653; +} + +.success-btn-light { + background: rgba(33, 150, 83, 0.12); + color: #219653; +} +.success-btn-light:hover { + color: #219653; +} + +.success-btn-group { + background: transparent; + border: 1px solid transparent; + color: #219653; +} +.success-btn-group.active, .success-btn-group:hover { + color: #fff; + background: #219653; + border-color: #219653 !important; +} + +/* danger buttons */ +.danger-btn { + background: #d50100; + color: #fff; +} +.danger-btn:hover { + color: #fff; +} + +.danger-btn-outline { + background: transparent; + color: #d50100; + border-color: #d50100; +} +.danger-btn-outline:hover { + color: #fff; + background: #d50100; +} + +.danger-btn-light { + background: rgba(213, 1, 0, 0.12); + color: #d50100; +} +.danger-btn-light:hover { + color: #d50100; +} + +.danger-btn-group { + background: transparent; + border: 1px solid transparent; + color: #d50100; +} +.danger-btn-group.active, .danger-btn-group:hover { + color: #fff; + background: #d50100; + border-color: #d50100 !important; +} + +/* warning buttons */ +.warning-btn { + background: #f7c800; + color: #fff; +} +.warning-btn:hover { + color: #fff; +} + +.warning-btn-outline { + background: transparent; + color: #f7c800; + border-color: #f7c800; +} +.warning-btn-outline:hover { + color: #fff; + background: #f7c800; +} + +.warning-btn-light { + background: rgba(247, 200, 0, 0.12); + color: #f7c800; +} +.warning-btn-light:hover { + color: #f7c800; +} + +.warning-btn-group { + background: transparent; + border: 1px solid transparent; + color: #f7c800; +} +.warning-btn-group.active, .warning-btn-group:hover { + color: #fff; + background: #f7c800; + border-color: #f7c800 !important; +} + +/* info buttons */ +.info-btn { + background: #97ca31; + color: #fff; +} +.info-btn:hover { + color: #fff; +} + +.info-btn-outline { + background: transparent; + color: #97ca31; + border-color: #97ca31; +} +.info-btn-outline:hover { + color: #fff; + background: #97ca31; +} + +.info-btn-light { + background: rgba(151, 202, 49, 0.12); + color: #97ca31; +} +.info-btn-light:hover { + color: #97ca31; +} + +.info-btn-group { + background: transparent; + border: 1px solid transparent; + color: #97ca31; +} +.info-btn-group.active, .info-btn-group:hover { + color: #fff; + background: #97ca31; + border-color: #97ca31 !important; +} + +/* dark buttons */ +.dark-btn { + background: #1A2142; + color: #fff; +} +.dark-btn:hover { + color: #fff; +} + +.dark-btn-outline { + background: transparent; + color: #1A2142; + border-color: #1A2142; +} +.dark-btn-outline:hover { + color: #fff; + background: #1A2142; +} + +.dark-btn-light { + background: rgba(26, 33, 66, 0.12); + color: #1A2142; +} +.dark-btn-light:hover { + color: #1A2142; +} + +.dark-btn-group { + background: transparent; + border: 1px solid transparent; + color: #1A2142; +} +.dark-btn-group.active, .dark-btn-group:hover { + color: #fff; + background: #1A2142; + border-color: #1A2142 !important; +} + +/* light buttons */ +.light-btn { + background: #DFE5EF; + color: #1A2142; +} +.light-btn:hover { + color: #1A2142; +} + +.light-btn-outline { + background: transparent; + color: #1A2142; + border-color: #DFE5EF; +} +.light-btn-outline:hover { + color: #1A2142; + background: #DFE5EF; +} + +.light-btn-light { + background: rgba(223, 229, 239, 0.5); + color: #1A2142; +} +.light-btn-light:hover { + color: #1A2142; +} + +.light-btn-group { + background: transparent; + border: 1px solid transparent; + color: #000; +} +.light-btn-group.active, .light-btn-group:hover { + color: #000; + background: #DFE5EF; + border-color: #DFE5EF !important; +} + +/* active buttons */ +.active-btn { + background: #365CF5; + color: #fff; +} +.active-btn:hover { + color: #fff; +} + +.active-btn-outline { + background: transparent; + color: #365CF5; + border-color: #365CF5; +} +.active-btn-outline:hover { + color: #fff; + background: #365CF5; +} + +.active-btn-light { + background: rgba(54, 92, 245, 0.12); + color: #365CF5; +} +.active-btn-light:hover { + color: #365CF5; +} + +.active-btn-group { + background: transparent; + border: 1px solid transparent; + color: #365CF5; +} +.active-btn-group.active, .active-btn-group:hover { + color: #fff; + background: #365CF5; + border-color: #365CF5 !important; +} + +/* deactive buttons */ +.deactive-btn { + background: #E9E9E9; + color: #8F9AAD; +} +.deactive-btn:hover { + color: #8F9AAD; +} + +.deactive-btn-outline { + background: transparent; + color: #8F9AAD; + border-color: #E9E9E9; +} +.deactive-btn-outline:hover { + color: #8F9AAD; + background: #E9E9E9; +} + +.deactive-btn-light { + background: #e9e9e9; + color: #8F9AAD; +} +.deactive-btn-light:hover { + color: #8F9AAD; +} + +.deactive-btn-group { + background: transparent; + border: 1px solid transparent; + color: #9AA4CA; +} +.deactive-btn-group.active, .deactive-btn-group:hover { + color: #9AA4CA; + background: #CBE1FF; + border-color: #CBE1FF !important; +} + +/* ========= square-btn ========= */ +.square-btn { + border-radius: 0px; +} + +/* ========= rounded-md ========= */ +.rounded-md { + border-radius: 10px; +} + +/* ========= rounded-full ========= */ +.rounded-full { + border-radius: 30px; +} + +/* ========== buttons group css ========= */ +.buttons-group { + display: flex; + flex-wrap: wrap; + margin: 0 -10px; +} +.buttons-group li { + margin: 10px; +} + +/* ====== Status Button ====== */ +.status-btn { + padding: 7px 15px; + border-radius: 30px; + font-size: 14px; + font-weight: 400; +} +.status-btn.primary-btn { + color: #fff; + background: #365cf5; +} +.status-btn.active-btn { + color: #365CF5; + background: rgba(54, 92, 245, 0.1); +} +.status-btn.close-btn { + color: #d50100; + background: rgba(213, 1, 0, 0.1); +} +.status-btn.warning-btn { + color: #f7c800; + background: rgba(247, 200, 0, 0.1); +} +.status-btn.info-btn { + color: #97ca31; + background: rgba(151, 202, 49, 0.1); +} +.status-btn.success-btn { + color: #219653; + background: rgba(33, 150, 83, 0.1); +} +.status-btn.secondary-btn { + color: #00c1f8; + background: rgba(0, 193, 248, 0.1); +} +.status-btn.dark-btn { + color: #1A2142; + background: rgba(26, 33, 66, 0.1); +} +.status-btn.orange-btn { + color: #f2994a; + background: rgba(242, 153, 74, 0.1); +} + +/* ============ alerts css ============ */ +.alert-box { + display: flex; + position: relative; + margin-bottom: 20px; +} +@media (max-width: 767px) { + .alert-box { + padding-left: 0px !important; + } +} +.alert-box .left { + max-width: 75px; + width: 100%; + height: 100%; + border-radius: 4px; + background: #d50100; + position: absolute; + left: 0; + top: 0; + display: flex; + justify-content: center; + align-items: center; +} +@media (max-width: 767px) { + .alert-box .left { + display: none; + } +} +.alert-box .left h5 { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + transform: rotate(-90deg); + color: #fff; +} +.alert-box .alert { + margin-bottom: 0px; + padding: 25px 40px; +} +@media (max-width: 767px) { + .alert-box .alert { + padding: 20px; + } +} + +/* Alert Primary */ +.primary-alert .left { + background: #365CF5; +} +.primary-alert .alert { + color: #365CF5; + border: 1px solid #365CF5; + background: rgba(54, 92, 245, 0.2); + width: 100%; +} +.primary-alert .alert .alert-heading { + color: #365CF5; + margin-bottom: 15px; +} + +/* Alert Danger */ +.danger-alert .left { + background: #d50100; +} +.danger-alert .alert { + color: #d50100; + border: 1px solid #d50100; + background: rgba(213, 1, 0, 0.2); + width: 100%; +} +.danger-alert .alert .alert-heading { + color: #d50100; + margin-bottom: 15px; +} + +/* Alert warning */ +.warning-alert .left { + background: #f7c800; +} +.warning-alert .alert { + color: #f7c800; + border: 1px solid #f7c800; + background: rgba(247, 200, 0, 0.2); + width: 100%; +} +.warning-alert .alert .alert-heading { + color: #f7c800; + margin-bottom: 15px; +} + +/* Alert warning */ +.warning-alert .left { + background: #f7c800; +} +.warning-alert .alert { + color: #f7c800; + border: 1px solid #f7c800; + background: rgba(247, 200, 0, 0.2); + width: 100%; +} +.warning-alert .alert .alert-heading { + color: #f7c800; + margin-bottom: 15px; +} + +/* Alert info */ +.info-alert .left { + background: #97ca31; +} +.info-alert .alert { + color: #97ca31; + border: 1px solid #97ca31; + background: rgba(151, 202, 49, 0.2); + width: 100%; +} +.info-alert .alert .alert-heading { + color: #97ca31; + margin-bottom: 15px; +} + +/* Alert success */ +.success-alert .left { + background: #219653; +} +.success-alert .alert { + color: #219653; + border: 1px solid #219653; + background: rgba(33, 150, 83, 0.2); + width: 100%; +} +.success-alert .alert .alert-heading { + color: #219653; + margin-bottom: 15px; +} + +/* Alert secondary */ +.secondary-alert .left { + background: #00c1f8; +} +.secondary-alert .alert { + color: #00c1f8; + border: 1px solid #00c1f8; + background: rgba(0, 193, 248, 0.2); + width: 100%; +} +.secondary-alert .alert .alert-heading { + color: #00c1f8; + margin-bottom: 15px; +} + +/* Alert gray */ +.gray-alert .left { + background: #5d657b; +} +.gray-alert .alert { + color: #5d657b; + border: 1px solid #5d657b; + background: rgba(93, 101, 123, 0.2); + width: 100%; +} +.gray-alert .alert .alert-heading { + color: #5d657b; + margin-bottom: 15px; +} + +/* Alert black */ +.black-alert .left { + background: #000; +} +.black-alert .alert { + color: #000; + border: 1px solid #000; + background: rgba(0, 0, 0, 0.2); + width: 100%; +} +.black-alert .alert .alert-heading { + color: #000; + margin-bottom: 15px; +} + +/* Alert orange */ +.orange-alert .left { + background: #f2994a; +} +.orange-alert .alert { + color: #f2994a; + border: 1px solid #f2994a; + background: rgba(242, 153, 74, 0.2); + width: 100%; +} +.orange-alert .alert .alert-heading { + color: #f2994a; + margin-bottom: 15px; +} + +/* ========== cards css =========== */ +/* card-style-1 */ +.card-style-1 { + background: #fff; + border: 1px solid #efefef; + border-radius: 10px; + padding: 25px 0; + position: relative; + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; +} +.card-style-1:hover { + -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1); + box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1); +} +.card-style-1 .card-meta { + display: flex; + align-items: center; + margin-bottom: 15px; + padding: 0 30px; +} +@media (max-width: 767px) { + .card-style-1 .card-meta { + padding: 0 20px; + } +} +.card-style-1 .card-meta .image { + max-width: 40px; + width: 100%; + border-radius: 50%; + overflow: hidden; + margin-right: 12px; +} +.card-style-1 .card-meta .image img { + width: 100%; +} +.card-style-1 .card-meta .text p { + color: #1A2142; +} +.card-style-1 .card-meta .text p a { + color: inherit; +} +.card-style-1 .card-meta .text p a:hover { + color: #365CF5; +} +.card-style-1 .card-image { + border-radius: 10px; + margin-bottom: 25px; + overflow: hidden; +} +.card-style-1 .card-image a { + display: block; +} +.card-style-1 .card-image img { + width: 100%; +} +.card-style-1 .card-content { + padding: 0px 30px; +} +@media (max-width: 767px) { + .card-style-1 .card-content { + padding: 0px 20px; + } +} +.card-style-1 .card-content h4 a { + color: inherit; + margin-bottom: 15px; + display: block; +} +.card-style-1 .card-content h4 a:hover { + color: #365CF5; +} + +/* card-style-2 */ +.card-style-2 { + background: #fff; + border: 1px solid #efefef; + border-radius: 4px; + padding: 20px; + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; +} +.card-style-2:hover { + -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1); + box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1); +} +.card-style-2 .card-image { + border-radius: 4px; + margin-bottom: 30px; + overflow: hidden; +} +.card-style-2 .card-image a { + display: block; +} +.card-style-2 .card-image img { + width: 100%; +} +.card-style-2 .card-content { + padding: 0px 10px; +} +@media (max-width: 767px) { + .card-style-2 .card-content { + padding: 0px; + } +} +.card-style-2 .card-content h4 a { + color: inherit; + margin-bottom: 15px; + display: block; +} +.card-style-2 .card-content h4 a:hover { + color: #365CF5; +} + +/* card-style-3 */ +.card-style-3 { + background: #fff; + border: 1px solid #efefef; + border-radius: 4px; + padding: 25px 30px; + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; +} +.card-style-3:hover { + -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1); + box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1); +} +.card-style-3 .card-content h4 a { + color: inherit; + margin-bottom: 15px; + display: block; +} +.card-style-3 .card-content h4 a:hover { + color: #365CF5; +} +.card-style-3 .card-content a.read-more { + font-weight: 500; + color: #1A2142; + margin-top: 20px; +} +.card-style-3 .card-content a.read-more:hover { + color: #365CF5; + letter-spacing: 2px; +} + +/* card-style-4 */ +.card-style-4 { + background: #fff; + border: 1px solid #efefef; + border-radius: 4px; + padding: 20px 30px; + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; +} +.card-style-4:hover { + -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1); + box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1); +} +.card-style-4 .card-image { + border-radius: 50%; + margin: auto; + margin-bottom: 30px; + max-width: 250px; + width: 100%; + overflow: hidden; +} +.card-style-4 .card-image a { + display: block; +} +.card-style-4 .card-image img { + width: 100%; +} +.card-style-4 .card-content { + margin-bottom: 10px; +} +.card-style-4 .card-content h4 a { + color: inherit; + margin-bottom: 15px; + display: block; +} +.card-style-4 .card-content h4 a:hover { + color: #365CF5; +} +.card-style-4 .card-content a.read-more { + font-weight: 500; + color: #1A2142; + margin-top: 20px; +} +.card-style-4 .card-content a.read-more:hover { + color: #365CF5; + letter-spacing: 2px; +} + +/* card-style-5 */ +.card-style-5 { + background: #fff; + border: 1px solid #efefef; + border-radius: 4px; + padding: 20px; + display: flex; + align-items: center; + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; +} +.card-style-5:hover { + -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1); + box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1); +} +@media (max-width: 767px) { + .card-style-5 { + display: block; + } +} +@media only screen and (min-width: 550px) and (max-width: 767px) { + .card-style-5 { + display: flex; + } +} +.card-style-5 .card-image { + margin: auto; + margin-right: 20px; + border-radius: 4px; + max-width: 180px; + width: 100%; + overflow: hidden; +} +@media (max-width: 767px) { + .card-style-5 .card-image { + margin-right: auto; + margin-bottom: 20px; + max-width: 100%; + } +} +@media only screen and (min-width: 550px) and (max-width: 767px) { + .card-style-5 .card-image { + margin-right: 20px; + margin-bottom: 0px; + max-width: 180px; + } +} +.card-style-5 .card-image a { + display: block; +} +.card-style-5 .card-image img { + width: 100%; +} +@media (max-width: 767px) { + .card-style-5 .card-image img { + width: 100%; + } +} +.card-style-5 .card-content { + margin-bottom: 10px; +} +.card-style-5 .card-content h4 a { + color: inherit; + margin-bottom: 15px; + display: block; +} +.card-style-5 .card-content h4 a:hover { + color: #365CF5; +} +.card-style-5 .card-content .main-btn { + margin-top: 20px; +} + +/* ======= card-style-6 ======== */ +.card-style-6 { + padding: 25px 30px; + background: #fff; + border: 1px solid #efefef; + border-radius: 4px; + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; +} +.card-style-6:hover { + -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1); + box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1); +} +@media only screen and (min-width: 1200px) and (max-width: 1399px), (max-width: 767px) { + .card-style-6 { + padding: 20px; + } +} +.card-style-6 .card-image { + border-radius: 4px; + overflow: hidden; + margin-bottom: 15px; +} +.card-style-6 .card-image a { + display: block; +} +.card-style-6 .card-image a img { + width: 100%; +} +.card-style-6 .card-action { + display: flex; +} +.card-style-6 .card-action .action { + display: flex; + align-items: center; +} +.card-style-6 .card-action .action a { + color: #5d657b; + font-size: 14px; +} +.card-style-6 .card-action .action a:hover { + text-decoration: underline; +} +.card-style-6 .card-action .action button { + border: none; + background: none; + display: flex; + color: #1A2142; + margin-right: 10px; + font-size: 16px; +} +.card-style-6 .card-action .action button:hover { + color: #365CF5; +} + +/* ======= icon-card ======== */ +.icon-card { + display: flex; + align-items: center; + background: #fff; + padding: 30px 20px; + box-shadow: 0px 12px 24px -4px rgba(145, 158, 171, 0.12), 0px 0px 2px 0px rgba(145, 158, 171, 0.2); + border-radius: 7px; +} +.icon-card.icon-card-3 { + display: block; + padding: 0px; +} +.icon-card.icon-card-3 .card-content { + display: flex; + padding: 20px; + padding-bottom: 0; +} +.icon-card.icon-card-4 { + display: block; + padding: 30px; +} +.icon-card.icon-card-4 .icon { + max-width: 50px; + height: 50px; + border-radius: 5px; + background: rgba(54, 92, 245, 0.08); +} +.icon-card.icon-card-4 .text-danger-2 i { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -ms-transform: rotate(90deg); + -o-transform: rotate(90deg); + transform: rotate(90deg); +} +.icon-card.icon-card-4 .card-content { + margin-top: 18px; +} +@media only screen and (min-width: 1200px) and (max-width: 1399px) { + .icon-card h6 { + font-size: 15px; + } +} +@media only screen and (min-width: 1200px) and (max-width: 1399px) { + .icon-card h3 { + font-size: 20px; + } +} +.icon-card.icon-card-2 { + display: block; +} +.icon-card.icon-card-2 .progress { + height: 7px; +} +.icon-card.icon-card-2 .progress .progress-bar { + border-radius: 4px; +} +.icon-card .icon { + max-width: 46px; + width: 100%; + height: 46px; + border-radius: 10px; + display: flex; + justify-content: center; + align-items: center; + font-size: 24px; + margin-right: 20px; + background: rgba(54, 92, 245, 0.1); + color: #365CF5; + font-weight: 700; +} +@media only screen and (min-width: 1200px) and (max-width: 1399px) { + .icon-card .icon { + margin-right: 10px; + } +} +.icon-card .icon.purple { + background: rgba(155, 81, 224, 0.1); + color: #9b51e0; +} +.icon-card .icon.success { + background: rgba(33, 150, 83, 0.1); + color: #219653; +} +.icon-card .icon.primary { + background: rgba(54, 92, 245, 0.1); + color: #365CF5; +} +.icon-card .icon.orange { + background: rgba(242, 153, 74, 0.1); + color: #f2994a; +} +.icon-card .icon.blue-light { + background: rgba(73, 190, 255, 0.08); + color: #49BEFF; +} +.icon-card .icon.opacity-100.purple { + background: #9b51e0; + color: #fff; +} +.icon-card .icon.opacity-100.success { + background: #219653; + color: #fff; +} +.icon-card .icon.opacity-100.primary { + background: #365CF5; + color: #fff; +} +.icon-card .icon.opacity-100.orange { + background: #f2994a; + color: #fff; +} +.icon-card .icon.opacity-100.deep-blue { + background: #345d9d; + color: #fff; +} + +.card-wrapper { + display: flex; + width: 100%; + overflow-x: auto; + padding: 25px 15px; +} +.card-wrapper .single-card-wrapper { + padding: 0px 15px; +} +.card-wrapper .single-card { + border-radius: 10px; + position: relative; + overflow: hidden; + z-index: 1; + padding: 30px; + max-width: 330px; + min-width: 330px; + width: 100%; +} +.card-wrapper .single-card .bg-shape { + position: absolute; + bottom: 0; + right: 0; + top: 0; + left: 0; + z-index: -1; +} +.card-wrapper .single-card h3 { + font-weight: bold; + font-size: 24px; + color: #fff; + margin-bottom: 36px; +} +.card-wrapper .single-card .card-info { + display: flex; + align-items: center; +} +.card-wrapper .single-card .card-info span { + font-weight: 500; + font-size: 12px; + color: rgba(255, 255, 255, 0.6); +} +.card-wrapper .single-card .card-info p { + font-weight: 500; + font-size: 12px; + color: #fff; +} + +/* =========== tables css =========== */ +.table { + border-collapse: inherit; + border-spacing: 0px; +} +.table > :not(caption) > * > * { + padding: 15px 0; + border-bottom-color: #efefef; + vertical-align: middle; +} +.table > :not(:last-child) > :last-child > * { + border-bottom-color: #efefef; +} +.table tbody tr:first-child > * { + padding-top: 20px; +} +.table tbody tr:last-child > * { + border-bottom-color: transparent; + padding-bottom: 0px; +} +.table th h6 { + font-weight: 500; + color: #1A2142; + font-size: 14px; +} +.table td.min-width { + padding: 5px; +} +@media (max-width: 767px) { + .table td.min-width { + min-width: 150px; + } +} +.table td p { + font-size: 14px; + line-height: 1.5; + color: #5d657b; +} +.table td p a { + color: inherit; +} +.table td p a:hover { + color: #365CF5; +} +.table .lead-info { + min-width: 200px; +} +.table .lead-email { + min-width: 150px; + white-space: nowrap; +} +.table .lead-phone { + min-width: 160px; +} +.table .lead-company { + min-width: 180px; +} +.table .referrals-image { + min-width: 150px; +} +.table .referrals-image .image { + width: 55px; + max-width: 100%; + height: 55px; + border-radius: 4px; + overflow: hidden; +} +.table .referrals-image .image img { + width: 100%; +} +.table .lead { + display: flex; + align-items: center; +} +.table .lead .lead-image { + max-width: 50px; + width: 100%; + height: 50px; + border-radius: 50%; + overflow: hidden; + margin-right: 15px; +} +.table .lead .lead-image img { + width: 100%; +} +.table .lead .lead-text { + width: 100%; +} +.table .employee-image { + width: 50px; + max-width: 100%; + height: 50px; + border-radius: 50%; + overflow: hidden; + margin-right: 15px; +} +.table .employee-image img { + width: 100%; +} +.table .action { + display: flex; + align-items: center; +} +.table .action button { + border: none; + background: transparent; + padding: 0px 6px; + font-size: 18px; +} +.table .action button.edit:hover { + color: #365CF5; +} +.table .action button::after { + display: none; +} +.table .action .dropdown-menu { + -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.07); + -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.07); + box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.07); +} +.table .action .dropdown-menu li:hover a { + color: #365CF5 !important; +} +.table .action .dropdown-menu li a { + display: block; +} + +.top-selling-table tr th, +.top-selling-table tr td { + vertical-align: middle; + padding: 10px 5px; +} +.top-selling-table tr .min-width { + min-width: 80px; + white-space: nowrap; +} +.top-selling-table .form-check-input[type=checkbox] { + margin-left: 5px; +} +.top-selling-table .form-check-input[type=checkbox]:checked { + background-color: #365CF5; + border-color: #365CF5; +} +.top-selling-table .product { + display: flex; + align-items: center; + min-width: 150px; +} +.top-selling-table .product .image { + border-radius: 4px; + overflow: hidden; + margin-right: 15px; + max-width: 50px; + width: 100%; + height: 50px; +} +.top-selling-table .product .image img { + width: 100%; +} +.top-selling-table .product p { + width: 100%; +} + +@media (max-width: 767px) { + .referrals-table-card .title .right { + width: 100%; + } +} +@media only screen and (min-width: 550px) and (max-width: 767px) { + .referrals-table-card .title .right { + width: auto; + } +} +.referrals-table-card .referrals-table td { + padding: 10px; +} + +/* ===== lead-table ===== */ +.lead-table th, +.lead-table td { + padding: 10px 5px; +} +.lead-table .name { + min-width: 120px; +} +.lead-table .email { + min-width: 130px; +} +.lead-table .project { + min-width: 150px; +} +.lead-table .status { + min-width: 120px; + text-align: center; +} +.lead-table .action { + min-width: 60px; +} + +.clients-table-card .table .employee-info { + min-width: 150px; +} + +.clients-table th, +.clients-table td { + padding: 5px; +} +.clients-table th.min-width, +.clients-table td.min-width { + min-width: 150px; +} +.clients-table .employee-image { + margin-right: 0px; +} + +.table-pagination ul li a { + width: 32px; + height: 32px; + background: #e5e5e5; + border-radius: 4px; + display: flex; + align-items: center; + justify-content: center; + font-size: 14px; + color: rgba(0, 0, 0, 0.7); +} +.table-pagination ul li a:hover, .table-pagination ul li a.active { + background: #365CF5; + color: #fff; +} + +.table-search form { + max-width: 270px; + position: relative; +} +.table-search form input { + width: 100%; + border: 1px solid #efefef; + background: rgba(239, 239, 239, 0.5); + border-radius: 4px; + height: 46px; + padding-left: 44px; + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; +} +.table-search form input:focus { + border-color: #365CF5; +} +.table-search form button { + position: absolute; + border: none; + background: transparent; + left: 16px; + top: 0; + height: 46px; + color: #5d657b; +} + +.striped-table td, +.striped-table th { + padding-left: 5px; + padding-right: 5px; +} + +.dataTable-pagination li:hover a, +.dataTable-pagination .active a, +.dataTable-pagination .active a:focus, +.dataTable-pagination .active a:hover { + background: #365CF5; + color: #fff; + border-radius: 3px; +} + +.dataTable-pagination .ellipsis:hover a { + background: transparent; + color: #333; +} + +.dataTable-selector { + border-radius: 5px; + border: 1px solid rgba(0, 0, 0, 0.1); +} + +.dataTable-input { + width: 100%; + border: 1px solid #efefef; + background: rgba(239, 239, 239, 0.5); + border-radius: 4px; + height: 46px; + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; +} +.dataTable-input:focus { + border-color: #365CF5; +} + +.dataTable-input:focus { + border-color: #365CF5; +} + +.dataTable-table > tbody > tr > td, +.dataTable-table > tbody > tr > th, +.dataTable-table > tfoot > tr > td, +.dataTable-table > tfoot > tr > th, +.dataTable-table > thead > tr > td, +.dataTable-table > thead > tr > th { + padding: 15px 10px; +} + +@media (max-width: 767px) { + .dataTable-top > div:last-child.dataTable-search { + margin-top: 12px; + float: left; + } +} + +@media (max-width: 767px) { + .dataTable-pagination ul li { + margin: 5px 0; + } +} +.activity-card .button-group { + display: flex; + align-items: center; + border-radius: 50px; + border: 1px solid #efefef; +} +.activity-card .button-group a { + font-weight: 500; + font-size: 12px; + padding: 4px 16px; + display: inline-block; + color: #2f3546; + border-radius: 50px; + margin: 3px; +} +.activity-card .button-group a.active, .activity-card .button-group a:hover { + background: #365CF5; + color: #fff; +} + +.activity-table td { + min-width: 90px; + padding: 10px; + border: none; +} +.activity-table td.time { + min-width: 110px; +} +.activity-table .icon { + width: 24px; + height: 24px; + border-radius: 6px; + display: flex; + align-items: center; + justify-content: center; + position: relative; +} +.activity-table .icon .status { + width: 8px; + height: 8px; + border: 1px solid #fff; + border-radius: 50%; + position: absolute; + top: -1px; + right: -1px; +} +.activity-table .status-btn { + font-size: 12px; + border-radius: 50px; + border: 1px solid #efefef; + padding: 4px 14px; + color: #5d657b; + min-width: 90px; + text-align: center; +} + +.sell-order-table th, +.sell-order-table td { + min-width: 60px; + padding: 10px 5px; + border: none; +} + +/* =========== form elements css ========== */ +/* ===== input style ===== */ +.input-style-1 { + position: relative; + margin-bottom: 30px; +} +.input-style-1 label { + font-size: 14px; + font-weight: 500; + color: #1A2142; + display: block; + margin-bottom: 10px; +} +.input-style-1 input, +.input-style-1 textarea { + width: 100%; + background: rgba(239, 239, 239, 0.5); + border: 1px solid #e5e5e5; + border-radius: 4px; + padding: 16px; + color: #5d657b; + resize: none; + transition: all 0.3s; +} +@media (max-width: 767px) { + .input-style-1 input, + .input-style-1 textarea { + font-size: 14px; + } +} +.input-style-1 input:focus, +.input-style-1 textarea:focus { + border-color: #365CF5; + background: #fff; +} +.input-style-1 input[type=date], .input-style-1 input[type=time], +.input-style-1 textarea[type=date], +.input-style-1 textarea[type=time] { + background: transparent; +} +.input-style-1 input.light-bg[type=date], .input-style-1 input.light-bg[type=time], +.input-style-1 textarea.light-bg[type=date], +.input-style-1 textarea.light-bg[type=time] { + background: rgba(239, 239, 239, 0.5); +} +.input-style-1 input.light-bg[type=date]:focus, .input-style-1 input.light-bg[type=time]:focus, +.input-style-1 textarea.light-bg[type=date]:focus, +.input-style-1 textarea.light-bg[type=time]:focus { + background: #fff; +} + +.input-style-2 { + position: relative; + margin-bottom: 30px; + z-index: 1; +} +.input-style-2 label { + font-size: 14px; + font-weight: 500; + color: #1A2142; + display: block; + margin-bottom: 10px; +} +.input-style-2 input, +.input-style-2 textarea { + width: 100%; + background: rgba(239, 239, 239, 0.5); + border: 1px solid #e5e5e5; + border-radius: 4px; + padding: 16px; + color: #5d657b; + resize: none; + transition: all 0.3s; +} +.input-style-2 input:focus, +.input-style-2 textarea:focus { + border-color: #365CF5; + background: #fff; +} +.input-style-2 input[type=date], .input-style-2 input[type=time], +.input-style-2 textarea[type=date], +.input-style-2 textarea[type=time] { + background: transparent; +} +.input-style-2 input[type=date]::-webkit-inner-spin-button, +.input-style-2 input[type=date]::-webkit-calendar-picker-indicator { + opacity: 0; +} +.input-style-2 input[type=date] ~ .icon { + z-index: -1; +} +.input-style-2 .icon { + position: absolute; + right: 0; + bottom: 0; + padding: 17px; +} + +.input-style-3 { + position: relative; + margin-bottom: 30px; +} +.input-style-3 label { + font-size: 14px; + font-weight: 500; + color: #1A2142; + display: block; + margin-bottom: 10px; +} +.input-style-3 input, +.input-style-3 textarea { + width: 100%; + background: rgba(239, 239, 239, 0.5); + border: 1px solid #e5e5e5; + border-radius: 4px; + padding: 16px; + padding-left: 45px; + color: #5d657b; + resize: none; + transition: all 0.3s; +} +.input-style-3 input:focus, +.input-style-3 textarea:focus { + border-color: #365CF5; + background: #fff; +} +.input-style-3 .icon { + position: absolute; + left: 0; + top: 0; + height: 100%; + padding: 16px; +} + +/* ========= select style ========== */ +.select-style-1 { + margin-bottom: 30px; +} +.select-style-1 label { + font-size: 14px; + font-weight: 500; + color: #1A2142; + display: block; + margin-bottom: 10px; +} +.select-style-1 .select-position { + position: relative; +} +.select-style-1 .select-position::after { + border-bottom: 2px solid #5d657b; + border-right: 2px solid #5d657b; + content: ""; + display: block; + height: 10px; + width: 10px; + margin-top: -5px; + pointer-events: none; + position: absolute; + right: 16px; + top: 50%; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + -webkit-transition: all 0.15s ease-in-out; + transition: all 0.15s ease-in-out; +} +.select-style-1 .select-position.select-sm::after { + margin-top: -8px; +} +.select-style-1 .select-position.select-sm select { + padding-top: 8px; + padding-bottom: 8px; + font-size: 14px; +} +.select-style-1 .select-position select { + width: 100%; + background: transparent; + border: 1px solid #e5e5e5; + border-radius: 10px; + padding: 16px; + padding-right: 38px; + color: #5d657b; + appearance: none; + -webkit-appearance: none; + -moz-appearance: none; + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; +} +.select-style-1 .select-position select:focus { + border-color: #365CF5; + outline: none; +} +.select-style-1 .select-position select.light-bg { + background: rgba(239, 239, 239, 0.5); +} +.select-style-1 .select-position select.light-bg:focus { + background: #fff; +} +.select-style-1 .select-position select.radius-30 { + border-radius: 30px; +} + +.select-style-2 { + margin-bottom: 30px; +} +.select-style-2 .select-position { + position: relative; +} +.select-style-2 .select-position.select-sm::after { + margin-top: -8px; +} +.select-style-2 .select-position.select-sm::before { + margin-top: 0; +} +.select-style-2 .select-position.select-sm select { + padding-top: 8px; + padding-bottom: 8px; + font-size: 14px; +} +.select-style-2 .select-position::before, .select-style-2 .select-position::after { + content: ""; + display: block; + height: 8px; + width: 8px; + pointer-events: none; + position: absolute; + right: 16px; + top: 50%; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + -webkit-transition: all 0.15s ease-in-out; + transition: all 0.15s ease-in-out; +} +.select-style-2 .select-position::before { + margin-top: 0px; + border-bottom: 1px solid #5d657b; + border-right: 1px solid #5d657b; +} +.select-style-2 .select-position::after { + margin-top: -8px; + border-top: 1px solid #5d657b; + border-left: 1px solid #5d657b; +} +.select-style-2 .select-position select { + width: 100%; + background: transparent; + border: 1px solid #e5e5e5; + border-radius: 10px; + padding: 16px; + padding-right: 38px; + color: #5d657b; + appearance: none; + -webkit-appearance: none; + -moz-appearance: none; + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; +} +.select-style-2 .select-position select:focus { + border-color: #365CF5; + outline: none; +} +.select-style-2 .select-position select.light-bg { + background: rgba(239, 239, 239, 0.5); +} +.select-style-2 .select-position select.light-bg:focus { + background: #fff; +} +.select-style-2 .select-position select.select-sm { + padding-top: 8px; + padding-bottom: 8px; + font-size: 14px; +} + +.select-style-3 { + margin-bottom: 30px; +} +.select-style-3 .select-position { + position: relative; +} +.select-style-3 .select-position::after { + border-bottom: 2px solid #5d657b; + border-right: 2px solid #5d657b; + content: ""; + display: block; + height: 10px; + width: 10px; + margin-top: -7px; + pointer-events: none; + position: absolute; + right: 0px; + top: 50%; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + -webkit-transition: all 0.15s ease-in-out; + transition: all 0.15s ease-in-out; +} +.select-style-3 .select-position.select-sm::after { + margin-top: -8px; +} +.select-style-3 .select-position.select-sm select { + padding-top: 8px; + padding-bottom: 8px; + font-size: 14px; +} +.select-style-3 .select-position select { + width: 100%; + background: transparent; + border: transparent; + border-radius: 10px; + padding-right: 38px; + color: #000; + appearance: none; + -webkit-appearance: none; + -moz-appearance: none; + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; +} +.select-style-3 .select-position select:focus { + border-color: #365CF5; + outline: none; +} +.select-style-3 .select-position select.light-bg { + background: rgba(239, 239, 239, 0.5); +} + +.toggle-switch { + padding-left: 60px; + min-height: 30px; +} +.toggle-switch .form-check-input { + width: 50px; + height: 28px; + margin-left: -60px; + cursor: pointer; +} +.toggle-switch label { + margin-top: 6px; + font-size: 14px; + color: #1A2142; + cursor: pointer; + user-select: none; +} + +.checkbox-style { + padding-left: 40px; + min-height: 22px; +} +.checkbox-style .form-check-input { + width: 22px; + height: 22px; + border-radius: 4px; + margin-left: -40px; + cursor: pointer; + margin-top: 6px; +} +.checkbox-style .form-check-input:checked { + background-color: #365CF5; + border-color: #365CF5; +} +.checkbox-style .form-check-input:disabled { + cursor: auto; +} +.checkbox-style .form-check-input:disabled ~ label { + cursor: auto; +} +.checkbox-style label { + margin-top: 6px; + cursor: pointer; + user-select: none; +} +.checkbox-style.checkbox-success .form-check-input:checked { + background-color: #219653; + border-color: #219653; +} +.checkbox-style.checkbox-warning .form-check-input:checked { + background-color: #f7c800; + border-color: #f7c800; +} +.checkbox-style.checkbox-danger .form-check-input:checked { + background-color: #d50100; + border-color: #d50100; +} + +.radio-style { + padding-left: 40px; + min-height: 22px; +} +.radio-style .form-check-input { + width: 22px; + height: 22px; + border-radius: 50%; + margin-left: -40px; + cursor: pointer; + margin-top: 7px; +} +.radio-style .form-check-input:disabled { + cursor: auto; +} +.radio-style .form-check-input:disabled ~ label { + cursor: auto; +} +.radio-style label { + margin-top: 6px; + cursor: pointer; + user-select: none; +} +.radio-style.radio-success .form-check-input:checked { + background-color: #219653; + border-color: #219653; +} +.radio-style.radio-warning .form-check-input:checked { + background-color: #f7c800; + border-color: #f7c800; +} +.radio-style.radio-danger .form-check-input:checked { + background-color: #d50100; + border-color: #d50100; +} + +@media (max-width: 767px) { + .button-group .main-btn { + width: 100%; + } +} + +.buy-sell-form .input-group { + display: flex; +} +.buy-sell-form .input-group input { + width: 60%; + background: transparent; + border: 1px solid #e2e8f0; + border-radius: 4px; + padding: 8px 16px; + font-size: 14px; + color: #5d657b; +} +.buy-sell-form .input-group input:focus { + border-color: #365CF5; +} +.buy-sell-form .input-group .select-style-1 { + width: 40%; +} +.buy-sell-form .input-group .select-style-1 .select-position::after { + width: 8px; + height: 8px; +} +.buy-sell-form .input-group select { + border: 1px solid #e2e8f0; + border-radius: 0px 4px 4px 0px; + padding: 8px 16px; + padding-right: 24px; + font-size: 14px; + color: #5d657b; +} +.buy-sell-form .buy-sell-btn .main-btn { + display: block; + width: 100%; + font-weight: 500; +} +.buy-sell-form .buy-sell-btn .main-btn:hover { + box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1); +} +.buy-sell-form .buy-sell-btn .main-btn.success-btn { + background: #08c18d; +} +.buy-sell-form .buy-sell-btn .main-btn.danger-btn { + background: #eb5757; +} +.buy-sell-form .field-group-2 label { + font-size: 12px; +} +.buy-sell-form .field-group-2 .input-group input { + font-size: 12px; + width: 70%; +} +.buy-sell-form .field-group-2 .input-group span { + font-size: 12px; + padding: 8px 16px; + width: 30%; + background: #e2e8f0; + text-align: center; + border-radius: 0px 4px 4px 0px; + border: 1px solid #e2e8f0; +} +.buy-sell-form .input-group-2 label { + font-size: 12px; + color: #5d657b; + margin-bottom: 8px; + display: block; +} +.buy-sell-form .input-group-2 .select-position::after { + width: 8px; + height: 8px; +} +.buy-sell-form .input-group-2 select { + padding: 8px 12px; + font-size: 12px; + color: #5d657b; + border: 1px solid #e2e8f0; + border-radius: 4px; + width: 100%; +} + +/* ============= notification css ============= */ +.single-notification { + display: flex; + justify-content: space-between; + align-items: flex-start; + padding: 20px 0; + border-bottom: 1px solid #efefef; +} +.single-notification.readed { + opacity: 0.7; +} +.single-notification:first-child { + padding-top: 0px; +} +.single-notification:last-child { + padding-bottom: 0px; + border-bottom: 0px; +} +.single-notification .checkbox { + max-width: 50px; + width: 100%; + padding-top: 10px; +} +@media (max-width: 767px) { + .single-notification .checkbox { + display: none; + } +} +.single-notification .checkbox input { + background-color: #efefef; + border-color: #e5e5e5; +} +.single-notification .checkbox input:checked { + background-color: #365CF5; + border-color: #365CF5; +} +.single-notification .notification { + display: flex; + width: 100%; +} +@media (max-width: 767px) { + .single-notification .notification { + flex-direction: column; + } +} +.single-notification .notification .image { + max-width: 50px; + width: 100%; + height: 50px; + border-radius: 50%; + overflow: hidden; + color: #fff; + display: flex; + justify-content: center; + align-items: center; + font-weight: 600; + margin-right: 15px; +} +@media (max-width: 767px) { + .single-notification .notification .image { + margin-bottom: 15px; + } +} +.single-notification .notification .image img { + width: 100%; +} +.single-notification .notification .content { + display: block; + max-width: 800px; +} +.single-notification .notification .content h6 { + margin-bottom: 15px; +} +.single-notification .notification .content p { + margin-bottom: 10px; +} +.single-notification .action { + display: inline-flex; + justify-content: flex-end; + padding-top: 10px; +} +@media (max-width: 767px) { + .single-notification .action { + display: none; + } +} +.single-notification .action button { + border: none; + background: transparent; + color: #5d657b; + margin-left: 20px; + font-size: 18px; +} +.single-notification .action button.delete-btn:hover { + color: #d50100; +} +.single-notification .action .dropdown-toggle::after { + display: none; +} + +/* ========== Theme Change Css ============== */ +.darkTheme .single-notification { + border-color: #2f3546; +} + +/* ========== header css ========== */ +.header { + padding: 22px 0; + background: #fff; + position: sticky; + top: 0; + z-index: 99; +} +.header .header-left .menu-toggle-btn .main-btn { + padding: 10px 16px; + border-radius: 8px; + display: flex; + align-items: center; + justify-content: center; +} +.header .header-left .header-search form { + max-width: 270px; + position: relative; +} +.header .header-left .header-search form input { + width: 100%; + border: 1px solid #efefef; + background: rgba(239, 239, 239, 0.5); + border-radius: 8px; + padding: 10px 10px 10px 44px; + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; +} +.header .header-left .header-search form input:focus { + border-color: #365CF5; + background: #fff; +} +.header .header-left .header-search form button { + position: absolute; + border: none; + background: transparent; + left: 16px; + top: 0; + height: 46px; + color: #5d657b; + font-weight: 700; +} +.header .header-left .header-search form button i { + margin-top: 7px; +} +.header .header-right { + display: flex; + justify-content: flex-end; +} +.header .header-right button { + border: 1px solid #F6F6F6; + background: #F6F6F6; + border-radius: 50%; + height: 46px; + width: 46px; + display: flex; + justify-content: center; + align-items: center; + position: relative; + color: #1A2142; +} +.header .header-right button svg { + fill: currentColor; +} +.header .header-right button::after { + display: none; +} +.header .header-right button span { + position: absolute; + width: 12px; + height: 12px; + background: #FF737E; + border: 2px solid #fff; + border-radius: 50%; + display: flex; + justify-content: center; + align-items: center; + top: 0; + right: 0; +} +.header .header-right .dropdown-menu { + width: 350px; + border: 1px solid #efefef; + padding: 10px 10px; + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; + top: 21px !important; + right: 0; + position: absolute; + transform: translate3d(0px, 60px, 0px); + border-radius: 10px; +} +.header .header-right .dropdown-menu li { + padding: 3px 0px; + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; + border-bottom: 1px solid #efefef; + position: relative; + z-index: 2; +} +.header .header-right .dropdown-menu li:hover a { + color: #365CF5; + background: #f3f3f3; +} +.header .header-right .dropdown-menu li:last-child { + border-bottom: none; +} +.header .header-right .dropdown-menu li a { + padding: 8px 12px; + display: flex; + color: rgba(0, 0, 0, 0.7); + border-radius: 6px; +} +.header .header-right .dropdown-menu li a .image { + max-width: 35px; + width: 100%; + height: 35px; + border-radius: 50%; + overflow: hidden; + margin-right: 12px; +} +.header .header-right .dropdown-menu li a .image img { + width: 100%; +} +.header .header-right .dropdown-menu li a .content { + width: 100%; +} +.header .header-right .dropdown-menu li a .content h6 { + font-size: 14px; + margin-bottom: 5px; + font-weight: 600; + line-height: 1; +} +.header .header-right .dropdown-menu li a .content p { + font-size: 14px; + color: rgba(0, 0, 0, 0.7); + margin-bottom: 0px; + line-height: 1.4; +} +.header .header-right .dropdown-menu li a .content span { + font-size: 12px; + color: rgba(0, 0, 0, 0.5); +} +.header .header-right .dropdown-box { + position: relative; +} +.header .header-right .notification-box, +.header .header-right .header-message-box { + position: relative; +} +.header .header-right .notification-box .dropdown-menu.dropdown-menu-end { + transform: translate3d(0px, 60px, 0px); +} +.header .header-right .header-message-box .dropdown-menu.dropdown-menu-end { + transform: translate3d(0px, 60px, 0px); +} +.header .header-right .profile-box { + display: flex; + position: relative; +} +.header .header-right .profile-box button { + width: auto; +} +.header .header-right .profile-box .dropdown-menu { + width: 10rem; + min-width: 190px; + border: none; + border-radius: 4px; + box-shadow: 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), 0 0 16px rgba(0, 0, 0, 0.1); + padding: 8px; +} +.header .header-right .profile-box .dropdown-menu.dropdown-menu-end { + transform: translate3d(0px, 60px, 0px); +} +.header .header-right .profile-box .dropdown-menu li { + border-bottom: none; + padding: 0; +} +.header .header-right .profile-box .dropdown-menu li a { + font-size: 14px; + display: flex; + align-items: center; + border-radius: 6px; + padding: 10px 8px; + color: rgba(26, 33, 66, 0.5); +} +.header .header-right .profile-box .dropdown-menu li a i { + margin-right: 8px; + font-weight: 700; +} +.header .header-right .profile-box .dropdown-menu li a:hover { + color: #1a2142; + background: #f3f3f3; +} +.header .header-right .profile-box .dropdown-menu li.divider { + margin: 4px 0; + height: 1px; + display: block; + background: rgba(28, 28, 28, 0.05); +} +.header .header-right .profile-box .dropdown-menu .author-info { + display: flex; + align-items: center; + padding: 4px; + border-radius: 6px; + cursor: pointer; +} +.header .header-right .profile-box .dropdown-menu .author-info .image { + flex: none; +} +.header .header-right .profile-box .dropdown-menu .author-info .image img { + width: 28px; + height: 28px; + border-radius: 50%; + object-fit: cover; +} +.header .header-right .profile-box .dropdown-menu .author-info .content { + padding-left: 8px; +} +.header .header-right .profile-box .dropdown-menu .author-info .content h4 { + font-size: 14px; + line-height: 1; + font-weight: 500; + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; +} +.header .header-right .profile-box .dropdown-menu .author-info .content a { + font-size: 12px; + line-height: 1rem; + color: rgba(26, 33, 66, 0.4); + padding: 0; + display: inline; + background-color: initial; +} +.header .header-right .profile-box .dropdown-menu .author-info .content a:hover { + background: initial; +} +.header .header-right .profile-box .dropdown-menu .author-info:hover { + background: #f3f3f3; +} +.header .header-right .profile-box .dropdown-menu .author-info:hover a { + color: #1a2142; +} +.header .header-right .profile-box .profile-info { + margin: 0 5px; +} +.header .header-right .profile-box .profile-info .info { + display: flex; + align-items: center; +} +.header .header-right .profile-box .profile-info .info .image { + border: 1px solid #DFE5EF; + width: 46px; + height: 46px; + border-radius: 50%; + margin-right: 14px; + position: relative; +} +.header .header-right .profile-box .profile-info .info .image img { + width: 100%; + border-radius: 50%; +} +.header .header-right .profile-box .profile-info .info p { + font-size: 12px; + text-align: left; +} + +/* ========== Dashboards css ================= */ +@media (max-width: 767px) { + #doughnutChart1 { + height: 250px !important; + } +} + +.legend3 li { + margin-right: 25px; +} +.legend3 li div { + white-space: nowrap; +} +.legend3 li .bg-color { + position: relative; + margin-left: 12px; + border-radius: 50%; +} +.legend3 li .bg-color::after { + content: ""; + position: absolute; + width: 12px; + height: 12px; + border-radius: 50%; + background: inherit; + left: -12px; + top: 5px; +} +.legend3 li .text { + margin-left: 10px; +} +.legend3 li .text p { + display: flex; + align-items: center; + width: 100%; +} +@media (max-width: 767px) { + .legend3 h2 { + font-size: 22px; + } +} + +.legend-marketing .icon { + width: 44px; + height: 44px; + border-radius: 5px; + background: #ECF2FF; + display: flex; + align-items: center; + justify-content: center; + margin-right: 15px; +} +.legend-marketing .bg-color { + width: 8px; + height: 8px; + border-radius: 50%; + margin-right: 12px; + margin-top: 8px; +} +.legend-marketing .text h5 { + font-size: 18px; + margin-top: 5px; +} + +.todo-list-wrapper ul li.todo-list-item { + position: relative; + display: flex; + align-items: center; + justify-content: space-between; + padding-left: 20px; + margin-bottom: 25px; +} +.todo-list-wrapper ul li.todo-list-item:last-child { + margin-bottom: 0px; +} +.todo-list-wrapper ul li.todo-list-item::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 4px; + height: 100%; +} +@media (max-width: 767px) { + .todo-list-wrapper ul li.todo-list-item { + display: block; + } + .todo-list-wrapper ul li.todo-list-item .todo-status { + margin-top: 20px; + } +} +.todo-list-wrapper ul li.todo-list-item.success::before { + background: #219653; +} +.todo-list-wrapper ul li.todo-list-item.primary::before { + background: #365CF5; +} +.todo-list-wrapper ul li.todo-list-item.orange::before { + background: #f2994a; +} +.todo-list-wrapper ul li.todo-list-item.danger::before { + background: #d50100; +} + +.cards-title { + font-size: 18px; + line-height: 22px; +} + +.external-link { + display: flex; + flex-direction: column; + gap: 15px; +} +.external-link .link-item { + padding: 10px 15px; + border-radius: 7px; + display: flex; + align-items: center; + justify-content: space-between; +} +.external-link .link-item:hover { + background: rgba(223, 229, 239, 0.2); +} +.external-link .link-name { + display: flex; + align-items: center; + gap: 18px; + color: #1A2142; +} + +.card-top-chanels .top-chanels-item { + display: grid; + grid-template-columns: repeat(4, minmax(0, 1fr)); + padding: 11px 0; +} +@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) { + .card-top-chanels .top-chanels-item { + grid-template-columns: repeat(3, minmax(0, 1fr)); + } +} + +.featured-tab .nav { + gap: 12px; +} +.featured-tab .nav button { + background: transparent; + border: none; + font-weight: 500; + font-size: 14px; + color: #64748B; + padding: 8px 16px; + display: flex; + align-items: center; + gap: 10px; +} +.featured-tab .nav button:hover, .featured-tab .nav button.active { + color: #1A2142; + background: rgba(223, 229, 239, 0.3); +} +.featured-tab .status-badge { + font-size: 12px; + font-weight: 500; + padding: 4px 10px; + border-radius: 30px; +} +.featured-tab .status-badge.queue { + background: rgba(240, 149, 12, 0.08); + color: #F0950C; +} +.featured-tab .status-badge.sent { + background: rgba(16, 185, 129, 0.08); + color: #10B981; +} +.featured-tab .tab-item-title:hover { + color: #365CF5; + cursor: pointer; +} + +.card-click-rate .device-list { + display: flex; + align-items: center; + gap: 10px; +} +.card-click-rate .device-list li { + display: flex; + align-items: center; + gap: 6px; + font-size: 12px; +} +.card-click-rate .device-list li span { + width: 8px; + height: 8px; + border-radius: 50%; +} +.card-click-rate .device-list li:nth-child(1n) span { + background: #365CF5; +} +.card-click-rate .device-list li:nth-child(2n) span { + background: #ECF2FF; +} +.card-click-rate .device-list li:nth-child(3n) span { + background: #F9F9FD; +} +.card-click-rate .apexcharts-tooltip-series-group { + padding-top: 4px; +} +.card-click-rate .apexcharts-tooltip-z-group, +.card-click-rate .apexcharts-tooltip-goals-group { + display: none; +} + +/* ============ signin css ============= */ +.auth-row { + background: #fff; + border-radius: 4px; + overflow: hidden; +} + +.auth-cover-wrapper { + display: flex; + align-items: center; + justify-content: center; + padding: 45px; + position: relative; + z-index: 1; + height: 100%; +} +@media (max-width: 767px) { + .auth-cover-wrapper { + padding: 30px 20px; + } +} +.auth-cover-wrapper .auth-cover .title { + text-align: cover; + margin-bottom: 40px; +} +@media (max-width: 767px) { + .auth-cover-wrapper .auth-cover .title h1 { + font-size: 24px; + } +} +.auth-cover-wrapper .auth-cover .cover-image { + max-width: 100%; + margin: auto; +} +.auth-cover-wrapper .auth-cover .cover-image img { + width: 100%; +} +.auth-cover-wrapper .auth-cover .shape-image { + position: absolute; + z-index: -1; + right: 0; + bottom: 5%; +} + +.signin-wrapper { + background: #fff; + padding: 60px; + min-height: 600px; + display: flex; + align-items: center; + justify-content: center; +} +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .signin-wrapper { + padding: 40px; + } +} +@media (max-width: 767px) { + .signin-wrapper { + padding: 30px; + } +} +.signin-wrapper .form-wrapper { + width: 100%; +} +.signin-wrapper .singin-option button { + font-size: 16px; + font-weight: 600; +} +@media only screen and (min-width: 1200px) and (max-width: 1399px) { + .signin-wrapper .singin-option button { + padding-left: 25px; + padding-right: 25px; + } +} +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .signin-wrapper .singin-option button { + padding-left: 30px; + padding-right: 30px; + } +} +@media (max-width: 767px) { + .signin-wrapper .singin-option button { + width: 100%; + } +} +@media only screen and (min-width: 550px) and (max-width: 767px) { + .signin-wrapper .singin-option button { + width: auto; + } +} +.signin-wrapper .singin-option a:hover { + text-decoration: underline; +} + +/* ============ signup css ============= */ +.auth-row { + background: #fff; + border-radius: 4px; + overflow: hidden; +} + +.auth-cover-wrapper { + display: flex; + align-items: center; + justify-content: center; + padding: 45px; + position: relative; + z-index: 1; + height: 100%; +} +@media (max-width: 767px) { + .auth-cover-wrapper { + padding: 30px 20px; + } +} +.auth-cover-wrapper .auth-cover .title { + text-align: cover; + margin-bottom: 40px; +} +@media (max-width: 767px) { + .auth-cover-wrapper .auth-cover .title h1 { + font-size: 24px; + } +} +.auth-cover-wrapper .auth-cover .cover-image { + max-width: 100%; + margin: auto; +} +.auth-cover-wrapper .auth-cover .cover-image img { + width: 100%; +} +.auth-cover-wrapper .auth-cover .shape-image { + position: absolute; + z-index: -1; + right: 0; + bottom: 5%; +} + +.signup-wrapper { + background: #fff; + padding: 60px; + min-height: 600px; + display: flex; + align-items: center; + justify-content: center; +} +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .signup-wrapper { + padding: 40px; + } +} +@media (max-width: 767px) { + .signup-wrapper { + padding: 30px; + } +} +.signup-wrapper .form-wrapper { + width: 100%; +} +.signup-wrapper .singup-option button { + font-size: 16px; + font-weight: 600; +} +@media only screen and (min-width: 1200px) and (max-width: 1399px) { + .signup-wrapper .singup-option button { + padding-left: 25px; + padding-right: 25px; + } +} +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .signup-wrapper .singup-option button { + padding-left: 30px; + padding-right: 30px; + } +} +@media (max-width: 767px) { + .signup-wrapper .singup-option button { + width: 100%; + } +} +@media only screen and (min-width: 550px) and (max-width: 767px) { + .signup-wrapper .singup-option button { + width: auto; + } +} +.signup-wrapper .singup-option a:hover { + text-decoration: underline; +} + +/* =========== settings css ============== */ +.settings-card-1 .profile-info .profile-image { + max-width: 75px; + width: 100%; + height: 75px; + border-radius: 50%; + margin-right: 20px; + position: relative; + z-index: 1; +} +.settings-card-1 .profile-info .profile-image img { + width: 100%; + border-radius: 50%; +} +.settings-card-1 .profile-info .profile-image .update-image { + position: absolute; + bottom: 0; + right: 0; + width: 30px; + height: 30px; + background: #efefef; + border: 2px solid #fff; + display: flex; + justify-content: center; + align-items: center; + border-radius: 50%; + cursor: pointer; + z-index: 99; +} +.settings-card-1 .profile-info .profile-image .update-image:hover { + opacity: 0.9; +} +.settings-card-1 .profile-info .profile-image .update-image input { + opacity: 0; + position: absolute; + width: 100%; + height: 100%; + cursor: pointer; + z-index: 99; +} +.settings-card-1 .profile-info .profile-image .update-image label { + cursor: pointer; + z-index: 99; +} + +/* =========== Invoice Css ============= */ +.invoice-card .invoice-header { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + flex: 1; + padding-bottom: 30px; + border-bottom: 1px solid rgba(0, 0, 0, 0.1); +} +@media (max-width: 767px) { + .invoice-card .invoice-header { + flex-direction: column; + } +} +.invoice-card .invoice-header .invoice-logo { + width: 110px; + height: 110px; + border-radius: 50%; + overflow: hidden; +} +@media (max-width: 767px) { + .invoice-card .invoice-header .invoice-logo { + order: -1; + margin-bottom: 30px; + } +} +.invoice-card .invoice-header .invoice-logo img { + width: 100%; +} +@media (max-width: 767px) { + .invoice-card .invoice-header .invoice-date { + margin-top: 30px; + } +} +.invoice-card .invoice-header .invoice-date p { + font-size: 14px; + font-weight: 400; + margin-bottom: 10px; +} +.invoice-card .invoice-header .invoice-date p span { + font-weight: 500; +} +.invoice-card .invoice-address { + padding-top: 30px; + display: flex; + margin-bottom: 40px; +} +@media (max-width: 767px) { + .invoice-card .invoice-address { + display: block; + } +} +.invoice-card .invoice-address .address-item { + margin-right: 30px; + min-width: 250px; +} +.invoice-card .invoice-address .address-item h5 { + margin-bottom: 15px; +} +.invoice-card .invoice-address .address-item h1 { + margin-bottom: 10px; + font-size: 24px; +} +.invoice-card .invoice-address .address-item p { + margin-bottom: 10px; +} +@media (max-width: 767px) { + .invoice-card .invoice-action ul li { + flex: 1; + } +} +@media (max-width: 767px) { + .invoice-card .invoice-action ul li a { + width: 100%; + } +} + +.invoice-table th, +.invoice-table td { + padding: 10px 8px; +} +.invoice-table .service { + min-width: 150px; +} +.invoice-table .desc { + min-width: 150px; +} +.invoice-table .qty { + min-width: 150px; +} +.invoice-table .amount { + min-width: 100px; +} + +/* ============== Icons Css ===========*/ +.icons-wrapper .icons, +.icons-wrapper ul { + display: flex; + flex-wrap: wrap; + margin: 0 -10px; +} +.icons-wrapper .icons > div, +.icons-wrapper .icons li, +.icons-wrapper ul > div, +.icons-wrapper ul li { + display: flex; + align-items: center; + margin: 10px; + flex-basis: 215px; +} +@media (max-width: 400px) { + .icons-wrapper .icons > div, + .icons-wrapper .icons li, + .icons-wrapper ul > div, + .icons-wrapper ul li { + flex-basis: 100%; + } +} +.icons-wrapper .icons > div i, +.icons-wrapper .icons li i, +.icons-wrapper ul > div i, +.icons-wrapper ul li i { + max-width: 45px; + width: 100%; + height: 45px; + display: flex; + align-items: center; + justify-content: center; + border: 1px solid #efefef; + border-radius: 4px; + background: transparent; + color: #1A2142; + font-size: 20px; + margin-right: 10px; +} +.icons-wrapper .icons > div span, +.icons-wrapper .icons li span, +.icons-wrapper ul > div span, +.icons-wrapper ul li span { + color: #1A2142; + user-select: all; +} + +/* ============ Calendar Css ============= */ +.calendar-card .fc { + height: 450px; +} +.calendar-card .fc#calendar-full { + height: 600px; +} +.calendar-card .fc table { + border: none; +} +.calendar-card .fc .fc-toolbar-title { + font-size: 16px; + font-weight: 500; +} +.calendar-card .fc .fc-button { + background: transparent; + border: none; + color: #5d657b; + text-transform: capitalize; +} +.calendar-card .fc .fc-button:focus { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + color: #365CF5; +} +.calendar-card .fc th { + text-align: left; + border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important; + border-right: 0px; +} +.calendar-card .fc th a { + color: #5d657b; + font-weight: 400; +} +.calendar-card .fc .fc-day { + border-width: 4px; + background: #fff; +} +.calendar-card .fc .fc-day.fc-day-today .fc-daygrid-day-frame { + background: #365cf5; +} +.calendar-card .fc .fc-day.fc-day-today .fc-daygrid-day-frame a { + color: #fff; +} +.calendar-card .fc .fc-day .fc-daygrid-day-frame { + display: flex; + flex-direction: column; + align-items: flex-end; + background: #f9f9f9; + border-radius: 6px; +} +.calendar-card .fc .fc-day .fc-daygrid-day-frame a { + color: #5d657b; +} +.calendar-card .fc-theme-standard td, +.calendar-card .fc-theme-standard th { + border-color: transparent; +} + +/* =========== Sidebar css =========== */ +.sidebar-nav-wrapper { + background: #fff; + width: 250px; + padding: 20px 0px; + height: 100vh; + position: fixed; + overflow-y: scroll; + overflow-x: hidden; + top: 0; + left: 0; + z-index: 999; + box-shadow: 0px 0px 30px 0px rgba(200, 208, 216, 0.3); + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; + -webkit-transform: translateX(0); + -moz-transform: translateX(0); + -ms-transform: translateX(0); + -o-transform: translateX(0); + transform: translateX(0); +} +@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) { + .sidebar-nav-wrapper { + -webkit-transform: translateX(-260px); + -moz-transform: translateX(-260px); + -ms-transform: translateX(-260px); + -o-transform: translateX(-260px); + transform: translateX(-260px); + } +} +.sidebar-nav-wrapper.active { + -webkit-transform: translateX(-260px); + -moz-transform: translateX(-260px); + -ms-transform: translateX(-260px); + -o-transform: translateX(-260px); + transform: translateX(-260px); +} +@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) { + .sidebar-nav-wrapper.active { + -webkit-transform: translateX(0px); + -moz-transform: translateX(0px); + -ms-transform: translateX(0px); + -o-transform: translateX(0px); + transform: translateX(0px); + } +} +.sidebar-nav-wrapper .navbar-logo { + padding: 0 25px; + margin-bottom: 30px; + margin-top: 11px; +} +.sidebar-nav-wrapper .sidebar-nav .divider { + padding: 5px 25px; + width: 100%; +} +.sidebar-nav-wrapper .sidebar-nav .divider hr { + height: 1px; + background: #E9EEF1; +} +.sidebar-nav-wrapper .sidebar-nav ul.collapsing { + transition: none; +} +.sidebar-nav-wrapper .sidebar-nav ul .nav-item { + position: relative; +} +.sidebar-nav-wrapper .sidebar-nav ul .nav-item.nav-item-has-children > a { + color: #1A2142; +} +.sidebar-nav-wrapper .sidebar-nav ul .nav-item.nav-item-has-children > a:not(.collapsed) .icon { + color: #365CF5; +} +.sidebar-nav-wrapper .sidebar-nav ul .nav-item.nav-item-has-children > a::after { + content: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.34306 7.76387L9.02356 3.8071C9.32923 3.47851 9.11273 2.91666 8.68048 2.91666L1.31947 2.91666C0.887218 2.91666 0.670743 3.47851 0.976393 3.8071L4.6569 7.76387C4.8464 7.96758 5.15356 7.96758 5.34306 7.76387Z' fill='%239AA4CA'/%3E%3C/svg%3E%0A"); + position: absolute; + right: 25px; + top: 11px; + font-size: 12px; + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -ms-transform: rotate(180deg); + -o-transform: rotate(180deg); + transform: rotate(180deg); +} +.sidebar-nav-wrapper .sidebar-nav ul .nav-item.nav-item-has-children > a.collapsed { + color: #9AA4CA; +} +.sidebar-nav-wrapper .sidebar-nav ul .nav-item.nav-item-has-children > a.collapsed::before { + opacity: 0; + visibility: hidden; +} +.sidebar-nav-wrapper .sidebar-nav ul .nav-item.nav-item-has-children > a.collapsed::after { + -webkit-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -ms-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); +} +.sidebar-nav-wrapper .sidebar-nav ul .nav-item.nav-item-has-children ul { + padding: 10px 24px 40px 57px; +} +.sidebar-nav-wrapper .sidebar-nav ul .nav-item.nav-item-has-children ul li { + margin-bottom: 12px; +} +.sidebar-nav-wrapper .sidebar-nav ul .nav-item.nav-item-has-children ul li:last-child { + margin-bottom: 0px; +} +.sidebar-nav-wrapper .sidebar-nav ul .nav-item.nav-item-has-children ul li a { + font-size: 14px; + font-weight: 500; + padding: 0; + display: flex; + align-items: center; +} +.sidebar-nav-wrapper .sidebar-nav ul .nav-item.nav-item-has-children ul li a.active, .sidebar-nav-wrapper .sidebar-nav ul .nav-item.nav-item-has-children ul li a:hover { + color: #1A2142; +} +.sidebar-nav-wrapper .sidebar-nav ul .nav-item.nav-item-has-children ul li a i { + font-size: 16px; + margin-right: 15px; +} +.sidebar-nav-wrapper .sidebar-nav ul .nav-item.nav-item-has-children ul li a span.text { + display: flex; + align-items: center; + justify-content: space-between; + width: 100%; +} +.sidebar-nav-wrapper .sidebar-nav ul .nav-item.nav-item-has-children ul li a span.pro-badge { + background: #365CF5; + color: #fff; + padding: 2.5px 7px; + border-radius: 30px; + font-size: 10px; + line-height: 13px; + font-weight: 600; + margin-left: 10px; +} +.sidebar-nav-wrapper .sidebar-nav ul .nav-item a { + display: flex; + align-items: center; + color: #9AA4CA; + font-size: 14px; + font-weight: 500; + width: 100%; + position: relative; + z-index: 1; + padding: 7px 25px; +} +.sidebar-nav-wrapper .sidebar-nav ul .nav-item a span.text { + display: flex; + align-items: center; + justify-content: space-between; + width: 100%; + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; +} +.sidebar-nav-wrapper .sidebar-nav ul .nav-item a span.pro-badge { + background: #365CF5; + color: #fff; + padding: 2.5px 7px; + border-radius: 30px; + font-size: 10px; + line-height: 13px; + font-weight: 600; + margin-left: 10px; +} +.sidebar-nav-wrapper .sidebar-nav ul .nav-item a .icon { + margin-right: 12px; + margin-top: -4px; + font-size: 18px; + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; +} +.sidebar-nav-wrapper .sidebar-nav ul .nav-item a .icon svg { + fill: currentColor; + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; +} +.sidebar-nav-wrapper .sidebar-nav ul .nav-item.active > a, .sidebar-nav-wrapper .sidebar-nav ul .nav-item.active > a.collapsed, .sidebar-nav-wrapper .sidebar-nav ul .nav-item:hover > a, .sidebar-nav-wrapper .sidebar-nav ul .nav-item:hover > a.collapsed { + color: #1A2142; +} +.sidebar-nav-wrapper .sidebar-nav ul .nav-item.active > a .icon, .sidebar-nav-wrapper .sidebar-nav ul .nav-item.active > a.collapsed .icon, .sidebar-nav-wrapper .sidebar-nav ul .nav-item:hover > a .icon, .sidebar-nav-wrapper .sidebar-nav ul .nav-item:hover > a.collapsed .icon { + color: #365CF5; +} + +.sidebar-nav-wrapper.style-2 .sidebar-nav ul .nav-item.nav-item-has-children ul li a.active, .sidebar-nav-wrapper.style-2 .sidebar-nav ul .nav-item.nav-item-has-children ul li a:hover { + color: #fff; + border-color: #365CF5; + background: #365CF5; +} +.sidebar-nav-wrapper.style-2 .sidebar-nav ul .nav-item.nav-item-has-children ul li a.active span.pro-badge, .sidebar-nav-wrapper.style-2 .sidebar-nav ul .nav-item.nav-item-has-children ul li a:hover span.pro-badge { + background: #fff; + color: #365CF5; +} + +.overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(0, 0, 0, 0.3); + z-index: 11; + -webkit-transform: translateX(-100%); + -moz-transform: translateX(-100%); + -ms-transform: translateX(-100%); + -o-transform: translateX(-100%); + transform: translateX(-100%); + opacity: 0; + visibility: hidden; +} +@media only screen and (min-width: 1400px), only screen and (min-width: 1200px) and (max-width: 1399px) { + .overlay { + display: none; + } +} +@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) { + .overlay.active { + opacity: 1; + visibility: visible; + -webkit-transform: translateX(0); + -moz-transform: translateX(0); + -ms-transform: translateX(0); + -o-transform: translateX(0); + transform: translateX(0); + } +} + +.main-wrapper { + -webkit-transition: all 0.3s ease-out 0s; + -moz-transition: all 0.3s ease-out 0s; + -ms-transition: all 0.3s ease-out 0s; + -o-transition: all 0.3s ease-out 0s; + transition: all 0.3s ease-out 0s; + margin-left: 250px; + min-height: 100vh; + padding-bottom: 85px; + position: relative; +} +@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) { + .main-wrapper { + margin-left: 0; + } +} +@media (max-width: 767px) { + .main-wrapper { + padding-bottom: 110px; + } +} +.main-wrapper.active { + margin-left: 0; +} +.main-wrapper .container-fluid { + padding-left: 40px; + padding-right: 40px; +} +@media (max-width: 767px) { + .main-wrapper .container-fluid { + padding-left: 20px; + padding-right: 20px; + } +} +.main-wrapper .footer { + padding: 25px 0; + justify-items: flex-end; + position: absolute; + bottom: 0; + width: 100%; +} +.main-wrapper .footer .copyright p a { + color: inherit; +} +.main-wrapper .footer .copyright p a:hover { + color: #365CF5; +} +@media (max-width: 767px) { + .main-wrapper .footer .terms { + margin-bottom: 10px; + text-align: center; + } +} +.main-wrapper .footer .terms a { + color: #5d657b; +} +.main-wrapper .footer .terms a:hover { + color: #365CF5; +} + +.promo-box { + background: #F5F8FC; + padding: 15px 18px; + text-align: center; + max-width: 210px; + margin: 0 auto; + margin-top: 200px; + border-radius: 14px; +} +.promo-box .promo-icon { + max-width: 82px; + width: 100%; + height: 82px; + border-radius: 50%; + margin: -58px auto 12px; + border: 5px solid #fff; +} +.promo-box h3 { + font-size: 14px; + line-height: 22px; + font-weight: 600; + margin-bottom: 7px; +} +.promo-box p { + font-size: 10px; + font-weight: 500; + line-height: 1.5; + margin-bottom: 15px; +} +.promo-box .main-btn { + border-radius: 43px; + padding: 7px 12px; + width: 100%; + justify-content: center; +} + +/* ========== DEFAULT CSS ======== */ +/* ======= Margin Top ======= */ +.mt-5 { + margin-top: 5px; +} + +.mt-10 { + margin-top: 10px; +} + +.mt-15 { + margin-top: 15px; +} + +.mt-20 { + margin-top: 20px; +} + +.mt-25 { + margin-top: 25px; +} + +.mt-30 { + margin-top: 30px; +} + +.mt-35 { + margin-top: 35px; +} + +.mt-40 { + margin-top: 40px; +} + +.mt-45 { + margin-top: 45px; +} + +.mt-50 { + margin-top: 50px; +} + +.mt-55 { + margin-top: 55px; +} + +.mt-60 { + margin-top: 60px; +} + +.mt-65 { + margin-top: 65px; +} + +.mt-70 { + margin-top: 70px; +} + +.mt-75 { + margin-top: 75px; +} + +.mt-80 { + margin-top: 80px; +} + +.mt-85 { + margin-top: 85px; +} + +.mt-90 { + margin-top: 90px; +} + +.mt-95 { + margin-top: 95px; +} + +.mt-100 { + margin-top: 100px; +} + +.mt-105 { + margin-top: 105px; +} + +.mt-110 { + margin-top: 110px; +} + +.mt-115 { + margin-top: 115px; +} + +.mt-120 { + margin-top: 120px; +} + +.mt-125 { + margin-top: 125px; +} + +.mt-130 { + margin-top: 130px; +} + +.mt-135 { + margin-top: 135px; +} + +.mt-140 { + margin-top: 140px; +} + +.mt-145 { + margin-top: 145px; +} + +.mt-150 { + margin-top: 150px; +} + +.mt-155 { + margin-top: 155px; +} + +.mt-160 { + margin-top: 160px; +} + +.mt-165 { + margin-top: 165px; +} + +.mt-170 { + margin-top: 170px; +} + +.mt-175 { + margin-top: 175px; +} + +.mt-180 { + margin-top: 180px; +} + +.mt-185 { + margin-top: 185px; +} + +.mt-190 { + margin-top: 190px; +} + +.mt-195 { + margin-top: 195px; +} + +.mt-200 { + margin-top: 200px; +} + +.mt-205 { + margin-top: 205px; +} + +.mt-210 { + margin-top: 210px; +} + +.mt-215 { + margin-top: 215px; +} + +.mt-220 { + margin-top: 220px; +} + +.mt-225 { + margin-top: 225px; +} + +/* ======= Margin Bottom ======= */ +.mb-5 { + margin-bottom: 5px; +} + +.mb-10 { + margin-bottom: 10px; +} + +.mb-15 { + margin-bottom: 15px; +} + +.mb-20 { + margin-bottom: 20px; +} + +.mb-25 { + margin-bottom: 25px; +} + +.mb-30 { + margin-bottom: 30px; +} + +.mb-35 { + margin-bottom: 35px; +} + +.mb-40 { + margin-bottom: 40px; +} + +.mb-45 { + margin-bottom: 45px; +} + +.mb-50 { + margin-bottom: 50px; +} + +.mb-55 { + margin-bottom: 55px; +} + +.mb-60 { + margin-bottom: 60px; +} + +.mb-65 { + margin-bottom: 65px; +} + +.mb-70 { + margin-bottom: 70px; +} + +.mb-75 { + margin-bottom: 75px; +} + +.mb-80 { + margin-bottom: 80px; +} + +.mb-85 { + margin-bottom: 85px; +} + +.mb-90 { + margin-bottom: 90px; +} + +.mb-95 { + margin-bottom: 95px; +} + +.mb-100 { + margin-bottom: 100px; +} + +.mb-105 { + margin-bottom: 105px; +} + +.mb-110 { + margin-bottom: 110px; +} + +.mb-115 { + margin-bottom: 115px; +} + +.mb-120 { + margin-bottom: 120px; +} + +.mb-125 { + margin-bottom: 125px; +} + +.mb-130 { + margin-bottom: 130px; +} + +.mb-135 { + margin-bottom: 135px; +} + +.mb-140 { + margin-bottom: 140px; +} + +.mb-145 { + margin-bottom: 145px; +} + +.mb-150 { + margin-bottom: 150px; +} + +.mb-155 { + margin-bottom: 155px; +} + +.mb-160 { + margin-bottom: 160px; +} + +.mb-165 { + margin-bottom: 165px; +} + +.mb-170 { + margin-bottom: 170px; +} + +.mb-175 { + margin-bottom: 175px; +} + +.mb-180 { + margin-bottom: 180px; +} + +.mb-185 { + margin-bottom: 185px; +} + +.mb-190 { + margin-bottom: 190px; +} + +.mb-195 { + margin-bottom: 195px; +} + +.mb-200 { + margin-bottom: 200px; +} + +.mb-205 { + margin-bottom: 205px; +} + +.mb-210 { + margin-bottom: 210px; +} + +.mb-215 { + margin-bottom: 215px; +} + +.mb-220 { + margin-bottom: 220px; +} + +.mb-225 { + margin-bottom: 225px; +} + +/* ======= Margin Left ======= */ +.ml-5 { + margin-left: 5px; +} + +.ml-10 { + margin-left: 10px; +} + +.ml-15 { + margin-left: 15px; +} + +.ml-20 { + margin-left: 20px; +} + +.ml-25 { + margin-left: 25px; +} + +.ml-30 { + margin-left: 30px; +} + +.ml-35 { + margin-left: 35px; +} + +.ml-40 { + margin-left: 40px; +} + +.ml-45 { + margin-left: 45px; +} + +.ml-50 { + margin-left: 50px; +} + +.ml-55 { + margin-left: 55px; +} + +.ml-60 { + margin-left: 60px; +} + +.ml-65 { + margin-left: 65px; +} + +.ml-70 { + margin-left: 70px; +} + +.ml-75 { + margin-left: 75px; +} + +.ml-80 { + margin-left: 80px; +} + +.ml-85 { + margin-left: 85px; +} + +.ml-90 { + margin-left: 90px; +} + +.ml-95 { + margin-left: 95px; +} + +.ml-100 { + margin-left: 100px; +} + +.ml-105 { + margin-left: 105px; +} + +.ml-110 { + margin-left: 110px; +} + +.ml-115 { + margin-left: 115px; +} + +.ml-120 { + margin-left: 120px; +} + +.ml-125 { + margin-left: 125px; +} + +.ml-130 { + margin-left: 130px; +} + +.ml-135 { + margin-left: 135px; +} + +.ml-140 { + margin-left: 140px; +} + +.ml-145 { + margin-left: 145px; +} + +.ml-150 { + margin-left: 150px; +} + +.ml-155 { + margin-left: 155px; +} + +.ml-160 { + margin-left: 160px; +} + +.ml-165 { + margin-left: 165px; +} + +.ml-170 { + margin-left: 170px; +} + +.ml-175 { + margin-left: 175px; +} + +.ml-180 { + margin-left: 180px; +} + +.ml-185 { + margin-left: 185px; +} + +.ml-190 { + margin-left: 190px; +} + +.ml-195 { + margin-left: 195px; +} + +.ml-200 { + margin-left: 200px; +} + +.ml-205 { + margin-left: 205px; +} + +.ml-210 { + margin-left: 210px; +} + +.ml-215 { + margin-left: 215px; +} + +.ml-220 { + margin-left: 220px; +} + +.ml-225 { + margin-left: 225px; +} + +/* ======= Margin Right ======= */ +.mr-5 { + margin-right: 5px; +} + +.mr-10 { + margin-right: 10px; +} + +.mr-15 { + margin-right: 15px; +} + +.mr-20 { + margin-right: 20px; +} + +.mr-25 { + margin-right: 25px; +} + +.mr-30 { + margin-right: 30px; +} + +.mr-35 { + margin-right: 35px; +} + +.mr-40 { + margin-right: 40px; +} + +.mr-45 { + margin-right: 45px; +} + +.mr-50 { + margin-right: 50px; +} + +.mr-55 { + margin-right: 55px; +} + +.mr-60 { + margin-right: 60px; +} + +.mr-65 { + margin-right: 65px; +} + +.mr-70 { + margin-right: 70px; +} + +.mr-75 { + margin-right: 75px; +} + +.mr-80 { + margin-right: 80px; +} + +.mr-85 { + margin-right: 85px; +} + +.mr-90 { + margin-right: 90px; +} + +.mr-95 { + margin-right: 95px; +} + +.mr-100 { + margin-right: 100px; +} + +.mr-105 { + margin-right: 105px; +} + +.mr-110 { + margin-right: 110px; +} + +.mr-115 { + margin-right: 115px; +} + +.mr-120 { + margin-right: 120px; +} + +.mr-125 { + margin-right: 125px; +} + +.mr-130 { + margin-right: 130px; +} + +.mr-135 { + margin-right: 135px; +} + +.mr-140 { + margin-right: 140px; +} + +.mr-145 { + margin-right: 145px; +} + +.mr-150 { + margin-right: 150px; +} + +.mr-155 { + margin-right: 155px; +} + +.mr-160 { + margin-right: 160px; +} + +.mr-165 { + margin-right: 165px; +} + +.mr-170 { + margin-right: 170px; +} + +.mr-175 { + margin-right: 175px; +} + +.mr-180 { + margin-right: 180px; +} + +.mr-185 { + margin-right: 185px; +} + +.mr-190 { + margin-right: 190px; +} + +.mr-195 { + margin-right: 195px; +} + +.mr-200 { + margin-right: 200px; +} + +.mr-205 { + margin-right: 205px; +} + +.mr-210 { + margin-right: 210px; +} + +.mr-215 { + margin-right: 215px; +} + +.mr-220 { + margin-right: 220px; +} + +.mr-225 { + margin-right: 225px; +} + +/* ======= Padding Top ======= */ +.pt-5 { + padding-top: 5px; +} + +.pt-10 { + padding-top: 10px; +} + +.pt-15 { + padding-top: 15px; +} + +.pt-20 { + padding-top: 20px; +} + +.pt-25 { + padding-top: 25px; +} + +.pt-30 { + padding-top: 30px; +} + +.pt-35 { + padding-top: 35px; +} + +.pt-40 { + padding-top: 40px; +} + +.pt-45 { + padding-top: 45px; +} + +.pt-50 { + padding-top: 50px; +} + +.pt-55 { + padding-top: 55px; +} + +.pt-60 { + padding-top: 60px; +} + +.pt-65 { + padding-top: 65px; +} + +.pt-70 { + padding-top: 70px; +} + +.pt-75 { + padding-top: 75px; +} + +.pt-80 { + padding-top: 80px; +} + +.pt-85 { + padding-top: 85px; +} + +.pt-90 { + padding-top: 90px; +} + +.pt-95 { + padding-top: 95px; +} + +.pt-100 { + padding-top: 100px; +} + +.pt-105 { + padding-top: 105px; +} + +.pt-110 { + padding-top: 110px; +} + +.pt-115 { + padding-top: 115px; +} + +.pt-120 { + padding-top: 120px; +} + +.pt-125 { + padding-top: 125px; +} + +.pt-130 { + padding-top: 130px; +} + +.pt-135 { + padding-top: 135px; +} + +.pt-140 { + padding-top: 140px; +} + +.pt-145 { + padding-top: 145px; +} + +.pt-150 { + padding-top: 150px; +} + +.pt-155 { + padding-top: 155px; +} + +.pt-160 { + padding-top: 160px; +} + +.pt-165 { + padding-top: 165px; +} + +.pt-170 { + padding-top: 170px; +} + +.pt-175 { + padding-top: 175px; +} + +.pt-180 { + padding-top: 180px; +} + +.pt-185 { + padding-top: 185px; +} + +.pt-190 { + padding-top: 190px; +} + +.pt-195 { + padding-top: 195px; +} + +.pt-200 { + padding-top: 200px; +} + +.pt-205 { + padding-top: 205px; +} + +.pt-210 { + padding-top: 210px; +} + +.pt-215 { + padding-top: 215px; +} + +.pt-220 { + padding-top: 220px; +} + +.pt-225 { + padding-top: 225px; +} + +/* ======= Padding Bottom ======= */ +.pb-5 { + padding-bottom: 5px; +} + +.pb-10 { + padding-bottom: 10px; +} + +.pb-15 { + padding-bottom: 15px; +} + +.pb-20 { + padding-bottom: 20px; +} + +.pb-25 { + padding-bottom: 25px; +} + +.pb-30 { + padding-bottom: 30px; +} + +.pb-35 { + padding-bottom: 35px; +} + +.pb-40 { + padding-bottom: 40px; +} + +.pb-45 { + padding-bottom: 45px; +} + +.pb-50 { + padding-bottom: 50px; +} + +.pb-55 { + padding-bottom: 55px; +} + +.pb-60 { + padding-bottom: 60px; +} + +.pb-65 { + padding-bottom: 65px; +} + +.pb-70 { + padding-bottom: 70px; +} + +.pb-75 { + padding-bottom: 75px; +} + +.pb-80 { + padding-bottom: 80px; +} + +.pb-85 { + padding-bottom: 85px; +} + +.pb-90 { + padding-bottom: 90px; +} + +.pb-95 { + padding-bottom: 95px; +} + +.pb-100 { + padding-bottom: 100px; +} + +.pb-105 { + padding-bottom: 105px; +} + +.pb-110 { + padding-bottom: 110px; +} + +.pb-115 { + padding-bottom: 115px; +} + +.pb-120 { + padding-bottom: 120px; +} + +.pb-125 { + padding-bottom: 125px; +} + +.pb-130 { + padding-bottom: 130px; +} + +.pb-135 { + padding-bottom: 135px; +} + +.pb-140 { + padding-bottom: 140px; +} + +.pb-145 { + padding-bottom: 145px; +} + +.pb-150 { + padding-bottom: 150px; +} + +.pb-155 { + padding-bottom: 155px; +} + +.pb-160 { + padding-bottom: 160px; +} + +.pb-165 { + padding-bottom: 165px; +} + +.pb-170 { + padding-bottom: 170px; +} + +.pb-175 { + padding-bottom: 175px; +} + +.pb-180 { + padding-bottom: 180px; +} + +.pb-185 { + padding-bottom: 185px; +} + +.pb-190 { + padding-bottom: 190px; +} + +.pb-195 { + padding-bottom: 195px; +} + +.pb-200 { + padding-bottom: 200px; +} + +.pb-205 { + padding-bottom: 205px; +} + +.pb-210 { + padding-bottom: 210px; +} + +.pb-215 { + padding-bottom: 215px; +} + +.pb-220 { + padding-bottom: 220px; +} + +.pb-225 { + padding-bottom: 225px; +} + +/* ======= Padding Left ======= */ +.pl-5 { + padding-left: 5px; +} + +.pl-10 { + padding-left: 10px; +} + +.pl-15 { + padding-left: 15px; +} + +.pl-20 { + padding-left: 20px; +} + +.pl-25 { + padding-left: 25px; +} + +.pl-30 { + padding-left: 30px; +} + +.pl-35 { + padding-left: 35px; +} + +.pl-40 { + padding-left: 40px; +} + +.pl-45 { + padding-left: 45px; +} + +.pl-50 { + padding-left: 50px; +} + +.pl-55 { + padding-left: 55px; +} + +.pl-60 { + padding-left: 60px; +} + +.pl-65 { + padding-left: 65px; +} + +.pl-70 { + padding-left: 70px; +} + +.pl-75 { + padding-left: 75px; +} + +.pl-80 { + padding-left: 80px; +} + +.pl-85 { + padding-left: 85px; +} + +.pl-90 { + padding-left: 90px; +} + +.pl-95 { + padding-left: 95px; +} + +.pl-100 { + padding-left: 100px; +} + +.pl-105 { + padding-left: 105px; +} + +.pl-110 { + padding-left: 110px; +} + +.pl-115 { + padding-left: 115px; +} + +.pl-120 { + padding-left: 120px; +} + +.pl-125 { + padding-left: 125px; +} + +.pl-130 { + padding-left: 130px; +} + +.pl-135 { + padding-left: 135px; +} + +.pl-140 { + padding-left: 140px; +} + +.pl-145 { + padding-left: 145px; +} + +.pl-150 { + padding-left: 150px; +} + +.pl-155 { + padding-left: 155px; +} + +.pl-160 { + padding-left: 160px; +} + +.pl-165 { + padding-left: 165px; +} + +.pl-170 { + padding-left: 170px; +} + +.pl-175 { + padding-left: 175px; +} + +.pl-180 { + padding-left: 180px; +} + +.pl-185 { + padding-left: 185px; +} + +.pl-190 { + padding-left: 190px; +} + +.pl-195 { + padding-left: 195px; +} + +.pl-200 { + padding-left: 200px; +} + +.pl-205 { + padding-left: 205px; +} + +.pl-210 { + padding-left: 210px; +} + +.pl-215 { + padding-left: 215px; +} + +.pl-220 { + padding-left: 220px; +} + +.pl-225 { + padding-left: 225px; +} + +/* ======= Padding Right ======= */ +.pr-5 { + padding-right: 5px; +} + +.pr-10 { + padding-right: 10px; +} + +.pr-15 { + padding-right: 15px; +} + +.pr-20 { + padding-right: 20px; +} + +.pr-25 { + padding-right: 25px; +} + +.pr-30 { + padding-right: 30px; +} + +.pr-35 { + padding-right: 35px; +} + +.pr-40 { + padding-right: 40px; +} + +.pr-45 { + padding-right: 45px; +} + +.pr-50 { + padding-right: 50px; +} + +.pr-55 { + padding-right: 55px; +} + +.pr-60 { + padding-right: 60px; +} + +.pr-65 { + padding-right: 65px; +} + +.pr-70 { + padding-right: 70px; +} + +.pr-75 { + padding-right: 75px; +} + +.pr-80 { + padding-right: 80px; +} + +.pr-85 { + padding-right: 85px; +} + +.pr-90 { + padding-right: 90px; +} + +.pr-95 { + padding-right: 95px; +} + +.pr-100 { + padding-right: 100px; +} + +.pr-105 { + padding-right: 105px; +} + +.pr-110 { + padding-right: 110px; +} + +.pr-115 { + padding-right: 115px; +} + +.pr-120 { + padding-right: 120px; +} + +.pr-125 { + padding-right: 125px; +} + +.pr-130 { + padding-right: 130px; +} + +.pr-135 { + padding-right: 135px; +} + +.pr-140 { + padding-right: 140px; +} + +.pr-145 { + padding-right: 145px; +} + +.pr-150 { + padding-right: 150px; +} + +.pr-155 { + padding-right: 155px; +} + +.pr-160 { + padding-right: 160px; +} + +.pr-165 { + padding-right: 165px; +} + +.pr-170 { + padding-right: 170px; +} + +.pr-175 { + padding-right: 175px; +} + +.pr-180 { + padding-right: 180px; +} + +.pr-185 { + padding-right: 185px; +} + +.pr-190 { + padding-right: 190px; +} + +.pr-195 { + padding-right: 195px; +} + +.pr-200 { + padding-right: 200px; +} + +.pr-205 { + padding-right: 205px; +} + +.pr-210 { + padding-right: 210px; +} + +.pr-215 { + padding-right: 215px; +} + +.pr-220 { + padding-right: 220px; +} + +.pr-225 { + padding-right: 225px; +} + +/* ======= bg-primary shades ========= */ +.bg-primary-100 { + background: rgba(54, 92, 245, 0.1); +} + +.bg-primary-200 { + background: rgba(54, 92, 245, 0.2); +} + +.bg-primary-300 { + background: rgba(54, 92, 245, 0.3); +} + +.bg-primary-400 { + background: rgba(54, 92, 245, 0.4); +} + +.bg-primary-500 { + background: rgba(54, 92, 245, 0.5); +} + +.bg-primary-600 { + background: rgba(54, 92, 245, 0.6); +} + +.bg-primary-700 { + background: rgba(54, 92, 245, 0.7); +} + +.bg-primary-800 { + background: rgba(54, 92, 245, 0.8); +} + +.bg-primary-900 { + background: rgba(54, 92, 245, 0.9); +} + +/* ======= bg-secondary shades ========= */ +.bg-secondary-100 { + background: rgba(0, 193, 248, 0.1); +} + +.bg-secondary-200 { + background: rgba(0, 193, 248, 0.2); +} + +.bg-secondary-300 { + background: rgba(0, 193, 248, 0.3); +} + +.bg-secondary-400 { + background: rgba(0, 193, 248, 0.4); +} + +.bg-secondary-500 { + background: rgba(0, 193, 248, 0.5); +} + +.bg-secondary-600 { + background: rgba(0, 193, 248, 0.6); +} + +.bg-secondary-700 { + background: rgba(0, 193, 248, 0.7); +} + +.bg-secondary-800 { + background: rgba(0, 193, 248, 0.8); +} + +.bg-secondary-900 { + background: rgba(0, 193, 248, 0.9); +} + +/* ======= bg-success shades ========= */ +.bg-success-100 { + background: rgba(33, 150, 83, 0.1); +} + +.bg-success-200 { + background: rgba(33, 150, 83, 0.2); +} + +.bg-success-300 { + background: rgba(33, 150, 83, 0.3); +} + +.bg-success-400 { + background: rgba(33, 150, 83, 0.4); +} + +.bg-success-500 { + background: rgba(33, 150, 83, 0.5); +} + +.bg-success-600 { + background: rgba(33, 150, 83, 0.6); +} + +.bg-success-700 { + background: rgba(33, 150, 83, 0.7); +} + +.bg-success-800 { + background: rgba(33, 150, 83, 0.8); +} + +.bg-success-900 { + background: rgba(33, 150, 83, 0.9); +} + +/* ======= bg-danger shades ========= */ +.bg-danger-100 { + background: rgba(213, 1, 0, 0.1); +} + +.bg-danger-200 { + background: rgba(213, 1, 0, 0.2); +} + +.bg-danger-300 { + background: rgba(213, 1, 0, 0.3); +} + +.bg-danger-400 { + background: rgba(213, 1, 0, 0.4); +} + +.bg-danger-500 { + background: rgba(213, 1, 0, 0.5); +} + +.bg-danger-600 { + background: rgba(213, 1, 0, 0.6); +} + +.bg-danger-700 { + background: rgba(213, 1, 0, 0.7); +} + +.bg-danger-800 { + background: rgba(213, 1, 0, 0.8); +} + +.bg-danger-900 { + background: rgba(213, 1, 0, 0.9); +} + +/* ======= bg-warning shades ========= */ +.bg-warning-100 { + background: rgba(247, 200, 0, 0.1); +} + +.bg-warning-200 { + background: rgba(247, 200, 0, 0.2); +} + +.bg-warning-300 { + background: rgba(247, 200, 0, 0.3); +} + +.bg-warning-400 { + background: rgba(247, 200, 0, 0.4); +} + +.bg-warning-500 { + background: rgba(247, 200, 0, 0.5); +} + +.bg-warning-600 { + background: rgba(247, 200, 0, 0.6); +} + +.bg-warning-700 { + background: rgba(247, 200, 0, 0.7); +} + +.bg-warning-800 { + background: rgba(247, 200, 0, 0.8); +} + +.bg-warning-900 { + background: rgba(247, 200, 0, 0.9); +} + +/* ======= bg-info shades ========= */ +.bg-info-100 { + background: rgba(151, 202, 49, 0.1); +} + +.bg-info-200 { + background: rgba(151, 202, 49, 0.2); +} + +.bg-info-300 { + background: rgba(151, 202, 49, 0.3); +} + +.bg-info-400 { + background: rgba(151, 202, 49, 0.4); +} + +.bg-info-500 { + background: rgba(151, 202, 49, 0.5); +} + +.bg-info-600 { + background: rgba(151, 202, 49, 0.6); +} + +.bg-info-700 { + background: rgba(151, 202, 49, 0.7); +} + +.bg-info-800 { + background: rgba(151, 202, 49, 0.8); +} + +.bg-info-900 { + background: rgba(151, 202, 49, 0.9); +} + +/* ======= bg-dark shades ========= */ +.bg-dark-100 { + background: rgba(26, 33, 66, 0.1); +} + +.bg-dark-200 { + background: rgba(26, 33, 66, 0.2); +} + +.bg-dark-300 { + background: rgba(26, 33, 66, 0.3); +} + +.bg-dark-400 { + background: rgba(26, 33, 66, 0.4); +} + +.bg-dark-500 { + background: rgba(26, 33, 66, 0.5); +} + +.bg-dark-600 { + background: rgba(26, 33, 66, 0.6); +} + +.bg-dark-700 { + background: rgba(26, 33, 66, 0.7); +} + +.bg-dark-800 { + background: rgba(26, 33, 66, 0.8); +} + +.bg-dark-900 { + background: rgba(26, 33, 66, 0.9); +} + +/* ======= bg-purple shades ========= */ +.bg-purple-100 { + background: rgba(155, 81, 224, 0.1); +} + +.bg-purple-200 { + background: rgba(155, 81, 224, 0.2); +} + +.bg-purple-300 { + background: rgba(155, 81, 224, 0.3); +} + +.bg-purple-400 { + background: rgba(155, 81, 224, 0.4); +} + +.bg-purple-500 { + background: rgba(155, 81, 224, 0.5); +} + +.bg-purple-600 { + background: rgba(155, 81, 224, 0.6); +} + +.bg-purple-700 { + background: rgba(155, 81, 224, 0.7); +} + +.bg-purple-800 { + background: rgba(155, 81, 224, 0.8); +} + +.bg-purple-900 { + background: rgba(155, 81, 224, 0.9); +} + +/* ======= bg-orange shades ========= */ +.bg-orange-100 { + background: rgba(242, 153, 74, 0.1); +} + +.bg-orange-200 { + background: rgba(242, 153, 74, 0.2); +} + +.bg-orange-300 { + background: rgba(242, 153, 74, 0.3); +} + +.bg-orange-400 { + background: rgba(242, 153, 74, 0.4); +} + +.bg-orange-500 { + background: rgba(242, 153, 74, 0.5); +} + +.bg-orange-600 { + background: rgba(242, 153, 74, 0.6); +} + +.bg-orange-700 { + background: rgba(242, 153, 74, 0.7); +} + +.bg-orange-800 { + background: rgba(242, 153, 74, 0.8); +} + +.bg-orange-900 { + background: rgba(242, 153, 74, 0.9); +} + +/* ======== Background Colors ========== */ +.primary-bg { + background-color: #365CF5; +} + +.secondary-bg { + background-color: #00c1f8; +} + +.success-bg { + background-color: #219653; +} + +.danger-bg { + background-color: #d50100; +} + +.warning-bg { + background-color: #f7c800; +} + +.info-bg { + background-color: #97ca31; +} + +.dark-bg { + background-color: #1A2142; +} + +.light-bg { + background-color: #efefef; +} + +.blue-light-bg { + background-color: #49BEFF; +} + +.active-bg { + background-color: #365CF5; +} + +.deactive-bg { + background-color: #E9E9E9; +} + +.deactive-bg { + background-color: #E9E9E9; +} + +.gray-bg { + background-color: #5d657b; +} + +.purple-bg { + background-color: #9b51e0; +} + +.orange-bg { + background-color: #f2994a; +} + +.deep-blue-bg { + background-color: #345d9d; +} + +.doc-bg { + background-color: #f98db4; +} + +.photo-bg { + background-color: #93cfe2; +} + +/* ======== Text Colors ========== */ +.text-primary { + color: #365CF5 !important; +} + +.text-secondary { + color: #00c1f8 !important; +} + +.text-success { + color: #219653 !important; +} + +.text-success-2 { + color: #10B981 !important; +} + +.text-danger { + color: #d50100 !important; +} + +.text-danger-2 { + color: #FB5454 !important; +} + +.text-danger-light { + color: #fa5a78 !important; +} + +.text-warning { + color: #f7c800 !important; +} + +.text-info { + color: #97ca31 !important; +} + +.text-dark { + color: #1A2142 !important; +} + +.text-light { + color: #efefef !important; +} + +.text-active { + color: #365CF5 !important; +} + +.text-deactive { + color: #E9E9E9 !important; +} + +.text-deactive { + color: #E9E9E9 !important; +} + +.text-gray { + color: #5d657b !important; +} + +.text-orange { + color: #f2994a !important; +} + +.text-purple { + color: #9b51e0 !important; +} + +.text-doc { + color: #f98db4 !important; +} + +.text-photo { + color: #93cfe2 !important; +} + +/* ========= Font Weight =========== */ +.fw-300 { + font-weight: 300; +} + +.fw-400 { + font-weight: 400; +} + +.fw-500 { + font-weight: 500; +} + +.fw-600 { + font-weight: 600; +} + +.fw-700 { + font-weight: 700; +} + +.fw-800 { + font-weight: 800; +} + +.fw-900 { + font-weight: 900; +} + +/* =========== Sidebar css =========== */ +#preloader { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100vh; + display: flex; + align-items: center; + justify-content: center; + background: #fff; + z-index: 999999; +} +#preloader .spinner { + width: 80px; + height: 80px; + border: 5px solid #365CF5; + border-top-color: transparent; + border-radius: 50%; + animation: spinner 0.9s linear infinite; +} + +@keyframes spinner { + from { + -webkit-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -ms-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); + } + to { + -webkit-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -ms-transform: rotate(360deg); + -o-transform: rotate(360deg); + transform: rotate(360deg); + } +} diff --git a/public/assets/css/materialdesignicons.min.css b/public/assets/css/materialdesignicons.min.css new file mode 100644 index 0000000..5b1f6d4 --- /dev/null +++ b/public/assets/css/materialdesignicons.min.css @@ -0,0 +1,3 @@ +@font-face{font-family:"Material Design Icons";src:url("../fonts/materialdesignicons-webfont.eot?v=5.9.55");src:url("../fonts/materialdesignicons-webfont.eot?#iefix&v=5.9.55") format("embedded-opentype"),url("../fonts/materialdesignicons-webfont.woff2?v=5.9.55") format("woff2"),url("../fonts/materialdesignicons-webfont.woff?v=5.9.55") format("woff"),url("../fonts/materialdesignicons-webfont.ttf?v=5.9.55") format("truetype");font-weight:normal;font-style:normal}.mdi:before,.mdi-set{display:inline-block;font:normal normal normal 24px/1 "Material Design Icons";font-size:inherit;text-rendering:auto;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mdi-ab-testing::before{content:"\F01C9"}.mdi-abacus::before{content:"\F16E0"}.mdi-abjad-arabic::before{content:"\F1328"}.mdi-abjad-hebrew::before{content:"\F1329"}.mdi-abugida-devanagari::before{content:"\F132A"}.mdi-abugida-thai::before{content:"\F132B"}.mdi-access-point::before{content:"\F0003"}.mdi-access-point-check::before{content:"\F1538"}.mdi-access-point-minus::before{content:"\F1539"}.mdi-access-point-network::before{content:"\F0002"}.mdi-access-point-network-off::before{content:"\F0BE1"}.mdi-access-point-off::before{content:"\F1511"}.mdi-access-point-plus::before{content:"\F153A"}.mdi-access-point-remove::before{content:"\F153B"}.mdi-account::before{content:"\F0004"}.mdi-account-alert::before{content:"\F0005"}.mdi-account-alert-outline::before{content:"\F0B50"}.mdi-account-arrow-left::before{content:"\F0B51"}.mdi-account-arrow-left-outline::before{content:"\F0B52"}.mdi-account-arrow-right::before{content:"\F0B53"}.mdi-account-arrow-right-outline::before{content:"\F0B54"}.mdi-account-box::before{content:"\F0006"}.mdi-account-box-multiple::before{content:"\F0934"}.mdi-account-box-multiple-outline::before{content:"\F100A"}.mdi-account-box-outline::before{content:"\F0007"}.mdi-account-cancel::before{content:"\F12DF"}.mdi-account-cancel-outline::before{content:"\F12E0"}.mdi-account-cash::before{content:"\F1097"}.mdi-account-cash-outline::before{content:"\F1098"}.mdi-account-check::before{content:"\F0008"}.mdi-account-check-outline::before{content:"\F0BE2"}.mdi-account-child::before{content:"\F0A89"}.mdi-account-child-circle::before{content:"\F0A8A"}.mdi-account-child-outline::before{content:"\F10C8"}.mdi-account-circle::before{content:"\F0009"}.mdi-account-circle-outline::before{content:"\F0B55"}.mdi-account-clock::before{content:"\F0B56"}.mdi-account-clock-outline::before{content:"\F0B57"}.mdi-account-cog::before{content:"\F1370"}.mdi-account-cog-outline::before{content:"\F1371"}.mdi-account-convert::before{content:"\F000A"}.mdi-account-convert-outline::before{content:"\F1301"}.mdi-account-cowboy-hat::before{content:"\F0E9B"}.mdi-account-details::before{content:"\F0631"}.mdi-account-details-outline::before{content:"\F1372"}.mdi-account-edit::before{content:"\F06BC"}.mdi-account-edit-outline::before{content:"\F0FFB"}.mdi-account-group::before{content:"\F0849"}.mdi-account-group-outline::before{content:"\F0B58"}.mdi-account-hard-hat::before{content:"\F05B5"}.mdi-account-heart::before{content:"\F0899"}.mdi-account-heart-outline::before{content:"\F0BE3"}.mdi-account-key::before{content:"\F000B"}.mdi-account-key-outline::before{content:"\F0BE4"}.mdi-account-lock::before{content:"\F115E"}.mdi-account-lock-outline::before{content:"\F115F"}.mdi-account-minus::before{content:"\F000D"}.mdi-account-minus-outline::before{content:"\F0AEC"}.mdi-account-multiple::before{content:"\F000E"}.mdi-account-multiple-check::before{content:"\F08C5"}.mdi-account-multiple-check-outline::before{content:"\F11FE"}.mdi-account-multiple-minus::before{content:"\F05D3"}.mdi-account-multiple-minus-outline::before{content:"\F0BE5"}.mdi-account-multiple-outline::before{content:"\F000F"}.mdi-account-multiple-plus::before{content:"\F0010"}.mdi-account-multiple-plus-outline::before{content:"\F0800"}.mdi-account-multiple-remove::before{content:"\F120A"}.mdi-account-multiple-remove-outline::before{content:"\F120B"}.mdi-account-music::before{content:"\F0803"}.mdi-account-music-outline::before{content:"\F0CE9"}.mdi-account-network::before{content:"\F0011"}.mdi-account-network-outline::before{content:"\F0BE6"}.mdi-account-off::before{content:"\F0012"}.mdi-account-off-outline::before{content:"\F0BE7"}.mdi-account-outline::before{content:"\F0013"}.mdi-account-plus::before{content:"\F0014"}.mdi-account-plus-outline::before{content:"\F0801"}.mdi-account-question::before{content:"\F0B59"}.mdi-account-question-outline::before{content:"\F0B5A"}.mdi-account-reactivate::before{content:"\F152B"}.mdi-account-reactivate-outline::before{content:"\F152C"}.mdi-account-remove::before{content:"\F0015"}.mdi-account-remove-outline::before{content:"\F0AED"}.mdi-account-search::before{content:"\F0016"}.mdi-account-search-outline::before{content:"\F0935"}.mdi-account-settings::before{content:"\F0630"}.mdi-account-settings-outline::before{content:"\F10C9"}.mdi-account-star::before{content:"\F0017"}.mdi-account-star-outline::before{content:"\F0BE8"}.mdi-account-supervisor::before{content:"\F0A8B"}.mdi-account-supervisor-circle::before{content:"\F0A8C"}.mdi-account-supervisor-circle-outline::before{content:"\F14EC"}.mdi-account-supervisor-outline::before{content:"\F112D"}.mdi-account-switch::before{content:"\F0019"}.mdi-account-switch-outline::before{content:"\F04CB"}.mdi-account-tie::before{content:"\F0CE3"}.mdi-account-tie-outline::before{content:"\F10CA"}.mdi-account-tie-voice::before{content:"\F1308"}.mdi-account-tie-voice-off::before{content:"\F130A"}.mdi-account-tie-voice-off-outline::before{content:"\F130B"}.mdi-account-tie-voice-outline::before{content:"\F1309"}.mdi-account-voice::before{content:"\F05CB"}.mdi-adjust::before{content:"\F001A"}.mdi-adobe::before{content:"\F0936"}.mdi-adobe-acrobat::before{content:"\F0F9D"}.mdi-air-conditioner::before{content:"\F001B"}.mdi-air-filter::before{content:"\F0D43"}.mdi-air-horn::before{content:"\F0DAC"}.mdi-air-humidifier::before{content:"\F1099"}.mdi-air-humidifier-off::before{content:"\F1466"}.mdi-air-purifier::before{content:"\F0D44"}.mdi-airbag::before{content:"\F0BE9"}.mdi-airballoon::before{content:"\F001C"}.mdi-airballoon-outline::before{content:"\F100B"}.mdi-airplane::before{content:"\F001D"}.mdi-airplane-landing::before{content:"\F05D4"}.mdi-airplane-off::before{content:"\F001E"}.mdi-airplane-takeoff::before{content:"\F05D5"}.mdi-airport::before{content:"\F084B"}.mdi-alarm::before{content:"\F0020"}.mdi-alarm-bell::before{content:"\F078E"}.mdi-alarm-check::before{content:"\F0021"}.mdi-alarm-light::before{content:"\F078F"}.mdi-alarm-light-off::before{content:"\F171E"}.mdi-alarm-light-off-outline::before{content:"\F171F"}.mdi-alarm-light-outline::before{content:"\F0BEA"}.mdi-alarm-multiple::before{content:"\F0022"}.mdi-alarm-note::before{content:"\F0E71"}.mdi-alarm-note-off::before{content:"\F0E72"}.mdi-alarm-off::before{content:"\F0023"}.mdi-alarm-panel::before{content:"\F15C4"}.mdi-alarm-panel-outline::before{content:"\F15C5"}.mdi-alarm-plus::before{content:"\F0024"}.mdi-alarm-snooze::before{content:"\F068E"}.mdi-album::before{content:"\F0025"}.mdi-alert::before{content:"\F0026"}.mdi-alert-box::before{content:"\F0027"}.mdi-alert-box-outline::before{content:"\F0CE4"}.mdi-alert-circle::before{content:"\F0028"}.mdi-alert-circle-check::before{content:"\F11ED"}.mdi-alert-circle-check-outline::before{content:"\F11EE"}.mdi-alert-circle-outline::before{content:"\F05D6"}.mdi-alert-decagram::before{content:"\F06BD"}.mdi-alert-decagram-outline::before{content:"\F0CE5"}.mdi-alert-minus::before{content:"\F14BB"}.mdi-alert-minus-outline::before{content:"\F14BE"}.mdi-alert-octagon::before{content:"\F0029"}.mdi-alert-octagon-outline::before{content:"\F0CE6"}.mdi-alert-octagram::before{content:"\F0767"}.mdi-alert-octagram-outline::before{content:"\F0CE7"}.mdi-alert-outline::before{content:"\F002A"}.mdi-alert-plus::before{content:"\F14BA"}.mdi-alert-plus-outline::before{content:"\F14BD"}.mdi-alert-remove::before{content:"\F14BC"}.mdi-alert-remove-outline::before{content:"\F14BF"}.mdi-alert-rhombus::before{content:"\F11CE"}.mdi-alert-rhombus-outline::before{content:"\F11CF"}.mdi-alien::before{content:"\F089A"}.mdi-alien-outline::before{content:"\F10CB"}.mdi-align-horizontal-center::before{content:"\F11C3"}.mdi-align-horizontal-left::before{content:"\F11C2"}.mdi-align-horizontal-right::before{content:"\F11C4"}.mdi-align-vertical-bottom::before{content:"\F11C5"}.mdi-align-vertical-center::before{content:"\F11C6"}.mdi-align-vertical-top::before{content:"\F11C7"}.mdi-all-inclusive::before{content:"\F06BE"}.mdi-allergy::before{content:"\F1258"}.mdi-alpha::before{content:"\F002B"}.mdi-alpha-a::before{content:"\F0AEE"}.mdi-alpha-a-box::before{content:"\F0B08"}.mdi-alpha-a-box-outline::before{content:"\F0BEB"}.mdi-alpha-a-circle::before{content:"\F0BEC"}.mdi-alpha-a-circle-outline::before{content:"\F0BED"}.mdi-alpha-b::before{content:"\F0AEF"}.mdi-alpha-b-box::before{content:"\F0B09"}.mdi-alpha-b-box-outline::before{content:"\F0BEE"}.mdi-alpha-b-circle::before{content:"\F0BEF"}.mdi-alpha-b-circle-outline::before{content:"\F0BF0"}.mdi-alpha-c::before{content:"\F0AF0"}.mdi-alpha-c-box::before{content:"\F0B0A"}.mdi-alpha-c-box-outline::before{content:"\F0BF1"}.mdi-alpha-c-circle::before{content:"\F0BF2"}.mdi-alpha-c-circle-outline::before{content:"\F0BF3"}.mdi-alpha-d::before{content:"\F0AF1"}.mdi-alpha-d-box::before{content:"\F0B0B"}.mdi-alpha-d-box-outline::before{content:"\F0BF4"}.mdi-alpha-d-circle::before{content:"\F0BF5"}.mdi-alpha-d-circle-outline::before{content:"\F0BF6"}.mdi-alpha-e::before{content:"\F0AF2"}.mdi-alpha-e-box::before{content:"\F0B0C"}.mdi-alpha-e-box-outline::before{content:"\F0BF7"}.mdi-alpha-e-circle::before{content:"\F0BF8"}.mdi-alpha-e-circle-outline::before{content:"\F0BF9"}.mdi-alpha-f::before{content:"\F0AF3"}.mdi-alpha-f-box::before{content:"\F0B0D"}.mdi-alpha-f-box-outline::before{content:"\F0BFA"}.mdi-alpha-f-circle::before{content:"\F0BFB"}.mdi-alpha-f-circle-outline::before{content:"\F0BFC"}.mdi-alpha-g::before{content:"\F0AF4"}.mdi-alpha-g-box::before{content:"\F0B0E"}.mdi-alpha-g-box-outline::before{content:"\F0BFD"}.mdi-alpha-g-circle::before{content:"\F0BFE"}.mdi-alpha-g-circle-outline::before{content:"\F0BFF"}.mdi-alpha-h::before{content:"\F0AF5"}.mdi-alpha-h-box::before{content:"\F0B0F"}.mdi-alpha-h-box-outline::before{content:"\F0C00"}.mdi-alpha-h-circle::before{content:"\F0C01"}.mdi-alpha-h-circle-outline::before{content:"\F0C02"}.mdi-alpha-i::before{content:"\F0AF6"}.mdi-alpha-i-box::before{content:"\F0B10"}.mdi-alpha-i-box-outline::before{content:"\F0C03"}.mdi-alpha-i-circle::before{content:"\F0C04"}.mdi-alpha-i-circle-outline::before{content:"\F0C05"}.mdi-alpha-j::before{content:"\F0AF7"}.mdi-alpha-j-box::before{content:"\F0B11"}.mdi-alpha-j-box-outline::before{content:"\F0C06"}.mdi-alpha-j-circle::before{content:"\F0C07"}.mdi-alpha-j-circle-outline::before{content:"\F0C08"}.mdi-alpha-k::before{content:"\F0AF8"}.mdi-alpha-k-box::before{content:"\F0B12"}.mdi-alpha-k-box-outline::before{content:"\F0C09"}.mdi-alpha-k-circle::before{content:"\F0C0A"}.mdi-alpha-k-circle-outline::before{content:"\F0C0B"}.mdi-alpha-l::before{content:"\F0AF9"}.mdi-alpha-l-box::before{content:"\F0B13"}.mdi-alpha-l-box-outline::before{content:"\F0C0C"}.mdi-alpha-l-circle::before{content:"\F0C0D"}.mdi-alpha-l-circle-outline::before{content:"\F0C0E"}.mdi-alpha-m::before{content:"\F0AFA"}.mdi-alpha-m-box::before{content:"\F0B14"}.mdi-alpha-m-box-outline::before{content:"\F0C0F"}.mdi-alpha-m-circle::before{content:"\F0C10"}.mdi-alpha-m-circle-outline::before{content:"\F0C11"}.mdi-alpha-n::before{content:"\F0AFB"}.mdi-alpha-n-box::before{content:"\F0B15"}.mdi-alpha-n-box-outline::before{content:"\F0C12"}.mdi-alpha-n-circle::before{content:"\F0C13"}.mdi-alpha-n-circle-outline::before{content:"\F0C14"}.mdi-alpha-o::before{content:"\F0AFC"}.mdi-alpha-o-box::before{content:"\F0B16"}.mdi-alpha-o-box-outline::before{content:"\F0C15"}.mdi-alpha-o-circle::before{content:"\F0C16"}.mdi-alpha-o-circle-outline::before{content:"\F0C17"}.mdi-alpha-p::before{content:"\F0AFD"}.mdi-alpha-p-box::before{content:"\F0B17"}.mdi-alpha-p-box-outline::before{content:"\F0C18"}.mdi-alpha-p-circle::before{content:"\F0C19"}.mdi-alpha-p-circle-outline::before{content:"\F0C1A"}.mdi-alpha-q::before{content:"\F0AFE"}.mdi-alpha-q-box::before{content:"\F0B18"}.mdi-alpha-q-box-outline::before{content:"\F0C1B"}.mdi-alpha-q-circle::before{content:"\F0C1C"}.mdi-alpha-q-circle-outline::before{content:"\F0C1D"}.mdi-alpha-r::before{content:"\F0AFF"}.mdi-alpha-r-box::before{content:"\F0B19"}.mdi-alpha-r-box-outline::before{content:"\F0C1E"}.mdi-alpha-r-circle::before{content:"\F0C1F"}.mdi-alpha-r-circle-outline::before{content:"\F0C20"}.mdi-alpha-s::before{content:"\F0B00"}.mdi-alpha-s-box::before{content:"\F0B1A"}.mdi-alpha-s-box-outline::before{content:"\F0C21"}.mdi-alpha-s-circle::before{content:"\F0C22"}.mdi-alpha-s-circle-outline::before{content:"\F0C23"}.mdi-alpha-t::before{content:"\F0B01"}.mdi-alpha-t-box::before{content:"\F0B1B"}.mdi-alpha-t-box-outline::before{content:"\F0C24"}.mdi-alpha-t-circle::before{content:"\F0C25"}.mdi-alpha-t-circle-outline::before{content:"\F0C26"}.mdi-alpha-u::before{content:"\F0B02"}.mdi-alpha-u-box::before{content:"\F0B1C"}.mdi-alpha-u-box-outline::before{content:"\F0C27"}.mdi-alpha-u-circle::before{content:"\F0C28"}.mdi-alpha-u-circle-outline::before{content:"\F0C29"}.mdi-alpha-v::before{content:"\F0B03"}.mdi-alpha-v-box::before{content:"\F0B1D"}.mdi-alpha-v-box-outline::before{content:"\F0C2A"}.mdi-alpha-v-circle::before{content:"\F0C2B"}.mdi-alpha-v-circle-outline::before{content:"\F0C2C"}.mdi-alpha-w::before{content:"\F0B04"}.mdi-alpha-w-box::before{content:"\F0B1E"}.mdi-alpha-w-box-outline::before{content:"\F0C2D"}.mdi-alpha-w-circle::before{content:"\F0C2E"}.mdi-alpha-w-circle-outline::before{content:"\F0C2F"}.mdi-alpha-x::before{content:"\F0B05"}.mdi-alpha-x-box::before{content:"\F0B1F"}.mdi-alpha-x-box-outline::before{content:"\F0C30"}.mdi-alpha-x-circle::before{content:"\F0C31"}.mdi-alpha-x-circle-outline::before{content:"\F0C32"}.mdi-alpha-y::before{content:"\F0B06"}.mdi-alpha-y-box::before{content:"\F0B20"}.mdi-alpha-y-box-outline::before{content:"\F0C33"}.mdi-alpha-y-circle::before{content:"\F0C34"}.mdi-alpha-y-circle-outline::before{content:"\F0C35"}.mdi-alpha-z::before{content:"\F0B07"}.mdi-alpha-z-box::before{content:"\F0B21"}.mdi-alpha-z-box-outline::before{content:"\F0C36"}.mdi-alpha-z-circle::before{content:"\F0C37"}.mdi-alpha-z-circle-outline::before{content:"\F0C38"}.mdi-alphabet-aurebesh::before{content:"\F132C"}.mdi-alphabet-cyrillic::before{content:"\F132D"}.mdi-alphabet-greek::before{content:"\F132E"}.mdi-alphabet-latin::before{content:"\F132F"}.mdi-alphabet-piqad::before{content:"\F1330"}.mdi-alphabet-tengwar::before{content:"\F1337"}.mdi-alphabetical::before{content:"\F002C"}.mdi-alphabetical-off::before{content:"\F100C"}.mdi-alphabetical-variant::before{content:"\F100D"}.mdi-alphabetical-variant-off::before{content:"\F100E"}.mdi-altimeter::before{content:"\F05D7"}.mdi-amazon::before{content:"\F002D"}.mdi-amazon-alexa::before{content:"\F08C6"}.mdi-ambulance::before{content:"\F002F"}.mdi-ammunition::before{content:"\F0CE8"}.mdi-ampersand::before{content:"\F0A8D"}.mdi-amplifier::before{content:"\F0030"}.mdi-amplifier-off::before{content:"\F11B5"}.mdi-anchor::before{content:"\F0031"}.mdi-android::before{content:"\F0032"}.mdi-android-auto::before{content:"\F0A8E"}.mdi-android-debug-bridge::before{content:"\F0033"}.mdi-android-messages::before{content:"\F0D45"}.mdi-android-studio::before{content:"\F0034"}.mdi-angle-acute::before{content:"\F0937"}.mdi-angle-obtuse::before{content:"\F0938"}.mdi-angle-right::before{content:"\F0939"}.mdi-angular::before{content:"\F06B2"}.mdi-angularjs::before{content:"\F06BF"}.mdi-animation::before{content:"\F05D8"}.mdi-animation-outline::before{content:"\F0A8F"}.mdi-animation-play::before{content:"\F093A"}.mdi-animation-play-outline::before{content:"\F0A90"}.mdi-ansible::before{content:"\F109A"}.mdi-antenna::before{content:"\F1119"}.mdi-anvil::before{content:"\F089B"}.mdi-apache-kafka::before{content:"\F100F"}.mdi-api::before{content:"\F109B"}.mdi-api-off::before{content:"\F1257"}.mdi-apple::before{content:"\F0035"}.mdi-apple-airplay::before{content:"\F001F"}.mdi-apple-finder::before{content:"\F0036"}.mdi-apple-icloud::before{content:"\F0038"}.mdi-apple-ios::before{content:"\F0037"}.mdi-apple-keyboard-caps::before{content:"\F0632"}.mdi-apple-keyboard-command::before{content:"\F0633"}.mdi-apple-keyboard-control::before{content:"\F0634"}.mdi-apple-keyboard-option::before{content:"\F0635"}.mdi-apple-keyboard-shift::before{content:"\F0636"}.mdi-apple-safari::before{content:"\F0039"}.mdi-application::before{content:"\F0614"}.mdi-application-cog::before{content:"\F1577"}.mdi-application-export::before{content:"\F0DAD"}.mdi-application-import::before{content:"\F0DAE"}.mdi-application-settings::before{content:"\F1555"}.mdi-approximately-equal::before{content:"\F0F9E"}.mdi-approximately-equal-box::before{content:"\F0F9F"}.mdi-apps::before{content:"\F003B"}.mdi-apps-box::before{content:"\F0D46"}.mdi-arch::before{content:"\F08C7"}.mdi-archive::before{content:"\F003C"}.mdi-archive-alert::before{content:"\F14FD"}.mdi-archive-alert-outline::before{content:"\F14FE"}.mdi-archive-arrow-down::before{content:"\F1259"}.mdi-archive-arrow-down-outline::before{content:"\F125A"}.mdi-archive-arrow-up::before{content:"\F125B"}.mdi-archive-arrow-up-outline::before{content:"\F125C"}.mdi-archive-outline::before{content:"\F120E"}.mdi-arm-flex::before{content:"\F0FD7"}.mdi-arm-flex-outline::before{content:"\F0FD6"}.mdi-arrange-bring-forward::before{content:"\F003D"}.mdi-arrange-bring-to-front::before{content:"\F003E"}.mdi-arrange-send-backward::before{content:"\F003F"}.mdi-arrange-send-to-back::before{content:"\F0040"}.mdi-arrow-all::before{content:"\F0041"}.mdi-arrow-bottom-left::before{content:"\F0042"}.mdi-arrow-bottom-left-bold-outline::before{content:"\F09B7"}.mdi-arrow-bottom-left-thick::before{content:"\F09B8"}.mdi-arrow-bottom-left-thin-circle-outline::before{content:"\F1596"}.mdi-arrow-bottom-right::before{content:"\F0043"}.mdi-arrow-bottom-right-bold-outline::before{content:"\F09B9"}.mdi-arrow-bottom-right-thick::before{content:"\F09BA"}.mdi-arrow-bottom-right-thin-circle-outline::before{content:"\F1595"}.mdi-arrow-collapse::before{content:"\F0615"}.mdi-arrow-collapse-all::before{content:"\F0044"}.mdi-arrow-collapse-down::before{content:"\F0792"}.mdi-arrow-collapse-horizontal::before{content:"\F084C"}.mdi-arrow-collapse-left::before{content:"\F0793"}.mdi-arrow-collapse-right::before{content:"\F0794"}.mdi-arrow-collapse-up::before{content:"\F0795"}.mdi-arrow-collapse-vertical::before{content:"\F084D"}.mdi-arrow-decision::before{content:"\F09BB"}.mdi-arrow-decision-auto::before{content:"\F09BC"}.mdi-arrow-decision-auto-outline::before{content:"\F09BD"}.mdi-arrow-decision-outline::before{content:"\F09BE"}.mdi-arrow-down::before{content:"\F0045"}.mdi-arrow-down-bold::before{content:"\F072E"}.mdi-arrow-down-bold-box::before{content:"\F072F"}.mdi-arrow-down-bold-box-outline::before{content:"\F0730"}.mdi-arrow-down-bold-circle::before{content:"\F0047"}.mdi-arrow-down-bold-circle-outline::before{content:"\F0048"}.mdi-arrow-down-bold-hexagon-outline::before{content:"\F0049"}.mdi-arrow-down-bold-outline::before{content:"\F09BF"}.mdi-arrow-down-box::before{content:"\F06C0"}.mdi-arrow-down-circle::before{content:"\F0CDB"}.mdi-arrow-down-circle-outline::before{content:"\F0CDC"}.mdi-arrow-down-drop-circle::before{content:"\F004A"}.mdi-arrow-down-drop-circle-outline::before{content:"\F004B"}.mdi-arrow-down-thick::before{content:"\F0046"}.mdi-arrow-down-thin-circle-outline::before{content:"\F1599"}.mdi-arrow-expand::before{content:"\F0616"}.mdi-arrow-expand-all::before{content:"\F004C"}.mdi-arrow-expand-down::before{content:"\F0796"}.mdi-arrow-expand-horizontal::before{content:"\F084E"}.mdi-arrow-expand-left::before{content:"\F0797"}.mdi-arrow-expand-right::before{content:"\F0798"}.mdi-arrow-expand-up::before{content:"\F0799"}.mdi-arrow-expand-vertical::before{content:"\F084F"}.mdi-arrow-horizontal-lock::before{content:"\F115B"}.mdi-arrow-left::before{content:"\F004D"}.mdi-arrow-left-bold::before{content:"\F0731"}.mdi-arrow-left-bold-box::before{content:"\F0732"}.mdi-arrow-left-bold-box-outline::before{content:"\F0733"}.mdi-arrow-left-bold-circle::before{content:"\F004F"}.mdi-arrow-left-bold-circle-outline::before{content:"\F0050"}.mdi-arrow-left-bold-hexagon-outline::before{content:"\F0051"}.mdi-arrow-left-bold-outline::before{content:"\F09C0"}.mdi-arrow-left-box::before{content:"\F06C1"}.mdi-arrow-left-circle::before{content:"\F0CDD"}.mdi-arrow-left-circle-outline::before{content:"\F0CDE"}.mdi-arrow-left-drop-circle::before{content:"\F0052"}.mdi-arrow-left-drop-circle-outline::before{content:"\F0053"}.mdi-arrow-left-right::before{content:"\F0E73"}.mdi-arrow-left-right-bold::before{content:"\F0E74"}.mdi-arrow-left-right-bold-outline::before{content:"\F09C1"}.mdi-arrow-left-thick::before{content:"\F004E"}.mdi-arrow-left-thin-circle-outline::before{content:"\F159A"}.mdi-arrow-right::before{content:"\F0054"}.mdi-arrow-right-bold::before{content:"\F0734"}.mdi-arrow-right-bold-box::before{content:"\F0735"}.mdi-arrow-right-bold-box-outline::before{content:"\F0736"}.mdi-arrow-right-bold-circle::before{content:"\F0056"}.mdi-arrow-right-bold-circle-outline::before{content:"\F0057"}.mdi-arrow-right-bold-hexagon-outline::before{content:"\F0058"}.mdi-arrow-right-bold-outline::before{content:"\F09C2"}.mdi-arrow-right-box::before{content:"\F06C2"}.mdi-arrow-right-circle::before{content:"\F0CDF"}.mdi-arrow-right-circle-outline::before{content:"\F0CE0"}.mdi-arrow-right-drop-circle::before{content:"\F0059"}.mdi-arrow-right-drop-circle-outline::before{content:"\F005A"}.mdi-arrow-right-thick::before{content:"\F0055"}.mdi-arrow-right-thin-circle-outline::before{content:"\F1598"}.mdi-arrow-split-horizontal::before{content:"\F093B"}.mdi-arrow-split-vertical::before{content:"\F093C"}.mdi-arrow-top-left::before{content:"\F005B"}.mdi-arrow-top-left-bold-outline::before{content:"\F09C3"}.mdi-arrow-top-left-bottom-right::before{content:"\F0E75"}.mdi-arrow-top-left-bottom-right-bold::before{content:"\F0E76"}.mdi-arrow-top-left-thick::before{content:"\F09C4"}.mdi-arrow-top-left-thin-circle-outline::before{content:"\F1593"}.mdi-arrow-top-right::before{content:"\F005C"}.mdi-arrow-top-right-bold-outline::before{content:"\F09C5"}.mdi-arrow-top-right-bottom-left::before{content:"\F0E77"}.mdi-arrow-top-right-bottom-left-bold::before{content:"\F0E78"}.mdi-arrow-top-right-thick::before{content:"\F09C6"}.mdi-arrow-top-right-thin-circle-outline::before{content:"\F1594"}.mdi-arrow-up::before{content:"\F005D"}.mdi-arrow-up-bold::before{content:"\F0737"}.mdi-arrow-up-bold-box::before{content:"\F0738"}.mdi-arrow-up-bold-box-outline::before{content:"\F0739"}.mdi-arrow-up-bold-circle::before{content:"\F005F"}.mdi-arrow-up-bold-circle-outline::before{content:"\F0060"}.mdi-arrow-up-bold-hexagon-outline::before{content:"\F0061"}.mdi-arrow-up-bold-outline::before{content:"\F09C7"}.mdi-arrow-up-box::before{content:"\F06C3"}.mdi-arrow-up-circle::before{content:"\F0CE1"}.mdi-arrow-up-circle-outline::before{content:"\F0CE2"}.mdi-arrow-up-down::before{content:"\F0E79"}.mdi-arrow-up-down-bold::before{content:"\F0E7A"}.mdi-arrow-up-down-bold-outline::before{content:"\F09C8"}.mdi-arrow-up-drop-circle::before{content:"\F0062"}.mdi-arrow-up-drop-circle-outline::before{content:"\F0063"}.mdi-arrow-up-thick::before{content:"\F005E"}.mdi-arrow-up-thin-circle-outline::before{content:"\F1597"}.mdi-arrow-vertical-lock::before{content:"\F115C"}.mdi-artstation::before{content:"\F0B5B"}.mdi-aspect-ratio::before{content:"\F0A24"}.mdi-assistant::before{content:"\F0064"}.mdi-asterisk::before{content:"\F06C4"}.mdi-at::before{content:"\F0065"}.mdi-atlassian::before{content:"\F0804"}.mdi-atm::before{content:"\F0D47"}.mdi-atom::before{content:"\F0768"}.mdi-atom-variant::before{content:"\F0E7B"}.mdi-attachment::before{content:"\F0066"}.mdi-audio-video::before{content:"\F093D"}.mdi-audio-video-off::before{content:"\F11B6"}.mdi-augmented-reality::before{content:"\F0850"}.mdi-auto-download::before{content:"\F137E"}.mdi-auto-fix::before{content:"\F0068"}.mdi-auto-upload::before{content:"\F0069"}.mdi-autorenew::before{content:"\F006A"}.mdi-av-timer::before{content:"\F006B"}.mdi-aws::before{content:"\F0E0F"}.mdi-axe::before{content:"\F08C8"}.mdi-axis::before{content:"\F0D48"}.mdi-axis-arrow::before{content:"\F0D49"}.mdi-axis-arrow-info::before{content:"\F140E"}.mdi-axis-arrow-lock::before{content:"\F0D4A"}.mdi-axis-lock::before{content:"\F0D4B"}.mdi-axis-x-arrow::before{content:"\F0D4C"}.mdi-axis-x-arrow-lock::before{content:"\F0D4D"}.mdi-axis-x-rotate-clockwise::before{content:"\F0D4E"}.mdi-axis-x-rotate-counterclockwise::before{content:"\F0D4F"}.mdi-axis-x-y-arrow-lock::before{content:"\F0D50"}.mdi-axis-y-arrow::before{content:"\F0D51"}.mdi-axis-y-arrow-lock::before{content:"\F0D52"}.mdi-axis-y-rotate-clockwise::before{content:"\F0D53"}.mdi-axis-y-rotate-counterclockwise::before{content:"\F0D54"}.mdi-axis-z-arrow::before{content:"\F0D55"}.mdi-axis-z-arrow-lock::before{content:"\F0D56"}.mdi-axis-z-rotate-clockwise::before{content:"\F0D57"}.mdi-axis-z-rotate-counterclockwise::before{content:"\F0D58"}.mdi-babel::before{content:"\F0A25"}.mdi-baby::before{content:"\F006C"}.mdi-baby-bottle::before{content:"\F0F39"}.mdi-baby-bottle-outline::before{content:"\F0F3A"}.mdi-baby-buggy::before{content:"\F13E0"}.mdi-baby-carriage::before{content:"\F068F"}.mdi-baby-carriage-off::before{content:"\F0FA0"}.mdi-baby-face::before{content:"\F0E7C"}.mdi-baby-face-outline::before{content:"\F0E7D"}.mdi-backburger::before{content:"\F006D"}.mdi-backspace::before{content:"\F006E"}.mdi-backspace-outline::before{content:"\F0B5C"}.mdi-backspace-reverse::before{content:"\F0E7E"}.mdi-backspace-reverse-outline::before{content:"\F0E7F"}.mdi-backup-restore::before{content:"\F006F"}.mdi-bacteria::before{content:"\F0ED5"}.mdi-bacteria-outline::before{content:"\F0ED6"}.mdi-badge-account::before{content:"\F0DA7"}.mdi-badge-account-alert::before{content:"\F0DA8"}.mdi-badge-account-alert-outline::before{content:"\F0DA9"}.mdi-badge-account-horizontal::before{content:"\F0E0D"}.mdi-badge-account-horizontal-outline::before{content:"\F0E0E"}.mdi-badge-account-outline::before{content:"\F0DAA"}.mdi-badminton::before{content:"\F0851"}.mdi-bag-carry-on::before{content:"\F0F3B"}.mdi-bag-carry-on-check::before{content:"\F0D65"}.mdi-bag-carry-on-off::before{content:"\F0F3C"}.mdi-bag-checked::before{content:"\F0F3D"}.mdi-bag-personal::before{content:"\F0E10"}.mdi-bag-personal-off::before{content:"\F0E11"}.mdi-bag-personal-off-outline::before{content:"\F0E12"}.mdi-bag-personal-outline::before{content:"\F0E13"}.mdi-bag-suitcase::before{content:"\F158B"}.mdi-bag-suitcase-off::before{content:"\F158D"}.mdi-bag-suitcase-off-outline::before{content:"\F158E"}.mdi-bag-suitcase-outline::before{content:"\F158C"}.mdi-baguette::before{content:"\F0F3E"}.mdi-balloon::before{content:"\F0A26"}.mdi-ballot::before{content:"\F09C9"}.mdi-ballot-outline::before{content:"\F09CA"}.mdi-ballot-recount::before{content:"\F0C39"}.mdi-ballot-recount-outline::before{content:"\F0C3A"}.mdi-bandage::before{content:"\F0DAF"}.mdi-bandcamp::before{content:"\F0675"}.mdi-bank::before{content:"\F0070"}.mdi-bank-check::before{content:"\F1655"}.mdi-bank-minus::before{content:"\F0DB0"}.mdi-bank-off::before{content:"\F1656"}.mdi-bank-off-outline::before{content:"\F1657"}.mdi-bank-outline::before{content:"\F0E80"}.mdi-bank-plus::before{content:"\F0DB1"}.mdi-bank-remove::before{content:"\F0DB2"}.mdi-bank-transfer::before{content:"\F0A27"}.mdi-bank-transfer-in::before{content:"\F0A28"}.mdi-bank-transfer-out::before{content:"\F0A29"}.mdi-barcode::before{content:"\F0071"}.mdi-barcode-off::before{content:"\F1236"}.mdi-barcode-scan::before{content:"\F0072"}.mdi-barley::before{content:"\F0073"}.mdi-barley-off::before{content:"\F0B5D"}.mdi-barn::before{content:"\F0B5E"}.mdi-barrel::before{content:"\F0074"}.mdi-baseball::before{content:"\F0852"}.mdi-baseball-bat::before{content:"\F0853"}.mdi-baseball-diamond::before{content:"\F15EC"}.mdi-baseball-diamond-outline::before{content:"\F15ED"}.mdi-bash::before{content:"\F1183"}.mdi-basket::before{content:"\F0076"}.mdi-basket-fill::before{content:"\F0077"}.mdi-basket-minus::before{content:"\F1523"}.mdi-basket-minus-outline::before{content:"\F1524"}.mdi-basket-off::before{content:"\F1525"}.mdi-basket-off-outline::before{content:"\F1526"}.mdi-basket-outline::before{content:"\F1181"}.mdi-basket-plus::before{content:"\F1527"}.mdi-basket-plus-outline::before{content:"\F1528"}.mdi-basket-remove::before{content:"\F1529"}.mdi-basket-remove-outline::before{content:"\F152A"}.mdi-basket-unfill::before{content:"\F0078"}.mdi-basketball::before{content:"\F0806"}.mdi-basketball-hoop::before{content:"\F0C3B"}.mdi-basketball-hoop-outline::before{content:"\F0C3C"}.mdi-bat::before{content:"\F0B5F"}.mdi-battery::before{content:"\F0079"}.mdi-battery-10::before{content:"\F007A"}.mdi-battery-10-bluetooth::before{content:"\F093E"}.mdi-battery-20::before{content:"\F007B"}.mdi-battery-20-bluetooth::before{content:"\F093F"}.mdi-battery-30::before{content:"\F007C"}.mdi-battery-30-bluetooth::before{content:"\F0940"}.mdi-battery-40::before{content:"\F007D"}.mdi-battery-40-bluetooth::before{content:"\F0941"}.mdi-battery-50::before{content:"\F007E"}.mdi-battery-50-bluetooth::before{content:"\F0942"}.mdi-battery-60::before{content:"\F007F"}.mdi-battery-60-bluetooth::before{content:"\F0943"}.mdi-battery-70::before{content:"\F0080"}.mdi-battery-70-bluetooth::before{content:"\F0944"}.mdi-battery-80::before{content:"\F0081"}.mdi-battery-80-bluetooth::before{content:"\F0945"}.mdi-battery-90::before{content:"\F0082"}.mdi-battery-90-bluetooth::before{content:"\F0946"}.mdi-battery-alert::before{content:"\F0083"}.mdi-battery-alert-bluetooth::before{content:"\F0947"}.mdi-battery-alert-variant::before{content:"\F10CC"}.mdi-battery-alert-variant-outline::before{content:"\F10CD"}.mdi-battery-bluetooth::before{content:"\F0948"}.mdi-battery-bluetooth-variant::before{content:"\F0949"}.mdi-battery-charging::before{content:"\F0084"}.mdi-battery-charging-10::before{content:"\F089C"}.mdi-battery-charging-100::before{content:"\F0085"}.mdi-battery-charging-20::before{content:"\F0086"}.mdi-battery-charging-30::before{content:"\F0087"}.mdi-battery-charging-40::before{content:"\F0088"}.mdi-battery-charging-50::before{content:"\F089D"}.mdi-battery-charging-60::before{content:"\F0089"}.mdi-battery-charging-70::before{content:"\F089E"}.mdi-battery-charging-80::before{content:"\F008A"}.mdi-battery-charging-90::before{content:"\F008B"}.mdi-battery-charging-high::before{content:"\F12A6"}.mdi-battery-charging-low::before{content:"\F12A4"}.mdi-battery-charging-medium::before{content:"\F12A5"}.mdi-battery-charging-outline::before{content:"\F089F"}.mdi-battery-charging-wireless::before{content:"\F0807"}.mdi-battery-charging-wireless-10::before{content:"\F0808"}.mdi-battery-charging-wireless-20::before{content:"\F0809"}.mdi-battery-charging-wireless-30::before{content:"\F080A"}.mdi-battery-charging-wireless-40::before{content:"\F080B"}.mdi-battery-charging-wireless-50::before{content:"\F080C"}.mdi-battery-charging-wireless-60::before{content:"\F080D"}.mdi-battery-charging-wireless-70::before{content:"\F080E"}.mdi-battery-charging-wireless-80::before{content:"\F080F"}.mdi-battery-charging-wireless-90::before{content:"\F0810"}.mdi-battery-charging-wireless-alert::before{content:"\F0811"}.mdi-battery-charging-wireless-outline::before{content:"\F0812"}.mdi-battery-heart::before{content:"\F120F"}.mdi-battery-heart-outline::before{content:"\F1210"}.mdi-battery-heart-variant::before{content:"\F1211"}.mdi-battery-high::before{content:"\F12A3"}.mdi-battery-low::before{content:"\F12A1"}.mdi-battery-medium::before{content:"\F12A2"}.mdi-battery-minus::before{content:"\F008C"}.mdi-battery-negative::before{content:"\F008D"}.mdi-battery-off::before{content:"\F125D"}.mdi-battery-off-outline::before{content:"\F125E"}.mdi-battery-outline::before{content:"\F008E"}.mdi-battery-plus::before{content:"\F008F"}.mdi-battery-positive::before{content:"\F0090"}.mdi-battery-unknown::before{content:"\F0091"}.mdi-battery-unknown-bluetooth::before{content:"\F094A"}.mdi-battlenet::before{content:"\F0B60"}.mdi-beach::before{content:"\F0092"}.mdi-beaker::before{content:"\F0CEA"}.mdi-beaker-alert::before{content:"\F1229"}.mdi-beaker-alert-outline::before{content:"\F122A"}.mdi-beaker-check::before{content:"\F122B"}.mdi-beaker-check-outline::before{content:"\F122C"}.mdi-beaker-minus::before{content:"\F122D"}.mdi-beaker-minus-outline::before{content:"\F122E"}.mdi-beaker-outline::before{content:"\F0690"}.mdi-beaker-plus::before{content:"\F122F"}.mdi-beaker-plus-outline::before{content:"\F1230"}.mdi-beaker-question::before{content:"\F1231"}.mdi-beaker-question-outline::before{content:"\F1232"}.mdi-beaker-remove::before{content:"\F1233"}.mdi-beaker-remove-outline::before{content:"\F1234"}.mdi-bed::before{content:"\F02E3"}.mdi-bed-double::before{content:"\F0FD4"}.mdi-bed-double-outline::before{content:"\F0FD3"}.mdi-bed-empty::before{content:"\F08A0"}.mdi-bed-king::before{content:"\F0FD2"}.mdi-bed-king-outline::before{content:"\F0FD1"}.mdi-bed-outline::before{content:"\F0099"}.mdi-bed-queen::before{content:"\F0FD0"}.mdi-bed-queen-outline::before{content:"\F0FDB"}.mdi-bed-single::before{content:"\F106D"}.mdi-bed-single-outline::before{content:"\F106E"}.mdi-bee::before{content:"\F0FA1"}.mdi-bee-flower::before{content:"\F0FA2"}.mdi-beehive-off-outline::before{content:"\F13ED"}.mdi-beehive-outline::before{content:"\F10CE"}.mdi-beekeeper::before{content:"\F14E2"}.mdi-beer::before{content:"\F0098"}.mdi-beer-outline::before{content:"\F130C"}.mdi-bell::before{content:"\F009A"}.mdi-bell-alert::before{content:"\F0D59"}.mdi-bell-alert-outline::before{content:"\F0E81"}.mdi-bell-cancel::before{content:"\F13E7"}.mdi-bell-cancel-outline::before{content:"\F13E8"}.mdi-bell-check::before{content:"\F11E5"}.mdi-bell-check-outline::before{content:"\F11E6"}.mdi-bell-circle::before{content:"\F0D5A"}.mdi-bell-circle-outline::before{content:"\F0D5B"}.mdi-bell-minus::before{content:"\F13E9"}.mdi-bell-minus-outline::before{content:"\F13EA"}.mdi-bell-off::before{content:"\F009B"}.mdi-bell-off-outline::before{content:"\F0A91"}.mdi-bell-outline::before{content:"\F009C"}.mdi-bell-plus::before{content:"\F009D"}.mdi-bell-plus-outline::before{content:"\F0A92"}.mdi-bell-remove::before{content:"\F13EB"}.mdi-bell-remove-outline::before{content:"\F13EC"}.mdi-bell-ring::before{content:"\F009E"}.mdi-bell-ring-outline::before{content:"\F009F"}.mdi-bell-sleep::before{content:"\F00A0"}.mdi-bell-sleep-outline::before{content:"\F0A93"}.mdi-beta::before{content:"\F00A1"}.mdi-betamax::before{content:"\F09CB"}.mdi-biathlon::before{content:"\F0E14"}.mdi-bicycle::before{content:"\F109C"}.mdi-bicycle-basket::before{content:"\F1235"}.mdi-bicycle-electric::before{content:"\F15B4"}.mdi-bicycle-penny-farthing::before{content:"\F15E9"}.mdi-bike::before{content:"\F00A3"}.mdi-bike-fast::before{content:"\F111F"}.mdi-billboard::before{content:"\F1010"}.mdi-billiards::before{content:"\F0B61"}.mdi-billiards-rack::before{content:"\F0B62"}.mdi-binoculars::before{content:"\F00A5"}.mdi-bio::before{content:"\F00A6"}.mdi-biohazard::before{content:"\F00A7"}.mdi-bird::before{content:"\F15C6"}.mdi-bitbucket::before{content:"\F00A8"}.mdi-bitcoin::before{content:"\F0813"}.mdi-black-mesa::before{content:"\F00A9"}.mdi-blender::before{content:"\F0CEB"}.mdi-blender-software::before{content:"\F00AB"}.mdi-blinds::before{content:"\F00AC"}.mdi-blinds-open::before{content:"\F1011"}.mdi-block-helper::before{content:"\F00AD"}.mdi-blogger::before{content:"\F00AE"}.mdi-blood-bag::before{content:"\F0CEC"}.mdi-bluetooth::before{content:"\F00AF"}.mdi-bluetooth-audio::before{content:"\F00B0"}.mdi-bluetooth-connect::before{content:"\F00B1"}.mdi-bluetooth-off::before{content:"\F00B2"}.mdi-bluetooth-settings::before{content:"\F00B3"}.mdi-bluetooth-transfer::before{content:"\F00B4"}.mdi-blur::before{content:"\F00B5"}.mdi-blur-linear::before{content:"\F00B6"}.mdi-blur-off::before{content:"\F00B7"}.mdi-blur-radial::before{content:"\F00B8"}.mdi-bolnisi-cross::before{content:"\F0CED"}.mdi-bolt::before{content:"\F0DB3"}.mdi-bomb::before{content:"\F0691"}.mdi-bomb-off::before{content:"\F06C5"}.mdi-bone::before{content:"\F00B9"}.mdi-book::before{content:"\F00BA"}.mdi-book-account::before{content:"\F13AD"}.mdi-book-account-outline::before{content:"\F13AE"}.mdi-book-alert::before{content:"\F167C"}.mdi-book-alert-outline::before{content:"\F167D"}.mdi-book-alphabet::before{content:"\F061D"}.mdi-book-arrow-down::before{content:"\F167E"}.mdi-book-arrow-down-outline::before{content:"\F167F"}.mdi-book-arrow-left::before{content:"\F1680"}.mdi-book-arrow-left-outline::before{content:"\F1681"}.mdi-book-arrow-right::before{content:"\F1682"}.mdi-book-arrow-right-outline::before{content:"\F1683"}.mdi-book-arrow-up::before{content:"\F1684"}.mdi-book-arrow-up-outline::before{content:"\F1685"}.mdi-book-cancel::before{content:"\F1686"}.mdi-book-cancel-outline::before{content:"\F1687"}.mdi-book-check::before{content:"\F14F3"}.mdi-book-check-outline::before{content:"\F14F4"}.mdi-book-clock::before{content:"\F1688"}.mdi-book-clock-outline::before{content:"\F1689"}.mdi-book-cog::before{content:"\F168A"}.mdi-book-cog-outline::before{content:"\F168B"}.mdi-book-cross::before{content:"\F00A2"}.mdi-book-edit::before{content:"\F168C"}.mdi-book-edit-outline::before{content:"\F168D"}.mdi-book-education::before{content:"\F16C9"}.mdi-book-education-outline::before{content:"\F16CA"}.mdi-book-information-variant::before{content:"\F106F"}.mdi-book-lock::before{content:"\F079A"}.mdi-book-lock-open::before{content:"\F079B"}.mdi-book-lock-open-outline::before{content:"\F168E"}.mdi-book-lock-outline::before{content:"\F168F"}.mdi-book-marker::before{content:"\F1690"}.mdi-book-marker-outline::before{content:"\F1691"}.mdi-book-minus::before{content:"\F05D9"}.mdi-book-minus-multiple::before{content:"\F0A94"}.mdi-book-minus-multiple-outline::before{content:"\F090B"}.mdi-book-minus-outline::before{content:"\F1692"}.mdi-book-multiple::before{content:"\F00BB"}.mdi-book-multiple-outline::before{content:"\F0436"}.mdi-book-music::before{content:"\F0067"}.mdi-book-music-outline::before{content:"\F1693"}.mdi-book-off::before{content:"\F1694"}.mdi-book-off-outline::before{content:"\F1695"}.mdi-book-open::before{content:"\F00BD"}.mdi-book-open-blank-variant::before{content:"\F00BE"}.mdi-book-open-outline::before{content:"\F0B63"}.mdi-book-open-page-variant::before{content:"\F05DA"}.mdi-book-open-page-variant-outline::before{content:"\F15D6"}.mdi-book-open-variant::before{content:"\F14F7"}.mdi-book-outline::before{content:"\F0B64"}.mdi-book-play::before{content:"\F0E82"}.mdi-book-play-outline::before{content:"\F0E83"}.mdi-book-plus::before{content:"\F05DB"}.mdi-book-plus-multiple::before{content:"\F0A95"}.mdi-book-plus-multiple-outline::before{content:"\F0ADE"}.mdi-book-plus-outline::before{content:"\F1696"}.mdi-book-refresh::before{content:"\F1697"}.mdi-book-refresh-outline::before{content:"\F1698"}.mdi-book-remove::before{content:"\F0A97"}.mdi-book-remove-multiple::before{content:"\F0A96"}.mdi-book-remove-multiple-outline::before{content:"\F04CA"}.mdi-book-remove-outline::before{content:"\F1699"}.mdi-book-search::before{content:"\F0E84"}.mdi-book-search-outline::before{content:"\F0E85"}.mdi-book-settings::before{content:"\F169A"}.mdi-book-settings-outline::before{content:"\F169B"}.mdi-book-sync::before{content:"\F169C"}.mdi-book-sync-outline::before{content:"\F16C8"}.mdi-book-variant::before{content:"\F00BF"}.mdi-book-variant-multiple::before{content:"\F00BC"}.mdi-bookmark::before{content:"\F00C0"}.mdi-bookmark-check::before{content:"\F00C1"}.mdi-bookmark-check-outline::before{content:"\F137B"}.mdi-bookmark-minus::before{content:"\F09CC"}.mdi-bookmark-minus-outline::before{content:"\F09CD"}.mdi-bookmark-multiple::before{content:"\F0E15"}.mdi-bookmark-multiple-outline::before{content:"\F0E16"}.mdi-bookmark-music::before{content:"\F00C2"}.mdi-bookmark-music-outline::before{content:"\F1379"}.mdi-bookmark-off::before{content:"\F09CE"}.mdi-bookmark-off-outline::before{content:"\F09CF"}.mdi-bookmark-outline::before{content:"\F00C3"}.mdi-bookmark-plus::before{content:"\F00C5"}.mdi-bookmark-plus-outline::before{content:"\F00C4"}.mdi-bookmark-remove::before{content:"\F00C6"}.mdi-bookmark-remove-outline::before{content:"\F137A"}.mdi-bookshelf::before{content:"\F125F"}.mdi-boom-gate::before{content:"\F0E86"}.mdi-boom-gate-alert::before{content:"\F0E87"}.mdi-boom-gate-alert-outline::before{content:"\F0E88"}.mdi-boom-gate-down::before{content:"\F0E89"}.mdi-boom-gate-down-outline::before{content:"\F0E8A"}.mdi-boom-gate-outline::before{content:"\F0E8B"}.mdi-boom-gate-up::before{content:"\F0E8C"}.mdi-boom-gate-up-outline::before{content:"\F0E8D"}.mdi-boombox::before{content:"\F05DC"}.mdi-boomerang::before{content:"\F10CF"}.mdi-bootstrap::before{content:"\F06C6"}.mdi-border-all::before{content:"\F00C7"}.mdi-border-all-variant::before{content:"\F08A1"}.mdi-border-bottom::before{content:"\F00C8"}.mdi-border-bottom-variant::before{content:"\F08A2"}.mdi-border-color::before{content:"\F00C9"}.mdi-border-horizontal::before{content:"\F00CA"}.mdi-border-inside::before{content:"\F00CB"}.mdi-border-left::before{content:"\F00CC"}.mdi-border-left-variant::before{content:"\F08A3"}.mdi-border-none::before{content:"\F00CD"}.mdi-border-none-variant::before{content:"\F08A4"}.mdi-border-outside::before{content:"\F00CE"}.mdi-border-right::before{content:"\F00CF"}.mdi-border-right-variant::before{content:"\F08A5"}.mdi-border-style::before{content:"\F00D0"}.mdi-border-top::before{content:"\F00D1"}.mdi-border-top-variant::before{content:"\F08A6"}.mdi-border-vertical::before{content:"\F00D2"}.mdi-bottle-soda::before{content:"\F1070"}.mdi-bottle-soda-classic::before{content:"\F1071"}.mdi-bottle-soda-classic-outline::before{content:"\F1363"}.mdi-bottle-soda-outline::before{content:"\F1072"}.mdi-bottle-tonic::before{content:"\F112E"}.mdi-bottle-tonic-outline::before{content:"\F112F"}.mdi-bottle-tonic-plus::before{content:"\F1130"}.mdi-bottle-tonic-plus-outline::before{content:"\F1131"}.mdi-bottle-tonic-skull::before{content:"\F1132"}.mdi-bottle-tonic-skull-outline::before{content:"\F1133"}.mdi-bottle-wine::before{content:"\F0854"}.mdi-bottle-wine-outline::before{content:"\F1310"}.mdi-bow-tie::before{content:"\F0678"}.mdi-bowl::before{content:"\F028E"}.mdi-bowl-mix::before{content:"\F0617"}.mdi-bowl-mix-outline::before{content:"\F02E4"}.mdi-bowl-outline::before{content:"\F02A9"}.mdi-bowling::before{content:"\F00D3"}.mdi-box::before{content:"\F00D4"}.mdi-box-cutter::before{content:"\F00D5"}.mdi-box-cutter-off::before{content:"\F0B4A"}.mdi-box-shadow::before{content:"\F0637"}.mdi-boxing-glove::before{content:"\F0B65"}.mdi-braille::before{content:"\F09D0"}.mdi-brain::before{content:"\F09D1"}.mdi-bread-slice::before{content:"\F0CEE"}.mdi-bread-slice-outline::before{content:"\F0CEF"}.mdi-bridge::before{content:"\F0618"}.mdi-briefcase::before{content:"\F00D6"}.mdi-briefcase-account::before{content:"\F0CF0"}.mdi-briefcase-account-outline::before{content:"\F0CF1"}.mdi-briefcase-check::before{content:"\F00D7"}.mdi-briefcase-check-outline::before{content:"\F131E"}.mdi-briefcase-clock::before{content:"\F10D0"}.mdi-briefcase-clock-outline::before{content:"\F10D1"}.mdi-briefcase-download::before{content:"\F00D8"}.mdi-briefcase-download-outline::before{content:"\F0C3D"}.mdi-briefcase-edit::before{content:"\F0A98"}.mdi-briefcase-edit-outline::before{content:"\F0C3E"}.mdi-briefcase-minus::before{content:"\F0A2A"}.mdi-briefcase-minus-outline::before{content:"\F0C3F"}.mdi-briefcase-off::before{content:"\F1658"}.mdi-briefcase-off-outline::before{content:"\F1659"}.mdi-briefcase-outline::before{content:"\F0814"}.mdi-briefcase-plus::before{content:"\F0A2B"}.mdi-briefcase-plus-outline::before{content:"\F0C40"}.mdi-briefcase-remove::before{content:"\F0A2C"}.mdi-briefcase-remove-outline::before{content:"\F0C41"}.mdi-briefcase-search::before{content:"\F0A2D"}.mdi-briefcase-search-outline::before{content:"\F0C42"}.mdi-briefcase-upload::before{content:"\F00D9"}.mdi-briefcase-upload-outline::before{content:"\F0C43"}.mdi-briefcase-variant::before{content:"\F1494"}.mdi-briefcase-variant-off::before{content:"\F165A"}.mdi-briefcase-variant-off-outline::before{content:"\F165B"}.mdi-briefcase-variant-outline::before{content:"\F1495"}.mdi-brightness-1::before{content:"\F00DA"}.mdi-brightness-2::before{content:"\F00DB"}.mdi-brightness-3::before{content:"\F00DC"}.mdi-brightness-4::before{content:"\F00DD"}.mdi-brightness-5::before{content:"\F00DE"}.mdi-brightness-6::before{content:"\F00DF"}.mdi-brightness-7::before{content:"\F00E0"}.mdi-brightness-auto::before{content:"\F00E1"}.mdi-brightness-percent::before{content:"\F0CF2"}.mdi-broadcast::before{content:"\F1720"}.mdi-broadcast-off::before{content:"\F1721"}.mdi-broom::before{content:"\F00E2"}.mdi-brush::before{content:"\F00E3"}.mdi-bucket::before{content:"\F1415"}.mdi-bucket-outline::before{content:"\F1416"}.mdi-buddhism::before{content:"\F094B"}.mdi-buffer::before{content:"\F0619"}.mdi-buffet::before{content:"\F0578"}.mdi-bug::before{content:"\F00E4"}.mdi-bug-check::before{content:"\F0A2E"}.mdi-bug-check-outline::before{content:"\F0A2F"}.mdi-bug-outline::before{content:"\F0A30"}.mdi-bugle::before{content:"\F0DB4"}.mdi-bulldozer::before{content:"\F0B22"}.mdi-bullet::before{content:"\F0CF3"}.mdi-bulletin-board::before{content:"\F00E5"}.mdi-bullhorn::before{content:"\F00E6"}.mdi-bullhorn-outline::before{content:"\F0B23"}.mdi-bullseye::before{content:"\F05DD"}.mdi-bullseye-arrow::before{content:"\F08C9"}.mdi-bulma::before{content:"\F12E7"}.mdi-bunk-bed::before{content:"\F1302"}.mdi-bunk-bed-outline::before{content:"\F0097"}.mdi-bus::before{content:"\F00E7"}.mdi-bus-alert::before{content:"\F0A99"}.mdi-bus-articulated-end::before{content:"\F079C"}.mdi-bus-articulated-front::before{content:"\F079D"}.mdi-bus-clock::before{content:"\F08CA"}.mdi-bus-double-decker::before{content:"\F079E"}.mdi-bus-marker::before{content:"\F1212"}.mdi-bus-multiple::before{content:"\F0F3F"}.mdi-bus-school::before{content:"\F079F"}.mdi-bus-side::before{content:"\F07A0"}.mdi-bus-stop::before{content:"\F1012"}.mdi-bus-stop-covered::before{content:"\F1013"}.mdi-bus-stop-uncovered::before{content:"\F1014"}.mdi-butterfly::before{content:"\F1589"}.mdi-butterfly-outline::before{content:"\F158A"}.mdi-cable-data::before{content:"\F1394"}.mdi-cached::before{content:"\F00E8"}.mdi-cactus::before{content:"\F0DB5"}.mdi-cake::before{content:"\F00E9"}.mdi-cake-layered::before{content:"\F00EA"}.mdi-cake-variant::before{content:"\F00EB"}.mdi-calculator::before{content:"\F00EC"}.mdi-calculator-variant::before{content:"\F0A9A"}.mdi-calculator-variant-outline::before{content:"\F15A6"}.mdi-calendar::before{content:"\F00ED"}.mdi-calendar-account::before{content:"\F0ED7"}.mdi-calendar-account-outline::before{content:"\F0ED8"}.mdi-calendar-alert::before{content:"\F0A31"}.mdi-calendar-arrow-left::before{content:"\F1134"}.mdi-calendar-arrow-right::before{content:"\F1135"}.mdi-calendar-blank::before{content:"\F00EE"}.mdi-calendar-blank-multiple::before{content:"\F1073"}.mdi-calendar-blank-outline::before{content:"\F0B66"}.mdi-calendar-check::before{content:"\F00EF"}.mdi-calendar-check-outline::before{content:"\F0C44"}.mdi-calendar-clock::before{content:"\F00F0"}.mdi-calendar-clock-outline::before{content:"\F16E1"}.mdi-calendar-cursor::before{content:"\F157B"}.mdi-calendar-edit::before{content:"\F08A7"}.mdi-calendar-end::before{content:"\F166C"}.mdi-calendar-export::before{content:"\F0B24"}.mdi-calendar-heart::before{content:"\F09D2"}.mdi-calendar-import::before{content:"\F0B25"}.mdi-calendar-lock::before{content:"\F1641"}.mdi-calendar-lock-outline::before{content:"\F1642"}.mdi-calendar-minus::before{content:"\F0D5C"}.mdi-calendar-month::before{content:"\F0E17"}.mdi-calendar-month-outline::before{content:"\F0E18"}.mdi-calendar-multiple::before{content:"\F00F1"}.mdi-calendar-multiple-check::before{content:"\F00F2"}.mdi-calendar-multiselect::before{content:"\F0A32"}.mdi-calendar-outline::before{content:"\F0B67"}.mdi-calendar-plus::before{content:"\F00F3"}.mdi-calendar-question::before{content:"\F0692"}.mdi-calendar-range::before{content:"\F0679"}.mdi-calendar-range-outline::before{content:"\F0B68"}.mdi-calendar-refresh::before{content:"\F01E1"}.mdi-calendar-refresh-outline::before{content:"\F0203"}.mdi-calendar-remove::before{content:"\F00F4"}.mdi-calendar-remove-outline::before{content:"\F0C45"}.mdi-calendar-search::before{content:"\F094C"}.mdi-calendar-star::before{content:"\F09D3"}.mdi-calendar-start::before{content:"\F166D"}.mdi-calendar-sync::before{content:"\F0E8E"}.mdi-calendar-sync-outline::before{content:"\F0E8F"}.mdi-calendar-text::before{content:"\F00F5"}.mdi-calendar-text-outline::before{content:"\F0C46"}.mdi-calendar-today::before{content:"\F00F6"}.mdi-calendar-week::before{content:"\F0A33"}.mdi-calendar-week-begin::before{content:"\F0A34"}.mdi-calendar-weekend::before{content:"\F0ED9"}.mdi-calendar-weekend-outline::before{content:"\F0EDA"}.mdi-call-made::before{content:"\F00F7"}.mdi-call-merge::before{content:"\F00F8"}.mdi-call-missed::before{content:"\F00F9"}.mdi-call-received::before{content:"\F00FA"}.mdi-call-split::before{content:"\F00FB"}.mdi-camcorder::before{content:"\F00FC"}.mdi-camcorder-off::before{content:"\F00FF"}.mdi-camera::before{content:"\F0100"}.mdi-camera-account::before{content:"\F08CB"}.mdi-camera-burst::before{content:"\F0693"}.mdi-camera-control::before{content:"\F0B69"}.mdi-camera-enhance::before{content:"\F0101"}.mdi-camera-enhance-outline::before{content:"\F0B6A"}.mdi-camera-flip::before{content:"\F15D9"}.mdi-camera-flip-outline::before{content:"\F15DA"}.mdi-camera-front::before{content:"\F0102"}.mdi-camera-front-variant::before{content:"\F0103"}.mdi-camera-gopro::before{content:"\F07A1"}.mdi-camera-image::before{content:"\F08CC"}.mdi-camera-iris::before{content:"\F0104"}.mdi-camera-metering-center::before{content:"\F07A2"}.mdi-camera-metering-matrix::before{content:"\F07A3"}.mdi-camera-metering-partial::before{content:"\F07A4"}.mdi-camera-metering-spot::before{content:"\F07A5"}.mdi-camera-off::before{content:"\F05DF"}.mdi-camera-outline::before{content:"\F0D5D"}.mdi-camera-party-mode::before{content:"\F0105"}.mdi-camera-plus::before{content:"\F0EDB"}.mdi-camera-plus-outline::before{content:"\F0EDC"}.mdi-camera-rear::before{content:"\F0106"}.mdi-camera-rear-variant::before{content:"\F0107"}.mdi-camera-retake::before{content:"\F0E19"}.mdi-camera-retake-outline::before{content:"\F0E1A"}.mdi-camera-switch::before{content:"\F0108"}.mdi-camera-switch-outline::before{content:"\F084A"}.mdi-camera-timer::before{content:"\F0109"}.mdi-camera-wireless::before{content:"\F0DB6"}.mdi-camera-wireless-outline::before{content:"\F0DB7"}.mdi-campfire::before{content:"\F0EDD"}.mdi-cancel::before{content:"\F073A"}.mdi-candle::before{content:"\F05E2"}.mdi-candycane::before{content:"\F010A"}.mdi-cannabis::before{content:"\F07A6"}.mdi-cannabis-off::before{content:"\F166E"}.mdi-caps-lock::before{content:"\F0A9B"}.mdi-car::before{content:"\F010B"}.mdi-car-2-plus::before{content:"\F1015"}.mdi-car-3-plus::before{content:"\F1016"}.mdi-car-arrow-left::before{content:"\F13B2"}.mdi-car-arrow-right::before{content:"\F13B3"}.mdi-car-back::before{content:"\F0E1B"}.mdi-car-battery::before{content:"\F010C"}.mdi-car-brake-abs::before{content:"\F0C47"}.mdi-car-brake-alert::before{content:"\F0C48"}.mdi-car-brake-hold::before{content:"\F0D5E"}.mdi-car-brake-parking::before{content:"\F0D5F"}.mdi-car-brake-retarder::before{content:"\F1017"}.mdi-car-child-seat::before{content:"\F0FA3"}.mdi-car-clutch::before{content:"\F1018"}.mdi-car-cog::before{content:"\F13CC"}.mdi-car-connected::before{content:"\F010D"}.mdi-car-convertible::before{content:"\F07A7"}.mdi-car-coolant-level::before{content:"\F1019"}.mdi-car-cruise-control::before{content:"\F0D60"}.mdi-car-defrost-front::before{content:"\F0D61"}.mdi-car-defrost-rear::before{content:"\F0D62"}.mdi-car-door::before{content:"\F0B6B"}.mdi-car-door-lock::before{content:"\F109D"}.mdi-car-electric::before{content:"\F0B6C"}.mdi-car-electric-outline::before{content:"\F15B5"}.mdi-car-emergency::before{content:"\F160F"}.mdi-car-esp::before{content:"\F0C49"}.mdi-car-estate::before{content:"\F07A8"}.mdi-car-hatchback::before{content:"\F07A9"}.mdi-car-info::before{content:"\F11BE"}.mdi-car-key::before{content:"\F0B6D"}.mdi-car-lifted-pickup::before{content:"\F152D"}.mdi-car-light-dimmed::before{content:"\F0C4A"}.mdi-car-light-fog::before{content:"\F0C4B"}.mdi-car-light-high::before{content:"\F0C4C"}.mdi-car-limousine::before{content:"\F08CD"}.mdi-car-multiple::before{content:"\F0B6E"}.mdi-car-off::before{content:"\F0E1C"}.mdi-car-outline::before{content:"\F14ED"}.mdi-car-parking-lights::before{content:"\F0D63"}.mdi-car-pickup::before{content:"\F07AA"}.mdi-car-seat::before{content:"\F0FA4"}.mdi-car-seat-cooler::before{content:"\F0FA5"}.mdi-car-seat-heater::before{content:"\F0FA6"}.mdi-car-settings::before{content:"\F13CD"}.mdi-car-shift-pattern::before{content:"\F0F40"}.mdi-car-side::before{content:"\F07AB"}.mdi-car-sports::before{content:"\F07AC"}.mdi-car-tire-alert::before{content:"\F0C4D"}.mdi-car-traction-control::before{content:"\F0D64"}.mdi-car-turbocharger::before{content:"\F101A"}.mdi-car-wash::before{content:"\F010E"}.mdi-car-windshield::before{content:"\F101B"}.mdi-car-windshield-outline::before{content:"\F101C"}.mdi-carabiner::before{content:"\F14C0"}.mdi-caravan::before{content:"\F07AD"}.mdi-card::before{content:"\F0B6F"}.mdi-card-account-details::before{content:"\F05D2"}.mdi-card-account-details-outline::before{content:"\F0DAB"}.mdi-card-account-details-star::before{content:"\F02A3"}.mdi-card-account-details-star-outline::before{content:"\F06DB"}.mdi-card-account-mail::before{content:"\F018E"}.mdi-card-account-mail-outline::before{content:"\F0E98"}.mdi-card-account-phone::before{content:"\F0E99"}.mdi-card-account-phone-outline::before{content:"\F0E9A"}.mdi-card-bulleted::before{content:"\F0B70"}.mdi-card-bulleted-off::before{content:"\F0B71"}.mdi-card-bulleted-off-outline::before{content:"\F0B72"}.mdi-card-bulleted-outline::before{content:"\F0B73"}.mdi-card-bulleted-settings::before{content:"\F0B74"}.mdi-card-bulleted-settings-outline::before{content:"\F0B75"}.mdi-card-minus::before{content:"\F1600"}.mdi-card-minus-outline::before{content:"\F1601"}.mdi-card-off::before{content:"\F1602"}.mdi-card-off-outline::before{content:"\F1603"}.mdi-card-outline::before{content:"\F0B76"}.mdi-card-plus::before{content:"\F11FF"}.mdi-card-plus-outline::before{content:"\F1200"}.mdi-card-remove::before{content:"\F1604"}.mdi-card-remove-outline::before{content:"\F1605"}.mdi-card-search::before{content:"\F1074"}.mdi-card-search-outline::before{content:"\F1075"}.mdi-card-text::before{content:"\F0B77"}.mdi-card-text-outline::before{content:"\F0B78"}.mdi-cards::before{content:"\F0638"}.mdi-cards-club::before{content:"\F08CE"}.mdi-cards-diamond::before{content:"\F08CF"}.mdi-cards-diamond-outline::before{content:"\F101D"}.mdi-cards-heart::before{content:"\F08D0"}.mdi-cards-outline::before{content:"\F0639"}.mdi-cards-playing-outline::before{content:"\F063A"}.mdi-cards-spade::before{content:"\F08D1"}.mdi-cards-variant::before{content:"\F06C7"}.mdi-carrot::before{content:"\F010F"}.mdi-cart::before{content:"\F0110"}.mdi-cart-arrow-down::before{content:"\F0D66"}.mdi-cart-arrow-right::before{content:"\F0C4E"}.mdi-cart-arrow-up::before{content:"\F0D67"}.mdi-cart-check::before{content:"\F15EA"}.mdi-cart-minus::before{content:"\F0D68"}.mdi-cart-off::before{content:"\F066B"}.mdi-cart-outline::before{content:"\F0111"}.mdi-cart-plus::before{content:"\F0112"}.mdi-cart-remove::before{content:"\F0D69"}.mdi-cart-variant::before{content:"\F15EB"}.mdi-case-sensitive-alt::before{content:"\F0113"}.mdi-cash::before{content:"\F0114"}.mdi-cash-100::before{content:"\F0115"}.mdi-cash-check::before{content:"\F14EE"}.mdi-cash-lock::before{content:"\F14EA"}.mdi-cash-lock-open::before{content:"\F14EB"}.mdi-cash-marker::before{content:"\F0DB8"}.mdi-cash-minus::before{content:"\F1260"}.mdi-cash-multiple::before{content:"\F0116"}.mdi-cash-plus::before{content:"\F1261"}.mdi-cash-refund::before{content:"\F0A9C"}.mdi-cash-register::before{content:"\F0CF4"}.mdi-cash-remove::before{content:"\F1262"}.mdi-cash-usd::before{content:"\F1176"}.mdi-cash-usd-outline::before{content:"\F0117"}.mdi-cassette::before{content:"\F09D4"}.mdi-cast::before{content:"\F0118"}.mdi-cast-audio::before{content:"\F101E"}.mdi-cast-connected::before{content:"\F0119"}.mdi-cast-education::before{content:"\F0E1D"}.mdi-cast-off::before{content:"\F078A"}.mdi-castle::before{content:"\F011A"}.mdi-cat::before{content:"\F011B"}.mdi-cctv::before{content:"\F07AE"}.mdi-ceiling-light::before{content:"\F0769"}.mdi-cellphone::before{content:"\F011C"}.mdi-cellphone-android::before{content:"\F011D"}.mdi-cellphone-arrow-down::before{content:"\F09D5"}.mdi-cellphone-basic::before{content:"\F011E"}.mdi-cellphone-charging::before{content:"\F1397"}.mdi-cellphone-cog::before{content:"\F0951"}.mdi-cellphone-dock::before{content:"\F011F"}.mdi-cellphone-erase::before{content:"\F094D"}.mdi-cellphone-information::before{content:"\F0F41"}.mdi-cellphone-iphone::before{content:"\F0120"}.mdi-cellphone-key::before{content:"\F094E"}.mdi-cellphone-link::before{content:"\F0121"}.mdi-cellphone-link-off::before{content:"\F0122"}.mdi-cellphone-lock::before{content:"\F094F"}.mdi-cellphone-message::before{content:"\F08D3"}.mdi-cellphone-message-off::before{content:"\F10D2"}.mdi-cellphone-nfc::before{content:"\F0E90"}.mdi-cellphone-nfc-off::before{content:"\F12D8"}.mdi-cellphone-off::before{content:"\F0950"}.mdi-cellphone-play::before{content:"\F101F"}.mdi-cellphone-screenshot::before{content:"\F0A35"}.mdi-cellphone-settings::before{content:"\F0123"}.mdi-cellphone-sound::before{content:"\F0952"}.mdi-cellphone-text::before{content:"\F08D2"}.mdi-cellphone-wireless::before{content:"\F0815"}.mdi-celtic-cross::before{content:"\F0CF5"}.mdi-centos::before{content:"\F111A"}.mdi-certificate::before{content:"\F0124"}.mdi-certificate-outline::before{content:"\F1188"}.mdi-chair-rolling::before{content:"\F0F48"}.mdi-chair-school::before{content:"\F0125"}.mdi-charity::before{content:"\F0C4F"}.mdi-chart-arc::before{content:"\F0126"}.mdi-chart-areaspline::before{content:"\F0127"}.mdi-chart-areaspline-variant::before{content:"\F0E91"}.mdi-chart-bar::before{content:"\F0128"}.mdi-chart-bar-stacked::before{content:"\F076A"}.mdi-chart-bell-curve::before{content:"\F0C50"}.mdi-chart-bell-curve-cumulative::before{content:"\F0FA7"}.mdi-chart-box::before{content:"\F154D"}.mdi-chart-box-outline::before{content:"\F154E"}.mdi-chart-box-plus-outline::before{content:"\F154F"}.mdi-chart-bubble::before{content:"\F05E3"}.mdi-chart-donut::before{content:"\F07AF"}.mdi-chart-donut-variant::before{content:"\F07B0"}.mdi-chart-gantt::before{content:"\F066C"}.mdi-chart-histogram::before{content:"\F0129"}.mdi-chart-line::before{content:"\F012A"}.mdi-chart-line-stacked::before{content:"\F076B"}.mdi-chart-line-variant::before{content:"\F07B1"}.mdi-chart-multiline::before{content:"\F08D4"}.mdi-chart-multiple::before{content:"\F1213"}.mdi-chart-pie::before{content:"\F012B"}.mdi-chart-ppf::before{content:"\F1380"}.mdi-chart-sankey::before{content:"\F11DF"}.mdi-chart-sankey-variant::before{content:"\F11E0"}.mdi-chart-scatter-plot::before{content:"\F0E92"}.mdi-chart-scatter-plot-hexbin::before{content:"\F066D"}.mdi-chart-timeline::before{content:"\F066E"}.mdi-chart-timeline-variant::before{content:"\F0E93"}.mdi-chart-timeline-variant-shimmer::before{content:"\F15B6"}.mdi-chart-tree::before{content:"\F0E94"}.mdi-chat::before{content:"\F0B79"}.mdi-chat-alert::before{content:"\F0B7A"}.mdi-chat-alert-outline::before{content:"\F12C9"}.mdi-chat-minus::before{content:"\F1410"}.mdi-chat-minus-outline::before{content:"\F1413"}.mdi-chat-outline::before{content:"\F0EDE"}.mdi-chat-plus::before{content:"\F140F"}.mdi-chat-plus-outline::before{content:"\F1412"}.mdi-chat-processing::before{content:"\F0B7B"}.mdi-chat-processing-outline::before{content:"\F12CA"}.mdi-chat-question::before{content:"\F1738"}.mdi-chat-question-outline::before{content:"\F1739"}.mdi-chat-remove::before{content:"\F1411"}.mdi-chat-remove-outline::before{content:"\F1414"}.mdi-chat-sleep::before{content:"\F12D1"}.mdi-chat-sleep-outline::before{content:"\F12D2"}.mdi-check::before{content:"\F012C"}.mdi-check-all::before{content:"\F012D"}.mdi-check-bold::before{content:"\F0E1E"}.mdi-check-box-multiple-outline::before{content:"\F0C51"}.mdi-check-box-outline::before{content:"\F0C52"}.mdi-check-circle::before{content:"\F05E0"}.mdi-check-circle-outline::before{content:"\F05E1"}.mdi-check-decagram::before{content:"\F0791"}.mdi-check-decagram-outline::before{content:"\F1740"}.mdi-check-network::before{content:"\F0C53"}.mdi-check-network-outline::before{content:"\F0C54"}.mdi-check-outline::before{content:"\F0855"}.mdi-check-underline::before{content:"\F0E1F"}.mdi-check-underline-circle::before{content:"\F0E20"}.mdi-check-underline-circle-outline::before{content:"\F0E21"}.mdi-checkbook::before{content:"\F0A9D"}.mdi-checkbox-blank::before{content:"\F012E"}.mdi-checkbox-blank-circle::before{content:"\F012F"}.mdi-checkbox-blank-circle-outline::before{content:"\F0130"}.mdi-checkbox-blank-off::before{content:"\F12EC"}.mdi-checkbox-blank-off-outline::before{content:"\F12ED"}.mdi-checkbox-blank-outline::before{content:"\F0131"}.mdi-checkbox-intermediate::before{content:"\F0856"}.mdi-checkbox-marked::before{content:"\F0132"}.mdi-checkbox-marked-circle::before{content:"\F0133"}.mdi-checkbox-marked-circle-outline::before{content:"\F0134"}.mdi-checkbox-marked-outline::before{content:"\F0135"}.mdi-checkbox-multiple-blank::before{content:"\F0136"}.mdi-checkbox-multiple-blank-circle::before{content:"\F063B"}.mdi-checkbox-multiple-blank-circle-outline::before{content:"\F063C"}.mdi-checkbox-multiple-blank-outline::before{content:"\F0137"}.mdi-checkbox-multiple-marked::before{content:"\F0138"}.mdi-checkbox-multiple-marked-circle::before{content:"\F063D"}.mdi-checkbox-multiple-marked-circle-outline::before{content:"\F063E"}.mdi-checkbox-multiple-marked-outline::before{content:"\F0139"}.mdi-checkerboard::before{content:"\F013A"}.mdi-checkerboard-minus::before{content:"\F1202"}.mdi-checkerboard-plus::before{content:"\F1201"}.mdi-checkerboard-remove::before{content:"\F1203"}.mdi-cheese::before{content:"\F12B9"}.mdi-cheese-off::before{content:"\F13EE"}.mdi-chef-hat::before{content:"\F0B7C"}.mdi-chemical-weapon::before{content:"\F013B"}.mdi-chess-bishop::before{content:"\F085C"}.mdi-chess-king::before{content:"\F0857"}.mdi-chess-knight::before{content:"\F0858"}.mdi-chess-pawn::before{content:"\F0859"}.mdi-chess-queen::before{content:"\F085A"}.mdi-chess-rook::before{content:"\F085B"}.mdi-chevron-double-down::before{content:"\F013C"}.mdi-chevron-double-left::before{content:"\F013D"}.mdi-chevron-double-right::before{content:"\F013E"}.mdi-chevron-double-up::before{content:"\F013F"}.mdi-chevron-down::before{content:"\F0140"}.mdi-chevron-down-box::before{content:"\F09D6"}.mdi-chevron-down-box-outline::before{content:"\F09D7"}.mdi-chevron-down-circle::before{content:"\F0B26"}.mdi-chevron-down-circle-outline::before{content:"\F0B27"}.mdi-chevron-left::before{content:"\F0141"}.mdi-chevron-left-box::before{content:"\F09D8"}.mdi-chevron-left-box-outline::before{content:"\F09D9"}.mdi-chevron-left-circle::before{content:"\F0B28"}.mdi-chevron-left-circle-outline::before{content:"\F0B29"}.mdi-chevron-right::before{content:"\F0142"}.mdi-chevron-right-box::before{content:"\F09DA"}.mdi-chevron-right-box-outline::before{content:"\F09DB"}.mdi-chevron-right-circle::before{content:"\F0B2A"}.mdi-chevron-right-circle-outline::before{content:"\F0B2B"}.mdi-chevron-triple-down::before{content:"\F0DB9"}.mdi-chevron-triple-left::before{content:"\F0DBA"}.mdi-chevron-triple-right::before{content:"\F0DBB"}.mdi-chevron-triple-up::before{content:"\F0DBC"}.mdi-chevron-up::before{content:"\F0143"}.mdi-chevron-up-box::before{content:"\F09DC"}.mdi-chevron-up-box-outline::before{content:"\F09DD"}.mdi-chevron-up-circle::before{content:"\F0B2C"}.mdi-chevron-up-circle-outline::before{content:"\F0B2D"}.mdi-chili-hot::before{content:"\F07B2"}.mdi-chili-medium::before{content:"\F07B3"}.mdi-chili-mild::before{content:"\F07B4"}.mdi-chili-off::before{content:"\F1467"}.mdi-chip::before{content:"\F061A"}.mdi-christianity::before{content:"\F0953"}.mdi-christianity-outline::before{content:"\F0CF6"}.mdi-church::before{content:"\F0144"}.mdi-cigar::before{content:"\F1189"}.mdi-cigar-off::before{content:"\F141B"}.mdi-circle::before{content:"\F0765"}.mdi-circle-box::before{content:"\F15DC"}.mdi-circle-box-outline::before{content:"\F15DD"}.mdi-circle-double::before{content:"\F0E95"}.mdi-circle-edit-outline::before{content:"\F08D5"}.mdi-circle-expand::before{content:"\F0E96"}.mdi-circle-half::before{content:"\F1395"}.mdi-circle-half-full::before{content:"\F1396"}.mdi-circle-medium::before{content:"\F09DE"}.mdi-circle-multiple::before{content:"\F0B38"}.mdi-circle-multiple-outline::before{content:"\F0695"}.mdi-circle-off-outline::before{content:"\F10D3"}.mdi-circle-outline::before{content:"\F0766"}.mdi-circle-slice-1::before{content:"\F0A9E"}.mdi-circle-slice-2::before{content:"\F0A9F"}.mdi-circle-slice-3::before{content:"\F0AA0"}.mdi-circle-slice-4::before{content:"\F0AA1"}.mdi-circle-slice-5::before{content:"\F0AA2"}.mdi-circle-slice-6::before{content:"\F0AA3"}.mdi-circle-slice-7::before{content:"\F0AA4"}.mdi-circle-slice-8::before{content:"\F0AA5"}.mdi-circle-small::before{content:"\F09DF"}.mdi-circular-saw::before{content:"\F0E22"}.mdi-city::before{content:"\F0146"}.mdi-city-variant::before{content:"\F0A36"}.mdi-city-variant-outline::before{content:"\F0A37"}.mdi-clipboard::before{content:"\F0147"}.mdi-clipboard-account::before{content:"\F0148"}.mdi-clipboard-account-outline::before{content:"\F0C55"}.mdi-clipboard-alert::before{content:"\F0149"}.mdi-clipboard-alert-outline::before{content:"\F0CF7"}.mdi-clipboard-arrow-down::before{content:"\F014A"}.mdi-clipboard-arrow-down-outline::before{content:"\F0C56"}.mdi-clipboard-arrow-left::before{content:"\F014B"}.mdi-clipboard-arrow-left-outline::before{content:"\F0CF8"}.mdi-clipboard-arrow-right::before{content:"\F0CF9"}.mdi-clipboard-arrow-right-outline::before{content:"\F0CFA"}.mdi-clipboard-arrow-up::before{content:"\F0C57"}.mdi-clipboard-arrow-up-outline::before{content:"\F0C58"}.mdi-clipboard-check::before{content:"\F014E"}.mdi-clipboard-check-multiple::before{content:"\F1263"}.mdi-clipboard-check-multiple-outline::before{content:"\F1264"}.mdi-clipboard-check-outline::before{content:"\F08A8"}.mdi-clipboard-clock::before{content:"\F16E2"}.mdi-clipboard-clock-outline::before{content:"\F16E3"}.mdi-clipboard-edit::before{content:"\F14E5"}.mdi-clipboard-edit-outline::before{content:"\F14E6"}.mdi-clipboard-file::before{content:"\F1265"}.mdi-clipboard-file-outline::before{content:"\F1266"}.mdi-clipboard-flow::before{content:"\F06C8"}.mdi-clipboard-flow-outline::before{content:"\F1117"}.mdi-clipboard-list::before{content:"\F10D4"}.mdi-clipboard-list-outline::before{content:"\F10D5"}.mdi-clipboard-minus::before{content:"\F1618"}.mdi-clipboard-minus-outline::before{content:"\F1619"}.mdi-clipboard-multiple::before{content:"\F1267"}.mdi-clipboard-multiple-outline::before{content:"\F1268"}.mdi-clipboard-off::before{content:"\F161A"}.mdi-clipboard-off-outline::before{content:"\F161B"}.mdi-clipboard-outline::before{content:"\F014C"}.mdi-clipboard-play::before{content:"\F0C59"}.mdi-clipboard-play-multiple::before{content:"\F1269"}.mdi-clipboard-play-multiple-outline::before{content:"\F126A"}.mdi-clipboard-play-outline::before{content:"\F0C5A"}.mdi-clipboard-plus::before{content:"\F0751"}.mdi-clipboard-plus-outline::before{content:"\F131F"}.mdi-clipboard-pulse::before{content:"\F085D"}.mdi-clipboard-pulse-outline::before{content:"\F085E"}.mdi-clipboard-remove::before{content:"\F161C"}.mdi-clipboard-remove-outline::before{content:"\F161D"}.mdi-clipboard-search::before{content:"\F161E"}.mdi-clipboard-search-outline::before{content:"\F161F"}.mdi-clipboard-text::before{content:"\F014D"}.mdi-clipboard-text-multiple::before{content:"\F126B"}.mdi-clipboard-text-multiple-outline::before{content:"\F126C"}.mdi-clipboard-text-off::before{content:"\F1620"}.mdi-clipboard-text-off-outline::before{content:"\F1621"}.mdi-clipboard-text-outline::before{content:"\F0A38"}.mdi-clipboard-text-play::before{content:"\F0C5B"}.mdi-clipboard-text-play-outline::before{content:"\F0C5C"}.mdi-clipboard-text-search::before{content:"\F1622"}.mdi-clipboard-text-search-outline::before{content:"\F1623"}.mdi-clippy::before{content:"\F014F"}.mdi-clock::before{content:"\F0954"}.mdi-clock-alert::before{content:"\F0955"}.mdi-clock-alert-outline::before{content:"\F05CE"}.mdi-clock-check::before{content:"\F0FA8"}.mdi-clock-check-outline::before{content:"\F0FA9"}.mdi-clock-digital::before{content:"\F0E97"}.mdi-clock-end::before{content:"\F0151"}.mdi-clock-fast::before{content:"\F0152"}.mdi-clock-in::before{content:"\F0153"}.mdi-clock-out::before{content:"\F0154"}.mdi-clock-outline::before{content:"\F0150"}.mdi-clock-start::before{content:"\F0155"}.mdi-clock-time-eight::before{content:"\F1446"}.mdi-clock-time-eight-outline::before{content:"\F1452"}.mdi-clock-time-eleven::before{content:"\F1449"}.mdi-clock-time-eleven-outline::before{content:"\F1455"}.mdi-clock-time-five::before{content:"\F1443"}.mdi-clock-time-five-outline::before{content:"\F144F"}.mdi-clock-time-four::before{content:"\F1442"}.mdi-clock-time-four-outline::before{content:"\F144E"}.mdi-clock-time-nine::before{content:"\F1447"}.mdi-clock-time-nine-outline::before{content:"\F1453"}.mdi-clock-time-one::before{content:"\F143F"}.mdi-clock-time-one-outline::before{content:"\F144B"}.mdi-clock-time-seven::before{content:"\F1445"}.mdi-clock-time-seven-outline::before{content:"\F1451"}.mdi-clock-time-six::before{content:"\F1444"}.mdi-clock-time-six-outline::before{content:"\F1450"}.mdi-clock-time-ten::before{content:"\F1448"}.mdi-clock-time-ten-outline::before{content:"\F1454"}.mdi-clock-time-three::before{content:"\F1441"}.mdi-clock-time-three-outline::before{content:"\F144D"}.mdi-clock-time-twelve::before{content:"\F144A"}.mdi-clock-time-twelve-outline::before{content:"\F1456"}.mdi-clock-time-two::before{content:"\F1440"}.mdi-clock-time-two-outline::before{content:"\F144C"}.mdi-close::before{content:"\F0156"}.mdi-close-box::before{content:"\F0157"}.mdi-close-box-multiple::before{content:"\F0C5D"}.mdi-close-box-multiple-outline::before{content:"\F0C5E"}.mdi-close-box-outline::before{content:"\F0158"}.mdi-close-circle::before{content:"\F0159"}.mdi-close-circle-multiple::before{content:"\F062A"}.mdi-close-circle-multiple-outline::before{content:"\F0883"}.mdi-close-circle-outline::before{content:"\F015A"}.mdi-close-network::before{content:"\F015B"}.mdi-close-network-outline::before{content:"\F0C5F"}.mdi-close-octagon::before{content:"\F015C"}.mdi-close-octagon-outline::before{content:"\F015D"}.mdi-close-outline::before{content:"\F06C9"}.mdi-close-thick::before{content:"\F1398"}.mdi-closed-caption::before{content:"\F015E"}.mdi-closed-caption-outline::before{content:"\F0DBD"}.mdi-cloud::before{content:"\F015F"}.mdi-cloud-alert::before{content:"\F09E0"}.mdi-cloud-braces::before{content:"\F07B5"}.mdi-cloud-check::before{content:"\F0160"}.mdi-cloud-check-outline::before{content:"\F12CC"}.mdi-cloud-circle::before{content:"\F0161"}.mdi-cloud-download::before{content:"\F0162"}.mdi-cloud-download-outline::before{content:"\F0B7D"}.mdi-cloud-lock::before{content:"\F11F1"}.mdi-cloud-lock-outline::before{content:"\F11F2"}.mdi-cloud-off-outline::before{content:"\F0164"}.mdi-cloud-outline::before{content:"\F0163"}.mdi-cloud-print::before{content:"\F0165"}.mdi-cloud-print-outline::before{content:"\F0166"}.mdi-cloud-question::before{content:"\F0A39"}.mdi-cloud-refresh::before{content:"\F052A"}.mdi-cloud-search::before{content:"\F0956"}.mdi-cloud-search-outline::before{content:"\F0957"}.mdi-cloud-sync::before{content:"\F063F"}.mdi-cloud-sync-outline::before{content:"\F12D6"}.mdi-cloud-tags::before{content:"\F07B6"}.mdi-cloud-upload::before{content:"\F0167"}.mdi-cloud-upload-outline::before{content:"\F0B7E"}.mdi-clover::before{content:"\F0816"}.mdi-coach-lamp::before{content:"\F1020"}.mdi-coat-rack::before{content:"\F109E"}.mdi-code-array::before{content:"\F0168"}.mdi-code-braces::before{content:"\F0169"}.mdi-code-braces-box::before{content:"\F10D6"}.mdi-code-brackets::before{content:"\F016A"}.mdi-code-equal::before{content:"\F016B"}.mdi-code-greater-than::before{content:"\F016C"}.mdi-code-greater-than-or-equal::before{content:"\F016D"}.mdi-code-json::before{content:"\F0626"}.mdi-code-less-than::before{content:"\F016E"}.mdi-code-less-than-or-equal::before{content:"\F016F"}.mdi-code-not-equal::before{content:"\F0170"}.mdi-code-not-equal-variant::before{content:"\F0171"}.mdi-code-parentheses::before{content:"\F0172"}.mdi-code-parentheses-box::before{content:"\F10D7"}.mdi-code-string::before{content:"\F0173"}.mdi-code-tags::before{content:"\F0174"}.mdi-code-tags-check::before{content:"\F0694"}.mdi-codepen::before{content:"\F0175"}.mdi-coffee::before{content:"\F0176"}.mdi-coffee-maker::before{content:"\F109F"}.mdi-coffee-off::before{content:"\F0FAA"}.mdi-coffee-off-outline::before{content:"\F0FAB"}.mdi-coffee-outline::before{content:"\F06CA"}.mdi-coffee-to-go::before{content:"\F0177"}.mdi-coffee-to-go-outline::before{content:"\F130E"}.mdi-coffin::before{content:"\F0B7F"}.mdi-cog::before{content:"\F0493"}.mdi-cog-box::before{content:"\F0494"}.mdi-cog-clockwise::before{content:"\F11DD"}.mdi-cog-counterclockwise::before{content:"\F11DE"}.mdi-cog-off::before{content:"\F13CE"}.mdi-cog-off-outline::before{content:"\F13CF"}.mdi-cog-outline::before{content:"\F08BB"}.mdi-cog-refresh::before{content:"\F145E"}.mdi-cog-refresh-outline::before{content:"\F145F"}.mdi-cog-sync::before{content:"\F1460"}.mdi-cog-sync-outline::before{content:"\F1461"}.mdi-cog-transfer::before{content:"\F105B"}.mdi-cog-transfer-outline::before{content:"\F105C"}.mdi-cogs::before{content:"\F08D6"}.mdi-collage::before{content:"\F0640"}.mdi-collapse-all::before{content:"\F0AA6"}.mdi-collapse-all-outline::before{content:"\F0AA7"}.mdi-color-helper::before{content:"\F0179"}.mdi-comma::before{content:"\F0E23"}.mdi-comma-box::before{content:"\F0E2B"}.mdi-comma-box-outline::before{content:"\F0E24"}.mdi-comma-circle::before{content:"\F0E25"}.mdi-comma-circle-outline::before{content:"\F0E26"}.mdi-comment::before{content:"\F017A"}.mdi-comment-account::before{content:"\F017B"}.mdi-comment-account-outline::before{content:"\F017C"}.mdi-comment-alert::before{content:"\F017D"}.mdi-comment-alert-outline::before{content:"\F017E"}.mdi-comment-arrow-left::before{content:"\F09E1"}.mdi-comment-arrow-left-outline::before{content:"\F09E2"}.mdi-comment-arrow-right::before{content:"\F09E3"}.mdi-comment-arrow-right-outline::before{content:"\F09E4"}.mdi-comment-bookmark::before{content:"\F15AE"}.mdi-comment-bookmark-outline::before{content:"\F15AF"}.mdi-comment-check::before{content:"\F017F"}.mdi-comment-check-outline::before{content:"\F0180"}.mdi-comment-edit::before{content:"\F11BF"}.mdi-comment-edit-outline::before{content:"\F12C4"}.mdi-comment-eye::before{content:"\F0A3A"}.mdi-comment-eye-outline::before{content:"\F0A3B"}.mdi-comment-flash::before{content:"\F15B0"}.mdi-comment-flash-outline::before{content:"\F15B1"}.mdi-comment-minus::before{content:"\F15DF"}.mdi-comment-minus-outline::before{content:"\F15E0"}.mdi-comment-multiple::before{content:"\F085F"}.mdi-comment-multiple-outline::before{content:"\F0181"}.mdi-comment-off::before{content:"\F15E1"}.mdi-comment-off-outline::before{content:"\F15E2"}.mdi-comment-outline::before{content:"\F0182"}.mdi-comment-plus::before{content:"\F09E5"}.mdi-comment-plus-outline::before{content:"\F0183"}.mdi-comment-processing::before{content:"\F0184"}.mdi-comment-processing-outline::before{content:"\F0185"}.mdi-comment-question::before{content:"\F0817"}.mdi-comment-question-outline::before{content:"\F0186"}.mdi-comment-quote::before{content:"\F1021"}.mdi-comment-quote-outline::before{content:"\F1022"}.mdi-comment-remove::before{content:"\F05DE"}.mdi-comment-remove-outline::before{content:"\F0187"}.mdi-comment-search::before{content:"\F0A3C"}.mdi-comment-search-outline::before{content:"\F0A3D"}.mdi-comment-text::before{content:"\F0188"}.mdi-comment-text-multiple::before{content:"\F0860"}.mdi-comment-text-multiple-outline::before{content:"\F0861"}.mdi-comment-text-outline::before{content:"\F0189"}.mdi-compare::before{content:"\F018A"}.mdi-compare-horizontal::before{content:"\F1492"}.mdi-compare-vertical::before{content:"\F1493"}.mdi-compass::before{content:"\F018B"}.mdi-compass-off::before{content:"\F0B80"}.mdi-compass-off-outline::before{content:"\F0B81"}.mdi-compass-outline::before{content:"\F018C"}.mdi-compass-rose::before{content:"\F1382"}.mdi-concourse-ci::before{content:"\F10A0"}.mdi-connection::before{content:"\F1616"}.mdi-console::before{content:"\F018D"}.mdi-console-line::before{content:"\F07B7"}.mdi-console-network::before{content:"\F08A9"}.mdi-console-network-outline::before{content:"\F0C60"}.mdi-consolidate::before{content:"\F10D8"}.mdi-contactless-payment::before{content:"\F0D6A"}.mdi-contactless-payment-circle::before{content:"\F0321"}.mdi-contactless-payment-circle-outline::before{content:"\F0408"}.mdi-contacts::before{content:"\F06CB"}.mdi-contacts-outline::before{content:"\F05B8"}.mdi-contain::before{content:"\F0A3E"}.mdi-contain-end::before{content:"\F0A3F"}.mdi-contain-start::before{content:"\F0A40"}.mdi-content-copy::before{content:"\F018F"}.mdi-content-cut::before{content:"\F0190"}.mdi-content-duplicate::before{content:"\F0191"}.mdi-content-paste::before{content:"\F0192"}.mdi-content-save::before{content:"\F0193"}.mdi-content-save-alert::before{content:"\F0F42"}.mdi-content-save-alert-outline::before{content:"\F0F43"}.mdi-content-save-all::before{content:"\F0194"}.mdi-content-save-all-outline::before{content:"\F0F44"}.mdi-content-save-cog::before{content:"\F145B"}.mdi-content-save-cog-outline::before{content:"\F145C"}.mdi-content-save-edit::before{content:"\F0CFB"}.mdi-content-save-edit-outline::before{content:"\F0CFC"}.mdi-content-save-move::before{content:"\F0E27"}.mdi-content-save-move-outline::before{content:"\F0E28"}.mdi-content-save-off::before{content:"\F1643"}.mdi-content-save-off-outline::before{content:"\F1644"}.mdi-content-save-outline::before{content:"\F0818"}.mdi-content-save-settings::before{content:"\F061B"}.mdi-content-save-settings-outline::before{content:"\F0B2E"}.mdi-contrast::before{content:"\F0195"}.mdi-contrast-box::before{content:"\F0196"}.mdi-contrast-circle::before{content:"\F0197"}.mdi-controller-classic::before{content:"\F0B82"}.mdi-controller-classic-outline::before{content:"\F0B83"}.mdi-cookie::before{content:"\F0198"}.mdi-cookie-alert::before{content:"\F16D0"}.mdi-cookie-alert-outline::before{content:"\F16D1"}.mdi-cookie-check::before{content:"\F16D2"}.mdi-cookie-check-outline::before{content:"\F16D3"}.mdi-cookie-clock::before{content:"\F16E4"}.mdi-cookie-clock-outline::before{content:"\F16E5"}.mdi-cookie-cog::before{content:"\F16D4"}.mdi-cookie-cog-outline::before{content:"\F16D5"}.mdi-cookie-edit::before{content:"\F16E6"}.mdi-cookie-edit-outline::before{content:"\F16E7"}.mdi-cookie-lock::before{content:"\F16E8"}.mdi-cookie-lock-outline::before{content:"\F16E9"}.mdi-cookie-minus::before{content:"\F16DA"}.mdi-cookie-minus-outline::before{content:"\F16DB"}.mdi-cookie-off::before{content:"\F16EA"}.mdi-cookie-off-outline::before{content:"\F16EB"}.mdi-cookie-outline::before{content:"\F16DE"}.mdi-cookie-plus::before{content:"\F16D6"}.mdi-cookie-plus-outline::before{content:"\F16D7"}.mdi-cookie-refresh::before{content:"\F16EC"}.mdi-cookie-refresh-outline::before{content:"\F16ED"}.mdi-cookie-remove::before{content:"\F16D8"}.mdi-cookie-remove-outline::before{content:"\F16D9"}.mdi-cookie-settings::before{content:"\F16DC"}.mdi-cookie-settings-outline::before{content:"\F16DD"}.mdi-coolant-temperature::before{content:"\F03C8"}.mdi-copyright::before{content:"\F05E6"}.mdi-cordova::before{content:"\F0958"}.mdi-corn::before{content:"\F07B8"}.mdi-corn-off::before{content:"\F13EF"}.mdi-cosine-wave::before{content:"\F1479"}.mdi-counter::before{content:"\F0199"}.mdi-cow::before{content:"\F019A"}.mdi-cpu-32-bit::before{content:"\F0EDF"}.mdi-cpu-64-bit::before{content:"\F0EE0"}.mdi-crane::before{content:"\F0862"}.mdi-creation::before{content:"\F0674"}.mdi-creative-commons::before{content:"\F0D6B"}.mdi-credit-card::before{content:"\F0FEF"}.mdi-credit-card-check::before{content:"\F13D0"}.mdi-credit-card-check-outline::before{content:"\F13D1"}.mdi-credit-card-clock::before{content:"\F0EE1"}.mdi-credit-card-clock-outline::before{content:"\F0EE2"}.mdi-credit-card-marker::before{content:"\F06A8"}.mdi-credit-card-marker-outline::before{content:"\F0DBE"}.mdi-credit-card-minus::before{content:"\F0FAC"}.mdi-credit-card-minus-outline::before{content:"\F0FAD"}.mdi-credit-card-multiple::before{content:"\F0FF0"}.mdi-credit-card-multiple-outline::before{content:"\F019C"}.mdi-credit-card-off::before{content:"\F0FF1"}.mdi-credit-card-off-outline::before{content:"\F05E4"}.mdi-credit-card-outline::before{content:"\F019B"}.mdi-credit-card-plus::before{content:"\F0FF2"}.mdi-credit-card-plus-outline::before{content:"\F0676"}.mdi-credit-card-refresh::before{content:"\F1645"}.mdi-credit-card-refresh-outline::before{content:"\F1646"}.mdi-credit-card-refund::before{content:"\F0FF3"}.mdi-credit-card-refund-outline::before{content:"\F0AA8"}.mdi-credit-card-remove::before{content:"\F0FAE"}.mdi-credit-card-remove-outline::before{content:"\F0FAF"}.mdi-credit-card-scan::before{content:"\F0FF4"}.mdi-credit-card-scan-outline::before{content:"\F019D"}.mdi-credit-card-search::before{content:"\F1647"}.mdi-credit-card-search-outline::before{content:"\F1648"}.mdi-credit-card-settings::before{content:"\F0FF5"}.mdi-credit-card-settings-outline::before{content:"\F08D7"}.mdi-credit-card-sync::before{content:"\F1649"}.mdi-credit-card-sync-outline::before{content:"\F164A"}.mdi-credit-card-wireless::before{content:"\F0802"}.mdi-credit-card-wireless-off::before{content:"\F057A"}.mdi-credit-card-wireless-off-outline::before{content:"\F057B"}.mdi-credit-card-wireless-outline::before{content:"\F0D6C"}.mdi-cricket::before{content:"\F0D6D"}.mdi-crop::before{content:"\F019E"}.mdi-crop-free::before{content:"\F019F"}.mdi-crop-landscape::before{content:"\F01A0"}.mdi-crop-portrait::before{content:"\F01A1"}.mdi-crop-rotate::before{content:"\F0696"}.mdi-crop-square::before{content:"\F01A2"}.mdi-crosshairs::before{content:"\F01A3"}.mdi-crosshairs-gps::before{content:"\F01A4"}.mdi-crosshairs-off::before{content:"\F0F45"}.mdi-crosshairs-question::before{content:"\F1136"}.mdi-crown::before{content:"\F01A5"}.mdi-crown-outline::before{content:"\F11D0"}.mdi-cryengine::before{content:"\F0959"}.mdi-crystal-ball::before{content:"\F0B2F"}.mdi-cube::before{content:"\F01A6"}.mdi-cube-off::before{content:"\F141C"}.mdi-cube-off-outline::before{content:"\F141D"}.mdi-cube-outline::before{content:"\F01A7"}.mdi-cube-scan::before{content:"\F0B84"}.mdi-cube-send::before{content:"\F01A8"}.mdi-cube-unfolded::before{content:"\F01A9"}.mdi-cup::before{content:"\F01AA"}.mdi-cup-off::before{content:"\F05E5"}.mdi-cup-off-outline::before{content:"\F137D"}.mdi-cup-outline::before{content:"\F130F"}.mdi-cup-water::before{content:"\F01AB"}.mdi-cupboard::before{content:"\F0F46"}.mdi-cupboard-outline::before{content:"\F0F47"}.mdi-cupcake::before{content:"\F095A"}.mdi-curling::before{content:"\F0863"}.mdi-currency-bdt::before{content:"\F0864"}.mdi-currency-brl::before{content:"\F0B85"}.mdi-currency-btc::before{content:"\F01AC"}.mdi-currency-cny::before{content:"\F07BA"}.mdi-currency-eth::before{content:"\F07BB"}.mdi-currency-eur::before{content:"\F01AD"}.mdi-currency-eur-off::before{content:"\F1315"}.mdi-currency-gbp::before{content:"\F01AE"}.mdi-currency-ils::before{content:"\F0C61"}.mdi-currency-inr::before{content:"\F01AF"}.mdi-currency-jpy::before{content:"\F07BC"}.mdi-currency-krw::before{content:"\F07BD"}.mdi-currency-kzt::before{content:"\F0865"}.mdi-currency-mnt::before{content:"\F1512"}.mdi-currency-ngn::before{content:"\F01B0"}.mdi-currency-php::before{content:"\F09E6"}.mdi-currency-rial::before{content:"\F0E9C"}.mdi-currency-rub::before{content:"\F01B1"}.mdi-currency-sign::before{content:"\F07BE"}.mdi-currency-try::before{content:"\F01B2"}.mdi-currency-twd::before{content:"\F07BF"}.mdi-currency-usd::before{content:"\F01C1"}.mdi-currency-usd-circle::before{content:"\F116B"}.mdi-currency-usd-circle-outline::before{content:"\F0178"}.mdi-currency-usd-off::before{content:"\F067A"}.mdi-current-ac::before{content:"\F1480"}.mdi-current-dc::before{content:"\F095C"}.mdi-cursor-default::before{content:"\F01C0"}.mdi-cursor-default-click::before{content:"\F0CFD"}.mdi-cursor-default-click-outline::before{content:"\F0CFE"}.mdi-cursor-default-gesture::before{content:"\F1127"}.mdi-cursor-default-gesture-outline::before{content:"\F1128"}.mdi-cursor-default-outline::before{content:"\F01BF"}.mdi-cursor-move::before{content:"\F01BE"}.mdi-cursor-pointer::before{content:"\F01BD"}.mdi-cursor-text::before{content:"\F05E7"}.mdi-dance-ballroom::before{content:"\F15FB"}.mdi-dance-pole::before{content:"\F1578"}.mdi-data-matrix::before{content:"\F153C"}.mdi-data-matrix-edit::before{content:"\F153D"}.mdi-data-matrix-minus::before{content:"\F153E"}.mdi-data-matrix-plus::before{content:"\F153F"}.mdi-data-matrix-remove::before{content:"\F1540"}.mdi-data-matrix-scan::before{content:"\F1541"}.mdi-database::before{content:"\F01BC"}.mdi-database-alert::before{content:"\F163A"}.mdi-database-alert-outline::before{content:"\F1624"}.mdi-database-arrow-down::before{content:"\F163B"}.mdi-database-arrow-down-outline::before{content:"\F1625"}.mdi-database-arrow-left::before{content:"\F163C"}.mdi-database-arrow-left-outline::before{content:"\F1626"}.mdi-database-arrow-right::before{content:"\F163D"}.mdi-database-arrow-right-outline::before{content:"\F1627"}.mdi-database-arrow-up::before{content:"\F163E"}.mdi-database-arrow-up-outline::before{content:"\F1628"}.mdi-database-check::before{content:"\F0AA9"}.mdi-database-check-outline::before{content:"\F1629"}.mdi-database-clock::before{content:"\F163F"}.mdi-database-clock-outline::before{content:"\F162A"}.mdi-database-cog::before{content:"\F164B"}.mdi-database-cog-outline::before{content:"\F164C"}.mdi-database-edit::before{content:"\F0B86"}.mdi-database-edit-outline::before{content:"\F162B"}.mdi-database-export::before{content:"\F095E"}.mdi-database-export-outline::before{content:"\F162C"}.mdi-database-import::before{content:"\F095D"}.mdi-database-import-outline::before{content:"\F162D"}.mdi-database-lock::before{content:"\F0AAA"}.mdi-database-lock-outline::before{content:"\F162E"}.mdi-database-marker::before{content:"\F12F6"}.mdi-database-marker-outline::before{content:"\F162F"}.mdi-database-minus::before{content:"\F01BB"}.mdi-database-minus-outline::before{content:"\F1630"}.mdi-database-off::before{content:"\F1640"}.mdi-database-off-outline::before{content:"\F1631"}.mdi-database-outline::before{content:"\F1632"}.mdi-database-plus::before{content:"\F01BA"}.mdi-database-plus-outline::before{content:"\F1633"}.mdi-database-refresh::before{content:"\F05C2"}.mdi-database-refresh-outline::before{content:"\F1634"}.mdi-database-remove::before{content:"\F0D00"}.mdi-database-remove-outline::before{content:"\F1635"}.mdi-database-search::before{content:"\F0866"}.mdi-database-search-outline::before{content:"\F1636"}.mdi-database-settings::before{content:"\F0D01"}.mdi-database-settings-outline::before{content:"\F1637"}.mdi-database-sync::before{content:"\F0CFF"}.mdi-database-sync-outline::before{content:"\F1638"}.mdi-death-star::before{content:"\F08D8"}.mdi-death-star-variant::before{content:"\F08D9"}.mdi-deathly-hallows::before{content:"\F0B87"}.mdi-debian::before{content:"\F08DA"}.mdi-debug-step-into::before{content:"\F01B9"}.mdi-debug-step-out::before{content:"\F01B8"}.mdi-debug-step-over::before{content:"\F01B7"}.mdi-decagram::before{content:"\F076C"}.mdi-decagram-outline::before{content:"\F076D"}.mdi-decimal::before{content:"\F10A1"}.mdi-decimal-comma::before{content:"\F10A2"}.mdi-decimal-comma-decrease::before{content:"\F10A3"}.mdi-decimal-comma-increase::before{content:"\F10A4"}.mdi-decimal-decrease::before{content:"\F01B6"}.mdi-decimal-increase::before{content:"\F01B5"}.mdi-delete::before{content:"\F01B4"}.mdi-delete-alert::before{content:"\F10A5"}.mdi-delete-alert-outline::before{content:"\F10A6"}.mdi-delete-circle::before{content:"\F0683"}.mdi-delete-circle-outline::before{content:"\F0B88"}.mdi-delete-clock::before{content:"\F1556"}.mdi-delete-clock-outline::before{content:"\F1557"}.mdi-delete-empty::before{content:"\F06CC"}.mdi-delete-empty-outline::before{content:"\F0E9D"}.mdi-delete-forever::before{content:"\F05E8"}.mdi-delete-forever-outline::before{content:"\F0B89"}.mdi-delete-off::before{content:"\F10A7"}.mdi-delete-off-outline::before{content:"\F10A8"}.mdi-delete-outline::before{content:"\F09E7"}.mdi-delete-restore::before{content:"\F0819"}.mdi-delete-sweep::before{content:"\F05E9"}.mdi-delete-sweep-outline::before{content:"\F0C62"}.mdi-delete-variant::before{content:"\F01B3"}.mdi-delta::before{content:"\F01C2"}.mdi-desk::before{content:"\F1239"}.mdi-desk-lamp::before{content:"\F095F"}.mdi-deskphone::before{content:"\F01C3"}.mdi-desktop-classic::before{content:"\F07C0"}.mdi-desktop-mac::before{content:"\F01C4"}.mdi-desktop-mac-dashboard::before{content:"\F09E8"}.mdi-desktop-tower::before{content:"\F01C5"}.mdi-desktop-tower-monitor::before{content:"\F0AAB"}.mdi-details::before{content:"\F01C6"}.mdi-dev-to::before{content:"\F0D6E"}.mdi-developer-board::before{content:"\F0697"}.mdi-deviantart::before{content:"\F01C7"}.mdi-devices::before{content:"\F0FB0"}.mdi-diabetes::before{content:"\F1126"}.mdi-dialpad::before{content:"\F061C"}.mdi-diameter::before{content:"\F0C63"}.mdi-diameter-outline::before{content:"\F0C64"}.mdi-diameter-variant::before{content:"\F0C65"}.mdi-diamond::before{content:"\F0B8A"}.mdi-diamond-outline::before{content:"\F0B8B"}.mdi-diamond-stone::before{content:"\F01C8"}.mdi-dice-1::before{content:"\F01CA"}.mdi-dice-1-outline::before{content:"\F114A"}.mdi-dice-2::before{content:"\F01CB"}.mdi-dice-2-outline::before{content:"\F114B"}.mdi-dice-3::before{content:"\F01CC"}.mdi-dice-3-outline::before{content:"\F114C"}.mdi-dice-4::before{content:"\F01CD"}.mdi-dice-4-outline::before{content:"\F114D"}.mdi-dice-5::before{content:"\F01CE"}.mdi-dice-5-outline::before{content:"\F114E"}.mdi-dice-6::before{content:"\F01CF"}.mdi-dice-6-outline::before{content:"\F114F"}.mdi-dice-d10::before{content:"\F1153"}.mdi-dice-d10-outline::before{content:"\F076F"}.mdi-dice-d12::before{content:"\F1154"}.mdi-dice-d12-outline::before{content:"\F0867"}.mdi-dice-d20::before{content:"\F1155"}.mdi-dice-d20-outline::before{content:"\F05EA"}.mdi-dice-d4::before{content:"\F1150"}.mdi-dice-d4-outline::before{content:"\F05EB"}.mdi-dice-d6::before{content:"\F1151"}.mdi-dice-d6-outline::before{content:"\F05ED"}.mdi-dice-d8::before{content:"\F1152"}.mdi-dice-d8-outline::before{content:"\F05EC"}.mdi-dice-multiple::before{content:"\F076E"}.mdi-dice-multiple-outline::before{content:"\F1156"}.mdi-digital-ocean::before{content:"\F1237"}.mdi-dip-switch::before{content:"\F07C1"}.mdi-directions::before{content:"\F01D0"}.mdi-directions-fork::before{content:"\F0641"}.mdi-disc::before{content:"\F05EE"}.mdi-disc-alert::before{content:"\F01D1"}.mdi-disc-player::before{content:"\F0960"}.mdi-discord::before{content:"\F066F"}.mdi-dishwasher::before{content:"\F0AAC"}.mdi-dishwasher-alert::before{content:"\F11B8"}.mdi-dishwasher-off::before{content:"\F11B9"}.mdi-disqus::before{content:"\F01D2"}.mdi-distribute-horizontal-center::before{content:"\F11C9"}.mdi-distribute-horizontal-left::before{content:"\F11C8"}.mdi-distribute-horizontal-right::before{content:"\F11CA"}.mdi-distribute-vertical-bottom::before{content:"\F11CB"}.mdi-distribute-vertical-center::before{content:"\F11CC"}.mdi-distribute-vertical-top::before{content:"\F11CD"}.mdi-diving-flippers::before{content:"\F0DBF"}.mdi-diving-helmet::before{content:"\F0DC0"}.mdi-diving-scuba::before{content:"\F0DC1"}.mdi-diving-scuba-flag::before{content:"\F0DC2"}.mdi-diving-scuba-tank::before{content:"\F0DC3"}.mdi-diving-scuba-tank-multiple::before{content:"\F0DC4"}.mdi-diving-snorkel::before{content:"\F0DC5"}.mdi-division::before{content:"\F01D4"}.mdi-division-box::before{content:"\F01D5"}.mdi-dlna::before{content:"\F0A41"}.mdi-dna::before{content:"\F0684"}.mdi-dns::before{content:"\F01D6"}.mdi-dns-outline::before{content:"\F0B8C"}.mdi-do-not-disturb::before{content:"\F0698"}.mdi-do-not-disturb-off::before{content:"\F0699"}.mdi-dock-bottom::before{content:"\F10A9"}.mdi-dock-left::before{content:"\F10AA"}.mdi-dock-right::before{content:"\F10AB"}.mdi-dock-top::before{content:"\F1513"}.mdi-dock-window::before{content:"\F10AC"}.mdi-docker::before{content:"\F0868"}.mdi-doctor::before{content:"\F0A42"}.mdi-dog::before{content:"\F0A43"}.mdi-dog-service::before{content:"\F0AAD"}.mdi-dog-side::before{content:"\F0A44"}.mdi-dog-side-off::before{content:"\F16EE"}.mdi-dolby::before{content:"\F06B3"}.mdi-dolly::before{content:"\F0E9E"}.mdi-domain::before{content:"\F01D7"}.mdi-domain-off::before{content:"\F0D6F"}.mdi-domain-plus::before{content:"\F10AD"}.mdi-domain-remove::before{content:"\F10AE"}.mdi-dome-light::before{content:"\F141E"}.mdi-domino-mask::before{content:"\F1023"}.mdi-donkey::before{content:"\F07C2"}.mdi-door::before{content:"\F081A"}.mdi-door-closed::before{content:"\F081B"}.mdi-door-closed-lock::before{content:"\F10AF"}.mdi-door-open::before{content:"\F081C"}.mdi-doorbell::before{content:"\F12E6"}.mdi-doorbell-video::before{content:"\F0869"}.mdi-dot-net::before{content:"\F0AAE"}.mdi-dots-grid::before{content:"\F15FC"}.mdi-dots-hexagon::before{content:"\F15FF"}.mdi-dots-horizontal::before{content:"\F01D8"}.mdi-dots-horizontal-circle::before{content:"\F07C3"}.mdi-dots-horizontal-circle-outline::before{content:"\F0B8D"}.mdi-dots-square::before{content:"\F15FD"}.mdi-dots-triangle::before{content:"\F15FE"}.mdi-dots-vertical::before{content:"\F01D9"}.mdi-dots-vertical-circle::before{content:"\F07C4"}.mdi-dots-vertical-circle-outline::before{content:"\F0B8E"}.mdi-douban::before{content:"\F069A"}.mdi-download::before{content:"\F01DA"}.mdi-download-box::before{content:"\F1462"}.mdi-download-box-outline::before{content:"\F1463"}.mdi-download-circle::before{content:"\F1464"}.mdi-download-circle-outline::before{content:"\F1465"}.mdi-download-lock::before{content:"\F1320"}.mdi-download-lock-outline::before{content:"\F1321"}.mdi-download-multiple::before{content:"\F09E9"}.mdi-download-network::before{content:"\F06F4"}.mdi-download-network-outline::before{content:"\F0C66"}.mdi-download-off::before{content:"\F10B0"}.mdi-download-off-outline::before{content:"\F10B1"}.mdi-download-outline::before{content:"\F0B8F"}.mdi-drag::before{content:"\F01DB"}.mdi-drag-horizontal::before{content:"\F01DC"}.mdi-drag-horizontal-variant::before{content:"\F12F0"}.mdi-drag-variant::before{content:"\F0B90"}.mdi-drag-vertical::before{content:"\F01DD"}.mdi-drag-vertical-variant::before{content:"\F12F1"}.mdi-drama-masks::before{content:"\F0D02"}.mdi-draw::before{content:"\F0F49"}.mdi-drawing::before{content:"\F01DE"}.mdi-drawing-box::before{content:"\F01DF"}.mdi-dresser::before{content:"\F0F4A"}.mdi-dresser-outline::before{content:"\F0F4B"}.mdi-drone::before{content:"\F01E2"}.mdi-dropbox::before{content:"\F01E3"}.mdi-drupal::before{content:"\F01E4"}.mdi-duck::before{content:"\F01E5"}.mdi-dumbbell::before{content:"\F01E6"}.mdi-dump-truck::before{content:"\F0C67"}.mdi-ear-hearing::before{content:"\F07C5"}.mdi-ear-hearing-off::before{content:"\F0A45"}.mdi-earth::before{content:"\F01E7"}.mdi-earth-arrow-right::before{content:"\F1311"}.mdi-earth-box::before{content:"\F06CD"}.mdi-earth-box-minus::before{content:"\F1407"}.mdi-earth-box-off::before{content:"\F06CE"}.mdi-earth-box-plus::before{content:"\F1406"}.mdi-earth-box-remove::before{content:"\F1408"}.mdi-earth-minus::before{content:"\F1404"}.mdi-earth-off::before{content:"\F01E8"}.mdi-earth-plus::before{content:"\F1403"}.mdi-earth-remove::before{content:"\F1405"}.mdi-egg::before{content:"\F0AAF"}.mdi-egg-easter::before{content:"\F0AB0"}.mdi-egg-off::before{content:"\F13F0"}.mdi-egg-off-outline::before{content:"\F13F1"}.mdi-egg-outline::before{content:"\F13F2"}.mdi-eiffel-tower::before{content:"\F156B"}.mdi-eight-track::before{content:"\F09EA"}.mdi-eject::before{content:"\F01EA"}.mdi-eject-outline::before{content:"\F0B91"}.mdi-electric-switch::before{content:"\F0E9F"}.mdi-electric-switch-closed::before{content:"\F10D9"}.mdi-electron-framework::before{content:"\F1024"}.mdi-elephant::before{content:"\F07C6"}.mdi-elevation-decline::before{content:"\F01EB"}.mdi-elevation-rise::before{content:"\F01EC"}.mdi-elevator::before{content:"\F01ED"}.mdi-elevator-down::before{content:"\F12C2"}.mdi-elevator-passenger::before{content:"\F1381"}.mdi-elevator-up::before{content:"\F12C1"}.mdi-ellipse::before{content:"\F0EA0"}.mdi-ellipse-outline::before{content:"\F0EA1"}.mdi-email::before{content:"\F01EE"}.mdi-email-alert::before{content:"\F06CF"}.mdi-email-alert-outline::before{content:"\F0D42"}.mdi-email-box::before{content:"\F0D03"}.mdi-email-check::before{content:"\F0AB1"}.mdi-email-check-outline::before{content:"\F0AB2"}.mdi-email-edit::before{content:"\F0EE3"}.mdi-email-edit-outline::before{content:"\F0EE4"}.mdi-email-lock::before{content:"\F01F1"}.mdi-email-mark-as-unread::before{content:"\F0B92"}.mdi-email-minus::before{content:"\F0EE5"}.mdi-email-minus-outline::before{content:"\F0EE6"}.mdi-email-multiple::before{content:"\F0EE7"}.mdi-email-multiple-outline::before{content:"\F0EE8"}.mdi-email-newsletter::before{content:"\F0FB1"}.mdi-email-off::before{content:"\F13E3"}.mdi-email-off-outline::before{content:"\F13E4"}.mdi-email-open::before{content:"\F01EF"}.mdi-email-open-multiple::before{content:"\F0EE9"}.mdi-email-open-multiple-outline::before{content:"\F0EEA"}.mdi-email-open-outline::before{content:"\F05EF"}.mdi-email-outline::before{content:"\F01F0"}.mdi-email-plus::before{content:"\F09EB"}.mdi-email-plus-outline::before{content:"\F09EC"}.mdi-email-receive::before{content:"\F10DA"}.mdi-email-receive-outline::before{content:"\F10DB"}.mdi-email-remove::before{content:"\F1661"}.mdi-email-remove-outline::before{content:"\F1662"}.mdi-email-search::before{content:"\F0961"}.mdi-email-search-outline::before{content:"\F0962"}.mdi-email-send::before{content:"\F10DC"}.mdi-email-send-outline::before{content:"\F10DD"}.mdi-email-sync::before{content:"\F12C7"}.mdi-email-sync-outline::before{content:"\F12C8"}.mdi-email-variant::before{content:"\F05F0"}.mdi-ember::before{content:"\F0B30"}.mdi-emby::before{content:"\F06B4"}.mdi-emoticon::before{content:"\F0C68"}.mdi-emoticon-angry::before{content:"\F0C69"}.mdi-emoticon-angry-outline::before{content:"\F0C6A"}.mdi-emoticon-confused::before{content:"\F10DE"}.mdi-emoticon-confused-outline::before{content:"\F10DF"}.mdi-emoticon-cool::before{content:"\F0C6B"}.mdi-emoticon-cool-outline::before{content:"\F01F3"}.mdi-emoticon-cry::before{content:"\F0C6C"}.mdi-emoticon-cry-outline::before{content:"\F0C6D"}.mdi-emoticon-dead::before{content:"\F0C6E"}.mdi-emoticon-dead-outline::before{content:"\F069B"}.mdi-emoticon-devil::before{content:"\F0C6F"}.mdi-emoticon-devil-outline::before{content:"\F01F4"}.mdi-emoticon-excited::before{content:"\F0C70"}.mdi-emoticon-excited-outline::before{content:"\F069C"}.mdi-emoticon-frown::before{content:"\F0F4C"}.mdi-emoticon-frown-outline::before{content:"\F0F4D"}.mdi-emoticon-happy::before{content:"\F0C71"}.mdi-emoticon-happy-outline::before{content:"\F01F5"}.mdi-emoticon-kiss::before{content:"\F0C72"}.mdi-emoticon-kiss-outline::before{content:"\F0C73"}.mdi-emoticon-lol::before{content:"\F1214"}.mdi-emoticon-lol-outline::before{content:"\F1215"}.mdi-emoticon-neutral::before{content:"\F0C74"}.mdi-emoticon-neutral-outline::before{content:"\F01F6"}.mdi-emoticon-outline::before{content:"\F01F2"}.mdi-emoticon-poop::before{content:"\F01F7"}.mdi-emoticon-poop-outline::before{content:"\F0C75"}.mdi-emoticon-sad::before{content:"\F0C76"}.mdi-emoticon-sad-outline::before{content:"\F01F8"}.mdi-emoticon-sick::before{content:"\F157C"}.mdi-emoticon-sick-outline::before{content:"\F157D"}.mdi-emoticon-tongue::before{content:"\F01F9"}.mdi-emoticon-tongue-outline::before{content:"\F0C77"}.mdi-emoticon-wink::before{content:"\F0C78"}.mdi-emoticon-wink-outline::before{content:"\F0C79"}.mdi-engine::before{content:"\F01FA"}.mdi-engine-off::before{content:"\F0A46"}.mdi-engine-off-outline::before{content:"\F0A47"}.mdi-engine-outline::before{content:"\F01FB"}.mdi-epsilon::before{content:"\F10E0"}.mdi-equal::before{content:"\F01FC"}.mdi-equal-box::before{content:"\F01FD"}.mdi-equalizer::before{content:"\F0EA2"}.mdi-equalizer-outline::before{content:"\F0EA3"}.mdi-eraser::before{content:"\F01FE"}.mdi-eraser-variant::before{content:"\F0642"}.mdi-escalator::before{content:"\F01FF"}.mdi-escalator-box::before{content:"\F1399"}.mdi-escalator-down::before{content:"\F12C0"}.mdi-escalator-up::before{content:"\F12BF"}.mdi-eslint::before{content:"\F0C7A"}.mdi-et::before{content:"\F0AB3"}.mdi-ethereum::before{content:"\F086A"}.mdi-ethernet::before{content:"\F0200"}.mdi-ethernet-cable::before{content:"\F0201"}.mdi-ethernet-cable-off::before{content:"\F0202"}.mdi-ev-plug-ccs1::before{content:"\F1519"}.mdi-ev-plug-ccs2::before{content:"\F151A"}.mdi-ev-plug-chademo::before{content:"\F151B"}.mdi-ev-plug-tesla::before{content:"\F151C"}.mdi-ev-plug-type1::before{content:"\F151D"}.mdi-ev-plug-type2::before{content:"\F151E"}.mdi-ev-station::before{content:"\F05F1"}.mdi-evernote::before{content:"\F0204"}.mdi-excavator::before{content:"\F1025"}.mdi-exclamation::before{content:"\F0205"}.mdi-exclamation-thick::before{content:"\F1238"}.mdi-exit-run::before{content:"\F0A48"}.mdi-exit-to-app::before{content:"\F0206"}.mdi-expand-all::before{content:"\F0AB4"}.mdi-expand-all-outline::before{content:"\F0AB5"}.mdi-expansion-card::before{content:"\F08AE"}.mdi-expansion-card-variant::before{content:"\F0FB2"}.mdi-exponent::before{content:"\F0963"}.mdi-exponent-box::before{content:"\F0964"}.mdi-export::before{content:"\F0207"}.mdi-export-variant::before{content:"\F0B93"}.mdi-eye::before{content:"\F0208"}.mdi-eye-check::before{content:"\F0D04"}.mdi-eye-check-outline::before{content:"\F0D05"}.mdi-eye-circle::before{content:"\F0B94"}.mdi-eye-circle-outline::before{content:"\F0B95"}.mdi-eye-minus::before{content:"\F1026"}.mdi-eye-minus-outline::before{content:"\F1027"}.mdi-eye-off::before{content:"\F0209"}.mdi-eye-off-outline::before{content:"\F06D1"}.mdi-eye-outline::before{content:"\F06D0"}.mdi-eye-plus::before{content:"\F086B"}.mdi-eye-plus-outline::before{content:"\F086C"}.mdi-eye-remove::before{content:"\F15E3"}.mdi-eye-remove-outline::before{content:"\F15E4"}.mdi-eye-settings::before{content:"\F086D"}.mdi-eye-settings-outline::before{content:"\F086E"}.mdi-eyedropper::before{content:"\F020A"}.mdi-eyedropper-minus::before{content:"\F13DD"}.mdi-eyedropper-off::before{content:"\F13DF"}.mdi-eyedropper-plus::before{content:"\F13DC"}.mdi-eyedropper-remove::before{content:"\F13DE"}.mdi-eyedropper-variant::before{content:"\F020B"}.mdi-face::before{content:"\F0643"}.mdi-face-agent::before{content:"\F0D70"}.mdi-face-mask::before{content:"\F1586"}.mdi-face-mask-outline::before{content:"\F1587"}.mdi-face-outline::before{content:"\F0B96"}.mdi-face-profile::before{content:"\F0644"}.mdi-face-profile-woman::before{content:"\F1076"}.mdi-face-recognition::before{content:"\F0C7B"}.mdi-face-shimmer::before{content:"\F15CC"}.mdi-face-shimmer-outline::before{content:"\F15CD"}.mdi-face-woman::before{content:"\F1077"}.mdi-face-woman-outline::before{content:"\F1078"}.mdi-face-woman-shimmer::before{content:"\F15CE"}.mdi-face-woman-shimmer-outline::before{content:"\F15CF"}.mdi-facebook::before{content:"\F020C"}.mdi-facebook-gaming::before{content:"\F07DD"}.mdi-facebook-messenger::before{content:"\F020E"}.mdi-facebook-workplace::before{content:"\F0B31"}.mdi-factory::before{content:"\F020F"}.mdi-family-tree::before{content:"\F160E"}.mdi-fan::before{content:"\F0210"}.mdi-fan-alert::before{content:"\F146C"}.mdi-fan-auto::before{content:"\F171D"}.mdi-fan-chevron-down::before{content:"\F146D"}.mdi-fan-chevron-up::before{content:"\F146E"}.mdi-fan-minus::before{content:"\F1470"}.mdi-fan-off::before{content:"\F081D"}.mdi-fan-plus::before{content:"\F146F"}.mdi-fan-remove::before{content:"\F1471"}.mdi-fan-speed-1::before{content:"\F1472"}.mdi-fan-speed-2::before{content:"\F1473"}.mdi-fan-speed-3::before{content:"\F1474"}.mdi-fast-forward::before{content:"\F0211"}.mdi-fast-forward-10::before{content:"\F0D71"}.mdi-fast-forward-30::before{content:"\F0D06"}.mdi-fast-forward-5::before{content:"\F11F8"}.mdi-fast-forward-60::before{content:"\F160B"}.mdi-fast-forward-outline::before{content:"\F06D2"}.mdi-fax::before{content:"\F0212"}.mdi-feather::before{content:"\F06D3"}.mdi-feature-search::before{content:"\F0A49"}.mdi-feature-search-outline::before{content:"\F0A4A"}.mdi-fedora::before{content:"\F08DB"}.mdi-fencing::before{content:"\F14C1"}.mdi-ferris-wheel::before{content:"\F0EA4"}.mdi-ferry::before{content:"\F0213"}.mdi-file::before{content:"\F0214"}.mdi-file-account::before{content:"\F073B"}.mdi-file-account-outline::before{content:"\F1028"}.mdi-file-alert::before{content:"\F0A4B"}.mdi-file-alert-outline::before{content:"\F0A4C"}.mdi-file-cabinet::before{content:"\F0AB6"}.mdi-file-cad::before{content:"\F0EEB"}.mdi-file-cad-box::before{content:"\F0EEC"}.mdi-file-cancel::before{content:"\F0DC6"}.mdi-file-cancel-outline::before{content:"\F0DC7"}.mdi-file-certificate::before{content:"\F1186"}.mdi-file-certificate-outline::before{content:"\F1187"}.mdi-file-chart::before{content:"\F0215"}.mdi-file-chart-outline::before{content:"\F1029"}.mdi-file-check::before{content:"\F0216"}.mdi-file-check-outline::before{content:"\F0E29"}.mdi-file-clock::before{content:"\F12E1"}.mdi-file-clock-outline::before{content:"\F12E2"}.mdi-file-cloud::before{content:"\F0217"}.mdi-file-cloud-outline::before{content:"\F102A"}.mdi-file-code::before{content:"\F022E"}.mdi-file-code-outline::before{content:"\F102B"}.mdi-file-cog::before{content:"\F107B"}.mdi-file-cog-outline::before{content:"\F107C"}.mdi-file-compare::before{content:"\F08AA"}.mdi-file-delimited::before{content:"\F0218"}.mdi-file-delimited-outline::before{content:"\F0EA5"}.mdi-file-document::before{content:"\F0219"}.mdi-file-document-edit::before{content:"\F0DC8"}.mdi-file-document-edit-outline::before{content:"\F0DC9"}.mdi-file-document-multiple::before{content:"\F1517"}.mdi-file-document-multiple-outline::before{content:"\F1518"}.mdi-file-document-outline::before{content:"\F09EE"}.mdi-file-download::before{content:"\F0965"}.mdi-file-download-outline::before{content:"\F0966"}.mdi-file-edit::before{content:"\F11E7"}.mdi-file-edit-outline::before{content:"\F11E8"}.mdi-file-excel::before{content:"\F021B"}.mdi-file-excel-box::before{content:"\F021C"}.mdi-file-excel-box-outline::before{content:"\F102C"}.mdi-file-excel-outline::before{content:"\F102D"}.mdi-file-export::before{content:"\F021D"}.mdi-file-export-outline::before{content:"\F102E"}.mdi-file-eye::before{content:"\F0DCA"}.mdi-file-eye-outline::before{content:"\F0DCB"}.mdi-file-find::before{content:"\F021E"}.mdi-file-find-outline::before{content:"\F0B97"}.mdi-file-hidden::before{content:"\F0613"}.mdi-file-image::before{content:"\F021F"}.mdi-file-image-outline::before{content:"\F0EB0"}.mdi-file-import::before{content:"\F0220"}.mdi-file-import-outline::before{content:"\F102F"}.mdi-file-key::before{content:"\F1184"}.mdi-file-key-outline::before{content:"\F1185"}.mdi-file-link::before{content:"\F1177"}.mdi-file-link-outline::before{content:"\F1178"}.mdi-file-lock::before{content:"\F0221"}.mdi-file-lock-outline::before{content:"\F1030"}.mdi-file-move::before{content:"\F0AB9"}.mdi-file-move-outline::before{content:"\F1031"}.mdi-file-multiple::before{content:"\F0222"}.mdi-file-multiple-outline::before{content:"\F1032"}.mdi-file-music::before{content:"\F0223"}.mdi-file-music-outline::before{content:"\F0E2A"}.mdi-file-outline::before{content:"\F0224"}.mdi-file-pdf::before{content:"\F0225"}.mdi-file-pdf-box::before{content:"\F0226"}.mdi-file-pdf-box-outline::before{content:"\F0FB3"}.mdi-file-pdf-outline::before{content:"\F0E2D"}.mdi-file-percent::before{content:"\F081E"}.mdi-file-percent-outline::before{content:"\F1033"}.mdi-file-phone::before{content:"\F1179"}.mdi-file-phone-outline::before{content:"\F117A"}.mdi-file-plus::before{content:"\F0752"}.mdi-file-plus-outline::before{content:"\F0EED"}.mdi-file-powerpoint::before{content:"\F0227"}.mdi-file-powerpoint-box::before{content:"\F0228"}.mdi-file-powerpoint-box-outline::before{content:"\F1034"}.mdi-file-powerpoint-outline::before{content:"\F1035"}.mdi-file-presentation-box::before{content:"\F0229"}.mdi-file-question::before{content:"\F086F"}.mdi-file-question-outline::before{content:"\F1036"}.mdi-file-refresh::before{content:"\F0918"}.mdi-file-refresh-outline::before{content:"\F0541"}.mdi-file-remove::before{content:"\F0B98"}.mdi-file-remove-outline::before{content:"\F1037"}.mdi-file-replace::before{content:"\F0B32"}.mdi-file-replace-outline::before{content:"\F0B33"}.mdi-file-restore::before{content:"\F0670"}.mdi-file-restore-outline::before{content:"\F1038"}.mdi-file-search::before{content:"\F0C7C"}.mdi-file-search-outline::before{content:"\F0C7D"}.mdi-file-send::before{content:"\F022A"}.mdi-file-send-outline::before{content:"\F1039"}.mdi-file-settings::before{content:"\F1079"}.mdi-file-settings-outline::before{content:"\F107A"}.mdi-file-star::before{content:"\F103A"}.mdi-file-star-outline::before{content:"\F103B"}.mdi-file-swap::before{content:"\F0FB4"}.mdi-file-swap-outline::before{content:"\F0FB5"}.mdi-file-sync::before{content:"\F1216"}.mdi-file-sync-outline::before{content:"\F1217"}.mdi-file-table::before{content:"\F0C7E"}.mdi-file-table-box::before{content:"\F10E1"}.mdi-file-table-box-multiple::before{content:"\F10E2"}.mdi-file-table-box-multiple-outline::before{content:"\F10E3"}.mdi-file-table-box-outline::before{content:"\F10E4"}.mdi-file-table-outline::before{content:"\F0C7F"}.mdi-file-tree::before{content:"\F0645"}.mdi-file-tree-outline::before{content:"\F13D2"}.mdi-file-undo::before{content:"\F08DC"}.mdi-file-undo-outline::before{content:"\F103C"}.mdi-file-upload::before{content:"\F0A4D"}.mdi-file-upload-outline::before{content:"\F0A4E"}.mdi-file-video::before{content:"\F022B"}.mdi-file-video-outline::before{content:"\F0E2C"}.mdi-file-word::before{content:"\F022C"}.mdi-file-word-box::before{content:"\F022D"}.mdi-file-word-box-outline::before{content:"\F103D"}.mdi-file-word-outline::before{content:"\F103E"}.mdi-film::before{content:"\F022F"}.mdi-filmstrip::before{content:"\F0230"}.mdi-filmstrip-box::before{content:"\F0332"}.mdi-filmstrip-box-multiple::before{content:"\F0D18"}.mdi-filmstrip-off::before{content:"\F0231"}.mdi-filter::before{content:"\F0232"}.mdi-filter-menu::before{content:"\F10E5"}.mdi-filter-menu-outline::before{content:"\F10E6"}.mdi-filter-minus::before{content:"\F0EEE"}.mdi-filter-minus-outline::before{content:"\F0EEF"}.mdi-filter-off::before{content:"\F14EF"}.mdi-filter-off-outline::before{content:"\F14F0"}.mdi-filter-outline::before{content:"\F0233"}.mdi-filter-plus::before{content:"\F0EF0"}.mdi-filter-plus-outline::before{content:"\F0EF1"}.mdi-filter-remove::before{content:"\F0234"}.mdi-filter-remove-outline::before{content:"\F0235"}.mdi-filter-variant::before{content:"\F0236"}.mdi-filter-variant-minus::before{content:"\F1112"}.mdi-filter-variant-plus::before{content:"\F1113"}.mdi-filter-variant-remove::before{content:"\F103F"}.mdi-finance::before{content:"\F081F"}.mdi-find-replace::before{content:"\F06D4"}.mdi-fingerprint::before{content:"\F0237"}.mdi-fingerprint-off::before{content:"\F0EB1"}.mdi-fire::before{content:"\F0238"}.mdi-fire-alert::before{content:"\F15D7"}.mdi-fire-extinguisher::before{content:"\F0EF2"}.mdi-fire-hydrant::before{content:"\F1137"}.mdi-fire-hydrant-alert::before{content:"\F1138"}.mdi-fire-hydrant-off::before{content:"\F1139"}.mdi-fire-off::before{content:"\F1722"}.mdi-fire-truck::before{content:"\F08AB"}.mdi-firebase::before{content:"\F0967"}.mdi-firefox::before{content:"\F0239"}.mdi-fireplace::before{content:"\F0E2E"}.mdi-fireplace-off::before{content:"\F0E2F"}.mdi-firework::before{content:"\F0E30"}.mdi-firework-off::before{content:"\F1723"}.mdi-fish::before{content:"\F023A"}.mdi-fish-off::before{content:"\F13F3"}.mdi-fishbowl::before{content:"\F0EF3"}.mdi-fishbowl-outline::before{content:"\F0EF4"}.mdi-fit-to-page::before{content:"\F0EF5"}.mdi-fit-to-page-outline::before{content:"\F0EF6"}.mdi-flag::before{content:"\F023B"}.mdi-flag-checkered::before{content:"\F023C"}.mdi-flag-minus::before{content:"\F0B99"}.mdi-flag-minus-outline::before{content:"\F10B2"}.mdi-flag-outline::before{content:"\F023D"}.mdi-flag-plus::before{content:"\F0B9A"}.mdi-flag-plus-outline::before{content:"\F10B3"}.mdi-flag-remove::before{content:"\F0B9B"}.mdi-flag-remove-outline::before{content:"\F10B4"}.mdi-flag-triangle::before{content:"\F023F"}.mdi-flag-variant::before{content:"\F0240"}.mdi-flag-variant-outline::before{content:"\F023E"}.mdi-flare::before{content:"\F0D72"}.mdi-flash::before{content:"\F0241"}.mdi-flash-alert::before{content:"\F0EF7"}.mdi-flash-alert-outline::before{content:"\F0EF8"}.mdi-flash-auto::before{content:"\F0242"}.mdi-flash-circle::before{content:"\F0820"}.mdi-flash-off::before{content:"\F0243"}.mdi-flash-outline::before{content:"\F06D5"}.mdi-flash-red-eye::before{content:"\F067B"}.mdi-flashlight::before{content:"\F0244"}.mdi-flashlight-off::before{content:"\F0245"}.mdi-flask::before{content:"\F0093"}.mdi-flask-empty::before{content:"\F0094"}.mdi-flask-empty-minus::before{content:"\F123A"}.mdi-flask-empty-minus-outline::before{content:"\F123B"}.mdi-flask-empty-off::before{content:"\F13F4"}.mdi-flask-empty-off-outline::before{content:"\F13F5"}.mdi-flask-empty-outline::before{content:"\F0095"}.mdi-flask-empty-plus::before{content:"\F123C"}.mdi-flask-empty-plus-outline::before{content:"\F123D"}.mdi-flask-empty-remove::before{content:"\F123E"}.mdi-flask-empty-remove-outline::before{content:"\F123F"}.mdi-flask-minus::before{content:"\F1240"}.mdi-flask-minus-outline::before{content:"\F1241"}.mdi-flask-off::before{content:"\F13F6"}.mdi-flask-off-outline::before{content:"\F13F7"}.mdi-flask-outline::before{content:"\F0096"}.mdi-flask-plus::before{content:"\F1242"}.mdi-flask-plus-outline::before{content:"\F1243"}.mdi-flask-remove::before{content:"\F1244"}.mdi-flask-remove-outline::before{content:"\F1245"}.mdi-flask-round-bottom::before{content:"\F124B"}.mdi-flask-round-bottom-empty::before{content:"\F124C"}.mdi-flask-round-bottom-empty-outline::before{content:"\F124D"}.mdi-flask-round-bottom-outline::before{content:"\F124E"}.mdi-fleur-de-lis::before{content:"\F1303"}.mdi-flip-horizontal::before{content:"\F10E7"}.mdi-flip-to-back::before{content:"\F0247"}.mdi-flip-to-front::before{content:"\F0248"}.mdi-flip-vertical::before{content:"\F10E8"}.mdi-floor-lamp::before{content:"\F08DD"}.mdi-floor-lamp-dual::before{content:"\F1040"}.mdi-floor-lamp-variant::before{content:"\F1041"}.mdi-floor-plan::before{content:"\F0821"}.mdi-floppy::before{content:"\F0249"}.mdi-floppy-variant::before{content:"\F09EF"}.mdi-flower::before{content:"\F024A"}.mdi-flower-outline::before{content:"\F09F0"}.mdi-flower-poppy::before{content:"\F0D08"}.mdi-flower-tulip::before{content:"\F09F1"}.mdi-flower-tulip-outline::before{content:"\F09F2"}.mdi-focus-auto::before{content:"\F0F4E"}.mdi-focus-field::before{content:"\F0F4F"}.mdi-focus-field-horizontal::before{content:"\F0F50"}.mdi-focus-field-vertical::before{content:"\F0F51"}.mdi-folder::before{content:"\F024B"}.mdi-folder-account::before{content:"\F024C"}.mdi-folder-account-outline::before{content:"\F0B9C"}.mdi-folder-alert::before{content:"\F0DCC"}.mdi-folder-alert-outline::before{content:"\F0DCD"}.mdi-folder-clock::before{content:"\F0ABA"}.mdi-folder-clock-outline::before{content:"\F0ABB"}.mdi-folder-cog::before{content:"\F107F"}.mdi-folder-cog-outline::before{content:"\F1080"}.mdi-folder-download::before{content:"\F024D"}.mdi-folder-download-outline::before{content:"\F10E9"}.mdi-folder-edit::before{content:"\F08DE"}.mdi-folder-edit-outline::before{content:"\F0DCE"}.mdi-folder-google-drive::before{content:"\F024E"}.mdi-folder-heart::before{content:"\F10EA"}.mdi-folder-heart-outline::before{content:"\F10EB"}.mdi-folder-home::before{content:"\F10B5"}.mdi-folder-home-outline::before{content:"\F10B6"}.mdi-folder-image::before{content:"\F024F"}.mdi-folder-information::before{content:"\F10B7"}.mdi-folder-information-outline::before{content:"\F10B8"}.mdi-folder-key::before{content:"\F08AC"}.mdi-folder-key-network::before{content:"\F08AD"}.mdi-folder-key-network-outline::before{content:"\F0C80"}.mdi-folder-key-outline::before{content:"\F10EC"}.mdi-folder-lock::before{content:"\F0250"}.mdi-folder-lock-open::before{content:"\F0251"}.mdi-folder-marker::before{content:"\F126D"}.mdi-folder-marker-outline::before{content:"\F126E"}.mdi-folder-move::before{content:"\F0252"}.mdi-folder-move-outline::before{content:"\F1246"}.mdi-folder-multiple::before{content:"\F0253"}.mdi-folder-multiple-image::before{content:"\F0254"}.mdi-folder-multiple-outline::before{content:"\F0255"}.mdi-folder-multiple-plus::before{content:"\F147E"}.mdi-folder-multiple-plus-outline::before{content:"\F147F"}.mdi-folder-music::before{content:"\F1359"}.mdi-folder-music-outline::before{content:"\F135A"}.mdi-folder-network::before{content:"\F0870"}.mdi-folder-network-outline::before{content:"\F0C81"}.mdi-folder-open::before{content:"\F0770"}.mdi-folder-open-outline::before{content:"\F0DCF"}.mdi-folder-outline::before{content:"\F0256"}.mdi-folder-plus::before{content:"\F0257"}.mdi-folder-plus-outline::before{content:"\F0B9D"}.mdi-folder-pound::before{content:"\F0D09"}.mdi-folder-pound-outline::before{content:"\F0D0A"}.mdi-folder-refresh::before{content:"\F0749"}.mdi-folder-refresh-outline::before{content:"\F0542"}.mdi-folder-remove::before{content:"\F0258"}.mdi-folder-remove-outline::before{content:"\F0B9E"}.mdi-folder-search::before{content:"\F0968"}.mdi-folder-search-outline::before{content:"\F0969"}.mdi-folder-settings::before{content:"\F107D"}.mdi-folder-settings-outline::before{content:"\F107E"}.mdi-folder-star::before{content:"\F069D"}.mdi-folder-star-multiple::before{content:"\F13D3"}.mdi-folder-star-multiple-outline::before{content:"\F13D4"}.mdi-folder-star-outline::before{content:"\F0B9F"}.mdi-folder-swap::before{content:"\F0FB6"}.mdi-folder-swap-outline::before{content:"\F0FB7"}.mdi-folder-sync::before{content:"\F0D0B"}.mdi-folder-sync-outline::before{content:"\F0D0C"}.mdi-folder-table::before{content:"\F12E3"}.mdi-folder-table-outline::before{content:"\F12E4"}.mdi-folder-text::before{content:"\F0C82"}.mdi-folder-text-outline::before{content:"\F0C83"}.mdi-folder-upload::before{content:"\F0259"}.mdi-folder-upload-outline::before{content:"\F10ED"}.mdi-folder-zip::before{content:"\F06EB"}.mdi-folder-zip-outline::before{content:"\F07B9"}.mdi-font-awesome::before{content:"\F003A"}.mdi-food::before{content:"\F025A"}.mdi-food-apple::before{content:"\F025B"}.mdi-food-apple-outline::before{content:"\F0C84"}.mdi-food-croissant::before{content:"\F07C8"}.mdi-food-drumstick::before{content:"\F141F"}.mdi-food-drumstick-off::before{content:"\F1468"}.mdi-food-drumstick-off-outline::before{content:"\F1469"}.mdi-food-drumstick-outline::before{content:"\F1420"}.mdi-food-fork-drink::before{content:"\F05F2"}.mdi-food-halal::before{content:"\F1572"}.mdi-food-kosher::before{content:"\F1573"}.mdi-food-off::before{content:"\F05F3"}.mdi-food-steak::before{content:"\F146A"}.mdi-food-steak-off::before{content:"\F146B"}.mdi-food-turkey::before{content:"\F171C"}.mdi-food-variant::before{content:"\F025C"}.mdi-food-variant-off::before{content:"\F13E5"}.mdi-foot-print::before{content:"\F0F52"}.mdi-football::before{content:"\F025D"}.mdi-football-australian::before{content:"\F025E"}.mdi-football-helmet::before{content:"\F025F"}.mdi-forklift::before{content:"\F07C9"}.mdi-form-dropdown::before{content:"\F1400"}.mdi-form-select::before{content:"\F1401"}.mdi-form-textarea::before{content:"\F1095"}.mdi-form-textbox::before{content:"\F060E"}.mdi-form-textbox-lock::before{content:"\F135D"}.mdi-form-textbox-password::before{content:"\F07F5"}.mdi-format-align-bottom::before{content:"\F0753"}.mdi-format-align-center::before{content:"\F0260"}.mdi-format-align-justify::before{content:"\F0261"}.mdi-format-align-left::before{content:"\F0262"}.mdi-format-align-middle::before{content:"\F0754"}.mdi-format-align-right::before{content:"\F0263"}.mdi-format-align-top::before{content:"\F0755"}.mdi-format-annotation-minus::before{content:"\F0ABC"}.mdi-format-annotation-plus::before{content:"\F0646"}.mdi-format-bold::before{content:"\F0264"}.mdi-format-clear::before{content:"\F0265"}.mdi-format-color-fill::before{content:"\F0266"}.mdi-format-color-highlight::before{content:"\F0E31"}.mdi-format-color-marker-cancel::before{content:"\F1313"}.mdi-format-color-text::before{content:"\F069E"}.mdi-format-columns::before{content:"\F08DF"}.mdi-format-float-center::before{content:"\F0267"}.mdi-format-float-left::before{content:"\F0268"}.mdi-format-float-none::before{content:"\F0269"}.mdi-format-float-right::before{content:"\F026A"}.mdi-format-font::before{content:"\F06D6"}.mdi-format-font-size-decrease::before{content:"\F09F3"}.mdi-format-font-size-increase::before{content:"\F09F4"}.mdi-format-header-1::before{content:"\F026B"}.mdi-format-header-2::before{content:"\F026C"}.mdi-format-header-3::before{content:"\F026D"}.mdi-format-header-4::before{content:"\F026E"}.mdi-format-header-5::before{content:"\F026F"}.mdi-format-header-6::before{content:"\F0270"}.mdi-format-header-decrease::before{content:"\F0271"}.mdi-format-header-equal::before{content:"\F0272"}.mdi-format-header-increase::before{content:"\F0273"}.mdi-format-header-pound::before{content:"\F0274"}.mdi-format-horizontal-align-center::before{content:"\F061E"}.mdi-format-horizontal-align-left::before{content:"\F061F"}.mdi-format-horizontal-align-right::before{content:"\F0620"}.mdi-format-indent-decrease::before{content:"\F0275"}.mdi-format-indent-increase::before{content:"\F0276"}.mdi-format-italic::before{content:"\F0277"}.mdi-format-letter-case::before{content:"\F0B34"}.mdi-format-letter-case-lower::before{content:"\F0B35"}.mdi-format-letter-case-upper::before{content:"\F0B36"}.mdi-format-letter-ends-with::before{content:"\F0FB8"}.mdi-format-letter-matches::before{content:"\F0FB9"}.mdi-format-letter-starts-with::before{content:"\F0FBA"}.mdi-format-line-spacing::before{content:"\F0278"}.mdi-format-line-style::before{content:"\F05C8"}.mdi-format-line-weight::before{content:"\F05C9"}.mdi-format-list-bulleted::before{content:"\F0279"}.mdi-format-list-bulleted-square::before{content:"\F0DD0"}.mdi-format-list-bulleted-triangle::before{content:"\F0EB2"}.mdi-format-list-bulleted-type::before{content:"\F027A"}.mdi-format-list-checkbox::before{content:"\F096A"}.mdi-format-list-checks::before{content:"\F0756"}.mdi-format-list-numbered::before{content:"\F027B"}.mdi-format-list-numbered-rtl::before{content:"\F0D0D"}.mdi-format-list-text::before{content:"\F126F"}.mdi-format-overline::before{content:"\F0EB3"}.mdi-format-page-break::before{content:"\F06D7"}.mdi-format-paint::before{content:"\F027C"}.mdi-format-paragraph::before{content:"\F027D"}.mdi-format-pilcrow::before{content:"\F06D8"}.mdi-format-quote-close::before{content:"\F027E"}.mdi-format-quote-close-outline::before{content:"\F11A8"}.mdi-format-quote-open::before{content:"\F0757"}.mdi-format-quote-open-outline::before{content:"\F11A7"}.mdi-format-rotate-90::before{content:"\F06AA"}.mdi-format-section::before{content:"\F069F"}.mdi-format-size::before{content:"\F027F"}.mdi-format-strikethrough::before{content:"\F0280"}.mdi-format-strikethrough-variant::before{content:"\F0281"}.mdi-format-subscript::before{content:"\F0282"}.mdi-format-superscript::before{content:"\F0283"}.mdi-format-text::before{content:"\F0284"}.mdi-format-text-rotation-angle-down::before{content:"\F0FBB"}.mdi-format-text-rotation-angle-up::before{content:"\F0FBC"}.mdi-format-text-rotation-down::before{content:"\F0D73"}.mdi-format-text-rotation-down-vertical::before{content:"\F0FBD"}.mdi-format-text-rotation-none::before{content:"\F0D74"}.mdi-format-text-rotation-up::before{content:"\F0FBE"}.mdi-format-text-rotation-vertical::before{content:"\F0FBF"}.mdi-format-text-variant::before{content:"\F0E32"}.mdi-format-text-variant-outline::before{content:"\F150F"}.mdi-format-text-wrapping-clip::before{content:"\F0D0E"}.mdi-format-text-wrapping-overflow::before{content:"\F0D0F"}.mdi-format-text-wrapping-wrap::before{content:"\F0D10"}.mdi-format-textbox::before{content:"\F0D11"}.mdi-format-textdirection-l-to-r::before{content:"\F0285"}.mdi-format-textdirection-r-to-l::before{content:"\F0286"}.mdi-format-title::before{content:"\F05F4"}.mdi-format-underline::before{content:"\F0287"}.mdi-format-vertical-align-bottom::before{content:"\F0621"}.mdi-format-vertical-align-center::before{content:"\F0622"}.mdi-format-vertical-align-top::before{content:"\F0623"}.mdi-format-wrap-inline::before{content:"\F0288"}.mdi-format-wrap-square::before{content:"\F0289"}.mdi-format-wrap-tight::before{content:"\F028A"}.mdi-format-wrap-top-bottom::before{content:"\F028B"}.mdi-forum::before{content:"\F028C"}.mdi-forum-outline::before{content:"\F0822"}.mdi-forward::before{content:"\F028D"}.mdi-forwardburger::before{content:"\F0D75"}.mdi-fountain::before{content:"\F096B"}.mdi-fountain-pen::before{content:"\F0D12"}.mdi-fountain-pen-tip::before{content:"\F0D13"}.mdi-freebsd::before{content:"\F08E0"}.mdi-frequently-asked-questions::before{content:"\F0EB4"}.mdi-fridge::before{content:"\F0290"}.mdi-fridge-alert::before{content:"\F11B1"}.mdi-fridge-alert-outline::before{content:"\F11B2"}.mdi-fridge-bottom::before{content:"\F0292"}.mdi-fridge-industrial::before{content:"\F15EE"}.mdi-fridge-industrial-alert::before{content:"\F15EF"}.mdi-fridge-industrial-alert-outline::before{content:"\F15F0"}.mdi-fridge-industrial-off::before{content:"\F15F1"}.mdi-fridge-industrial-off-outline::before{content:"\F15F2"}.mdi-fridge-industrial-outline::before{content:"\F15F3"}.mdi-fridge-off::before{content:"\F11AF"}.mdi-fridge-off-outline::before{content:"\F11B0"}.mdi-fridge-outline::before{content:"\F028F"}.mdi-fridge-top::before{content:"\F0291"}.mdi-fridge-variant::before{content:"\F15F4"}.mdi-fridge-variant-alert::before{content:"\F15F5"}.mdi-fridge-variant-alert-outline::before{content:"\F15F6"}.mdi-fridge-variant-off::before{content:"\F15F7"}.mdi-fridge-variant-off-outline::before{content:"\F15F8"}.mdi-fridge-variant-outline::before{content:"\F15F9"}.mdi-fruit-cherries::before{content:"\F1042"}.mdi-fruit-cherries-off::before{content:"\F13F8"}.mdi-fruit-citrus::before{content:"\F1043"}.mdi-fruit-citrus-off::before{content:"\F13F9"}.mdi-fruit-grapes::before{content:"\F1044"}.mdi-fruit-grapes-outline::before{content:"\F1045"}.mdi-fruit-pineapple::before{content:"\F1046"}.mdi-fruit-watermelon::before{content:"\F1047"}.mdi-fuel::before{content:"\F07CA"}.mdi-fullscreen::before{content:"\F0293"}.mdi-fullscreen-exit::before{content:"\F0294"}.mdi-function::before{content:"\F0295"}.mdi-function-variant::before{content:"\F0871"}.mdi-furigana-horizontal::before{content:"\F1081"}.mdi-furigana-vertical::before{content:"\F1082"}.mdi-fuse::before{content:"\F0C85"}.mdi-fuse-alert::before{content:"\F142D"}.mdi-fuse-blade::before{content:"\F0C86"}.mdi-fuse-off::before{content:"\F142C"}.mdi-gamepad::before{content:"\F0296"}.mdi-gamepad-circle::before{content:"\F0E33"}.mdi-gamepad-circle-down::before{content:"\F0E34"}.mdi-gamepad-circle-left::before{content:"\F0E35"}.mdi-gamepad-circle-outline::before{content:"\F0E36"}.mdi-gamepad-circle-right::before{content:"\F0E37"}.mdi-gamepad-circle-up::before{content:"\F0E38"}.mdi-gamepad-down::before{content:"\F0E39"}.mdi-gamepad-left::before{content:"\F0E3A"}.mdi-gamepad-right::before{content:"\F0E3B"}.mdi-gamepad-round::before{content:"\F0E3C"}.mdi-gamepad-round-down::before{content:"\F0E3D"}.mdi-gamepad-round-left::before{content:"\F0E3E"}.mdi-gamepad-round-outline::before{content:"\F0E3F"}.mdi-gamepad-round-right::before{content:"\F0E40"}.mdi-gamepad-round-up::before{content:"\F0E41"}.mdi-gamepad-square::before{content:"\F0EB5"}.mdi-gamepad-square-outline::before{content:"\F0EB6"}.mdi-gamepad-up::before{content:"\F0E42"}.mdi-gamepad-variant::before{content:"\F0297"}.mdi-gamepad-variant-outline::before{content:"\F0EB7"}.mdi-gamma::before{content:"\F10EE"}.mdi-gantry-crane::before{content:"\F0DD1"}.mdi-garage::before{content:"\F06D9"}.mdi-garage-alert::before{content:"\F0872"}.mdi-garage-alert-variant::before{content:"\F12D5"}.mdi-garage-open::before{content:"\F06DA"}.mdi-garage-open-variant::before{content:"\F12D4"}.mdi-garage-variant::before{content:"\F12D3"}.mdi-gas-cylinder::before{content:"\F0647"}.mdi-gas-station::before{content:"\F0298"}.mdi-gas-station-off::before{content:"\F1409"}.mdi-gas-station-off-outline::before{content:"\F140A"}.mdi-gas-station-outline::before{content:"\F0EB8"}.mdi-gate::before{content:"\F0299"}.mdi-gate-and::before{content:"\F08E1"}.mdi-gate-arrow-right::before{content:"\F1169"}.mdi-gate-nand::before{content:"\F08E2"}.mdi-gate-nor::before{content:"\F08E3"}.mdi-gate-not::before{content:"\F08E4"}.mdi-gate-open::before{content:"\F116A"}.mdi-gate-or::before{content:"\F08E5"}.mdi-gate-xnor::before{content:"\F08E6"}.mdi-gate-xor::before{content:"\F08E7"}.mdi-gatsby::before{content:"\F0E43"}.mdi-gauge::before{content:"\F029A"}.mdi-gauge-empty::before{content:"\F0873"}.mdi-gauge-full::before{content:"\F0874"}.mdi-gauge-low::before{content:"\F0875"}.mdi-gavel::before{content:"\F029B"}.mdi-gender-female::before{content:"\F029C"}.mdi-gender-male::before{content:"\F029D"}.mdi-gender-male-female::before{content:"\F029E"}.mdi-gender-male-female-variant::before{content:"\F113F"}.mdi-gender-non-binary::before{content:"\F1140"}.mdi-gender-transgender::before{content:"\F029F"}.mdi-gentoo::before{content:"\F08E8"}.mdi-gesture::before{content:"\F07CB"}.mdi-gesture-double-tap::before{content:"\F073C"}.mdi-gesture-pinch::before{content:"\F0ABD"}.mdi-gesture-spread::before{content:"\F0ABE"}.mdi-gesture-swipe::before{content:"\F0D76"}.mdi-gesture-swipe-down::before{content:"\F073D"}.mdi-gesture-swipe-horizontal::before{content:"\F0ABF"}.mdi-gesture-swipe-left::before{content:"\F073E"}.mdi-gesture-swipe-right::before{content:"\F073F"}.mdi-gesture-swipe-up::before{content:"\F0740"}.mdi-gesture-swipe-vertical::before{content:"\F0AC0"}.mdi-gesture-tap::before{content:"\F0741"}.mdi-gesture-tap-box::before{content:"\F12A9"}.mdi-gesture-tap-button::before{content:"\F12A8"}.mdi-gesture-tap-hold::before{content:"\F0D77"}.mdi-gesture-two-double-tap::before{content:"\F0742"}.mdi-gesture-two-tap::before{content:"\F0743"}.mdi-ghost::before{content:"\F02A0"}.mdi-ghost-off::before{content:"\F09F5"}.mdi-ghost-off-outline::before{content:"\F165C"}.mdi-ghost-outline::before{content:"\F165D"}.mdi-gif::before{content:"\F0D78"}.mdi-gift::before{content:"\F0E44"}.mdi-gift-off::before{content:"\F16EF"}.mdi-gift-off-outline::before{content:"\F16F0"}.mdi-gift-open::before{content:"\F16F1"}.mdi-gift-open-outline::before{content:"\F16F2"}.mdi-gift-outline::before{content:"\F02A1"}.mdi-git::before{content:"\F02A2"}.mdi-github::before{content:"\F02A4"}.mdi-gitlab::before{content:"\F0BA0"}.mdi-glass-cocktail::before{content:"\F0356"}.mdi-glass-cocktail-off::before{content:"\F15E6"}.mdi-glass-flute::before{content:"\F02A5"}.mdi-glass-mug::before{content:"\F02A6"}.mdi-glass-mug-off::before{content:"\F15E7"}.mdi-glass-mug-variant::before{content:"\F1116"}.mdi-glass-mug-variant-off::before{content:"\F15E8"}.mdi-glass-pint-outline::before{content:"\F130D"}.mdi-glass-stange::before{content:"\F02A7"}.mdi-glass-tulip::before{content:"\F02A8"}.mdi-glass-wine::before{content:"\F0876"}.mdi-glasses::before{content:"\F02AA"}.mdi-globe-light::before{content:"\F12D7"}.mdi-globe-model::before{content:"\F08E9"}.mdi-gmail::before{content:"\F02AB"}.mdi-gnome::before{content:"\F02AC"}.mdi-go-kart::before{content:"\F0D79"}.mdi-go-kart-track::before{content:"\F0D7A"}.mdi-gog::before{content:"\F0BA1"}.mdi-gold::before{content:"\F124F"}.mdi-golf::before{content:"\F0823"}.mdi-golf-cart::before{content:"\F11A4"}.mdi-golf-tee::before{content:"\F1083"}.mdi-gondola::before{content:"\F0686"}.mdi-goodreads::before{content:"\F0D7B"}.mdi-google::before{content:"\F02AD"}.mdi-google-ads::before{content:"\F0C87"}.mdi-google-analytics::before{content:"\F07CC"}.mdi-google-assistant::before{content:"\F07CD"}.mdi-google-cardboard::before{content:"\F02AE"}.mdi-google-chrome::before{content:"\F02AF"}.mdi-google-circles::before{content:"\F02B0"}.mdi-google-circles-communities::before{content:"\F02B1"}.mdi-google-circles-extended::before{content:"\F02B2"}.mdi-google-circles-group::before{content:"\F02B3"}.mdi-google-classroom::before{content:"\F02C0"}.mdi-google-cloud::before{content:"\F11F6"}.mdi-google-controller::before{content:"\F02B4"}.mdi-google-controller-off::before{content:"\F02B5"}.mdi-google-downasaur::before{content:"\F1362"}.mdi-google-drive::before{content:"\F02B6"}.mdi-google-earth::before{content:"\F02B7"}.mdi-google-fit::before{content:"\F096C"}.mdi-google-glass::before{content:"\F02B8"}.mdi-google-hangouts::before{content:"\F02C9"}.mdi-google-home::before{content:"\F0824"}.mdi-google-keep::before{content:"\F06DC"}.mdi-google-lens::before{content:"\F09F6"}.mdi-google-maps::before{content:"\F05F5"}.mdi-google-my-business::before{content:"\F1048"}.mdi-google-nearby::before{content:"\F02B9"}.mdi-google-photos::before{content:"\F06DD"}.mdi-google-play::before{content:"\F02BC"}.mdi-google-plus::before{content:"\F02BD"}.mdi-google-podcast::before{content:"\F0EB9"}.mdi-google-spreadsheet::before{content:"\F09F7"}.mdi-google-street-view::before{content:"\F0C88"}.mdi-google-translate::before{content:"\F02BF"}.mdi-gradient::before{content:"\F06A0"}.mdi-grain::before{content:"\F0D7C"}.mdi-graph::before{content:"\F1049"}.mdi-graph-outline::before{content:"\F104A"}.mdi-graphql::before{content:"\F0877"}.mdi-grass::before{content:"\F1510"}.mdi-grave-stone::before{content:"\F0BA2"}.mdi-grease-pencil::before{content:"\F0648"}.mdi-greater-than::before{content:"\F096D"}.mdi-greater-than-or-equal::before{content:"\F096E"}.mdi-grid::before{content:"\F02C1"}.mdi-grid-large::before{content:"\F0758"}.mdi-grid-off::before{content:"\F02C2"}.mdi-grill::before{content:"\F0E45"}.mdi-grill-outline::before{content:"\F118A"}.mdi-group::before{content:"\F02C3"}.mdi-guitar-acoustic::before{content:"\F0771"}.mdi-guitar-electric::before{content:"\F02C4"}.mdi-guitar-pick::before{content:"\F02C5"}.mdi-guitar-pick-outline::before{content:"\F02C6"}.mdi-guy-fawkes-mask::before{content:"\F0825"}.mdi-hail::before{content:"\F0AC1"}.mdi-hair-dryer::before{content:"\F10EF"}.mdi-hair-dryer-outline::before{content:"\F10F0"}.mdi-halloween::before{content:"\F0BA3"}.mdi-hamburger::before{content:"\F0685"}.mdi-hammer::before{content:"\F08EA"}.mdi-hammer-screwdriver::before{content:"\F1322"}.mdi-hammer-wrench::before{content:"\F1323"}.mdi-hand::before{content:"\F0A4F"}.mdi-hand-heart::before{content:"\F10F1"}.mdi-hand-heart-outline::before{content:"\F157E"}.mdi-hand-left::before{content:"\F0E46"}.mdi-hand-okay::before{content:"\F0A50"}.mdi-hand-peace::before{content:"\F0A51"}.mdi-hand-peace-variant::before{content:"\F0A52"}.mdi-hand-pointing-down::before{content:"\F0A53"}.mdi-hand-pointing-left::before{content:"\F0A54"}.mdi-hand-pointing-right::before{content:"\F02C7"}.mdi-hand-pointing-up::before{content:"\F0A55"}.mdi-hand-right::before{content:"\F0E47"}.mdi-hand-saw::before{content:"\F0E48"}.mdi-hand-wash::before{content:"\F157F"}.mdi-hand-wash-outline::before{content:"\F1580"}.mdi-hand-water::before{content:"\F139F"}.mdi-handball::before{content:"\F0F53"}.mdi-handcuffs::before{content:"\F113E"}.mdi-handshake::before{content:"\F1218"}.mdi-handshake-outline::before{content:"\F15A1"}.mdi-hanger::before{content:"\F02C8"}.mdi-hard-hat::before{content:"\F096F"}.mdi-harddisk::before{content:"\F02CA"}.mdi-harddisk-plus::before{content:"\F104B"}.mdi-harddisk-remove::before{content:"\F104C"}.mdi-hat-fedora::before{content:"\F0BA4"}.mdi-hazard-lights::before{content:"\F0C89"}.mdi-hdr::before{content:"\F0D7D"}.mdi-hdr-off::before{content:"\F0D7E"}.mdi-head::before{content:"\F135E"}.mdi-head-alert::before{content:"\F1338"}.mdi-head-alert-outline::before{content:"\F1339"}.mdi-head-check::before{content:"\F133A"}.mdi-head-check-outline::before{content:"\F133B"}.mdi-head-cog::before{content:"\F133C"}.mdi-head-cog-outline::before{content:"\F133D"}.mdi-head-dots-horizontal::before{content:"\F133E"}.mdi-head-dots-horizontal-outline::before{content:"\F133F"}.mdi-head-flash::before{content:"\F1340"}.mdi-head-flash-outline::before{content:"\F1341"}.mdi-head-heart::before{content:"\F1342"}.mdi-head-heart-outline::before{content:"\F1343"}.mdi-head-lightbulb::before{content:"\F1344"}.mdi-head-lightbulb-outline::before{content:"\F1345"}.mdi-head-minus::before{content:"\F1346"}.mdi-head-minus-outline::before{content:"\F1347"}.mdi-head-outline::before{content:"\F135F"}.mdi-head-plus::before{content:"\F1348"}.mdi-head-plus-outline::before{content:"\F1349"}.mdi-head-question::before{content:"\F134A"}.mdi-head-question-outline::before{content:"\F134B"}.mdi-head-remove::before{content:"\F134C"}.mdi-head-remove-outline::before{content:"\F134D"}.mdi-head-snowflake::before{content:"\F134E"}.mdi-head-snowflake-outline::before{content:"\F134F"}.mdi-head-sync::before{content:"\F1350"}.mdi-head-sync-outline::before{content:"\F1351"}.mdi-headphones::before{content:"\F02CB"}.mdi-headphones-bluetooth::before{content:"\F0970"}.mdi-headphones-box::before{content:"\F02CC"}.mdi-headphones-off::before{content:"\F07CE"}.mdi-headphones-settings::before{content:"\F02CD"}.mdi-headset::before{content:"\F02CE"}.mdi-headset-dock::before{content:"\F02CF"}.mdi-headset-off::before{content:"\F02D0"}.mdi-heart::before{content:"\F02D1"}.mdi-heart-box::before{content:"\F02D2"}.mdi-heart-box-outline::before{content:"\F02D3"}.mdi-heart-broken::before{content:"\F02D4"}.mdi-heart-broken-outline::before{content:"\F0D14"}.mdi-heart-circle::before{content:"\F0971"}.mdi-heart-circle-outline::before{content:"\F0972"}.mdi-heart-cog::before{content:"\F1663"}.mdi-heart-cog-outline::before{content:"\F1664"}.mdi-heart-flash::before{content:"\F0EF9"}.mdi-heart-half::before{content:"\F06DF"}.mdi-heart-half-full::before{content:"\F06DE"}.mdi-heart-half-outline::before{content:"\F06E0"}.mdi-heart-minus::before{content:"\F142F"}.mdi-heart-minus-outline::before{content:"\F1432"}.mdi-heart-multiple::before{content:"\F0A56"}.mdi-heart-multiple-outline::before{content:"\F0A57"}.mdi-heart-off::before{content:"\F0759"}.mdi-heart-off-outline::before{content:"\F1434"}.mdi-heart-outline::before{content:"\F02D5"}.mdi-heart-plus::before{content:"\F142E"}.mdi-heart-plus-outline::before{content:"\F1431"}.mdi-heart-pulse::before{content:"\F05F6"}.mdi-heart-remove::before{content:"\F1430"}.mdi-heart-remove-outline::before{content:"\F1433"}.mdi-heart-settings::before{content:"\F1665"}.mdi-heart-settings-outline::before{content:"\F1666"}.mdi-helicopter::before{content:"\F0AC2"}.mdi-help::before{content:"\F02D6"}.mdi-help-box::before{content:"\F078B"}.mdi-help-circle::before{content:"\F02D7"}.mdi-help-circle-outline::before{content:"\F0625"}.mdi-help-network::before{content:"\F06F5"}.mdi-help-network-outline::before{content:"\F0C8A"}.mdi-help-rhombus::before{content:"\F0BA5"}.mdi-help-rhombus-outline::before{content:"\F0BA6"}.mdi-hexadecimal::before{content:"\F12A7"}.mdi-hexagon::before{content:"\F02D8"}.mdi-hexagon-multiple::before{content:"\F06E1"}.mdi-hexagon-multiple-outline::before{content:"\F10F2"}.mdi-hexagon-outline::before{content:"\F02D9"}.mdi-hexagon-slice-1::before{content:"\F0AC3"}.mdi-hexagon-slice-2::before{content:"\F0AC4"}.mdi-hexagon-slice-3::before{content:"\F0AC5"}.mdi-hexagon-slice-4::before{content:"\F0AC6"}.mdi-hexagon-slice-5::before{content:"\F0AC7"}.mdi-hexagon-slice-6::before{content:"\F0AC8"}.mdi-hexagram::before{content:"\F0AC9"}.mdi-hexagram-outline::before{content:"\F0ACA"}.mdi-high-definition::before{content:"\F07CF"}.mdi-high-definition-box::before{content:"\F0878"}.mdi-highway::before{content:"\F05F7"}.mdi-hiking::before{content:"\F0D7F"}.mdi-hinduism::before{content:"\F0973"}.mdi-history::before{content:"\F02DA"}.mdi-hockey-puck::before{content:"\F0879"}.mdi-hockey-sticks::before{content:"\F087A"}.mdi-hololens::before{content:"\F02DB"}.mdi-home::before{content:"\F02DC"}.mdi-home-account::before{content:"\F0826"}.mdi-home-alert::before{content:"\F087B"}.mdi-home-alert-outline::before{content:"\F15D0"}.mdi-home-analytics::before{content:"\F0EBA"}.mdi-home-assistant::before{content:"\F07D0"}.mdi-home-automation::before{content:"\F07D1"}.mdi-home-circle::before{content:"\F07D2"}.mdi-home-circle-outline::before{content:"\F104D"}.mdi-home-city::before{content:"\F0D15"}.mdi-home-city-outline::before{content:"\F0D16"}.mdi-home-currency-usd::before{content:"\F08AF"}.mdi-home-edit::before{content:"\F1159"}.mdi-home-edit-outline::before{content:"\F115A"}.mdi-home-export-outline::before{content:"\F0F9B"}.mdi-home-flood::before{content:"\F0EFA"}.mdi-home-floor-0::before{content:"\F0DD2"}.mdi-home-floor-1::before{content:"\F0D80"}.mdi-home-floor-2::before{content:"\F0D81"}.mdi-home-floor-3::before{content:"\F0D82"}.mdi-home-floor-a::before{content:"\F0D83"}.mdi-home-floor-b::before{content:"\F0D84"}.mdi-home-floor-g::before{content:"\F0D85"}.mdi-home-floor-l::before{content:"\F0D86"}.mdi-home-floor-negative-1::before{content:"\F0DD3"}.mdi-home-group::before{content:"\F0DD4"}.mdi-home-heart::before{content:"\F0827"}.mdi-home-import-outline::before{content:"\F0F9C"}.mdi-home-lightbulb::before{content:"\F1251"}.mdi-home-lightbulb-outline::before{content:"\F1252"}.mdi-home-lock::before{content:"\F08EB"}.mdi-home-lock-open::before{content:"\F08EC"}.mdi-home-map-marker::before{content:"\F05F8"}.mdi-home-minus::before{content:"\F0974"}.mdi-home-minus-outline::before{content:"\F13D5"}.mdi-home-modern::before{content:"\F02DD"}.mdi-home-outline::before{content:"\F06A1"}.mdi-home-plus::before{content:"\F0975"}.mdi-home-plus-outline::before{content:"\F13D6"}.mdi-home-remove::before{content:"\F1247"}.mdi-home-remove-outline::before{content:"\F13D7"}.mdi-home-roof::before{content:"\F112B"}.mdi-home-search::before{content:"\F13B0"}.mdi-home-search-outline::before{content:"\F13B1"}.mdi-home-thermometer::before{content:"\F0F54"}.mdi-home-thermometer-outline::before{content:"\F0F55"}.mdi-home-variant::before{content:"\F02DE"}.mdi-home-variant-outline::before{content:"\F0BA7"}.mdi-hook::before{content:"\F06E2"}.mdi-hook-off::before{content:"\F06E3"}.mdi-hops::before{content:"\F02DF"}.mdi-horizontal-rotate-clockwise::before{content:"\F10F3"}.mdi-horizontal-rotate-counterclockwise::before{content:"\F10F4"}.mdi-horse::before{content:"\F15BF"}.mdi-horse-human::before{content:"\F15C0"}.mdi-horse-variant::before{content:"\F15C1"}.mdi-horseshoe::before{content:"\F0A58"}.mdi-hospital::before{content:"\F0FF6"}.mdi-hospital-box::before{content:"\F02E0"}.mdi-hospital-box-outline::before{content:"\F0FF7"}.mdi-hospital-building::before{content:"\F02E1"}.mdi-hospital-marker::before{content:"\F02E2"}.mdi-hot-tub::before{content:"\F0828"}.mdi-hours-24::before{content:"\F1478"}.mdi-hubspot::before{content:"\F0D17"}.mdi-hulu::before{content:"\F0829"}.mdi-human::before{content:"\F02E6"}.mdi-human-baby-changing-table::before{content:"\F138B"}.mdi-human-cane::before{content:"\F1581"}.mdi-human-capacity-decrease::before{content:"\F159B"}.mdi-human-capacity-increase::before{content:"\F159C"}.mdi-human-child::before{content:"\F02E7"}.mdi-human-edit::before{content:"\F14E8"}.mdi-human-female::before{content:"\F0649"}.mdi-human-female-boy::before{content:"\F0A59"}.mdi-human-female-dance::before{content:"\F15C9"}.mdi-human-female-female::before{content:"\F0A5A"}.mdi-human-female-girl::before{content:"\F0A5B"}.mdi-human-greeting::before{content:"\F064A"}.mdi-human-greeting-proximity::before{content:"\F159D"}.mdi-human-handsdown::before{content:"\F064B"}.mdi-human-handsup::before{content:"\F064C"}.mdi-human-male::before{content:"\F064D"}.mdi-human-male-boy::before{content:"\F0A5C"}.mdi-human-male-child::before{content:"\F138C"}.mdi-human-male-female::before{content:"\F02E8"}.mdi-human-male-girl::before{content:"\F0A5D"}.mdi-human-male-height::before{content:"\F0EFB"}.mdi-human-male-height-variant::before{content:"\F0EFC"}.mdi-human-male-male::before{content:"\F0A5E"}.mdi-human-pregnant::before{content:"\F05CF"}.mdi-human-queue::before{content:"\F1571"}.mdi-human-scooter::before{content:"\F11E9"}.mdi-human-wheelchair::before{content:"\F138D"}.mdi-humble-bundle::before{content:"\F0744"}.mdi-hvac::before{content:"\F1352"}.mdi-hvac-off::before{content:"\F159E"}.mdi-hydraulic-oil-level::before{content:"\F1324"}.mdi-hydraulic-oil-temperature::before{content:"\F1325"}.mdi-hydro-power::before{content:"\F12E5"}.mdi-ice-cream::before{content:"\F082A"}.mdi-ice-cream-off::before{content:"\F0E52"}.mdi-ice-pop::before{content:"\F0EFD"}.mdi-id-card::before{content:"\F0FC0"}.mdi-identifier::before{content:"\F0EFE"}.mdi-ideogram-cjk::before{content:"\F1331"}.mdi-ideogram-cjk-variant::before{content:"\F1332"}.mdi-iframe::before{content:"\F0C8B"}.mdi-iframe-array::before{content:"\F10F5"}.mdi-iframe-array-outline::before{content:"\F10F6"}.mdi-iframe-braces::before{content:"\F10F7"}.mdi-iframe-braces-outline::before{content:"\F10F8"}.mdi-iframe-outline::before{content:"\F0C8C"}.mdi-iframe-parentheses::before{content:"\F10F9"}.mdi-iframe-parentheses-outline::before{content:"\F10FA"}.mdi-iframe-variable::before{content:"\F10FB"}.mdi-iframe-variable-outline::before{content:"\F10FC"}.mdi-image::before{content:"\F02E9"}.mdi-image-album::before{content:"\F02EA"}.mdi-image-area::before{content:"\F02EB"}.mdi-image-area-close::before{content:"\F02EC"}.mdi-image-auto-adjust::before{content:"\F0FC1"}.mdi-image-broken::before{content:"\F02ED"}.mdi-image-broken-variant::before{content:"\F02EE"}.mdi-image-edit::before{content:"\F11E3"}.mdi-image-edit-outline::before{content:"\F11E4"}.mdi-image-filter-black-white::before{content:"\F02F0"}.mdi-image-filter-center-focus::before{content:"\F02F1"}.mdi-image-filter-center-focus-strong::before{content:"\F0EFF"}.mdi-image-filter-center-focus-strong-outline::before{content:"\F0F00"}.mdi-image-filter-center-focus-weak::before{content:"\F02F2"}.mdi-image-filter-drama::before{content:"\F02F3"}.mdi-image-filter-frames::before{content:"\F02F4"}.mdi-image-filter-hdr::before{content:"\F02F5"}.mdi-image-filter-none::before{content:"\F02F6"}.mdi-image-filter-tilt-shift::before{content:"\F02F7"}.mdi-image-filter-vintage::before{content:"\F02F8"}.mdi-image-frame::before{content:"\F0E49"}.mdi-image-minus::before{content:"\F1419"}.mdi-image-move::before{content:"\F09F8"}.mdi-image-multiple::before{content:"\F02F9"}.mdi-image-multiple-outline::before{content:"\F02EF"}.mdi-image-off::before{content:"\F082B"}.mdi-image-off-outline::before{content:"\F11D1"}.mdi-image-outline::before{content:"\F0976"}.mdi-image-plus::before{content:"\F087C"}.mdi-image-remove::before{content:"\F1418"}.mdi-image-search::before{content:"\F0977"}.mdi-image-search-outline::before{content:"\F0978"}.mdi-image-size-select-actual::before{content:"\F0C8D"}.mdi-image-size-select-large::before{content:"\F0C8E"}.mdi-image-size-select-small::before{content:"\F0C8F"}.mdi-image-text::before{content:"\F160D"}.mdi-import::before{content:"\F02FA"}.mdi-inbox::before{content:"\F0687"}.mdi-inbox-arrow-down::before{content:"\F02FB"}.mdi-inbox-arrow-down-outline::before{content:"\F1270"}.mdi-inbox-arrow-up::before{content:"\F03D1"}.mdi-inbox-arrow-up-outline::before{content:"\F1271"}.mdi-inbox-full::before{content:"\F1272"}.mdi-inbox-full-outline::before{content:"\F1273"}.mdi-inbox-multiple::before{content:"\F08B0"}.mdi-inbox-multiple-outline::before{content:"\F0BA8"}.mdi-inbox-outline::before{content:"\F1274"}.mdi-inbox-remove::before{content:"\F159F"}.mdi-inbox-remove-outline::before{content:"\F15A0"}.mdi-incognito::before{content:"\F05F9"}.mdi-incognito-circle::before{content:"\F1421"}.mdi-incognito-circle-off::before{content:"\F1422"}.mdi-incognito-off::before{content:"\F0075"}.mdi-infinity::before{content:"\F06E4"}.mdi-information::before{content:"\F02FC"}.mdi-information-outline::before{content:"\F02FD"}.mdi-information-variant::before{content:"\F064E"}.mdi-instagram::before{content:"\F02FE"}.mdi-instrument-triangle::before{content:"\F104E"}.mdi-invert-colors::before{content:"\F0301"}.mdi-invert-colors-off::before{content:"\F0E4A"}.mdi-iobroker::before{content:"\F12E8"}.mdi-ip::before{content:"\F0A5F"}.mdi-ip-network::before{content:"\F0A60"}.mdi-ip-network-outline::before{content:"\F0C90"}.mdi-ipod::before{content:"\F0C91"}.mdi-islam::before{content:"\F0979"}.mdi-island::before{content:"\F104F"}.mdi-iv-bag::before{content:"\F10B9"}.mdi-jabber::before{content:"\F0DD5"}.mdi-jeepney::before{content:"\F0302"}.mdi-jellyfish::before{content:"\F0F01"}.mdi-jellyfish-outline::before{content:"\F0F02"}.mdi-jira::before{content:"\F0303"}.mdi-jquery::before{content:"\F087D"}.mdi-jsfiddle::before{content:"\F0304"}.mdi-judaism::before{content:"\F097A"}.mdi-jump-rope::before{content:"\F12FF"}.mdi-kabaddi::before{content:"\F0D87"}.mdi-kangaroo::before{content:"\F1558"}.mdi-karate::before{content:"\F082C"}.mdi-keg::before{content:"\F0305"}.mdi-kettle::before{content:"\F05FA"}.mdi-kettle-alert::before{content:"\F1317"}.mdi-kettle-alert-outline::before{content:"\F1318"}.mdi-kettle-off::before{content:"\F131B"}.mdi-kettle-off-outline::before{content:"\F131C"}.mdi-kettle-outline::before{content:"\F0F56"}.mdi-kettle-pour-over::before{content:"\F173C"}.mdi-kettle-steam::before{content:"\F1319"}.mdi-kettle-steam-outline::before{content:"\F131A"}.mdi-kettlebell::before{content:"\F1300"}.mdi-key::before{content:"\F0306"}.mdi-key-arrow-right::before{content:"\F1312"}.mdi-key-chain::before{content:"\F1574"}.mdi-key-chain-variant::before{content:"\F1575"}.mdi-key-change::before{content:"\F0307"}.mdi-key-link::before{content:"\F119F"}.mdi-key-minus::before{content:"\F0308"}.mdi-key-outline::before{content:"\F0DD6"}.mdi-key-plus::before{content:"\F0309"}.mdi-key-remove::before{content:"\F030A"}.mdi-key-star::before{content:"\F119E"}.mdi-key-variant::before{content:"\F030B"}.mdi-key-wireless::before{content:"\F0FC2"}.mdi-keyboard::before{content:"\F030C"}.mdi-keyboard-backspace::before{content:"\F030D"}.mdi-keyboard-caps::before{content:"\F030E"}.mdi-keyboard-close::before{content:"\F030F"}.mdi-keyboard-esc::before{content:"\F12B7"}.mdi-keyboard-f1::before{content:"\F12AB"}.mdi-keyboard-f10::before{content:"\F12B4"}.mdi-keyboard-f11::before{content:"\F12B5"}.mdi-keyboard-f12::before{content:"\F12B6"}.mdi-keyboard-f2::before{content:"\F12AC"}.mdi-keyboard-f3::before{content:"\F12AD"}.mdi-keyboard-f4::before{content:"\F12AE"}.mdi-keyboard-f5::before{content:"\F12AF"}.mdi-keyboard-f6::before{content:"\F12B0"}.mdi-keyboard-f7::before{content:"\F12B1"}.mdi-keyboard-f8::before{content:"\F12B2"}.mdi-keyboard-f9::before{content:"\F12B3"}.mdi-keyboard-off::before{content:"\F0310"}.mdi-keyboard-off-outline::before{content:"\F0E4B"}.mdi-keyboard-outline::before{content:"\F097B"}.mdi-keyboard-return::before{content:"\F0311"}.mdi-keyboard-settings::before{content:"\F09F9"}.mdi-keyboard-settings-outline::before{content:"\F09FA"}.mdi-keyboard-space::before{content:"\F1050"}.mdi-keyboard-tab::before{content:"\F0312"}.mdi-keyboard-variant::before{content:"\F0313"}.mdi-khanda::before{content:"\F10FD"}.mdi-kickstarter::before{content:"\F0745"}.mdi-klingon::before{content:"\F135B"}.mdi-knife::before{content:"\F09FB"}.mdi-knife-military::before{content:"\F09FC"}.mdi-koala::before{content:"\F173F"}.mdi-kodi::before{content:"\F0314"}.mdi-kubernetes::before{content:"\F10FE"}.mdi-label::before{content:"\F0315"}.mdi-label-multiple::before{content:"\F1375"}.mdi-label-multiple-outline::before{content:"\F1376"}.mdi-label-off::before{content:"\F0ACB"}.mdi-label-off-outline::before{content:"\F0ACC"}.mdi-label-outline::before{content:"\F0316"}.mdi-label-percent::before{content:"\F12EA"}.mdi-label-percent-outline::before{content:"\F12EB"}.mdi-label-variant::before{content:"\F0ACD"}.mdi-label-variant-outline::before{content:"\F0ACE"}.mdi-ladder::before{content:"\F15A2"}.mdi-ladybug::before{content:"\F082D"}.mdi-lambda::before{content:"\F0627"}.mdi-lamp::before{content:"\F06B5"}.mdi-lamps::before{content:"\F1576"}.mdi-lan::before{content:"\F0317"}.mdi-lan-check::before{content:"\F12AA"}.mdi-lan-connect::before{content:"\F0318"}.mdi-lan-disconnect::before{content:"\F0319"}.mdi-lan-pending::before{content:"\F031A"}.mdi-language-c::before{content:"\F0671"}.mdi-language-cpp::before{content:"\F0672"}.mdi-language-csharp::before{content:"\F031B"}.mdi-language-css3::before{content:"\F031C"}.mdi-language-fortran::before{content:"\F121A"}.mdi-language-go::before{content:"\F07D3"}.mdi-language-haskell::before{content:"\F0C92"}.mdi-language-html5::before{content:"\F031D"}.mdi-language-java::before{content:"\F0B37"}.mdi-language-javascript::before{content:"\F031E"}.mdi-language-kotlin::before{content:"\F1219"}.mdi-language-lua::before{content:"\F08B1"}.mdi-language-markdown::before{content:"\F0354"}.mdi-language-markdown-outline::before{content:"\F0F5B"}.mdi-language-php::before{content:"\F031F"}.mdi-language-python::before{content:"\F0320"}.mdi-language-r::before{content:"\F07D4"}.mdi-language-ruby::before{content:"\F0D2D"}.mdi-language-ruby-on-rails::before{content:"\F0ACF"}.mdi-language-rust::before{content:"\F1617"}.mdi-language-swift::before{content:"\F06E5"}.mdi-language-typescript::before{content:"\F06E6"}.mdi-language-xaml::before{content:"\F0673"}.mdi-laptop::before{content:"\F0322"}.mdi-laptop-chromebook::before{content:"\F0323"}.mdi-laptop-mac::before{content:"\F0324"}.mdi-laptop-off::before{content:"\F06E7"}.mdi-laptop-windows::before{content:"\F0325"}.mdi-laravel::before{content:"\F0AD0"}.mdi-laser-pointer::before{content:"\F1484"}.mdi-lasso::before{content:"\F0F03"}.mdi-lastpass::before{content:"\F0446"}.mdi-latitude::before{content:"\F0F57"}.mdi-launch::before{content:"\F0327"}.mdi-lava-lamp::before{content:"\F07D5"}.mdi-layers::before{content:"\F0328"}.mdi-layers-minus::before{content:"\F0E4C"}.mdi-layers-off::before{content:"\F0329"}.mdi-layers-off-outline::before{content:"\F09FD"}.mdi-layers-outline::before{content:"\F09FE"}.mdi-layers-plus::before{content:"\F0E4D"}.mdi-layers-remove::before{content:"\F0E4E"}.mdi-layers-search::before{content:"\F1206"}.mdi-layers-search-outline::before{content:"\F1207"}.mdi-layers-triple::before{content:"\F0F58"}.mdi-layers-triple-outline::before{content:"\F0F59"}.mdi-lead-pencil::before{content:"\F064F"}.mdi-leaf::before{content:"\F032A"}.mdi-leaf-maple::before{content:"\F0C93"}.mdi-leaf-maple-off::before{content:"\F12DA"}.mdi-leaf-off::before{content:"\F12D9"}.mdi-leak::before{content:"\F0DD7"}.mdi-leak-off::before{content:"\F0DD8"}.mdi-led-off::before{content:"\F032B"}.mdi-led-on::before{content:"\F032C"}.mdi-led-outline::before{content:"\F032D"}.mdi-led-strip::before{content:"\F07D6"}.mdi-led-strip-variant::before{content:"\F1051"}.mdi-led-variant-off::before{content:"\F032E"}.mdi-led-variant-on::before{content:"\F032F"}.mdi-led-variant-outline::before{content:"\F0330"}.mdi-leek::before{content:"\F117D"}.mdi-less-than::before{content:"\F097C"}.mdi-less-than-or-equal::before{content:"\F097D"}.mdi-library::before{content:"\F0331"}.mdi-library-shelves::before{content:"\F0BA9"}.mdi-license::before{content:"\F0FC3"}.mdi-lifebuoy::before{content:"\F087E"}.mdi-light-switch::before{content:"\F097E"}.mdi-lightbulb::before{content:"\F0335"}.mdi-lightbulb-cfl::before{content:"\F1208"}.mdi-lightbulb-cfl-off::before{content:"\F1209"}.mdi-lightbulb-cfl-spiral::before{content:"\F1275"}.mdi-lightbulb-cfl-spiral-off::before{content:"\F12C3"}.mdi-lightbulb-group::before{content:"\F1253"}.mdi-lightbulb-group-off::before{content:"\F12CD"}.mdi-lightbulb-group-off-outline::before{content:"\F12CE"}.mdi-lightbulb-group-outline::before{content:"\F1254"}.mdi-lightbulb-multiple::before{content:"\F1255"}.mdi-lightbulb-multiple-off::before{content:"\F12CF"}.mdi-lightbulb-multiple-off-outline::before{content:"\F12D0"}.mdi-lightbulb-multiple-outline::before{content:"\F1256"}.mdi-lightbulb-off::before{content:"\F0E4F"}.mdi-lightbulb-off-outline::before{content:"\F0E50"}.mdi-lightbulb-on::before{content:"\F06E8"}.mdi-lightbulb-on-outline::before{content:"\F06E9"}.mdi-lightbulb-outline::before{content:"\F0336"}.mdi-lighthouse::before{content:"\F09FF"}.mdi-lighthouse-on::before{content:"\F0A00"}.mdi-lightning-bolt::before{content:"\F140B"}.mdi-lightning-bolt-outline::before{content:"\F140C"}.mdi-lingerie::before{content:"\F1476"}.mdi-link::before{content:"\F0337"}.mdi-link-box::before{content:"\F0D1A"}.mdi-link-box-outline::before{content:"\F0D1B"}.mdi-link-box-variant::before{content:"\F0D1C"}.mdi-link-box-variant-outline::before{content:"\F0D1D"}.mdi-link-lock::before{content:"\F10BA"}.mdi-link-off::before{content:"\F0338"}.mdi-link-plus::before{content:"\F0C94"}.mdi-link-variant::before{content:"\F0339"}.mdi-link-variant-minus::before{content:"\F10FF"}.mdi-link-variant-off::before{content:"\F033A"}.mdi-link-variant-plus::before{content:"\F1100"}.mdi-link-variant-remove::before{content:"\F1101"}.mdi-linkedin::before{content:"\F033B"}.mdi-linux::before{content:"\F033D"}.mdi-linux-mint::before{content:"\F08ED"}.mdi-lipstick::before{content:"\F13B5"}.mdi-list-status::before{content:"\F15AB"}.mdi-litecoin::before{content:"\F0A61"}.mdi-loading::before{content:"\F0772"}.mdi-location-enter::before{content:"\F0FC4"}.mdi-location-exit::before{content:"\F0FC5"}.mdi-lock::before{content:"\F033E"}.mdi-lock-alert::before{content:"\F08EE"}.mdi-lock-alert-outline::before{content:"\F15D1"}.mdi-lock-check::before{content:"\F139A"}.mdi-lock-check-outline::before{content:"\F16A8"}.mdi-lock-clock::before{content:"\F097F"}.mdi-lock-minus::before{content:"\F16A9"}.mdi-lock-minus-outline::before{content:"\F16AA"}.mdi-lock-off::before{content:"\F1671"}.mdi-lock-off-outline::before{content:"\F1672"}.mdi-lock-open::before{content:"\F033F"}.mdi-lock-open-alert::before{content:"\F139B"}.mdi-lock-open-alert-outline::before{content:"\F15D2"}.mdi-lock-open-check::before{content:"\F139C"}.mdi-lock-open-check-outline::before{content:"\F16AB"}.mdi-lock-open-minus::before{content:"\F16AC"}.mdi-lock-open-minus-outline::before{content:"\F16AD"}.mdi-lock-open-outline::before{content:"\F0340"}.mdi-lock-open-plus::before{content:"\F16AE"}.mdi-lock-open-plus-outline::before{content:"\F16AF"}.mdi-lock-open-remove::before{content:"\F16B0"}.mdi-lock-open-remove-outline::before{content:"\F16B1"}.mdi-lock-open-variant::before{content:"\F0FC6"}.mdi-lock-open-variant-outline::before{content:"\F0FC7"}.mdi-lock-outline::before{content:"\F0341"}.mdi-lock-pattern::before{content:"\F06EA"}.mdi-lock-plus::before{content:"\F05FB"}.mdi-lock-plus-outline::before{content:"\F16B2"}.mdi-lock-question::before{content:"\F08EF"}.mdi-lock-remove::before{content:"\F16B3"}.mdi-lock-remove-outline::before{content:"\F16B4"}.mdi-lock-reset::before{content:"\F0773"}.mdi-lock-smart::before{content:"\F08B2"}.mdi-locker::before{content:"\F07D7"}.mdi-locker-multiple::before{content:"\F07D8"}.mdi-login::before{content:"\F0342"}.mdi-login-variant::before{content:"\F05FC"}.mdi-logout::before{content:"\F0343"}.mdi-logout-variant::before{content:"\F05FD"}.mdi-longitude::before{content:"\F0F5A"}.mdi-looks::before{content:"\F0344"}.mdi-lotion::before{content:"\F1582"}.mdi-lotion-outline::before{content:"\F1583"}.mdi-lotion-plus::before{content:"\F1584"}.mdi-lotion-plus-outline::before{content:"\F1585"}.mdi-loupe::before{content:"\F0345"}.mdi-lumx::before{content:"\F0346"}.mdi-lungs::before{content:"\F1084"}.mdi-magnet::before{content:"\F0347"}.mdi-magnet-on::before{content:"\F0348"}.mdi-magnify::before{content:"\F0349"}.mdi-magnify-close::before{content:"\F0980"}.mdi-magnify-minus::before{content:"\F034A"}.mdi-magnify-minus-cursor::before{content:"\F0A62"}.mdi-magnify-minus-outline::before{content:"\F06EC"}.mdi-magnify-plus::before{content:"\F034B"}.mdi-magnify-plus-cursor::before{content:"\F0A63"}.mdi-magnify-plus-outline::before{content:"\F06ED"}.mdi-magnify-remove-cursor::before{content:"\F120C"}.mdi-magnify-remove-outline::before{content:"\F120D"}.mdi-magnify-scan::before{content:"\F1276"}.mdi-mail::before{content:"\F0EBB"}.mdi-mailbox::before{content:"\F06EE"}.mdi-mailbox-open::before{content:"\F0D88"}.mdi-mailbox-open-outline::before{content:"\F0D89"}.mdi-mailbox-open-up::before{content:"\F0D8A"}.mdi-mailbox-open-up-outline::before{content:"\F0D8B"}.mdi-mailbox-outline::before{content:"\F0D8C"}.mdi-mailbox-up::before{content:"\F0D8D"}.mdi-mailbox-up-outline::before{content:"\F0D8E"}.mdi-manjaro::before{content:"\F160A"}.mdi-map::before{content:"\F034D"}.mdi-map-check::before{content:"\F0EBC"}.mdi-map-check-outline::before{content:"\F0EBD"}.mdi-map-clock::before{content:"\F0D1E"}.mdi-map-clock-outline::before{content:"\F0D1F"}.mdi-map-legend::before{content:"\F0A01"}.mdi-map-marker::before{content:"\F034E"}.mdi-map-marker-alert::before{content:"\F0F05"}.mdi-map-marker-alert-outline::before{content:"\F0F06"}.mdi-map-marker-check::before{content:"\F0C95"}.mdi-map-marker-check-outline::before{content:"\F12FB"}.mdi-map-marker-circle::before{content:"\F034F"}.mdi-map-marker-distance::before{content:"\F08F0"}.mdi-map-marker-down::before{content:"\F1102"}.mdi-map-marker-left::before{content:"\F12DB"}.mdi-map-marker-left-outline::before{content:"\F12DD"}.mdi-map-marker-minus::before{content:"\F0650"}.mdi-map-marker-minus-outline::before{content:"\F12F9"}.mdi-map-marker-multiple::before{content:"\F0350"}.mdi-map-marker-multiple-outline::before{content:"\F1277"}.mdi-map-marker-off::before{content:"\F0351"}.mdi-map-marker-off-outline::before{content:"\F12FD"}.mdi-map-marker-outline::before{content:"\F07D9"}.mdi-map-marker-path::before{content:"\F0D20"}.mdi-map-marker-plus::before{content:"\F0651"}.mdi-map-marker-plus-outline::before{content:"\F12F8"}.mdi-map-marker-question::before{content:"\F0F07"}.mdi-map-marker-question-outline::before{content:"\F0F08"}.mdi-map-marker-radius::before{content:"\F0352"}.mdi-map-marker-radius-outline::before{content:"\F12FC"}.mdi-map-marker-remove::before{content:"\F0F09"}.mdi-map-marker-remove-outline::before{content:"\F12FA"}.mdi-map-marker-remove-variant::before{content:"\F0F0A"}.mdi-map-marker-right::before{content:"\F12DC"}.mdi-map-marker-right-outline::before{content:"\F12DE"}.mdi-map-marker-star::before{content:"\F1608"}.mdi-map-marker-star-outline::before{content:"\F1609"}.mdi-map-marker-up::before{content:"\F1103"}.mdi-map-minus::before{content:"\F0981"}.mdi-map-outline::before{content:"\F0982"}.mdi-map-plus::before{content:"\F0983"}.mdi-map-search::before{content:"\F0984"}.mdi-map-search-outline::before{content:"\F0985"}.mdi-mapbox::before{content:"\F0BAA"}.mdi-margin::before{content:"\F0353"}.mdi-marker::before{content:"\F0652"}.mdi-marker-cancel::before{content:"\F0DD9"}.mdi-marker-check::before{content:"\F0355"}.mdi-mastodon::before{content:"\F0AD1"}.mdi-material-design::before{content:"\F0986"}.mdi-material-ui::before{content:"\F0357"}.mdi-math-compass::before{content:"\F0358"}.mdi-math-cos::before{content:"\F0C96"}.mdi-math-integral::before{content:"\F0FC8"}.mdi-math-integral-box::before{content:"\F0FC9"}.mdi-math-log::before{content:"\F1085"}.mdi-math-norm::before{content:"\F0FCA"}.mdi-math-norm-box::before{content:"\F0FCB"}.mdi-math-sin::before{content:"\F0C97"}.mdi-math-tan::before{content:"\F0C98"}.mdi-matrix::before{content:"\F0628"}.mdi-medal::before{content:"\F0987"}.mdi-medal-outline::before{content:"\F1326"}.mdi-medical-bag::before{content:"\F06EF"}.mdi-meditation::before{content:"\F117B"}.mdi-memory::before{content:"\F035B"}.mdi-menu::before{content:"\F035C"}.mdi-menu-down::before{content:"\F035D"}.mdi-menu-down-outline::before{content:"\F06B6"}.mdi-menu-left::before{content:"\F035E"}.mdi-menu-left-outline::before{content:"\F0A02"}.mdi-menu-open::before{content:"\F0BAB"}.mdi-menu-right::before{content:"\F035F"}.mdi-menu-right-outline::before{content:"\F0A03"}.mdi-menu-swap::before{content:"\F0A64"}.mdi-menu-swap-outline::before{content:"\F0A65"}.mdi-menu-up::before{content:"\F0360"}.mdi-menu-up-outline::before{content:"\F06B7"}.mdi-merge::before{content:"\F0F5C"}.mdi-message::before{content:"\F0361"}.mdi-message-alert::before{content:"\F0362"}.mdi-message-alert-outline::before{content:"\F0A04"}.mdi-message-arrow-left::before{content:"\F12F2"}.mdi-message-arrow-left-outline::before{content:"\F12F3"}.mdi-message-arrow-right::before{content:"\F12F4"}.mdi-message-arrow-right-outline::before{content:"\F12F5"}.mdi-message-bookmark::before{content:"\F15AC"}.mdi-message-bookmark-outline::before{content:"\F15AD"}.mdi-message-bulleted::before{content:"\F06A2"}.mdi-message-bulleted-off::before{content:"\F06A3"}.mdi-message-cog::before{content:"\F06F1"}.mdi-message-cog-outline::before{content:"\F1172"}.mdi-message-draw::before{content:"\F0363"}.mdi-message-flash::before{content:"\F15A9"}.mdi-message-flash-outline::before{content:"\F15AA"}.mdi-message-image::before{content:"\F0364"}.mdi-message-image-outline::before{content:"\F116C"}.mdi-message-lock::before{content:"\F0FCC"}.mdi-message-lock-outline::before{content:"\F116D"}.mdi-message-minus::before{content:"\F116E"}.mdi-message-minus-outline::before{content:"\F116F"}.mdi-message-off::before{content:"\F164D"}.mdi-message-off-outline::before{content:"\F164E"}.mdi-message-outline::before{content:"\F0365"}.mdi-message-plus::before{content:"\F0653"}.mdi-message-plus-outline::before{content:"\F10BB"}.mdi-message-processing::before{content:"\F0366"}.mdi-message-processing-outline::before{content:"\F1170"}.mdi-message-question::before{content:"\F173A"}.mdi-message-question-outline::before{content:"\F173B"}.mdi-message-reply::before{content:"\F0367"}.mdi-message-reply-outline::before{content:"\F173D"}.mdi-message-reply-text::before{content:"\F0368"}.mdi-message-reply-text-outline::before{content:"\F173E"}.mdi-message-settings::before{content:"\F06F0"}.mdi-message-settings-outline::before{content:"\F1171"}.mdi-message-text::before{content:"\F0369"}.mdi-message-text-clock::before{content:"\F1173"}.mdi-message-text-clock-outline::before{content:"\F1174"}.mdi-message-text-lock::before{content:"\F0FCD"}.mdi-message-text-lock-outline::before{content:"\F1175"}.mdi-message-text-outline::before{content:"\F036A"}.mdi-message-video::before{content:"\F036B"}.mdi-meteor::before{content:"\F0629"}.mdi-metronome::before{content:"\F07DA"}.mdi-metronome-tick::before{content:"\F07DB"}.mdi-micro-sd::before{content:"\F07DC"}.mdi-microphone::before{content:"\F036C"}.mdi-microphone-minus::before{content:"\F08B3"}.mdi-microphone-off::before{content:"\F036D"}.mdi-microphone-outline::before{content:"\F036E"}.mdi-microphone-plus::before{content:"\F08B4"}.mdi-microphone-settings::before{content:"\F036F"}.mdi-microphone-variant::before{content:"\F0370"}.mdi-microphone-variant-off::before{content:"\F0371"}.mdi-microscope::before{content:"\F0654"}.mdi-microsoft::before{content:"\F0372"}.mdi-microsoft-access::before{content:"\F138E"}.mdi-microsoft-azure::before{content:"\F0805"}.mdi-microsoft-azure-devops::before{content:"\F0FD5"}.mdi-microsoft-bing::before{content:"\F00A4"}.mdi-microsoft-dynamics-365::before{content:"\F0988"}.mdi-microsoft-edge::before{content:"\F01E9"}.mdi-microsoft-edge-legacy::before{content:"\F1250"}.mdi-microsoft-excel::before{content:"\F138F"}.mdi-microsoft-internet-explorer::before{content:"\F0300"}.mdi-microsoft-office::before{content:"\F03C6"}.mdi-microsoft-onedrive::before{content:"\F03CA"}.mdi-microsoft-onenote::before{content:"\F0747"}.mdi-microsoft-outlook::before{content:"\F0D22"}.mdi-microsoft-powerpoint::before{content:"\F1390"}.mdi-microsoft-sharepoint::before{content:"\F1391"}.mdi-microsoft-teams::before{content:"\F02BB"}.mdi-microsoft-visual-studio::before{content:"\F0610"}.mdi-microsoft-visual-studio-code::before{content:"\F0A1E"}.mdi-microsoft-windows::before{content:"\F05B3"}.mdi-microsoft-windows-classic::before{content:"\F0A21"}.mdi-microsoft-word::before{content:"\F1392"}.mdi-microsoft-xbox::before{content:"\F05B9"}.mdi-microsoft-xbox-controller::before{content:"\F05BA"}.mdi-microsoft-xbox-controller-battery-alert::before{content:"\F074B"}.mdi-microsoft-xbox-controller-battery-charging::before{content:"\F0A22"}.mdi-microsoft-xbox-controller-battery-empty::before{content:"\F074C"}.mdi-microsoft-xbox-controller-battery-full::before{content:"\F074D"}.mdi-microsoft-xbox-controller-battery-low::before{content:"\F074E"}.mdi-microsoft-xbox-controller-battery-medium::before{content:"\F074F"}.mdi-microsoft-xbox-controller-battery-unknown::before{content:"\F0750"}.mdi-microsoft-xbox-controller-menu::before{content:"\F0E6F"}.mdi-microsoft-xbox-controller-off::before{content:"\F05BB"}.mdi-microsoft-xbox-controller-view::before{content:"\F0E70"}.mdi-microsoft-yammer::before{content:"\F0789"}.mdi-microwave::before{content:"\F0C99"}.mdi-microwave-off::before{content:"\F1423"}.mdi-middleware::before{content:"\F0F5D"}.mdi-middleware-outline::before{content:"\F0F5E"}.mdi-midi::before{content:"\F08F1"}.mdi-midi-port::before{content:"\F08F2"}.mdi-mine::before{content:"\F0DDA"}.mdi-minecraft::before{content:"\F0373"}.mdi-mini-sd::before{content:"\F0A05"}.mdi-minidisc::before{content:"\F0A06"}.mdi-minus::before{content:"\F0374"}.mdi-minus-box::before{content:"\F0375"}.mdi-minus-box-multiple::before{content:"\F1141"}.mdi-minus-box-multiple-outline::before{content:"\F1142"}.mdi-minus-box-outline::before{content:"\F06F2"}.mdi-minus-circle::before{content:"\F0376"}.mdi-minus-circle-multiple::before{content:"\F035A"}.mdi-minus-circle-multiple-outline::before{content:"\F0AD3"}.mdi-minus-circle-off::before{content:"\F1459"}.mdi-minus-circle-off-outline::before{content:"\F145A"}.mdi-minus-circle-outline::before{content:"\F0377"}.mdi-minus-network::before{content:"\F0378"}.mdi-minus-network-outline::before{content:"\F0C9A"}.mdi-minus-thick::before{content:"\F1639"}.mdi-mirror::before{content:"\F11FD"}.mdi-mixed-martial-arts::before{content:"\F0D8F"}.mdi-mixed-reality::before{content:"\F087F"}.mdi-molecule::before{content:"\F0BAC"}.mdi-molecule-co::before{content:"\F12FE"}.mdi-molecule-co2::before{content:"\F07E4"}.mdi-monitor::before{content:"\F0379"}.mdi-monitor-cellphone::before{content:"\F0989"}.mdi-monitor-cellphone-star::before{content:"\F098A"}.mdi-monitor-clean::before{content:"\F1104"}.mdi-monitor-dashboard::before{content:"\F0A07"}.mdi-monitor-edit::before{content:"\F12C6"}.mdi-monitor-eye::before{content:"\F13B4"}.mdi-monitor-lock::before{content:"\F0DDB"}.mdi-monitor-multiple::before{content:"\F037A"}.mdi-monitor-off::before{content:"\F0D90"}.mdi-monitor-screenshot::before{content:"\F0E51"}.mdi-monitor-share::before{content:"\F1483"}.mdi-monitor-speaker::before{content:"\F0F5F"}.mdi-monitor-speaker-off::before{content:"\F0F60"}.mdi-monitor-star::before{content:"\F0DDC"}.mdi-moon-first-quarter::before{content:"\F0F61"}.mdi-moon-full::before{content:"\F0F62"}.mdi-moon-last-quarter::before{content:"\F0F63"}.mdi-moon-new::before{content:"\F0F64"}.mdi-moon-waning-crescent::before{content:"\F0F65"}.mdi-moon-waning-gibbous::before{content:"\F0F66"}.mdi-moon-waxing-crescent::before{content:"\F0F67"}.mdi-moon-waxing-gibbous::before{content:"\F0F68"}.mdi-moped::before{content:"\F1086"}.mdi-moped-electric::before{content:"\F15B7"}.mdi-moped-electric-outline::before{content:"\F15B8"}.mdi-moped-outline::before{content:"\F15B9"}.mdi-more::before{content:"\F037B"}.mdi-mother-heart::before{content:"\F1314"}.mdi-mother-nurse::before{content:"\F0D21"}.mdi-motion::before{content:"\F15B2"}.mdi-motion-outline::before{content:"\F15B3"}.mdi-motion-pause::before{content:"\F1590"}.mdi-motion-pause-outline::before{content:"\F1592"}.mdi-motion-play::before{content:"\F158F"}.mdi-motion-play-outline::before{content:"\F1591"}.mdi-motion-sensor::before{content:"\F0D91"}.mdi-motion-sensor-off::before{content:"\F1435"}.mdi-motorbike::before{content:"\F037C"}.mdi-motorbike-electric::before{content:"\F15BA"}.mdi-mouse::before{content:"\F037D"}.mdi-mouse-bluetooth::before{content:"\F098B"}.mdi-mouse-move-down::before{content:"\F1550"}.mdi-mouse-move-up::before{content:"\F1551"}.mdi-mouse-move-vertical::before{content:"\F1552"}.mdi-mouse-off::before{content:"\F037E"}.mdi-mouse-variant::before{content:"\F037F"}.mdi-mouse-variant-off::before{content:"\F0380"}.mdi-move-resize::before{content:"\F0655"}.mdi-move-resize-variant::before{content:"\F0656"}.mdi-movie::before{content:"\F0381"}.mdi-movie-check::before{content:"\F16F3"}.mdi-movie-check-outline::before{content:"\F16F4"}.mdi-movie-cog::before{content:"\F16F5"}.mdi-movie-cog-outline::before{content:"\F16F6"}.mdi-movie-edit::before{content:"\F1122"}.mdi-movie-edit-outline::before{content:"\F1123"}.mdi-movie-filter::before{content:"\F1124"}.mdi-movie-filter-outline::before{content:"\F1125"}.mdi-movie-minus::before{content:"\F16F7"}.mdi-movie-minus-outline::before{content:"\F16F8"}.mdi-movie-off::before{content:"\F16F9"}.mdi-movie-off-outline::before{content:"\F16FA"}.mdi-movie-open::before{content:"\F0FCE"}.mdi-movie-open-check::before{content:"\F16FB"}.mdi-movie-open-check-outline::before{content:"\F16FC"}.mdi-movie-open-cog::before{content:"\F16FD"}.mdi-movie-open-cog-outline::before{content:"\F16FE"}.mdi-movie-open-edit::before{content:"\F16FF"}.mdi-movie-open-edit-outline::before{content:"\F1700"}.mdi-movie-open-minus::before{content:"\F1701"}.mdi-movie-open-minus-outline::before{content:"\F1702"}.mdi-movie-open-off::before{content:"\F1703"}.mdi-movie-open-off-outline::before{content:"\F1704"}.mdi-movie-open-outline::before{content:"\F0FCF"}.mdi-movie-open-play::before{content:"\F1705"}.mdi-movie-open-play-outline::before{content:"\F1706"}.mdi-movie-open-plus::before{content:"\F1707"}.mdi-movie-open-plus-outline::before{content:"\F1708"}.mdi-movie-open-remove::before{content:"\F1709"}.mdi-movie-open-remove-outline::before{content:"\F170A"}.mdi-movie-open-settings::before{content:"\F170B"}.mdi-movie-open-settings-outline::before{content:"\F170C"}.mdi-movie-open-star::before{content:"\F170D"}.mdi-movie-open-star-outline::before{content:"\F170E"}.mdi-movie-outline::before{content:"\F0DDD"}.mdi-movie-play::before{content:"\F170F"}.mdi-movie-play-outline::before{content:"\F1710"}.mdi-movie-plus::before{content:"\F1711"}.mdi-movie-plus-outline::before{content:"\F1712"}.mdi-movie-remove::before{content:"\F1713"}.mdi-movie-remove-outline::before{content:"\F1714"}.mdi-movie-roll::before{content:"\F07DE"}.mdi-movie-search::before{content:"\F11D2"}.mdi-movie-search-outline::before{content:"\F11D3"}.mdi-movie-settings::before{content:"\F1715"}.mdi-movie-settings-outline::before{content:"\F1716"}.mdi-movie-star::before{content:"\F1717"}.mdi-movie-star-outline::before{content:"\F1718"}.mdi-mower::before{content:"\F166F"}.mdi-mower-bag::before{content:"\F1670"}.mdi-muffin::before{content:"\F098C"}.mdi-multiplication::before{content:"\F0382"}.mdi-multiplication-box::before{content:"\F0383"}.mdi-mushroom::before{content:"\F07DF"}.mdi-mushroom-off::before{content:"\F13FA"}.mdi-mushroom-off-outline::before{content:"\F13FB"}.mdi-mushroom-outline::before{content:"\F07E0"}.mdi-music::before{content:"\F075A"}.mdi-music-accidental-double-flat::before{content:"\F0F69"}.mdi-music-accidental-double-sharp::before{content:"\F0F6A"}.mdi-music-accidental-flat::before{content:"\F0F6B"}.mdi-music-accidental-natural::before{content:"\F0F6C"}.mdi-music-accidental-sharp::before{content:"\F0F6D"}.mdi-music-box::before{content:"\F0384"}.mdi-music-box-multiple::before{content:"\F0333"}.mdi-music-box-multiple-outline::before{content:"\F0F04"}.mdi-music-box-outline::before{content:"\F0385"}.mdi-music-circle::before{content:"\F0386"}.mdi-music-circle-outline::before{content:"\F0AD4"}.mdi-music-clef-alto::before{content:"\F0F6E"}.mdi-music-clef-bass::before{content:"\F0F6F"}.mdi-music-clef-treble::before{content:"\F0F70"}.mdi-music-note::before{content:"\F0387"}.mdi-music-note-bluetooth::before{content:"\F05FE"}.mdi-music-note-bluetooth-off::before{content:"\F05FF"}.mdi-music-note-eighth::before{content:"\F0388"}.mdi-music-note-eighth-dotted::before{content:"\F0F71"}.mdi-music-note-half::before{content:"\F0389"}.mdi-music-note-half-dotted::before{content:"\F0F72"}.mdi-music-note-off::before{content:"\F038A"}.mdi-music-note-off-outline::before{content:"\F0F73"}.mdi-music-note-outline::before{content:"\F0F74"}.mdi-music-note-plus::before{content:"\F0DDE"}.mdi-music-note-quarter::before{content:"\F038B"}.mdi-music-note-quarter-dotted::before{content:"\F0F75"}.mdi-music-note-sixteenth::before{content:"\F038C"}.mdi-music-note-sixteenth-dotted::before{content:"\F0F76"}.mdi-music-note-whole::before{content:"\F038D"}.mdi-music-note-whole-dotted::before{content:"\F0F77"}.mdi-music-off::before{content:"\F075B"}.mdi-music-rest-eighth::before{content:"\F0F78"}.mdi-music-rest-half::before{content:"\F0F79"}.mdi-music-rest-quarter::before{content:"\F0F7A"}.mdi-music-rest-sixteenth::before{content:"\F0F7B"}.mdi-music-rest-whole::before{content:"\F0F7C"}.mdi-mustache::before{content:"\F15DE"}.mdi-nail::before{content:"\F0DDF"}.mdi-nas::before{content:"\F08F3"}.mdi-nativescript::before{content:"\F0880"}.mdi-nature::before{content:"\F038E"}.mdi-nature-people::before{content:"\F038F"}.mdi-navigation::before{content:"\F0390"}.mdi-navigation-outline::before{content:"\F1607"}.mdi-near-me::before{content:"\F05CD"}.mdi-necklace::before{content:"\F0F0B"}.mdi-needle::before{content:"\F0391"}.mdi-netflix::before{content:"\F0746"}.mdi-network::before{content:"\F06F3"}.mdi-network-off::before{content:"\F0C9B"}.mdi-network-off-outline::before{content:"\F0C9C"}.mdi-network-outline::before{content:"\F0C9D"}.mdi-network-strength-1::before{content:"\F08F4"}.mdi-network-strength-1-alert::before{content:"\F08F5"}.mdi-network-strength-2::before{content:"\F08F6"}.mdi-network-strength-2-alert::before{content:"\F08F7"}.mdi-network-strength-3::before{content:"\F08F8"}.mdi-network-strength-3-alert::before{content:"\F08F9"}.mdi-network-strength-4::before{content:"\F08FA"}.mdi-network-strength-4-alert::before{content:"\F08FB"}.mdi-network-strength-off::before{content:"\F08FC"}.mdi-network-strength-off-outline::before{content:"\F08FD"}.mdi-network-strength-outline::before{content:"\F08FE"}.mdi-new-box::before{content:"\F0394"}.mdi-newspaper::before{content:"\F0395"}.mdi-newspaper-minus::before{content:"\F0F0C"}.mdi-newspaper-plus::before{content:"\F0F0D"}.mdi-newspaper-variant::before{content:"\F1001"}.mdi-newspaper-variant-multiple::before{content:"\F1002"}.mdi-newspaper-variant-multiple-outline::before{content:"\F1003"}.mdi-newspaper-variant-outline::before{content:"\F1004"}.mdi-nfc::before{content:"\F0396"}.mdi-nfc-search-variant::before{content:"\F0E53"}.mdi-nfc-tap::before{content:"\F0397"}.mdi-nfc-variant::before{content:"\F0398"}.mdi-nfc-variant-off::before{content:"\F0E54"}.mdi-ninja::before{content:"\F0774"}.mdi-nintendo-game-boy::before{content:"\F1393"}.mdi-nintendo-switch::before{content:"\F07E1"}.mdi-nintendo-wii::before{content:"\F05AB"}.mdi-nintendo-wiiu::before{content:"\F072D"}.mdi-nix::before{content:"\F1105"}.mdi-nodejs::before{content:"\F0399"}.mdi-noodles::before{content:"\F117E"}.mdi-not-equal::before{content:"\F098D"}.mdi-not-equal-variant::before{content:"\F098E"}.mdi-note::before{content:"\F039A"}.mdi-note-minus::before{content:"\F164F"}.mdi-note-minus-outline::before{content:"\F1650"}.mdi-note-multiple::before{content:"\F06B8"}.mdi-note-multiple-outline::before{content:"\F06B9"}.mdi-note-outline::before{content:"\F039B"}.mdi-note-plus::before{content:"\F039C"}.mdi-note-plus-outline::before{content:"\F039D"}.mdi-note-remove::before{content:"\F1651"}.mdi-note-remove-outline::before{content:"\F1652"}.mdi-note-search::before{content:"\F1653"}.mdi-note-search-outline::before{content:"\F1654"}.mdi-note-text::before{content:"\F039E"}.mdi-note-text-outline::before{content:"\F11D7"}.mdi-notebook::before{content:"\F082E"}.mdi-notebook-check::before{content:"\F14F5"}.mdi-notebook-check-outline::before{content:"\F14F6"}.mdi-notebook-edit::before{content:"\F14E7"}.mdi-notebook-edit-outline::before{content:"\F14E9"}.mdi-notebook-minus::before{content:"\F1610"}.mdi-notebook-minus-outline::before{content:"\F1611"}.mdi-notebook-multiple::before{content:"\F0E55"}.mdi-notebook-outline::before{content:"\F0EBF"}.mdi-notebook-plus::before{content:"\F1612"}.mdi-notebook-plus-outline::before{content:"\F1613"}.mdi-notebook-remove::before{content:"\F1614"}.mdi-notebook-remove-outline::before{content:"\F1615"}.mdi-notification-clear-all::before{content:"\F039F"}.mdi-npm::before{content:"\F06F7"}.mdi-nuke::before{content:"\F06A4"}.mdi-null::before{content:"\F07E2"}.mdi-numeric::before{content:"\F03A0"}.mdi-numeric-0::before{content:"\F0B39"}.mdi-numeric-0-box::before{content:"\F03A1"}.mdi-numeric-0-box-multiple::before{content:"\F0F0E"}.mdi-numeric-0-box-multiple-outline::before{content:"\F03A2"}.mdi-numeric-0-box-outline::before{content:"\F03A3"}.mdi-numeric-0-circle::before{content:"\F0C9E"}.mdi-numeric-0-circle-outline::before{content:"\F0C9F"}.mdi-numeric-1::before{content:"\F0B3A"}.mdi-numeric-1-box::before{content:"\F03A4"}.mdi-numeric-1-box-multiple::before{content:"\F0F0F"}.mdi-numeric-1-box-multiple-outline::before{content:"\F03A5"}.mdi-numeric-1-box-outline::before{content:"\F03A6"}.mdi-numeric-1-circle::before{content:"\F0CA0"}.mdi-numeric-1-circle-outline::before{content:"\F0CA1"}.mdi-numeric-10::before{content:"\F0FE9"}.mdi-numeric-10-box::before{content:"\F0F7D"}.mdi-numeric-10-box-multiple::before{content:"\F0FEA"}.mdi-numeric-10-box-multiple-outline::before{content:"\F0FEB"}.mdi-numeric-10-box-outline::before{content:"\F0F7E"}.mdi-numeric-10-circle::before{content:"\F0FEC"}.mdi-numeric-10-circle-outline::before{content:"\F0FED"}.mdi-numeric-2::before{content:"\F0B3B"}.mdi-numeric-2-box::before{content:"\F03A7"}.mdi-numeric-2-box-multiple::before{content:"\F0F10"}.mdi-numeric-2-box-multiple-outline::before{content:"\F03A8"}.mdi-numeric-2-box-outline::before{content:"\F03A9"}.mdi-numeric-2-circle::before{content:"\F0CA2"}.mdi-numeric-2-circle-outline::before{content:"\F0CA3"}.mdi-numeric-3::before{content:"\F0B3C"}.mdi-numeric-3-box::before{content:"\F03AA"}.mdi-numeric-3-box-multiple::before{content:"\F0F11"}.mdi-numeric-3-box-multiple-outline::before{content:"\F03AB"}.mdi-numeric-3-box-outline::before{content:"\F03AC"}.mdi-numeric-3-circle::before{content:"\F0CA4"}.mdi-numeric-3-circle-outline::before{content:"\F0CA5"}.mdi-numeric-4::before{content:"\F0B3D"}.mdi-numeric-4-box::before{content:"\F03AD"}.mdi-numeric-4-box-multiple::before{content:"\F0F12"}.mdi-numeric-4-box-multiple-outline::before{content:"\F03B2"}.mdi-numeric-4-box-outline::before{content:"\F03AE"}.mdi-numeric-4-circle::before{content:"\F0CA6"}.mdi-numeric-4-circle-outline::before{content:"\F0CA7"}.mdi-numeric-5::before{content:"\F0B3E"}.mdi-numeric-5-box::before{content:"\F03B1"}.mdi-numeric-5-box-multiple::before{content:"\F0F13"}.mdi-numeric-5-box-multiple-outline::before{content:"\F03AF"}.mdi-numeric-5-box-outline::before{content:"\F03B0"}.mdi-numeric-5-circle::before{content:"\F0CA8"}.mdi-numeric-5-circle-outline::before{content:"\F0CA9"}.mdi-numeric-6::before{content:"\F0B3F"}.mdi-numeric-6-box::before{content:"\F03B3"}.mdi-numeric-6-box-multiple::before{content:"\F0F14"}.mdi-numeric-6-box-multiple-outline::before{content:"\F03B4"}.mdi-numeric-6-box-outline::before{content:"\F03B5"}.mdi-numeric-6-circle::before{content:"\F0CAA"}.mdi-numeric-6-circle-outline::before{content:"\F0CAB"}.mdi-numeric-7::before{content:"\F0B40"}.mdi-numeric-7-box::before{content:"\F03B6"}.mdi-numeric-7-box-multiple::before{content:"\F0F15"}.mdi-numeric-7-box-multiple-outline::before{content:"\F03B7"}.mdi-numeric-7-box-outline::before{content:"\F03B8"}.mdi-numeric-7-circle::before{content:"\F0CAC"}.mdi-numeric-7-circle-outline::before{content:"\F0CAD"}.mdi-numeric-8::before{content:"\F0B41"}.mdi-numeric-8-box::before{content:"\F03B9"}.mdi-numeric-8-box-multiple::before{content:"\F0F16"}.mdi-numeric-8-box-multiple-outline::before{content:"\F03BA"}.mdi-numeric-8-box-outline::before{content:"\F03BB"}.mdi-numeric-8-circle::before{content:"\F0CAE"}.mdi-numeric-8-circle-outline::before{content:"\F0CAF"}.mdi-numeric-9::before{content:"\F0B42"}.mdi-numeric-9-box::before{content:"\F03BC"}.mdi-numeric-9-box-multiple::before{content:"\F0F17"}.mdi-numeric-9-box-multiple-outline::before{content:"\F03BD"}.mdi-numeric-9-box-outline::before{content:"\F03BE"}.mdi-numeric-9-circle::before{content:"\F0CB0"}.mdi-numeric-9-circle-outline::before{content:"\F0CB1"}.mdi-numeric-9-plus::before{content:"\F0FEE"}.mdi-numeric-9-plus-box::before{content:"\F03BF"}.mdi-numeric-9-plus-box-multiple::before{content:"\F0F18"}.mdi-numeric-9-plus-box-multiple-outline::before{content:"\F03C0"}.mdi-numeric-9-plus-box-outline::before{content:"\F03C1"}.mdi-numeric-9-plus-circle::before{content:"\F0CB2"}.mdi-numeric-9-plus-circle-outline::before{content:"\F0CB3"}.mdi-numeric-negative-1::before{content:"\F1052"}.mdi-numeric-positive-1::before{content:"\F15CB"}.mdi-nut::before{content:"\F06F8"}.mdi-nutrition::before{content:"\F03C2"}.mdi-nuxt::before{content:"\F1106"}.mdi-oar::before{content:"\F067C"}.mdi-ocarina::before{content:"\F0DE0"}.mdi-oci::before{content:"\F12E9"}.mdi-ocr::before{content:"\F113A"}.mdi-octagon::before{content:"\F03C3"}.mdi-octagon-outline::before{content:"\F03C4"}.mdi-octagram::before{content:"\F06F9"}.mdi-octagram-outline::before{content:"\F0775"}.mdi-odnoklassniki::before{content:"\F03C5"}.mdi-offer::before{content:"\F121B"}.mdi-office-building::before{content:"\F0991"}.mdi-office-building-marker::before{content:"\F1520"}.mdi-office-building-marker-outline::before{content:"\F1521"}.mdi-office-building-outline::before{content:"\F151F"}.mdi-oil::before{content:"\F03C7"}.mdi-oil-lamp::before{content:"\F0F19"}.mdi-oil-level::before{content:"\F1053"}.mdi-oil-temperature::before{content:"\F0FF8"}.mdi-omega::before{content:"\F03C9"}.mdi-one-up::before{content:"\F0BAD"}.mdi-onepassword::before{content:"\F0881"}.mdi-opacity::before{content:"\F05CC"}.mdi-open-in-app::before{content:"\F03CB"}.mdi-open-in-new::before{content:"\F03CC"}.mdi-open-source-initiative::before{content:"\F0BAE"}.mdi-openid::before{content:"\F03CD"}.mdi-opera::before{content:"\F03CE"}.mdi-orbit::before{content:"\F0018"}.mdi-orbit-variant::before{content:"\F15DB"}.mdi-order-alphabetical-ascending::before{content:"\F020D"}.mdi-order-alphabetical-descending::before{content:"\F0D07"}.mdi-order-bool-ascending::before{content:"\F02BE"}.mdi-order-bool-ascending-variant::before{content:"\F098F"}.mdi-order-bool-descending::before{content:"\F1384"}.mdi-order-bool-descending-variant::before{content:"\F0990"}.mdi-order-numeric-ascending::before{content:"\F0545"}.mdi-order-numeric-descending::before{content:"\F0546"}.mdi-origin::before{content:"\F0B43"}.mdi-ornament::before{content:"\F03CF"}.mdi-ornament-variant::before{content:"\F03D0"}.mdi-outdoor-lamp::before{content:"\F1054"}.mdi-overscan::before{content:"\F1005"}.mdi-owl::before{content:"\F03D2"}.mdi-pac-man::before{content:"\F0BAF"}.mdi-package::before{content:"\F03D3"}.mdi-package-down::before{content:"\F03D4"}.mdi-package-up::before{content:"\F03D5"}.mdi-package-variant::before{content:"\F03D6"}.mdi-package-variant-closed::before{content:"\F03D7"}.mdi-page-first::before{content:"\F0600"}.mdi-page-last::before{content:"\F0601"}.mdi-page-layout-body::before{content:"\F06FA"}.mdi-page-layout-footer::before{content:"\F06FB"}.mdi-page-layout-header::before{content:"\F06FC"}.mdi-page-layout-header-footer::before{content:"\F0F7F"}.mdi-page-layout-sidebar-left::before{content:"\F06FD"}.mdi-page-layout-sidebar-right::before{content:"\F06FE"}.mdi-page-next::before{content:"\F0BB0"}.mdi-page-next-outline::before{content:"\F0BB1"}.mdi-page-previous::before{content:"\F0BB2"}.mdi-page-previous-outline::before{content:"\F0BB3"}.mdi-pail::before{content:"\F1417"}.mdi-pail-minus::before{content:"\F1437"}.mdi-pail-minus-outline::before{content:"\F143C"}.mdi-pail-off::before{content:"\F1439"}.mdi-pail-off-outline::before{content:"\F143E"}.mdi-pail-outline::before{content:"\F143A"}.mdi-pail-plus::before{content:"\F1436"}.mdi-pail-plus-outline::before{content:"\F143B"}.mdi-pail-remove::before{content:"\F1438"}.mdi-pail-remove-outline::before{content:"\F143D"}.mdi-palette::before{content:"\F03D8"}.mdi-palette-advanced::before{content:"\F03D9"}.mdi-palette-outline::before{content:"\F0E0C"}.mdi-palette-swatch::before{content:"\F08B5"}.mdi-palette-swatch-outline::before{content:"\F135C"}.mdi-palm-tree::before{content:"\F1055"}.mdi-pan::before{content:"\F0BB4"}.mdi-pan-bottom-left::before{content:"\F0BB5"}.mdi-pan-bottom-right::before{content:"\F0BB6"}.mdi-pan-down::before{content:"\F0BB7"}.mdi-pan-horizontal::before{content:"\F0BB8"}.mdi-pan-left::before{content:"\F0BB9"}.mdi-pan-right::before{content:"\F0BBA"}.mdi-pan-top-left::before{content:"\F0BBB"}.mdi-pan-top-right::before{content:"\F0BBC"}.mdi-pan-up::before{content:"\F0BBD"}.mdi-pan-vertical::before{content:"\F0BBE"}.mdi-panda::before{content:"\F03DA"}.mdi-pandora::before{content:"\F03DB"}.mdi-panorama::before{content:"\F03DC"}.mdi-panorama-fisheye::before{content:"\F03DD"}.mdi-panorama-horizontal::before{content:"\F03DE"}.mdi-panorama-vertical::before{content:"\F03DF"}.mdi-panorama-wide-angle::before{content:"\F03E0"}.mdi-paper-cut-vertical::before{content:"\F03E1"}.mdi-paper-roll::before{content:"\F1157"}.mdi-paper-roll-outline::before{content:"\F1158"}.mdi-paperclip::before{content:"\F03E2"}.mdi-parachute::before{content:"\F0CB4"}.mdi-parachute-outline::before{content:"\F0CB5"}.mdi-parking::before{content:"\F03E3"}.mdi-party-popper::before{content:"\F1056"}.mdi-passport::before{content:"\F07E3"}.mdi-passport-biometric::before{content:"\F0DE1"}.mdi-pasta::before{content:"\F1160"}.mdi-patio-heater::before{content:"\F0F80"}.mdi-patreon::before{content:"\F0882"}.mdi-pause::before{content:"\F03E4"}.mdi-pause-circle::before{content:"\F03E5"}.mdi-pause-circle-outline::before{content:"\F03E6"}.mdi-pause-octagon::before{content:"\F03E7"}.mdi-pause-octagon-outline::before{content:"\F03E8"}.mdi-paw::before{content:"\F03E9"}.mdi-paw-off::before{content:"\F0657"}.mdi-paw-off-outline::before{content:"\F1676"}.mdi-paw-outline::before{content:"\F1675"}.mdi-pdf-box::before{content:"\F0E56"}.mdi-peace::before{content:"\F0884"}.mdi-peanut::before{content:"\F0FFC"}.mdi-peanut-off::before{content:"\F0FFD"}.mdi-peanut-off-outline::before{content:"\F0FFF"}.mdi-peanut-outline::before{content:"\F0FFE"}.mdi-pen::before{content:"\F03EA"}.mdi-pen-lock::before{content:"\F0DE2"}.mdi-pen-minus::before{content:"\F0DE3"}.mdi-pen-off::before{content:"\F0DE4"}.mdi-pen-plus::before{content:"\F0DE5"}.mdi-pen-remove::before{content:"\F0DE6"}.mdi-pencil::before{content:"\F03EB"}.mdi-pencil-box::before{content:"\F03EC"}.mdi-pencil-box-multiple::before{content:"\F1144"}.mdi-pencil-box-multiple-outline::before{content:"\F1145"}.mdi-pencil-box-outline::before{content:"\F03ED"}.mdi-pencil-circle::before{content:"\F06FF"}.mdi-pencil-circle-outline::before{content:"\F0776"}.mdi-pencil-lock::before{content:"\F03EE"}.mdi-pencil-lock-outline::before{content:"\F0DE7"}.mdi-pencil-minus::before{content:"\F0DE8"}.mdi-pencil-minus-outline::before{content:"\F0DE9"}.mdi-pencil-off::before{content:"\F03EF"}.mdi-pencil-off-outline::before{content:"\F0DEA"}.mdi-pencil-outline::before{content:"\F0CB6"}.mdi-pencil-plus::before{content:"\F0DEB"}.mdi-pencil-plus-outline::before{content:"\F0DEC"}.mdi-pencil-remove::before{content:"\F0DED"}.mdi-pencil-remove-outline::before{content:"\F0DEE"}.mdi-pencil-ruler::before{content:"\F1353"}.mdi-penguin::before{content:"\F0EC0"}.mdi-pentagon::before{content:"\F0701"}.mdi-pentagon-outline::before{content:"\F0700"}.mdi-pentagram::before{content:"\F1667"}.mdi-percent::before{content:"\F03F0"}.mdi-percent-outline::before{content:"\F1278"}.mdi-periodic-table::before{content:"\F08B6"}.mdi-perspective-less::before{content:"\F0D23"}.mdi-perspective-more::before{content:"\F0D24"}.mdi-pharmacy::before{content:"\F03F1"}.mdi-phone::before{content:"\F03F2"}.mdi-phone-alert::before{content:"\F0F1A"}.mdi-phone-alert-outline::before{content:"\F118E"}.mdi-phone-bluetooth::before{content:"\F03F3"}.mdi-phone-bluetooth-outline::before{content:"\F118F"}.mdi-phone-cancel::before{content:"\F10BC"}.mdi-phone-cancel-outline::before{content:"\F1190"}.mdi-phone-check::before{content:"\F11A9"}.mdi-phone-check-outline::before{content:"\F11AA"}.mdi-phone-classic::before{content:"\F0602"}.mdi-phone-classic-off::before{content:"\F1279"}.mdi-phone-dial::before{content:"\F1559"}.mdi-phone-dial-outline::before{content:"\F155A"}.mdi-phone-forward::before{content:"\F03F4"}.mdi-phone-forward-outline::before{content:"\F1191"}.mdi-phone-hangup::before{content:"\F03F5"}.mdi-phone-hangup-outline::before{content:"\F1192"}.mdi-phone-in-talk::before{content:"\F03F6"}.mdi-phone-in-talk-outline::before{content:"\F1182"}.mdi-phone-incoming::before{content:"\F03F7"}.mdi-phone-incoming-outline::before{content:"\F1193"}.mdi-phone-lock::before{content:"\F03F8"}.mdi-phone-lock-outline::before{content:"\F1194"}.mdi-phone-log::before{content:"\F03F9"}.mdi-phone-log-outline::before{content:"\F1195"}.mdi-phone-message::before{content:"\F1196"}.mdi-phone-message-outline::before{content:"\F1197"}.mdi-phone-minus::before{content:"\F0658"}.mdi-phone-minus-outline::before{content:"\F1198"}.mdi-phone-missed::before{content:"\F03FA"}.mdi-phone-missed-outline::before{content:"\F11A5"}.mdi-phone-off::before{content:"\F0DEF"}.mdi-phone-off-outline::before{content:"\F11A6"}.mdi-phone-outgoing::before{content:"\F03FB"}.mdi-phone-outgoing-outline::before{content:"\F1199"}.mdi-phone-outline::before{content:"\F0DF0"}.mdi-phone-paused::before{content:"\F03FC"}.mdi-phone-paused-outline::before{content:"\F119A"}.mdi-phone-plus::before{content:"\F0659"}.mdi-phone-plus-outline::before{content:"\F119B"}.mdi-phone-remove::before{content:"\F152F"}.mdi-phone-remove-outline::before{content:"\F1530"}.mdi-phone-return::before{content:"\F082F"}.mdi-phone-return-outline::before{content:"\F119C"}.mdi-phone-ring::before{content:"\F11AB"}.mdi-phone-ring-outline::before{content:"\F11AC"}.mdi-phone-rotate-landscape::before{content:"\F0885"}.mdi-phone-rotate-portrait::before{content:"\F0886"}.mdi-phone-settings::before{content:"\F03FD"}.mdi-phone-settings-outline::before{content:"\F119D"}.mdi-phone-voip::before{content:"\F03FE"}.mdi-pi::before{content:"\F03FF"}.mdi-pi-box::before{content:"\F0400"}.mdi-pi-hole::before{content:"\F0DF1"}.mdi-piano::before{content:"\F067D"}.mdi-pickaxe::before{content:"\F08B7"}.mdi-picture-in-picture-bottom-right::before{content:"\F0E57"}.mdi-picture-in-picture-bottom-right-outline::before{content:"\F0E58"}.mdi-picture-in-picture-top-right::before{content:"\F0E59"}.mdi-picture-in-picture-top-right-outline::before{content:"\F0E5A"}.mdi-pier::before{content:"\F0887"}.mdi-pier-crane::before{content:"\F0888"}.mdi-pig::before{content:"\F0401"}.mdi-pig-variant::before{content:"\F1006"}.mdi-pig-variant-outline::before{content:"\F1678"}.mdi-piggy-bank::before{content:"\F1007"}.mdi-piggy-bank-outline::before{content:"\F1679"}.mdi-pill::before{content:"\F0402"}.mdi-pillar::before{content:"\F0702"}.mdi-pin::before{content:"\F0403"}.mdi-pin-off::before{content:"\F0404"}.mdi-pin-off-outline::before{content:"\F0930"}.mdi-pin-outline::before{content:"\F0931"}.mdi-pine-tree::before{content:"\F0405"}.mdi-pine-tree-box::before{content:"\F0406"}.mdi-pine-tree-fire::before{content:"\F141A"}.mdi-pinterest::before{content:"\F0407"}.mdi-pinwheel::before{content:"\F0AD5"}.mdi-pinwheel-outline::before{content:"\F0AD6"}.mdi-pipe::before{content:"\F07E5"}.mdi-pipe-disconnected::before{content:"\F07E6"}.mdi-pipe-leak::before{content:"\F0889"}.mdi-pipe-wrench::before{content:"\F1354"}.mdi-pirate::before{content:"\F0A08"}.mdi-pistol::before{content:"\F0703"}.mdi-piston::before{content:"\F088A"}.mdi-pitchfork::before{content:"\F1553"}.mdi-pizza::before{content:"\F0409"}.mdi-play::before{content:"\F040A"}.mdi-play-box::before{content:"\F127A"}.mdi-play-box-multiple::before{content:"\F0D19"}.mdi-play-box-multiple-outline::before{content:"\F13E6"}.mdi-play-box-outline::before{content:"\F040B"}.mdi-play-circle::before{content:"\F040C"}.mdi-play-circle-outline::before{content:"\F040D"}.mdi-play-network::before{content:"\F088B"}.mdi-play-network-outline::before{content:"\F0CB7"}.mdi-play-outline::before{content:"\F0F1B"}.mdi-play-pause::before{content:"\F040E"}.mdi-play-protected-content::before{content:"\F040F"}.mdi-play-speed::before{content:"\F08FF"}.mdi-playlist-check::before{content:"\F05C7"}.mdi-playlist-edit::before{content:"\F0900"}.mdi-playlist-minus::before{content:"\F0410"}.mdi-playlist-music::before{content:"\F0CB8"}.mdi-playlist-music-outline::before{content:"\F0CB9"}.mdi-playlist-play::before{content:"\F0411"}.mdi-playlist-plus::before{content:"\F0412"}.mdi-playlist-remove::before{content:"\F0413"}.mdi-playlist-star::before{content:"\F0DF2"}.mdi-plex::before{content:"\F06BA"}.mdi-plus::before{content:"\F0415"}.mdi-plus-box::before{content:"\F0416"}.mdi-plus-box-multiple::before{content:"\F0334"}.mdi-plus-box-multiple-outline::before{content:"\F1143"}.mdi-plus-box-outline::before{content:"\F0704"}.mdi-plus-circle::before{content:"\F0417"}.mdi-plus-circle-multiple::before{content:"\F034C"}.mdi-plus-circle-multiple-outline::before{content:"\F0418"}.mdi-plus-circle-outline::before{content:"\F0419"}.mdi-plus-minus::before{content:"\F0992"}.mdi-plus-minus-box::before{content:"\F0993"}.mdi-plus-minus-variant::before{content:"\F14C9"}.mdi-plus-network::before{content:"\F041A"}.mdi-plus-network-outline::before{content:"\F0CBA"}.mdi-plus-one::before{content:"\F041B"}.mdi-plus-outline::before{content:"\F0705"}.mdi-plus-thick::before{content:"\F11EC"}.mdi-podcast::before{content:"\F0994"}.mdi-podium::before{content:"\F0D25"}.mdi-podium-bronze::before{content:"\F0D26"}.mdi-podium-gold::before{content:"\F0D27"}.mdi-podium-silver::before{content:"\F0D28"}.mdi-point-of-sale::before{content:"\F0D92"}.mdi-pokeball::before{content:"\F041D"}.mdi-pokemon-go::before{content:"\F0A09"}.mdi-poker-chip::before{content:"\F0830"}.mdi-polaroid::before{content:"\F041E"}.mdi-police-badge::before{content:"\F1167"}.mdi-police-badge-outline::before{content:"\F1168"}.mdi-poll::before{content:"\F041F"}.mdi-poll-box::before{content:"\F0420"}.mdi-poll-box-outline::before{content:"\F127B"}.mdi-polo::before{content:"\F14C3"}.mdi-polymer::before{content:"\F0421"}.mdi-pool::before{content:"\F0606"}.mdi-popcorn::before{content:"\F0422"}.mdi-post::before{content:"\F1008"}.mdi-post-outline::before{content:"\F1009"}.mdi-postage-stamp::before{content:"\F0CBB"}.mdi-pot::before{content:"\F02E5"}.mdi-pot-mix::before{content:"\F065B"}.mdi-pot-mix-outline::before{content:"\F0677"}.mdi-pot-outline::before{content:"\F02FF"}.mdi-pot-steam::before{content:"\F065A"}.mdi-pot-steam-outline::before{content:"\F0326"}.mdi-pound::before{content:"\F0423"}.mdi-pound-box::before{content:"\F0424"}.mdi-pound-box-outline::before{content:"\F117F"}.mdi-power::before{content:"\F0425"}.mdi-power-cycle::before{content:"\F0901"}.mdi-power-off::before{content:"\F0902"}.mdi-power-on::before{content:"\F0903"}.mdi-power-plug::before{content:"\F06A5"}.mdi-power-plug-off::before{content:"\F06A6"}.mdi-power-plug-off-outline::before{content:"\F1424"}.mdi-power-plug-outline::before{content:"\F1425"}.mdi-power-settings::before{content:"\F0426"}.mdi-power-sleep::before{content:"\F0904"}.mdi-power-socket::before{content:"\F0427"}.mdi-power-socket-au::before{content:"\F0905"}.mdi-power-socket-de::before{content:"\F1107"}.mdi-power-socket-eu::before{content:"\F07E7"}.mdi-power-socket-fr::before{content:"\F1108"}.mdi-power-socket-it::before{content:"\F14FF"}.mdi-power-socket-jp::before{content:"\F1109"}.mdi-power-socket-uk::before{content:"\F07E8"}.mdi-power-socket-us::before{content:"\F07E9"}.mdi-power-standby::before{content:"\F0906"}.mdi-powershell::before{content:"\F0A0A"}.mdi-prescription::before{content:"\F0706"}.mdi-presentation::before{content:"\F0428"}.mdi-presentation-play::before{content:"\F0429"}.mdi-pretzel::before{content:"\F1562"}.mdi-printer::before{content:"\F042A"}.mdi-printer-3d::before{content:"\F042B"}.mdi-printer-3d-nozzle::before{content:"\F0E5B"}.mdi-printer-3d-nozzle-alert::before{content:"\F11C0"}.mdi-printer-3d-nozzle-alert-outline::before{content:"\F11C1"}.mdi-printer-3d-nozzle-outline::before{content:"\F0E5C"}.mdi-printer-alert::before{content:"\F042C"}.mdi-printer-check::before{content:"\F1146"}.mdi-printer-eye::before{content:"\F1458"}.mdi-printer-off::before{content:"\F0E5D"}.mdi-printer-pos::before{content:"\F1057"}.mdi-printer-search::before{content:"\F1457"}.mdi-printer-settings::before{content:"\F0707"}.mdi-printer-wireless::before{content:"\F0A0B"}.mdi-priority-high::before{content:"\F0603"}.mdi-priority-low::before{content:"\F0604"}.mdi-professional-hexagon::before{content:"\F042D"}.mdi-progress-alert::before{content:"\F0CBC"}.mdi-progress-check::before{content:"\F0995"}.mdi-progress-clock::before{content:"\F0996"}.mdi-progress-close::before{content:"\F110A"}.mdi-progress-download::before{content:"\F0997"}.mdi-progress-question::before{content:"\F1522"}.mdi-progress-upload::before{content:"\F0998"}.mdi-progress-wrench::before{content:"\F0CBD"}.mdi-projector::before{content:"\F042E"}.mdi-projector-screen::before{content:"\F042F"}.mdi-projector-screen-outline::before{content:"\F1724"}.mdi-propane-tank::before{content:"\F1357"}.mdi-propane-tank-outline::before{content:"\F1358"}.mdi-protocol::before{content:"\F0FD8"}.mdi-publish::before{content:"\F06A7"}.mdi-pulse::before{content:"\F0430"}.mdi-pump::before{content:"\F1402"}.mdi-pumpkin::before{content:"\F0BBF"}.mdi-purse::before{content:"\F0F1C"}.mdi-purse-outline::before{content:"\F0F1D"}.mdi-puzzle::before{content:"\F0431"}.mdi-puzzle-check::before{content:"\F1426"}.mdi-puzzle-check-outline::before{content:"\F1427"}.mdi-puzzle-edit::before{content:"\F14D3"}.mdi-puzzle-edit-outline::before{content:"\F14D9"}.mdi-puzzle-heart::before{content:"\F14D4"}.mdi-puzzle-heart-outline::before{content:"\F14DA"}.mdi-puzzle-minus::before{content:"\F14D1"}.mdi-puzzle-minus-outline::before{content:"\F14D7"}.mdi-puzzle-outline::before{content:"\F0A66"}.mdi-puzzle-plus::before{content:"\F14D0"}.mdi-puzzle-plus-outline::before{content:"\F14D6"}.mdi-puzzle-remove::before{content:"\F14D2"}.mdi-puzzle-remove-outline::before{content:"\F14D8"}.mdi-puzzle-star::before{content:"\F14D5"}.mdi-puzzle-star-outline::before{content:"\F14DB"}.mdi-qi::before{content:"\F0999"}.mdi-qqchat::before{content:"\F0605"}.mdi-qrcode::before{content:"\F0432"}.mdi-qrcode-edit::before{content:"\F08B8"}.mdi-qrcode-minus::before{content:"\F118C"}.mdi-qrcode-plus::before{content:"\F118B"}.mdi-qrcode-remove::before{content:"\F118D"}.mdi-qrcode-scan::before{content:"\F0433"}.mdi-quadcopter::before{content:"\F0434"}.mdi-quality-high::before{content:"\F0435"}.mdi-quality-low::before{content:"\F0A0C"}.mdi-quality-medium::before{content:"\F0A0D"}.mdi-quora::before{content:"\F0D29"}.mdi-rabbit::before{content:"\F0907"}.mdi-racing-helmet::before{content:"\F0D93"}.mdi-racquetball::before{content:"\F0D94"}.mdi-radar::before{content:"\F0437"}.mdi-radiator::before{content:"\F0438"}.mdi-radiator-disabled::before{content:"\F0AD7"}.mdi-radiator-off::before{content:"\F0AD8"}.mdi-radio::before{content:"\F0439"}.mdi-radio-am::before{content:"\F0CBE"}.mdi-radio-fm::before{content:"\F0CBF"}.mdi-radio-handheld::before{content:"\F043A"}.mdi-radio-off::before{content:"\F121C"}.mdi-radio-tower::before{content:"\F043B"}.mdi-radioactive::before{content:"\F043C"}.mdi-radioactive-off::before{content:"\F0EC1"}.mdi-radiobox-blank::before{content:"\F043D"}.mdi-radiobox-marked::before{content:"\F043E"}.mdi-radiology-box::before{content:"\F14C5"}.mdi-radiology-box-outline::before{content:"\F14C6"}.mdi-radius::before{content:"\F0CC0"}.mdi-radius-outline::before{content:"\F0CC1"}.mdi-railroad-light::before{content:"\F0F1E"}.mdi-rake::before{content:"\F1544"}.mdi-raspberry-pi::before{content:"\F043F"}.mdi-ray-end::before{content:"\F0440"}.mdi-ray-end-arrow::before{content:"\F0441"}.mdi-ray-start::before{content:"\F0442"}.mdi-ray-start-arrow::before{content:"\F0443"}.mdi-ray-start-end::before{content:"\F0444"}.mdi-ray-start-vertex-end::before{content:"\F15D8"}.mdi-ray-vertex::before{content:"\F0445"}.mdi-react::before{content:"\F0708"}.mdi-read::before{content:"\F0447"}.mdi-receipt::before{content:"\F0449"}.mdi-record::before{content:"\F044A"}.mdi-record-circle::before{content:"\F0EC2"}.mdi-record-circle-outline::before{content:"\F0EC3"}.mdi-record-player::before{content:"\F099A"}.mdi-record-rec::before{content:"\F044B"}.mdi-rectangle::before{content:"\F0E5E"}.mdi-rectangle-outline::before{content:"\F0E5F"}.mdi-recycle::before{content:"\F044C"}.mdi-recycle-variant::before{content:"\F139D"}.mdi-reddit::before{content:"\F044D"}.mdi-redhat::before{content:"\F111B"}.mdi-redo::before{content:"\F044E"}.mdi-redo-variant::before{content:"\F044F"}.mdi-reflect-horizontal::before{content:"\F0A0E"}.mdi-reflect-vertical::before{content:"\F0A0F"}.mdi-refresh::before{content:"\F0450"}.mdi-refresh-circle::before{content:"\F1377"}.mdi-regex::before{content:"\F0451"}.mdi-registered-trademark::before{content:"\F0A67"}.mdi-reiterate::before{content:"\F1588"}.mdi-relation-many-to-many::before{content:"\F1496"}.mdi-relation-many-to-one::before{content:"\F1497"}.mdi-relation-many-to-one-or-many::before{content:"\F1498"}.mdi-relation-many-to-only-one::before{content:"\F1499"}.mdi-relation-many-to-zero-or-many::before{content:"\F149A"}.mdi-relation-many-to-zero-or-one::before{content:"\F149B"}.mdi-relation-one-or-many-to-many::before{content:"\F149C"}.mdi-relation-one-or-many-to-one::before{content:"\F149D"}.mdi-relation-one-or-many-to-one-or-many::before{content:"\F149E"}.mdi-relation-one-or-many-to-only-one::before{content:"\F149F"}.mdi-relation-one-or-many-to-zero-or-many::before{content:"\F14A0"}.mdi-relation-one-or-many-to-zero-or-one::before{content:"\F14A1"}.mdi-relation-one-to-many::before{content:"\F14A2"}.mdi-relation-one-to-one::before{content:"\F14A3"}.mdi-relation-one-to-one-or-many::before{content:"\F14A4"}.mdi-relation-one-to-only-one::before{content:"\F14A5"}.mdi-relation-one-to-zero-or-many::before{content:"\F14A6"}.mdi-relation-one-to-zero-or-one::before{content:"\F14A7"}.mdi-relation-only-one-to-many::before{content:"\F14A8"}.mdi-relation-only-one-to-one::before{content:"\F14A9"}.mdi-relation-only-one-to-one-or-many::before{content:"\F14AA"}.mdi-relation-only-one-to-only-one::before{content:"\F14AB"}.mdi-relation-only-one-to-zero-or-many::before{content:"\F14AC"}.mdi-relation-only-one-to-zero-or-one::before{content:"\F14AD"}.mdi-relation-zero-or-many-to-many::before{content:"\F14AE"}.mdi-relation-zero-or-many-to-one::before{content:"\F14AF"}.mdi-relation-zero-or-many-to-one-or-many::before{content:"\F14B0"}.mdi-relation-zero-or-many-to-only-one::before{content:"\F14B1"}.mdi-relation-zero-or-many-to-zero-or-many::before{content:"\F14B2"}.mdi-relation-zero-or-many-to-zero-or-one::before{content:"\F14B3"}.mdi-relation-zero-or-one-to-many::before{content:"\F14B4"}.mdi-relation-zero-or-one-to-one::before{content:"\F14B5"}.mdi-relation-zero-or-one-to-one-or-many::before{content:"\F14B6"}.mdi-relation-zero-or-one-to-only-one::before{content:"\F14B7"}.mdi-relation-zero-or-one-to-zero-or-many::before{content:"\F14B8"}.mdi-relation-zero-or-one-to-zero-or-one::before{content:"\F14B9"}.mdi-relative-scale::before{content:"\F0452"}.mdi-reload::before{content:"\F0453"}.mdi-reload-alert::before{content:"\F110B"}.mdi-reminder::before{content:"\F088C"}.mdi-remote::before{content:"\F0454"}.mdi-remote-desktop::before{content:"\F08B9"}.mdi-remote-off::before{content:"\F0EC4"}.mdi-remote-tv::before{content:"\F0EC5"}.mdi-remote-tv-off::before{content:"\F0EC6"}.mdi-rename-box::before{content:"\F0455"}.mdi-reorder-horizontal::before{content:"\F0688"}.mdi-reorder-vertical::before{content:"\F0689"}.mdi-repeat::before{content:"\F0456"}.mdi-repeat-off::before{content:"\F0457"}.mdi-repeat-once::before{content:"\F0458"}.mdi-replay::before{content:"\F0459"}.mdi-reply::before{content:"\F045A"}.mdi-reply-all::before{content:"\F045B"}.mdi-reply-all-outline::before{content:"\F0F1F"}.mdi-reply-circle::before{content:"\F11AE"}.mdi-reply-outline::before{content:"\F0F20"}.mdi-reproduction::before{content:"\F045C"}.mdi-resistor::before{content:"\F0B44"}.mdi-resistor-nodes::before{content:"\F0B45"}.mdi-resize::before{content:"\F0A68"}.mdi-resize-bottom-right::before{content:"\F045D"}.mdi-responsive::before{content:"\F045E"}.mdi-restart::before{content:"\F0709"}.mdi-restart-alert::before{content:"\F110C"}.mdi-restart-off::before{content:"\F0D95"}.mdi-restore::before{content:"\F099B"}.mdi-restore-alert::before{content:"\F110D"}.mdi-rewind::before{content:"\F045F"}.mdi-rewind-10::before{content:"\F0D2A"}.mdi-rewind-30::before{content:"\F0D96"}.mdi-rewind-5::before{content:"\F11F9"}.mdi-rewind-60::before{content:"\F160C"}.mdi-rewind-outline::before{content:"\F070A"}.mdi-rhombus::before{content:"\F070B"}.mdi-rhombus-medium::before{content:"\F0A10"}.mdi-rhombus-medium-outline::before{content:"\F14DC"}.mdi-rhombus-outline::before{content:"\F070C"}.mdi-rhombus-split::before{content:"\F0A11"}.mdi-rhombus-split-outline::before{content:"\F14DD"}.mdi-ribbon::before{content:"\F0460"}.mdi-rice::before{content:"\F07EA"}.mdi-rickshaw::before{content:"\F15BB"}.mdi-rickshaw-electric::before{content:"\F15BC"}.mdi-ring::before{content:"\F07EB"}.mdi-rivet::before{content:"\F0E60"}.mdi-road::before{content:"\F0461"}.mdi-road-variant::before{content:"\F0462"}.mdi-robber::before{content:"\F1058"}.mdi-robot::before{content:"\F06A9"}.mdi-robot-angry::before{content:"\F169D"}.mdi-robot-angry-outline::before{content:"\F169E"}.mdi-robot-confused::before{content:"\F169F"}.mdi-robot-confused-outline::before{content:"\F16A0"}.mdi-robot-dead::before{content:"\F16A1"}.mdi-robot-dead-outline::before{content:"\F16A2"}.mdi-robot-excited::before{content:"\F16A3"}.mdi-robot-excited-outline::before{content:"\F16A4"}.mdi-robot-happy::before{content:"\F1719"}.mdi-robot-happy-outline::before{content:"\F171A"}.mdi-robot-industrial::before{content:"\F0B46"}.mdi-robot-love::before{content:"\F16A5"}.mdi-robot-love-outline::before{content:"\F16A6"}.mdi-robot-mower::before{content:"\F11F7"}.mdi-robot-mower-outline::before{content:"\F11F3"}.mdi-robot-off::before{content:"\F16A7"}.mdi-robot-off-outline::before{content:"\F167B"}.mdi-robot-outline::before{content:"\F167A"}.mdi-robot-vacuum::before{content:"\F070D"}.mdi-robot-vacuum-variant::before{content:"\F0908"}.mdi-rocket::before{content:"\F0463"}.mdi-rocket-launch::before{content:"\F14DE"}.mdi-rocket-launch-outline::before{content:"\F14DF"}.mdi-rocket-outline::before{content:"\F13AF"}.mdi-rodent::before{content:"\F1327"}.mdi-roller-skate::before{content:"\F0D2B"}.mdi-roller-skate-off::before{content:"\F0145"}.mdi-rollerblade::before{content:"\F0D2C"}.mdi-rollerblade-off::before{content:"\F002E"}.mdi-rollupjs::before{content:"\F0BC0"}.mdi-roman-numeral-1::before{content:"\F1088"}.mdi-roman-numeral-10::before{content:"\F1091"}.mdi-roman-numeral-2::before{content:"\F1089"}.mdi-roman-numeral-3::before{content:"\F108A"}.mdi-roman-numeral-4::before{content:"\F108B"}.mdi-roman-numeral-5::before{content:"\F108C"}.mdi-roman-numeral-6::before{content:"\F108D"}.mdi-roman-numeral-7::before{content:"\F108E"}.mdi-roman-numeral-8::before{content:"\F108F"}.mdi-roman-numeral-9::before{content:"\F1090"}.mdi-room-service::before{content:"\F088D"}.mdi-room-service-outline::before{content:"\F0D97"}.mdi-rotate-3d::before{content:"\F0EC7"}.mdi-rotate-3d-variant::before{content:"\F0464"}.mdi-rotate-left::before{content:"\F0465"}.mdi-rotate-left-variant::before{content:"\F0466"}.mdi-rotate-orbit::before{content:"\F0D98"}.mdi-rotate-right::before{content:"\F0467"}.mdi-rotate-right-variant::before{content:"\F0468"}.mdi-rounded-corner::before{content:"\F0607"}.mdi-router::before{content:"\F11E2"}.mdi-router-network::before{content:"\F1087"}.mdi-router-wireless::before{content:"\F0469"}.mdi-router-wireless-off::before{content:"\F15A3"}.mdi-router-wireless-settings::before{content:"\F0A69"}.mdi-routes::before{content:"\F046A"}.mdi-routes-clock::before{content:"\F1059"}.mdi-rowing::before{content:"\F0608"}.mdi-rss::before{content:"\F046B"}.mdi-rss-box::before{content:"\F046C"}.mdi-rss-off::before{content:"\F0F21"}.mdi-rug::before{content:"\F1475"}.mdi-rugby::before{content:"\F0D99"}.mdi-ruler::before{content:"\F046D"}.mdi-ruler-square::before{content:"\F0CC2"}.mdi-ruler-square-compass::before{content:"\F0EBE"}.mdi-run::before{content:"\F070E"}.mdi-run-fast::before{content:"\F046E"}.mdi-rv-truck::before{content:"\F11D4"}.mdi-sack::before{content:"\F0D2E"}.mdi-sack-percent::before{content:"\F0D2F"}.mdi-safe::before{content:"\F0A6A"}.mdi-safe-square::before{content:"\F127C"}.mdi-safe-square-outline::before{content:"\F127D"}.mdi-safety-goggles::before{content:"\F0D30"}.mdi-sail-boat::before{content:"\F0EC8"}.mdi-sale::before{content:"\F046F"}.mdi-salesforce::before{content:"\F088E"}.mdi-sass::before{content:"\F07EC"}.mdi-satellite::before{content:"\F0470"}.mdi-satellite-uplink::before{content:"\F0909"}.mdi-satellite-variant::before{content:"\F0471"}.mdi-sausage::before{content:"\F08BA"}.mdi-saw-blade::before{content:"\F0E61"}.mdi-sawtooth-wave::before{content:"\F147A"}.mdi-saxophone::before{content:"\F0609"}.mdi-scale::before{content:"\F0472"}.mdi-scale-balance::before{content:"\F05D1"}.mdi-scale-bathroom::before{content:"\F0473"}.mdi-scale-off::before{content:"\F105A"}.mdi-scan-helper::before{content:"\F13D8"}.mdi-scanner::before{content:"\F06AB"}.mdi-scanner-off::before{content:"\F090A"}.mdi-scatter-plot::before{content:"\F0EC9"}.mdi-scatter-plot-outline::before{content:"\F0ECA"}.mdi-school::before{content:"\F0474"}.mdi-school-outline::before{content:"\F1180"}.mdi-scissors-cutting::before{content:"\F0A6B"}.mdi-scooter::before{content:"\F15BD"}.mdi-scooter-electric::before{content:"\F15BE"}.mdi-scoreboard::before{content:"\F127E"}.mdi-scoreboard-outline::before{content:"\F127F"}.mdi-screen-rotation::before{content:"\F0475"}.mdi-screen-rotation-lock::before{content:"\F0478"}.mdi-screw-flat-top::before{content:"\F0DF3"}.mdi-screw-lag::before{content:"\F0DF4"}.mdi-screw-machine-flat-top::before{content:"\F0DF5"}.mdi-screw-machine-round-top::before{content:"\F0DF6"}.mdi-screw-round-top::before{content:"\F0DF7"}.mdi-screwdriver::before{content:"\F0476"}.mdi-script::before{content:"\F0BC1"}.mdi-script-outline::before{content:"\F0477"}.mdi-script-text::before{content:"\F0BC2"}.mdi-script-text-key::before{content:"\F1725"}.mdi-script-text-key-outline::before{content:"\F1726"}.mdi-script-text-outline::before{content:"\F0BC3"}.mdi-script-text-play::before{content:"\F1727"}.mdi-script-text-play-outline::before{content:"\F1728"}.mdi-sd::before{content:"\F0479"}.mdi-seal::before{content:"\F047A"}.mdi-seal-variant::before{content:"\F0FD9"}.mdi-search-web::before{content:"\F070F"}.mdi-seat::before{content:"\F0CC3"}.mdi-seat-flat::before{content:"\F047B"}.mdi-seat-flat-angled::before{content:"\F047C"}.mdi-seat-individual-suite::before{content:"\F047D"}.mdi-seat-legroom-extra::before{content:"\F047E"}.mdi-seat-legroom-normal::before{content:"\F047F"}.mdi-seat-legroom-reduced::before{content:"\F0480"}.mdi-seat-outline::before{content:"\F0CC4"}.mdi-seat-passenger::before{content:"\F1249"}.mdi-seat-recline-extra::before{content:"\F0481"}.mdi-seat-recline-normal::before{content:"\F0482"}.mdi-seatbelt::before{content:"\F0CC5"}.mdi-security::before{content:"\F0483"}.mdi-security-network::before{content:"\F0484"}.mdi-seed::before{content:"\F0E62"}.mdi-seed-off::before{content:"\F13FD"}.mdi-seed-off-outline::before{content:"\F13FE"}.mdi-seed-outline::before{content:"\F0E63"}.mdi-seesaw::before{content:"\F15A4"}.mdi-segment::before{content:"\F0ECB"}.mdi-select::before{content:"\F0485"}.mdi-select-all::before{content:"\F0486"}.mdi-select-color::before{content:"\F0D31"}.mdi-select-compare::before{content:"\F0AD9"}.mdi-select-drag::before{content:"\F0A6C"}.mdi-select-group::before{content:"\F0F82"}.mdi-select-inverse::before{content:"\F0487"}.mdi-select-marker::before{content:"\F1280"}.mdi-select-multiple::before{content:"\F1281"}.mdi-select-multiple-marker::before{content:"\F1282"}.mdi-select-off::before{content:"\F0488"}.mdi-select-place::before{content:"\F0FDA"}.mdi-select-search::before{content:"\F1204"}.mdi-selection::before{content:"\F0489"}.mdi-selection-drag::before{content:"\F0A6D"}.mdi-selection-ellipse::before{content:"\F0D32"}.mdi-selection-ellipse-arrow-inside::before{content:"\F0F22"}.mdi-selection-marker::before{content:"\F1283"}.mdi-selection-multiple::before{content:"\F1285"}.mdi-selection-multiple-marker::before{content:"\F1284"}.mdi-selection-off::before{content:"\F0777"}.mdi-selection-search::before{content:"\F1205"}.mdi-semantic-web::before{content:"\F1316"}.mdi-send::before{content:"\F048A"}.mdi-send-check::before{content:"\F1161"}.mdi-send-check-outline::before{content:"\F1162"}.mdi-send-circle::before{content:"\F0DF8"}.mdi-send-circle-outline::before{content:"\F0DF9"}.mdi-send-clock::before{content:"\F1163"}.mdi-send-clock-outline::before{content:"\F1164"}.mdi-send-lock::before{content:"\F07ED"}.mdi-send-lock-outline::before{content:"\F1166"}.mdi-send-outline::before{content:"\F1165"}.mdi-serial-port::before{content:"\F065C"}.mdi-server::before{content:"\F048B"}.mdi-server-minus::before{content:"\F048C"}.mdi-server-network::before{content:"\F048D"}.mdi-server-network-off::before{content:"\F048E"}.mdi-server-off::before{content:"\F048F"}.mdi-server-plus::before{content:"\F0490"}.mdi-server-remove::before{content:"\F0491"}.mdi-server-security::before{content:"\F0492"}.mdi-set-all::before{content:"\F0778"}.mdi-set-center::before{content:"\F0779"}.mdi-set-center-right::before{content:"\F077A"}.mdi-set-left::before{content:"\F077B"}.mdi-set-left-center::before{content:"\F077C"}.mdi-set-left-right::before{content:"\F077D"}.mdi-set-merge::before{content:"\F14E0"}.mdi-set-none::before{content:"\F077E"}.mdi-set-right::before{content:"\F077F"}.mdi-set-split::before{content:"\F14E1"}.mdi-set-square::before{content:"\F145D"}.mdi-set-top-box::before{content:"\F099F"}.mdi-settings-helper::before{content:"\F0A6E"}.mdi-shaker::before{content:"\F110E"}.mdi-shaker-outline::before{content:"\F110F"}.mdi-shape::before{content:"\F0831"}.mdi-shape-circle-plus::before{content:"\F065D"}.mdi-shape-outline::before{content:"\F0832"}.mdi-shape-oval-plus::before{content:"\F11FA"}.mdi-shape-plus::before{content:"\F0495"}.mdi-shape-polygon-plus::before{content:"\F065E"}.mdi-shape-rectangle-plus::before{content:"\F065F"}.mdi-shape-square-plus::before{content:"\F0660"}.mdi-shape-square-rounded-plus::before{content:"\F14FA"}.mdi-share::before{content:"\F0496"}.mdi-share-all::before{content:"\F11F4"}.mdi-share-all-outline::before{content:"\F11F5"}.mdi-share-circle::before{content:"\F11AD"}.mdi-share-off::before{content:"\F0F23"}.mdi-share-off-outline::before{content:"\F0F24"}.mdi-share-outline::before{content:"\F0932"}.mdi-share-variant::before{content:"\F0497"}.mdi-share-variant-outline::before{content:"\F1514"}.mdi-shark-fin::before{content:"\F1673"}.mdi-shark-fin-outline::before{content:"\F1674"}.mdi-sheep::before{content:"\F0CC6"}.mdi-shield::before{content:"\F0498"}.mdi-shield-account::before{content:"\F088F"}.mdi-shield-account-outline::before{content:"\F0A12"}.mdi-shield-account-variant::before{content:"\F15A7"}.mdi-shield-account-variant-outline::before{content:"\F15A8"}.mdi-shield-airplane::before{content:"\F06BB"}.mdi-shield-airplane-outline::before{content:"\F0CC7"}.mdi-shield-alert::before{content:"\F0ECC"}.mdi-shield-alert-outline::before{content:"\F0ECD"}.mdi-shield-bug::before{content:"\F13DA"}.mdi-shield-bug-outline::before{content:"\F13DB"}.mdi-shield-car::before{content:"\F0F83"}.mdi-shield-check::before{content:"\F0565"}.mdi-shield-check-outline::before{content:"\F0CC8"}.mdi-shield-cross::before{content:"\F0CC9"}.mdi-shield-cross-outline::before{content:"\F0CCA"}.mdi-shield-edit::before{content:"\F11A0"}.mdi-shield-edit-outline::before{content:"\F11A1"}.mdi-shield-half::before{content:"\F1360"}.mdi-shield-half-full::before{content:"\F0780"}.mdi-shield-home::before{content:"\F068A"}.mdi-shield-home-outline::before{content:"\F0CCB"}.mdi-shield-key::before{content:"\F0BC4"}.mdi-shield-key-outline::before{content:"\F0BC5"}.mdi-shield-link-variant::before{content:"\F0D33"}.mdi-shield-link-variant-outline::before{content:"\F0D34"}.mdi-shield-lock::before{content:"\F099D"}.mdi-shield-lock-outline::before{content:"\F0CCC"}.mdi-shield-off::before{content:"\F099E"}.mdi-shield-off-outline::before{content:"\F099C"}.mdi-shield-outline::before{content:"\F0499"}.mdi-shield-plus::before{content:"\F0ADA"}.mdi-shield-plus-outline::before{content:"\F0ADB"}.mdi-shield-refresh::before{content:"\F00AA"}.mdi-shield-refresh-outline::before{content:"\F01E0"}.mdi-shield-remove::before{content:"\F0ADC"}.mdi-shield-remove-outline::before{content:"\F0ADD"}.mdi-shield-search::before{content:"\F0D9A"}.mdi-shield-star::before{content:"\F113B"}.mdi-shield-star-outline::before{content:"\F113C"}.mdi-shield-sun::before{content:"\F105D"}.mdi-shield-sun-outline::before{content:"\F105E"}.mdi-shield-sync::before{content:"\F11A2"}.mdi-shield-sync-outline::before{content:"\F11A3"}.mdi-ship-wheel::before{content:"\F0833"}.mdi-shoe-ballet::before{content:"\F15CA"}.mdi-shoe-cleat::before{content:"\F15C7"}.mdi-shoe-formal::before{content:"\F0B47"}.mdi-shoe-heel::before{content:"\F0B48"}.mdi-shoe-print::before{content:"\F0DFA"}.mdi-shoe-sneaker::before{content:"\F15C8"}.mdi-shopping::before{content:"\F049A"}.mdi-shopping-music::before{content:"\F049B"}.mdi-shopping-outline::before{content:"\F11D5"}.mdi-shopping-search::before{content:"\F0F84"}.mdi-shore::before{content:"\F14F9"}.mdi-shovel::before{content:"\F0710"}.mdi-shovel-off::before{content:"\F0711"}.mdi-shower::before{content:"\F09A0"}.mdi-shower-head::before{content:"\F09A1"}.mdi-shredder::before{content:"\F049C"}.mdi-shuffle::before{content:"\F049D"}.mdi-shuffle-disabled::before{content:"\F049E"}.mdi-shuffle-variant::before{content:"\F049F"}.mdi-shuriken::before{content:"\F137F"}.mdi-sigma::before{content:"\F04A0"}.mdi-sigma-lower::before{content:"\F062B"}.mdi-sign-caution::before{content:"\F04A1"}.mdi-sign-direction::before{content:"\F0781"}.mdi-sign-direction-minus::before{content:"\F1000"}.mdi-sign-direction-plus::before{content:"\F0FDC"}.mdi-sign-direction-remove::before{content:"\F0FDD"}.mdi-sign-pole::before{content:"\F14F8"}.mdi-sign-real-estate::before{content:"\F1118"}.mdi-sign-text::before{content:"\F0782"}.mdi-signal::before{content:"\F04A2"}.mdi-signal-2g::before{content:"\F0712"}.mdi-signal-3g::before{content:"\F0713"}.mdi-signal-4g::before{content:"\F0714"}.mdi-signal-5g::before{content:"\F0A6F"}.mdi-signal-cellular-1::before{content:"\F08BC"}.mdi-signal-cellular-2::before{content:"\F08BD"}.mdi-signal-cellular-3::before{content:"\F08BE"}.mdi-signal-cellular-outline::before{content:"\F08BF"}.mdi-signal-distance-variant::before{content:"\F0E64"}.mdi-signal-hspa::before{content:"\F0715"}.mdi-signal-hspa-plus::before{content:"\F0716"}.mdi-signal-off::before{content:"\F0783"}.mdi-signal-variant::before{content:"\F060A"}.mdi-signature::before{content:"\F0DFB"}.mdi-signature-freehand::before{content:"\F0DFC"}.mdi-signature-image::before{content:"\F0DFD"}.mdi-signature-text::before{content:"\F0DFE"}.mdi-silo::before{content:"\F0B49"}.mdi-silverware::before{content:"\F04A3"}.mdi-silverware-clean::before{content:"\F0FDE"}.mdi-silverware-fork::before{content:"\F04A4"}.mdi-silverware-fork-knife::before{content:"\F0A70"}.mdi-silverware-spoon::before{content:"\F04A5"}.mdi-silverware-variant::before{content:"\F04A6"}.mdi-sim::before{content:"\F04A7"}.mdi-sim-alert::before{content:"\F04A8"}.mdi-sim-alert-outline::before{content:"\F15D3"}.mdi-sim-off::before{content:"\F04A9"}.mdi-sim-off-outline::before{content:"\F15D4"}.mdi-sim-outline::before{content:"\F15D5"}.mdi-simple-icons::before{content:"\F131D"}.mdi-sina-weibo::before{content:"\F0ADF"}.mdi-sine-wave::before{content:"\F095B"}.mdi-sitemap::before{content:"\F04AA"}.mdi-size-l::before{content:"\F13A6"}.mdi-size-m::before{content:"\F13A5"}.mdi-size-s::before{content:"\F13A4"}.mdi-size-xl::before{content:"\F13A7"}.mdi-size-xs::before{content:"\F13A3"}.mdi-size-xxl::before{content:"\F13A8"}.mdi-size-xxs::before{content:"\F13A2"}.mdi-size-xxxl::before{content:"\F13A9"}.mdi-skate::before{content:"\F0D35"}.mdi-skateboard::before{content:"\F14C2"}.mdi-skew-less::before{content:"\F0D36"}.mdi-skew-more::before{content:"\F0D37"}.mdi-ski::before{content:"\F1304"}.mdi-ski-cross-country::before{content:"\F1305"}.mdi-ski-water::before{content:"\F1306"}.mdi-skip-backward::before{content:"\F04AB"}.mdi-skip-backward-outline::before{content:"\F0F25"}.mdi-skip-forward::before{content:"\F04AC"}.mdi-skip-forward-outline::before{content:"\F0F26"}.mdi-skip-next::before{content:"\F04AD"}.mdi-skip-next-circle::before{content:"\F0661"}.mdi-skip-next-circle-outline::before{content:"\F0662"}.mdi-skip-next-outline::before{content:"\F0F27"}.mdi-skip-previous::before{content:"\F04AE"}.mdi-skip-previous-circle::before{content:"\F0663"}.mdi-skip-previous-circle-outline::before{content:"\F0664"}.mdi-skip-previous-outline::before{content:"\F0F28"}.mdi-skull::before{content:"\F068C"}.mdi-skull-crossbones::before{content:"\F0BC6"}.mdi-skull-crossbones-outline::before{content:"\F0BC7"}.mdi-skull-outline::before{content:"\F0BC8"}.mdi-skull-scan::before{content:"\F14C7"}.mdi-skull-scan-outline::before{content:"\F14C8"}.mdi-skype::before{content:"\F04AF"}.mdi-skype-business::before{content:"\F04B0"}.mdi-slack::before{content:"\F04B1"}.mdi-slash-forward::before{content:"\F0FDF"}.mdi-slash-forward-box::before{content:"\F0FE0"}.mdi-sleep::before{content:"\F04B2"}.mdi-sleep-off::before{content:"\F04B3"}.mdi-slide::before{content:"\F15A5"}.mdi-slope-downhill::before{content:"\F0DFF"}.mdi-slope-uphill::before{content:"\F0E00"}.mdi-slot-machine::before{content:"\F1114"}.mdi-slot-machine-outline::before{content:"\F1115"}.mdi-smart-card::before{content:"\F10BD"}.mdi-smart-card-outline::before{content:"\F10BE"}.mdi-smart-card-reader::before{content:"\F10BF"}.mdi-smart-card-reader-outline::before{content:"\F10C0"}.mdi-smog::before{content:"\F0A71"}.mdi-smoke-detector::before{content:"\F0392"}.mdi-smoking::before{content:"\F04B4"}.mdi-smoking-off::before{content:"\F04B5"}.mdi-smoking-pipe::before{content:"\F140D"}.mdi-smoking-pipe-off::before{content:"\F1428"}.mdi-snail::before{content:"\F1677"}.mdi-snake::before{content:"\F150E"}.mdi-snapchat::before{content:"\F04B6"}.mdi-snowboard::before{content:"\F1307"}.mdi-snowflake::before{content:"\F0717"}.mdi-snowflake-alert::before{content:"\F0F29"}.mdi-snowflake-melt::before{content:"\F12CB"}.mdi-snowflake-off::before{content:"\F14E3"}.mdi-snowflake-variant::before{content:"\F0F2A"}.mdi-snowman::before{content:"\F04B7"}.mdi-soccer::before{content:"\F04B8"}.mdi-soccer-field::before{content:"\F0834"}.mdi-social-distance-2-meters::before{content:"\F1579"}.mdi-social-distance-6-feet::before{content:"\F157A"}.mdi-sofa::before{content:"\F04B9"}.mdi-sofa-outline::before{content:"\F156D"}.mdi-sofa-single::before{content:"\F156E"}.mdi-sofa-single-outline::before{content:"\F156F"}.mdi-solar-panel::before{content:"\F0D9B"}.mdi-solar-panel-large::before{content:"\F0D9C"}.mdi-solar-power::before{content:"\F0A72"}.mdi-soldering-iron::before{content:"\F1092"}.mdi-solid::before{content:"\F068D"}.mdi-sony-playstation::before{content:"\F0414"}.mdi-sort::before{content:"\F04BA"}.mdi-sort-alphabetical-ascending::before{content:"\F05BD"}.mdi-sort-alphabetical-ascending-variant::before{content:"\F1148"}.mdi-sort-alphabetical-descending::before{content:"\F05BF"}.mdi-sort-alphabetical-descending-variant::before{content:"\F1149"}.mdi-sort-alphabetical-variant::before{content:"\F04BB"}.mdi-sort-ascending::before{content:"\F04BC"}.mdi-sort-bool-ascending::before{content:"\F1385"}.mdi-sort-bool-ascending-variant::before{content:"\F1386"}.mdi-sort-bool-descending::before{content:"\F1387"}.mdi-sort-bool-descending-variant::before{content:"\F1388"}.mdi-sort-calendar-ascending::before{content:"\F1547"}.mdi-sort-calendar-descending::before{content:"\F1548"}.mdi-sort-clock-ascending::before{content:"\F1549"}.mdi-sort-clock-ascending-outline::before{content:"\F154A"}.mdi-sort-clock-descending::before{content:"\F154B"}.mdi-sort-clock-descending-outline::before{content:"\F154C"}.mdi-sort-descending::before{content:"\F04BD"}.mdi-sort-numeric-ascending::before{content:"\F1389"}.mdi-sort-numeric-ascending-variant::before{content:"\F090D"}.mdi-sort-numeric-descending::before{content:"\F138A"}.mdi-sort-numeric-descending-variant::before{content:"\F0AD2"}.mdi-sort-numeric-variant::before{content:"\F04BE"}.mdi-sort-reverse-variant::before{content:"\F033C"}.mdi-sort-variant::before{content:"\F04BF"}.mdi-sort-variant-lock::before{content:"\F0CCD"}.mdi-sort-variant-lock-open::before{content:"\F0CCE"}.mdi-sort-variant-remove::before{content:"\F1147"}.mdi-soundcloud::before{content:"\F04C0"}.mdi-source-branch::before{content:"\F062C"}.mdi-source-branch-check::before{content:"\F14CF"}.mdi-source-branch-minus::before{content:"\F14CB"}.mdi-source-branch-plus::before{content:"\F14CA"}.mdi-source-branch-refresh::before{content:"\F14CD"}.mdi-source-branch-remove::before{content:"\F14CC"}.mdi-source-branch-sync::before{content:"\F14CE"}.mdi-source-commit::before{content:"\F0718"}.mdi-source-commit-end::before{content:"\F0719"}.mdi-source-commit-end-local::before{content:"\F071A"}.mdi-source-commit-local::before{content:"\F071B"}.mdi-source-commit-next-local::before{content:"\F071C"}.mdi-source-commit-start::before{content:"\F071D"}.mdi-source-commit-start-next-local::before{content:"\F071E"}.mdi-source-fork::before{content:"\F04C1"}.mdi-source-merge::before{content:"\F062D"}.mdi-source-pull::before{content:"\F04C2"}.mdi-source-repository::before{content:"\F0CCF"}.mdi-source-repository-multiple::before{content:"\F0CD0"}.mdi-soy-sauce::before{content:"\F07EE"}.mdi-soy-sauce-off::before{content:"\F13FC"}.mdi-spa::before{content:"\F0CD1"}.mdi-spa-outline::before{content:"\F0CD2"}.mdi-space-invaders::before{content:"\F0BC9"}.mdi-space-station::before{content:"\F1383"}.mdi-spade::before{content:"\F0E65"}.mdi-sparkles::before{content:"\F1545"}.mdi-speaker::before{content:"\F04C3"}.mdi-speaker-bluetooth::before{content:"\F09A2"}.mdi-speaker-multiple::before{content:"\F0D38"}.mdi-speaker-off::before{content:"\F04C4"}.mdi-speaker-wireless::before{content:"\F071F"}.mdi-speedometer::before{content:"\F04C5"}.mdi-speedometer-medium::before{content:"\F0F85"}.mdi-speedometer-slow::before{content:"\F0F86"}.mdi-spellcheck::before{content:"\F04C6"}.mdi-spider::before{content:"\F11EA"}.mdi-spider-thread::before{content:"\F11EB"}.mdi-spider-web::before{content:"\F0BCA"}.mdi-spirit-level::before{content:"\F14F1"}.mdi-spoon-sugar::before{content:"\F1429"}.mdi-spotify::before{content:"\F04C7"}.mdi-spotlight::before{content:"\F04C8"}.mdi-spotlight-beam::before{content:"\F04C9"}.mdi-spray::before{content:"\F0665"}.mdi-spray-bottle::before{content:"\F0AE0"}.mdi-sprinkler::before{content:"\F105F"}.mdi-sprinkler-variant::before{content:"\F1060"}.mdi-sprout::before{content:"\F0E66"}.mdi-sprout-outline::before{content:"\F0E67"}.mdi-square::before{content:"\F0764"}.mdi-square-circle::before{content:"\F1500"}.mdi-square-edit-outline::before{content:"\F090C"}.mdi-square-medium::before{content:"\F0A13"}.mdi-square-medium-outline::before{content:"\F0A14"}.mdi-square-off::before{content:"\F12EE"}.mdi-square-off-outline::before{content:"\F12EF"}.mdi-square-outline::before{content:"\F0763"}.mdi-square-root::before{content:"\F0784"}.mdi-square-root-box::before{content:"\F09A3"}.mdi-square-rounded::before{content:"\F14FB"}.mdi-square-rounded-outline::before{content:"\F14FC"}.mdi-square-small::before{content:"\F0A15"}.mdi-square-wave::before{content:"\F147B"}.mdi-squeegee::before{content:"\F0AE1"}.mdi-ssh::before{content:"\F08C0"}.mdi-stack-exchange::before{content:"\F060B"}.mdi-stack-overflow::before{content:"\F04CC"}.mdi-stackpath::before{content:"\F0359"}.mdi-stadium::before{content:"\F0FF9"}.mdi-stadium-variant::before{content:"\F0720"}.mdi-stairs::before{content:"\F04CD"}.mdi-stairs-box::before{content:"\F139E"}.mdi-stairs-down::before{content:"\F12BE"}.mdi-stairs-up::before{content:"\F12BD"}.mdi-stamper::before{content:"\F0D39"}.mdi-standard-definition::before{content:"\F07EF"}.mdi-star::before{content:"\F04CE"}.mdi-star-box::before{content:"\F0A73"}.mdi-star-box-multiple::before{content:"\F1286"}.mdi-star-box-multiple-outline::before{content:"\F1287"}.mdi-star-box-outline::before{content:"\F0A74"}.mdi-star-check::before{content:"\F1566"}.mdi-star-check-outline::before{content:"\F156A"}.mdi-star-circle::before{content:"\F04CF"}.mdi-star-circle-outline::before{content:"\F09A4"}.mdi-star-cog::before{content:"\F1668"}.mdi-star-cog-outline::before{content:"\F1669"}.mdi-star-face::before{content:"\F09A5"}.mdi-star-four-points::before{content:"\F0AE2"}.mdi-star-four-points-outline::before{content:"\F0AE3"}.mdi-star-half::before{content:"\F0246"}.mdi-star-half-full::before{content:"\F04D0"}.mdi-star-minus::before{content:"\F1564"}.mdi-star-minus-outline::before{content:"\F1568"}.mdi-star-off::before{content:"\F04D1"}.mdi-star-off-outline::before{content:"\F155B"}.mdi-star-outline::before{content:"\F04D2"}.mdi-star-plus::before{content:"\F1563"}.mdi-star-plus-outline::before{content:"\F1567"}.mdi-star-remove::before{content:"\F1565"}.mdi-star-remove-outline::before{content:"\F1569"}.mdi-star-settings::before{content:"\F166A"}.mdi-star-settings-outline::before{content:"\F166B"}.mdi-star-shooting::before{content:"\F1741"}.mdi-star-shooting-outline::before{content:"\F1742"}.mdi-star-three-points::before{content:"\F0AE4"}.mdi-star-three-points-outline::before{content:"\F0AE5"}.mdi-state-machine::before{content:"\F11EF"}.mdi-steam::before{content:"\F04D3"}.mdi-steering::before{content:"\F04D4"}.mdi-steering-off::before{content:"\F090E"}.mdi-step-backward::before{content:"\F04D5"}.mdi-step-backward-2::before{content:"\F04D6"}.mdi-step-forward::before{content:"\F04D7"}.mdi-step-forward-2::before{content:"\F04D8"}.mdi-stethoscope::before{content:"\F04D9"}.mdi-sticker::before{content:"\F1364"}.mdi-sticker-alert::before{content:"\F1365"}.mdi-sticker-alert-outline::before{content:"\F1366"}.mdi-sticker-check::before{content:"\F1367"}.mdi-sticker-check-outline::before{content:"\F1368"}.mdi-sticker-circle-outline::before{content:"\F05D0"}.mdi-sticker-emoji::before{content:"\F0785"}.mdi-sticker-minus::before{content:"\F1369"}.mdi-sticker-minus-outline::before{content:"\F136A"}.mdi-sticker-outline::before{content:"\F136B"}.mdi-sticker-plus::before{content:"\F136C"}.mdi-sticker-plus-outline::before{content:"\F136D"}.mdi-sticker-remove::before{content:"\F136E"}.mdi-sticker-remove-outline::before{content:"\F136F"}.mdi-stocking::before{content:"\F04DA"}.mdi-stomach::before{content:"\F1093"}.mdi-stop::before{content:"\F04DB"}.mdi-stop-circle::before{content:"\F0666"}.mdi-stop-circle-outline::before{content:"\F0667"}.mdi-store::before{content:"\F04DC"}.mdi-store-24-hour::before{content:"\F04DD"}.mdi-store-minus::before{content:"\F165E"}.mdi-store-outline::before{content:"\F1361"}.mdi-store-plus::before{content:"\F165F"}.mdi-store-remove::before{content:"\F1660"}.mdi-storefront::before{content:"\F07C7"}.mdi-storefront-outline::before{content:"\F10C1"}.mdi-stove::before{content:"\F04DE"}.mdi-strategy::before{content:"\F11D6"}.mdi-stretch-to-page::before{content:"\F0F2B"}.mdi-stretch-to-page-outline::before{content:"\F0F2C"}.mdi-string-lights::before{content:"\F12BA"}.mdi-string-lights-off::before{content:"\F12BB"}.mdi-subdirectory-arrow-left::before{content:"\F060C"}.mdi-subdirectory-arrow-right::before{content:"\F060D"}.mdi-submarine::before{content:"\F156C"}.mdi-subtitles::before{content:"\F0A16"}.mdi-subtitles-outline::before{content:"\F0A17"}.mdi-subway::before{content:"\F06AC"}.mdi-subway-alert-variant::before{content:"\F0D9D"}.mdi-subway-variant::before{content:"\F04DF"}.mdi-summit::before{content:"\F0786"}.mdi-sunglasses::before{content:"\F04E0"}.mdi-surround-sound::before{content:"\F05C5"}.mdi-surround-sound-2-0::before{content:"\F07F0"}.mdi-surround-sound-2-1::before{content:"\F1729"}.mdi-surround-sound-3-1::before{content:"\F07F1"}.mdi-surround-sound-5-1::before{content:"\F07F2"}.mdi-surround-sound-5-1-2::before{content:"\F172A"}.mdi-surround-sound-7-1::before{content:"\F07F3"}.mdi-svg::before{content:"\F0721"}.mdi-swap-horizontal::before{content:"\F04E1"}.mdi-swap-horizontal-bold::before{content:"\F0BCD"}.mdi-swap-horizontal-circle::before{content:"\F0FE1"}.mdi-swap-horizontal-circle-outline::before{content:"\F0FE2"}.mdi-swap-horizontal-variant::before{content:"\F08C1"}.mdi-swap-vertical::before{content:"\F04E2"}.mdi-swap-vertical-bold::before{content:"\F0BCE"}.mdi-swap-vertical-circle::before{content:"\F0FE3"}.mdi-swap-vertical-circle-outline::before{content:"\F0FE4"}.mdi-swap-vertical-variant::before{content:"\F08C2"}.mdi-swim::before{content:"\F04E3"}.mdi-switch::before{content:"\F04E4"}.mdi-sword::before{content:"\F04E5"}.mdi-sword-cross::before{content:"\F0787"}.mdi-syllabary-hangul::before{content:"\F1333"}.mdi-syllabary-hiragana::before{content:"\F1334"}.mdi-syllabary-katakana::before{content:"\F1335"}.mdi-syllabary-katakana-halfwidth::before{content:"\F1336"}.mdi-symbol::before{content:"\F1501"}.mdi-symfony::before{content:"\F0AE6"}.mdi-sync::before{content:"\F04E6"}.mdi-sync-alert::before{content:"\F04E7"}.mdi-sync-circle::before{content:"\F1378"}.mdi-sync-off::before{content:"\F04E8"}.mdi-tab::before{content:"\F04E9"}.mdi-tab-minus::before{content:"\F0B4B"}.mdi-tab-plus::before{content:"\F075C"}.mdi-tab-remove::before{content:"\F0B4C"}.mdi-tab-unselected::before{content:"\F04EA"}.mdi-table::before{content:"\F04EB"}.mdi-table-account::before{content:"\F13B9"}.mdi-table-alert::before{content:"\F13BA"}.mdi-table-arrow-down::before{content:"\F13BB"}.mdi-table-arrow-left::before{content:"\F13BC"}.mdi-table-arrow-right::before{content:"\F13BD"}.mdi-table-arrow-up::before{content:"\F13BE"}.mdi-table-border::before{content:"\F0A18"}.mdi-table-cancel::before{content:"\F13BF"}.mdi-table-chair::before{content:"\F1061"}.mdi-table-check::before{content:"\F13C0"}.mdi-table-clock::before{content:"\F13C1"}.mdi-table-cog::before{content:"\F13C2"}.mdi-table-column::before{content:"\F0835"}.mdi-table-column-plus-after::before{content:"\F04EC"}.mdi-table-column-plus-before::before{content:"\F04ED"}.mdi-table-column-remove::before{content:"\F04EE"}.mdi-table-column-width::before{content:"\F04EF"}.mdi-table-edit::before{content:"\F04F0"}.mdi-table-eye::before{content:"\F1094"}.mdi-table-eye-off::before{content:"\F13C3"}.mdi-table-furniture::before{content:"\F05BC"}.mdi-table-headers-eye::before{content:"\F121D"}.mdi-table-headers-eye-off::before{content:"\F121E"}.mdi-table-heart::before{content:"\F13C4"}.mdi-table-key::before{content:"\F13C5"}.mdi-table-large::before{content:"\F04F1"}.mdi-table-large-plus::before{content:"\F0F87"}.mdi-table-large-remove::before{content:"\F0F88"}.mdi-table-lock::before{content:"\F13C6"}.mdi-table-merge-cells::before{content:"\F09A6"}.mdi-table-minus::before{content:"\F13C7"}.mdi-table-multiple::before{content:"\F13C8"}.mdi-table-network::before{content:"\F13C9"}.mdi-table-of-contents::before{content:"\F0836"}.mdi-table-off::before{content:"\F13CA"}.mdi-table-picnic::before{content:"\F1743"}.mdi-table-plus::before{content:"\F0A75"}.mdi-table-refresh::before{content:"\F13A0"}.mdi-table-remove::before{content:"\F0A76"}.mdi-table-row::before{content:"\F0837"}.mdi-table-row-height::before{content:"\F04F2"}.mdi-table-row-plus-after::before{content:"\F04F3"}.mdi-table-row-plus-before::before{content:"\F04F4"}.mdi-table-row-remove::before{content:"\F04F5"}.mdi-table-search::before{content:"\F090F"}.mdi-table-settings::before{content:"\F0838"}.mdi-table-split-cell::before{content:"\F142A"}.mdi-table-star::before{content:"\F13CB"}.mdi-table-sync::before{content:"\F13A1"}.mdi-table-tennis::before{content:"\F0E68"}.mdi-tablet::before{content:"\F04F6"}.mdi-tablet-android::before{content:"\F04F7"}.mdi-tablet-cellphone::before{content:"\F09A7"}.mdi-tablet-dashboard::before{content:"\F0ECE"}.mdi-tablet-ipad::before{content:"\F04F8"}.mdi-taco::before{content:"\F0762"}.mdi-tag::before{content:"\F04F9"}.mdi-tag-arrow-down::before{content:"\F172B"}.mdi-tag-arrow-down-outline::before{content:"\F172C"}.mdi-tag-arrow-left::before{content:"\F172D"}.mdi-tag-arrow-left-outline::before{content:"\F172E"}.mdi-tag-arrow-right::before{content:"\F172F"}.mdi-tag-arrow-right-outline::before{content:"\F1730"}.mdi-tag-arrow-up::before{content:"\F1731"}.mdi-tag-arrow-up-outline::before{content:"\F1732"}.mdi-tag-faces::before{content:"\F04FA"}.mdi-tag-heart::before{content:"\F068B"}.mdi-tag-heart-outline::before{content:"\F0BCF"}.mdi-tag-minus::before{content:"\F0910"}.mdi-tag-minus-outline::before{content:"\F121F"}.mdi-tag-multiple::before{content:"\F04FB"}.mdi-tag-multiple-outline::before{content:"\F12F7"}.mdi-tag-off::before{content:"\F1220"}.mdi-tag-off-outline::before{content:"\F1221"}.mdi-tag-outline::before{content:"\F04FC"}.mdi-tag-plus::before{content:"\F0722"}.mdi-tag-plus-outline::before{content:"\F1222"}.mdi-tag-remove::before{content:"\F0723"}.mdi-tag-remove-outline::before{content:"\F1223"}.mdi-tag-text::before{content:"\F1224"}.mdi-tag-text-outline::before{content:"\F04FD"}.mdi-tailwind::before{content:"\F13FF"}.mdi-tank::before{content:"\F0D3A"}.mdi-tanker-truck::before{content:"\F0FE5"}.mdi-tape-drive::before{content:"\F16DF"}.mdi-tape-measure::before{content:"\F0B4D"}.mdi-target::before{content:"\F04FE"}.mdi-target-account::before{content:"\F0BD0"}.mdi-target-variant::before{content:"\F0A77"}.mdi-taxi::before{content:"\F04FF"}.mdi-tea::before{content:"\F0D9E"}.mdi-tea-outline::before{content:"\F0D9F"}.mdi-teach::before{content:"\F0890"}.mdi-teamviewer::before{content:"\F0500"}.mdi-telegram::before{content:"\F0501"}.mdi-telescope::before{content:"\F0B4E"}.mdi-television::before{content:"\F0502"}.mdi-television-ambient-light::before{content:"\F1356"}.mdi-television-box::before{content:"\F0839"}.mdi-television-classic::before{content:"\F07F4"}.mdi-television-classic-off::before{content:"\F083A"}.mdi-television-clean::before{content:"\F1110"}.mdi-television-guide::before{content:"\F0503"}.mdi-television-off::before{content:"\F083B"}.mdi-television-pause::before{content:"\F0F89"}.mdi-television-play::before{content:"\F0ECF"}.mdi-television-stop::before{content:"\F0F8A"}.mdi-temperature-celsius::before{content:"\F0504"}.mdi-temperature-fahrenheit::before{content:"\F0505"}.mdi-temperature-kelvin::before{content:"\F0506"}.mdi-tennis::before{content:"\F0DA0"}.mdi-tennis-ball::before{content:"\F0507"}.mdi-tent::before{content:"\F0508"}.mdi-terraform::before{content:"\F1062"}.mdi-terrain::before{content:"\F0509"}.mdi-test-tube::before{content:"\F0668"}.mdi-test-tube-empty::before{content:"\F0911"}.mdi-test-tube-off::before{content:"\F0912"}.mdi-text::before{content:"\F09A8"}.mdi-text-account::before{content:"\F1570"}.mdi-text-box::before{content:"\F021A"}.mdi-text-box-check::before{content:"\F0EA6"}.mdi-text-box-check-outline::before{content:"\F0EA7"}.mdi-text-box-minus::before{content:"\F0EA8"}.mdi-text-box-minus-outline::before{content:"\F0EA9"}.mdi-text-box-multiple::before{content:"\F0AB7"}.mdi-text-box-multiple-outline::before{content:"\F0AB8"}.mdi-text-box-outline::before{content:"\F09ED"}.mdi-text-box-plus::before{content:"\F0EAA"}.mdi-text-box-plus-outline::before{content:"\F0EAB"}.mdi-text-box-remove::before{content:"\F0EAC"}.mdi-text-box-remove-outline::before{content:"\F0EAD"}.mdi-text-box-search::before{content:"\F0EAE"}.mdi-text-box-search-outline::before{content:"\F0EAF"}.mdi-text-recognition::before{content:"\F113D"}.mdi-text-search::before{content:"\F13B8"}.mdi-text-shadow::before{content:"\F0669"}.mdi-text-short::before{content:"\F09A9"}.mdi-text-subject::before{content:"\F09AA"}.mdi-text-to-speech::before{content:"\F050A"}.mdi-text-to-speech-off::before{content:"\F050B"}.mdi-texture::before{content:"\F050C"}.mdi-texture-box::before{content:"\F0FE6"}.mdi-theater::before{content:"\F050D"}.mdi-theme-light-dark::before{content:"\F050E"}.mdi-thermometer::before{content:"\F050F"}.mdi-thermometer-alert::before{content:"\F0E01"}.mdi-thermometer-chevron-down::before{content:"\F0E02"}.mdi-thermometer-chevron-up::before{content:"\F0E03"}.mdi-thermometer-high::before{content:"\F10C2"}.mdi-thermometer-lines::before{content:"\F0510"}.mdi-thermometer-low::before{content:"\F10C3"}.mdi-thermometer-minus::before{content:"\F0E04"}.mdi-thermometer-off::before{content:"\F1531"}.mdi-thermometer-plus::before{content:"\F0E05"}.mdi-thermostat::before{content:"\F0393"}.mdi-thermostat-box::before{content:"\F0891"}.mdi-thought-bubble::before{content:"\F07F6"}.mdi-thought-bubble-outline::before{content:"\F07F7"}.mdi-thumb-down::before{content:"\F0511"}.mdi-thumb-down-outline::before{content:"\F0512"}.mdi-thumb-up::before{content:"\F0513"}.mdi-thumb-up-outline::before{content:"\F0514"}.mdi-thumbs-up-down::before{content:"\F0515"}.mdi-ticket::before{content:"\F0516"}.mdi-ticket-account::before{content:"\F0517"}.mdi-ticket-confirmation::before{content:"\F0518"}.mdi-ticket-confirmation-outline::before{content:"\F13AA"}.mdi-ticket-outline::before{content:"\F0913"}.mdi-ticket-percent::before{content:"\F0724"}.mdi-ticket-percent-outline::before{content:"\F142B"}.mdi-tie::before{content:"\F0519"}.mdi-tilde::before{content:"\F0725"}.mdi-timelapse::before{content:"\F051A"}.mdi-timeline::before{content:"\F0BD1"}.mdi-timeline-alert::before{content:"\F0F95"}.mdi-timeline-alert-outline::before{content:"\F0F98"}.mdi-timeline-check::before{content:"\F1532"}.mdi-timeline-check-outline::before{content:"\F1533"}.mdi-timeline-clock::before{content:"\F11FB"}.mdi-timeline-clock-outline::before{content:"\F11FC"}.mdi-timeline-help::before{content:"\F0F99"}.mdi-timeline-help-outline::before{content:"\F0F9A"}.mdi-timeline-minus::before{content:"\F1534"}.mdi-timeline-minus-outline::before{content:"\F1535"}.mdi-timeline-outline::before{content:"\F0BD2"}.mdi-timeline-plus::before{content:"\F0F96"}.mdi-timeline-plus-outline::before{content:"\F0F97"}.mdi-timeline-remove::before{content:"\F1536"}.mdi-timeline-remove-outline::before{content:"\F1537"}.mdi-timeline-text::before{content:"\F0BD3"}.mdi-timeline-text-outline::before{content:"\F0BD4"}.mdi-timer::before{content:"\F13AB"}.mdi-timer-10::before{content:"\F051C"}.mdi-timer-3::before{content:"\F051D"}.mdi-timer-off::before{content:"\F13AC"}.mdi-timer-off-outline::before{content:"\F051E"}.mdi-timer-outline::before{content:"\F051B"}.mdi-timer-sand::before{content:"\F051F"}.mdi-timer-sand-empty::before{content:"\F06AD"}.mdi-timer-sand-full::before{content:"\F078C"}.mdi-timetable::before{content:"\F0520"}.mdi-toaster::before{content:"\F1063"}.mdi-toaster-off::before{content:"\F11B7"}.mdi-toaster-oven::before{content:"\F0CD3"}.mdi-toggle-switch::before{content:"\F0521"}.mdi-toggle-switch-off::before{content:"\F0522"}.mdi-toggle-switch-off-outline::before{content:"\F0A19"}.mdi-toggle-switch-outline::before{content:"\F0A1A"}.mdi-toilet::before{content:"\F09AB"}.mdi-toolbox::before{content:"\F09AC"}.mdi-toolbox-outline::before{content:"\F09AD"}.mdi-tools::before{content:"\F1064"}.mdi-tooltip::before{content:"\F0523"}.mdi-tooltip-account::before{content:"\F000C"}.mdi-tooltip-check::before{content:"\F155C"}.mdi-tooltip-check-outline::before{content:"\F155D"}.mdi-tooltip-edit::before{content:"\F0524"}.mdi-tooltip-edit-outline::before{content:"\F12C5"}.mdi-tooltip-image::before{content:"\F0525"}.mdi-tooltip-image-outline::before{content:"\F0BD5"}.mdi-tooltip-minus::before{content:"\F155E"}.mdi-tooltip-minus-outline::before{content:"\F155F"}.mdi-tooltip-outline::before{content:"\F0526"}.mdi-tooltip-plus::before{content:"\F0BD6"}.mdi-tooltip-plus-outline::before{content:"\F0527"}.mdi-tooltip-remove::before{content:"\F1560"}.mdi-tooltip-remove-outline::before{content:"\F1561"}.mdi-tooltip-text::before{content:"\F0528"}.mdi-tooltip-text-outline::before{content:"\F0BD7"}.mdi-tooth::before{content:"\F08C3"}.mdi-tooth-outline::before{content:"\F0529"}.mdi-toothbrush::before{content:"\F1129"}.mdi-toothbrush-electric::before{content:"\F112C"}.mdi-toothbrush-paste::before{content:"\F112A"}.mdi-torch::before{content:"\F1606"}.mdi-tortoise::before{content:"\F0D3B"}.mdi-toslink::before{content:"\F12B8"}.mdi-tournament::before{content:"\F09AE"}.mdi-tow-truck::before{content:"\F083C"}.mdi-tower-beach::before{content:"\F0681"}.mdi-tower-fire::before{content:"\F0682"}.mdi-toy-brick::before{content:"\F1288"}.mdi-toy-brick-marker::before{content:"\F1289"}.mdi-toy-brick-marker-outline::before{content:"\F128A"}.mdi-toy-brick-minus::before{content:"\F128B"}.mdi-toy-brick-minus-outline::before{content:"\F128C"}.mdi-toy-brick-outline::before{content:"\F128D"}.mdi-toy-brick-plus::before{content:"\F128E"}.mdi-toy-brick-plus-outline::before{content:"\F128F"}.mdi-toy-brick-remove::before{content:"\F1290"}.mdi-toy-brick-remove-outline::before{content:"\F1291"}.mdi-toy-brick-search::before{content:"\F1292"}.mdi-toy-brick-search-outline::before{content:"\F1293"}.mdi-track-light::before{content:"\F0914"}.mdi-trackpad::before{content:"\F07F8"}.mdi-trackpad-lock::before{content:"\F0933"}.mdi-tractor::before{content:"\F0892"}.mdi-tractor-variant::before{content:"\F14C4"}.mdi-trademark::before{content:"\F0A78"}.mdi-traffic-cone::before{content:"\F137C"}.mdi-traffic-light::before{content:"\F052B"}.mdi-train::before{content:"\F052C"}.mdi-train-car::before{content:"\F0BD8"}.mdi-train-car-passenger::before{content:"\F1733"}.mdi-train-car-passenger-door::before{content:"\F1734"}.mdi-train-car-passenger-door-open::before{content:"\F1735"}.mdi-train-car-passenger-variant::before{content:"\F1736"}.mdi-train-variant::before{content:"\F08C4"}.mdi-tram::before{content:"\F052D"}.mdi-tram-side::before{content:"\F0FE7"}.mdi-transcribe::before{content:"\F052E"}.mdi-transcribe-close::before{content:"\F052F"}.mdi-transfer::before{content:"\F1065"}.mdi-transfer-down::before{content:"\F0DA1"}.mdi-transfer-left::before{content:"\F0DA2"}.mdi-transfer-right::before{content:"\F0530"}.mdi-transfer-up::before{content:"\F0DA3"}.mdi-transit-connection::before{content:"\F0D3C"}.mdi-transit-connection-horizontal::before{content:"\F1546"}.mdi-transit-connection-variant::before{content:"\F0D3D"}.mdi-transit-detour::before{content:"\F0F8B"}.mdi-transit-skip::before{content:"\F1515"}.mdi-transit-transfer::before{content:"\F06AE"}.mdi-transition::before{content:"\F0915"}.mdi-transition-masked::before{content:"\F0916"}.mdi-translate::before{content:"\F05CA"}.mdi-translate-off::before{content:"\F0E06"}.mdi-transmission-tower::before{content:"\F0D3E"}.mdi-trash-can::before{content:"\F0A79"}.mdi-trash-can-outline::before{content:"\F0A7A"}.mdi-tray::before{content:"\F1294"}.mdi-tray-alert::before{content:"\F1295"}.mdi-tray-full::before{content:"\F1296"}.mdi-tray-minus::before{content:"\F1297"}.mdi-tray-plus::before{content:"\F1298"}.mdi-tray-remove::before{content:"\F1299"}.mdi-treasure-chest::before{content:"\F0726"}.mdi-tree::before{content:"\F0531"}.mdi-tree-outline::before{content:"\F0E69"}.mdi-trello::before{content:"\F0532"}.mdi-trending-down::before{content:"\F0533"}.mdi-trending-neutral::before{content:"\F0534"}.mdi-trending-up::before{content:"\F0535"}.mdi-triangle::before{content:"\F0536"}.mdi-triangle-outline::before{content:"\F0537"}.mdi-triangle-wave::before{content:"\F147C"}.mdi-triforce::before{content:"\F0BD9"}.mdi-trophy::before{content:"\F0538"}.mdi-trophy-award::before{content:"\F0539"}.mdi-trophy-broken::before{content:"\F0DA4"}.mdi-trophy-outline::before{content:"\F053A"}.mdi-trophy-variant::before{content:"\F053B"}.mdi-trophy-variant-outline::before{content:"\F053C"}.mdi-truck::before{content:"\F053D"}.mdi-truck-check::before{content:"\F0CD4"}.mdi-truck-check-outline::before{content:"\F129A"}.mdi-truck-delivery::before{content:"\F053E"}.mdi-truck-delivery-outline::before{content:"\F129B"}.mdi-truck-fast::before{content:"\F0788"}.mdi-truck-fast-outline::before{content:"\F129C"}.mdi-truck-outline::before{content:"\F129D"}.mdi-truck-trailer::before{content:"\F0727"}.mdi-trumpet::before{content:"\F1096"}.mdi-tshirt-crew::before{content:"\F0A7B"}.mdi-tshirt-crew-outline::before{content:"\F053F"}.mdi-tshirt-v::before{content:"\F0A7C"}.mdi-tshirt-v-outline::before{content:"\F0540"}.mdi-tumble-dryer::before{content:"\F0917"}.mdi-tumble-dryer-alert::before{content:"\F11BA"}.mdi-tumble-dryer-off::before{content:"\F11BB"}.mdi-tune::before{content:"\F062E"}.mdi-tune-variant::before{content:"\F1542"}.mdi-tune-vertical::before{content:"\F066A"}.mdi-tune-vertical-variant::before{content:"\F1543"}.mdi-turkey::before{content:"\F171B"}.mdi-turnstile::before{content:"\F0CD5"}.mdi-turnstile-outline::before{content:"\F0CD6"}.mdi-turtle::before{content:"\F0CD7"}.mdi-twitch::before{content:"\F0543"}.mdi-twitter::before{content:"\F0544"}.mdi-twitter-retweet::before{content:"\F0547"}.mdi-two-factor-authentication::before{content:"\F09AF"}.mdi-typewriter::before{content:"\F0F2D"}.mdi-ubisoft::before{content:"\F0BDA"}.mdi-ubuntu::before{content:"\F0548"}.mdi-ufo::before{content:"\F10C4"}.mdi-ufo-outline::before{content:"\F10C5"}.mdi-ultra-high-definition::before{content:"\F07F9"}.mdi-umbraco::before{content:"\F0549"}.mdi-umbrella::before{content:"\F054A"}.mdi-umbrella-closed::before{content:"\F09B0"}.mdi-umbrella-closed-outline::before{content:"\F13E2"}.mdi-umbrella-closed-variant::before{content:"\F13E1"}.mdi-umbrella-outline::before{content:"\F054B"}.mdi-undo::before{content:"\F054C"}.mdi-undo-variant::before{content:"\F054D"}.mdi-unfold-less-horizontal::before{content:"\F054E"}.mdi-unfold-less-vertical::before{content:"\F0760"}.mdi-unfold-more-horizontal::before{content:"\F054F"}.mdi-unfold-more-vertical::before{content:"\F0761"}.mdi-ungroup::before{content:"\F0550"}.mdi-unicode::before{content:"\F0ED0"}.mdi-unicorn::before{content:"\F15C2"}.mdi-unicorn-variant::before{content:"\F15C3"}.mdi-unicycle::before{content:"\F15E5"}.mdi-unity::before{content:"\F06AF"}.mdi-unreal::before{content:"\F09B1"}.mdi-untappd::before{content:"\F0551"}.mdi-update::before{content:"\F06B0"}.mdi-upload::before{content:"\F0552"}.mdi-upload-lock::before{content:"\F1373"}.mdi-upload-lock-outline::before{content:"\F1374"}.mdi-upload-multiple::before{content:"\F083D"}.mdi-upload-network::before{content:"\F06F6"}.mdi-upload-network-outline::before{content:"\F0CD8"}.mdi-upload-off::before{content:"\F10C6"}.mdi-upload-off-outline::before{content:"\F10C7"}.mdi-upload-outline::before{content:"\F0E07"}.mdi-usb::before{content:"\F0553"}.mdi-usb-flash-drive::before{content:"\F129E"}.mdi-usb-flash-drive-outline::before{content:"\F129F"}.mdi-usb-port::before{content:"\F11F0"}.mdi-valve::before{content:"\F1066"}.mdi-valve-closed::before{content:"\F1067"}.mdi-valve-open::before{content:"\F1068"}.mdi-van-passenger::before{content:"\F07FA"}.mdi-van-utility::before{content:"\F07FB"}.mdi-vanish::before{content:"\F07FC"}.mdi-vanish-quarter::before{content:"\F1554"}.mdi-vanity-light::before{content:"\F11E1"}.mdi-variable::before{content:"\F0AE7"}.mdi-variable-box::before{content:"\F1111"}.mdi-vector-arrange-above::before{content:"\F0554"}.mdi-vector-arrange-below::before{content:"\F0555"}.mdi-vector-bezier::before{content:"\F0AE8"}.mdi-vector-circle::before{content:"\F0556"}.mdi-vector-circle-variant::before{content:"\F0557"}.mdi-vector-combine::before{content:"\F0558"}.mdi-vector-curve::before{content:"\F0559"}.mdi-vector-difference::before{content:"\F055A"}.mdi-vector-difference-ab::before{content:"\F055B"}.mdi-vector-difference-ba::before{content:"\F055C"}.mdi-vector-ellipse::before{content:"\F0893"}.mdi-vector-intersection::before{content:"\F055D"}.mdi-vector-line::before{content:"\F055E"}.mdi-vector-link::before{content:"\F0FE8"}.mdi-vector-point::before{content:"\F055F"}.mdi-vector-polygon::before{content:"\F0560"}.mdi-vector-polyline::before{content:"\F0561"}.mdi-vector-polyline-edit::before{content:"\F1225"}.mdi-vector-polyline-minus::before{content:"\F1226"}.mdi-vector-polyline-plus::before{content:"\F1227"}.mdi-vector-polyline-remove::before{content:"\F1228"}.mdi-vector-radius::before{content:"\F074A"}.mdi-vector-rectangle::before{content:"\F05C6"}.mdi-vector-selection::before{content:"\F0562"}.mdi-vector-square::before{content:"\F0001"}.mdi-vector-triangle::before{content:"\F0563"}.mdi-vector-union::before{content:"\F0564"}.mdi-vhs::before{content:"\F0A1B"}.mdi-vibrate::before{content:"\F0566"}.mdi-vibrate-off::before{content:"\F0CD9"}.mdi-video::before{content:"\F0567"}.mdi-video-3d::before{content:"\F07FD"}.mdi-video-3d-off::before{content:"\F13D9"}.mdi-video-3d-variant::before{content:"\F0ED1"}.mdi-video-4k-box::before{content:"\F083E"}.mdi-video-account::before{content:"\F0919"}.mdi-video-box::before{content:"\F00FD"}.mdi-video-box-off::before{content:"\F00FE"}.mdi-video-check::before{content:"\F1069"}.mdi-video-check-outline::before{content:"\F106A"}.mdi-video-high-definition::before{content:"\F152E"}.mdi-video-image::before{content:"\F091A"}.mdi-video-input-antenna::before{content:"\F083F"}.mdi-video-input-component::before{content:"\F0840"}.mdi-video-input-hdmi::before{content:"\F0841"}.mdi-video-input-scart::before{content:"\F0F8C"}.mdi-video-input-svideo::before{content:"\F0842"}.mdi-video-minus::before{content:"\F09B2"}.mdi-video-minus-outline::before{content:"\F02BA"}.mdi-video-off::before{content:"\F0568"}.mdi-video-off-outline::before{content:"\F0BDB"}.mdi-video-outline::before{content:"\F0BDC"}.mdi-video-plus::before{content:"\F09B3"}.mdi-video-plus-outline::before{content:"\F01D3"}.mdi-video-stabilization::before{content:"\F091B"}.mdi-video-switch::before{content:"\F0569"}.mdi-video-switch-outline::before{content:"\F0790"}.mdi-video-vintage::before{content:"\F0A1C"}.mdi-video-wireless::before{content:"\F0ED2"}.mdi-video-wireless-outline::before{content:"\F0ED3"}.mdi-view-agenda::before{content:"\F056A"}.mdi-view-agenda-outline::before{content:"\F11D8"}.mdi-view-array::before{content:"\F056B"}.mdi-view-array-outline::before{content:"\F1485"}.mdi-view-carousel::before{content:"\F056C"}.mdi-view-carousel-outline::before{content:"\F1486"}.mdi-view-column::before{content:"\F056D"}.mdi-view-column-outline::before{content:"\F1487"}.mdi-view-comfy::before{content:"\F0E6A"}.mdi-view-comfy-outline::before{content:"\F1488"}.mdi-view-compact::before{content:"\F0E6B"}.mdi-view-compact-outline::before{content:"\F0E6C"}.mdi-view-dashboard::before{content:"\F056E"}.mdi-view-dashboard-outline::before{content:"\F0A1D"}.mdi-view-dashboard-variant::before{content:"\F0843"}.mdi-view-dashboard-variant-outline::before{content:"\F1489"}.mdi-view-day::before{content:"\F056F"}.mdi-view-day-outline::before{content:"\F148A"}.mdi-view-grid::before{content:"\F0570"}.mdi-view-grid-outline::before{content:"\F11D9"}.mdi-view-grid-plus::before{content:"\F0F8D"}.mdi-view-grid-plus-outline::before{content:"\F11DA"}.mdi-view-headline::before{content:"\F0571"}.mdi-view-list::before{content:"\F0572"}.mdi-view-list-outline::before{content:"\F148B"}.mdi-view-module::before{content:"\F0573"}.mdi-view-module-outline::before{content:"\F148C"}.mdi-view-parallel::before{content:"\F0728"}.mdi-view-parallel-outline::before{content:"\F148D"}.mdi-view-quilt::before{content:"\F0574"}.mdi-view-quilt-outline::before{content:"\F148E"}.mdi-view-sequential::before{content:"\F0729"}.mdi-view-sequential-outline::before{content:"\F148F"}.mdi-view-split-horizontal::before{content:"\F0BCB"}.mdi-view-split-vertical::before{content:"\F0BCC"}.mdi-view-stream::before{content:"\F0575"}.mdi-view-stream-outline::before{content:"\F1490"}.mdi-view-week::before{content:"\F0576"}.mdi-view-week-outline::before{content:"\F1491"}.mdi-vimeo::before{content:"\F0577"}.mdi-violin::before{content:"\F060F"}.mdi-virtual-reality::before{content:"\F0894"}.mdi-virus::before{content:"\F13B6"}.mdi-virus-outline::before{content:"\F13B7"}.mdi-vk::before{content:"\F0579"}.mdi-vlc::before{content:"\F057C"}.mdi-voice-off::before{content:"\F0ED4"}.mdi-voicemail::before{content:"\F057D"}.mdi-volleyball::before{content:"\F09B4"}.mdi-volume-high::before{content:"\F057E"}.mdi-volume-low::before{content:"\F057F"}.mdi-volume-medium::before{content:"\F0580"}.mdi-volume-minus::before{content:"\F075E"}.mdi-volume-mute::before{content:"\F075F"}.mdi-volume-off::before{content:"\F0581"}.mdi-volume-plus::before{content:"\F075D"}.mdi-volume-source::before{content:"\F1120"}.mdi-volume-variant-off::before{content:"\F0E08"}.mdi-volume-vibrate::before{content:"\F1121"}.mdi-vote::before{content:"\F0A1F"}.mdi-vote-outline::before{content:"\F0A20"}.mdi-vpn::before{content:"\F0582"}.mdi-vuejs::before{content:"\F0844"}.mdi-vuetify::before{content:"\F0E6D"}.mdi-walk::before{content:"\F0583"}.mdi-wall::before{content:"\F07FE"}.mdi-wall-sconce::before{content:"\F091C"}.mdi-wall-sconce-flat::before{content:"\F091D"}.mdi-wall-sconce-flat-variant::before{content:"\F041C"}.mdi-wall-sconce-round::before{content:"\F0748"}.mdi-wall-sconce-round-variant::before{content:"\F091E"}.mdi-wallet::before{content:"\F0584"}.mdi-wallet-giftcard::before{content:"\F0585"}.mdi-wallet-membership::before{content:"\F0586"}.mdi-wallet-outline::before{content:"\F0BDD"}.mdi-wallet-plus::before{content:"\F0F8E"}.mdi-wallet-plus-outline::before{content:"\F0F8F"}.mdi-wallet-travel::before{content:"\F0587"}.mdi-wallpaper::before{content:"\F0E09"}.mdi-wan::before{content:"\F0588"}.mdi-wardrobe::before{content:"\F0F90"}.mdi-wardrobe-outline::before{content:"\F0F91"}.mdi-warehouse::before{content:"\F0F81"}.mdi-washing-machine::before{content:"\F072A"}.mdi-washing-machine-alert::before{content:"\F11BC"}.mdi-washing-machine-off::before{content:"\F11BD"}.mdi-watch::before{content:"\F0589"}.mdi-watch-export::before{content:"\F058A"}.mdi-watch-export-variant::before{content:"\F0895"}.mdi-watch-import::before{content:"\F058B"}.mdi-watch-import-variant::before{content:"\F0896"}.mdi-watch-variant::before{content:"\F0897"}.mdi-watch-vibrate::before{content:"\F06B1"}.mdi-watch-vibrate-off::before{content:"\F0CDA"}.mdi-water::before{content:"\F058C"}.mdi-water-alert::before{content:"\F1502"}.mdi-water-alert-outline::before{content:"\F1503"}.mdi-water-boiler::before{content:"\F0F92"}.mdi-water-boiler-alert::before{content:"\F11B3"}.mdi-water-boiler-off::before{content:"\F11B4"}.mdi-water-check::before{content:"\F1504"}.mdi-water-check-outline::before{content:"\F1505"}.mdi-water-minus::before{content:"\F1506"}.mdi-water-minus-outline::before{content:"\F1507"}.mdi-water-off::before{content:"\F058D"}.mdi-water-off-outline::before{content:"\F1508"}.mdi-water-outline::before{content:"\F0E0A"}.mdi-water-percent::before{content:"\F058E"}.mdi-water-percent-alert::before{content:"\F1509"}.mdi-water-plus::before{content:"\F150A"}.mdi-water-plus-outline::before{content:"\F150B"}.mdi-water-polo::before{content:"\F12A0"}.mdi-water-pump::before{content:"\F058F"}.mdi-water-pump-off::before{content:"\F0F93"}.mdi-water-remove::before{content:"\F150C"}.mdi-water-remove-outline::before{content:"\F150D"}.mdi-water-well::before{content:"\F106B"}.mdi-water-well-outline::before{content:"\F106C"}.mdi-watering-can::before{content:"\F1481"}.mdi-watering-can-outline::before{content:"\F1482"}.mdi-watermark::before{content:"\F0612"}.mdi-wave::before{content:"\F0F2E"}.mdi-waveform::before{content:"\F147D"}.mdi-waves::before{content:"\F078D"}.mdi-waze::before{content:"\F0BDE"}.mdi-weather-cloudy::before{content:"\F0590"}.mdi-weather-cloudy-alert::before{content:"\F0F2F"}.mdi-weather-cloudy-arrow-right::before{content:"\F0E6E"}.mdi-weather-fog::before{content:"\F0591"}.mdi-weather-hail::before{content:"\F0592"}.mdi-weather-hazy::before{content:"\F0F30"}.mdi-weather-hurricane::before{content:"\F0898"}.mdi-weather-lightning::before{content:"\F0593"}.mdi-weather-lightning-rainy::before{content:"\F067E"}.mdi-weather-night::before{content:"\F0594"}.mdi-weather-night-partly-cloudy::before{content:"\F0F31"}.mdi-weather-partly-cloudy::before{content:"\F0595"}.mdi-weather-partly-lightning::before{content:"\F0F32"}.mdi-weather-partly-rainy::before{content:"\F0F33"}.mdi-weather-partly-snowy::before{content:"\F0F34"}.mdi-weather-partly-snowy-rainy::before{content:"\F0F35"}.mdi-weather-pouring::before{content:"\F0596"}.mdi-weather-rainy::before{content:"\F0597"}.mdi-weather-snowy::before{content:"\F0598"}.mdi-weather-snowy-heavy::before{content:"\F0F36"}.mdi-weather-snowy-rainy::before{content:"\F067F"}.mdi-weather-sunny::before{content:"\F0599"}.mdi-weather-sunny-alert::before{content:"\F0F37"}.mdi-weather-sunny-off::before{content:"\F14E4"}.mdi-weather-sunset::before{content:"\F059A"}.mdi-weather-sunset-down::before{content:"\F059B"}.mdi-weather-sunset-up::before{content:"\F059C"}.mdi-weather-tornado::before{content:"\F0F38"}.mdi-weather-windy::before{content:"\F059D"}.mdi-weather-windy-variant::before{content:"\F059E"}.mdi-web::before{content:"\F059F"}.mdi-web-box::before{content:"\F0F94"}.mdi-web-clock::before{content:"\F124A"}.mdi-webcam::before{content:"\F05A0"}.mdi-webcam-off::before{content:"\F1737"}.mdi-webhook::before{content:"\F062F"}.mdi-webpack::before{content:"\F072B"}.mdi-webrtc::before{content:"\F1248"}.mdi-wechat::before{content:"\F0611"}.mdi-weight::before{content:"\F05A1"}.mdi-weight-gram::before{content:"\F0D3F"}.mdi-weight-kilogram::before{content:"\F05A2"}.mdi-weight-lifter::before{content:"\F115D"}.mdi-weight-pound::before{content:"\F09B5"}.mdi-whatsapp::before{content:"\F05A3"}.mdi-wheel-barrow::before{content:"\F14F2"}.mdi-wheelchair-accessibility::before{content:"\F05A4"}.mdi-whistle::before{content:"\F09B6"}.mdi-whistle-outline::before{content:"\F12BC"}.mdi-white-balance-auto::before{content:"\F05A5"}.mdi-white-balance-incandescent::before{content:"\F05A6"}.mdi-white-balance-iridescent::before{content:"\F05A7"}.mdi-white-balance-sunny::before{content:"\F05A8"}.mdi-widgets::before{content:"\F072C"}.mdi-widgets-outline::before{content:"\F1355"}.mdi-wifi::before{content:"\F05A9"}.mdi-wifi-alert::before{content:"\F16B5"}.mdi-wifi-arrow-down::before{content:"\F16B6"}.mdi-wifi-arrow-left::before{content:"\F16B7"}.mdi-wifi-arrow-left-right::before{content:"\F16B8"}.mdi-wifi-arrow-right::before{content:"\F16B9"}.mdi-wifi-arrow-up::before{content:"\F16BA"}.mdi-wifi-arrow-up-down::before{content:"\F16BB"}.mdi-wifi-cancel::before{content:"\F16BC"}.mdi-wifi-check::before{content:"\F16BD"}.mdi-wifi-cog::before{content:"\F16BE"}.mdi-wifi-lock::before{content:"\F16BF"}.mdi-wifi-lock-open::before{content:"\F16C0"}.mdi-wifi-marker::before{content:"\F16C1"}.mdi-wifi-minus::before{content:"\F16C2"}.mdi-wifi-off::before{content:"\F05AA"}.mdi-wifi-plus::before{content:"\F16C3"}.mdi-wifi-refresh::before{content:"\F16C4"}.mdi-wifi-remove::before{content:"\F16C5"}.mdi-wifi-settings::before{content:"\F16C6"}.mdi-wifi-star::before{content:"\F0E0B"}.mdi-wifi-strength-1::before{content:"\F091F"}.mdi-wifi-strength-1-alert::before{content:"\F0920"}.mdi-wifi-strength-1-lock::before{content:"\F0921"}.mdi-wifi-strength-1-lock-open::before{content:"\F16CB"}.mdi-wifi-strength-2::before{content:"\F0922"}.mdi-wifi-strength-2-alert::before{content:"\F0923"}.mdi-wifi-strength-2-lock::before{content:"\F0924"}.mdi-wifi-strength-2-lock-open::before{content:"\F16CC"}.mdi-wifi-strength-3::before{content:"\F0925"}.mdi-wifi-strength-3-alert::before{content:"\F0926"}.mdi-wifi-strength-3-lock::before{content:"\F0927"}.mdi-wifi-strength-3-lock-open::before{content:"\F16CD"}.mdi-wifi-strength-4::before{content:"\F0928"}.mdi-wifi-strength-4-alert::before{content:"\F0929"}.mdi-wifi-strength-4-lock::before{content:"\F092A"}.mdi-wifi-strength-4-lock-open::before{content:"\F16CE"}.mdi-wifi-strength-alert-outline::before{content:"\F092B"}.mdi-wifi-strength-lock-open-outline::before{content:"\F16CF"}.mdi-wifi-strength-lock-outline::before{content:"\F092C"}.mdi-wifi-strength-off::before{content:"\F092D"}.mdi-wifi-strength-off-outline::before{content:"\F092E"}.mdi-wifi-strength-outline::before{content:"\F092F"}.mdi-wifi-sync::before{content:"\F16C7"}.mdi-wikipedia::before{content:"\F05AC"}.mdi-wind-turbine::before{content:"\F0DA5"}.mdi-window-close::before{content:"\F05AD"}.mdi-window-closed::before{content:"\F05AE"}.mdi-window-closed-variant::before{content:"\F11DB"}.mdi-window-maximize::before{content:"\F05AF"}.mdi-window-minimize::before{content:"\F05B0"}.mdi-window-open::before{content:"\F05B1"}.mdi-window-open-variant::before{content:"\F11DC"}.mdi-window-restore::before{content:"\F05B2"}.mdi-window-shutter::before{content:"\F111C"}.mdi-window-shutter-alert::before{content:"\F111D"}.mdi-window-shutter-open::before{content:"\F111E"}.mdi-windsock::before{content:"\F15FA"}.mdi-wiper::before{content:"\F0AE9"}.mdi-wiper-wash::before{content:"\F0DA6"}.mdi-wizard-hat::before{content:"\F1477"}.mdi-wordpress::before{content:"\F05B4"}.mdi-wrap::before{content:"\F05B6"}.mdi-wrap-disabled::before{content:"\F0BDF"}.mdi-wrench::before{content:"\F05B7"}.mdi-wrench-outline::before{content:"\F0BE0"}.mdi-xamarin::before{content:"\F0845"}.mdi-xamarin-outline::before{content:"\F0846"}.mdi-xing::before{content:"\F05BE"}.mdi-xml::before{content:"\F05C0"}.mdi-xmpp::before{content:"\F07FF"}.mdi-y-combinator::before{content:"\F0624"}.mdi-yahoo::before{content:"\F0B4F"}.mdi-yeast::before{content:"\F05C1"}.mdi-yin-yang::before{content:"\F0680"}.mdi-yoga::before{content:"\F117C"}.mdi-youtube::before{content:"\F05C3"}.mdi-youtube-gaming::before{content:"\F0848"}.mdi-youtube-studio::before{content:"\F0847"}.mdi-youtube-subscription::before{content:"\F0D40"}.mdi-youtube-tv::before{content:"\F0448"}.mdi-yurt::before{content:"\F1516"}.mdi-z-wave::before{content:"\F0AEA"}.mdi-zend::before{content:"\F0AEB"}.mdi-zigbee::before{content:"\F0D41"}.mdi-zip-box::before{content:"\F05C4"}.mdi-zip-box-outline::before{content:"\F0FFA"}.mdi-zip-disk::before{content:"\F0A23"}.mdi-zodiac-aquarius::before{content:"\F0A7D"}.mdi-zodiac-aries::before{content:"\F0A7E"}.mdi-zodiac-cancer::before{content:"\F0A7F"}.mdi-zodiac-capricorn::before{content:"\F0A80"}.mdi-zodiac-gemini::before{content:"\F0A81"}.mdi-zodiac-leo::before{content:"\F0A82"}.mdi-zodiac-libra::before{content:"\F0A83"}.mdi-zodiac-pisces::before{content:"\F0A84"}.mdi-zodiac-sagittarius::before{content:"\F0A85"}.mdi-zodiac-scorpio::before{content:"\F0A86"}.mdi-zodiac-taurus::before{content:"\F0A87"}.mdi-zodiac-virgo::before{content:"\F0A88"}.mdi-blank::before{content:"\F68C";visibility:hidden}.mdi-18px.mdi-set,.mdi-18px.mdi:before{font-size:18px}.mdi-24px.mdi-set,.mdi-24px.mdi:before{font-size:24px}.mdi-36px.mdi-set,.mdi-36px.mdi:before{font-size:36px}.mdi-48px.mdi-set,.mdi-48px.mdi:before{font-size:48px}.mdi-dark:before{color:rgba(0,0,0,0.54)}.mdi-dark.mdi-inactive:before{color:rgba(0,0,0,0.26)}.mdi-light:before{color:#fff}.mdi-light.mdi-inactive:before{color:rgba(255,255,255,0.3)}.mdi-rotate-45:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mdi-rotate-90:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.mdi-rotate-135:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.mdi-rotate-180:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.mdi-rotate-225:before{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.mdi-rotate-270:before{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.mdi-rotate-315:before{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}.mdi-flip-h:before{-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.mdi-flip-v:before{-webkit-transform:scaleY(-1);transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV"}.mdi-spin:before{-webkit-animation:mdi-spin 2s infinite linear;animation:mdi-spin 2s infinite linear}@-webkit-keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}} + +/*# sourceMappingURL=materialdesignicons.css.map */ \ No newline at end of file diff --git a/public/assets/css/morris.css b/public/assets/css/morris.css new file mode 100644 index 0000000..209f091 --- /dev/null +++ b/public/assets/css/morris.css @@ -0,0 +1,2 @@ +.morris-hover{position:absolute;z-index:1000}.morris-hover.morris-default-style{border-radius:10px;padding:6px;color:#666;background:rgba(255,255,255,0.8);border:solid 2px rgba(230,230,230,0.8);font-family:sans-serif;font-size:12px;text-align:center}.morris-hover.morris-default-style .morris-hover-row-label{font-weight:bold;margin:0.25em 0} +.morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:0.1em 0} diff --git a/public/assets/fonts/lineicons.eot b/public/assets/fonts/lineicons.eot new file mode 100644 index 0000000000000000000000000000000000000000..366b506eabce1d101511d6246dc002dcde2d582f GIT binary patch literal 162168 zcmeFad4L>MwLgB&t+lK7o?d6|naNDgOp=*o*6bVEfB=C6!V)&wkxfB_h#C=-fA|fhJ5m6CQc?C*TKoU@XpHruMW)gzW_r8DrUYJjH)u~%m_ujhq z?6)}QTtg3>V~EL+{4?ZO(GDn=vFxo|ug6o{h>XJ*`i8$aMQ!Zm=oC7MPNU6(N7EZYDbhipyb)(lib_>!E)CKgoZ0;ya6%p&r>$hsoHZK`Tv5HG zXA6k)K;5|ChN0o{!&V)I<4bXT&@rbTea5;kX3xL{i-@}X6HYnz_^-{~^aG;tYsmD> zI`O!pkL~#5_J5-6S;%xdffMCp4>&|um{kKU1ywr=2^Gi9zTT4;oFFse<5|( zeq;NUmtWb=Ui}ak>pyc)L_wi14)?uqWO~u_6xS<$^Te;VN*VdZwL92j7l%GxR{fTE z;z8C-S}3KW7a351y;q`ReQUA3_b;{9aokq=MPdh(-pHDgIgrjkPy^>K* z&N3)W@??1`Gx25QVDHoPAJ}%+f45MAR!Aip;|S+=`nUf0Rmak@&^&WcRQVFx(zs{6 zTy%Tv|KIQb^}+v*f&Uu=|2GEye>espaai#0%7N)+|HZZR_y6X;yWXeq{06=LOE3Qq z>K5JOl~E8==QS!oOND~CKuT+fGW+KgZC5{i!-Q) zdZ|Wz)K3F66VIOw17HYx>RcM85gMg28m9@GNAqa`blXL=7#i$ST1LyEVeUaIX%(%e zHMExYq`hcwT1WfPzO)~$r~P4UY@m&FAWV!+bTA!4htgrRnGUBT=tw#W2FUARnj8!B z<9L`PC&BnpT}RhLWBv?%mTsWW(dX$#x{1C(U!*V5&Gcou1v>SubQ^tzzDl>#*XZl?4cH~$ zq;Ju;=}x+fzC+)oyXkv$58X@m(f8?o`T;#aKcolgNAwW=n0`V(rHAQ1>1XtFdW3#K zkJ2ycG5Qt#ntlU&=eP6({f?fb-_sxHkMtD%7lrgRJwtz@Khv|cjs8M^rN7a0^gO)) ze)%G8rycYXM&3W@p9C((%!Vzt*jDh zZsj&^=MJuNCwFl-&)^>JKKM(Lsp2f3ykcW5<&*fnr;ZYvrah~9LJf9cvLSDp+ zc?mD&WxSkM@E*L9SMh3I!)tj@-i!C$5ns%g@TL4-ejmS|FXIpJ<@`aufHDhMnOqh9QzFA-vnnh-@Sz?x&WoEfqVfHX9%__6ntTAiNo@Otz zw^?WQG5ebR%zCrGIlyc%8_j`WRbpHI|NUP=I-oV$!ZJs%gmCrRG~1dfPA4ar+}oPut@=#Lt$P4=|f>b0XalrQ2~iWVMzhmL?L`P z0!S$eD+Tokq_Aj2qZRY00i*rtG7qp)282}fav04l5w3DI8HiW>Yw-fb^ztOaVDg;kW`4 zokIA`1d#0%&Qn0jQ#fA%c~9X21tdR(@M;O515mg~A)c;qu>yJlg-aCB5GY)#fUZE{ zG6l2-3YRNLXe$)ZBq-cNAzrI+r2^Uog{u_MGbmiGfW|@L8U=I@3fC&2g;2Ps0{RGr zdnurqP`I}OItqpB6wp>E+(!Yug~ELm&|oOsPXS$q!u1MhH5BfzfPO>a0Sah36mC#J z=b><;0@@FS2P&WkQFxF78WDw?6wr+*JXirOiNZq^(3dDYQ~}M2!ow8Mp(xy}fHp

bv;}y`@ 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%0Dd{- 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 literal 0 HcmV?d00001 diff --git a/public/assets/fonts/lineicons.svg b/public/assets/fonts/lineicons.svg new file mode 100644 index 0000000..23b27b9 --- /dev/null +++ b/public/assets/fonts/lineicons.svg @@ -0,0 +1,1803 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/fonts/lineicons.ttf b/public/assets/fonts/lineicons.ttf new file mode 100644 index 0000000000000000000000000000000000000000..532ad7d1947caf0dc077cc57d26f3e11b68a3511 GIT binary patch literal 161996 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 literal 0 HcmV?d00001 diff --git a/public/assets/fonts/lineicons.woff b/public/assets/fonts/lineicons.woff new file mode 100644 index 0000000000000000000000000000000000000000..82a597d2d46466fc47b500ead1ae871638ccc3d7 GIT binary patch literal 88488 zcmZ5`WmHzp_cq;e=q?FCx`l_5PU-HHx&alC2I&S7>5hX)!%ep!CEeU~mxmG%q+Wmj zkMCKtXJ%h}Uo-oBn6>uA2TesqBxEEcBxK{SNVxx66ra)m)Bkn<|4&I*U-q9P)<68e zf1<}2$Lgo4%Pa5?lmDkn{u2WcQw1wqn6<}0EF1|5R~!lH8J2oAk;fZXUk4;4ydETE zAr&MPR<2fl!=H}!)^>{Q|6xM^ z;^F@HbI*o3ou7HQzxPB!RUfo-ct)>evRrV&`Zz&R>v+cMm&`P%G|3q6k%H~9`2Pj!lLIZ< zHrNfLL~J(JYc4mzmYewhSN&fREc180mUOS_e#^Nv{58P#bUG^ci>Z#6%G|fh3LS0X z2PJaN;EHb+GZp3ISr*#ozp`v!98?%oT5#)=4}A0ekyWQhXR3V_E3Bv6sMmhf(e|zE zuX919bIE{n5$Fu=ITxlmm(DvEH#wJG9~C4Xm5d)1RUd&TM}>JurE5pUUHYf%mZ(Bn zVM0c7LVA5dX3Ro5#X=^wLI&GH79>L2pM{Kdh4g2H%msyX8-z^X3mN_vvc!dJ#lel# z;CesdW}NV}`FU{@!(*pFSOI?HCy{wJgkHAOdsrcNqQ-U&=oR!r6$hviyI6c`s5anc%{6a=MdK~ zJM_#g6!c0PpBEE1+&>I3FTnNs#52#@rk8&B&b*M*>r3^#aGSxxq2Fo&jn`+ldG0p- z=0oq*!vDO|Pv#}t4F4PkNfuyUCDYF{`{^YezLhL|ewCUxFX(45ap>DwKyj5~G0*9z zUvucyStxpywl@EtpW*3YU|<2^)hDU>=YRF`58nqC@?L%Eniu^xt6DYP{P*?xG3LY9 z{L6-*shYnU-N%Fv<=vOfk5k=$H7mH6f6SR}9#wB34eRw+iX^Ht9D% z(eF;tZ`aZ9pXY7F}Xmz zZ?l*<_D6L;Na&~&JqOoDv;A@1534#Fo6nop#+UsuPY-fC8a|v?uZ^|)6P_M+b~OJv z?^>ISU<=PXmCHT>KbdlBUnFd4`@C; z@9diRbB8Q_5OrV6a9$iVnskRPeOPu6&p&Sn8lSjB?>0+J}-M5&A-D9KCHQK?0#En==Y`j>ciuj^o`QfPX0q&@Rj@HYVeKb z({A@e($iJ2g}I)YYPrD+)hnIiS*}J^NT+O;`%3j;x)1i*Oi?U5USLUpdsBRc}6>fAFUmjcD3Tn!_?1jCNL#9bx8I*T0IM=aY9KEfOY}$_jVXkb^rgnfwN-6r$$^0;zR4GNz3(6mp6R04xrG{RChY z0PGlmWdpEf0M-t`?f_U602>5gWdLj+fTaVl1pw9z!2STRBmg!6z-j>4DFDj{VCw*^ z8-P6lPzV6^08jw{Z2(X*08Ii=EdZSXP&5Dy0nk?fIsl*y09pi~767^dpl|@{2cQxF z+5wza00;pHz2*fMNh>7=X$F=n#N10cZ(;S^?-5fFc0s z2LP1<&@KRd0iZbmY6PGw07?L$F#xIpAP9hR0caI~IsxbbfWiQ%4}gjRXd8e&1JDcr zH2~0W0Ez>kp8!+=K*s=-4O9upn^F~3;Y@YmPj%r=brDVlVNC_$O$Fgh1rbaIVNV6& zPX*yl1rbg?Vog2bO+DgFJrYbkVoyEdPd(yJ87R$J z``}X6ChL4vmKpQX>NEg|k2ix6;S|;fXR=02^1+NUL?qN{h`v;yyUPHDZwu zW|ko$rJfCd8hA5o5l)}`;2hS7Sw5IahKQtkHW4_6H{%fD)X)bPvqr4&!7MUFq}5FU zkQ;A?Ji;li56)_hnC62SXEaHun-YOlWMCB?SVaO>(STJHU=;%h13(xh2qOhyv>=Qa zgi(Vqau7xj!iYc^6$m2(VRRsj1ccFmFbWXH073u=QGyUD2+@KNF$htE5IG3ZgAfr2 zQGpN{2+@HM2?)`E5CsS^fOG&zM+wrAf^@VX9Wh8p4bqW=bo3w{5lBY`(vg95bRZoG zNJj(GQGj#|U@idWQi8dpU@k3~OAO{xgSq5jEh92bzCF(^q5 zN|J+;^q?dWC`koMl7W(Rpd<+>Ndrn!fRYSgCjfR*f}NybCoR}X40ck3o#bFAJ=jSE zc2a?zWMC&9*hvC*(tw>5U?&3@2!Mf`9*$r^J4>8wyVmnd67 z5@8^UQ)NMF^1u$q(00Txo}^YN6i$?NA&!_A!l^PQHTlgBC)al5E}k?|C~W*^Ac>e4 z!KpGQHMwJl6KFfq6;FyQ6nZ7f9{*zq<5ZcFn*3ph(`!3Q7Ek&q6kh!^{A2u^!;;kG zi5-rt?TA`DiJ?%4pD0U193div12ZB;oUy}+v>lm?ClwV66aE=UB1A-RU}mI<8+JIh zwj)XLB%4B^Mxt!?KZY<4%!Cwi$quK|b`&h0bWkW9`)Bya5XFI6kRtBc;pp0qxW$v? z3WeN>vZlllP5&3*|{QF#R{H1tAG586&(^= zfom&^F}ZsB-=8k6)j2`bW!?8{t$%X-PqEi;r*FGXDOY-e*G0NqMroD@thZ(RC<*?q zhTt_di`<2gJ^P}WBC=|Me(dxu|=T#p>IyfDv)5rg0kCej`^C>}PK7!);jaS(gG2nx&nND?M@O zOJhOT){on0ZZ1u^?P=(mcV{mpAWOI1Mu~a|D~M~b-i;Ci^E6%cd%ku2-%FV7I3=}G zJk3BLf@!goM?~!BvYl<@;$@!GsOT zu9u^ml8;1^I@R_`K{ZlXx!xNpCocwZX&g5zxYkHAY|5Aa%XDgrgM>lZ! z4&M%E03U@|Q8#c|dDT{ierUh2+LcbIp){oYL(MBl&lhjYvT%k}OUPKfiILvx5WKKk zt&>m6mztmFYPZ~XPWh~-r>FN!hTe_o<(KVz!oO0vOh_p%$IFB4m6AU0kN>6WBrT=B zP@r;P(of0KHH-z!hs>&RsT%p?e$*lgUT5m6S3Z^>wj3!DsRyMdOS7V2eD|dFPUd{& z6vsZ!qWv+8B+}wSeWe~*f2l46e$7&fxdPS|?(6HmP2{uqHPWqi{!Rp`%_v>A#*38CZTeZT^LWVVSyOJ0s1w@~VRZJ3tgu<#A-JdI@3+{nI#8uokGI4qs0I_f)0$m`9R z(^e#<0;6t1ntTy6X5qAWe51bfUdPJQWQ`t+=%isFor0%}ww9`A%I{;Nz*p2j`e$F6 zd^EmQ0WxpSRzwUCYaP84lF}|ad6>apROt-#+bH?0b-D!?t};RoaVe_b6@R5x;0cK> z-Fe-T%KzH>i?@VxY?*&+5PeF;ws_Ze6MOjGY*a9*3|qWJKpQpp3$@;L`z~fA6EPyT zM02tAb&*HKKkv^gCAs)TR$kn-bo#zqPa+i-srE$@l)bG zK3VMj>RQi;@_&6}Zl7GK8na%yfbattsYoAQ_+@GqvWu~^+f2#n>-CIq+G**rzu2d~ z^whZRNECIvX?PLKeE9jdL)BMjZ*>Pj8PznZr(mOBhc>%Ypt0~94d+)$5>m4)-fa?!%LE*=El0%|u0f>ixVh^^ zJGS4)p^|5mUDE(8U&oONNmKZ`4i|QIeg091tD7|BVkkZOAk%^ON3gOS}kQ~ zlB&YzgXlPN>jR5FEe00NL){tW-FtKxLs6k0^2!)7UF5r2Pc)P@k#$x%gxl~&eiZRB zvs=>nppTe(6q)MvYiu!^kx4xfozLXh4rp^q;Z1rjm2Nd6&T6Zb`TGy{>LzMgOR{DJ znXCs_W$%BraJ)mTbT>{rR=Ps&UA)Jqr*Fht?TI*fHR>EgQm?jz9*OzhBL&RWzny$Z zvF}T*;`(Qf(mz#Ke2m;(eV5FE|Myh7c-LtMsRO4~PA6&kmKxQ6!5DYpK)MR8uDbXS zPsv~ZF}xy0`MSqjdmZI<@iFv)`!UF&A2*ITJ)kc-K?;7OvrW2XeBf2jT9Jqv9%T?%A1Ge5MigRUl?*N@<&^E<)r4>9I^mzLm7iiCEa9o zbvet*-2LQV@29}UI%OTk`hJ!i{fW<&v41FutJ&l-ywZOP9w`d65=l4u27_CQ-?xzn?yEPYcvD>n`-6R9LIB@cjQZJ*68&M)Pi zOZ%(rt|AY^$QYV7%hW``8_nIxgPJ4+o-s(y*a}D;>2-|Y1*E=D|54e?<%5ZA(L~~B z%_EoG$P!UGSdI%Q?@VF1l!W$*lKpq2-$6^g?a_d$p@Jn7VasDsMLimAd{JX5^sLzJ zS6FKc%HD?90H=^8G8QNAr+ES{0%05X**!o$fk#V+Wt>qT|5Nn7u}-bma<&n&7Q@IU z`fpVI3nw_Gjf#R&;v^&y=IF5HD}y$QIZkT7k%R5e>R6nK7N zb5A{lUmb%s%iwc^?_&Jf$qMTX6#cqG{}5Lm8DZB}Ip5AGc9ejWB5&ETbQ?zE~Jp?X2Eq4livzL#1uDyyx1;?fK+A zRG7!klOtmp9&)*d{Boa2!CPFM zBO@;T$j9YiC6adh2E$Zb0|S>o(xEoR_S>KDQP@*vVb(9KKToz!V8?K$-fp-*%x9l$ zrx>}Tm)y;UhP4-Mq^$W@D>f(*ga!27w1PQgu`3}ZCm2QYN*Qk-!$PG`-kO=Q84p{> zs1W!Wp6#up`7QH%3(dXwdgOxwlx~q;g^a+pq1m@+Q zoovg-SblucAZqPCQrPnAO^Wo5texE!IenH~s&&OqQnxe7^do6wmce^_QF3%g&$Jsq zr&nxpK6GMj5-^D0!&y>_WKQ#ol+e*__MqFvl-}c zkQ=3}oLEV0tXKAD6KWaN>`ba@oB{V=+d&~Z&M{r9{xMhZp<=}$j`n7V)!S#vrd(Qj zp+0y1JEKPqA2K#lUaa%NOF`J60QZd3gdOOM8+O#R6{j92&uk3Q$Y}nt{;8?EUl^++ z`d3|YO;pooB<}vCVE+gG{ncN(C$x~BV-%wrf_vdNikaiy9l>H3p*?X63pVS2R$xX^ zlI*5NShNe=LAmGD_aq?`fWre)&w>8ri-;mak!gIAIwF%UY3f%{b59_pBi$&r8p_W(hsRw0;!Ng5P-`TMcG05O-9sVPe z&pvdC{_fOKHf0!2?wsog<>%D>p}M^OnTaplcAT?N^G2R(r1;$b6u&#=wg}kuy7r<0 zmDPRYgh+bCrXwqBXIFL`qUpV#=V#j1-AVDrb~KNe@;f!_?zI27lG>>F9Xd4WKJp;cfy((!X0wn zCy^Vbz2=d%HK;NB5w~Z8tJ)SN?n5+-Qi3oKX=lWh!*mQsnP)h`cc-z5DE>pc8hI2) z;izrD8~aeljkY99uM|`rT3@98_-}`jOW=Ts_|vQ40%5{FE(VMcvBW|}WYyoUxT+VjVn-BL zA9<)_cJKhedG+`9CUOVn%3FEnpF$uGw5}J{+o=s_q_7|3u@%3 ztCL$e-CaC$%0+8E)vpL&8(M6w_DZcY)OjR`5y$pzJk6<}y%msYJ)__-j$~SCTA?WL z6zI(*eC7Z88Mh?ZI*BxmpTMf^u3TvETp}4G4LI>s_z5C}2g8 zWbWT6+)xeo)*Rzn5SN>nt(5EOjuwCAh^ODN$+KXJ>6*d)I#;eUQ)8VRg{8+Z1xbsG z**maleebJv<#^fesuxoIX=5&bkQH$nI~?C!xrJ>*<6Ews-_UDyFn{FCbrAuYabkyxgqmdRJ^T%DrSfK4CLwS8nQNG<}b5Buhh5|9}* z);u;K1TluBrDfo0w^Zh>cwmJ;7 zFPDp7kK!5+boIAK9elGbth(Y~qgDKnJJDkj|IsCbKaHrHxjBQ8@lH{7Y$RftYjOb73h*r2TgRngM*h7-e!BAB9P~KDx_Sb1e;h6!Wns^ODWD zJdwXeB}uM4>Hk46Ol=>6kKG5uKpr}KkM1#wb{(ZHaa&8LPO5ZTOk3fchn#0ck~`JM z=MKwgwomA_nw_>QIU5sEB{L8HP5Cif*mC^N%{{9^8FvjhODr`Gkb8IHLV@vbI$lc+6%RqHx`0Y8W zi&DmOM=cji2me=9#<@d2Pb4PC-|y)eRIpj)BxO*-0=%1(aCAw(2ckgBFD_s?x5M&C zTdRd-FRJ!r8=MB`C?AuZq7j`2;qaEvjwnI&vVPo9(Dbd&!H2{Mn zZJ>(X`Nxo7*?Td%3hLjj{7(-YArZ6#-V`kAg7RS;_ZO4tXQl0*YZBkru)oau9hbkK zH@qG|=kRuTF>9=h(DQFbM=dco24gIw^vjf{_{9rUnjd8EAgNs zo1j!o^EQrqyv1mE_pNR^L*+jKom@|_PNx|DdA{NCopeQ6XNyIC#e%KfQs~C!-;4Rj zOtI2EhiiB4g{Ro*)}_a3v#fFMt2dT9*%f{3=&z`I*5PBa6Gq4?TO)OLksT~hkx9<$ z7>82)0fVWpZWh1JdTivE@I01y@QIaKo;sWns$k(~;pMSWuLfBILBml!?5ja=PIB_N z>M^Atr8*QqlIBc(q{KQ?bult?ATU(V1Fs5vs4cd_%k@M$dUqTyUJ80unEMP1hkmDF z;SO5+L8@CWYrTBz>pDB}L^*TxvoN0%{T2INBkEXw*HKcth@7IBo;=DO@+cdgwhUiz z3F);I#U+K`W1^1!m-4>p5782?Sz?~=%eMZWTBjIrXtWQOkF#`^8Z=|j=DPS6>K-@c zI4BoUiF!g4=!K`J85|NW^eO##bJjk#`n~=lA~j`a@Dis}4)MN}6PpUd&mVDQXsfTX z5|4d1yGmm^9$>{Tc#Q-&4jP(A%D()pZ`0eoY>E6A64%yDeV!KIwg>&VRLpiy+h=ix z<0?se{N-7pQMz*jt#-SX@f&y=INg$cieW;@hYvU%sE@u6oY#w*{(pUN@oTQg5oi>_ zgE!QZ2~-Ko7|dU&i>N}h6PDS`(y85c2%}hP*PSt0Skmq*1*Dl5Cj=kq*PrIB&QVm| zU-^0AvQnrH`ck}Ds_y)|SjVw)jlaR=kf0w@V(aJmyxk2;XDRg;wu?{8CpV@~`IOC! z+x%n0yQ{)508XGs?iN&aw9MNW_!`yb8-?*vcs=yA?!Wh$>SR){6dz`+p3KG~6C zd;Y&|IRneIsmu#O`Y%cuAZ@$1BLnK4_|mmTJ#Qf8QVb!*ul^`CHtT(A7W?EOPBcU1 z4~$L}R4u;B*8CP0l5NjLaAp8yDd@k6T2y7)C;OYOH&*XpQ+LHbBGcHbw?aLuuuHF^ z#f1m_$l-6CX|iSd{v8t`GZ(R{N0?j*YxJl>dpM}F;o|O$zoj7Z7W)t^IwVsO6_M}P zAyPn?tp4oBYM@fv`IEDdMSWGHuwi5BroX4$FGg9lp57cC*^yXM{xyvT8L7}Fwh z>FSt!nOf(#|9zAVjO9ck=cLm}-XyiS9c6B_fYj~ylIaTY=K9bG%RdO znW$lX9wc$g!^;7<{pC2H{uG<{x#kNliw9K~m=p0isqHBPogTpgwWUMy;W_lmLtAM^ zJ)~$(q+?bU95gq*aH;#>JyUd(^8}nF`!h~02qo_Wk4}x>Gn@GH*wtSq6geB0m}>8Z z(T-lgPHM_<$3pbZiBEn!Nlt8@qH3!iyNa-IO|8RpJW*tHwCESYPNTvhEM6WrqF_G8e`H zk6{@r7EVGhx@^_TUWloOR3`tGdKF>c-qvw`+c7M$enswLaD!i2Z5SbOnsUv1BIXJBdY1kSzOS+=F)9d&MhY#K8+)~rHCj!! z%^bB_g?v#^>Jgdrp}C7k?l%kGRfKk!}wzlL`B0 zBlZ{HJsy$1v3&g8lfXt`i*!(u%u6ZY!sWAWTNis1GBvWc!|e~TX+<+U!!uI^D0>Ko@c6EtoP z?{&;y`m%%RZna?*zhr2U2G$6Oon)ycGIBROhqWcg-I%pyUwbqiWW;cYwSPRXxqB^G z%Pach8{RKS9%KAH?1@5!jp~$R{~5q%=|jevX;t(_y!KJ0Vp1sKY}C@J)43XIqi+~E z-cBmm_q+K-YR3F9FUk-`m!3r_`o%@jRBiXo;@efscQ_{Q+Oy%m`ZO{np%zzF!mSaD z4u;dUZY<4O>{Y)-pU$Q?5{_nXBnV6~I6W{Eo(W}ArTyYr(SNs1G!ohRxYRyir6^!& z%E4X^Q7P@kAq89t^h%DkZa#8kiEPE5XZ#Ge>m5Uxe__I(rs+~K@V)1gNFG5zf^4e8 zTQ@O;4*y45Gst(H)Y!Xe+SU1KkN0YAhBQxF18bd~YwY#lo#o%!HHlfU)6nHTH3rJYVZZQIbD4RJA;D-PDq@B*!R8R;5q zU3&wSXKY(=LMs-a`2>=*!+exGrC(MS?(jI@^^b9y6AQIxNgSXgOlwaB-{qI+t)E7855U3 z&6ppwdEnN&eF$0dt(bE%H52doua(fh^@#)_q4(6^#DJDYCUe2Tsa1&1{!;H_qx0=I zo8Io&i>hszEz(AxaM5S)zvn;YZK9GNgs7X|kUMhgSocOg(CpEKg(@5uiXsnxSZ@CU zDkEwOlhZCA*UHCxjjQf5BwtSW{$Lu>>u-&1x^_QxpYq26-05F(~!=aAAUJI>SHN#^XK z*lOAnvnOy%7*V`mc;bH~DXGRfyU?U|=aFO@1@$72AvWVRq~d!Dx^W?Se8wQriIKr6bWqss zZ~KFg({m0Sco!`H)URg~eb!D2d027&i+!u(jU2}xiPucUElG)VTHh74``ZrI3tb(G z1~TJFdouY++zPq#cp9u)nbLE%VrN-%9^%74n9djBk3RDVOD#|e!(OrE3R#kuv#??# z>xe}Zqd0v};iu7JSXIfep%v4Kly2Gi>QwlaX%4;eMg&3gjp4N^$34uNB5+5NY*Nl* zA7S(ckzwM|M8q5*Air$JlTVFL&N+Uk zZLh3Su=2_-B~%%eZ0`l_hM`Fck5+O!^1Lr=r3b-xsieMGZ^L(JD!cF7& z3;0h^O0HXlPqi|vhhan{#JFlmKVRoYqOy#WRVzS|)r{fXva+&YLoCFNdc9$THrE*x zf6=VEtJ8uNBUK{&h-ycNq6&o86ol*ZH1#-~G^xceOp-laK7VRvkpC?-+M6Xcl!pa0 zDFX=f$44pq!HlsFlYgNhB5+(RGR;USk+D1?^gXhUWe@3WuvGeh9pMpYmZ1cJ&J>h1 zz<=^;Mv;yk`hnp*f>gmcz0G5tgtK-MDV`GZIb*hFy$Wl&Xa290z!bJ^84AllvP!c4 zV)(ov5TlGEZF!xW{j0#TwkWX01IOT!4Y~|>Fg>#Yj7S{#U2@d43foY4jge!FE9+yD zMlC~FykuNndfi>ctNRzrXkwVqoG^2!UY(qXe{0by;0?I+i1uifUN9k1PKI?b_&mkt z@xw@CSB4_2$9|fN=4mJ+aE>+wKfBp51UqExGxd0CUBMb`P>ZUE7{7MY``3h+W=+wy z_NzdO&-i_36PMJf=R;MSw-(&S90Yp!gUB#=$(wLy3PjFt|5l%)CkKCse<}*>DnMQB z<%-YT=JkG&rg-ficfd zb&JgM$=4VRA=z^l`UeYwUp#CoUJ}yyNFTDk3Uq$B*KnG<t}{pE^2W)OZNnF5Cgz>cAQ~fsJ%;XfyCnUZ{PlpalzX2nj;^k69Z9CQ zcwZh1-tFN@RmZd7>OVv|mB);=SV0Twm|;17dMc=^mU z?Bt@Cf92xQqMZ-n_KPZ)0;A7=CL6U796we+Mhp}+0Xn*La_dQ_4YuwlOOBtZk-Sai zHP$26)tW8V>$Ees1QAh%Z@Z!h5;mSD62LkbEhjfcBj^<3s4&d2@34BY+FxuJE=(o% zp2P=Hwx6%juF)D;Hs(Y#JQ$UOboL_(nD|h7i>7-?8LXO&{P8}pM4wotZ4gLe=Xy{FupPAzuzJFGUvu>%?!8D?J5JO>FH zkAt7WrQy}DP#ZP=81v5BR)}zYQatSU$YK$r^cQd?U31M|CLzglF(b%GsXqPddt@QH z@1|vtjF#4B4M)Awqr@4$t&;JP{t;|gHnCwug|$>}vs+k``X?I6u@S%SbI3N(Zoq|i!B%5b7QckAtjhZ8yhFY5v=0^(a3=1{2 zHsllv^V%Bmt0Y$zEy4!=jH51bd*r!cPJ8zY?EhpGe_wC;!#OiVudv|8mfcU9ojX|% zBObp$9qo>iN?DAN!PX}Jzei%mw*_wpsk)MEji~&8IDIHNWHp?0hGZgTIeK*d?v~vd z3|_0Rp!rN*bgo;$!}3lDJ_LW6!qj#Z(8k!(Mhp0NnQVXRxJCbJrn#nX{n)kp*Mlvmx`=d}?s;4Scm-Z8gR?+mslW>j93nb?l|0r1J#?L* zi*}`?qVp@F)NO(TUvo>jIW+SKn)~SFbbKnB@6y*d5$Jm_MNE;LM!VjU>o>rcUl~3w z(ICgvBG+E69q*SH{9YKf#Ofh=l!F=z`NPJ>@hl(bmS>Bnu)e1 zwb(Is1L%z*?%s=Lne%GW?`2&V)gl4;rRUdF4tp&JX(= zLYl_qs^OK~OG4cAu7vPao#5IkAqEVu3nyNLW#+<&fEAfmS1u;v{c9;)vrpIW%qI!z zzf5M1eH?-l(27qAbfT{~c{4vcOr%J>TjHLJkg$9iGW>q;y! zw;TxpRBaU#%&algs*)|d5-4`jo}(82TA`~jfQ*H?v(NIlg|&r%*C$om_m}sqvI_IB zRrZFdwRaQI9R7;(z)=j;L zlUdH9i#%MqdVE;;8z9iZwo`wP?aaC2y%{0;}V-WT}AMZk!#C?9Xm`O3|eqVo`g(P>@@Og$( zcRyErMcJPXw`ce!9i-^*zO{Sz(@^dmNmqNWl>0>wuX;TppXOcM_pm?C-5MPd&662M z3UZN%8zB3_0ZNR$^t9o;_1dQ0Cf>%_9v5W%>LGDRfsvBbv;*gSoaH-3e9Y=v#5bgm z{v%VxeWzYBYr|tS=H37ZWBE| zDSM+u0o9*}SNWm4Z|52tR)&`up16ZAFL$PvzFRm%ZL|#sHmUM0Gr$iu7YT$iYDb$Z z#|W}qYA2Ik2qwU}tE}p{oqxy02)8?Adz+oM67r9ze`Z@AyAJUfGL}UR$%X(n1WKPOvU#ToxA8EY`_NTO0xzlq0kudbUDs|q^OD6iu@u#~P7pE4v!A?~{h7TiZ|F!k{puZ0I7JQW%^3s%J@*wuj zeh@d@HO15NLR}{FV?68?goEWchcr(#^o0A0Tm6mEN@7c9^icV&N*OU~?1-#A(RUk# z2Z;^!P)=2YWQpAZ4CFnt-Km?akaiV!Au__xovEK7PqkBvD`ESgp~Bc}V)er`Zy9WL3o z^Dn|!0;Dr5Kmxsn?l;W>>7-rXQ;dNH)y{>U6-Pl<-466(*Uf5R-%!C`kUJ<`F(fYZ4(E-VLLe}3LKB0Wqd!-AD<{78=VSD(3GwDOAF?E;#b0Q3 z9K)0%sZpwWndy(|OI)nER_T+nI!c3?=ySod+_m);_S`}b*1B#ps-hcJw~_K?-T`Iw zhl9&*3WGt%KIZQlk8g=$%OA^{1H-HVxN#mF8nCu-_H}#0i8+TY#nuuI+sBtTyA{MCW6|soTSc}$yDP2D&Hmy{Z+N5> z!JJcOnRI9Kt81HWzui8TO_@wwb&k@@aXbE8KUXEaMT{X|16m!$8*tK@==m>C+?%6;_qjx=YGeDgLb=I+jU*-batcdE(}#O@~4s|Q&A^k@w|_3)d`BR ziMuh^-iz9;wd;5I;Z|Elpx5v~2&H$Ea+5P{*Xj~?N0bplIj+JIpX$FMT?`nbpggqM z3GL=s5GlHsuyyh%yzU?f7}#Dyjh951V~Sw%Q1!HSI)uefx{#RJ3Xi+9+Yr3Ij*Hcn z*7=334!u>65TZ=FCOFJL8TL`6KUy&ht6uP=43lbBU`V@+K`R5lqkl^98nq$L?O%!D zQ%q>*`#=E*zJ)F@G;^Et?I_e0*JjTbC_I+)}6_he(;*0O71&fCFqHt6zk z!$h=Q>h)`s)hTn|5pyHI=R4O&!?<2DVh1sg9RBrs_ms90`e);J3EKm{?S4huQ>4AB zPHQu59|a=QX*K!^R(R)2z+zZ*_t!d?cEJMjSn#aLSm|t)`8*T++4ufB zgWl|}Qx~iw6(zoyo)Lke)?Y6&DMtDL9MOk4YX_Fd7bd%dD`GBBt`fx zng1=7dk*XR%*#rYnsghCbM~dCr^PBKVRk;LpfC^`qn6FIev25J&!t$bH??V9&aN z$LjE^kJq21>i&DZc=CzCnRA`oNf%$#nUg^R<7n#Pbdg^@$Ulb!7YQ%NL#6=NrtvY4 zrgp=1cwHk4KUjJe-IMz^LV4PM1;+iRLZP>}2+_-rNBVGQveb><6DmhXvt9W>W5;fc zH^ryV`z0WQV0Jt^@q5Rg%a;e2NxBlBFC$53Dz1=5VrVEZ&zsS90^BGTY zSCjuIUK9zOoh#EDJ;_HjDKc@Xunq11=9BUhyeQWHd63@ zuZRME&Fa$n zQdK+XMR2dj81O8iB(3$M>#a^RuZ1N}{<`r^W3BMa8p0qTrvM)w>=Fu8lIuvP7({cI zH!j+^YVtGaYo1<>oZWNWBmJsJLMx**vqIwG;`x0{_PY5iftgC+!csFJ_mk<1mQ|?* zElOKKtzs2RWsf^S?$u0mYp8iSI&|#1obXKlY5a%Ql_J-4@{C=IslCL(2%g7)oogQy zUZwMZ-LhwTsJ)5PNsxSTQ%(7YZ0}61!v4Zp1Zhjk}HE z86!S;Og%ZiYm{dnrTK4{fMzVfE&Au`M{4(8Fmvqx1!lfaSn0Ig?;TEDhfVvJPxs;Y z_tpn>S`2<2n&Yu_Vm8tZXJubFb7me(CoYAi16?)kLcis>BY!LGgJZ-x&e4{Jbc}IO zj4N8N4K~n|vRt|DuVk=+wwk^8R&4KZ3ltHovoZ@k?wBll4S4%hAWt@@F^L+XnO@D&5KTNIa(+e z{(D=S!$}absa%GeDZ@uu3hfR5gZ@Svx*|3}WMHDA(@joVYtbVvhj^x5pZP327>3%~ zI4RN~f?F4#u_6js`rpu_8c5A(p>mV)BOod0>PjRP3M&3=s&Hmj%-3sEU5t(KyN@iu4hRqq@to7oWj~jiJtRkt& zTtBKs9%Y2(%}fwwUhae#;SkMOfJIyerl{f)*TMkdgkI@;s?}{oL0qkpfX$KBX-ZDP7LJZXi}DOv3wjD8u<3%CLu zwZA+MCoO}y6sAzff1(#xsnI*8h4EoePk0Z6h3q$;;>JV(v&Df0W(bSz$B z0(QgA;gTO5=~@0=Q^)m3wy`~OT2RZ8>-v7zI%;{#Bm3$H*ik}HynN!`^oJR0<+8wj z6$b2qBx96h@4(VmmBAgXa$RCf?nPt2aTsI-v}k&U_AfbepG2DjjG6|d5Y2jfo7)P5 z1yAo&A_-aB)9U8z;mLQE+>Bx4B-e2f8S$&0C2vudpZ8L~azmwZ!^t8zIWK-%<&J0Z zb9|Te(>v{gxwXBjcZakr`9yeI9Q%I!qnBU)GlCah#9S;%u5(PDKe@Ro*(f{79hhXN z`Gt3aJhG@`@u1YJ3hJ*-jR8@ixt~^0Qrw%@!Hv`aiUu3`V0-uuzAI*LPuy0#gBwm!6Q6#IEohr*vkNtq$zqqPQVFobnG%+;U>M>ou~=z88fAytiy)C0=&D}?T!v45!x6p;O}{b-W`M9H$|OR#mdBOLeaH42 zPTO%Pc z$XIe|x%fK%RTm@z>LtPo+D<)i9FMz!4=sR!Nx9>+?M7g`F86}qL+B?bJnoo|tf@4^ zz%mqC%LtH7ZjmBya%r39qJszApkFe9Wk`xVu}vVr@Zc>b1{0AY#y9fu{@xdjrZETW z=e$Bsp`#z_Q~IRNqpGTne#mGTk`#xQ6u)RQvbCbm@xwz+c8IoS0;`2X5Q&rc7Uf=*em7%hgph+b2a>F6FUrZCp8^Q*>yX%hz0C{Zwset8t%kpu{}(CL(RWQ)zj*<0eUp(JbE__w))$^7ZeVcMWIg- z2@SULl5}8nHGJC+MNUfR$S_U5#v}JtZp4)pxgT&N`=b~;J5~bZM4)?sK!KG40Ap`= zUd@$l5dcr+2vq^@6lyporu_2`03fPohBZgc@>XxPl~>>ma& zmR}77VFr%|(#|AhnN4QIh~|FY_>OU|afNYP;XgT2h~}E}1TG)#j)&WWO&ClZ{o$Sk z6w$)z8XDOz4q4UGR3hIVR87Z4qrYmP<6;5+g2Cc=3MP>*9^!KPT_r2Ep!PVs;yNH1 zId0{Iv>A155!qo{`A!(f%IsXP${awfCP54U3@(5evw6%?pND7OPl#O3EA9Bd#jRG= z_p7Z|JO@K!yJ6F|y=K2Vv7JF*sRfV_uO7#BnH+GVdt2^Pqu8rEjZPxt^Zmwk>0b2? z1(}zl)l{5&c|nb>AoMNwmxE@v8F*R(4{~n<{R}E@B~9GQ$Md;LV<0-n#CG{Yy)u`- zxY*GWtvF~#Q4<8-%c?7_*2?Oj#`j^-K2{&Bweg9zT&ShZp`ZIOSw6H5e`07|#f^VD-`{NR-`}sXHT>`ztMyllD9&O~tDwzlrMghU9MYZr zKyxpFFK_o1n#yRAr!ceB=R%a0@Dm-Y{!fcVnO>^qb?mjAbi6qT?Ox`0cq zY8q5LQ!-&iUOh@+7?Y?GgqC0*1@VVPev%eHmjY2t6F(|`{)kIpRPE4BD?yf9k~5$O zaWorwwq#Gmj$Op0<%gXpp0n{OVW!2;M(igE&}scrD^Nh=MgevM+EiI_Lf#M!nFrkg>emac8=x_Hrdnux=P$ei2M>6T>gI}OL16mA zrZVp+aw&0CfWdKH+p4sysj{5G$^fu(TD_{!$6izLgNwz_gRmrONhX3+91W{VxZzQe z`IKfa!YB<#P>h5AM@hAsgt2GY^M&azFMj3=9<%KG-+_GFg1#TreZOhkcNppX^xhvM z{j&4GNMPRqdyKm7gJ8Zkl6FSF-5f=vfTo%~`%7=_@R|pNUiGSqrXlbU+@Y%41HtnW z;##5U5@n}$+Fmn>2E0LTQ9w2DMtBp30Yt0Uu}#7o_XBL#Up7z?v^gqXZpcVhPK)80hMqbcU%U%73NJ~I_ow{ z0?f*RfhDLK0V0jzZZMD}?j;xRHcg=(;hUp8Mx%W@Hn)?XxUZfy=>I?=X$*d4$!+SWYB$I-l#7W?U zpMZQYh(qWihmsN6?-y7T5Q0>t1T9CZuxxZ>!T5YA;C#0W3y6V6pQRdbnl<~oIl@~Q zsitarS`uk3v?(!}bgZgAKDfzy$TR3_Xh&%QQ)1P%lXjaE^z-?zv{I|UR0FZ^`s0v9 zcl&+~U%=APp&SOJ(SRWWZa6AD&uSj}oZ3E`711oJBvFp)#=3*<;&?xzd=7aGQC5cNME&3BFj16b-cL;sdM&4HT!;Z6=quUJj~jO}aO{Niw2O65*tQU# zWEh17IG2WN9z!_|aKkI9`E+`WQfzN_@j&v!n9(u!K48sZ$iANm*UOD(EqyKocfN$Fv zTE}iQY!(Vr+7dy}s+#=JW1O1@p>H0@$OrY@z(gc+d?LWq6y>AAS9(6iXVmMN`W;q8 z=tj39XLqAr-PFx-%U=(4QQ8XHY*o*rr?v5Z-Lg?T$NR3t&~0oR2ViyIe0n=42VEA& z%9e*?>X|7vT>IZwR{}ieeKI+ocAQemL7P0^vVP!u>1mDanyUszIblw_tzEi;!C>Lh zMq)$*{!G&VJXQE=%?AS%Y40V?-zXiQCrx%o=FT_tsU4e>7#zJ}aq0kfFVdEb(J}T{fdxPP|9*0JvLH$ToJvo@}n2xkOuKvwg zZS`AOTv}Shusm#r^BKg>$+F}Ni(G17%!5ly2enV8@*V|J*{9*%LOvOwOwlK^_>Vq$cZuWv+4y@s)~i!{erFx;{87rUS;CRWWE01I zNyEk-_o{*Yvv?Ph4|4Xicngvb?s?a6N}c$3$F_BNV(Sxu7kY;AL)u&V48D1fJ9}!! za4)*p#T*n)6c`m-ZH%Lk3<|2Xoezc}PQwzx0f1zqr*Ftx9N$lU-)0y#hCdA&pFsPI z*fd81`!+kc5<67f=jNI}H!>N$-c$hR(F{J-@3S2|6n$8Ui* z2Z=vZ#H3jb(9ka^uj=^LLxJ;b+s9w~`JCOFfxJ~o9eRlIYcR+-WtD`|;3~#nRCg;L z=Wa6KPiv)ajp*et<;QZ_*ynX@v36#VwS1)1m@=!KShJ1%+y-dc^$-UXcnE=haMMi# zor&%*k z&Rs2clTJJ4SM^Sh48GaFe81!CD6womy5(ZR_ZQ*71%?JMZaBX9#qzGbf`-MuGgT9w zXKY2AAUposAY~wi$iQCV;v7y_$~P1T5*2vx@1a-qLdR4LZee4bOo#XbHe?N(iw@H> zVwEc?SqCo_dc0*7c4%wT1W}W8BmCU;bt#GU#b9l5~j6j5nkamE`{cw>e)GM4r5n^);=$zB!8%2&esf%y=%-lkQr zRO%MT`0Ugz0<Y+2Oe7^1ZoylG{%znq#SYp9i_-R;r`myzFpWXO*bJ_@B!ERb$(SOr zXKg%Gl~Yuw!hFOoMuLUJa*m>6eF2kE+>ZY={zcQGBGxx*CT}yIrFQ|(pgU^X?ys~3 zRJsp= z$O(Y?zgu!Jml`(|yxkecR!<*|w(H#LUB{zk$>1yw5dX3zB3Ybh-ERRK>oomFk_fpa zBk4$erZw)0LTaY%*00%w5s(RN5ZSiKFBNf30Cbnf?k(G!Ql$ReT+_B&gMshhk!hja zL?^H4dZ*oTEYq}{Ry#Az>unG&;C;ozv%>)!@MLQmZ`KW0%QUgxlwMJX%M`GW6)Bu0!R*i z&c}0$xmb8K%<##;!6;jH0A1!m8ipubnHZ8pD)`1VLaUAEP<5=hTU_n<&QqMAR|dNX z00sCj9-{zb+P`)V*6_jI`=`5d(@1Y}KG?=M_fY0pRm-dTR&IN$IWEu3$C)e7y*wfL|}E71{5$Ba2o9{0hph7qPgW-LuQG<>qJOQhc_V#Eugu zscj33Kif2)&8;WGjOc0M;-qBSl7>$C`v0x*Eqyx81;)kWm|SIS*zNKpwem#SG2`H) ziO3`f;hxdpK2d8ev@k+KJ$@=IjrnvL{ts!`jF#bl$zR9Cd9xVQ91}aw-_cH5ExpW8 z6V?u#!$~hmd&wauxHhbZVLdpECps)E*}*939jO+wDLD8O;C2fAVbRDDu`43g?y^+s z>wvb%{ZAdn)W?m@(V;qHXH{*$nq<4?=<7o26J!9QfxK{~&j*sibR5Fi9nj;;nC=2+ zm!n>fF)xblEavEqM2ZXvWF{2xB5!gji5Gk4M2w|40x1IunKd&$eS^b|Vd;dKOwHft z0eg1GHaw%*+CE0|am>Z_?Q!TuJim1;7!CTpwL(4`Pvc%LV88ubuL4Ab`msLUGp<0p zC5eHjGX<#-ShGBiiv$(pyzjsS~B5op6!Y%sM+ zS_T)>A#Z&0&nokC3{(|*JZsYfs34l7;hLY!`(aG~nq(RIb!Rqq_q!Yq7!bA_2Mj|^ z5-Pb{v0^5P|Hc3q@nu&bjqA=*SKVSd)B#!ESz5j37IGU588;cdP1-?L6;!!?BDo~Y z^aj0g|NaH|lKt9O5miJ}J)?SGxY#xvtm&TUop{~JVHy1fRS6iqr;iGdEu@&hX1CdA z{khaX5Yai)an%80xlv#SOnHEVYi|^d#sVuptDxllZQpVqr$!M)A0Ypf?!7>c47#Mf6j= z?le!u0jicU1XFK(fb>Qo(ykVYvf=iIR>-Q|wlT1ZdkRPo!N=KaaLg^?Mf?@R?;d5B!U7GNC-&?At4ZmAPJj%v5he{*G3mG z7#sV64aPRMFP6dA&n7s?_Ytl!{#nMrMR4tRzweytG&>{23({I z%^xXHS~xPl&n+Bp9||cA54HEf{7DJ?3G8E)&!K-A$zwDb=3CT1k63+i+A#wm#bXD3XImVU&IbH@ttS_x=T*0vGQzdG2ZZiWu&yDFbF{yH|Uv2{06YBPvtkl=C?4yuLyEG$7;N8K&T2s5vnToN|o8v zuGEv)nQ-i!K70dOm%_NNKFjQC>B+Uy&6Z2iW>Ad3x&Ui=IxBOwU~?;uyD&}KyU2wX zl6JSM&7n;yDVB2h@0g@WUAceZSVBmA?!tcQ9-BEFMW^os8k>=wizNzlqekf}X5;nd z{y$qkfWBWi35CtT)#Vkh^1d~Qka|EL9X`LciA8%q_Pjh^I)D~T~boC!(0ULV3g(RXOk*lpv zhHmiJ*$%sfQRUfxj(!~bP!)@;-F$P6@YAKu|J?S02;NGSt7!EQ@ILbQUpS4E+K3IV z{_KdRPb1vY2zJaPBS-v&n#Y;>`+ay`6C|2BJ<3=h9_u3H8UWC`(qMnJzfQ4|cRv&7 zUparAaX&0pt2=7Rv7NAHn;#H2S=yaRWMSq>jU~^m@AkMAHR& zbd#)+zBp}=?4~d&l#jnE@o)0uB)lO=FEY#j*WE%LsEre6e!%O+BWa_N9!=_t0j1Sg z`N_LMn)Z)|Ffy*qXR+&NwJdDr=Kr$3mSa`)awNCpU87XJA4XO>Y3G!WA!GU&=>4C- z4f_~^S@7Pj_#cKb4R8O*OoD@kWS?h_-p=&}#|;w9MYg_nV2i?9nq^(JewVcjTH|4m z{Vvkk`gC=Jn$qW(V1|)l5=B5Pgfgz<0x>}ku^d)1tbo&7Tb*o!bUP+$LZhe3GSIp9 z)B~0IR+6;lckha`LLp1$PfvH1=8j{w%bXMNy>rM@=UDIxrRHy#SL$k@5^14uHJnoT z-K~Pp>5J9jxw+DuOs012-ZhmZNw#q)i<3Isrt(Lq>RkTV^GmzZxjFcu7@w6ECh@26 z%W0v^5Awb9^J;`%cXUQ{Pf;0y^~rK5;7s=ILG6f)8i1Z&P?-|1(4iOzcLaKKxuGL4 z8vBG&yHwSwDw74Tz}IM- z_fSejXL#}sL%e*rGzM~Qh{f)`LJ)cL6>iTFEnkSl_3A~IhSKrcW~JSN=E8z59{O>N zswiNCW3-iX-27R8??0!MBx93fY78p{G~7lZtiHzP6?poJ#uoQv*)KLoAd9YFdby3J zUBN2M4l#ivf(^w$8rXxMIyMRcl#lrn*0(i38CY?2oBE7&WSPFd>N~~&Zw&LNb6cz! z1~BnP$H!3WN6hm-Z5W8v=L^qRzpecux{9nxG|YuVSW9K?8tLIRYbaEKbz3_+4oO?q zKNFS0FbYcJwJ55MoBd|35Y-;X8YgZcfd2}2<)1E``|SdjwE;p4R}JkV)^vcq8JKOR zfmuyo{0``U;~Fte>$Rp3(n*5p2zC7=8|zFs8p}(R>nZcAp|)ei$w8A6_33oXjthvB z$UUE>^|GIZ2wcEtoQTWGH`r(qvU9UgACL2&^E^^qT{=71;KLeKjHWtp+0>noLIY%& zGK0V>Xlp7@d3wMR2LmVYy<$Dg5-e4gWKk`3{Xj)-xhD2`MJGyCw1=^Mp_9VCTL^9C zD?3QVs_#Z)@)S^SZb@lwSLcT>9JyOoMxDkzt`@Ymzj-?P4D z5Q#N9$I$!h{E5*fJYe&B*^OM^Q%NN(#Tfl_3Nf}gLC)nKA? zhhRR0Tda-MLwKiR#s+=&O^vtmV$C-(G}CM~#BjUScLa`;+_(*|0}7$e3^E0PjjhJW z1-(JvdVj;XL#6lzI$9#vfp>Cz#%(tObv3o+tnYZu*e^_Ya=jRr1L@9!uHv#X)uuxX zROAA^n{a6BVw+qzNACqy#C8LYm0tt*5}|Cb?CvQ@gx<`8DyP&F;U3JEdQTZN7uNliRPTUn$tp zi?7bd5A@ytrv1!I);`mpgGlNegj**WK$n`?Z{m(m7SkVS zjh7RJalNp{#?Kr+cqB;2kBz5+`M4}h(?$yH1aTJBt~AVimva?lAen_(pg4Dd#H1IM z3-vlyEP(AEyrGdU8*GLFP44OH>(7eavMuOrcYPbR9A+x3RFJd5R_J|TN3bPZtKx5F z_$BbE%{S%r9{Xg^se2~LNT)n9a*^J-eaqe$9UsrCXbi4lcD(JoT*yoj?`_|~ z;9+k6yFFd&Nsx=J;gL5cjPFv1zTq(T;+fpzZ(@JS*lSP2?mUC@*CXQT=)9VJ)_Em| zfi~gWt>=oPx+8z5f7SL1jR*#u2q-N2urb38bvccs4)nK+aa5Q?iAnn}v$5Q~f3~fFFH zOy}#}TLiuQxNQSByX6G%62d%jimg0;54sG+UK=>_L-MJ6gnc%7EgC4z*n9o%d%_pSskAujSf0(=rU8PHPqZIY||B!B+T5MVA-f|4Qp z-f!ysrNi3S5b9nUwOp;_NG>pqdbQ;>$=@Kk8aZwp5^!Y~)y{sv$}g%~n2aZ(E>*?i zB&Ibz@;c>|T6k z5b!yu|6PHhRAL7Qjg1Iu94I}SPUNMnr!aA{`i9xU8=FjRZSfMR_iLeiR7i}IDv9)-#w}nFBX}@e-{KC ztkdDW@(73N$oWwq5Gns0(g>Qu1JqGFl&%UKr-{#Oas`b#s;Y{opqR?nQ|2>Kvia3V zU>=m<<|7>L_xf_=cVK)>-dt-$hUitQEA=#hoTlg$#{A3Ss(zcwdi7$6|E{K0LBCey z#ae)PIJ_#HLL&~;J~#9tVAr8niTB4@c}#uU^K;G*@g^)Bld^4RcxhSvba zx7*rO*LN}Jg(%;wzhr{?Q>9hzX8+B^?C>-=#t7`9%9$Nf1;b7ZFHo?#F)UVoh33d@rp9NueCO zSRx%>tEAwS8yLYhMr>Lr>6*=AXE9d(G8QvuD9{s()S7b?b6smV4x?+GrDJ!D6K^Q$ zY?R}5M?%zwJb9br**6`3wV?{^xF1FSjY++pT$K0?v}100_TAEM2q{IwmhaYEeSC?h zBG5hCH6QN7QnjOpci&s!_nCWSr(sqM77g*qo6sr)jQj9gh- zhyC5gFg!={YdgF5l1E{PTQk(PO$Zd}P}g(GG({7MtyoMZ5F29xb_)?z2lh#E>*c@* zfVf|dveK=DbTI$kMmZ0}wvH|D?Y$f3u%Bt2FbFLhbZymuT`!Veh4ymp{>RcMEsX^* z0_1`;V_2>WH4vw98zZ%szdOr{6G`YJ3Y8KnwRZ{ll!3<^)ODNaH1|^3z=j>eO#?2J?H!WZnyO?;Q_#+BUFQrOs&F&@g!UYWr`W zCu8wECvc}!z$oZuftqrI1b1nurc_ArBz+#?cj4K2TwV`Qat0xXDMh}b&1)JvxxZ`m=;vpFH(n8ih=;G}wItj7&O%8B>&U`g6e=s;GPLm!0^EwA+rf*lLbnXLXq*u&2ckeEG|Ymh59NjnYb_-;2ur#Sa3m^r$Hpir^n#K0>qXY@e9whIU7AlB{Q ztq*FX(8I$z;?}z22-v=X1w)o!$_D#mNN4Qjt5#zMnbc^2rZ!7$Md4V=oPb)Kc6&^CJBz(FWLnE8wzlrW2j;z4x}`rKz}m?M3<%e^uo)`^WmX zTc80hfsA-6NQvj^m>MjML`%BvViySJx=exace>>c$gm(Bf{*}*>k?!GG|XW&vrM+L zZl>+U2%Z8bL>I1=;=g+n#Y%l*sY({x#Uz9sTBMVW`mwNjtX7M{#t|m{G>#{da+OjC zzH8QwMb%^Vdg#cpqrjW}v{0OiOI7CnQ6Uo!o3!uiPolx z6Ok;h|BlSrY;pD=pjW9iY$HNoFRVg4bf&eI1ClL4w?2#I;_LS*KLDB@a!FFA1Z9OX zFm4u?VkWsm{Lk%NuNy>cp$dEt4_|L%K&~U)n4Q61MF@*4xGa5~ti7GD1aJwSa6nn& zvqBdW#(&bj*9n$e=NPQ)1la1w}HfUdJS@|cyYMlyd&8&`3=h;jR4jdgj=)5$YuCQNWmFZV9q$5vW zSKV2quCV~R6b>9w!pOjqaE_%@rP5S-8$#X0xzEt(ZAG95II|B~X8;Gd$hvcj3KAd_ zbl372Dje(506o29kb>5AYHQ12^|pq#nI79QvNB9%5jJRLS*M#XYn+Z!NIsb&olnu> z?ECx4IP>J4pq`JD&;woYZlXLz%aq^AY59qd5#>9ysJCZO$5&(qj_$n9cZ!Z*0BO^W zJhzE|UgS80-{j~A@lANNkFl8qcY6QcxdL^m!K?s-f{kxG0>BJfo>tuaGl7L zJ|8P`5|tu;u0bc=Lp16spF@eBoH<@=Ct=`&3{>n)*K9&=OXp_lk~z-jg%1MaF;)QC zgSKrEl?&vElvyN2eVn>ME$l0)fTs&u_vR)8SR`Y@dA9&MsOyUr-qeP*1sbrMz9RD%XxT&Uso5|4yVfYI|?GAK){SNNXLRa~; zKw|%}pOC_1s8&=AV)~(jv+C!^tHwJzOt$4E7j3# zRK3P^vQWJO7t$+KSkzdUpJbO@!tNs^3^AQ1Ur%4xe0~i0Jkp`7Hq)VAx1Lsn1|2@6& zMtTotz7GVXm(Tru;17FYU0}@lt=gMBz)c(ulGN#JnsTgf9Xp>5iDc=B`+sHIgReM} zgz7DBI9^@r)#Tu7ab38c2)HUPB;!dD{&D&i%I9t0fxh~v$=Kdwpo;dG7=U+!)DXJu z`g~qTK-OX)J1Qsy#W}bi{@TcP)@%j63RF0@udw;FM#sRPJb5pt8~>*L89Q{9?;Io= z5kRxF=l<&U;~`*qXxtJ}LSdqf@eoUx5#7u1F^cP_#nkMSsEk#T$i2!7Nm3bWU&T1N zg%^PA-6DCAloLhm%0$H`g2!3>X9&_{@2DgVR+&Ph_&(MsW;;H@S)suAg_1X$Ad4gc zd{3PyNg_mDYryfqr}hodD`$257W(2%Wl@=jTQ;c)!_I>)J9;p)*1Eyg>#T_GCi}(z zMbn97J*v4y3S811Ir>N;TTjRM``BZ>otm#cfOxI2`9Lxjdu~#*6OVa`oiqnW#pyyd ziSEVCnodT5jq0t*r*sZz6Xah+vF_Dd&*x~ruzI&ICbV|%rLu!j)I;Ufdx}*lD}lrd z^50*o$i2sn#6DY{?f69^y>hv6(d6W1X9;_ivwIQJN2b8?v%glzpdWF>0ReB;0lmnU zlhMyjEp=`ATD0&g$zMZhhto!O;sm~NJmd?T)SlGcz@zs9mp&C%+Bwz*)+L}5V&3?z zxg0;GvCqbcK}B0JfM{#0Ag8b3V01x{2mKLtT5IJFd}gH<$TcODZB_&{2MGTfT#1-7 zO{`JeT9>et{(6LQSfuzAH+|Je5^No+K)hbZqA; zy|xjIH=}6AB`Z<5I36S`)Y;ilG^+$bRJ+*^%f(Jcosyd+DyZD(JETw;D>+sAsZvvL zE}G@~1e+Yo#tCyC!HfZIDg^iyGric*zfipiUY;D(y-l3m8?P%07tY#m?Bp zg$XY#Na;ESKl*sZRdyM%HD;EVrgRxN4b??`QBkvv;>;vS1F=`}Dy|?U+pQ}RO-u;N zo$-l5yx8x9mbXV+e>B=mu6OjzyyK>n;gFF)lhVF^vOpfX9b=9;=7(cBM+A?g{3dSi zRH(btotQUnziUQE91C5|^~w~{h52b%tx3!YcF0qRI?S7N0zYma&1?UXu3&Vg);>4c zDu&f{M0?Vi9BXL1Gd7$}Z83--aN+LKB3bKZrKhXpT(CV< zAP%H^6(LuB+U66U1L8W>MKdS#+uqCV{Ujqts?1lZbP2s2&t4pzX__e9qI7qV8cE^b zkZ-jJ)MebvC6xJ0GL5N+Bhw{$h-6*Rsk86LneDN6GSC2oO%DtD4*tQ___nE_Rq?Yg zBxRewgW0EZl~MK%?!Ak|E4Q`aJFn8~zh`vZ#+bFPwK1*AM57=Oprr3^;SY{@tmNR8 zXs4S!!|TlD^+$6@YK`4R8tQ1uawqA1dqM6-sL%z@_eQCoei8LH!s@y2_0bx?(j7aR zzAJaD?&W+JR|UfM&A`Qjyo;~FTG;I|3ra5|^mckBr6=fz4L~Mr?r5U2 z+JsS`(vx`%=Jp-9;r&CscXR*ntDJl4HSkF75b~YZDDPbqXgYa_(uWA8JBF*uMZ=MQ ztxaKo{k8J<){Gu$jNR?5t)nqp=Qx~^VI_i_7L_b8 z#S_L7u9{(~6n4sll-SOho%@`=FB0cz#hTLbKj^dSf#4fc?24`j)-fK&h;(Gn``G#C zm)s%c>9Qp6bd+++PRV;G48~7dPBa_qQ2;lp*F*QfVbSF~5btfMoW=u8z_uRQ{kW3of|d6iT9vK9fqI-RKrKB*E1O4qV3QEoh8~uTO!m82c&* z!l-AtD|x6sfVPUH@;7W zNJDSTjV|_M$Em->%{FylnwP*~-l0R+zJJ7wGwa0VKjZgX53dG-V#E^n9r%Agor>miExy3LBq6F(z5RWQHa@5!ayyZ3>#I# zd{Sc41g?A8}6ovQBZP0 zgY`?C{0yvA?j+-495GRNb85zQIfCK>jiMMJULrHn$|~r00S6osz@MX&*roQUFHiP zx&`zO!a1-IF1YKaZo!RI#L)HZG(|OoE<}uLhJg-*v++sKv)@~=v4{^XM9SmTCQ(e| zVwfg{R^q}{RD?hl69?8Fyp^y+j5!kohzgpYd|Nsm_8yl(Ba9MQyevut+UyjDb=c_D zvx9yd!PC}?!A8=?L{MV8?XJ+X6!ogEK8g60<$MnILw8|nE|*1<;-5(ZU&(>NP29MK zzQaL*yF{xkr%ZhLa(8L{EyX~FSVctidQ3W@3U?7opqC2;?BlFrPrIg%fwL#_Jfx12 zB9G{GWdvPWK>P^o$%=!;Mu0A9wm322`N%F|40z0-io`O z8BBU%M57|Y3p=_WUF=29u);;&m;VC2*)=#R`5H&ief;YzP{h+(&7q{xG>~^C2K+CQ zQa=`YgTTaIMIdFp)>lnG_Nq@wQIZIypub&j(seAhkflGXV6`EZ3z31XV)T7rT~ynR zTXB+BHxU9RA|6s=)-$}n8%xe%P8AuD`2+}n>w}8Ted$mN1VGw81~puL8pahCzj1hLe z1Czprb)zBrOuv2^==ILwc)(m;?sM5uXf;!RDu(|1ai4XKQI_icy*D{R=a}mpy0M@m{8rGB~f= zp;IMvnN)T7y3tj>s%@DqjRdr^Rdj|?;Ze@j^6WN3(WRJ~(}cHK)%KdSF_v<~n0ehp zK8|n=vlwA<_zyt`zN?G9`0&Ge3%509#?CvKRFjWu$Xd9Lq4-9%v-|(?du}UJ;spL(z7;iRn_Q8IteKZ5t{S_g7zd!>i@y2U8Bdc8PmZb2O* zldTLSQ=#62FFWSp`in!>?T zK8x%PJhh=uo#J^HYBfC1WB8`^TRM*cxRf--i;NKfi^^Sc2@cAY)S*{0`)qprI10U2 zP;_hBExpI>OfO-i<%JbsobT7+b>uTU^xX483;z7PKU` z@>)zNQ0Jx$aS;fhLvLP(dxqQf)3!sD$A|Qft=qAip%}Ngh(Ef@Kpj1Ar#cF(4lZq}E4V-^L0n&xe@@T+)usQQT- z)%*jQf?(C(Kz5P~8H3;Z5&U9nkTcLi>)0sS9biP8=X|237sE-uB#^HjhdYn!6egg1X8;d++l7o>h(C1tuOVgm&|&DcAvZP5#2K}ny_Ws_-EFW zR;5QD`T!YY#Kas*aRAiMd#=OQ+@+n*_s|t+@Vz?g0MGDi@1Z9>Ymw;qMNqmyIYL`l zOX5=f1DoEhV-fRPue*nd6?XTvSeOw`=#n1y=rwDe_idePFc|Mma>+MGyBY@eLiX@r zJW#}d5gJ-EgZ|&@anI8KZ_%B42L8|)6@(_}Ft$3G_v*-U`tZ;w*(gG?m*vBBQo@{R z<3HwYY~|H6HpviA^%^!buO2x=(;XmotlwJ8+M=D?z$@IoO+$NY=^ypn7(zB4ArW7tx*_(NNR5tDY}!2_ZVWA?yc4!qPjagV zwx_ml=P&lx(F{fEAmsFx>*<01m=Aj8uI<)SFNgd~R>7JaS>?T)*G*LN;Sol~J~<** zIPd8*HKa`)^MRZW7l`?-FTt;w-x^J8U0*%v#C!VBLVmxD59uF0Jj`=O-w6&k|5i_> z8BD6p`s2MhyJDJoyvPum)@9c9)(fngwC&8mRUjCb+2-}@*Sjkr*&INs z5Q6bvr+4CSeFSTwJ86`_mW2wd6gwe{ya?mX6bh&g2;8NR`%%DyBIkHQpLJ;D#wj~UDr{Sa1fsvWkTY^%hBLmSW%7(qBK6Ms7oJ< zbA8`G)$Ce5pTM6(@10|vXI*4ns_TRdy8&_^&xmWF2WdMLVpcl&oW4(cfO_2o`=7x# z8xzi~gEh;{{?P8G)2}Guf6v$37eGJRN@2Xa8do;-nckRPbesrhN8XjN+3{fM^76|| z*Omvq&97_x0aFvWw|LD2)b>2AccP;uF*Pyk_Sd?^;sxK|{Yq8C)cIF3hl-H${ai5m zwSfCvO)6e<8`?ncUOh4GrQ^HdY8ALO_g=>EVkv(Xv>Lq7Z^M;nt9P%NbluW8zF9%P z-}kKV0~MUL)~(ZE9B!~)Zarwd#d^2(E7r%X-?jd$^=0cDCdPt}lfLJI+01_hW5eOY~pRNXLMut8=6BD<4lhJI(%EKMXcju@jx34_4thixA*UO9 zH-oi7N@11i>L97XpB%Fh;#-`LHCicC@Z9O?MwGVZmgXmuBz8REmf?{hKDrQRg}JDp zGKX_Q36-n(SVy#7tOXJ=Si>;YmJlE_jtM+gDlw>Y^COejl?$0$s770eWt-I{kdX$u z%=agdbEX%iNGm2`7EI!t!DGY+;C%b99Xi1uG4*Y>x!UF1JPZYdNj|81{6n3)P}R}G zb6aFAXm>6Gbpst}Vaf^CxC7!{O2yy*9{SyX&yAu#`8~$J!1p}<_<`AJ%Kz|@$N3M< z7qAHv&RWxq9XND0oacx3VBEioQHRQ-gS?2=)3trVh z?0PD~)tW*h<;#y(GbxNop?ChTV0^LOiNfs>5sI@hIRPv3Vj&UXNH`IRqe2q-VSWx~ zkMpyceKzOGBAj1{;S3(W&zuZa;Uo}>8_~ocniUrMY$s#$cnm~FpQcnF&0%~J>|AK0 z6Lp3uxdIScenDW7N6yAL!p0YN3tr=5Au4cECY5Jm?-4GF(yj=B8UB$i z6JbB%7aHilfACbrGeU~}7_cAYwd(f`wCHgY;#F#*qf6TYd)4Y!C2-8HOpS?$O2bym z>C+`uRrkQUO>I)-(2rv<3@ng#N?;-1qyD6*!gk6?48QyfcXsZCNnPT9T~g|9rZ_3u zP7x?Brv<`&g7>hyRqfYZ6^*BeLP1G-J>GzC6iO|S0!*MIy zB=c?l++>#Blor`3wboj&SW0WTz@zKMG>q9CYxZD89{6kwogVs9+WXLZuTR8#&)EzA zy>{GY=h@D`ppcWBqHU59qflU+TWyzg88)~{1_9`wm= z)~mNz{hJ~pe$w|RA!PoP_g}h#G-JioD_Fr;3E14f)yX$M=PSP(>ND=L7aq$`aaP^x zx5zyLq$4Jn5{+tXuk4DZvtE@#|plG`xI@l`U8a z2Kqr5x)hk*hhF}2@8#?7P8lrUqCq`?i{EDVZ|I+TUG%!wSyo>MdIog!36LT&x9ZIP zS{*^+Fd?F10duai?hp(|Z<)%Rhp%?>o%YiQR7LHJ)IJqgo&7=V7Ue$Y3rtD2uaJ%@ z<(})hjcccmO~X1pz%FJO$D=F$V%E%W98hp?DGv6jO6=@+9k{pl7$-vUeFZV*)?N3Q z>mHsyx5eRRx5KpTvxDhqAZy4T@~>76XyS6Nkxv=uI4nt&l}%tSV)I&{A{Q|$t-cND^YE64ZD?RIa%h(A2+1a5^oJThaBU5@ z^uR36h*`6R{un;|Crn4;Coa>)d~Z-NCoqI=RaaJq=~ITTS2^AOA#mIbI6da5=kagt zO~Jbu6sdW~NM*YItBS61Ij#J?vTfIUCr1h3bFkUP#mgW497>72M_gCNQO0{e|oFyzYquIg;BlW zl^ir@xQ(#XN_CLfp|Bikh|j-*`Bqi6a2f`3SD}tFFbHt22do6Cdke11!*oaS$1iiEk7{oV;lPk2%sUOwm*LIChOF2EhYi+*vca*j!+dHRA zrRkmR$*WN4lEUD6hH01|>WXJkF&xm0Ct;rL)pq;d+#l2h+sN}@r@}sBvZ+#PD!J(| z|8RWO*L5;arKjV^A-6lFMTDi6DB(^_i};bLsRe|!ueKV{B-cl@g-N6>mDw8RbGw+; zUD;7Gv3%y;{!;sU2YB0~-5cgG+FNz7Hr4+8fv8l9PH5x|c}x0?Evh(3 zP_zXE`)d2ftFCI@DdhuP@$*r{Js)-+kZ-;Jek>i7=MNxWLJ2r%-D+BspdWRBlkU>% zY>}G67&?+k3%i{ba7+Y{1g$TVovgDT1l_Fl!xoj4zX^VJnh^S8j+MS%Y?pVJTJ^>K zwbih^ymPGK9NBfv{E=(Ri@$I_MhfLG1MKEOB{mlK$9uyAS6+41WtW}!z+P)mqw9Y_ zyKC@PGnxnLO2}K1@*x!tgwm{^w)xMA_hFg?eaR-{H=q9*#-HSW`sC;J=O@cvNM}Ru zC3wk8q&H4DEhZ)wd1sOwx7o}Lv#kM^?=u>k{M>El$M(w)O>NuS^dD6GrW7Y}lMi`Cztv6clw0@}{ z&D@*$!}v0&VXSpaD{Gxi=dz)?j9IUM0DjXQ`a*8^#mF7g3Rs=RN!F-x`!}mc2U9?gtwUg1_Fx&7=`6 zlrcaC=4ff;DF3d$)s+L=`Zs}2?$$Ubn2X)nAO-zlg9Hfv&kog<@;KV-er{^&9gb+k>&75>F?D1bl>KNL z7CbQM+4~u=+eI2kN89(ts>wzrF0JFW?ojL%);>g9Z|b>Bp%#S3C~4w%wQ+q=zGac* zKzD;UqJLd1*w1g?PKd2Q|EcP>&oQCHq^>E?dx8`I8XDy((tmz-Xok&qq zm!hirNqa*5O7V0li#}-_^Fqv!2E7uvshG?lZR^ zeBcNYFx)UK)?_c^R9SB7T+oyE^(C9pE<;qg;U6-VqCj*hX?t4dxBIs97`Va&^!|(b zZ=O#G1Jl!Ix0s>b`TwYCf1dgYY4C_OC`l&Zt>$G^o`2OcHh9@Ic$wuEBLl*7^1i<0 znIw1*WeZX+F#4V#NuYVIkbkn{m9PB7z-Iep-4&+!TXaQ#4)(^cGweRwAcGnZn_T4G zERVq2eBLac@2<&`e6y7J@g_;qH&H>?VCqdHynK?rm-qBH6u3`H`#K$XBj>aiGs*p{g|w3z6$hle3rL zE^NLkaEyeKd!!rCKpnut11g~Ks5Ki85Tfw@19&-ZZor+fyiTW?!+)XYaK}0o_~<2= z#k)YX>YDZ7AY|^p&HdxLQL<%ttmxzQX)#g@c%9|E>dc0QnL#gaNdBVSo^O|B=iZMp!u=|Ayx5Ig z={xNcr|asAoE3#j!Zvle{i1j*rW7_$a^|{>_v!eTtg;@(Ui(T*n`-6c65Dz&{Jft6 z-h^vgO9;m|I%eN&EbLimIG(Tm*zt+?URWE_L;H%0x=H#grC*`sk1>4>HZN-IZonV$ zoe+^DLdQQEp`27@1S@{k2!age zM8IGed#kC3nSlgoXb@<|LwKE_tE{fCWF?6bPiqr&)=9_DZl9eaCx{IlkLf4G_CW|h zW%5!LJMJ9;XATW)gjP*)guIt=e(4Enf2I{+dv$#ab&cQOcc+veIDf2ksp(#?Jq8ni z;i#{8K^60LKu)4U5*Wf%?rp& zUrIhgW@pL!JSPw?Z4+OvINsTjJBE*e&Drz9VL~Gb^HkP%QQfH9r6Ru^t(C zARx;v60DH5zRdFjt>?5g{e1Z(#&&2&Y(AoQu&gL_(a}a*8eM+0N^@Ed?EH4xK zr1^NHf-hJJoGPwf*iul?|b(Qr3>o$#S zm8U)QUt12cQBn9ENkYZ<$Ct*?7&**Q%2~_MR-?P0T*>X^Vv=8`EY4u zq?onz_Y%oV;;{yUA5w;sR~ia`TaP|g}7M?Jq3 z>fFQqc&+x-{r}R3+h8>4e#3fLl9k4(={L|m@_r+q_f-=$pH&2dt60YQw=e-Imt4`dG9* zc(k0k51_pU-PAX4cUJe)bSVP`cxfdYWbLmE_WB~t%0|_&Hrsx2fA73PLR?Xz%$3v9 zqcj6rlxS8UT#y7n1Kl5b!UN`x@h)$m)0EE7-e3IXDb6J0r8~_>O6dm){qPmTVKApJ z*ixZuK}mZ7X#OF`gJFW@8k#Ne+(W<(HVENGvaCy#gM5tJ6uH3q5PkUv-IqJ9Gpx%r zy6ragRI}AN#JzyIr#;$;;Mms1pmZrH(vNM@#R&REpN(!iL^`7Zj?;aIu_w?%J2S2o zc98d8h^eqZR)CLE%0W~@7ZC72q7ZJ73Q7Dbs42F?g+2A3jFwOrJ-O$LG^0UuoG)81<>bXwrU*Llz;<0(jFSNxnrOR)3V4-nLt^|d=AkhV6>$*e* z!Sz0-(<+2t*y&oXe#on2SygTLl zZ$Ydd(18U!a&!+PjX1ObKY>;Vq<|;y;i9*CGRqf%zo57CG+6hDf=WzrX6+0kTVgGn zRoq7n8FA=^2v3n?M}qJu99 z8^T*s&`>!lgc%B)-4}sU-Zv1j4{fulcRb4M2p49=E75TelVk-oi8V* z;l6WRMTopeBbBey|J(XU&@<7}jWh9#VRUU>GJM@Y7Y=geG-_H0RF;*_N;X==Zz%ro zf6Wueey#10dFsf&lg|CzK4nHnkk6cAANFU$KbrApZyK?1&3+u+TOXI6H)ZqW3FCKv zBH{L1pLpVlD{W>@Fk9E$)01P6XZm$(+<113W^AgvXhc1b*L4kQR7qq6+i8~rr6@yq2~7I6M8z;|EN`f`tY z<$AJbvkkleHoJ{tu-n{xZ`_y!=%_raims$gx)%UF_W0%ItBpUf5_ZH%M zTk3A;qB_t6SSSL^k?17~JtBfBb&s)bX(?;ZrstLS6y(5(aT?+_gi|0>P!o zy|+(F85LIQl^IoR5toNzvXO+Gi7@l0n)N-4A*iKrIEA13+1L{X;$L?SLx43i zMrBtn329IpR`R-aSdKtymvql&luDfsv9|uNl0@$N+z^C}$omM86UIKwuyP}NA1L+m znvo*Xw~|;jyl4$HS5+X?C4Mok1gcn%Q{N+16^DVBIDV-RI|9LR8^CFf+Dz3!{UD@u zRE2?i)Qbx?EQKSu3XbqI@bT4N?dg{XVHik>+c@!jjV;81KY2;PL2EV$LK1ZC0x&S* z6cEnGW(5bXf!R1TSH5F4Om))X+7z49>$iaec$(Xh_Z|;{)@sRnlA3)lb?6dW8#Rg$ zy2sur*fB4TJzc2doMOFRJcru{7+XSn=LE7Ie)A;WF^~hEvAzZ}z?s&$)&)KM!nI+0 z@n%C#sg;)<>ic6gJ?r-AG(wWMv|NhuqVUqkrQO+$#8c$U@0kYExmW4f-FwzzX~dpTJWYAy>0^y#Y_ zJAHDi*kkmd57&ekFbbDkcim@!a9+hdeih+gjl2gDRrWP*lpH$rxXtc@UOey$UB|-7 zf9D_ISEj99*1B~FINAl)<^5lLc2WJg=-QjkG>Lvyl+^judpAkyziOh*T@%K>fk&XY zFfD6tz_t2_gA_>kQ=#`xt{88G-l%YX9G{Se<6IXF9fzZ^G<-DpZh(dO4^{{G+rTpM zp!LR+dq7ViXnecpD(y`ZZRW-RBV*<78aw0q+A0VrvMowW8pT7?h(T@O%*dV~yqjap z?C8m(C!Kk!uiI!TDr0PlXyyoWEh>j4(3a&4=u6yTGAPJ^idm_~#)KXFHjUqf{gy@( zrq%mKdi8ML;~LYB|3j2(JOWE0>;8N-y0TyGMvsMDag55DKu!b$fI(W^fr}mAA&x9( zNYR)lgmZ<9xd>S06@RgAQWM7U`8Wc@M}xKdqg>ydvkq*pYd)tr`LP$FyznB7-?<3) zaC6GGGwx%#BiDRfv)!b!23UDt(rXgY@{VsQ`I!tZ1NN{9K6RACnCeqTTEg&?z71zV zlbfSujK0T>=lf5T$(XGk^+F%ZpS%Ye_kU<#uH@1~y@<0%YZHzr+s+L4&kjDOcOAPd zoblk4HO6*1p?iS}2}Ml|^M0Bpg<}R|t}bM3Ze<@@4fff#yT0DD+x^J;H=q!)u6Mm? zU18k_YvUg45lvfv;<6t$A#JYsGi*QY?=9ul${tgGcDqV0Vx9@@$$(2>p?V>1_wF7ZD4_~VZsI_0g0E)@s0ud{ri{>Y+-DSMpN zg}65?Mo}?r8pBL;iC4w zeR~;uG#KcC&*XV6riNwDT-qz(rRxSPlB_2-Lw|Qmi=^jgSi|B0Yn_$sBxmnalPV(D z?QlaWLRxTzZ%gW3LPB=}md|@noLJ?w(V%<*S`w6e@?Op+@C{+}OrYG*JxzM-dCIqi z@(#sr7&! z!j%yY0dnYicLio-O9R2Lm9y{F)zZe2($PH_!A{J{f3V{Fi5FB36y?i&`Q}Co zLsrEq^6WX+oy8fj3gT%SA>G=wS`^j1Xo%kYQ-3WPx$n7A_NI=ULF5J<`O}w#7C{v} zNpx8))@ty}MMQEf6yB25YCG^Kf{7lDQ%BGilY9X*nF!Mu9IrLwY3TvwJXj>R*WvOV z^&@zB7M+DR@2H)Hk17|g)<7qq)shDDc*2B9`0u`;JX`L^px}qhF3rH7Pp^QCW_JU%)76xcTxP6@$Bc(5yC3=^WH7qLV&KOZaw6_$X^7Tt zR%8TgXu^JFd?Ev`<-9{Emutl&%L!h7>z-xNoZU@)S;hJK}N&o^(5IMYFC?1F-7xxC0f~`;hJ|;dd;h}5nHs} zuIT3724B|Om{Wm{h<1JS&_va1ymJi7<%6ht9p#O26+!q2K5NT|_fFWCZ1a3`coD-8 zRBciZi{apa1jW7%`Yl4N@jO~_)mT6zE}ZUqhIYI`WYc=5AMH0zLXyWUV#Igf&i+kT zwxUvXf??s4auWG9Aug8kY*~^Q+vEk*W=AQ#7)_DzIC&sh}4V2XqhUr^KiBg$IE)Gn);?0~WNcqP0avzjl^lOL_x(NUIn9 zQU_1}HFTCMzl=85MI4cOX%&>CS=?RZtg*^i4GS7L)xXBx{W9qFj{O*%NjM_2u^lW! z4;J5TJ0tJ2w$=L>6Um&hqzYqa-A@JvQ)EZ_g#>#FNes8^jIA^nU%{VP7^C)DS*N99 z7@v8er?j#7<$^aex&uRzcW|9K&sVq@=wIK+YjiGYWWAQoS0C>&_)&3E1Aps`#-V)L zzSQ%{F}qkxi9J@V39gN^wp}}+TxBOmBky*v@XK#|E#q(HcU~W*rSSSjie(vf*p{%1 zY2$k7D*61~evljCgU{dfFd*3;IQwP2kAS_t~RBV4wvVGPQ=em2%b8x}I)+peyp zsY4yK6Ano~R>fM`F6m{CY!|8jLtb=ulR&Kse->YS))h2KJpXx~2LkUb$^~e9zfg#xRa$tIHbWF1t$^Vz4=9MQua!QuEVRS*zu#790&Um~Yit%P$G(Lo}=xJ-=K-=;g5B5$Z)w!NxU!(_2ac+K-(Sq~nAo z4;Tu}WH+r!H>m{o1zChezp1Q5H^n|Bpep&X&Xl^$mFP5wf@xlZ(0h((ECMQTXI3e!H8VSYso1Dk16Nu&15qz zYefeu53lPqe(fJw=`L?jxXXn0YI#^hxv3*Zz|c=$)FELyUS2ymjqAu1JmaNSTA>SiE}l}=jK$FTN2ZMQJAwEVfi=0LAmr@kK3M?p=TX2)G1+v zE7#rfGN2@g>q2d~Qc|j~q-9rd*tNOu_`tRu?#f8G+#xm%WWeD$)E1!64qwJ8TqX)9 zUqEyGD-QhBe&16h@uGB%xfu3!!r0fe4^H7-^U@RR=`v zlP=4w+3kty0dyp7yz z!y+Mx64x?bLOGx`yyfg#q5cK6l8~oQ=l9Ebic4YADa;KS0h{wN7X$<2lF!n=h~Z5)?-;+Y`M;*jcj4-oWv3y zwe%@sUrFg0C0ww`Svs`j5RfB)WX$iLYf1@)oSJqXc@I&k)zCNy+LI zqojbS{luwHOpPJHKAYUx9xq@ygZ>=)CzwUc+Cz7Vb-8s@UR_|QSC_P6wX}UcWN&(% zR5*B3F&$%sKl!>hmyFd0rj&xop;H3NcuGf7U_yr*M%NZF@c=hY7+#nkcx3oUfAvLJ z{Fvegcf#t21C-zJ(FFSPDi`z`S8pyqveT8<=`=RSed#s!@Hf_={`glxOTSgek`2O< za(k~tYcFOAwuV+(FIg{NYoO0&nDoDb(~BazI)nw2d+QT}!^$Q;K{F;`P;D$0ok^@D zK;h3sIv`J5Yh!%ql=z-Pl@mk2m;xfd>bUhrpo9}BJq1gsqnbT|Sxy|C)yx-!2M%Qw z&SnXXgopQk$d+!YC}Rd}oH~p;McHy($GM{&!ln8a-k}bqPAU;EdCIlb%WQUlFRa)6?C1&uUlaN~_b7FG-dy z*+`a8Y)i(Lu?+rfVz41#aKONafzN^bf&tqJ;Rt5}CN>Ts2At#z_zNT)G1nK21*}k> z=dJFU*_8y&?sRn>Z&g>l^}f&j{2wVX5a1@y`wbgO16Id<|BYIQfxT`J*HC0W3(Qvx z2n=w?*Njp}`M?zwp-g&p5W09LfVXgq3LPxa40-|?>x?EbAvbzH3#Bh@K|*)zMqCq~ z^P(qFU4-+mO@S7$6Pzd;-LNzv!t*|AV?kcD`iCxX5loQ}wSN+6$4US{0@rYmmuk>T zYMSIpcBs#P)7X_q)@hS>u&DapHzB3QXhW{7_KwbPtoFW1&eASf6nBSRSnz$Zb75y) zFw8%Chw`SNh7g;%G|prC0<#Qk;eL8&ugw)`QcBw}%tOwv1;zC}u!{-}gK60TVi@sr zl)i(|&$&hrpnJ^5>@xgF{zm1lHeYNjEhq=|^_Z)-x3zn0e@6p@_g+(FSuAMbmw?MG zTU+qVcUkuXCHz`=^3j#UZSFiAo8eYzwexVqXAL)$IV(UZ7;fbbqSP6cX13EM0o^2+ zD1Bv0^yIL`dy`E50!G>D%&JkU4$f!RU&d9T(V_!*FmBW3PbG zbw15NLY!gA94Nxh9473-oa|1vlwfef)EAaBU7mv|RT43Qwdv0@o8u&Nb zwI|TCUk&|g#NJR*B6=I6jV_Q);F-vwL%PqQ-DWN51+}KL;Lj@mn}*!u1qn63C;AQuhLH(uw(BqnGz5ed6tP46A!l`T}?G#4Tq5jybJN+QI347&m z+(pB@+ZX=5IYj%GzWp5Ds}bR*`!>L<(ci=uM)lZ>>!XG2{$7~Oj(_q3$nL=D#M{t{ z#DB?bDZASGF&WoEcMF}D;YqNNSoKgQoE25tZnZ2Je+_3-Wh~{@a?1FATo2-(bghj! zPQ^>DuQF)IgXeg_L!lTZCF&mvVZADZ_u0D7Cb=Sv_a#nvY4P~)xP&6-rMGeRa+AUK zqm{SFc!>_J%{SlotOJ4^+Wu?M=0fK~^J{;Bvk!qn#Q3k^PuyN9KgX{4`sV6u4m@#k zzp!b=moWboYuIAl%A=s`ojizeIpm}?JyyMKbc7?m#;nRR!*OrMf&t?AS8o7807jzy zD!9M5F@DD#cO)(NS7ZF~i+Auh)mj|x|6|H$CbB@ox)Xkuv#sfkQ~3AV)uWsrU1j`d zrdwCofq%h@;LWZW`(2fMvLAW1E6d63>df-_(1aKISKQvP?G2!jcG7IV_SM{OC66-E z(ywr%mwVB_WUS5Pl4Nb9i1&&+<7V8q`OQhwEM6D7=RF!OG-n8o_W7y&BDka4j_B$eSJPgR*51X7b}B8?0&uR&&#NzlLrg6pLCGWC>qG*6Elg>Py~Q8KgZ z$e}&ocFoTym+c?)8+p;VvU#J(8!x!Hx^Ex34F8!GVD`*-V$u`Grjj{->dnzcx)2m1Nb)}LD8+lp3^R{XeCAa7O6hjvjL*%%%9Y=z>q_ zk-P6DM84eSpkPI*?}Iq2RA(u&nT%sMcA|Pc(vjnVXy-OOL{enhjhfw7 z=(!ZMHRjbpFIIK}Gyp5af!-Hpxm&pEHQcVnu?kcasW5P95C@=agxyGWVh3hLpo^tK zy7JK6ecCEO?!C@>8RF`jWNqk*kkkx1>csSr=?|FD7;#>VQ8Y6nv@lKQp_I^$nx4i* zg>VS{Dzj}faA(uui*23xf^#>f@HpBAMM*AE#bqWXbN!|kTx7M5jzC*IM_X=Imrk?e zH{GBsg4kJqiwJGUcDag_jF((WKtIKv{fb-qQviI-a2U%!sW~kqy{npss{^f=-%#v24f#}tZP6wxCGk4 zi_NGS8W25$B5RO-O1>wEW5_dTX$C+YL7nm<{icZr14TVh`E-^uq%_aMC(w zGM^6PWC0h)_Je`u`Ba+w=!?N56cse`0z0#I+}u`zJ2- zn#&$n_nhEd1##Eme8V4gvSA=y^xzN<3QMpAYRY@nwB3LGQoQV6o}YUDME{B2IJkSM zR$Epp8@DM^Z-)VKVGbd>p^(En;S$p<{l;LT?l>F=i_gR@2k2Xd$Yla}2NFm4E+&0o zD|s=weB-${yfQe|e&zBpa^b>z9&?-r@4V~fRKDUa{{gamPP=c}w<)1-X$T_-DZN3V z1Da@jOZd=OvSwzW0nwwE0j-&BoB2355y8AO;6z)M)N5*~X0>^J%GvlV8-70CtoM)i z7=GVsnfUfg);&mfX4nCn^V&C{U+;oGy*-_vTWh!v$3EWI2*w8U zy&^mr((UoAvaAge)nh-rVP9eRZ(dOAAL-X>{hH@nAJ$Zl?AULr3_732}{ zxLREVey^7C)uOf}UB9#7% zef=|^`TqC6sYW0mw=4OvUW)ffp=g1~T=egmGVr?*_@B z{(#u5x3}A6C-m0BGC1Py4Nmp@r>;La7@Qn*ce~x))41q0yq5dcR&iAPSH>EPkv@DYDHIC=f4J}gcS{v1vi_sm)MT!UroU)nn6y*b=}4_`7EgVqe>4wHWc z!va*V>1;9pnQt&GC(xVK?(sZkvf4eUnth|gmhI@t$hPBmM)opuE}^UPCpqp~Y+W*K z-Wl@`0jVKpV`%&Ci1TQm@aSz0yAe*0`ey5Phf-&F4tE^Luup>y@M5DSRlaYu2beVD zO#`R^W1vz-D#v*_oU4|`agKwaJg7fr?7*NBz-AR|Xo&4cZ&_Ihf|Zr(ivmHlwI_g& zs-WwJ2%MUrAt$v7kU~n^Aobax3&XBNG8Eu!5m0)0{|e^o$2nYtvY4|Zs?|Vhq>QH> z#+%AEpc5;$(4mAglbBI%qu2M4FYwba;(OM*wFA8OqRAE-&jtnB8Fyern{;(7eum~r zi8x8a8L$u36G57j(^(DX04PW0phw1gS8L)|p~YkmMozSCbK4P^^Y4X$0wo^=5v}}? zEJ<2KtVTmWMWS!h$3oqU{kZX_Px?vX<3fs0qJ{92wtB_sI?680r*0~-palt-n|19O z(fUlOGyz6J%Jp@B>-4e2e-T~)7LTLt@kjP9e`)F_ zW>(i^cU`xS5xhU)G1odkm)U-$rs*!oNwWgc!aU)B;OaWTqc-qt$CvOvfiE^PH)y9ccU_vc z12>8sn}RG&pIVw-Gg~$nJSLcgi%IVV+E>cgRMw=I%2c&mI+e8v16f{h$L}%6AvWk7 zG7E{DuLn6Oc_1t}E>9Z!G}_R`5HyfmEGvDM2?z@lOfbBrk2GYK;S@bfcQ;K+Fz|W` z(>B9NT$O;qY*<$NSh?z=` z;bZ6}1r3(=yUVvk=}NoVMMnT5w#(dZ2I_2MD^d8!n2Ht{oHyx462vH)c5;elacM^w z1d@3mM7mz&F%YqmoWTzTXz><;pc|2a0*Cpl{k=3R>?EG`VAe}wipP5yydObpiNN3? z8#Fthhxo#L#Qz8ubMR@91+di`!%85;fGo5I4$BcN1$N9BlzveT@;i?q#FwAqz;RNdLRVt6kaQr z#7;Vl5+Ea>f7PwUeOhXKAGQ9K^>3~JVErfSi@*`AgL+hp1csU6BKT&2M-Su}xQ-l8%+6xJ@o?U_ z7*A#c6pgc4#YQTYGOOgqN`?eM0M$pdEW$*|k*65b+;CE4r^p12Hb|2Y0k_D;XDLE? z43L{_qn;s$Fqh=GM31MDq*3?m5~MsxhBoPBx0noI#tn>B8n{<^3jMwrdfwq`n1E^Q zO0yix4M?PEXUUIaoM!67RFm*`#$WNBM$Fw9b7+M3TMq2FAxHxF8xV|7aMTGqc3sDf z>r2z6rRlk8uQy%lO}gF5+1*}m7a@r-+Mw3P00df(9qz)k+K6JNTphsN_B|@Q)Q^D* zwKD|N=@S|PA&l$S39dD%HGr(8`Pv3=Bw7}O?2S|bsdGXnu@wmdRXB>V|y63)T{J8CtbM$a*u`Y1o+ zyF{~u37(s)@92_%VevaZgQYcau|la^6LGtn3$GD!EYXa3Imb3!m{Al*4-;yx?ZpBb~Rz|p#knJ_qd5%5Y1M68)% zlmcdczemLph?P;No=J!JZa*oqC<8j~27_27Cdx1mbcBWr%P&;KH;BXJ{Y4t4#B-KX zEyK3sI&2FO);#VoKP8TmJlL`D;5Lrln*h6x}r1=jsCu_Qu{Hp$=2 z-g#V}eb)8A?|!g{^^%fGA;%vLH-u%#ssi*4-! zLwD6-+uPGtWOb}lKx=L{_N94MJdl@$R}~mH1|<`eL=hu;oFh2oWHbX+bk-wcfJI8q z8dVvsPP5;RkL?^Ar0L4B5q>?=8+W_oGpJW~m^4L`Wd|)G!1}`$GI_>xb_Z2QK?XQh zw6K&Jzm_I~J@MPg{#EenUv|f5$CZxy&j^8WWNYs9K^TB3nSt^^USqSb3T%)|`!FpP zOxX?4DCp=w?*C(BmBZ?3I0!JFH>`{$)BJB&?dW)$fuiyV6a4FsJH-1h%KgnBOZ9q- zvXd|4l--pu$G)5D13CUv#ujcJ0ujk)bDoC(<@4;n!P~Bd%9kML)Dv$zt=47z*5}#( zPqu+eqckS!`)dz8$G$^z@QAUK8C(MpF3QUEjPEgA7~sdnLZ+BZCm7j;@o56@(WpVN z1K(yBHN9bG@M8>|4(y_GJL^($nQ|R!5kDzBfl@7q7i7Nc2@O*N#A7m40f_aKL>t*^ z1_H;?xR&`DyyAGb?M3sJ4-Mf_nHZQHwExulWmZ)fgX#1X zi0ffpDeaNvWl&a5D?!3oVBQ-dAvr=!V*EFNy+A9OUWuKEbM5<^LMv4RdaeWu9bE%0 zN89XcgE($SJOKR}!Q1MHu9fnr6K%2v)4tw;L+PoheQFKnVhDeHDjgcY^r#0hwy+}&Mji=(wx zd)V&MAd9?O^GLmqzM7vAu28j_1_Bg>;z2)6n`sL26P)EQVif-fo(1hKi2G4kEfXh$ zuWwMwVul|HTeu?O^Q#{&ekJQC=aWZ+yMyJ|y)Jslc?cNGYnta@^rG+cU+hn!8{%8? zTeh-Ii~&95_xU~GEo<|fta<5^9Rwa*Kq$$=q=WP;1f_ZP$VFLIQ?;N1nny2kS)E?Y zOVi=*`0Fh(b`2G$J5 z$sKbG1`^A8Svmnb(7smf8ShlP24-LX(7r3})`tyTKTK(DBLl6U@%pGhAX!3}`n3?T zYpmX5o^I$9;t?eRIYK}dT{1RZQn}2{@v~LH zMnLwxmdhs!D%jC$7}}4n-(l3JiZ!n5a0Se;f2jkqPTFctQp}gJ^Hc3!4n*6zJUi{F--@q6~f5RE;;uUf1 z#mI;Z=wmc_)~24aVQc+^R5DRM@5V2zAbFx%B~I!Bzil4vM7g5_n@V4vtk4iK0~Wrv zs;x7UzX8jO1l*7Euo)(K*L5iOZ2Ee^AHhJeM>u9y--~fauGGQ-sKzk*3dr9KoZ?490@erc|Aw+GgN=7*o znkP0IZ9#>13-|(|rS5Rt5o1)YN2yHFpY7VVOF0ohbwKLL@En1qG0i!)ov3-^Zvfq% z;71a~U?KSiJ<=kib%chb)ugo9A}3gL%Gk7t?&Ibj-u_+_Zm&7RfT~#&Z?*+b(ty)Q zvuQqeQ8H;_%jSg8yIB))enIKG)c)B@j-YKF2xprU$a!m#l}a zUqg$kp$N51j`Qhk8&&L@k%KE*flv@~4k>Da=Y)xhN0q|l>X*jBIvAECqk~LLW~H&T zp~N*Am&3^%opFML9xH71ka?P5Dud3MnQT@A%xVH^&~Df@>Go*r9UDO%F9jQ?$|(JQ*b1%nOX>_oe3`stAQ!Kq*~g zdJPj)ntMcD3Is}g1}1%swJ@{GiF7D)jHGf373o+2mxcQW79j`)LEFWvfrcCI;$tRjjA!dwg-3iPbmR=kp|V zdd58R2j@OWKDSi6cLT)MP-G+C^L~4u=-^R^Im@v zD*^A(}3!~t1V+r(j_-fj}6)rX+J=yz$MQb#*9 zZ9nWZlm_84q3;Enbf4>Ce+c(Mih2>n7n$g|1KOIaMwG0<_!fa?F zI8h8vei;XajVb*Sa>NfJ?8;_>;4+TiB_wKE3yjA~-pGNM9R*%?evVpv1uF5J2KU9h zFx%uRq+)DbL5VHE&Jo5C51Z}7VbCvgq9_Z)SHYs`hA&0jsb+Y~HHh?ejT43c-VK|u z@0B5%2E$!Em_=oE7#3e+T1Cz^RWmsHt#BMJ^p@v2;mYg5(?;f*{|cnbz-m~l*2p?* z-E6(kdeC}<^$zQstnaWsYWFo&^%YYin~!G6)x5>DkIR`6>u zt`PC)mH7MZ+7AA{?+j{Tb(dl7K1Z(OU2F*F`_py`f7^&^VC>!r~4smhmQ+ zh2F7wgc)0oFSVNhVHDJ6k1E@bTyuo>aUa};d-#M9 z#`TRl@zrYMjMTT^=o4->M$>vQ;d{DqGD_CoC#|^#moW5e8n&fC|Ff z+sUA-$Hn)#a9h zZ?fKEJq}~`?ZB1Z3EK0gtj}1#4qD~st^e2hg7y2>A6j38Irf*ch7_y~AukHl8emaB2)gQAH zV~WORki)`!LWXA+{n4byPtiR-+M{!W*Wx2^VLbVZ-!Y#(wz!75ScXpKMe7+Tk8(RS z&`d7A@j>vOuKs?WZGr3? z5F6)CO4ERO#4QS!cr1WTkO{RN0YQ{Z0%7#C27)nh3DmNY!M52i?mjMH8fl7EAFFF( z*e1e^JkQyjJo{|^>|ak~LSDl;Uq^HX7>;}Jxk)p97knN7N&g}Ee83^@&m)FtPP6aL zNd7Ne;{JR1{6;~F--OR^&A)$RzW?9RocuU^euTR86VxT|fx&$rd|o)e?)9J-f*#3_ z!Eg5AbI53P%|TBc?mqH-Pliwa+z)2DRh)Q%FsLlhZS#u?jMVtb&wQ>oG6AW1i_jmw z>ajnQlk8LQ`9*l-Pr~PYz+qnnpWES)uYu16#`zvI-E6x1s$Rc^X?6)dFP!)Kw@`=t z1bluHdi+rPB z<-Xb1C@C1qfI?~?5d~%kjmx3HN+WWCVQCz7+s1piAEb^Un$V)S(nV`Pg)ZvAaRPla zd|)kW`2>1ijWoOj;@#!zCf3tTu{qmx^+Mrt?|sQ!dg@gg8!dwt&Aa`=2ZcWMT}>y<1{MhK5Y4NM!)lP{2Kt?vRUs}B zO#4w02RW9@K%JB_2#<)S4-FhU^|25hXvcA&XcjB3sGNAARw!o1q4E{iq`d>TD05%9 z+N)7C&%=BdHsvJFNbwTw`-$&=6!hF|$#Z?QKZLH^tARFM%QLK;L2F&t4Qx&W?e;Qi zbmA>9RHAKwC1 z0#pGE)l_lg33v$C)-n_>_&5?7ciC%nKG!7|aY9fnjyeoXQ9 z6aT=DfpNG^kPYrJsNVfj4E84=242qb)x@AQX0h>XVzi3sY;;ws%CxNTimOZ}6Wav( zc#g>#3)K=@RpyN`Txy0M=Fb#iEm@lMdegJh9@Y(k$;PKxVoNzn_-ORwVc0r0IofI+ zZPj8rG``T#t*MYHr=AGLgCxu{7&l14Sq%s$Oww5Prh9nVUb74_Cyr)JtZ<0{pG+Z= z5cm5<^H{TaY;vq6DTizB!KIZ7i<{t8+7eVpMV;@=V0T7f0OX)aa&|g`cXZHqm#t?E zS|8$0RrL<581bqWfXVtrdoj#N2~-R^1QfV=l5$xg(iu1#iS!e-`{`^E>-=RNxJ4eE z_Ts4Bj=HB_?E3n}ptou%&YVVkiC!o6PTh_X2VB+D+~CYh`F%mujPk@g;fC5)FjK>B z`+l?tNiFY*{o`(o=CZ&qWE8}Wq}vMfTM@%XV@&oUHw$C9F+1Iw8Kd{^Rf!mbDxbP0 zzGW~_u3JBlQIbL9blPbAKdWx&zVLtvfBWhajg_WlxzAjF<}#*30rksa%ps;H;su)thd#O`g#Yg--La(ZLSAb&EevVcr-nBqHxIey7itxy|I;9Quy3Sit@7)Sri-&s!sXTH(; zcI!v2KO&N3WF08|t>gjnCd*3uG8+zt(m?nu!f{YT0f`oE)icC`E;8)Uvvf8=b2b97 z$blGCmgy?T+DvS;IU|A~uw4vt?3W`U16o$WG81%NZjvhT8c4)`QKh*#0+@dRD$^99 zt*Y2wj1sB!2r9HQ^z;s7W$PXp&tP7Ko{SN=5TT)vOq?Zqbl2o{8&)%|LWa@AH^8T> z75l{mHwji#hLs_x@_iFjj45)vdjx+3!+=019xsd_!(voyXD0~e$8FJFgFPir!tkkO z6$IjGGAl-yzFX`d8JmsJkRnG_S|MD~^dt1uPlTa%lAy@z#++$Oo7)EC1gDe>bOGP5 zjuN3=o6xv{wHh%{UdRMt4Y`*DF$D_j+O`Ig5+h6DwE(LJQoo}y))7R>L^FYyEE)@o zI*tg?=!EPr@UkG%(oeL8Aw@wjNj$_yLiR#xnzLkS9D5p?%2;Rv<%vTH6m(*Y_FNVY z?Bb?ys{-~JCipXcnA}Kds(pkhRGMR9Y$-90UB>}`w*zcMI_44&FvJ)nH1d#%!li6> zC&$d5%2_~PfccZ8O7(dNf1AO4vh7q;dJn-kW;6)fN;(p@h=q+oxFSK)cd|z6E6`en z33-ESw3JPt8#&x%BjLnTOh`@FpNa_tCSj4eXZidU8iTAeXQ3?#93>p4Nqg`V&dSv|1%Z~j%?NsMcd!c2#sA?8VNxAAV6Bbo}bpxLnU7eG@7)^UtX z%BLnaE-Mi2A}@^Sm|26a&7;@DJR)(YL|c9|8_+4yVpkVQa!{XT{N#Rq4c3e zz#Ti2W?xv(aM0}gnyFekZk$rq}DzAcZ3?OJpJ_(e5Kb`QJlJ8cg~S#p@%l?YxWUuRpuA)X_xU@>7^6^btjU=e;iJPZDE`YQuWe1)E8Z(SOCbDRd zAy8k-Q$lG&nt&>gWUQHW4h)d(julXHdhz{vCl zi)CKhXBL?D89ezIV@l1UOMacT(mQ}XY!Sf=cnJFh6LHeaoPcrveHZ=Mfa0nsZ2;L$ z%71Pz!J3HII2QFwlEwx?2>p7RbM~*ftaBJT7ZX)@>2f#nLD^1#qOgnirESJ;20i@Z z3Y?r+`_J>IFqa!ZQ!q2P#2b`@`J?Prjwxf@EwjZsia?u2;xM7E=okB4qITAE-$Nd; z#?i{n#8R3G`Hx)5^OdZjfQPYIgSvMM7i5XEtxuA2?JkYeb(h(GwA4L~0Si&QY6rPu zE;TisKh62!IMOe}7>v-aG9Pvnb4n(I%k?AMN9tzr)X}5gQ=hMs`jH>`)A_l7VDbd9 zKFkEe2@nGxYd-7_XLH1Ow2)S#cY`$JhQbPqs?oTy+3z=R?5;QPnvENOKx5eojR(*7 zXM;y>tFOTi&Exk8%#xO&Txe>jGJ?$u-=wJDjbJbg3xQS!V`{)Sw~zGdpl+nWFmL72 zMj@7_OUozv_4T-@M}shHx3h2%HPiHqX?)^LJ*h=uO!~(!oLG*-=vN#V65Hptl}mK} z!Uenq6W0nt@CTuvmaLQ3&7dPZV7M8Zw6b9@(k&v5&L;*j$YN0TpNPteq7a-$9VjLMz(`1wKYefg()-5)JU?jB{$_ zKv-eo6E;XP67_jdGqo)p&fOd_z(DMBSX-$&Moe%J?^uswnK~f$XxOqx%#@7>sZ9G? zKVHdFc2G$K9Q9b(6MBfQsfdBpgq46^v&E$o^AM?kZIBj)~1NWp2^1ux%^%1Hg$2?x^Yj z>^Z)$x1qJ&2O^|BkgQgBd^q%e-&33LcAOss0eD%--{3@J0=h#O+5R9%H(H2qbBIPT zSdj8xYcp}_q7krx%g|SVj7=|HOX1KhF7T%%ZnKYR4b7Q-)YTuBx|;XTJY)SY=!0uu z6kB6ckYtP~0T>Eb)hIf^3&U-oQ1je;%<+XC7&kkAWN3(N2WI08>ofw{nwhk<+M+JC z2^}!>xn?|8PfFH9Y#Y1D?xXa6LSfm|KJ$=cD_ys3=RWS*_u;pFU0Q_DEu!s1PkJ!Y z*9%v#OWO})5S=LyH0`zXI!jPfWi%vYO37;ooy=EA0IJKY8GCgQQtmTtzt$BqN@uY4 z8dpr&qk)G>{SK%ki1HdoQCp%G1e{Mfm{F=c6DHx!Y0-Z$6|E8b_WP_~vVPV2P3w29 zKeGOUFvMTLJ{lRT(tZbqWE;2lK$zKqDUIAY>*07C7kSlr)o3w$#{}I~*HhdRfHFrzPKKvUGxXBHpLrr}j?EiAj7ldDTEzEB z3w1sGMTIxhVpS8?qSPm;BFqF(f>MC1+^7fb>h8_WQ=@yD+b1Ke&Lvvr7dnfd>LC7s zKj%xIx7G|+&BNAPt@m2r0VDGVtsgaUJO9;0?o`lU*}@ozGDyz=2JcnTGgbLEIWn+o zW(MyR5@#$Tx*+WJ6#ah&%~eij#@rs5au7KRnwZP9I~vcfLZpCURHDMyM^k>ym@Uw@ zbAn`jbLIVLShV1wm|6~I7y&Urzbm3qW%DT4V!!FLkNs`e=HABms7Gvr{tlv;?H}Da z;(3%sNdh`(T4Um$inOTLunNMI*-T|cEum7`Y|0U!E<@`VhP$el!x;Cupqj|M)6NBP zFeZ`&LFh4ABw8t*kl8BU;3`JP*@PGMW{%@dq-aJ>>1w^#X!PKpExmfrvt^2gBF8hk z_ctqkKu|?96|Bm z@oO&ql=rRuK8UFs>$;0R)JI2F~aF##K8%?s@1ZsHp43XWTsRo>FE3}!^#c6thVBuOpFGN71 zPT%jhNIwyi<3Le*^z-i1 z0R*Kvpt1wMag4AVx5q$Et`RS!fuJ{`J>){2&=-+weUI`)dKuxYv&sGSZb+m(B4lfI zC{cS3H>kbVD1j9M?Fl0`*e2r4fE=@liQAatCIN+UO(y+@i7vWsE(d3FGA`h6$4t=~ zZe|#+ULl5zjW~ypzXW?y3-kGRClz?!XmP%Q4+SDDE0~n3$jv6h^|Qtp0t$n%eH$>N{YBZAaBVt4n{xTZ z%%^DV1g;mNy$1+{8(^t7ASN1<7sG%d0u!q-8uSVgQ1mf+Ci@KKEhLJ(GU?k)BKQcQ zN`_d-LNHgGh}o(Ehrxt7*EU*8ZGjjoAhatN!?r!aJbzG&B~Vt!rqYGq|2V_qHAukd z2^%>wm8eNj5UGUiC}qqr2Kt2hm}5h@Jfe8s^-awp5Lvk=6o>v{piv;E3H)NXmCYBKu}<}7Fs zPvGFb?)$T_+Ot*-a-{Jw%)J&pTAA#PRD2Kz|4+L3_ahzOaOK0sWJd z1Yx9qF9^dRTU+S`o(uHa=G`uwptK8QZe{Ib(B@rF9`@NGwriC&XCbx(Oot5hLS%RR zvB#cz?CT!GzxO=$nE8HeAG`fama+pg9?fodRC-bPzwAE7E{M!iP^ z;1~@(yK;ME&=n1R#`w6hnt_OEAVoH+!rC{DzJdF~3Xr$T2Jca$jMYr;7vgVB&;j#@ zKxxy#QZt}IV0*gW3ScnSmR<5B@l$DoPJz|pmG2PH)QUjKbSXza_H5ZVr`plCTvaSmQYu{$AD&rSwLJOB?_bgRt8J@?)SZ$wD*xMBq7IPzPe0;I=2lV6w20 z!Y~H`(rBC*Utja{+;>x_<~*!0&n9rh3X!g42$STfMgj6!2wg4^t=M78bA)g_#T*An znUbEQA6Z+wW@j+iA;Jq?DUH7eF{w%h6J6*a&^ZhalEe~0GoT6QGUhf2diDZS{fi)l zAAZ(XTW_-7@fAL?yy}TTvi|#@7BJE;j*}>W$8#KmS?g>IV8Ez&D2{0=Tw*a9^1U#|A_s>6{1c9Fd&n1r zV+Rab5K!L_HX3W)EbF2>4?D&-0WsW0OgThfR>B8nfUE;!Z?FwTUmOz}ctcO?*cBk< z0x1z#!J#2|=qt?K_hVksK7&o>S=-kA)~i6iJceM-CQ|GoPGW|^%fnHX+cbx?Lbq~-Q&`QW;@uU- zBQ6GmS-^NeoLZyRn?|6}V$Tp%i-EN*pZJECsN1FL?)D-Krb*)Nq^IR=>K;NLcp%(8 zyBj|65S)W$D1M&+bMd3C#`5uHP#Hlvp-%rqzqi{L#G3yaEdF-6MS%Rc+V6qN8T7&= z(uz_?GG!}g`NZvvDZp`w}Lm#>uvyfk!y3t$xzp&V1tG5+)+#6^T) zco8muyXM{87Wq3cqAXC%1{Lx`fspfqKmMF_ zU5N`|Zl6Ob4;E`hV`ZiO#-d(_zxrof`DSeN7U{ePjTUdgR&RN5y)3=%9h;rb<{fw^ z2E4-h61+!crRI({t&7&<*1N0^!Cpj?ofcChfw{~L*lrC55C%hxcE*^pI2|GeuK;!q zO?IY3kPrGpgxQ6rrdCbY;C>_U={B0;rxQdLDNTetdIwCRWWag^6XC{{0c2|Oc_+gP zywTvIVi?I;3exzf!c*_dzPSL#hay;ZG0o>LM*+lPh+yo-iCGR2R4}ii`C<6=Dk$5c zN^IAGSJ zXcB}6v@z!w=;zz9#4X{TL{k=#^Hx7-vUEYBMh!tbQ7aa{v%1#PSlE*0fjc@mf;TEY z?!?qfL#}fl4G%!F9e=r}8Az;d(tH9rpQC|KXzBR~A&7V3Ne718nu606MwWn-9V!^5 zM$r%^KUiQQl;eUtC*ZzBe?=v0K3v~%B`}h^4Wx5~X*9k~>W#pCFUs@UMkFnpVZ;*# zW>jV{2g5TN36SX=Wx%!sQB_chN!UjZFUtK`PszpDjR{<}R;S(M zULac}bi9zc&GZ~|B+-cJ=at8-qol3kdW6dL2vUO44`ilndFEv&#mZyQ|3D>+V}N}3yN5>-XZ>tPJj)PPQXP;$T9>Lol&39|6MK8Ns`S%CTHl=s_HAJNFb4sE4$nmdl4C;-34B~lnu^A|SJT01Rgh>O+jW2>!+-!7;Mhu~=#YvK{zqWi&JV7xrrPro&->siwHr2H z84#X$O-EgJR7Ee9^B*6Jp@koN?>&JP{$z0Ku}Ha*-#)jk>mI|^2P ze6h*UdOJvvKVbd1^|Mvv<76;fxciKHh*g6-WITZvDJPXN6j7ySld8>l0(@sMz49D` zU@)jv?!@sG0rbTJKj!KS8_jYuu3=e#imMKG`!(ZJkcQ~>tIGD1!yB_J4(*9rkX2@F zB1Fuvpdb~iC{8*g7Ff}oF^|;eO>Eo2eTs1b%^lIGklC@09uvGXKm90>3eyIpdMxz8 z#pltwk2Wx3Am9Z{r{JG}9^ABu}2#>H20j}L9_@{+r_$`!8e z!0OAO&tP%6YKMzm4u?RVg~c}=tU8=OfUB^u4%b3K483&|NwJTghwQI zr<%)uZT;$eE)RghoU|@jH&`z*nH2A^zSH`s^-1d&o_8*fpKCIY|Dnk|8_Z(^#;6NE z_hcSF_iV0UAn>}2>0Ew=<1du;80Hw_H&7`v(CMTrnB261U-~4IzEl_oPui7iLQsMB zP_WRPBODHF_9~2O$uZu54;Gi03Rjp=Q_v^j_1N+yl$LSE>#dk6Z8R0k zKS#|dlOmr3@ET*?0izyoKO6kkY?oIk6vY)lx!D1J@BZ2ug3&kGWm90Kwbf+^+{DAA zmK0v|htOMuzRNn?H+ovp1xruEuBO=yi-swou?41=b+}>=pHrw@$Hd02A z$3P_XZ2Ra*?H|oC`2EJC`BBSq=Hub7EeSND z0Z)gu08Rsszt{R-DEAGqI;Ox1JHv9elg~=f9Y7-+V95!P1re2c08D*aV9vFKx!W^A zk|j**SuR0dnPAeBaWC`@@Fd2s7g%(6T5b<8FSw7zN+f6%#oR+tA zyb4M(`=*@Adzhv#l)zH?X(1m__9=UnAmjo_jA}y2UTyRNXqw>(6n!Y5p-@DamjW+`u}tLcDveUO zat%ZfC*ib=T~0bcs)W#t<#o7XgV9Nw`VnEJEx7}_2ybbP?v9#TyHD_SLXI$XpAr}0 zR^&xtio$s{)FNyqj8_A7ABJ&Ws3oB*g99bBQFQXLUn!Q)szSFLnTa6a1mW@F3%l85 zhf?#jX!B#9#D0J$HDLLu#kdWx3j9|4GRia7Z<$&+Z(PIFNoKO=H{QsGN2)S~s zmbk1oVAR*T8C{rl;-(61KfU<|5@w$EVElBkei_wqw!LKgKHZ{GuA&-7;Crz`um&p9 z)Kg)I7F&4du`QikqqU#PG;{wEC~K~rwV3N9RMm61RJT_n*>dM}NQmF+fUL<97z)tC ziT2b=6E2uHn{EKV;(+*=1i&B|)=-loc0mQTF$t8xFFBd54Q>>S!rDGfxNPciU2k2q z?f{AZ&DJ+t|IGSjlmgMxP#z?%qD|kJ^-Zp-zzSxj#uA!0p}V?dW{ms@L2GQA1FS@` zi)61v^PAi)O7jLXn3iV^=1OS7s7pMhUu7>DUlBU<3;aD~^U@FmSQMr49aOn6Xrayw z=3-&&A_j034X%{|1c{lc=N*vW0|i}6;s*7|%edcgbltOSUR-zx?T}E%g99}iG-{{m z!-1&o@4<-lUg5!;+V(vE3~s&LLpBd{--|p~V!q^0Fbz!6RnV{GmZ&9j|L{(A5bhlX#Ij3jb}Y zJx4hd(O{@jb+Z#jFeBdg0F`pQ2<{P1ks8OXhWl0`(^yFjOF>bo>uSS+GaMJ6(Y-=O zZh!`Pi}gy3Hr^yNQ)LECRroS1*{zCND5_B)kvx|bFeWX8ad4vixJB_b$_izo#Hm#;p&om5nP@G-Nnz^ zI}gH7k%no-$BpA~Ndis6+u`c)y27-Pu%NwvmkWQ?Ut7NelE*U085kk*@EqsKcu9>_ zbb>wv6NQVca&l1gHlINcOiTi0j-tt6C=VSq2HwHwtf?Yy_RD!J^cjj#`a-Tp`Ddg2 zf0yl*m3>TiYi6X8W~QYXBaJjdqnVL3 zx`mNOBXn8}NT368N{bN)j20vdykb|Y^%{18M;IG}jUKHr3#@l7&SmjpvBn%a7{Pw; z7nxPnBN@Zv?yShn$cV_ui2wMG_j}(TO@lM8?++{2_)!{6ZlvKP?2z&77hzbrWT18f z+TqGmSEbeA7@@%cOLgUQ9jC({W6-A9(#7vZ@({ASZA(`o(12D7K=Xh7m3Gi7u$BeARTdjM^w|Xm$oIiwdb2+84h??j~ z^Q^>?-|;mYC^fwzm#!GERtI$v!ksR!$yI${KIJ?=7*}AC9hB>`La>KU$It|1Xos92 z{ETWpCLDz};8lGDZI6x>#-a0BDKGR!wkCcdESazCKpnEYGw_ zb23uo^Si@AN!xl+yWPv0F!GbFe1MN+q6T?YIFBeu0vZG*5mL2tCwKg2m8XHSque7m zUTbQAw_!k|J5WZh@6ZVB(>Vl=+jvYkO_UN!05Y?Q?J)YoVZ@@XTo+VzwsgIUMnXXD zU@_5(eY&4wg$2<**)`5>I0nWy(BEl!lDGH^`k!-c%z4~jBz{e7*IK+x>Y8&4t)>He zPCjihTVAu5FAt-)iiW?jeRgMqEKI~|&Ru%mCxuK~{lxKf(xo2pdHXHfgR~RLuuO_> z^Gu_?Q||5E|Ddh2K_1>e8%sNF^^#+J<5KB3n2rudP<5Nts(D9~DMN?I)GEys$fPUKro{eC zv_Oq=ad^QdBfmy8O;>;yKtfCQ_Ak?pdNM^980i|hR8vZhCUl;l6&&f&6hDT%1p19| zD#iaTx(s z0NSHi6Nb+V&`-@PE^V4u%afO*x~#n~^k`i%Q7sSI89u5e$Hn2~52DH#V%u9aK=_vw zY(mG$;$&EI8p5S9NF$o(YDcqQKt2XH)SB3FRS_xJp@3S(P$Az%4Ai7Ha5Q8LB-A4fibZWyNJQv6+)b!EVdSHA5*)+uIzp~%1-+E- zfmKexwnQGDya7oktyj#hz<&T?K%T!U$3!5W6YN1qF7p(8U_L3FukWZNPtqufgUVG1 z*{FYlE$qu)82AwPL4Al8&J`0o3Q~V6ef#mto8Xzidkbfvz zCQ;2O+SGKfBLFXYE!cMYul{O)(D%sXX~=B9u>x zygiEwu0lbO+(tfwycvGX@$!PJvU~}FleQ|4(c4@tZ zI;tCZll9iU4Ez4$Mtijr&iq89d1T#VJwW#R->r45<%l_bQG*Qb-Sr)=Z}4)Gn}Y8B zv>uVELC}D_JX}I*X9~hrzMJ4(C~`CT>Q`eOE`EaAE}6*jc%Gy|f%L1&!=z7dlQ36~ zC>34sAbcbUgd4!kq4#bO&Sv3y#Y^edf=?*R`i-pJ9=6+~nvU|5NgC38izBuhChN}e z9&r}_ibT>OJsOBm&$0drC}D{8idi>%O?}|OsGq$GM;^9cQwMIXlX&Zw$ujJ%ddLYo z)K`-ly;*W+)zI_fJm%MQCtZ5H=wIE`>CwAi3UQ8#|+uLDfMthn4EB0)mmsH^4D&sd;SvUx>@C3sud#(gtSIG~LQ}6t78h~6L}KeD-}%K7P>(gkYVn7^W_-{5 zhM}u()NeR6?);i#{`Y3{B8__6-=0 zT8->YvP7L61j)y^!9StCy=$Gb_ULLom+SS04AMRX0$;-Nf^o8(uP9~D3A%=59Syx8 zs^JQ{%_;7IsI_^Jxh|M=bXLo+q5S2WZMo@UBByWf_s!joOIH9&^)Cc-#tWQhY9F;2 zo3=W8MmpF1NaUgse>A2ci(WzlK#j78(2kBdYm-bdmBOhF&<=#BU-*L*~2kI?tjP1#joDu-FG&3J-U^QUpmn)3K_d}lQ7+|rqgBlFr*QH zAtWc~noSmBP0flvwW4n|rw9RWK@5?sdvYk04Ekw4YJ%-?yiJaaW2DrCc<%%C_1^E@r z8g5^MV5^me`{d7G|7_VBHCt!f^oT+qT=Ny`ed4S+x-{JC4Ys!yefe#}awD$J&d;_K zs#R4RKyRf-m#$yV8ok4<*gf`5zChQ{r#rF58f>5|V|KFz^;v}f=QSHmxqi8<%O80V z#~Hm~km=AkZXmmJAOf??t`}yi+H98Unp5VR_eedZpKa$I^1Xg>cBVC8CZ%q}k$bmn zwt6jldU*cge0elGKc*`+*&W>&w=efEulvjs)+ekEs~mz2>N%`^2CsOA*vi^WPOIG^^zs`b{-RE3heu*nFt_hlX>89;V=AGcp<_HCV z5`Q+3x%qPwwZEl| zdek}6Al`1tX!l$ki{4)7KQym+mh- z;|;Me42-@?KVgay-xPH%=-AYCa#vYNDyBu}n?9wyC?^vGQ+g{fW)4$J9`#)#h0z~uls8|O- z7Hp1=Cx>egeleTE=URtS#w_2(VSYyKUCgEGG>euC{6se$pBKs<_wzK?q70&=c0bZj zkJ=ej6`R2zOvyj$Ulg*U=~T6&W?QB-FP-1byy+@Dw=!mw(hrHj=5wCRfXBe9FUvKd`z?AKXz#u34v0><9=TGfJ7|!PPpT#3eyT6`3^W;XXWteTa)>)c5N&jd&RXrDWl@JU8_0 zmI6dX?$eKs%Vtm7-J%)$j+iuB((araNIRpZCS$LG?2{kF?^om+vZg{^%L?QPPjUsNB-mIA zmU1SCdqIZg(HQAPuK6A_;JOy)yDpLbq&q%}CCeGIO@p|Zp>cT1TxvDl4B~T%9J34~ zGloI9R94fz*q6Ev3Jk=&s0F332>OU-pf8He!;SX-cC$LuK~)m_&D3*fwm|leh8G*Q zsfQX4a?U|#qypso0e3guGx_rc(*8DzL~JimcwGwOGJ0CQ|)e? z%!SA;ue8b;U{D?{Cc5T>hRwq-!|?8cI1J~)qC&TDMV<6D=8 z<+x4Oc>!RlM$QnjXp$USSL$}uh>-e(%7&jNjhJRt2dR&!5x2Qmt2Hi%m%d0xq08lw zbx=6q1*D7b056I}N$A)?ve}HO1CXbTY5}@_LEzePb2Fhep*yr~Z+Ot%y0mrrH-DKC ze5}}opMjIFYA`iIN6Sf3XD<$qP#AOwR`ME%CXT-J4RqhP1~w{h+O!OUERb!-&=W9T za^r4*2p#c8`OY^A+E4_pW4C3P2K-{*rk)hUzP)GrfjzjJS`BUXMs-vCJfyLC_sKpe zian|cOQYA>JVS;6&%`&$QoZxx_Fm_WZ*Y2(3uoilALZ?{-piU@wR^2OI>jXX_a5%- zJ@pOcFejTJX%4EFnL(5KMAtg0&-?^q<;Ub>yx00e>yN*}C%%c-784&l$I;RFE1kvV zERSnc*m4v@o{_7wMm3R1c}=2PVziFgVY4~yp}{~vBPk7p$S#6_uPTPMASlu&_-IrY zrjZ*qF(aB0h8QvEK#3SHmUYEfQE8r(OC+k8F#!QY6t*3KSpo-O7&Xk4>2hv3fis#M z9g>mq4isWsc^Vd@EnK+UnHJJ6)Ew(K08~T$T}bV5a8jD=Sm@-bY0FsBmB#mhv6DVke@VQ^{DmMQ#F)k9Ss;2f8DE70$opjas1I}^4A{g z_|xwUXn;wBCV4<<7`kp0rBURr-{GU+ycfp}C{4$4PIhJe?mUgWWs(FRHol+uG~dwl zfv5W2qNeWo933DD!(ALK4UfVsq{mVH?jk-(f`5pEHR7WfI*{=)g0^>b8QL^ua^45s zwZEW=i5|=P-60Mfo!En4Brp9%7P28@$WW2ngH#1)%^*KNfX&#Ld_|Z+;0$V0)V@>dKrYSf z^d6}@ni(TDy4(QK5MRX`MYlg(ZUtT=-RWNFx2r}cQXVkPK-oCH=Wq!ec|#zp(83Ec zM>*i!l(r9gPBOrxR*lRDDUGXy?>2+zkJ$#WohCWcuB+m$z*TDvHd~@>nvqRp>$ozY zafa*(W4p$Y391bouL|?My`3N?`^D?i^$TC!-D`*5#(2_D$_Jq&0ML#Kn*uaZ!ijyc zqJAa&g&trH3&=7+zD^~Bz;70(VhQlaf0nVWhnIvIuen%}Tw?2PF|7^d6~w0+Ps+Rw zEKFccAC+thBCB*k9L%QU3E9!0W#GUDS&9{k-w$Wg$r6w=a$+V!P>3Ipsp8I2bxTA1p>EDD`SZKy5i;%J%IK>}3XaLcPvm`ELu7n6hH&+BkMY%#Dh zD4OSKuvVzJHwhUpF1WmtHrdsg>n3psn@9zKyJ}9t0G-7qAb2r3mp}tN;8snt0%@Y4 z;SoVFu>9M09P?n$*-#`tQNaRaq#tjFsghZ<)9?(n3Kz;&G7{qNe;Zkfz6o&**j(gg zqj*vqmwcbFfhOn$sqgpOiS#|m+G4;TtyKM>Yz!8N6_qDeDE?|xv?xp>&~xUz3kpJQ zMvG}JSA{qt2pu}u_iR1qCQ;i$zee7wVn ze4AO4l})#KNx!%Ks#0kA-W$pV1*{Rzdg1%&qVB)#<_6C z;j!Y@{CL42g+={pU;KF1YGu#CV)Zv_?KZF!tsifVDtggEok-Pcyj9e1PQK^QtY6|7 zEwq)7@$mS%rCCuPtpdtnGkS5<15g)eZu?b-a>^ytyc+n%A36my^ZuK3C;&F%LQZ-@T!|w)Q+tlV1zv zwpnF7G%elm_NY~ED7)i`0X&qHJY;2Wvcd9@r+c(xZ_Cr0#w)42cOCPv_THxKmkIH5 z8|*~N?ip8ZicYaf&7&)i=WE!!7oTil@<~->!kK(JIzceg`svjgWdqh^z|+f92Cx9B zS<{xekZlQiFY>RniRkqy^Y?~Q)LlyXbhP8A*`h^HnU7l9a!oGF5U)#>+b?tgjxSBqAc-(Du(ZHRC)ItW&PeLx ztJf1pKe4&o>h7nuDyi=WG*oXcZ(nY{@RG4n(9(y&$ggdCAk9ht`)AgdsEs|ty7Rx( z$`CDIx3W2Zc2YsMIBr|mu2_E8K>GzG(u#ho#51^rsd;%i@rG?}m#Ra9ryu2M(^0*i zg4DWsu4g*NFFISk85l1M-L`h0Yy8H8%Bi&7HGa2h43sXl8m{i$FVS_~tvLWs`d(ig z-^$}&$xNSzlf&`PZje8xRKGPC(S+y>jT+m!1I0Dl`QTZlc5P>)OCqss^=@! zqX}1@+{<6KzQA!ri>ZF9rMdEq`rq5%@|L~9D_*g;I=BDN`b%pQmJUa|Og^bgM#nXK zEobL2qkY=MTZbT>gEFfTTKM4DKfE-HL%L%s`w~sG7kZm#glJ}Y8{vqsa|z6AonouE z+1ooluRozN&$9Nw2YgstMdqj`Q%9s}bPZwpDqmH+1C~Zp?tBsbe*f^cPOGmPox!#n zxPdnEdE|}sH^s1%x5~3ox_>@OKlB~$=%}B@vq1+iA@Ep`W8d)N3&ZZzH-R~%dmNJE zaT0_4f2duxtn=10tp}{XYkiaTT{SLvzs{_fIubFf1sT}SJX)^ED5?Rc77&9NVPjxQ z##BpA#eT>;&5zg~WV93HDCAGlSO}25aLEic!jH-8Dcm?5_P6`(EC@vzG{0SuB}U$D zZrG$- z(Mkil_aKCBYvmex{4%Ia!DLvN7_~xv)Vj4>cIm6UA|5q%`bjjgozSP|;*t$b2X+_< z0%#*y0OEbJ)*qEzSO8u(_{L7ntz_FZU6Sj957kxFn!G;QL8vNIsU5~y#A&8FU;HH+ z0md{M?prhKi1~h?8a`Q-XeDB$T#sUr9NeX=t9ljQ)oD$yf}ZQoipkt8*boEi_fN-T z$GI$Bxqsev?Mr0DkRda4o=&#j9eT?VZ{FYE*ZbT1kJ2AKhM;oYSw6npp=TX#?{9x= zyR8B>mU3fY+dFn-x7)O+Dy_(XJExphWry_H#;t?ah8a|Ya?l#=(a_tzJ{(?eQQwQJ z4Ys}3Scw1km=md4v!H{bV^J+3dbgZUOr@@^|GjPX_xj0X^1zuhXCivO_YD7Ak5?zy z5Gb5pv2K5|_S@LNpD2q7vUq5X|E7|(Zi+61A zXlG|L>GXG+tt6|?ytZl{oY$REv)tHp?Zr5Vc1BY&aT{r4_;O{`)~3_>;%evHmRo<% z_Q)HrTK%V%;iT;}bu|v$V(S^?Zv@$hn%g~_N!aP?P`0{(E6b6!t}S}P`i)c9YTue$ zOZtV^>zNbTe=z4F`Gag}RTEjEvjcFrnlac@W{So6YCF7nUz`37+U;9-`5GrRGS-j- z_52^Vy`VUE{WM4qKrxlS^Q+GodL_)04L zn^!pV)+(0!Gt|mct4EgFKC=(rW!+07)g#uctjDZ3TieNW-sRZyRwG7<9Z0D?u1qYvu>Y=>)`WDWCcNY8P$lOzuU-_^d})_P~B)!J0P z4`B@_4R*Hu)bH9Y9k#Xu2b9+A!O~<5MQ@v_=V)T|B+V+49Qjoq|8tBT%B(Hx)r|kI z?|pR&LbNhCCmSsEjN+W@OpZAjUyztHIp8rpT&^@cnH`mR$S}dxvN6l~n$fQ~OjImh zrCF(^3+9`^-1$*IiG%l-+6aQm=QpV%o^ppSAfmE3du|FFXZ8nYI)TWfv zAlt{+b><4Q69)=FB&ay7q`fF=Hn<>`HX;AwufEK=)ZZgJ7^o{`(P`{7EX-hPjc`;7 z%y2dE=E$7FAJ#Aak9JSl{XRLC?Uv`M!N}F2?`+<_;rO9;M+5T-*0hUn`1IXz{BJ_~ ztqyKyxJ?Fk6$Byb7ZRnNFbJx9=P9V`RuA0S#cF){uoYP)&7XVLQ#s@N4(t8ahphjV zyrWNBzheEm_1o6(3nSWMD5l~_+#zm=N5q@Nw~G&npA^3+{{kbReZTGCbPxiu&7X7 zayVKniz6C?CZ=ZCC`NSM4!NqEYqOEmqPcH6yDBHsWmRu+KufdGL*5@QbUs@y4kk#p zFYDTG8vJ;NV%3xr+ToJGV1_D9>_q;cDHd~(dMu{%>eL{)I7CWqIm^jXoY5&PrilMO%CZRs{iV1 zvn=#_u$b$sy?XJn0bNvt8Y<5w6r|#R0QeF8(uZ zBiCjzAY&Tg}uTQh(x0z7UUbo27xIDFR`C3FCfOL8J3MQ^W*uE=Bu;vcv5){4vR`;97;^6 zBZF$lW#K1BJE<_7-?r_}-~9Z}kXz?s>M^#~8c_Vd$@#vP(dNe|+^dP7*&bNm6<@$(UESIDCN-L(do%mfpnIxC#ICqbORU$L>;P9k&gq|N9s zsn3VxfbsEF`+4Na?XSFvP5Qk*oW*vOHM@BT6ZDGTSNk(?TZPG9{) z{kFH-+T)^V#}gHOPl~VbOl3EbD7{!Or*+@EZvCU+q&lu!28OJo79bT&=3^8;Cm{tiwC-2z4+zQ-r zd*^Apd!4;1&K)n_uFh?3UG4R*oZEfsxIH#u>+*KB9l1^(S9{%a^x-KUzTXo-c7cH< zM{b!M#bU{%-9P|N%wjV7y%#-v@ZB$Z_~945_(AdTi{wKOiJ!lC@#}jRpL2D2@#4`^ zESK`KSe{_XpP-|4$X-Bx*jm=`YK~QZ1#zCKZF;immZP;3FdVN6MK!C?F6U2Iw(l$b z!CwH-@n86H@_udNc87k>5o_?$ZPU)^vXiN@nP!dew=XGYq8_1by(Fd`lJ6wz`T@`N zydo`A?L5sf_lDBH_u94NYyKx3=e@?+gjGu93WwkEoQOIy$Mn_`!7`MH@pk4(Yinrq z5K)^8E7bif{ShA^=oKtFJdK3*tP|cM#NB7)>E2)-4M2Xm zD4y-_A@q1)5Zv^EIrYipKMRKW#ta@#>bjvK2vM3jCQxCUG{yT02vUISWTUiI7|@F*LX?zpt|JG~2w z3;pheOBXt8{O*^nAEZ{eZ#~O;zV$lmgU5)bJ2DOqx)o_ zV{$uv8p&Lq;gHV`{oop?T~kB1)MNT@WCgtg)!2p1hs>(uca_c%Vq z{IiHzw8;Abzt6FKGb`B;T|X~Z&xqP1T3zSB*oC~xLF?i1+M}CSaQ5ZYiUF52Ah%Sf zXJ)+p@7A1TZ#Bk*#yqWl`p)|41z9V1q9F1>>=+jPAha8;Ooc%+YMLNajjEyWanuYV zeiH_9D-OLxhoaex!>sLvkJZF$7sHU2o2Qnq37ax*m3B(5Sr&;wahsh3ZIj!#MNK~p z?V?JOs<1;ke7vP{yvx-VeF6E+abv^8%~m6|Q>$9F_0L&Xt*2N|qt^a4)_v6CAFv*_ zUTS@v^{Dk`>+ROJSnsyJoxHXmuzuM35$ngS{{hj@1Hfkvp!q(k|7dVFEbC64y*j{R zh)Bx3{zEi$wSbNzO+AxkF)Q|`4A@jJxd2n?qS@#B9?#t?6ig(MZ_$J^uK_CQ|T6CJTPo*i~>$ctp8 z4R32vXQ8RTUS(I#f%I}Z!owHfP$;a-25W9O)o;#=2Zm(y1?!lga*EXlN7?)*z!TNq?M*^?! z1!@U*QY(0g^(yO~bk9Gy?q90_8OHbH5W?gHZ?%?0gW3d>osr|h)Mphri1VTbhfYw2 z&GDTf(!k_rnh9?NYMLBV1fp^vOqa*sh#8U`cvDX;D+MG}4=oQj3{4U?Kzt5eV7s8V zG5Ey5X{Pd;{Y)DgUX@K_T--2ZpDN>mIZnEcvylW|2qm=00acljC78HDH16oYL1+dR zr8!dy4`H^%b7K=LCwsYWKfr)K zU}^>0Hz>(`rg2syN~pLtSvs{uukxIR?E}`Ad9Lwk2k)eA?Jvp7>R1D7i|bL(TL+B7 zh25~0fnrp|7?fNy2pLd!BG+)aX5qr~7arC6QTm?xNq+sa$NQqVu;X?*4?Jh*f1v%ZN&k^hE9ksq->YW-rZjKo}gs}OCK!<;K8D>l7je!ay} zm9J~d;Y^t#VkOYVHSWxfILid1@^OJ4_F1; z-Z*~8ap;ZXXI{O*vf%3GZLf!P+YEHK?GQzpDUF@ttE>Z69AIx?Ib-jgoL=%+>=Wt( zZ!ba+htAmbbP(HuY zaU(E*ol;O(UXWw6L}rS~+JM5qoH#-2o};+QAcHzt&cNwG1Ai?4T!+JUqY&fUv&1w- zqtogSZ%MSB-fiNfn}mandv#g3j*1f$9>3KaYBc^Soa9asid zz~pOmxRQff9Io~B$c^F)_E|r4%V(8tRAk`5$%@d!+mPR4#e$q0(`bfT1$OR-T`~$~ z6KR+RImH3k56d9ZDsnO}=oWx_G|{dTaDhAl;Bl5m^*7|1d-L1pvhfjt`HyUaq}c)$ zvXY5IE)YOui5DSorCmR57WHSTbr#C%3ZI_GE6l1-rtJ*d&?hpd{3o={hmS94TP6+FAb{)bl5;gYq% z=p!hoPBU`Zoo0CJ6G-eGti~&uJ=hNKn*3_GlhIalp02&&jE;_02(TqXnt&a?~@qnzR zGogdI87TCbphi8)aC>1lm1^SVp77hD-g?3{r>oE#HLuCR6a|TgU_&XMtUzf{Ffio~ z%^$Pi_D2J4_Rpt|>S>%vwELlU_M=(5oqZ&0U3GMtJAU_$J3?xr;foR|>G{rs2f)&9NI z?`EY8WtnyT^rkm&jZ-OKEG2pRG{A^tvFWDn`4R9W!78?~)>yefR~mdIP%e72^^ISl zvvVqBMmK@FJ~i^20l?G=AwEP7a3UuQTzia((<2%=z(ILa1seO<>~+JnJ{+T;OgCuu zizRBYm!p-s&gIeQ^5_ID{OSOi3ICq0i(6Y4Z^L2{l2ax;0i{guhMh5xKnjGv?exxK zl;@*eEDoKdq@Eu(b<}V+zQ+dkUI%yPoB1=ETe-ONv}VjH$IY+a7m8=Be$r)jJMEwMH_#hyE z)GkvRfx7*|Z?r*onR@ft8)S3dBv!MuL&TiPkvpKehfCD%Q*S zXvRN>x)s+J?#m-4kwx+TzE~j~X~sTUg4m3;oN7_p<(OL8z^>*%Mb*VCwT|3^!M2)- zLWZMS{^=S_pyjs+d(cWd#urgk#zpEkA~JZhG*Ss&-0dEDD&#@sLF6UWr+TeUMxO_b zpbShl-Yji9t+ooXQDv)WgfY-BMbJ-sRZ?kR+sz1&VY0a+-)<(+M)n_Lk9u*dIgV|R z^L3yr=o#17foKlt%Z*!mLdwyN_)L~^zmE9ufT zCCj|AvpbH%*j}}pe`|foy2f6!g`c_Dmnv(ir`=4%@3=2(SLyxV*v{^Ieo{T|R*@pJ*RaHV zy`($*aoWYj8@FDP)$7F7gH>uL#l^IGW}d9#7Qf2)Kj?n!SWmHTSTAFSrMzO6dzSgA zh7)QA+I%HYY|Ni?ri8)$wN1=nbCfVaN)N@T%*LljE9;r<#kv5^!15qR@xC}5hH)H> z!uVX^d8OwCtI|Cix@yi{F&(6+==LJ*7A93z?1bc*sFvT)@@+5N+1d^rZAV@jQF8>L z4BYtEQ(9!giFWg_>2%Nc{-qCKRsnDogg?pdC=z;XLF-OCFNc$_$ShE=puNF9LWaOA zZT)q|O&_Aqowq}n&2~h@n4e494nv!sE_vQrUoaopD#!OLR!K9&zIEApj`afe9OP*| z$t8%wkIW48&h-Sh#EVtc!E%05x>K!dJE^hZLf0yl3>=5j$Tjf>sp5ve>&LNwHtRBX zUVJv90V4Cy+V)*C^)A@I~gEnvvHKns@JEccK+dv|`SJ?L{huTI|*mv3a_xpM3 z#op`vsLZI_7(Z`>U>iS}xDmN-1$av6(N8)X?KHNHmVOpFiuP}$QIuLI{3@TZ8mvii z2lbWba&I}rRVeUVB-ogF9A%57qF*n$2bg@hFQH&j4J2C9sIFzC?r}(V<)Rj^EGxiB zUJ>{vPJ=t|ifAD4l6y8?+eJbAW#KAsdz-q__t{a^&QtPj(;{kibVr7MXl(VYdlAQT z-5?YfuU&hO%IGKC-)GB!Mw;dYWTf09<(&0H+Zob2FD*L0+wigiL72cKn7&$YhI`T^^I zL|@xr0eZ|RlepH&s%F*Vh;KRAdyeSRAh{J^<)vE>_H9KLjN^lFAy4U`2K?+~%Y48w z_KHK%F+%Bztat5t$bgZ*7)@Mu2_o%5hEy$=N?p82UwYyvmDe zte-7q2;&7}WArP|#;Iskw05&8Q7H?4SMm-Tn6Mqc&WV+5H#*cGfU|>o!_+#YKJmEq ze(N7t|Go8(t)I7k$@;AIhY0(LuGkV61=OOe6;i8KXFRUG&h;wP3R+L#mnPLoBy>5f z$ewx%zxrPb8oR2xfMne+4oba$udyvns zmxu83wSi-|K+b41I$ozMP)^W+ObM*x@u9%tPNps&3xp4b?R(mwpClwf#}!5~nf zU$4p?K7b!?h5%P<)6n4{G<*PE%*Re0_FKGmi>Z-NjDtC`4$FfH2*5tsmBh-^T(>C%JGP$1vW`{<< z0S%ncWU*BDDJ34Wz4zGa%{0LX$6Q8Kh!f<3oAaSkj117N@Rw z(lAqyks;(X)fy=@kn-Eox4|H;$Yjv2agfBI5!301DGafUMs?4`*D(LbE5^ss$~GTWlkwrKnAa*&HQg)b(@|~p zp3^o`ln^^ZR*-(AWd0%e6=y?_ybbDSw?GiyRv+`c9l8i!=JDgXWQluZrnqCR6ORlm z&52C92yW)-x08WxgNfS*H!e>yurNEjy{hW%YNizBYN_3An!=11fPCE3(u-7Bz^?1{ zF-i8DQo4>dz}hkC5_2hl9Zjy{e}7>eSx*HcH|F|+tNp80!P;n5fo9geA(IByQdc!~ z6*M;{WSb#%bM$}GXcM^FcR-01XrBfrq(369bYSQXmvPohwFv^x_Z-&*UgLr`!plQf z*lzP53e?J{5qMy1Hwu7ivFpNn$J3kV_O>!sLzZM8^i9Kag1F%+{}dN2A}~kR?bf|@ z?L6whsZSWL3b_K7L(q&N@w(462J8M(*0qw*D7^{cRGk*ceOyW8p!YV7Yrl}%r|N7m zv4k9X5)nNUJpRg7FiW!ySQEH`uxLZn z#6?wIr^*bG%-y(TmLeeEsB4T+%rG_xC;*NF;Br-~rC+Nfbxb-6==#wF)g9IH5SAx= zX1F$!H5(ElUV4I1v^L|PE<-)ovy8GPF>uS4Mx#nwI zRqn^$23XU*fDF>ugvN*3lH)ZoZurs(ZI(+MWX%Ik6Wcu0)!JTvL|!B6Z0@rjp!wi+ zjO%&tsfwH98m$Tdsall;9wE&Qz+h+=Q0}v^ea*=56=4Tjl&dt^r1l-nn(Y>Gh^ih6 z=j-PQL*h>{;=Tr?OG<5XQH*^ZlI|(BW7%k&$r_+fN;3nxvLrw;j!N^iL9Vqyew|}AAeZ6Dv(gEyU+qoMQGVL}mvxgoWqY~^K7VG}-@0lxO%1VUy zS}$Z~F$aC%|flkwn7)-N!J$HKZqv%)j~i`v(Pp-C1c7;ra$+F;vbWEj)M zHI(FqEX}BfdQ`vlDWD{15!0!B%B~l04U;I1TsyZj5xJps-yg)U!;bf3arx|Qwg`fAXV0EnjJn-XQ7rPj(>nv0-jep}YGj5BHbPR{Dk z2p-3259M)wWNW9bvxQIzbW_@yol%DkBBNU&ghyoJY1a-LUXq0&kfUJ5LBc8W9}#Li zxirJ!%1iy``2@NOs<2(9F?mZ5WRWzdYxhxFk~5$pDtcRyq_gHVWzTNsU>wkl7SqDjK z1@r5ip|0!rLDVGarYyk&uvpP-)I!fII)L$HbYKp^qy^Snu3W8WR8#|9he1INV!AK% zn%Z?*)%$b1st%a_32GzYK7nlIAuA?u;gjgC!eqJVr2OPmsLGf1d6;6)DbA0b^KI_SF^;Ru%9dF+PGvFo3c=u0O%%l zLg%Q)TVZ$FCy<;12ACR`;G9O#|FA9v@;uI`Tt|$?trH}W*N8)|4k<6jeg3U7*h-`g z+%;Vq*W9V(AzI8DQ~z0-p(l)&vzYoDoVV-VJ6`fFF6RiZaZa7pkcOjLPidt{x7I=8 zy5_48VUlPpU=@WH%r%Ct7c42a01%%nsoyH6)#mjswdeM=?aon-JapOw!pJA%zNS~e5O5V#96~Ir=jp2uwXgHOd?G#r12Wew_%KJ!kHr5EJEllSlO+@ zw*CXnGn>{v?3tR0fsv4K+lC|Niz;gwpLO@bTk3Y-Z1h7)JrqX|DWM+Lk5YRe|Laxc zbp0o!=U+x^Un>95o=6zs&X}Gi_N}|Zd5C^8o}hQ~e0n`4PyNgZ4&w7%(|q2#yUzU` z!33=kVLD=98E6cQM(&G4ooj;Fs??k(t7E2ogE=r?vUmdZ<;M%9(oW_$7yCOo*^Xtu zpkC7M6mdyj***jhE7x(eM$>n~pcki2*9o)G^`{B-fnK(;xiJt~FVODwPLbuJnU%Lj zXF6rxPm)g3+UQFex1;oh{n+t*-PjzRZN=TEUF~jml^weIi$`{2m=EdEklCp`=O2*I z;D8N*W^0MX?vNxmc64ds+z_ZWUh*#wfZu|uwvI7B8h1 z9QZV2Bw0)@x(<<6+Ddi9d96}!My(-B>L|a}X*Ybo(T?({*>C1?0I4Bg=l!UP@;*?U zj`$Gy_DR~DY{!YFu7uJH>A0JDRkS9Vd>My}T?}x-^QCKhkku5l{B5j6U62U`O`0)T zf6|7`jV2G-%c4d)2=T@a_3f#W56YT`j;3m|e(A)>2)+~+&0a1As0{l>RK~r=1@et( z)Z3$hAR#{~PEsCtG4F@XP0vH8z6!_)4SpzLbbZ@Mmqtg4I-&m`{Kw~T0001ZoMT{Q zU|;~^b!s27;`wd9GH`0mMVeF++0lks7-YFQq2cQqy4KuGB0?YECZ~FkHZD5iYfKB#uk1=+O#1 z*LzayIH?W$wqcSRecb5L4sPw!qz>G>!>?ns)Cug)F_H)P9(ht1aJxnldCKnlJs_})Qj5Q#Zn)4sjnTux*xs#So?w3-(MPFL!?Xo)cO}l1LsMD z;4+xI0My%rS=9$H4D%_%0=H89A|F#^T*_YL~-p1zcA08%NJov%p8*8 zo)ScGx0yGz8NOT4y@j{2l|HFpd<*yQ=(P>cwy{s+K8^Wo2lsp4{tjlcBZ8oJIyF0a z<2%XUg|EAq?=Et8qdf!88RYLl`(C`-3-2G8O(x#`1ebmIz7OtM#D07^K(B+$BpdD7 zU>w4)!}xoc`5y)AXK;?u`#7~Hc-tr8a|&*!$jzbl40mV1%B6Q6_j&k!7XQxizjq$K z=gG^*j|*tNi08kcv%rBMzks=4qStTuR|uCPW?lr=W%7#ARm}Yrc$M&GOL)_z)Rcl> zhW0Y%b`_kf_<9wM*U)+mKd!_1I&;2G&vN>gqFAP`tBk#`Oue--^)qE0yk#1A5!Esc(`6cw>lh{D6eH6Z>?Rp9&g3_B zAfjcO5zSx9xX`CXyi6-Ty{>LDty5&$L=uHEZK-z)lW7+y)1KN6V7iA8cV#**lIaA8 z&fzj1aP+8>=@KW?HB`p4K&Bfw-PylYF5^X?9`NW%j`uy8UhwG+mJhjo=E?L8lIe#& zUv&DS#Sc8chcf-y_dg;tpi*X_oy;IlnZY&$`2p}4LhqsU7>Z}Z;24Ouz$}?}&_A3Q z!F~i7BZ6gu$Q_ACqv$&t4@cu+Fn7V^kKsH7+z@;iM~`uM#kbCkhr8il$nXHNI1^IquJ<*!lyaeGIOb&PkuDq7naE^awga> zhWiq7mx8|xuFJTKg-0yfms7I>t}D?K2WA}ej)T`K=C_*jHU2Vd@pB#Z@#tL-_6Beh z@N*+~iC`y!k%Yda9GOkLu}yGEX6~Dr`4;qT;mvF%Kb4-TXxWx0lLppyeA!Oz4k8_# zbo%Z@`)+t<(0dQsGI=9Ef}4fz{qQ(|_JiPN^F|JFca)lA+#TaRodEL$_$N8z`(bk6 zcbeSO^ghGe%jG_ovs}E*k9f*p!F77Z{y1y-pPG> zKH&TTx*o#s5k5Ww>oN6Jyz{3-HM4l;BJ+azyu#am@Zq($EJesN&a$j3Sv68**@Vif zSthHNn=D%gS$6Ded&;U4Bdcz#Ec^Sxs0wXUS^j zF01)}@lsYxS6QwhvRcQ>YQws%J>es(oyWh_iAiSwc${NkWME(lW7cM{W&i;uAm#!> z28RD&J_7(7Vgc9yc${sJO-{ow6oe=JL$ngAKtf_?v0#Hpe->Tz0PVhu?9NGnib&M^=5T&MfJ;F(%5s4{NTBd z5gt7c=)ZU#;u#CiBite84MDHD?H1N^2RC^2+@=5KxkrBY+{ZmWJP+u9c^)Fdx91U_ zf<=)lnI~G+8<`!8*tEKZNSZp=O3cD(>#e1dCbn`Xwr5eFvbnXXNR2MVN-HaiLW|1i zgG_9=x3*eNCaL$sM3*R#LqW19(4-n0stiX?Vwel_|4u|@xaUp_%n)LFA-ASdE*tX) zC3ehiab~Y^;+u227AbYgj7CXXxwB2WU}-v)n;qyR^h503sR~O>Sm~d9=w2^>03SMH zDgXcgc${rm1(f4B5}hg~j*~Ra%rY~3VRmPknHi4nWLrtxZ5m7N?#wYWGcz+YGcz+Y zGvAk-PWSA)ey^n}*%6ege*N+$-qif9^|$-uTZu_fi`wK-hkWW%kNPx2vouHZv_P9_ z3vH#{Xm{F!_N2XNZ`z0UrTu7sI)DzOgXmy7gbt;{=x{oMj-;dLXgY?DrQ;}|xn8rH9eO=@IludK5jH z9z&0%$I;{I3G_sI5d-_h^s5A;X+6aAU~LVu;d(ckGG^iTR1 z{hR(n|K&|g%q+OYZT7gsK6kmteV*Z2p5u95;LW^+xAJbhJMY1J@?N|*@5B4@e!M>) zzz6a{d@vuvhw@>3I3K}B@=<&=AH&D;aUAgRd;*`yC-F8unNQ*Ed@7&Dr}G(nCZEM; z^ErGjpU3C(1$-f2#251=d?{bXm-7{TC11r?^EG@eU&q(;4SXZt#5eOTd@J9^ci=nn zo%qgt7rrasjqlF)V96mz9JAs94|&81FY*$noN>+tm%M{3)@-=uWnSS`9`jDVC*OHG|SCO?ax&ClWI^7Hul`~rR--J=CVz{+&EMhg^7r`r`~&_W|A>FgKjEM9&-my33;rel zihs?&;otJ_`1kw={v-d1|IB~kzw+Ps@B9z`C;yB8&Hv&5icNw93n5yfEj-Z?zUYdc z=!+RKE9S(!SP+}V7O_?ACUzHlh&{z#VsEjJ*jMZ)_7?|;1I0n&U~z~zR2(J_7e|OA z#ZlsDaf~=t947*Cyf{IeC{7aF#L40mv0a=hP7|k#GsKzVEOE9tN1Q9p6X%Ny#D(G_ zak02WTq-UTmy0XJmEtOKwYWxHE3OmQiyOp^;wEvkxJBG5ZrkMVEQ%~BYSVE-l8c>5 z*;!GcPK@eL`aq_pU29e8mTkSdObZ!%b)F{qQrA>ckAg_%ZIfiG5=MqyZDbXUWIAZ1 zL6W9DC#kG7V^1f;T&7(;Dk>8dv6_cemPtMgLaCROY3q@!RM)k3aZf8*MWbHR*^$1E zsv=E;xLCmt4!-*r9IAF! z;7ndtgm|%+C78Ax6}b`+Tbashk;$@${~(jqlB&9y9OlU&ff=l%Ov@UV#$h3=xSill)g37ry9ZqyD~_vVS+#~TQ{JFRV^y{7PIb>2$nDyISa;n_xG&W=YSjdTqROP%vOx|SuUT+I zGKHH4m0fCn!$7JAlixJ@Vy#Uw7;oM%6e;Uxv)WV%Tyazt^$^Zmsx)4K~_ zYIaRlaZ+c!iH2XSy)=U3w3m}u6)g===;%>B7^JFYW4B#OpiXBf(^OSBOAROkqA8Wn z4B)FOP^$>txC5_Tu^t=(tgJ8(3>_*HMDV%7f~{6XXA-Fkz#H^2e7M2M_OO!Ws2c)y zBS4PnV1^t{Vu2g6=9$C-Wv}U6lp@x$Py-VB6Um0XXA~f2=;3Nq8qZWRPKqF`jVbc^ z9ktTdAA=~VBH$;iYH;%ynJKO90=<%$Xw)f-De~$zjBc^DsFZITmtC?XuXW3A%eRdk z1F&l2r^!G8wub_z>n8a!TokkSle`I7$UfvGN1AGlR9dzHvz6(&*5#en$X#WfTO_nj zHzz%p(M+s+N;T_24B&)|JdnyG(ZO zlQ*hP6SDh5cb@VU~*F$c)&#tRYh$XP2D?B0ggrE%A_F0trngs2We zl}Dq6jf%_VC8Q+nHJu&lq)AxGYTSdr#d;gHL}I({>1qL1mWzO>|UB#)9h0J)QJK6j@4#9I%hrHM*_$UiI9Re1bU~)R8^N~b*MwbuYVFtTX>MJ225waMXv+q9 z4HTLo`{w3#ao2}-pPSdk>ALwaT}x-!&X!$tx5nmOhMF}tjyM2Y#yu1j*Q;&BS)^vQ zN-+Y5u8?TG(t@yQ*}M-LH%3~p9msCiB6w<7nVm`wn1&Ui%{ET6jIkY7$Ru6YI%pZI z+*@%Ix2qayuw5cG#tR5qH4fHMa;_NwDVs|ZR|l|z!F>l$uoyB9gTKvpkd-92l4{*al1u{34Db_ zky_9MfPlmsJ+~$VZrXL#5{PX;Opr#I3-nfYR~XjX2WX}UkQ{gy!kz3%;-T`xB#6dv zP!EWT$6k|_=O)RyQpi%ZLLoHtfw9IW)LtVv5P_JLoyl9>9d%*c>bsq zL8<{g!cvjTl{o6`lw>(NAWJ;3D|ld=VE8RtBYHa}Hd%FSpwyx2k73Ht($b=8k0r2P ztX5@f6&GSNLR=!B=((xnQgUYnToc&iuOO9Z@ImB89NPG(H!%TRWw}<1y0eVLjAF%d zt0lc+_uwsOATf%Ums-n-mY`ReDiGgQq*A}mZC#{CULAr+*F7^X6-ZT5f>?rvz%Ldi zeE`g}R63nm8?f8*j3X@1Mbi+llK8=F+v`dn(5ep%_J%m^h0caN7}cH zSDQ)UVk=kpVWsBRMQ8rG4Z8Kd(xqcKwkSs>PEO;+3482j!ZpoT>pb{i5_ z49xsg3haI9xpiFu7g_*C>DeaO)^sQNne|Or-ka13P3I^9Y7QLGf}3xtq{W6V3VqPU z1o&XT8RVw$?dJvjCf~d!Ob_3+mzUUJUYJU#;4_fV-EKc%7u@6j4F=n0*M}R{ovThN zn<9D%5njP4O8bj?kXRdgivWRC&Ntn3Gh#6cdy4?kCgNIF^cP_x>(bt$9Kx4HQfP2^ z4B0^0GL@#2%&iYO>YikA*dCcI-QFKz8pLU?R&>|C0E?w#Z&(ya_OneFGzqsi(cmgG z6VZKaSyNnu^e0NDl<7i_;nlI`Vc`uE_;EPjbnC~1?hS!f;kbp$1C?1?Ti`&Ah}?!Q zF(DYEEkp;!>cXU7k3&0Pztgk_$uN`t05NU9mN~)F*x5B9D3-y^*0sq5Tc#r!P*kCS zsMddCuWVhjmh(|sAa?4^LnZ_?x2$`5F{lV)sOi>Y$bLovTrW)e^-aTUp-X$Q{iIg; zae@R5bm}+(gnQCEq5;nYXM%O>a3;nCAe2R<00dwzX)&~jCStYR0vevYU_UV!+(}^b zFg(wT+?T30W`h^N7jy6`$d&y9l$DEz^%v>oy6oW!SifO9dcRh{O&=yOS>Zh6;5; zHL@ku!la-6x-ECsl@fAAw`3hBU1{vskwoUmsAc1s{YG-7@I=Ng^Vq)8U|I{Mxo{+qP}nwtd=~Ka)u&b8~Mpx%INMcj}?mN+q?b zcDX5tvj71D0RaKya00>pcY?T20|8^7{Li=luK!QNQ-x3m8is-ipQH;t%TXU2j4PVtob8@^L|Fq*J^^-1au|@ z#r@*O_4)gsu_i^}sj*Z@DQ|+L?tEf;2D^LKAehMtrnHCBQPEXY=rA6=DA~E9>v?z> z9k%py;6xgEab5X<5uila1eZH{3)X03Q$ zoGp<#ln_KNn*2`F{0bLNaD{pfY()$BDAtr!KMpgXtEWl0NX5S?Cj-Gv2{r+SDdVRE z^2TGbxNq&IEF0;jT->+$uZVvi)cEN^y-kDeF3!>N#!-ydLJg5_5_3J2XFz{nFK044 z=|8}e=5ab*WlCVw$keMgKL>J^Zv?VT)xLkb%spLSw6$}9!6CsGGpWJ$u{Z&MS$yC= zJP{ri^DCl*c~rnt?VJjuk+_^TM;p{Gbp+B)Aqo)0EZ>i*m9!jHpC!oGJU^%K)}sQ>~O!U@tq{xG;6by^(nOkkZf|s;OrW<`)a-j$p3j;$No@ z4>JLRVETT-zaC^tQZ0nHYI*1QDR|~LJH&p>AF{@tuS*k&fP0Jr*9BQvivU+iX?^gm zvThi8rCvO*^(xy};Mr}*H{#MF-HWH4wOi`|GZQGd>)A~N>~pR-A?3Z=MYT>2I65$h5>%l?6tUue)B$pU#3F&14JX8+nfyuBg3)N*T&(F%R0%{^@$7z7Rysi#v?l456N6Z{k{N7U z+z`^F^6~{E(%?gIv$^{QNXWD#B*e0FLLASE+GRF8wa_SRFiF3rGe2>zIU9ScrZ!c! zV!%Q|S|~&lGfqwZKYru7-#qnp4>XLU;fun^NOY137|?omzCKha`4(}rcMNJgW-Z!M?^x=QKP>T{iZSM3tEdht@7Z3 z{YX@Bv4Vy3Sab*qM2X{QG%>S=jq7*}ag0cj!zdN9wThL?I5qP2hFtnYXc6Sf8M+0k z73|tMyM}BT^y*nV2Y?Pf{k*&)PN}ADs;W-QE?=xN53ROu&bm*JK0+X3EFtD>BI?Y) zT>41lT1xCYO!Qlhd;(Daul@oMeiriy!Z_F_2_gjGXiCD^=&DL0`0#8C!npW=1rb6} zIOahtR9WUBJXpGhK^$D0h9Lq-JjX$72wBZ~{I#bbrbud;_IT+pBo*bQMOK!kMrWs| z#}ml^izt8up~My8C?zA!G-EMErPNjB{>Vdqk!QpqpUF-}(6ZPpTwTI#RbLi%K{ zeRuC6`Xfc>W68&(&D7&Dh9_2+XWFHw-n8cu1}kM3Yw0Je?KJBNL@#w$Z~6XD|GJ9` z07cdmW@L#|h_srVo`{N!j)aE7UjO{~`tb7f_Tb{==IH9|?!dxC#(+t~|3(ADMie4l z#F|dW5jJ&n^#21(Zn#YRI0zDnX+HgOf^HzwV8%KrFff)BlySD)wpHe0^l5WGx$OeS z%{;@+LZo0I6h*M&AQWYwWMMc(sODifWq@d+Bt?koq9kRIY~wgZnC|0vnZIx(RcWyD zBvo0UbY*#IsP<)fS-{JMKf*_xErMfB`NAj3su?M0~FMeOZG0KrAXYIA|PXMu)i zk=sYU!bhR~M}fgdksn@3f;#twX}l6ehG~Kt$Hqy#3PZ<9f(HLPIuem$ydkl02s9?K zakNEb9N_rp7`JcXKiJ1&~jgBMvl}0mm{yl7;6qL7E2wLtU6o#Vj43 zL?m_T9sR_d5v=JTm`^ky91MfXAWW7ZhOEZ6FoL8)*D!*t!TUfSuSgO>o}kJyQ4+6A zQ}O=|T~U!Z1YJp$c_c+qnYtuJNuBFNO;L$FMNLVKePu;ag}!A)NrUg1eO{3?hJ8Vm zb*5!rnYN~7L7nHuWnPIg$7Mn7&(8C_3S-anf`-6%00I(~WIa;BU~m)?wRAI9!{M+@ zJe5=SO=&xdG)+k}%OuTz#gV46xRIu^va}P&sBK78 zE?7(^6X_*tdEa5sXq2l(D_BlwR4bKh#A~>pahmHu@h>IExECsB0kyDtm(pvU3pKZZ zI!L}tDQjDje5(=2W{`otEbJ$asOHbt2_Np2`gv zSta%eUkXqp-tzT8Prtm-g>Ux`BOZrJBytTg$w5R*wxm-w;y;^CzKj>_mc8XJy6aI) zILMQVF%Zlp6+-H(JR{y{L)N*geE9@499)f%4J%|Dym0el=50J1ZucCBl@Vu7t)`>6 z3YJnan2dtiF;>omlAn&nE(jMnD4Mz8IOWKM>4SETXwd522P$>)8%6Bk()K zNVlO#O+%mPutDQfsj_J^DOf|4{2Xd|+!Vc0*!*EGJL2T7MQizOIvR&LCyJ@TR9&?A z;A6W7K}EdS$P?8~RrV$U3UrM#V;*YQmBrf0=nELa)X9*%SnM^R!j@A@mZqynzyhbM zT(#9n`J2s5{=r_QbHre$G-CV7)-aj_?rQ-0CD{aFRd^JTV5_b9J~HJS@98v0m<9_^ z4SZS4Eyw8DZ?+rdwoB>E(h}AYS#mF6)h2wDw@TE!@524hqDeFjxr+0!lX~BWtbTtX zmJ~~Z03xS#@M-wG4^O&PFYAyFb2U%NC0M~y$C%%3T?83Mr1p63e;z(>`994*wU^qg4?-L+Ku^g{qfcub@X9r`&f6Yc{K{K3bH5@nlL9VKzi`X z&s{hPA~!x`M;&k07^65^ly|B$rxStbh)<~y{_OWHOk@4ZbpW1Gx*9hx3;(3tc!LT_ zJy)$TsAPn?$fmet{N{2KulY2jZLJ!w+#DxV1cYjCsj&ys_E*17>sF3esCM>E>|hO^ zDq#A-%?+@zo6z_t=W((zPpocS0D;60o)5XiR-@1XNrPh9m^jzrzh>hM5_l!3wVr(3 zm*fg;x_FZ`G5Qldv039%l}O^8O2u}W^@drY@74Pv`us*M@>TIK{%N<((l9V7uskYl z2e<65D@Hx}vxONf%)Jwo;(28Y_B!?fCEl_;^IZSY9nj_3%UGg5F?uT~;oz6oXmdZ^&wp6a*5mi3ib|No@B7igY^y$HPlqZHDO=SS5|OR4 z=*u0>GE+7Ecj{lwrSn87HpzRk)kZ9rTUIWFZ_%D=9QE2lg0ZiZD7i>1E|vdGUWjR^ zR*FiF{$!kSK@o>2%BqrDpt41m3-P>*Tbl)lJfib2x>K?0vO1Nno4^%|MOD&baD>hA zDA)cv&y>e5?EN{s(yXl8@VvGHgwW|5^c#oE(>;u9mtW6|WEnu8?CqJp-d;hN;g*67i_?tF_o{g5VoC^O~4WVvtYV;D^4&LN)Bao zW@e?BCfVWZHA}UIF~|7Xi=UPRuFddcl-A{}xpGHo2%dU0uw|W!jVqd+Q~GhmcCuSl zn?VUoVx;=}@8rxaub$GgZDB6$H3L$U?DSqtU-~}f{N?zJOh&!c=l3D(s4kO!6GW6) z{tVU?4*n)@IrlsdRDn@U#ahd92VlZ#9nG3E5&c;rtVxqvay`03SNx1tLV!vRKJG<} z({?*mr-98F=f=VG`B=brj6i@LLGGd62E1dWiw&H_?C-$58UMF6 zV>?p4kiWLVpO}1kQ~Y9_%X_1?t4jO~Dtr5m`r8e+DusauQ3g^7JL>TZ{X;h=-xo5o z_|4Qls-{%Yel~w3@}oJAUr@R& zLje8YE>y}Od5u!s(P(Ri=^(@*dIye}6Ct7fYkj=iont8vdnwamSyDj3-x@vU`J zfp9l9FwSse)b8hvRU6+m6#|o>zhi2By{X=Bn21^{MPyyfRGKPSV+kCzDoqxbJ1@xmQs}L ztpMmBu=i%jUg_{xifBHf!cFB^Zra^m>W}Xo6#EkZ{g#5LO2AX1Y3chn$7h+R_Y}Ei zUlI!iKQ|EGY0--8R$$Hu-k#!!P~`O3NU@e`(+U+Ki2T__+JQibdKS+N1`OdCMq`s4 zFJl>|y&W-rZvY)PC4qvbHYQPwuEM-5nt^se@nk?P3`&ydSGslr19*5xxz1AYqMyqk zg(5{&p-~FNpWDOyLal;#xqSK_0Y=qZW!C)M^dRwlE=fb{G-aUc>r9=bc$(X&SB&a8 z6oTsbY8iJ;jINC!5vrE)4(T<+&A>1tnnlXTcsNkL`j8)P7y(lXh;pWoocPR%1D(v?*^FWNIu^TV;XE ze3#fZuHCf4(!;8=lO^_=b}uD9ojwp4Ll6_LH85h%_!)g!POsd!1!1E)9-~YZL{ANO z!6vJL#w5JA!ixKJFfW%UF7E6yg+^<}zf!EJgL+TnQM0zk*hnCa@2jd{HgPn$UZ&)- zObW`5@?+n&5t3+ogIo1xEzno!XRXX-AP5o{G3`hSN1wIx&K&1e(c73=z%-b9rm$X^ z3U-n9iO-+^sb^-B`YO)TKCbTU>r=0?m7wp#AFV?3*QjsEl?(k|FC&h{LS%s@Zx(dn zGmO8^O)r{-hFRD*&6`?^;AL&hR%CfQ=ses3@c;}xasC!T{WhNr4E3BpHepL8><>ed ziQK{Ls6Fl3hDOZr2d2Jvir(Tkv}(vw#6-^Zn7e zTFwOoL>m3oG;yA<;o7harz){m={r!t4C5civF9{E27(gr!r;1ud*jf`@SzWMI<1<5 zO{#V5qntVoik5TwZej|zgLSuR)1P;?^?ES3pZA2f_5 z;h$50bQj}vTZm|fZ3&*kH}F6$?<{j@Ek2iwr2^GvE0z} z!oZ{Yje^p@Jq!1&{=|PLLky;4Fk}+GRdVtfWvXIc0?&((}>|7%4^VWFeYlsXg&NZbHPr;TK?i`b z88!$8T(pZ?J2al22>gN)#$uEk^Zdk*M5d%Jclt0id7URc1$b><*2zi@PEplK-+QGNH5QCmU zZTH&7!I5fS=aPLfpI5)=Ka=e^@1uj{uo>l(`D1OrA6_^0hj-}LFsIj5q`bti5$7p- zaOcVd(kD9Eki<|(FF-8Yz~5@hxuPZv-EvYRn^VW%W9!=C`1^w}KW;ifIMSN)8(eWC z;F`r1T<2bPE$K(hB;;+4VFEF|G8TxEDCn2C-@mg9{^E9RFL?8^Tx{t?MI*FUnu!5Q z5NL6UdXSihywx1ZW=3W=U=dWJPI9!!yc0PkN}e3KjW9_7r2~Y4&~_B?#N~`r+GfG) zx}F-#PDi_z8ZHhpV(!m|ge`@5lk?ZzxR-gt%?9_$+wAFIu~ly`&+T*5&HxJs}%A+=15RXI%n9rE!46png+qGJ5?(DAaX_z}U9KYxDSY~d{Qhug zS-E^z{|=5HE9VoPw^b7BM`r#t3L)R+kZRZs^X*6|cCV*PqwnK=%RNpVrDiPAsrRr} z8w!oC92Rr>DrBX>ACXr*?y1grlv`J2aPO^7KhXeKo@VMnRsbD zKSc55VbNqc7%yhMLbs{EehDZ$C>-$NZwjY^{+mxs{_J5Sgm0wY8z;}ZFWIDY_MypG?^c^fTjSDE_! zaVPgcZjzvpfQGD+s?Uw^CCRfZYu=yd8&8-$0UE>hl*BW3V1JY8hZxy1B?ys3pM)BZ z1y(lW8J;B2-FC3GmJ&J9@;=P(lbi zG1sI~?nBA*)gsRMQ`d1gKug_tM-HHhryppW*&X4n+M}l3Dp$nFN7`SS0`J+pi>`Q$ z%6fgUt5Mvs*y3!yB)5YXnJU+6ENQwP=uLJMK9Q;V$(|6#wbLHv{+bUQs&It0kU7+Q z@KmvGF?^_7yE7UQb;{C#WZ@5WmKBeNu-w=EyZccF9^u< zRKQm0jAptMDIdmlQ`6bMQ-f&g!9a2tbgHhAZ+nkYzG`C;|9Wy}+l-F~=$*(si+MG7 zu3B>h8^#!48&d15KFx)z^2vKs6GNXn14ydS6;ol5(b>Z|Sjt5RjIZhDG{~|aiwC|L$buH|l=VvW#In}e-fv3(VMP@NXai~hL$?=5#UP=63#Ec~@ zZA4#k%-F){0jGQ_x=1u~(tvBx+%_b)t%mZah|AiDcQZHs z%=}(6+{c`9=m5DQJC=!`L(`BV2c$be%v`D)x|B}2UX$uIP}1R!$Y=tk%L>ZcB-?}v za5f^;cBwYVskX}9?IED;?e?4s{5a;j_3i#WaP-f{!)g9$i%`h5-s4}d7JYVccf&3c zLxI!pT3r7g{o-p04fxJnHGx|e%`3bu6^12wkt zG)@RXRu%>25=oudTo8e&`ejW{1>?U_?eG~IISP_HK_pUZXnruD;HMO716rfnDvvvvBYZ8pad&03AVPdL z`haraRVO*|^F!qQCN08&Y}$yP?vKu0S+m8M6YJ#jdu%f8)z7K1V`=oE9A?SjZCRy+ zJeT1rsW35u$^)|R zJ}b9zR{jb_FPTU*bt=txS3;VS?X+6hp^tc))ph@x^X*)60G2m@e= zQO5s59siwSR@KjOWQBZMJU9;tMiC!`foxRGLZye*jg-b&nW2R^AMWq!lK2V5DHZJ zZoj0lB^S?t61sM$K3L%2mSWUA9b0RLgGF^V*o+@;>u4iK4?wM5Gk#ORZ%Epl<9Zu> zznMOaL|r{8L@F4l&hgI*cxK*Ma{G`hW|5&HSgJ#(o8kJt$&jq_5Y+=qig-7 zx{}c{*)ZO6Dpb+pqe4$mB+I=Eh?(L`3ef!8JMyiDlW#iaZoOLRtE~3#)?XU;$#ZP- zU0uAwv;?Utsc%$r_pPgX`&v*@ff#R)&|`}^UA53@v0%@Xm4Xz82&2-RBSCd&gIBhy z^fuJR^I45rxqxLMYgEN#+Uh-$<;R$=n7=#;O_*zU(g+z?pv^wds@{#8#%s(xz#7;n zu4~=B(-t3;)?qH{>~BBsP%WGZ=I^XaDk|^wYUu(Kp?5z-0BQ8*R)JJ9Do{kq-MjXK z`A8CU8Z6CmSp<}m+MMwVEr*Zy(TqsZjf&r0bVkylHl$je?{vyPo2Vo}9yccMuLBBw zs3j~chgY?yElW2r@ZS4$INa;JlX?iqEo``LRQ6T=Yx3~ozyowi?sZ@%8IrX}&w8ti zNpM@@3LTY;NnYIfM+{3MRY7A{s$uGTZK@2Mc>63bQ;;lCObq}1gH4SJq}zNGr3z-4 zHmzp4EqJf|D%DMAod&s|!XrSEis7-c`%)ElnsIr`okfhimMMoKE=MIfw?g15X8r98 z3mOY~{~~qEW6WDm{5qmOsbf((D#+*Ap<}6Yb!%lA6};}mk%C23ZVbWyz zL>YV&zcPZ_*BWbLEuc@PDn{o84w8Yn-@HK;Y_Obc?5sip2H@+1?&TQqy@o!d4U ziAl_I(i^o&1D0xhsVo_)q_Jr@1Tdk_MAM@>O;2~9%isO-DmAU5Mt2UbC4P7Fyn>*9 zAkpg0l_i;PM;&=OQ!bZwPEF!|Q%;Wf=G*elL0N_FIyI@A|FYNQ3_f5r>3A$KN=)es zL;Ukx?+z|yNMQNa`3(~imk(q7YOId5R;;N;qj*56zyPk#1aJhz0zd4k2R#;*R9 zZE}#E`%PY}d7;C?+IM9=XYmbKl(Hn10Zv77(?FlblKvAol;yr_Q-@Lfg8NlgUnCGD zg)Frgz{NKjSuZ+u-l}UlSzKLXSGQa| z?0P%cq$zWRZ!N2`m(^y04qDx1@rXP)g;#2jM}79o7*0#?ad!6@>R4dXpqw{ z@l;j_KgE3lQh*+0)3OYLo9HYn9!y?wIIx^b*T=&R zfMbt%H8P`(>Hd0}0J&ecCein^x;~o877guBSb;Yv5VX&+TU#cSDCjO0=+_ZX+G+d! zc0VinCP6m%XFdcZA%dMARQw#%llJG1VdB3GN#y-|?D(Vaw>kW_6em@8wOda0uF+^H zf5$jpkFO@>CMD7eB~^LMz^@orGV;p-82Ej3bafx4mmNnf$B&M%DxceTyFBLP&ZeEUI+0hjD&7d&YK2ni7T8MGTFulq>Kz6AX*T0UA?P)P6jMOj>9<9 zGA@43Qq#K*H8ga1n^F;Zr0Le(u;t+JXF|-!UVUEoH!d1~;@~;PVT}rLorc>n2 z)e#k9XOc?ivGSUHH_Rc-1hS{+@UJ?dG#DSvSB6w@RH*%4n8t`OW3=x-Z~9!zEvba0 z*ivqS&P~f9P;}Z2AFAGq9E+Zj)EW;Fu5lC(cmVzAxMfGhk$nrzcsi7MYI;AuY`RR( zCm?|R@KKz4Je!X4#FI|#$d%${)d;?k*Vl6$G*QOsSfqJ(X@ZWqHl5)c}UyfZ~-iG%gUpNko!)%6rW!#n^GPWLl31Bc4`nGA_*L4}KWf|T5vXgF@^|%y5EZ&d z>iB{Z;~_8S%0Py>Jx%<<9cS!1x#^_2yttE7wX%hla40ZmqkIs9&zW9*zV<5# zCDi3%m>c#Lb%F8D$d$PV7BNwzx>#C8v!xhUq;%b_*7A?RU>ZO+G~_}&3K&6c%y=l~ z^TMK{r8l!qOsFBct(RWw=NOV(F~x@ZYO@P8pUURQB1E>_mMM3LSg-sWUyaAy5D&Gn zfCkJxL}aI{tBl*Qq~^mEQ&@)D8{%KP-x;WJvr3V#^v*Ac-ObIp0thNw~V zP*~0UEyEtP|01bSV*ReyLu6cNbod08Q(kZNMP{L~(BMogJcmN2AM}c}_^jV@{AUVv zh0p$VS){nLVK!1FF0<~IRALm$OepHfwofs+?I^r8l;%H{-LfY$`O+D~g3`x2eIhy* zaramc;Ci)~?w#9xe^1vyO113i7ZIr_b}rLsjCSdQ_b@s=++4^TC2O6or!6M!32$AeSD#Z5wM*Nemkd&$2x}4s$;GZ-Ur+;~v(6Bgdepn6BP{Ov2fk+NhQ_m( zhA+W!bcy>Ie?+p~HZXCr^x+MHw%$;hOD zi!xXN`pw+m8);%kEE0;*_%h5(G{JweLgri>Xe}gHwj?{ohsh1z^qM2jsTCX6vtH%rT9dIqP7RrCY+a8c)r_V*|T;M z8pF=$XOEqWCHHX3jGnO>62w&qMoL`6@;L)A1ZIi7&63D}z9NEIu`uj8WJl&z_Z1{l zd;-CHX+IMGE-0WH5#gxZ3!rD+f z?YWzug1^m*jTq3F$Bq-%5TvQ#oYz*46eLJs1wyaBzgbwrF0-G;dlE{tNmo~Ioi&;M zlyA1vJx-On>(+|ZdfAqB)c@|4+6x$Lodcea${x4Uq~De{|LW>bAY`rEHkQtDH{EPD zUqIFE$$t4B5$Wi~LQaKO$VC-C#n?HUx87`p5TA9@c`L#Y5jht1ncTu#V~HYnQ2PgL zGQuke1@T`cK<4$u@Pko_-fZIIV>cIOq1Cqp?u(X#VNF{oW>8f1`G17RRR?~H(y8&z zzso89nxCAWDOo9S>$fm}$3%xrR%>nhd9Skmp&X5R5?1EjBTxG^O52%%gY|B*+lcxe z4g{#taJvUip&M`w4}5!(mioeEGRhO)w2b3uG;85-Tvrt8FG@OTCC--tj{gZ>#|=n> zn_!p=rxmax3@W?B`mOLOgh}oJPW?CZt^&zZ9fyf-!u}lMWdLrF12zPc^Wu4%( zO4wj57#AIHBdrqb(1L3<@0EA@z@1*hv~T1I=HusGqA$?UChU^q-n4YuKy5WUGDZFQ z*J+$3_A~4il;V@~M|ikF9G~;?crYDVHI$BRK6CW_Db!WpCqi z&q*MR4>C=Gz_uu?JNV;^=E_L^3LVZuHkM$1eFVEly#K4UohMTm$pTl|jRWu)W}Bao z%X(x<^8T&mI*a0}856BO`#Y#_mlM93IdY*m{no9qwPNYJ{&smwBui>gXiGLPF;2ds zBg+}Ug1@0TILk82E~{JpU(N6#+M*aB8tNE2bHAFwK#k}^+F@ZEv!bK)*j<{7Oy4Wp zFPu#`N5cqn#L8QgMa-lNbdobsW8fT@lWAD@OsycngRy{&v5BO2-ZrLa?!7iUAE)8o zU3T_SgUYykfbx_@C&coXtlf7C5J>)vZa^bpcghi@v_&S86d+Ou`#vI0sHVu95Oto` zo_py&YX^f>ZO9Z`Q6iTh{~YBx$Oc%c#9vWF=Ct&~^~7{ViAQ|7=TK8Apu>xC=CM&1 zz9zS5&Hx{cuU?s!tY9e{QHtiZlfuxO+CD{$YCy>mlS&0zrbjGyP{JS)#BjA`KhUb< zpechx3U%FpKv#$n)lMS?i^%C+oBCO`_eN%DXBFwxu3;?_+e0g?cwIRXg!=i4WQcOV zW6<*FF#c_^Tc*AgLfNoUHy}W=X)^mo`PAfB*C~FUdSERu5@4Fs z@+%9jT0H61>CtU=5q1;mgiYB_OTy*jQsX+S=+;jEl%A2G{fIZefT-bcA^hs_NAGnF zqb2pei2a&siN$%f!!I9k<~+6JEXFje{cJ1X3h6QTuMhUzq&^&UYFkDn0LC&@YQ z9AW8pr}3KYhE@;+00#jupv;!E2ThO<{Umhu2;m*GiF zVL5j^Yxo=|fV(VRR#l!w(aOz8$AcSQRBeCiDOX2vyHwdhXk%-g$sS)g+hC?qwK&4B z^+Cqz^LRi4aRcQp@#m56PhQUPKimkPWBr^bLANs58BP0L-V#(R=!=uU4h$^Ay8H;0 z%EOXE&rCkRfyLW<^lu#+yTuNQ-S3*m1Ne z`=M4m$c@9nocB`WU>JU%?GJeq@PoS>_sL=%P}V4|N^yBD_4WRb3@{!RNWZssy7I zVs%dWp5*lur>Oq$spM7PBco_^{I{wA#xJZUB}eLx~0e zQ7ei+vz~Iggev+95gY;U1Ji05P|P|8&URquMb;?jZ{7~%?{bC!J%~zp!a6z^9E>hOfP8f zA~WZK^VNB3)^LeN8^~ zj>8UZ#}QVBv(&+yAr9w5KuNn2$}kh@F8(<-@cfO5J2 z#>=*$3l6jZ993`6i$3Nn6;gy8brA?$iYjbb5x(s171r9S(nuM(BFtUY?^zCdsTjo8 zMzhZmFZ25bOP@#|MbKOVzrbcDwG@$fdB?O*Y0%-+x$qjaeK;RqS8b=iyV*}p4f}h& zLY5NhH*7}vG-)$63bgP#k$T8~vwx-ZxcEPdhNM|eu9Wi6_+(<`StPYjp0(A!`#4h} zDpji)c@*h(WkoXpEJLD$&1H;O++Uq-^D0Pzca|w=;O#uzSSe&5h)Qo@oir{`w1<|( z3WB!tYq(Nb7>c8pw17<-m;z#vtrKhlc


De@bSCdW|WpO37$Y_f|ah*#fXOfM3o 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

jc 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

rd#u0r&y<+BZ<*zCn0C|7TC@-z8yB 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%0DsHuu=7%gF$DU;8B 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

)4jbF&k3G-jWYk)7P(G|5M;( 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

3MxV_4Vh)WWmwyMgWs|%w+1Gy^%^rw`sca9k{ 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%0DU`s<#N)T4z)FaZ zFC*pz^WEy0=6ndTIqE-9IsS5~Ldqz?geJ!n>*R!kxdIxn4xVIH|WFno7ZHA&TyYD}fCNvxn?MmUdh^qjA)>h?>E&AQk&${X3s^pv3c!O_dBoZ7e2|^^+uMpZF{A>~-!6(p#xgyfeK& z#va-RBp|EFWog$>bsjD()t3qncVN2=`otRU~u!`xHB z@u9q+U$Bsa(=RMFSrF3p!0b8RAkK>n0NNIo!dXNK4nX$19{=G83fBXvm#iVcXFySCWhpn^tB}f!( zbXTqs9c?B*S23iAVS7BmJ`9`=FfU2N7PumgVv+EHp#s;%Tj{32_%Xhd<0#z~cqIcy z#+fz*Ko!q~?Fu$m{*MDaC^ZPj=F?VvgXMk*y(1EY4=gKzNLU=;6SaQmb+EME>O!aZ zn&kgGeJO171;>4kmpEQYo(md76VV7RYP57`%h^hz1YPnYyvJ*et;a+56_wdlsu@GN zXeb-Y9Is^9{35Y!4YXaXAibB|im`(s9VLR}I&B#4uwh|OTSZsVt1hC<M2BODn#0eQXo(Ohe9@GA`Qg9L)~;qr|<1Pg*4FMg=s z`zIZ5ar~U)qZk9oA}m(aq(x2gm+=~KCWKZ=z|leYWeHZ4@F`@OY&L2PhLRY0Wo~xa ztOwHDt|OkbL@U8uLF^LNO_TY%LG$nez~!k|_&Ju9{2W=DV#psVKbD_fpF9+HzSbF* zDPc!5>2zjPW`5n{;3R{?K*j0>Y+2@vO{tgO7qaf4FQaALs44;B-XC=1A79X&6)AO0 zlPAbST81Bs%|nx;F!I@VOrK8M&A9EL$vaOKd)s)zTVd?{KNoiSbZ6KfcKbDF_=jPq z=6B;ir|xrw8|q*{oznaLC=UjJ{B~ozw)X3y~Sc zgnFBf-!RSPpf6gAlG7t0;#$cp;csI|19-l*>S7FwRMLs-=APY2HbxLx_PeV1NFkk5BJAn< z%uy-UCgTMrMV}b8vbYTc%f`e5h0L+CE!yt)nBH@<6697MnT-{)$d_2o&*;;G^lqOU z*!t8$-AinGG}z4r-~ldg_3d6eaX!Haweg)S-aO8&=`@Uycg6L`d|SH9;1swQV} zqh8;TJMNG1#5o+uxN((1!J-#Cb!D@HA)rwatk+}njzPx8NKp8qzw)<8tLH$0zncm% z!>oEXv@)D>zqWQ-ZUr`E#*))lG4900+rBs(X9RAH+BM+bU0+b<1#}5*m?L<)b#P7zAI4`=D1$+ao3WKC(+QIW zxSft1_^NU*5TU20o6YG{K#7*;v_wIYVCosXl=?Orm0#qSD3kbI~$LLeq(+8 zH$oBEY39n&$o#~NqQ;qt`AD=pw}LNLPG;))hvqG7M}7XGd_8lrf)Dz3l%J74!z@>B zKl>uw)=eblPiqw@fh@HD)#xy?^nXm1Xgk zqqG_btd_P;tY+UBsAseFz#FrxkP7;9PmFaQdccd>&h7}g-etJ~+(edT%pZ6WYx_0p z6jc1=94h%m*|Ez~16Ngjj)Sk9b1Z|mfEp@P$dR4a03jN1(n6L}{M2Hx9w{9_OymA< z$pT7Tpva&eq$&Y9hFKtEStv@an=R&&g2e`OC9Z63wIDffLBzEG;A}@)0fcj#?N$n* z9Z6i-rZJ||xPfC>D8i9R)Dsy9 z=JG4n_fpJ^*hJ+l>q`(Gk$KNp5ia$u5nkh;y6u+yW+u_%?c{fF;05=DtibhZC30`$ zbaATpTescPZl}Co1z}s(7a&rk#~NaLrT0&R8w%Hs8`|H6(Ma77_B|w~sKB5YcQLc=lt!pEkwcb&@y^zhSLAwOeozNi zhmwb6{SgX7{WnM?g#3+4gRuN!){6kc?1FJ}743NWWbX!tmHhELGDgG$Zbi!-H->Z# z(GV24$Y{!jQvOUK{$1f4PZlnJ16kX%#%c4|$rf31>-P%ZcunE%yAcsx&Q1p2aP8U} zTB5EkY2|V7uDI>Rl^~)qB{rntMUsO_`5~z_#5%K)^{(OhlW(qlm+>0^#iMz})p+;? z8r1OAe*f9u1sE28wr!R=ENw}&^El{->Ho%{(e!^AZ38whAFa|IeniW5LrI&%@L6JG z_`fwcnPdVPHNUh^L$k7K#VAgUqL<3v4?BK$VExCqcsTG9??HWkztm5$mQ=*6ibrxX z)__CB2~fg5*n(7PY>8|5KRELnB2ZeK&Y0&PxL{_d7uT@K`n}m~Cbg>8FE-nk@*Q4( z*%0l_^kT`R<=N!7u0b_~9)Oe>asV}4wJH%BMMR*X;aXLEtKl7qn2pBL>`Q81(c4~)W_6=-=(Ux? z?4wnEF|-eMDj0Nuh(dS>F^-6SL9KOe@sQr^oqpajKFYmQ zC&mIhPg-dZWKHnF0T`(>wt?BhZR;fVQPFTZ{fS^Em;fBy;|!h%x-W)kj0#<(Kobgm zY~Tn#7ti{}=OQya?9&3SgTgH$b7kL1-0vMbeERUX@cQ2I=<8lJ!3gl}j z9u}cuI2Oj=!2fSBd&lZ>K=dY*cVhBPDkfYPG0JgJeB`$Q@kG*Gz2jx z)c(jAa_U{IuYh?j!c8{+o$B!_{+5?nKI2U%3r{~?I9Y@3$*dl~c)ZFAwI>VLactX` zsU_{Nk{`giZ^d0>1EJr9buF-ZKuWTSZ|cjxi;qO6!YB7x;_poS%(^&iNz->7s_eIf z=`-}iD{R^dYy`yqf&dzv(=xEGFjqAXK*DGc9oXb8KqKX}rXRpWqr`=!ZHjgv8CZyh z8p}@Sas!S~|H5qtZYo~;0M7`;8i8c6fe0#ZV_67!AeaoO18-DjAUMwlb}8yo!x58v zp%5^zw17jKfwl!p_~x$6&c7*54`A-7ECJbcSWS|fHo23%kG+GL!0jLBRET7p# z@>zw831iQsmA{FSXBMA@LF9TP8u1gB-$&ht1IP2>Axu>J{I{05G0EqMXz7OUg}4`R^#@f8!fC1-Xf&Q~an25JvML$_Ln9DY=ZZ!u z;c>bHasPgQ#^W`7A|CV~@CCex&iwmP6tR)Y$7o#zX>bf62GQ5y=%P2u$1QbEY6~y~ z$_O_572ctFu|_dbT*Du7@$DzqJkyy5wj9TT8z?ECUqNVApMk#=Me3 zl&Jvz0BrG8Szv=X&_{mu-;jq^>wuFOy$V=iDEY`7`YX;&cg;pIpQ zK%UkXSA3kA46(|T{RZFWSCs^)o(*GjZLPmwweSw|RWluP#q<}x-2HO5qi{tXwYI(^ z>*|sJLRus)9NtcF!@l;cfkzG13poJmfGC_UoQ{g+i^$KyDTqZ3)RjOKbJ|#bSz+RI z@zi^lmm{*eA!gP<@rh<}-|2n$D;!ELKVGzSU*(Uqa0t?Ri$R0xRz?byv29LEy$(6D zx3Ri%1HZr}Y}hm|ejD>4vn621G*NAcOjCDhV46*MVdfT)MQJ`Q-YJ6K2R#Qp4?~nY zB0|2m>38YR_(S49yAQd=!(Lyj70`NH{^;sz)c+O~frE|#+OgYJCYIiVEfOMJ3MeG& z7X}5Dx`}W{N&bfIM-!X(r2^l&Z!Yj!%@YpA!ZCkf!efM5A;U8K`?gZJsLcNa*Fm=hud^_n;IVKr?Wp$G+lFQq%dTx>UC@MakuhHRiU0b)(1XN5t#rAPztgt0cntBdT!D`qRj%o{!VV$3u5 zxa>ddm`7)>=h3T+rZ!rPeE_}8d)E7%`4P?|*c=90i0owNX{3Y`_{bv!kj-ZyUpbQ*m$bNKn$( zLv9(J0O|uD21ZsQ6kuyGlMRp(&5LC>^nPYts8|W$$)~UF`HwGf^D-ZJeEp{s>$0h{)_LNvijZXP&nr~==vjx z#54$$C=OcN%rn<_;*xGzApBJmGtG5w!Zukyd;JW%2_E*J#Q!aRg|-V6p`lHCuZJj9 zim5^Y84nAEG+t8&@mee%#PWW)w|=NvNEM2Wl=Y!~Qo2#Whf=>J4(^vRo(fHLjGW0r z6Sz262!JFzQhEEpoGDuY+yPZssY{0aD)W#a&;&LO$s89`Q|5Fib!=?(KsbehhpvF@ zb!K(^3GY5ixve_gCD+#YzAcs&o9z9Emzt1HTiMZiE<5fEI%i*TSL8D(vkPmw*@k!A z+<`R=J5;T9kIO5rQwr|*U8SG_m1xD>vxx_qH}Z+K~OStUeSkLQ?ErG?Xm zXvU2w0OqNdvz4wiXz-vKUW3sSR#2r4aOF`OkOi%KH}VHYO_)$x)sY=3+FMtVS)*e@ zj>3m)BUQ*3137(|=g{if0F}bFMX)ZyQFLfP90h6ZLSi76w87$U*5KJHH*j+{32)H2 ze|Xc(bYU**i;e}CLmu6qJy4vP;jyJqC=x0Mj~1rCG*?DZ0q|lFsMvhd%uMk>)~|a) z%fYdzFFRM5o_W*sbm3^Qj4y&&moIA&S#lmYtJJlrbeVb$Oan?WCOCrMhzw_ z-6%NekwLK~*jB1^_(GGXx>^QsrMd9G74mt{zV_7R{TpIqWB=u;_C8NOU&vQy>NC|R zC`9>v_ulJ!djXuX>N8K9`12ioaNaOyDmXQ-)$3aRC7>{OwFbgb{95_hBvNbl z3J0-3MNPw0PYBcSlKy0Q?u>8h$2;WVM zrf@M%9WnQ^8W97yv5f(lS=Q6fH%@CM&$-v13}1QsEysI>e7iPkBKWO;dn1hfoUI3%=vn^)a&2bAKUWEpP+UUt9LtOG`EhMHNnE6F923V5(6YE z`0J%*_|I1^l)mB@f!Sc(T(67gf?p|JfDPVUF8z9BEI1pSG1p`sRm$|xORCtNxe&ln zIRCZ;PWXjfCsJYnbOo7$;8Wf3A$}`&Ggo1b%SsMVpqp7H9c+bsH*vI*1M&pyg!n1E zS2ZO#o?GI-LuY4f>LjFn2ey3a0E7ur?tbcScDOtijy2kq!RpyD#v>A$^cx^U1x;(w3dFC6|646b-TGr0wTra?hGM9<4;dc1uh z`}pFC)#KvI&n^^Z)%VmK+;aHwb(p3UO$_8%Rr?)_g}b(dla=*;5j5Bruy?lPAE4@V z{9<_sgCHFM6fLhFoF}}ll10CWd63p?^q0T%y7gUcD7crVA5{nKeQ_m!@>qW5SV<}e zrSBYZHyW|-o5YSJCt_h`N~Q9ho}A1_a|crUeQqeLp!LzsSt3RV?l zBEUVcE&y0rm_hobf>=PA-ffi2>#cM)I=z3BKnj`)9$WR!+$$gh)b}Oi{}t-e>YCpZ zuj*e@uSioZH>`BC0{T=J6@M1#{loN^#|yo~@87r@>8-vd6HCwS$K!*OkG<(+uoaxU zIzB%6tO&}3`(fCy*RP2^5$=jXeMAMh83TnPRTW*LVq{~}6gTEJm4CFezJ8-K0XAn} z<8QzNf|T`%$A-|UY>b{6fo+P~4v#|7;c9Bv!Rk9GA1|KOvcb$IeyQE&KtiM}6A(MJdn0RFYsyE+$Js+Dd9CFuy|+EY}zo+0bwV zwl-K(ks=t!)6Jg@Ysqq6GseHYo|$k%&D54A*FCRJ;hu8lYWs%yYlXd^s`q= z;x4~DIj{Bpx{&$(Z`I~I4@5Pud&U!qW^OZ9zKDD6~Z+R z^VFcjo?5wqmd#r&V>mm31ZdgEL(~r^X8Pl8K6xQi9M9(t#R?uYDmhvmd2(4?3QEj1 z>Z8jUUV8HGWGFlciD>uK6Y<}E^U2wj&XFfChQk-1JkkNJuuqirI-ryZNDa6WCK0=_rJaGN zkPAaGIw~OeK~Z!;)H?ue5jWT!H9Wi2=`76}?RIi9YleJMn8Q;!`ADOE_;9=NNK)t% zXFHzp843D>4agK)x04Dxb59qESXC$f|9I~j9 zs4*hVhR`imszILe1HkArj{78#nwU=Zk4S08Ycc4Iui%2^7ND#Xh1oy%=KPBx)?S8 zGHSL-AJz}4Y7c_JIvik^?EH>3tVZ^N(F-b4pG1sK%%xmtt|WVGnH=fyD(MG7^dJP# zIv$X=5u62Qcnc~_~k>K4|KIcSuxba?GbO?ih8T&`hA^0rTW*Z(AC!+N;z zhKeO02zjP})!X3n9p1kIrUCrObyydhg9IR(7RU~lz*{?M5&TG7ipmLw-H?5Od?@L9 z6@5`YtJ{0PkVmwL=#$}A;qL8v3K`2*2R8=N6mU^o5;hshXWs#xr-?PAurPPxwvvO{ z$TZHhYu6|-q5@5j=opU9ZLD~GFih)+%IFWB93l?T5PwD%2Z^Z0xCn4Fc`}~b7#pw+ zH7=yjF7}CcpeH_9Ko)_`I`6n7GmOg}qlS98ko>JdzFR&Sz<-K;xj9+3@N16V92`?P3AvHC_QRGtw9oL_Ip%=!kQN~S-%X7XK1o4qWN3XU5DM_eL17|IriWW&0pn9 z#SFNnM#Y=?{&eT-zToV)3?mv!dz5O|8JD52&XHzc!R8Hv=9rP|cL-LM% zbufjNO`;3ix}xp!plAKn*r#p9S;%p2r|}lJ2Hdc_>0CxOg4TDhp%=Rk%~ukXsn>41 z&!uLeY5(oM+4iBrA^gdYxnu*@`cgbdaZY=kT>|#JKZpIE$~gt>+M>|(Jj5pJ{hfG_ z5`d&A1Tia>ZVAasdYhapzF&Bse7h-fnLo!diyx5*nC1&t7wY?(R~v=&F3uFm97U!t zkmY9i)QFtW+ZfZD*_yiG_g|Q5IWvc|`@o7R|J@Ydg0ALeM)C^HZZwb}aR$*S6p14O z^k}93(rsu5Fe@+?z{Npf`8YEwTdwFPfC7xJUZ~cDgJB(0Qyn3uQRu@IUUwrN_iFAH zx8{w<8*VR5@WM5{*T;#N{qc2P;@H#zY;$Fo?!Mr1IgPM>$nEjC59wh8Wr{Djbys<> zkG&!LV@ns{{=S5M0wP)g7!(O9v{?b93YR2&a5bi)fa&2lGkn$XvQT8oXk|V?{RyNK zL6lQOq;|u!`=&tglqk7f1(#L{gf+Ko$>r8U!HR|>?vk)S3Wjd`s4}p>Wk0DboL$|U zaclFMGvf11y6`jU@gb4xyynh$!}dph_wJ8=W7w9rCiMg=<+N8Q+X&;OWWE%+$1Ci{ z!39@Z?)OSEXv~|4yuTm;`-lGbt6g!8>lAXpTDMC;|2>CpIX14z#mhCL_IB(J^gmZ> z2H-iFy8*pJtl3rN*mHMCb%5G-kwmElO22*bi><`rIEYog^l0L%J5Y4CXKLfil z#v5oY=rE1>#7>K`fiKlp?aOC35kM=9J#58)CjKw+zhYN{J=B8$HAuvb7;MABMWI6% z;!I@;iu&iu-=}Rpxp$?m| z`@AMDiR*UEl6}%GMT4q#Pl|RS2x$nl3JX*nm~l3%G{nQ3hoUl8#S;j95N~L0N6iJ*8kAE#tsGVSw~{)OLHk6Wg7;?!w=u{c`?1-gTw% zvV*wg`U-M@fcsgpGOx=jMuvWR#f372M zpmO_l>dCacdc9uxyt)l`2mDBXrP@b}^tCq;X+g^yZHLTWNEizS8qXA%;5CMBi7A48 zRw`W9QImEw@xBrY1(f2(zCtvej!qmXRURITWYW=my`CS7XG&9YH*Wn`W3gUB)uz(i z#Qy!|Beh(~DD7LSr<0@Qd=*Us?~yhp#y?VeV7m^1qY_k&{Mw#=>tH_~ZW-2@YNJI) zvW+k@n`>)ZYq{Q>;lCsscPnc=UELNrsFpO~7OID9Id z%#DxMM#hX%eX;)0<7gx0h`+{u|6#|Ijz7Z8Lq(NLikfG00S+**urf=+!0n3Y1j13l z(#qg$cqL=Q(#JanDaZrheFb+K&J}Pta6K9JATQNCfB*<46N6$)7(5VPVW`CDxB|Hn z6OP+JqQ@Jave0b6=ZNOuvzib8X`WyLnzR;32$yhqqIr+k4K5q@ zXyKsSR=yeHy8OI*V3M9MR;E#Z#% z)rqn~oxi z!;N~B9+ww=^6E(Vh@cM*X@hhfAs!n3(OnvtEE`*>6%^C3P7+*I^K4hY}0rz>z zlQ+c{WC`M%iD{9A4;PwXhp5UaV}NVTqH_UYIBq*K=qr^z?xbg%;%o%?ON2g)RcJ-j z-x9I#anFJ_TMyKO$%yB0D1mAt3n(s<2p#rBl0h7w)fPO*!?8pgS{xO+%)Ur!#8+{J zlc7u^yWg|m9EeHDd?TsIK52hcdVUnTM;>?~6Sn`u z$Q^JNof?EyV^>2s3zU+Dh-)D|4{Xz{z!R~ms49l=4*2GI6oE(*$bDSQYkKpxgj~&8 z?P|pvfp>qT^48Xo+@Z5S6(3pfjKhd!q~fK2Xf4%F&0TLLvdQL5=DUH?;qdPCTt*=j zPr1CQoHn`d(n9#&1Lsc0jpX9o+-PxX-?^54_DJmHxq3y*R}%Zvc}oV{h71-0at&O` zvd-k;)rG7_`=~Ni<*~vmJVuwg@|;quq{gY>86uF4Eu(68=KA}uTkpi-XtF00gT$ZjV~mDg1nVJ48v9bs zdO&}bp$4tq%GMSj_H9HBz?V{oF9mi%&qJ$90hgK!!r}*0;9Why-XO3Ipyt zR4r#?_qv8)cG=iGH?cchgH>dDTW$Lq+;9F8@h=}kE8_6k9>JPxVZR|O)O12=CBhD( zX&Skv!7{;&k(7e$7EnyEcKkJ!bc#S7%CFG15ybe3eHBrgoUBwQ0V0j$#e@DpDumj+ zE)hO7A)rSHgZ`FvMrNzr3}yA6Z<*BSfH!ZFCk@k(LtG=&Srhp zq*D~E2D>bNptp=l9f*}gh?b{r}PSCQy=HXPsxh*!TU#l991xWJF{}sjRjE`` zEmB2lwOlGJOU|$?$y#j7wmKwaW7!xyHknxVIYxLLGQoy}F#~u>yMe*j&~2u(=mSh+ zPD2l^?8XeuG_-Mt=J(zEA~Lg7USQ7T@*?6z#C!MMckg$<<^TP^X58tXj{9)3+7f{o z7aF!_I?jUeSzB?Y$zW+L93CqLlM&{x z!fut&?89TlkQuf1@VTfNDvpJLFP6-KD+wGJ4yE3f@GQiD+4cP?UuBF6dq$n{d1lZP z=B{f6;IR852iN9Q+BTgbaUURiqAKNCR4lkJm%cjz+PW^QLY2{!ZiqMTxd&+!PlH&K zixvl*S#rHcwR_i7=*Z>$SBCT>7p30(+^Ku+IhBci&Q;R;xh8#Y*I45`>Z-^)8?ZLH zRldMcihZb*ot+|FGKt8H1emj zg+Q3ouVyO|keai(dLbXbokzz{JCi})sCRTjMMZ!2NWq(l{?os$WYh6{0XHW=(1^HE ze>xDRw%C7ad`CBzeiQvb^!6_DN~)gGYckG{i6FAGs-k3S5{X$f_tDy{RDpv%dolUueF;}hxPWzQoj@sO=R5ma?f~PZ@_q_F+ z6xKCIhW+4Q%SY4lZtmPN!0)Zeb2+KWP1a{IKRK^#W64eLvU+$V!wdfvUa$&|wt0Km zj{nj4gI_wAf8#fLADf(dnzy3?-^ACTc{?t<|286&ZxkNoa1WzgX4zokY zITCYON=q^Am9DCUFN&|VPpPjV^x^(z@=}zqPvt@#uxDm(IlbTxQ)~P1x%Pe(Mv5>8 zU5&TQxdUi*hn}BxI`Vd(^Xy|{0XyGuyVL%_ULuJ<&bgftn>!M+#UMa%M1yuJZ`!k= zh>bvtEgCM^LM^AwK0R!>pq9_h+x*6i#mHej?DkFTT#nR`RFB2Jk%(5jMAovq5|yAt zyo3*+S?hbJ2coO-##HK!B*rZjFBOdfFH*0l=QmRsR_JA{QPq<7myFgOgAernJI}wY z>%P_p<4OAYZ;e01mJvHpF&>KVQvUf$5 zCFZ2IiekCZI&RZQ{UTXpUkp60@-*&n1Rf+8y_GaG2dAg=fVshEPfeSm5+IulSoD>r zE&&h-R-jGK??p4ce?7$~tq;q%5}&1D#Ws|OVg~K>I6kUN%qh!zBTV@cjFaCb^weak zEbELaRw4?W^%e+f$z&3V%9ztT5c2~Td(Dv79rB}Bc^eI%q?o%r_D0kn z3i+drWF!-0x7Ww})HVYJLJYehk!=nW4K{S%VL$s&^d0e^zG&Ik7CwXu1A<+p_$)Ua zBSQW2U}vB4=34JF)w<`4o=-$R8+j)4q4eV8g*U(dE78YaeDU#TDz)mf<%{J{=ii>& z`bg>{y)V>i($6|(Ap9xfAQ#s^zXVs*uR&f@dvzIY4vlV^bf9)?_jhExkl|Eo&S30H zw%GIKCtf^!_{As67cQ(l5PbjpgAc69=fw`!_J&vT-NE`wb_9b}6Y2Ch*p0jIzB_&4 z4HFY@xNw||{GA!uT3UMWM$i41y*K{Nfhz}h&2@cjC1)j*ge#~}K>;zQ8w7mV7#h3p zwD~UGs^_0CzvX{l_8h(E^SW)cQngL{mVNSlXDubIQ=Vl^xRmk5qps(lAAS6xcZ?XH zw7qz^@iSvbhtHp1ebDoc5uD1-;7`8(LvjqO4dP=$l3JIyryUo})Ax<-ZOmI|?>*vK zUiKWhcUOZr)Q(K8S`|PT^@@NyMd3Xw z-j^Cp@i(x^?l?JWX3H7-!p!lRnUZm{Z)WN4h2EE3eyQ@|4wcKHQ23)l%m!UsRK7_F zXZJOU^peU6LlsnXkhB;RBoVMCV@skL0f09KGu1E;-tKO>r;4!b9QEAaz29?mxj4n1 z+t1(e%rl>T=9!fH_Ji#Ba_iU~cO3h&eDc8U##8dnXP>d|i|~giU%9y9%ediJTlH;m z!b`f#sPb?mq>I7geEJ%`rE z6+2Wu!*M0*MV^cl$y~kuVRy|H57;g4yCt(K;#ZeDe-v=6C~yN9VnD zd_UZ2r>8bsU6!nJx24+l*W~!Fp>-8i+Z5Q2lj0&1=Njq_XBRf2t-RBb(L*2BsC-qfx38u)- z7}7B%jG9^r880%+oIfJmt}H9vO|!RdnpXjlLf6!y$WDilXIHVa_KzdAZ@nC)#7I&L~1+uP4G>9XY1n4NojT&uA5SiwR&^y*!FzdC}m)AE{vP05rnaNhG_cB?cNz1n` z`j8#un$(3B9;yqna*0h2LQ5k>loJ#jmvV=SRw`an9d<=gglrFNm!83cYV_ju6{ej* z#vv}5a+fxAU`quMq_Jm7>EzZ`$>uZ;Yb(GagL^^KTu2&pL%;DczP#EZe#6Th>eSvg zWUBmt8z7Ozs#&Y89kac;+R;zfTH=FX6zCjh;n&S5+ycF)67i({5=tDrh_f~eIDKC6 zGAjp54ctbjQ`C8i&viOy^|RY=ug*;tipEf}FgaJ<>TK(rw{HK5(F!Hzzfouu{r+O3 z@D1=0*0||$2deZma#DsP-7Ds&7@*SAVFaVNoq3C-8oW%c;c?uZ z*|NiDpUAW_4OiS1;lI%y%d|#n2`4(F%bBQUk7vrG>4Of(;S@th%YKmqf+H9r6H`VI zsQuJs3WXnRKlf zi3j!t;zi7UJdU^+c_^w~kzy@9^HZtp85_A z$YXA}&ty@RTCjhGeKiUJ}^iJ>ofh$hsfD!u_yIo>`o`pwR%L-g0Ba zS({A!%*3X-5~J|gi39okmml~_K7ZhZ%V=*Vo{hQGzOOv+WwlSi@wvz7uR8x-B#bhZ z`$j2rB}Y&$7F7a1DU+HvkaWdx0TxSg?c44C3rWB(juh&%>_-9HwsNxjyF^!D)M=S0 zHBYfo1kc|rn@#0$AlF_N3%qThOISh#mOcP5qy7l*Uy-tWw@V4#+DFc* zZ4VgB-sEVi9@UwA=!G0XjwQC2NV>$X?2&!=A1toqK9-YlI_m1@NieSoXp2(4P!)i# z5Y@}0q+SRwk6LZy_9&dS8ndj93TGkt6Cd2T3bnkr0d>xYlmOsEe1Oplc(W@h61^8y zE`{Vyba|i5i7m;mz(3t1-AU3b1aPk9weZdM@#Y{;UX^=FLq#4bUUD9HXP)i-hO^7S+@|rv$&Eau%Gv6C)3uxud#(zTOh

8L!FN^hU1iCxH<6vBdq$(_Ae(m$=bKAvc?_3#d4& z-~xBfUtpfS8euFK$AAB>2^Y6q^>y#wx+K;ZrgpoD?~O=h7ZUdH_Yq3&ad z*n-r-WC#h$N&F0udvTG_tBC%B(j*aQk=4=@{dO4t#-v!Zmm1c8^z7ublN$!XlH2a8 zJuiI%k_L+GPw)X8GY;?D`G9oDUA!-2iYCbqV@jHV=B(BXU3*2iTKetLIV&_m=}!t2 zw9^JzP^CX)ZZ)k(*@tYL2mdY2=&j3^5=q@<$cg!3oRP938zl*Z2P0~<;Ea_X;)jvB zA$YY7d9l&z`-w!y?~jik>Hg3pHT2PIWftkV)Twt~p+;9{0}!{-zTWLwLt)z)`;r%_ z*%@JpsGva70Y?bS=v$y3r80-Y+;KipGfXwxgsVtjJdg(Y?Qz}wU0v3I-4+@kS&|41 zey~*JXIZHwmJAX7cK5l7KOkU5r`>gS3GN6Nk7P8}cxTa?hd<=pt3UMIf^Y1P0oaK8 zv#nVh^np%iF$Y)AxxdbQ>i-#g{K?kEbNw3wn16Hs`l<}0Et`4!}ZaN-BB&-5|H+a-GVs}8&h5~TGK+IBV;drxmma>9)U zTRC`JYumJy7FtJl*1+JY@F{{p6$O4$AK5sy85Hps*aSwo z1_!1lt+=uYIrCa9uo+-ySNZ|VJEGT7|~lg1o3=#NkoiGwWUrraNQPf4M3 zK7+yqp_5zUN+SZmwRD)A(=I%&QLbl$2&)NXymqWCrwV` zGpY}s)W;9GCMH~m#`{l>$T%Q$wz~Io@`XG0d{DmeV|s{a|CZFM?yC7`N=ynk1pF`7 z9ASObQxPnPN{Pp@F7S^eg90Xq(%@OA_;OJUVkYK4>LKzypgD`(MSsLGNn)Beppu9& zU@l)?(YHx&wvl;m>(@5b)F^RiZmb>N0s#N8~XYEEmtWGbok)2?}`=8xLx zx2usSBTqdg8{^*Id&Glnyp`?m?Yl5DePPDVgKhfU%=c=w!-x6bvflQ~M~!zGGZ*i> zIAa(y7hZc|AC7bG;gIp$)M3QBI%Zp{0vUk}u(FhN+e3ns2^rsVeZuAS{Qezb8?Kf> z#BtCb4cysqxaaQv8L&Rx5l7Vh7TSHPD)?s8d?S!CT2HYOQVZ zsL!!;hM00St&6{jli|I(=6r36c5MiTka11F{3dpV%wTxCa92oRka#a~%aouOpu@1e zI<{n7o*hq*RD=|^l*v@@ytx78@Ft6a1X-=&+s+=%kc5*slCpS+B{_sYEA%U;*5{X+ zc3v?n+a{&XBNGVA# zwbQxs_;@*Y`dt6X_Xv^}b5p%#{b;OGY5LOTOO&7J zO%4-2o=`NZ^Dg`1d={k&3%Z?@^)^{Q^pTGo+Ui_2piJV*hkGAs7&EhjF>-Qw@lA+a& zW@H>Gk1E4>ZRWIRa#D&`;F`U1_c@eUrO6I_4_aR876>jCfjKxaa|6Cq-6rR?El?=c z$Ahy4)qt^)Y0o$Rr)bw3~P~lYrKKZEm5Ooe!=x1Nd%D_mW2srp;YQIvvK>*Y-Jn=EgEZz^&dqGGT7rSWHQnh7#C zgGMmPx;1AZWYxgds*N*c)Z+bUm@tR+14k%4c1?+!0fqvhC5$6|%0 z)>5G;-!#$*b1Y>WD;w#@BGFvbHj*{sj~15-$xju2HGTS_LrV`Fa(*>EBYi7=te1_) zl>M1T%TR#_0n#ZN+A6XML>;|nw3rGbiRAv1`;&=#y@7gQV_jy;x_SJD@$nmuZ{d=| zJEv^9zgE}{?Mu;29C`XkeC0z-G;J91NR~I~Tsy;7Ecp~RCRj7@xx3n6J8F~o@1PMK zWj5XzX*XQom8X##XK@=2(X>?3RbDtSopi;#xWnrpV-yoa{3vdHRs=y?FQ?-5wwYYk z?T#(%pGmq$7x$-vU$@$>eR|ptBpUX7v|*D~TzR#j?M|2p^gG4tWUQjJZ$j32gFO@b z3DcYU$zY~y421$~9uH&d3OF)v>iq#>Ue)7w%knQ}Rb-4<5@;Iafvl9E>9vp$gfT9E z{3oC+SC==?2!Ar=HGd+OvEKkU=;l|C{Z{%loJ9gALh2fLf65zjT>%d7@vH?xjn&3u zud(haJ-tnAJ*_MS0Yf$yB+ElP=tU&~*9;#r1%9>%?T_i}>D8B)x8)KX!Tu$v%i2_8 zU#}^0Y&$E;DDsb(8wmvHzl>xq$s*qu|2qi9CZ@T&bG=LXV&*maN?sXUOVE9tYkB1r zYJuSaW#wkTR+L)RzacyK19p0@@zs}TeES2wh<(-;@IDfDM_0V@|2lXU)bDKjy^lFv ztg0uSK6msDzTo?Uaq{4Iy;2|8=~o?BVintob5r$7ynot87KL1Bm&AfO!un?1a?35L z)Ay80_ndwzL%}}rNr*Jnj-hDg?%CNp4mvMgavr2Q49-0$F7c*YPpmau&N;%$DLufE zB`BzT0b+;9>=YGGNXFct-BlE3zScKUjE(D^^z2yvaDHs_a$;m;d}L(v)hB*98KUlW zGV*$Pe|*I9LrXh!o&r89Ot;;!x*z9JPL zV1AqcnJ_+ddFVkIAt4(;b!OyIo6v@0k$}HK*eDM+0H6JsNcf0ge{>`u4a6iUOZ=p}PV)8(2Kk%9%9MRV-akQg$qBb^Ad^Xaf1p^5p zJ_LUOuuWADs^3ZCtDv74|HhZ-gowxI@qn)lgaaOD-5<}6W}|*@H0X;4!yZR8;tBfP z#<vuSV;gBbmjd^{Ebl4O0IukK( z$mc3K$^1x|+*ogPB<67X;v+GyBw#Y{G#{AcZHotTpEa*ATEI>8k(Yvh!Qm?YR%O=^ z5)!1SiVTsuDPueF&C&myJyc{+ADmsxeyX7c^)kc!;J!lnBJUT9^*n?8w$e9DV>x?h z-@%2u=8H?&PhDx8S!!k_ zS;PknAil;@*+$uHx3}6-U2$FN50lu5-JAjM#U2NHmHIk&`eJGRl*1 z7v`7D=S23uF0@RpcB8v-uRr_Twpq=E4>#0y^KgEoW{hQ`&zVbk`Y)NlF@-__8Z$qt zJhdy8tRtMOnvKJHOP}bm&RNh#=?@x+4l49@$Qq!r10MzD6UZuo2GDvye-n;D800K+ z{M?4N^#0|?{BIUc?z+d+@?82@>@SuqZF-XhuY1#S+7oUPV@Kiz%2H_Sh(X^D(BDr9 zuEQ931X6;Q5{Ce8Ry@XoD2CMjkPf$w`Q54KCr2eH;d5ji*PfuaJ@x$5C^!&87ItD1 zvi4fGUJUJ{c-=NbdR~Kz+k$Xka|IV+h2!iPe6KziL4fY7xZCx$vG!f3cPJ#!RYv!o zBKqLTlMh~d@cJu5Cr{GZyW5{(ME`)J?v5Q?=M0+)vY z!MAt4>%c@)VH+Ozo~kB@t*tE_O4ru1$A0;9YKVIeYJy{kR}utI55Vo9@j$ghg5ujYqS+2IHYXx@k~ z8q0!@ zFr^s$WB_~I!N{pdkVl8l&%SWFYOKbihmN0%lKMQdV3xzdbU2^&g~PsVKAaAQ%jUv} zKjw^{JANn{Ckf7JkZnhfprh`v`D_lgSuBmTBCbrhJW6UYREniiW;~IP2S&@`j4RR_ zDdEUe@&g^BL);q;6Hf)O6D8?N%0(r~Hc)1uK54-s{)Mta+OjGNF7)7?{`vu6^1W?* z^2hfjZh0{oo`i=)@b<;U;9Pt^mSQyL9W^>PH|<9RSkDLNZgP&#Y_`pKN>%45=S;*= zG*nVDUh1Pfi?1fiIJ${8_1&ujVK#U|_AM$ETCn9GCmN4EIoR|)u1dG4ihi}3c2DP&7dA;H(R6;wljboaZrKd) zq&-uzj?!|$Pf5OrtSEDGB?FWcAbetXXzJ)>wW_^;iIPq%Fzmq<8bjx5OW>vU)i2f? z3NrPpIFMm}KiVOhXrZf&)jnpb(deV5dYd}bvnICkntnczYiqPiFz*sul#wpf`K;tJ z^wAZ$ucp<$^4!v(DbhA_YjQ^;r>?#}awuObrbczMY{R)#-KzVpUcKY<6O`X7@?#6d z#y_7LbB_AzbziaK)Qz~@k*?9Uq{b%4MOrZOIJITlVAXJ2-Q{^Qpf#dvr?e=xQ{&0T z<;4#=92KezeQ0+yRge@P(xrz!q-B!e%%5eH3(GXChO;(rIqkF&b)6FpwbzxuO)nmM z&(&DwY=e?2{j*gZjt|N;X}r##8uwUsQV1D^m4rT`{!`Hupm1?UAksc+nCtR$%2@iS zd>4_e#>=x}wUgV$vbZ3O$xAZLMD0WY#cgD6MD$Sb2kNBmU-t0r|kLA1V zch9y4&$|7-xC-76+Yde|u#u**)t0cPLeQzMQXA`-0+`1_;r4K3CUQqItnv}o4V#m+gXA6T8&*uQ#N>_DY&e|V zj11rEowWPW*fA=6-k=9IKku!>5dv*%An)~B_%W`>D|#PD{l0^dfIRMC9kItSIhnt5 zC4cwhjmG1TONqj0WVSZ?+gv=#$AyiR99%Z#lh4f_~svsCoNruOx zgElUK$du7WZ^*i%t|KnjGiCas{EUm|QFk`De6KH*D`%&}_ZC`a*95D&o^rVkyQA)R zilgtHJUQ%grQo6c`+NKz_yO)IG`1AStITcPt})3IcvZX5c+qk>dmn+&Z<<>~&-ZCt zghETP$nNGPqGmpi8TRV-CDJ4D_((djr;UYZG89Ti3xj4V8T4(|*EQBwYG767km(fH zwql&b>17dvS;0_ujb7Y1v8%`M4w zxWnO#Q6u{w3x!LC!mr%brbmQL}H{5g2J)gU!_cyoP^1{~d9$8%cE4enk zW__D$6V04rUQGg{NOrCSClzLA3Wb0zL$Zd@lLyP>S%g~l&(kA0f3}dFs4Us{|JZ0C z39UlC;17Dd-kIEN%kOX9a^dKKV&2FaEx#jHinwx1RiEEJUpHsR1Ae14=eFBM%0|tY zm>4^H=x6}%P(N2)bSlYO+lBL|O56U_I7Q45JVRVSEHV~J>p>p{yREutzI)H9_cgu{ z&73mG)V7}8csB^(SofFp1Bco1RY^|91Z(t7a3|l*$k(1C%mT58Hbc+ z5(29X^euMMzU>uTBcE^BD)xLdXAg&mQ?bwi-X9}R(l-_hMgJ9MZUQf|xrtVY7}?yF z=*RJAoz9r)cg4sqDEb}Is4LeP8DFdA8aY=q>hKrcXX8a*F+JfQ^-rXEc9YYLx%_6# z`Di%F@xp^X-b9v{#bX(-LGmL^K27BjKqw}~xIudFJ3!ctObMc3I<;MgYkxhTF8R>V zy_U^aK7T9lf(cN6}{>+eMK!PgN0KC`J~tfD30I;XIZ7Htcq9a z@-yprN431um|>S7!zAug;&y%igU+4jo`x>W()`^A?;P4UbGUxJGjLGV=x-~ZqB=tj z&#E#+7$QV%&K7RjJh$)Y{=1@c$tMjnH+<{nt>ee%BPW;pV|`Hn*y>|R?~tGrH5f(t zM@t4;Q~c)?K-P2U3bIggw#mhDb5E7dUo)=cPbw`}w#KdM#s8+ZgK=?%aiP9P+)jC} zF+x(t(BNBF@`u&)-&R|>eC=zNwN0vaA0y98(TqUCHIu zu36`M6tbh3-Krd*MKuXhj>OKRNB+ckoK^Vb&|N%d=!*|0G23Uj3faiWx9Q0sLmwUr z;yZw}xF6(9jlx(Z1O`hfEX|xj8Ox9j>Sz9&%DV>k6Y2m`qzs$Q=9+Rr0cG#l-IY?< z)o~c1xZQmk7Ab@1g#T2$5QUCPrUKJV=%Wm$@i)$RsqEUnWOo_HXw2n^g>Cznj1JQZ zDk>Wj$rilZ>qtbMAGUkl>4Nto4x8I&_ulLkt|`c*3^> zDuzAxW8U=bnGJ=dA;PS5AmV)PPvl44~+nZteK2v zHEMV5);^eRb;j-O-ezMPthIV+T92H$zP(!KTvoHhg13COg1+ll)A;@gbKFT+4L+j`;4)i<{oS5MK%Zvq(r@Q=~s_X|oXTpC1US`#%mBv;h@wy{w zaacI=I>OxzN9@cbb@ljb+#DlI{lIAzw>@=`X0~h7;}X@Ku61{0%myp@C=q^Hw-nS` zM%vCjMtEBHU*6R2q&XP~48TQo|M5wwd%i5AphG~P#LLx2W4i;eOb-L)(c)IM84P?H zyS1~;r`0?m-Y0$$h0DeZCoy28esVpqQnMs1l^siXxN#Ugmw zifrELR|Xn`OoqOUxU%j_dW}I%A3`*pq*lyeK6PdOY_?3RL-iQ%O8OS!TIL;Zt69)# zZ~%7IlOl)u`kK^N65CsJwmDVnW>@p9CUTc0I5MB0UAvpvzt@r{E<{h#QksV|ku&vP zW_I`Q|FYcj-lnul+9_?5AL?$kT4&EnJWA$kLvFpax8C^v?Nc&A7BIca>8_iXid^M| zMM1n+h;%J2#NlK*)n58p1O($Cy2X!Dl1R;sBX9Jy{xSL+pO?7swY(+D=|&0)NT z$zP*>)mr;4`D#~EOBgCrWQfVtaL*tc=NhG)d}kBXGJo}Dv;OkS#=1)RNvhgB{W03l z`{`G`KuTk$@O|k!fOvEqvGA8 z8~#Uhyjv>7raSXzMBFmZ5YDt{Vxqg+JzJb1zJc1)Jac?vm68!ui;|_;@?D8c)@VXl zUi+=;H%RwX$vS`ISUu5w{7U!nQaxdvc}seYpDT}d?|%YzbRgQ&bzlf~#+JmIB>!Ow z|J}hMsogF$Y3?5SG0w-4=}YB`7eFL;e~5P}9WdaP#xF>ho(qdsKFbD20i zXmQkgS&q|bQS1XICn?&*!0on@qy7320CqM{?R# zetWR}?X&Xqs%*}-U+(LTXR*3YWe-yBNRHuhoy@j_-sitV zoPnB19LaGqYYewJ?ss$_qW4H#&I|U37HPV=MGCXBJXx3vi66nm7KP3I=9`(jl+z+Z zg`>kg(SCAi>Finl7gbAj)6WWhhPpq(b0E2%V!J9|bN@;gs_tuEOYViw@AnyMyX(0@ zb)v2>5b$-$lu=vt+S1=NZ;R$$1iU8PEe4Mpo10s$p1^2?-%S5=y>=Nmw5gA66#ZY_ zQQ>oerJ)CUWaTPxCe-U~zSkOjXV-az)LqV@zSHjXRy!RuFw*U;^T;FL(|&l7^%_Ts z-$KqN3F9(;7G(^XQf)z%To92(+WJd;BDo6Qct8!gz=9+9b%yq=Qw(6&~;Ia?dOu5Q`RbqM#3W{6g;5&jYyrGDE6 zy|CvW0l}59*!S~lclu9f*Q#Sc?xlW3>6dm$pKSKA!tzLo5BU+&s@~PMxoqkO(F@hJ z?6gVslJu|it;|(<9Q1R$!$QtY(tmQZWQFK$%N9d?aIbcbNBi`>66mxXZ;K;HQm?+( z`pYt|y3!QwujpUn;M#Wjh4aZr_4xa$$}tvC!w}ZR9w{?_&Fj)NuMM*$cU9Oi-mfS! zv1Pxs ze55j5jwcaiR^YI%lB`fX+ z?W$|6^=9a*!g&Z1VHSzqkMdwzX;Wj6!Gg$9_yA;C8B!q8YD)ZXauakzl}~Ti3B{;Sut6Mb%6J;AO>0;c_p7@g-a-VaTsUYtah+fz zi|bGqkEL(qZTd-qF4YA|@&P)d>-a5lFL3ye$VLC}Q!88#g?6G+zw*{lQ}X z=+09|!Q}zEiI2k@%FM?zA)mkCf}y(TaoE6?I%d6IUnmIH)>jBR>}5PIcwIb!lpRRh zHHWf}+WWUIZzSPxkGNdIJ421)}>}Iu4$SlS4u^CTm1~cK6p$A%@!dlPcZspU3diL#^=teB#^Nkqi z69vDAkH$N#>Bb{e<7g>6aCiHrv8tB-87-vvsntZ$aj)M@0J^)I**KXwDeb&afBIAH z@BYxH)*B~jDgv)9@_>1co&E38eZ1%<2tlcMF65HZmGbBs#b71hMCA@h*)>KwK5GK% z$8ZgYUFpE_K-w0#y^wt=TSz>5DVTN?9HF4`bTGt|bTI06It#yBa6+iE5jhbIo^X4A zp*=dA5ELCrL2&nvGWqzv>9!C7%{2T9l@7g*V>3eF1kq6LN)Tq!qO zz^%A}-zT-*&?lj4YEYo<9|Vh%y_^*|N|7Q2i$%r>yNZil`IwY&lkFz&ry9i~8+os_ zRJ6We^%4EDX}klrr39mn)lnq_nz$;7P2h7gj~e*E;C40|(}xdF*H6}JC;ho}I@kMl z8yWug$rUM)P>3h2!W4R;8H`HcX`H)4LbDY)Xl@&O}^e42; zexG_DyHkI{I&FvJe4*YU)$j2Oem5?n$Q`<;m>ks=t`5ovcqEUd*KzV2+=fdL;WmxATE}V(v*_ zjt^vW*;4)9b4xz1bB+egEGU&iuOY%yVNCB~OQ|`@ftLO*l7R+a$C{6ur=Jed$=}bN#G`)ep(GPjO^HAPsw|*)xD(|RW zr_#ond@GZe+SEa{QHRMKk~D8izOETxM0Y7N+E_ms`eh~oQoIQ#t!UCPM-Ea~rXISr z;fVU2&L^ro|th|vXK$5-|roXWGjvtaqTGHlhy9w%#|yd!!Os3q-HVD z+Xlj{5)Ot!!Ehz(^Jii&%QdpmvPtKZiaw|KCHk72wk0spnxGQ3mslDmJah6dXSLwf z+uiNP%gW8OQm?Nlhm>@U)_J9WBwsSF5Qp>*H(UQp_h9Q0J??vyuG0@Kya6rM3El2C zjuqT7tz8$452-GfD~=ef+ufI@auNjtxW-rzPWAmmEh45Dr~rAdTIWHvD*I45u$Z&j z?kA@zk4EGgS!Cw=f;_R#1jUE(UY!yXBzCTdwt1ND(OuYYvFLMc$Pq-p9CF6V$PFb z>`W;csijh}SSnSEU_|J7xd~2n6HgoVUK79eAS_y0AT(4~AZwVTi6M7)_%oo-&ztLJ zp1f7{u(`v?Q64{)e){S3sSEm{e-1K3S!+gR?qiq}2E;>a`OzgLH#pBRpbbW2WikJT zH{=&r8tS;^$#UMlb2@vzytO3nFLhLlMhf=93GD?2aQ~cgUFw|8{y9@RFG3Vs;c$@k z1z3i}xdx})`j?ziuPx7_KeM`8jBu!ok{2nz5{)y4IB+5|l1L}`8;K-F51H)A*GDIE z`E)v;n;5OORt$3i>K0`$3W6^u}d4pHd36|qUp=8%mJ01#=(WWcc6*m z>e8CHG34`Et%gH|b1f#j$*eyTNk$?a{b0O35ExtqEs#@xfKPShGs(zh{m@?vWKM>} z6JD`;NERa0Y$r6Mh-&<8qEh3+myNVSkQ(xaxM|r{5|5m*>T&{&BsgIDeOi7a0b&_s zwAcWutZoV^eQsAI6b~Zy#`597*-gHb6oHXMhH1;7!6G046g_^B>$0XMVEZ3x zT0>Q$K6sOqAQuN9!U1`uP&wL>0X$D*-y=6R#*S9)zOlKvF#)|pMH28!*0d0BW*Q3i zUY+4~vuJjOHh;e6Ao$PXsdVpGIQO&2%oO!%Z_*5-JAF`6=hyvFkw}!)EbbabL`81x zYL_f6y1`ZlVoB*G5j5SF@F|M##>k7ez^hyaU#B(w=9lM$nqb!jIHo2V@=4h|VJLg6 zx6M(yTFmIJ@aD_KjTv)gvhB${ny<28`F-8pOOnh}#w0$$e*8&1`q~QY$JlmvxNbkA zLLmuuUn3x>{x}_sT%ay`bhg-2VIg3e{K{Gc5=eY*BMsVzXD37a!)(B z9WO){J3p}5T*gX!b)|nF{-g1`%07u>pMX1r#c}{Dww|TjOR8>G2y6h-t*Kt+ZK-KH zGAeIdGTy!v-@iY;bTXCtsd8|v5-d-KLk>@r%+bKao8ENW$jC%6ZD2Zw8_bVk>dUNvEbv796S>@NZ+g>25PLP^oxc0VV%1hX zxjbEJUpkiVW73pg`6Jlw6ZlZ1>iP{bX8<#i^P4jSyV4)>hcK<0lw+tO^^#b#1T)z| z21KfgAVeKbRpHQCawb!?rVHS}xe$vtVip@3Gu)|r*lvgf$rVqqbXCpV&V)G*o2mJ87 zGkm;|8*?uNlOvIG*vxp$@*N)g$PuJm=y2HeOd?X8N%-T@;!N_B4LQ50+qy=H%%$(B zxfDSAtx8qIW*+mByG4m^AYkA312V+dE|XBbI%fhQBq;O5l?3CbW9~YQLoeE1wFB8 zi+CRNdK_WzgB*evpW+2u{bKOWM1S^4X$$}*4o65*8MR0)r)z$PBNBDE;sGVjmHjPp zW|fF>OUY9;B=(ARB|Co5l+;T(3zhKhVq@v0Q()2y=<&7LA63-&1FQreb-D}Oyh6ZF z)c`oOx%UCjSPVX}pk!r^)Mm;D5um5%*dYrXeTWogkWe(TkreGc*|-!4MZuzGOc@E- zCJSQQi`=-N>%yzQLkC8ekW$iE-IXi z2JA9Sf-|0o!|S=uz8@-amjk1&SkP6T@pu^=GeMg-8n$0&pU5^{6Z1FFHzWc-jFmoy zoKO{(c9dO~(LsHWT1rTyn^NbG36!e1xwk1dIRx$+t{P)VEhZ{&mU7&ZHk+N#EM(q& zS7O*%sW^udMyAU4&O3Siq4~`G@a{BQi>hh$jMq!;p~>vKE)Gw{{=>!L>B#@-j!q5# z7W<{mJ26@DDm3uWEFsle+)XmlrPZPY^<`RW*OIQd#jTaTse~7jO<#>$T}Z2~a(>&g zi1*~?Ef{rKF?v@;7)i+?9bS@r;MU-}j9cWAHr18q^djHZYq_O634K&{tAAA&<$~lo z1pgy3pEYz&sccn-so=o%ucCCl*4m{8Ce0@s(**-da_&{lrxx(58+!4$8;{uhygM3n zA9qLgwENW!?fttGQcY)JL8|DSP@x2A_y7F=&~9OsRx?GkT7Y%`zqI=gk4v-X=cU=l z-Ik1#zD_Z^Z={z+Vb=N*nTNd4PM|V;iqh9RJCx6FUP$A#lZ2+L>92f6YNX(a#nr=< zb7!Q&%_?IhhWg-&FLK+}(D4%c*pks>H0a^QIE~^ru+2u6C~2cOhy>kAO%!(wWtT&U z+K5PtaiipjyRIRL-hBgJIJHJYyWrlvimR!LJIB%lxtN@hx_p@xwn|L}q%h50#PeD3Z(Y-H#=4I&qx~puJeVSB zik8>mz|hUuIk@9+7lc_o2?NynUIPGb0Ob)b6v;@Ui_r0S4iYKxGc4g_0NQ^|EtS{U z?KinxZ;JbmMP|ycv)f;1UmOYE7JQ7C`PkWGfmnW~z9H>Z$TXw)RGzWX3)`F*$iPTl1B+8YN%tMzt@q#m>ozvaj~Qt7@}oyCfkR6g?N?}XHCSs)T6r?dy zI!qER2htxqea^oWPC2Sh&06EEI#S^!|Ddi@cdksaw$O`dyNn`x`o&N@o-V85!3fbd z&CYq3ROQVd@!Wz$Q=U*EvT!d_#7JWK0#-657W%`Q_Q3`a51>`6(y$hY5#tB9wY$DZ zNnPL}MRQTn%&oMR>((5U+NV)6moLzBax)>8BmyXiSg9Qp46&GQ5TlvY1uFiTse@-KRUB?;Qj-}L+9${)?9Yq#mf_}<55R; z--WElWyDO|#J*4=?n%3Bc6TD=0rDGgy6vfA$WCQfK)?|@C1qC+-2dj;hjYUR?mt++ z^>DGAooki%U7X3-qc^x3^ZPFBJLfjy`*My02{)Q#I2s~sMrCm-($g5fi|9+zQ#AegNl!7JIz^QVzs*OX3YRx7 z!Zwrnv0S;hR7@1TlZ8a!TaIQR5_Ft&+MJ6XN>4)qcaPoXaqD-Bx$;Eb^?HBU7VJ4 zhWEMWHs5wm&MWKbU!aq|L{DpGnY{7^3a=9`9l^>E1V+^+$mXyP=2F{a*Gv&QM{c%xT18-K>lY@V%eu>Cs71!1R1*4RDC`FdZd=4*?` zju{`T7HWxOy+7^_5!KVzC+G4Y`!#pBm7Ch+@alTvyQQLFEab$n1g2_Su|TbwJimp@ zdK;G~PCU!u`kq$nkZxE0ZS=B!wUDpnpFV~o_Rx*;!5a^i*BYOw zf1f`*AM-8Q(yu>tDr-EDn)m4z87IAI-JpJKrbG|u8a9WS*T~VPUX8?Cw(CVr@gD$w zX4Z?~($64X!OuairNr%xcaD$SL-7!Q7stmP`q|eS`y5WFuY67;SD=QqdNx(B*jGXr=XvfHHO)pafx7L~S#x@Fuk}M2<;O4T2t;oSn68?A)O(vF;PJGF{h?Fw$?nwt?Bw!Y;ern~uGqb| zkDT=01(B84@OXpiVkPhM^4#ye&2x+SB~S}K!#iC3_>|Rt;fW2?en>fLP(132E8v3* zPZgf(|84f4ut$v{bSTj)1X;weLOMvKsN|IDPuMxa8zkHf63^>W!cGVg`~R})2}ez4 ztI=57B>6+H-~DV+^Z`0{!@_#OPZKQ(iV7kcswTlaLu#opw6$fmePd`_W)88uk`8&T zF7x#ry+5T@+qMdejIg*9ZA_i#&wFk*1D_{-R=;0*!IvB?#4nhHEmRcyAsC$St+h^ zZPb-4*a#Wu*9{aZnccX|@H~sIw)m zV?JOWH(BtV(L`XM6P~wtZu|s0oQ_x=j<}06r7&7b^CWfzw=`o>=IMF|5j7(-6xSiF-su~=!yvQ$3CV;Tk0>nEt zEE8FO_*Kd%898`hMN@*6Q1;313w8)t56>AMJ2|nbNGv>8Oa+a&-5(A`^SN*|Y=(xt ze$Q|&_fWnVOXU*TI*l@BjGFHu>x$W$G!1br{=15^?nB^}_M6Eb8VTRy$4jL%% zxwDcvTq#Ny$M6biIs9kFE%eO1cqvpDP|mzon zcG{);PWb*rpJfd*%K#!pg)f&tw>FIRy15wW1s2V^ar4X0zc(7K&6Sl+f!|y4U%|$> zkXKs&o_E(kNV`oz^e>Y4*HrKey`nJ^Q7H zw!mbNen5U%-Re83m!NUpU|LZ%1voGM8kxYfQwsJ$+l-%*&^y_EObiiAqk!EgAMkpB zJ`rO3y^R`G(W+3y&ZdA6@qx z^331vaXBu|Ig}d6x{V~+bL~h6H`iYK7hJo+)%UhoYF~BnTG#$_L)Km4MIYk!)zEve zGb${;DbtA8FVz41))!vr{lN>j-U?K;_k#D=Z$13N3rB8w;qa}u5GNeS4&j2TXjTj5 zKUox=4xr$mbc({I4C0*4{^*0%Lh4Z4Y(AI2c(zrkwAjRKF7NOk>UidUsta7$zkihv z;nW!Rx@T;jnfW1nhf>6 z?bBfl%33NJb3@mzqy~Wv;mc<|flEZq(&5fxSG4;m##M_~0pGEJaosy3s zaSzGJl5DhHx%Y@E?F%cHfJPqp?nXau)4|QuN8) zqvw`IVnM|wf6|r6GJfRrT2@G|ht{3ZzD3^65B>s@ZxcIJuC4H$iJW@BSAx}M$b7;37kS!Bzv99;^j?EF(yH`#5;ceNfP z_>43*eOdH9S)&=Ns`G)q)XL2AR5R72@}ZC#O5dTBOgP301e^!UU1&hZx- zmmBE^(v1&~mjBhFapar~-PT;Owm8|zuN?pID?_c;%4=RT=>NatoF3*%fmq#8yzfCy zF&~9$9`q0GSOVTkh5~*#qLb9gMycA=BeGnqHinD6_2O`&`n$#A7?qg75locx2?SGH z55X;;FJ_X}Ic&y!zCRqhqc|3uj(6&B>`aV~-gaA2`H%l^?8Tn~rzFfBHNu`KUc!uB zbqZaAG{rRD_O`b%@Mjs|v%|x^@5JMG-<|OI43pi*j<;qrnc3FyV-FQ3ciC%t*vC!Us6Mlc3_j7k0@lJ*AJ%}{ruQFPs;z;*+=HMe8^3eF;fh$j3IWT!{ zU-OLe+(p9T&_PzxhGpwM48^s47_ABBPWrRReup7oH9vIR+m-}Ug(TEw^B zK5pB0hz~6;$J5EgW2fmB%a;FhWU{d9&nezE{9xjWa}oKP5$zKRgPajEzy3ZcN9FDh zM{wR1Ngqg*+|SpKc_wbJdyk#)k8B$2n>pW!WA1U;QGcGw+gjIquGlh``0u6?^)>OK zt&RAJUpSdcZH0se|2m+xTsV9?{ z+}=_92)bF`#Mi3+f9rz zB*%>1oUxgU##(RXBlo^Jka7ouj~$v=Ns!<0sZ8D;%%mLouljy@WX|)Z!Eyf7c!Kd9 z)5obuDu;NK`L7Tsks}!&cccPu{?NpoEA_&D0EfD+B8s|4lp!U^A7>nYP(?R6kYVmz>)@VLefn)cl=3-)&s&zPvYT*XvsE z;hN_>{IJe;)f(qhJ|^*6OV)!PMP{?Yb?h2ftK_Tpwn@EPUhaK`=No)mEk))pN(vRL z533P>)|w%4Xvr-paZDvE7CG>qCmL%l%p>JCnKDZ}h{31i4W18(^lIi$I?$f1K?5SOG+mvh=FxLPc7 zmao~$hqyD+C0gdmvF%6&FmQCks9TH|{9BA=wILuUmQ1x4KmcONX=ggOR-5MY{U@t+1r*iUc+eGGy}Dd?x?E1#oMN6LLjF`gd`g=o7PB!< zCyL&0ATVWgTOXG)xrw8`C zF?5Y9ac5#p??h$Fma1W?ysLX%g-k{!n%XpWaPtkVder+GuO4qQSJGmSpoJeH0;fhZ z=5n7U-&Lmcf>N@uCEc6efZ}t}b#9+K@AlXRV%2Pr_X1I<442QRLNF#c1TXS=rium_THPVOS4?=Jd^~u>Epppnh<{Y{01L) zR&AwJH9R92;ftbw@AOMR)G3tAA*I@&w;Z_gz)Jp>kLQU8iyEUgz0D50 z3cF;H;1oppLN0JQ+U>kYpvFaTgYMcntX7xQU0is7Gmn>j_ZfDHQ^QO7=j9FBt@Y&% z?x$n}Ez0@O8qs6~BgmRJm^exla;Ig6iB#<4O9i}*Q`jGk1O*}!3q>SxAI!`YH6Ycq z>M)h=@iCId3Q2ryUZGleh+o#4!)4}8(5u10*$VrZMba+XBJl*xtG<(Ko9fTtfsXx= zk@4{Z6fvg&ZnG5HM_IP`Rp}w#Q5oKArQVAN!yCXVQ=rhG>k{azF|C& z?L9V9@R|{$Fid6SFZ}+l@i7TT8Tl@Qbbh!<`XdD~Uj5MZv9#>#!{E2$nsA z=#OolNWkOwxvG9xO3i%I>rLj(P&OW{x_o|5AmVW}zOQWg_dfi7zMwmtiTT2r(Wom{ z%21yr<97zU4qqhcbNPO6uaMcZrejxF`Z^i}wW3Jd5>cW#O0?^Z(IsO2_yd<|rR3Or8#4U*? z*i|WWuM8~|rl#`N-y4!E$(v!tkd@gOdMH0VouAfkUPa+#g+iV)UUzsI)Omz*M6@D| z{<5>LJ>dD&C!)SN)Nb9b6cvN&XluKbgd-2`8$~nXHdj|ymy^ZfRI!+34#$JROAk}=Htu)2oNkB9DB_lP`-AaP0B?0XdO7I2 z&*8Yw1*3@dZdntK~Toh<)x zZ#funZ#jpZS6zYLBgSig`JKb%a-#FVfiEO|#$}(c_mU6F!qT2~IDzG^xUMAES)(`U zSt0b75u(=-DKPi8x%*DhhS6~Da?EVC2E@V`9$7?WHbTK zsK-zBDZjBg_^A3uoljrL#!^9dA{fsy4HNEQDwe%Zhwe{kiAlHUzR^DGI95yxxpIw- zm7->>TiI6nHlq!aU%*WkpJ7!<5(rzk1uvw;{X(^)Q%3tPySKyxiZs*#XQ(e6h!}C7 z&mRgP-VJP*ps(Qe+wI{*AgIdIUsY3sWTZy#s!_k}c6y~c2zVubcz*;mlfxN~6{gZr zSVu3QN;)}UBpnmkIFR!y6V3AK350O4>se*46? zQmIKc7ag9n>F_@EGGas$kJks)!STAWT;F(CM2;8vTiJd&`-xBVu_s{tzJN?>aQ6<< z2eYi^YUM?9QDaORtX5az48$WO#$iq50RcK-pe9!6r_ZOR!tp}V?_+#mI;f1(t5n}8 zENV0UKVat=)$_?IS2mg~I6fk}>g8BQ!R~q+FLk77!Z(tZCBJd`rH)#&1QYliu_PH= zT8yNu792ICacZBIGkcy(Rdf-0V6nvUh9Od`w!DE{8s#?)7(2kou(rl)ZO&ULbO}Xh zdr@kU30KZj!wuiNQL%&X_BDo|lC~~WpvFNi>drI!)CFN5KTrfsFZ>Up$4K667mxp_ z@;<5f*9=%V3Dd{|0tb4nEKgK&C4nT!0_D9$qF+yE8#C@1TR?PGvdW6Zu=$&n?7?@> zq$}Cmv(J|**_CWX0$=YQX)MkHC5Z)!MKfDz-S6xC=XX7ZS-@S@ezG;j2-XUADJ(nl zi=8K1Pa2(;IA7^UOWv#@%QM{hS@vPW7)c$aQxZ93lxJmz&WgvODIpUH!ZypoflR=$ zMl>}=DnoOLcL+Al3arN6oK=?Htnu!MGZq?+dJ|p*Gn3BgFl<0xOyjgC=!rQz&by4% zl#ghtt(ozK+gDBk=W!iL@M~_zDSnVr%A>cArW;BBi0SZ|SU`4nJ{-^e+U?P} zKk4$i-{3J*)Pe9`EVgS8Jan7kjwB%D@LkN5y_bK?nPGY;ormj^`H~mQMu23%E5s<} za@Za+ScSw1=)$Kj+=sF}BA@V5D(^}|ayBHcOn1BlCeU$5))ArVcn}ZS7af$A&CN$5 z^SR4%yB6LOAPwLx3-bKq2@2OaCKCdR=zvBH#cmQ??9F+nI~L+~HkHbLfx-6_nfkt` zcrxpAd%Ta$x(Vp(byjQ}@oQ-B751eHF4pi^VV#$7Z{xAD_HET+r4yDrLF3fn*E{#g z`X|r9635S~ndHZ8yvz^%p>+@$pDy(5B7K92N@96UStk-Wm*2gx-mR8VZ*7gvjGKvI zI2iQ>XGXQ*X>>O?HtyY58ebZYQ*AG8W|O6TvpNXIx#T)z?*1%eY*fV~kS`T_x+;CG z&0Qt@F)M&n45Z0?KcpgFCOn*y#lY%NGTxYiGMC=RyFL7@k=h$`DdDoRnTWMdeu2fp9R4P?TwRKgi)Jt`@ z-0p6>S9d2-c}q;ib{xB8I~z6$NgO4R#MlW0LNx;k!2}YAt^@`W2VRmu@ge!J1SSkn zJ-icU#w^3|b`OLZChq{lsNe5%&Xr2l?sgL9kGD$8)z#J6?m5qSp5L<>Lz|OXzdtLM z=(FQMn^qK zZsDa$aca+L5jjs!mAKBzha$PDcr6;+ba>7!E#sk4Ri+KK{nZDgg~AUopER!__a(^A8W)7D zTp`Yy67kUhl39_%dc_nPq_-$=tnEW1d%_0~hWCsdnj22=w{0dB0I~YFhc4_1udIak zTsSm$G?BPHG4=2NEWp%QEM11N-QlHs^_AeuZdfCL-$0$1YO>v!)=O*dzCW{NSN`_Q z#nn#r1}(^Jxpf=L-zZ)HuSgW0t`7TOb~bvJ%2#lZYS^Bz|&%ZIw#y?Es4 z`?X8I(a{e6HLQ0<%eh$6=0#YorWf?ZR>U1T8V(zxI3W!CsCjUrynDf>I>A!U8+7L_7 z-)#EP{ZE}f&4*g`bnR5_*-4Jbb&jIHT5k615Y3<14N?bM9wl*!)K!LulxQFokt}8J zr!FEJ+_Vm`yc<-)y)~4q`g`mR=%v}eFf7yxAf+zwm`M{ofw0#YJmAAC%Z@->C3Y`c zSg3@=QUqIHpU)r=R{6GLI6AkA)BXQ5j@J}W4 z!&paoy$2_!rX~-1y+#mVKbf6(IYXgB${j(@j)g+8BnR$PArx}D&_65MC40a{a8j9H z57X)enO3;YibH_dJA!Nseoz7d*1BxD62}R)LMW}iYuu1{+`}@UN{&n%WECCIWUVw-`$JWC&#b`>RD!os41^U zhS}H<9k*o6(tl_jI7S&{A3zzzUw$1XlM6VBR$St~@*7c#>%S|qBfy9XFM;hLQBb(c zL7|NeaKI&4bfLX_C&2~l6?dtggqM;Prr-e1xruc4!dmfkt)=&y$D7R`3wSg8qIohT z8;NY&_( zRDwMTQh7-66;L}`BniL;icrRzb^R&|6k*mf<;f#wj!ep7M=$}nYB`qYOaaL_7ML9U zJS(5aG9P#dqUaMxPLrph!=Q9HLX zwo2fdc`)_r;)F~a_C_$QpSO9&DBP~n(TVMazp+a!Bhm2PmcXdCdp5s@n zG2oD5rIUqA8j+deU7#bVZ2_iD@zz8V-!1%V+ay9%-BDUKTK+ zoT{nc3WsyqG*;rR8twIU;%hAXEKoUhgK8jjmT#Hk?$(v9E%Kr_joRe_RBjNVBNRSn zA07J1{>fOro3UJiYV~AJ9acgFwL=JVIDqC=9CtfK;_wWoCg%A`2 ziR^^PwyYcpnjwdarJ!$N*;!?Jl5C-zA5zj~T>$$Hb{ z`y3r+HojF-6WTVUZ zqK{Digdlk3TUaar@o!;iv3MR~S~G8x@!8NQVSCQ%FYl8#Y-ihimERj%ERL8e7|(*e z;PkSq3)h-;Wv0UOjXk-#6i318Ro^$pMC|QE=RagzXAwr4V`VR*I7)PygiP4l4H{6zNuL;PANagxtM(B)~E$!7J*xy%wONGu1$BN5&0V&)MQq8ifMX>K&zaLh!_ z=TGe0u+0+Vtkv3VW{J!vPbil}Y!0I7#Z342Q4J?sO^CZ4%KB3CB4XlZv(K*!t&(wq z1`RlekU^BRks6Y*!8DMxw(TJT>KsdVNiWqO?_W3GrF0|AMi~W=AVgF)0uGJm)@m2e zu62Lx>{@=UW<0fa_F`@Ag&H5uim!y`Q@IEF_wrNnLYK@V+E-)AvwcQ>_szB1#+fzw z)tQZd$FsJkf2-EQ8mj`+=&~fo85>xQ#yxjV+}`Z|M-qs4@RZ$t)_l@zDwo;mCO@~= z!Bs;jx8yFLL_S@BX4WSwLa&86T!NLtR-AY44)<;doa+>Bw&%nf@FsCE6% z#%~($qbD_qgD2R8%25a8t3Y+<_`E|MaUK@DfL~=ofizee+Sl0MI4}_A8zWe3o^`uF z6AXUF?fL~5ZVv9@pLe3=bqQ5vGg7JGyzUSp|=Es-yIC)1*tjyu-Ev$ zaDKw+aa?e_FE~8T3y$tv9gg#y2+IJtm)-7=K?x3P)<3*H%oom3{|nF_M{$7-i3fcV z`?(!^M2rj>%)zIa332Opo??9<7>7LBQkwRk*tzMyHbYDHpSI+gkO#U6eXy;+x9_jw zO$0;H*0+)=MCF&Xz4#LX`VUB@60W|&Q%p#V=C(+>XxiV`w-Ci7k}&O?tT=OZbz3Xb z38$?5rgXk}zUEK+vu{H`B=>@jk3WM(^Dw!P&P$dd5D?8EIeQ0v8-V^nLl_kKx__o` z9#HB1ifvt&(?8S0rzJ}W68i3Z&3|iiTf5%uOLqUDrnxR?qZ0FXzg^NN?YCW5?E1h> z&^(FI(FFL9&eH;vGGNipShC_pZLSs_OA1X9x1CV9wqgA{A{GW!L(x&NZQi}C{6Wz7Auk~q_{2q=5s=%+q61@EC_O{r;s$b}fdvwjd zR$f!0@BeyU*?nNDvP|Hu`ajwn zYtmf5O;HmSwdX z_X`Lo_?xl9i#{ZXp8B?}nV~b9HTtaPn=l$%mn+w6t`UC}*@KH6j_I1$-Tez*e)YHc zDbTb%FFZ=h8MJ<)5E%Rty=O_($zI8-5}GcnyMGAC++!nc(uFefx-%kmw&*LqbXVbs zNZF=dVSI$V#PrB~&#q6#Mzwp1R3+8!YSn12CzCCI@;Nq%)`;oHei3Vsq&BtP(ngV{ z{sc}lbnTyw-(v0gloe(P&$%VRRpR1f<8gy)IXRM)Ze{!3$u=wJ%l7+zBVG`Df0z2a zVmwTGHC&m8oquImSf3JP$=Us!VR2RtU;UfByB&`1ugd`rI`zBRMZ5p~ZW6Q&V@3W8 z&S5XgY_2}mz2U!5a1FG>b>*Z`$N3b%sjtZtn;l?85gk0W`N{pa-L{`8VD98D+V0 zI)O2p%f;gIR!_HDOWk_!j{O(K59}x6m2q?knFt$08|KpR7X4%$3Q>Ve10Vut8aN|# zrnhPKH{Ttk(wxsGJW-QLLYR^iGslV-nL818G|9Pi!X3|kPA^G;1`s@cU$4xKNFYuq z3W3H!n0^VPW&7|=sc0bXDJI04J2~zePmZnh+Ck~&fk zuL`)*d3c!n*Zvnc;|~rMnHdjKi-cN}4F#=?$BjZyAV&eBBtjpEsJo#;^?@#OU?s%` zViH9YLoAmtQ7pokNYH*L0S*$tkUCrdffuA?iX(~Jf3nUW4O*e8q!G&aBEFerEDYXi z_=;Iyw3r>fbNC0R7e|^?smVabI~vZ;cuLu5IM#4QEh9aaG7R5z;&YMwsnZdk(?9Al z-2SCK3BNDyy~W`j$rU3+M-1(W)W*Vd=f~qoqhN%C)^fpb1*1uW*nrVu-WLfa-|ISZ ze$nMj$0NargGd}TvP1eFN{?BNR5Ubl+S8akT_}{3bMbJn5E?bjrL-9sZV!hjKVL-a zbsiu=>*_%A*c-gI#!+nk`qUZZNdeZDhnoX{4W5H4#U5t)g{YB3cTP`;cbP zyZ_%0 z)+_Q5elT)$(4o2foH!n?Dy>INLQ|d?{O}KI+pASqS25w%95#T!wmLR87E3Svh5mV0 zUyi4iEc&|Ni&qKPi3R;bTRkfiIb`3Ql$R zoA3Ft*MHx|*I&i?y)7PMO779u%e@u;^tv%080%)|@y8kE%bkvrl?G^pUm+6Wt)Ve* z#d`|ISHJElv#>JoY#L4Rx>vJIy=d{k77{w$Et6bw`hVNLNb}SGL>~JeW(*`JBA!Yn z!9ZN-Pb}q)-@xWdG}RKxh@jqNmN0%dx7QQuo?mw%gm^#Z4;jw(a5CWa{bVF$tfgax zQ^o^YDfUf;Dq*m;X*?3P&im(<+Ub(*TqGUKYs7ny!(pjNUVfFoMc zpm`(iaehP9;gO0*JiUq!pMw3PL6NVoe{9|Okkk^PVrReJUwVHmJw|(q9_O{8qug}v z_O;#h3sS9Pdr90z*<(Nyfb4;=WRf=+4ROziH!48A-v}g!+fF0o|CnbaV7k_+`X_y_ zD8PZ{A|cP-U;Ehl$DTXpJ8pa^9JuE5a>XsqP~ci*%yWw~9ee)|2Ry~dJAe5oP5Ifq zEzGBTb4=uh0F--Zmz6OJAVGB4#g%XAUa@pD1R0+@_ZoTmyWAMT+Y^a>GleqVqXc+Y zr+K-MIxz`Nas{WNhe`y19l>#`Cj;ub(h^aBcWr}q?%%5FIRP!A8J&>O3Wp7B;9*|NnG@g6(155b}m%2ZCkL%NuN6t=!r!4$D-Xq`g+ zW5$w>eJAHD?%Nl+ezZ4+V*B6&y~8UB9h4v(sM|$2r=7T#iMmAum{_N}$qU$X4|g`$ zXkzJYIXg5!Z)5C>Lvb(zVg6*J5vC7>A6!+=G{Cuhq<~%}$eTaWtUvo*X3*nyK4!E( z-#mr2wAbC)2t|Ts@?>Kz6$$x+kK1L7AAd;u1!&9CCBlTV+{L)axHU$ylEB`d{nbF= z;XtysVRV9j6D$Syej!i_zMd?63LDUvj;tZUw#FrQP@m5nfT*sM`ngGPVrnVFnuoCN zRq^ki&~K+-D(f4Q2O_yw*HbCa+#O#DOBj6e)ywN2yj0Ae3%H{zlhp-RD#e=D^V;6C zBdjX4(9G){6vC5)pr}^BO^X&Oa`>tCkqod96G>uB%^| zno4qoKe?dWOLK(g(}pd0du`8!{~WQ+g^HLC`y0wTe^??L&{ zY)W$!U$e@6q#SrVZGs5Q0hg?HTOAdJ{Su;bI&t@KrZ-iJ`g65HJNTwX7~ffbHN|r z^aSTOKM?jry}?o%4*LVWvac9xYOWQ53My0m)JNp^gxyCe&;UTUl$k(Zu~t z`PFt;J0A~5qrs1N?6N39c$2uurg1T70sK#+&=vQmZ?Rc7nuSblvf$pcy0k^m zd(26&;ye2I*z3gU+3#C=U-&5;hO_6uY&DyzVy_ z&LF~^DZGh@N}HOmYrEf+Khymm@Kk{_`8T;`%`%TKf+LHr4lX%q*@fXHX%lD(b*Wj* z_FRPmD|0%+r;V2wo5=3n-=fI zOBYvhfVRhXJso@Ex#ynHeuexR|7B=`#53)+2q8+%0AX$5CkRL*|B~E8cp4@MpKxC0 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