From 01c985e0f60c84deb43f7cdc9d9d9abfc503bb9f Mon Sep 17 00:00:00 2001 From: wardhatul1765 Date: Wed, 29 Apr 2026 20:58:38 +0700 Subject: [PATCH] first commit --- .editorconfig | 18 + .env.example | 65 + .gitattributes | 11 + .gitignore | 24 + README.md | 61 + .../Controllers/Admin/DashboardController.php | 25 + app/Http/Controllers/AdminAkunController.php | 56 + app/Http/Controllers/AdminBukuController.php | 103 + .../Controllers/AdminPeminjamanController.php | 299 + app/Http/Controllers/AnggotaController.php | 87 + app/Http/Controllers/Auth/LoginController.php | 91 + .../Controllers/Auth/RegisterController.php | 59 + app/Http/Controllers/BukuController.php | 86 + app/Http/Controllers/BukuTamuController.php | 82 + app/Http/Controllers/Controller.php | 8 + app/Http/Controllers/LaporanController.php | 30 + app/Http/Controllers/PeminjamanController.php | 187 + app/Http/Controllers/ProfileController.php | 60 + .../Controllers/User/DashboardController.php | 24 + .../Controllers/VisitorKatalogController.php | 242 + app/Http/Controllers/WelcomeController.php | 26 + app/Http/Middleware/AdminMiddleware.php | 19 + app/Http/Requests/Auth/LoginRequest.php | 86 + app/Http/Requests/ProfileUpdateRequest.php | 30 + app/Models/Anggota.php | 29 + app/Models/Buku.php | 46 + app/Models/BukuTamu.php | 30 + app/Models/Kategori.php | 23 + app/Models/Peminjaman.php | 72 + app/Models/User.php | 62 + app/Providers/AppServiceProvider.php | 25 + app/Providers/RouteServiceProvider.php | 40 + app/View/Components/AppLayout.php | 17 + app/View/Components/GuestLayout.php | 17 + artisan | 18 + bootstrap/app.php | 21 + bootstrap/cache/.gitignore | 2 + bootstrap/providers.php | 5 + composer.json | 88 + composer.lock | 8827 +++++++++++++++++ config/app.php | 126 + config/auth.php | 115 + config/cache.php | 108 + config/database.php | 183 + config/filesystems.php | 80 + config/logging.php | 132 + config/mail.php | 118 + config/queue.php | 112 + config/services.php | 38 + config/session.php | 217 + database/.gitignore | 1 + database/factories/UserFactory.php | 44 + .../0001_01_01_000000_create_users_table.php | 49 + .../0001_01_01_000001_create_cache_table.php | 35 + .../0001_01_01_000002_create_jobs_table.php | 57 + .../2025_10_13_024134_create_bukus_table.php | 34 + ...025_10_15_010029_create_anggotas_table.php | 31 + ...6_01_24_153420_create_peminjamen_table.php | 37 + ...01_25_133720_add_fields_to_users_table.php | 30 + ...6_02_11_171548_add_role_to_users_table.php | 22 + .../2026_02_14_235500_fix_peminjaman_fk.php | 57 + .../2026_02_15_000000_fix_buku_tamu_fk.php | 43 + ...ccountability_fields_to_anggotas_table.php | 44 + ...3_160100_add_guest_fields_to_buku_tamu.php | 28 + ...0_135036_add_denda_to_peminjaman_table.php | 29 + ...1_152358_add_denda_to_peminjaman_table.php | 28 + ...add_missing_columns_to_buku_tamu_table.php | 30 + ...837_add_id_anggota_to_peminjaman_table.php | 33 + ..._04_02_000001_add_lokasi_to_buku_table.php | 22 + database/seeders/BukuTamuSeeder.php | 33 + database/seeders/DatabaseSeeder.php | 70 + database/seeders/LokasiRakSeeder.php | 81 + lang/id/validation.php | 194 + package-lock.json | 3954 ++++++++ package.json | 22 + phpunit.xml | 34 + postcss.config.js | 6 + public/.htaccess | 25 + public/favicon.ico | 0 public/img/buku sampul awal.png | Bin 0 -> 237813 bytes public/img/img 2.png | Bin 0 -> 8234670 bytes public/index.php | 20 + public/robots.txt | 2 + resources/css/app.css | 3 + resources/js/app.js | 7 + resources/js/bootstrap.js | 4 + .../views/Auth/choose-login-admin.blade.php | 89 + .../views/Auth/confirm-password.blade.php | 27 + .../views/Auth/forgot-password.blade.php | 86 + resources/views/Auth/login-user.blade.php | 67 + resources/views/Auth/login.blade.php | 98 + resources/views/Auth/register.blade.php | 198 + resources/views/Auth/reset-password.blade.php | 39 + resources/views/Auth/verify-email.blade.php | 31 + resources/views/admin/akun/index.blade.php | 134 + resources/views/admin/buku/create.blade.php | 104 + resources/views/admin/buku/edit.blade.php | 98 + resources/views/admin/buku/index.blade.php | 210 + resources/views/admin/index.blade.php | 157 + .../views/admin/peminjaman/create.blade.php | 77 + .../views/admin/peminjaman/index.blade.php | 463 + .../admin/peminjaman/pengembalian.blade.php | 49 + .../views/admin/peminjaman/scan.blade.php | 84 + .../views/admin/peminjaman/struk.blade.php | 73 + resources/views/anggota/create.blade.php | 153 + resources/views/anggota/edit.blade.php | 151 + resources/views/anggota/index.blade.php | 256 + resources/views/buku/create.blade.php | 59 + resources/views/buku/edit.blade.php | 60 + resources/views/buku/index.blade.php | 76 + resources/views/buku/laporan.blade.php | 1 + resources/views/buku/show.blade.php | 51 + resources/views/buku_tamu/admin.blade.php | 55 + resources/views/buku_tamu/index.blade.php | 251 + .../views/components/action-button.blade.php | 15 + resources/views/components/alert.blade.php | 32 + .../components/application-logo.blade.php | 3 + .../components/auth-session-status.blade.php | 7 + resources/views/components/badge.blade.php | 18 + resources/views/components/card.blade.php | 5 + .../views/components/danger-button.blade.php | 3 + .../views/components/dropdown-link.blade.php | 1 + resources/views/components/dropdown.blade.php | 35 + .../views/components/input-error.blade.php | 9 + .../views/components/input-label.blade.php | 5 + resources/views/components/modal.blade.php | 78 + resources/views/components/nav-link.blade.php | 11 + .../views/components/page-header.blade.php | 14 + .../views/components/primary-button.blade.php | 3 + .../components/responsive-nav-link.blade.php | 11 + .../components/secondary-button.blade.php | 3 + resources/views/components/table.blade.php | 14 + resources/views/components/td.blade.php | 3 + .../views/components/text-input.blade.php | 3 + resources/views/components/th.blade.php | 3 + resources/views/laporan/kehadiran.blade.php | 81 + resources/views/laporan/peminjaman.blade.php | 102 + resources/views/layouts/admin.blade.php | 148 + resources/views/layouts/app.blade.php | 25 + resources/views/layouts/guest.blade.php | 218 + .../views/layouts/user-dashboard.blade.php | 80 + resources/views/partials/footer.blade.php | 5 + .../views/partials/sidebar-user.blade.php | 30 + resources/views/partials/sidebar.blade.php | 43 + resources/views/partials/topbar.blade.php | 40 + resources/views/profile/edit.blade.php | 29 + .../partials/delete-user-form.blade.php | 55 + .../partials/update-password-form.blade.php | 48 + .../update-profile-information-form.blade.php | 64 + resources/views/user/index.blade.php | 120 + .../views/visitor/katalog/index.blade.php | 185 + .../views/visitor/katalog/show.blade.php | 422 + resources/views/welcome.blade.php | 71 + resources/views/welcome/fitur.blade.php | 61 + resources/views/welcome/hero.blade.php | 63 + resources/views/welcome/index.blade.php | 19 + resources/views/welcome/populer.blade.php | 97 + resources/views/welcome/rekomendasi.blade.php | 110 + routes/console.php | 8 + routes/web.php | 132 + 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 + tailwind.config.js | 21 + test2.php | 25 + test3.php | 17 + test_search.php | 21 + tests/Feature/Auth/AuthenticationTest.php | 54 + tests/Feature/Auth/EmailVerificationTest.php | 58 + .../Feature/Auth/PasswordConfirmationTest.php | 44 + tests/Feature/Auth/PasswordResetTest.php | 73 + tests/Feature/Auth/PasswordUpdateTest.php | 51 + tests/Feature/Auth/RegistrationTest.php | 31 + tests/Feature/ExampleTest.php | 19 + tests/Feature/ProfileTest.php | 99 + tests/TestCase.php | 10 + tests/Unit/ExampleTest.php | 16 + tests/test_wherehas.php | 21 + vite.config.js | 11 + 186 files changed, 23769 insertions(+) create mode 100644 .editorconfig create mode 100644 .env.example create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 README.md create mode 100644 app/Http/Controllers/Admin/DashboardController.php create mode 100644 app/Http/Controllers/AdminAkunController.php create mode 100644 app/Http/Controllers/AdminBukuController.php create mode 100644 app/Http/Controllers/AdminPeminjamanController.php create mode 100644 app/Http/Controllers/AnggotaController.php create mode 100644 app/Http/Controllers/Auth/LoginController.php create mode 100644 app/Http/Controllers/Auth/RegisterController.php create mode 100644 app/Http/Controllers/BukuController.php create mode 100644 app/Http/Controllers/BukuTamuController.php create mode 100644 app/Http/Controllers/Controller.php create mode 100644 app/Http/Controllers/LaporanController.php create mode 100644 app/Http/Controllers/PeminjamanController.php create mode 100644 app/Http/Controllers/ProfileController.php create mode 100644 app/Http/Controllers/User/DashboardController.php create mode 100644 app/Http/Controllers/VisitorKatalogController.php create mode 100644 app/Http/Controllers/WelcomeController.php create mode 100644 app/Http/Middleware/AdminMiddleware.php create mode 100644 app/Http/Requests/Auth/LoginRequest.php create mode 100644 app/Http/Requests/ProfileUpdateRequest.php create mode 100644 app/Models/Anggota.php create mode 100644 app/Models/Buku.php create mode 100644 app/Models/BukuTamu.php create mode 100644 app/Models/Kategori.php create mode 100644 app/Models/Peminjaman.php create mode 100644 app/Models/User.php create mode 100644 app/Providers/AppServiceProvider.php create mode 100644 app/Providers/RouteServiceProvider.php create mode 100644 app/View/Components/AppLayout.php create mode 100644 app/View/Components/GuestLayout.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/database.php create mode 100644 config/filesystems.php create mode 100644 config/logging.php create mode 100644 config/mail.php create mode 100644 config/queue.php create mode 100644 config/services.php create mode 100644 config/session.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_10_13_024134_create_bukus_table.php create mode 100644 database/migrations/2025_10_15_010029_create_anggotas_table.php create mode 100644 database/migrations/2026_01_24_153420_create_peminjamen_table.php create mode 100644 database/migrations/2026_01_25_133720_add_fields_to_users_table.php create mode 100644 database/migrations/2026_02_11_171548_add_role_to_users_table.php create mode 100644 database/migrations/2026_02_14_235500_fix_peminjaman_fk.php create mode 100644 database/migrations/2026_02_15_000000_fix_buku_tamu_fk.php create mode 100644 database/migrations/2026_03_03_160000_add_accountability_fields_to_anggotas_table.php create mode 100644 database/migrations/2026_03_03_160100_add_guest_fields_to_buku_tamu.php create mode 100644 database/migrations/2026_03_10_135036_add_denda_to_peminjaman_table.php create mode 100644 database/migrations/2026_03_11_152358_add_denda_to_peminjaman_table.php create mode 100644 database/migrations/2026_03_30_012100_add_missing_columns_to_buku_tamu_table.php create mode 100644 database/migrations/2026_04_01_152837_add_id_anggota_to_peminjaman_table.php create mode 100644 database/migrations/2026_04_02_000001_add_lokasi_to_buku_table.php create mode 100644 database/seeders/BukuTamuSeeder.php create mode 100644 database/seeders/DatabaseSeeder.php create mode 100644 database/seeders/LokasiRakSeeder.php create mode 100644 lang/id/validation.php create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 phpunit.xml create mode 100644 postcss.config.js create mode 100644 public/.htaccess create mode 100644 public/favicon.ico create mode 100644 public/img/buku sampul awal.png create mode 100644 public/img/img 2.png create mode 100644 public/index.php create mode 100644 public/robots.txt 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/choose-login-admin.blade.php 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-user.blade.php create mode 100644 resources/views/Auth/login.blade.php create mode 100644 resources/views/Auth/register.blade.php create mode 100644 resources/views/Auth/reset-password.blade.php create mode 100644 resources/views/Auth/verify-email.blade.php create mode 100644 resources/views/admin/akun/index.blade.php create mode 100644 resources/views/admin/buku/create.blade.php create mode 100644 resources/views/admin/buku/edit.blade.php create mode 100644 resources/views/admin/buku/index.blade.php create mode 100644 resources/views/admin/index.blade.php create mode 100644 resources/views/admin/peminjaman/create.blade.php create mode 100644 resources/views/admin/peminjaman/index.blade.php create mode 100644 resources/views/admin/peminjaman/pengembalian.blade.php create mode 100644 resources/views/admin/peminjaman/scan.blade.php create mode 100644 resources/views/admin/peminjaman/struk.blade.php create mode 100644 resources/views/anggota/create.blade.php create mode 100644 resources/views/anggota/edit.blade.php create mode 100644 resources/views/anggota/index.blade.php create mode 100644 resources/views/buku/create.blade.php create mode 100644 resources/views/buku/edit.blade.php create mode 100644 resources/views/buku/index.blade.php create mode 100644 resources/views/buku/laporan.blade.php create mode 100644 resources/views/buku/show.blade.php create mode 100644 resources/views/buku_tamu/admin.blade.php create mode 100644 resources/views/buku_tamu/index.blade.php create mode 100644 resources/views/components/action-button.blade.php create mode 100644 resources/views/components/alert.blade.php create mode 100644 resources/views/components/application-logo.blade.php create mode 100644 resources/views/components/auth-session-status.blade.php create mode 100644 resources/views/components/badge.blade.php create mode 100644 resources/views/components/card.blade.php create mode 100644 resources/views/components/danger-button.blade.php create mode 100644 resources/views/components/dropdown-link.blade.php create mode 100644 resources/views/components/dropdown.blade.php create mode 100644 resources/views/components/input-error.blade.php create mode 100644 resources/views/components/input-label.blade.php create mode 100644 resources/views/components/modal.blade.php create mode 100644 resources/views/components/nav-link.blade.php create mode 100644 resources/views/components/page-header.blade.php create mode 100644 resources/views/components/primary-button.blade.php create mode 100644 resources/views/components/responsive-nav-link.blade.php create mode 100644 resources/views/components/secondary-button.blade.php create mode 100644 resources/views/components/table.blade.php create mode 100644 resources/views/components/td.blade.php create mode 100644 resources/views/components/text-input.blade.php create mode 100644 resources/views/components/th.blade.php create mode 100644 resources/views/laporan/kehadiran.blade.php create mode 100644 resources/views/laporan/peminjaman.blade.php create mode 100644 resources/views/layouts/admin.blade.php create mode 100644 resources/views/layouts/app.blade.php create mode 100644 resources/views/layouts/guest.blade.php create mode 100644 resources/views/layouts/user-dashboard.blade.php create mode 100644 resources/views/partials/footer.blade.php create mode 100644 resources/views/partials/sidebar-user.blade.php create mode 100644 resources/views/partials/sidebar.blade.php create mode 100644 resources/views/partials/topbar.blade.php create mode 100644 resources/views/profile/edit.blade.php create mode 100644 resources/views/profile/partials/delete-user-form.blade.php create mode 100644 resources/views/profile/partials/update-password-form.blade.php create mode 100644 resources/views/profile/partials/update-profile-information-form.blade.php create mode 100644 resources/views/user/index.blade.php create mode 100644 resources/views/visitor/katalog/index.blade.php create mode 100644 resources/views/visitor/katalog/show.blade.php create mode 100644 resources/views/welcome.blade.php create mode 100644 resources/views/welcome/fitur.blade.php create mode 100644 resources/views/welcome/hero.blade.php create mode 100644 resources/views/welcome/index.blade.php create mode 100644 resources/views/welcome/populer.blade.php create mode 100644 resources/views/welcome/rekomendasi.blade.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 tailwind.config.js create mode 100644 test2.php create mode 100644 test3.php create mode 100644 test_search.php create mode 100644 tests/Feature/Auth/AuthenticationTest.php create mode 100644 tests/Feature/Auth/EmailVerificationTest.php create mode 100644 tests/Feature/Auth/PasswordConfirmationTest.php create mode 100644 tests/Feature/Auth/PasswordResetTest.php create mode 100644 tests/Feature/Auth/PasswordUpdateTest.php create mode 100644 tests/Feature/Auth/RegistrationTest.php create mode 100644 tests/Feature/ExampleTest.php create mode 100644 tests/Feature/ProfileTest.php create mode 100644 tests/TestCase.php create mode 100644 tests/Unit/ExampleTest.php create mode 100644 tests/test_wherehas.php create mode 100644 vite.config.js diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..a186cd2 --- /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 + +[compose.yaml] +indent_size = 4 diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..35db1dd --- /dev/null +++ b/.env.example @@ -0,0 +1,65 @@ +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=sqlite +# DB_HOST=127.0.0.1 +# DB_PORT=3306 +# DB_DATABASE=laravel +# 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/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/Http/Controllers/Admin/DashboardController.php b/app/Http/Controllers/Admin/DashboardController.php new file mode 100644 index 0000000..f1314af --- /dev/null +++ b/app/Http/Controllers/Admin/DashboardController.php @@ -0,0 +1,25 @@ +orderBy('peminjaman_count', 'desc') + ->take(5) + ->get(); + + $totalBuku = Buku::count(); + $totalAnggota = Anggota::count(); + $totalPeminjamanHariIni = Peminjaman::whereDate('tanggal_pinjam', now()->toDateString())->count(); + + return view('admin.index', compact('totalBuku', 'totalAnggota', 'totalPeminjamanHariIni', 'bukuPopuler')); + } +} diff --git a/app/Http/Controllers/AdminAkunController.php b/app/Http/Controllers/AdminAkunController.php new file mode 100644 index 0000000..9f0551c --- /dev/null +++ b/app/Http/Controllers/AdminAkunController.php @@ -0,0 +1,56 @@ +get(); + return view('admin.akun.index', compact('admins')); + } + + public function store(Request $request) + { + $request->validate([ + 'name' => ['required', 'string', 'max:255'], + 'email' => ['required', 'string', 'email', 'max:255', 'unique:users'], + 'password' => ['required', 'confirmed', Rules\Password::defaults()], + ]); + + User::create([ + 'name' => $request->name, + 'email' => $request->email, + 'password' => Hash::make($request->password), + 'role' => 'admin', + ]); + + return redirect()->route('admin.akun.index')->with('success', 'Akun admin baru berhasil ditambahkan!'); + } + + public function destroy($id) + { + $admin = User::where('role', 'admin')->findOrFail($id); + + // Prevent deleting the last admin + $adminCount = User::where('role', 'admin')->count(); + if ($adminCount <= 1) { + return redirect()->route('admin.akun.index')->with('error', 'Tidak dapat menghapus admin terakhir!'); + } + + // Prevent deleting currently logged in admin if you want, but simple implementation: + if (auth()->id() == $admin->id) { + return redirect()->route('admin.akun.index')->with('error', 'Tidak dapat menghapus akun Anda sendiri saat sedang login!'); + } + + $admin->delete(); + + return redirect()->route('admin.akun.index')->with('success', 'Akun admin berhasil dihapus!'); + } +} diff --git a/app/Http/Controllers/AdminBukuController.php b/app/Http/Controllers/AdminBukuController.php new file mode 100644 index 0000000..d3c1450 --- /dev/null +++ b/app/Http/Controllers/AdminBukuController.php @@ -0,0 +1,103 @@ +validate([ + 'bibid' => 'required|string|max:30|unique:buku,bibid', + 'judul' => 'required|string', + 'pengarang' => 'required|string|max:100', + 'penerbit' => 'nullable|string', + 'tahun_terbit' => 'nullable|digits:4', + 'edisi' => 'nullable|string|max:50', + 'deskripsi_fisik' => 'nullable|string|max:100', + 'nomor_panggil' => 'required|string|max:50', + 'eksemplar' => 'required|integer|min:1', + 'id_kategori' => 'required|exists:kategori,id_kategori', + 'cover' => 'nullable|image|mimes:jpeg,png,jpg|max:2048' + ]); + + if ($request->hasFile('cover')) { + $validated['cover'] = $request->file('cover')->store('covers', 'public'); + } + + $validated['konten_digital'] = 0; + Buku::create($validated); + + return back()->with('success', 'Aset buku baru berhasil ditambahkan.'); + } + + public function index(Request $request) + { + $search = $request->input('search'); + $buku = Buku::with('kategori') + ->when($search, function($query, $search) { + return $query->where('judul', 'like', "%{$search}%") + ->orWhere('bibid', 'like', "%{$search}%"); + }) + ->paginate(15); + + $kategori = Kategori::all(); + + return view('admin.buku.index', compact('buku', 'search', 'kategori')); + } + + public function edit($id) + { + $buku = Buku::findOrFail($id); + $kategori = Kategori::all(); + + return view('admin.buku.edit', compact('buku', 'kategori')); + } + + public function update(Request $request, $id) + { + $buku = Buku::findOrFail($id); + + $validated = $request->validate([ + 'bibid' => 'required|string|max:30|unique:buku,bibid,' . $id . ',id_buku', + 'judul' => 'required|string', + 'pengarang' => 'required|string|max:100', + 'penerbit' => 'nullable|string', + 'tahun_terbit' => 'nullable|digits:4', + 'edisi' => 'nullable|string|max:50', + 'deskripsi_fisik' => 'nullable|string|max:100', + 'nomor_panggil' => 'required|string|max:50', + 'eksemplar' => 'required|integer|min:1', + 'id_kategori' => 'required|exists:kategori,id_kategori', + 'cover' => 'nullable|image|mimes:jpeg,png,jpg|max:2048' + ]); + + if ($request->hasFile('cover')) { + if ($buku->cover && \Illuminate\Support\Facades\Storage::disk('public')->exists($buku->cover)) { + \Illuminate\Support\Facades\Storage::disk('public')->delete($buku->cover); + } + $validated['cover'] = $request->file('cover')->store('covers', 'public'); + } + + $buku->update($validated); + + return redirect()->route('admin.buku.index')->with('success', 'Aset buku berhasil diperbarui.'); + } + + public function destroy($id) + { + $buku = Buku::findOrFail($id); + $buku->delete(); + + return redirect()->route('admin.buku.index')->with('success', 'Aset buku berhasil dihapus dari sistem.'); + } +} diff --git a/app/Http/Controllers/AdminPeminjamanController.php b/app/Http/Controllers/AdminPeminjamanController.php new file mode 100644 index 0000000..4c87a18 --- /dev/null +++ b/app/Http/Controllers/AdminPeminjamanController.php @@ -0,0 +1,299 @@ +input('search'); + + $query = Peminjaman::with(['buku', 'anggota', 'user'])->latest(); + + if ($search) { + $searchTerm = strtolower($search); + $query->where(function ($q) use ($searchTerm) { + $q->whereHas('anggota', function ($qMember) use ($searchTerm) { + $qMember->whereRaw('LOWER(nama) LIKE ?', ["%{$searchTerm}%"]); + })->orWhereHas('buku', function ($qBuku) use ($searchTerm) { + $qBuku->whereRaw('LOWER(judul) LIKE ?', ["%{$searchTerm}%"]); + })->orWhereHas('user', function ($qUser) use ($searchTerm) { + $qUser->whereRaw('LOWER(name) LIKE ?', ["%{$searchTerm}%"]); + }); + }); + } + + $peminjaman = $query->paginate(15)->appends(['search' => $search]); + + $buku = Buku::orderBy('judul', 'asc')->get(); + $anggota = Anggota::orderBy('nama', 'asc')->get(); + return view('admin.peminjaman.index', compact('peminjaman', 'buku', 'anggota', 'search')); + } + + public function create() + { + $buku = Buku::where('eksemplar', '>', 0)->orderBy('judul', 'asc')->get(); + $anggota = Anggota::orderBy('nama', 'asc')->get(); + return view('admin.peminjaman.create', compact('buku', 'anggota')); + } + + public function edit($id) + { + $peminjaman = Peminjaman::findOrFail($id); + $buku = Buku::all(); + $anggota = Anggota::orderBy('nama', 'asc')->get(); + return view('admin.peminjaman.edit', compact('peminjaman', 'buku', 'anggota')); + } + + public function store(Request $request) + { + // 1. Validasi Input + $validated = $request->validate([ + 'id_anggota' => 'required|exists:anggotas,id', + 'id_buku' => 'required|exists:buku,id_buku', + 'tanggal_pinjam' => 'required|date', + 'tanggal_kembali' => 'required|date|after_or_equal:tanggal_pinjam', + ]); + + $validated['status_peminjaman'] = 'Dipinjam'; + + // 2. Kurangi Stok Buku + $buku = Buku::findOrFail($validated['id_buku']); + $buku->decrement('eksemplar'); + + // 3. Simpan ke Database + $peminjaman = Peminjaman::create($validated); + $peminjaman->load(['buku', 'anggota']); + + $waSuccess = false; + + // 4. Proses Kirim WA (Format Struk Teks Resmi) + try { + $targetNum = $peminjaman->anggota->no_hp ?? ''; + $fonnteToken = 'vpzqxF2ZGgTGz9F5UbUS'; // Token Fonnte + + // Standarisasi Format Nomor ke awalan 62 + if (!empty($targetNum)) { + $targetNum = preg_replace('/^0/', '62', trim($targetNum)); + } + + if (!empty($targetNum) && !empty($fonnteToken)) { + // Merangkai Teks Menyerupai Struk Kertas + $pesanStruk = "🏢 *PERPUSTAKAAN DAERAH JEMBER*\n"; + $pesanStruk .= "Jl. Mastrip No. 1, Kabupaten Jember\n"; + $pesanStruk .= "===============================\n\n"; + $pesanStruk .= "📄 *BUKTI PEMINJAMAN BUKU*\n"; + $pesanStruk .= "No. Transaksi : PMJ-{$peminjaman->id_peminjaman}\n"; + $pesanStruk .= "Tanggal Cetak : " . \Carbon\Carbon::now()->format('d-m-Y H:i') . "\n\n"; + $pesanStruk .= "*DATA PEMINJAM*\n"; + $pesanStruk .= "Nama : {$peminjaman->anggota->nama}\n"; + $pesanStruk .= "No. HP : {$peminjaman->anggota->no_hp}\n\n"; + $pesanStruk .= "*DETAIL BUKU*\n"; + $pesanStruk .= "Judul : {$peminjaman->buku->judul}\n"; + $pesanStruk .= "Kode Pengembalian : {$peminjaman->buku->bibid}\n"; + $pesanStruk .= "Pinjam : " . \Carbon\Carbon::parse($peminjaman->tanggal_pinjam)->format('d F Y') . "\n"; + $pesanStruk .= "Kembali: *" . \Carbon\Carbon::parse($peminjaman->tanggal_kembali)->format('d F Y') . "*\n\n"; + $pesanStruk .= "===============================\n"; + $pesanStruk .= "⚠️ *Catatan:*\n"; + $pesanStruk .= "Tunjukkan Kode Pengembalian ke Admin saat pengembalian buku.\n"; + $pesanStruk .= "Harap kembalikan buku tepat waktu.\n"; + $pesanStruk .= "Denda keterlambatan: Rp 1.000/hari.\n\n"; + $pesanStruk .= "Terima kasih atas kunjungan Anda!\n"; + $pesanStruk .= "_Sistem Sarakata - TA 2026_"; + + // Eksekusi Pengiriman via Http Laravel + $response = \Illuminate\Support\Facades\Http::withoutVerifying()->timeout(15)->withHeaders([ + 'Authorization' => $fonnteToken, + ])->post('https://api.fonnte.com/send', [ + 'target' => $targetNum, + 'message' => $pesanStruk, + ]); + + if ($response->successful() && ($response->json('status') == true)) { + $waSuccess = true; + } + } + } catch (\Exception $e) { + \Illuminate\Support\Facades\Log::error("Error WA Pengiriman: " . $e->getMessage()); + } + + // 5. Notifikasi Kembali ke Layar Admin + $msg = 'Transaksi peminjaman berhasil dicatat.'; + if ($waSuccess) { + $msg .= ' Struk WA berhasil terkirim kepada Anggota.'; + } + + return redirect()->route('admin.peminjaman.index')->with('success', $msg); + } + + public function cetakStruk($id) + { + $peminjaman = Peminjaman::with(['buku', 'anggota', 'user'])->findOrFail($id); + return view('admin.peminjaman.struk', compact('peminjaman')); + } + + public function scan() + { + return view('admin.peminjaman.scan'); + } + + public function prosesScan(Request $request) + { + $request->validate(['bibid' => 'required|string']); + + $buku = Buku::where('bibid', $request->bibid)->first(); + + if (!$buku) { + return back()->with('error', 'Aset buku tidak ditemukan di dalam database.'); + } + + $peminjaman = Peminjaman::with(['user', 'anggota']) + ->where('id_buku', $buku->id_buku) + ->where('status_peminjaman', 'Dipinjam') + ->first(); + + if (!$peminjaman) { + return back()->with('error', 'Buku ini tidak dalam status dipinjam oleh siapapun.'); + } + + $tanggal_kembali_seharusnya = \Carbon\Carbon::parse($peminjaman->tanggal_kembali); + $tanggal_dikembalikan_aktual = \Carbon\Carbon::now(); + $denda = 0; + if ($tanggal_dikembalikan_aktual->gt($tanggal_kembali_seharusnya)) { + $selisih_hari = $tanggal_dikembalikan_aktual->diffInDays($tanggal_kembali_seharusnya); + $denda = $selisih_hari * 1000; + } + + $lokasi = $this->prediksiLokasiRakUntukAdmin($buku->nomor_panggil); + + return view('admin.peminjaman.scan', compact('buku', 'peminjaman', 'denda', 'lokasi')); + } + + private function prediksiLokasiRakUntukAdmin($nomor_panggil) + { + if (empty($nomor_panggil)) + return ['rak' => 'Tidak Diketahui', 'area' => '-']; + $kode_utama = (int) substr(trim($nomor_panggil), 0, 3); + + return match (true) { + $kode_utama >= 0 && $kode_utama <= 99 => match (true) { + $kode_utama <= 19 => ['rak' => 'Rak 01', 'area' => 'Karya Umum'], + $kode_utama <= 50 => ['rak' => 'Rak 02', 'area' => 'Karya Umum'], + default => ['rak' => 'Rak 03-05', 'area' => 'Karya Umum Lainnya'], + }, + $kode_utama >= 100 && $kode_utama <= 199 => match (true) { + $kode_utama <= 150 => ['rak' => 'Rak 06-10', 'area' => 'Filsafat'], + default => ['rak' => 'Rak 11-14', 'area' => 'Psikologi'], + }, + $kode_utama >= 200 && $kode_utama <= 299 => match (true) { + $kode_utama == 297 => ['rak' => 'Rak 25-32', 'area' => 'Agama Islam'], + default => ['rak' => 'Rak 15-24', 'area' => 'Agama Umum'], + }, + $kode_utama >= 300 && $kode_utama <= 399 => match (true) { + $kode_utama <= 330 => ['rak' => 'Rak 33-36', 'area' => 'Sosiologi & Politik'], + $kode_utama <= 360 => ['rak' => 'Rak 37-40', 'area' => 'Ekonomi & Hukum'], + default => ['rak' => 'Rak 41-44', 'area' => 'Pendidikan & Adat'], + }, + $kode_utama >= 400 && $kode_utama <= 499 => ['rak' => 'Rak 45', 'area' => 'Bahasa'], + $kode_utama >= 500 && $kode_utama <= 599 => ['rak' => 'Rak 46-48', 'area' => 'Ilmu Murni'], + $kode_utama >= 600 && $kode_utama <= 699 => match (true) { + $kode_utama <= 610 => ['rak' => 'Rak 49-53', 'area' => 'Kedokteran'], + $kode_utama <= 630 => ['rak' => 'Rak 54-58', 'area' => 'Teknik'], + $kode_utama <= 650 => ['rak' => 'Rak 59-63', 'area' => 'Pertanian'], + default => ['rak' => 'Rak 64-68', 'area' => 'Manajemen Bisnis'], + }, + $kode_utama >= 700 && $kode_utama <= 799 => match (true) { + $kode_utama <= 739 => ['rak' => 'Rak 71', 'area' => 'Kesenian'], + $kode_utama <= 769 => ['rak' => 'Rak 72', 'area' => 'Seni Rupa'], + $kode_utama <= 789 => ['rak' => 'Rak 73', 'area' => 'Fotografi/Musik'], + default => ['rak' => 'Rak 74', 'area' => 'Olahraga'], + }, + $kode_utama >= 800 && $kode_utama <= 899 => ['rak' => 'Rak 77-79', 'area' => 'Sastra'], + $kode_utama >= 900 && $kode_utama <= 999 => match (true) { + $kode_utama <= 919 => ['rak' => 'Rak 69, 70', 'area' => 'Geografi'], + default => ['rak' => 'Rak 80-84', 'area' => 'Sejarah Umum'], + }, + default => ['rak' => 'Rak 75-76', 'area' => 'Koleksi Terbaru'], + }; + } + + public function update(Request $request, $id) + { + $validated = $request->validate([ + 'id_anggota' => 'required|exists:anggotas,id', + 'id_buku' => 'required|exists:buku,id_buku', + 'tanggal_pinjam' => 'required|date', + 'tanggal_kembali' => 'required|date|after_or_equal:tanggal_pinjam', + ]); + + $peminjaman = Peminjaman::findOrFail($id); + + // If the book changed, adjust stock + if ($peminjaman->id_buku != $validated['id_buku']) { + if ($peminjaman->status_peminjaman == 'Dipinjam') { + $oldBuku = Buku::find($peminjaman->id_buku); + if ($oldBuku) $oldBuku->increment('eksemplar'); + + $newBuku = Buku::findOrFail($validated['id_buku']); + $newBuku->decrement('eksemplar'); + } + } + + $peminjaman->update($validated); + + return redirect()->route('admin.peminjaman.index')->with('success', 'Data peminjaman berhasil diperbarui.'); + } + + public function destroy($id) + { + $peminjaman = Peminjaman::findOrFail($id); + + if ($peminjaman->status_peminjaman == 'Dipinjam' && $peminjaman->buku) { + $peminjaman->buku->increment('eksemplar'); + } + + $peminjaman->delete(); + + return redirect()->route('admin.peminjaman.index')->with('success', 'Data peminjaman berhasil dihapus.'); + } + + public function kembalikan($id) + { + $peminjaman = Peminjaman::findOrFail($id); + + $tglTenggat = \Carbon\Carbon::parse($peminjaman->tanggal_kembali)->startOfDay(); + $tglSekarang = \Carbon\Carbon::now()->startOfDay(); + + $denda = 0; + if ($tglSekarang->gt($tglTenggat)) { + $selisihHari = $tglSekarang->diffInDays($tglTenggat); + $denda = $selisihHari * 1000; + } + + $peminjaman->update([ + 'status_peminjaman' => 'Dikembalikan', + 'tanggal_dikembalikan' => now(), + 'denda' => $denda + ]); + + if ($peminjaman->buku) { + $peminjaman->buku->increment('eksemplar'); + } + + $pesan = 'Buku berhasil dikembalikan.'; + if ($denda > 0) { + $pesan .= ' Denda keterlambatan Rp ' . number_format($denda, 0, ',', '.'); + } + + return redirect()->back()->with('success', $pesan); + } +} diff --git a/app/Http/Controllers/AnggotaController.php b/app/Http/Controllers/AnggotaController.php new file mode 100644 index 0000000..0eb16a4 --- /dev/null +++ b/app/Http/Controllers/AnggotaController.php @@ -0,0 +1,87 @@ +search; + + $anggota = Anggota::when($keyword, function ($q) use ($keyword) { + $q->where('nama', 'like', "%$keyword%") + ->orWhere('no_identitas', 'like', "%$keyword%") + ->orWhere('no_ktp', 'like', "%$keyword%"); + }) + ->latest() + ->paginate(10); + + return view('anggota.index', compact('anggota')); +} + + public function create() + { + return view('anggota.create'); + } + + public function store(Request $request) + { + $validated = $request->validate([ + 'nama' => 'required|string|max:255', + 'jenis_anggota' => 'required|in:Mahasiswa,Siswa,Dosen,Umum', + 'no_identitas' => 'required|unique:anggotas,no_identitas', + 'no_ktp' => 'required|numeric|digits_between:10,16', + 'prodi' => 'nullable|string|max:255', + 'no_hp' => 'required|string|max:20', + 'alamat' => 'required|string', + 'nama_wali' => 'required|string|max:255', + 'no_hp_wali' => 'required|string|max:20', + 'hubungan_wali' => 'required|in:Orang Tua,Saudara,Dosen Wali,Lainnya', + ]); + + Anggota::create($validated); + + return redirect() + ->route('admin.anggota.member.index') + ->with('success', 'Data anggota berhasil ditambahkan!'); + } + + public function edit(Anggota $member) + { + return view('anggota.edit', ['anggota' => $member]); + } + + public function update(Request $request, Anggota $member) + { + $validated = $request->validate([ + 'nama' => 'required|string|max:255', + 'jenis_anggota' => 'required|in:Mahasiswa,Siswa,Dosen,Umum', + 'no_identitas' => 'required|unique:anggotas,no_identitas,' . $member->id, + 'no_ktp' => 'required|numeric|digits_between:10,16', + 'prodi' => 'nullable|string|max:255', + 'no_hp' => 'required|string|max:20', + 'alamat' => 'required|string', + 'nama_wali' => 'required|string|max:255', + 'no_hp_wali' => 'required|string|max:20', + 'hubungan_wali' => 'required|in:Orang Tua,Saudara,Dosen Wali,Lainnya', + ]); + + $member->update($validated); + + return redirect() + ->route('admin.anggota.member.index') + ->with('success', 'Data anggota berhasil diperbarui!'); + } + + public function destroy(Anggota $member) + { + $member->delete(); + + return redirect() + ->route('admin.anggota.member.index') + ->with('success', 'Data anggota berhasil dihapus!'); + } +} diff --git a/app/Http/Controllers/Auth/LoginController.php b/app/Http/Controllers/Auth/LoginController.php new file mode 100644 index 0000000..1c5573e --- /dev/null +++ b/app/Http/Controllers/Auth/LoginController.php @@ -0,0 +1,91 @@ +validate([ + 'email' => 'required|email', + 'password' => 'required', + ]); + + if (Auth::attempt($credentials, $request->remember)) { + $request->session()->regenerate(); + + if (auth()->user()->role === 'admin') { + return redirect()->route('admin.dashboard'); + } + + Auth::logout(); + return back()->withErrors(['email' => 'Akun ini bukan admin']); // Pesan yang Anda dapatkan +} + + return back()->withErrors(['email' => 'Email atau password salah']); + } + + /** + * Menampilkan form login Pengunjung + */ + public function showUserLoginForm() + { + return view('auth.login-user'); // login pengunjung + } + + /** + * Proses login Pengunjung + */ + public function userLogin(Request $request) + { + $credentials = $request->validate([ + 'email' => 'required|email', + 'password' => 'required', + ]); + + if (Auth::attempt($credentials, $request->remember)) { + $request->session()->regenerate(); + + return redirect()->route('user.dashboard'); // dashboard pengunjung + } + + return back()->withErrors([ + 'email' => 'Email atau password yang Anda masukkan salah.', + ]); + } + + /** + * Logout untuk semua user + */ + public function logout(Request $request) + { + Auth::logout(); + $request->session()->invalidate(); + $request->session()->regenerateToken(); + + return redirect()->route('home'); + } +} diff --git a/app/Http/Controllers/Auth/RegisterController.php b/app/Http/Controllers/Auth/RegisterController.php new file mode 100644 index 0000000..e46b87b --- /dev/null +++ b/app/Http/Controllers/Auth/RegisterController.php @@ -0,0 +1,59 @@ +all(), [ + 'name' => 'required|string|max:255', + 'email' => 'required|string|email|max:255|unique:users', + 'password' => 'required|string|min:8|confirmed', + 'no_hp' => 'required|string|max:15', + 'instansi' => 'required|string|max:255', + 'status' => 'required|string|max:50', + 'no_ktp' => 'required|string|max:20', + 'alasan' => 'required|string|max:255', + ]); + + if ($validator->fails()) { + return redirect()->route('register') + ->withErrors($validator) + ->withInput(); + } + + // Simpan data pengguna baru + $user = User::create([ + 'name' => $request->name, + 'email' => $request->email, + 'password' => Hash::make($request->password), + 'role' => 'user', + 'no_hp' => $request->no_hp, + 'instansi' => $request->instansi, + 'status' => $request->status, + 'no_ktp' => $request->no_ktp, + 'alasan' => $request->alasan, + ]); + + // Login otomatis setelah pendaftaran + auth()->login($user); + + // Redirect ke dashboard pengguna + return redirect()->route('user.dashboard'); + } +} diff --git a/app/Http/Controllers/BukuController.php b/app/Http/Controllers/BukuController.php new file mode 100644 index 0000000..a031d4d --- /dev/null +++ b/app/Http/Controllers/BukuController.php @@ -0,0 +1,86 @@ +paginate(10); + + return view('buku.index', compact('bukus')); + } + + public function show(Buku $buku) +{ + return view('buku.show', compact('buku')); +} + + + public function create() + { + return view('buku.create'); + } + + public function store(Request $request) + { + $validated = $request->validate([ + 'judul' => 'required|string|max:255', + 'pengarang' => 'required|string|max:255', + 'penerbit' => 'required|string|max:255', + 'tahun_terbit' => 'required|digits:4', + 'stok' => 'required|integer|min:0', + ]); + + Buku::create($validated); + + return redirect() + ->route('admin.buku.index') + ->with('success', 'Data buku berhasil ditambahkan'); + } + + public function edit(Buku $buku) + { + return view('buku.edit', compact('buku')); + } + + public function update(Request $request, Buku $buku) + { + $validated = $request->validate([ + 'judul' => 'required|string|max:255', + 'pengarang' => 'required|string|max:255', + 'penerbit' => 'required|string|max:255', + 'tahun_terbit' => 'required|digits:4', + 'stok' => 'required|integer|min:0', + ]); + + $buku->update($validated); + + return redirect() + ->route('admin.buku.index') + ->with('success', 'Data buku berhasil diperbarui'); + } + + public function destroy(Buku $buku) + { + $buku->delete(); + + return redirect() + ->route('admin.buku.index') + ->with('success', 'Data buku berhasil dihapus'); + } + + public function cetakPDF() + { + $bukus = Buku::orderBy('judul')->get(); + + $pdf = Pdf::loadView('buku.laporan', compact('bukus')) + ->setPaper('a4', 'portrait'); + + return $pdf->download('laporan_buku.pdf'); + } +} diff --git a/app/Http/Controllers/BukuTamuController.php b/app/Http/Controllers/BukuTamuController.php new file mode 100644 index 0000000..4a0c9c8 --- /dev/null +++ b/app/Http/Controllers/BukuTamuController.php @@ -0,0 +1,82 @@ +tipe === 'member') { + // Jalur member: lookup dari anggotas + $request->validate([ + 'no_anggota' => 'required', + 'keperluan' => 'required', + ]); + + $anggota = Anggota::where('no_identitas', $request->no_anggota)->first(); + + if (!$anggota) { + return back()->withErrors(['no_anggota' => 'Nomor Anggota tidak ditemukan dalam sistem kami.'])->withInput(); + } + + // Cari user terkait untuk id_user + $user = DB::table('users')->where('name', $anggota->nama)->first(); + + BukuTamu::create([ + 'id_user' => $user?->id, + 'tujuan_kunjungan' => $request->keperluan, + 'tanggal_kunjungan' => now()->toDateString(), + ]); + + return redirect()->route('home')->with([ + 'status' => 'Halo ' . $anggota->nama . ', berhasil check-in!', + 'show_popup' => true, + ]); + + } else { + // Jalur tamu: isi manual + $request->validate([ + 'nama_tamu' => 'required|string|max:255', + 'email' => 'nullable|email|max:255', + 'no_hp' => 'nullable|string|max:20', + 'asal_instansi' => 'required|string|max:255', + 'status' => 'nullable|string|max:255', + 'keperluan' => 'required', + ]); + + BukuTamu::create([ + 'nama_tamu' => $request->nama_tamu, + 'email' => $request->email, + 'no_hp' => $request->no_hp, + 'status' => $request->status, + 'asal_instansi' => $request->asal_instansi, + 'tujuan_kunjungan' => $request->keperluan, + 'tanggal_kunjungan' => now()->toDateString(), + ]); + + return redirect()->route('home')->with([ + 'status' => 'Halo ' . $request->nama_tamu . ', berhasil check-in!', + 'show_popup' => true, + ]); + } + } + + public function adminList() + { + $bukuTamu = BukuTamu::with('user') + ->orderBy('tanggal_kunjungan', 'desc') + ->paginate(10); + + return view('buku_tamu.admin', compact('bukuTamu')); + } +} 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 @@ +orderBy('tanggal_kunjungan', 'desc') + ->get(); + + return view('laporan.kehadiran', compact('bukuTamu')); + } + + public function peminjaman(Request $request) + { + $query = Peminjaman::with(['anggota', 'user', 'buku'])->orderBy('tanggal_pinjam', 'desc'); + + // Optional filtering by month/year if needed (can be added later) + + $peminjaman = $query->get(); + + return view('laporan.peminjaman', compact('peminjaman')); + } +} diff --git a/app/Http/Controllers/PeminjamanController.php b/app/Http/Controllers/PeminjamanController.php new file mode 100644 index 0000000..33d2e81 --- /dev/null +++ b/app/Http/Controllers/PeminjamanController.php @@ -0,0 +1,187 @@ +input('search'); + + $query = Peminjaman::with(['anggota', 'user', 'buku'])->latest(); + + if ($search) { + $searchTerm = strtolower($search); + $query->where(function ($q) use ($searchTerm) { + $q->whereHas('anggota', function ($qMember) use ($searchTerm) { + $qMember->whereRaw('LOWER(nama) LIKE ?', ["%{$searchTerm}%"]); + })->orWhereHas('buku', function ($qBuku) use ($searchTerm) { + $qBuku->whereRaw('LOWER(judul) LIKE ?', ["%{$searchTerm}%"]); + }); + }); + } + + $peminjaman = $query->paginate(15)->appends(['search' => $search]); + $buku = Buku::where('eksemplar', '>', 0)->get(); + $anggota = Anggota::all(); + return view('admin.peminjaman.index', compact('peminjaman', 'buku', 'anggota', 'search')); + } + + public function create() + { + $anggota = Anggota::all(); + $bukus = Buku::all(); + return view('admin.peminjaman.create', compact('anggota', 'bukus')); + } + + public function store(Request $request) + { + // 1. Validasi input + $request->validate([ + 'id_anggota' => 'required|exists:anggotas,id', + 'id_buku' => 'required|exists:buku,id_buku', + 'tanggal_pinjam' => 'required|date', + 'tanggal_kembali' => 'required|date|after_or_equal:tanggal_pinjam', + ]); + + // 2. Cek dan kurangi stok buku + $buku = Buku::findOrFail($request->id_buku); + if ($buku->eksemplar <= 0) { + return back()->withErrors(['id_buku' => 'Stok buku habis!'])->withInput(); + } + $buku->decrement('eksemplar'); + + // 3. Simpan data peminjaman ke database + $peminjaman = Peminjaman::create([ + 'id_anggota' => $request->id_anggota, + 'id_buku' => $request->id_buku, + 'tanggal_pinjam' => $request->tanggal_pinjam, + 'tanggal_kembali' => $request->tanggal_kembali, + 'status_peminjaman' => 'Dipinjam', + ]); + + // Muat relasi untuk mendapatkan data anggota (seperti no_hp) dan buku untuk keperluan struk PDF + $peminjaman->load(['anggota', 'buku']); + + $waSuccess = false; + + // 4. Proses render PDF & Kirim Fonnte dengan Exception Handling + try { + // Tentukan direktori penyimpanan sementara (temp) + $tempDir = storage_path('app/public/temp'); + + // Jika foldernya belum ada, buat foldernya terlebih dahulu. + if (!file_exists($tempDir)) { + mkdir($tempDir, 0755, true); + } + + // Buat nama file unik (agar tidak masalah saat request bersamaan) + $fileName = 'struk_peminjaman_' . $peminjaman->id . '_' . time() . '.pdf'; + $filePath = $tempDir . '/' . $fileName; + + // Generate dokumen PDF dari view yang sudah ada + $pdf = Pdf::loadView('admin.peminjaman.struk', compact('peminjaman')); + + // Simpan PDF sementara + $pdf->save($filePath); + + // Dapatkan nomor handphone pendaftar & Fonnte Token + $targetNum = $peminjaman->anggota->no_hp ?? ''; + $fonnteToken = env('vpzqxF2ZGgTGz9F5UbUS'); // Pastikan token fonnte dimasukkan di file .env Anda. + + // Standarisasi Format Nomor ke awalan 62 (Kode Internasional Indonesia) standar yang dianjurkan Fonnte + if (!empty($targetNum)) { + $targetNum = preg_replace('/^0/', '62', trim($targetNum)); + } + + + // Jika token terisi & nomor HP valid, jalankan request ke service API Fonnte + if (!empty($targetNum) && !empty($fonnteToken)) { + // Gunakan attach() untuk menyisipkan file PDF dari folder temp + $response = Http::withoutVerifying()->timeout(15)->withHeaders([ + 'Authorization' => $fonnteToken, + ])->attach('file', file_get_contents($filePath), $fileName)->post('https://api.fonnte.com/send', [ + 'target' => $targetNum, + 'message' => "Halo Kak *{$peminjaman->anggota->nama}*! 📚✨\n\nTerima kasih telah meminjam buku di *Perpustakaan Daerah Jember*.\n\nBersama pesan ini, kami lampirkan file e-Struk (PDF) untuk peminjaman buku:\n📖 Judul: _{$peminjaman->buku->judul}_\n📅 Batas Kembali: *{$peminjaman->tanggal_kembali}*\n\nMohon simpan dokumen PDF ini sebagai bukti transaksi yang sah. Harap kembalikan buku tepat waktu untuk menghindari denda keterlambatan.\n\nSelamat menikmati waktu membaca Anda!\n\nSalam Literasi,\n*Sistem Sarakata Jember*" + ]); + + // Cek respon resmi fonnte API + if ($response->successful() && ($response->json('status') == true)) { + $waSuccess = true; + } else { + \Illuminate\Support\Facades\Log::warning("Fonnte Log: Gagal Terkirim", ['body' => $response->body()]); + } + } else { + Log::warning('Fonnte Log: Token / No HP kosong (Pesan tidak diproses).'); + } + + // 5. Cleanup Darurat File PDF Secara Otomatis + if (file_exists($filePath)) { + unlink($filePath); + } + + } catch (\Exception $e) { + // Bila error (misal: memori PDF kurang, library dompdf crash, timeout dari Fonnte) + // Error ditangkap agar sistem tidak langsung menampilkan layar error 500 ke User. + Log::error("Error PDF/WA Pengiriman: " . $e->getMessage()); + + // Pembersihan ekstra bila error terjadi saat file sudah diciptakan di temp folder, tapi belum dieksekusi unlink di dalam block atas. + if (isset($filePath) && file_exists($filePath)) { + unlink($filePath); + } + } + + // Notifikasi Balikan Final ke User + $alertSuccessMessage = 'Transaksi peminjaman berhasil direkap.'; + $alertSuccessMessage .= $waSuccess ? ' Struk WA berhasil terkirim kepada Anggota.' : ' (Namun e-Struk belum sempat terkirim via WA, silakan cek Logs).'; + + return redirect()->route('admin.peminjaman.index')->with('success', $alertSuccessMessage); + } + public function kembali(Peminjaman $peminjaman) + { + $tglTenggat = \Carbon\Carbon::parse($peminjaman->tanggal_kembali)->startOfDay(); + $tglSekarang = \Carbon\Carbon::now()->startOfDay(); + + $denda = 0; + if ($tglSekarang->gt($tglTenggat)) { + $selisihHari = $tglSekarang->diffInDays($tglTenggat); + $denda = $selisihHari * 1000; + } + + $peminjaman->update([ + 'status_peminjaman' => 'Dikembalikan', + 'tanggal_dikembalikan' => now(), + 'denda' => $denda + ]); + + if ($peminjaman->buku) { + $peminjaman->buku->increment('eksemplar'); + } + + $pesan = 'Buku berhasil dikembalikan.'; + if ($denda > 0) { + $pesan .= ' Denda keterlambatan Rp ' . number_format($denda, 0, ',', '.'); + } + + return back()->with('success', $pesan); + } + + public function indexPengembalian() + { + $pengembalian = Peminjaman::where('status_peminjaman', 'Dikembalikan') + ->with(['anggota', 'user', 'buku']) + ->orderBy('tanggal_kembali', 'desc') + ->paginate(10); + + return view('admin.peminjaman.pengembalian', compact('pengembalian')); + } +} \ No newline at end of file diff --git a/app/Http/Controllers/ProfileController.php b/app/Http/Controllers/ProfileController.php new file mode 100644 index 0000000..a48eb8d --- /dev/null +++ b/app/Http/Controllers/ProfileController.php @@ -0,0 +1,60 @@ + $request->user(), + ]); + } + + /** + * Update the user's profile information. + */ + public function update(ProfileUpdateRequest $request): RedirectResponse + { + $request->user()->fill($request->validated()); + + if ($request->user()->isDirty('email')) { + $request->user()->email_verified_at = null; + } + + $request->user()->save(); + + return Redirect::route('profile.edit')->with('status', 'profile-updated'); + } + + /** + * Delete the user's account. + */ + public function destroy(Request $request): RedirectResponse + { + $request->validateWithBag('userDeletion', [ + 'password' => ['required', 'current_password'], + ]); + + $user = $request->user(); + + Auth::logout(); + + $user->delete(); + + $request->session()->invalidate(); + $request->session()->regenerateToken(); + + return Redirect::to('/'); + } +} diff --git a/app/Http/Controllers/User/DashboardController.php b/app/Http/Controllers/User/DashboardController.php new file mode 100644 index 0000000..ab2b60e --- /dev/null +++ b/app/Http/Controllers/User/DashboardController.php @@ -0,0 +1,24 @@ +peminjaman()->with('buku')->orderByDesc('created_at')->get(); + + // Hitung buku yang SEDANG dipinjam saat ini + $buku_dipinjam = $peminjaman->where('status_peminjaman', 'Dipinjam')->count(); + + return view('user.index', compact('peminjaman', 'buku_dipinjam')); + } +} diff --git a/app/Http/Controllers/VisitorKatalogController.php b/app/Http/Controllers/VisitorKatalogController.php new file mode 100644 index 0000000..cd07f7c --- /dev/null +++ b/app/Http/Controllers/VisitorKatalogController.php @@ -0,0 +1,242 @@ +input('search'); + + $bukuPopuler = Buku::withCount('peminjaman') + ->orderBy('peminjaman_count', 'desc') + ->take(5) + ->get(); + + if (empty($originalSearch)) { + $buku = Buku::paginate(12); + $search = $originalSearch; + return view('visitor.katalog.index', compact('buku', 'search', 'bukuPopuler')); + } + + // 1. Text Preprocessing (Stopword Removal) + // Array stopword bahasa Indonesia sederhana + $stopwords = ['buku', 'tentang', 'yang', 'di', 'ke', 'dari', 'mencari', 'untuk', 'dan', 'ini', 'itu', 'adalah', 'pada', 'dengan', 'sebuah', 'cara']; + + // Membersihkan input: mengubah ke lowercase dan membuang karakter non-alphanumeric + $cleanInput = preg_replace('/[^\p{L}\p{N}\s]/u', '', strtolower($originalSearch)); + $words = explode(' ', $cleanInput); + + // Filter stopword + $filteredWords = array_filter($words, function($word) use ($stopwords) { + return !in_array($word, $stopwords) && trim($word) !== ''; + }); + + // String hasil preprocessing yang murni siap diproses ke Cosine Similarity + $processedSearch = implode(' ', $filteredWords); + + if (empty($processedSearch)) { + // Jika setelah dibersihkan query pencarian menjadi kosong (misal pencarian hanya "buku tentang") + $buku = new \Illuminate\Pagination\LengthAwarePaginator([], 0, 12, 1, ['path' => $request->url(), 'query' => $request->query()]); + $search = $originalSearch; + return view('visitor.katalog.index', compact('buku', 'search', 'bukuPopuler')); + } + + // 2. Ambil semua buku untuk discoring + // Karena Cosine Similarity memerlukan pembandingan tiap data terhadap string pencarian + $semuaBuku = Buku::with('kategori')->get(); + $hasil = []; + + foreach ($semuaBuku as $b) { + // Hitung nilai Cosine Similarity untuk masing-masing atribut berdasarkan kata kunci yang sudah dibersihkan + $judulSimilarity = $this->calculateSimilarity($processedSearch, $b->judul); + $pengarangSimilarity = $this->calculateSimilarity($processedSearch, $b->pengarang); + + // Gabungkan penerbit, deskripsi, dan kategori sebagai atribut teks tambahan + $teksTambahan = trim(($b->penerbit ?? '') . ' ' . ($b->deskripsi ?? '') . ' ' . ($b->kategori->nama_kategori ?? '')); + $tambahanSimilarity = $this->calculateSimilarity($processedSearch, $teksTambahan); + + // Penyesuaian Bobot WTS (Weighting) + // Judul (70%), Pengarang (20%), Penerbit/Deskripsi/Kategori (10%) + $totalScore = ($judulSimilarity * 0.7) + ($pengarangSimilarity * 0.2) + ($tambahanSimilarity * 0.1); + + // 3. Penetapan Batas Relevansi (Threshold) + // Hanya tampilkan yang memiliki Total Similarity Score >= 0.3 (30%) + if ($totalScore >= 0.3) { + $b->similarity_score = $totalScore; + $hasil[] = $b; + } + } + + // Urutkan berdasarkan similarity_score terbesar (descending) + usort($hasil, function($a, $b) { + return $b->similarity_score <=> $a->similarity_score; + }); + + // 4. Buat manual LengthAwarePaginator untuk memecah hasil dan merender pagination view + $currentPage = \Illuminate\Pagination\Paginator::resolveCurrentPage(); + $perPage = 12; + $currentItems = array_slice($hasil, ($currentPage - 1) * $perPage, $perPage); + $buku = new \Illuminate\Pagination\LengthAwarePaginator($currentItems, count($hasil), $perPage, $currentPage, [ + 'path' => $request->url(), + 'query' => $request->query() + ]); + + $search = $originalSearch; // Kembalikan search asli ke search bar agar tidak membingungkan user + return view('visitor.katalog.index', compact('buku', 'search', 'bukuPopuler')); + } + + /** + * Helper untuk menghitung nilai perbandingan kemiripan teks. + * Menggunakan pendekatan Cosine Similarity yang dimodifikasi (Query Coverage) + * agar panjang judul buku tidak menurunkan skor secara drastis + * pada pencarian kata kunci pendek. + */ + private function calculateSimilarity($query, $text) + { + if (empty(trim($text))) return 0; + + $queryWords = explode(' ', strtolower(preg_replace('/[^\p{L}\p{N}\s]/u', '', $query))); + $textWords = explode(' ', strtolower(preg_replace('/[^\p{L}\p{N}\s]/u', '', $text))); + + // Frekuensi kata + $vecA = array_count_values(array_filter($queryWords)); + $vecB = array_count_values(array_filter($textWords)); + + $terms = array_unique(array_merge(array_keys($vecA), array_keys($vecB))); + + $dotProduct = 0; + $normA = 0; + $normB = 0; + + foreach ($terms as $term) { + $valA = $vecA[$term] ?? 0; + $valB = $vecB[$term] ?? 0; + + $dotProduct += ($valA * $valB); + $normA += pow($valA, 2); + $normB += pow($valB, 2); + } + + if ($normA == 0 || $normB == 0) return 0; + + // Standard Cosine Similarity: $dotProduct / (sqrt($normA) * sqrt($normB)) + // Kelemahannya: Jika judul buku sangat panjang (normB besar), skor akan anjlok (misal < 0.2) + // padahal kata pencariannya cocok 100%. + // Modifikasi menjadi Query Coverage (Pembagi dominan adalah panjang query). + return $dotProduct / $normA; + } + + public function show($id) + { + $buku = Buku::with(['kategori', 'peminjaman.user'])->findOrFail($id); + $lokasi = $this->prediksiLokasiRak($buku->nomor_panggil); + $rekomendasi = $this->getRekomendasi($buku); + + return view('visitor.katalog.show', compact('buku', 'lokasi', 'rekomendasi')); + } + + private function getRekomendasi($targetBuku) + { + $semuaBuku = Buku::where('id_buku', '!=', $targetBuku->id_buku) + ->whereNotNull('nomor_panggil') + ->get(); + + $hasil = []; + $targetDdc = substr(preg_replace('/[^0-9]/', '', $targetBuku->nomor_panggil), 0, 3); + + if (strlen($targetDdc) < 3) { + return collect([]); + } + + foreach ($semuaBuku as $b) { + $pembandingDdc = substr(preg_replace('/[^0-9]/', '', $b->nomor_panggil), 0, 3); + if (strlen($pembandingDdc) < 3) continue; + + $skor = 0; + if ($targetDdc[0] === $pembandingDdc[0]) { + $skor += 0.2; + if ($targetDdc[1] === $pembandingDdc[1]) { + $skor += 0.3; + if ($targetDdc[2] === $pembandingDdc[2]) { + $skor += 0.5; + } + } + } + + if ($skor > 0) { + $b->similarity_score = $skor; + $hasil[] = $b; + } + } + + usort($hasil, function($a, $b) { + return $b->similarity_score <=> $a->similarity_score; + }); + + return collect(array_slice($hasil, 0, 4)); + } + + private function prediksiLokasiRak($nomor_panggil) + { + if (empty($nomor_panggil)) { + return ['rak' => 'Tidak Diketahui', 'area' => 'Hubungi Petugas', 'kode_rak' => 'none']; + } + + $kode_utama = (int) substr(trim($nomor_panggil), 0, 3); + + return match (true) { + $kode_utama >= 0 && $kode_utama <= 99 => match(true) { + $kode_utama <= 19 => ['rak' => 'Rak 01', 'area' => 'Karya Umum (Bibliografi)', 'kode_rak' => 'rak_000'], + $kode_utama <= 50 => ['rak' => 'Rak 02', 'area' => 'Karya Umum (Ensiklopedia)', 'kode_rak' => 'rak_000'], + default => ['rak' => 'Rak 03-05', 'area' => 'Karya Umum Lainnya', 'kode_rak' => 'rak_000'], + }, + + $kode_utama >= 100 && $kode_utama <= 199 => match(true) { + $kode_utama <= 150 => ['rak' => 'Rak 06-10', 'area' => 'Filsafat', 'kode_rak' => 'rak_100'], + default => ['rak' => 'Rak 11-14', 'area' => 'Psikologi', 'kode_rak' => 'rak_100'], + }, + + $kode_utama >= 200 && $kode_utama <= 299 => match(true) { + $kode_utama == 297 => ['rak' => 'Rak 25-32', 'area' => 'Agama Islam', 'kode_rak' => 'rak_200'], + default => ['rak' => 'Rak 15-24', 'area' => 'Agama Umum & Lainnya', 'kode_rak' => 'rak_200'], + }, + + $kode_utama >= 300 && $kode_utama <= 399 => match(true) { + $kode_utama <= 330 => ['rak' => 'Rak 33-36', 'area' => 'Sosiologi & Ilmu Politik', 'kode_rak' => 'rak_300'], + $kode_utama <= 360 => ['rak' => 'Rak 37-40', 'area' => 'Ekonomi & Hukum', 'kode_rak' => 'rak_300'], + default => ['rak' => 'Rak 41-44', 'area' => 'Pendidikan & Adat', 'kode_rak' => 'rak_300'], + }, + + $kode_utama >= 400 && $kode_utama <= 499 => ['rak' => 'Rak 45', 'area' => 'Bahasa', 'kode_rak' => 'rak_400'], + + $kode_utama >= 500 && $kode_utama <= 599 => ['rak' => 'Rak 46-48', 'area' => 'Ilmu Murni', 'kode_rak' => 'rak_500'], + + $kode_utama >= 600 && $kode_utama <= 699 => match(true) { + $kode_utama <= 610 => ['rak' => 'Rak 49-53', 'area' => 'Ilmu Kedokteran', 'kode_rak' => 'rak_600'], + $kode_utama <= 630 => ['rak' => 'Rak 54-58', 'area' => 'Ilmu Teknik', 'kode_rak' => 'rak_600'], + $kode_utama <= 650 => ['rak' => 'Rak 59-63', 'area' => 'Pertanian', 'kode_rak' => 'rak_600'], + default => ['rak' => 'Rak 64-68', 'area' => 'Manajemen & Bisnis', 'kode_rak' => 'rak_600'], + }, + + $kode_utama >= 700 && $kode_utama <= 799 => match(true) { + $kode_utama <= 739 => ['rak' => 'Rak 71', 'area' => 'Kesenian Murni', 'kode_rak' => 'rak_700'], + $kode_utama <= 769 => ['rak' => 'Rak 72', 'area' => 'Seni Rupa & Kriya', 'kode_rak' => 'rak_700'], + $kode_utama <= 789 => ['rak' => 'Rak 73', 'area' => 'Fotografi & Musik', 'kode_rak' => 'rak_700'], + default => ['rak' => 'Rak 74', 'area' => 'Olahraga & Hiburan', 'kode_rak' => 'rak_700'], + }, + + $kode_utama >= 800 && $kode_utama <= 899 => ['rak' => 'Rak 77-79', 'area' => 'Kesusastraan (Sastra)', 'kode_rak' => 'rak_800'], + + $kode_utama >= 900 && $kode_utama <= 999 => match(true) { + $kode_utama <= 919 => ['rak' => 'Rak 69, 70', 'area' => 'Geografi & Perjalanan', 'kode_rak' => 'rak_900'], + default => ['rak' => 'Rak 80-84', 'area' => 'Sejarah Umum', 'kode_rak' => 'rak_900'], + }, + + default => ['rak' => 'Rak 75-76', 'area' => 'Koleksi Terbaru', 'kode_rak' => 'rak_baru'], + }; + } +} \ No newline at end of file diff --git a/app/Http/Controllers/WelcomeController.php b/app/Http/Controllers/WelcomeController.php new file mode 100644 index 0000000..fcd62cb --- /dev/null +++ b/app/Http/Controllers/WelcomeController.php @@ -0,0 +1,26 @@ +orderBy('tahun_terbit', 'desc') + ->orderBy('id_buku', 'desc') + ->limit(4) + ->get(); + + // 5 Buku Paling Banyak Dipinjam + $bukuPopuler = \App\Models\Buku::withCount('peminjaman') + ->orderBy('peminjaman_count', 'desc') + ->take(5) + ->get(); + + return view('welcome', compact('bukuTerbaru', 'bukuPopuler')); + } +} diff --git a/app/Http/Middleware/AdminMiddleware.php b/app/Http/Middleware/AdminMiddleware.php new file mode 100644 index 0000000..c3e9ccd --- /dev/null +++ b/app/Http/Middleware/AdminMiddleware.php @@ -0,0 +1,19 @@ +check() || auth()->user()->role !== 'admin') { + return redirect('/')->with('error', 'Anda tidak memiliki akses admin.'); + } + + return $next($request); + + } +} diff --git a/app/Http/Requests/Auth/LoginRequest.php b/app/Http/Requests/Auth/LoginRequest.php new file mode 100644 index 0000000..d31302a --- /dev/null +++ b/app/Http/Requests/Auth/LoginRequest.php @@ -0,0 +1,86 @@ +|string> + */ + public function rules(): array + { + return [ + 'email' => ['required', 'string', 'email'], + 'password' => ['required', 'string'], + ]; + } + + /** + * Attempt to authenticate the request's credentials. + * + * @throws \Illuminate\Validation\ValidationException + */ + public function authenticate(): void +{ + $this->ensureIsNotRateLimited(); + + if (! Auth::attempt($this->only('email', 'password'), $this->boolean('remember'))) { + RateLimiter::hit($this->throttleKey()); + + throw ValidationException::withMessages([ + 'email' => __('Email atau password salah.'), + ]); + } + + RateLimiter::clear($this->throttleKey()); +} + + + /** + * Ensure the login request is not rate limited. + * + * @throws \Illuminate\Validation\ValidationException + */ + public function ensureIsNotRateLimited(): void + { + if (! RateLimiter::tooManyAttempts($this->throttleKey(), 5)) { + return; + } + + event(new Lockout($this)); + + $seconds = RateLimiter::availableIn($this->throttleKey()); + + throw ValidationException::withMessages([ + 'email' => trans('auth.throttle', [ + 'seconds' => $seconds, + 'minutes' => ceil($seconds / 60), + ]), + ]); + } + + /** + * Get the rate limiting throttle key for the request. + */ + public function throttleKey(): string + { + return Str::transliterate(Str::lower($this->string('email')).'|'.$this->ip()); + } +} diff --git a/app/Http/Requests/ProfileUpdateRequest.php b/app/Http/Requests/ProfileUpdateRequest.php new file mode 100644 index 0000000..3622a8f --- /dev/null +++ b/app/Http/Requests/ProfileUpdateRequest.php @@ -0,0 +1,30 @@ +|string> + */ + public function rules(): array + { + return [ + 'name' => ['required', 'string', 'max:255'], + 'email' => [ + 'required', + 'string', + 'lowercase', + 'email', + 'max:255', + Rule::unique(User::class)->ignore($this->user()->id), + ], + ]; + } +} diff --git a/app/Models/Anggota.php b/app/Models/Anggota.php new file mode 100644 index 0000000..eee5509 --- /dev/null +++ b/app/Models/Anggota.php @@ -0,0 +1,29 @@ +hasMany(Peminjaman::class); + } +} diff --git a/app/Models/Buku.php b/app/Models/Buku.php new file mode 100644 index 0000000..cea2c88 --- /dev/null +++ b/app/Models/Buku.php @@ -0,0 +1,46 @@ + 'float', + 'lokasi_y' => 'float', + ]; + + public function peminjaman() + { + return $this->hasMany(Peminjaman::class, 'id_buku'); + } + + public function kategori() + { + return $this->belongsTo(Kategori::class, 'id_kategori', 'id_kategori'); + } +} diff --git a/app/Models/BukuTamu.php b/app/Models/BukuTamu.php new file mode 100644 index 0000000..2afe761 --- /dev/null +++ b/app/Models/BukuTamu.php @@ -0,0 +1,30 @@ +belongsTo(User::class, 'id_user'); + } +} diff --git a/app/Models/Kategori.php b/app/Models/Kategori.php new file mode 100644 index 0000000..020b591 --- /dev/null +++ b/app/Models/Kategori.php @@ -0,0 +1,23 @@ +hasMany(Buku::class, 'id_kategori', 'id_kategori'); + } +} diff --git a/app/Models/Peminjaman.php b/app/Models/Peminjaman.php new file mode 100644 index 0000000..33becc4 --- /dev/null +++ b/app/Models/Peminjaman.php @@ -0,0 +1,72 @@ +belongsTo(User::class, 'id_user'); + } + + public function anggota() + { + return $this->belongsTo(Anggota::class, 'id_anggota'); + } + + public function buku() + { + return $this->belongsTo(Buku::class, 'id_buku'); + } + + /** + * Hitung denda dinamis (Accessor: $peminjaman->total_denda) + */ + public function getTotalDendaAttribute() + { + $tarif = 1000; // Tarif 1.000 per hari keterlambatan + $denda = 0; + + if (!$this->tanggal_kembali) return 0; + + $tgl_kembali = \Carbon\Carbon::parse($this->tanggal_kembali)->startOfDay(); + + if ($this->status_peminjaman === 'Dikembalikan' && $this->tanggal_dikembalikan) { + $tgl_dikembalikan = \Carbon\Carbon::parse($this->tanggal_dikembalikan)->startOfDay(); + if ($tgl_dikembalikan->greaterThan($tgl_kembali)) { + $selisih = $tgl_kembali->diffInDays($tgl_dikembalikan); + $denda = $selisih * $tarif; + } + } elseif ($this->status_peminjaman === 'Dipinjam') { + $hari_ini = \Carbon\Carbon::now()->startOfDay(); + if ($hari_ini->greaterThan($tgl_kembali)) { + $selisih = $tgl_kembali->diffInDays($hari_ini); + $denda = $selisih * $tarif; + } + } + + // Return denda kalkulasi atau denda yg sudah tersimpan (jika manual admin entry) + return max($denda, $this->attributes['denda'] ?? 0); + } +} \ No newline at end of file diff --git a/app/Models/User.php b/app/Models/User.php new file mode 100644 index 0000000..c6e31bb --- /dev/null +++ b/app/Models/User.php @@ -0,0 +1,62 @@ + */ + use HasFactory, Notifiable; + + /** + * The attributes that are mass assignable. + * + * @var list + */ + protected $fillable = [ + 'name', + 'email', + 'password', + 'no_hp', + 'instansi', + 'status', + 'no_ktp', + 'alasan', + 'role', +]; + + /** + * 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', + ]; + } + + /** + * Get the peminjaman for the user. + */ + public function peminjaman() + { + return $this->hasMany(Peminjaman::class, 'id_user', 'id'); + } +} diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php new file mode 100644 index 0000000..de23726 --- /dev/null +++ b/app/Providers/AppServiceProvider.php @@ -0,0 +1,25 @@ +by($request->user()?->id ?: $request->ip()); + }); + + // Definisikan rute aplikasi + $this->routes(function () { + Route::middleware('api') + ->prefix('api') + ->group(base_path('routes/api.php')); + + Route::middleware('web') + ->group(base_path('routes/web.php')); + }); + } +} diff --git a/app/View/Components/AppLayout.php b/app/View/Components/AppLayout.php new file mode 100644 index 0000000..de0d46f --- /dev/null +++ b/app/View/Components/AppLayout.php @@ -0,0 +1,17 @@ +handleCommand(new ArgvInput); + +exit($status); diff --git a/bootstrap/app.php b/bootstrap/app.php new file mode 100644 index 0000000..e9f7611 --- /dev/null +++ b/bootstrap/app.php @@ -0,0 +1,21 @@ +withRouting( + web: __DIR__.'/../routes/web.php', + commands: __DIR__.'/../routes/console.php', + health: '/up', + ) + ->withMiddleware(function ($middleware) { + $middleware->alias([ + 'admin' => \App\Http\Middleware\AdminMiddleware::class, + ]); + }) + ->withExceptions(function (Exceptions $exceptions): void { + // + + })->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": "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": "dompdf/dompdf", + "version": "v3.1.2", + "source": { + "type": "git", + "url": "https://github.com/dompdf/dompdf.git", + "reference": "b3493e35d31a5e76ec24c3b64a29b0034b2f32a6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dompdf/dompdf/zipball/b3493e35d31a5e76ec24c3b64a29b0034b2f32a6", + "reference": "b3493e35d31a5e76ec24c3b64a29b0034b2f32a6", + "shasum": "" + }, + "require": { + "dompdf/php-font-lib": "^1.0.0", + "dompdf/php-svg-lib": "^1.0.0", + "ext-dom": "*", + "ext-mbstring": "*", + "masterminds/html5": "^2.0", + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "ext-gd": "*", + "ext-json": "*", + "ext-zip": "*", + "mockery/mockery": "^1.3", + "phpunit/phpunit": "^7.5 || ^8 || ^9 || ^10 || ^11", + "squizlabs/php_codesniffer": "^3.5", + "symfony/process": "^4.4 || ^5.4 || ^6.2 || ^7.0" + }, + "suggest": { + "ext-gd": "Needed to process images", + "ext-gmagick": "Improves image processing performance", + "ext-imagick": "Improves image processing performance", + "ext-zlib": "Needed for pdf stream compression" + }, + "type": "library", + "autoload": { + "psr-4": { + "Dompdf\\": "src/" + }, + "classmap": [ + "lib/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-2.1" + ], + "authors": [ + { + "name": "The Dompdf Community", + "homepage": "https://github.com/dompdf/dompdf/blob/master/AUTHORS.md" + } + ], + "description": "DOMPDF is a CSS 2.1 compliant HTML to PDF converter", + "homepage": "https://github.com/dompdf/dompdf", + "support": { + "issues": "https://github.com/dompdf/dompdf/issues", + "source": "https://github.com/dompdf/dompdf/tree/v3.1.2" + }, + "time": "2025-09-23T03:06:41+00:00" + }, + { + "name": "dompdf/php-font-lib", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/dompdf/php-font-lib.git", + "reference": "6137b7d4232b7f16c882c75e4ca3991dbcf6fe2d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dompdf/php-font-lib/zipball/6137b7d4232b7f16c882c75e4ca3991dbcf6fe2d", + "reference": "6137b7d4232b7f16c882c75e4ca3991dbcf6fe2d", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "symfony/phpunit-bridge": "^3 || ^4 || ^5 || ^6" + }, + "type": "library", + "autoload": { + "psr-4": { + "FontLib\\": "src/FontLib" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-2.1-or-later" + ], + "authors": [ + { + "name": "The FontLib Community", + "homepage": "https://github.com/dompdf/php-font-lib/blob/master/AUTHORS.md" + } + ], + "description": "A library to read, parse, export and make subsets of different types of font files.", + "homepage": "https://github.com/dompdf/php-font-lib", + "support": { + "issues": "https://github.com/dompdf/php-font-lib/issues", + "source": "https://github.com/dompdf/php-font-lib/tree/1.0.1" + }, + "time": "2024-12-02T14:37:59+00:00" + }, + { + "name": "dompdf/php-svg-lib", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/dompdf/php-svg-lib.git", + "reference": "eb045e518185298eb6ff8d80d0d0c6b17aecd9af" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dompdf/php-svg-lib/zipball/eb045e518185298eb6ff8d80d0d0c6b17aecd9af", + "reference": "eb045e518185298eb6ff8d80d0d0c6b17aecd9af", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": "^7.1 || ^8.0", + "sabberworm/php-css-parser": "^8.4" + }, + "require-dev": { + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Svg\\": "src/Svg" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-3.0-or-later" + ], + "authors": [ + { + "name": "The SvgLib Community", + "homepage": "https://github.com/dompdf/php-svg-lib/blob/master/AUTHORS.md" + } + ], + "description": "A library to read, parse and export to PDF SVG files.", + "homepage": "https://github.com/dompdf/php-svg-lib", + "support": { + "issues": "https://github.com/dompdf/php-svg-lib/issues", + "source": "https://github.com/dompdf/php-svg-lib/tree/1.0.0" + }, + "time": "2024-04-29T13:26:35+00:00" + }, + { + "name": "dragonmantank/cron-expression", + "version": "v3.4.0", + "source": { + "type": "git", + "url": "https://github.com/dragonmantank/cron-expression.git", + "reference": "8c784d071debd117328803d86b2097615b457500" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/8c784d071debd117328803d86b2097615b457500", + "reference": "8c784d071debd117328803d86b2097615b457500", + "shasum": "" + }, + "require": { + "php": "^7.2|^8.0", + "webmozart/assert": "^1.0" + }, + "replace": { + "mtdowling/cron-expression": "^1.0" + }, + "require-dev": { + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^1.0", + "phpunit/phpunit": "^7.0|^8.0|^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.4.0" + }, + "funding": [ + { + "url": "https://github.com/dragonmantank", + "type": "github" + } + ], + "time": "2024-10-09T13:47:03+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": "fruitcake/php-cors", + "version": "v1.3.0", + "source": { + "type": "git", + "url": "https://github.com/fruitcake/php-cors.git", + "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/3d158f36e7875e2f040f37bc0573956240a5a38b", + "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b", + "shasum": "" + }, + "require": { + "php": "^7.4|^8.0", + "symfony/http-foundation": "^4.4|^5.4|^6|^7" + }, + "require-dev": { + "phpstan/phpstan": "^1.4", + "phpunit/phpunit": "^9", + "squizlabs/php_codesniffer": "^3.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2-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.3.0" + }, + "funding": [ + { + "url": "https://fruitcake.nl", + "type": "custom" + }, + { + "url": "https://github.com/barryvdh", + "type": "github" + } + ], + "time": "2023-10-12T05:21:21+00:00" + }, + { + "name": "graham-campbell/result-type", + "version": "v1.1.3", + "source": { + "type": "git", + "url": "https://github.com/GrahamCampbell/Result-Type.git", + "reference": "3ba905c11371512af9d9bdd27d99b782216b6945" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/3ba905c11371512af9d9bdd27d99b782216b6945", + "reference": "3ba905c11371512af9d9bdd27d99b782216b6945", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9.3" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" + }, + "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.3" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/graham-campbell/result-type", + "type": "tidelift" + } + ], + "time": "2024-07-20T21:45:45+00:00" + }, + { + "name": "guzzlehttp/guzzle", + "version": "7.10.0", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle.git", + "reference": "b51ac707cfa420b7bfd4e4d5e510ba8008e822b4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/b51ac707cfa420b7bfd4e4d5e510ba8008e822b4", + "reference": "b51ac707cfa420b7bfd4e4d5e510ba8008e822b4", + "shasum": "" + }, + "require": { + "ext-json": "*", + "guzzlehttp/promises": "^2.3", + "guzzlehttp/psr7": "^2.8", + "php": "^7.2.5 || ^8.0", + "psr/http-client": "^1.0", + "symfony/deprecation-contracts": "^2.2 || ^3.0" + }, + "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", + "php-http/message-factory": "^1.1", + "phpunit/phpunit": "^8.5.39 || ^9.6.20", + "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.10.0" + }, + "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": "2025-08-23T22:36:01+00:00" + }, + { + "name": "guzzlehttp/promises", + "version": "2.3.0", + "source": { + "type": "git", + "url": "https://github.com/guzzle/promises.git", + "reference": "481557b130ef3790cf82b713667b43030dc9c957" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/promises/zipball/481557b130ef3790cf82b713667b43030dc9c957", + "reference": "481557b130ef3790cf82b713667b43030dc9c957", + "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" + }, + "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.3.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": "2025-08-22T14:34:08+00:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "2.8.0", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "21dc724a0583619cd1652f673303492272778051" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/21dc724a0583619cd1652f673303492272778051", + "reference": "21dc724a0583619cd1652f673303492272778051", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.1 || ^2.0", + "ralouphie/getallheaders": "^3.0" + }, + "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": "0.9.0", + "phpunit/phpunit": "^8.5.44 || ^9.6.25" + }, + "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.8.0" + }, + "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": "2025-08-23T21:21:41+00:00" + }, + { + "name": "guzzlehttp/uri-template", + "version": "v1.0.5", + "source": { + "type": "git", + "url": "https://github.com/guzzle/uri-template.git", + "reference": "4f4bbd4e7172148801e76e3decc1e559bdee34e1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/uri-template/zipball/4f4bbd4e7172148801e76e3decc1e559bdee34e1", + "reference": "4f4bbd4e7172148801e76e3decc1e559bdee34e1", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "symfony/polyfill-php80": "^1.24" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.44 || ^9.6.25", + "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.5" + }, + "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": "2025-08-22T14:27:06+00:00" + }, + { + "name": "laravel/framework", + "version": "v12.33.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/framework.git", + "reference": "124efc5f09d4668a4dc13f94a1018c524a58bcb1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/framework/zipball/124efc5f09d4668a4dc13f94a1018c524a58bcb1", + "reference": "124efc5f09d4668a4dc13f94a1018c524a58bcb1", + "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.7", + "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.33", + "symfony/polyfill-php85": "^1.33", + "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/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.6.5", + "pda/pheanstalk": "^5.0.6|^7.0.0", + "php-http/discovery": "^1.15", + "phpstan/phpstan": "^2.0", + "phpunit/phpunit": "^10.5.35|^11.5.3|^12.0.1", + "predis/predis": "^2.3|^3.0", + "resend/resend-php": "^0.10.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).", + "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/Support/functions.php", + "src/Illuminate/Support/helpers.php" + ], + "psr-4": { + "Illuminate\\": "src/Illuminate/", + "Illuminate\\Support\\": [ + "src/Illuminate/Macroable/", + "src/Illuminate/Collections/", + "src/Illuminate/Conditionable/" + ] + } + }, + "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": "2025-10-07T14:30:39+00:00" + }, + { + "name": "laravel/prompts", + "version": "v0.3.7", + "source": { + "type": "git", + "url": "https://github.com/laravel/prompts.git", + "reference": "a1891d362714bc40c8d23b0b1d7090f022ea27cc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/prompts/zipball/a1891d362714bc40c8d23b0b1d7090f022ea27cc", + "reference": "a1891d362714bc40c8d23b0b1d7090f022ea27cc", + "shasum": "" + }, + "require": { + "composer-runtime-api": "^2.2", + "ext-mbstring": "*", + "php": "^8.1", + "symfony/console": "^6.2|^7.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", + "mockery/mockery": "^1.5", + "pestphp/pest": "^2.3|^3.4", + "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.7" + }, + "time": "2025-09-19T13:47:56+00:00" + }, + { + "name": "laravel/serializable-closure", + "version": "v2.0.5", + "source": { + "type": "git", + "url": "https://github.com/laravel/serializable-closure.git", + "reference": "3832547db6e0e2f8bb03d4093857b378c66eceed" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/3832547db6e0e2f8bb03d4093857b378c66eceed", + "reference": "3832547db6e0e2f8bb03d4093857b378c66eceed", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "illuminate/support": "^10.0|^11.0|^12.0", + "nesbot/carbon": "^2.67|^3.0", + "pestphp/pest": "^2.36|^3.0", + "phpstan/phpstan": "^2.0", + "symfony/var-dumper": "^6.2.0|^7.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": "2025-09-22T17:29:40+00:00" + }, + { + "name": "laravel/tinker", + "version": "v2.10.1", + "source": { + "type": "git", + "url": "https://github.com/laravel/tinker.git", + "reference": "22177cc71807d38f2810c6204d8f7183d88a57d3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/tinker/zipball/22177cc71807d38f2810c6204d8f7183d88a57d3", + "reference": "22177cc71807d38f2810c6204d8f7183d88a57d3", + "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" + }, + "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.10.1" + }, + "time": "2025-01-27T14:24:01+00:00" + }, + { + "name": "league/commonmark", + "version": "2.7.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/commonmark.git", + "reference": "10732241927d3971d28e7ea7b5712721fa2296ca" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/10732241927d3971d28e7ea7b5712721fa2296ca", + "reference": "10732241927d3971d28e7ea7b5712721fa2296ca", + "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", + "symfony/process": "^5.4 | ^6.0 | ^7.0", + "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0 | ^7.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.8-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": "2025-07-20T12:47:49+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.30.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem.git", + "reference": "2203e3151755d874bb2943649dae1eb8533ac93e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/2203e3151755d874bb2943649dae1eb8533ac93e", + "reference": "2203e3151755d874bb2943649dae1eb8533ac93e", + "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.30.0" + }, + "time": "2025-06-25T13:29:59+00:00" + }, + { + "name": "league/flysystem-local", + "version": "3.30.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem-local.git", + "reference": "6691915f77c7fb69adfb87dcd550052dc184ee10" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/6691915f77c7fb69adfb87dcd550052dc184ee10", + "reference": "6691915f77c7fb69adfb87dcd550052dc184ee10", + "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.30.0" + }, + "time": "2025-05-21T10:34:19+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.5.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/uri.git", + "reference": "81fb5145d2644324614cc532b28efd0215bda430" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/uri/zipball/81fb5145d2644324614cc532b28efd0215bda430", + "reference": "81fb5145d2644324614cc532b28efd0215bda430", + "shasum": "" + }, + "require": { + "league/uri-interfaces": "^7.5", + "php": "^8.1" + }, + "conflict": { + "league/uri-schemes": "^1.0" + }, + "suggest": { + "ext-bcmath": "to improve IPV4 host parsing", + "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", + "jeremykendall/php-domain-parser": "to resolve Public Suffix and Top Level Domain", + "league/uri-components": "Needed to easily manipulate URI objects components", + "php-64bit": "to improve IPV4 host parsing", + "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": [ + "data-uri", + "file-uri", + "ftp", + "hostname", + "http", + "https", + "middleware", + "parse_str", + "parse_url", + "psr-7", + "query-string", + "querystring", + "rfc3986", + "rfc3987", + "rfc6570", + "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.5.1" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "time": "2024-12-08T08:40:02+00:00" + }, + { + "name": "league/uri-interfaces", + "version": "7.5.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/uri-interfaces.git", + "reference": "08cfc6c4f3d811584fb09c37e2849e6a7f9b0742" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/08cfc6c4f3d811584fb09c37e2849e6a7f9b0742", + "reference": "08cfc6c4f3d811584fb09c37e2849e6a7f9b0742", + "shasum": "" + }, + "require": { + "ext-filter": "*", + "php": "^8.1", + "psr/http-factory": "^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", + "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 interfaces and classes for URI representation and interaction", + "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.5.0" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "time": "2024-12-08T08:18:47+00:00" + }, + { + "name": "masterminds/html5", + "version": "2.10.0", + "source": { + "type": "git", + "url": "https://github.com/Masterminds/html5-php.git", + "reference": "fcf91eb64359852f00d921887b219479b4f21251" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/fcf91eb64359852f00d921887b219479b4f21251", + "reference": "fcf91eb64359852f00d921887b219479b4f21251", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8 || ^9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Masterminds\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Matt Butcher", + "email": "technosophos@gmail.com" + }, + { + "name": "Matt Farina", + "email": "matt@mattfarina.com" + }, + { + "name": "Asmir Mustafic", + "email": "goetas@gmail.com" + } + ], + "description": "An HTML5 parser and serializer.", + "homepage": "http://masterminds.github.io/html5-php", + "keywords": [ + "HTML5", + "dom", + "html", + "parser", + "querypath", + "serializer", + "xml" + ], + "support": { + "issues": "https://github.com/Masterminds/html5-php/issues", + "source": "https://github.com/Masterminds/html5-php/tree/2.10.0" + }, + "time": "2025-07-25T09:04:22+00:00" + }, + { + "name": "monolog/monolog", + "version": "3.9.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "10d85740180ecba7896c87e06a166e0c95a0e3b6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/10d85740180ecba7896c87e06a166e0c95a0e3b6", + "reference": "10d85740180ecba7896c87e06a166e0c95a0e3b6", + "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", + "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.9.0" + }, + "funding": [ + { + "url": "https://github.com/Seldaek", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", + "type": "tidelift" + } + ], + "time": "2025-03-24T10:02:05+00:00" + }, + { + "name": "nesbot/carbon", + "version": "3.10.3", + "source": { + "type": "git", + "url": "https://github.com/CarbonPHP/carbon.git", + "reference": "8e3643dcd149ae0fe1d2ff4f2c8e4bbfad7c165f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/8e3643dcd149ae0fe1d2ff4f2c8e4bbfad7c165f", + "reference": "8e3643dcd149ae0fe1d2ff4f2c8e4bbfad7c165f", + "shasum": "" + }, + "require": { + "carbonphp/carbon-doctrine-types": "<100.0", + "ext-json": "*", + "php": "^8.1", + "psr/clock": "^1.0", + "symfony/clock": "^6.3.12 || ^7.0", + "symfony/polyfill-mbstring": "^1.0", + "symfony/translation": "^4.4.18 || ^5.2.1 || ^6.0 || ^7.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" + }, + "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://carbon.nesbot.com", + "keywords": [ + "date", + "datetime", + "time" + ], + "support": { + "docs": "https://carbon.nesbot.com/docs", + "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": "2025-09-06T13:39:36+00:00" + }, + { + "name": "nette/schema", + "version": "v1.3.2", + "source": { + "type": "git", + "url": "https://github.com/nette/schema.git", + "reference": "da801d52f0354f70a638673c4a0f04e16529431d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/schema/zipball/da801d52f0354f70a638673c4a0f04e16529431d", + "reference": "da801d52f0354f70a638673c4a0f04e16529431d", + "shasum": "" + }, + "require": { + "nette/utils": "^4.0", + "php": "8.1 - 8.4" + }, + "require-dev": { + "nette/tester": "^2.5.2", + "phpstan/phpstan-nette": "^1.0", + "tracy/tracy": "^2.8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3-dev" + } + }, + "autoload": { + "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.2" + }, + "time": "2024-10-06T23:10:23+00:00" + }, + { + "name": "nette/utils", + "version": "v4.0.8", + "source": { + "type": "git", + "url": "https://github.com/nette/utils.git", + "reference": "c930ca4e3cf4f17dcfb03037703679d2396d2ede" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/utils/zipball/c930ca4e3cf4f17dcfb03037703679d2396d2ede", + "reference": "c930ca4e3cf4f17dcfb03037703679d2396d2ede", + "shasum": "" + }, + "require": { + "php": "8.0 - 8.5" + }, + "conflict": { + "nette/finder": "<3", + "nette/schema": "<1.2.2" + }, + "require-dev": { + "jetbrains/phpstorm-attributes": "^1.2", + "nette/tester": "^2.5", + "phpstan/phpstan-nette": "^2.0@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.0-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.0.8" + }, + "time": "2025-08-06T21:43:34+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v5.6.1", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2", + "reference": "f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2", + "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.6.1" + }, + "time": "2025-08-13T20:13:15+00:00" + }, + { + "name": "nunomaduro/termwind", + "version": "v2.3.1", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/termwind.git", + "reference": "dfa08f390e509967a15c22493dc0bac5733d9123" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/dfa08f390e509967a15c22493dc0bac5733d9123", + "reference": "dfa08f390e509967a15c22493dc0bac5733d9123", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": "^8.2", + "symfony/console": "^7.2.6" + }, + "require-dev": { + "illuminate/console": "^11.44.7", + "laravel/pint": "^1.22.0", + "mockery/mockery": "^1.6.12", + "pestphp/pest": "^2.36.0 || ^3.8.2", + "phpstan/phpstan": "^1.12.25", + "phpstan/phpstan-strict-rules": "^1.6.2", + "symfony/var-dumper": "^7.2.6", + "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": "Its 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.3.1" + }, + "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": "2025-05-08T08:14:37+00:00" + }, + { + "name": "phpoption/phpoption", + "version": "1.9.4", + "source": { + "type": "git", + "url": "https://github.com/schmittjoh/php-option.git", + "reference": "638a154f8d4ee6a5cfa96d6a34dfbe0cffa9566d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/638a154f8d4ee6a5cfa96d6a34dfbe0cffa9566d", + "reference": "638a154f8d4ee6a5cfa96d6a34dfbe0cffa9566d", + "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.4" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpoption/phpoption", + "type": "tidelift" + } + ], + "time": "2025-08-21T11:53:16+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.12", + "source": { + "type": "git", + "url": "https://github.com/bobthecow/psysh.git", + "reference": "cd23863404a40ccfaf733e3af4db2b459837f7e7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/cd23863404a40ccfaf733e3af4db2b459837f7e7", + "reference": "cd23863404a40ccfaf733e3af4db2b459837f7e7", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-tokenizer": "*", + "nikic/php-parser": "^5.0 || ^4.0", + "php": "^8.0 || ^7.4", + "symfony/console": "^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4", + "symfony/var-dumper": "^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" + }, + "suggest": { + "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", + "ext-pdo-sqlite": "The doc command requires SQLite to work.", + "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.12" + }, + "time": "2025-09-20T13:46: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.1", + "source": { + "type": "git", + "url": "https://github.com/ramsey/uuid.git", + "reference": "81f941f6f729b1e3ceea61d9d014f8b6c6800440" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/81f941f6f729b1e3ceea61d9d014f8b6c6800440", + "reference": "81f941f6f729b1e3ceea61d9d014f8b6c6800440", + "shasum": "" + }, + "require": { + "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11 || ^0.12 || ^0.13 || ^0.14", + "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.1" + }, + "time": "2025-09-04T20:59:21+00:00" + }, + { + "name": "sabberworm/php-css-parser", + "version": "v8.9.0", + "source": { + "type": "git", + "url": "https://github.com/MyIntervals/PHP-CSS-Parser.git", + "reference": "d8e916507b88e389e26d4ab03c904a082aa66bb9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/MyIntervals/PHP-CSS-Parser/zipball/d8e916507b88e389e26d4ab03c904a082aa66bb9", + "reference": "d8e916507b88e389e26d4ab03c904a082aa66bb9", + "shasum": "" + }, + "require": { + "ext-iconv": "*", + "php": "^5.6.20 || ^7.0.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" + }, + "require-dev": { + "phpunit/phpunit": "5.7.27 || 6.5.14 || 7.5.20 || 8.5.41", + "rawr/cross-data-providers": "^2.0.0" + }, + "suggest": { + "ext-mbstring": "for parsing UTF-8 CSS" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "9.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Sabberworm\\CSS\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Raphael Schweikert" + }, + { + "name": "Oliver Klee", + "email": "github@oliverklee.de" + }, + { + "name": "Jake Hotson", + "email": "jake.github@qzdesign.co.uk" + } + ], + "description": "Parser for CSS Files written in PHP", + "homepage": "https://www.sabberworm.com/blog/2010/6/10/php-css-parser", + "keywords": [ + "css", + "parser", + "stylesheet" + ], + "support": { + "issues": "https://github.com/MyIntervals/PHP-CSS-Parser/issues", + "source": "https://github.com/MyIntervals/PHP-CSS-Parser/tree/v8.9.0" + }, + "time": "2025-07-11T13:20:48+00:00" + }, + { + "name": "symfony/clock", + "version": "v7.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/clock.git", + "reference": "b81435fbd6648ea425d1ee96a2d8e68f4ceacd24" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/clock/zipball/b81435fbd6648ea425d1ee96a2d8e68f4ceacd24", + "reference": "b81435fbd6648ea425d1ee96a2d8e68f4ceacd24", + "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.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/console", + "version": "v7.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "2b9c5fafbac0399a20a2e82429e2bd735dcfb7db" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/2b9c5fafbac0399a20a2e82429e2bd735dcfb7db", + "reference": "2b9c5fafbac0399a20a2e82429e2bd735dcfb7db", + "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" + }, + "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", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/lock": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.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.3.4" + }, + "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": "2025-09-22T15:31:00+00:00" + }, + { + "name": "symfony/css-selector", + "version": "v7.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/css-selector.git", + "reference": "601a5ce9aaad7bf10797e3663faefce9e26c24e2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/601a5ce9aaad7bf10797e3663faefce9e26c24e2", + "reference": "601a5ce9aaad7bf10797e3663faefce9e26c24e2", + "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.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/deprecation-contracts", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62", + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-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.6.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/error-handler", + "version": "v7.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/error-handler.git", + "reference": "99f81bc944ab8e5dae4f21b4ca9972698bbad0e4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/99f81bc944ab8e5dae4f21b4ca9972698bbad0e4", + "reference": "99f81bc944ab8e5dae4f21b4ca9972698bbad0e4", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/var-dumper": "^6.4|^7.0" + }, + "conflict": { + "symfony/deprecation-contracts": "<2.5", + "symfony/http-kernel": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.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.3.4" + }, + "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": "2025-09-11T10:12:26+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v7.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "b7dc69e71de420ac04bc9ab830cf3ffebba48191" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/b7dc69e71de420ac04bc9ab830cf3ffebba48191", + "reference": "b7dc69e71de420ac04bc9ab830cf3ffebba48191", + "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", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/error-handler": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/stopwatch": "^6.4|^7.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.3.3" + }, + "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": "2025-08-13T11:49:31+00:00" + }, + { + "name": "symfony/event-dispatcher-contracts", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "59eb412e93815df44f05f342958efa9f46b1e586" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/59eb412e93815df44f05f342958efa9f46b1e586", + "reference": "59eb412e93815df44f05f342958efa9f46b1e586", + "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.6-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.6.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/finder", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "2a6614966ba1074fa93dae0bc804227422df4dfe" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/2a6614966ba1074fa93dae0bc804227422df4dfe", + "reference": "2a6614966ba1074fa93dae0bc804227422df4dfe", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "symfony/filesystem": "^6.4|^7.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.3.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": "2025-07-15T13:41:35+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v7.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "c061c7c18918b1b64268771aad04b40be41dd2e6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/c061c7c18918b1b64268771aad04b40be41dd2e6", + "reference": "c061c7c18918b1b64268771aad04b40be41dd2e6", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3.0", + "symfony/polyfill-mbstring": "~1.1", + "symfony/polyfill-php83": "^1.27" + }, + "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", + "symfony/clock": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/rate-limiter": "^6.4|^7.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.3.4" + }, + "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": "2025-09-16T08:38:17+00:00" + }, + { + "name": "symfony/http-kernel", + "version": "v7.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "b796dffea7821f035047235e076b60ca2446e3cf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/b796dffea7821f035047235e076b60ca2446e3cf", + "reference": "b796dffea7821f035047235e076b60ca2446e3cf", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/error-handler": "^6.4|^7.0", + "symfony/event-dispatcher": "^7.3", + "symfony/http-foundation": "^7.3", + "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/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", + "symfony/clock": "^6.4|^7.0", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/css-selector": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/dom-crawler": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/http-client-contracts": "^2.5|^3", + "symfony/process": "^6.4|^7.0", + "symfony/property-access": "^7.1", + "symfony/routing": "^6.4|^7.0", + "symfony/serializer": "^7.1", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/translation": "^6.4|^7.0", + "symfony/translation-contracts": "^2.5|^3", + "symfony/uid": "^6.4|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0", + "symfony/var-exporter": "^6.4|^7.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.3.4" + }, + "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": "2025-09-27T12:32:17+00:00" + }, + { + "name": "symfony/mailer", + "version": "v7.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/mailer.git", + "reference": "ab97ef2f7acf0216955f5845484235113047a31d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mailer/zipball/ab97ef2f7acf0216955f5845484235113047a31d", + "reference": "ab97ef2f7acf0216955f5845484235113047a31d", + "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", + "symfony/mime": "^7.2", + "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", + "symfony/http-client": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/twig-bridge": "^6.4|^7.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.3.4" + }, + "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": "2025-09-17T05:51:54+00:00" + }, + { + "name": "symfony/mime", + "version": "v7.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/mime.git", + "reference": "b1b828f69cbaf887fa835a091869e55df91d0e35" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mime/zipball/b1b828f69cbaf887fa835a091869e55df91d0e35", + "reference": "b1b828f69cbaf887fa835a091869e55df91d0e35", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0" + }, + "conflict": { + "egulias/email-validator": "~3.0.0", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "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": "^3.0|^4.0|^5.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/property-access": "^6.4|^7.0", + "symfony/property-info": "^6.4|^7.0", + "symfony/serializer": "^6.4.3|^7.0.3" + }, + "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.3.4" + }, + "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": "2025-09-16T08:38:17+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638", + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638", + "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.33.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": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-intl-grapheme", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", + "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/380872130d3a5dd3ace2f4010d95125fde5d5c70", + "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70", + "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.33.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": "2025-06-27T09:58:17+00:00" + }, + { + "name": "symfony/polyfill-intl-idn", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/9614ac4d8061dc257ecc64cba1b140873dce8ad3", + "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3", + "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.33.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": "2024-09-10T14:38:51+00:00" + }, + { + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "3833d7255cc303546435cb650316bff708a1c75c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c", + "reference": "3833d7255cc303546435cb650316bff708a1c75c", + "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.33.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": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493", + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493", + "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.33.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": "2024-12-23T08:48:59+00:00" + }, + { + "name": "symfony/polyfill-php80", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/0cc9dd0f17f61d8131e7df6b84bd344899fe2608", + "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608", + "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.33.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": "2025-01-02T08:10:11+00:00" + }, + { + "name": "symfony/polyfill-php83", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php83.git", + "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/17f6f9a6b1735c0f163024d959f700cfbc5155e5", + "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5", + "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.33.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": "2025-07-08T02:45:35+00:00" + }, + { + "name": "symfony/polyfill-php84", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php84.git", + "reference": "d8ced4d875142b6a7426000426b8abc631d6b191" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/d8ced4d875142b6a7426000426b8abc631d6b191", + "reference": "d8ced4d875142b6a7426000426b8abc631d6b191", + "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.33.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": "2025-06-24T13:30:11+00:00" + }, + { + "name": "symfony/polyfill-php85", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php85.git", + "reference": "d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php85/zipball/d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91", + "reference": "d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91", + "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.33.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": "2025-06-23T16:12:55+00:00" + }, + { + "name": "symfony/polyfill-uuid", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-uuid.git", + "reference": "21533be36c24be3f4b1669c4725c7d1d2bab4ae2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/21533be36c24be3f4b1669c4725c7d1d2bab4ae2", + "reference": "21533be36c24be3f4b1669c4725c7d1d2bab4ae2", + "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.33.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": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/process", + "version": "v7.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "f24f8f316367b30810810d4eb30c543d7003ff3b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/f24f8f316367b30810810d4eb30c543d7003ff3b", + "reference": "f24f8f316367b30810810d4eb30c543d7003ff3b", + "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.3.4" + }, + "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": "2025-09-11T10:12:26+00:00" + }, + { + "name": "symfony/routing", + "version": "v7.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "8dc648e159e9bac02b703b9fbd937f19ba13d07c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/8dc648e159e9bac02b703b9fbd937f19ba13d07c", + "reference": "8dc648e159e9bac02b703b9fbd937f19ba13d07c", + "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", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.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.3.4" + }, + "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": "2025-09-11T10:12:26+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f021b05a130d35510bd6b25fe9053c2a8a15d5d4", + "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4", + "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.6-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.6.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-04-25T09:37:31+00:00" + }, + { + "name": "symfony/string", + "version": "v7.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/string.git", + "reference": "f96476035142921000338bad71e5247fbc138872" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/string/zipball/f96476035142921000338bad71e5247fbc138872", + "reference": "f96476035142921000338bad71e5247fbc138872", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-grapheme": "~1.0", + "symfony/polyfill-intl-normalizer": "~1.0", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/translation-contracts": "<2.5" + }, + "require-dev": { + "symfony/emoji": "^7.1", + "symfony/http-client": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/translation-contracts": "^2.5|^3.0", + "symfony/var-exporter": "^6.4|^7.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.3.4" + }, + "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": "2025-09-11T14:36:48+00:00" + }, + { + "name": "symfony/translation", + "version": "v7.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "ec25870502d0c7072d086e8ffba1420c85965174" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/ec25870502d0c7072d086e8ffba1420c85965174", + "reference": "ec25870502d0c7072d086e8ffba1420c85965174", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/translation-contracts": "^2.5|^3.0" + }, + "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", + "symfony/console": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/http-client-contracts": "^2.5|^3.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/polyfill-intl-icu": "^1.21", + "symfony/routing": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/yaml": "^6.4|^7.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.3.4" + }, + "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": "2025-09-07T11:39:36+00:00" + }, + { + "name": "symfony/translation-contracts", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation-contracts.git", + "reference": "df210c7a2573f1913b2d17cc95f90f53a73d8f7d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/df210c7a2573f1913b2d17cc95f90f53a73d8f7d", + "reference": "df210c7a2573f1913b2d17cc95f90f53a73d8f7d", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-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.6.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-27T08:32:26+00:00" + }, + { + "name": "symfony/uid", + "version": "v7.3.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/uid.git", + "reference": "a69f69f3159b852651a6bf45a9fdd149520525bb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/uid/zipball/a69f69f3159b852651a6bf45a9fdd149520525bb", + "reference": "a69f69f3159b852651a6bf45a9fdd149520525bb", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-uuid": "^1.15" + }, + "require-dev": { + "symfony/console": "^6.4|^7.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.3.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-06-27T19:55:54+00:00" + }, + { + "name": "symfony/var-dumper", + "version": "v7.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "b8abe7daf2730d07dfd4b2ee1cecbf0dd2fbdabb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/b8abe7daf2730d07dfd4b2ee1cecbf0dd2fbdabb", + "reference": "b8abe7daf2730d07dfd4b2ee1cecbf0dd2fbdabb", + "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", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/uid": "^6.4|^7.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.3.4" + }, + "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": "2025-09-11T10:12:26+00:00" + }, + { + "name": "tijsverkoyen/css-to-inline-styles", + "version": "v2.3.0", + "source": { + "type": "git", + "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", + "reference": "0d72ac1c00084279c1816675284073c5a337c20d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/0d72ac1c00084279c1816675284073c5a337c20d", + "reference": "0d72ac1c00084279c1816675284073c5a337c20d", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "php": "^7.4 || ^8.0", + "symfony/css-selector": "^5.4 || ^6.0 || ^7.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.3.0" + }, + "time": "2024-12-21T16:25:41+00:00" + }, + { + "name": "vlucas/phpdotenv", + "version": "v5.6.2", + "source": { + "type": "git", + "url": "https://github.com/vlucas/phpdotenv.git", + "reference": "24ac4c74f91ee2c193fa1aaa5c249cb0822809af" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/24ac4c74f91ee2c193fa1aaa5c249cb0822809af", + "reference": "24ac4c74f91ee2c193fa1aaa5c249cb0822809af", + "shasum": "" + }, + "require": { + "ext-pcre": "*", + "graham-campbell/result-type": "^1.1.3", + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9.3", + "symfony/polyfill-ctype": "^1.24", + "symfony/polyfill-mbstring": "^1.24", + "symfony/polyfill-php80": "^1.24" + }, + "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.2" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv", + "type": "tidelift" + } + ], + "time": "2025-04-30T23:37:27+00:00" + }, + { + "name": "voku/portable-ascii", + "version": "2.0.3", + "source": { + "type": "git", + "url": "https://github.com/voku/portable-ascii.git", + "reference": "b1d923f88091c6bf09699efcd7c8a1b1bfd7351d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/voku/portable-ascii/zipball/b1d923f88091c6bf09699efcd7c8a1b1bfd7351d", + "reference": "b1d923f88091c6bf09699efcd7c8a1b1bfd7351d", + "shasum": "" + }, + "require": { + "php": ">=7.0.0" + }, + "require-dev": { + "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0" + }, + "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.0.3" + }, + "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": "2024-11-21T01:49:47+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.11.0", + "source": { + "type": "git", + "url": "https://github.com/webmozarts/assert.git", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "php": "^7.2 || ^8.0" + }, + "conflict": { + "phpstan/phpstan": "<0.12.20", + "vimeo/psalm": "<4.6.1 || 4.6.2" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.13" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.10-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@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/1.11.0" + }, + "time": "2022-06-03T18:03:27+00:00" + } + ], + "packages-dev": [ + { + "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": "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": "laravel/breeze", + "version": "v2.3.8", + "source": { + "type": "git", + "url": "https://github.com/laravel/breeze.git", + "reference": "1a29c5792818bd4cddf70b5f743a227e02fbcfcd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/breeze/zipball/1a29c5792818bd4cddf70b5f743a227e02fbcfcd", + "reference": "1a29c5792818bd4cddf70b5f743a227e02fbcfcd", + "shasum": "" + }, + "require": { + "illuminate/console": "^11.0|^12.0", + "illuminate/filesystem": "^11.0|^12.0", + "illuminate/support": "^11.0|^12.0", + "illuminate/validation": "^11.0|^12.0", + "php": "^8.2.0", + "symfony/console": "^7.0" + }, + "require-dev": { + "laravel/framework": "^11.0|^12.0", + "orchestra/testbench-core": "^9.0|^10.0", + "phpstan/phpstan": "^2.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Breeze\\BreezeServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Breeze\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Minimal Laravel authentication scaffolding with Blade and Tailwind.", + "keywords": [ + "auth", + "laravel" + ], + "support": { + "issues": "https://github.com/laravel/breeze/issues", + "source": "https://github.com/laravel/breeze" + }, + "time": "2025-07-18T18:49:59+00:00" + }, + { + "name": "laravel/pail", + "version": "v1.2.3", + "source": { + "type": "git", + "url": "https://github.com/laravel/pail.git", + "reference": "8cc3d575c1f0e57eeb923f366a37528c50d2385a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/pail/zipball/8cc3d575c1f0e57eeb923f366a37528c50d2385a", + "reference": "8cc3d575c1f0e57eeb923f366a37528c50d2385a", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "illuminate/console": "^10.24|^11.0|^12.0", + "illuminate/contracts": "^10.24|^11.0|^12.0", + "illuminate/log": "^10.24|^11.0|^12.0", + "illuminate/process": "^10.24|^11.0|^12.0", + "illuminate/support": "^10.24|^11.0|^12.0", + "nunomaduro/termwind": "^1.15|^2.0", + "php": "^8.2", + "symfony/console": "^6.0|^7.0" + }, + "require-dev": { + "laravel/framework": "^10.24|^11.0|^12.0", + "laravel/pint": "^1.13", + "orchestra/testbench-core": "^8.13|^9.0|^10.0", + "pestphp/pest": "^2.20|^3.0", + "pestphp/pest-plugin-type-coverage": "^2.3|^3.0", + "phpstan/phpstan": "^1.12.27", + "symfony/var-dumper": "^6.3|^7.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": "2025-06-05T13:55:57+00:00" + }, + { + "name": "laravel/pint", + "version": "v1.25.1", + "source": { + "type": "git", + "url": "https://github.com/laravel/pint.git", + "reference": "5016e263f95d97670d71b9a987bd8996ade6d8d9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/pint/zipball/5016e263f95d97670d71b9a987bd8996ade6d8d9", + "reference": "5016e263f95d97670d71b9a987bd8996ade6d8d9", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-mbstring": "*", + "ext-tokenizer": "*", + "ext-xml": "*", + "php": "^8.2.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.87.2", + "illuminate/view": "^11.46.0", + "larastan/larastan": "^3.7.1", + "laravel-zero/framework": "^11.45.0", + "mockery/mockery": "^1.6.12", + "nunomaduro/termwind": "^2.3.1", + "pestphp/pest": "^2.36.0" + }, + "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": [ + "format", + "formatter", + "lint", + "linter", + "php" + ], + "support": { + "issues": "https://github.com/laravel/pint/issues", + "source": "https://github.com/laravel/pint" + }, + "time": "2025-09-19T02:57:12+00:00" + }, + { + "name": "laravel/sail", + "version": "v1.46.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/sail.git", + "reference": "eb90c4f113c4a9637b8fdd16e24cfc64f2b0ae6e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/sail/zipball/eb90c4f113c4a9637b8fdd16e24cfc64f2b0ae6e", + "reference": "eb90c4f113c4a9637b8fdd16e24cfc64f2b0ae6e", + "shasum": "" + }, + "require": { + "illuminate/console": "^9.52.16|^10.0|^11.0|^12.0", + "illuminate/contracts": "^9.52.16|^10.0|^11.0|^12.0", + "illuminate/support": "^9.52.16|^10.0|^11.0|^12.0", + "php": "^8.0", + "symfony/console": "^6.0|^7.0", + "symfony/yaml": "^6.0|^7.0" + }, + "require-dev": { + "orchestra/testbench": "^7.0|^8.0|^9.0|^10.0", + "phpstan/phpstan": "^1.10" + }, + "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": "2025-09-23T13:44:39+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.8.2", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/collision.git", + "reference": "60207965f9b7b7a4ce15a0f75d57f9dadb105bdb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/60207965f9b7b7a4ce15a0f75d57f9dadb105bdb", + "reference": "60207965f9b7b7a4ce15a0f75d57f9dadb105bdb", + "shasum": "" + }, + "require": { + "filp/whoops": "^2.18.1", + "nunomaduro/termwind": "^2.3.1", + "php": "^8.2.0", + "symfony/console": "^7.3.0" + }, + "conflict": { + "laravel/framework": "<11.44.2 || >=13.0.0", + "phpunit/phpunit": "<11.5.15 || >=13.0.0" + }, + "require-dev": { + "brianium/paratest": "^7.8.3", + "larastan/larastan": "^3.4.2", + "laravel/framework": "^11.44.2 || ^12.18", + "laravel/pint": "^1.22.1", + "laravel/sail": "^1.43.1", + "laravel/sanctum": "^4.1.1", + "laravel/tinker": "^2.10.1", + "orchestra/testbench-core": "^9.12.0 || ^10.4", + "pestphp/pest": "^3.8.2", + "sebastian/environment": "^7.2.1 || ^8.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": "2025-06-25T02:12:12+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": "phpunit/php-code-coverage", + "version": "11.0.11", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "4f7722aa9a7b76aa775e2d9d4e95d1ea16eeeef4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/4f7722aa9a7b76aa775e2d9d4e95d1ea16eeeef4", + "reference": "4f7722aa9a7b76aa775e2d9d4e95d1ea16eeeef4", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-xmlwriter": "*", + "nikic/php-parser": "^5.4.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.0", + "sebastian/lines-of-code": "^3.0.1", + "sebastian/version": "^5.0.2", + "theseer/tokenizer": "^1.2.3" + }, + "require-dev": { + "phpunit/phpunit": "^11.5.2" + }, + "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.11" + }, + "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-08-27T14:37:49+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "5.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "118cfaaa8bc5aef3287bf315b6060b1174754af6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/118cfaaa8bc5aef3287bf315b6060b1174754af6", + "reference": "118cfaaa8bc5aef3287bf315b6060b1174754af6", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "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": "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.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-08-27T05:02:59+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.42", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "1c6cb5dfe412af3d0dfd414cfd110e3b9cfdbc3c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/1c6cb5dfe412af3d0dfd414cfd110e3b9cfdbc3c", + "reference": "1c6cb5dfe412af3d0dfd414cfd110e3b9cfdbc3c", + "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.11", + "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.2", + "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.42" + }, + "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": "2025-09-28T12:09:13+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.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "85c77556683e6eee4323e4c5468641ca0237e2e8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/85c77556683e6eee4323e4c5468641ca0237e2e8", + "reference": "85c77556683e6eee4323e4c5468641ca0237e2e8", + "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.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/comparator", + "type": "tidelift" + } + ], + "time": "2025-08-10T08:07:46+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.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "d4f4a66866fe2451f61296924767280ab5732d9d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/d4f4a66866fe2451f61296924767280ab5732d9d", + "reference": "d4f4a66866fe2451f61296924767280ab5732d9d", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3.0", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/console": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.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.3.3" + }, + "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": "2025-08-27T11:34:33+00:00" + }, + { + "name": "theseer/tokenizer", + "version": "1.2.3", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "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.2.3" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2024-03-03T12:36:25+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..d032657 --- /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' => 'UTC', + + /* + |-------------------------------------------------------------------------- + | 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' => env('APP_LOCALE', 'id'), + + 'fallback_locale' => env('APP_FALLBACK_LOCALE', 'id'), + + 'faker_locale' => env('APP_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/database.php b/config/database.php new file mode 100644 index 0000000..53dcae0 --- /dev/null +++ b/config/database.php @@ -0,0 +1,183 @@ + 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, + 'transaction_mode' => 'DEFERRED', + ], + + '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'), + 'max_retries' => env('REDIS_MAX_RETRIES', 3), + 'backoff_algorithm' => env('REDIS_BACKOFF_ALGORITHM', 'decorrelated_jitter'), + 'backoff_base' => env('REDIS_BACKOFF_BASE', 100), + 'backoff_cap' => env('REDIS_BACKOFF_CAP', 1000), + ], + + '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'), + 'max_retries' => env('REDIS_MAX_RETRIES', 3), + 'backoff_algorithm' => env('REDIS_BACKOFF_ALGORITHM', 'decorrelated_jitter'), + 'backoff_base' => env('REDIS_BACKOFF_BASE', 100), + 'backoff_cap' => env('REDIS_BACKOFF_CAP', 1000), + ], + + ], + +]; 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/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/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/services.php b/config/services.php new file mode 100644 index 0000000..6182e4b --- /dev/null +++ b/config/services.php @@ -0,0 +1,38 @@ + [ + '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'), + ], + ], + +]; diff --git a/config/session.php b/config/session.php new file mode 100644 index 0000000..bc45901 --- /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::slug((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/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..05fb5d9 --- /dev/null +++ b/database/migrations/0001_01_01_000000_create_users_table.php @@ -0,0 +1,49 @@ +id(); + $table->string('name'); + $table->string('email')->unique(); + $table->timestamp('email_verified_at')->nullable(); + $table->string('password'); + $table->rememberToken(); + $table->timestamps(); + }); + + 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_10_13_024134_create_bukus_table.php b/database/migrations/2025_10_13_024134_create_bukus_table.php new file mode 100644 index 0000000..07bb9b6 --- /dev/null +++ b/database/migrations/2025_10_13_024134_create_bukus_table.php @@ -0,0 +1,34 @@ +id(); + $table->string('judul'); + $table->string('pengarang'); + $table->string('penerbit'); + $table->year('tahun_terbit'); + $table->integer('stok'); + $table->timestamps(); + }); + +} + + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('bukus'); + } +}; diff --git a/database/migrations/2025_10_15_010029_create_anggotas_table.php b/database/migrations/2025_10_15_010029_create_anggotas_table.php new file mode 100644 index 0000000..bf0f5ea --- /dev/null +++ b/database/migrations/2025_10_15_010029_create_anggotas_table.php @@ -0,0 +1,31 @@ +id(); + $table->string('nama'); + $table->string('nim')->unique(); + $table->string('prodi'); + $table->string('no_hp')->nullable(); + $table->timestamps(); + }); +} + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('anggotas'); + } + +}; diff --git a/database/migrations/2026_01_24_153420_create_peminjamen_table.php b/database/migrations/2026_01_24_153420_create_peminjamen_table.php new file mode 100644 index 0000000..eb746fa --- /dev/null +++ b/database/migrations/2026_01_24_153420_create_peminjamen_table.php @@ -0,0 +1,37 @@ +increments('id_peminjaman'); + $table->unsignedBigInteger('id_user'); + $table->unsignedBigInteger('id_buku'); + $table->date('tanggal_pinjam')->nullable(); + $table->date('tanggal_kembali')->nullable(); + $table->string('status_peminjaman', 20)->nullable(); + $table->timestamps(); + + $table->foreign('id_user')->references('id')->on('users')->cascadeOnDelete(); + $table->foreign('id_buku')->references('id')->on('bukus')->cascadeOnDelete(); + }); +} + + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('peminjaman'); + } +}; + diff --git a/database/migrations/2026_01_25_133720_add_fields_to_users_table.php b/database/migrations/2026_01_25_133720_add_fields_to_users_table.php new file mode 100644 index 0000000..720d676 --- /dev/null +++ b/database/migrations/2026_01_25_133720_add_fields_to_users_table.php @@ -0,0 +1,30 @@ +string('no_hp')->nullable(); + $table->string('instansi')->nullable(); + $table->string('status')->nullable(); // Mahasiswa, Dosen, dll + $table->string('no_ktp')->nullable(); + $table->string('alasan')->nullable(); // Tujuan kunjungan + }); +} + +public function down() +{ + Schema::table('users', function (Blueprint $table) { + $table->dropColumn(['no_hp', 'instansi', 'status', 'no_ktp', 'alasan']); + }); +} + +}; diff --git a/database/migrations/2026_02_11_171548_add_role_to_users_table.php b/database/migrations/2026_02_11_171548_add_role_to_users_table.php new file mode 100644 index 0000000..61403eb --- /dev/null +++ b/database/migrations/2026_02_11_171548_add_role_to_users_table.php @@ -0,0 +1,22 @@ +string('role')->default('user')->after('password'); + }); + } + + public function down(): void + { + Schema::table('users', function (Blueprint $table) { + $table->dropColumn('role'); + }); + } +}; diff --git a/database/migrations/2026_02_14_235500_fix_peminjaman_fk.php b/database/migrations/2026_02_14_235500_fix_peminjaman_fk.php new file mode 100644 index 0000000..6a5409c --- /dev/null +++ b/database/migrations/2026_02_14_235500_fix_peminjaman_fk.php @@ -0,0 +1,57 @@ +foreign('id_user') + ->references('id') + ->on('users') + ->onDelete('cascade'); + + $table->foreign('id_buku') + ->references('id') + ->on('bukus') + ->onDelete('cascade'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('peminjaman', function (Blueprint $table) { + $table->dropForeign(['id_user']); + // We cannot easily recreate the "wrong" FK without knowing exact wrong definition, + // but usually we don't need to revert a fix to a broken state. + }); + } +}; diff --git a/database/migrations/2026_02_15_000000_fix_buku_tamu_fk.php b/database/migrations/2026_02_15_000000_fix_buku_tamu_fk.php new file mode 100644 index 0000000..4d6e5dd --- /dev/null +++ b/database/migrations/2026_02_15_000000_fix_buku_tamu_fk.php @@ -0,0 +1,43 @@ +foreign('id_user') + ->references('id') + ->on('users') + ->onDelete('cascade'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('buku_tamu', function (Blueprint $table) { + $table->dropForeign(['id_user']); + }); + } +}; diff --git a/database/migrations/2026_03_03_160000_add_accountability_fields_to_anggotas_table.php b/database/migrations/2026_03_03_160000_add_accountability_fields_to_anggotas_table.php new file mode 100644 index 0000000..5af5402 --- /dev/null +++ b/database/migrations/2026_03_03_160000_add_accountability_fields_to_anggotas_table.php @@ -0,0 +1,44 @@ +renameColumn('nim', 'no_identitas'); + }); + + Schema::table('anggotas', function (Blueprint $table) { + // Kolom baru untuk keamanan & akuntabilitas + $table->string('jenis_anggota')->after('no_identitas'); // Mahasiswa, Siswa, Dosen, Umum + $table->string('no_ktp', 20)->after('jenis_anggota'); // NIK 16 digit + $table->text('alamat')->after('no_hp'); // Alamat lengkap + $table->string('nama_wali')->after('alamat'); // Nama penjamin + $table->string('no_hp_wali', 20)->after('nama_wali'); // No HP penjamin + $table->string('hubungan_wali')->after('no_hp_wali'); // Orang Tua / Saudara / dll + + // Prodi jadi nullable (umum/dosen mungkin tidak punya prodi) + $table->string('prodi')->nullable()->change(); + }); + } + + public function down(): void + { + Schema::table('anggotas', function (Blueprint $table) { + $table->dropColumn([ + 'jenis_anggota', 'no_ktp', 'alamat', + 'nama_wali', 'no_hp_wali', 'hubungan_wali', + ]); + $table->string('prodi')->nullable(false)->change(); + }); + + Schema::table('anggotas', function (Blueprint $table) { + $table->renameColumn('no_identitas', 'nim'); + }); + } +}; diff --git a/database/migrations/2026_03_03_160100_add_guest_fields_to_buku_tamu.php b/database/migrations/2026_03_03_160100_add_guest_fields_to_buku_tamu.php new file mode 100644 index 0000000..098d3c1 --- /dev/null +++ b/database/migrations/2026_03_03_160100_add_guest_fields_to_buku_tamu.php @@ -0,0 +1,28 @@ +unsignedBigInteger('id_user')->nullable()->change(); + + // Kolom untuk tamu non-member + $table->string('nama_tamu')->nullable()->after('id_user'); + $table->string('asal_instansi')->nullable()->after('nama_tamu'); + }); + } + + public function down(): void + { + Schema::table('buku_tamu', function (Blueprint $table) { + $table->dropColumn(['nama_tamu', 'asal_instansi']); + $table->unsignedBigInteger('id_user')->nullable(false)->change(); + }); + } +}; diff --git a/database/migrations/2026_03_10_135036_add_denda_to_peminjaman_table.php b/database/migrations/2026_03_10_135036_add_denda_to_peminjaman_table.php new file mode 100644 index 0000000..30ce767 --- /dev/null +++ b/database/migrations/2026_03_10_135036_add_denda_to_peminjaman_table.php @@ -0,0 +1,29 @@ +date('tanggal_dikembalikan')->nullable()->after('tanggal_kembali'); + $table->integer('denda')->default(0)->after('tanggal_dikembalikan'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('peminjaman', function (Blueprint $table) { + $table->dropColumn(['tanggal_dikembalikan', 'denda']); + }); + } +}; diff --git a/database/migrations/2026_03_11_152358_add_denda_to_peminjaman_table.php b/database/migrations/2026_03_11_152358_add_denda_to_peminjaman_table.php new file mode 100644 index 0000000..9e5b544 --- /dev/null +++ b/database/migrations/2026_03_11_152358_add_denda_to_peminjaman_table.php @@ -0,0 +1,28 @@ +string('email')->nullable()->after('nama_tamu'); + $table->string('no_hp')->nullable()->after('email'); + $table->string('status')->nullable()->after('asal_instansi'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('buku_tamu', function (Blueprint $table) { + $table->dropColumn(['email', 'no_hp', 'status']); + }); + } +}; diff --git a/database/migrations/2026_04_01_152837_add_id_anggota_to_peminjaman_table.php b/database/migrations/2026_04_01_152837_add_id_anggota_to_peminjaman_table.php new file mode 100644 index 0000000..08bcb82 --- /dev/null +++ b/database/migrations/2026_04_01_152837_add_id_anggota_to_peminjaman_table.php @@ -0,0 +1,33 @@ +unsignedBigInteger('id_anggota')->nullable()->after('id_peminjaman'); + $table->unsignedBigInteger('id_user')->nullable()->change(); + + $table->foreign('id_anggota')->references('id')->on('anggotas')->onDelete('set null'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('peminjaman', function (Blueprint $table) { + $table->dropForeign(['id_anggota']); + $table->dropColumn('id_anggota'); + $table->unsignedBigInteger('id_user')->nullable(false)->change(); + }); + } +}; diff --git a/database/migrations/2026_04_02_000001_add_lokasi_to_buku_table.php b/database/migrations/2026_04_02_000001_add_lokasi_to_buku_table.php new file mode 100644 index 0000000..3640c2f --- /dev/null +++ b/database/migrations/2026_04_02_000001_add_lokasi_to_buku_table.php @@ -0,0 +1,22 @@ +float('lokasi_x')->nullable()->after('cover')->comment('Posisi X pin pada denah (persentase 0-100)'); + $table->float('lokasi_y')->nullable()->after('lokasi_x')->comment('Posisi Y pin pada denah (persentase 0-100)'); + }); + } + + public function down(): void + { + Schema::table('buku', function (Blueprint $table) { + $table->dropColumn(['lokasi_x', 'lokasi_y']); + }); + } +}; diff --git a/database/seeders/BukuTamuSeeder.php b/database/seeders/BukuTamuSeeder.php new file mode 100644 index 0000000..c69d2df --- /dev/null +++ b/database/seeders/BukuTamuSeeder.php @@ -0,0 +1,33 @@ +value('id'); + + if ($userId) { + DB::table('buku_tamu')->insert([ + [ + 'id_user' => $userId, + 'tujuan_kunjungan' => 'Membaca Buku', + 'tanggal_kunjungan' => now(), + ], + [ + 'id_user' => $userId, + 'tujuan_kunjungan' => 'Meminjam Buku', + 'tanggal_kunjungan' => now()->subDay(), + ], + ]); + } + } +} diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php new file mode 100644 index 0000000..5b251bf --- /dev/null +++ b/database/seeders/DatabaseSeeder.php @@ -0,0 +1,70 @@ + 'Admin', + 'email' => 'admin@perpustakaan.com', + 'password' => Hash::make('password'), + 'role' => 'admin', + ]); + + // Regular user + User::create([ + 'name' => 'User Test', + 'email' => 'user@perpustakaan.com', + 'password' => Hash::make('password'), + 'role' => 'user', + ]); + + // Sample buku + Buku::create([ + 'judul' => 'Pemrograman Web dengan Laravel', + 'pengarang' => 'Adi Nugroho', + 'penerbit' => 'Informatika Bandung', + 'tahun_terbit' => 2023, + 'stok' => 5, + ]); + + Buku::create([ + 'judul' => 'Basis Data Lanjutan', + 'pengarang' => 'Fathansyah', + 'penerbit' => 'Informatika Bandung', + 'tahun_terbit' => 2020, + 'stok' => 3, + ]); + + // Sample anggota + Anggota::create([ + 'nama' => 'Mahasiswa Test', + 'no_identitas' => 'E31230001', + 'jenis_anggota' => 'Mahasiswa', + 'no_ktp' => '3509012345678901', + 'prodi' => 'Manajemen Informatika', + 'no_hp' => '081234567890', + 'alamat' => 'Jl. Mastrip No. 164, Jember', + 'nama_wali' => 'Budi Santoso', + 'no_hp_wali' => '081298765432', + 'hubungan_wali' => 'Orang Tua', + ]); + + $this->call([ + BukuTamuSeeder::class, + ]); + } +} + diff --git a/database/seeders/LokasiRakSeeder.php b/database/seeders/LokasiRakSeeder.php new file mode 100644 index 0000000..cc15c88 --- /dev/null +++ b/database/seeders/LokasiRakSeeder.php @@ -0,0 +1,81 @@ + ['x' => 23.25, 'y' => 53], // Rak 01-05 Umum + 'rak_100' => ['x' => 30.25, 'y' => 53], // Rak 06-14 Filsafat + 'rak_200' => ['x' => 23.25, 'y' => 69], // Rak 15-32 Agama + 'rak_300' => ['x' => 30.25, 'y' => 69], // Rak 33-44 Sosial + 'rak_400' => ['x' => 43.5, 'y' => 50.25], // Rak 45 Bahasa + 'rak_500' => ['x' => 43.5, 'y' => 56.25], // Rak 46-48 Murni + 'rak_600' => ['x' => 43.5, 'y' => 62.25], // Rak 49-68 Terapan + 'rak_700' => ['x' => 43.5, 'y' => 68.75], // Rak 71-74 Seni + 'rak_800' => ['x' => 43.5, 'y' => 75.25], // Rak 77-79 Sastra + 'rak_900' => ['x' => 43.5, 'y' => 81.75], // Rak 69-84 Sejarah + 'rak_baru' => ['x' => 28.5, 'y' => 88.75], // Rak 75-76 Baru + ]; + } + + /** + * Prediksi kode rak berdasarkan nomor panggil (duplikasi logika controller). + */ + private function getKodeRak(?string $nomor_panggil): string + { + if (empty($nomor_panggil)) { + return 'none'; + } + + $kode_utama = (int) substr(trim($nomor_panggil), 0, 3); + + return match (true) { + $kode_utama >= 0 && $kode_utama <= 99 => 'rak_000', + $kode_utama >= 100 && $kode_utama <= 199 => 'rak_100', + $kode_utama >= 200 && $kode_utama <= 299 => 'rak_200', + $kode_utama >= 300 && $kode_utama <= 399 => 'rak_300', + $kode_utama >= 400 && $kode_utama <= 499 => 'rak_400', + $kode_utama >= 500 && $kode_utama <= 599 => 'rak_500', + $kode_utama >= 600 && $kode_utama <= 699 => 'rak_600', + $kode_utama >= 700 && $kode_utama <= 799 => 'rak_700', + $kode_utama >= 800 && $kode_utama <= 899 => 'rak_800', + $kode_utama >= 900 && $kode_utama <= 999 => 'rak_900', + default => 'rak_baru', + }; + } + + public function run(): void + { + $koordinat = $this->getKoordinatRak(); + $bukus = DB::table('buku')->get(); + + foreach ($bukus as $buku) { + $kodeRak = $this->getKodeRak($buku->nomor_panggil); + + if ($kodeRak !== 'none' && isset($koordinat[$kodeRak])) { + // Tambahkan sedikit random offset agar pin tidak menumpuk + $offsetX = (rand(-15, 15) / 10); + $offsetY = (rand(-10, 10) / 10); + + DB::table('buku') + ->where('id_buku', $buku->id_buku) + ->update([ + 'lokasi_x' => round($koordinat[$kodeRak]['x'] + $offsetX, 2), + 'lokasi_y' => round($koordinat[$kodeRak]['y'] + $offsetY, 2), + ]); + } + } + + $this->command->info('Koordinat lokasi rak berhasil di-seed untuk ' . $bukus->count() . ' buku.'); + } +} diff --git a/lang/id/validation.php b/lang/id/validation.php new file mode 100644 index 0000000..3d34d1f --- /dev/null +++ b/lang/id/validation.php @@ -0,0 +1,194 @@ + ':attribute wajib diterima.', + 'active_url' => ':attribute bukan URL yang valid.', + 'after' => ':attribute wajib tanggal setelah :date.', + 'after_or_equal' => ':attribute wajib 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 wajib berupa array.', + 'before' => ':attribute wajib tanggal sebelum :date.', + 'before_or_equal' => ':attribute wajib tanggal sebelum atau sama dengan :date.', + 'between' => [ + 'numeric' => ':attribute wajib antara :min dan :max.', + 'file' => ':attribute wajib antara :min dan :max kilobita.', + 'string' => ':attribute wajib antara :min dan :max karakter.', + 'array' => ':attribute wajib memiliki antara :min dan :max item.', + ], + 'boolean' => ':attribute wajib bernilai true atau false.', + 'confirmed' => 'Konfirmasi :attribute tidak cocok.', + 'date' => ':attribute bukan tanggal yang valid.', + 'date_equals' => ':attribute wajib tanggal yang sama dengan :date.', + 'date_format' => ':attribute tidak cocok dengan format :format.', + 'different' => ':attribute dan :other wajib berbeda.', + 'digits' => ':attribute wajib :digits digit.', + 'digits_between' => ':attribute wajib antara :min dan :max digit.', + 'dimensions' => ':attribute memiliki dimensi gambar yang tidak valid.', + 'distinct' => ':attribute memiliki nilai duplikat.', + 'email' => ':attribute wajib berupa alamat email yang valid.', + 'ends_with' => ':attribute wajib diakhiri dengan salah satu dari berikut: :values.', + 'exists' => ':attribute yang dipilih tidak valid.', + 'file' => ':attribute wajib berupa file.', + 'filled' => ':attribute wajib memiliki nilai.', + 'gt' => [ + 'numeric' => ':attribute wajib lebih besar dari :value.', + 'file' => ':attribute wajib lebih besar dari :value kilobita.', + 'string' => ':attribute wajib lebih besar dari :value karakter.', + 'array' => ':attribute wajib memiliki lebih dari :value item.', + ], + 'gte' => [ + 'numeric' => ':attribute wajib lebih besar dari atau sama dengan :value.', + 'file' => ':attribute wajib lebih besar dari atau sama dengan :value kilobita.', + 'string' => ':attribute wajib lebih besar dari atau sama dengan :value karakter.', + 'array' => ':attribute wajib memiliki :value item atau lebih.', + ], + 'image' => ':attribute wajib berupa gambar.', + 'in' => ':attribute yang dipilih tidak valid.', + 'in_array' => ':attribute tidak ada di :other.', + 'integer' => ':attribute wajib berupa integer.', + 'ip' => ':attribute wajib berupa alamat IP yang valid.', + 'ipv4' => ':attribute wajib berupa alamat IPv4 yang valid.', + 'ipv6' => ':attribute wajib berupa alamat IPv6 yang valid.', + 'json' => ':attribute wajib berupa string JSON yang valid.', + 'lt' => [ + 'numeric' => ':attribute wajib lebih kecil dari :value.', + 'file' => ':attribute wajib lebih kecil dari :value kilobita.', + 'string' => ':attribute wajib lebih kecil dari :value karakter.', + 'array' => ':attribute wajib memiliki kurang dari :value item.', + ], + 'lte' => [ + 'numeric' => ':attribute wajib lebih kecil dari atau sama dengan :value.', + 'file' => ':attribute wajib lebih kecil dari atau sama dengan :value kilobita.', + 'string' => ':attribute wajib lebih kecil dari atau sama dengan :value karakter.', + 'array' => ':attribute wajib tidak boleh lebih dari :value item.', + ], + 'max' => [ + 'numeric' => ':attribute tidak boleh lebih besar dari :max.', + 'file' => ':attribute tidak boleh lebih besar dari :max kilobita.', + 'string' => ':attribute tidak boleh lebih besar dari :max karakter.', + 'array' => ':attribute tidak boleh memiliki lebih dari :max item.', + ], + 'mimes' => ':attribute wajib berupa file bertipe: :values.', + 'mimetypes' => ':attribute wajib berupa file bertipe: :values.', + 'min' => [ + 'numeric' => ':attribute wajib minimal :min.', + 'file' => ':attribute wajib minimal :min kilobita.', + 'string' => ':attribute wajib minimal :min karakter.', + 'array' => ':attribute wajib memiliki minimal :min item.', + ], + 'multiple_of' => ':attribute wajib kelipatan dari :value', + 'not_in' => ':attribute yang dipilih tidak valid.', + 'not_regex' => 'Format :attribute tidak valid.', + 'numeric' => ':attribute wajib berupa angka.', + 'password' => 'Password salah.', + 'present' => ':attribute wajib ada.', + 'regex' => 'Format :attribute tidak valid.', + 'required' => ':attribute wajib diisi.', + 'required_if' => ':attribute wajib diisi ketika :other adalah :value.', + 'required_unless' => ':attribute wajib diisi kecuali :other ada di :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 satupun :values yang ada.', + 'prohibited' => ':attribute dilarang.', + 'prohibited_if' => ':attribute dilarang ketika :other adalah :value.', + 'prohibited_unless' => ':attribute dilarang kecuali :other ada di :values.', + 'same' => ':attribute dan :other wajib sama.', + 'size' => [ + 'numeric' => ':attribute wajib berukuran :size.', + 'file' => ':attribute wajib berukuran :size kilobita.', + 'string' => ':attribute wajib berukuran :size karakter.', + 'array' => ':attribute wajib mengandung :size item.', + ], + 'starts_with' => ':attribute wajib diawali dengan salah satu dari berikut: :values.', + 'string' => ':attribute wajib berupa string.', + 'timezone' => ':attribute wajib berupa zona waktu yang valid.', + 'unique' => ':attribute sudah ada sebelumnya.', + 'uploaded' => ':attribute gagal diunggah.', + 'url' => 'Format :attribute tidak valid.', + 'uuid' => ':attribute wajib berupa UUID yang valid.', + + /* + |-------------------------------------------------------------------------- + | Custom Validation Language Lines + |-------------------------------------------------------------------------- + | + | Here you may specify custom validation messages for attributes using the + | convention "attribute.rule" to name the lines. This makes it quick to + | specify a specific custom language line for a given attribute rule. + | + */ + + 'custom' => [ + 'attribute-name' => [ + 'rule-name' => 'custom-message', + ], + ], + + /* + |-------------------------------------------------------------------------- + | Custom Validation Attributes + |-------------------------------------------------------------------------- + | + | The following language lines are used to swap our attribute placeholder + | with something more reader friendly such as "E-Mail Address" instead + | of "email". This simply helps us make our message more expressive. + | + */ + + 'attributes' => [ + 'name' => 'Nama', + 'username' => 'Username', + 'email' => 'Alamat Email', + 'first_name' => 'Nama Depan', + 'last_name' => 'Nama Belakang', + 'password' => 'Kata Sandi', + 'password_confirmation' => 'Konfirmasi Kata Sandi', + 'city' => 'Kota', + 'country' => 'Negara', + 'address' => 'Alamat', + 'phone' => 'Telepon', + 'mobile' => 'Seluler', + 'age' => 'Usia', + 'sex' => 'Jenis Kelamin', + 'gender' => 'Gender', + 'day' => 'Hari', + 'month' => 'Bulan', + 'year' => 'Tahun', + 'hour' => 'Jam', + 'minute' => 'Menit', + 'second' => 'Detik', + 'title' => 'Judul', + 'content' => 'Konten', + 'description' => 'Deskripsi', + 'excerpt' => 'Kutipan', + 'date' => 'Tanggal', + 'time' => 'Waktu', + 'available' => 'Tersedia', + 'size' => 'Ukuran', + + // Atribut Khusus Guest Book + 'no_anggota' => 'Nomor Anggota', + 'keperluan' => 'Keperluan Kunjungan', + 'instansi' => 'Instansi / Asal Sekolah', + 'no_hp' => 'Nomor Handphone', + 'no_ktp' => 'Nomor KTP/Identitas', + 'status' => 'Status Keanggotaan', + 'alasan' => 'Alasan Pendaftaran', + ], + +]; diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..018ea1b --- /dev/null +++ b/package-lock.json @@ -0,0 +1,3954 @@ +{ + "name": "perpustakaan", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "perpustakaan", + "devDependencies": { + "@tailwindcss/forms": "^0.5.2", + "@tailwindcss/vite": "^4.0.0", + "alpinejs": "^3.4.2", + "autoprefixer": "^10.4.2", + "axios": "^1.11.0", + "baseline-browser-mapping": "^2.9.19", + "concurrently": "^9.0.1", + "laravel-vite-plugin": "^2.0.0", + "postcss": "^8.4.31", + "tailwindcss": "^3.1.0", + "vite": "^7.0.7" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.11.tgz", + "integrity": "sha512-Xt1dOL13m8u0WE8iplx9Ibbm+hFAO0GsU2P34UNoDGvZYkY8ifSiy6Zuc1lYxfG7svWE2fzqCUmFp5HCn51gJg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.11.tgz", + "integrity": "sha512-uoa7dU+Dt3HYsethkJ1k6Z9YdcHjTrSb5NUy66ZfZaSV8hEYGD5ZHbEMXnqLFlbBflLsl89Zke7CAdDJ4JI+Gg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.11.tgz", + "integrity": "sha512-9slpyFBc4FPPz48+f6jyiXOx/Y4v34TUeDDXJpZqAWQn/08lKGeD8aDp9TMn9jDz2CiEuHwfhRmGBvpnd/PWIQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.11.tgz", + "integrity": "sha512-Sgiab4xBjPU1QoPEIqS3Xx+R2lezu0LKIEcYe6pftr56PqPygbB7+szVnzoShbx64MUupqoE0KyRlN7gezbl8g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.11.tgz", + "integrity": "sha512-VekY0PBCukppoQrycFxUqkCojnTQhdec0vevUL/EDOCnXd9LKWqD/bHwMPzigIJXPhC59Vd1WFIL57SKs2mg4w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.11.tgz", + "integrity": "sha512-+hfp3yfBalNEpTGp9loYgbknjR695HkqtY3d3/JjSRUyPg/xd6q+mQqIb5qdywnDxRZykIHs3axEqU6l1+oWEQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.11.tgz", + "integrity": "sha512-CmKjrnayyTJF2eVuO//uSjl/K3KsMIeYeyN7FyDBjsR3lnSJHaXlVoAK8DZa7lXWChbuOk7NjAc7ygAwrnPBhA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.11.tgz", + "integrity": "sha512-Dyq+5oscTJvMaYPvW3x3FLpi2+gSZTCE/1ffdwuM6G1ARang/mb3jvjxs0mw6n3Lsw84ocfo9CrNMqc5lTfGOw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.11.tgz", + "integrity": "sha512-TBMv6B4kCfrGJ8cUPo7vd6NECZH/8hPpBHHlYI3qzoYFvWu2AdTvZNuU/7hsbKWqu/COU7NIK12dHAAqBLLXgw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.11.tgz", + "integrity": "sha512-Qr8AzcplUhGvdyUF08A1kHU3Vr2O88xxP0Tm8GcdVOUm25XYcMPp2YqSVHbLuXzYQMf9Bh/iKx7YPqECs6ffLA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.11.tgz", + "integrity": "sha512-TmnJg8BMGPehs5JKrCLqyWTVAvielc615jbkOirATQvWWB1NMXY77oLMzsUjRLa0+ngecEmDGqt5jiDC6bfvOw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.11.tgz", + "integrity": "sha512-DIGXL2+gvDaXlaq8xruNXUJdT5tF+SBbJQKbWy/0J7OhU8gOHOzKmGIlfTTl6nHaCOoipxQbuJi7O++ldrxgMw==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.11.tgz", + "integrity": "sha512-Osx1nALUJu4pU43o9OyjSCXokFkFbyzjXb6VhGIJZQ5JZi8ylCQ9/LFagolPsHtgw6himDSyb5ETSfmp4rpiKQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.11.tgz", + "integrity": "sha512-nbLFgsQQEsBa8XSgSTSlrnBSrpoWh7ioFDUmwo158gIm5NNP+17IYmNWzaIzWmgCxq56vfr34xGkOcZ7jX6CPw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.11.tgz", + "integrity": "sha512-HfyAmqZi9uBAbgKYP1yGuI7tSREXwIb438q0nqvlpxAOs3XnZ8RsisRfmVsgV486NdjD7Mw2UrFSw51lzUk1ww==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.11.tgz", + "integrity": "sha512-HjLqVgSSYnVXRisyfmzsH6mXqyvj0SA7pG5g+9W7ESgwA70AXYNpfKBqh1KbTxmQVaYxpzA/SvlB9oclGPbApw==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.11.tgz", + "integrity": "sha512-HSFAT4+WYjIhrHxKBwGmOOSpphjYkcswF449j6EjsjbinTZbp8PJtjsVK1XFJStdzXdy/jaddAep2FGY+wyFAQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.11.tgz", + "integrity": "sha512-hr9Oxj1Fa4r04dNpWr3P8QKVVsjQhqrMSUzZzf+LZcYjZNqhA3IAfPQdEh1FLVUJSiu6sgAwp3OmwBfbFgG2Xg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.11.tgz", + "integrity": "sha512-u7tKA+qbzBydyj0vgpu+5h5AeudxOAGncb8N6C9Kh1N4n7wU1Xw1JDApsRjpShRpXRQlJLb9wY28ELpwdPcZ7A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.11.tgz", + "integrity": "sha512-Qq6YHhayieor3DxFOoYM1q0q1uMFYb7cSpLD2qzDSvK1NAvqFi8Xgivv0cFC6J+hWVw2teCYltyy9/m/14ryHg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.11.tgz", + "integrity": "sha512-CN+7c++kkbrckTOz5hrehxWN7uIhFFlmS/hqziSFVWpAzpWrQoAG4chH+nN3Be+Kzv/uuo7zhX716x3Sn2Jduw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.11.tgz", + "integrity": "sha512-rOREuNIQgaiR+9QuNkbkxubbp8MSO9rONmwP5nKncnWJ9v5jQ4JxFnLu4zDSRPf3x4u+2VN4pM4RdyIzDty/wQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.11.tgz", + "integrity": "sha512-nq2xdYaWxyg9DcIyXkZhcYulC6pQ2FuCgem3LI92IwMgIZ69KHeY8T4Y88pcwoLIjbed8n36CyKoYRDygNSGhA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.11.tgz", + "integrity": "sha512-3XxECOWJq1qMZ3MN8srCJ/QfoLpL+VaxD/WfNRm1O3B4+AZ/BnLVgFbUV3eiRYDMXetciH16dwPbbHqwe1uU0Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.11.tgz", + "integrity": "sha512-3ukss6gb9XZ8TlRyJlgLn17ecsK4NSQTmdIXRASVsiS2sQ6zPPZklNJT5GR5tE/MUarymmy8kCEf5xPCNCqVOA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.11.tgz", + "integrity": "sha512-D7Hpz6A2L4hzsRpPaCYkQnGOotdUpDzSGRIv9I+1ITdHROSFUWW95ZPZWQmGka1Fg7W3zFJowyn9WGwMJ0+KPA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.52.5.tgz", + "integrity": "sha512-8c1vW4ocv3UOMp9K+gToY5zL2XiiVw3k7f1ksf4yO1FlDFQ1C2u72iACFnSOceJFsWskc2WZNqeRhFRPzv+wtQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.52.5.tgz", + "integrity": "sha512-mQGfsIEFcu21mvqkEKKu2dYmtuSZOBMmAl5CFlPGLY94Vlcm+zWApK7F/eocsNzp8tKmbeBP8yXyAbx0XHsFNA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.52.5.tgz", + "integrity": "sha512-takF3CR71mCAGA+v794QUZ0b6ZSrgJkArC+gUiG6LB6TQty9T0Mqh3m2ImRBOxS2IeYBo4lKWIieSvnEk2OQWA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.52.5.tgz", + "integrity": "sha512-W901Pla8Ya95WpxDn//VF9K9u2JbocwV/v75TE0YIHNTbhqUTv9w4VuQ9MaWlNOkkEfFwkdNhXgcLqPSmHy0fA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.52.5.tgz", + "integrity": "sha512-QofO7i7JycsYOWxe0GFqhLmF6l1TqBswJMvICnRUjqCx8b47MTo46W8AoeQwiokAx3zVryVnxtBMcGcnX12LvA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.52.5.tgz", + "integrity": "sha512-jr21b/99ew8ujZubPo9skbrItHEIE50WdV86cdSoRkKtmWa+DDr6fu2c/xyRT0F/WazZpam6kk7IHBerSL7LDQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.52.5.tgz", + "integrity": "sha512-PsNAbcyv9CcecAUagQefwX8fQn9LQ4nZkpDboBOttmyffnInRy8R8dSg6hxxl2Re5QhHBf6FYIDhIj5v982ATQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.52.5.tgz", + "integrity": "sha512-Fw4tysRutyQc/wwkmcyoqFtJhh0u31K+Q6jYjeicsGJJ7bbEq8LwPWV/w0cnzOqR2m694/Af6hpFayLJZkG2VQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.52.5.tgz", + "integrity": "sha512-a+3wVnAYdQClOTlyapKmyI6BLPAFYs0JM8HRpgYZQO02rMR09ZcV9LbQB+NL6sljzG38869YqThrRnfPMCDtZg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.52.5.tgz", + "integrity": "sha512-AvttBOMwO9Pcuuf7m9PkC1PUIKsfaAJ4AYhy944qeTJgQOqJYJ9oVl2nYgY7Rk0mkbsuOpCAYSs6wLYB2Xiw0Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.52.5.tgz", + "integrity": "sha512-DkDk8pmXQV2wVrF6oq5tONK6UHLz/XcEVow4JTTerdeV1uqPeHxwcg7aFsfnSm9L+OO8WJsWotKM2JJPMWrQtA==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.52.5.tgz", + "integrity": "sha512-W/b9ZN/U9+hPQVvlGwjzi+Wy4xdoH2I8EjaCkMvzpI7wJUs8sWJ03Rq96jRnHkSrcHTpQe8h5Tg3ZzUPGauvAw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.52.5.tgz", + "integrity": "sha512-sjQLr9BW7R/ZiXnQiWPkErNfLMkkWIoCz7YMn27HldKsADEKa5WYdobaa1hmN6slu9oWQbB6/jFpJ+P2IkVrmw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.52.5.tgz", + "integrity": "sha512-hq3jU/kGyjXWTvAh2awn8oHroCbrPm8JqM7RUpKjalIRWWXE01CQOf/tUNWNHjmbMHg/hmNCwc/Pz3k1T/j/Lg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.52.5.tgz", + "integrity": "sha512-gn8kHOrku8D4NGHMK1Y7NA7INQTRdVOntt1OCYypZPRt6skGbddska44K8iocdpxHTMMNui5oH4elPH4QOLrFQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.52.5.tgz", + "integrity": "sha512-hXGLYpdhiNElzN770+H2nlx+jRog8TyynpTVzdlc6bndktjKWyZyiCsuDAlpd+j+W+WNqfcyAWz9HxxIGfZm1Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.52.5.tgz", + "integrity": "sha512-arCGIcuNKjBoKAXD+y7XomR9gY6Mw7HnFBv5Rw7wQRvwYLR7gBAgV7Mb2QTyjXfTveBNFAtPt46/36vV9STLNg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.52.5.tgz", + "integrity": "sha512-QoFqB6+/9Rly/RiPjaomPLmR/13cgkIGfA40LHly9zcH1S0bN2HVFYk3a1eAyHQyjs3ZJYlXvIGtcCs5tko9Cw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.52.5.tgz", + "integrity": "sha512-w0cDWVR6MlTstla1cIfOGyl8+qb93FlAVutcor14Gf5Md5ap5ySfQ7R9S/NjNaMLSFdUnKGEasmVnu3lCMqB7w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.52.5.tgz", + "integrity": "sha512-Aufdpzp7DpOTULJCuvzqcItSGDH73pF3ko/f+ckJhxQyHtp67rHw3HMNxoIdDMUITJESNE6a8uh4Lo4SLouOUg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.52.5.tgz", + "integrity": "sha512-UGBUGPFp1vkj6p8wCRraqNhqwX/4kNQPS57BCFc8wYh0g94iVIW33wJtQAx3G7vrjjNtRaxiMUylM0ktp/TRSQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.52.5.tgz", + "integrity": "sha512-TAcgQh2sSkykPRWLrdyy2AiceMckNf5loITqXxFI5VuQjS5tSuw3WlwdN8qv8vzjLAUTvYaH/mVjSFpbkFbpTg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@tailwindcss/forms": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.10.tgz", + "integrity": "sha512-utI1ONF6uf/pPNO68kmN1b8rEwNXv3czukalo8VtJH8ksIkZXr3Q3VYudZLkCsDd4Wku120uF02hYK25XGPorw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mini-svg-data-uri": "^1.2.3" + }, + "peerDependencies": { + "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1 || >= 4.0.0-alpha.20 || >= 4.0.0-beta.1" + } + }, + "node_modules/@tailwindcss/node": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.15.tgz", + "integrity": "sha512-HF4+7QxATZWY3Jr8OlZrBSXmwT3Watj0OogeDvdUY/ByXJHQ+LBtqA2brDb3sBxYslIFx6UP94BJ4X6a4L9Bmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.4", + "enhanced-resolve": "^5.18.3", + "jiti": "^2.6.0", + "lightningcss": "1.30.2", + "magic-string": "^0.30.19", + "source-map-js": "^1.2.1", + "tailwindcss": "4.1.15" + } + }, + "node_modules/@tailwindcss/node/node_modules/tailwindcss": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.15.tgz", + "integrity": "sha512-k2WLnWkYFkdpRv+Oby3EBXIyQC8/s1HOFMBUViwtAh6Z5uAozeUSMQlIsn/c6Q2iJzqG6aJT3wdPaRNj70iYxQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.15.tgz", + "integrity": "sha512-krhX+UOOgnsUuks2SR7hFafXmLQrKxB4YyRTERuCE59JlYL+FawgaAlSkOYmDRJdf1Q+IFNDMl9iRnBW7QBDfQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.1.15", + "@tailwindcss/oxide-darwin-arm64": "4.1.15", + "@tailwindcss/oxide-darwin-x64": "4.1.15", + "@tailwindcss/oxide-freebsd-x64": "4.1.15", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.15", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.15", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.15", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.15", + "@tailwindcss/oxide-linux-x64-musl": "4.1.15", + "@tailwindcss/oxide-wasm32-wasi": "4.1.15", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.15", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.15" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.15.tgz", + "integrity": "sha512-TkUkUgAw8At4cBjCeVCRMc/guVLKOU1D+sBPrHt5uVcGhlbVKxrCaCW9OKUIBv1oWkjh4GbunD/u/Mf0ql6kEA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.15.tgz", + "integrity": "sha512-xt5XEJpn2piMSfvd1UFN6jrWXyaKCwikP4Pidcf+yfHTSzSpYhG3dcMktjNkQO3JiLCp+0bG0HoWGvz97K162w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.15.tgz", + "integrity": "sha512-TnWaxP6Bx2CojZEXAV2M01Yl13nYPpp0EtGpUrY+LMciKfIXiLL2r/SiSRpagE5Fp2gX+rflp/Os1VJDAyqymg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.15.tgz", + "integrity": "sha512-quISQDWqiB6Cqhjc3iWptXVZHNVENsWoI77L1qgGEHNIdLDLFnw3/AfY7DidAiiCIkGX/MjIdB3bbBZR/G2aJg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.15.tgz", + "integrity": "sha512-ObG76+vPlab65xzVUQbExmDU9FIeYLQ5k2LrQdR2Ud6hboR+ZobXpDoKEYXf/uOezOfIYmy2Ta3w0ejkTg9yxg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.15.tgz", + "integrity": "sha512-4WbBacRmk43pkb8/xts3wnOZMDKsPFyEH/oisCm2q3aLZND25ufvJKcDUpAu0cS+CBOL05dYa8D4U5OWECuH/Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.15.tgz", + "integrity": "sha512-AbvmEiteEj1nf42nE8skdHv73NoR+EwXVSgPY6l39X12Ex8pzOwwfi3Kc8GAmjsnsaDEbk+aj9NyL3UeyHcTLg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.15.tgz", + "integrity": "sha512-+rzMVlvVgrXtFiS+ES78yWgKqpThgV19ISKD58Ck+YO5pO5KjyxLt7AWKsWMbY0R9yBDC82w6QVGz837AKQcHg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.15.tgz", + "integrity": "sha512-fPdEy7a8eQN9qOIK3Em9D3TO1z41JScJn8yxl/76mp4sAXFDfV4YXxsiptJcOwy6bGR+70ZSwFIZhTXzQeqwQg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.15.tgz", + "integrity": "sha512-sJ4yd6iXXdlgIMfIBXuVGp/NvmviEoMVWMOAGxtxhzLPp9LOj5k0pMEMZdjeMCl4C6Up+RM8T3Zgk+BMQ0bGcQ==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.5.0", + "@emnapi/runtime": "^1.5.0", + "@emnapi/wasi-threads": "^1.1.0", + "@napi-rs/wasm-runtime": "^1.0.7", + "@tybys/wasm-util": "^0.10.1", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.15.tgz", + "integrity": "sha512-sJGE5faXnNQ1iXeqmRin7Ds/ru2fgCiaQZQQz3ZGIDtvbkeV85rAZ0QJFMDg0FrqsffZG96H1U9AQlNBRLsHVg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.15.tgz", + "integrity": "sha512-NLeHE7jUV6HcFKS504bpOohyi01zPXi2PXmjFfkzTph8xRxDdxkRsXm/xDO5uV5K3brrE1cCwbUYmFUSHR3u1w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/vite": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.15.tgz", + "integrity": "sha512-B6s60MZRTUil+xKoZoGe6i0Iar5VuW+pmcGlda2FX+guDuQ1G1sjiIy1W0frneVpeL/ZjZ4KEgWZHNrIm++2qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tailwindcss/node": "4.1.15", + "@tailwindcss/oxide": "4.1.15", + "tailwindcss": "4.1.15" + }, + "peerDependencies": { + "vite": "^5.2.0 || ^6 || ^7" + } + }, + "node_modules/@tailwindcss/vite/node_modules/tailwindcss": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.15.tgz", + "integrity": "sha512-k2WLnWkYFkdpRv+Oby3EBXIyQC8/s1HOFMBUViwtAh6Z5uAozeUSMQlIsn/c6Q2iJzqG6aJT3wdPaRNj70iYxQ==", + "dev": true, + "license": "MIT" + }, + "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, + "license": "MIT" + }, + "node_modules/@vue/reactivity": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.1.5.tgz", + "integrity": "sha512-1tdfLmNjWG6t/CsPldh+foumYFo3cpyCHgBYQ34ylaMsJ+SNHQ1kApMIa8jN+i593zQuaw3AdWH0nJTARzCFhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/shared": "3.1.5" + } + }, + "node_modules/@vue/shared": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.5.tgz", + "integrity": "sha512-oJ4F3TnvpXaQwZJNF3ZK+kLPHKarDmJjJ6jyzVNDKH9md1dptjC7lWR//jrGuLdek/U6iltWxqAnYOu8gCiOvA==", + "dev": true, + "license": "MIT" + }, + "node_modules/alpinejs": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/alpinejs/-/alpinejs-3.15.0.tgz", + "integrity": "sha512-lpokA5okCF1BKh10LG8YjqhfpxyHBk4gE7boIgVHltJzYoM7O9nK3M7VlntLEJGsVmu7U/RzUWajmHREGT38Eg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/reactivity": "~3.1.1" + } + }, + "node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "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, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true, + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true, + "license": "MIT" + }, + "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, + "license": "MIT" + }, + "node_modules/autoprefixer": { + "version": "10.4.21", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", + "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.24.4", + "caniuse-lite": "^1.0.30001702", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/axios": { + "version": "1.13.5", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.5.tgz", + "integrity": "sha512-cz4ur7Vb0xS4/KUN0tPWe44eqxrIu31me+fbang3ijiNscE129POzipJJA6zniq2C/Z6sJCjMimjS8Lc/GAs8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.11", + "form-data": "^4.0.5", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.9.19", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.19.tgz", + "integrity": "sha512-ipDqC8FrAl/76p2SSWKSI+H9tFwm7vYqXQrItCuiVPt26Km0jS+NzSsBWAaBusvSbQcfJG+JitdMm+wZAgTYqg==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.27.0.tgz", + "integrity": "sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.8.19", + "caniuse-lite": "^1.0.30001751", + "electron-to-chromium": "^1.5.238", + "node-releases": "^2.0.26", + "update-browserslist-db": "^1.1.4" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "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, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001751", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001751.tgz", + "integrity": "sha512-A0QJhug0Ly64Ii3eIqHu5X51ebln3k4yTUkY1j8drqpWHVreg/VLijN48cZ1bYPiqOQuqpkIKnzr/Ul8V+p6Cw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "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, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/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, + "license": "MIT" + }, + "node_modules/cliui/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, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/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, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/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, + "license": "MIT", + "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/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, + "license": "MIT", + "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, + "license": "MIT" + }, + "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, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "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, + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "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, + "license": "MIT", + "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, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true, + "license": "MIT" + }, + "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, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.239", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.239.tgz", + "integrity": "sha512-1y5w0Zsq39MSPmEjHjbizvhYoTaulVtivpxkp5q5kaPmQtsK6/2nvAzGRxNMS9DoYySp9PkW0MAQDwU1m764mg==", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/enhanced-resolve": { + "version": "5.18.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz", + "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.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, + "license": "MIT", + "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, + "license": "MIT", + "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, + "license": "MIT", + "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, + "license": "MIT", + "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.11", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.11.tgz", + "integrity": "sha512-KohQwyzrKTQmhXDW1PjCv3Tyspn9n5GcY2RTDqeORIdIJY8yKIF7sTSopFmn/wpMPW4rdPXI0UE5LJLuq3bx0Q==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.11", + "@esbuild/android-arm": "0.25.11", + "@esbuild/android-arm64": "0.25.11", + "@esbuild/android-x64": "0.25.11", + "@esbuild/darwin-arm64": "0.25.11", + "@esbuild/darwin-x64": "0.25.11", + "@esbuild/freebsd-arm64": "0.25.11", + "@esbuild/freebsd-x64": "0.25.11", + "@esbuild/linux-arm": "0.25.11", + "@esbuild/linux-arm64": "0.25.11", + "@esbuild/linux-ia32": "0.25.11", + "@esbuild/linux-loong64": "0.25.11", + "@esbuild/linux-mips64el": "0.25.11", + "@esbuild/linux-ppc64": "0.25.11", + "@esbuild/linux-riscv64": "0.25.11", + "@esbuild/linux-s390x": "0.25.11", + "@esbuild/linux-x64": "0.25.11", + "@esbuild/netbsd-arm64": "0.25.11", + "@esbuild/netbsd-x64": "0.25.11", + "@esbuild/openbsd-arm64": "0.25.11", + "@esbuild/openbsd-x64": "0.25.11", + "@esbuild/openharmony-arm64": "0.25.11", + "@esbuild/sunos-x64": "0.25.11", + "@esbuild/win32-arm64": "0.25.11", + "@esbuild/win32-ia32": "0.25.11", + "@esbuild/win32-x64": "0.25.11" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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, + "license": "MIT", + "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/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/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, + "license": "MIT", + "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, + "license": "ISC", + "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, + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/glob": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "license": "ISC" + }, + "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, + "license": "MIT", + "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, + "license": "MIT", + "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, + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "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, + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/laravel-vite-plugin": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/laravel-vite-plugin/-/laravel-vite-plugin-2.0.1.tgz", + "integrity": "sha512-zQuvzWfUKQu9oNVi1o0RZAJCwhGsdhx4NEOyrVQwJHaWDseGP9tl7XUPLY2T8Cj6+IrZ6lmyxlR1KC8unf3RLA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "vite-plugin-full-reload": "^1.1.0" + }, + "bin": { + "clean-orphaned-assets": "bin/clean.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "vite": "^7.0.0" + } + }, + "node_modules/lightningcss": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.2.tgz", + "integrity": "sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.30.2", + "lightningcss-darwin-arm64": "1.30.2", + "lightningcss-darwin-x64": "1.30.2", + "lightningcss-freebsd-x64": "1.30.2", + "lightningcss-linux-arm-gnueabihf": "1.30.2", + "lightningcss-linux-arm64-gnu": "1.30.2", + "lightningcss-linux-arm64-musl": "1.30.2", + "lightningcss-linux-x64-gnu": "1.30.2", + "lightningcss-linux-x64-musl": "1.30.2", + "lightningcss-win32-arm64-msvc": "1.30.2", + "lightningcss-win32-x64-msvc": "1.30.2" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.30.2.tgz", + "integrity": "sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.2.tgz", + "integrity": "sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.2.tgz", + "integrity": "sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.2.tgz", + "integrity": "sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.2.tgz", + "integrity": "sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.2.tgz", + "integrity": "sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.2.tgz", + "integrity": "sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.2.tgz", + "integrity": "sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.2.tgz", + "integrity": "sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.2.tgz", + "integrity": "sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.2.tgz", + "integrity": "sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" + }, + "node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/magic-string": { + "version": "0.30.19", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.19.tgz", + "integrity": "sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==", + "dev": true, + "license": "MIT", + "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, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "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, + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mini-svg-data-uri": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz", + "integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==", + "dev": true, + "license": "MIT", + "bin": { + "mini-svg-data-uri": "cli.js" + } + }, + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "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" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-releases": { + "version": "2.0.26", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.26.tgz", + "integrity": "sha512-S2M9YimhSjBSvYnlr5/+umAnPHE++ODwt5e2Ij6FoX45HA/s4vHdkDx1eax2pAPeAOqu4s9b7ppahsyEFdVqQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, + "license": "BlueOak-1.0.0" + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.1.0.tgz", + "integrity": "sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-6.0.1.tgz", + "integrity": "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.1.1" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "jiti": ">=1.21.0", + "postcss": ">=8.0.9", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + }, + "postcss": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, + "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, + "license": "MIT" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "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, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.52.5.tgz", + "integrity": "sha512-3GuObel8h7Kqdjt0gxkEzaifHTqLVW56Y/bjN7PSQtkKr0w3V/QYSdt6QWYtd7A1xUtYQigtdUfgj1RvWVtorw==", + "dev": true, + "license": "MIT", + "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.52.5", + "@rollup/rollup-android-arm64": "4.52.5", + "@rollup/rollup-darwin-arm64": "4.52.5", + "@rollup/rollup-darwin-x64": "4.52.5", + "@rollup/rollup-freebsd-arm64": "4.52.5", + "@rollup/rollup-freebsd-x64": "4.52.5", + "@rollup/rollup-linux-arm-gnueabihf": "4.52.5", + "@rollup/rollup-linux-arm-musleabihf": "4.52.5", + "@rollup/rollup-linux-arm64-gnu": "4.52.5", + "@rollup/rollup-linux-arm64-musl": "4.52.5", + "@rollup/rollup-linux-loong64-gnu": "4.52.5", + "@rollup/rollup-linux-ppc64-gnu": "4.52.5", + "@rollup/rollup-linux-riscv64-gnu": "4.52.5", + "@rollup/rollup-linux-riscv64-musl": "4.52.5", + "@rollup/rollup-linux-s390x-gnu": "4.52.5", + "@rollup/rollup-linux-x64-gnu": "4.52.5", + "@rollup/rollup-linux-x64-musl": "4.52.5", + "@rollup/rollup-openharmony-arm64": "4.52.5", + "@rollup/rollup-win32-arm64-msvc": "4.52.5", + "@rollup/rollup-win32-ia32-msvc": "4.52.5", + "@rollup/rollup-win32-x64-gnu": "4.52.5", + "@rollup/rollup-win32-x64-msvc": "4.52.5", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.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, + "license": "Apache-2.0", + "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, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "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, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/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, + "license": "MIT" + }, + "node_modules/string-width-cjs/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, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "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, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "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, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.18.tgz", + "integrity": "sha512-6A2rnmW5xZMdw11LYjhcI5846rt9pbLSabY5XPxo+XWdxwZaFEn47Go4NzFiHu9sNNmr/kXivP1vStfvMaK1GQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.6.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.7", + "lilconfig": "^3.1.3", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.2 || ^5.0 || ^6.0", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss/node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "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, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "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, + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true, + "license": "Apache-2.0" + }, + "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, + "license": "0BSD" + }, + "node_modules/update-browserslist-db": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz", + "integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/vite": { + "version": "7.1.12", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.12.tgz", + "integrity": "sha512-ZWyE8YXEXqJrrSLvYgrRP7p62OziLW7xI5HYGWFzOvupfAlrLvURSzv/FyGyy0eidogEM3ujU+kUG1zuHgb6Ug==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.15" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "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, + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "picomatch": "^2.3.1" + } + }, + "node_modules/vite/node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "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, + "license": "MIT", + "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/wrap-ansi-cjs/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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/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, + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/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, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/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, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "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, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "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, + "license": "MIT", + "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, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/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, + "license": "MIT" + }, + "node_modules/yargs/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, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/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, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..8014a62 --- /dev/null +++ b/package.json @@ -0,0 +1,22 @@ +{ + "$schema": "https://json.schemastore.org/package.json", + "private": true, + "type": "module", + "scripts": { + "build": "vite build", + "dev": "vite" + }, + "devDependencies": { + "@tailwindcss/forms": "^0.5.2", + "@tailwindcss/vite": "^4.0.0", + "alpinejs": "^3.4.2", + "autoprefixer": "^10.4.2", + "axios": "^1.11.0", + "baseline-browser-mapping": "^2.9.19", + "concurrently": "^9.0.1", + "laravel-vite-plugin": "^2.0.0", + "postcss": "^8.4.31", + "tailwindcss": "^3.1.0", + "vite": "^7.0.7" + } +} 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/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..49c0612 --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}; 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/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000..e69de29 diff --git a/public/img/buku sampul awal.png b/public/img/buku sampul awal.png new file mode 100644 index 0000000000000000000000000000000000000000..ece9d0069bc0fd56f8852899c74c80e673d3a488 GIT binary patch literal 237813 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 g{$=L4v*DvD?_4PW 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 Bk%9mK literal 0 HcmV?d00001 diff --git a/public/img/img 2.png b/public/img/img 2.png new file mode 100644 index 0000000000000000000000000000000000000000..fd867611aeb97f240eb18592e42dee8c8cc9caa5 GIT binary patch literal 8234670 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 z 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 MJQTu+-R7NXt|fbkq2exFd~xRzx(M0 zH*R|TT=tC<>ARkVRU(xoVt3CfKG@zmWT@fD^5~%G#DU@dJ!>~h)v4VCtLD#S<31~z zm)G4c%x>Bg&U}709zQo$OHPRnNL}H94=mS%wZ&E(Mo73h!v9Pv;l#m6BO-3?$M$Grnord1PbNgOeQloT>DExO^#(n^QubAvC%E)bE`|3v<@F`paxBSlIArzkKKyh7dyRCP|!u_Y*Q|ra2tvk-0G4hY- z|9my2X8?QV&ecA&5VoUDVl;foFgZS3*RanIy1*4taQE!)I_IhD>kVfLz?b;exQl0# z+mO@Lp)a-fwF&L_;QMlurl?%SgI#Jab%mHEtfxzvqR(IHt7wzSNoST*3vto!9p9s8 zpjGJN4s-^+&2WC~5X};>b~4!xm{TVH{&Ph!IcSI>NCFO$!oXD!6XeuWA5cI|xc$n{ ziywIQ-vN!jJrdEFKmd0#v^(xJi>u{%P`3Atslo4Y$#s+Bii*BBcKh3>+cec1ibKv8 zZf$L&m*8yg>LRM^?c7hlakKx|2o#nLWIE_wc|weUbjml+*@{a@$!yK9ps>i4y6bZu z1?Upxm?{Hf0gb;z`Ic>XycWT&`O@xB@$eplh7Ok5Q)5LF6$pv{TjY+OlfKJ zsu^%%spsEAZK`;yfDCeMeP}QE<9E9L)Ki{@9iE2f*hDu`u|Z~@E6-)(CrqdFxBBK% zm+hw~caN_er2Z?nwv&7 znYFd1*uMl_-~i7H$9s#Gbp{#ooGhnJwtjT*=1v>n=7}dfcGeWhh`A^=0n13@rH#W= z!rl6*s*XvjA ze_pv(WVzLmV%txXQ1P1jE1$;%k4fK{@3vjK_ab?GMR8?ixLr2)Kf~(wmp z8g^d}c$Z0)Ci0xn#a$heXjove8&;Mbh*(Yw#5b*GUk1EnP;O{^)t5GFkm2h$=Z)2NbtJJJox6?XT04!?ewHI)`wK*GP0nUWz3x{60d8ISlyK#xB~Q`aY~U9Y1YrWr+j zqqfQS@c^`EkzJ6Bce!!Mr$uc2^MXlpFO&%k@!1VzxNFjKgI$C>*U{M_`qFb7dk>+h zJ-#W0T+};#6tl=LEXaAgo+2gFzOx$l z4#X_}s&$3=mPYN~_jMBSDuH${E~#?gz5u~k+~>^G)CaCUhuFX1sO|D=92yX$uut&P zT<{7*VIf@FDuWLiLLO66exFr-f#$kdQ=~vuFobCH zF-#0UuoQ(Rwy&2Zfq}GTkZ2`^c^k3L>dozMh-f%WYcR{Ti+yc(Z~jKR8Ljx!%G#~C zG5fjh)h%k?r0blTf4?OKsG4>lj&Q79u<3)lm!cRXdVHY@h{wS#-yoG#*0ePB(dOcn z7|d7&NlT+Lh$^(D->oetw|fpV552ebx5m{3<~~33;l4w<<-kxDSAZ|(YQ%;+F} zVY4LKD>;Y$-c?0jn(Of+3H7N`0N%evdy>$Y_(;TWYphE9!~y5(Po5IS1v9FgZ^0%< zp$RUgvROika`WvM!0_H6gSI52-@oocYipjXw=)k~nPyoVc5A)9)YS*+p+)F~Q-=Jt zd{4;g_fe-Q`t_@B|E`TprUeq|{s${S@&nST2}>lcLOrcn_GsG#QSLS>eK)2g4%g|f zvH-joooYCw$qM(Kd))w4x#$BR6|@&)L~M`km~Sq4dnn z%w}@Z?)vZQ9RIxgA9}kb+FPe(9d~9;^En&{s?+HJ^ec5+`?B`Tv%b{toyjS^&u!!}V)>8o-IIzYU`AQ4pJ4!z zI2Hxl{Gtst*{xfURZ3hnw7=l|&@Hn5Uh&HLQ79{2Tbu53vOm7}{a*Fh{({S6_b^p* z9ax;;fBvVE0aW8b$-fOFFrrjQhx!!Y)xC)gLL&Sya;c#YIzRwAukr>m>J%s*QBu62 zrHcuAuiVTHfDH6ToG`Y7`kNH-k6K(MElb286wX(A&8Pp+z+~!I7f;dr<=ra$1*j+u zI;WzTHBdg9?>b&Rgzp4g8i8y;xoeW4rBm8 zSGgcdp*T1X5LGAz@DM;XfRfZIKOU=cPrqRM4gg4k96%p9xIv+f5^yyR zL{$Q{43tQmxJD(48wIe8o+CO9(cu|7LlC1m{k;U;Vjhr>-UP6L+81OjLCye}lw3}j zD98@B2YgnZ{aG09JTd#B?G6$y^l7+Fb!UWm!vS7RjAe+(ZxtmcR}ijX0T_Y+G@MTV zX*mQ|!^O|g9l%FKu}el!IVgl6GbvCQ@`!7jns8toMv#MNvVBPk4&& z>3HeMvSE_viSPa0t^D#yC#?~}4mM585sjBP=)fB0HfkM9-{-e z9;AJu4Z~3I$y3C@JD3Sm%7E)83Zv^}CT#vR2*V&Sh1q0|#c)`IUaAuFwp?k*4FRyg zpPq6{aPGB(B><9=72Bj)*J?^2|fCnoL@eL0P5O8e$+))jU{hbX_Q9Z$q2oSIg^bIf-Rf_mu*92Z+(50D#e8Ou<)C^1Vt(P+AAfngxeH1QAgFPn0EzdkFGA znJ}dS2DjiEC@~6{X}wsC%Xc?MLwfifh@QAA!{BNU!cJzzilzltAP(*(pjBC6KEG8N zZNpllV8xDx)YFwMS1>Ro%vTbW{CAkXxKL&rRy0Vth`i1P_^wA4VuUah3+1BZD1#=$M}0iGUsJ;f zR@#7$fPD=4fNS_@>}&w;su*x!*&^jE6qtEqf+k{cxd}|gC zX0PeOS1r!*qs@DJGvTLEdGMlLOpt*+sLiY*l4#fn323A%o7$ao$zir3Ue zj;2QYtmAzCmHIK|T*K)HQi<4cd?mGP}AKL0*^1$Z%GTFp(?_OHfwYONZ z8wW${QCXh!oY4%5Y!yofnStAlOUKtQA23d}Z9yj-;;*;opvlo%9@3=jMHLD>)e*406d{GreLq(yTyKC27j6=l7HZ4rZ)M$|FT zSKWI`BC%74HUwe1sCNxR~-+r%gNtG;d({617fBxT?EEQU z;WSS|v$FE_j~wiz`%im6bLbmCW1QN~Tg%}#;Kx@TdM#LRjjfn8wCuaBI%f}hZ))=Y}RiTPn zwWSnYdVw}5#E;65?zGf5{({r+S4!Nd(C`AO8=kTeeG2%CDb%Xda2$~=vm4W_*xIhs zuN~jHzft;9h_A_N=#~w8c5!}Wi|KSn7;)81uE1~qsm%vF7ig~DCOyH{9ua7AW2EZSwW)#7YxnpsOSe96{uY>HWjbOW&`sW9M3=nM-5XyT zII304{32rFDA7{m49{k)w$@ht-O+)RZ|psXn%ErrTW^iqKe^@yU!!X>%QJG#I$ZBr zxSoYC^UoAulOV|(o-5Z;@-~r!m!2!Qedl&e9)zu9@KP=WnI;tGBxLG*v>~#xeipxb zI`7~-_j9QD8}$>>w^06&JGVGLv1uJg>!4D4sZ*=XxV_2wiy;L$^dTe6#mz~=xmh8a zvi&^EXDe<0y;xls`11@CBf+-$!TuwI7u^{did|;eD#v~3PiL{FI-IL#ANVxFI-(3a zJ=$`B61kotlyMUy=j{w2s9Pun;U#=*Lg;<}-SIlUak;tagk||Is9vz?cc|ax$faT{ zxzCrP@vK7B3SqE*&!-i>`#2Bb%ytGk8UNzxtS`D8^fKDlAOAcmn);_PURT*)Y~-{# z%-?VXt=uSOPtL1~Kx%9Sw|5BY-37Abzbnq&e~adQ_k$g#9m~(VA+A=AU{3zqwP%mX z)DJUN@V`V>p0?ie7=uK@9oIl&t^19C9HUg5DBfMTu)kS!a_Ro|ff(GPLf;D0gQlIq z^NgKRQyWa4-ODEZeQiOHhRTefFG-C`|KoDAjL6gD+WPQ?`%m!3I5kTRisa3FeX|}X zt8*xu{kY4D_G2SaWOS>uf7&%&`#ovsYF>R#yM!hQSotpTCuc#(t&Fj~0DZ>@~ zEeTy9NP_YTP*h5A2A%`!rB!j&$#aV=D=jNm;a`Aar$uu^Q^zL5soVcpMzy)U+fxE> zBo%BNbr(%L$sS>R{x+Nt6+PSjn_wkcLxu%Gjd%1`rR&-&PnOqy)x4~a7>Q-&rLnpA zk=l4jC!2H3&kkBH0hvkD6q~`gqdD=#P2h8!?8#Rq=Z0tFfqFwfw&i3q9E*)MmKqLu zqo4Medv->Ol~mV#Nf~$t(&~Z6CPmd-|BSr`0xx%U zn>g|8)}HD+78?kg6c`rp#H-xI$i0Xqvfy~4t@^rLiTiosa-JJAda+h+B-Hlkpmy?0 z+Wk{W4vJc-F>#)c+o`GZt6$PTnm98~?cUIuF6JSR}M^eTY zHoEb{$?=_lmzj{Y zwN2p9najXY>dNeVyWlbv&flCe{mLqEaj$mZo#&6a%iX{AjeB=C=F(-#wB8~i9%s<| zo}8IH?gN*kKyaOr*tWZ59n6H?FfalA;rZcM#=)%{g-=g%!Q_0Si>gn(U+V#FP*dL7 z)oHy}6TY_B7qa!8sV?!wuvGf38tz;wbO0hTL*yG!^st*+h*pSNQ*oXi_n$D?H|$%< zY}5Gmb^c|w_;{6b!lK!kw#vpKx?TE&PzIDJHLfRW&!uppvPok$qe zH!F%i4-39&ak?588(h|?uG~o5vfu8A{zI&$iv-P{Cy70+)z5fOX-)Uyd+FV{g zXJ7qSRC9c;yK1Y4?y-UxH-cxTb_t5kkyIc*sQVlKJaFpOyEe;F)dHN*=XJCW_ zf0_DO_%;10kF$oeDMj?p4i9^*(ikQtW^VcJIA!i9guf3t9AD0k&%1NictDGTge^e$U7Md(%WNCS+LC_k+Vj$eS147T17g3tPNJl$R{zjAx4%1)sx2e* zH{f5$!+jQhW7Tu*& z?@0g5d#Fgn6aM8f_>Wd`$vO~_VZi|=X~8e;lzzH1xw|pTBVcX*-Np4;xD2Ks(O%ND z`hJN)QPuqD%XQ=Er&NJoo<5W-t}Xil0Vj_#T{;KE#kW0IT{hY5%CqUR|5dH+f0SCC zR?(^sqA@x~UzzVYk$D|ec!BNP-5V58L7D`|c!;G%Fkj+{MM!1CU(V|7Hu}A;!^v<; zsoGC9=c(tz*$f@u$(kU3CQuRAty^)*!hJH_>AD5hJAzFor(&vhXp0&C7or^ zNZIFv@igr3Upt6ZSM&TDc)4|BuHBG-fmhFk!y7^Y*mSa?bD=`^+B2#qTTvV_h&6cx z%_PDW7Y_sM-j-cv_~)&q57JW*xc;i#p9U9eq7W$>1j;8Z;OgHM$$<*K>Pk;o(GPne zUdjds<xZwYxL#x}W{emPI?sQ9+q#(Oraug<1 zZHUfluZ%|Ezza6!Vh!BW8=%U9m#yinDOgHxJoGIU3DCx_WJ3e=2%w59jsy6FT(Kgi z^*=tuLXVB5uY^LUV{ox6X#NFTaV+Lck>1ay0%(P$VgM(UVHg3V>?5cb!3!X2!)TF9 z1Oc$SD*_V&Yzjw$Zk`)}8LOC}dw`ih8U|mYTn|x)nLh&R0^y&J84+Gt&va(gaO4(S zYynG{qa5yAe*}HP<^$9RtI7jbLP|vUWg}IInUz*~K#6+OYY6H}HxLUbc^Aus0=O_7 zozqmT5Y7#{WhxRKAmWUpl5Q=AFdP;faNi$dG2Q-f?DR%pqfkF=6LcN*B=JbMc5`8N zfX1;(fH~ko0fM^Hk)DI0D5p~q=Yh9ToISZ1Q0?ijK-yGFI<*3YJp>)4;>0n3>A;3- zqp;Xm-+#T!S`z^HU6;rn^wdlM(15&@Fz5W)>J#kx;=yP)`kx=+9Z^DfF5Iv(M2-Ep zdln#o0B|}LJS0YU3$YFsbY3|C(ijl3!81JLUl0tBc(&G-EuyFS^_VZI2MR)QB>3TnY0a9N}teS*R@@7QDs=oV)=rJ%kn17f^-ag>5K;^f=iKA6?1^xt~I{sr$5CersXR61> zw^V07tH)rtvmrv|0lfl}2!N0P1=r94z=42SK0aF*xl|NRda0p}e6R#4P_U)x2_v+} zpgQyz8RjShiikr*MgQ$_Q2$Bq)aE~HqvjBqO%}+v@?5^>6A&W1S!-A{L{fmwA%c`Q zJi?){9*MAsPa#);d&doJ=oi)`2-CjV?eE*6jNK|R&tOVVXv>NR91rkgDiHJf783ZC z(E|we6!U;qFQ}(j{MSvB16`SaQ0E@6w$|0pPIamzKk?QxYmZjehBO<8s@P=vlAdO5 zjUf%#ld{7zlW>-6vI~c79r}hx#vl0XE>!;k`lvJ7H$CGopVe`YXuki0>ibUf>oFm| zYr9UpkzzVI<_|eUpc9eK(9y7s!@>~Ma*49F)usBxAZJ!z=(P%-V>eXfAvSR(-96bn zyft7U64l({XO}If$C}autss?v+?#%2O#f}0t<$+0Bi!!pzW%gxY-&f;=YY?_)Y`ml zu#M#Vk5Sl>!F6GmleZy_hfJl>uZx_N;OqEGAO-TT*w^e|*Ugwyx7g2Mo+(D zZ@;dewdYb;v*O8+F8Sr#Upu{Uc5qx$)KiM|EyQNpUQRU!*8i07F^Z6qCufqlARbEPG^!(Z`@*!P2 z`R!g>D`fsm(z4tL7I^olfz{@Unn|O1<~r`;(;c#T%nDF(o>a}oh4>d1-WKXNDHS+1bCcXZ8N-0I%pt1{ajEhU);3ZL4qVJ?C zY-Z(mb;ykgL9t!)91?Kp)(|VHt!~<}P=!Wd&62%MPkU{jh0x#M5x%?^6C!AmPn)__ za~a5GNLq_zBiPEdHRlAgrsqojJCY!~54H7YMrq0>#}=~VX~;DPm#^ifl^PW|rmVMe z%BFD2Y;)&dV&K(JsDGF6YEX3u@&R;kF7^7+LIh+Z&l zCn)}p#l&>kyVY5I-#u=llUbV-0eyhpwtrWOCDJyQ*N)ijYxjRMjHPS)-4`?|EDlh# zVW?YIxbOJ$Cz5~q77vgFwgN>?Dyc*<#rHg1@v{Z_wmkR-$u)3_t+QsJ_(U?R{b?54is4?yh8`m`Y@#|S-E=O!)4Sz&ePk)+po6#EZ154o`>@>&c z;K91KmvY*;@mJ%CsHmgfUHU~%kyROk>=BM4kH0n^jbgsU@A_9>a}mS@aeW%phEn4i zA92#?Z*kZk4MNAQk0wsUWsAcjquGTouc{|xiiES5<=m|PeW!A({B&%{rOIe}RJ^9H zSK#P}*2W;yv+JLJEyglpFLGReBrcM5tKx~rQbFaW29z;*wuP6QhA_6Fka7YP6wsu1 z%|%lLxj9}E+t+VMPVTO{yLc@Sa7HnKN?Q}X(Q#b==VSG8q-@*jMtu6DtQ`CB zc=C7C$y54)Bs!_$GorwPuw zjw&*+mJQ#N$u*Y|C@KRM1t@WF}vRgk>kH26;{eAoI z=@uN~Aeh;(qhnez`&T@$+=6^+8a<^dd9pw&<8poK_ z(V|`D)}7PM<-Kr7k9}$6#Qtveh=H@Ba%4QY51pbe`8~gbr}S6O(4;4edW)%49{KG%-0&3Dj~H;)MT zb3cUR`r7_)_l+`#LvBs))irI6C?=^cvy!v?4?3u+M)Is1l=q_gOq%;H*G^}b>!TJq z(#1=V7yBMi2{fEYo~%XtBnwD6 z1z__I*;vuv>lwmv&ls6g(ef0AQleYQ_I72yRm=l$V5bQ}g4l^roZobMtLQ8P4;Dxi z$iaTYvhKdi${wo1>Q?6N4>j0;8={MjHxGsRo?DqWUD`U$ko*#OdDCuuCv}Ltj4q^` zx{n!gZh2V=$>Tx^lnSmrsi;`Q!+$5+kI*U&d&61IW-cL;`6?tR2L6lVp7SKp`%Udz zM?8fVTODM}l7gyzC6S~E2?&CL3g&C7Je=eYF9H_^={(%QIX9nl{El0Y*;?}Yw|nX* z(6C#Vobak#saGkXd2;fy3ACtO-vro%xBHpK`XX_#EoP}xeMN~IZ=AMT)M_BJpfh6k zxU0yqJ9@lTZ^{M8@y0h4l)QH>Q#!8=O|`oF?6M{coF{upTp{WX&*GPs>_5}Y!+&ZI z%BSmht3sIx=@g4;ue{sYtv)!Q_xMG5!WYubjvqn{^}sr9!SOp|D^&@Buk9w4Bn6JRP_NZD~q8G_jhaa@B2M3)0k{tH46A*CSOLUf-W-!%6u!}6)Dcm z=+#YNVkGQ+I=9CcE^}6|FQNuN;&D8DB-7B)A6UOV=D9&CCO9!-TJo4&fk=sBn3?dM zcJda;KLC~pA;`=nimr1uAF}I#_!nRYlr>=B2ZT_cu5c+RagF|V+JK_3A<8hT%Bxlg zlRBSMFCe|7qBZ++a^EDy&VK!$T4qzF?_s6OY^xC2g$s}DUS(0$KqcW^s)J5kTTrTV zATlT~XIat~K(W7tXc`IyRGS}U?}Fo;EeHGpI5rjHJdte7;+%+(H3-^JO%!;=R=Ek- zxG98e;OYO*;s4)1Y~NA=7=uuT@_z(4?Vkn5JOi-rA)xzov!NlV81c##Y~I4Pg&_&j zo=aU6Af^pa^F$R*k)f|d0e}L$i#05XgxspLBaa8wEfXEfNTkWpa*x3gGhVW z_V6b_S|cC_9RTv>UHX_Hkh9M~+Zowl#YTPC2D7e+tjN%5>9Mm&SdgdWpz6_Zn?0a< z5Jg$y%hIVkK@?YsKmweVC>{YN16-NarlKlDHzDe|XwD#1@&>?$gnMrx5!h!}Vn&im zL4V}{{kkHyhl>&hElQ48DvyY~77Dn?9Wc{c(nEkPJvaymmh3By4f2PGYHLeS_+RNh zlz4?4>qu-jg1!NJl!BItyzefD4(trbJ)a%?h)8@M)Q}K67(Ogjc|^L5WJ4zJOp}G+ zAtgXE2=ogh=o5)7V>lb(fBJGo*kXq|WXAz2y!U-u9ua`m`{FU^KGj>QrnGtxZP$Mh zu1EnemOGc(B`J}Mgj<-BGMzJQ@DfrCFBSmdZOB)F9D$FCp|31~k3nMJkz^LSdoUPA zAZc$FsBp_$&3z6%7uSOeQK@I>^DKcpz*qB^z;qTA_yTG|jzhWaB5L~ll?TMNSpF6e zz7Ak4t^|(_L0-reg@EBWi%^gGPb(i*f-LoO_YnAM5n%Bq0MK}BkcF_ka0OyI7&+tt zias*hJsi1_cm>xE&SGe>@*f=73Baj#73we7?1Rt9@F(~r5 zG1%;ysElGfHsmz``XLj3a`5{za;g*1ErOgmu!UK$h4%w+u_0;qzc>H4R^P`M5)uWK zJh!+j0-4nazm?LNmjJ#I!0QMk1DB%05BNO-qLi>i3@+5C=0k(>YM!IfB*Yy|zzX4~kXZaq zK&fGi#q@8ADG1=*=*EjraIlr%fc;v*4YXpXl(Dg-sE3}rrwlO*2=oM~j^N@n7YZa~ zCFaOGMTM&4d|a_2H(u=-{Y3X37ea3Mm|ZQhv9bfwf?uRkq`o_X=H z=(R1QW&Ptf2m=vD@TUfq0r|0`djE3GZET3TZ`^-+?Dlz0-zPD?Jqmn_MvN=l{ErFi zz4?&q5ic7KrYHwUAD<5i39(gwHV;U=Fz!7%SnFzT~1oUXkkg zn&o}5XfG=KZt81L$^j&HM4c73-eymR_%iQ#k#Xk%Qm+H(9@jC*vHUZA>610>rFXl# zBa+Su_Z%8BeD@>Kel+R86|b&UV>~Y^CT7U{QvJO%<^RV5c%Agn)k7uM zxg`C%7ro}~RnHu1nUulczTSzo2Kmuc}bcbw!joB|Z@m@RaXG{-X zzORR$c~Y=_6yiR|5=)SMsi? zph{3Pg|Hs5>@GnJ*v ztsx6TC3>kB*{>c+DiBn0-cA(d*pzOM%lUA%q{S$&M!9IHMHfAt9}(j9JKSV?lbF9T zEjY31TzD97xAH3V0g(6jre@L?#+el{FLC%zL{2Dy9Q%W+Y8Z3h_tCCoX|AnpH-5=e z((z+4-C_^*pORwI~P1PM<_geRM z7w$-q*U|pvpPNiE@PU;?X{F}3Rh0MlB9V;VB{Outa1V(XOmw_~D);Lv5r@}rr$86<3NeqU&^K7-!AE)t5DszD33P|mhMtSl%9FjJBCWKKxv zGHJ(+M!cTaFJjFs6K$TX&A*KHMK5o0d&rgf)v}^_Q|QnEDY2GxL?qmq*9Dli9h?t34v( z7Tp)0zJaRMN5AH--Cg1uVXilTO~EZ7SP#*fh>jZ%0;{G_^cDx!clKZ3%Xv{HcOiO9aBf` z0wtqsB8$7q?{mZ!MT~DBx%OY~6F+3olsIoCf#kZp}-$8B=aX^o}GL8auU(SUYW|6g`jG7+^Y1 zcDcV5adT13!CfKRsOmol%btG*e8LrngiL#G zsm0bV@l(DV;Sz_Rx46!mzul5Brs*stxrsu-UAr&5Mq*lrFbQ9In&1geH0{^6jsx2+7Zacz zeJA%HW(qkx-jsgFCGz1zcE>ZgOI7YzY6omV$jC1NAHt#NGjqRi z(x0dDDZiltu7&u6`s&Wwsf{Nm|5%w!4!dVXcEVar9y09JDW0 zw#FSNBLcjDk-ZJk*y@=5&2Ur%6iI|ARk=55;qp=HzON6>>#Q|2$p{gV#^>)P6t ze0CB44!s3$)^?29*T)L@>t6J)F^uVniTOqZaoK4eqas;&EOWK)zTrcePcBI) znIyjYx}4}r3yows#wuO5SJTA*e2Z?oYOPb5EWz?CCL$<@sFM`carG;Yu+KpYlXF)X zCq-O|on=sN)GsBSq@E9{&vySV1gHu8{=%8jda?uob%w#UWfoRk0kt_-s-%RJD%9IN z1{{~3JN$x@YP=!##_Y@lN*y3M!{f?yZ6-8w{gRk(FB`NylAb%`*x@aEOlVzq;5xWg z_wt6GKDmgT+;hn$Z~C-!kFNLWZj<}1RL~IX?Q+K!gL_NQSKbF!ywAy%jk7z1gIi>n zd`=mS+()PxoED!{Xz3}Juyb&B6Yr?MTk&dT1%70CWCM0#iI1J#*r?yk?(GvO>`)do z?3U<&T5xCKKObJCU`2&acRFF+`O*XBZ>>TJR-;m0f8d&44dt>rPhsHfj=^m;pg@f? zqD(s}LJ2}k-r$Zi(m+uz+z+ayWbW@w$e>s6oTb1sI^X@U1~chQ$DI-DtsqWm|CS4~ z>E4GsF?cL@&7?0wb$MPjax8afpAh61DtM_7f{ZK;vp)opca%ny@(PKRlEXdfe36c` zqzipu1qMh%)ihzKdj~$bN#&?=92Z8Yjr?TVIe|j;K-4KlPy`c%(+VSb0S8o-)Q4$) z=C-)noNR_^?Aa>fP?kdGD7sL|)ue6EbxD+#zw$qLV2aEz&Si9xm)IO@r9#c-&R z`IzvGp;c(qRk&j)EOHeWhUb3sM-w#)%Y8fp2h+%?^E_EDk-c5WU4h_D0s+hPDx3?U z;#RMSs{F)}ueoNdfNAmneLb+xvq+}<@PaN>9OffCik(1S5C=X2nd<+a`KBK2=LxWF zS_S9L!2pxwFyhJ>N3algYn3}rG)Zud;%YHt@v`5hcDacW?||n8bIuzEHWm8dJUpeG z4^>iXnIt;xU&v9?{vYCy2MVK>r$%OULI?Rlgf+-77ngQ5$_h&io;1A1cy>mQKR^2w z9rS3ALGG9WrK^fGwNIH@<$ZtULsuM_fOGBcY!Y~+~Gr=w;J`FiO zm7ucRIU_j+BX~saH*dq1dk%+&+`6-u90i7%gcuqg?#wy&{~j-jjC=;G4a=UnOF*~r z9G<(6zxXRZf8tO-sS6Yf3si!RSZ4+x?T_1N;4Ff{4lVv=6?)~tG#MJcs_3%2p#F??Wju|k;317*Tg}z_CW<0QtFCY_J1YQ?(jx4O2g&NZb zA0MSg@t0Rgfj8Mhf{($i3<_O$2?%|VM2?bklv8wcA16g&;oK%ijb{WRLzsZQ5bWJ? zl{4x?T=vXrC{*|3=dFg2AI_V1oUo8Ta0cI?7ul)YIdchUb4;_WWGsh%zuX!+opDh= zxN%_Vuh=sF{#N#%yFP1p{lD{}#oE_vJ81!M>0BZ`A4*_1mMvE_ zlw;32Ms_{oCeyJv+gj|n;SXv<^7EGR^I>CCn^rO&3x^|;hNcEdu+#cOE0dDBuNfgu zy@ksjYZ>nA&jq~v<%_h)JFb!|K#54^OSFXrPABXyH>&2M0`rlwV&&!6UKs6#)HZY` zzBFp}g5;`i$rbjF?g~j|5AWWc?kVe^!Q;%pOmKX7%P#OVna(Qs0~+mG!g7IbZswfw z5fj`*FNKr*BzGD!NS5tJimyG@N!=KjW``qZ<{`s6svsrUEG zTX~KhgV)T)zCXG4L3N;ls!qn&@w=Mm_#9Ket7Wc?tX$UQLy7xME-kv z9r2TB7@Rvyz4p6J=65RV5`WGhy&Rzcby54LyMlI?ls?|8+S72D4Vv2180G)wO6bnn zEsWh27goxKuHt0lnr5)D;!RP!jq7F(9WJNbFTAYVh&-BeZ|JW0c?UP=!<84MT8ylj z-2MA?Qw!8ZGK~E$A8Nj^lW#^OP^==YV1}|k{Guay!4MhN@3Tqyd5f>|Th9WxPwPRo z@xLY9tZjc#(-=Kv?|(YE^(ZYWaw$FW=bbL;g?{MkYG1!|Y4AKAPYa8|n-5p6@)-P} z{_WAacKy^-dNtYPZ6u@J*!Sh_yk)$)`xjt)mK$(|Z8g;VyvEDL3;3Tj-pF3s>}Zz` z{`TkMMZ23FBGB@#11J7|w1D@jh>`QEC)H}crXKl%-$SUE7S`xu@(-&@`O69)s@+0QZ`rQ1c(4x*wb90@Iw0;kch5H_a zIY0S&J`%a-=+FN`A8i~?wKJ}H;LoAWwUa#l5U{*b?DRg|jla-t;3O__Ce+7J@E-41-k1wdZTT;%KVj(F7MtqQ ziT31O9-u3EG*V$n?7Pp&G-Fpeu285@#7mIv%1se34lC&}t!$K|yc58j)qm%ijM4oQ~5R%uCJj z%RF!V{PC~*vSsF+ac{fqj?m<8raLMvm2VF9SZV0ftAG?!acGQu%hb}cIW}7Q1$2rJ zvz;mlY-cz&h!WrA%9b#8etL{`5!*Q8lSW`pPz+^n$5y)N6W-i}j#A|8CSW<&97li; zhk!yv7&#S+r9VL)wb%Sk_6uE+^z)3d3a5_20#}X5s#)x3Vxoei;|DwLn;*4&h{7NK zuv5#V0qljRt4iR{?rzOZ?4N4^t@?D@d4=e<-;0V>9W{sV{dw8YSfyVq%-|=XsH6Rp zk>0IWrARU{UhCPlpok~+(?v2TPLt0L#|XK<^}FcWc7_Mk{M}osuao{;nb}t^HmM+U zsZ63Mtdsji+%QK{1SZMyO<~Ke_R-NRe_gvgtuuOu)();ji?0ZdzHN>N9Q7#{>4t+Z z;3;IC?sQ&k!j&@XbY)@jH(sF61+A#iuS{f+q7EhK_*6BoZ>js7wo-N;de8q1@Lo>) z4or(tLElH ztjpU~({XB^2O?RD)@`odfxF{AQl}?5OqSZe)X(FLQv{2AmU*Hgj~-TnJJa^W+Sx7?y< zC^5&EPb_@&jrS{RPhfYVT_p3^7KuRLJPAFfr}u+h=+*R#^Nx)wp;uO;YFP`xg$)Qj z*M?za!nZGEZFX zKmQiJn{Z5jYZLGSFh1niYO8&5A7)qcu5hzIRcv~tuj{ZfmoCyj{mgfluOdRf!>@3e zz_TyA@co}u&dl}Yqg9uz=+I(`G3d$tjRzV}lbmN&AmF`7Y!(s0Nh$oicb_CN;=~a{ zADMG`TlvX~7j2Y+c4`HCRf+IrN*dxm@!uBpo?z`NJ|z1kQz|@wmEi|0&|dqR&&%b)`WFsU$9!aC6_Gj(S`)lq$sbO< zmoi^KU9cYNt#llYy$MGHv_1P5%&Mn!!)GsJZT-(J&9^D`j>8q#u*otzx&sE&z0+L! zsu#^Nj{|7Rs`K8bMM?LoaI>Jf6bSr9pX6PUkMv2oWr4?3Kc{Km@K>}VN-3WN-&I3n zq9Wn=^1uf(RAe~6FJ=E;#?)(<+&_|~yynsj{`6BPZDLg`M=p=V#JEK|6c_VZ1&E9i z%%o>aZJunXMayO`_SGNm6d(TixPR#29iOQn+aFfKUS0C=F7K~&_Zda$Es1`X?3F2_ za|%h+ZxRfI!vVQ(V*a2%^01!lA5JYK3P{B21~Gp8*jm{1Ma917W0H5;t&?@qh4sx_ zS~)7k52fPhJu~Cupb_(gc2F)YYiNlu18Tf#1L|uohRF1=jOo!OdYcVRuToidel~RM zacXzkNYob@sn1yQk{?rgvNGIsUG_w%$g5NBkrn;Qcs-*UDm?5nuMp|cuX=Ckwbqx8 ztL!g}^XRR@B|i8|_Y1lAMDTK{!9nBUENJd#*^0mBB_MX+jXhd&*0Dmf?Z=(x!Rc@R z4vQ5HKiQjEsaaCGyc3#}tk1|lt_9GPUn$^<8o*>IJ|XpDx>?{1?%YIBPY^qbB{wK9 z0728NXa=@40SO*r=)=%C1c!8x&S#^JA>8p)#^Qi z2=)N26QPzyi8397a%i1X0cbrcgpB@a$_YmHu0e$L1TR4D8we_8#9}nlT5K%sWeBk??;pUYJ%y*f$rB=ASjE>6i85>~%RsjRD~ zMR}PHf_q)7K$Kox;fxi{PJNSGJm@W4<-N<1SH!O zV?hRA4S)|&wpJn=w0=gwB>n;Rx`j;$lF1J&_HkObUrR8@3%}rLPYTC5v!}7p1Cz#Es%ABkDZKx6pmUN z@fNi|?t&&p)@~$@g@lM_V`S&a`j0taiFO4oU;uTK*l;l$C;Wl&}ANn`&#XG^7akjz}5NRRaI#N(D3B8v9bC3 z&VyN6TDp@Hd>S1rs$*QAzPVm&S$pQj@TZkO@ajQ^BzeVZ6=x7EFB@INNJ-H`$O@*(kt1Cq(G*t8P@qwdA-oT3eep0SHFEb1asBzjj zPLYJR*e)Ma3pQgSYVT0Hs|Z>$MZq({lK2q%F^{m$b>-9^*B>?7umwOnwUw0>xVTX=^j)5UeY2q<1@jgr^4aO) zduXZ+ia-VaG_Z`H4eMN568o=5DCu%7W>;!~RxQp$@juKpeF37xtdVmtE1@fvMsRiT zes%A@rRbtr$O^mU@}CIsA4PFLkVC;=ym}=KjuoS#FabEx6&auOCH{>{%dLW58b=Qp zt7SS|o=>m8i#d+Av9$%}uwsStfdO3q?FFavPam_Z!V(PrVT3Z0m3$tcPoWchQi-O1 zZ{2$H{?~@vqymH6$sOCXxk}J%{cT|o)4dikdS~ok((Q|oJ{naL#K89tk3H^xdbBI2lxDZ z7-#{}$FG7_2jHcz_jL#)Kqt~N?O|byp@q?vc_NSzP5fYsR4qd~o#EcJC>MG0>>UcZ zr^9=|#TXb0E7mcKut(hWvOsY&dp1BrMmRJJh!Bia%aqV^!Dy9k!*lK>;+{nPOhVz` z(NXvspXq2?$=lBt6ivFa&RmCEnZbhV2fv}n?VlpRpFV&w1AiQ)`C|DzJcrO}b4k@? zxClqW^40J#M4i{w`)+wtk^8eE<7J!?jQF^l+Aiyv*63|`XK=XoC-U46a?UI*2zB70 zBRHOj-s>QHdB0rBWVG6~N9jky;sknVaesQBOo%dMeQNL$FucCTc#e~bv5oUU`XF># z2Z1#slC@L7Zi}TzOu&i;!uEwF(IjNpdo0Mus<;$a46PsdM2YKBG5~AhddVKrZo4h2 z!a54X6QKZ-VCT9j~8T}v;VrhP8U@+(yOsLgAQf=>O)hBj_2GafI%Kx+g_X0=OR=6IBW6|3ySEp<5MOb`3dlLGO zt(h8kPYs%+9e;2ng0t{*WqW5=%@P^3jkxr|_sEzb)yi;2p2(eQw~snMg!L^1xpPJt z*{C=i14Ydae@?qkiRD#L*jCGkbYpPUU%HY6+i!gmkv;YCPgef!f%t_>7i^Ob`Kx@t z|B3MNu~{u7gmrno*u=d%dQ^kTt8i84+Dg0bKkEvK@_7XhH@TvUB{sK0PiqTN;`1vG zeUctnGP~|#zw-PvW7IEo@oVk)0A;;I;eq8Hh34I4vw**MIX(@cY^W(ZwbcP8`Cfkn z!8VtP%_oFP`F%z=yLi}9X4f*@lGOm3Sg=8p?mqCDS*_pEj0o30VQExkMC@KFc6ndZ z&2H=1QCYCT=DwAp1PN0JoKD(hITw>oKFkyKXE?wR7d+tAJC&%NzE$gZNZ%;if`vpX zpSSnbA95%in@?Bu6gMU~nlRZ<_q^;gzay^bRAWK2+XwB&YhEoca!HvwupMluP0ub( zj&2pU>@ffC$Hux!3gPtb;qJeeU2XoO6#X+MoZE!M4)1LsExjPL@e;~&LvBQKUEfnJ zfp9gcowFzpZaAf^E>{p$pjz9tym(uwQ_DVdTrLg3SZcz?%=)Gdk$3$6cuH z(%~R-H=vDkuqdW~>A8F0ag?G4h;;j4)dSj1?}a}k<5b;aT zGZ09t%!(BRvR~bNo4#QzmBic}G={e1AMQ*IlwXLwsaPet!Y=a-Fg4ck&JX{$-aCFt zPtGa1UvU|(zFpleF!|R3PQO~+6kvKbZn8B!&Pn})bCGjc#KBTan?)#WmFdUNF-e{m zVufr%8y_4~c)81vla8oqyY62f_wewuK-Hbckdxa)x(W z7zW~jvlF_vw(#BYe3EO-Vpv28(%RZt#m?qa9_j{ud1pWPGimCgfdA!DdKAL(^rVnX zjTF-ke_;!Ey8VU78gt}fAH2r%RWtXk?`?K7WT5`L)+w-O4ytH4qK=+-)JzZ){h{>O zQg|S!STxH@0d_wK4N!WNdRh$cKuwU&R=*>DVd+n$#{CETYqM|pu2)rv-cG+|n(YKn zeSXDsm+M2-qz04U_a7G?496_Bqo-TVVtx<#V$i{!_O(n8%y>+RB$sLVU2)zPChe7X9Oi z>e22zsb80^lCqM-7S^G%C#qR+KmnL!C1v@zVFxs|_|soT*94OluFE`n1ThDLRVHlX z)>O87lqg7cpOEjDF)t5Te|UUyw0T+KsIq0B$y?gBU)_*mroZ5DKi%Qs<%))+>4VXs z;-A-2)WK_EBKXg_sO>9-&nx@CWmz{=2&ukz_mSmx2;5u7{>mFA=K^~LNzrN<3N-NU z)?ERRP#*nlxAR=J?xN_s;${Bz6m0O)R6^lKk@lVU{8^20%P1|P=0k_8a55D-7 zlxT}z4=V3G-5NU2vwWUfzepyiTG-?B7a3fhp#Yj8+diEAq59sfrQ3tSQ-U`WAGyM& zjtKl#^URj*bw%pm@#C!lYz)EflR-`Dy#*l=yL(Bk#TB;(>wl+6hka`a6SK9CkUXB< zDs&$ROASp2ZaaMux=Q2olY02kGTArY-REOgi$C4Jym48dCS?LY15odi} z5&rX)>3n|ZWLNsV_0uzTYIa!`=g!@}zO@S(-+{`8yb(UNi^ZI#DI{9011MK>Hqje5 zHqDNA?`Q_}@I@_e6_ymTrzTOjq$Ua$wI3~~h7Sk+;Hq4Fk8-?x&tl}9$?zwhv>XPS zsFhcai?30pJ^3jjOlp)L^u|XZYx5%qY;40Psr(nl&PGehbKmB$uqLH~@pdVG4E^Nl z=~Rp3(+8(Qo41}GOpdk?>ZVKZXgOV-B9mm$H89O4jZd{#YW(rkOVqznf@8BY;L0F5 zwJ%LK6DKeFNF=a~XSKcU>0S~$Mc#6V_t?x+#u|Dg-HY%0aq6h{Vbr7A$tc$OVkfsx zCEnf$p_I3wt_iFKd-?WZUF@m0qhIZw%QHTkO$589{p!;`MaL||hg{&0`}_#4&ygAjlfR`jiWd$7F?`)C}k$R7%4*iWHm=1kSW95*wpAnck zj^+>S*s)Av9JQ~DrFSyDh`h4cQ9IeD+q^=}|MzQ;3%AO+AFU9JPAd?s`sVC7o)0#i zRDs0r8?lbN&|EspsC6zTB69k{0P{;dP(Y27|5Rq-ue41fL!o>z zTlR)a)l~%ivBvyFy-0<9eZ1J>_wSft>7LH7a%m#I;|eCMG&IsR9y~z=nNjJQ@iTX( zSzQ+v`sG*t|V6$7=)pux|>$(v9&b9tWmHk)0T3&vB=p4aG4F5KTfV#0f{rLM@93Vm#ky6acVlO3Sa1i_H;<vQ&`mwBtIssb=sYgZpK9&U|ja?cYBBJlF@ z1x7`IvMwyFxAby0;QI>C`l!DOCZq4J%H;IK4Z3&C{zV%PQ?A+91;h=GfhR+k)T@yc z7z!*@2DCFQAA>c(s+~8JygTXFv2|<=B#kg}SUpaWb38y!@F_uPW@~C@rm6xq zkWP(!oMp);IUd3%uPUXbrR9_XPm?DGgZA+7D3=1*H|gi;0#*^G1XH-bS7lT*HN{Fh z;YRTq+Pq@#>FI%fKbU}^p!T3UOenyRX(Al5yn*{aYhlz^Wll|mjQjHP^3JTKhIgBQ zgAA5mU|5kcJkL(%ys7f_iKno3>JKp;E>%wNcwoxm1pvIU1qJZFP#X_-R{Q_oO6d@C zu_&llhO3`-SV&V_6D;lY`Y_j@DZR?a&mR;Kk<#7kS33`8SCj6#!-@;oF?bpZE)2Q9 zi~I3<)LW?|3vP4fb}De@Ehqq2Hw){UM%0%~G?5V4Fa{aD z0+0WHcB4i{aZU5{u7o$tTs`U0W9gQ2X=<`CJxKBf^SyZSqBBPY?kC9rbEkQyi6pQr zA9>mRREL(6#Ll`Km@l%XY9O75?y6-%Gx1g+hO9C*NZeQ9&@Sa-3yEhtD($?GcKom` zut)89fe-q}RxVUd?S(1rGL6x?*XeoFn z%NtBQ)d=lrf1eUU*kt)3l*uiOJh{QJB7Pp)WB=$@ zG%aE{IO{m;Z#AOC z6b#fl_+E#8q4U5z)TTjuWpTi1a_7;Yx~g z0ZdR{F9-VvEHbZ$RVHMbO)KuQ2@4ZoN+tvL3XroQO=!~3a9FR*6Z)YWB~Plnb*Mzz zE`^sZUt0+m`;kPC0krPjUhFl&Gh0^TAYtnb7AEVu6 zNsUTJa?6tSN99adh2s{3`V>vRTq7&-z1|%Ny+)V9-3vTid|;>h*r2AcA(`` zIb0Ubuu^_)Dr>j)(%==YAK?yl#(F@nGj3{^)H*d)57K5L_bHf97`Be*839r-x%jkI!~n7#nGGaNK!+yxEzdpHCISyc_(Kskt_6tC-+jg zfwlZuXrN2-ox?nHCWx5)kURVQ>ti%*D(XX>oLpt;Y{K#e(AL~{Kz#^&7bW4D^`*ye z8T;^fy^(1w0Iz=e$7q9dz*3g7;Zs4T8=4djx9uPJxT48vVrnBCERBO)@&*ll;BhAh zXH6cof_}%Rl!z!FQJwTrne?fj|K&zXWd3?|Pn}W`JP6(4gfP`XY168 zL8cd=sSO$(MtD`fvVvB}EGTsQv_zx>h<6e-0Nx>yUT-k5m=p1h6ojWhMOl4Chgz|7 z^x$b(0zz?II3siC0>eDEi{$=MlPiDg3&TWcZWwZ~mav~?qP|sWCct7*MCc%34&e6%;hb_O|Wh+Ky8kvl`sXq0(*Xrv@*wAt3dbdpi z9<9GZOGbmoTGE?5fzfJxeSl)#>-L{ZR@Pv(bW!%`mK=WGid)Ax{Cyd7y#ANDGDc&i z+4b`W{Cr{~tLshK+=LR{g2MxjAZP%fhCw23ptZk z+L;=!5LROYsv=}rcg$F^J559l^~J!4Zjlk~!jzT_?@dm3CO!EX+tphla7@{}r_Ee! z#Ys#aap{Wz6Ojd~p=hyJO4Y{5kCyjQne7$lcMemB7RvGqdqzT=vRt&7t9U*HSw1B73Qo zN?pLYp~l6oiT&aAo{$`fGe*2j#uX2`^J5B#8uQCoM@8NW8@97`YEtRW+<|f71&|?e z=A`BBQ{B2$T!f>1U_7j695+WT%NB@h+xxCwI}ssWxH(qX5t7%})hg}F@H$IlJz`%i z?B6E^{dKDIPM;qWxj^Y8Phd5f-ZYs$7>t^)jY1v%h@Dg^5dwx-71j&Cg;!ySnxTm4 zas0Ud^k8cJK-Si;Fyk`qka$UNz_V=aw))H|`5}dIvE-d_JYf}w< ztMh7e>G)7QY<|VTP@GV`a!ET`%BL)D&`%g5i@k57L6!T{0=x*wJ#ki9eq{~R%bfK| zXxPeLj}Z5d>R9>P>Uex^pvJYyJ}4w4iL%sAhBIikX5O`V_Ih)sK=d4|=eGh$+qdlz z^)t3HdoRNO3^?k@xi(#k z*_Mg8tIzt(_~V>t?M7MQ!6jLK-hd;hD{``tpv@+j)~`&i_g!}Q<5khH?Pss4QSvi# z+w0Bieg2oI<59;$(aP|}S7FnU)0aiMBkHwqNY_q$P8n>luxt#lY<{)6@htgSk{q%Q zcg_{=P&xKeH2;#WANX*bQnE#~d#YwwW2E0(Dwk>G#SQTUN>`_I5(!pO$Zb8g&^EFy z9RkXP{&hBE%VAdSh6p&Eas2CDQ6GlHOQOY|clIqO-FTyZBxyE#9sEObEoz1@O5QE= zG-u4=l1e89C#{r>MM6#vy~BDfx9oz?950U^i`1&`hyS)vxpubdaiE11p>!U#7J0nC zRh&K9zc;6!G?~UGlC8Nd@31>TgqpgRCnbOAjhYaLr0IOt_QmRmmnVKKlq6fQ9IsvPoGn4j&)um;|+J9Gm?M};( zi`wcf%c3-qmfbSt%`3;VJoSvZLtEMt4bnXJ%3zODmVc zSY8&oMGlfu3w^!vEF^L}k8`;(saj*+&Mcb6|G1;J+Kb!fK2<3p<63UeY;f)TD}i0X zf<3$kl0zfk`MD>z=3X1~ua4ujdv!lW1ZEG~9yec_F{rp3NJu@mg%OBgn+`er!NcvFy;?YeThb(t!^x6#2qW(|_bVeR8 z-BAZaSPvC7w~-o|e5Q}p<3D@B)@yVccIoBu=BHmOIm>b@E}fPy*!lfpGxB)3wtjEU z`qpi)+|Qgj6VP-q(f@FJeP+`vg5{rWtY63%uhnFOZQzvjzl>c0szlk@3^=B>)6^9t zAdRagTDhe9)bi{#F9tNt1wPy*i$1PBX4X994;6=4ft}N9wr0R~7gxD|zTmhx`_YZD zK`x33KFCs2B9QQIS(pAxPY)eg==%8t4&{a#m&K;`v)A3(uUi#m4dVNa6wE)S;2I+(q|0oG%^;Kk!LAPZtTC6TGIE;1+&m1-V z;2=A+2{?jCTXKle5ai>|J?^!$(@`U~zv`f8T}ajGQKO4+J$VDK+d8y9N<1O?XV$}q zBEwdW|3-e?H#<%|pT^5qAX3_?lJ@?NA$wg=h{3fA;Nu+nJz}OfC*;h&@yFT z*tT%^4KH2o`d{gP@8~`ivwG&q9WvkP)7>HP_g3?=TFd<>!)Lmr?pF{ir~aCfj^de) z-s<~b6h8man8(%!g>-+m9t{{6a3C~k&PS(qaS`Ly>Nbuoy+!Y~wiOdQVvZfdzy6ti z5HWiYWYQ<%Zg9~kL}kjS?r7g{A<{336V2XTFDUuzlCaKg-Ol7Zt<-S-WO@!8;%
UxMc(%(Ev=Tqiy^N*taa@Ste9grRF}2{MAT@z%m8#7*ZlQReXg5Fwdtp; z{q3-eY(f}ws%kY5BZcs9e(wpKXI6jw;-+ zDAuThM|RsDtDz4b-37|1RQJ!JDJJY@SQ@>9J-x#=CvL&;hrS<%pm{J@G%_u^~JR}FWA9Yhm z=yvs~qGvZSKSS>41_I(&A6g9&0fW@=3FlIPqsb-%o15}NqW{udHccBs+y)3QE-nsG zZCKI#0fKzK4!{raFT93upnx@}tWWLryfTqd9izBF-sQXkEJ`>YXE_Nmz<+qBTncc9 z#yCPp`1wUi)EorJ^D5P&I~w_e&@&|<)awl?=6`qXP0oOxQp|c(8z0rguna^@Pzl@F1^k zqyd@zYjp7pn*S0v0JFs)a3Zv%mlOs26-(d2j;L!t62%^tG(~AjW&IjfW1eY~f+yeiWM-5Drism>}a{=0Y zo;E*>0;GBSM$hfh8$I{I#;>Aj+pk=TsSfmF7(o`2x`~t@3!RXT6pk~qwB8OPBqB&v zKpOu^jaV~|HRo9~V(2y>&c{3gSsh8JOLKfgp$;u-=lT4PU9B>Qhp*VDHm@V^iAk*y z>c;=6Inz-G7BF%zGN2j{4w(ky~JxLe~><1r{-?@CW)?2mraf$*-48&&QgjbBti-ijakV**x-4s z-G(T?uv^KW1)h1035vTo>(nTn&n8001q6Ai)wT{Otx&o*O40rA&CY>Q;c|Y zsc+8U1D5}30YrwaF5Y-fxXYPY)bH?yoslf`#lJ?WNVpxOrI>@l2kKHzlj*nPgTa@O z$e;>E6Y%Y)6A&k*CozIcIjWMthTTdbHSMMzpn5UKB%9JWPb+UgNm>IJ5ZshViTLll>&HO1F^K+=8zEm z4{uzP{$S&hdR4YgcevK4meoY$7VrSDRFr`M_pUuqqMqQhZ3|#?8=6d(H#cg7{{nB- zeen&uwf4CpA>f7d^pSX8lt^c<;=^E*9uh(D34zceEjDGSI6TrrBuOMDRt1+L4A*5` ztp^@p32R~PLJRNycugG-yn?p`iN@p5F(wdpa=}tP0zA+dgwFFX@E&GBqYV(El+z09 z$U;kEz#^I^mW)k4phCsAl}zw?lET2oXOwLMt=}joPjCLHtHa zv_Ya1i!w3J;bLJ66~BvVOrUqCf``MHHjV@cU03VXB7yjMfWojUy11_nZW$ZVh4xU9 zs(A^-gKzbxPSQSGrzUw0 zHU}dJSnk(&pjI#95E%+?iu#sDzwc9x|J3qf@#wgC@l0j-$gADG%HxP`RabWy087R- z={jLyL6VaKs3Bm|w2|>JacZDH))wHUUdz--kNvO63p2MyODKQ`U^ST*-T^`KH70mU z;eX&J-_?LvE#>|@aoJVXnYF8DG8E7d%5N{^WUC)j9c->2%DyUd9aGBTDz$OHZE9*3 zzM&jVapB;(c={N5w*eLlDm$PVGm(T}T(2j9*fk=qLJ#&WeWT8r9JSmSs)NqpXKUK9v)2dKl=CH#`FAwJ_feLcY{oADluy(3Jo20 ze%NmQABuaVSVT@b0G!lTcfagU+~a7OW4Etcs=z+=3B#8N3_2cXx6IAWs+Kt$j-KB0 zYjgh^sD$TrsOx=mVei^n$itN!Z|4sVo7wBTt_9!~mOd1Mz5eDU+Q3z?taDjzMt*a_ zL-T%R*bK!Oqew>%z?6#B5AyP(TmkmOHQAGrtK{DA6ql1@ClvR z(%e}r1(Qu0Lt=eYM7NyVTFB2E^}nlP76KneoEA9TXZ}Pp>r@|0Z|$V!mUJ!r7s_wW zTj0RyV)A9%G;MOMtnE$T)^_x{OnU5?(CeBVo3TiZSR3Hb|69Exi*!gVxM*TjNUiY#J?-tvzj^{U0?A0GeN z)qg}OUpz=IC-I;)LTXqT3H>yB{z23+^ASRy*B+SHik0PWS&qkd3+Mk1eN4XpDosh$ zk`)m4H7o=@ag!=DBNC;M9V5%ZbU+%iKDqtucbKY^Q$lponMIL0; zq&|H}{uf)gTQ$1%?!qRkOiA_X`PX;vdxCRk9rque0dS{FfxYQHqGoa8z~*{dp174UUUXqkao$cAn#qeMHO^12*+$<;_rqI4LOf4?gL5P>Vu0KQ> zxZ^}N)zCFwVp`hnKQV`kQIpE*Ig!!d?r@f+lP|dBXr05z7jw(QiQwgA#;ccc4f<~` zF}ZYdzI2}m)cths{K0L>ZJd9aj-UP5Gy;HY+&8Oh4CG;-SfmqqS7Gl-W51pKwUJF<< zp>E7cpPK6g0%5oP?6D>PcCWy~m36e^x30WFxhoTh2X!ai4G?Z5Ag=dR<5dxk6E^Kf z#s5%t{puY$>@@pz**}8y(oB23ZjFaWr&!ff1@Un{$2~Ase4X#uI(HCmYNmWO*Y5V2 z8~RbR*>|X@oEv!p$^KlV1=+n` z`G;bm87n{n2$idE5c%Qz*Qfi@1$%6#&0dc);W@W14sT<9Y7wkvce+i~XX2PUPY2YD zLym9QZ{~Jolqj&n7lv?Vyl-s2JWiHZNM+3)GTr@$Mm;vaAQW|vqhju#KFNA|AyHn~ zSIhx|Sl9oUqdHoB)6(NA@HZh$)?Qt`$b``%uE?h+u8;o0uP-mQ&Q1SnsoI$X_V?`3 z>QF%R2iUKLlpv+-);JkdJ@$$3DWK>(T!nvuSL<8ml9cLLmK=)uhc$es@MFS#;#mX( z&aI)@L*nkki4e8vjWfqt;?utw_WqF7-e^d*1`~Z=eTX{n3>JoZ8(xVBi4hBHJ<6^2 zg2n{t!qdX5xm=MrdKcs2-iW5tb(@_kj0^l4+o@N+ln9YfLz>LSvzR^c=3VLL z`0S4dnKx}sYt*bLUi!*GoqZ9>dVnMtqb2M3o~M^BydJY28Mbt#p#8$fWB>XeGrV)= z0}xJJ4B$TJsm2_s7lurmz4)nCZJk#`vPU3A z(~uvYh~5{~JYW`Zi45tkURQynG~{%|pZEF|2eO8^7Vv+++*^_6Wm?!0`*8&oREL=^Ff6@bvSUQ^s5PKEIxu1ZIt+&8YD| z)4H2l73?V2CI=+t)D~=jgF{i&9es2w&9lE3ayT=aZV);{+E@#tp`x$UvAZvXhP!^d zBGftZZ;n7Xz9ekDak}esg!U8R@I23ktU;B>e9b%0riXN!_aksp9V%BCbd2iMKG=XN zQ|+7w;S5LAjQ?@cz39=5qqxGZtg#aw^*K96 zbzTwucQ^4QhwMfb^PNPV%9es~bpPaf5QmJ%M;n(>%Y6QtvAH=sL#?ZxcG#K zbfuPgmUoSvyc8HZ0megfY2mX#KMg^n>yHcdLvsz@m9sdsclS>w6UO|Xtx6m=9F#*>E6dutb)ETtg4!JT6ZVNWfe=sicAubL(#v9<`GQeY-a{t05F! z4=UDQejsIIw8qcZ2(D4fSEodX0DB)Q1P@MY~sa2hA$55dA$jK>DtJ5t1&j$ zB2^7S*KYBbC*9M^TGeeEo`3O5EF!(5lIIvYjA;?^mak^P)PNo;XISIs*7RVGFr~o% zJSfg8CI@0K;mW0ER+G=eA(6wyZoW8Ai4yk|B+`>jXfx;_tTH`u!8e==q~!q%lQQUF zk$^LL1G&6bKAjUNbM{sX>un=>9RwbmAv|n_u>kuEsYqNLR$89Q=w+v1xfBczMre?l zeofjv4fmfANeE`p$qCU`FypY|Ge{`X3JRY#flwdQ54oflILL9+VQ81wt@SM+3rQP! z2`~qxn;D)?NG?-{R**%aRG54%mKIaO0>_E2ATb3BkEkZ6o7M{ShnLgEJ>P(Ytm9+QqpQKEh!pAAQf<*z^8t>4Z;MK$RCg_$mPmo z*-~fCzbHwi|Mh-x)Z_B`k*_EYD|U+)InTHyOA)}{eUp_pflU6qz1>;0Bu{d-|4O!W zXs^naOLZ|K5N%$fWr^W#X4YfxTp$rgdR*mEE(`#Og!J%G^e!B4=ho!F8vjX=uN0r! z$Y<+_W~_B=z@`o>OCBmb;KrnqSNYn%iNi)V?2 zc^S^XZl_@O>GssnaKZJKVgl~=1(q_lbpZv(tdXcWP zNJ3DOIq(rn*btYz90dwNwhm5L+UhFmhmRzs37A+nLZYAw@q2^u4IP4DI~R(eLZh0% z6~;U!=s`6d%CtXdi3W4UtT zXmetvRJ7P1$L}~%%O|kPQCvZg5w+N1%y3QNM<_Oaomi}pWKJwCROewStR>VJ7^ZZM zoam)yc$ov`(#+YgRSZG_2J9|L#V1e~=}0dy6>@`I_z@!;A|XRC;}Huc4n3pMNec^b zl^VIhk5?(7pKD{lCfpP}P`x_?zjG%|A%MvWI3g`}o!CIib!~RNR)*?$DXVkk@m%FP zb~>pDUQDc%2Yi;AmXb!;iCWmHJ*MkqdAw9k+>Ri*e8SEQ6+EJ?3;{4C>qjg(+7_{5 zh}l#rl^!nEW-a!978gnyOe`0s6(K~q!JkBirC8Tyu#7KD3S3Bq;d$6^1m7qth?RQI z;Eo{ou$*goj3O z*ceEz9+;xM%_)&NplJb1d<7aG)MA#IWR?qr(TQ%u=oMXF*(|H6bW0s<$x!;h3vu;7 zjfMRWo98kU`>^tn)m&xq=rlfSw;m4o>IM93NlD7+edPz;vRP;%BcIF1$Db@1 z9!Uw(B>sWMfe-h8wV3wzH~f^qde~$g;K!#4LoHi;t7cLkX&ozS=6Ob4*x#K05^LjL|0Kw$q5|&rBa~w=CVRY`*LKZs}Ic!}df@8oYw5 z4X(ji$uS^oR$VOZIlbxkp19&XP;%Z0g7nAC-9O7IA@ABw;`8WK#X{Ihz@C==MgEyc z8p8?ndVbgh1a5aO0RInqw5zKYf8%$Ke?`_4Kh&bmQrw=kxV(VvQ-xOFi>YX)fUxys zc^22szp>~v0M)`ec3I_8x+!e>aW1dFrJ;#u1E4YF;$`SC`&j#eUdqgd!&PICgKzss zRJF~&4BVl{6BppJfK?S~=cK`+e+Pon-V(1u>{WFY3p-n9{^%bJ#(cN+xx`Bxbg9sv zG!B@nnz?nwMQ-a*V8&zLIl zeEw2A)l*PZ^rZb(uc2iIyDolL_>tl}S36+qB}Ihoo5RwbIWNw~;uKzq=Wum=f<`ir zif6(a_3!lA#{3-pb->Y*)A6c;8Vy=YCslZg1CG_AvkH%rYn@fAbIe}iST@uAI8`TW z@XSnMgDY!u{s(6rd-@`Dl{z9H=2nx?kE--kq*dk&ugQ&S)p~fpq6Aukj}Ni=rmE^H zG?GvL!JHr3j2HkHqN{6n1}@wT42~PF>DZ5T!KhlXIyjwwi9{W(UMXABG>%?(CRF z+qW^n{E|k+bR9Y1cfy3c2OPQ(C7WxH6=HLNSJKFgz_p%gcjcG&@qumFGNW?9NIjYt zztbx}*VMxicR9Nf@pOK>(Q#-xqJP>MlRWHuf2W{WqE8+iaa-}b16XvOU=G*a9k!|6 zCgzwN+veY;@5ROKRjw*X(pz#%;_?P_0&aI~IqtDE&-%xpR%%4b^z7JV^5~8?O9U4G zwVlE|;M-~tOQVn!{o&reIDF;b8$%{g**Cq-XVw*UNm-8#f#l^!b*T2L$`^hK9zS;$ z2%@Of&;pA5+$XaZ1c~&v9-- zSNvFT3Wc%L$aZS$mcs!{GjYG5&7BkUl9#OIy~TXYWVgB-*B6d=A27?mG1@L;tyy7w zCUezaIk@a#=Jx0&me@iY)fX`guhiYj0KzjkMoEQL=BFSmman$QZ`_PNSc}~K8+xF~ zk##u_*G@L4p_`V9TNQXpWb}_ljcV@6V_z%zjAwZco8OI}KJ2|$e`u|YdVl?t36&&L zr-&z_Mt8`XIg+!oWnGhhtF8xK?Z;I-tD|KdNU%tPnpUXA?APO(~BfK>fvQ@75H zTH$un!Qo25Wec;MGelDT(%fz3>Gt)g-RYp8vqEi=0DT583iJBcM2!v?63_)ZA~MVm zzxt@joD?RXQxzels4=u<;2#FRTs6>ZrNeQ-lNhfGSrd?#Vdqo1r_}O1AEfb}1yRA@ z3m0}*qLv*GUxlIQ*Kh5|@y~DBR&0#6?7a#@oNm@t?|!QF_WLO5T0>u4 zGRRI~C{#Uucy>g*d-gD0pkb|EeV(T9K~k*hGoFZe=^SNNAI`8TxRsFtM{+TXv&=7O z(-aNZpoVy#$(l-hb+=luG?5Gr@0liX*rau>C3Up};&nk%Hho)ecQ7{Zp+_sjZ6J4)Aj$RA(1BpOAqm7ih@5<>^FvOV4aN~8{it@bP+2x zzA>5;U;wYdf3k57p~dv3v5ZiNM*@c4R4#pHZcIA4ADMdNAv#V-dORm=!Bt@3)p{7; zK*vd+Ju(h*f~rfZ3NZja-F@kV#gT$_m+C!mEg_{{k6Gb2Jsjm=Ig>)OpBX~W&v_^t)Xt|NuxEnpqR03Bjon?GOk`IKgZ7Mpm+LTt$Bveog z<~G>R4DK@&3k>>XstN9hICCu{L2{v3$>)^MW{e4fycd?8p1he~$M!60F!3zOe5xu(;H9=dcH9<-x4lAUBARC0R z9*d-Lk4?yERV4s6VdJ+X2jpX{or#+2$k7JKWF0`JC-}ge?GY-6jOioI01P$IK>azT ziy%3~?F$UJ8S?U=?#NywR2<=3RhwHGKHkHU(clo|sUjIGXHNEVnG+~!gtSrx$pQV$ zXkfGmSY!g=4Ym#b|8NHk?Gq)e54u|wKoD8Cu2n0bt6z_11Py3O$fh$vsyxVmvN}+V z)@g<}CqRrRj9D@cjg_BIHRmWXX5n@W(XI{|Af zjFtTOVjX2oB_B^Kf#AJKfxJiu{wG{0IoJwwC@gwocOIcU`dJip6gJ>KGGnwPoH&al zv?#5FD8YWT+d@d*~xRYlp;Oz9_`*mG* zOCxZnCGETV7H^-R4M6!KA{@3()&oUi?(jGRXuzUyMzmxkox!3|+Hq*VF7L5M=MnGm zg>or^Dn6A)^VqK7&rZxE=A&+ZbGCrsquAjm=VZg?ftLjRk}Sv@UyfO-1$P2;Z4@b;qiOrd`gKjpL>K5MMDFk87EF^9olj!H@hpa--?SHi!-W?hnQHKnqP+M z=7^?l)gEZC1R@wt5gKCJRcN{B+5;E#BpuS=i&5r{l(*kVM0_7lD=zOZ=fj6Sj@gTDz~Xg1Io%&J-|K# zBuCfYe4V}^=;gi|VQB=KPAHU8QCByc-XZClzI?eom?>==KnPr$Q0=brfNC*&*|B6u zZ72VAX(QzuA+A4y6#k4}06%$X@+S`mdaZgCvz+PHI}@{fu8;mKMSA?*M7nM?6c_L;6!wq-*=doy-Ex)`enY?Au0Lw^>wxq33@A5>vPWU>;jJt ztQqc*L|X%kk8@bYeS2K01QT1m-j!8&n}hEOG#IjmB9Zq$lT^}VvM)n946h+HE`+AR z!p2~i;tVA+Wy7i+a&j*(!-AEOD&hXCUK?0cg+e4ZE)Y_HM8yiKS)lq1hXa94ndes@ zr3|+RXUW~cZ=~bzmMv6qym--Lf9KDL%3##qaH0G045nBjY@>~4Ybzj+_|)a#c9_%@2bgr& zym(R0wLc(ADlGK(f0)4n`mvG{5f~q?Klr@!2fKH*U&Tp|5tBZ3OL^YA2gD0d8V2{K z>pq8_Z1!v0>)l^rF*~8U4g4COJA*G|$VaFZ#0Jc^BeTysQuFTLqxpRY>JI1H@4n(n zN^|}W2W!nw)$^S4Phf+Wsr(W0`OL?^lR4x_i^Ydg>2#VcdBrFp}4q>EDz$G&F=q`rFSe zC>CsJhSkU-ZhMY1x}@P`5$GteeRHl?zlS!@5@lB3IB~!0ahFRQ%nFHQVjhC3J!1>D zVBH~?|3}l8z(d)7@0SQ!GIrU=PT59`T})ZBWDg;GA!|amNQ{y_>!1=zb}z}klqF+S zWXZlnQkKXP#{W#;|L^m8U$TsOp8GlXxzD-IIoBnxjk#L!=0zG>NeOzDNh4UK>A_m1 zXSYJ2p-D%~x8ZB0|7?ke=#OmsU6HkK(+A_z7ed=@cbf8e?+(|Ddctc&FBvlfpmB1M z0TCY$hbETFy(@u98l^!B(xJ-<;B__y~8A04<5DlG?iq20rrF?)mvPnTiizB zA5!q|= zBDrBPV5cQnL}l6I``^gAUl2E$vL3*YhHvAb z#@i13m-VR|qkJi){a0X1LdAZacck3!-lHvQuh6l+w+C-2(W5qwiZERG=k|v?Tpaxy zP719Ly@|?3F12GR{qR2Mcpw=O<1d2#H>R-f5`4H6MX`#)E z+LFAhygP$}0F(_`z<#JKCWMKGuD{dF#=(F;eEHbJ{pX&HfriD=c-vafSx*V?sXw(p_ zX>hh?4x%I|nh?-zH};b=p@9=UfKC`1j4>F8H&=u?zM1HTVqbb38_pkEIUhZA)>DY5 zwGtDiQ@=f_KC`AaPbpfGeQP8Vj7=)fRrXuh&XG#sB=Jmo>ci&u@p1{ykI_pyim5;v z@!u^Yb93MjF1jKA@VTap$r;2(^o%r9m&$XFPy}Q}+l2h3GVc&&`-5F67oFsAY}x~n zB|OoQ5KH_*S-)R5&N1x4YX0Eq0uJbna44%MGu%KIgM)#)ok&3VI}DA}GdZS0el&EM z`4XOGw^P5a6H?T!=-N>`S?SMrMNl zch*Ox4rS{)b>ur0V@X@Q1b_uaKpmt@o(rN2Zztr3>>I6{dLL15=fv!Jo^od{bYn-o zuABd=t)AVucIcZ>9)`{s;lw}99zv_g(BCs=;gKnRNQUSZQ6sJadx!c5siV&!!87dx z^D-t}#jnY9KQv`Mmoa7reFsNZ{g z%jlgGR{YV7h*<0l1BU!P+KC?3e%8s^M34ORqoTQysU0=DyPcc$ppm@U7j^|$cMT0K zJx%8p$L(Q{uQV>3aX59+Vxl`J{RsEq4k4L!0!S)_qakn1Qx7G!`^5g>;?(VtT;S#S zcKhLCbQYo?ZRZ`dz^0ziIDK0xcEqmFy%~=D^pKDtm-fG(g;tyQy~6jkc%T1HxM@Cz zn`w3%+))Ygd+<`_Pe}b$B^byiPGWPvs(+-vm7%htMOFW_X3Opoz#&ZKVS?muLZtf=s zjHEJXib}W1&ErUeftYA+6hIb0HBfAvk$2Jdw+-)s<-~T0O^?>V-eDLy1IjEq6%L!% z<%{JZ(|9MIqoA&|o8znq2Mf!jlf*wDn34k?@NhdV*c|kg?$l{@3n!>7Rwd4tD>P>v z7HrO2+y=@4hXee@C<#4zp0i_n16` z=}iNpa9OFwWplYr)drc*r%$*Te>6LvPaF~n-k`B-%RiWnn7i)X?kLOuKDoLaJ?VvY zy>`^WwxK$GbOOWmOZvHR5bvm1lNYDXB48Ni)= zr&aUcKu#Z|z4YnM-C>9{P`{4Gqk-k00s#mU-4d6J6+?Gk^Im-algkskb8H)wyhrGo zhAy#Uai~(v;0k!Pn|4YY(|d1U(u`w{F3taYFLiQb(?TCKFuS|J8(wK&DI8b3om@A~n zpfgl{iHY|RMqif3>Q(&u_q1;7KNXk?!E-3mbfS?+=lf}lLE7sSozlRl&ZT{A9rE-b zoc~ZjFGP74xN4dyWF%g$oS&5T3;Ob<>3gBnH;>j?PU=6=b-cPILjeZTvxE5ug5LF; z^2DEsM^qV%o4ORDzx;fR}gb=f`)rdnSe|LxXTRLwD$K>4y zeOY7wwd18D=LcC*_o8xO4zOacq2lG`4@KO@ZMqs)?xYAuv2DB2sO|R}{ni=?QX-^v z?%|jz-_hcnRB5>?EUyI~{<*dzFyN$&i75qWp9`%G2rRd2jPQHK_TTrOa;^T_%-dgE z+P3jp{88Zl)1V0bl$R2S33KjTKA-y=T;d`%3^8RS8c8Dvzj%MQxvBMU<{fe+@a}S1 z=Gx3rkn1QGJe&FK{=SCTz8SQgcr7t|{__)wG?xed37){hNIEA8)Y-BZm$MArr#5NU z7FR8&J31?r2A;pFEM1V9|L|~t$9_>JF-+ynWU#`%wxvvo1F1rFJ&0Etg(Hv0C;WdP zg!CD{Pf)yrkN=+-1*wT0Vl~`#*8?_?{(u7-eaDPti3{+tWAI;8Ni}?n3YxY3=?!AA zNpdF46vz%|6DD%6dg9%wKZJZI8IRo`B4I-ITbbHVWvc9QD;07EYi%^CU}}ADbLp+$ zw^IZ~$!qm((zkC({-~cu(36g?Sz7Jk6+6UBmYpP>uCB=|47QKQGAOt|FJ3O*lgqfbc z3@K=qj)=%lOY3)i?fLX$_ymG>x!3mPBe~B;L3*^}Er__)gkYECo(E4U!?)@Vy2jq%g?Cf(r zx0OiUF8KJd+a16LqLd3HmB6e4T%_jakl&g_KWr!`QGtLzBiw0piKsGyPTVyBsYmEU zL@YB2Y%kkG5I%sC&7 zhvePQ402dtH5e=HDS|H{WnNK&aZRE3)pJ~C0T)IBhEl~~`ox??>mhhWxN3RZ%3C8z zPXJbsrUf9@R^dgOXkT01nyBW39UcK-Acj>2JR`JDJ02#N-vdKI4-DUB_tKJDG~ywm zf*YXh3j9@8 zg;>0%gK?L4Xc$vd994%k!QBUtVUH#j3ZM+J?|>J!2UudJrf`FQPQ^;+oU0H0M$V>p z&Dhw0t!ZUxs-Ks*!HeqBx3WYpv70Qcf5(C-w8&me>!1F3Crxu*MaXD@lLeNQpB!3B zgrZ43`e-&E0tsD(WNnA%AJ#exaTFBRNv;KuDHTAbTJi8Tk%oj(@i;~#9Gy0M0@S_$ z#OEEYZzTGz^uJk8K7Aw~uw1;7;;UbL4^{lI?X>D9hsv@C!R?RLz1)ltX-$t2Iy$ z4(fKI6XNIF9ILv~3B}@J)AKkd;K!Zxl0jvUf%)~yfVAf)W@z08Y~v2M6Bv$xtr3vM zq&?HX+$hN&?9c8{F6oWNp>By9xDYOD+8{CdbodYPyEP{3pVgqF1| zePP%Tm}q#e=!69ve0jT5!v~IxsSt1~UrD1{v?qY54DoEmMvfEMUuEb4dho2{Tf#$P z699xvnH-Yj&{szK=T!oP!X|h~DM}u;tO5U6I=BdAJMibQpM=u|4pS%CwNFcEwTx`d zoFUzYYz*4y&eA|oaQvcqa!rZ}aLAGX0hp~>ioVrYv=#Zh`1{wqlB}mPpB|qGu&pUz zhX$%aj7W^^dz9(p&fLiI?bEr9+1d)H2#bjPP+qH`yC_01kj! z2}B0n$xw+OOGCpOK>kZ|1n~`!dLX-in*|Kn&~_yL5VQnHL@=M^P;mc1#UYTb1jxL7el>%za@ikT=85djZplP~e}RP4%PE)PrI zndyibv*v*d&IC^kRcI#CDRU26Hh|lfG>rDeS+jA>1S%%RKp+H*4|}8^Tnfz3x#$9g zabtQ(35*q{1Dgr>p6?Cxu~*Dl=FukU6p9kA4|npw@#vrFDu?(HpeS&zq%)|}>&;KF zvo2rY{sD&CTQ=2~z`KGK2{Jgn3o)XK`~~gfuye8ZAUp&d${z^R#Dt)q1m>)u!0w9k zf5*N@gQSNA1QhWn`t($YiQdml4TQLf9G$R#DoV;tH-60z62U}DedVe|}C@ik$D$aWYUnlbsDG}wih5LjsWbV@1^Ah>pI zY*6p-Q{Hy!Vxe0**o*jZM2tNBoH1xm!h7zb6w%nx;;*j;ObtPE5RUv#8lD4n2RiTI zYe*lo-uZTIFi;?_#B-Z6@F0=wrx8$hCH;^K8O5H-fxbd3L%>oA&oKN8Al^B+qM_T) z2N*4BQ38cJBexXaWY*YmZ_Wd)o_F}n37oxTmXUC=xRZXoqVHF)-8%0h`S71bIn=3& z<5VS4n-s;qT^w#0<9;)jr?d`mn$PSX;XKNkjW*@HGom%9G%**D;^J4W zPo+oQei&sUhkShI#bdc;Drj*rK=SdCnOv=-eSL|gc$AN?nNRfUm528VpWb6*OnDQW z=TDdlDN|hfCYbTpM}4T-X{df@2d02;5bkE*5DX_VIm{;Rafos& zOf&HT#zb@9Krfbil|mpE2H`CgVakzUdGzPL!H2Ky`y+^D(=($4dRs!8;MJTf z=GFmqXSvMZQ<%v@PcBJ*{$!n=nCM4q0ZgUO#QpHMZPfJgCwMw;4YZz6|MOjYBUPGIA8R|m-!u0swQP)Bc>r2^iAV@9DrozT@de?s!SAR=3tm5_B`>-$pE?zf5=yPXz=6>E-{ zF<3?fj7!iz`zMG|U0A{plU1dh@Bh1tGidp|<%R<99#!LJ!r>%0yGllpkw{!q6q3fwe=mJfBag^_>dg0-po8JWt{;oUi&~tz{lZg{i-I z^=XNm0z~XqPrjY?pU-IN;k4g*eXz{i^w?$E_jVxVMAkW0oSJ{k;L7>H)+N>8F$p_^ zH&?6k#KC~>D^lSP3K*}f7Ew*`5$n|lRAH_+_CP4;EK#Zsp3y&lS`&i6(Q*q=UxPX*5A%$4`546ibhSW*0rVpZa0qD=0p zZ7v&aOn^A*kfqo4ya)3kA+$N?ksU=A7W3}{BL-S$VT4Y6X<}7ncttBOWV!I*Pb@KI zoJZZzP|xGivXU^OC8(2bVkvg5+kC|Ca_i{)YlZ1}jp~0;i%M1u%4}DW7wfxi?sB3<_2l5M8n0H=^r+L~jC>ee-@$STY zT-q4ziL&!BZBKC1DN~u1Nt{iMI5b|p-8e3@5+WGYkFIv9VdOtX0(CYjQ^clC0NkBtc6j~a(r>R}Bzc+C z>)wH}fBrJ)K3vTEg5DT%v+X$KIVhNDvi9BV9fbPXQfZB`!myj+W>cTkH&{Qp&6KQf z9nzj3aaT_ZyuLYe0Sq{NcA3pIU75>MI0{4HcufaQ|5tE_lQ0~#rrtTvdq}mYtJu=` z$VNzz!2qY?-)2Bbsj^w!7rfvU5n~WgvOE@*G}AgFmT9}7`7{bb(lHu zCuqt}p3&C&4!ZYGwj3(IT@;dX*x9w>DwU6>LPTQM14{HTl|o1j zKKL_WYoK)}jEpJ+fao0JJ#b4B*N|k0*`IuL|JMt^j~r!0L>*m5BQ?q2FdRqlN7-OC zFzW$46XH=glxs{9X%l>f8FvjJlgS#E2><&jaiKYa=(T+(UFADb{oStt<=E0nD_+03 z9v%x$;6&pZn}iO9V;@#mC4rBmx*8`{9H8k>BAZ?G>|gT7$G0$ND+7yStzL%mS>T#O zl4v5Vm{tMdw3aC5Lq;o>=!rkDmH-3>M$c2vf3g;cwsAHXvWBiQlmH}Pw{)yWO<F18BcBxMCsh)NuaAjt3FT;?-;mr`UMQ3Kf&K^ewKgEC$Px36X35GcxhTJ6+j&h zXX2<#dP&p%9*+=zGvjTrsaR(fe;0OJ(+C_>Aoc zaP^`MKYoLJnArgO?Kx0dETFn9T6ph*Kj?19IPg7#^a_-5;R(pWFNjI3CIAwbHMj(? zNRxDOg`ZmF&>=M;2!iMY1W0Nvq+jL-481}iZcoPdoxn%mvxaG)B8%ll#X-4bvoY|i)uOct_(j!uwBvCAVn98?*|_MYqla4lpmpaYtXSzt z?2Ga%9xjSDBpMfLAh#sFe;wfC*}{0*b6LY@3YkeXVp$GA%(PSQ?-jf;gd zBKpW%@r?=55=o0Vo_55|Xy186^KVc8H{7GRxs(6bMl$?|>F!L3dYhHVo#3AXD%o$E zf87e*uy4go_umMZ!!d=Z%-=McO<2n9uU9(psmBqoS5$lH16b7ySp5It5a6yk%w39M zedCA0S4aj7xi1I;bSX!Nr2<&fu0r<}JS0f500O*)!RS06vKA|ZJ?l!EiRuR#r^4tG z=)$#8bnD=>AF(dT`4eCJJi8tDf+W72$$`@)DXC*Jv{vjSb7YINq>RdRirw1Zeg2pxgK*22BNgKuq*Ad9x>24Y=BB)(OsH2E+pR zih5w39X?~ld@jqEt5=Z;elN)BG6qODtObzZo7~F)QFeMw61ixSuOpG;FVUl%B*3Vu z%=LgYyUq_X^M4bgTH>lOz6TUAH?H^<)y6%K!=WHuAWfP9r#1EL3fcWD6WqNNC;|BL zsizeTw>f;mQt64&=EMQ%P6DhigwD_)aYF<1v;;#Q2`!bAaa13{`Khs4qmdmJtQRpi z$2^AfW&GWhS zd+SM{cb1fsIA4$EBFP8_=tN*R!U7C?l_`UEbuZK;2 zXMk&RT$|dDaJ3EM#@ey<(4yK08`X6?5}Nnx?&y`>o9Lni_Jx(zHYOo^iP4hS95sw(f7DjDomA zx{aju1s1{A6hc4_e%eode$qRH6WaS(ex_qA8NZvT z13uD{Z)#J3zpDp>udnjNcZ`VxtwT4So!M#rGg#*hEovFb<&ncBEh z-moRB6q(zieT>4|1ASq7=jyGkLlV?@qb%8^W0Ev@^%V9i2AVCQbTK6UYHcswyOC0z zxW?Pw96m!?sdJSapxd(NB@CMNh^frL2RysABL}CviT(CVyQ}n@;W1y5t?Y|y9nV3- zz259l)?l&tqxbZ%gFjk3Nw~QHfeG+NSMpr?Q0j&!_If=VN;5KBgtXYCnB-eYaLwEOnTtpIrj1ep3a_VN!;^4dM830pI%=!Iy}dF z*q1nCdayAzqz_#!X9(n{NhDW>x<8U-m4UNf|S5|ts0gRd+^R^Bfd|{?QQEo|H}dC z^BOF0D8<)mFk!(#itcCeuK-V&;*QI3`0sD7Q-9dUPa&1bI1czf~k zSF@~hi?p3R{ceW-2l8&4*(0ryo2$3o2wYq~KW1p5kZb)I_oSe)vFXr=n6_lQ!F9(~ zwK2>npQ+Yhp=CZM$J=%7yG(h+m)CFC$Jg53i%aDN=ofItED#F!Jph<#FDEe^YajZX z>C+;x$zR304*8NBM7Obb4dx$uhVP1mr}VpaXpUN)-R(QwlDK4hhojEUcdkcG3}+&1 zdJAXGEv*j@ygr`taH!MaO#Q)F#ySyrPMNe5lFlb%UabZ(dZ`4ood`b=2^#)p`T1Nr zP9-c`kOOn2|00kTSD$4DI2zldo9Nt&D26*C4SfHWgYZ^jEMyba6;69p03iA_gg z6W=%qFHH+;UOo{?YpJim$+MMT16|J(|RNx^qJFc7Qc z>$7S3_HXs&y*1u__U`TN%CFdakZ9#(T7TQMa@*vd4m0vopTCasS=g1aSfK+c62#A6 zzl_H*IcK0o`@dG&x7SQaL7rsO{u{q;RZny zR`%EWtNgwC&}UfN(Fu?(TKWV6vH=#%rG7VhAmRt=po590FKAKFja#)tpXt^a9b3oO z=5B!7n9OapbNs7>4$nhRgl3ktkcXo?9e?DhXC1@K_fc1=UY@p`n2n+d0tK<|6TH6} zTsMVY_v`ozEP=90imZ@W>mT0m$J0m6(*jmbZWiqF9(uZ^v2;!WEz2D=!R@tDE<3x_ z^d2ra;q*roFAa0&CYanz{pMN^R=qc~Et_x`2|w{}p2HGQ6vO_mPzZle;}s~`y46=P z7u6Upp^&TeRPhF3<~TW4famA0pPTAxf5gJKWfC2W;+&LeIyg;pL~RE~$=U|Zd zPZ+E{7I4%sz03-szZLLf0HY=?Rh`KP2(m{4{u{o+BJ9E34+##2oWzdmY!D3q2YbY3wa1Rp>$@G5|u#q7yB zRKWrd>I5_50$?O*6oJ}gS1xFReufF?bm&pjXaRmpstQBu4I#X5Ad*Zs?i@<%{QOkX zi+W`t7t*yOqZk}6V|*wD5r|@FLQg-*2jq!J^wW|d_ZJg@^@zREp&}(+ZB)9&;wfpv z034(vJ%vEB1JXT!q(~5Fy)sq+Nd-4Sy5*F)RZ`MOdS7Hz5J)fqN`t5Ejl=Tk&cIKk z!8l?Qlsshee9Kt~Ybt1r2hHir=C3S{U-(C8118W0 zq>bh`!OdaVNefskZU_< zq>ejnlZ?^NGps2f6OzJU0=mjT_zxNG*?MJN8q#gRWx>emv5DL?$g~7$-uSp(7IK33 zBZo8-_p0_e@XElitwN;bFN`F8?3zrzmqvjCC2LAJ5NRbLFS7z|8f4Ttksd2xzY!d? zF1QT|94XZlLVCVc7IVYXvVax)1g5Z(X@SWCH$4nHdOSWys(X7t9nX~|kik60;d%aA ziW|)}*@)fkz>S2!=8UTI6Ch8#@oPH#bj$8H&fN^DP--!5so=2yl{w=?hZ>$&!wd*H zk$(`DhXlI6FWHSe*5HiE29IJ>gmB+((V}| zFNWL(5h-4;tT*SMf25sv`_sVYv(rr(o8Ez(cEN{zyRi|wwBC0IbI|_vjx|M)WB_hINV4VnOg~uBdI-BpmIuC%~d%9KUAl=_y4wYkzBxt8#t>9Z?tz zDl8HFH}wF#MN9gc(x?(nWRwmc@`k8u*FXPHPO=;*TfryD0W~mu)Ogx2@ig@mJeNL2 zhX|PI0Q-(1bs`^NvO&h3+X1r$RS_yo^o#|_Mn<3ViWGFY9A%^X5AKb8 z3#0KT5f?sd)|<-BdnJL(>W@Al4wnL`9I3RzavB=lvyw0VBQMhS>&Pwu?17~74WF!7 z0=56YW7HuB`)<51j))X)$A3)o4HRsf)GY+&jE7V}Rs_~Y3ILvaKJcNTUYFJr`)`;5 z{09p^@`^5&s{gS~P^A!%C22DpFZm#6;0!ebfK9MeU(UcXfMqtGIF5jTG==XPI8`PD zAziOhh{yARFto%}`uI3p7OMINMgl}jd~lw?Ljjl)oKwrCIBCCCpFr5W;Ci7R*pL^Wn4@Q_xOCvqiOCg|9tQ4MKhr&wTLN83PomfE3lNlQuo1 z`|aNKgg!2EKz+JVCzm@0^~kg%PuDHm`Xmf+bcI6cRaaqUv8e>7@E56j4p1-9b! zlFv<=Xs;(s+INyIg2!!$60N^4S3DiTJ5HsVzZ%vN@}DhAJ!3r7I)I2niVM+&j$$B>&FHAmlwqke!RBt^={pG{PQf^*+!581maIP z|L+9WpBQO5c!CRwRrcF#KW;6X^_1=eXFn4varg**6R@bg??@w~=}i=Vc#{6Hk6+~_(dS93-o31w*uspsx$L}!t~f?4sf&T})57eL}`!f5RQ%1@FQa<9kD z-{^Tm*Fx&&K41QBHkvz7_4Om}Rhch30Tn+nneJMbkx1+@^NT5r z2rBA#V~kKdE@SX|rr|+H?Ig3NSU-ERylKnoVDP1S|EF*CHIk_qD8-3D&p0ErROJs; z`M}Q5MMr9rsFA@}N8LQbCuX7~Z+cO0U@x%Yp0>)55U`YMh{jw$_wg)X1s2l*XB#@8lgF?e0!7C&WAZ1F%bKXST@I$%^x4g9A<+jJ4g(h-cFO2kKsj`(_Pf`I78+bjK+m-op zoZqV)m*t=Ki4D?(4+x=z+t|qZx1Yjp^M55%oA5ArA*P8Le|yC0(Nio$1VxflJMZ#oJb6?qxDoPBPODr7VfpZ-cUn|Dx@H<5U6Fpj?U`)LRtt zRC=K?Ms=Wm!DN+aJAE-rYRt@yT>=4p$eB_fg4n5@zi)Z%}m>(YExqZq=aJVLrZFQQnWzQ>c{`Zo4{`?zNUJO;#xj=2i3&Btv3E=3zToH!INp%C5 zmp|@v|6O`Z4=;3BcH_h^O}m5NmOiTr*V^1svI$SpP*^8dhAbS*8$I31YqxO?vl1#0 zd2Ils6My)P{*hH;&a+onJm$B4B&{8_M|2Bi*th@wF4JXQg2-%<$ls$dR&C z(CU-Wy+`(rpIGj=fy=_q;9V~YetZ5>?Fr2D$za5Bilf($hfUuXkq)t2t$-b$(#fe(Pud z5>(~yHaj+R_(V2_?N0{J)=CL?1g)|R%rZqB`g-}#kw5%c6sL2_c6RgVZ-vV4v(rm& zEnBGuvQU(<(Y}wM4*L>=nPEqg@n8iRNHeRLXogt$Ksv~wtsSeO38|NOXXR{9vcS)? zA$c4AY#YSD1CHq}x+4*PAD-5I>ybaiKg4SzJ0a7pz6K$`jt{$za$=y6cp*7K?4jT@ z;k$EuvNTk(-iwc^LIjWq!J9g&|7rG@RVR|2_S~jaN(Ye#0w$|Ak zboRMFaT(WoS8a_V?D6EQn&c<_B5HfOExT)>6yA4N)E_AM%zowXZis;*>RaVQ0mr;kgAgK+8VFNAyYdi?G8Rz`W%L- zXT*0Xy?39i zK~n}&g?Lx}Hgx{H{_ty-nmyJqUp$G^&@Q6SV{b+M2z4pWw|LamJ@-*}tmoR=Mv0Br zEdS~KMy?9w*RN7lx8B98BG=3jPk!#sBbK(9O@d)b%=P+d$}1JOS8V{uMQ;eN(OB| zvg=U~?MS_9luMH#DZ}gLd0QkUDf*T?l5EHDm1CesY~bN{<)F#eUWI#murwKZXg&+ML*-!o*f--;uJNv`$&8Xo>hhjLGyU?_w zt`?N?P-(p*LNO>Oli)8;D=6&jDG-Op&`Z*!W??m5k#X4Tomrms0fL`o0?uwt@f)~m zvg`JI40$=6jDNwG&7^~jni(`Z)f^}<%R~h)Er!cXNxF|GPkD@eDCp@#x_ApDHP`4# zp_HT(<2siZXZcXi$m^;e3+jo15ndIqdv;GSt>`TRarMHLQR(Nkm(I1n6cUf*VlOV_ zqaNQ*$ot}#=P{uVN7O4*pEIS>g~qDO5F zm66`zSB2L(H*X>$DFicgJLE4$>RPX1$oW5^su*8soDt)Lg%*@$Vo1SKd7kKk1wUTJ zA1C2ys=1{v=$n;-cNP`MFKculUH`LFdh$OF`8@eqJO#2O?yk|wtdC`X)X@(^*G&+au>bop_IGU}QE6&hDjYk#R{@7fZNJUY*m&^P zhtOdA1~2WQt$fw@*G;eRy+?0<;B|Wlrw=wG z+P#mqV?{6az}6mAncYbIrlxRh;P*P?lY|@im{WqVt17L_!04xxIahAR32L&8|JPEK zrWto!*Llqo?zHZLCSx4}9uG$BDQMk36er#KI5Wn(X!t{eLP=D@1zlI!*U)OmRg@NG z_PyEvqH95#CTVk)3B*k)%b2}@1?0zg&~dnzUA@q4MzJzg3Fku+b)6WgMJWa3koKd^ zL<^0sh4xpg&ooU94Gg&ZMKNM9-D+xal3is%LT}2O*}M zQhBjBB@^2wpHlf4S_I@}LA>e%{g`N{hOn8r^LNDynb>2L44!f#6bOVTSV!e!9YF-g z*3`2oLCq)Wxf0G;D#1@7+Kd?wdi24wIXhuB{j2%oR$~O^;etq~8a>rz=D1gZ&#A^o zi_$tS!4jN;r6z62qzew8FEM7t!Custd_*P7G>##^vosi$U<}aq6elO*L4XGz6Jl!$ zEYs|+yl25rbSj<1GAqMqQ7wpaPlyQe-@o-4iPTZh6Pw{fes5+%z*}evgUbL@FMC3A z0GxGkRGv;bCa}u^bOh5UfUbwDV-DE1aHT;R9A{MU$n$!EAVw@1(_pN}j~csTCh4!u zc+yjVGNm#FHn<0LNC_HyK!FNV>5!8UNA(>Zyv?XE-1%hkyBI+}-3zXa@YZ~uRs2~~ z%5}x(zc-ue@iSSN7Pwtmf&=P(h}!yi6L5^D2gHuFY}cyHzA|#jb$tu^Qhr${j)S*5 zQHNL@j286V93yk!e00R7e4L+JcT^Y!QVoKf)w`Z`$27i{!9t;nvG< zjQPlK2QG2hH@w?v-s?Zu&)=ms^zyEG(|rHltMe9P^+C6L1bFtS>^8Wk<5qAkOp{kW zXbilQFJ$&~61ruL8oF+GQIhT8qk4q0I?;QocQv$&;3o2DSEllUPHv>1Y+UhAU)mO%F&8w@K zPi+_?MFDdbdmzeCQulXD_D4e)&g!Q-2%Iq}k(5dWS z99UZ2sn09_@c#aZvuNKr^1!KZwwK#RmCeolxo-}I6q;xDxTb>H#%q#OLmIibd9MI3 z!K3rt=l0ZFe!LFed)<1U-3??19BaLxbq`aCR&otdtA5k`J|ukGt^Us!h18Yvmbq#d zWq>UDnt0#v=-2TjA%$r?o65rF9+OHs#;o2;VkZXW_@T>(^A<^_KCIc%f>Ld_We1oB zTkbWF#Rs2r_K4q9T)8<%xSW9w>#uFvdZMs-(f+S=0xQ$XE1-C0)_dhy3>Jh#BBgWb z0F7J~ME1ZDsUd&IRUrRhQ+@tRMUWWp(Rbde)|&p+ZPrHxTF+UbZ!fm{GF8>J3Losv z>`WMzOH8bKKw+b-%*D$E#!k_B24p&9 znZ$0CA^EL*Pc!le4PcTi_p#q5G7fjGsp^5>N9mK+*qqh3Glx6 zbj$fN^gRZv=kfS)@pI9uZ>V*n#W`Qg!@NmP^c4P5UmW&nTE~BOeqVZ-nwHoi;%vNI zIKIBymcDX1sSJ=`)3yJGuNrYbiClGdi%6U@@bIXstIM>YsSfCZh~1_11UUNV)z(Ho zaccdjyiG2izb^KM@iy1cDoFQ>i0F5~+BE#(Qe9VEGk25qdL1Lue3ppT{##R!GZ?YcLa)hL5pC3-HYk$2M7VLt@z*Pl{u znA;!ftR5-wv`rFn=Y!rpb%TbDK~l?ye9@Pb3qF1xj{*R=?F$%xm@NDtXvtDj67>c?DrIOK;(Sq_5${{xX7O`x5Eefs4AOpiY|87dn z%_tW+BH@{8T)(o8r3~-QSmy>-z|b{jw$lm4^EzeF+GL-gG>Mp z7rHkS9c$t1BZ~fx8Np&uHH&#xnK{gLF8!bx$V=SR*WOM96D3PK(D}wI*judHmkoce z@~4~*pBdTHo<6+m*X-!#@yOT0s^W}{#VWe~-PAIw>2Lbl95G^L(@GvyOCBxw^PRlN zokjgePIlW-Y`%0*g>OQ|-nc_w#FRpr?9hN9cSNZ)ZagHRS+V{$Le~$+L=FQmn z`26mA5{#+Ck(Zd zztc?6TQU}AR{^t|Ws%CtHUjS-+aG?jUkGVkYBcuvNq{a`kIJ#DXGMfXril|v8{Z?= z|4f8;QxNPMdbWu?AtB14zopcv^}2i)wt7tu<`swn;fs^%y~J%+k)3U;3Jco#9*p1Y z3}gO|f_lD<-O(hjd0de`!QwVWvxqU2w#e$YOHc;{%IR*JyhHt>0*VpXc%>G1*D%bi zD=gY&8&Mf8Y1)VRM{JM&WEXS_i5TLpvx`S;SE(;N7zk(0Sgn8j5b)2;0XKN^pM9FF zL3}lwCNX4UKB$j#`rW|c)_~78p2MAdT4}Ok|mpv@54d8c~q?AW-~6S|X&jYTuA&YfN(ds_TAU>Oh8mWb5sm z)CTtC!cKNbz+{xoSDB5Rh+7@CW0f_NsK7%^V5F>wp-eA?uXhTjALLFkBs}^pn_Zuh zb@0&QsL3&55ge13{eyFS?~cEQnu781(t)`&vvbwBIEcyjojY5I{zto`VeSXV-p1|- zG{tx;JfQV82Zn&$i9bzo<>fsoyw)4X9D)|uvkeRk)CYvq1(Zy{;*=Ya6KRgt1@=2l zWGx8KdYY@P-fhIkJi~m-TsB`}Lj15JAbPw~QE_La>Xv%e{;xb4+fS8$*ouwQ-mr5v zqNm2Tpu?uhLW)kXHHN*>U(3lUVxY~V0(JT*T6UcPYHJd)$V?$(J9c;E@L+Er&R?W| zyXJtBd-6ap187@%E=Y5h6?XcXfrIyHr|DZk2eUqdn>Eyu@dLP<4XEl%5oWi`uL;enP`;yRH7FA92tRhMmtC|>V_K!Ux71TuDp;{e)w`SHEc+)=( zm`F-EFw64m*8eVLSMlc~Oz1ktd7L%k?>0mBR*KrV7)%y_o3G^efY;%b5o;s5CA?9P zSpE?Etaj(7ev(^4~_Oi24;2BK7NWtEF2zi)H$8anW(4YW347sN_QH_&=LaXJ?E39hVyZ&TT?2(? zKUGA3FwC;|@o&2A@X>Gf(<|!i!z+w4as@#ujl}aY)6Xwh!z&H)*pM&%ZK~JFn4jg@ zfIno~|B#~2MDYM5z5{?xJ;R-862tshm?2^BZ!>t1-w$y0WSf6fyU+)+5YMXyyU{otWGoZn{=Pj{x9m=EMg0_OUbi|8nM}8=5T6Fq6*! z!@~Tfw?7g31dvo$>a|EHK?*Y75R@&V=Ldv(`I=Mi;Mxe52I2vXg(^2fQc185>SzD~ z@I)s^ISC4Ng;y1&G6Ai;j-sKl<1|K}rokTaSLF1*P=4oyQ0{NJ-e!;rvWVj;mlYF{ ztw<`p6kO`rk0HjdFOw_j{Iog%jG^%S7D>ga!a5|DYn_e9ot5ECblqVMDY(lm}cp0j70#Z5nx}82Nvfnr;Uy}6}gBllOlDEBDYXE zm+oVqK7t<`$Hs<>;!{RKj)i8WHWRMTLozWKXv;tj?>u!`sPHOqB$xXI1QMa#4u{gT-!y%kpSDy;%ZM=g{xJk~1<0&}AHT&l&{71iDeQC`J$O~u%zL!$O_6QRx z;7G2$*o-$Rj5A3@o|Z{5JGU^Bh`jlI7m4J9uZtoj`rjytMU9Ba3xv=QDuzkS=|bgu zkbFrGkzzTU@rd_8JOJ@@y!5)n+Q{|i#>c%KG|#S$z}7=1<5C6Clh2S>> z+OeRf`sHMWs(Fb^+wY9*iYz?c+>rTC-iF6r{$+Nj;2E9W%cjdHXfCM6$naA{oUs>H zu{n)`tVOT>Bq#F`ejPztT{M8b!^*-q#6fMcTKFOGRZx9|LYUIlchDdeJlfXZUO!y1 z{8UR6m-Jg+RV=RU#C7iuc@J_|O-2SmN9I(*?SeDO<>MopQ#OnNQjA+eyKc4^!jER< zdRFIZ+qdcfVqxge|53N>gZ;t+z~eZ@g+Kv1gsp$3J0uR@0;dxQ7H}@DmrtfaIzjSF zL>_$taQm@+qkM8Az)~63cKAt1k(?1l*PWUHsb>K2dskw6LW8P-f((gU<>65Afu8}r zE|Q8{)Ag4b7QnJzv-}!Dpj?0nhjlgqXe-=&?~m>26P&oXb7=B*4(UB}k1OpBt*%ZE zA3*D0XD$P2_>U<73UUx_FOM!x!ol8yGX*!I%~I+fCG|`<2Q$g^QqLAtt@MLB6vs-j z6pkqY8bWo!2&(=TJp>R}u!}RWK*g<%BsFQ>OvC{*l09C>ug4CAAhKQ_cBw6AHxa9tbsNYTXx2 z^0(5?h0t@rQv=!bh_Z1ZFlsvRb6M#FjL#iMj{t2GCz%_IkAt$@c-~EnJ=mIxj%r6^^5GcF?r^#LzL_PrUa~143 z!{L#0!kHITh5^$`K<&}%TG()2fg7CYhR4gTdqIR*T``dgh@xx2qa1eolL&#=a$?+S-OY0OPajh; zx2Z~+uK+t;|C>#M6y0rIS61agPZYK3v1gAO7hI;F1#ZkL`Te=DJ7_Nc>_p3U>|{^! zU|066tIAT$qy6;J2I748N3+>al|)-tznG#rwV(yH=}fg9216HT*{3fcJ~H$<#hae1 zS^Q8F;t;r7R*YE@Pr1s05^t{>ZN~1! z`g30Y-NCJ*p#6e@!RN(toJE~qT;Q;OI%(mxS-Cvy>U(0A7$At@;VOE-YCakJ@~9kM z?I4RZK3cn**PrQHBuC}9>I^DIpd$v+e~C*OvzLHk9}H^MR$E~L8y+}U^fQ;dv? z8NxOD;R?(22|<@qY*fHZ1kUj$p~|$BjDMS2eVSujCK8}v;qk!rS^mq7M9w6C(*A>y|(~aIqXp(WgP+80Wy{CAevJWVGn4X6wu}Os3*n>55&!ZKVf1n zZJ;;y9XYf%VT&Dnrh#ve+?t5ArvGT}@JE;9>=k%}lqBNF;U>6Tl2{^9Q-aGH|_N19Y9wB4qx96-|RP9zw?O0QLx45akX$RKb zDIJ*ETt4776+rNSCjDKZX57(Gojt;6?dOnik#MI#1bXZM6+7j|QwBWfM{yl9T>uZc zLfH>{4V6L33PTDZcTaLWFlcghK5hDe?Kc7wB@m?F zhps(mdo~~-07w4^*kl3$EAXOMFWr<4$2wTKH&huEP4ex;d{*E*ttZ9nkocyA@bzly zMGw+$AVbjRxK;bXyOawemCAl!RNYsmbPvXA4|qsh&(xZ}D9*gUA%g4DGK~@X;7EV` zc~fZZn$4xZ16?z}{YGM5H6zQ~4NQ zq}l;~!*&(7HEB3Co{0KK-#H(D&2_O;D{vQtB7QE_Po~F@n46oYve*mfH@+7c+!ZO` zE-4sSXAC$!E6M%c*#urN_M%VlO)Mp*84Ux9CAH1V;j8|K<|9o;wF`F_iD*yMAtIpU zb#HWJFqFSM_5(;Aodp%)3q&8+_-9Tm5coC?Y14W$ZB9cB>jeihe+Jyc^xiX^V7qO> zU97^Hgp>&HS!ULJH{>&$x%UTbMQfK<)mou0$L!srw0g0ySk9s7l7JrUcYv_fH$=7w zBwv-FRdp+!So1Zuj-Dn(HpuMYO~Pa^pL03;jQZ>pmRohpi8MWL~B+YRYyHx)7K zJ&EnU6|dRctITZ2h<(|UE`8Z{6_(QZ%AM`tNZ$SHHg^G;r-M0yCr%M3jMO$-%Q3Kd zoaA3s*o3@t>;zCybHK^l2;|SDh9uX24l zdFhW+ZG6yHXTt1r&rR!|6x1BF9g;HRE|W<(4U~hbU8QN@VIwch71}mbJt$I}SR2*T5{xKk?W>%A4h1!{ZpjNIl2WkECvf4Ju zf3NmXj9NOo^ZpGPyq0l$xc(_6zrS)-i#JE>M+28mu})^_x1RWE3++>8`7})fH$=9F zM|Zp|*D@TEI^-NSHaQ;HRGaY~Ul_S_q${Xhf9p@HKWj|S^TtqWK(_8&*If6$b?wu+ z9@dbi#|Wz#zX$Kh)1e^_#y>mpsdn7*(&2X3Y+lgb@ZRj^p2*B3V3Q-#4B}>!pF$}Q z4ix+ajdn|C3#)^o^;=t^%hgw7PXv@LdN8AfJPYJZR`9yru|ufK|J#kN{LR|z-Qh=+c2wQIx^F)} z7d9hhR07lA0^8|VK1cRelSu#Y;N;lYW7#|-&x82EZE((}jX!TW)sefd^2At*xM{K>StV^q#72}y~-^vob zCh0AJa~_(s+?)yA4EnEcbd~4r$)_=L3-Zt}ES3vIK%0R~N@gbad%Q%!Bca-@Znfrj z`_6_WV$R5&{FA8yCl|1y;eJDp1RXwAMD+N^vG>1$dW{Fz!4rDrwIiREua*v0tQNT1 zy=9jviqm_!PN?^2_ktU2E_lSgxm~r}efK_%?n4nFJ~}_;-MwXP)rK0t;sHWvcX2H}#&3w9|V%BYgI5TZC@1d*t?8-@De$fA2yj?d!h;3Asbn8Bm z)!|xwxIg4Zftb>LKPxb9_w!H`4km~bidTUm%Z-uPTr)*7ztGJCJfk3VQR zFQ}oy$*|Z=9HjH^st!FVF)`FeJG~A|Tdn~|W2U30edE}4LYQ#0I7l|39#gkgih`^P zQ@c94@|1LN{?qT#*)<~1hiU1Tdc_s{KZR5ePw?W;S^1r)bRf8mPaG*RC1;EPm1T3; zu6-tFisT9LCjS;*uTYL4mFdov1eo7&!gxd3GKp=|%k;~=~Nb!4X5Ih-zluwa&clwi)!uSLqt^%0QW;Hdx%+_n%7 zMetpN2ynU`s-U@ST#!S(Jx*pFUMbN+LNDAeOo4_AwikvEZVd}&39B$*!Rh9)GLzAN z>Gf!qV5s@)+RMwshb7_wRtx|QLEgk>=lY@WU&IXcNm|;5HgzW_fwPGaY#fttV}|+c zupk0(w9UNj`NHT*-^tw%(4b0&9EMB_yw*@huZ@W10<@{LONX|&!OMj<7%mMK2@yRG zXlvI*CJvCny}j_+Cyvh(`2`a35eS(SdfhaD-4%EN+3RjNvUGx60Y<1wK;g3lfWc#6 z+Am}2phWwG?dI2%%MV37_-Ns-sY;o3k(Z4wa?=0-q5&&Ynnc9_OQ+X`B$Fc7^~umw z)02`y7k%1I7#Bycd)orVd7X)g8SX&Z`l2B-vtk&c!I~2-P)vnd{6EYZ z#UA7{L1zP-o9mhjkW45r7K3Veh$Bu2ucom26<}0v;b8Uo>=3tTHxNPfGF%YH#yt!Pr_)cT=qp4Sb81fux(LZTGUr<{&Eb4-dZ z=OLZ#2lY@<(Nt6QI}Up_m`58m1v5%Lt<&HBJbAObx%;wjxllV$Qd`>z=+mMr9A|N~ zVh`x;MQ^5_PDK9FK!reg{`+v6eWcmB5;nw-^y{>IfV|aNlFQrVleZ25z;9^)%U~rs zs55bbKZxg$73$7Nsdm@}uR&70FJu(>b92>?wA*FjlQ+1UR{Sx z8D1=^ynEjx+u2eoNB8v~O$qXRJ2g7bkWsx}Y_B}AH00>*?cJuz0%BZh0EE{dV^4KTMSXQ9$fu z6arxbfcW)%^(z(~4F=)lb^{Fo=LeZkYqnsrHHQ63E6n@^j{qs2aH-gpwGjaK*VDpY zCdA2@_>$WApd_s&1eqe7|EC<)m_JN9sLEk5#AG6qc4*k`&r@`PXbMwjNi;w+Gg}}) z7sNuo&X8ep;DA~kC?H~@DNc~(HuI+kQ>g~un#iOe(hyn*YEY=0^d&`wAg+0&zXp8+ zWhnrad3aF^P@u^*crI<&zJnl%;Ja!o5Q25qc!Cc*4krprE`xpPeesxjz(9;TFEQ+= zj({M}9uy>BTm(Xr)k)kv8Yo*$F?EapEp9NZFpe%+M?oND0+yF066#$}&7fg%=ci7- zb{Z(0d7!yaZc+d^K%g*ZC_s^X0`v`esh3$!_6x&97o{FtgOAlEWxhO`?|hwBCglZ~ zwk9D-f`@NKaJt$Cc;^gQf%_5_Z^<_cXq~KTsKz|VUsE;KI|5NDIf{=JqEiF{O{Q?k z5sw@Gg`u>VOv((bD2ZEl>@v$6vh3kq$xl#CLGd7p&l!?vxH2l;ejxc|as6a5jvz=N zwzZl6t@wQi@_CQpTdo0rC#wZTh){DSF32#axLRH=L@TGHm-rBd4_X3zer z(BxU4`%ppLc~;av=upBj;G!)MA_L1Y0*^7Z|BYyyfp}tF6#g~RP5lg9VX1mJ_KAT; zgFLG)P(NV^(1Kh|wy@^M!csKITe}D%q+#;|U82DPhRZgm%SAP~c(UvqlpOpXX7vrb zQIdB5j!sMwd6bKl^5f`MIX-kg?aHiqva2>W_-La<(%Q$3cGfiR>6_HxFR+`fFCO(B zEG$ctJ>fn%8W;^z4u$+DBvlF6eU;-mzh2nIn>x9u_{EbdXO=H*I2z@dqgx3(_nZBh zlw*`gkGeU1W(P+a>e1~4f5UeI&V)~<8Ri8(OO3oOlQoC!T*^KiWf`iP`LZp&d{;ni z`lXi!8&&sMA{vg^^%JZ>HYJ7_hji{l?Pm%p=PteB_2E`q-^d zn01cm?_jz7yU)F^GDyt9l+z5Be0VzJ+N`I-Xw!-8{Y$E=?`mz{*t$DcTpJ}^8iR3>=+1Xj_apr7f|>TjotLrlP_**?xvJCU43+%M6^zv5y-TcMi= z31X419h~)W+CM|tj($BtDkM%;4m3OeXg@^rbPkZPl4YY#L^8W!GTp#Cw_WMQ`D z($*>3<|>7tA@^M|g_O+T?RsGOW0n8)GAbx;B^c86WXwD|?*- zyT#(!t|E+EMixrd3T8u4HRY zbH-oq6JBG|2|*N$zH^#lUSszwZ8paquaEPC$5XoNSL`X3*@3<7?0vCTZ%n_rxSP>T z2X(r8$2dy!uDH){&#XoT|BkZad0l<5oJ?i8EtMJ!X6Fb)E@dtDy$0pc`pS`w$wfBl zbKwHTxAFa72x=Ls&4hYs%bjnxmakx{le_Z>pZ{hK4|A6~!`4ga@uipd+ui+W%E=JV zJ2|%H9^cF9y}_Uu^so&AZ7Biq0BC@>A<4R~oEy(hphBz;%MPFN20mU$6>0nnQB42olB*bH>~g_%x;k>yg*Iq2wUa(uG? z->O{JB?*pOpFSQlkoQuc73$YxZ+9j z6?w+1MmX?LFV#xIb)JP#XHw|QY38(MfNHE8|M7fy_^vN0Hob*FU`X$LiYE|k+X=S8 z&c37z3Qs{S6DJttIT<&!{_UJk_uvTO9;S+QHeNn<7-~Q-6U?FI{l2#LrN7v|rJ#d8 zwW&|HEb7Y#_|h+?yMM9l_H|HknLkckp0;Z7v|7?2t_WdXm9&Vc9o(v#qwa#3GtxFf zOuq9D@9+ey(BT3cJy#{NU!9-5wD5a&^)I8Z)Pnoe{lPoVTHmfg9+PsJDTm6W9)6_M za+L^G$n2m^BiY*-{iCmRV$_TxdQI1DL6>q^*4bDlmsf+Y!8rdq21LfT8f#< z3?)B?K|~9;00nztrV|dY4^M)x$r1XDv4? zc_n?CKeW;4Wfqxnf9}7-66Ibp(IZ)##dtvU!)d#rT@%!SHzyp8mvbo?@&p7!! z?^3vpYj*c+{2Xlw1DRVeMi4SonmsC}lEJpKAHevHPd;4tls#6g6Y5gW>d|GWUW&X~ zvGd%i{Lcchan>*sg1Xzr(xqn^m)gNl-E6+PILJR6ocH}p$C|Jyi#*EK)g#6WvCd8i zm@6R+yM~TZ9x9J_&%Y~Kso+#=jLBZLaM}B1B`XOm^OSevM}}W__+=dzp0(oe_6PVDMR+uK; zn&{;#rqpl`3=T{e98OGL0%Ol9Yw6jk1J(3(W@e3Cx1Bxy?CNzkqrl!9+as-)B4)mQ z^^$o>_ap~;)R0kT=K|1c;LCTmPWjXv_9Z@)JbmTdxPMA5CwQXQV z<FZZQ(uqp=A4c^IAwm*kKvKWnhVvz_ShlX4qDSml@0%3#0BPu~POGHv7ry*>A zR=z8d*^nR;uFx4l@g&+A(pF`Lmlwp^7=U4bRs{KBVF5Q1gkR-kzHneP=KmprQd+>^ zfc9~hgWe$KlBn6d9CR@Z zZ)?jZM;W&ndyjdfxn zY>=^!fE1Kgz;;lE^Pfao3f6#GT^mWYriGFLV!;XAQDuud5wh6-d|9qoOT&fh+2G?5 za~9U=AS=M=F@wDlxvL2Iy%nCaK8OpT6paxDK%^@gjxZ)?Vc_xx$-c2p15qcZ1SV{( zjTBvlrowqpQm;KlQVAE)pM-j@F^Hmz;-KQG6CTfxL``I+8uNjtb-o=Z^m2?q_1NrH zYQq(P14iHqsmz+26#L3L9g9F~MqQ4rz78sY`ZuW*K&oIt4-n>@nyCw2;094Nsoc5- zP{vM7dualL3yf`S)6FOc5g_1pqJI*6!WY(>Hz`a4Oer;~9-jXP)L=n?eUaiufSN)b zuIXQ0m#m<-b3&(!HOAWX+kM$eHv%Ep;Y97^TE!|Hqr$RVK4X+MajrYhtP*s*y)j_4 zmZ(s>KkUCKsn-5psLSUd=FuP7?9O@FS(qzoUv%3V=Bta!24P7PhzlRF{J3U*xAjdhhYR_&xRVSYU zB_e8vm1Q-^fmSGuCNxQhe3+UEmaP3X5sz7A3k~z^*?uBJHRfY*cHm~$a+2B(YpDvB zhUn8(FjlkqH9E9fNhE>v`A)XO_0ZnZU&c|7xmb0f?V;Z`83(N^2Ef}y)txLQ7q&aE zloo{}5YkDky6`k99ECwT5)97~uSMR{CNfa+*0JN%FnAq;xF}5L0o_8s%*fp&G-P#v zItR+Y{=BH>Kllqr0Ww3ea6E!tM*x2)k<|3M;#GdZdo|F4b2qJ0=4%) zOke&+ISWuU^lN#+q6a&NAOsR)ou?i%rNjqM$=AQ;LxUhB`b27G%thgxoD1F}OpyAq zGQZxc8Vi9|F=()v0O<{!%i|65$wl;3IIN~YgKjI*d4Zr z`ap{ec|)E5d=)vy#G1RE_dEqI3BIC7SMDYJMw1pD+Jt2J5$^o;BD1=8A{9SklHp%a z15uFxo|=Q)MnzU_%yj}ruGXYUg7Z$VYY(0Xa10AOo5cRbJ3U$5U<8c~CkOf!6yl7n zIk6`wY%b2o8}may#R;@Pi2IOrxOaEIi! zFtB=Q3Yun1)b@O5{C2r`^7~`S43Qz+o4xI27UByj2<)&~kn)1G=aRzcu+ZhwPYza! z%}o!nU>zq^6gc&h-ug!l7dps&ws&_bZSy-&qzn***p zbJQ?XIVOTy61q2utDU1w1Fz)r(+ALo$ilk?1LpYlzY%>k6VrQnP}YP-=Ed_fc)jLo z<|EwTs|hNgpS~hFGSH*13kcuii>0(nDJWkdT*ADn_k6OT;yZnIp;HI*`Hc2KA6VW! ztKO0OwVlzE7Hg=-0gWvK*ZQppj}Be;VNCmo=V|ft%I*|DA>kGczbafjtdg}m@yx9! zfY|s(B;EN{s$Mb`1(l=Ti;WX75m7`O&F#PzQe1ew+2tSv*#U3Zi%cS4-Df3>O+ z?uo>|964PEO41N7PLAMKwQVu~T}@sF{wTg;L3UpaWNt|dQYQF*zIv3izHmB31#$QS74U3PG;D9q_TN3fg;85|fdOV0<0YRh5*NS!Zu76OPIn8ep7>Td8rrHhuj}8_ zHve}eT?G* zd(2CL%PhHUUzHm@+BIu;{kA^^?YsRUB(L|Uy@o4UZ}AISRd_TA>prt|348ztE>?DM zn|aGmo_sL@QhR*fqKnOUpV{NTS21-(vO3FeloW{e{mj96 z{TvXV&ItY(yrho2J#`AL7owQYPxs$JL$j#%?(>MI= zRQ1G@MQ*kFAKv!z1sN({=d$D_hQaNC>Qgb0+analG?Q7dHYWp`V1Bdl1mTzR+2VoL2VMwCy)pt+4NJG9GbemuR z^5}0uP4KYYGq>`ApWSRX(XXUfLCYzee19@RK+(H!Y@f8xo#oLfXW_m0n05CUmDb~6 zbHnT_jj_D`jR{L7FxBG2Rp0@Ha<19Fn2ka}{8~f7`=}Qz@fOd|?sZxnU}_Gf6DIKz z+0!d_(1JY3ZypLFI7n)22RT{U-Hdz{p!D3EY;!uX>Bso<{}4sR#hOm$0wL1Mjww;H zk+XLeiA$ev4cFZoURb#8%xR}@a@5Rwr(d!E&O~Q~Q}*^l)xG*n_q@U3_|oB@X5h(R z%%gp9P^@s{lzz>&d2M*)r3t_CT@_+Iv0gPYG7@>Tc736?g|T*~=eyQSr`ewXBOYS3gvb2%HY9v8bAwVwgIoTJXW^cRrmXXI*TEh@Lx1K zh^-tt*jU7$`UOFb&JmrG#s&l?-nOW*+!9KCc96rsBsqiA5gKBYxHzd_7X_(R#`nB6 zHTTk;K8^E_?hiK=j_p0TYDU*c$6@+GaKrl~{sgE!4rSEVzAgMv^ccXh(w!~Gm^6D= z3SE$j7i1QYE-mULLV>b}S?;X0{Nz)pK7rz!3^_rFt&`rk9_=|xa8K|Hq%QF9WON5J z7wa!~6d)7>lFu1i(U%;5#e2YHYPL_v9(>fJBiA+y4kV{6;A)H*N-jy`M z=~wA#%cT^sdbMhjvg{WQTXm@y~JwP_g@T5 z7v!uwvv*e(Pt`=(iAdhN@KIj-mvR4{^K?h2w6;apo``!D%ZuRPwf>_nKxqjq4%;2c)Vl4=ylNG{LH2xJcBscEg z-b`|qmGtXmT)DZq?Hl_YeWY4bB9XSzVp#qEYXO+Q{5=_or5OUPuhYHikz~*g6=Be_ z>Gc1~qXQQ~U9Vm*xxd%7^z~MCv_9j;fE6LFFM6oG*Kq)R>=SWt)?Q<7L_{O(Pq)$o zfRG5kmYV<>g5982%gAl#(u~oM<)pqK70HT&Y5eAC-hBwe0 zlS|s^ozDlVK9{AfPP*=0A6ePy^XxnKX>6(};CH!AHHY*B-nXNg=%;465`C*4-SWdX zu6dSrFe=2Etwr7t>O^{I&!lqD?EP!GCRdcK$(g7W)OryzaR}(5O)jJ-OK-JVKBs|X z6rC8BiKNm38cNuC5C}UVXfFO-R@{+&Sf(~x>Bq_7Yt#8%sRMhssU~o1R!I%i4%;DDe2?m(e%$ zi+j+?8|KVcNDpfY_=jAUv_-R042IRyCMPx_WSPr!lcWBN!TzU9Zok(jYol90@&E-) zXlsY}1?0O&DNeM->-|UWd53Zma6iXZ|3(B! z#bCpkOExs1sT9OQAMg-JevwqC)}i`oAb^dpc!6V4_vWKQFpT$N1v2>HR&#09ZPB$Yjg$xEqdL2++vpwaT!#4W1G6*|KK z&mh#Jby0!>*P^kSP;nw>{M4b)cdPz>k~tXe8VXS)x78P?{8r0O1GTo`pe% zRY{$e!6ZbtHH`HgJl{n^6Y=fIj}WFI_C$yI*~UcG5e-=E(ys~S{M^++@+E`fTAi%R za55*i6_l7lY&Sax*3a*ud|-0cF0^uZ@?4sv_qI{(YGu`|3h!8f>U!C)JNMo$l~}Fb zyfha)+A=MY09F%&7Zpa<7^`+q1>)3pN!d+aEkF%l z9#|moPjyWO{Zm{x87#&l3b*HAOu4@0lE3QK!KV8(x8&@AQIG(pvisggMx)}gv>&a^ zw&ZK)7PTpmB16pW=UzBBIq%(A7{XH9VXbCCBbhOVrflb*z1YJ9knQv5eMkbxks zf4d9?TkwS?*QlZVAq-IQDiyiJ8)592Z$k~}6)YyyQ9t1Tz6OPo6!z_!Dp`h}5_KF= z3cxZALNAA%H?(dXN3qa6u?F57ytk5qnYfd1Ce)x5NrQJc;MQcfs4s(|UlC+945nLw+K6PCQQ z`{AhI_-J9rk$V-C;H3k^3Z%n;bT7NYp$3?(qjA=Rn!EvRWl~H)_@Tw}P&C&XBU~Cq za}g!LF{l%cr-A~hd}+NF%P@4U7}{`#7tuSur+5b+PmVsFSCVzWWdyc0oOp2S0M7w= zp`$Wa)%&qWlW=@VfNP0-v}E1gd72bl8~oFBGK2&Wd+m&#^~IT00MY=S`GlWhX)@ws z{_Se{JKr8LU=2DCRrAw9@Tq>kKBL&IRpOnCIi2~<+Jv}-Xa2Z(Eo%5 zQ%L|g;8BwA>@LfEgu%?|h5hHh=CH$B+^LeW=}AaWcnW-QpDfJK5&^Lk>u{oh0JwoXGPrkRMtJ1)K|)8alVKLDeIvRwCiU1xkG{h8_X zdppNo3?`D*bpqI;ghe9$ZS{?NBYS|W`wsSlta+Zm*e@75G2l=5iXm|ExVKN2O?tWd z3tFu;W9$}ZV1itN;HvSRlglZtK7wkSH=qsFqaEmW{yE%7Uyp?W*-J}SDrv2%%h*LO zuG#y_EYH|dJ16W8Z=$U~_FV!_b<@J8^E}pQ)M4m3I+Rs;OF{<9@=29!| z$}vUd{%kcwx)Fzz&Q~_FR}ouB8n|n=^c4fjZL7I)T@K{6mQxHwXV+MI?t>KGFK|*p z(P!~7f0z`cANZ-Ir6`)Bv`(>`<+v#8^!9NW3V`Z>222B#f!40H@M(Z{1{ zax}0y>ex5+j}ga{nWR_|2I>FtzqqWfd*tj-LQl?l{pM3LFI5FPK& zn}LxI<)np+hn>amOuC)cJ=UKc{A^VRe~&ljHzK@*E{c38d|U`)g~4|e=F+qt!L$x5 z0Ws;M+Kg9JRD7{&Z70Wo?!??KOY(AhSS;38y>`!ku(2jZy@lIhb52C|LHycv#jh%p z)j?}eg%6jspCDj|U&S^?)02D+Nu=&hO!=Rk1)nL#OA({p&@+CH_E^K7(E;nGt29m)^u zG^b%s5S(8HJWK#!(MrTwV{y{)f-ngvSql4V(0mWP+|F6Ltv}%!aX(hMD)#c5zbeci zd~^KlQmQ^o471w1aHa*C?QM`$UIvK7rij#s%;J4cLz(n3b$F=mQv)@b%l05Ytq$*| z5aHhZ`XRc@Vebd2Dio$^O|?DLqoth9@M4WzV8_&M-f|y+hEh$Q4L629$`3YIk$lTn zC|Gn60s{BJb2J{Bp30Sl2}S=2IyUNzdT|Z^o)`wd_ku_B`e|Q_Rnn95ZBVb9Y;Vg9 zkIY!zT{8(>dw1%UvEuFgb_fkMB&AYW2lp9q$-sji^2EZixefVNOuW>`UV}H>Vnq+) zX2SKeyf_m48dzT#l6dj5#6jLLMW74#!FEt61C* zpzA}PiwZ5Vyl5eObRhk59(vf=u~p|c+UQfM-9J3?@>B0v{E(6tDqH&?rgdfSRCU-% z^{Z)DFRBKvYAgBddp(kmC%P14X2eqlQk!kn)iR5Dj@5vgZRXpDPvcGDr#!q56JN%s z8YhNF#!Ln+{t6(x~ zbNkFwyL%O8tftUfa)uN3k`9Hwfwf-zqG82$V^E81_Qr*H=xpe-Yvt%Whv4@#9Cm+x zvcAK0=MK+uK*EeQ`j>E>6on_W(&61OL&s;JSB6r%wCoY7a-`ksmSuBMz63!nFt%s> z2rjNh@q@dygF{TugBJ@SpB8S5pF{&;Bi{T#jy&1uqD-bCxGe+gk7T)Ld>_{1;eKl9 zda~q@yRzCA_{I-8ebT;bV6~jO{i{WVAd2DrlU_;9r}-~M+Vgu{k=<2_GS~jbNsyf zpGTL&-19yyxM9GX0rX*@^R}1aH-B}{Sg$LM9(K^_R%TfnF$D9E>u*>$Zk=;c_KYY9 z8dF&P(^s1%ID5BlV4vFVs=#sKxrTw?&!u>HR{n5W5qJ-XB#(!x4j9$ExF_n53fUz0=o;K81m&nQzV0vqJvq6WEEnXVV-?7JxA)N$zSuzY4|r5JBtph znnpXfVrMc&03Q$Apr1(1o^MT9DGTyE(N(j?G4){VeB~e;W=EEWG3r zYUc!cH9g8L$lb4WsOGtt)jZOkouyy*hug&LaX5ghfzj`NY~I+|*hstj29ihzaL-Fc zD%jwsdb{(s4_Z~SW-S9G2DOdc2IsrWPvPk#|D7P1Bqb%A3PV3_5S%gxk{diWGY825;~ zGDfr)Mn&M1x4{^+p$ zMgKg%{`lfJMVW@eJVzuu>L?0CG;SDqJe^3JLC!+I6xMSn5y{=RND#TNvb3ll1O^1# zD559HuRGH7(IcJFs~msYY%3;$M>n`F4nN;=TZ8FPlZzbhS#-IE2ZV<>PMxsaELK<^ zfq@S1#^wkNZz7T&Q61}G-(8SP0HUK}@x4>p;^OD`wujcb1ufwshL^ef3(28$o^VsLDl1ZLN7{b=4n6pzve+IQb!N-B>%J zuNo+paeLvrr=VNo>ztCu6pg5oPp4cJ>244{X***$pY}s2rEp3-Ovo~rQ68jQ(0gcD zUVQsJL zUwx(BZzX=GKFD+@S zJa@9(6R65A40@#VFgyxo2$r+s={zBWZpGKJEDNEIvOx65$KsoYw>^@jD0Lr?6Cbx3 z3}xb*@B=!uaKID8jwJU>QL^Caa8j~}#IQH zw6ofL-Rt&iH&p#eo0n4Cg0JP$>kpkt(beWQU0ht0`qYP{Vp$8&E=`($7@a$}1E>R4 zOnaB@e!IO4_}vf1){q?YCxoOjde6Y@SWiPmY=2@Hjvqz`e2ym{hssIlFLA>>XVFYG zejzm52C8{h%xsX%IFZlpRgYe(#(Nu-s5%QhU}Oz|I~a224Yh6@Kh{7>7Egz95M(AN z;=N~xhVpKhRCZa-2ahK`z>&2HfB!u??J~<4k}5wgjY9^Sa#0a?_-I+vIG#4($wp*4 z2!2L+#5hq0#O(0n?l{511pX4~X%(|Ng2eQ6Cp4&54Qt zz{!bfdDa1+q_4>$oERo99cjvn5s{Uaeb0i?E`f)xsfc6euxCeUp_+&5DOqnvN4+SC zuzP)$SzX@^6JZLZi=4EqOiJ8q$R^z5b3vjkKS9))=)g7&zta<-aC%{oXgB^vUPJM` z)G?tn4ji`9&I7KfaoF*F8pjMDZCTwghgmZoS`Gf?R9_GR{fWpkIyq@Du&|Sfsrj9q zrb`-&tR^kdP!maYUPM-%-t!n&Ly{1zzAU5%J4jzSl2rfwmK-LtO z+z@w11U%(91M*#CMCf5ELjQfRdVdZ73I<}sULrsLo6JXXx@?+`=wF~`Pt-XIgFKuB zQCd!dBkVFq6zp3fN}BNhIcPp8SC-=(=Z2?-Km?y5#@m-GpKmib1EOVkS~9FBv>ju` zjK3R|>KyM3F+ZI54qOGU=wCz>c4`DFq+6eX23*ItO@c`D?WnYm_z`kJy3x1sL z=q7ABNyzbV*mh~zWT?CA)HH1$K8I5i6c2w$iqOhVX4~xu9B?E{$%4&c&(+FkTr0iXhz|GOxl*38hgQT9s z)SAg7o0XCY2U(F&+}r!F>XV|^;OsnvkSn~PyfAyk|K_fdQ{4O43l~E`w;Ps(vlk9f zyLVSxPYgD%+>Yp%-qR86P*e7bl#HsR&#Wjy%#6 zOsQKTse$ZJ+zmtVgNgi2@EZzPyA3+@xVnBRR?QF4p#po7y;fRjXLVky^ z*V=Ay8C_n7zfS`JL>A0`AP0S2lmtzey-oN;U?TP5MP)DCmJ|jf|8O>9@;}4q$dN%7 zD+T9(eB3Z10;gN$fK5#%4{YRw?jlHVpO)SDD65+wEz5TLXH^}tJdU_BtdG+$=9X^kppkrnJrf(aZ+FtZY#XFHg@!@~^2 zy@XaDh=8AvESPATGq!@vuSIiToW;j#H4e8^!E2WDyiUe*+Tn~)xeQf{Wl|t1)BjI* zP}i-XzX3iS=0U-J{yn!sPi<^6&gHSJ=)PzOacZ|7KgTo$}!KGeNt&hY@6C zR@ycC?c=#cw6kES4SG?6@lMH9vV&?&OyI=)1xfK+lqK@N6^)0KKC8_3jjRX*E;@Xg z*`7N8x)IOhhANs`JK!-2{B~upDYwhkdrEY-gZ&%dSMobi8TNQD%my8cKwK-dL7=p5 zG!8?Do7kIx`UoM{!{)LjC)Y!(0dR_Xs*y&ih5CH^e8m{g=GfF#h2{n3*Ck-x0f6tJee|b=YjwbFh?Y;hck)?e zRLcr2l4ghtym+tL;&Y`+9w|d@Cv$ZA&9my*;q6#m#gtE)02N~M`LWNj;Yo7yc`Cwo zT*qWmJ}rpm+Lf67_yrj=-3QoTPJ-R-VNkx(x+VOvHTZ$8Ytfjr+LmILXHQS+_DR1O zx$C~YlhK4wR_)U5{@u~WE(>ptY7UH&M=V-!Hm#`EQg-0?#7>IBQetEfV@Hw9M@~-E z9%DphiVPB7Y-#*wf)zhkc3K5YOj-mqdltG+&H2Z;t5_eAYsQ6An?p9-yc~&ggHUAOIHjZUG>wC3$gS02jZvN4=nBe8k^GufyT4%GkGm>r^N@#b z;B;^r!RL2w*Hn>_zkp`6JC`m%Q!40C+NsHdcj1>_DOr1K6hz{DxdtxXF)b(hR``mB z1a3p6cs`7Af0=hV$Em=^K|c3feCk+>t(-@>rF(WkHE&ndgpz+_D6fI6L&X_4%r6#Q zi3XuvN$j;b@Z=NuS*zM7>LcuF#;J!XEmKeO{1C@Q7WyY76v zl{z1rXX#6OxYDks}hlDI}Y$Tej@+dtH5g-#_lh{kXeNXI$6&dcR-K@p`^o_J!G=%6$GE*=hf0 znHmD{ClMjVNKOztUlk3T%-{_;A}c#|qpX|Fqoy9mrO7`Et>4)e@rFTljSfc(xq~md zNDrU5I#imKIG$P-F<&D)tX7C9Q}{?`n>;&~0yA4_2%7Q*GT-9U3uxdn*50%l&l#wF ztRL`G&{-c3P5*Z1iG^7dC+(&tVh&XUb}M`Cyf5pzk+9?WX>52c*?g}??0fYTOKF|p zEt38}+~VxI|9F@+`SY#(Ha`evcWqQz>S}z{DJi>KcM@jhATxb$G;#Lp-0gJ!@s(oP zXR8_*fTt;;9x&Kp@-mCv$T`9TRMX^7z;fSCXw|?{Nw*E*Pk#4zdA>i;jWK;&8fBH)58wPGn zo1dbczjwoP2$_SLp4o5u3H!hQHGm;9f##{(&-L>3$r7~<@4}i*vyTsBB(p(Hvn+y+ z`-#EryxWJt#^6>)!WAu+-GeVhHD5~knrOlS$UkNA*UE5S;S5S`h2vdX>pSU>8uN6* zAW2>8R&q;pb8E=6+Mx|N;;HYdNp(G3o!ZFBdgj#oa@m(HTlR;)b-L$Ab=_rJn1;o{IW%z_anZT@c z+mp?@(BHQ1=d5|-ROW_#7|ZA1FOVrH$G+A{rs`K7c$B*zlo_w{x$JmEFFKbh zrGII=mI61=rVM&XaW|Z<&Lr05R=NF0R*l(t#W&+KV5#H02r2p;{jAy%VVL4eOtBS8 zS}B}I32CRW>KAp>1mWLy>KDoMC&9EK(|jspFG^?oU!b!FM)xx0U*qE=Ze6c)ouOy+ zUJ3D;N*#^bVoq9!qXHc8hfAw7$J^TID&_L>GMW0!uUj=_2L7}I1l?wsO`KEITjnb+ zH*ue)vut1v+|c9>wld}v{w@9Jt`1dw=>R22u93zVkmX(F6)Y`IUT!W)Yj0rv2Hr>*FLBm#bx3{ER*(I$N5GAy7!7z42NclMBWqvZlUO_F=grOP*9L5a zImlQ+uZ5*OD)gG;x>57 zGgLp%H>+p(_B}V>_?G+rE+w5~L1M3fP<)3h6DkFuIL)^>#+oga;f*!p$w7JPp3rrkm6cC;9DOFdYw)_&M#AR5DFg~h7SBt{d(0bJC&md;wv0b|1g$L}C3%+L2 zzy=CTK<~+FY`8zWg#UD2L}y~3WH1+3{H5q>y9?6HIReD9P`eLqGubthx847T%-W8u z{fL0e6G-E2VV&Q#Akvn#7zeN(iu}iqF|XB`h?3ZEOxRg&1xN?If2_=Cru6VJ!@fE=|<#YiT|0J z=Ul;V#!6cfcM-NPsBD+?{#QZY1q1u(>~q2|Z=DINw!_2I2Q>lKE=y*D0sp$}ggib> z%#F~?586E7RM_HzNSA4K1c)9@gT*Ysd~lryf?yobT{t;g03D1=;S`Rg$AZuejsvG> zr*xV}E}tUg_Q&BkqN@{5fcHSd2_|~mXZ1q^a+E}880m6I#HI6~%Dsy?1*`SPCDG$9 z@CE4Lg}8sggijKnf%lMNCeZ+a1i{gl>wiuok*B9wbclJQfekm*-bxyYB&9 zegL-&Qy>!ys96|AAOG!P*IORVcj{kkN%PdqUA)Ud$;Y5F)8U={hSR9PHB<+5w=UE*G#a)5dGzD3=&+ zK`VqLb_s(ta1Kfm3|X0RFnJliUFj=Dpj59ss9_vnFIZO@+S zw!r9-1K(u*(bVkQGW40T)dI#DU%uZXX@SXtcOgQekqipQ?~gFsw5TSee$S=cy~5Gl z?RVKe`IfQAf8Rv=7vc&RsFz{8k!CIh8K==+nt};VvkqNZAkmhr5lr=0JNb`bjYfZW zB^(|#ZCu^2#}NB9AjS;>QvzRzWgL91IjUWrQr%L{)X5A$ZPoXTki75Y(QS5*cFW5O ze^t0s)jDC@<#Om!4@qCE$teVT;jOxX5${h|)tZbLw<=cr{!Y$MrW+1bg3p^%ep7Zu zKEC)OjD?Ve&D&mh&0785hQB_KQH2s5E2nG*JNl9P4TO{=p*M}(0#Yxj6QSI~fPX>G z$;r<`O~6Z%SYfF_?+Vm(ZW6vk&cJeo*E4CG$RmWAnb>#**jRS!5WWiDC|gMS z(jP9uGaA#BhCD5JprRl*za{MUtFkZ>gx=o~((WZ;r)Cb{XL$_J)w=?`=lgtxfdtpTIkfT}$G%tJhuibL2<1lR^3 z*ac`1Xdgk{?FL(qcx-6rUpDac>!FEZ-(AJvw%jW~am0U*<B09M?72xj^X<)T^;bn<0a{UJQIZ1!!?Gm0V()c z0=ym^SeNDF&(1^*Mo2>AvK^iZuV^`P2ResituoS(Eql~-C%z{Eq<-Oi(i<%2!K z`?Au{siSL8l_yW~ex8_!|1FQa+?7CiBWnWM$_U!1t*CE}?uP|-@$Gjj zA<|{~l}KC^lLI5;_F=o9+JO1il}~=DA=8(xJG^;5X#eR^Z5!(LZS0ljg)9t973s$H zYpi}N@Mz8TvkjFh;7_m(mjosqOa}+Z&d!c)>iCVw`7vL2eYpI1-m~pdB}Uhi$;B7? z>f2oo&#d>B)XE5A?~(F_Kv7;7RNJ+`u)F$n5Q;+wMs|~VWJ#+tJvjcwRSXesF#? zm~g-)FkrD8mdV;^nh(o&=1z|G$n?|(n^FxOP#GrH zK_zwTdUOUs6~HlV-SjI)K^2ZRlnjWZSdhuFS+{KP5n-eWDnmik62v=_g>P~j3~x6% zsD18SD4ME2ILK9SvkyPbUC1!MD|)i|1x3ZiV9$hR#_klrh`vX_PlkeI+V!U}i3O<~ zDFMUMux@fH)?C4zurCEJ|2FBlKc!jy)! zS&L3&O7&*4SetVSX9o(t+8w5)54ue}t5=~Afb$;ah2AYFfsqLnW?z4FSVZ&89$VgF zwp`nvWgh&4-%*!8+mkiCX4|1wS{e=`Ruw zrfD@&=qNiAhlX;~tZS{k^^VCnh$`F@{>TDL_suZ@FKcjKVSr|fo}75(y& zZsXC}JcXT4T$Sy{W8tli*IBu_d8JeD8W8?zK_0;S`_x%26s?ZUSXrz z^!`-43GamnTPSCTdX~Q2zwfrzmb%>^t`gPkX79|J0P>7&Gq}o9=uUfah%#tCoUJ(u z43tYg_?eSN_(?s>qYz2-coDC}z%XC_(Wmp2#4HQ}XYtKrU3g_X^XIsaf^M)U6kq2< zcd}o3)Vpt6*UNK+P|yU1fsC{3t%z@E{a5k`Uiay5no_ZZ5DHc;n)X7m}y<6sCUlv-2&&h7FGA-^Mz zx!tD^q{oB$`NlK_`D~kP`gZx{7OBI@8OHTA2i1g+=I%Y~J-IQET=`mzo8Bqx;)VL% zGrU{bBBf_E7?O2ltIj%Wb$0jDw{MU89)%9n&j_>mI+VaHm!%6{9HdQPTIOC`!#!*a ziM-1;Tvy*C$a`>LzKJz<+b?7X4gbBoIdJMGy=KSgmVPok2up;G?*_<+P(15uG zvcD+B<3i2s$}EeqW3T_M_!XZyImNgCm(|v-E&Puykd?*3>XW;<={;T^s8sZ5aREF} z@VGI#5|%K4RbYDo!_Bwv8NYwJcanwQBk?!~1Uo)2vlzr=) zT@+_ALDnfOH}1VUexD_$!RDS)(38h#ekqy=TwEtr=Z(`Z|1zLry6k%IsfqO4ihRS* zuW*-xsHrbEpj@+KW9QSxHtLo~d;G_`RNvmb-)B~9bTF7#AI zKq!t0TuU%9CuZ-FznL%V#9$=GyZzj%Q%1svbJofeRi3Fz1+oO-_Vs|a(NTsx zr3X_&65bSnn{``~Vr{P%=B_`s!9(=HucGMfe>7F&#fmD!q{n79v3oC@oMjz`>0#Em zlwP`gW4r2xgYshh)A^>#x&51D`Y@YIId&?}^55yrJw~2x?=JgYOzoFfHj%nb)@~RP zg|&s)sY%c-DLirGsn%uupSUnn@(g(|!!U}lAAZ!(b3|U43tHE6W^M*5&02%bp_Y@H zvsu!*Y+Myh)HT>sn1>7_cnlJQq4n|>Fc8S(&C^8Ivt{lTiZkB+-bL8#b1!?~~VKGIue#n|l9VW$G$1RPgX4J30?fJzZ-4 zUF6F%YvC=R+3wUo)$rPCe976xC1DD|L)9Ux>RzmfpZ%$A zx!s%WQGc{Zk$-zqG^`&$I7m!zVqg~(qpT~P4n=zJzG=6@gBmh4dgd{u7uq>O{R7D zN27O3g&C_JcO$AW6@^LxZUjdD#Jjqru+k$OA}Ad77MEuWM$EgL!q*RwF^`VWX@XC z;Gb_aymKXhY2FNmts?;(5EPzRp~PYbhT}3sz0EC!a09qr2q_Z6nAnT@ayCM{EV}=U zXe|65T|goL%jT-0bq(yjPvFD$s5#=#O2f->ROgTYK#yTfGJPb>f8#iDZQd2)4ef<* zAq+~hc5w@gXaKd@j6$gO+>|`HIN|ZkHV&`0yA?HI;+|^=Eu?wJ3Aqc38iXjNJ7CU` zhIBY^;y%&FHIp0QZb8anZ)_;*-TMuv;~Q}Q+z7_75J8efK<;O_foEF~lI0kQ=y;h) zR0~#Jc{JR>U<{zYvsz8GANq^W4fB8z0Tw0l)pl(mZ4MRy{`pL2TYA99tDir)Z(#xt zztoR+x%euTkJQEZN{X$dEI(q2+5S<4|IYosY>uA?Ygakkc4vPeRewE+u+Ol3)M54S z`?X03JGtQdAL9zC$1ltV)&uA3O&(QXTeJFk3AvuEqEaB^10vVPLmD20M&KdIz;gsq zlaXF)$b7%Tbd(2IaX&C_ZGAfvdQ`R3m{Gc9esl-*gQ|I9Fs9zxU#&ij*c)AcpuEMY z4{SrtrxMHb(Xu^KRd2f>? zlnxOhb#^cb^#%9^Yq)Xn{P1YAAbsL#n6I!D@frZdb-LZth=2ceESM;SJYitl0JHvQ zaIbK1#YaF~4XQCcScx+Mo;69huky1goUj6q_ojSs#Y|wzj2eK1Nrxy8H$5D`5FR4_ z{&+LAaTleZI1y$R|XAPeW2VK?|~?(daiXS@>U@fg$=jI%^`C%8TExau;+wzMSL3tIzbhaiR@Fn1#shJRpzF+pC0+$cEd z{}^)MuV^FNCiZRL-HDWQC<(6xJZ^VqhbvDtn_d~i))@dHtd)8@=3L()PSAy z;sky7>08F@{>kPVZ?djRGBD7>sY1FOp*;?ZnyKPsn3h`-6^SMSmOjxVUWtf2+JE9f zu8CfXCxHZf~iRi3R&)SNsC-qp=Ndr1R$yJ0&a)4z>nLUjVC zMvs}`gty!EZnf=~GG5!wtjj3hpOkQSB!s6I2&ML&$(h5el=G#{Twu3o(YHMMI((qI zHMKDjHq{kos2CYU#re!s>fy)o%HLlzXT~hNWRA88nYM#nl9bfaX>f=z{|#jsTlXTw zrKNi8U^APyEFXz3%zS&$hR2Rib-ZUgTx;f=ta2)xoFm_R$mW5!XoroFHmv0GK*{jP zF;+iMNocz_Y+34NYj1D=wY*$fR@RCyeYKznN${PzO`77tJ_B|UZYD4@FX)z&$=G_D zSm95ux<#e$-tNj#7YQGeJU-%80@r-&+hvR`J0A|X*}5ce04YezASYJU8a!*UPRYC4 zHTKET*;%9AQ2@-0iC37qfEmxe87cMgl((G=Ayw^Qim-0i<0Cud-_u!eUlwAgTho5y z$E|CjSP?A@nDFwO9`HNApxd7s7Xk6`B-o$uCnCTbCgf1&%Kz5Ll|V0FQr&!At}dC~ z!dIp}SHJX^SoP=g(&^&Qn{Aqf6GSW?aq8Fn6usE;2unGc2FEG*Wo+@f(qKtUfm&sI z029Zng@#kvR0@6%_y(58SwX>4@`nlR*g^VZEK}q!Qd>1!>}%>hj~EzzzBhxs4YeU& z>xr%d6QvGykkAc!WrQtF0YjlQvxpRSnE8o^BOyj@U!uPKX<^-&^){dC>R6)mDt&Y~ zMHk+0xs`prmfcGCAss`E5v+a8o2%lx(WdA3+lp$Q$ql<6qkp!p|7&7OtLo-%(uL` zC33KvS8eCTz>1L7p>=e0KmC1sMC9+pP;awlnAP zI1sb!20{>qfSS14I;8$~Y?Wv5EX@eXvcnJQ@E)~@tah|3Cn;uzuo^8;^hKA*NC$&K ztnP2TztE7DLz@!xCs+~=PHo&vQ!LThj)-~opl*C-=z+s*&3eV*siN7Zd@FxN%N~Q! z3DM_Bb!B=Fm`u~xx`~2HLprJ}8EO+JC2B+0A3m&D`R0T3fQ^@{e2GsIUFZXg?sHaM z!YRopJsj|xptRiThVC?HiDXaKfW_QLSDS=bb+bGxTpYa2)AuifDoaF$3)i4WY#4V)CQ+%-I${3rGMklFiE^J2>aNi6@p z3Fn%)oRt=x3sYZW_8!a(K^&ZUmaV5nIQ7RFY@|~C=4QETvzS%q>pb&f0_DxuT4pES zJf{Ese8)YNt=qlQUd0*E0+g&Cr5iZ{P~+`G(Xw8!MaEcdWGRw8iK3oO>lw$%&YEyW}H8|d?%eBn}; zU*8G-(W78iFgQ4Jr_8Lxq}zngWp3{pw5Vle3GRYsJDA^}9fR|DcMh7Rrm~Jf^;EVX z@9!NZIW?&xF;$|!ttw07RcBp0c%xvdCczhpU~QY$uZ=P(s{B04TgIU(YgpWAJ+%@A z-ONh7>ni!O$M(X*znP(qv)G^Tw-QMB2>GbS2Q16`wPQINu7^aGbG9Z$+63s&n?I#( zecaK8dYfEOzIOg-^NYD#U)i^v;IDgor(ZAonnh_{VS%7uQV=CpP#w_J6{gd=_MN5z z-SH_n$ZcRD+L)KlIf&z*I~+88-I*dBve#{A5OPl;S%PDhljr<4KMwh#urW|D7MqhheoJZQy37gheA#C` zeoJ`7tnabPxc?V#=c+s!i-{BEPpMFP_k@TMhH{4*vZ1e{vG-7kh0^p+Z0o$Ij;Za# z%(qoWzgUTy_N!z^8@bLZ2Bwzhmant8kFEH~XBcB^G7F+`g(a?Kp10iE@I)QsPy zW*x=_4%GhF=ghz$Us>8B%{g$)tN&}0!WqpAHG5Z;ryyG($Z9n(Hpf8*em;(Fm?!TE z%wQWmf@dx~WB2ce4o|An2~1AWF+ zkv5)5L$~vdG|5SHW^}{pi;Iw-_WO%~|CooTcZB1Ala0$`+D8V^I2F!Q$$&uCc($1oPd{mRc6Y;>sYq8BRvg?)Xq7GkZZ1od#QG zCp4D+DX?)6lP$gD!h~RZc@Zs490ip6l2Sy-rNW;M!UW@(Qc~=JZ>ChIB4V^4Rcc5w zwd=c?IA=e|qU!pyJoPa9n2iV8t{G=2w(2DYjs6af3UaiLC=~O|u@)vrIUd)J04nNb zlPO-q_}qK@-emB3=)%xY1HiyEi1Y+KyUpYj++*;~UPTJvBQw|XYViR4I=Uhp+<5ni{I* zSa8_q#FMg5mKoWCgkUERhbz?iu1Ru#pb|L>;fbK$Wr5xSYh5#W{0Yd^evEF8FNIAM zs&lxAr-Ka@&Eykoc{nMk&LQwg`w~CRTglZVvIBNS1Hrwo0lT8l#7pL-2@+uj2SPzm z!v#TIwmP>I&55IW#{)_#0On5}kdszzXCVZpglyb7Z`nkC7^04ojEjdBjJIWz7|7>> z``W++^n)2?ST#0}r$7cus!s}+ZBL+r5+GMEj1)wZ1(?Lv77w5}@eh^{?z#C=OPGYl zib@}ry+ET^=z%(MAaMc?4{o6!=E-;0!yBF&=6P$4N4yZo%<^~=f_hFfYj-edBWCb0 zKpwzoh$?8FgAdUNdz1dBj{KumYjw!(XT8u#wAys_rE#a^f?-MyJ-HG-fGS4zT{Tj9Lt&L?<4}W?@uiO%;*m(tt}1zt#dfRcO=HQ{cpR^fbRo) z4ldHl)vYSAv8~YMnQz4VAK6tR<6x9ePDIp8egJHsI!lXEgQ*(mAQ(y4q1(m{tk+fW zL7-nFA~Q?#h-k!VSO`I;LTGAkY={4=UR?2upvld zfDs@x`OjeM7mf#adPBan8-&HPKwSO@%uN>Bc2nh)IiLi;M_if2QTbcJgZ>BF=X(yr z#RHogpbq;s9PCY@;+?0B8U#CZsXC&xspN@?Ch%NQ!m=P}h7n(nT$6%J z{{{?hgXchFwT~}F8x)(t9x={QC$(P!B?%;o zC=tz;^N15@Tt?s9}3QL12RO7D4VPk}eg(=palbY)e|;jJbl32hpDygQ5!i z>lKx*y)fsMB)HrFc7bV$;x{caChtbNL|0BcS8G)|S`Wm#DA@Tr(PZ7+i|)gZ-!)l} zDB4pD`1Qi+?fUt%$DaegF1es+=EOnd-0y2wZBq(ZH1<9MGh~GscH!LZbzsLHIsfA0 zbK4{NF9ja$t-l+nji$R$Ma}3oGam7vpBa@OWBkkcyou4&sUja4mxCO+5|vb`%-{Bk zWy>a~1RbIoeD;~^l0jkZ{FPoscMocFhzUU4gTqL$sTWT|fAB?tywkwOMhikYy9w%j zSzEWCc4u2p-R6nW-GAiV0Ij1XamI=oF5C~IE63^T9tR#V7yYDLKDxur9mCDdchgCK zz$>;}(s}MWIGSyiYGy5#XZqB3u5}LwD1A2Vd7Z}+(yx(t;~mHC$28h7U!Hn3A8_;# z?>YyAv7ovWxhkVIKbLxR6NZ(gj&0MK$csS8jjC!J_Dz|4dm}|zrrYWr{Rt<&!{5Vo zferorY`OZG__{f`+TR=jCm_crKk+NTUdvO^n8bH9r@38lw9UnxsbFmhNCP~MR^swz z1q$XxJCWh4iB4AghDjou99Pl?#~h@V6)H=+t}oZdIamZJ7aAzIrM+d6_g_&oyt--SN z)~~-sW82%2zkOKmOTl>fU-+c7EN=>M$u!qQ(-JxZ9q@3)U!#Z9Wr1!9mmVB6Tbr*x z!W4Ob@!Ic#bzq^F{<6GDGXK>>`g!j~?_Nmos}NBoP1)ExcLMp8!%qXfMZgVpz|H~K z`A<5}tX43rP*!Ld&ud$`$Z$iLyZ5N zFfcG|7CA2r-o@UE4iEaJ2#;+QrDUgllZ;8Fd_Ldq23mha_s^m_I9s zuzR$*g?Op-BX_>T**6>}Ld*Dd9v$)n8PWyRIW+xgXG2AyMW#QE3OZY%^d631d56w; zqVJUWEomN#Qnb7II)s4#6dJI6>SLF;JYUU#Z5HGZ9Q2-2wQ^Uxa1`gT(jXBism^sT zF0rs#9Wbl0*yq+XS^95gK4W|b6mt9D#44w;nbS4QB5zww3XI6fbVw_U&vWjHFPEk1X#WTYBUk zGcp}-Q)*jc{+?Gul`wOWap%8qx1AW}ga;pgk{eY^P22rc9XL)z$HWYpT~JU|Y^sHt zA--ZN`YY&d@1m@HKi~G*;yYCRyc1lo6GflfPirv&{Dj@sPf^R?KL*yXTDb@IH+M9C zp(TGG8oFc7vt9!oN2w3|_^ezTMQypi=MRV{=@{9q=w}{?$LzoWQO%;N$bib$M#pF1 z@^dpuApOk=n}z$=y$3&E%vvo9|E-oZiRJ)jqS$NH|{}$zoYQy!KgxslyikY zHxK+zj7R1bO~l3ci!ZtEj-SR(we&L_tq|*HBKdqya%$7~)$uL6p_kija^&@g<&2r6c^$ zHT;^|4OgQxM_4f=v@7B-8f^?{DgbAvYjX3Rb7-t43Wk|ghlz^i;@YA>`f~9~sjdB2YZC#Oy3!EAb^bQ=F z4?iY7hXRXu%l%CDS zuf(2@EDC8l=&eVx*QPMmE&F@Y0(pu9`EZlxWS-2)JiEGSgP6(4yg~t|Y2Z)GQVsrw zJKE+rQFAkQd;2=y%)Mmu;4r%j%3i@2UY$vN&~~^g@ad~3QuJQmSb>W5Ug6Okl zlS?Te>mZsb(lrZWnAQzw+s$Z1c+YcuRjV47zo*o?c{2C7McAa($iTM~W(2b&klGZk=USO9S_ z4eaKOM_8X!5H__(!K6sRgvXqyika3OVP zCDT8`XYsq`gAzq$+mf`e8ndpY$lfrk!?$uNU}iQT`X-@P%pp3OQv>>gsKG7MYTMo2 zA6ySfKtBI%sgXuQ5N-a7G(GTyLh2XK6ca{wV0NSa1Zr%fi>la+F);wJB~+*3O>sD5 zy7Iuy(wdE{18!gU#(GBmx<@w|njc+N%Pc)}CKERE1oqKq14mXaNLo(ugJ+1TIa>q~ z@-IU>DH`x3ATlZxas!ZbssBm$E$Q)pisB|LbTh&^WG_q!9#tIECyW-xEs3ao0$id@ zP{7+$n?iNf7d7qIO@g6=zP#%e`^_RpNp#(6je@*~eQ5++I=`-(V}b^X7H`j{Lo*Nb zjb|0{lo>^WzD*0#>4GA?fl@PhPDcnj(>UW(IBc1~`AYJJp6>zH;dD@-O#t^sXvhA4 z6-)Pu^@*SeYI-ReXk&#h{|;V+wCYD(YK3M1n~1^%n7#obEGYBm!m8CHblat0au^ES z)Y8WN6_%*giFpfwgaXj^Ye=gHXv@}?MsMv18pRtVu^@i&w?K&B>kd$Q&VfxB9c=bY z+v(UJ-UQOjjuXP6pPv|^@hO5j65x5$D~`)dC>H2W1ccr$?HX@Lngtoa`5JWV4M$G|L6$r^^<3j(2 zdmx2qp<0uHv7o8KcJjUj2=+f=X2i$P^eoM65JBCNt_#|)8@v<3?j(XRN(I07E?g&8 zZOmyD?4f3~BpUdJ_S~Agz1Vw$u`Tw_jd=RqLAF$Z6qn_-lKOormxDg5*_qo9+If;Z zrb@O=e5G=vS`}Bv$v4h1?w5~`z3G6_D5#)I)VN19aY?5saaH`(Z(atU-INZoQ$L>7#4nHTI!$?&|NQhl z-{o6NdsW>YCi>)klF#qJ1vlNDedCz5&&#_is_U&q@9UjwRz8VUj=ROoIzgkLqXH!N ztQHoV70gx9SPZI92?8((;|YNN0-$3>fSGVoAs!_2U_cRfK(^Y_-SOH# z0-Ha&G>(+g;x%B=j?GxJFANy7a%&$->%N(>ZSugkjUiRVd9&N`hzfDm&^K$z4ZTct z{;Dsx^J})Qf$yNxw_-C>t!MNwcs_e7O=%=<`Dk=`W^~L?F07RoVwdl{Ifl0e^Atcp zI%uGGv==T1Z+}AmDeZg`Cnx%SuNFC~3?6$@ClXu07W9~myM_r$`vc#l;R(QCO4y(_ z!%9J+7OM_Jy}@aK1_F`vK^Ee!?>(jf&jIjLuWn(!`1Hs}!}_aYFoo<>1m45D+yQuu zx*VB$^}VoMKddONNftRXr~Io_(URC+z@?B?!b~DEk)vdEBq75>2Ad^-d36_Ag~%d& z(P#z>45+MXL7@*X%Rv5oLCvI|)_V?rg2M?0N}^~nHurE;PB7Ze=~1Z<{CP<1II)O1_O1b^OVTK5=N*YR1j<=y2#J3W`_TS+YcShoHS5K&#Jt~ zI5m^saORWX`J*ML8;Lo+53W|noYz1a`jK!Dq=x`(E+!l^rzx>nZ5=NJ%uYPuv7=ok z$Um~}t`C?#5wKW(^ti}8P>@i$r{dFIRFm+vTQ&6+amO7v|FrDYXW&J+^j;XYXt{VQ z%>Vog!@9%bm84jlJC@mA*a?gTWn}mbQrLcJ=F{-`x1>j+vr|40I&wtCa-M50S0v(XnS#wjoOO)`J6Z(3SXecGor z@Vn!gZ1hI!jlBKgo|=rYgWpzmzOpb4TGl{QvZUU;q+D(GWZ-uF+O~*l+(yQ;0v<3y zrXxAmb#QAPxxgMJW#$xhzLVv^^9q+390a{+8uo6El<$h`r<;3>J`7BS0* ztb98w;VFqtuNF_ekN%)I37$60Wm|VPFaG=~$X<^;+8AF3m{Y=iLiQi5a6(2EAzmkA z^P=izy(&4b;JmEdKOcblJNu+|M|CJ%Z;G|Z=X|-^ma-Nsw|o{e3zR_|ZuQEyNFU7) z8n~Rq=)i;FS??vGo*5V`crl#tFlCd+i~F+Pvo=4Dlm~o2?-T{d5R{Jm*zAfqjGVh< zzmNX-c`WddU3qJ;CtJ>K_f^P;l3ugs$kO^VDT~~bA`;bUF24VUq%cDGC~)mibx8Lo z!ovcg1W+S9ZB`ocTPZpUn}uOhx+C8+bZ-b7rLm+9Te!`Uv6a7sjNQ9;W|?QA&c8+F zYd4WAu7;T;2sweEW-E*|KrQKwDbx~stOz_sHEXSYzv-;TH`GtwpxfNkvpoonvu0h{ z7EvLFtE@?hw|~09tc$zr7HGV;s5;VwN^B@Dmk-eZ=~ke@#GQ%+LIsUP?x#Hz?8}% z`c+hIZH~_Sd(45n!K0aGExc{302u!yc)r%1{w!3#yJ1Y($(E z0gtKG1l^B}D{BL_8A|B{#?2%hwmhMP2f=^z7bYAPe?OQi>~-{{pc7$|g&9#Tg%={; zP`m1gpE>edEUQ_mOm_d}WM$XSs;A@~+aGKuc3|IhO4H?a>W1HX`TohegG0vgr7=JK zf4FX^`KJy^=NoN|gtq!cljPlg39IhL1&$K}*UPuRiKupK$W8p)cq}Rpe9EDm?VEar z&D)K92L=}&t=*iHlQk{Wfbdyg54t;3-v{d27Od9KsqP1Dm8#62ji_S@Q-o<;=i}e~ z9Ino6C#e4PmEQu>z?4O|ja2^J9xpUt;qHTXXP|DMRdt6Lv+7%aptL`7QtgsU_x)~V zuJ>SxP1(S**-dZzb(i}M`NKMsm}rRm3X8Ptxc`6vk=~6?8}p28&tb&EezIJ)a<^x! z`Rj$ch_4SH%HN;;D=b3m+L&8&$<)7F=BsPQD-Gewp$B~plCo$ff(WqtTHuvbcfL=S zlu_M3+(P{B>BN@BZsmk1jl5$PYIg`FFJG+A(PcI?^X_P!WqxgB=7fmE;GXA2bA$=S zgE5mDvbLhO4!`iZO;1Z$Pd+J)<`#gICXUnK`Xe~`8ahQ`8wZtVYjipkxZEQW~f))H;7Z*`+Qs} zm5YpLF5H1My|i4F5H1*(+O2wUQC3(5mzDZZ+*s_P@iF8HG2dBBF7?^v%)j#()1bxd zbd5j$NRT;_Kc3O@K(+AEm!~Fa%8i`ijJ>yQIFdg+PFPp)ZEiSLzo1n4bEn5)y+OcH zM>v6ov(csQfTw0P*Q&YY*;hv1Y|!^s3SGYvnWL`3F5arV`TD6gcIC>`mq^<&3p*<4 zwx)e7F#JhDl~NGC2tnk^g@>QF+|6ca^V76(UFe?QUinl4 zXC7N@Tb%mI?Qq6`$GOU@X!o+oj}B>SC zJxV7qzH{?3+f$*>eI26E)y7XF4I^$18_n!rU+l-kU5teuNHFVZw34aMz`1Q#Y5rbe z$odD-!NN}}a7)hEV;1HJ_)xzR^yeM*oQF;faUN8!Cgr z5!o73@Gy-m|30sL6e(8O$FtP%C80Vy6bg__S1?1VSaAsJ8QofYk@-krJwZg?Z|*N3 zILzDJxlKOC9n;jCI&NGO>d{?)GK9+gnkWqVu$|#n@JnGlS{z$pW>-z>njBstf3@Kb z;=fLBXBSvD`NX&`ac`x3vh@GF0D)tS#qXZi9teRHz=pzDB_p=%vWNx{I{5p8FEORF zI~L&nX5f{-6t}+a;&*J>d*L?ec~j86o@@?((Kiv({~{?GHSG1F)gud*<0`rKhFLcF zi}7e^KP)gX&oApgYq|Ytw!Wh@^N{{<8av?DHW9)-{KH;#48nFw%o%=3u%~$qmHO=D zS#}lF&3B964(XL5>3&bq-67`|P8%==a)isuD!ebd8g3<4}|tawurLsi)8~)%N#HVZUt?v@AMpCznlwaFLA0L+Q@dV}J2xmD>~uRXk&>kN0{_vkD*1+jFo=yq1WTmI|##p*rF_?Slo7=7A+}@END63u>vf6goL(#-j6By!Atyk) z0z?^r-mO5&A=(`otn^#afNwf=C81|=WAH=Rcv;z9fJ(bt(W{ z^cw2`qr)ME572pb5Dhwxiq_2OQZe2LW){JL0CFp!3G&@$trq~nuHw-`sOP%SdW?>3 z0WX9C2=eH2h*m6rm8r}K-UbtU@c|o$9(Pd!*(ny>eMg;vB z%$~iFstFv1uO>2O4Hc9KgKWgWg#F-)nc#UqNS!Z`{{u4hd9eZ+`u33$Xe+#jxQn5k z8`1|nXYwlv$h}2UJ)mBA&qj;M?dUko$*P?VBOF`radI?~8zB9y0^YkCh@nJCg3qf^ zLd6Q_L$>-LCH5GU870viVqj`cfnXDC1Af|tKC;~TkvS9mG@~K6 zs5)BlM43_5gCYX~{|msOo|v7z8E}z97N%kp~wErvEkYP8nc}MyLXKj!~DvLX(Oza3h#G zVL-Bna7#%c#Ptu43fy!wQ3h^fflOjrJV4N^R1m^(1%rR`5`_Za3}9Z!#pEets8I4U zx50P7PT`KGR0ku;3GfY(L$!WFXc`;jDZ=`|YS>+8LInwFp|8V_Csu!jyv;bRD{)A! z7XWjxY;=l7hW-C##81>flziA$+#xTJw!{b<%XL40!=JIh9XrKUCTnXU&<1t@Sd+p) z9WqtG&ZiAo3x5e>4KPaxDGGbxH~M_}Yd{$!grZHIFi!BtB^QCE2z`kK?|>`vk>tCk z3ayYj6f6KQQz6$rNYs9nVwplnn|#O&fDFWM^l(bU zh6PE5X3$ZA0lMfW#tH38aC8Fi!f?8oSiIIBbA&V{gbvDIh44~@;e!^4vpEoi#8e)^ zvZVLXx(gV|7eOS0cK8<0P};G;8H-9YCkqg>ON5Drw9S&^Io9x%#a|^hr3fO-NhA!r zu^9M5SseZ1_=0T3{I+WSzEgc?`_a6j^ZUkyu?-Cf8eg{8H7V4nDs2DzuGHkxCFsb5 zrxw&&xHHhq)uGE@3A-WmK*J*nf9f6?ih(tU&^K^!02c&&2cGf@Q*6FA+yodzt?{&_ zRvqbau;Vs%cDY{?IC<9P(a6HiXSF@MkJZtOgHg88)ukrlcR9Hg4=ye}JluI1U2;M_ z@7LlYMAx*tD1J(=+b-f(dKgvbv1`l1JTx@)!G=oWm&6SB&`1`^qj8F_=PJ7ej?@*w zviFpg1jAm$XFdM$x0!5{*#E_~^NdiJE;uygtSjRA-~;_kUeJzhr>R4Ft3`LM*u8FN zkJLWDt7BUrB0~7EP1)=IpnxAzsa+i~*;-+Zp|ew$flpP};?)16>AM4|{=fg>-&eNtyIJpoc3ugdQ$swe8^GVZ`e^$rZBe`}u7pHVs3xzMRhkqkRtLzAaerSd`av6y7w~4KZm6 zki!*qn_>0tpgcI*KiT;PUcSF*tUibTEGYmgo2)&SeCsbR(A@krG^SE-A= z|J?N0$UFzV;tVXhN4FNdliWLngojd#MXC+A&7!Mcyvp3BSjrpoSmo&Zv^X`u=I_2| z?9$$s8E)m+It`Rt08@Uuu99F04bOSxgASTrZZr$ShG`PELfhHtoV-Fn{9uak?Aphu~z zcF(4yF`y^ZT-nXwJ$=XTuirB-~7v8Wu5p^cTZbK{gd76_KFTmX1?!V>6;;( zRg$A0owTZOiP1mr>~VgxQ=fd~+%m*vsg7YeA_ZblMF8GG@k_FSRYs8`%Dbxc=Y4fS@n`lgQbWi7M!M14Fx9@LE%Nsh&_prO4v5Md!I) z0nv?9Z*azxd`{aIb=_j4+3C~y%E4B3k56KSK^b2<-!j3+mbgyyiqiIV=k9ZxseSjm zp&drfH{7fGL-Oo1L4u{U_p0-QU;XxK>CTx1;7z6cj8}-$+}Mh}X6dT-*6PEU<4p7b`v%GR8H|-O zjL{+}+mhAqp3nCUZhy0q3Zkp`k_fG+OiBd7NWiQXX2VmXuFsx&kEc@A?&gU&FAV3e zh>9AQh^A_VQucWLhM{md#yKIYv@7MZtekv|3U$s+k>YbF^_f(LPB<7Oan47^mZ*9f z0AnV))IR(P+KcVvp3T1EQ_k~cGe)bw-LXxf*0Vos49iMOTQn8H1t2P8Y~H%ZONdHx zSvlg;$&Tn_zTC$>4s|>Fo^7KO1RsA|a>dF&IjA7Q+A&Dn^5YHe$HqT6T7u|Rb>)^Z!GGS5Sh+x zbdW3TQt9n~wWEb>%eBb4WhbNO;@h!}&~cR9XzJ=(#@m%VLNg2ZYV+AC;y2V|-B^&okZ+RaH%B_?yFDwuH^csR{>Q)=|2xeoKn}X%^uvKJt;$AWg;zo>-B?@AF*D>fGbpPk-}lPr?-FkGo}``OLB@45ja| z^7V&&m5r~mc7KB_2_1e=>@)xBil&RcjwPBy(cEPYr3o2eq?gNBFXdpkre*JO@;D*| zIonk=fiFo1fwd@7E!Vd#N24z3;Cz|UrR~uqEg(+;%dHX2fjq|kSO?#Fd_9^T`CV7D zOdCtZ%38UreLDGDL|z7kK{-K!U-bA-@m9e{qsGZ^8?|Y^$IBctoV=y9R}yEx7diOj zuKRR925mY}9|0^2oI55D?!?VIgElaRdSX%f;Fl{ow1$aTU>L+8D1OJ+Zz|M3=|o~v zY-l`{C2Rt$Jq*8>Gae~EbN?uioESCl6J`E|@LG{mu|q9SPwgo|RGP04`{KRCCU`9% z>1z(q+L43X^0}npY?G7le1{>W|fh!d>RR z6F1pFHl{LtO!w?Xw`XH~Mkk5nOzeBgkf-M1YhB!uXBwGv_*CLiA6^L%(?2m>*EuG} zPy84#FXEW$@ReaP-QRuT)s6V}U_RPcwZ2gd;}!>VPEq5}6OJa7bI*dQZ>Bz?gUu^1 zoL*W}-&RV_o*!$t`<{JgE>9|5FDQ}M`1aPP7|5HEHfFYFKi`Wm!nQHmOuM(NX1B|L zTOri03g;JCv;5(WY0=cLI`IESLgMqwU7Jn9D&6%OyZZseQjk3YXC{r!wvBVSsLAIE z52Z{7C=1;uR*ZdzWuLNiwwQU)Q zpF#DZWXdg2{Seby3S%8W(n1jqpn~lO=wD*A$1$gKY#7jV(cok@W6t)IN#K$k84w?! zECkv!MsrfRXJ8?Mp3A|vBh|C(rja_sn>7FR$5oSOb+5AmWSd^(-y3@}LN)RrS(PmT z2+27DhA=3RuD;yK7m8LHbVb?2(Eu6(kem{+_)cPhq?v%DJ4l_gL#kcIW_cwxi3W7D zRG71nVd%FTd0z;Tm%&B_Qffp)J$|8xec=Nq)?SQa6+;m*rccL80YZYz|1_o4Q7=S`NIW#pfa7eOg*FQrRsDnYs{oknYruI`l(<{kgFpCeJe@@XB zlr7PlQVdwZ8$0}8QzyWHT7}>!5j(w(vVW4blGaiJ07p@5nkf>=6e)Nq?&(7qF46u5 zL{1FT_&%!t3OA^;hq5M+BBWtWW9*bHeCIAf z!t3OUVzs%GFa_3#N&oYPfID$#UqL5df~<@n5M`Z2BO^zqMVBs$nd1<(RLFJ$ZaStw z0}gtK33!n}kqe0nB`4?}%A=kD*8-|SAeR3I23SNVHa^f|Y-upS1=wB4p`_8}&CqHl zf-bX@`^W>J&qMPMzTuxJM)`Y_D@CA|XX&hR)iJvq0d^1oi(utY&?;L(KdkWAbZ}=g#`WqR2CFZJUEkRj8GK>!(fG@WGa*jRa<=B z3MkusV;9)!h7er0l5aNkSO%U2OyY39#I*b`G5~AvhXn<#S12T*w~SKZkI!#cl-fsp z`gY1caYE(a&d@E{`8nelweGYy%D2jp!}F_E6vc163Onjs6FWIEy*SZ^rQHVo)QGKA z2Y9}1Y-__PezEf*JfrNb^qTSP(Mtd zzyJ?z7;8Aj3<7Fn{`fEEUA5T*1OVM|EWl!;O$ufOaXrj22811RoQGM#&;&QI{Q+8{ zjss+X7;wM}{wK=-8VrG*&4dQF97KRjtP>Z-C09YD0Ovq#OjPJ6>;#|yLm5>f$4t<& zf*25#uj}0g1F&2I(f<*`i;cxDf~^Z%9bhPJNNQt&0tKvqgwn)eUV-nLPJq$1!Yrj3 ze-4HxTzgO`2%17j&?bO|r-RZ>cyR-f_FIYd9ci4VEK~~29H7RDDV$^2K=wijB36h6 zrafWVN)3v9K&nc|GNf>DG1sy;lNi>lV0htF=1uotfWI7Epg4zP zP%xTo-U6=`s3j23h4{(iAG`t_jtw8CuQ1@!fC6jVJrioK-1iBMBfNwZ8?mTgy!c#7 zNC_Dv62uIEbHO~8ehth(LNFKbWdMz*OHWbgdACULH;VJ6Py~jW5;{Q3rOptPpgH`c z%;^Q4#`@NY{~^2KStX;Tzn>VguM<7GyxKn<@cFnS~)?F%@znMtWRl_!sfhWB}JP#-6*kT4$#WkJm)NXurWr>Nbk8Kmt6^RB+ePcb9hO2|hg z)uM8-szR37rVe%HPa8-ZYU}qTza18Q6meX-b8QD_XFl#fj4U@I@@|Bx7~jp8nHR&E z^Meyx_g3vXhtgD+#(*Qy-|9@=uBxr@q)M!b7XaBGo5;kb?;=qN-Mj)SgJ6mW3(>$# zD7DwXxvw`{{IoZET3){{i7x88*@Ii6D-nI3E%%In`k$;#E^KzQrS{R7Pw{uAowcMj zSxtn$sRjG%>1T^&mGr}@JXsd?b*Ixn@cx?OFXHJ7AK|rt+$sxko`vg z(f(5;B99J`ZdCn69VbopgX0pJrRSG418&NOYiZULsF2Gtq?f|vViba6jwZajJws~` z9E$Y53BUij?|JNbym9RF+raJ3O%w%US~3jT?}#~UmKzkl_Eo%82&_Nc46QnPUHsm7 zwe*iVwGFOmK39icPZ{H(@Z`Szw_~DWt2>h>?*7r*1h|z8K8F$;(`B!WRc|(y_C?KH zH)lgTIhUf^$ZyyDwaGZF)v$CZe;)#JL<2uV(2gox1uBQqeH7w1r@I4&uVtPewpAa# z?6J}gF6u?UTcK8Ky`^uvUlX-u7uxaZYh0Vuvhr%tK>rISJ^@rhC##mavLcGO}gh0BvM`Ic&+~tb%;thQ&iqg%ixDLkK#+n}+1rVB%E3Vft5Z z-|+bO{Fm%d&x4H%=Hj}AySX_ff~mZ_w&Aq)qh*H0Xl;>$hdtA2JKbiaChpa;MWl#) zJOFBcCkBT7D%fPNzwrLHE?E5TlRmwKGg?_^>HbZX(UMAoUd3%S5^riM<9%&nMlo`0 zgKHlt!+A5+sViG~>gKsmM|jRJD^^%W(B?dyT1N|xd7H`%k1UMnk9Sr|9rr$$%c1jH zf78y{u5W=vqS)xTWG%}eb!t=~eS5jVx7pEMNs-_BRaV^C5y*)V4b}xdk~$HNP)#o9 z-WiU75(Y&I$Tl7-Ffoy~+fJxSg63;R@6+b?_%==gd+Ve~cJQVH3A_)1Rwaf9og@r1 zxZR#y8lsCIBEbKS>Lx1TNAt>e^D+M0ttCcV6_bZVemnYpFIUAZ`&G zq#G>8AMLd`zD4;o;qMBV8ZPc}De)3Yv;+q|a*^E4+nBFjgrqthxDU?Q5S)KUD2#b- zIF(sfZ7mFL*Nacvef?zRU#)OY28D^-GGt>6&H|LZKV-%?uMR@}``vTbJ99!Ebkfjq4EJ+_*b!uR*~ zo)_L13HnCv+!IBjXPYM9h(Vq~g%i8|m%jS#H{x@TuK&cCr49Nu2}_$rs5Fhck2Qdj zeNxZa_$0rB0{z{preCfAGz!=}B*LuoF_ito=USyi+;fTai=}n zKk(!2T0&!EVFWisoFY_JaU3=W)E(s!$K1cI*jN*|NQZdQ>j=GVZ(t6!LniKXtuz z5>VHO;W4DbkSvwa=B@W1(>zys<1|Uh#5^yL(Iv_F*;~=cPxhw#@yN%d?raQc;P8yB_P@~ z)@ASt2#_GbfY5#2IcMCV3Y23LITS{Q8zF-NLoqT%J@_>@9&wjYeB;y#s`68s$zviC zg#h%EO%7A_N?sL{M5yB&GsDtX$A%w&}V;ek_N#w|9cJi1Q|C=J`^aN3YB6 zCwA@Dp~Os0|1IZZVipxcbk$7CipMT_X7kVVyR3+SYfaMD+l*I zfW@C2^@yO+8x)m{JjctMc^wBz%?b|=I3j_Q{NR&5VX`>D&WEv9;;*&_glfER4*2$X zi02N37my_?j$m&5Ag5^ia@oAuN^%STQ_VKl@!1Wr&z!GnAL|0w{nej9y*1Av zmg^0AgX4ffw>==n>i84R5*p>aGC9`xQbQ{9;UkeUFfporg~SdhC^alvs{K6}kka5I z2`|K^=#GV~R{q&{JE2P?{PDTgNu5@=-q@<&PV9F~X-{f9tJ#=|>)=`3EEND>prsJ- zht9Rj=Yo@f--gzJGO-3EL|uh97a5O9Kj%*W3a~FDh7-r~i5j!geK`%9@`PLqv%1JEc)Suo27xqzHZ))ZrVbmzAa|;AtTc zLa5*q3pP3=sOx0~2ch2Ohcw5aoCT}NdBte&X-|D%4RFT+BCn541{Vu7@ERC=n~Kh zCtwRdc~Jn3ahmBUbj*tavP(!=ct+-I@SCY6gjXS)E~a1|R4|1+DrQdddOjC4>fefl zdH=59URN)Y2>I_42OWY^?;@g92m59LsA z@!`MOQOg#*fWMoUFe6de$dH1|K*az(Gsux22Em`;Fk2_)vb!??r5|F~k86LbUJb$2u15vcxFMPaiK^FqKuUqVd#!AHSiZhn_88J`0YPynM6pqo~J1SWtsp}Qgybo=fL-C;&* za%1uzkdDvi62#I46G`Mx7|UjZN-HkePKi}JBC?ZJ2L=k^`*J8y!Dwl{t#?^1j&YHY zgkeb_QmTmXJR7z*{B;@}bj$}S}#evrmC!-FY!J&1+axOzA`V+?BZ6gtR2 z;AE&lK!p9Or3V!dL`aZuK()hd>hL2F{MdReX5Urwr{P)A1ft;{bX7Q~C=n(Az4V4K zIgueQ6`QjaU{o3Mx#UEytAz8XtUDfTJ+AW^#Gg3w-dNahIJ>Nt9n)ZT{fPIrPiysR zC;RFKL!R+QU(tQ+?x$l+)Y-jwwuN#?`#4ZGYW&ha6R z!d?IRVg^DzD)&ImkB@w$l~+L1MEtr=Klp08ftRUi5)D@v`j?Oy@^U|@5s@nMgI)mY zFf(9Ie-o~d4%v8yysUR43)KF(E*w`Tw`O_#5F01)2itoj;*BmDp0|zt7qr+GRNGY6 z^hw)oYQM8MYP5dlR15rn;H;navr%SqtThk9FJhk8*ka|vudxa<2Z6pLX-uIwf>-_R815$*FmJQKJMNWFe!@_+qH2FT>kf2R4YuRa2{uX#CUjTd) zLSbtnxgseG4$#*?i%d(8*51)Qyu9DwgKj6G9Oy42Oz^B=vTi`z76)IK@>^Uoh>n9g zh-HXP!?<-n)W@Rokjwr~K)*#m__3k20j_AJ;*I&L3JRw6I;ioh&nJH z9z_7`&>-9bl`hQYgPDV-aRkIbj0qH`{KvSf(&Tf|frTM}J}51{F$O(S1oAQhoMtd` z(C-GqZDjPEG*H1#G<^pWN^c8Lx=5~(FBkzufcWhn!7oEeXeOslY`LMB-=qjT*n%>B zca#9EfxuvnmqQ_obrXl5Gv@^^2F^tmhGzV}(@zW5du%G8qKL+8;(dWlmxVD7GWdORz$;xPe#n#L|N>pDPf7cp8Xytp6pg*9*&p6c7gx#sH`|1~xtgGVV*_(Y}fL zC$ICZd+s|Q9nS2dHn=^9>d%P%_80v#%t$<#*blB%;nJz~m1t!nkz+jMy01Zp2R62h z-WDDTd-~$uWeiMW&K8qT+pcepgouc|94k%6id4>JLcS=81xRZ-3>`xQG5seHVcr!y z2Z80~q^%zwXCIB59$j?sxHwj{1i+C+J?_>1yrKmJN6$dx_^D35;M1Ql3r8JEhvWiR zC$J9GtEjA8{wpo4tG>>?B=KPIC&}p#QNzR2#WI&E(k_pm>+SK+o22{hREa^foGQ06 zBy?TmcJRR3I4znq7ortN{}Q45uz2vxEWWEF3{n0Gfbzz zOQ}0ViU=|JF9AGe2Xo>w3c?B}8N&mbSUHcU@hb@r+fN|MP=(1Ll zcWkpap4(=uNAvid@2IAPY~`Db6M-8VziIV)d+zj4+v4fcXsOik`M_N3q2!*!Lm0!< zFxtI*D{!qy)biyYugG$ifj_;y!S{-NM58a(H%$Jx_d5!~fh7$m#W%Ksa8C0p}7aM-3TS;6T zo&JKl{}1lRPubSAs9+OnQiLug)Ge@WnUzopI@$<0l9VwaQVG5!gK~5qX-%pi@;~%H z6OwY>6Qqcf8+{}V*7VRj0wE~?3gsi2oS@&XOA7~`ds{dhwn}`MAVG={kJC1QQfAqB z2S#71{G!(66h%C@S*-@STzs!Qa~$6Q>=X0_rV@&3^qXnEHg)XSIoOA@5UN zVom+-jfzE`3QHH$B~BQk>e!20e*Sa96nY2!O2Aw=IXOw<03aEfMDPOu7f}-cd(EB+ z8|4;{zn+U*-(LA$rpgI{vHRFxcZkg2;>C48=g)Gp1wR$xP2BpkQ4c9ia7nQf% z-4B)m-qfAiWSpK&_MCgYrMsdjk4bBS^P>uQ87e8_NC0!((g9DrN<+tigTYl6f~A(eBX+ zEDNY3E*pP4BhEOKnC!U0QxkXePOk7IfHthaITQ72x*WHdUbLjC-8vVcJ>kML>tKpJ3PX(At)`|NhyMKs!+e4{?d?j#`i+5UV9q`D|$a3A1izp5k9? z+nAmjNOQ8z_wCsaz$zTDRWGCxpG&QOsb4#-X2&Q>D0nms0&tVZk;Yc6jR8jyXXB4m zINvrtZqp#kaqQJFYK)dV6F&wI6I&Z>`%yBWr>X%Q38}a=*n6AjJSq}#ewxY_um9Me zd&A@85zU(rmQWIAVxyaDfIQ8|$q%|TxMa5V@l^e%Z&CdhNcFs#HS+?%cUkOBA6p!n zmWvpXopgWDSF$Sh_4)0ubK2(zjE9Is!G}cy4|Fi8>|IQr3&}OVsK=AkrGanjxr3XZ zCXXJ6OMh&%>nAG@#OA`Wzv_$aPA}Cxd@v)4r##9_ z6TNibRw16xUM%Y?Y^;@cV31K__z8hX$!+L_h>}AAUe%T%1rVfQrlI&vM9Q_E{}LqQ ztiZ=WYQNCR`SeiP&CP9dFU2a;Uo!LTkX>YD*DNAcw%&*@MRmz`K4Tn*#CwjVdgkkj z=&X!!+g5xHniFtSrpv&2tPKR2%pH$ZWXvA~0&uK5EVuoZ?}?tA zWHfq>m)5U7O}U~AYSeK$&{hICh!t{L%Ph=coiP{IG+GG@iJ&Uz1IXG3hd1#pnnb{a?j;@B-q`R z6EvsCfKfp8_&MSZk+O+@wJhpsN(kx$tS+^_nB+rVUYm#`yPpgfyYfb-fr~pWJU#({ zToSbJ4-g_uN{6g$ZC^cGdPpKc_i>L_04w;9P0MssC~ylnT0z34cF4-gDs)ftVPRt0 zkTKxIJ4+j<2ZsK$k@TWFmkPfM`cBTSCs7JPrF8?=D5e&xQ-S&)!))e{r#KfwT#7q^ zsxY|>5sSu)8B+w?xPK*R4Ag(B2n3QIfw{qdsii=5bPO|?)aOtX9H6jAM;}FuG_qfu z_IR$pq;ecwt8_W;4LWtuxSP7H^y3{%sGu5OA**~sow1JU)6qn{JkFO+eKYHL4IX3L zQt%mNFWd3qAqivmL8^Ct&Pz6dKcP?YN$BoG_`B@_ie|IHhA<+w+v}wtC1p@ z@B+ZL4)iE2p+1q_pcKHOfXecphHDr`yg@=5Oz%EG#dvu=3Jqi}_yI%+IY2LTDdixZ zGGp_<)Fw!ITTn%k&vihKcn?(vl=C1<oM|ytL9e;W(HqoLexkYoISh)6_NF3ygw+8)Pt~O02XiF37 z-MBnb0XfV%R(3@Wg*@yG+M58eic9P9*-}R;?2d;b2socFLpOgP8&(Ek1Yo(6sk5=lB9;vUoMG%M|uGA;8i=TsAx_Q_GX@Nkfq@l?T; z1*9C}z>J{4oGrg3mdh^T_slv5;dlbTGxDbIWHteamT;fJ0RXB`;qclJuc25J=7wO% zs@BJ30C)s)Du4^xUqtMBV2NpPv!6Dfiy2^%c1{GqlI8os(ukJv1_I>e>nLn$%qC1O zMX<`#fkMIe&R@a*AQdHmHIS{GcVC-XE0kz0Zb2wAw>L&BG5`lOMfYe z{bv}7egU}arwvZaFC!p$(gLRh;R1^9?BbYCfJY{pa zrdNG75r6u-xGu71(oJk9-QLJ|XGP>BOrtR+Q5vY07wV9y3ql2o(u2f_2@aNI^rjvl z{Fqk?05g2Nosuj8-W3>uK>EBaVZQti*JKSuOJm@`Z643N1u9-hWK8%|{^t@+zdlQ3 zI`@pbZ|9~u%=Ad@`c<^)RIr&TSQ0*tPJ#lv01gye0-9e%Ua+Wgv@p}209}cFkPUY> z^>45l7m#v%(I&Y*xidyp7h`7Za;@V}+%pN@DxELy5&{)tL}H-yqg?X#TLAO2%86rJ zdQr!iqvwHDC4!XC`%aG zosU?L$G(ea>q{zamgJsA@JpT89U0ul-SEJLj#HN44HgXSG|TQL`n(mZ>ZnVqE9g3y z{OQ}?e;ob#Uw=^vEOl)Z|_lFI>0J)>=R>UZOS-;AnLxqpW7gs?=~NlH|X4#IQ6tYF0=M%@Axz) zB{`3aAM82_<9RU4_Rc0I94&n}Stf>p+-*TX@;HFRasJ-zfF;o{wQ7}yyqON4YYfY3 z>Md6`O+M9cDO^8hm~0^Z`E`R&08nM1{SEyfRgeAu`1un#DCt#Aep8%p4Lqve-tMSg z=`fz_?2AImSx{d=zI*j#ZIfm3j9R09O0{UdAYPAv>5RZVQ~HbCkD%wjRR5sHxti)usdnv5f# z?pCj*<&&QS-9qc?#zB6LDa%P4cTZ|WFB-3ku65!9{&S@myq3e0W!TDzQLYv43+AqF z8?~X67wPWXw)LkSyB#=+#H&m+Q!=O$!AxLyl^en11=Vy`jvU?;b-4IBQaFq;YRFx7 z-dCF+6zUfq2atN4%TsNA+3B&W{<~zW$@26koKoXIQPd^&h(sMT?!-0XFoNPE$}9e1^~%3!P-; z88lwIuPPfe%(vme`-(@ zHpQb``)<`so;|aP8vb#(^b#tF8%QW5##`brab@ysj@_l@&mjM(C}5zMF&#S@6mAX9nK!XPl~!O8GL~C5t#5r-0NRYp52$@6)WlLD6WlClv)>S zSDkR&QTw)2Inf=koW_Fdwlrvq40IC*LXUaz%Hg}bbLt-NEqNt@`Q~%UKod(e8$u?S zB`Zb+^#Yo6xiQHRqX;#v^UOyVQTj$F1d<1XnbVuyY1RUbwiZy#jMqx6-*vh?(n#lj zY~^{FeZ9rYA=*l6=i%v@l~fm2k4TW#Xqf?+J`{+tU%UGJ&cg4HM&0D~2i`QY!{d{R zyeYXdcVL>B;y@a}aQ=85RddL!Eb733^EQGFUVhg zDl>9t1v@fmbN(CqBt_)T^2rTu4QrfH4nB6pY1{bvN^VCK*R3LdoR(5kaKQDg#^U-c z`(Xg1#G89YZa4`cFp#f>r6;fIf4O#Gz5T%gDp+$L>3uiV`V<_48IGS{)NMkzvfpw~d@1 z(vSfKG5FBg`6Z;_w0Owi?s#_d(@e8t7SK8QG>h`5cP7+Srt0q}cBf)?DK?2Q~}z zv(?cnU6ik)_p1G*a+Yh!5uH1o&egzpJlYF+G+eI|}SMF>ECRmEgZ3C8=!BB-6kvYTQaKe(|xR))G|FXu=jh(>J$C>V95R1?#Lyc<2-nW&*f@1IgR@S1rKJneA z+MOtk1YIzz)K%yK(|O00L}JG!xeI)30n;MM^WJEuHGzzVHeeBV)61?u;FX7Yn%Ul9je@D{d@WxSxKOJQ#_U*DgoX_;f z%6oG&v7E^@O}S_8^f*{8^{`^YhnmE{^Up5DtaFQL>CCwQiLl|`+GM+Y9=9%_Zw(o*Sg!0Bi=R(2?hquEAgG~JDgvW+8be9G`l#ArjK|n zkQc2c_zc04=!kpD4$ez`NPI*Xy z%)KO%)s7_$jO8V&nS$-%vY2|k*_(0VN{H~3cP&*o9~e&A4J|yWHlMJs+6tlCaVb98 z_%a^Vb0VDCuJ5xf!TF5vk{Mqz!vTZbhqvzsz&{?N z_JRe>4-z)<{wmY4&FNE)pr;^+`N0%6A?Dr0`(J=PKV5}&5ztFr9DqCz^$>GN`1o=y z3w}-Zo$~vtzxk?|@E;{;Yo<(CvBKu649O~Er?dl@E*V^&hph;Qvdj{4!J4*7h;&tu z-6DUeRY-(%N(hd$3@cWd6m5bq4DGm+6(?C)28GQWpKK1sC$*qd|C~K8$;FcTirwct z?RHfq_(ZqRjQ+c2gM1eG*jWcr+)SJ~Pu#PJhu8!@XvJW&;*>6uR%oT5-Z*z=u}YOt)`gF51M_$ILy_S7Kzn+aEjDMX;DGPmSD^tPcWUJyGBUdp@34P%r=>F! z)ChrWsVv#f7`_|?!Pd1vFtLkU@?}GosBNSN#-O+~@yEzVcdc^=zBAlfqHZ^r<;1zF zWR}X?DGC=k9>!|tA`>p5yvnJDn&PE;etYRTGEicaLk$(v)o-w@&T5iMLDg@7FJ~F2 zVuvNuALz{@FdUC!OVGw+_pU(WmGuD08I19S;(lO<#t>ALidB@V!JW`qgp%z}(1cvN z3y%;X!$#Qj{nHwp&5pml**P8HwxRt5ks3d*g)xGnz`T}DPze`_;R8vqXlPJ zwdnN#TL{PQgtaHK8r9M7$_EBOx zp;U4&5a=Nkq;9>zp!GK}ey=(7;>dDh^Jab5fF%SDv|ZXsKqN&Vf%M3>G0? zcfL=I+fv~c-!Xic*r~4b{*Bv}p82Q)8@Fh2PE{LK%cblqLXFmU`oD=7>*MO%z zVI?a|CNlKuaxIJjjdBD^T*4_G^j0K8G^C|#qo}<$-b<6cY!vTFK;~MT7AG{OrPr25 z>`uVienK}28|Ve-f8y25a`@bZSrbxeZPFq^-K({!`HezxNyp8kSP)&uISW>mU)Bbe zMA|e6;gsfad1ZbeutUh@l)q=B~qgV9WfIyK$VPGplP=U|xEl*ivhLIFu zUL~~Ea|^z@g*^0_J{aJ3`!4%SrY>AmZ(RAtG{dgP;E5)wLF9g0ooxd8w{dD@xiPF z;46Ynl}|hr!ketD38efo{m_6;>>Cxa%?w|=NU?Ur0ecg`50e=EGVwu1iqf#XZEmyCn;=M(x@2hit3<7b2br-#N_To7$8S|m{Z;y>{-1w z&=}YW80I1Nn196A^V;ZVu99Rf3s)L0wkf z1>KG(cI5DwVL4(>4m7-tu}Ie6vL>v|TRg$`tR<25$jdDI*bp^9@J35TM&2-n37>vd zl&KPB;#(vt$^g>bBeR}t^v7UJolKSuypFjFKR986~>?;}i?Dxmw(JCwHCbxzx zC)OTtU%ApiQoE}#u_;gtu8EhdG#Gnxlbz^?*W6HW@V08hoBd-WpKA5*nbM-)S_R!f zG#J5&nUD_;jC=Q4w?l=YYnPz-F<3CiXP#2TRrSd)dd$O21I7+oq}+giAmC3Gyd#c= zcCU{4%%g{6o8ZQroOy9nC`{g#Di{tVpV1*U*i_JHAr8U$7(}_#&L_2*wc8nlLi71STQ=hmcFd3~oD_zs~`3$zAqHWayg_&xRe!>8?|=P}uT0^w(UmY9B0 zoz>MY-eY&t=`K0LRd=Qp&DM&u@}Za94p#7Z%pny-7d$&Tf}6{=SeAtEB)1YL{m7+` z<)oA*iyjiP)Vf2U>+9Fl?JgD`Ti)*Q{1bgfop<~0y@bXOL6i=@I~$wh8veAg>0*zc z^TCpC`Ee9a{+0RO{BTcA)QSID&`?FUWhICY$77(c4N&SaWjcva`Q^=G-kmPdWQ>W1 z^G?y(_QHnGkI~u$wd~4{9Y=yx#%?q{hZ!3S9rfEcMTdoMK@0=f)PA3}H#Ii6ajZee z8_t?x^7iE>7O>tsaBRBzX;uPKud(Hm&mOXH0F{v{a9@YXEK4YiQitk67n0JcjMCpTD zNkWfWomjm=oqu7x8KmpiBc14BwF8&eE`B&R5U+Hwj2uBIXHt_65%`0vkjrd1&~J@= zW+M%K+H(rsAKjL8Ppmv0NcGrqom5m8z{S0HANQ(yH{<6A+{3Gu9Iq7(&mPq6P3!Yn zEPB+k>4xDMxUp)5|4=OxR%f_gYDjq6C*>CdeqUtgOGOSAdIXEzX{IC3pvq=7mFP03 zsk#VaY&6TYAb~}XX_B!Y zRDSJm9G#sTpJh;oARvrEvJxlp(C6za6Mmy%43YqH3fP&KW2r}1_h9dubkkqgB&|QX zS>M=mIw{q4a(*sB$ed_)LqOE!?;Sacicvv^Qo|^vmz`H2=H^aNhv1}+C$9AmtyU!5 zbzV;AS&Y>;ZaM?J1>M+x*Tn(YENVUG8e`q+$jf7*?#G0S4z-b!hp&aVQ|pfvCP2if zh18Uzk>U1TmlQDEn4V_Np#X9J2E)tYM^P-V-fadP)J5k(wc<0A zDf#oU)XMFM@?VR|(EsbI%&@8*b*}Uti(jl?l25BSB&+bXtVxXx)PyGAE4+Pv@`U$9 zfXAcaikwR5+t(5q{aQK>{}><3s~07vfoyvU8;rm?P3Z`aH$xrf;ImY@*_4*JA!aF$b7qUiYEK-fn zMm7`JC6Y;MFR%=q*Kc(SgyP~twfEcfP2}e{hCc-|cMR8EH@y1{A2?Ks0LS+k==ETd zPR$$3=4=Q`<(P#hPoTJJ>&BP05P`g?q)IVjV&b80^0pNsofMwaES`mGo~n#{#Z^~VtaC?UwM0Vg z!H#%YyK1Nz3e2N5H;S;PKYUz`|v6tkH|S2XRo}*h=p41u%+|pn5n$;1WY@|95z4-Cbf3sQ?wCg{d7Hc)?3i=20EztaOL&li|+x(yXqPRaNh zL=1B_7dIyAw(v)J2kJ$y(NCaSYz?rsNt;~rn47)clg)VW;F*|z;0vvnwovxF*UmDG z?SKKXViFWEWO*+!rclckJ8+X0!Nv1ac_$WnYg!Ycmyf{JR-5 zel&X6t6v)~d_Kd&%OPs;NyLyFLMAFVCD5p#{-@^==rzbt2!(bbLr!*1Rv+c z?rmZJ{YCM8t?2JNQ5`(Bcng>#SXIo;g(cf@e2-^l;^3^ut^)oJ^G{Gy^T2Sqkz0ux zMTr`uHA?Um4lLYPH~ywyEP`X}JXH48eR(3j&y}7$tKGY=o-W$e?k3mYh{fo9BO0^= ze*TSF>t9xvrA&Z&3kaVx-2!3G;bfdBcA(4&SowF#AH4UZo52mVfzaDo5e;sYJ~ z>};$BPfSYJ>eMV$Galu+PM;y!l6T(LwK~!X$w$L-pU=GSMu$Mgo@%$DGv`WI%0#Ez zNNFWzp|q>YzLt0iv-HklW^|k-ksPbZ-A2H%N1;2h!KXb{3|2Md!5MHEo1}{UctR(u z)F|Y=;MTZ0tU#vygbq?YywW$m3rkCA+6F0K*q^&}#dA%JK2mwa`r?~@#vM1TNRouw zg6YiA1D4ly~{N zhMDeyWdK)+n0IYY0;J&5C5Dtg^%&V&462if_pq}(uGC8Rlj{M}ngi!{JXs8HVGA%haCNbqkJ2pKZ% zBdeZJUjs{IX|ngRC^pm!d!~RFq~39kfK%*3S1+5K>ld&laO5b;AZ_J_h#e`%5h({> z`wppy3mIYvjN3(p|ChtlzpMqJYSPtV2IV1HGMCJlU|M+UQ1x4CfW;grR=MXFtnNw5 z;d=>F1w)PA1*P0ltw5s6M!N3iasiV7K0%oBjS5Z+CIRN=3__Eo=li!{jH(Yd4CHta zk^Ub|Umgf$|Gk|pMj~S=A&fg)D3m3#mzg4aA=w*G*;6R{8d+i}Bt#KPNVaU*DN9A7 zu`5y-OBu4vd+xsP@A*ehG4A`boO7=0T<09_RwgF-WJu&`{}UXzxjs3*4?t0v8!#2h zpiJZe{z21a@BOo&`-z;#=Tgs0GNcoDP_s{t&?ml1P1lul0)Z6N1~An7p5+9DvJrT^j z(l`+eQytd(!#E0r34N3w5jSY~al>s@a<{j7Sm?HRBYucJnXT^03B zTNL&5^dR6gNsNL3mQA`{r#GuMjT*S5v-Q`bAzcH;_e_8DBMO8E`%;77Gf-&R8&qE! z{ePG8M=@Z0M%@l*!>m0RbAb*q6|hK5PuWF=69iUI(*r$d#U})s6*=#Z8NeBj$V$P@ z%nym>I`EV6+E>>QV6J@hu;|SyjmQ0{7mexGwTBs!-$smN=1-eh^}^N3j{!xz7V(wR zgQQzoNpT1SJfERBhzH@MgI!C+Fnt6P0zmLQOovRnl@-Hsn_>hLQ7U0F{K!kj{^Ml@ zaGWIJ=$L%i1VoSCBZCzA#B?(z|MaeBF7Ept6H$$kLgCF;ML9E99m6P-vTF3AfZYe= zn5b)ZTM6V}w<+_dHFb{}aB=c{ZXQ$X8$eNP^cZNW5V^SS)woXuytuHd52Fj_Pc!~T z=;gW2ey|FMVP|emrKb-dj=;t#gEcq?zxk}IBR>Joc>;oxg{x|!K#U$6LX9dS8pHjM zFTffPpF8P)-7W)q{(w;sKfK#DyvK%dNc-x^8TLwJ$XdF@V?h%E?>cY*sx|;WjGXkp zATkFu8vt@>C;`;FJ~S=-Z+Q5*9MoG3!U^ndw~>szx)`C0zStQo$~1xvG0@#bfShKI zsuwT-*j|tX0g@R!n8PY^7rvmtUZR_cebFvM;_-13n7<*g3n*EEV<0=hwb8;ii@fsI z(hVU2@xnrW3d|4`QvrpGA*VpmCAVuhsUE+S{9$7COrI2XVh1!!1PU@3VW}ZI{)RkW2{IYS~+h*q#|Hcxtx+d8`nwO#Y1R5DH z5EW}<3VW>oq&?qwDXwvUKL5eQ<>2M>SsSmPaSqR|>hFSUHsKCrzjJTq_tP3nFncR? zG~=d=s}I+e0_D?06Hs2dmOJwk=7)(T)H4|6z|yH{p`Bxf{-3zk?=%Ju!t9xLew*$Cbc@`&f?*3j=RoZ!e92jwhwLPlf(8a{c#0rixKtG-Fm)L# zcxUv%S&F|4d#^rS?)T>&P5Bwb+DZliGtSmc{5I6`k)^QxrC`Il9ONJhEweb*r@$Af zXR~c_=w^@O)#$<=r-KB%gCW+Rv`c|K@`_B|_Pw3xSzCV@rNF6a>GmXO?JSy3F#Lhl zb3QtQuII&|KNr1roDBAQ&CK)dkX?cwU4+*5&{qPJ?)5^yKf-LtAm09FXS~LGc)(me zrDgf{UQQsQfy`kb8uCVz?!^K(&PdwV1%cWphoereqM=OZWjn`ItcwqvwfDZ>Ext4N zWUINaF>8FiLg`aJ-ydD<@X2Y593AfHlb^n}S{&&=E`oXf;nkA@qp;0@?-!RJ-w9x# z{=H}0?&sIK+!ZydmJG9fwY1sw^>(XD0{a`~)_&3mX}4PMWY&1w*El%~ia0-UA=;2$ z&BB9KxVT}^wIB(ATvSdX7%jK+Pn$>h#nSw*`~8fr9i1LuU3z|~DK%)g{_5~m43GzH z4g^Xjs(uu}w@>-7LmJ@56Y3e6DLc89&Bj$?)=sOq_uq+-@HYJ3G%J&{lUuhL4zD-t z57vNNspJ_{enqJ-LaNe;u6A1gLM)Tp*A;Kt_RYFA=;Yv#a9&VeH^%@l%gmUChp#pC z^jrGTaVnv(=fyKYPM&?k&?wlxZ*kso>p3?!+xhk!NM)|PF9|+%^lt-2M@B_W4MI@h zB=Wsq*?7Mi^_t^JT_vT~$C*0!dHVU?^;}8QQzzXET-S-qyYA=twyO&R9pM(-XJ#&W zz@W_4&(PKH=(nl&i`~Spay^+|0$s-|jX5imLLp=I!0~%!hWiZ9(QUe*?RXC-mEG@8 z;$k3g2=VlSkAr*sq+OS<`n)~F0yf(%8u|y=IUY!#H9BiwJ}k_t&~-7W=gZ2-FWb&S z@BLo=G94-Q!ta2W^!1}S1imZj~?wxh&c(bp@cA@?+F5VV=qSGC( z3a9$vva4LSv_y}I;l3b6!&}Wq+SFw;gB346dk0G0H|N9TR7+Ra1DKRTA;oNdot z^xSdMp|7~`)=A7C%7aEk6wro&g9rT~lS|~AIZ+bCQ*yiQh>CSw+)cX^vHKIsNH)}V`tfVyINd6 zZ+Jn>$o?oUjhvtg3%~|p)^7HTN7T2PsLQ{fsijjJH%|%3o;k}nt^8^B%s}(V!R(X4 zS(~RO=&Whm8gD1(6kIF0YDaYoK0!3Hf9PpEu;4@a5LBK5eC5BJyIm5s7n+H~c!;~D zJCfvDxk_rH#)n28sHL14x)kQ^p_!wKHgI{Y^Ab;@Y%f_jxa%ba* zZ4MJKiq=|I+0vt?WB+(8zwL&UY{R@fq?b)IAWa7)2S4hc6hP#1;EuM_%1dY#e6ewg zr;bY5Nx*tmpPXc@;(Co+u~w!&y;W@idi`HIwBzYh>`h*d@)8iyCFT|YZBJUiD7i-J6@<9_%D4H# z{zr`)Vp)HnPDR*v9dG6eZjJ}JD+JWh3Vvkd(a#g%2pLg zLkhwe69|7K(q~cHUD&<$yI2EUnh8VN4>!LozK*jV@t-G2J;avVwTE-Be^&|=MIYRl zyZ4bwhwb+FTEC&Hz$4Et9GSWL-T?@DzNk?3n^9#S0VR-KKQci|{}MQ9JtT zq;j)js*M*Dbv@UACGkkfw?ot|+{5HI)?U}^Cck})xRqroc<5Nd9#1=d^pudIrEXL3 z+9U227NrOFkNhn(T$+Y?(ZO4Hf;)SF_YdvV*N)11q!QSw*7tiX3FV7xM*(>bB=sCu zsOl{}P%{ra`jDtl+r@FJi$&(ic$tJRE;BVrXmI5}c21q=QHi9wv8u5GFx zfORD#z)<%MfiWbxAT|UJoaAYU*h3H{8k2<iDw&A|^GnTuL*_(3NofM5;LGls?ARO4Ott~&T z4D)Q#e-YXo~+M zE&8!)5~F0ZFs2LDq(aHSh-_((4JGrynfU}aVGMI+Oo+ZGw>(#u8B=vX&}%S{0-^1|A2g~jR^r_0nMiWcODn!o(O2bg!N-Q@{k|Ke4q3$f&%8N zh!)RqyxEY88?2T*7ufA z1M?AdWgy@$7WH5J*BTBcQk;XP=YUY4>1NTpM}m-(2PI4YBVf^iXJ83OOk&)Gfj_9k zM0|q0EpUlzh%pbm>$x22d8-0;2q>-!Xv@o}hQ<`k!w^4k_z<@v_5g~w0TH06r?T)S zxT-9~q$>*degdi7OrV(6&mclbYP^R8f+}l)E!s%at?rknNKBE@S0Y z%OUY}jz*6oju(VJ-HQ`@n)V>)nv`~O^iYcS-gYCUePCO`i^|Al&J4DI1}XSSiFJZNw+H=*b(enDfw>+#8uFo`|tzklxu7}r=A z37Xyx?oL^%^w>~r_;#)#LOeU@?w^f^(RS9do$M{8!ngw+XF-g>0KUWD*~8$oLiEw2mOqp zZ_!&J+H;L51CK4%pc(PthhOSew02scDU|xOsYYn|w6o>uR|0#0o?DGI&A%+p1+A6% zE}jF2)UIf8qovy7qrBgIiy_Q<+}InmI2)X_&^sVyvt4v?CC_$+;!XRb(oN*Whhgxi zE>=*XT$L2ED`xnmQVKL{l2_i#v*h(hl4bfX_+I8ffoO0be$qd&^2>q z=<4Rp<8B_g4_2oq#wkS%rkztVXPiI|({H77^{k{m0J4<)iZhZ7f(&TZZSWu|DME&L z7KObak|@?;xl`7of7KPewvtAezXL2fV8R9t-e`S6flNp@k~CZZP#-RMWfIqYVTD`9 z5aPT`KwwtLfn31%aG(-_BRUI`AQj2HUGO^56EDZoR3Z>*G;NgwVoRbZE{%}eUl#c( zMg9X|?(}>Ns$Bxg12yC@_`~pj+?qVUoEZ@~D@piW(2VM90t)9D0ZRM`%uS(}8ah)a z0YpI_w79$S404$8{*0%%oZ+CDq6-o}rh1bF*s?rslJMv;Agr9kFs|@gi9mCiTS13d z0SKgFzDuquXXM~PonlzuIK3w<$2^^}{1wM#%VcpTSP*Voe{~ zA4u~Nyl*#%PB;<%w3iS8ZEW5cyW~-0qJ_DTB*C+AM&Vt(wXqc!;DVlqzLOGN`t#={ zBgYJMKjb^TvRJ$v<#kUyTVql$XiI!!&NhH!+Mz2oa3i?;OWnpV3u)@`pEICSc?~n5 z5$*dAxH@6P(*qP!v#}&HrdjSAYL`EXRZvCU*0lR#VTJr3VCKg7Ns06fQ>TG@Ag0Hd z;^_~Qb~(~@WkYDHU;qQ5*I2~IS9^Vz#;9AYXgjIRbLY>aVq!SY8=2maiiYg|d%aY@ zosC)0-3SN@dTsV%HaG8BH{7^i-=bqfee-3x^PEj{N6=P>*T&xy__EA{Zf7BHXkz4& z2dZ+MLQRKadD#V=>Nsfh+CA#17lF9fw1@i4%9?C3F2oIu?uGU@=&=VeZuX=G| zQ@_8}y=r=5Vi$R&#v7)~YhtfhlxF%^*W9>2olK5y_CBiCXS==C*nVm3@7_93D8G(u z2|qQqoar$;8~pQG&5awK*Dd~s3ICi|VvA++*l73o_Pylx336dsrq6&p$$cn)5R?ce ztk)CMCwi~RL2gIHk4g;|(pYQUlBnQr_j3B`>J`1c9cVNeF0>_VyOl?y3;tzbOK{1= zt!L9ZXfcg6+s4@K&!ilf;#uJo9GtCwV$gZE?(ej1OGe|4%n0?vIpy(}!xafop0Ht=U&2YQ5(azco2@Svc5QX^_U#HVE`j(fT9G$$> zuuZP^nTD=#r-D{Gf*<+TZL3-iFhK(;Xk=72>?)Dx85GoXyXt$7?Iy4Kukjt<>LG*I z`d}C>3*-&BSf8+*Wh@`#&x?M~yty@4LOY0-O5NSmHHOs`0BPp%32ug%^_9jArHvPj z>%;m{;JTXi(RrP&s~=rOSrz(kC8d9sh&usk)1AW&w9Os=1dmbBQ-&rsXrNBQISNGFaWk%gMoe8M?L4xD zHk@g3l%Nh@uhOciulL_S8msAnrm7GdTFA~7myNpDT>s9x-}xCRa)9*swGdSw9@yL0 zH#|PB#|>XW^VW~{J1DOK9b6I5!0h zAG!NcGd($F;w4lEUgP^w-+u|(ykMcfK%9vCDVl)L))S7UJsRM|sj0z{)6O1( z=zB@@nijVI_(v;8s0Rsa*=A5%P*w>F?fDy*y;GR|Ej4H|)o*fR)^Bat8AJNh_F&NW z#e+@P%KbycipIXbu07XjAuUft*^k=Jm})HaZ#?STK2rDhM2U#pzDFfr3K%Ocxc*Zh zF=|8W+I@+cwYec~Prv=}%%<+VJG#8qNOj|G*%`ZAIST6?#~|*z=-Dv5RAEcIpg#L2 zyTj+FtB>j{onq0^y=1l%773z;8XL;vD?P#YX0vXS;9(y;PXcxA0r21;6GGM>mTaE1 z*_6!gzFl>tmQ1ImE27}V$|4NH;zd^bj0C=OiS?!k``Ux88UL{s>W&g+>h~H3uGMV{ zTWk`j35t`+kaqX!ZymoqeR1iH;fB-8%k`md4Ko@WXV1HjPT5s-Tvh~5vA#YqD`1UJ zeQ{bNv?ORXxIK{LR5!6)L`I$q>f#oAT_x_rP^*)G*~6hkWiykyoC$aCQTE7;CoRNF z;MUH@B{+Y7-5qKgJEjfQni~HMXSW@(S!NyEUi9^@uIg*yIMuo~^{Ayq2kdZkf&TEu zmQr2lQJ4V`dD1heGKz(mu@C{$+|4)6d;#Y$59Xty87>jbzRH@wO+{vZ{}JB>tdJj#vb@*h z)}CMe3cNQbb~Y)qGd&rPJO%|033&bb9r24g-cc2>>ASRaP9qAMDp0ppN|q|Cf=*2v zReODB6|YJFpco#mGuWR%_U&E22lTOD%l<$)a$&j4-e;u-l95?lsBljhCsFZ=yx=Kz z=MHmR`1%fIld_&9^w<7ubeY+;;@^V>EpLZ!_be}v>vqPs0~!|j8b__3gfi;XMy?Gy~S zm_d!@3YrLCT zV~H86G}qSFl-1RVWfrAY(pQV^n=;8ABh_BvJ;V;!l?tmQOdj_q;y+HeqoV^I?lNrS zdE>_0N`u#K(?6EvYqLhw)Mr*3C-!b-mIQD)XUO=+9^OCuY-`rz))9cdLKB}RIZx1I z5TGt*ZL8bftFM{Y{c#&_{p|9^l2Um?96&2N(M=4(M8TwanN)6Z+EmAm$~cuuyQJ+o z9!M>-DH(RHikl8g?)QF^{EI`a6Z}hU_3iDGzZM=mPd&OyZv2x`_s3;i-)@b1VP58f zGH|n%wSwZ}zJAjex1Vi&Z(O-ONEXZ(O)!y)DcdX6t-De}kUMv>{OUufNg8CjBlwOmM*uVnc;?o@unwmcnUi^O>KoVTL7I-j0nO>Qmp8o_+RAz~)V}YU6C< z)XzWs^9zDYdP3_uW50bH!dgDxZL^38QLXYQud3?!ICZOK zUtek{JDZlW7wguNZ9Bvp)^4h;FX_zRb`*HS$vIzgq1y19`+K1}8g;!Xc*W3fK0LU4V~(#+oyz8(iA6J~73~gXZzUn4oxq@% zTH-mq!@NG<_&aqy>}UXkKl7bxM(1C9Ug;1`I+9?-Sknt}T}EHYbV5KxqAqFZ46jg+ zB5D0UNGo;2*G5Q>ZN(h-jZ6b}V&*g`|3NwKotml3eOp0ck34^@*V8kezh?RaK4*+| zQtBvGg-kom&Oy7s92F`nI^!O3(&-h5{`p%hB+?`xOB!N-0Qz($e|Hdu(mvp2csb`~ z9-tZ2wngcmVU`_`K1Y*9^vsoVg5++5u1lY7=nPUGmY#=Zw54&LhDB1)Es?WH8YpmL zJwE{u1glMolVWoyLL}jt6lxVreQ;rrT}p()FN8SxR^;T?`~}QEt{r8+6Jo~#$yRvD_B=#Og3qGI$^H?Fw zxc8OUy7^X-c9Gz47jp4O@{X0O?gM_YG`{U}?u0%r1k%UyT$j4h#HA4kxgpd9T>)e> z#o#G!fR+H{F9I;T3sz?LQ^*kmPhze`oRYxP!=N~bc}gLN;g}JnN3nK+ zDRu2k{({PhlasACd@^L}eSyE`1@e#hzU@%YvA8{hrYn=rY$k-ZChjfO(tgT4+}-e9 zwIQ}IaQoM-pXtvmvrE7mJjnF2z;c3iWD}Z?A<(TD%LzUcCk3@9UB}qiT42$8+m$bX z0GChl3Yw6HSvQVh%`~A-p{8sTieOjw*W=5-DBI=@8yP!$f|i|w6E4=z)9w6CtqV2W zXuX(7Hsw8j7wg*FyI4AU0x28Ou!Hb@Ow~OTFx;#De$5cp=iBGhw!002erMAd8`pl( z_{o=_4Tc(SMO<7R&i*rd>&MP>0l|5>1zFGY+;O`IaFHHC{cO?D8GGUd97ZJ#6^)>o zAtD&z;`>)0!h8Y%?4^(s1m)MmM39;T8a9ISeiAT&+!$s~y zwGa=|yFm>O0$`#x3%L^v5y(tH6auH3o3(fWzMwsZMq^l>!kq%FFLIg@m7ZME!}^Hh zenk7@=<~`9SY1tdz|f@#!;9Refa2f^H1q@9O~Qw|5lLwThX?5ZgAKskstRN?ro3n~VLtK=$Y{reqA0_J z6*pIJ8gmBYKOeZ*?upGXdm-Dx}JwNm#v4okG zW8zP>89%^N0$b36|0PH;i*Q5tqq4dK)D0-F_anv(7*=7Zz4-v3KwC?HI7!#+<1^@% z{1E=u3rqwkI8b2;m@y+%K9ueTHWAPh7w3eq!bf4K831L)5r|N&B9IX%wvklLfBXh{ zf7jU~b2)=T(+OIKxle9}HZVebWzDxP`C{Wtg@8>>^KpYm=vB~mSS;frFow2eqoFiF zDaJ}V@Q!tz-A~^t0;7rL;tVM>Fit$MuN>C1v`2bhr4~>gxEQN-jr8=rz+S@rYcVQ3 zJ#u^TYW_l$*9*Xn%iRino*OGyAat&|`AZQBUdF_ETRM*$bVJtL@9(g)vRYm1=ObSv zro+OYh%TnzcF0Ipb?$ZruMKO1$|#1~L0d4Xe~r;;I$ivb^Ved&j-*ldmSb!PQ9v*M zYOGt-!AFlCl~!3Nr2~}z`0)xn#jLZ-OPhMwB(ivwg{)pKFK;Z5xNooDdXrxD&CRq? zAMFar< z@V&o(KZ>46($k3Ir)s?2fZQ=2r|tCc@rT>a7tYeb#P@n*`fGcAGWKKz%*)}zTr;me ztiJx|;C`~;uzlIr>GpVj=?h2l$Ka>~ACj-Y#YBGWL=->zzcd9rT<+VsWf}J|n2t9p z65}e!Wc}uPI$%UIDGrSliPV=ij@Jkj0?2%zOa*oO>CN5qPGU@Gl4IV9$iEK^)z|K8 zm?)E)jo+qf)PZE_{S2{fojuOkGw<#n0lC+}yXDo6R-+o)&Ss7Gtm3a#)0fsY&22R(je zF0d%%IXj=SUC*G{pJ1Z5c8`7dk{}cf7H$itcIz!3hx}RU?OVFU~ zYkG3jUxoQj>d^VjF}U)i(zl9F%l6Wd*11?+MQy%ugE2i;9zS;=8b_=IRm`W%+E3CQ zOf43k85VJ(RUXi|zHFxDo<{o~rR>??zf)q%y+Ml{!vYZ{Xl$+PZ{Htw(U`kgw{pK^ z>hRIP6#ELN@?pBB+qIEUc{gyNG`@L=$SdNyij%8ohtSD~o|B2U!YFp=<wjtT4{^vN{1~34ip#7)qL-$3x+J_c+T%3IQ3H7`#v`8UB z4i_|c-3Y7iaC->SN)t)O_2ak*2UWFqsp6VLOyi&>vTxoFv1{BqqWGp=Rd@Z{m(k;WHq%TKj zuUxG~Hi{P9s~l-dA*-w2x=WqsgsxD2U`@~E7lJPBgp{d=lNcVbFbJ+bKoTwy$lLPz z$7f2d*amP}e)Bpk{XSeE9UN&0Y#!cF`SSAe^japDwG>DFH%@l;1mNsu*A)#l{xHU# z{NQtG?ZOd7vW%Wy>hO70#ah^$Q{CU6UrfLKOi45*9o57$F;_yG*Ce)cJ_RS+3qw_w zJNV8X#wlxPID3>K3OQ!3-rs-TJmmL-(=2SiP4#IR(TW632Yy#1NfDGi(kP>~oVyDf zIhW2DS(}2-H6(zrjUvb+H!#5wOrfd(<-`BwC6q*?WtGIAd(U36e&P4+<2`7id!9=f z5(gkYwA4NJN00>e7gWH^^wT5D9WcamUeV=$^zcc@iq%+Ohsu^~Dh?Tt!t}@osYae? zR`4PdF6{Z264U?=@P~rF7metgKyc5-;P1~oqM~~E=i85YN33fpL0?lO^m){FCOMK# zpMYwL>|WzFy}Q`gy}>i~`xxEPz~T2XCrdLc@uA2g`orZ$ZBXBNR&qe3fYbHp;u1^{ z(2fGi1Z4=_tE?M?ggV5lfGz)(39$WhiphVY0*4M=pZ%65uJPGg&gcKM09ywtxKZi8 zmfdZ|sFR;+YnCT;P_x$Pkbzx|JF5 zu_juNsC?hppOv#9#v7Z2`{*Wn`AzHcvRp>&o@;!5-}3Ig8o4ydU3?-d=qKh{w5GN7 zqoiWfj?nk1N4;Ts+hp$UBni#mzf?w@~R?@uNqX z@(U*`Eni%KIn_LPX*dL&BCZmLJC9eUU%4ZJnrRpz&^f3wV*4>)CQ!-i_U&fWviSy6 zeQUh0H<$ORw+wd)M%hmQnFCzLOZ2UddBQzhyhHvz=qB#do!5{I~Db+L((CTgCuqcPziIg~@3yO1FnV zNK|9$B22Oh&*8qt2#;r|3j?|6+sou1+(me&qfxn{80#tVB50UY@d4x~Ag6_lQyzqE zpry-YC3D9+iA5yAQpA9#M`f+u*C6)>5KROHtf*8|xm6!vA{5cW>?z3kP|m>TJY&Fbd3I1vWl;#hPjf_F-L^f|jh?aP|pbt>2HB>pKsszCV%x^nL#%_H9-+K1G$ z1X}W0?<+u0!hN(7mFULNAE|kEMgDowNWcHAEMy2oQL~&5IxMRr#fK{{K+*=}um)U^ zBDH!l_)b~@6RuNz(`-+roG=E>W1A;x0}}|{x6EK!EihMed2#g5&^pxURz)-~`41Ql zSe3;y<(yr^bU{ZS2(*p&RAS7HOdLSVy^D~x|2|9p)pNSX_Qa!~S8aeQZKeKK$_f;h z$z9O%M+qyGF|k8V(HGv^MHLTS=wMx9tbWu_XAM}@i06K?3O|2&=j`= zGl_|LJr`}M+oqTZP!&GJC9h&PG!er=Zj@wor1F;WF$JNVrvVy>9AhrdDQcKXlmEX z8fNV+;&Hj)tT?;1(a-2ZQ3B`&2*1^Vx;YbqEE)s)DTi7IE6VE!$HQ8lJhyh`ch2b5 z_}ih;=^wmM#n%yfRbd$;M3q;c`Ci|sv= zIRr39Qg^ji-*WXGT3r-cw-5S7r9}^PR@HB3ZlxR2U>^0N3Jb(1`=E0m39VNLI15%s zlBsLJDy9J9)~K9g{2hluI{=N&K{>$%NUs8iIem-^n1QX}^#3Ke(>{Z;8WY0-WYfmO zk{zj_McbX@M+1Mb+EPDzeB-${W@pDtKGCG>5r6gT^|CQ}{)_%#^`-{P3>cx>oat(3 z#FKLuhulfCS&bkhexE%FbuYn(_hRc7lWkgTx9j@8f4oC+u2Q)Y=yk^`46Xo-*8`>k zGPC+;c}^w!BO-5MSwU$AngrI&tGHq0_mI(L*PW3xYq7Igd-kE$Xc0xA7wfnGyGj0;T#D3cE48aqzJ@}

Wv-Xa0Y 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 z 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