From 328ccaa6154bff707d13a2ded535a1f019641ef8 Mon Sep 17 00:00:00 2001 From: Egor fureunoir Gorbunov Date: Wed, 18 Jun 2025 15:05:58 +0300 Subject: [PATCH] Features: 1) 2.8.9 update Fixes: 1) wtf go read diff; Extra: ??? --- .dockerignore | 3 +- .gitignore | 1 - Dockerfiles/Dockerfile.app | 49 + Dockerfile => Dockerfiles/Dockerfile.beat | 9 +- Dockerfiles/Dockerfile.worker | 49 + README.md | 19 +- blog/admin.py | 3 +- blog/locale/ar_AR/LC_MESSAGES/django.mo | Bin 1484 -> 1673 bytes blog/locale/ar_AR/LC_MESSAGES/django.po | 37 +- blog/locale/cs_CZ/LC_MESSAGES/django.mo | Bin 1373 -> 1510 bytes blog/locale/cs_CZ/LC_MESSAGES/django.po | 37 +- blog/locale/da_DK/LC_MESSAGES/django.mo | Bin 1293 -> 1421 bytes blog/locale/da_DK/LC_MESSAGES/django.po | 36 +- blog/locale/de_DE/LC_MESSAGES/django.mo | Bin 1330 -> 1479 bytes blog/locale/de_DE/LC_MESSAGES/django.po | 38 +- blog/locale/en_GB/LC_MESSAGES/django.mo | Bin 1251 -> 1380 bytes blog/locale/en_GB/LC_MESSAGES/django.po | 34 +- blog/locale/en_US/LC_MESSAGES/django.mo | Bin 1256 -> 1385 bytes blog/locale/en_US/LC_MESSAGES/django.po | 36 +- blog/locale/es_ES/LC_MESSAGES/django.mo | Bin 1337 -> 1473 bytes blog/locale/es_ES/LC_MESSAGES/django.po | 37 +- blog/locale/fr_FR/LC_MESSAGES/django.mo | Bin 1307 -> 1457 bytes blog/locale/fr_FR/LC_MESSAGES/django.po | 42 +- blog/locale/hi_IN/LC_MESSAGES/django.mo | Bin 382 -> 358 bytes blog/locale/hi_IN/LC_MESSAGES/django.po | 36 +- blog/locale/it_IT/LC_MESSAGES/django.mo | Bin 1285 -> 1415 bytes blog/locale/it_IT/LC_MESSAGES/django.po | 36 +- blog/locale/ja_JP/LC_MESSAGES/django.mo | Bin 1382 -> 1593 bytes blog/locale/ja_JP/LC_MESSAGES/django.po | 40 +- blog/locale/kk_KZ/LC_MESSAGES/django.mo | Bin 382 -> 358 bytes blog/locale/kk_KZ/LC_MESSAGES/django.po | 36 +- blog/locale/nl_NL/LC_MESSAGES/django.mo | Bin 1285 -> 1433 bytes blog/locale/nl_NL/LC_MESSAGES/django.po | 42 +- blog/locale/pl_PL/LC_MESSAGES/django.mo | Bin 1296 -> 1435 bytes blog/locale/pl_PL/LC_MESSAGES/django.po | 37 +- blog/locale/pt_BR/LC_MESSAGES/django.mo | Bin 1354 -> 1495 bytes blog/locale/pt_BR/LC_MESSAGES/django.po | 38 +- blog/locale/ro_RO/LC_MESSAGES/django.mo | Bin 1331 -> 1473 bytes blog/locale/ro_RO/LC_MESSAGES/django.po | 38 +- blog/locale/ru_RU/LC_MESSAGES/django.mo | Bin 1581 -> 1807 bytes blog/locale/ru_RU/LC_MESSAGES/django.po | 38 +- blog/locale/zh_Hans/LC_MESSAGES/django.mo | Bin 1265 -> 1382 bytes blog/locale/zh_Hans/LC_MESSAGES/django.po | 34 +- blog/models.py | 20 +- blog/widgets.py | 1 + core/abstract.py | 4 +- core/admin.py | 14 +- core/elasticsearch/__init__.py | 2 +- core/filters.py | 14 +- core/graphene/mutations.py | 1 + core/locale/ar_AR/LC_MESSAGES/django.mo | Bin 56467 -> 56991 bytes core/locale/ar_AR/LC_MESSAGES/django.po | 712 +-- core/locale/cs_CZ/LC_MESSAGES/django.mo | Bin 48748 -> 49214 bytes core/locale/cs_CZ/LC_MESSAGES/django.po | 708 +-- core/locale/da_DK/LC_MESSAGES/django.mo | Bin 47144 -> 47611 bytes core/locale/da_DK/LC_MESSAGES/django.po | 708 +-- core/locale/de_DE/LC_MESSAGES/django.mo | Bin 50035 -> 50480 bytes core/locale/de_DE/LC_MESSAGES/django.po | 708 +-- core/locale/en_GB/LC_MESSAGES/django.mo | Bin 45431 -> 45890 bytes core/locale/en_GB/LC_MESSAGES/django.po | 721 ++- core/locale/en_US/LC_MESSAGES/django.mo | Bin 45430 -> 45889 bytes core/locale/en_US/LC_MESSAGES/django.po | 708 +-- core/locale/es_ES/LC_MESSAGES/django.mo | Bin 48834 -> 49322 bytes core/locale/es_ES/LC_MESSAGES/django.po | 708 +-- core/locale/fr_FR/LC_MESSAGES/django.mo | Bin 50047 -> 50500 bytes core/locale/fr_FR/LC_MESSAGES/django.po | 708 +-- core/locale/hi_IN/LC_MESSAGES/django.mo | Bin 382 -> 358 bytes core/locale/hi_IN/LC_MESSAGES/django.po | 708 +-- core/locale/it_IT/LC_MESSAGES/django.mo | Bin 49225 -> 49672 bytes core/locale/it_IT/LC_MESSAGES/django.po | 708 +-- core/locale/ja_JP/LC_MESSAGES/django.mo | Bin 51079 -> 51584 bytes core/locale/ja_JP/LC_MESSAGES/django.po | 708 +-- core/locale/kk_KZ/LC_MESSAGES/django.mo | Bin 382 -> 358 bytes core/locale/kk_KZ/LC_MESSAGES/django.po | 708 +-- core/locale/nl_NL/LC_MESSAGES/django.mo | Bin 48390 -> 48856 bytes core/locale/nl_NL/LC_MESSAGES/django.po | 708 +-- core/locale/pl_PL/LC_MESSAGES/django.mo | Bin 48748 -> 49189 bytes core/locale/pl_PL/LC_MESSAGES/django.po | 708 +-- core/locale/pt_BR/LC_MESSAGES/django.mo | Bin 48783 -> 49257 bytes core/locale/pt_BR/LC_MESSAGES/django.po | 708 +-- core/locale/ro_RO/LC_MESSAGES/django.mo | Bin 49575 -> 50069 bytes core/locale/ro_RO/LC_MESSAGES/django.po | 708 +-- core/locale/ru_RU/LC_MESSAGES/django.mo | Bin 62677 -> 63169 bytes core/locale/ru_RU/LC_MESSAGES/django.po | 708 +-- core/locale/zh_Hans/LC_MESSAGES/django.mo | Bin 43681 -> 44144 bytes core/locale/zh_Hans/LC_MESSAGES/django.po | 712 +-- core/management/commands/await_services.py | 2 +- core/management/commands/check_translated.py | 56 +- core/management/commands/deepl_translate.py | 19 +- core/managers.py | 4 +- core/models.py | 173 +- core/permissions.py | 1 + core/serializers/__init__.py | 108 +- core/serializers/detail.py | 17 +- core/serializers/simple.py | 18 +- core/serializers/utility.py | 110 +- core/static/maintenance.html | 357 +- core/tasks.py | 13 +- core/templates/admin/__init__.py | 0 .../admin/constance/change_list.html | 68 - .../constance/includes/results_list.html | 57 - core/templates/contact_us_email.html | 56 +- .../digital_order_created_email.html | 11 +- .../digital_order_delivered_email.html | 108 +- core/templates/json_table_widget.html | 52 +- .../shipped_order_created_email.html | 138 +- .../shipped_order_delivered_email.html | 138 +- core/urls.py | 2 +- core/utils/__init__.py | 4 +- core/utils/nominatim.py | 2 +- core/vendors/__init__.py | 109 +- core/viewsets.py | 18 +- docker-compose.yml | 52 +- evibes/asgi.py | 2 +- evibes/locale/ar_AR/LC_MESSAGES/django.mo | Bin 382 -> 358 bytes evibes/locale/ar_AR/LC_MESSAGES/django.po | 139 +- evibes/locale/cs_CZ/LC_MESSAGES/django.mo | Bin 382 -> 358 bytes evibes/locale/cs_CZ/LC_MESSAGES/django.po | 139 +- evibes/locale/da_DK/LC_MESSAGES/django.mo | Bin 382 -> 358 bytes evibes/locale/da_DK/LC_MESSAGES/django.po | 139 +- evibes/locale/de_DE/LC_MESSAGES/django.mo | Bin 382 -> 358 bytes evibes/locale/de_DE/LC_MESSAGES/django.po | 139 +- evibes/locale/en_GB/LC_MESSAGES/django.mo | Bin 425 -> 401 bytes evibes/locale/en_GB/LC_MESSAGES/django.po | 140 +- evibes/locale/en_US/LC_MESSAGES/django.mo | Bin 382 -> 358 bytes evibes/locale/en_US/LC_MESSAGES/django.po | 139 +- evibes/locale/es_ES/LC_MESSAGES/django.mo | Bin 382 -> 358 bytes evibes/locale/es_ES/LC_MESSAGES/django.po | 139 +- evibes/locale/fr_FR/LC_MESSAGES/django.mo | Bin 382 -> 358 bytes evibes/locale/fr_FR/LC_MESSAGES/django.po | 139 +- evibes/locale/hi_IN/LC_MESSAGES/django.mo | Bin 382 -> 358 bytes evibes/locale/hi_IN/LC_MESSAGES/django.po | 139 +- evibes/locale/it_IT/LC_MESSAGES/django.mo | Bin 382 -> 358 bytes evibes/locale/it_IT/LC_MESSAGES/django.po | 139 +- evibes/locale/ja_JP/LC_MESSAGES/django.mo | Bin 382 -> 358 bytes evibes/locale/ja_JP/LC_MESSAGES/django.po | 139 +- evibes/locale/kk_KZ/LC_MESSAGES/django.mo | Bin 382 -> 358 bytes evibes/locale/kk_KZ/LC_MESSAGES/django.po | 139 +- evibes/locale/nl_NL/LC_MESSAGES/django.mo | Bin 382 -> 358 bytes evibes/locale/nl_NL/LC_MESSAGES/django.po | 139 +- evibes/locale/pl_PL/LC_MESSAGES/django.mo | Bin 382 -> 358 bytes evibes/locale/pl_PL/LC_MESSAGES/django.po | 139 +- evibes/locale/pt_BR/LC_MESSAGES/django.mo | Bin 424 -> 400 bytes evibes/locale/pt_BR/LC_MESSAGES/django.po | 140 +- evibes/locale/ro_RO/LC_MESSAGES/django.mo | Bin 382 -> 358 bytes evibes/locale/ro_RO/LC_MESSAGES/django.po | 139 +- evibes/locale/ru_RU/LC_MESSAGES/django.mo | Bin 382 -> 358 bytes evibes/locale/ru_RU/LC_MESSAGES/django.po | 139 +- evibes/locale/zh_Hans/LC_MESSAGES/django.mo | Bin 418 -> 394 bytes evibes/locale/zh_Hans/LC_MESSAGES/django.po | 140 +- evibes/pagination.py | 12 +- evibes/settings/base.py | 88 +- evibes/settings/drf.py | 16 +- evibes/urls.py | 2 +- evibes/wsgi.py | 2 +- payments/locale/ar_AR/LC_MESSAGES/django.mo | Bin 2585 -> 2719 bytes payments/locale/ar_AR/LC_MESSAGES/django.po | 52 +- payments/locale/cs_CZ/LC_MESSAGES/django.mo | Bin 2383 -> 2517 bytes payments/locale/cs_CZ/LC_MESSAGES/django.po | 52 +- payments/locale/da_DK/LC_MESSAGES/django.mo | Bin 2332 -> 2465 bytes payments/locale/da_DK/LC_MESSAGES/django.po | 52 +- payments/locale/de_DE/LC_MESSAGES/django.mo | Bin 2465 -> 2601 bytes payments/locale/de_DE/LC_MESSAGES/django.po | 52 +- payments/locale/en_GB/LC_MESSAGES/django.mo | Bin 2282 -> 2426 bytes payments/locale/en_GB/LC_MESSAGES/django.po | 63 +- payments/locale/en_US/LC_MESSAGES/django.mo | Bin 2280 -> 2414 bytes payments/locale/en_US/LC_MESSAGES/django.po | 52 +- payments/locale/es_ES/LC_MESSAGES/django.mo | Bin 2331 -> 2465 bytes payments/locale/es_ES/LC_MESSAGES/django.po | 52 +- payments/locale/fr_FR/LC_MESSAGES/django.mo | Bin 2408 -> 2543 bytes payments/locale/fr_FR/LC_MESSAGES/django.po | 52 +- payments/locale/hi_IN/LC_MESSAGES/django.mo | Bin 382 -> 358 bytes payments/locale/hi_IN/LC_MESSAGES/django.po | 44 +- payments/locale/it_IT/LC_MESSAGES/django.mo | Bin 2364 -> 2494 bytes payments/locale/it_IT/LC_MESSAGES/django.po | 52 +- payments/locale/ja_JP/LC_MESSAGES/django.mo | Bin 2510 -> 2667 bytes payments/locale/ja_JP/LC_MESSAGES/django.po | 55 +- payments/locale/kk_KZ/LC_MESSAGES/django.mo | Bin 382 -> 358 bytes payments/locale/kk_KZ/LC_MESSAGES/django.po | 44 +- payments/locale/nl_NL/LC_MESSAGES/django.mo | Bin 2321 -> 2454 bytes payments/locale/nl_NL/LC_MESSAGES/django.po | 52 +- payments/locale/pl_PL/LC_MESSAGES/django.mo | Bin 2361 -> 2505 bytes payments/locale/pl_PL/LC_MESSAGES/django.po | 48 +- payments/locale/pt_BR/LC_MESSAGES/django.mo | Bin 2344 -> 2478 bytes payments/locale/pt_BR/LC_MESSAGES/django.po | 52 +- payments/locale/ro_RO/LC_MESSAGES/django.mo | Bin 2393 -> 2524 bytes payments/locale/ro_RO/LC_MESSAGES/django.po | 52 +- payments/locale/ru_RU/LC_MESSAGES/django.mo | Bin 2840 -> 2988 bytes payments/locale/ru_RU/LC_MESSAGES/django.po | 52 +- payments/locale/zh_Hans/LC_MESSAGES/django.mo | Bin 2202 -> 2361 bytes payments/locale/zh_Hans/LC_MESSAGES/django.po | 54 +- payments/models.py | 16 +- payments/templates/balance_deposit_email.html | 85 +- poetry.lock | 4176 ++++++++++------- pyproject.toml | 173 +- ruff.toml | 52 - scripts/Docker/app-entrypoint.sh | 21 + scripts/Docker/beat-entrypoint.sh | 8 + scripts/Docker/worker-entrypoint.sh | 8 + scripts/Unix/export-environment-file.sh | 1 + scripts/Windows/run.ps1 | 4 + scripts/Windows/uninstall.ps1 | 5 + storefront/Dockerfile | 2 - storefront/eslint.config.mjs | 32 - storefront/index.html | 13 - storefront/jsconfig.json | 8 - storefront/package-lock.json | 4145 ---------------- storefront/package.json | 33 - storefront/public/favicon.ico | Bin 41662 -> 0 bytes .../public/images/evibes-big-simple.png | Bin 62415 -> 0 bytes storefront/public/images/evibes-big.png | Bin 97723 -> 0 bytes storefront/public/images/homeBg.png | Bin 1386954 -> 0 bytes storefront/src/App.vue | 65 - storefront/src/apollo/index.js | 41 - .../SourceCodePro/SourceCodePro-Black.ttf | Bin 132952 -> 0 bytes .../SourceCodePro/SourceCodePro-Bold.ttf | Bin 133464 -> 0 bytes .../SourceCodePro/SourceCodePro-ExtraBold.ttf | Bin 133448 -> 0 bytes .../SourceCodePro-ExtraLight.ttf | Bin 133304 -> 0 bytes .../SourceCodePro/SourceCodePro-Light.ttf | Bin 133696 -> 0 bytes .../SourceCodePro/SourceCodePro-Medium.ttf | Bin 133384 -> 0 bytes .../SourceCodePro/SourceCodePro-Regular.ttf | Bin 133596 -> 0 bytes .../SourceCodePro/SourceCodePro-SemiBold.ttf | Bin 133348 -> 0 bytes .../src/assets/images/evibes-big-simple.png | Bin 62415 -> 0 bytes storefront/src/assets/images/evibes-big.png | Bin 97723 -> 0 bytes storefront/src/assets/images/homeBg.png | Bin 1386954 -> 0 bytes .../src/assets/styles/global/fonts.scss | 42 - .../src/assets/styles/global/mixins.scss | 7 - .../src/assets/styles/global/variables.scss | 9 - storefront/src/assets/styles/main.scss | 4 - .../src/assets/styles/modules/normalize.scss | 49 - .../assets/styles/modules/transitions.scss | 28 - storefront/src/components/base/base-auth.vue | 65 - .../base/header/base-header-catalogue.vue | 43 - .../base/header/base-header-search.vue | 237 - .../components/base/header/base-header.vue | 129 - .../src/components/cards/product-card.vue | 127 - .../src/components/forms/deposit-form.vue | 65 - .../src/components/forms/login-form.vue | 95 - .../components/forms/new-password-form.vue | 72 - .../src/components/forms/register-form.vue | 137 - .../components/forms/reset-password-form.vue | 56 - .../src/components/forms/update-form.vue | 104 - .../src/components/home/home-brands.vue | 48 - .../components/home/home-collection-inner.vue | 106 - .../src/components/home/home-collection.vue | 104 - storefront/src/components/home/home-hero.vue | 42 - .../header/header-search-skeleton.vue | 31 - .../skeletons/ui/counter-skeleton.vue | 30 - .../ui/language-switcher-skeleton.vue | 26 - storefront/src/components/ui/ui-button.vue | 65 - storefront/src/components/ui/ui-checkbox.vue | 80 - storefront/src/components/ui/ui-counter.vue | 27 - storefront/src/components/ui/ui-input.vue | 148 - .../components/ui/ui-language-switcher.vue | 125 - storefront/src/components/ui/ui-link.vue | 42 - storefront/src/composables/auth/useLogin.js | 93 - storefront/src/composables/auth/useLogout.js | 33 - storefront/src/composables/auth/useRefresh.js | 74 - storefront/src/composables/brands/index.js | 2 - .../src/composables/brands/useBrandByUuid.js | 24 - .../src/composables/brands/useBrands.js | 20 - .../categories/useCategorybySlug.js | 24 - storefront/src/composables/company/index.js | 1 - .../src/composables/company/useCompanyInfo.js | 34 - storefront/src/composables/languages/index.js | 2 - .../languages/useLanguageSwitch.js | 62 - .../src/composables/languages/useLanguages.js | 35 - storefront/src/composables/products/index.js | 3 - .../composables/products/useProductTags.js | 20 - .../src/composables/products/useProducts.js | 47 - storefront/src/composables/search/index.js | 2 - .../src/composables/search/useSearch.js | 52 - .../src/composables/search/useSearchUi.js | 67 - .../src/composables/user/useUserUpdating.js | 121 - storefront/src/config/index.js | 88 - .../src/graphql/fragments/brands.fragment.js | 8 - .../graphql/fragments/categories.fragment.js | 11 - .../src/graphql/fragments/orders.fragment.js | 28 - .../graphql/fragments/products.fragment.js | 53 - .../src/graphql/fragments/user.fragment.js | 17 - .../graphql/fragments/wishlist.fragment.js | 16 - storefront/src/graphql/mutations/auth.js | 90 - storefront/src/graphql/mutations/cart.js | 68 - storefront/src/graphql/mutations/contact.js | 22 - storefront/src/graphql/mutations/deposit.js | 14 - storefront/src/graphql/mutations/languages.js | 17 - storefront/src/graphql/mutations/search.js | 34 - storefront/src/graphql/mutations/user.js | 41 - storefront/src/graphql/mutations/wishlist.js | 51 - storefront/src/graphql/queries/blog.js | 29 - storefront/src/graphql/queries/brands.js | 37 - storefront/src/graphql/queries/categories.js | 49 - storefront/src/graphql/queries/company.js | 16 - storefront/src/graphql/queries/languages.js | 11 - storefront/src/graphql/queries/orders.js | 22 - storefront/src/graphql/queries/products.js | 75 - storefront/src/graphql/queries/wishlist.js | 15 - storefront/src/layouts/default-layout.astro | 70 - storefront/src/locales/ar-ar.json | 3 - storefront/src/locales/cs-cz.json | 3 - storefront/src/locales/da-dk.json | 3 - storefront/src/locales/de-de.json | 3 - storefront/src/locales/en-gb.json | 108 - storefront/src/locales/en-us.json | 3 - storefront/src/locales/es-es.json | 3 - storefront/src/locales/fr-fr.json | 3 - storefront/src/locales/it-it.json | 3 - storefront/src/locales/ja-jp.json | 3 - storefront/src/locales/nl-nl.json | 3 - storefront/src/locales/pl-pl.json | 3 - storefront/src/locales/pt-br.json | 3 - storefront/src/locales/ro-ro.json | 3 - storefront/src/locales/ru-ru.json | 3 - storefront/src/locales/zh-hans.json | 3 - storefront/src/main.js | 33 - storefront/src/pages/cart-page.vue | 19 - storefront/src/pages/home-page.vue | 40 - storefront/src/pages/product-page.vue | 29 - storefront/src/pages/search-page.vue | 24 - storefront/src/pages/store-page.vue | 26 - storefront/src/pages/wishlist-page.vue | 19 - storefront/src/router/index.js | 143 - storefront/src/stores/app.js | 25 - storefront/src/stores/cart.js | 14 - storefront/src/stores/company.js | 7 - storefront/src/stores/languages.js | 21 - storefront/src/stores/user.js | 12 - storefront/src/stores/wishlist.js | 14 - storefront/vite.config.js | 37 - vibes_auth/graphene/mutations.py | 2 +- vibes_auth/locale/ar_AR/LC_MESSAGES/django.mo | Bin 10133 -> 9724 bytes vibes_auth/locale/ar_AR/LC_MESSAGES/django.po | 90 +- vibes_auth/locale/cs_CZ/LC_MESSAGES/django.mo | Bin 8422 -> 8115 bytes vibes_auth/locale/cs_CZ/LC_MESSAGES/django.po | 90 +- vibes_auth/locale/da_DK/LC_MESSAGES/django.mo | Bin 8279 -> 7958 bytes vibes_auth/locale/da_DK/LC_MESSAGES/django.po | 111 +- vibes_auth/locale/de_DE/LC_MESSAGES/django.mo | Bin 8872 -> 8510 bytes vibes_auth/locale/de_DE/LC_MESSAGES/django.po | 117 +- vibes_auth/locale/en_GB/LC_MESSAGES/django.mo | Bin 8043 -> 7765 bytes vibes_auth/locale/en_GB/LC_MESSAGES/django.po | 107 +- vibes_auth/locale/en_US/LC_MESSAGES/django.mo | Bin 8032 -> 7754 bytes vibes_auth/locale/en_US/LC_MESSAGES/django.po | 90 +- vibes_auth/locale/es_ES/LC_MESSAGES/django.mo | Bin 8627 -> 8341 bytes vibes_auth/locale/es_ES/LC_MESSAGES/django.po | 90 +- vibes_auth/locale/fr_FR/LC_MESSAGES/django.mo | Bin 9025 -> 8702 bytes vibes_auth/locale/fr_FR/LC_MESSAGES/django.po | 89 +- vibes_auth/locale/hi_IN/LC_MESSAGES/django.mo | Bin 382 -> 358 bytes vibes_auth/locale/hi_IN/LC_MESSAGES/django.po | 81 +- vibes_auth/locale/it_IT/LC_MESSAGES/django.mo | Bin 8603 -> 8314 bytes vibes_auth/locale/it_IT/LC_MESSAGES/django.po | 90 +- vibes_auth/locale/ja_JP/LC_MESSAGES/django.mo | Bin 9577 -> 9266 bytes vibes_auth/locale/ja_JP/LC_MESSAGES/django.po | 90 +- vibes_auth/locale/kk_KZ/LC_MESSAGES/django.mo | Bin 382 -> 358 bytes vibes_auth/locale/kk_KZ/LC_MESSAGES/django.po | 81 +- vibes_auth/locale/nl_NL/LC_MESSAGES/django.mo | Bin 8478 -> 8183 bytes vibes_auth/locale/nl_NL/LC_MESSAGES/django.po | 90 +- vibes_auth/locale/pl_PL/LC_MESSAGES/django.mo | Bin 8557 -> 8235 bytes vibes_auth/locale/pl_PL/LC_MESSAGES/django.po | 90 +- vibes_auth/locale/pt_BR/LC_MESSAGES/django.mo | Bin 8406 -> 8131 bytes vibes_auth/locale/pt_BR/LC_MESSAGES/django.po | 90 +- vibes_auth/locale/ro_RO/LC_MESSAGES/django.mo | Bin 8710 -> 8374 bytes vibes_auth/locale/ro_RO/LC_MESSAGES/django.po | 90 +- vibes_auth/locale/ru_RU/LC_MESSAGES/django.mo | Bin 10938 -> 10519 bytes vibes_auth/locale/ru_RU/LC_MESSAGES/django.po | 118 +- .../locale/zh_Hans/LC_MESSAGES/django.mo | Bin 7763 -> 7516 bytes .../locale/zh_Hans/LC_MESSAGES/django.po | 92 +- vibes_auth/managers.py | 1 + vibes_auth/models.py | 24 +- vibes_auth/serializers.py | 5 +- .../templates/user_reset_password_email.html | 80 +- .../templates/user_verification_email.html | 7 +- vibes_auth/utils/emailing.py | 8 +- vibes_auth/views.py | 12 +- 373 files changed, 13931 insertions(+), 20027 deletions(-) create mode 100644 Dockerfiles/Dockerfile.app rename Dockerfile => Dockerfiles/Dockerfile.beat (84%) create mode 100644 Dockerfiles/Dockerfile.worker delete mode 100644 core/templates/admin/__init__.py delete mode 100644 core/templates/admin/constance/change_list.html delete mode 100644 core/templates/admin/constance/includes/results_list.html delete mode 100644 ruff.toml create mode 100644 scripts/Docker/app-entrypoint.sh create mode 100644 scripts/Docker/beat-entrypoint.sh create mode 100644 scripts/Docker/worker-entrypoint.sh delete mode 100644 storefront/Dockerfile delete mode 100644 storefront/eslint.config.mjs delete mode 100644 storefront/index.html delete mode 100644 storefront/jsconfig.json delete mode 100644 storefront/package-lock.json delete mode 100644 storefront/package.json delete mode 100644 storefront/public/favicon.ico delete mode 100644 storefront/public/images/evibes-big-simple.png delete mode 100644 storefront/public/images/evibes-big.png delete mode 100644 storefront/public/images/homeBg.png delete mode 100644 storefront/src/App.vue delete mode 100644 storefront/src/apollo/index.js delete mode 100644 storefront/src/assets/fonts/SourceCodePro/SourceCodePro-Black.ttf delete mode 100644 storefront/src/assets/fonts/SourceCodePro/SourceCodePro-Bold.ttf delete mode 100644 storefront/src/assets/fonts/SourceCodePro/SourceCodePro-ExtraBold.ttf delete mode 100644 storefront/src/assets/fonts/SourceCodePro/SourceCodePro-ExtraLight.ttf delete mode 100644 storefront/src/assets/fonts/SourceCodePro/SourceCodePro-Light.ttf delete mode 100644 storefront/src/assets/fonts/SourceCodePro/SourceCodePro-Medium.ttf delete mode 100644 storefront/src/assets/fonts/SourceCodePro/SourceCodePro-Regular.ttf delete mode 100644 storefront/src/assets/fonts/SourceCodePro/SourceCodePro-SemiBold.ttf delete mode 100644 storefront/src/assets/images/evibes-big-simple.png delete mode 100644 storefront/src/assets/images/evibes-big.png delete mode 100644 storefront/src/assets/images/homeBg.png delete mode 100644 storefront/src/assets/styles/global/fonts.scss delete mode 100644 storefront/src/assets/styles/global/mixins.scss delete mode 100644 storefront/src/assets/styles/global/variables.scss delete mode 100644 storefront/src/assets/styles/main.scss delete mode 100644 storefront/src/assets/styles/modules/normalize.scss delete mode 100644 storefront/src/assets/styles/modules/transitions.scss delete mode 100644 storefront/src/components/base/base-auth.vue delete mode 100644 storefront/src/components/base/header/base-header-catalogue.vue delete mode 100644 storefront/src/components/base/header/base-header-search.vue delete mode 100644 storefront/src/components/base/header/base-header.vue delete mode 100644 storefront/src/components/cards/product-card.vue delete mode 100644 storefront/src/components/forms/deposit-form.vue delete mode 100644 storefront/src/components/forms/login-form.vue delete mode 100644 storefront/src/components/forms/new-password-form.vue delete mode 100644 storefront/src/components/forms/register-form.vue delete mode 100644 storefront/src/components/forms/reset-password-form.vue delete mode 100644 storefront/src/components/forms/update-form.vue delete mode 100644 storefront/src/components/home/home-brands.vue delete mode 100644 storefront/src/components/home/home-collection-inner.vue delete mode 100644 storefront/src/components/home/home-collection.vue delete mode 100644 storefront/src/components/home/home-hero.vue delete mode 100644 storefront/src/components/skeletons/header/header-search-skeleton.vue delete mode 100644 storefront/src/components/skeletons/ui/counter-skeleton.vue delete mode 100644 storefront/src/components/skeletons/ui/language-switcher-skeleton.vue delete mode 100644 storefront/src/components/ui/ui-button.vue delete mode 100644 storefront/src/components/ui/ui-checkbox.vue delete mode 100644 storefront/src/components/ui/ui-counter.vue delete mode 100644 storefront/src/components/ui/ui-input.vue delete mode 100644 storefront/src/components/ui/ui-language-switcher.vue delete mode 100644 storefront/src/components/ui/ui-link.vue delete mode 100644 storefront/src/composables/auth/useLogin.js delete mode 100644 storefront/src/composables/auth/useLogout.js delete mode 100644 storefront/src/composables/auth/useRefresh.js delete mode 100644 storefront/src/composables/brands/index.js delete mode 100644 storefront/src/composables/brands/useBrandByUuid.js delete mode 100644 storefront/src/composables/brands/useBrands.js delete mode 100644 storefront/src/composables/categories/useCategorybySlug.js delete mode 100644 storefront/src/composables/company/index.js delete mode 100644 storefront/src/composables/company/useCompanyInfo.js delete mode 100644 storefront/src/composables/languages/index.js delete mode 100644 storefront/src/composables/languages/useLanguageSwitch.js delete mode 100644 storefront/src/composables/languages/useLanguages.js delete mode 100644 storefront/src/composables/products/index.js delete mode 100644 storefront/src/composables/products/useProductTags.js delete mode 100644 storefront/src/composables/products/useProducts.js delete mode 100644 storefront/src/composables/search/index.js delete mode 100644 storefront/src/composables/search/useSearch.js delete mode 100644 storefront/src/composables/search/useSearchUi.js delete mode 100644 storefront/src/composables/user/useUserUpdating.js delete mode 100644 storefront/src/config/index.js delete mode 100644 storefront/src/graphql/fragments/brands.fragment.js delete mode 100644 storefront/src/graphql/fragments/categories.fragment.js delete mode 100644 storefront/src/graphql/fragments/orders.fragment.js delete mode 100644 storefront/src/graphql/fragments/products.fragment.js delete mode 100644 storefront/src/graphql/fragments/user.fragment.js delete mode 100644 storefront/src/graphql/fragments/wishlist.fragment.js delete mode 100644 storefront/src/graphql/mutations/auth.js delete mode 100644 storefront/src/graphql/mutations/cart.js delete mode 100644 storefront/src/graphql/mutations/contact.js delete mode 100644 storefront/src/graphql/mutations/deposit.js delete mode 100644 storefront/src/graphql/mutations/languages.js delete mode 100644 storefront/src/graphql/mutations/search.js delete mode 100644 storefront/src/graphql/mutations/user.js delete mode 100644 storefront/src/graphql/mutations/wishlist.js delete mode 100644 storefront/src/graphql/queries/blog.js delete mode 100644 storefront/src/graphql/queries/brands.js delete mode 100644 storefront/src/graphql/queries/categories.js delete mode 100644 storefront/src/graphql/queries/company.js delete mode 100644 storefront/src/graphql/queries/languages.js delete mode 100644 storefront/src/graphql/queries/orders.js delete mode 100644 storefront/src/graphql/queries/products.js delete mode 100644 storefront/src/graphql/queries/wishlist.js delete mode 100644 storefront/src/layouts/default-layout.astro delete mode 100644 storefront/src/locales/ar-ar.json delete mode 100644 storefront/src/locales/cs-cz.json delete mode 100644 storefront/src/locales/da-dk.json delete mode 100644 storefront/src/locales/de-de.json delete mode 100644 storefront/src/locales/en-gb.json delete mode 100644 storefront/src/locales/en-us.json delete mode 100644 storefront/src/locales/es-es.json delete mode 100644 storefront/src/locales/fr-fr.json delete mode 100644 storefront/src/locales/it-it.json delete mode 100644 storefront/src/locales/ja-jp.json delete mode 100644 storefront/src/locales/nl-nl.json delete mode 100644 storefront/src/locales/pl-pl.json delete mode 100644 storefront/src/locales/pt-br.json delete mode 100644 storefront/src/locales/ro-ro.json delete mode 100644 storefront/src/locales/ru-ru.json delete mode 100644 storefront/src/locales/zh-hans.json delete mode 100644 storefront/src/main.js delete mode 100644 storefront/src/pages/cart-page.vue delete mode 100644 storefront/src/pages/home-page.vue delete mode 100644 storefront/src/pages/product-page.vue delete mode 100644 storefront/src/pages/search-page.vue delete mode 100644 storefront/src/pages/store-page.vue delete mode 100644 storefront/src/pages/wishlist-page.vue delete mode 100644 storefront/src/router/index.js delete mode 100644 storefront/src/stores/app.js delete mode 100644 storefront/src/stores/cart.js delete mode 100644 storefront/src/stores/company.js delete mode 100644 storefront/src/stores/languages.js delete mode 100644 storefront/src/stores/user.js delete mode 100644 storefront/src/stores/wishlist.js delete mode 100644 storefront/vite.config.js diff --git a/.dockerignore b/.dockerignore index a7be18aa..f5cb53a0 100644 --- a/.dockerignore +++ b/.dockerignore @@ -81,4 +81,5 @@ media/ .env # Host's scripts -scripts \ No newline at end of file +scripts/Windows +scripts/Unix \ No newline at end of file diff --git a/.gitignore b/.gitignore index 1aaf0db6..c5fa23ed 100644 --- a/.gitignore +++ b/.gitignore @@ -60,7 +60,6 @@ htmlcov/ .tox/ .nox/ .scrapy -.coverage.* .cover .pybuilder/ diff --git a/Dockerfiles/Dockerfile.app b/Dockerfiles/Dockerfile.app new file mode 100644 index 00000000..52042174 --- /dev/null +++ b/Dockerfiles/Dockerfile.app @@ -0,0 +1,49 @@ +# syntax=docker/dockerfile:1 +FROM python:3.12-bookworm +LABEL authors="fureunoir" + +ENV PYTHONDONTWRITEBYTECODE=1 \ + PYTHONUNBUFFERED=1 \ + LANG=C.UTF-8 \ + DEBIAN_FRONTEND=noninteractive \ + PATH="/root/.local/bin:$PATH" + +WORKDIR /app + +RUN set -eux; \ + sed -i 's|https://deb.debian.org/debian|https://ftp.uk.debian.org/debian|g' /etc/apt/sources.list.d/debian.sources; \ + apt-get update; \ + apt-get install -y --no-install-recommends wget gnupg; \ + wget -qO - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add -; \ + echo "deb http://apt.postgresql.org/pub/repos/apt bookworm-pgdg main" \ + > /etc/apt/sources.list.d/pgdg.list; \ + apt-get update; \ + apt-get install -y --no-install-recommends --fix-missing \ + build-essential \ + libpq-dev \ + gettext \ + libgettextpo-dev \ + graphviz-dev \ + libgts-dev \ + libpq5 \ + graphviz \ + binutils \ + libproj-dev \ + postgresql-client-17 \ + gdal-bin; \ + rm -rf /var/lib/apt/lists/*; \ + pip install --upgrade pip; \ + curl -sSL https://install.python-poetry.org | python3 + +COPY pyproject.toml pyproject.toml +COPY poetry.lock poetry.lock + +RUN poetry config virtualenvs.create false +RUN poetry install --extras="graph worker openai testing" --no-interaction --no-ansi + +COPY ./scripts/Docker/app-entrypoint.sh /usr/local/bin/app-entrypoint.sh +RUN chmod +x /usr/local/bin/app-entrypoint.sh + +COPY . . + +ENTRYPOINT ["app-entrypoint.sh"] \ No newline at end of file diff --git a/Dockerfile b/Dockerfiles/Dockerfile.beat similarity index 84% rename from Dockerfile rename to Dockerfiles/Dockerfile.beat index caf9f172..84410630 100644 --- a/Dockerfile +++ b/Dockerfiles/Dockerfile.beat @@ -39,6 +39,11 @@ COPY pyproject.toml pyproject.toml COPY poetry.lock poetry.lock RUN poetry config virtualenvs.create false -RUN poetry install -E graph -E worker -E AI --no-interaction --no-ansi +RUN poetry install --extras="worker openai" --no-interaction --no-ansi -COPY . . \ No newline at end of file +COPY ./scripts/Docker/beat-entrypoint.sh /usr/local/bin/beat-entrypoint.sh +RUN chmod +x /usr/local/bin/beat-entrypoint.sh + +COPY . . + +ENTRYPOINT ["beat-entrypoint.sh"] \ No newline at end of file diff --git a/Dockerfiles/Dockerfile.worker b/Dockerfiles/Dockerfile.worker new file mode 100644 index 00000000..b34fcaf3 --- /dev/null +++ b/Dockerfiles/Dockerfile.worker @@ -0,0 +1,49 @@ +# syntax=docker/dockerfile:1 +FROM python:3.12-bookworm +LABEL authors="fureunoir" + +ENV PYTHONDONTWRITEBYTECODE=1 \ + PYTHONUNBUFFERED=1 \ + LANG=C.UTF-8 \ + DEBIAN_FRONTEND=noninteractive \ + PATH="/root/.local/bin:$PATH" + +WORKDIR /app + +RUN set -eux; \ + sed -i 's|https://deb.debian.org/debian|https://ftp.uk.debian.org/debian|g' /etc/apt/sources.list.d/debian.sources; \ + apt-get update; \ + apt-get install -y --no-install-recommends wget gnupg; \ + wget -qO - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add -; \ + echo "deb http://apt.postgresql.org/pub/repos/apt bookworm-pgdg main" \ + > /etc/apt/sources.list.d/pgdg.list; \ + apt-get update; \ + apt-get install -y --no-install-recommends --fix-missing \ + build-essential \ + libpq-dev \ + gettext \ + libgettextpo-dev \ + graphviz-dev \ + libgts-dev \ + libpq5 \ + graphviz \ + binutils \ + libproj-dev \ + postgresql-client-17 \ + gdal-bin; \ + rm -rf /var/lib/apt/lists/*; \ + pip install --upgrade pip; \ + curl -sSL https://install.python-poetry.org | python3 + +COPY pyproject.toml pyproject.toml +COPY poetry.lock poetry.lock + +RUN poetry config virtualenvs.create false +RUN poetry install --extras="worker openai" --no-interaction --no-ansi + +COPY ./scripts/Docker/worker-entrypoint.sh /usr/local/bin/worker-entrypoint.sh +RUN chmod +x /usr/local/bin/worker-entrypoint.sh + +COPY . . + +ENTRYPOINT ["worker-entrypoint.sh"] \ No newline at end of file diff --git a/README.md b/README.md index 87478feb..79fe6115 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,8 @@ ![LOGO](core/docs/images/evibes-big.png) eVibes is an eCommerce backend service built with Django. It’s designed for flexibility, making it ideal for various use -cases and learning Django skills. The project is easy to customize, allowing for straightforward editing and extension. +cases and learning Django skills. The project is straightforward to customize, allowing for straightforward editing and +extension. ## Table of Contents @@ -20,7 +21,7 @@ cases and learning Django skills. The project is easy to customize, allowing for ## Features -- **Modular Architecture**: Easily extend and customize the backend to fit your needs. +- **Modular Architecture**: Extend and customize the backend to fit your needs. - **Dockerized Deployment**: Quick setup and deployment using Docker and Docker Compose. - **Asynchronous Task Processing**: Integrated Celery workers and beat scheduler for background tasks. - **GraphQL and REST APIs**: Supports both GraphQL and RESTful API endpoints. @@ -32,7 +33,7 @@ cases and learning Django skills. The project is easy to customize, allowing for ### Prerequisites -- Docker and Docker Compose installed on your machine - that's it! +- Docker and Docker Compose are installed on your machine. ### Installation @@ -49,7 +50,7 @@ cases and learning Django skills. The project is easy to customize, allowing for git checkout storefront- ``` -3. Generate your .env file. Check and confirm the contents afterwards. +3. Generate your .env file. Check and confirm the contents afterward. - Windows ```powershell @@ -85,29 +86,29 @@ cases and learning Django skills. The project is easy to customize, allowing for 6. Bring to production. Include `nginx` file to your nginx configuration, you really want to install and - run [Certbot](https://certbot.eff.org/) afterwards! + run [Certbot](https://certbot.eff.org/) afterward! ## Configuration ### Dockerfile -Don't forget to change the +Remember to change the `RUN sed -i 's|https://deb.debian.org/debian|https://ftp..debian.org/debian|g' /etc/apt/sources.list.d/debian.sources` before running installment scripts ### nginx -Please comment-out SSL-related lines, then apply needed configurations, run `certbot --cert-only --nginx`, +Please comment-out SSL-related lines, then apply necessary configurations, run `certbot --cert-only --nginx`, decomment previously commented lines and enjoy eVibes over HTTPS! ### .env -After .env file generation, you may want to edit some of it's values such as macroservices' API keys, database password, +After .env file generation, you may want to edit some of its values, such as macroservices' API keys, database password, redis password, etc. ## Usage -- Add needed subdomains to DNS-settings of your domain, those are: +- Add necessary subdomains to DNS-settings of your domain, those are: 1. @.your-domain.com 2. www.your-domain.com diff --git a/blog/admin.py b/blog/admin.py index 9685db91..7ff9129d 100644 --- a/blog/admin.py +++ b/blog/admin.py @@ -35,9 +35,10 @@ class PostAdmin(admin.ModelAdmin): def preview_html(self, obj): html = obj.content.html or "{}".format(_("(no content yet)")) + # noinspection DjangoSafeString return mark_safe(html) - preview_html.short_description = _("rendered HTML") + preview_html.short_description = _("rendered HTML") # type: ignore @admin.register(PostTag) diff --git a/blog/locale/ar_AR/LC_MESSAGES/django.mo b/blog/locale/ar_AR/LC_MESSAGES/django.mo index 9a93c2d03c4f7a07977e5bc837ae553064836022..8865ce3d653a6e7492a9304e220647edae0fbe95 100644 GIT binary patch delta 617 zcmZ|L%_{_99Ki9JvED6GlGh$NaPbEyN|6#r2XCp(j@mG@&CZ5{mh8$)TsAo@XKZ=h zQY#mCHxAEpadegc!1o#2n_vCr^Su6kGxJ)zA5MKVg-#5jk?bJP$QC^|c@XQU_cm}G z4={x9*oO*7(6WBl$FPd|1Xkk|*5Cq`V+_OSB6U;7CIfxp`0v0e_Ao!kd5XVaH}fvK z&f+lEV-80#k6ZYKdOc2;c1&R>=CBou*o1GW>wjVg{f(Lm!)Ruq7j=Ol9K=bae-L_I zzjZCiJ)@GOU-04(d?Ck!(0{9ptoxlB4aheHq5nuJ`W#neSIx}GYQ$TPx@(SDimliQ z5%Fx{xV}gv<8jyX?WowWebFzH30stoF1n6yJHCiH3Ez%Hv)^XU9LOG7E!k)5+=_UG zxw2_9r7|k5w&jJ)3z?TUYFi!1M$@IM72(3Q406U?UcaB3Rg1iH)rhloYAbXq(DnBZ7r5ac>}L z1fM}j9wCiQ3jZsM19QKdy=8XxKC`Fv@*MaZA@bxC`9+3gM)4q~_=vCA#}D-J8>@J9 z^&cjvFPKEpA}L5=3=5dWGTMGMWdBkcZbJuO_|V69n#{36{p*R0(dX10POys$S4UW; zKHxK+v4sB^V3E^p-x}Hr4zPeT%*jM##Y>ZgHFEAP?4%je-hgF^lk~fXz2Sqa?4M&s nNxRw($?UgCn7P`Rp5Cdt`O%?id7-)Jy>1Vqtv6E9Tdbt6#1 \n" -"POT-Creation-Date: 2025-05-27 13:42+0100\n" +"Project-Id-Version: EVIBES 2.8.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" -"Language: ar-AR\n" +"Language: ar-ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -17,7 +17,7 @@ msgstr "" msgid "(no content yet)" msgstr "(لا يوجد محتوى بعد)" -#: blog/admin.py:40 +#: blog/admin.py:41 msgid "rendered HTML" msgstr "تم تقديمه بتنسيق HTML" @@ -25,47 +25,52 @@ msgstr "تم تقديمه بتنسيق HTML" msgid "blog" msgstr "المدونة" -#: blog/models.py:15 +#: blog/models.py:17 msgid "post title" msgstr "عنوان المنشور" -#: blog/models.py:15 +#: blog/models.py:17 msgid "title" msgstr "العنوان" -#: blog/models.py:62 +#: blog/models.py:64 msgid "post" msgstr "المنشور" -#: blog/models.py:63 +#: blog/models.py:65 msgid "posts" msgstr "المنشورات" -#: blog/models.py:67 +#: blog/models.py:69 +msgid "markdown files are not supported yet - use markdown content instead" +msgstr "" +"ملفات تخفيض السعر غير مدعومة Yer - استخدم محتوى تخفيض السعر بدلاً من ذلك!" + +#: blog/models.py:71 msgid "" "a markdown file or markdown content must be provided - mutually exclusive" msgstr "يجب توفير ملف ترميز أو محتوى ترميز مخفض - متنافيان" -#: blog/models.py:78 +#: blog/models.py:82 msgid "internal tag identifier for the post tag" msgstr "معرّف العلامة الداخلي لعلامة المنشور" -#: blog/models.py:79 +#: blog/models.py:83 msgid "tag name" msgstr "اسم العلامة" -#: blog/models.py:83 +#: blog/models.py:87 msgid "user-friendly name for the post tag" msgstr "اسم سهل الاستخدام لعلامة المنشور" -#: blog/models.py:84 +#: blog/models.py:88 msgid "tag display name" msgstr "اسم عرض العلامة" -#: blog/models.py:92 +#: blog/models.py:96 msgid "post tag" msgstr "علامة المشاركة" -#: blog/models.py:93 +#: blog/models.py:97 msgid "post tags" msgstr "علامات المشاركة" diff --git a/blog/locale/cs_CZ/LC_MESSAGES/django.mo b/blog/locale/cs_CZ/LC_MESSAGES/django.mo index 0749d0bbe55ac344a56381db628a5cead7526979..4e56582ccd88d91a7340cda7ee330fdfc41b9bd4 100644 GIT binary patch delta 563 zcmX}oO)ErE7{Kwl*LWRoQApB}1sjDOTSdZ(9jVJ4%?xwTH1}LwrO84{*j%!}LfOg6 zR!Z^>Y!sIEzJdQUn5UleJ1_S<=bZb|@Rcfkwk6LJL@U`tUXq>CcW8)hl(h(_@eq^v zii7xu6X?3X^OIP|cn0fn0UK}`t1*jBXpp+4#4a7#aPs%TIrcNY!X=77VLRhqPF=uJ zlnWftjNlQ@;v+URiqpyA+>o!IpmL2V$e4#&O7@Pd9S#hHe0@0%WmjEc}1;! zV^t6q3Z`gvT1DEbAr%H%RX$xczSX`}SwFDaOUK{Ng)s(+$RWNBvo6YBIKcaH}`7W?VS(7m=g)fiUoYlYV}HwJ+XFzW)I8 C8(i)H delta 394 zcmX}nEpGxr5P;#iJ&un%T1XqX1W;7a$_fmMgoK3DR8$p#1%a!=knjf(3n8h%_6O8g z)l{|~2naN(D3*7~rjyJ*H@9E2`)C!8*H?+T5IM3!&d8X|dJIG#^Eki`jxd3rc#B`I z{>3!)5i=-8B!mzHEZ_x}QO~0$IH pk*hC}-p`S?LvL=|=GCj)t%+^ZkL}ScP3!r6;nzId4MJN8zE3d)BjEr5 diff --git a/blog/locale/cs_CZ/LC_MESSAGES/django.po b/blog/locale/cs_CZ/LC_MESSAGES/django.po index 4e658f9f..3fb0c0df 100644 --- a/blog/locale/cs_CZ/LC_MESSAGES/django.po +++ b/blog/locale/cs_CZ/LC_MESSAGES/django.po @@ -1,13 +1,13 @@ # msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-27 13:42+0100\n" +"Project-Id-Version: EVIBES 2.8.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" -"Language: cs-CZ\n" +"Language: cs-cz\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -17,7 +17,7 @@ msgstr "" msgid "(no content yet)" msgstr "(zatím bez obsahu)" -#: blog/admin.py:40 +#: blog/admin.py:41 msgid "rendered HTML" msgstr "Vykreslené HTML" @@ -25,49 +25,54 @@ msgstr "Vykreslené HTML" msgid "blog" msgstr "Blog" -#: blog/models.py:15 +#: blog/models.py:17 msgid "post title" msgstr "Název příspěvku" -#: blog/models.py:15 +#: blog/models.py:17 msgid "title" msgstr "Název" -#: blog/models.py:62 +#: blog/models.py:64 msgid "post" msgstr "Příspěvek" -#: blog/models.py:63 +#: blog/models.py:65 msgid "posts" msgstr "Příspěvky" -#: blog/models.py:67 +#: blog/models.py:69 +msgid "markdown files are not supported yet - use markdown content instead" +msgstr "" +"Soubory Markdown nejsou podporovány - místo toho použijte obsah Markdown!" + +#: blog/models.py:71 msgid "" "a markdown file or markdown content must be provided - mutually exclusive" msgstr "" "musí být poskytnut soubor markdown nebo obsah markdown - vzájemně se " "vylučují." -#: blog/models.py:78 +#: blog/models.py:82 msgid "internal tag identifier for the post tag" msgstr "interní identifikátor tagu pro tag příspěvku" -#: blog/models.py:79 +#: blog/models.py:83 msgid "tag name" msgstr "Název štítku" -#: blog/models.py:83 +#: blog/models.py:87 msgid "user-friendly name for the post tag" msgstr "Uživatelsky přívětivý název pro značku příspěvku" -#: blog/models.py:84 +#: blog/models.py:88 msgid "tag display name" msgstr "Zobrazení názvu štítku" -#: blog/models.py:92 +#: blog/models.py:96 msgid "post tag" msgstr "Označení příspěvku" -#: blog/models.py:93 +#: blog/models.py:97 msgid "post tags" msgstr "Štítky příspěvků" diff --git a/blog/locale/da_DK/LC_MESSAGES/django.mo b/blog/locale/da_DK/LC_MESSAGES/django.mo index fe9362cb86acb3d6064465839cc542b49386503e..1297540d200c07f7c75c72ee6220783b0a5f74ad 100644 GIT binary patch delta 554 zcmX}oze~eF6u|K&tv~B;6bD65Tpa8mxHuOSDQ<2Sp?ar=w234aw1d>eMW{;<1?@kf zi-U{!FSxk)Ke#xG-xo_Cz5CoXckjKVJ=`v~zNQMdIbwn_&v<0a%GzNf&QYE9K{gH+sa+AkPA2619!O0zJpbgzu^q~1*%qX z9i@Rwrd7N`Y2XP5@CV277p3trs!rk}%JVgp1~zb-`nfF@(m)mYjHbX&70fRnu5iQb}x7@91F|SQA*~1+g_XoqjtH&PLjHXVX`=<7)qTFF)s$ceEK|Wpj~c5z`;I)IJpa@ z?;wQ=PHqmyvHuf-2Tp!Dxi|Nmy9}28V&CynAx_C2xh6xh>F^*X*v2U)_<$b1V;^^A z{eyMt92+P`#0MWM*u@i!P|v$U_Ag{mZn(os781PYkQsKVKV6X#{-HLGd0gv0tl=DW z_(#-(S9pe-a{UFh@f)7w7In}MtjJj8ixzl-ax0Xk}Us+-cXxsXme(h mKntQpGJ6qqJ9APyG*8ZrJ($qmx}nX@vx!HqnHxFw*UOF@Vk8Fu diff --git a/blog/locale/da_DK/LC_MESSAGES/django.po b/blog/locale/da_DK/LC_MESSAGES/django.po index e4cf4be4..7d6bc7c5 100644 --- a/blog/locale/da_DK/LC_MESSAGES/django.po +++ b/blog/locale/da_DK/LC_MESSAGES/django.po @@ -1,13 +1,13 @@ # msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-27 13:42+0100\n" +"Project-Id-Version: EVIBES 2.8.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" -"Language: da-DK\n" +"Language: da-dk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -17,7 +17,7 @@ msgstr "" msgid "(no content yet)" msgstr "(intet indhold endnu)" -#: blog/admin.py:40 +#: blog/admin.py:41 msgid "rendered HTML" msgstr "Rendered HTML" @@ -25,48 +25,52 @@ msgstr "Rendered HTML" msgid "blog" msgstr "Blog" -#: blog/models.py:15 +#: blog/models.py:17 msgid "post title" msgstr "Indlæggets titel" -#: blog/models.py:15 +#: blog/models.py:17 msgid "title" msgstr "Titel" -#: blog/models.py:62 +#: blog/models.py:64 msgid "post" msgstr "Indlæg" -#: blog/models.py:63 +#: blog/models.py:65 msgid "posts" msgstr "Indlæg" -#: blog/models.py:67 +#: blog/models.py:69 +msgid "markdown files are not supported yet - use markdown content instead" +msgstr "Markdown-filer understøttes ikke - brug markdown-indhold i stedet!" + +#: blog/models.py:71 msgid "" "a markdown file or markdown content must be provided - mutually exclusive" msgstr "" "en markdown-fil eller markdown-indhold skal leveres - gensidigt udelukkende" -#: blog/models.py:78 +#: blog/models.py:82 msgid "internal tag identifier for the post tag" msgstr "intern tag-identifikator for indlægs-tagget" -#: blog/models.py:79 +#: blog/models.py:83 msgid "tag name" msgstr "Tag-navn" -#: blog/models.py:83 +#: blog/models.py:87 msgid "user-friendly name for the post tag" msgstr "Brugervenligt navn til posttagget" -#: blog/models.py:84 +#: blog/models.py:88 msgid "tag display name" msgstr "Navn på tag-visning" -#: blog/models.py:92 +#: blog/models.py:96 msgid "post tag" msgstr "Tag til indlæg" -#: blog/models.py:93 +#: blog/models.py:97 msgid "post tags" msgstr "Tags til indlæg" diff --git a/blog/locale/de_DE/LC_MESSAGES/django.mo b/blog/locale/de_DE/LC_MESSAGES/django.mo index 6fc4654f8453a43515a10aabf3be5e8680b3d7f3..3c2c3adb0e41df0fb1bbe561ebf62b69760108aa 100644 GIT binary patch delta 575 zcmX}ny-EW?5Ww-=C4PTI(%6Ws*d&NW%2XB+K|~uZ0*Y{WD;|k^az-@2C9nO=tafjk>m?NL1 zYluaZ3p_Cu@EI%ki9=YRi!>CbMKUr8+SVCxNX14_BVIy5q<=t1o!ko| zbaoVUaW6<#zZZfBmk*b`+}(SNpQGY4@hc&Y$P=<8Q?h4x5DOgO5@+~;K5lV@?`^%u zE_ICuC{`qb2m>5qACFP{WytwL&e{VPc*=(v-qR$p$_~&z2pxzi(()*ykWgDgvi_`v|*3b8|d~S$@%}##yVU>o3fk4S`fMf iyEoBwxvAW>eKZsIWm9+VrLMMXdwKP;@}|aR!TJxdWFtBN diff --git a/blog/locale/de_DE/LC_MESSAGES/django.po b/blog/locale/de_DE/LC_MESSAGES/django.po index 08db5171..3ef59878 100644 --- a/blog/locale/de_DE/LC_MESSAGES/django.po +++ b/blog/locale/de_DE/LC_MESSAGES/django.po @@ -1,13 +1,13 @@ # msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-27 13:42+0100\n" +"Project-Id-Version: EVIBES 2.8.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" -"Language: de-DE\n" +"Language: de-de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -17,7 +17,7 @@ msgstr "" msgid "(no content yet)" msgstr "(noch kein Inhalt)" -#: blog/admin.py:40 +#: blog/admin.py:41 msgid "rendered HTML" msgstr "Gerendertes HTML" @@ -25,49 +25,55 @@ msgstr "Gerendertes HTML" msgid "blog" msgstr "Blog" -#: blog/models.py:15 +#: blog/models.py:17 msgid "post title" msgstr "Titel des Beitrags" -#: blog/models.py:15 +#: blog/models.py:17 msgid "title" msgstr "Titel" -#: blog/models.py:62 +#: blog/models.py:64 msgid "post" msgstr "Beitrag" -#: blog/models.py:63 +#: blog/models.py:65 msgid "posts" msgstr "Beiträge" -#: blog/models.py:67 +#: blog/models.py:69 +msgid "markdown files are not supported yet - use markdown content instead" +msgstr "" +"Markdown-Dateien werden nicht unterstützt - verwenden Sie stattdessen " +"Markdown-Inhalte!" + +#: blog/models.py:71 msgid "" "a markdown file or markdown content must be provided - mutually exclusive" msgstr "" "eine Markdown-Datei oder ein Markdown-Inhalt muss bereitgestellt werden - " "beide schließen sich gegenseitig aus" -#: blog/models.py:78 +#: blog/models.py:82 msgid "internal tag identifier for the post tag" msgstr "interner Tag-Bezeichner für den Post-Tag" -#: blog/models.py:79 +#: blog/models.py:83 msgid "tag name" msgstr "Tag name" -#: blog/models.py:83 +#: blog/models.py:87 msgid "user-friendly name for the post tag" msgstr "Benutzerfreundlicher Name für das Post-Tag" -#: blog/models.py:84 +#: blog/models.py:88 msgid "tag display name" msgstr "Tag-Anzeigename" -#: blog/models.py:92 +#: blog/models.py:96 msgid "post tag" msgstr "Tag eintragen" -#: blog/models.py:93 +#: blog/models.py:97 msgid "post tags" msgstr "Tags eintragen" diff --git a/blog/locale/en_GB/LC_MESSAGES/django.mo b/blog/locale/en_GB/LC_MESSAGES/django.mo index a9988a4d09bcb7e7ed6dbcdedd178d58b21abdb5..2a5bad929a7ce23b9a3abf123d7f147f12532698 100644 GIT binary patch delta 548 zcmajaze~eF6u|K$#viR!OP3-zoVXOh!BHonMG$cl+=O6G2--_Yu4o4BDou$`&`<)cQ0?H_j2#G=3hEQm7F7Q$hxdu3UQ3`Uxpjl zM<1WDfiKuZ&-?p*9Vd9-#1d{}8Fz6MBb>q*>DzNoSjd5k{|#5T!22!k(EJHyfLU&p z0TxjPuoM{}!xr8lkMlv1exE1U^Dp<>UCGbA`op7l@3yvvw@ik#oX@p? F`U@IgRUiNW delta 383 zcmX}ov1-Cl6vpwJ7&WG8m4akwHy8T=g(4J$f{>?hla>-(oP;(H(5YOrxby+K6goM% zxbz_uq=jw{F0TE5>BS4@{yg04`I7uZ-;I289u$Vvq%Nr$l~A$A#=6HAK46Md3~+^A z{Br#sL;3?Y(D=qg5MdSDc#0ROc~{8&-1OXqJM3_f;+P>B>f*ZcAG|{a->@n87S)f~ z6#R$^o?wj6sNfe=@GENG8|wZ?c|J5|!4Cy5k=%0W4;rF3(2yF%@o_1r?mB%rp3R)N g{tS8ca)mbY3On%U-nHHOiS1XC&x8N&+27#l4=o`f6aWAK diff --git a/blog/locale/en_GB/LC_MESSAGES/django.po b/blog/locale/en_GB/LC_MESSAGES/django.po index a01bf651..9918e3dc 100644 --- a/blog/locale/en_GB/LC_MESSAGES/django.po +++ b/blog/locale/en_GB/LC_MESSAGES/django.po @@ -5,9 +5,9 @@ # msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-27 13:42+0100\n" +"Project-Id-Version: EVIBES 2.8.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -21,7 +21,7 @@ msgstr "" msgid "(no content yet)" msgstr "(no content yet)" -#: blog/admin.py:40 +#: blog/admin.py:41 msgid "rendered HTML" msgstr "Rendered HTML" @@ -29,48 +29,52 @@ msgstr "Rendered HTML" msgid "blog" msgstr "Blog" -#: blog/models.py:15 +#: blog/models.py:17 msgid "post title" msgstr "Post's title" -#: blog/models.py:15 +#: blog/models.py:17 msgid "title" msgstr "Title" -#: blog/models.py:62 +#: blog/models.py:64 msgid "post" msgstr "Post" -#: blog/models.py:63 +#: blog/models.py:65 msgid "posts" msgstr "Posts" -#: blog/models.py:67 +#: blog/models.py:69 +msgid "markdown files are not supported yet - use markdown content instead" +msgstr "Markdown files are not supported yer - use markdown content instead!" + +#: blog/models.py:71 msgid "" "a markdown file or markdown content must be provided - mutually exclusive" msgstr "" "a markdown file or markdown content must be provided - mutually exclusive" -#: blog/models.py:78 +#: blog/models.py:82 msgid "internal tag identifier for the post tag" msgstr "internal tag identifier for the post tag" -#: blog/models.py:79 +#: blog/models.py:83 msgid "tag name" msgstr "Tag name" -#: blog/models.py:83 +#: blog/models.py:87 msgid "user-friendly name for the post tag" msgstr "User-friendly name for the post tag" -#: blog/models.py:84 +#: blog/models.py:88 msgid "tag display name" msgstr "Tag display name" -#: blog/models.py:92 +#: blog/models.py:96 msgid "post tag" msgstr "Post tag" -#: blog/models.py:93 +#: blog/models.py:97 msgid "post tags" msgstr "Post tags" diff --git a/blog/locale/en_US/LC_MESSAGES/django.mo b/blog/locale/en_US/LC_MESSAGES/django.mo index 4b08da7560763a37561a1f07cef7a760c38a0665..e2d65c7504827736c6ae8e26bab5bb01c1d0271d 100644 GIT binary patch delta 555 zcmaivJ4?e*6vvY^K3ZSVC5y-v5xR(*;N;LMh`6~aLNHf|+N9)xc4#}f2)YDu(9V7U zR~Ns7i;J^@OIIgmFL;0}+F@6X#uMb7QFPw%p+eN@UK?JzaVZX6TA`KgmV{8#bz&2!mVY5VO zn!=@K0+(gdCnhf(FS3Ey61glDo5OiSVIpW~)i6?d!@RCFy!hOYE<<%1THt zS$v6toh&%jp=-eZbG3^2zt z{3`nmhV)yE&{$()h_QlAJj51i-Z^rAY%as+OI;9M5KI mWq*V`d$B^7c@x*QGq2;mZQ`!{#BJ@|_IvMBzu~#xV6+2Se \n" -"POT-Creation-Date: 2025-05-27 13:42+0100\n" +"Project-Id-Version: EVIBES 2.8.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" -"Language: en-US\n" +"Language: en-us\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -17,7 +17,7 @@ msgstr "" msgid "(no content yet)" msgstr "(no content yet)" -#: blog/admin.py:40 +#: blog/admin.py:41 msgid "rendered HTML" msgstr "Rendered HTML" @@ -25,48 +25,52 @@ msgstr "Rendered HTML" msgid "blog" msgstr "Blog" -#: blog/models.py:15 +#: blog/models.py:17 msgid "post title" msgstr "Post's title" -#: blog/models.py:15 +#: blog/models.py:17 msgid "title" msgstr "Title" -#: blog/models.py:62 +#: blog/models.py:64 msgid "post" msgstr "Post" -#: blog/models.py:63 +#: blog/models.py:65 msgid "posts" msgstr "Posts" -#: blog/models.py:67 +#: blog/models.py:69 +msgid "markdown files are not supported yet - use markdown content instead" +msgstr "Markdown files are not supported yer - use markdown content instead!" + +#: blog/models.py:71 msgid "" "a markdown file or markdown content must be provided - mutually exclusive" msgstr "" "a markdown file or markdown content must be provided - mutually exclusive" -#: blog/models.py:78 +#: blog/models.py:82 msgid "internal tag identifier for the post tag" msgstr "internal tag identifier for the post tag" -#: blog/models.py:79 +#: blog/models.py:83 msgid "tag name" msgstr "Tag name" -#: blog/models.py:83 +#: blog/models.py:87 msgid "user-friendly name for the post tag" msgstr "User-friendly name for the post tag" -#: blog/models.py:84 +#: blog/models.py:88 msgid "tag display name" msgstr "Tag display name" -#: blog/models.py:92 +#: blog/models.py:96 msgid "post tag" msgstr "Post tag" -#: blog/models.py:93 +#: blog/models.py:97 msgid "post tags" msgstr "Post tags" diff --git a/blog/locale/es_ES/LC_MESSAGES/django.mo b/blog/locale/es_ES/LC_MESSAGES/django.mo index 2b5394e29f85f2bb8980809202c9c094e34383b8..3a71643987e553f0820d385a7c6b931986967617 100644 GIT binary patch delta 562 zcmYMvJxjwt7{Ku)ZGCBdf1!)WRTo7%>Eh&2P^9Q2A}B&=q6XVsX%e-fbkU{wG6ZqZ z4t@rwf)4dFxVZQo{09Cnt@VMs-(7O|JkK?gtyJxMEdHPoBaA7=Gb63mIumh*>R%Pt zv5s;4#5w%J92!RZ`zrRa&tpGsVG{Q-fesF$MDo_OOBU+FUFX0f&a!Xd9?4rc!G4;m z+qj6TfjZMX-eVq{n8E~AhH(^C0~s901?j{{9O(O<1G= delta 390 zcmX}nF>At55Ww-vOHwt_TB?%4PIYN^T{;ztg)ChJS63a}Iu#^y=T|B1;L?xaAVQ%C zUApxX6zb3q;F86`|ApYeywWpcs(=0`#$kHEg547bE?tTo( \n" -"POT-Creation-Date: 2025-05-27 13:42+0100\n" +"Project-Id-Version: EVIBES 2.8.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" -"Language: es-ES\n" +"Language: es-es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -17,7 +17,7 @@ msgstr "" msgid "(no content yet)" msgstr "(sin contenido aún)" -#: blog/admin.py:40 +#: blog/admin.py:41 msgid "rendered HTML" msgstr "HTML renderizado" @@ -25,49 +25,54 @@ msgstr "HTML renderizado" msgid "blog" msgstr "Blog" -#: blog/models.py:15 +#: blog/models.py:17 msgid "post title" msgstr "Título del mensaje" -#: blog/models.py:15 +#: blog/models.py:17 msgid "title" msgstr "Título" -#: blog/models.py:62 +#: blog/models.py:64 msgid "post" msgstr "Publicar en" -#: blog/models.py:63 +#: blog/models.py:65 msgid "posts" msgstr "Puestos" -#: blog/models.py:67 +#: blog/models.py:69 +msgid "markdown files are not supported yet - use markdown content instead" +msgstr "" +"No se admiten archivos Markdown - ¡utiliza contenido Markdown en su lugar!" + +#: blog/models.py:71 msgid "" "a markdown file or markdown content must be provided - mutually exclusive" msgstr "" "se debe proporcionar un archivo markdown o contenido markdown - mutuamente " "excluyentes" -#: blog/models.py:78 +#: blog/models.py:82 msgid "internal tag identifier for the post tag" msgstr "identificador interno de la etiqueta post" -#: blog/models.py:79 +#: blog/models.py:83 msgid "tag name" msgstr "Nombre de la etiqueta" -#: blog/models.py:83 +#: blog/models.py:87 msgid "user-friendly name for the post tag" msgstr "Nombre fácil de usar para la etiqueta de la entrada" -#: blog/models.py:84 +#: blog/models.py:88 msgid "tag display name" msgstr "Nombre de la etiqueta" -#: blog/models.py:92 +#: blog/models.py:96 msgid "post tag" msgstr "Etiqueta postal" -#: blog/models.py:93 +#: blog/models.py:97 msgid "post tags" msgstr "Etiquetas" diff --git a/blog/locale/fr_FR/LC_MESSAGES/django.mo b/blog/locale/fr_FR/LC_MESSAGES/django.mo index fcf80c80e6d065bff916fb78e0aea28cd242a6c3..d96c045a53f38a7b82baa0ba1615c4ab7c63e44a 100644 GIT binary patch delta 576 zcmYMw%}N4M6bEo;v@h+87P*l+5`rz-2DKG}ur|@gzF=^!c}edKbMH_F;;KbKMGVzK zeTb-~o9GqVwCNpsgZ@X&4xanFcf51X(RT7B)%spYJjM|7$PBWBO!MBtg1CVET?1~z z8<>EfFb}_A0owN9`4*hSxd^A=K1{+BI0hx0fgVKNR;-B)zi>Ca@C;XQ?!qG!e}_EK z61pD1b;tueV9CKJSb{ys4HmIX!wlrXSBGxGah!{g2ik+n=pQ@ACWQx0h)?VqOBUWk z^zX+kR-T&g@tp}I55a?Ta6vB4!A;{x9)e>IiQmu<{zpcUR~|)m>#9(9f-~1US5%QT zp~(pZDbJ7&ecua=aH$~-tx>22jjonGWrQ*$l{Uh0qaUknZA7%=e*ajxb;lOH@CLX1BkceH diff --git a/blog/locale/fr_FR/LC_MESSAGES/django.po b/blog/locale/fr_FR/LC_MESSAGES/django.po index f57ad9ac..8253e72e 100644 --- a/blog/locale/fr_FR/LC_MESSAGES/django.po +++ b/blog/locale/fr_FR/LC_MESSAGES/django.po @@ -1,13 +1,13 @@ # msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-27 13:42+0100\n" +"Project-Id-Version: EVIBES 2.8.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" -"Language: fr-FR\n" +"Language: fr-fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -17,7 +17,7 @@ msgstr "" msgid "(no content yet)" msgstr "(pas encore de contenu)" -#: blog/admin.py:40 +#: blog/admin.py:41 msgid "rendered HTML" msgstr "HTML rendu" @@ -25,49 +25,55 @@ msgstr "HTML rendu" msgid "blog" msgstr "Blog" -#: blog/models.py:15 +#: blog/models.py:17 msgid "post title" msgstr "Titre du message" -#: blog/models.py:15 +#: blog/models.py:17 msgid "title" msgstr "Titre" -#: blog/models.py:62 +#: blog/models.py:64 msgid "post" msgstr "Poste" -#: blog/models.py:63 +#: blog/models.py:65 msgid "posts" msgstr "Postes" -#: blog/models.py:67 +#: blog/models.py:69 +msgid "markdown files are not supported yet - use markdown content instead" +msgstr "" +"Les fichiers Markdown ne sont pas pris en charge - utilisez plutôt du " +"contenu Markdown !" + +#: blog/models.py:71 msgid "" "a markdown file or markdown content must be provided - mutually exclusive" msgstr "" -"un fichier markdown ou un contenu markdown doit être fourni - ils s'excluent " -"mutuellement" +"un fichier markdown ou un contenu markdown doit être fourni - ils s'excluent" +" mutuellement" -#: blog/models.py:78 +#: blog/models.py:82 msgid "internal tag identifier for the post tag" msgstr "identifiant interne de la balise post" -#: blog/models.py:79 +#: blog/models.py:83 msgid "tag name" msgstr "Nom du jour" -#: blog/models.py:83 +#: blog/models.py:87 msgid "user-friendly name for the post tag" msgstr "Nom convivial pour la balise post" -#: blog/models.py:84 +#: blog/models.py:88 msgid "tag display name" msgstr "Nom d'affichage de l'étiquette" -#: blog/models.py:92 +#: blog/models.py:96 msgid "post tag" msgstr "Tag de poste" -#: blog/models.py:93 +#: blog/models.py:97 msgid "post tags" msgstr "Tags de la poste" diff --git a/blog/locale/hi_IN/LC_MESSAGES/django.mo b/blog/locale/hi_IN/LC_MESSAGES/django.mo index ade5c2223245020032ae49f8f3759f99d9764074..73eb411d57578b4e78c02b8ff399596384997a2e 100644 GIT binary patch delta 38 tcmeyz^o(hO3Zu?MRbz2WuAtO{{Gt+F-{SPl6kVs%^kUtRe5;A=-vRgg4WR%4 delta 62 zcmaFH^p9zR3Zu(JRbzcquAtO{{Gt+F-{SPl6kVs%^kUtRd@BVTXMevCN9Pa+x6mNh RP(OdqAU$V)U%QF<-vNBT6lVYc diff --git a/blog/locale/hi_IN/LC_MESSAGES/django.po b/blog/locale/hi_IN/LC_MESSAGES/django.po index d41de6b2..78f4a5e6 100644 --- a/blog/locale/hi_IN/LC_MESSAGES/django.po +++ b/blog/locale/hi_IN/LC_MESSAGES/django.po @@ -2,12 +2,12 @@ # Copyright (C) 2025 EGOR GORBUNOV # This file is distributed under the same license as the EVIBES package. # EGOR GORBUNOV , 2025. -# +# msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-27 13:42+0100\n" +"Project-Id-Version: EVIBES 2.8.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -20,7 +20,7 @@ msgstr "" msgid "(no content yet)" msgstr "" -#: blog/admin.py:40 +#: blog/admin.py:41 msgid "rendered HTML" msgstr "" @@ -28,47 +28,51 @@ msgstr "" msgid "blog" msgstr "" -#: blog/models.py:15 +#: blog/models.py:17 msgid "post title" msgstr "" -#: blog/models.py:15 +#: blog/models.py:17 msgid "title" msgstr "" -#: blog/models.py:62 +#: blog/models.py:64 msgid "post" msgstr "" -#: blog/models.py:63 +#: blog/models.py:65 msgid "posts" msgstr "" -#: blog/models.py:67 +#: blog/models.py:69 +msgid "markdown files are not supported yet - use markdown content instead" +msgstr "" + +#: blog/models.py:71 msgid "" "a markdown file or markdown content must be provided - mutually exclusive" msgstr "" -#: blog/models.py:78 +#: blog/models.py:82 msgid "internal tag identifier for the post tag" msgstr "" -#: blog/models.py:79 +#: blog/models.py:83 msgid "tag name" msgstr "" -#: blog/models.py:83 +#: blog/models.py:87 msgid "user-friendly name for the post tag" msgstr "" -#: blog/models.py:84 +#: blog/models.py:88 msgid "tag display name" msgstr "" -#: blog/models.py:92 +#: blog/models.py:96 msgid "post tag" msgstr "" -#: blog/models.py:93 +#: blog/models.py:97 msgid "post tags" msgstr "" diff --git a/blog/locale/it_IT/LC_MESSAGES/django.mo b/blog/locale/it_IT/LC_MESSAGES/django.mo index 85f953ac3c5c395090d100daebfc110107e01875..1e3686da6fddb6828c8f581125759948e875fce3 100644 GIT binary patch delta 556 zcmX}oyGjE=6oBE~O}r)Eo1_pOwMk=PCEA7vK?Dn}yugx-uxMsOcA}<`R6!79;UX5A zrx2`cdCo%zSe_XLdW8n{4}gKKHNSCI4KIy44bF9>{DxL0v?^-W z>tVy{s%mMg)>JdnYIw8~8mo;}fr+g4tMQNf>~6+gFBiXiJuk4Yhp8pER8CT=-Twk6 hG%5dn6cYiA7RYm{+ delta 390 zcmX}ny=nqM5Ww-dz4Pl%^9A9A1ccbc2S}4D5C~i;Bx!9;ah=sQXA^>0Zd9r#qSr8AodqKyj>${%os7w<$3k@R1Ya=03Uk}sKbKqAaF0zk66|qEigoIZFY<&t)WK~Q?R!Q& zI71!W$0`m`A2W9U=XgrJaQmOmA1q2oWXZ=B4I5 n61n;ax%(l?HuXmK!A!jyyEd`C^JBX;Gm|`iO#Fst|AOHj^Ee~c diff --git a/blog/locale/it_IT/LC_MESSAGES/django.po b/blog/locale/it_IT/LC_MESSAGES/django.po index c6be6212..60dc7545 100644 --- a/blog/locale/it_IT/LC_MESSAGES/django.po +++ b/blog/locale/it_IT/LC_MESSAGES/django.po @@ -1,13 +1,13 @@ # msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-27 13:42+0100\n" +"Project-Id-Version: EVIBES 2.8.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" -"Language: it-IT\n" +"Language: it-it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -17,7 +17,7 @@ msgstr "" msgid "(no content yet)" msgstr "(ancora senza contenuti)" -#: blog/admin.py:40 +#: blog/admin.py:41 msgid "rendered HTML" msgstr "HTML renderizzato" @@ -25,49 +25,53 @@ msgstr "HTML renderizzato" msgid "blog" msgstr "Blog" -#: blog/models.py:15 +#: blog/models.py:17 msgid "post title" msgstr "Titolo del post" -#: blog/models.py:15 +#: blog/models.py:17 msgid "title" msgstr "Titolo" -#: blog/models.py:62 +#: blog/models.py:64 msgid "post" msgstr "Posta" -#: blog/models.py:63 +#: blog/models.py:65 msgid "posts" msgstr "Messaggi" -#: blog/models.py:67 +#: blog/models.py:69 +msgid "markdown files are not supported yet - use markdown content instead" +msgstr "I file Markdown non sono supportati: usa invece i contenuti Markdown!" + +#: blog/models.py:71 msgid "" "a markdown file or markdown content must be provided - mutually exclusive" msgstr "" "deve essere fornito un file markdown o un contenuto markdown - si escludono " "a vicenda" -#: blog/models.py:78 +#: blog/models.py:82 msgid "internal tag identifier for the post tag" msgstr "identificatore interno del tag post" -#: blog/models.py:79 +#: blog/models.py:83 msgid "tag name" msgstr "Nome del tag" -#: blog/models.py:83 +#: blog/models.py:87 msgid "user-friendly name for the post tag" msgstr "Nome intuitivo per il tag del post" -#: blog/models.py:84 +#: blog/models.py:88 msgid "tag display name" msgstr "Nome del tag" -#: blog/models.py:92 +#: blog/models.py:96 msgid "post tag" msgstr "Post tag" -#: blog/models.py:93 +#: blog/models.py:97 msgid "post tags" msgstr "Tag dei post" diff --git a/blog/locale/ja_JP/LC_MESSAGES/django.mo b/blog/locale/ja_JP/LC_MESSAGES/django.mo index 3f8c0156685d93990bdf601f5794b18cc25a0239..4dfd7fc2a19660685df56ae609d5ae85a4daab59 100644 GIT binary patch delta 576 zcmX}o&r2IY6u|N9y7hNdMDU>0p%wHZB^SYC5d`rhc(Vwh*+Qz>4ao-UL1Z>5Eu!Wy zQ4bnuDTv~shqg#DTJk@5DMBwJ>A{0|=)K=rgAd+*=IzeBx4VtbpWPdO`kmbv(MJxG zhvcAHTU>~DXr8U%EN-HMS2&KpaT;y=;rx zyhU^HA5NmpZsteP!_~ZX7s=yT8_B%r#Uc7a)7*slTP>vNWulkl8=^3C9%J0|h00j( zr!&dia>`%z#GCYrn-|HPD?C3C`9e19=K?n+*4#i$h(g{Kk6T~+Uf_CxNPGFfO{Ubn zbzn`YZF^AF?5h1X`)#ph-cku?Kn*$Z#8(~u(8a1Q)^zcsmb*IK((*{ll9rcR9_Ucf q|K|LQ4$C^+)bdolaK?siE`I&39Ba8B?JaBh$sCoXyP8xd&c%N?taf1l delta 390 zcmX}nv1$TA5P;#iJukVOXA%UtK!kv?&?;3@qzVKCt@H_OO<|Wbrnt%{*oa`^1K4Vl zbb&NBK7ycySligdLG``T%;6u_ zaOvs;hSW#AKrtc_L>OQR3wVp#ua4|b<=Jg`#d|(9@tr1ptWa-#kq-~}ny20#Dy<066p diff --git a/blog/locale/ja_JP/LC_MESSAGES/django.po b/blog/locale/ja_JP/LC_MESSAGES/django.po index 3776f43d..94ddeb0c 100644 --- a/blog/locale/ja_JP/LC_MESSAGES/django.po +++ b/blog/locale/ja_JP/LC_MESSAGES/django.po @@ -1,13 +1,13 @@ # msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-27 13:42+0100\n" +"Project-Id-Version: EVIBES 2.8.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" -"Language: ja-JP\n" +"Language: ja-jp\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -17,7 +17,7 @@ msgstr "" msgid "(no content yet)" msgstr "(内容はまだありません)" -#: blog/admin.py:40 +#: blog/admin.py:41 msgid "rendered HTML" msgstr "レンダリングされたHTML" @@ -25,49 +25,51 @@ msgstr "レンダリングされたHTML" msgid "blog" msgstr "ブログ" -#: blog/models.py:15 +#: blog/models.py:17 msgid "post title" msgstr "投稿タイトル" -#: blog/models.py:15 +#: blog/models.py:17 msgid "title" msgstr "タイトル" -#: blog/models.py:62 +#: blog/models.py:64 msgid "post" msgstr "ポスト" -#: blog/models.py:63 +#: blog/models.py:65 msgid "posts" msgstr "投稿" -#: blog/models.py:67 +#: blog/models.py:69 +msgid "markdown files are not supported yet - use markdown content instead" +msgstr "マークダウン・ファイルはサポートされていません - 代わりにマークダウン・コンテンツを使用してください!" + +#: blog/models.py:71 msgid "" "a markdown file or markdown content must be provided - mutually exclusive" -msgstr "" -"マークダウン・ファイルまたはマークダウン・コンテンツを提供しなければならな" -"い。" +msgstr "マークダウン・ファイルまたはマークダウン・コンテンツを提供しなければならない。" -#: blog/models.py:78 +#: blog/models.py:82 msgid "internal tag identifier for the post tag" msgstr "投稿タグの内部タグ識別子" -#: blog/models.py:79 +#: blog/models.py:83 msgid "tag name" msgstr "タグ名" -#: blog/models.py:83 +#: blog/models.py:87 msgid "user-friendly name for the post tag" msgstr "投稿タグのユーザーフレンドリーな名前" -#: blog/models.py:84 +#: blog/models.py:88 msgid "tag display name" msgstr "タグ表示名" -#: blog/models.py:92 +#: blog/models.py:96 msgid "post tag" msgstr "投稿タグ" -#: blog/models.py:93 +#: blog/models.py:97 msgid "post tags" msgstr "投稿タグ" diff --git a/blog/locale/kk_KZ/LC_MESSAGES/django.mo b/blog/locale/kk_KZ/LC_MESSAGES/django.mo index ade5c2223245020032ae49f8f3759f99d9764074..73eb411d57578b4e78c02b8ff399596384997a2e 100644 GIT binary patch delta 38 tcmeyz^o(hO3Zu?MRbz2WuAtO{{Gt+F-{SPl6kVs%^kUtRe5;A=-vRgg4WR%4 delta 62 zcmaFH^p9zR3Zu(JRbzcquAtO{{Gt+F-{SPl6kVs%^kUtRd@BVTXMevCN9Pa+x6mNh RP(OdqAU$V)U%QF<-vNBT6lVYc diff --git a/blog/locale/kk_KZ/LC_MESSAGES/django.po b/blog/locale/kk_KZ/LC_MESSAGES/django.po index d41de6b2..78f4a5e6 100644 --- a/blog/locale/kk_KZ/LC_MESSAGES/django.po +++ b/blog/locale/kk_KZ/LC_MESSAGES/django.po @@ -2,12 +2,12 @@ # Copyright (C) 2025 EGOR GORBUNOV # This file is distributed under the same license as the EVIBES package. # EGOR GORBUNOV , 2025. -# +# msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-27 13:42+0100\n" +"Project-Id-Version: EVIBES 2.8.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -20,7 +20,7 @@ msgstr "" msgid "(no content yet)" msgstr "" -#: blog/admin.py:40 +#: blog/admin.py:41 msgid "rendered HTML" msgstr "" @@ -28,47 +28,51 @@ msgstr "" msgid "blog" msgstr "" -#: blog/models.py:15 +#: blog/models.py:17 msgid "post title" msgstr "" -#: blog/models.py:15 +#: blog/models.py:17 msgid "title" msgstr "" -#: blog/models.py:62 +#: blog/models.py:64 msgid "post" msgstr "" -#: blog/models.py:63 +#: blog/models.py:65 msgid "posts" msgstr "" -#: blog/models.py:67 +#: blog/models.py:69 +msgid "markdown files are not supported yet - use markdown content instead" +msgstr "" + +#: blog/models.py:71 msgid "" "a markdown file or markdown content must be provided - mutually exclusive" msgstr "" -#: blog/models.py:78 +#: blog/models.py:82 msgid "internal tag identifier for the post tag" msgstr "" -#: blog/models.py:79 +#: blog/models.py:83 msgid "tag name" msgstr "" -#: blog/models.py:83 +#: blog/models.py:87 msgid "user-friendly name for the post tag" msgstr "" -#: blog/models.py:84 +#: blog/models.py:88 msgid "tag display name" msgstr "" -#: blog/models.py:92 +#: blog/models.py:96 msgid "post tag" msgstr "" -#: blog/models.py:93 +#: blog/models.py:97 msgid "post tags" msgstr "" diff --git a/blog/locale/nl_NL/LC_MESSAGES/django.mo b/blog/locale/nl_NL/LC_MESSAGES/django.mo index 7fc147d0b7b2a93f4d8e582b5045f6a9a864c896..2592e7870172d4cc1a23d1a7b20b7149a7adb99d 100644 GIT binary patch delta 574 zcmX}oO)ErE7{Kwl*La)pGHevm5sJl>m9kSxNwN_Ok~8kX%{XVeFNTF?B_*V8lJF(i z+V~DOHok*z;Quhq(>&*Q&Yg3f=iGZycq}%)2lMwiqC}38&*YHIJqF?w<-apr#w*O@ zCr;xRE~4-MKVQNw)+^YJ>sY`YY{w9L(IIskxpO9R;I_Hp0Vi0$;5NlSaDep~T{mzR zEu2LWUW1NdLc(19Iyk zDSJ9exrCgPkT;a(67sd$$R1e`{Uq=37jmIiOk1b2WA9?|SVu>Jt6Q}nR!yvQWR!J@ ziql%nMTrU2nMqVxrLj@1t$WTU#wIGXabk3k{diB_e0JjxW$*rrZ>w)xZ6n_1YO`{= zV&X*Gz*tpxkzhk=I-W$FPi;W`15=68@Q9MCR@FL*RiJfrqHU{dIkbl^4aT!HfA_& delta 390 zcmX}oF>At55Ww-vi)l5++7?O%yOl!o0bHC4f*_XC$+c@cxD^LMoa$=fRf-M{&Tfuf zU4*VqLZST#B4qV{;o-sMm&<#3cgdvq9u9slb7LXO \n" -"POT-Creation-Date: 2025-05-27 13:42+0100\n" +"Project-Id-Version: EVIBES 2.8.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" -"Language: nl-NL\n" +"Language: nl-nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -17,7 +17,7 @@ msgstr "" msgid "(no content yet)" msgstr "(nog geen inhoud)" -#: blog/admin.py:40 +#: blog/admin.py:41 msgid "rendered HTML" msgstr "HTML weergeven" @@ -25,49 +25,55 @@ msgstr "HTML weergeven" msgid "blog" msgstr "Blog" -#: blog/models.py:15 +#: blog/models.py:17 msgid "post title" msgstr "Titel van de post" -#: blog/models.py:15 +#: blog/models.py:17 msgid "title" msgstr "Titel" -#: blog/models.py:62 +#: blog/models.py:64 msgid "post" msgstr "Plaats" -#: blog/models.py:63 +#: blog/models.py:65 msgid "posts" msgstr "Berichten" -#: blog/models.py:67 +#: blog/models.py:69 +msgid "markdown files are not supported yet - use markdown content instead" +msgstr "" +"Markdown-bestanden worden niet ondersteund - gebruik in plaats daarvan " +"markdown-inhoud!" + +#: blog/models.py:71 msgid "" "a markdown file or markdown content must be provided - mutually exclusive" msgstr "" -"er moet een markdown-bestand of markdown-inhoud worden geleverd - wederzijds " -"exclusief" +"er moet een markdown-bestand of markdown-inhoud worden geleverd - wederzijds" +" exclusief" -#: blog/models.py:78 +#: blog/models.py:82 msgid "internal tag identifier for the post tag" msgstr "interne tagidentifier voor de posttag" -#: blog/models.py:79 +#: blog/models.py:83 msgid "tag name" msgstr "Tag naam" -#: blog/models.py:83 +#: blog/models.py:87 msgid "user-friendly name for the post tag" msgstr "Gebruiksvriendelijke naam voor de posttag" -#: blog/models.py:84 +#: blog/models.py:88 msgid "tag display name" msgstr "Tag weergavenaam" -#: blog/models.py:92 +#: blog/models.py:96 msgid "post tag" msgstr "Post tag" -#: blog/models.py:93 +#: blog/models.py:97 msgid "post tags" msgstr "Post tags" diff --git a/blog/locale/pl_PL/LC_MESSAGES/django.mo b/blog/locale/pl_PL/LC_MESSAGES/django.mo index eafa0036b26d9355ffa39f6394e956d9b61e505e..5c7921fcedbe08d5acad203426a8cfcb856223e9 100644 GIT binary patch delta 564 zcmYMvy-EW?5Ww-=CGlG$HYp6UqD4f++D;GzkyzP?A8?vg&m^}Yw;@IlK?s7V2!~iC zc?hw!5zHId*!T{4k#%#bZIEpvx~I7N9^$2Gjh z1ioVyKX3(I_h)|<2UxG;Aa3Fi?qL#r97TiNdl5TlA_wkzA3Wj=>o)Fi`74gGo}%g& zE}%4U#W0IExPec|)2$+flT;hQRL=}b19J@WLyMT9er%bEbhwLsc#QLCkow(_2Bhm@ zlI>VODaE952{|ukCFJrrDa9pHB>&J2Y3whufl*P(X{?mIN+EA*fjabyI#gaotH4+l zR?B5mu{y8n+NuRr4Ym6F^uPpG2Uht(XtkG*zMQ7B6y3V%=*4Zj<>K>peA3Ak{erJ@ zzt;!8R^eMinfZU`*xl1RZAQT<4I(4l>H@kG{;s;Q!MMxo&-$42e zTwL8PDE$JuWcB~T;e&U-yxei`C7ae`vfOnVYax!v6LLjnWNKK5DIVh;j&Xqve8WDz z`}!AS>I$1ERwRK0L+oN3d#LxFBj=Yg^an~+L$X4dY?7G~hSZ00V5%vH9u`OWKd&@;}2#UJySBF+E+ diff --git a/blog/locale/pl_PL/LC_MESSAGES/django.po b/blog/locale/pl_PL/LC_MESSAGES/django.po index 644ccaab..f13b6e84 100644 --- a/blog/locale/pl_PL/LC_MESSAGES/django.po +++ b/blog/locale/pl_PL/LC_MESSAGES/django.po @@ -1,13 +1,13 @@ # msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-27 13:42+0100\n" +"Project-Id-Version: EVIBES 2.8.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" -"Language: pl-PL\n" +"Language: pl-pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -17,7 +17,7 @@ msgstr "" msgid "(no content yet)" msgstr "(brak treści)" -#: blog/admin.py:40 +#: blog/admin.py:41 msgid "rendered HTML" msgstr "Renderowany HTML" @@ -25,49 +25,54 @@ msgstr "Renderowany HTML" msgid "blog" msgstr "Blog" -#: blog/models.py:15 +#: blog/models.py:17 msgid "post title" msgstr "Tytuł postu" -#: blog/models.py:15 +#: blog/models.py:17 msgid "title" msgstr "Tytuł" -#: blog/models.py:62 +#: blog/models.py:64 msgid "post" msgstr "Post" -#: blog/models.py:63 +#: blog/models.py:65 msgid "posts" msgstr "Posty" -#: blog/models.py:67 +#: blog/models.py:69 +msgid "markdown files are not supported yet - use markdown content instead" +msgstr "" +"Pliki Markdown nie są obsługiwane - zamiast tego użyj zawartości Markdown!" + +#: blog/models.py:71 msgid "" "a markdown file or markdown content must be provided - mutually exclusive" msgstr "" "należy dostarczyć plik markdown lub zawartość markdown - wzajemnie się " "wykluczające" -#: blog/models.py:78 +#: blog/models.py:82 msgid "internal tag identifier for the post tag" msgstr "wewnętrzny identyfikator tagu posta" -#: blog/models.py:79 +#: blog/models.py:83 msgid "tag name" msgstr "Nazwa tagu" -#: blog/models.py:83 +#: blog/models.py:87 msgid "user-friendly name for the post tag" msgstr "Przyjazna dla użytkownika nazwa tagu posta" -#: blog/models.py:84 +#: blog/models.py:88 msgid "tag display name" msgstr "Wyświetlana nazwa znacznika" -#: blog/models.py:92 +#: blog/models.py:96 msgid "post tag" msgstr "Tag posta" -#: blog/models.py:93 +#: blog/models.py:97 msgid "post tags" msgstr "Tagi postów" diff --git a/blog/locale/pt_BR/LC_MESSAGES/django.mo b/blog/locale/pt_BR/LC_MESSAGES/django.mo index 59889ebbdb17b2133b41f3cd59054e1ff3a89282..875b6f2e7ef68ba362adc92940d80e66f7f0a901 100644 GIT binary patch delta 567 zcmYMwyGjE=6oBFECf?%x0#OkevC+att28zNK|~a>Q^e?wuxNHncH<2sg^1v-S;WGm z(l@XZ3&ldP7R1JP@D2RWCd310zMa`Kb7uD=`PEwb=}Fwgh%R!7ER!jDwit*5ly`?X zi|3fYPaMN<%%E*o*JrSq`5d<3GA3~i8_>meG|0K7*f9^X;ks6Ei=)gdxXR(LILLgM zuJf2ixxg926kg&YzF;GE)1?plQ7%4#y*Q21c&WC&jsx_MoOfH6m@B+3{&{5IQ*ikOT#KQOrgjY}# zZ7JwTG&}*#RT}>x8z!0kGIx7Bv$raIh2!;cW+p_5tdUbPCL@o9c)&9DF~JdL@C`5V z)74wdQ>S=KGLk=0>IrWb((!pQU#&;}D>|z!l z@dPKR2ftzk=co_g?<>3dIOza8?k>Mdc&Nn^v^My n6kJ_IX5U5L4!oJYHP2qlew)~~{n)1F#a#CmPk!CAN5RKGy0Ifb diff --git a/blog/locale/pt_BR/LC_MESSAGES/django.po b/blog/locale/pt_BR/LC_MESSAGES/django.po index c80e5744..67f81f35 100644 --- a/blog/locale/pt_BR/LC_MESSAGES/django.po +++ b/blog/locale/pt_BR/LC_MESSAGES/django.po @@ -1,13 +1,13 @@ # msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-27 13:42+0100\n" +"Project-Id-Version: EVIBES 2.8.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" -"Language: pt-BR\n" +"Language: pt-br\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -17,7 +17,7 @@ msgstr "" msgid "(no content yet)" msgstr "(ainda não há conteúdo)" -#: blog/admin.py:40 +#: blog/admin.py:41 msgid "rendered HTML" msgstr "HTML renderizado" @@ -25,48 +25,54 @@ msgstr "HTML renderizado" msgid "blog" msgstr "Blog" -#: blog/models.py:15 +#: blog/models.py:17 msgid "post title" msgstr "Título da postagem" -#: blog/models.py:15 +#: blog/models.py:17 msgid "title" msgstr "Título" -#: blog/models.py:62 +#: blog/models.py:64 msgid "post" msgstr "Postar" -#: blog/models.py:63 +#: blog/models.py:65 msgid "posts" msgstr "Publicações" -#: blog/models.py:67 +#: blog/models.py:69 +msgid "markdown files are not supported yet - use markdown content instead" +msgstr "" +"Os arquivos markdown não são suportados - use conteúdo markdown em vez " +"disso!" + +#: blog/models.py:71 msgid "" "a markdown file or markdown content must be provided - mutually exclusive" msgstr "" "um arquivo ou conteúdo de markdown deve ser fornecido - mutuamente exclusivo" -#: blog/models.py:78 +#: blog/models.py:82 msgid "internal tag identifier for the post tag" msgstr "identificador de tag interno para a tag de postagem" -#: blog/models.py:79 +#: blog/models.py:83 msgid "tag name" msgstr "Nome da etiqueta" -#: blog/models.py:83 +#: blog/models.py:87 msgid "user-friendly name for the post tag" msgstr "Nome de fácil utilização para a tag de postagem" -#: blog/models.py:84 +#: blog/models.py:88 msgid "tag display name" msgstr "Nome de exibição da tag" -#: blog/models.py:92 +#: blog/models.py:96 msgid "post tag" msgstr "Etiqueta de postagem" -#: blog/models.py:93 +#: blog/models.py:97 msgid "post tags" msgstr "Tags de postagem" diff --git a/blog/locale/ro_RO/LC_MESSAGES/django.mo b/blog/locale/ro_RO/LC_MESSAGES/django.mo index 0236ad61f1a97a5127ec02a58b18bea844400a43..3d9f6f223e633faae63fc9513b9f0d5a5559c8cc 100644 GIT binary patch delta 568 zcmX}oJ4*vW5Ww-=8Q*W4Ad0Nm*oa`Ib|MHOf&mLb5zfnsi^*QN+u#eavQSizLquX~ zI~!XYvC-bf#_!-a@IM+eF!$Tp+uhl_r;eA-ldpm7O@`~Cu5HXv5)fZ02lEb zv-pAI_=)rA`+xHb*hamC?YN2^xQWeZup1-f+>^{P1KDs@UvP_K)HU4T@E07U9--?B zPNQ7ljK?fqVIJS>^Fws$p;p+Blh})M*n)YK3$0;}{+W=0Y&fbfILArqYoz~g$a}eU zC&_fCm6S`!#UzskG#s&Xm{v}!C3BkQzv%Gku|ppbrhRc|J}^mFO6U-RSWX}xL6%P*L> zJELP=)N1*^iLG!lJA*LPWfwRtM>|tAhrwIbsMklUl5oeAwiG>>u@%?YJepo)AASIZ CUR}rl delta 390 zcmX}ny=uZx6u|MDo1|)z)(?;%aqFT}q0l9hAQT)#@ddipA)Av+p1{RxC^!^c`T}`^ z(k|`ZwNQ7LE?GMCe?suUxxbv`=G=2%{oG5xJ5HvECfO%_F0}oy7;w45X{f5Z?RK?YXF<$dwf-9ON*rPt$O3m>P<=`nxj0=={ z!*YdNY~umtGC5x08_FP`C>Q%e*?%g(KhT(m8(!Fq$+>07qyZ^E%JkBRZRe01)~ZSl pV>abiwKQk;GU_I=GIOu@)}8s$p&8ksDfF{m% \n" -"POT-Creation-Date: 2025-05-27 13:42+0100\n" +"Project-Id-Version: EVIBES 2.8.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" -"Language: ro-RO\n" +"Language: ro-ro\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -17,7 +17,7 @@ msgstr "" msgid "(no content yet)" msgstr "(fără conținut încă)" -#: blog/admin.py:40 +#: blog/admin.py:41 msgid "rendered HTML" msgstr "HTML redat" @@ -25,49 +25,55 @@ msgstr "HTML redat" msgid "blog" msgstr "Blog" -#: blog/models.py:15 +#: blog/models.py:17 msgid "post title" msgstr "Titlul postului" -#: blog/models.py:15 +#: blog/models.py:17 msgid "title" msgstr "Titlul" -#: blog/models.py:62 +#: blog/models.py:64 msgid "post" msgstr "Post" -#: blog/models.py:63 +#: blog/models.py:65 msgid "posts" msgstr "Mesaje" -#: blog/models.py:67 +#: blog/models.py:69 +msgid "markdown files are not supported yet - use markdown content instead" +msgstr "" +"Fișierele Markdown nu sunt acceptate - utilizați în schimb conținut " +"Markdown!" + +#: blog/models.py:71 msgid "" "a markdown file or markdown content must be provided - mutually exclusive" msgstr "" "trebuie furnizat un fișier markdown sau conținut markdown - se exclud " "reciproc" -#: blog/models.py:78 +#: blog/models.py:82 msgid "internal tag identifier for the post tag" msgstr "identificator intern de etichetă pentru eticheta postului" -#: blog/models.py:79 +#: blog/models.py:83 msgid "tag name" msgstr "Nume etichetă" -#: blog/models.py:83 +#: blog/models.py:87 msgid "user-friendly name for the post tag" msgstr "Nume ușor de utilizat pentru eticheta postului" -#: blog/models.py:84 +#: blog/models.py:88 msgid "tag display name" msgstr "Nume afișare etichetă" -#: blog/models.py:92 +#: blog/models.py:96 msgid "post tag" msgstr "Etichetă post" -#: blog/models.py:93 +#: blog/models.py:97 msgid "post tags" msgstr "Etichete poștale" diff --git a/blog/locale/ru_RU/LC_MESSAGES/django.mo b/blog/locale/ru_RU/LC_MESSAGES/django.mo index 3ba9e4aa7eb457131d28f390cf459c2120572961..59150ab2f920da58eb5008f1982eebfa942c4819 100644 GIT binary patch delta 653 zcmZ|LOG_J36u|MB@zJPJ+d`3o$Sq>Y#t+c7+9E}|sJj*+m{Ec{Ba;c5MTxP^roIZH zbkVwNH$uU;2^k~(2IqnsH~j_$-3adbzvE-)33qG%Xtk^X>_hV)!)RXc4W^iH zO|yB*!51`dx`l7Cj?9mvi>rC+4i%-9AapaT;D%~Y<#VpOE1mSc(Dg!<^>U$` z&Qvb!@Aiwzn$uH>oJ}Xl@4aiC delta 391 zcmXxgy=nqM5Ww--J&j)%zfcZInjn$n0n!8uK@co#6l)=s7S~y&u}Ym{BSMNiKp=r& zT00AUgfs#304dVg`XAX0%>8cmmf6{R%)f=R?{Z=;M1edfpU8*|4G&_BMVw$4?=gXE zyuz)o|1eFx#|(-U$wC&BSjAI3L+y8s?4QZ4-_XW7AG$cDNsJBZpFrdlGn}did}0q* zzRuCTL|wruHt-Ugr~}-gUMNN#_yKG9jzt-XYF{w6QX0c7|h#sB~S diff --git a/blog/locale/ru_RU/LC_MESSAGES/django.po b/blog/locale/ru_RU/LC_MESSAGES/django.po index 9658cdd6..ecb1ada2 100644 --- a/blog/locale/ru_RU/LC_MESSAGES/django.po +++ b/blog/locale/ru_RU/LC_MESSAGES/django.po @@ -1,13 +1,13 @@ # msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-27 13:42+0100\n" +"Project-Id-Version: EVIBES 2.8.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" -"Language: ru-RU\n" +"Language: ru-ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -17,7 +17,7 @@ msgstr "" msgid "(no content yet)" msgstr "(пока без содержания)" -#: blog/admin.py:40 +#: blog/admin.py:41 msgid "rendered HTML" msgstr "Рендеринг HTML" @@ -25,49 +25,55 @@ msgstr "Рендеринг HTML" msgid "blog" msgstr "Блог" -#: blog/models.py:15 +#: blog/models.py:17 msgid "post title" msgstr "Заголовок сообщения" -#: blog/models.py:15 +#: blog/models.py:17 msgid "title" msgstr "Название" -#: blog/models.py:62 +#: blog/models.py:64 msgid "post" msgstr "Пост" -#: blog/models.py:63 +#: blog/models.py:65 msgid "posts" msgstr "Посты" -#: blog/models.py:67 +#: blog/models.py:69 +msgid "markdown files are not supported yet - use markdown content instead" +msgstr "" +"Файлы в формате Markdown не поддерживаются - используйте вместо них " +"содержимое в формате Markdown!" + +#: blog/models.py:71 msgid "" "a markdown file or markdown content must be provided - mutually exclusive" msgstr "" "необходимо предоставить файл разметки или содержимое разметки - " "взаимоисключающие варианты" -#: blog/models.py:78 +#: blog/models.py:82 msgid "internal tag identifier for the post tag" msgstr "внутренний идентификатор тега для тега post" -#: blog/models.py:79 +#: blog/models.py:83 msgid "tag name" msgstr "Название тега" -#: blog/models.py:83 +#: blog/models.py:87 msgid "user-friendly name for the post tag" msgstr "Удобное для пользователя название тега поста" -#: blog/models.py:84 +#: blog/models.py:88 msgid "tag display name" msgstr "Отображаемое имя тега" -#: blog/models.py:92 +#: blog/models.py:96 msgid "post tag" msgstr "Тэг поста" -#: blog/models.py:93 +#: blog/models.py:97 msgid "post tags" msgstr "Тэги постов" diff --git a/blog/locale/zh_Hans/LC_MESSAGES/django.mo b/blog/locale/zh_Hans/LC_MESSAGES/django.mo index 98da27946641a254df2f0bdeb6bdc62d09450e3c..6b1380ad14bb5f19833a4e1317831ef151012ef4 100644 GIT binary patch delta 536 zcmYMwJ4?e*6u|K$R&DE(E?pchC|CpsCo70cK@f3swNPw?qD@MZq8+4ksDiXEtqMLC zCnq}yKCmKw23>S;>cg!R`~d!MjP=0D?>=(RJxRyc^yfYUo+E`ACCA8fGAPF?4`K)9 zUKW?|06qAIA$-ROYTEDmB6^uGqYqcnk5TN!1P-Bz)Xgco4CH}B_k|N2XMTZEioc+2 zKyd3k&R`!JIDr`q)fjlsUvhXZU;sSEN6Y_xU zdVpkE=_je@G!D)e%Cj8=R1Tq#Gf_6y>B^h$Lg_&A7R3h>gUSZi!f0 z7lvsIE0ao@Xh4tuI0;Xp2`nhTU?v~ delta 383 zcmX}oF-yZx5Ww+!FR>j~L<}M_Bv% z2P5hO#wb=Kfdr4Rk0*GBdfz2-zLXn(V1@%4IX-YnfqL*W5SidFws6e!Azq`_x0vF+ zcjYa8e~lgb4tu!u{gDyGh&EI*i?$ ah+JVRH@8pb%6-_(O@r+DV0Xs7h3*eiSs_0F diff --git a/blog/locale/zh_Hans/LC_MESSAGES/django.po b/blog/locale/zh_Hans/LC_MESSAGES/django.po index 7a3354b2..d2692367 100644 --- a/blog/locale/zh_Hans/LC_MESSAGES/django.po +++ b/blog/locale/zh_Hans/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ # msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-27 13:42+0100\n" +"Project-Id-Version: EVIBES 2.8.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -17,7 +17,7 @@ msgstr "" msgid "(no content yet)" msgstr "(暂无内容)" -#: blog/admin.py:40 +#: blog/admin.py:41 msgid "rendered HTML" msgstr "渲染的 HTML" @@ -25,47 +25,51 @@ msgstr "渲染的 HTML" msgid "blog" msgstr "博客" -#: blog/models.py:15 +#: blog/models.py:17 msgid "post title" msgstr "帖子标题" -#: blog/models.py:15 +#: blog/models.py:17 msgid "title" msgstr "标题" -#: blog/models.py:62 +#: blog/models.py:64 msgid "post" msgstr "职位" -#: blog/models.py:63 +#: blog/models.py:65 msgid "posts" msgstr "职位" -#: blog/models.py:67 +#: blog/models.py:69 +msgid "markdown files are not supported yet - use markdown content instead" +msgstr "不支持 Markdown 文件,请使用 Markdown 内容!" + +#: blog/models.py:71 msgid "" "a markdown file or markdown content must be provided - mutually exclusive" msgstr "必须提供标记符文件或标记符内容 - 相互排斥" -#: blog/models.py:78 +#: blog/models.py:82 msgid "internal tag identifier for the post tag" msgstr "职位标签的内部标签标识符" -#: blog/models.py:79 +#: blog/models.py:83 msgid "tag name" msgstr "标签名称" -#: blog/models.py:83 +#: blog/models.py:87 msgid "user-friendly name for the post tag" msgstr "方便用户使用的帖子标签名称" -#: blog/models.py:84 +#: blog/models.py:88 msgid "tag display name" msgstr "标签显示名称" -#: blog/models.py:92 +#: blog/models.py:96 msgid "post tag" msgstr "职位标签" -#: blog/models.py:93 +#: blog/models.py:97 msgid "post tags" msgstr "帖子标签" diff --git a/blog/models.py b/blog/models.py index 2bc80275..d47853e8 100644 --- a/blog/models.py +++ b/blog/models.py @@ -10,11 +10,13 @@ from core.abstract import NiceModel class Post(NiceModel): is_publicly_visible = True - author = ForeignKey(to="vibes_auth.User", on_delete=CASCADE, blank=False, null=False, related_name="posts") - title = CharField( + author: ForeignKey = ForeignKey( + to="vibes_auth.User", on_delete=CASCADE, blank=False, null=False, related_name="posts" + ) + title: CharField = CharField( unique=True, max_length=128, blank=False, null=False, help_text=_("post title"), verbose_name=_("title") ) - content = MarkdownField( + content: MarkdownField = MarkdownField( "content", extensions=[ TocExtension(toc_depth=3), @@ -51,9 +53,9 @@ class Post(NiceModel): blank=True, null=True, ) - file = FileField(upload_to="posts/", blank=True, null=True) - slug = AutoSlugField(populate_from="title", allow_unicode=True, unique=True, editable=False) - tags = ManyToManyField(to="blog.PostTag", blank=True, related_name="posts") + file: FileField = FileField(upload_to="posts/", blank=True, null=True) + slug: AutoSlugField = AutoSlugField(populate_from="title", allow_unicode=True, unique=True, editable=False) + tags: ManyToManyField = ManyToManyField(to="blog.PostTag", blank=True, related_name="posts") def __str__(self): return f"{self.title} | {self.author.first_name} {self.author.last_name}" @@ -63,6 +65,8 @@ class Post(NiceModel): verbose_name_plural = _("posts") def save(self, **kwargs): + if self.file: + raise ValueError(_("markdown files are not supported yet - use markdown content instead")) if not any([self.file, self.content]) or all([self.file, self.content]): raise ValueError(_("a markdown file or markdown content must be provided - mutually exclusive")) super().save(**kwargs) @@ -71,14 +75,14 @@ class Post(NiceModel): class PostTag(NiceModel): is_publicly_visible = True - tag_name = CharField( + tag_name: CharField = CharField( blank=False, null=False, max_length=255, help_text=_("internal tag identifier for the post tag"), verbose_name=_("tag name"), ) - name = CharField( + name: CharField = CharField( max_length=255, help_text=_("user-friendly name for the post tag"), verbose_name=_("tag display name"), diff --git a/blog/widgets.py b/blog/widgets.py index bcb63b0e..f312b9a7 100644 --- a/blog/widgets.py +++ b/blog/widgets.py @@ -31,4 +31,5 @@ class MarkdownEditorWidget(forms.Textarea): }}); """ + # noinspection DjangoSafeString return mark_safe(textarea_html + init_js) diff --git a/core/abstract.py b/core/abstract.py index a539bd2c..7ddf3ae9 100644 --- a/core/abstract.py +++ b/core/abstract.py @@ -7,14 +7,14 @@ from django_extensions.db.fields import CreationDateTimeField, ModificationDateT class NiceModel(Model): id = None - uuid = UUIDField( + uuid: UUIDField = UUIDField( verbose_name=_("unique id"), help_text=_("unique id is used to surely identify any database object"), primary_key=True, default=uuid.uuid4, editable=False, ) - is_active = BooleanField( + is_active: BooleanField = BooleanField( default=True, verbose_name=_("is active"), help_text=_("if set to false, this object can't be seen by users without needed permission"), diff --git a/core/admin.py b/core/admin.py index 84da6298..6af8f80f 100644 --- a/core/admin.py +++ b/core/admin.py @@ -134,8 +134,8 @@ class CategoryAdmin(DraggableMPTTAdmin, BasicModelAdmin, TabbedTranslationAdmin) def indented_title(self, instance): return instance.name - indented_title.short_description = _("name") - indented_title.admin_order_field = "name" + indented_title.short_description = _("name") # type: ignore + indented_title.admin_order_field = "name" # type: ignore @admin.register(Brand) @@ -191,12 +191,12 @@ class ProductAdmin(BasicModelAdmin, TabbedTranslationAdmin): def price(self, obj): return obj.price - price.short_description = _("price") + price.short_description = _("price") # type: ignore def rating(self, obj): return obj.rating - rating.short_description = _("rating") + rating.short_description = _("rating") # type: ignore fieldsets = ( ( @@ -278,7 +278,7 @@ class OrderAdmin(BasicModelAdmin): def is_business(self, obj): return obj.is_business - is_business.short_description = _("is business") + is_business.short_description = _("is business") # type: ignore def get_queryset(self, request): qs = super().get_queryset(request) @@ -431,6 +431,6 @@ class ConstanceConfig: admin.site.unregister([Config]) # type: ignore admin.site.register([ConstanceConfig], ConstanceAdmin) # type: ignore -admin.site.site_title = f"{CONSTANCE_CONFIG.get('PROJECT_NAME')[0]}" +admin.site.site_title = f"{CONSTANCE_CONFIG.get('PROJECT_NAME')[0]}" # type: ignore admin.site.site_header = "eVibes" -admin.site.index_title = f"{CONSTANCE_CONFIG.get('PROJECT_NAME')[0]}" +admin.site.index_title = f"{CONSTANCE_CONFIG.get('PROJECT_NAME')[0]}" # type: ignore diff --git a/core/elasticsearch/__init__.py b/core/elasticsearch/__init__.py index adc46e65..d64dd82f 100644 --- a/core/elasticsearch/__init__.py +++ b/core/elasticsearch/__init__.py @@ -67,7 +67,7 @@ def process_query(query: str = ""): response = search.execute() # Collect results, guard against None values - results = {"products": [], "categories": [], "brands": [], "posts": []} + results: dict = {"products": [], "categories": [], "brands": [], "posts": []} for hit in response.hits: obj_uuid = getattr(hit, "uuid", None) or hit.meta.id obj_name = getattr(hit, "name", None) or getattr(hit, "title", None) or "N/A" diff --git a/core/filters.py b/core/filters.py index 2f5227e1..4a8fa804 100644 --- a/core/filters.py +++ b/core/filters.py @@ -335,20 +335,16 @@ class CategoryFilter(FilterSet): fields = ["uuid", "name", "parent_uuid", "slug", "tags", "level", "order_by", "whole"] def filter_whole_categories(self, queryset, _name, value): - has_own_products = Exists( - Product.objects.filter(category=OuterRef('pk')) - ) + has_own_products = Exists(Product.objects.filter(category=OuterRef("pk"))) has_desc_products = Exists( Product.objects.filter( is_active=True, - category__tree_id=OuterRef('tree_id'), - category__lft__gt=OuterRef('lft'), - category__rght__lt=OuterRef('rght'), + category__tree_id=OuterRef("tree_id"), + category__lft__gt=OuterRef("lft"), + category__rght__lt=OuterRef("rght"), ) ) - annotated = queryset.annotate( - has_products=has_own_products | has_desc_products - ) + annotated = queryset.annotate(has_products=has_own_products | has_desc_products) if value: return annotated.filter(has_products=True).distinct() return annotated.filter(has_products=False).distinct() diff --git a/core/graphene/mutations.py b/core/graphene/mutations.py index 819181dc..f3d9f64b 100644 --- a/core/graphene/mutations.py +++ b/core/graphene/mutations.py @@ -619,6 +619,7 @@ class ContactUs(BaseMutation): return ContactUs(received=False, error=str(e)) +# noinspection PyArgumentList class Search(BaseMutation): class Arguments: query = String(required=True) diff --git a/core/locale/ar_AR/LC_MESSAGES/django.mo b/core/locale/ar_AR/LC_MESSAGES/django.mo index af88edc84572fc52e957463938663a21a3ac3c6b..2693e745352472d3da0aab9f693dfdc2809e04cc 100644 GIT binary patch delta 11374 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 Po>HI0c<+3+JK+BS+svTV delta 11032 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 \n" -"POT-Creation-Date: 2025-06-16 08:59+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -58,17 +58,16 @@ msgstr "تنشيط المحدد %(verbose_name_plural)s" msgid "deactivate selected %(verbose_name_plural)s" msgstr "إلغاء تنشيط %(verbose_name_plural)s المحددة" -#: core/admin.py:67 core/graphene/object_types.py:383 -#: core/graphene/object_types.py:390 core/models.py:149 core/models.py:157 +#: core/admin.py:67 core/graphene/object_types.py:397 +#: core/graphene/object_types.py:404 core/models.py:149 core/models.py:157 msgid "attribute value" msgstr "قيمة السمة" -#: core/admin.py:68 core/graphene/object_types.py:36 core/models.py:158 +#: core/admin.py:68 core/graphene/object_types.py:37 core/models.py:158 msgid "attribute values" msgstr "قيم السمات" #: core/admin.py:137 -#: core/templates/admin/constance/includes/results_list.html:6 msgid "name" msgstr "الاسم" @@ -76,23 +75,23 @@ msgstr "الاسم" msgid "image" msgstr "الصورة" -#: core/admin.py:157 core/graphene/object_types.py:336 +#: core/admin.py:157 core/graphene/object_types.py:350 msgid "images" msgstr "الصور" -#: core/admin.py:164 core/models.py:1212 +#: core/admin.py:164 core/models.py:1218 msgid "stock" msgstr "المخزون" -#: core/admin.py:165 core/graphene/object_types.py:437 +#: core/admin.py:165 core/graphene/object_types.py:451 msgid "stocks" msgstr "الأسهم" -#: core/admin.py:194 core/graphene/object_types.py:340 -#: core/templates/digital_order_created_email.html:109 -#: core/templates/digital_order_delivered_email.html:109 -#: core/templates/shipped_order_created_email.html:95 -#: core/templates/shipped_order_delivered_email.html:95 +#: core/admin.py:194 core/graphene/object_types.py:354 +#: core/templates/digital_order_created_email.html:111 +#: core/templates/digital_order_delivered_email.html:110 +#: core/templates/shipped_order_created_email.html:109 +#: core/templates/shipped_order_delivered_email.html:109 msgid "price" msgstr "السعر" @@ -108,11 +107,11 @@ msgstr "معلومات أساسية" msgid "important dates" msgstr "تواريخ مهمة" -#: core/admin.py:261 core/models.py:881 +#: core/admin.py:261 core/models.py:887 msgid "order product" msgstr "طلب المنتج" -#: core/admin.py:262 core/graphene/object_types.py:262 core/models.py:882 +#: core/admin.py:262 core/graphene/object_types.py:276 core/models.py:888 msgid "order products" msgstr "اطلب المنتجات" @@ -730,100 +729,108 @@ msgstr "إضافة أو إزالة الملاحظات على العلاقة بي msgid "no search term provided." msgstr "لم يتم توفير مصطلح بحث." -#: core/filters.py:49 core/filters.py:370 core/filters.py:391 +#: core/filters.py:49 core/filters.py:383 core/filters.py:404 msgid "UUID" msgstr "UUID" -#: core/filters.py:50 core/filters.py:322 core/filters.py:353 +#: core/filters.py:50 core/filters.py:316 core/filters.py:366 msgid "Name" msgstr "الاسم" -#: core/filters.py:51 core/filters.py:354 +#: core/filters.py:51 core/filters.py:367 msgid "Categories" msgstr "الفئات" -#: core/filters.py:56 +#: core/filters.py:53 msgid "Categories Slugs" msgstr "الفئات الرخويات" -#: core/filters.py:57 core/filters.py:325 +#: core/filters.py:54 core/filters.py:322 msgid "Tags" msgstr "الوسوم" -#: core/filters.py:58 +#: core/filters.py:55 msgid "Min Price" msgstr "الحد الأدنى للسعر" -#: core/filters.py:59 +#: core/filters.py:56 msgid "Max Price" msgstr "ماكس برايس" -#: core/filters.py:60 +#: core/filters.py:57 msgid "Is Active" msgstr "نشط" -#: core/filters.py:61 +#: core/filters.py:58 msgid "Brand" msgstr "العلامة التجارية" -#: core/filters.py:62 +#: core/filters.py:59 msgid "Attributes" msgstr "السمات" -#: core/filters.py:63 +#: core/filters.py:60 msgid "Quantity" msgstr "الكمية" -#: core/filters.py:64 core/filters.py:324 +#: core/filters.py:61 core/filters.py:318 msgid "Slug" msgstr "سبيكة" -#: core/filters.py:65 +#: core/filters.py:62 msgid "Is Digital" msgstr "هو رقمي" -#: core/filters.py:68 +#: core/filters.py:63 msgid "Include sub-categories" msgstr "تضمين الفئات الفرعية" -#: core/filters.py:126 +#: core/filters.py:120 msgid "there must be a category_uuid to use include_subcategories flag" msgstr "يجب أن يكون هناك category_uid لاستخدام علامة تضمين_الفئات_الفرعية" -#: core/filters.py:258 +#: core/filters.py:252 msgid "Search (ID, product name or part number)" msgstr "البحث (المعرف أو اسم المنتج أو رقم الجزء)" -#: core/filters.py:261 +#: core/filters.py:255 msgid "Bought after (inclusive)" msgstr "تم الشراء بعد (شامل)" -#: core/filters.py:262 +#: core/filters.py:256 msgid "Bought before (inclusive)" msgstr "تم الشراء من قبل (شامل)" -#: core/filters.py:265 core/filters.py:308 core/filters.py:393 +#: core/filters.py:259 core/filters.py:302 core/filters.py:406 msgid "User email" msgstr "البريد الإلكتروني للمستخدم" -#: core/filters.py:266 core/filters.py:309 core/filters.py:372 -#: core/filters.py:392 +#: core/filters.py:260 core/filters.py:303 core/filters.py:385 +#: core/filters.py:405 msgid "User UUID" msgstr "معرّف المستخدم UUID" -#: core/filters.py:267 +#: core/filters.py:261 msgid "Status" msgstr "الحالة" -#: core/filters.py:268 +#: core/filters.py:262 msgid "Human Readable ID" msgstr "معرّف قابل للقراءة من قبل الإنسان" -#: core/filters.py:323 +#: core/filters.py:317 msgid "Parent" msgstr "الوالدين" -#: core/filters.py:371 +#: core/filters.py:320 +msgid "Whole category(has at least 1 product or not)" +msgstr "الفئة الكاملة (تحتوي على منتج واحد على الأقل أو لا)" + +#: core/filters.py:323 +msgid "Level" +msgstr "المستوى" + +#: core/filters.py:384 msgid "Product UUID" msgstr "UUID المنتج" @@ -879,7 +886,7 @@ msgid "please provide either order_uuid or order_hr_id - mutually exclusive" msgstr "يرجى تقديم إما Order_uuid أو order_uid_hr_hr_id - متنافيان!" #: core/graphene/mutations.py:225 core/graphene/mutations.py:441 -#: core/graphene/mutations.py:475 core/viewsets.py:343 +#: core/graphene/mutations.py:475 core/viewsets.py:341 msgid "wrong type came from order.buy() method: {type(instance)!s}" msgstr "جاء نوع خاطئ من طريقة order.buy(): {type(instance)!s}" @@ -931,7 +938,7 @@ msgstr "الرجاء إرسال السمات كسلسلة منسقة مثل attr msgid "original address string provided by the user" msgstr "سلسلة العنوان الأصلي المقدمة من المستخدم" -#: core/graphene/mutations.py:572 core/viewsets.py:238 core/viewsets.py:346 +#: core/graphene/mutations.py:572 core/viewsets.py:236 core/viewsets.py:344 #, python-brace-format msgid "{name} does not exist: {uuid}" msgstr "{name} غير موجود: {uuid}" @@ -940,93 +947,101 @@ msgstr "{name} غير موجود: {uuid}" msgid "limit must be between 1 and 10" msgstr "يجب أن يكون الحد بين 1 و10" -#: core/graphene/mutations.py:629 +#: core/graphene/mutations.py:630 msgid "elasticsearch - works like a charm" msgstr "ElasticSearch - يعمل مثل السحر" -#: core/graphene/object_types.py:43 core/graphene/object_types.py:245 -#: core/graphene/object_types.py:286 core/models.py:126 core/models.py:495 +#: core/graphene/object_types.py:44 core/graphene/object_types.py:259 +#: core/graphene/object_types.py:300 core/models.py:126 core/models.py:496 msgid "attributes" msgstr "السمات" -#: core/graphene/object_types.py:56 +#: core/graphene/object_types.py:57 msgid "grouped attributes" msgstr "السمات المجمعة" -#: core/graphene/object_types.py:63 +#: core/graphene/object_types.py:64 msgid "groups of attributes" msgstr "مجموعات السمات" -#: core/graphene/object_types.py:76 core/graphene/object_types.py:104 -#: core/graphene/object_types.py:132 core/models.py:90 core/models.py:226 +#: core/graphene/object_types.py:78 core/graphene/object_types.py:112 +#: core/graphene/object_types.py:142 core/models.py:90 core/models.py:226 msgid "categories" msgstr "الفئات" -#: core/graphene/object_types.py:83 core/models.py:273 +#: core/graphene/object_types.py:85 core/models.py:273 msgid "brands" msgstr "العلامات التجارية" -#: core/graphene/object_types.py:106 +#: core/graphene/object_types.py:114 msgid "category image url" msgstr "الفئات" -#: core/graphene/object_types.py:107 core/graphene/object_types.py:195 +#: core/graphene/object_types.py:115 core/graphene/object_types.py:207 #: core/models.py:176 msgid "markup percentage" msgstr "النسبة المئوية للترميز" -#: core/graphene/object_types.py:110 +#: core/graphene/object_types.py:118 msgid "which attributes and values can be used for filtering this category." msgstr "ما هي السمات والقيم التي يمكن استخدامها لتصفية هذه الفئة." -#: core/graphene/object_types.py:114 +#: core/graphene/object_types.py:122 msgid "" "minimum and maximum prices for products in this category, if available." msgstr "" "الحد الأدنى والحد الأقصى لأسعار المنتجات في هذه الفئة، إذا كانت متوفرة." -#: core/graphene/object_types.py:202 core/models.py:410 +#: core/graphene/object_types.py:124 +msgid "tags for this category" +msgstr "العلامات الخاصة بهذه الفئة" + +#: core/graphene/object_types.py:125 +msgid "products in this category" +msgstr "المنتجات في هذه الفئة" + +#: core/graphene/object_types.py:214 core/models.py:411 msgid "vendors" msgstr "البائعون" -#: core/graphene/object_types.py:206 +#: core/graphene/object_types.py:218 msgid "Latitude (Y coordinate)" msgstr "خط العرض (الإحداثي Y)" -#: core/graphene/object_types.py:207 +#: core/graphene/object_types.py:219 msgid "Longitude (X coordinate)" msgstr "خط الطول (الإحداثي X)" -#: core/graphene/object_types.py:233 +#: core/graphene/object_types.py:247 msgid "comment" msgstr "كيفية" -#: core/graphene/object_types.py:234 +#: core/graphene/object_types.py:248 msgid "rating value from 1 to 10, inclusive, or 0 if not set." msgstr "قيمة التصنيف من 1 إلى 10، شاملة، أو 0 إذا لم يتم تعيينها." -#: core/graphene/object_types.py:241 +#: core/graphene/object_types.py:255 msgid "represents feedback from a user." msgstr "يمثل ملاحظات من المستخدم." -#: core/graphene/object_types.py:246 core/graphene/object_types.py:287 -#: core/models.py:489 +#: core/graphene/object_types.py:260 core/graphene/object_types.py:301 +#: core/models.py:490 msgid "notifications" msgstr "الإشعارات" -#: core/graphene/object_types.py:247 +#: core/graphene/object_types.py:261 msgid "download url for this order product if applicable" msgstr "تحميل الرابط الخاص بمنتج الطلب هذا إن أمكن" -#: core/graphene/object_types.py:276 +#: core/graphene/object_types.py:290 msgid "a list of order products in this order" msgstr "قائمة بطلب المنتجات بهذا الترتيب" -#: core/graphene/object_types.py:278 core/models.py:459 +#: core/graphene/object_types.py:292 core/models.py:460 msgid "billing address" msgstr "عنوان إرسال الفواتير" -#: core/graphene/object_types.py:281 +#: core/graphene/object_types.py:295 msgid "" "shipping address for this order, leave blank if same as billing address or " "if not applicable" @@ -1034,174 +1049,182 @@ msgstr "" "عنوان الشحن لهذا الطلب، اترك العنوان فارغًا إذا كان هو نفسه عنوان إرسال " "الفواتير أو إذا لم يكن منطبقًا" -#: core/graphene/object_types.py:283 +#: core/graphene/object_types.py:297 msgid "total price of this order" msgstr "السعر الإجمالي لهذا الطلب" -#: core/graphene/object_types.py:284 +#: core/graphene/object_types.py:298 msgid "total quantity of products in order" msgstr "إجمالي كمية المنتجات بالترتيب" -#: core/graphene/object_types.py:285 +#: core/graphene/object_types.py:299 msgid "are all products in the order digital" msgstr "هل جميع المنتجات في الطلب رقمي" -#: core/graphene/object_types.py:305 core/models.py:523 +#: core/graphene/object_types.py:319 core/models.py:524 msgid "orders" msgstr "الطلبات" -#: core/graphene/object_types.py:321 +#: core/graphene/object_types.py:335 msgid "image url" msgstr "رابط الصورة" -#: core/graphene/object_types.py:328 +#: core/graphene/object_types.py:342 msgid "product's images" msgstr "صور المنتج" -#: core/graphene/object_types.py:335 core/models.py:225 core/models.py:283 +#: core/graphene/object_types.py:349 core/models.py:225 core/models.py:283 msgid "category" msgstr "الفئة" -#: core/graphene/object_types.py:337 core/models.py:446 +#: core/graphene/object_types.py:351 core/models.py:447 msgid "feedbacks" msgstr "الملاحظات" -#: core/graphene/object_types.py:338 core/models.py:272 core/models.py:291 +#: core/graphene/object_types.py:352 core/models.py:272 core/models.py:292 msgid "brand" msgstr "العلامة التجارية" -#: core/graphene/object_types.py:339 core/models.py:80 +#: core/graphene/object_types.py:353 core/models.py:80 msgid "attribute groups" msgstr "مجموعات السمات" -#: core/graphene/object_types.py:341 -#: core/templates/digital_order_created_email.html:108 -#: core/templates/digital_order_delivered_email.html:108 -#: core/templates/shipped_order_created_email.html:94 -#: core/templates/shipped_order_delivered_email.html:94 +#: core/graphene/object_types.py:355 +#: core/templates/digital_order_created_email.html:110 +#: core/templates/digital_order_delivered_email.html:109 +#: core/templates/shipped_order_created_email.html:108 +#: core/templates/shipped_order_delivered_email.html:108 msgid "quantity" msgstr "الكمية" -#: core/graphene/object_types.py:342 +#: core/graphene/object_types.py:356 msgid "number of feedbacks" msgstr "عدد الملاحظات" -#: core/graphene/object_types.py:360 core/models.py:335 +#: core/graphene/object_types.py:374 core/models.py:336 msgid "products" msgstr "المنتجات" -#: core/graphene/object_types.py:408 +#: core/graphene/object_types.py:422 msgid "promocodes" msgstr "الرموز الترويجية" -#: core/graphene/object_types.py:418 +#: core/graphene/object_types.py:432 msgid "products on sale" msgstr "المنتجات المعروضة للبيع" -#: core/graphene/object_types.py:425 core/models.py:1153 +#: core/graphene/object_types.py:439 core/models.py:1159 msgid "promotions" msgstr "العروض الترويجية" -#: core/graphene/object_types.py:429 core/models.py:409 +#: core/graphene/object_types.py:443 core/models.py:410 msgid "vendor" msgstr "البائع" -#: core/graphene/object_types.py:430 core/models.py:334 -#: core/templates/digital_order_created_email.html:107 -#: core/templates/digital_order_delivered_email.html:107 -#: core/templates/shipped_order_created_email.html:93 -#: core/templates/shipped_order_delivered_email.html:93 +#: core/graphene/object_types.py:444 core/models.py:335 +#: core/templates/digital_order_created_email.html:109 +#: core/templates/digital_order_delivered_email.html:108 +#: core/templates/shipped_order_created_email.html:107 +#: core/templates/shipped_order_delivered_email.html:107 msgid "product" msgstr "المنتج" -#: core/graphene/object_types.py:441 core/models.py:1223 +#: core/graphene/object_types.py:455 core/models.py:1229 msgid "wishlisted products" msgstr "المنتجات المفضلة" -#: core/graphene/object_types.py:447 core/models.py:1240 +#: core/graphene/object_types.py:461 core/models.py:1246 msgid "wishlists" msgstr "قوائم التمنيات" -#: core/graphene/object_types.py:451 +#: core/graphene/object_types.py:465 msgid "tagged products" msgstr "المنتجات الموسومة" -#: core/graphene/object_types.py:458 core/models.py:297 core/models.py:959 +#: core/graphene/object_types.py:472 core/models.py:298 core/models.py:965 msgid "product tags" msgstr "علامات المنتج" -#: core/graphene/object_types.py:462 +#: core/graphene/object_types.py:476 +msgid "tagged categories" +msgstr "الفئات الموسومة" + +#: core/graphene/object_types.py:483 +msgid "categories tags" +msgstr "علامات الفئات" + +#: core/graphene/object_types.py:487 msgid "project name" msgstr "اسم المشروع" -#: core/graphene/object_types.py:463 +#: core/graphene/object_types.py:488 msgid "company email" msgstr "البريد الإلكتروني للشركة" -#: core/graphene/object_types.py:464 +#: core/graphene/object_types.py:489 msgid "company name" msgstr "اسم الشركة" -#: core/graphene/object_types.py:465 +#: core/graphene/object_types.py:490 msgid "company address" msgstr "عنوان الشركة" -#: core/graphene/object_types.py:466 +#: core/graphene/object_types.py:491 msgid "company phone number" msgstr "رقم هاتف الشركة" -#: core/graphene/object_types.py:467 +#: core/graphene/object_types.py:492 msgid "email from, sometimes it must be used instead of host user value" msgstr "" "\"البريد الإلكتروني من\"، في بعض الأحيان يجب استخدامه بدلاً من قيمة المستخدم" " المضيف" -#: core/graphene/object_types.py:468 +#: core/graphene/object_types.py:493 msgid "email host user" msgstr "مستخدم البريد الإلكتروني المضيف" -#: core/graphene/object_types.py:469 +#: core/graphene/object_types.py:494 msgid "maximum amount for payment" msgstr "الحد الأقصى لمبلغ السداد" -#: core/graphene/object_types.py:470 +#: core/graphene/object_types.py:495 msgid "minimum amount for payment" msgstr "الحد الأدنى لمبلغ السداد" -#: core/graphene/object_types.py:471 +#: core/graphene/object_types.py:496 msgid "analytics data" msgstr "بيانات التحليلات" -#: core/graphene/object_types.py:472 +#: core/graphene/object_types.py:497 msgid "advertisement data" msgstr "بيانات الإعلانات" -#: core/graphene/object_types.py:475 +#: core/graphene/object_types.py:500 msgid "company configuration" msgstr "التكوين" -#: core/graphene/object_types.py:479 +#: core/graphene/object_types.py:504 msgid "language code" msgstr "رمز اللغة" -#: core/graphene/object_types.py:480 +#: core/graphene/object_types.py:505 msgid "language name" msgstr "اسم اللغة" -#: core/graphene/object_types.py:481 +#: core/graphene/object_types.py:506 msgid "language flag, if exists :)" msgstr "علم اللغة، إذا كان موجوداً :)" -#: core/graphene/object_types.py:484 +#: core/graphene/object_types.py:509 msgid "supported languages" msgstr "الحصول على قائمة باللغات المدعومة" -#: core/graphene/object_types.py:512 core/graphene/object_types.py:513 -#: core/graphene/object_types.py:514 +#: core/graphene/object_types.py:537 core/graphene/object_types.py:538 +#: core/graphene/object_types.py:539 msgid "products search results" msgstr "نتائج البحث عن المنتجات" -#: core/graphene/object_types.py:515 +#: core/graphene/object_types.py:540 msgid "posts search results" msgstr "نتائج البحث عن المنتجات" @@ -1270,7 +1293,7 @@ msgid "attribute's name" msgstr "اسم السمة" #: core/models.py:125 core/models.py:137 -#: core/templates/digital_order_delivered_email.html:132 +#: core/templates/digital_order_delivered_email.html:135 msgid "attribute" msgstr "السمة" @@ -1282,8 +1305,8 @@ msgstr "سمة هذه القيمة" msgid "the specific product associated with this attribute's value" msgstr "المنتج المحدد المرتبط بقيمة هذه السمة" -#: core/models.py:145 core/models.py:858 core/models.py:1010 -#: core/models.py:1179 +#: core/models.py:145 core/models.py:864 core/models.py:1016 +#: core/models.py:1185 msgid "associated product" msgstr "المنتج المرتبط" @@ -1331,7 +1354,7 @@ msgstr "وصف الفئة" msgid "tags that help describe or group this category" msgstr "العلامات التي تساعد في وصف هذه الفئة أو تجميعها" -#: core/models.py:213 core/models.py:984 +#: core/models.py:213 core/models.py:990 msgid "category tags" msgstr "علامات الفئة" @@ -1379,227 +1402,227 @@ msgstr "الفئات" msgid "category this product belongs to" msgstr "الفئة التي ينتمي إليها هذا المنتج" -#: core/models.py:290 +#: core/models.py:291 msgid "optionally associate this product with a brand" msgstr "ربط هذا المنتج اختياريًا بعلامة تجارية" -#: core/models.py:296 +#: core/models.py:297 msgid "tags that help describe or group this product" msgstr "العلامات التي تساعد في وصف أو تجميع هذا المنتج" -#: core/models.py:301 +#: core/models.py:302 msgid "indicates whether this product is digitally delivered" msgstr "يشير إلى ما إذا كان هذا المنتج يتم تسليمه رقميًا أم لا" -#: core/models.py:302 +#: core/models.py:303 msgid "is product digital" msgstr "هل المنتج رقمي" -#: core/models.py:308 +#: core/models.py:309 msgid "provide a clear identifying name for the product" msgstr "توفير اسم تعريفي واضح للمنتج" -#: core/models.py:309 +#: core/models.py:310 msgid "product name" msgstr "اسم المنتج" -#: core/models.py:314 core/models.py:1141 +#: core/models.py:315 core/models.py:1147 msgid "add a detailed description of the product" msgstr "إضافة وصف تفصيلي للمنتج" -#: core/models.py:315 +#: core/models.py:316 msgid "product description" msgstr "وصف المنتج" -#: core/models.py:322 +#: core/models.py:323 msgid "part number for this product" msgstr "رقم الجزء لهذا المنتج" -#: core/models.py:323 +#: core/models.py:324 msgid "part number" msgstr "رقم الجزء" -#: core/models.py:387 +#: core/models.py:388 msgid "stores credentials and endpoints required for vendor communication" msgstr "" "تخزين بيانات الاعتماد ونقاط النهاية المطلوبة لاتصالات واجهة برمجة التطبيقات " "الخاصة بالمورّد" -#: core/models.py:388 +#: core/models.py:389 msgid "authentication info" msgstr "معلومات المصادقة" -#: core/models.py:393 +#: core/models.py:394 msgid "define the markup for products retrieved from this vendor" msgstr "تحديد الترميز للمنتجات المسترجعة من هذا البائع" -#: core/models.py:394 +#: core/models.py:395 msgid "vendor markup percentage" msgstr "نسبة هامش الربح للبائع" -#: core/models.py:398 +#: core/models.py:399 msgid "name of this vendor" msgstr "اسم هذا البائع" -#: core/models.py:399 +#: core/models.py:400 msgid "vendor name" msgstr "اسم البائع" -#: core/models.py:422 +#: core/models.py:423 msgid "user-provided comments about their experience with the product" msgstr "التعليقات المقدمة من المستخدمين حول تجربتهم مع المنتج" -#: core/models.py:423 +#: core/models.py:424 msgid "feedback comments" msgstr "تعليقات على الملاحظات" -#: core/models.py:430 +#: core/models.py:431 msgid "" "references the specific product in an order that this feedback is about" msgstr "الإشارة إلى المنتج المحدد في الطلب الذي تدور حوله هذه الملاحظات" -#: core/models.py:431 +#: core/models.py:432 msgid "related order product" msgstr "منتجات الطلبات ذات الصلة" -#: core/models.py:436 +#: core/models.py:437 msgid "user-assigned rating for the product" msgstr "التصنيف المعين من قبل المستخدم للمنتج" -#: core/models.py:437 +#: core/models.py:438 msgid "product rating" msgstr "تصنيف المنتج" -#: core/models.py:445 +#: core/models.py:446 msgid "feedback" msgstr "الملاحظات" -#: core/models.py:458 +#: core/models.py:459 msgid "the billing address used for this order" msgstr "عنوان إرسال الفواتير المستخدم لهذا الطلب" -#: core/models.py:466 +#: core/models.py:467 msgid "optional promo code applied to this order" msgstr "الرمز الترويجي الاختياري المطبق على هذا الطلب" -#: core/models.py:467 +#: core/models.py:468 msgid "applied promo code" msgstr "الرمز الترويجي المطبق" -#: core/models.py:475 +#: core/models.py:476 msgid "the shipping address used for this order" msgstr "عنوان الشحن المستخدم لهذا الطلب" -#: core/models.py:476 +#: core/models.py:477 msgid "shipping address" msgstr "عنوان الشحن" -#: core/models.py:482 +#: core/models.py:483 msgid "current status of the order in its lifecycle" msgstr "الحالة الحالية للطلب في دورة حياته" -#: core/models.py:483 +#: core/models.py:484 msgid "order status" msgstr "حالة الطلب" -#: core/models.py:488 core/models.py:835 +#: core/models.py:489 core/models.py:841 msgid "json structure of notifications to display to users" msgstr "" "بنية JSON للإشعارات التي سيتم عرضها للمستخدمين، في واجهة مستخدم المشرف، يتم " "استخدام عرض الجدول" -#: core/models.py:494 +#: core/models.py:495 msgid "json representation of order attributes for this order" msgstr "تمثيل JSON لسمات الطلب لهذا الطلب" -#: core/models.py:500 +#: core/models.py:501 msgid "the user who placed the order" msgstr "المستخدم الذي قدم الطلب" -#: core/models.py:501 +#: core/models.py:502 msgid "user" msgstr "المستخدم" -#: core/models.py:507 +#: core/models.py:508 msgid "the timestamp when the order was finalized" msgstr "الطابع الزمني عند الانتهاء من الطلب" -#: core/models.py:508 +#: core/models.py:509 msgid "buy time" msgstr "وقت الشراء" -#: core/models.py:515 +#: core/models.py:516 msgid "a human-readable identifier for the order" msgstr "معرّف يمكن قراءته بواسطة البشر للطلب" -#: core/models.py:516 +#: core/models.py:517 msgid "human readable id" msgstr "معرّف يمكن قراءته من قبل البشر" -#: core/models.py:522 +#: core/models.py:523 msgid "order" msgstr "الطلب" -#: core/models.py:537 +#: core/models.py:538 msgid "a user must have only one pending order at a time" msgstr "يجب أن يكون لدى المستخدم طلب واحد فقط معلق في كل مرة!" -#: core/models.py:566 +#: core/models.py:567 msgid "you cannot add products to an order that is not a pending one" msgstr "لا يمكنك إضافة منتجات إلى طلب غير معلق إلى طلب غير معلق" -#: core/models.py:571 +#: core/models.py:572 msgid "you cannot add inactive products to order" msgstr "لا يمكنك إضافة منتجات غير نشطة للطلب" -#: core/models.py:588 +#: core/models.py:589 msgid "you cannot add more products than available in stock" msgstr "لا يمكنك إضافة منتجات أكثر من المتوفرة في المخزون" -#: core/models.py:597 core/models.py:617 core/models.py:641 -#: core/models.py:1250 core/models.py:1262 +#: core/models.py:598 core/models.py:623 core/models.py:647 +#: core/models.py:1256 core/models.py:1268 #, python-brace-format msgid "{name} does not exist: {product_uuid}" msgstr "{name} غير موجود: {product_uuid}" -#: core/models.py:601 core/models.py:625 core/models.py:633 +#: core/models.py:607 core/models.py:631 core/models.py:639 msgid "you cannot remove products from an order that is not a pending one" msgstr "لا يمكنك إزالة المنتجات من طلب غير معلق من طلب غير معلق" -#: core/models.py:621 +#: core/models.py:627 #, python-brace-format msgid "{name} does not exist with query <{query}>" msgstr "{name} غير موجود مع الاستعلام <{query}>" -#: core/models.py:652 +#: core/models.py:658 msgid "promocode does not exist" msgstr "الرمز الترويجي غير موجود" -#: core/models.py:661 +#: core/models.py:667 msgid "you can only buy physical products with shipping address specified" msgstr "يمكنك فقط شراء المنتجات المادية مع تحديد عنوان الشحن فقط!" -#: core/models.py:680 +#: core/models.py:686 msgid "address does not exist" msgstr "العنوان غير موجود" -#: core/models.py:691 core/models.py:734 +#: core/models.py:697 core/models.py:740 msgid "you can not buy at this moment, please try again in a few minutes" msgstr "لا يمكنك الشراء في هذه اللحظة، يرجى المحاولة مرة أخرى بعد بضع دقائق." -#: core/models.py:694 +#: core/models.py:700 msgid "invalid force value" msgstr "قيمة القوة غير صالحة" -#: core/models.py:699 core/models.py:737 +#: core/models.py:705 core/models.py:743 msgid "you cannot purchase an empty order!" msgstr "لا يمكنك شراء طلبية فارغة!" -#: core/models.py:714 +#: core/models.py:720 msgid "insufficient funds to complete the order" msgstr "عدم كفاية الأموال لإكمال الطلب" -#: core/models.py:746 +#: core/models.py:752 msgid "" "you cannot buy without registration, please provide the following " "information: customer name, customer email, customer phone number" @@ -1607,200 +1630,200 @@ msgstr "" "لا يمكنك الشراء بدون تسجيل، يرجى تقديم المعلومات التالية: اسم العميل، البريد" " الإلكتروني للعميل، رقم هاتف العميل" -#: core/models.py:755 +#: core/models.py:761 #, python-brace-format msgid "" "invalid payment method: {payment_method} from {available_payment_methods}" msgstr "" "طريقة الدفع غير صالحة: {payment_method} من {available_payment_methods}!" -#: core/models.py:823 +#: core/models.py:829 msgid "the price paid by the customer for this product at purchase time" msgstr "السعر الذي دفعه العميل لهذا المنتج وقت الشراء" -#: core/models.py:824 +#: core/models.py:830 msgid "purchase price at order time" msgstr "سعر الشراء وقت الطلب" -#: core/models.py:829 +#: core/models.py:835 msgid "internal comments for admins about this ordered product" msgstr "تعليقات داخلية للمسؤولين حول هذا المنتج المطلوب" -#: core/models.py:830 +#: core/models.py:836 msgid "internal comments" msgstr "التعليقات الداخلية" -#: core/models.py:836 +#: core/models.py:842 msgid "user notifications" msgstr "إشعارات المستخدم" -#: core/models.py:841 +#: core/models.py:847 msgid "json representation of this item's attributes" msgstr "تمثيل JSON لسمات هذا العنصر" -#: core/models.py:842 +#: core/models.py:848 msgid "ordered product attributes" msgstr "سمات المنتج المطلوبة" -#: core/models.py:847 +#: core/models.py:853 msgid "reference to the parent order that contains this product" msgstr "الإشارة إلى الطلب الأصلي الذي يحتوي على هذا المنتج" -#: core/models.py:848 +#: core/models.py:854 msgid "parent order" msgstr "ترتيب الوالدين" -#: core/models.py:857 +#: core/models.py:863 msgid "the specific product associated with this order line" msgstr "المنتج المحدد المرتبط بخط الطلب هذا" -#: core/models.py:864 +#: core/models.py:870 msgid "quantity of this specific product in the order" msgstr "كمية هذا المنتج المحدد في الطلب" -#: core/models.py:865 +#: core/models.py:871 msgid "product quantity" msgstr "كمية المنتج" -#: core/models.py:872 +#: core/models.py:878 msgid "current status of this product in the order" msgstr "الحالة الحالية لهذا المنتج بالترتيب" -#: core/models.py:873 +#: core/models.py:879 msgid "product line status" msgstr "حالة خط الإنتاج" -#: core/models.py:925 +#: core/models.py:931 #, python-brace-format msgid "wrong action specified for feedback: {action}" msgstr "إجراء خاطئ محدد للتغذية الراجعة: {action}" -#: core/models.py:933 +#: core/models.py:939 msgid "you cannot feedback an order which is not received" msgstr "لا يمكنك التعليق على طلب لم يتم استلامه" -#: core/models.py:944 core/models.py:969 +#: core/models.py:950 core/models.py:975 msgid "internal tag identifier for the product tag" msgstr "معرّف العلامة الداخلي لعلامة المنتج" -#: core/models.py:945 core/models.py:970 +#: core/models.py:951 core/models.py:976 msgid "tag name" msgstr "اسم العلامة" -#: core/models.py:949 core/models.py:974 +#: core/models.py:955 core/models.py:980 msgid "user-friendly name for the product tag" msgstr "اسم سهل الاستخدام لعلامة المنتج" -#: core/models.py:950 core/models.py:975 +#: core/models.py:956 core/models.py:981 msgid "tag display name" msgstr "اسم عرض العلامة" -#: core/models.py:958 +#: core/models.py:964 msgid "product tag" msgstr "علامة المنتج" -#: core/models.py:983 +#: core/models.py:989 msgid "category tag" msgstr "علامة الفئة" -#: core/models.py:992 +#: core/models.py:998 msgid "provide alternative text for the image for accessibility" msgstr "توفير نص بديل للصورة لإمكانية الوصول" -#: core/models.py:993 +#: core/models.py:999 msgid "image alt text" msgstr "النص البديل للصورة" -#: core/models.py:996 +#: core/models.py:1002 msgid "upload the image file for this product" msgstr "تحميل ملف الصورة لهذا المنتج" -#: core/models.py:997 core/models.py:1022 +#: core/models.py:1003 core/models.py:1028 msgid "product image" msgstr "صورة المنتج" -#: core/models.py:1003 +#: core/models.py:1009 msgid "determines the order in which images are displayed" msgstr "يحدد الترتيب الذي يتم عرض الصور به" -#: core/models.py:1004 +#: core/models.py:1010 msgid "display priority" msgstr "أولوية العرض" -#: core/models.py:1009 +#: core/models.py:1015 msgid "the product that this image represents" msgstr "المنتج الذي تمثله هذه الصورة" -#: core/models.py:1023 +#: core/models.py:1029 msgid "product images" msgstr "صور المنتج" -#: core/models.py:1033 +#: core/models.py:1039 msgid "unique code used by a user to redeem a discount" msgstr "الرمز الفريد الذي يستخدمه المستخدم لاسترداد قيمة الخصم" -#: core/models.py:1034 +#: core/models.py:1040 msgid "promo code identifier" msgstr "معرّف الرمز الترويجي" -#: core/models.py:1041 +#: core/models.py:1047 msgid "fixed discount amount applied if percent is not used" msgstr "مبلغ الخصم الثابت المطبق في حالة عدم استخدام النسبة المئوية" -#: core/models.py:1042 +#: core/models.py:1048 msgid "fixed discount amount" msgstr "مبلغ الخصم الثابت" -#: core/models.py:1048 +#: core/models.py:1054 msgid "percentage discount applied if fixed amount is not used" msgstr "النسبة المئوية للخصم المطبق في حالة عدم استخدام مبلغ ثابت" -#: core/models.py:1049 +#: core/models.py:1055 msgid "percentage discount" msgstr "النسبة المئوية للخصم" -#: core/models.py:1054 +#: core/models.py:1060 msgid "timestamp when the promocode expires" msgstr "الطابع الزمني عند انتهاء صلاحية الرمز الترويجي" -#: core/models.py:1055 +#: core/models.py:1061 msgid "end validity time" msgstr "وقت انتهاء الصلاحية" -#: core/models.py:1060 +#: core/models.py:1066 msgid "timestamp from which this promocode is valid" msgstr "الطابع الزمني الذي يكون هذا الرمز الترويجي صالحاً منه" -#: core/models.py:1061 +#: core/models.py:1067 msgid "start validity time" msgstr "وقت بدء الصلاحية" -#: core/models.py:1066 +#: core/models.py:1072 msgid "timestamp when the promocode was used, blank if not used yet" msgstr "" "الطابع الزمني عند استخدام الرمز الترويجي، فارغ إذا لم يتم استخدامه بعد" -#: core/models.py:1067 +#: core/models.py:1073 msgid "usage timestamp" msgstr "الطابع الزمني للاستخدام" -#: core/models.py:1072 +#: core/models.py:1078 msgid "user assigned to this promocode if applicable" msgstr "المستخدم المعين لهذا الرمز الترويجي إن أمكن" -#: core/models.py:1073 +#: core/models.py:1079 msgid "assigned user" msgstr "المستخدم المعين" -#: core/models.py:1080 +#: core/models.py:1086 msgid "promo code" msgstr "الرمز الترويجي" -#: core/models.py:1081 +#: core/models.py:1087 msgid "promo codes" msgstr "الرموز الترويجية" -#: core/models.py:1088 +#: core/models.py:1094 msgid "" "only one type of discount should be defined (amount or percent), but not " "both or neither." @@ -1808,196 +1831,196 @@ msgstr "" "يجب تحديد نوع واحد فقط من الخصم (المبلغ أو النسبة المئوية)، وليس كلا النوعين" " أو لا هذا ولا ذاك." -#: core/models.py:1103 +#: core/models.py:1109 msgid "promocode already used" msgstr "تم استخدام الرمز الترويجي بالفعل" -#: core/models.py:1117 +#: core/models.py:1123 #, python-brace-format msgid "invalid discount type for promocode {self.uuid}" msgstr "نوع الخصم غير صالح للرمز الترويجي {self.uuid}" -#: core/models.py:1129 +#: core/models.py:1135 msgid "percentage discount for the selected products" msgstr "النسبة المئوية للخصم على المنتجات المختارة" -#: core/models.py:1130 +#: core/models.py:1136 msgid "discount percentage" msgstr "نسبة الخصم" -#: core/models.py:1135 +#: core/models.py:1141 msgid "provide a unique name for this promotion" msgstr "تقديم اسم فريد لهذا العرض الترويجي" -#: core/models.py:1136 +#: core/models.py:1142 msgid "promotion name" msgstr "اسم الترقية" -#: core/models.py:1142 +#: core/models.py:1148 msgid "promotion description" msgstr "وصف الترقية" -#: core/models.py:1147 +#: core/models.py:1153 msgid "select which products are included in this promotion" msgstr "حدد المنتجات المشمولة في هذا العرض الترويجي" -#: core/models.py:1148 +#: core/models.py:1154 msgid "included products" msgstr "المنتجات المشمولة" -#: core/models.py:1152 +#: core/models.py:1158 msgid "promotion" msgstr "الترقية" -#: core/models.py:1167 +#: core/models.py:1173 msgid "the vendor supplying this product stock" msgstr "البائع الذي يورد هذا المنتج المخزون" -#: core/models.py:1168 +#: core/models.py:1174 msgid "associated vendor" msgstr "البائع المرتبط" -#: core/models.py:1172 +#: core/models.py:1178 msgid "final price to the customer after markups" msgstr "السعر النهائي للعميل بعد هوامش الربح" -#: core/models.py:1173 +#: core/models.py:1179 msgid "selling price" msgstr "سعر البيع" -#: core/models.py:1178 +#: core/models.py:1184 msgid "the product associated with this stock entry" msgstr "المنتج المرتبط بإدخال المخزون هذا" -#: core/models.py:1186 +#: core/models.py:1192 msgid "the price paid to the vendor for this product" msgstr "السعر المدفوع للبائع مقابل هذا المنتج" -#: core/models.py:1187 +#: core/models.py:1193 msgid "vendor purchase price" msgstr "سعر الشراء من البائع" -#: core/models.py:1191 +#: core/models.py:1197 msgid "available quantity of the product in stock" msgstr "الكمية المتوفرة من المنتج في المخزون" -#: core/models.py:1192 +#: core/models.py:1198 msgid "quantity in stock" msgstr "الكمية في المخزون" -#: core/models.py:1196 +#: core/models.py:1202 msgid "vendor-assigned SKU for identifying the product" msgstr "SKU المعين من قبل البائع لتحديد المنتج" -#: core/models.py:1197 +#: core/models.py:1203 msgid "vendor sku" msgstr "وحدة تخزين البائع" -#: core/models.py:1203 +#: core/models.py:1209 msgid "digital file associated with this stock if applicable" msgstr "الملف الرقمي المرتبط بهذا المخزون إن أمكن" -#: core/models.py:1204 +#: core/models.py:1210 msgid "digital file" msgstr "ملف رقمي" -#: core/models.py:1213 +#: core/models.py:1219 msgid "stock entries" msgstr "إدخالات المخزون" -#: core/models.py:1222 +#: core/models.py:1228 msgid "products that the user has marked as wanted" msgstr "المنتجات التي حددها المستخدم على أنها مطلوبة" -#: core/models.py:1230 +#: core/models.py:1236 msgid "user who owns this wishlist" msgstr "المستخدم الذي يمتلك قائمة الرغبات هذه" -#: core/models.py:1231 +#: core/models.py:1237 msgid "wishlist owner" msgstr "مالك قائمة الرغبات" -#: core/models.py:1239 +#: core/models.py:1245 msgid "wishlist" msgstr "قائمة الرغبات" -#: core/models.py:1284 +#: core/models.py:1290 msgid "download" msgstr "تنزيل" -#: core/models.py:1285 +#: core/models.py:1291 msgid "downloads" msgstr "التنزيلات" -#: core/models.py:1293 +#: core/models.py:1299 msgid "you can not download a digital asset for a non-finished order" msgstr "لا يمكنك تنزيل أصل رقمي لطلب غير مكتمل" -#: core/models.py:1306 +#: core/models.py:1313 msgid "documentary" msgstr "فيلم وثائقي" -#: core/models.py:1307 +#: core/models.py:1314 msgid "documentaries" msgstr "الأفلام الوثائقية" -#: core/models.py:1317 +#: core/models.py:1324 msgid "unresolved" msgstr "لم يتم حلها" -#: core/models.py:1326 +#: core/models.py:1333 msgid "address line for the customer" msgstr "سطر العنوان للعميل" -#: core/models.py:1327 +#: core/models.py:1334 msgid "address line" msgstr "سطر العنوان" -#: core/models.py:1329 +#: core/models.py:1336 msgid "street" msgstr "الشارع" -#: core/models.py:1330 +#: core/models.py:1337 msgid "district" msgstr "المنطقة" -#: core/models.py:1331 +#: core/models.py:1338 msgid "city" msgstr "المدينة" -#: core/models.py:1332 +#: core/models.py:1339 msgid "region" msgstr "المنطقة" -#: core/models.py:1333 +#: core/models.py:1340 msgid "postal code" msgstr "الرمز البريدي" -#: core/models.py:1334 +#: core/models.py:1341 msgid "country" msgstr "البلد" -#: core/models.py:1337 +#: core/models.py:1344 msgid "geolocation point: (longitude, latitude)" msgstr "نقطة تحديد الموقع الجغرافي(خط الطول، خط العرض)" -#: core/models.py:1340 +#: core/models.py:1348 msgid "full JSON response from geocoder for this address" msgstr "استجابة JSON كاملة من أداة التشفير الجغرافي لهذا العنوان" -#: core/models.py:1342 +#: core/models.py:1352 msgid "stored JSON response from the geocoding service" msgstr "استجابة JSON مخزّنة من خدمة الترميز الجغرافي" -#: core/models.py:1349 +#: core/models.py:1360 msgid "address" msgstr "العنوان" -#: core/models.py:1350 +#: core/models.py:1361 msgid "addresses" msgstr "العناوين" -#: core/serializers/utility.py:77 +#: core/serializers/utility.py:87 msgid "" "you must provide a comment, rating, and order product uuid to add feedback." msgstr "يجب عليك تقديم تعليق، وتقييم، وطلب المنتج uuid لإضافة ملاحظاتك." @@ -2006,60 +2029,26 @@ msgstr "يجب عليك تقديم تعليق، وتقييم، وطلب المن msgid "error during promocode creation: {e!s}" msgstr "خطأ أثناء إنشاء الرمز الترويجي: {e!s}" -#: core/templates/admin/constance/change_list.html:50 -msgid "configuration" -msgstr "التكوين" - -#: core/templates/admin/constance/change_list.html:55 -msgid "save" -msgstr "الحفظ" - -#: core/templates/admin/constance/change_list.html:64 -msgid "home" -msgstr "الصفحة الرئيسية" - -#: core/templates/admin/constance/includes/results_list.html:7 -msgid "default" -msgstr "افتراضي" - -#: core/templates/admin/constance/includes/results_list.html:8 -#: core/templates/digital_order_delivered_email.html:135 -#: core/templates/json_table_widget.html:6 -msgid "value" -msgstr "القيمة" - -#: core/templates/admin/constance/includes/results_list.html:9 -msgid "is modified" -msgstr "تم تعديله" - -#: core/templates/admin/constance/includes/results_list.html:26 -msgid "current file" -msgstr "الملف الحالي" - -#: core/templates/admin/constance/includes/results_list.html:44 -msgid "reset to default" -msgstr "إعادة التعيين إلى الوضع الافتراضي" - #: core/templates/digital_order_created_email.html:7 #: core/templates/digital_order_created_email.html:100 #: core/templates/digital_order_delivered_email.html:7 #: core/templates/shipped_order_created_email.html:7 -#: core/templates/shipped_order_created_email.html:86 +#: core/templates/shipped_order_created_email.html:99 #: core/templates/shipped_order_delivered_email.html:7 -#: core/templates/shipped_order_delivered_email.html:86 +#: core/templates/shipped_order_delivered_email.html:99 msgid "order confirmation" msgstr "تأكيد الطلب" #: core/templates/digital_order_created_email.html:95 #: core/templates/digital_order_delivered_email.html:95 -#: core/templates/shipped_order_created_email.html:81 -#: core/templates/shipped_order_delivered_email.html:81 +#: core/templates/shipped_order_created_email.html:94 +#: core/templates/shipped_order_delivered_email.html:94 msgid "logo" msgstr "الشعار" #: core/templates/digital_order_created_email.html:101 -#: core/templates/shipped_order_created_email.html:87 -#: core/templates/shipped_order_delivered_email.html:87 +#: core/templates/shipped_order_created_email.html:100 +#: core/templates/shipped_order_delivered_email.html:100 #, python-format msgid "hello %(order.user.first_name)s," msgstr "مرحبًا %(order.user.first_name)s," @@ -2067,46 +2056,45 @@ msgstr "مرحبًا %(order.user.first_name)s," #: core/templates/digital_order_created_email.html:102 #, python-format msgid "" -"thank you for your order #%(order.pk)s! we are pleased to inform you that we" -" have taken your order into work. below are the details of your order:" +"thank you for your order #%(order.pk)s! we are pleased to inform you that\n" +" we have taken your order into work. below are the details of your\n" +" order:" msgstr "" "شكرًا لك على طلبك #%(order.pk)s! يسعدنا إبلاغك بأننا قد أخذنا طلبك في العمل." " فيما يلي تفاصيل طلبك:" -#: core/templates/digital_order_created_email.html:110 -#: core/templates/digital_order_delivered_email.html:110 -#: core/templates/shipped_order_created_email.html:96 -#: core/templates/shipped_order_delivered_email.html:96 +#: core/templates/digital_order_created_email.html:112 +#: core/templates/digital_order_delivered_email.html:111 +#: core/templates/shipped_order_created_email.html:110 +#: core/templates/shipped_order_delivered_email.html:110 msgid "total" msgstr "الإجمالي" -#: core/templates/digital_order_created_email.html:123 -#: core/templates/digital_order_delivered_email.html:155 -#: core/templates/shipped_order_created_email.html:113 -#: core/templates/shipped_order_delivered_email.html:113 +#: core/templates/digital_order_created_email.html:125 +#: core/templates/digital_order_delivered_email.html:158 +#: core/templates/shipped_order_created_email.html:127 +#: core/templates/shipped_order_delivered_email.html:127 msgid "total price" msgstr "السعر الإجمالي" -#: core/templates/digital_order_created_email.html:129 -#: core/templates/shipped_order_created_email.html:126 -#: core/templates/shipped_order_delivered_email.html:126 +#: core/templates/digital_order_created_email.html:131 +#: core/templates/shipped_order_created_email.html:140 +#: core/templates/shipped_order_delivered_email.html:140 #, python-format msgid "" -"if you have any questions, feel free to contact our support at " -"%(config.EMAIL_HOST_USER)s." +"if you have any questions, feel free to contact our support at\n" +" %(config.EMAIL_HOST_USER)s." msgstr "" "إذا كانت لديك أي أسئلة، فلا تتردد في الاتصال بدعمنا على " "%(config.EMAIL_HOST_USER)s." -#: core/templates/digital_order_created_email.html:130 +#: core/templates/digital_order_created_email.html:133 #, python-format msgid "best regards,
the %(config.PROJECT_NAME)s team" msgstr "مع أطيب التحيات، فريق عمل %(config.PROJECT_NAME)s" -#: core/templates/digital_order_created_email.html:136 -#: core/templates/digital_order_delivered_email.html:168 -#: core/templates/shipped_order_created_email.html:132 -#: core/templates/shipped_order_delivered_email.html:132 +#: core/templates/digital_order_created_email.html:139 +#: core/templates/digital_order_delivered_email.html:172 msgid "all rights reserved" msgstr "جميع الحقوق محفوظة" @@ -2122,23 +2110,32 @@ msgstr "مرحباً %(user_first_name)s," #: core/templates/digital_order_delivered_email.html:102 #, python-format msgid "" -"we have successfully processed your order №%(order_uuid)s! below are the " -"details of your order:" -msgstr "لقد قمنا بمعالجة طلبك بنجاح №%(order_uuid)s! فيما يلي تفاصيل طلبك:" +"we have successfully processed your order №%(order_uuid)s! below are the\n" +" details of your order:" +msgstr "لقد قمنا بمعالجة طلبك بنجاح №%(order_uuid)s__! فيما يلي تفاصيل طلبك:" -#: core/templates/digital_order_delivered_email.html:127 -msgid "additional information" -msgstr "معلومات إضافية" +#: core/templates/digital_order_delivered_email.html:129 +msgid "" +"additional\n" +" information" +msgstr "" +"معلومات إضافية\n" +" معلومات إضافية" -#: core/templates/digital_order_delivered_email.html:161 +#: core/templates/digital_order_delivered_email.html:138 +#: core/templates/json_table_widget.html:6 +msgid "value" +msgstr "القيمة" + +#: core/templates/digital_order_delivered_email.html:164 #, python-format msgid "" -"if you have any questions, feel free to contact our support at " -"%(contact_email)s." +"if you have any questions, feel free to contact our support at\n" +" %(contact_email)s." msgstr "" "إذا كانت لديك أي أسئلة، فلا تتردد في الاتصال بدعمنا على %(contact_email)s." -#: core/templates/digital_order_delivered_email.html:162 +#: core/templates/digital_order_delivered_email.html:166 #, python-format msgid "best regards,
the %(project_name)s team" msgstr "مع أطيب التحيات، فريق عمل %(project_name)s" @@ -2147,29 +2144,38 @@ msgstr "مع أطيب التحيات، فريق عمل %(project_name)s" msgid "key" msgstr "المفتاح" -#: core/templates/shipped_order_created_email.html:88 -#: core/templates/shipped_order_delivered_email.html:88 +#: core/templates/shipped_order_created_email.html:101 +#: core/templates/shipped_order_delivered_email.html:101 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below are" -" the details of your order:" -msgstr "شكراً على طلبك! يسعدنا تأكيد طلبك. فيما يلي تفاصيل طلبك:" +"thank you for your order! we are pleased to confirm your purchase. below are\n" +" the details of your order:" +msgstr "شكرًا لك على طلبك! يسعدنا تأكيد طلبك. فيما يلي تفاصيل طلبك:" -#: core/templates/shipped_order_created_email.html:109 -#: core/templates/shipped_order_delivered_email.html:109 +#: core/templates/shipped_order_created_email.html:123 +#: core/templates/shipped_order_delivered_email.html:123 msgid "shipping price" msgstr "سعر الشحن" -#: core/templates/shipped_order_created_email.html:119 -#: core/templates/shipped_order_delivered_email.html:119 +#: core/templates/shipped_order_created_email.html:133 +#: core/templates/shipped_order_delivered_email.html:133 msgid "your order will be delivered to the following address:" msgstr "سيتم توصيل طلبك إلى العنوان التالي:" -#: core/templates/shipped_order_created_email.html:127 -#: core/templates/shipped_order_delivered_email.html:127 +#: core/templates/shipped_order_created_email.html:142 +#: core/templates/shipped_order_delivered_email.html:142 #, python-format msgid "best regards,
The %(config.PROJECT_NAME)s team" msgstr "مع أطيب تحياتي،
فريق عمل %(config.PROJECT_NAME)s" +#: core/templates/shipped_order_created_email.html:147 +#: core/templates/shipped_order_delivered_email.html:147 +msgid "" +"all rights\n" +" reserved" +msgstr "" +"جميع الحقوق\n" +" محفوظة" + #: core/utils/caching.py:41 msgid "both data and timeout are required" msgstr "كل من البيانات والمهلة مطلوبة" @@ -2228,7 +2234,7 @@ msgstr "يمكنك تنزيل الأصل الرقمي مرة واحدة فقط" msgid "favicon not found" msgstr "الرمز المفضل غير موجود" -#: core/viewsets.py:686 +#: core/viewsets.py:684 #, python-brace-format msgid "Geocoding error: {e}" msgstr "خطأ في الترميز الجغرافي: {e}" diff --git a/core/locale/cs_CZ/LC_MESSAGES/django.mo b/core/locale/cs_CZ/LC_MESSAGES/django.mo index 57f9379bc969eb433cbcc683657f3b9536a82c9c..e7ed7abe8e5c5fb5b9933ac13a18c2b4392d6f09 100644 GIT binary patch delta 11379 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 delta 10892 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 \n" -"POT-Creation-Date: 2025-06-16 08:59+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -60,17 +60,16 @@ msgstr "Aktivovat vybrané %(verbose_name_plural)s" msgid "deactivate selected %(verbose_name_plural)s" msgstr "Deaktivovat vybrané %(verbose_name_plural)s" -#: core/admin.py:67 core/graphene/object_types.py:383 -#: core/graphene/object_types.py:390 core/models.py:149 core/models.py:157 +#: core/admin.py:67 core/graphene/object_types.py:397 +#: core/graphene/object_types.py:404 core/models.py:149 core/models.py:157 msgid "attribute value" msgstr "Hodnota atributu" -#: core/admin.py:68 core/graphene/object_types.py:36 core/models.py:158 +#: core/admin.py:68 core/graphene/object_types.py:37 core/models.py:158 msgid "attribute values" msgstr "Hodnoty atributů" #: core/admin.py:137 -#: core/templates/admin/constance/includes/results_list.html:6 msgid "name" msgstr "Název" @@ -78,23 +77,23 @@ msgstr "Název" msgid "image" msgstr "Obrázek" -#: core/admin.py:157 core/graphene/object_types.py:336 +#: core/admin.py:157 core/graphene/object_types.py:350 msgid "images" msgstr "Obrázky" -#: core/admin.py:164 core/models.py:1212 +#: core/admin.py:164 core/models.py:1218 msgid "stock" msgstr "Stock" -#: core/admin.py:165 core/graphene/object_types.py:437 +#: core/admin.py:165 core/graphene/object_types.py:451 msgid "stocks" msgstr "Zásoby" -#: core/admin.py:194 core/graphene/object_types.py:340 -#: core/templates/digital_order_created_email.html:109 -#: core/templates/digital_order_delivered_email.html:109 -#: core/templates/shipped_order_created_email.html:95 -#: core/templates/shipped_order_delivered_email.html:95 +#: core/admin.py:194 core/graphene/object_types.py:354 +#: core/templates/digital_order_created_email.html:111 +#: core/templates/digital_order_delivered_email.html:110 +#: core/templates/shipped_order_created_email.html:109 +#: core/templates/shipped_order_delivered_email.html:109 msgid "price" msgstr "Cena" @@ -110,11 +109,11 @@ msgstr "Základní informace" msgid "important dates" msgstr "Důležitá data" -#: core/admin.py:261 core/models.py:881 +#: core/admin.py:261 core/models.py:887 msgid "order product" msgstr "Objednat produkt" -#: core/admin.py:262 core/graphene/object_types.py:262 core/models.py:882 +#: core/admin.py:262 core/graphene/object_types.py:276 core/models.py:888 msgid "order products" msgstr "Objednat produkty" @@ -755,101 +754,109 @@ msgstr "přidat nebo odebrat zpětnou vazbu na vztah objednávka-produkt." msgid "no search term provided." msgstr "Nebyl zadán žádný vyhledávací termín." -#: core/filters.py:49 core/filters.py:370 core/filters.py:391 +#: core/filters.py:49 core/filters.py:383 core/filters.py:404 msgid "UUID" msgstr "UUID" -#: core/filters.py:50 core/filters.py:322 core/filters.py:353 +#: core/filters.py:50 core/filters.py:316 core/filters.py:366 msgid "Name" msgstr "Název" -#: core/filters.py:51 core/filters.py:354 +#: core/filters.py:51 core/filters.py:367 msgid "Categories" msgstr "Kategorie" -#: core/filters.py:56 +#: core/filters.py:53 msgid "Categories Slugs" msgstr "Kategorie Slimáci" -#: core/filters.py:57 core/filters.py:325 +#: core/filters.py:54 core/filters.py:322 msgid "Tags" msgstr "Štítky" -#: core/filters.py:58 +#: core/filters.py:55 msgid "Min Price" msgstr "Minimální cena" -#: core/filters.py:59 +#: core/filters.py:56 msgid "Max Price" msgstr "Max Price" -#: core/filters.py:60 +#: core/filters.py:57 msgid "Is Active" msgstr "Je aktivní" -#: core/filters.py:61 +#: core/filters.py:58 msgid "Brand" msgstr "Značka" -#: core/filters.py:62 +#: core/filters.py:59 msgid "Attributes" msgstr "Atributy" -#: core/filters.py:63 +#: core/filters.py:60 msgid "Quantity" msgstr "Množství" -#: core/filters.py:64 core/filters.py:324 +#: core/filters.py:61 core/filters.py:318 msgid "Slug" msgstr "Slug" -#: core/filters.py:65 +#: core/filters.py:62 msgid "Is Digital" msgstr "Je digitální" -#: core/filters.py:68 +#: core/filters.py:63 msgid "Include sub-categories" msgstr "Zahrnout podkategorie" -#: core/filters.py:126 +#: core/filters.py:120 msgid "there must be a category_uuid to use include_subcategories flag" msgstr "" "Pro použití příznaku include_subcategories musí existovat category_uuid." -#: core/filters.py:258 +#: core/filters.py:252 msgid "Search (ID, product name or part number)" msgstr "Vyhledávání (ID, název produktu nebo číslo dílu)" -#: core/filters.py:261 +#: core/filters.py:255 msgid "Bought after (inclusive)" msgstr "Koupeno po (včetně)" -#: core/filters.py:262 +#: core/filters.py:256 msgid "Bought before (inclusive)" msgstr "Koupeno před (včetně)" -#: core/filters.py:265 core/filters.py:308 core/filters.py:393 +#: core/filters.py:259 core/filters.py:302 core/filters.py:406 msgid "User email" msgstr "E-mail uživatele" -#: core/filters.py:266 core/filters.py:309 core/filters.py:372 -#: core/filters.py:392 +#: core/filters.py:260 core/filters.py:303 core/filters.py:385 +#: core/filters.py:405 msgid "User UUID" msgstr "UUID uživatele" -#: core/filters.py:267 +#: core/filters.py:261 msgid "Status" msgstr "Stav" -#: core/filters.py:268 +#: core/filters.py:262 msgid "Human Readable ID" msgstr "Lidsky čitelné ID" -#: core/filters.py:323 +#: core/filters.py:317 msgid "Parent" msgstr "Rodič" -#: core/filters.py:371 +#: core/filters.py:320 +msgid "Whole category(has at least 1 product or not)" +msgstr "Celá kategorie (má nebo nemá alespoň 1 produkt)" + +#: core/filters.py:323 +msgid "Level" +msgstr "Úroveň" + +#: core/filters.py:384 msgid "Product UUID" msgstr "UUID produktu" @@ -904,7 +911,7 @@ msgid "please provide either order_uuid or order_hr_id - mutually exclusive" msgstr "Zadejte prosím order_uuid nebo order_hr_id - vzájemně se vylučují!" #: core/graphene/mutations.py:225 core/graphene/mutations.py:441 -#: core/graphene/mutations.py:475 core/viewsets.py:343 +#: core/graphene/mutations.py:475 core/viewsets.py:341 msgid "wrong type came from order.buy() method: {type(instance)!s}" msgstr "Z metody order.buy() pochází nesprávný typ: {type(instance)!s}" @@ -958,7 +965,7 @@ msgstr "" msgid "original address string provided by the user" msgstr "Původní řetězec adresy zadaný uživatelem" -#: core/graphene/mutations.py:572 core/viewsets.py:238 core/viewsets.py:346 +#: core/graphene/mutations.py:572 core/viewsets.py:236 core/viewsets.py:344 #, python-brace-format msgid "{name} does not exist: {uuid}" msgstr "{name} neexistuje: {uuid}" @@ -967,94 +974,102 @@ msgstr "{name} neexistuje: {uuid}" msgid "limit must be between 1 and 10" msgstr "Limit musí být mezi 1 a 10" -#: core/graphene/mutations.py:629 +#: core/graphene/mutations.py:630 msgid "elasticsearch - works like a charm" msgstr "ElasticSearch - funguje jako kouzlo" -#: core/graphene/object_types.py:43 core/graphene/object_types.py:245 -#: core/graphene/object_types.py:286 core/models.py:126 core/models.py:495 +#: core/graphene/object_types.py:44 core/graphene/object_types.py:259 +#: core/graphene/object_types.py:300 core/models.py:126 core/models.py:496 msgid "attributes" msgstr "Atributy" -#: core/graphene/object_types.py:56 +#: core/graphene/object_types.py:57 msgid "grouped attributes" msgstr "Seskupené atributy" -#: core/graphene/object_types.py:63 +#: core/graphene/object_types.py:64 msgid "groups of attributes" msgstr "Skupiny atributů" -#: core/graphene/object_types.py:76 core/graphene/object_types.py:104 -#: core/graphene/object_types.py:132 core/models.py:90 core/models.py:226 +#: core/graphene/object_types.py:78 core/graphene/object_types.py:112 +#: core/graphene/object_types.py:142 core/models.py:90 core/models.py:226 msgid "categories" msgstr "Kategorie" -#: core/graphene/object_types.py:83 core/models.py:273 +#: core/graphene/object_types.py:85 core/models.py:273 msgid "brands" msgstr "Značky" -#: core/graphene/object_types.py:106 +#: core/graphene/object_types.py:114 msgid "category image url" msgstr "Kategorie" -#: core/graphene/object_types.py:107 core/graphene/object_types.py:195 +#: core/graphene/object_types.py:115 core/graphene/object_types.py:207 #: core/models.py:176 msgid "markup percentage" msgstr "Procento přirážky" -#: core/graphene/object_types.py:110 +#: core/graphene/object_types.py:118 msgid "which attributes and values can be used for filtering this category." msgstr "Které atributy a hodnoty lze použít pro filtrování této kategorie." -#: core/graphene/object_types.py:114 +#: core/graphene/object_types.py:122 msgid "" "minimum and maximum prices for products in this category, if available." msgstr "" "Minimální a maximální ceny produktů v této kategorii, pokud jsou k " "dispozici." -#: core/graphene/object_types.py:202 core/models.py:410 +#: core/graphene/object_types.py:124 +msgid "tags for this category" +msgstr "Štítky pro tuto kategorii" + +#: core/graphene/object_types.py:125 +msgid "products in this category" +msgstr "Produkty v této kategorii" + +#: core/graphene/object_types.py:214 core/models.py:411 msgid "vendors" msgstr "Prodejci" -#: core/graphene/object_types.py:206 +#: core/graphene/object_types.py:218 msgid "Latitude (Y coordinate)" msgstr "Zeměpisná šířka (souřadnice Y)" -#: core/graphene/object_types.py:207 +#: core/graphene/object_types.py:219 msgid "Longitude (X coordinate)" msgstr "Zeměpisná délka (souřadnice X)" -#: core/graphene/object_types.py:233 +#: core/graphene/object_types.py:247 msgid "comment" msgstr "Jak na to" -#: core/graphene/object_types.py:234 +#: core/graphene/object_types.py:248 msgid "rating value from 1 to 10, inclusive, or 0 if not set." msgstr "Hodnota hodnocení od 1 do 10 včetně nebo 0, pokud není nastaveno." -#: core/graphene/object_types.py:241 +#: core/graphene/object_types.py:255 msgid "represents feedback from a user." msgstr "Představuje zpětnou vazbu od uživatele." -#: core/graphene/object_types.py:246 core/graphene/object_types.py:287 -#: core/models.py:489 +#: core/graphene/object_types.py:260 core/graphene/object_types.py:301 +#: core/models.py:490 msgid "notifications" msgstr "Oznámení" -#: core/graphene/object_types.py:247 +#: core/graphene/object_types.py:261 msgid "download url for this order product if applicable" msgstr "Stáhněte si url adresu pro tento objednaný produkt, pokud je to možné" -#: core/graphene/object_types.py:276 +#: core/graphene/object_types.py:290 msgid "a list of order products in this order" msgstr "Seznam objednaných produktů v tomto pořadí" -#: core/graphene/object_types.py:278 core/models.py:459 +#: core/graphene/object_types.py:292 core/models.py:460 msgid "billing address" msgstr "Fakturační adresa" -#: core/graphene/object_types.py:281 +#: core/graphene/object_types.py:295 msgid "" "shipping address for this order, leave blank if same as billing address or " "if not applicable" @@ -1062,173 +1077,181 @@ msgstr "" "Dodací adresa pro tuto objednávku, pokud je stejná jako fakturační adresa " "nebo pokud není použitelná, ponechte prázdné." -#: core/graphene/object_types.py:283 +#: core/graphene/object_types.py:297 msgid "total price of this order" msgstr "Celková cena této objednávky" -#: core/graphene/object_types.py:284 +#: core/graphene/object_types.py:298 msgid "total quantity of products in order" msgstr "Celkové množství objednaných produktů" -#: core/graphene/object_types.py:285 +#: core/graphene/object_types.py:299 msgid "are all products in the order digital" msgstr "Jsou všechny produkty v objednávce digitální" -#: core/graphene/object_types.py:305 core/models.py:523 +#: core/graphene/object_types.py:319 core/models.py:524 msgid "orders" msgstr "Objednávky" -#: core/graphene/object_types.py:321 +#: core/graphene/object_types.py:335 msgid "image url" msgstr "Adresa URL obrázku" -#: core/graphene/object_types.py:328 +#: core/graphene/object_types.py:342 msgid "product's images" msgstr "Obrázky produktu" -#: core/graphene/object_types.py:335 core/models.py:225 core/models.py:283 +#: core/graphene/object_types.py:349 core/models.py:225 core/models.py:283 msgid "category" msgstr "Kategorie" -#: core/graphene/object_types.py:337 core/models.py:446 +#: core/graphene/object_types.py:351 core/models.py:447 msgid "feedbacks" msgstr "Zpětná vazba" -#: core/graphene/object_types.py:338 core/models.py:272 core/models.py:291 +#: core/graphene/object_types.py:352 core/models.py:272 core/models.py:292 msgid "brand" msgstr "Značka" -#: core/graphene/object_types.py:339 core/models.py:80 +#: core/graphene/object_types.py:353 core/models.py:80 msgid "attribute groups" msgstr "Skupiny atributů" -#: core/graphene/object_types.py:341 -#: core/templates/digital_order_created_email.html:108 -#: core/templates/digital_order_delivered_email.html:108 -#: core/templates/shipped_order_created_email.html:94 -#: core/templates/shipped_order_delivered_email.html:94 +#: core/graphene/object_types.py:355 +#: core/templates/digital_order_created_email.html:110 +#: core/templates/digital_order_delivered_email.html:109 +#: core/templates/shipped_order_created_email.html:108 +#: core/templates/shipped_order_delivered_email.html:108 msgid "quantity" msgstr "Množství" -#: core/graphene/object_types.py:342 +#: core/graphene/object_types.py:356 msgid "number of feedbacks" msgstr "Počet zpětných vazeb" -#: core/graphene/object_types.py:360 core/models.py:335 +#: core/graphene/object_types.py:374 core/models.py:336 msgid "products" msgstr "Produkty" -#: core/graphene/object_types.py:408 +#: core/graphene/object_types.py:422 msgid "promocodes" msgstr "Propagační kódy" -#: core/graphene/object_types.py:418 +#: core/graphene/object_types.py:432 msgid "products on sale" msgstr "Produkty v prodeji" -#: core/graphene/object_types.py:425 core/models.py:1153 +#: core/graphene/object_types.py:439 core/models.py:1159 msgid "promotions" msgstr "Propagační akce" -#: core/graphene/object_types.py:429 core/models.py:409 +#: core/graphene/object_types.py:443 core/models.py:410 msgid "vendor" msgstr "Prodejce" -#: core/graphene/object_types.py:430 core/models.py:334 -#: core/templates/digital_order_created_email.html:107 -#: core/templates/digital_order_delivered_email.html:107 -#: core/templates/shipped_order_created_email.html:93 -#: core/templates/shipped_order_delivered_email.html:93 +#: core/graphene/object_types.py:444 core/models.py:335 +#: core/templates/digital_order_created_email.html:109 +#: core/templates/digital_order_delivered_email.html:108 +#: core/templates/shipped_order_created_email.html:107 +#: core/templates/shipped_order_delivered_email.html:107 msgid "product" msgstr "Produkt" -#: core/graphene/object_types.py:441 core/models.py:1223 +#: core/graphene/object_types.py:455 core/models.py:1229 msgid "wishlisted products" msgstr "Produkty uvedené na seznamu přání" -#: core/graphene/object_types.py:447 core/models.py:1240 +#: core/graphene/object_types.py:461 core/models.py:1246 msgid "wishlists" msgstr "Seznamy přání" -#: core/graphene/object_types.py:451 +#: core/graphene/object_types.py:465 msgid "tagged products" msgstr "Produkty s příznakem" -#: core/graphene/object_types.py:458 core/models.py:297 core/models.py:959 +#: core/graphene/object_types.py:472 core/models.py:298 core/models.py:965 msgid "product tags" msgstr "Štítky produktu" -#: core/graphene/object_types.py:462 +#: core/graphene/object_types.py:476 +msgid "tagged categories" +msgstr "Kategorie s příznakem" + +#: core/graphene/object_types.py:483 +msgid "categories tags" +msgstr "Štítky kategorií" + +#: core/graphene/object_types.py:487 msgid "project name" msgstr "Název projektu" -#: core/graphene/object_types.py:463 +#: core/graphene/object_types.py:488 msgid "company email" msgstr "E-mail společnosti" -#: core/graphene/object_types.py:464 +#: core/graphene/object_types.py:489 msgid "company name" msgstr "Název společnosti" -#: core/graphene/object_types.py:465 +#: core/graphene/object_types.py:490 msgid "company address" msgstr "Adresa společnosti" -#: core/graphene/object_types.py:466 +#: core/graphene/object_types.py:491 msgid "company phone number" msgstr "Telefonní číslo společnosti" -#: core/graphene/object_types.py:467 +#: core/graphene/object_types.py:492 msgid "email from, sometimes it must be used instead of host user value" msgstr "" "'email from', někdy se musí použít místo hodnoty hostitelského uživatele." -#: core/graphene/object_types.py:468 +#: core/graphene/object_types.py:493 msgid "email host user" msgstr "Uživatel hostitelského e-mailu" -#: core/graphene/object_types.py:469 +#: core/graphene/object_types.py:494 msgid "maximum amount for payment" msgstr "Maximální částka pro platbu" -#: core/graphene/object_types.py:470 +#: core/graphene/object_types.py:495 msgid "minimum amount for payment" msgstr "Minimální částka pro platbu" -#: core/graphene/object_types.py:471 +#: core/graphene/object_types.py:496 msgid "analytics data" msgstr "Analytická data" -#: core/graphene/object_types.py:472 +#: core/graphene/object_types.py:497 msgid "advertisement data" msgstr "Reklamní údaje" -#: core/graphene/object_types.py:475 +#: core/graphene/object_types.py:500 msgid "company configuration" msgstr "Konfigurace" -#: core/graphene/object_types.py:479 +#: core/graphene/object_types.py:504 msgid "language code" msgstr "Kód jazyka" -#: core/graphene/object_types.py:480 +#: core/graphene/object_types.py:505 msgid "language name" msgstr "Název jazyka" -#: core/graphene/object_types.py:481 +#: core/graphene/object_types.py:506 msgid "language flag, if exists :)" msgstr "Příznak jazyka, pokud existuje :)" -#: core/graphene/object_types.py:484 +#: core/graphene/object_types.py:509 msgid "supported languages" msgstr "Získat seznam podporovaných jazyků" -#: core/graphene/object_types.py:512 core/graphene/object_types.py:513 -#: core/graphene/object_types.py:514 +#: core/graphene/object_types.py:537 core/graphene/object_types.py:538 +#: core/graphene/object_types.py:539 msgid "products search results" msgstr "Výsledky vyhledávání produktů" -#: core/graphene/object_types.py:515 +#: core/graphene/object_types.py:540 msgid "posts search results" msgstr "Výsledky vyhledávání produktů" @@ -1297,7 +1320,7 @@ msgid "attribute's name" msgstr "Název atributu" #: core/models.py:125 core/models.py:137 -#: core/templates/digital_order_delivered_email.html:132 +#: core/templates/digital_order_delivered_email.html:135 msgid "attribute" msgstr "Atribut" @@ -1309,8 +1332,8 @@ msgstr "Atribut této hodnoty" msgid "the specific product associated with this attribute's value" msgstr "Konkrétní produkt spojený s hodnotou tohoto atributu" -#: core/models.py:145 core/models.py:858 core/models.py:1010 -#: core/models.py:1179 +#: core/models.py:145 core/models.py:864 core/models.py:1016 +#: core/models.py:1185 msgid "associated product" msgstr "Související produkt" @@ -1358,7 +1381,7 @@ msgstr "Popis kategorie" msgid "tags that help describe or group this category" msgstr "značky, které pomáhají popsat nebo seskupit tuto kategorii" -#: core/models.py:213 core/models.py:984 +#: core/models.py:213 core/models.py:990 msgid "category tags" msgstr "štítky kategorií" @@ -1406,231 +1429,231 @@ msgstr "Kategorie" msgid "category this product belongs to" msgstr "Kategorie, do které tento produkt patří" -#: core/models.py:290 +#: core/models.py:291 msgid "optionally associate this product with a brand" msgstr "Volitelně přiřadit tento produkt ke značce" -#: core/models.py:296 +#: core/models.py:297 msgid "tags that help describe or group this product" msgstr "Značky, které pomáhají popsat nebo seskupit tento produkt" -#: core/models.py:301 +#: core/models.py:302 msgid "indicates whether this product is digitally delivered" msgstr "Označuje, zda je tento produkt dodáván digitálně" -#: core/models.py:302 +#: core/models.py:303 msgid "is product digital" msgstr "Je produkt digitální" -#: core/models.py:308 +#: core/models.py:309 msgid "provide a clear identifying name for the product" msgstr "Uveďte jasný identifikační název výrobku" -#: core/models.py:309 +#: core/models.py:310 msgid "product name" msgstr "Název produktu" -#: core/models.py:314 core/models.py:1141 +#: core/models.py:315 core/models.py:1147 msgid "add a detailed description of the product" msgstr "Přidejte podrobný popis produktu" -#: core/models.py:315 +#: core/models.py:316 msgid "product description" msgstr "Popis produktu" -#: core/models.py:322 +#: core/models.py:323 msgid "part number for this product" msgstr "Číslo dílu pro tento produkt" -#: core/models.py:323 +#: core/models.py:324 msgid "part number" msgstr "Číslo dílu" -#: core/models.py:387 +#: core/models.py:388 msgid "stores credentials and endpoints required for vendor communication" msgstr "" "Ukládá pověření a koncové body potřebné pro komunikaci s rozhraním API " "dodavatele." -#: core/models.py:388 +#: core/models.py:389 msgid "authentication info" msgstr "Informace o ověřování" -#: core/models.py:393 +#: core/models.py:394 msgid "define the markup for products retrieved from this vendor" msgstr "Definice přirážky pro produkty získané od tohoto dodavatele" -#: core/models.py:394 +#: core/models.py:395 msgid "vendor markup percentage" msgstr "Procento přirážky prodejce" -#: core/models.py:398 +#: core/models.py:399 msgid "name of this vendor" msgstr "Název tohoto prodejce" -#: core/models.py:399 +#: core/models.py:400 msgid "vendor name" msgstr "Název prodejce" -#: core/models.py:422 +#: core/models.py:423 msgid "user-provided comments about their experience with the product" msgstr "Komentáře uživatelů o jejich zkušenostech s produktem" -#: core/models.py:423 +#: core/models.py:424 msgid "feedback comments" msgstr "Zpětná vazba" -#: core/models.py:430 +#: core/models.py:431 msgid "" "references the specific product in an order that this feedback is about" msgstr "" "Odkazuje na konkrétní produkt v objednávce, kterého se tato zpětná vazba " "týká." -#: core/models.py:431 +#: core/models.py:432 msgid "related order product" msgstr "Související objednávka produktu" -#: core/models.py:436 +#: core/models.py:437 msgid "user-assigned rating for the product" msgstr "Hodnocení produktu přidělené uživatelem" -#: core/models.py:437 +#: core/models.py:438 msgid "product rating" msgstr "Hodnocení produktu" -#: core/models.py:445 +#: core/models.py:446 msgid "feedback" msgstr "Zpětná vazba" -#: core/models.py:458 +#: core/models.py:459 msgid "the billing address used for this order" msgstr "Fakturační adresa použitá pro tuto objednávku" -#: core/models.py:466 +#: core/models.py:467 msgid "optional promo code applied to this order" msgstr "Volitelný promo kód použitý na tuto objednávku" -#: core/models.py:467 +#: core/models.py:468 msgid "applied promo code" msgstr "Použitý promo kód" -#: core/models.py:475 +#: core/models.py:476 msgid "the shipping address used for this order" msgstr "Dodací adresa použitá pro tuto objednávku" -#: core/models.py:476 +#: core/models.py:477 msgid "shipping address" msgstr "Dodací adresa" -#: core/models.py:482 +#: core/models.py:483 msgid "current status of the order in its lifecycle" msgstr "Aktuální stav zakázky v jejím životním cyklu" -#: core/models.py:483 +#: core/models.py:484 msgid "order status" msgstr "Stav objednávky" -#: core/models.py:488 core/models.py:835 +#: core/models.py:489 core/models.py:841 msgid "json structure of notifications to display to users" msgstr "" "JSON struktura oznámení pro zobrazení uživatelům, v uživatelském rozhraní " "administrátora se používá tabulkové zobrazení." -#: core/models.py:494 +#: core/models.py:495 msgid "json representation of order attributes for this order" msgstr "JSON reprezentace atributů objednávky pro tuto objednávku" -#: core/models.py:500 +#: core/models.py:501 msgid "the user who placed the order" msgstr "Uživatel, který zadal objednávku" -#: core/models.py:501 +#: core/models.py:502 msgid "user" msgstr "Uživatel" -#: core/models.py:507 +#: core/models.py:508 msgid "the timestamp when the order was finalized" msgstr "Časové razítko, kdy byla objednávka dokončena." -#: core/models.py:508 +#: core/models.py:509 msgid "buy time" msgstr "Kupte si čas" -#: core/models.py:515 +#: core/models.py:516 msgid "a human-readable identifier for the order" msgstr "Lidsky čitelný identifikátor objednávky" -#: core/models.py:516 +#: core/models.py:517 msgid "human readable id" msgstr "lidsky čitelné ID" -#: core/models.py:522 +#: core/models.py:523 msgid "order" msgstr "Objednávka" -#: core/models.py:537 +#: core/models.py:538 msgid "a user must have only one pending order at a time" msgstr "Uživatel smí mít vždy pouze jednu čekající objednávku!" -#: core/models.py:566 +#: core/models.py:567 msgid "you cannot add products to an order that is not a pending one" msgstr "" "Do objednávky, která není v procesu vyřizování, nelze přidat produkty." -#: core/models.py:571 +#: core/models.py:572 msgid "you cannot add inactive products to order" msgstr "Do objednávky nelze přidat neaktivní produkty" -#: core/models.py:588 +#: core/models.py:589 msgid "you cannot add more products than available in stock" msgstr "Nelze přidat více produktů, než je dostupné na skladě" -#: core/models.py:597 core/models.py:617 core/models.py:641 -#: core/models.py:1250 core/models.py:1262 +#: core/models.py:598 core/models.py:623 core/models.py:647 +#: core/models.py:1256 core/models.py:1268 #, python-brace-format msgid "{name} does not exist: {product_uuid}" msgstr "{name} neexistuje: {product_uuid}" -#: core/models.py:601 core/models.py:625 core/models.py:633 +#: core/models.py:607 core/models.py:631 core/models.py:639 msgid "you cannot remove products from an order that is not a pending one" msgstr "Nelze odebrat produkty z objednávky, která není nevyřízená." -#: core/models.py:621 +#: core/models.py:627 #, python-brace-format msgid "{name} does not exist with query <{query}>" msgstr "{name} neexistuje s dotazem <{query}>" -#: core/models.py:652 +#: core/models.py:658 msgid "promocode does not exist" msgstr "Promo kód neexistuje" -#: core/models.py:661 +#: core/models.py:667 msgid "you can only buy physical products with shipping address specified" msgstr "Fyzické produkty můžete zakoupit pouze se zadanou dodací adresou!" -#: core/models.py:680 +#: core/models.py:686 msgid "address does not exist" msgstr "Adresa neexistuje" -#: core/models.py:691 core/models.py:734 +#: core/models.py:697 core/models.py:740 msgid "you can not buy at this moment, please try again in a few minutes" msgstr "" "V tuto chvíli nemůžete nakupovat, zkuste to prosím znovu za několik minut." -#: core/models.py:694 +#: core/models.py:700 msgid "invalid force value" msgstr "Neplatná hodnota síly" -#: core/models.py:699 core/models.py:737 +#: core/models.py:705 core/models.py:743 msgid "you cannot purchase an empty order!" msgstr "Nelze zakoupit prázdnou objednávku!" -#: core/models.py:714 +#: core/models.py:720 msgid "insufficient funds to complete the order" msgstr "Nedostatek finančních prostředků na dokončení objednávky" -#: core/models.py:746 +#: core/models.py:752 msgid "" "you cannot buy without registration, please provide the following " "information: customer name, customer email, customer phone number" @@ -1638,199 +1661,199 @@ msgstr "" "bez registrace nelze nakupovat, uveďte prosím následující údaje: jméno " "zákazníka, e-mail zákazníka, telefonní číslo zákazníka." -#: core/models.py:755 +#: core/models.py:761 #, python-brace-format msgid "" "invalid payment method: {payment_method} from {available_payment_methods}" msgstr "" "Neplatný způsob platby: {payment_method} z {available_payment_methods}!" -#: core/models.py:823 +#: core/models.py:829 msgid "the price paid by the customer for this product at purchase time" msgstr "Cena, kterou zákazník zaplatil za tento produkt v době nákupu." -#: core/models.py:824 +#: core/models.py:830 msgid "purchase price at order time" msgstr "Nákupní cena v době objednávky" -#: core/models.py:829 +#: core/models.py:835 msgid "internal comments for admins about this ordered product" msgstr "Interní komentáře pro administrátory k tomuto objednanému produktu" -#: core/models.py:830 +#: core/models.py:836 msgid "internal comments" msgstr "Interní připomínky" -#: core/models.py:836 +#: core/models.py:842 msgid "user notifications" msgstr "Oznámení uživatele" -#: core/models.py:841 +#: core/models.py:847 msgid "json representation of this item's attributes" msgstr "JSON reprezentace atributů této položky" -#: core/models.py:842 +#: core/models.py:848 msgid "ordered product attributes" msgstr "Objednané atributy produktu" -#: core/models.py:847 +#: core/models.py:853 msgid "reference to the parent order that contains this product" msgstr "Odkaz na nadřazenou objednávku, která obsahuje tento produkt" -#: core/models.py:848 +#: core/models.py:854 msgid "parent order" msgstr "Objednávka rodičů" -#: core/models.py:857 +#: core/models.py:863 msgid "the specific product associated with this order line" msgstr "Konkrétní produkt spojený s touto objednávkou" -#: core/models.py:864 +#: core/models.py:870 msgid "quantity of this specific product in the order" msgstr "Množství tohoto konkrétního produktu v objednávce" -#: core/models.py:865 +#: core/models.py:871 msgid "product quantity" msgstr "Množství produktu" -#: core/models.py:872 +#: core/models.py:878 msgid "current status of this product in the order" msgstr "Aktuální stav tohoto produktu v objednávce" -#: core/models.py:873 +#: core/models.py:879 msgid "product line status" msgstr "Stav produktové řady" -#: core/models.py:925 +#: core/models.py:931 #, python-brace-format msgid "wrong action specified for feedback: {action}" msgstr "špatně zadaná akce pro zpětnou vazbu: {action}" -#: core/models.py:933 +#: core/models.py:939 msgid "you cannot feedback an order which is not received" msgstr "nelze poskytnout zpětnou vazbu na objednávku, která nebyla přijata" -#: core/models.py:944 core/models.py:969 +#: core/models.py:950 core/models.py:975 msgid "internal tag identifier for the product tag" msgstr "Interní identifikátor značky produktu" -#: core/models.py:945 core/models.py:970 +#: core/models.py:951 core/models.py:976 msgid "tag name" msgstr "Název štítku" -#: core/models.py:949 core/models.py:974 +#: core/models.py:955 core/models.py:980 msgid "user-friendly name for the product tag" msgstr "Uživatelsky přívětivý název pro značku produktu" -#: core/models.py:950 core/models.py:975 +#: core/models.py:956 core/models.py:981 msgid "tag display name" msgstr "Zobrazení názvu štítku" -#: core/models.py:958 +#: core/models.py:964 msgid "product tag" msgstr "Štítek produktu" -#: core/models.py:983 +#: core/models.py:989 msgid "category tag" msgstr "značka kategorie" -#: core/models.py:992 +#: core/models.py:998 msgid "provide alternative text for the image for accessibility" msgstr "Poskytněte alternativní text k obrázku kvůli přístupnosti." -#: core/models.py:993 +#: core/models.py:999 msgid "image alt text" msgstr "Text alt obrázku" -#: core/models.py:996 +#: core/models.py:1002 msgid "upload the image file for this product" msgstr "Nahrát soubor s obrázkem tohoto produktu" -#: core/models.py:997 core/models.py:1022 +#: core/models.py:1003 core/models.py:1028 msgid "product image" msgstr "Obrázek produktu" -#: core/models.py:1003 +#: core/models.py:1009 msgid "determines the order in which images are displayed" msgstr "Určuje pořadí, v jakém se obrázky zobrazují." -#: core/models.py:1004 +#: core/models.py:1010 msgid "display priority" msgstr "Priorita zobrazení" -#: core/models.py:1009 +#: core/models.py:1015 msgid "the product that this image represents" msgstr "Výrobek, který tento obrázek představuje" -#: core/models.py:1023 +#: core/models.py:1029 msgid "product images" msgstr "Obrázky produktů" -#: core/models.py:1033 +#: core/models.py:1039 msgid "unique code used by a user to redeem a discount" msgstr "Jedinečný kód, který uživatel použije k uplatnění slevy." -#: core/models.py:1034 +#: core/models.py:1040 msgid "promo code identifier" msgstr "Identifikátor propagačního kódu" -#: core/models.py:1041 +#: core/models.py:1047 msgid "fixed discount amount applied if percent is not used" msgstr "Pevná výše slevy, pokud není použito procento" -#: core/models.py:1042 +#: core/models.py:1048 msgid "fixed discount amount" msgstr "Pevná výše slevy" -#: core/models.py:1048 +#: core/models.py:1054 msgid "percentage discount applied if fixed amount is not used" msgstr "Procentuální sleva uplatněná v případě nevyužití pevné částky" -#: core/models.py:1049 +#: core/models.py:1055 msgid "percentage discount" msgstr "Procentuální sleva" -#: core/models.py:1054 +#: core/models.py:1060 msgid "timestamp when the promocode expires" msgstr "Časové razítko ukončení platnosti promokódu" -#: core/models.py:1055 +#: core/models.py:1061 msgid "end validity time" msgstr "Doba ukončení platnosti" -#: core/models.py:1060 +#: core/models.py:1066 msgid "timestamp from which this promocode is valid" msgstr "Časové razítko, od kterého je tento promokód platný" -#: core/models.py:1061 +#: core/models.py:1067 msgid "start validity time" msgstr "Čas zahájení platnosti" -#: core/models.py:1066 +#: core/models.py:1072 msgid "timestamp when the promocode was used, blank if not used yet" msgstr "Časové razítko použití promokódu, prázdné, pokud ještě nebyl použit." -#: core/models.py:1067 +#: core/models.py:1073 msgid "usage timestamp" msgstr "Časové razítko použití" -#: core/models.py:1072 +#: core/models.py:1078 msgid "user assigned to this promocode if applicable" msgstr "Uživatel přiřazený k tomuto promokódu, je-li to relevantní" -#: core/models.py:1073 +#: core/models.py:1079 msgid "assigned user" msgstr "Přiřazený uživatel" -#: core/models.py:1080 +#: core/models.py:1086 msgid "promo code" msgstr "Propagační kód" -#: core/models.py:1081 +#: core/models.py:1087 msgid "promo codes" msgstr "Propagační kódy" -#: core/models.py:1088 +#: core/models.py:1094 msgid "" "only one type of discount should be defined (amount or percent), but not " "both or neither." @@ -1838,196 +1861,196 @@ msgstr "" "Měl by být definován pouze jeden typ slevy (částka nebo procento), nikoli " "však oba typy slev nebo žádný z nich." -#: core/models.py:1103 +#: core/models.py:1109 msgid "promocode already used" msgstr "Promo kód byl již použit" -#: core/models.py:1117 +#: core/models.py:1123 #, python-brace-format msgid "invalid discount type for promocode {self.uuid}" msgstr "Neplatný typ slevy pro promocode {self.uuid}" -#: core/models.py:1129 +#: core/models.py:1135 msgid "percentage discount for the selected products" msgstr "Procentuální sleva na vybrané produkty" -#: core/models.py:1130 +#: core/models.py:1136 msgid "discount percentage" msgstr "Procento slevy" -#: core/models.py:1135 +#: core/models.py:1141 msgid "provide a unique name for this promotion" msgstr "Uveďte jedinečný název této propagační akce" -#: core/models.py:1136 +#: core/models.py:1142 msgid "promotion name" msgstr "Název akce" -#: core/models.py:1142 +#: core/models.py:1148 msgid "promotion description" msgstr "Popis propagace" -#: core/models.py:1147 +#: core/models.py:1153 msgid "select which products are included in this promotion" msgstr "Vyberte, které produkty jsou zahrnuty do této akce" -#: core/models.py:1148 +#: core/models.py:1154 msgid "included products" msgstr "Zahrnuté produkty" -#: core/models.py:1152 +#: core/models.py:1158 msgid "promotion" msgstr "Propagace" -#: core/models.py:1167 +#: core/models.py:1173 msgid "the vendor supplying this product stock" msgstr "Prodejce dodávající tento výrobek na sklad" -#: core/models.py:1168 +#: core/models.py:1174 msgid "associated vendor" msgstr "Přidružený prodejce" -#: core/models.py:1172 +#: core/models.py:1178 msgid "final price to the customer after markups" msgstr "Konečná cena pro zákazníka po přirážkách" -#: core/models.py:1173 +#: core/models.py:1179 msgid "selling price" msgstr "Prodejní cena" -#: core/models.py:1178 +#: core/models.py:1184 msgid "the product associated with this stock entry" msgstr "Produkt spojený s touto skladovou položkou" -#: core/models.py:1186 +#: core/models.py:1192 msgid "the price paid to the vendor for this product" msgstr "Cena zaplacená prodejci za tento výrobek" -#: core/models.py:1187 +#: core/models.py:1193 msgid "vendor purchase price" msgstr "Kupní cena prodejce" -#: core/models.py:1191 +#: core/models.py:1197 msgid "available quantity of the product in stock" msgstr "Dostupné množství produktu na skladě" -#: core/models.py:1192 +#: core/models.py:1198 msgid "quantity in stock" msgstr "Množství na skladě" -#: core/models.py:1196 +#: core/models.py:1202 msgid "vendor-assigned SKU for identifying the product" msgstr "SKU přidělený prodejcem pro identifikaci výrobku" -#: core/models.py:1197 +#: core/models.py:1203 msgid "vendor sku" msgstr "SKU prodejce" -#: core/models.py:1203 +#: core/models.py:1209 msgid "digital file associated with this stock if applicable" msgstr "Digitální soubor spojený s touto zásobou, je-li to vhodné" -#: core/models.py:1204 +#: core/models.py:1210 msgid "digital file" msgstr "Digitální soubor" -#: core/models.py:1213 +#: core/models.py:1219 msgid "stock entries" msgstr "Zápisy do zásob" -#: core/models.py:1222 +#: core/models.py:1228 msgid "products that the user has marked as wanted" msgstr "Výrobky, které uživatel označil jako požadované" -#: core/models.py:1230 +#: core/models.py:1236 msgid "user who owns this wishlist" msgstr "Uživatel, který vlastní tento seznam přání" -#: core/models.py:1231 +#: core/models.py:1237 msgid "wishlist owner" msgstr "Majitel seznamu přání" -#: core/models.py:1239 +#: core/models.py:1245 msgid "wishlist" msgstr "Seznam přání" -#: core/models.py:1284 +#: core/models.py:1290 msgid "download" msgstr "Stáhnout" -#: core/models.py:1285 +#: core/models.py:1291 msgid "downloads" msgstr "Ke stažení na" -#: core/models.py:1293 +#: core/models.py:1299 msgid "you can not download a digital asset for a non-finished order" msgstr "Digitální aktivum pro nedokončenou objednávku nelze stáhnout." -#: core/models.py:1306 +#: core/models.py:1313 msgid "documentary" msgstr "Dokumentární film" -#: core/models.py:1307 +#: core/models.py:1314 msgid "documentaries" msgstr "Dokumentární filmy" -#: core/models.py:1317 +#: core/models.py:1324 msgid "unresolved" msgstr "Nevyřešené" -#: core/models.py:1326 +#: core/models.py:1333 msgid "address line for the customer" msgstr "Adresní řádek pro zákazníka" -#: core/models.py:1327 +#: core/models.py:1334 msgid "address line" msgstr "Adresní řádek" -#: core/models.py:1329 +#: core/models.py:1336 msgid "street" msgstr "Ulice" -#: core/models.py:1330 +#: core/models.py:1337 msgid "district" msgstr "Okres" -#: core/models.py:1331 +#: core/models.py:1338 msgid "city" msgstr "Město" -#: core/models.py:1332 +#: core/models.py:1339 msgid "region" msgstr "Region" -#: core/models.py:1333 +#: core/models.py:1340 msgid "postal code" msgstr "Poštovní směrovací číslo" -#: core/models.py:1334 +#: core/models.py:1341 msgid "country" msgstr "Země" -#: core/models.py:1337 +#: core/models.py:1344 msgid "geolocation point: (longitude, latitude)" msgstr "Geolokace Bod(Zeměpisná délka, Zeměpisná šířka)" -#: core/models.py:1340 +#: core/models.py:1348 msgid "full JSON response from geocoder for this address" msgstr "Úplná odpověď JSON z geokodéru pro tuto adresu" -#: core/models.py:1342 +#: core/models.py:1352 msgid "stored JSON response from the geocoding service" msgstr "Uložená odpověď JSON ze služby geokódování" -#: core/models.py:1349 +#: core/models.py:1360 msgid "address" msgstr "Adresa" -#: core/models.py:1350 +#: core/models.py:1361 msgid "addresses" msgstr "Adresy" -#: core/serializers/utility.py:77 +#: core/serializers/utility.py:87 msgid "" "you must provide a comment, rating, and order product uuid to add feedback." msgstr "" @@ -2037,60 +2060,26 @@ msgstr "" msgid "error during promocode creation: {e!s}" msgstr "Chyba při vytváření promokódu: {e!s}" -#: core/templates/admin/constance/change_list.html:50 -msgid "configuration" -msgstr "Konfigurace" - -#: core/templates/admin/constance/change_list.html:55 -msgid "save" -msgstr "Uložit" - -#: core/templates/admin/constance/change_list.html:64 -msgid "home" -msgstr "Home" - -#: core/templates/admin/constance/includes/results_list.html:7 -msgid "default" -msgstr "Výchozí" - -#: core/templates/admin/constance/includes/results_list.html:8 -#: core/templates/digital_order_delivered_email.html:135 -#: core/templates/json_table_widget.html:6 -msgid "value" -msgstr "Hodnota" - -#: core/templates/admin/constance/includes/results_list.html:9 -msgid "is modified" -msgstr "Je upraven" - -#: core/templates/admin/constance/includes/results_list.html:26 -msgid "current file" -msgstr "Aktuální soubor" - -#: core/templates/admin/constance/includes/results_list.html:44 -msgid "reset to default" -msgstr "Obnovení výchozího nastavení" - #: core/templates/digital_order_created_email.html:7 #: core/templates/digital_order_created_email.html:100 #: core/templates/digital_order_delivered_email.html:7 #: core/templates/shipped_order_created_email.html:7 -#: core/templates/shipped_order_created_email.html:86 +#: core/templates/shipped_order_created_email.html:99 #: core/templates/shipped_order_delivered_email.html:7 -#: core/templates/shipped_order_delivered_email.html:86 +#: core/templates/shipped_order_delivered_email.html:99 msgid "order confirmation" msgstr "Potvrzení objednávky" #: core/templates/digital_order_created_email.html:95 #: core/templates/digital_order_delivered_email.html:95 -#: core/templates/shipped_order_created_email.html:81 -#: core/templates/shipped_order_delivered_email.html:81 +#: core/templates/shipped_order_created_email.html:94 +#: core/templates/shipped_order_delivered_email.html:94 msgid "logo" msgstr "Logo" #: core/templates/digital_order_created_email.html:101 -#: core/templates/shipped_order_created_email.html:87 -#: core/templates/shipped_order_delivered_email.html:87 +#: core/templates/shipped_order_created_email.html:100 +#: core/templates/shipped_order_delivered_email.html:100 #, python-format msgid "hello %(order.user.first_name)s," msgstr "Hello %(order.user.first_name)s," @@ -2098,47 +2087,46 @@ msgstr "Hello %(order.user.first_name)s," #: core/templates/digital_order_created_email.html:102 #, python-format msgid "" -"thank you for your order #%(order.pk)s! we are pleased to inform you that we" -" have taken your order into work. below are the details of your order:" +"thank you for your order #%(order.pk)s! we are pleased to inform you that\n" +" we have taken your order into work. below are the details of your\n" +" order:" msgstr "" "Děkujeme vám za vaši objednávku #%(order.pk)s! S potěšením Vám oznamujeme, " "že jsme Vaši objednávku převzali do práce. Níže jsou uvedeny údaje o vaší " "objednávce:" -#: core/templates/digital_order_created_email.html:110 -#: core/templates/digital_order_delivered_email.html:110 -#: core/templates/shipped_order_created_email.html:96 -#: core/templates/shipped_order_delivered_email.html:96 +#: core/templates/digital_order_created_email.html:112 +#: core/templates/digital_order_delivered_email.html:111 +#: core/templates/shipped_order_created_email.html:110 +#: core/templates/shipped_order_delivered_email.html:110 msgid "total" msgstr "Celkem" -#: core/templates/digital_order_created_email.html:123 -#: core/templates/digital_order_delivered_email.html:155 -#: core/templates/shipped_order_created_email.html:113 -#: core/templates/shipped_order_delivered_email.html:113 +#: core/templates/digital_order_created_email.html:125 +#: core/templates/digital_order_delivered_email.html:158 +#: core/templates/shipped_order_created_email.html:127 +#: core/templates/shipped_order_delivered_email.html:127 msgid "total price" msgstr "Celková cena" -#: core/templates/digital_order_created_email.html:129 -#: core/templates/shipped_order_created_email.html:126 -#: core/templates/shipped_order_delivered_email.html:126 +#: core/templates/digital_order_created_email.html:131 +#: core/templates/shipped_order_created_email.html:140 +#: core/templates/shipped_order_delivered_email.html:140 #, python-format msgid "" -"if you have any questions, feel free to contact our support at " -"%(config.EMAIL_HOST_USER)s." +"if you have any questions, feel free to contact our support at\n" +" %(config.EMAIL_HOST_USER)s." msgstr "" "V případě dotazů se obraťte na naši podporu na adrese " "%(config.EMAIL_HOST_USER)s." -#: core/templates/digital_order_created_email.html:130 +#: core/templates/digital_order_created_email.html:133 #, python-format msgid "best regards,
the %(config.PROJECT_NAME)s team" msgstr "S pozdravem,
tým %(config.PROJECT_NAME)s" -#: core/templates/digital_order_created_email.html:136 -#: core/templates/digital_order_delivered_email.html:168 -#: core/templates/shipped_order_created_email.html:132 -#: core/templates/shipped_order_delivered_email.html:132 +#: core/templates/digital_order_created_email.html:139 +#: core/templates/digital_order_delivered_email.html:172 msgid "all rights reserved" msgstr "Všechna práva vyhrazena" @@ -2154,26 +2142,35 @@ msgstr "Ahoj %(user_first_name)s," #: core/templates/digital_order_delivered_email.html:102 #, python-format msgid "" -"we have successfully processed your order №%(order_uuid)s! below are the " -"details of your order:" +"we have successfully processed your order №%(order_uuid)s! below are the\n" +" details of your order:" msgstr "" "Úspěšně jsme zpracovali vaši objednávku №%(order_uuid)s! Níže jsou uvedeny " "podrobnosti vaší objednávky:" -#: core/templates/digital_order_delivered_email.html:127 -msgid "additional information" -msgstr "další informace" +#: core/templates/digital_order_delivered_email.html:129 +msgid "" +"additional\n" +" information" +msgstr "" +"další\n" +" informace" -#: core/templates/digital_order_delivered_email.html:161 +#: core/templates/digital_order_delivered_email.html:138 +#: core/templates/json_table_widget.html:6 +msgid "value" +msgstr "Hodnota" + +#: core/templates/digital_order_delivered_email.html:164 #, python-format msgid "" -"if you have any questions, feel free to contact our support at " -"%(contact_email)s." +"if you have any questions, feel free to contact our support at\n" +" %(contact_email)s." msgstr "" "V případě dotazů se můžete obrátit na naši podporu na adrese " "%(contact_email)s." -#: core/templates/digital_order_delivered_email.html:162 +#: core/templates/digital_order_delivered_email.html:166 #, python-format msgid "best regards,
the %(project_name)s team" msgstr "S pozdravem,
tým %(project_name)s" @@ -2182,31 +2179,40 @@ msgstr "S pozdravem,
tým %(project_name)s" msgid "key" msgstr "Klíč" -#: core/templates/shipped_order_created_email.html:88 -#: core/templates/shipped_order_delivered_email.html:88 +#: core/templates/shipped_order_created_email.html:101 +#: core/templates/shipped_order_delivered_email.html:101 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below are" -" the details of your order:" +"thank you for your order! we are pleased to confirm your purchase. below are\n" +" the details of your order:" msgstr "" "Děkujeme vám za vaši objednávku! S potěšením potvrzujeme váš nákup. Níže " "jsou uvedeny údaje o vaší objednávce:" -#: core/templates/shipped_order_created_email.html:109 -#: core/templates/shipped_order_delivered_email.html:109 +#: core/templates/shipped_order_created_email.html:123 +#: core/templates/shipped_order_delivered_email.html:123 msgid "shipping price" msgstr "Cena přepravy" -#: core/templates/shipped_order_created_email.html:119 -#: core/templates/shipped_order_delivered_email.html:119 +#: core/templates/shipped_order_created_email.html:133 +#: core/templates/shipped_order_delivered_email.html:133 msgid "your order will be delivered to the following address:" msgstr "Vaše objednávka bude doručena na následující adresu:" -#: core/templates/shipped_order_created_email.html:127 -#: core/templates/shipped_order_delivered_email.html:127 +#: core/templates/shipped_order_created_email.html:142 +#: core/templates/shipped_order_delivered_email.html:142 #, python-format msgid "best regards,
The %(config.PROJECT_NAME)s team" msgstr "S pozdravem,
tým %(config.PROJECT_NAME)s" +#: core/templates/shipped_order_created_email.html:147 +#: core/templates/shipped_order_delivered_email.html:147 +msgid "" +"all rights\n" +" reserved" +msgstr "" +"všechna práva\n" +" vyhrazeno" + #: core/utils/caching.py:41 msgid "both data and timeout are required" msgstr "Jsou vyžadována data i časový limit" @@ -2266,7 +2272,7 @@ msgstr "Digitální aktivum můžete stáhnout pouze jednou" msgid "favicon not found" msgstr "favicon nebyl nalezen" -#: core/viewsets.py:686 +#: core/viewsets.py:684 #, python-brace-format msgid "Geocoding error: {e}" msgstr "Chyba v zeměpisném kódování: {e}" diff --git a/core/locale/da_DK/LC_MESSAGES/django.mo b/core/locale/da_DK/LC_MESSAGES/django.mo index 7e6b3c65d5312669d0fafe19e32f04c50f344e03..4246682233710d00ec1e365c0f48bcf66a91ed09 100644 GIT binary patch delta 11336 zcmbW+dwkCI|HtvqhHVbR9EL4i=CsXW*e1sea~yL%O^vY&6UH`kb~z^`T+SjnHK)jx zzAC;QDM}%gN~M$zh$1D__wl^m?|r}hQ@7ji_qlyvyT9It>+^Yk-iK?;x8QoKcZ6?vvJ5%qwlu_o?E^*f98@eizv^%6{d zA8bK+21ei^tcveje@gH;P9ha$_)!5nU?oh$u9$q^~F$3!-_Zx)qf_2 z;d0bKwqhCFi{W?#%i>wAgx}cqd$!&a+T3)ghFXF+)W}+(3sW%`vu*o&WObbFs3kdP z+eFRc}j3K>H`I+wLgMdyNjqL zxrtRUq_r^$HGo#Az0eJH;~`idN1`^{O4MF>#g;!pmftDz0Q1lCIju-EfPCvh)PvXC z@@~`sj-Uo`+Ikr^fMRTQEmcL-K$@YJCWkK6GKY5i7pG)LO?e8| zz%8f&z2PCz11_V^XHC8>G=(iudm$BFI2^S(=b=XaBzDJVF(3cLv6$b%4CHInF8={L z;%(H6B~b{%uBaLE^div>Gf-=iiyG-p)Mh$k+dn}K^a^TI)#}7|1@=TO;VkTeD=`v3 zN4AIaJLP<_fm~-0xZZ%_yUXKkEmmK12xbR-IzI^?^GqJjEzxm)>RES5QA_GHpE;UgjWl`19}}x;TiPYNAd-U-smpsft6Ct7f3bKh*MBE z8iv~4IjGIK8+D^suq2*D-S1=6Qr$xBsd7EcUg~V^iT)St!Tf7ejiI6eZbPl*8Dv8{ z!95+P7j{EEU=!-WyHIcXG6v&O)D2H!D1M2h@tUpw12xcc+^j5CN3}QV#r*5WZKzO( z6x(4SYAv%+-*`E;ehKQBZp3}5z`dx4vb>A|*%?w7OmbeM3UkVn-{vHy2 zU?^%t`L@G+Y(#k(y6{!hY4{4Y1SR{J&6teZwEZy?^D!1bMJ+{8U-Ke0F^qD3Y={q_ zmfACxM4KrO`3`b+qaJV#wX381nU3R81D%9=;A0qtd#$IiHsu?(T&2I6xmK7!eSg$| z7NcgM00-;*`$!n9Q)Yl!^Wn&mbqcUP{){fHKG3Xv5^72Mp_U*U8{-D+Nz@GdX^rK` z==-1_w!j&vQ*#Job^gC1X+}k8n)xl&5mlaoy72+)*QlurXV@*V1FC&CYNmYH7Vp?{ z>j%v*qxsfj$ZuXJ_#so@0rmH%vw%dq_9fJm9!KrcE68V@d#JsUmTq==7Hap;Kz(j5 zYAu&z9Ii!v|2S{i`jSITdpXq9SHbdF3q5*JGZO9gE~rh?8_QrOhGQP;%@?DN>5F&* zzr(rc8)~Nb{tWYGLs0!Tqn7Yptb=z@n>cEinZcA{%)d6rBUEVf97e6(S6CH8hugpB zu?^)un227~jgMn3yoIeWk|Us*8HhT5=~x9vV@;fgx^Dq$rjBKL%sIS8h1T40n<;9J zl_@5pHseF6P4hI?#?z>Q{)&3Ds1atyx?oYtgHSV&j^%I(M&grL3tz%Ic)>&R07>vj zGxCn8HR^^zH~=+}bkrM7!iqQ-)o&f@O}1e$p2Zn>9<^j?qs(u;M=_c5ZVbWes6FMm zO%g>Cl4UkUJuFVS4eAZLU`w2YZPACV@fU1|@uSUB-fks5ebRE!9TUlAOm9_zUWD&IEH> zDq}HW=1;4aP)l(Gj|XzIT(he$Of(~}ns27G1!{&S zTlZl&;4{>NE~4)9gY_Dgq~tgnx$-wWhke4NGgzw z#>Y_QIvC2pG==&FQ5svIW}pj}!@d}fBT)mHiR$+V>Qt;oJzx)3!Na!wL)3u2L2X9Q zEfU>0WR^Kr<*_#9hFA~#Vg$}YP3;EM-Z+73zlS;{F|*BDw?>`sWYi0cLcQQP^nY=o zp101_dz@_~n(7xY6ko+ie9x9Iqu%f~YI6q8F(WU98bCGF4ZB+Vp=M|(>T|iMC7X_V z^OdOn+c8Y%e?N&H_!?@BKSvGZGHNDnV<1+aYo<5~^(Ku`{W_uEupjEdqfz&pf!h7+ zP&2U^bqaQ%rhYe;<@wGL5>4T|7=>S{0gKHu9m7#?5N%De^#iS=QExgObt>kgmTDhX z!_P4m?_o=fo^Srt%S8Y0{{j+irWa6~=9KjUY9QBbd%yzIuQIAW4qcdJ%NeMp%&|^I z4P*}Lyg!TDJ4aA6eSLvF|M#fS8N$(P8Mn^kD{jT9W1Vn zSQUepn;X?eosxJ=!v3g%u0efnH#WxesDYMVVFun3VN8iwI4)Ie6C&i8)okMCefthv&>aU7PV+zj>kE~w+1Y8`?4MxBW@b^h0p=mtkn zQ*<0P6BjTZzr~>#xyo$H>8ODouzrE+Uuv}(Xn8C{xi*%@MAU$iZF@h|-WrJ>y~zTS zQn&@R#`{peG(N%dcoUN_WQ`el7u1b2QJX6lYvN3-j$814d=0e+ezz7`YX(vZ^Os$+CL{$GItc=|~B-&gfP!FDr^>7aAhRO}}*1zdt#PN!ru!DR#l?+e|sjy4U&>CefbAF9h|^M-BKz zOvN%gOgSA@_E`g;HsxN{&8Pug!{R*Oi7ha{MiWqL(+}t22wT34I)-<#7?#~>`h{Z< z<+@lG8{$apk45p{w*7U~DLR35@B^%XchM6<61K~1!U)uEua7!DZ7>N3U>jVEEASj< z;lsPlIsO1UQZBy7oco@rC0vMFxVtY1E5{?q~knk%aFz$8Qj7 zlMTlnI29A{1Zn_(+H%8Z%`qE}n#zT!rPzoKa2rP88Pp41#adYQfc=98n^GR^A<+j{ zUf}xECAYi`WV;V`q#$Xx4ZFCQ&|w>USFxF!p(~tB0W4*W*n56g7aff0?D& zi7Fq*M4kW2huHB{q+%1?hOzh&#$ezJX3FZLi*j$QjJc>cU4k|7FzQ7vU;uv1kN1cH z@tDc>RY z*w0)d|DHUR(1xsytc0_~w)@|ZvhyVsQ?MeA$9A22*oxUW z&F1QU(R{}Lk1kKyT%^(GH-e4eKXk8SN6M_e{|Y0YMs^7cuX-fUQhtTlLEIp`TCJx@ z9;Q);Q3p*|S>kEx*ApGdm*WINyW}=5!FhNM3oo6G2Gp%2*l7N<_agaDLf3xldh+Ww z9~az+A!5mO6<|9|Chm|ACiJD0fO`lx`Boy4 zyzq)9(JAa|D;^Bs#Kh5|DHSI%+&1jQUx=y1hs4W-u2%HX_lmA}$y*RB$=mpA_(u=Q zyKUZ#+(%>)zYvQFT`lppNu5SIT6KsrROAt@$pAOTE5zyHWo8veS|ngEDdndoi}Zdq1ciLq9KydH6CN}7?DFPCyEd= zh@-TX#_L2`+kY4qrM$?Nn|Q0%j`VD!RM*x#gV{tUdIb}Ui8$gcF_ik&c!4Oq@~JyU z)F(z0x{eZih(O9ws^Ho}o`%DT@5s-q(p-9T{%=YuC*lBn03(P)x0zy`b(di<+ir2K6OzxpKROLQLaVg+4@=34DX88Zl7p|}RC6D^33Y<*kuAIW>*aiR(Nw?rF4S95%us7n42y8ZR+=|=u$ z^W%NkdtqM@l9zwDWJiC zQQ2eMuHhMZ?vdF!Q=&&@B z`oCYk&WXDMYW(ddbKJS^oP2kt@7tzd7YWXC=eqJTM*3cBQ9i(XvE?oArB-Wv^INYE z^43b;c;DaNgi(24O&4RqiYT9Yw z`3}z?>CP;i0Dn2xH6lC5`(b*b_k8-Se|(Df!6EJbxx=O*egC<`q9N6MWrto3`sZFt zhg9}e92pekiywP8Bq%j2-<>hh*D!xyKwM`x%lfcc)-3lp7b~0N8k;pP^MC95aGuLO zW{f+>L$k%a4y}+=(W}W`~ra9j61r@4L>t8KbrhDAD|ILGw=RH;s?>kg5zRZ6B*AOI$ delta 10932 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 WNN;2&jdU{I@9e1QnZF~W!2bcIBhxYf diff --git a/core/locale/da_DK/LC_MESSAGES/django.po b/core/locale/da_DK/LC_MESSAGES/django.po index 9098e95f..42811cd6 100644 --- a/core/locale/da_DK/LC_MESSAGES/django.po +++ b/core/locale/da_DK/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: 1\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-16 08:59+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -59,17 +59,16 @@ msgstr "Aktivér udvalgte %(verbose_name_plural)s" msgid "deactivate selected %(verbose_name_plural)s" msgstr "Deaktiver udvalgte %(verbose_name_plural)s" -#: core/admin.py:67 core/graphene/object_types.py:383 -#: core/graphene/object_types.py:390 core/models.py:149 core/models.py:157 +#: core/admin.py:67 core/graphene/object_types.py:397 +#: core/graphene/object_types.py:404 core/models.py:149 core/models.py:157 msgid "attribute value" msgstr "Attributværdi" -#: core/admin.py:68 core/graphene/object_types.py:36 core/models.py:158 +#: core/admin.py:68 core/graphene/object_types.py:37 core/models.py:158 msgid "attribute values" msgstr "Attributværdier" #: core/admin.py:137 -#: core/templates/admin/constance/includes/results_list.html:6 msgid "name" msgstr "Navn" @@ -77,23 +76,23 @@ msgstr "Navn" msgid "image" msgstr "Billede" -#: core/admin.py:157 core/graphene/object_types.py:336 +#: core/admin.py:157 core/graphene/object_types.py:350 msgid "images" msgstr "Billeder" -#: core/admin.py:164 core/models.py:1212 +#: core/admin.py:164 core/models.py:1218 msgid "stock" msgstr "Lager" -#: core/admin.py:165 core/graphene/object_types.py:437 +#: core/admin.py:165 core/graphene/object_types.py:451 msgid "stocks" msgstr "Aktier" -#: core/admin.py:194 core/graphene/object_types.py:340 -#: core/templates/digital_order_created_email.html:109 -#: core/templates/digital_order_delivered_email.html:109 -#: core/templates/shipped_order_created_email.html:95 -#: core/templates/shipped_order_delivered_email.html:95 +#: core/admin.py:194 core/graphene/object_types.py:354 +#: core/templates/digital_order_created_email.html:111 +#: core/templates/digital_order_delivered_email.html:110 +#: core/templates/shipped_order_created_email.html:109 +#: core/templates/shipped_order_delivered_email.html:109 msgid "price" msgstr "Pris" @@ -109,11 +108,11 @@ msgstr "Grundlæggende information" msgid "important dates" msgstr "Vigtige datoer" -#: core/admin.py:261 core/models.py:881 +#: core/admin.py:261 core/models.py:887 msgid "order product" msgstr "Bestil produkt" -#: core/admin.py:262 core/graphene/object_types.py:262 core/models.py:882 +#: core/admin.py:262 core/graphene/object_types.py:276 core/models.py:888 msgid "order products" msgstr "Bestil produkter" @@ -757,101 +756,109 @@ msgstr "tilføje eller fjerne feedback på en ordre-produkt-relation" msgid "no search term provided." msgstr "Der er ikke angivet noget søgeord." -#: core/filters.py:49 core/filters.py:370 core/filters.py:391 +#: core/filters.py:49 core/filters.py:383 core/filters.py:404 msgid "UUID" msgstr "UUID" -#: core/filters.py:50 core/filters.py:322 core/filters.py:353 +#: core/filters.py:50 core/filters.py:316 core/filters.py:366 msgid "Name" msgstr "Navn" -#: core/filters.py:51 core/filters.py:354 +#: core/filters.py:51 core/filters.py:367 msgid "Categories" msgstr "Kategorier" -#: core/filters.py:56 +#: core/filters.py:53 msgid "Categories Slugs" msgstr "Kategorier Snegle" -#: core/filters.py:57 core/filters.py:325 +#: core/filters.py:54 core/filters.py:322 msgid "Tags" msgstr "Tags" -#: core/filters.py:58 +#: core/filters.py:55 msgid "Min Price" msgstr "Min. pris" -#: core/filters.py:59 +#: core/filters.py:56 msgid "Max Price" msgstr "Maks. pris" -#: core/filters.py:60 +#: core/filters.py:57 msgid "Is Active" msgstr "Er aktiv" -#: core/filters.py:61 +#: core/filters.py:58 msgid "Brand" msgstr "Brand" -#: core/filters.py:62 +#: core/filters.py:59 msgid "Attributes" msgstr "Egenskaber" -#: core/filters.py:63 +#: core/filters.py:60 msgid "Quantity" msgstr "Mængde" -#: core/filters.py:64 core/filters.py:324 +#: core/filters.py:61 core/filters.py:318 msgid "Slug" msgstr "Snegl" -#: core/filters.py:65 +#: core/filters.py:62 msgid "Is Digital" msgstr "Er digital" -#: core/filters.py:68 +#: core/filters.py:63 msgid "Include sub-categories" msgstr "Inkluder underkategorier" -#: core/filters.py:126 +#: core/filters.py:120 msgid "there must be a category_uuid to use include_subcategories flag" msgstr "" "Der skal være en category_uuid for at bruge include_subcategories-flaget" -#: core/filters.py:258 +#: core/filters.py:252 msgid "Search (ID, product name or part number)" msgstr "Søg (ID, produktnavn eller reservedelsnummer)" -#: core/filters.py:261 +#: core/filters.py:255 msgid "Bought after (inclusive)" msgstr "Købt efter (inklusive)" -#: core/filters.py:262 +#: core/filters.py:256 msgid "Bought before (inclusive)" msgstr "Købt før (inklusive)" -#: core/filters.py:265 core/filters.py:308 core/filters.py:393 +#: core/filters.py:259 core/filters.py:302 core/filters.py:406 msgid "User email" msgstr "Brugerens e-mail" -#: core/filters.py:266 core/filters.py:309 core/filters.py:372 -#: core/filters.py:392 +#: core/filters.py:260 core/filters.py:303 core/filters.py:385 +#: core/filters.py:405 msgid "User UUID" msgstr "Bruger UUID" -#: core/filters.py:267 +#: core/filters.py:261 msgid "Status" msgstr "Status" -#: core/filters.py:268 +#: core/filters.py:262 msgid "Human Readable ID" msgstr "Menneskeligt læsbart ID" -#: core/filters.py:323 +#: core/filters.py:317 msgid "Parent" msgstr "Forælder" -#: core/filters.py:371 +#: core/filters.py:320 +msgid "Whole category(has at least 1 product or not)" +msgstr "Hele kategorien (har mindst 1 produkt eller ej)" + +#: core/filters.py:323 +msgid "Level" +msgstr "Niveau" + +#: core/filters.py:384 msgid "Product UUID" msgstr "Produkt UUID" @@ -906,7 +913,7 @@ msgid "please provide either order_uuid or order_hr_id - mutually exclusive" msgstr "Angiv enten order_uuid eller order_hr_id - det udelukker hinanden!" #: core/graphene/mutations.py:225 core/graphene/mutations.py:441 -#: core/graphene/mutations.py:475 core/viewsets.py:343 +#: core/graphene/mutations.py:475 core/viewsets.py:341 msgid "wrong type came from order.buy() method: {type(instance)!s}" msgstr "Forkert type kom fra metoden order.buy(): {type(instance)!s}" @@ -960,7 +967,7 @@ msgstr "" msgid "original address string provided by the user" msgstr "Original adressestreng leveret af brugeren" -#: core/graphene/mutations.py:572 core/viewsets.py:238 core/viewsets.py:346 +#: core/graphene/mutations.py:572 core/viewsets.py:236 core/viewsets.py:344 #, python-brace-format msgid "{name} does not exist: {uuid}" msgstr "{name} findes ikke: {uuid}" @@ -969,98 +976,106 @@ msgstr "{name} findes ikke: {uuid}" msgid "limit must be between 1 and 10" msgstr "Grænsen skal være mellem 1 og 10" -#: core/graphene/mutations.py:629 +#: core/graphene/mutations.py:630 msgid "elasticsearch - works like a charm" msgstr "ElasticSearch - fungerer som en charme" -#: core/graphene/object_types.py:43 core/graphene/object_types.py:245 -#: core/graphene/object_types.py:286 core/models.py:126 core/models.py:495 +#: core/graphene/object_types.py:44 core/graphene/object_types.py:259 +#: core/graphene/object_types.py:300 core/models.py:126 core/models.py:496 msgid "attributes" msgstr "Egenskaber" -#: core/graphene/object_types.py:56 +#: core/graphene/object_types.py:57 msgid "grouped attributes" msgstr "Grupperede attributter" -#: core/graphene/object_types.py:63 +#: core/graphene/object_types.py:64 msgid "groups of attributes" msgstr "Grupper af attributter" -#: core/graphene/object_types.py:76 core/graphene/object_types.py:104 -#: core/graphene/object_types.py:132 core/models.py:90 core/models.py:226 +#: core/graphene/object_types.py:78 core/graphene/object_types.py:112 +#: core/graphene/object_types.py:142 core/models.py:90 core/models.py:226 msgid "categories" msgstr "Kategorier" -#: core/graphene/object_types.py:83 core/models.py:273 +#: core/graphene/object_types.py:85 core/models.py:273 msgid "brands" msgstr "Mærker" -#: core/graphene/object_types.py:106 +#: core/graphene/object_types.py:114 msgid "category image url" msgstr "Kategorier" -#: core/graphene/object_types.py:107 core/graphene/object_types.py:195 +#: core/graphene/object_types.py:115 core/graphene/object_types.py:207 #: core/models.py:176 msgid "markup percentage" msgstr "Markup-procentdel" -#: core/graphene/object_types.py:110 +#: core/graphene/object_types.py:118 msgid "which attributes and values can be used for filtering this category." msgstr "" "Hvilke attributter og værdier, der kan bruges til at filtrere denne " "kategori." -#: core/graphene/object_types.py:114 +#: core/graphene/object_types.py:122 msgid "" "minimum and maximum prices for products in this category, if available." msgstr "" "Minimums- og maksimumspriser for produkter i denne kategori, hvis de er " "tilgængelige." -#: core/graphene/object_types.py:202 core/models.py:410 +#: core/graphene/object_types.py:124 +msgid "tags for this category" +msgstr "Tags for denne kategori" + +#: core/graphene/object_types.py:125 +msgid "products in this category" +msgstr "Produkter i denne kategori" + +#: core/graphene/object_types.py:214 core/models.py:411 msgid "vendors" msgstr "Leverandører" -#: core/graphene/object_types.py:206 +#: core/graphene/object_types.py:218 msgid "Latitude (Y coordinate)" msgstr "Breddegrad (Y-koordinat)" -#: core/graphene/object_types.py:207 +#: core/graphene/object_types.py:219 msgid "Longitude (X coordinate)" msgstr "Længdegrad (X-koordinat)" -#: core/graphene/object_types.py:233 +#: core/graphene/object_types.py:247 msgid "comment" msgstr "Sådan gør du" -#: core/graphene/object_types.py:234 +#: core/graphene/object_types.py:248 msgid "rating value from 1 to 10, inclusive, or 0 if not set." msgstr "" "Vurderingsværdi fra 1 til 10, inklusive, eller 0, hvis den ikke er " "indstillet." -#: core/graphene/object_types.py:241 +#: core/graphene/object_types.py:255 msgid "represents feedback from a user." msgstr "Repræsenterer feedback fra en bruger." -#: core/graphene/object_types.py:246 core/graphene/object_types.py:287 -#: core/models.py:489 +#: core/graphene/object_types.py:260 core/graphene/object_types.py:301 +#: core/models.py:490 msgid "notifications" msgstr "Meddelelser" -#: core/graphene/object_types.py:247 +#: core/graphene/object_types.py:261 msgid "download url for this order product if applicable" msgstr "Download url for dette ordreprodukt, hvis det er relevant" -#: core/graphene/object_types.py:276 +#: core/graphene/object_types.py:290 msgid "a list of order products in this order" msgstr "En liste over bestillingsprodukter i denne ordre" -#: core/graphene/object_types.py:278 core/models.py:459 +#: core/graphene/object_types.py:292 core/models.py:460 msgid "billing address" msgstr "Faktureringsadresse" -#: core/graphene/object_types.py:281 +#: core/graphene/object_types.py:295 msgid "" "shipping address for this order, leave blank if same as billing address or " "if not applicable" @@ -1068,173 +1083,181 @@ msgstr "" "Leveringsadresse for denne ordre, lad den være tom, hvis den er den samme " "som faktureringsadressen, eller hvis den ikke er relevant" -#: core/graphene/object_types.py:283 +#: core/graphene/object_types.py:297 msgid "total price of this order" msgstr "Samlet pris for denne ordre" -#: core/graphene/object_types.py:284 +#: core/graphene/object_types.py:298 msgid "total quantity of products in order" msgstr "Samlet antal produkter i ordren" -#: core/graphene/object_types.py:285 +#: core/graphene/object_types.py:299 msgid "are all products in the order digital" msgstr "Er alle produkterne i ordren digitale?" -#: core/graphene/object_types.py:305 core/models.py:523 +#: core/graphene/object_types.py:319 core/models.py:524 msgid "orders" msgstr "Bestillinger" -#: core/graphene/object_types.py:321 +#: core/graphene/object_types.py:335 msgid "image url" msgstr "Billed-URL" -#: core/graphene/object_types.py:328 +#: core/graphene/object_types.py:342 msgid "product's images" msgstr "Produktets billeder" -#: core/graphene/object_types.py:335 core/models.py:225 core/models.py:283 +#: core/graphene/object_types.py:349 core/models.py:225 core/models.py:283 msgid "category" msgstr "Kategori" -#: core/graphene/object_types.py:337 core/models.py:446 +#: core/graphene/object_types.py:351 core/models.py:447 msgid "feedbacks" msgstr "Tilbagemeldinger" -#: core/graphene/object_types.py:338 core/models.py:272 core/models.py:291 +#: core/graphene/object_types.py:352 core/models.py:272 core/models.py:292 msgid "brand" msgstr "Brand" -#: core/graphene/object_types.py:339 core/models.py:80 +#: core/graphene/object_types.py:353 core/models.py:80 msgid "attribute groups" msgstr "Attributgrupper" -#: core/graphene/object_types.py:341 -#: core/templates/digital_order_created_email.html:108 -#: core/templates/digital_order_delivered_email.html:108 -#: core/templates/shipped_order_created_email.html:94 -#: core/templates/shipped_order_delivered_email.html:94 +#: core/graphene/object_types.py:355 +#: core/templates/digital_order_created_email.html:110 +#: core/templates/digital_order_delivered_email.html:109 +#: core/templates/shipped_order_created_email.html:108 +#: core/templates/shipped_order_delivered_email.html:108 msgid "quantity" msgstr "Mængde" -#: core/graphene/object_types.py:342 +#: core/graphene/object_types.py:356 msgid "number of feedbacks" msgstr "Antal tilbagemeldinger" -#: core/graphene/object_types.py:360 core/models.py:335 +#: core/graphene/object_types.py:374 core/models.py:336 msgid "products" msgstr "Produkter" -#: core/graphene/object_types.py:408 +#: core/graphene/object_types.py:422 msgid "promocodes" msgstr "Promokoder" -#: core/graphene/object_types.py:418 +#: core/graphene/object_types.py:432 msgid "products on sale" msgstr "Produkter til salg" -#: core/graphene/object_types.py:425 core/models.py:1153 +#: core/graphene/object_types.py:439 core/models.py:1159 msgid "promotions" msgstr "Kampagner" -#: core/graphene/object_types.py:429 core/models.py:409 +#: core/graphene/object_types.py:443 core/models.py:410 msgid "vendor" msgstr "Leverandør" -#: core/graphene/object_types.py:430 core/models.py:334 -#: core/templates/digital_order_created_email.html:107 -#: core/templates/digital_order_delivered_email.html:107 -#: core/templates/shipped_order_created_email.html:93 -#: core/templates/shipped_order_delivered_email.html:93 +#: core/graphene/object_types.py:444 core/models.py:335 +#: core/templates/digital_order_created_email.html:109 +#: core/templates/digital_order_delivered_email.html:108 +#: core/templates/shipped_order_created_email.html:107 +#: core/templates/shipped_order_delivered_email.html:107 msgid "product" msgstr "Produkt" -#: core/graphene/object_types.py:441 core/models.py:1223 +#: core/graphene/object_types.py:455 core/models.py:1229 msgid "wishlisted products" msgstr "Produkter på ønskelisten" -#: core/graphene/object_types.py:447 core/models.py:1240 +#: core/graphene/object_types.py:461 core/models.py:1246 msgid "wishlists" msgstr "Ønskelister" -#: core/graphene/object_types.py:451 +#: core/graphene/object_types.py:465 msgid "tagged products" msgstr "Mærkede produkter" -#: core/graphene/object_types.py:458 core/models.py:297 core/models.py:959 +#: core/graphene/object_types.py:472 core/models.py:298 core/models.py:965 msgid "product tags" msgstr "Produktmærker" -#: core/graphene/object_types.py:462 +#: core/graphene/object_types.py:476 +msgid "tagged categories" +msgstr "Tagged kategorier" + +#: core/graphene/object_types.py:483 +msgid "categories tags" +msgstr "Kategoriernes tags" + +#: core/graphene/object_types.py:487 msgid "project name" msgstr "Projektets navn" -#: core/graphene/object_types.py:463 +#: core/graphene/object_types.py:488 msgid "company email" msgstr "Virksomhedens e-mail" -#: core/graphene/object_types.py:464 +#: core/graphene/object_types.py:489 msgid "company name" msgstr "Virksomhedens navn" -#: core/graphene/object_types.py:465 +#: core/graphene/object_types.py:490 msgid "company address" msgstr "Virksomhedens adresse" -#: core/graphene/object_types.py:466 +#: core/graphene/object_types.py:491 msgid "company phone number" msgstr "Virksomhedens telefonnummer" -#: core/graphene/object_types.py:467 +#: core/graphene/object_types.py:492 msgid "email from, sometimes it must be used instead of host user value" msgstr "" "'e-mail fra', nogle gange skal den bruges i stedet for værtsbrugerværdien" -#: core/graphene/object_types.py:468 +#: core/graphene/object_types.py:493 msgid "email host user" msgstr "E-mail-værtsbruger" -#: core/graphene/object_types.py:469 +#: core/graphene/object_types.py:494 msgid "maximum amount for payment" msgstr "Maksimalt beløb til betaling" -#: core/graphene/object_types.py:470 +#: core/graphene/object_types.py:495 msgid "minimum amount for payment" msgstr "Minimumsbeløb for betaling" -#: core/graphene/object_types.py:471 +#: core/graphene/object_types.py:496 msgid "analytics data" msgstr "Analytiske data" -#: core/graphene/object_types.py:472 +#: core/graphene/object_types.py:497 msgid "advertisement data" msgstr "Data om reklamer" -#: core/graphene/object_types.py:475 +#: core/graphene/object_types.py:500 msgid "company configuration" msgstr "Konfiguration" -#: core/graphene/object_types.py:479 +#: core/graphene/object_types.py:504 msgid "language code" msgstr "Sprogkode" -#: core/graphene/object_types.py:480 +#: core/graphene/object_types.py:505 msgid "language name" msgstr "Sprogets navn" -#: core/graphene/object_types.py:481 +#: core/graphene/object_types.py:506 msgid "language flag, if exists :)" msgstr "Sprogflag, hvis det findes :)" -#: core/graphene/object_types.py:484 +#: core/graphene/object_types.py:509 msgid "supported languages" msgstr "Få en liste over understøttede sprog" -#: core/graphene/object_types.py:512 core/graphene/object_types.py:513 -#: core/graphene/object_types.py:514 +#: core/graphene/object_types.py:537 core/graphene/object_types.py:538 +#: core/graphene/object_types.py:539 msgid "products search results" msgstr "Søgeresultater for produkter" -#: core/graphene/object_types.py:515 +#: core/graphene/object_types.py:540 msgid "posts search results" msgstr "Søgeresultater for produkter" @@ -1303,7 +1326,7 @@ msgid "attribute's name" msgstr "Attributtens navn" #: core/models.py:125 core/models.py:137 -#: core/templates/digital_order_delivered_email.html:132 +#: core/templates/digital_order_delivered_email.html:135 msgid "attribute" msgstr "Attribut" @@ -1315,8 +1338,8 @@ msgstr "Attribut for denne værdi" msgid "the specific product associated with this attribute's value" msgstr "Det specifikke produkt, der er knyttet til denne attributs værdi" -#: core/models.py:145 core/models.py:858 core/models.py:1010 -#: core/models.py:1179 +#: core/models.py:145 core/models.py:864 core/models.py:1016 +#: core/models.py:1185 msgid "associated product" msgstr "Tilknyttet produkt" @@ -1364,7 +1387,7 @@ msgstr "Beskrivelse af kategori" msgid "tags that help describe or group this category" msgstr "tags, der hjælper med at beskrive eller gruppere denne kategori" -#: core/models.py:213 core/models.py:984 +#: core/models.py:213 core/models.py:990 msgid "category tags" msgstr "Kategori-tags" @@ -1412,231 +1435,231 @@ msgstr "Kategorier" msgid "category this product belongs to" msgstr "Kategori, som dette produkt tilhører" -#: core/models.py:290 +#: core/models.py:291 msgid "optionally associate this product with a brand" msgstr "Tilknyt eventuelt dette produkt til et brand" -#: core/models.py:296 +#: core/models.py:297 msgid "tags that help describe or group this product" msgstr "Tags, der hjælper med at beskrive eller gruppere dette produkt" -#: core/models.py:301 +#: core/models.py:302 msgid "indicates whether this product is digitally delivered" msgstr "Angiver, om dette produkt leveres digitalt" -#: core/models.py:302 +#: core/models.py:303 msgid "is product digital" msgstr "Er produktet digitalt?" -#: core/models.py:308 +#: core/models.py:309 msgid "provide a clear identifying name for the product" msgstr "Giv produktet et klart identificerende navn" -#: core/models.py:309 +#: core/models.py:310 msgid "product name" msgstr "Produktets navn" -#: core/models.py:314 core/models.py:1141 +#: core/models.py:315 core/models.py:1147 msgid "add a detailed description of the product" msgstr "Tilføj en detaljeret beskrivelse af produktet" -#: core/models.py:315 +#: core/models.py:316 msgid "product description" msgstr "Produktbeskrivelse" -#: core/models.py:322 +#: core/models.py:323 msgid "part number for this product" msgstr "Reservedelsnummer for dette produkt" -#: core/models.py:323 +#: core/models.py:324 msgid "part number" msgstr "Varenummer" -#: core/models.py:387 +#: core/models.py:388 msgid "stores credentials and endpoints required for vendor communication" msgstr "" "Gemmer legitimationsoplysninger og slutpunkter, der er nødvendige for " "leverandørens API-kommunikation" -#: core/models.py:388 +#: core/models.py:389 msgid "authentication info" msgstr "Oplysninger om godkendelse" -#: core/models.py:393 +#: core/models.py:394 msgid "define the markup for products retrieved from this vendor" msgstr "Definer markeringen for produkter, der hentes fra denne leverandør" -#: core/models.py:394 +#: core/models.py:395 msgid "vendor markup percentage" msgstr "Sælgerens markup-procentdel" -#: core/models.py:398 +#: core/models.py:399 msgid "name of this vendor" msgstr "Navn på denne leverandør" -#: core/models.py:399 +#: core/models.py:400 msgid "vendor name" msgstr "Leverandørens navn" -#: core/models.py:422 +#: core/models.py:423 msgid "user-provided comments about their experience with the product" msgstr "Brugernes kommentarer om deres oplevelse med produktet" -#: core/models.py:423 +#: core/models.py:424 msgid "feedback comments" msgstr "Kommentarer til feedback" -#: core/models.py:430 +#: core/models.py:431 msgid "" "references the specific product in an order that this feedback is about" msgstr "" "Henviser til det specifikke produkt i en ordre, som denne feedback handler " "om" -#: core/models.py:431 +#: core/models.py:432 msgid "related order product" msgstr "Relateret ordreprodukt" -#: core/models.py:436 +#: core/models.py:437 msgid "user-assigned rating for the product" msgstr "Brugertildelt vurdering af produktet" -#: core/models.py:437 +#: core/models.py:438 msgid "product rating" msgstr "Produktvurdering" -#: core/models.py:445 +#: core/models.py:446 msgid "feedback" msgstr "Feedback" -#: core/models.py:458 +#: core/models.py:459 msgid "the billing address used for this order" msgstr "Den faktureringsadresse, der bruges til denne ordre" -#: core/models.py:466 +#: core/models.py:467 msgid "optional promo code applied to this order" msgstr "Valgfri kampagnekode anvendt på denne ordre" -#: core/models.py:467 +#: core/models.py:468 msgid "applied promo code" msgstr "Anvendt kampagnekode" -#: core/models.py:475 +#: core/models.py:476 msgid "the shipping address used for this order" msgstr "Den leveringsadresse, der er brugt til denne ordre" -#: core/models.py:476 +#: core/models.py:477 msgid "shipping address" msgstr "Leveringsadresse" -#: core/models.py:482 +#: core/models.py:483 msgid "current status of the order in its lifecycle" msgstr "Ordrens aktuelle status i dens livscyklus" -#: core/models.py:483 +#: core/models.py:484 msgid "order status" msgstr "Bestillingsstatus" -#: core/models.py:488 core/models.py:835 +#: core/models.py:489 core/models.py:841 msgid "json structure of notifications to display to users" msgstr "" "JSON-struktur af meddelelser, der skal vises til brugerne, i admin UI bruges" " tabelvisningen" -#: core/models.py:494 +#: core/models.py:495 msgid "json representation of order attributes for this order" msgstr "JSON-repræsentation af ordreattributter for denne ordre" -#: core/models.py:500 +#: core/models.py:501 msgid "the user who placed the order" msgstr "Den bruger, der har afgivet ordren" -#: core/models.py:501 +#: core/models.py:502 msgid "user" msgstr "Bruger" -#: core/models.py:507 +#: core/models.py:508 msgid "the timestamp when the order was finalized" msgstr "Tidsstemplet for, hvornår ordren blev afsluttet" -#: core/models.py:508 +#: core/models.py:509 msgid "buy time" msgstr "Køb tid" -#: core/models.py:515 +#: core/models.py:516 msgid "a human-readable identifier for the order" msgstr "En menneskeligt læsbar identifikator for ordren" -#: core/models.py:516 +#: core/models.py:517 msgid "human readable id" msgstr "menneskeligt læsbart ID" -#: core/models.py:522 +#: core/models.py:523 msgid "order" msgstr "Bestil" -#: core/models.py:537 +#: core/models.py:538 msgid "a user must have only one pending order at a time" msgstr "En bruger må kun have én afventende ordre ad gangen!" -#: core/models.py:566 +#: core/models.py:567 msgid "you cannot add products to an order that is not a pending one" msgstr "Du kan ikke tilføje produkter til en ordre, der ikke er i gang." -#: core/models.py:571 +#: core/models.py:572 msgid "you cannot add inactive products to order" msgstr "Du kan ikke tilføje inaktive produkter til en ordre" -#: core/models.py:588 +#: core/models.py:589 msgid "you cannot add more products than available in stock" msgstr "Du kan ikke tilføje flere produkter, end der er på lager" -#: core/models.py:597 core/models.py:617 core/models.py:641 -#: core/models.py:1250 core/models.py:1262 +#: core/models.py:598 core/models.py:623 core/models.py:647 +#: core/models.py:1256 core/models.py:1268 #, python-brace-format msgid "{name} does not exist: {product_uuid}" msgstr "{name} findes ikke: {product_uuid}." -#: core/models.py:601 core/models.py:625 core/models.py:633 +#: core/models.py:607 core/models.py:631 core/models.py:639 msgid "you cannot remove products from an order that is not a pending one" msgstr "" "Du kan ikke fjerne produkter fra en ordre, der ikke er en igangværende " "ordre." -#: core/models.py:621 +#: core/models.py:627 #, python-brace-format msgid "{name} does not exist with query <{query}>" msgstr "{name} findes ikke med forespørgsel <{query}>." -#: core/models.py:652 +#: core/models.py:658 msgid "promocode does not exist" msgstr "Promokode findes ikke" -#: core/models.py:661 +#: core/models.py:667 msgid "you can only buy physical products with shipping address specified" msgstr "Du kan kun købe fysiske produkter med angivet leveringsadresse!" -#: core/models.py:680 +#: core/models.py:686 msgid "address does not exist" msgstr "Adressen findes ikke" -#: core/models.py:691 core/models.py:734 +#: core/models.py:697 core/models.py:740 msgid "you can not buy at this moment, please try again in a few minutes" msgstr "Du kan ikke købe i øjeblikket, prøv venligst igen om et par minutter." -#: core/models.py:694 +#: core/models.py:700 msgid "invalid force value" msgstr "Ugyldig kraftværdi" -#: core/models.py:699 core/models.py:737 +#: core/models.py:705 core/models.py:743 msgid "you cannot purchase an empty order!" msgstr "Du kan ikke købe en tom ordre!" -#: core/models.py:714 +#: core/models.py:720 msgid "insufficient funds to complete the order" msgstr "Utilstrækkelige midler til at gennemføre ordren" -#: core/models.py:746 +#: core/models.py:752 msgid "" "you cannot buy without registration, please provide the following " "information: customer name, customer email, customer phone number" @@ -1644,202 +1667,202 @@ msgstr "" "du kan ikke købe uden registrering, angiv venligst følgende oplysninger: " "kundens navn, kundens e-mail, kundens telefonnummer" -#: core/models.py:755 +#: core/models.py:761 #, python-brace-format msgid "" "invalid payment method: {payment_method} from {available_payment_methods}" msgstr "" "Ugyldig betalingsmetode: {payment_method} fra {available_payment_methods}!" -#: core/models.py:823 +#: core/models.py:829 msgid "the price paid by the customer for this product at purchase time" msgstr "Den pris, som kunden har betalt for dette produkt på købstidspunktet" -#: core/models.py:824 +#: core/models.py:830 msgid "purchase price at order time" msgstr "Købspris på bestillingstidspunktet" -#: core/models.py:829 +#: core/models.py:835 msgid "internal comments for admins about this ordered product" msgstr "Interne kommentarer til administratorer om dette bestilte produkt" -#: core/models.py:830 +#: core/models.py:836 msgid "internal comments" msgstr "Interne kommentarer" -#: core/models.py:836 +#: core/models.py:842 msgid "user notifications" msgstr "Notifikationer til brugere" -#: core/models.py:841 +#: core/models.py:847 msgid "json representation of this item's attributes" msgstr "JSON-repræsentation af dette elements attributter" -#: core/models.py:842 +#: core/models.py:848 msgid "ordered product attributes" msgstr "Bestilte produktattributter" -#: core/models.py:847 +#: core/models.py:853 msgid "reference to the parent order that contains this product" msgstr "Henvisning til den overordnede ordre, der indeholder dette produkt" -#: core/models.py:848 +#: core/models.py:854 msgid "parent order" msgstr "Forældreordre" -#: core/models.py:857 +#: core/models.py:863 msgid "the specific product associated with this order line" msgstr "Det specifikke produkt, der er knyttet til denne ordrelinje" -#: core/models.py:864 +#: core/models.py:870 msgid "quantity of this specific product in the order" msgstr "Mængde af dette specifikke produkt i ordren" -#: core/models.py:865 +#: core/models.py:871 msgid "product quantity" msgstr "Produktmængde" -#: core/models.py:872 +#: core/models.py:878 msgid "current status of this product in the order" msgstr "Aktuel status for dette produkt i bestillingen" -#: core/models.py:873 +#: core/models.py:879 msgid "product line status" msgstr "Status for produktlinje" -#: core/models.py:925 +#: core/models.py:931 #, python-brace-format msgid "wrong action specified for feedback: {action}" msgstr "forkert handling angivet for feedback: {action}." -#: core/models.py:933 +#: core/models.py:939 msgid "you cannot feedback an order which is not received" msgstr "" "Du kan ikke fjerne produkter fra en ordre, der ikke er en igangværende " "ordre." -#: core/models.py:944 core/models.py:969 +#: core/models.py:950 core/models.py:975 msgid "internal tag identifier for the product tag" msgstr "Intern tag-identifikator for produkttagget" -#: core/models.py:945 core/models.py:970 +#: core/models.py:951 core/models.py:976 msgid "tag name" msgstr "Tag-navn" -#: core/models.py:949 core/models.py:974 +#: core/models.py:955 core/models.py:980 msgid "user-friendly name for the product tag" msgstr "Brugervenligt navn til produktmærket" -#: core/models.py:950 core/models.py:975 +#: core/models.py:956 core/models.py:981 msgid "tag display name" msgstr "Navn på tag-visning" -#: core/models.py:958 +#: core/models.py:964 msgid "product tag" msgstr "Produktmærke" -#: core/models.py:983 +#: core/models.py:989 msgid "category tag" msgstr "Kategori-tag" -#: core/models.py:992 +#: core/models.py:998 msgid "provide alternative text for the image for accessibility" msgstr "Giv alternativ tekst til billedet af hensyn til tilgængeligheden" -#: core/models.py:993 +#: core/models.py:999 msgid "image alt text" msgstr "Billedets alt-tekst" -#: core/models.py:996 +#: core/models.py:1002 msgid "upload the image file for this product" msgstr "Upload billedfilen til dette produkt" -#: core/models.py:997 core/models.py:1022 +#: core/models.py:1003 core/models.py:1028 msgid "product image" msgstr "Produktbillede" -#: core/models.py:1003 +#: core/models.py:1009 msgid "determines the order in which images are displayed" msgstr "Bestemmer den rækkefølge, billederne vises i" -#: core/models.py:1004 +#: core/models.py:1010 msgid "display priority" msgstr "Skærm-prioritet" -#: core/models.py:1009 +#: core/models.py:1015 msgid "the product that this image represents" msgstr "Det produkt, som dette billede repræsenterer" -#: core/models.py:1023 +#: core/models.py:1029 msgid "product images" msgstr "Produktbilleder" -#: core/models.py:1033 +#: core/models.py:1039 msgid "unique code used by a user to redeem a discount" msgstr "Unik kode, der bruges af en bruger til at indløse en rabat" -#: core/models.py:1034 +#: core/models.py:1040 msgid "promo code identifier" msgstr "Identifikator for kampagnekode" -#: core/models.py:1041 +#: core/models.py:1047 msgid "fixed discount amount applied if percent is not used" msgstr "Fast rabatbeløb anvendes, hvis procent ikke bruges" -#: core/models.py:1042 +#: core/models.py:1048 msgid "fixed discount amount" msgstr "Fast rabatbeløb" -#: core/models.py:1048 +#: core/models.py:1054 msgid "percentage discount applied if fixed amount is not used" msgstr "Procentvis rabat, hvis det faste beløb ikke bruges" -#: core/models.py:1049 +#: core/models.py:1055 msgid "percentage discount" msgstr "Procentvis rabat" -#: core/models.py:1054 +#: core/models.py:1060 msgid "timestamp when the promocode expires" msgstr "Tidsstempel, når promokoden udløber" -#: core/models.py:1055 +#: core/models.py:1061 msgid "end validity time" msgstr "Slut gyldighedstid" -#: core/models.py:1060 +#: core/models.py:1066 msgid "timestamp from which this promocode is valid" msgstr "Tidsstempel, hvorfra denne promokode er gyldig" -#: core/models.py:1061 +#: core/models.py:1067 msgid "start validity time" msgstr "Start gyldighedstid" -#: core/models.py:1066 +#: core/models.py:1072 msgid "timestamp when the promocode was used, blank if not used yet" msgstr "" "Tidsstempel, hvor promokoden blev brugt, blank, hvis den ikke er brugt endnu" -#: core/models.py:1067 +#: core/models.py:1073 msgid "usage timestamp" msgstr "Tidsstempel for brug" -#: core/models.py:1072 +#: core/models.py:1078 msgid "user assigned to this promocode if applicable" msgstr "Bruger tildelt denne promokode, hvis relevant" -#: core/models.py:1073 +#: core/models.py:1079 msgid "assigned user" msgstr "Tildelt bruger" -#: core/models.py:1080 +#: core/models.py:1086 msgid "promo code" msgstr "Kampagnekode" -#: core/models.py:1081 +#: core/models.py:1087 msgid "promo codes" msgstr "Kampagnekoder" -#: core/models.py:1088 +#: core/models.py:1094 msgid "" "only one type of discount should be defined (amount or percent), but not " "both or neither." @@ -1847,196 +1870,196 @@ msgstr "" "Der skal kun defineres én type rabat (beløb eller procent), men ikke begge " "eller ingen af dem." -#: core/models.py:1103 +#: core/models.py:1109 msgid "promocode already used" msgstr "Promokoden er allerede blevet brugt" -#: core/models.py:1117 +#: core/models.py:1123 #, python-brace-format msgid "invalid discount type for promocode {self.uuid}" msgstr "Ugyldig rabattype for promokode {self.uuid}." -#: core/models.py:1129 +#: core/models.py:1135 msgid "percentage discount for the selected products" msgstr "Procentvis rabat for de valgte produkter" -#: core/models.py:1130 +#: core/models.py:1136 msgid "discount percentage" msgstr "Rabatprocent" -#: core/models.py:1135 +#: core/models.py:1141 msgid "provide a unique name for this promotion" msgstr "Giv et unikt navn til denne kampagne" -#: core/models.py:1136 +#: core/models.py:1142 msgid "promotion name" msgstr "Navn på kampagne" -#: core/models.py:1142 +#: core/models.py:1148 msgid "promotion description" msgstr "Beskrivelse af kampagnen" -#: core/models.py:1147 +#: core/models.py:1153 msgid "select which products are included in this promotion" msgstr "Vælg, hvilke produkter der er inkluderet i denne kampagne" -#: core/models.py:1148 +#: core/models.py:1154 msgid "included products" msgstr "Inkluderede produkter" -#: core/models.py:1152 +#: core/models.py:1158 msgid "promotion" msgstr "Forfremmelse" -#: core/models.py:1167 +#: core/models.py:1173 msgid "the vendor supplying this product stock" msgstr "Den leverandør, der leverer dette produkt, lagerfører" -#: core/models.py:1168 +#: core/models.py:1174 msgid "associated vendor" msgstr "Tilknyttet leverandør" -#: core/models.py:1172 +#: core/models.py:1178 msgid "final price to the customer after markups" msgstr "Endelig pris til kunden efter tillæg" -#: core/models.py:1173 +#: core/models.py:1179 msgid "selling price" msgstr "Salgspris" -#: core/models.py:1178 +#: core/models.py:1184 msgid "the product associated with this stock entry" msgstr "Det produkt, der er knyttet til denne lagerpost" -#: core/models.py:1186 +#: core/models.py:1192 msgid "the price paid to the vendor for this product" msgstr "Den pris, der er betalt til sælgeren for dette produkt" -#: core/models.py:1187 +#: core/models.py:1193 msgid "vendor purchase price" msgstr "Leverandørens købspris" -#: core/models.py:1191 +#: core/models.py:1197 msgid "available quantity of the product in stock" msgstr "Tilgængelig mængde af produktet på lager" -#: core/models.py:1192 +#: core/models.py:1198 msgid "quantity in stock" msgstr "Antal på lager" -#: core/models.py:1196 +#: core/models.py:1202 msgid "vendor-assigned SKU for identifying the product" msgstr "Leverandørtildelt SKU til identifikation af produktet" -#: core/models.py:1197 +#: core/models.py:1203 msgid "vendor sku" msgstr "Leverandørens SKU" -#: core/models.py:1203 +#: core/models.py:1209 msgid "digital file associated with this stock if applicable" msgstr "Digital fil knyttet til dette lager, hvis relevant" -#: core/models.py:1204 +#: core/models.py:1210 msgid "digital file" msgstr "Digital fil" -#: core/models.py:1213 +#: core/models.py:1219 msgid "stock entries" msgstr "Lagerposteringer" -#: core/models.py:1222 +#: core/models.py:1228 msgid "products that the user has marked as wanted" msgstr "Produkter, som brugeren har markeret som ønskede" -#: core/models.py:1230 +#: core/models.py:1236 msgid "user who owns this wishlist" msgstr "Bruger, der ejer denne ønskeliste" -#: core/models.py:1231 +#: core/models.py:1237 msgid "wishlist owner" msgstr "Ønskelistens ejer" -#: core/models.py:1239 +#: core/models.py:1245 msgid "wishlist" msgstr "Ønskeliste" -#: core/models.py:1284 +#: core/models.py:1290 msgid "download" msgstr "Download" -#: core/models.py:1285 +#: core/models.py:1291 msgid "downloads" msgstr "Downloads" -#: core/models.py:1293 +#: core/models.py:1299 msgid "you can not download a digital asset for a non-finished order" msgstr "Du kan ikke downloade et digitalt aktiv for en ikke-færdiggjort ordre" -#: core/models.py:1306 +#: core/models.py:1313 msgid "documentary" msgstr "Dokumentarfilm" -#: core/models.py:1307 +#: core/models.py:1314 msgid "documentaries" msgstr "Dokumentarfilm" -#: core/models.py:1317 +#: core/models.py:1324 msgid "unresolved" msgstr "Uafklaret" -#: core/models.py:1326 +#: core/models.py:1333 msgid "address line for the customer" msgstr "Adresselinje til kunden" -#: core/models.py:1327 +#: core/models.py:1334 msgid "address line" msgstr "Adresselinje" -#: core/models.py:1329 +#: core/models.py:1336 msgid "street" msgstr "Gade" -#: core/models.py:1330 +#: core/models.py:1337 msgid "district" msgstr "Distrikt" -#: core/models.py:1331 +#: core/models.py:1338 msgid "city" msgstr "By" -#: core/models.py:1332 +#: core/models.py:1339 msgid "region" msgstr "Region" -#: core/models.py:1333 +#: core/models.py:1340 msgid "postal code" msgstr "Postnummer" -#: core/models.py:1334 +#: core/models.py:1341 msgid "country" msgstr "Land" -#: core/models.py:1337 +#: core/models.py:1344 msgid "geolocation point: (longitude, latitude)" msgstr "Geolokaliseringspunkt (længdegrad, breddegrad)" -#: core/models.py:1340 +#: core/models.py:1348 msgid "full JSON response from geocoder for this address" msgstr "Fuldt JSON-svar fra geokoderen for denne adresse" -#: core/models.py:1342 +#: core/models.py:1352 msgid "stored JSON response from the geocoding service" msgstr "Gemt JSON-svar fra geokodningstjenesten" -#: core/models.py:1349 +#: core/models.py:1360 msgid "address" msgstr "Adresse" -#: core/models.py:1350 +#: core/models.py:1361 msgid "addresses" msgstr "Adresser" -#: core/serializers/utility.py:77 +#: core/serializers/utility.py:87 msgid "" "you must provide a comment, rating, and order product uuid to add feedback." msgstr "" @@ -2047,60 +2070,26 @@ msgstr "" msgid "error during promocode creation: {e!s}" msgstr "Fejl under oprettelse af promokode: {e!s}" -#: core/templates/admin/constance/change_list.html:50 -msgid "configuration" -msgstr "Konfiguration" - -#: core/templates/admin/constance/change_list.html:55 -msgid "save" -msgstr "Gemme" - -#: core/templates/admin/constance/change_list.html:64 -msgid "home" -msgstr "Hjem" - -#: core/templates/admin/constance/includes/results_list.html:7 -msgid "default" -msgstr "Standard" - -#: core/templates/admin/constance/includes/results_list.html:8 -#: core/templates/digital_order_delivered_email.html:135 -#: core/templates/json_table_widget.html:6 -msgid "value" -msgstr "Værdi" - -#: core/templates/admin/constance/includes/results_list.html:9 -msgid "is modified" -msgstr "Er ændret" - -#: core/templates/admin/constance/includes/results_list.html:26 -msgid "current file" -msgstr "Nuværende fil" - -#: core/templates/admin/constance/includes/results_list.html:44 -msgid "reset to default" -msgstr "Nulstil til standard" - #: core/templates/digital_order_created_email.html:7 #: core/templates/digital_order_created_email.html:100 #: core/templates/digital_order_delivered_email.html:7 #: core/templates/shipped_order_created_email.html:7 -#: core/templates/shipped_order_created_email.html:86 +#: core/templates/shipped_order_created_email.html:99 #: core/templates/shipped_order_delivered_email.html:7 -#: core/templates/shipped_order_delivered_email.html:86 +#: core/templates/shipped_order_delivered_email.html:99 msgid "order confirmation" msgstr "Ordrebekræftelse" #: core/templates/digital_order_created_email.html:95 #: core/templates/digital_order_delivered_email.html:95 -#: core/templates/shipped_order_created_email.html:81 -#: core/templates/shipped_order_delivered_email.html:81 +#: core/templates/shipped_order_created_email.html:94 +#: core/templates/shipped_order_delivered_email.html:94 msgid "logo" msgstr "Logo" #: core/templates/digital_order_created_email.html:101 -#: core/templates/shipped_order_created_email.html:87 -#: core/templates/shipped_order_delivered_email.html:87 +#: core/templates/shipped_order_created_email.html:100 +#: core/templates/shipped_order_delivered_email.html:100 #, python-format msgid "hello %(order.user.first_name)s," msgstr "Hej %(order.user.first_name)s," @@ -2108,46 +2097,45 @@ msgstr "Hej %(order.user.first_name)s," #: core/templates/digital_order_created_email.html:102 #, python-format msgid "" -"thank you for your order #%(order.pk)s! we are pleased to inform you that we" -" have taken your order into work. below are the details of your order:" +"thank you for your order #%(order.pk)s! we are pleased to inform you that\n" +" we have taken your order into work. below are the details of your\n" +" order:" msgstr "" "Tak for din ordre #%(order.pk)s! Vi er glade for at kunne informere dig om, " "at vi har taget din ordre i brug. Nedenfor er detaljerne om din ordre:" -#: core/templates/digital_order_created_email.html:110 -#: core/templates/digital_order_delivered_email.html:110 -#: core/templates/shipped_order_created_email.html:96 -#: core/templates/shipped_order_delivered_email.html:96 +#: core/templates/digital_order_created_email.html:112 +#: core/templates/digital_order_delivered_email.html:111 +#: core/templates/shipped_order_created_email.html:110 +#: core/templates/shipped_order_delivered_email.html:110 msgid "total" msgstr "I alt" -#: core/templates/digital_order_created_email.html:123 -#: core/templates/digital_order_delivered_email.html:155 -#: core/templates/shipped_order_created_email.html:113 -#: core/templates/shipped_order_delivered_email.html:113 +#: core/templates/digital_order_created_email.html:125 +#: core/templates/digital_order_delivered_email.html:158 +#: core/templates/shipped_order_created_email.html:127 +#: core/templates/shipped_order_delivered_email.html:127 msgid "total price" msgstr "Samlet pris" -#: core/templates/digital_order_created_email.html:129 -#: core/templates/shipped_order_created_email.html:126 -#: core/templates/shipped_order_delivered_email.html:126 +#: core/templates/digital_order_created_email.html:131 +#: core/templates/shipped_order_created_email.html:140 +#: core/templates/shipped_order_delivered_email.html:140 #, python-format msgid "" -"if you have any questions, feel free to contact our support at " -"%(config.EMAIL_HOST_USER)s." +"if you have any questions, feel free to contact our support at\n" +" %(config.EMAIL_HOST_USER)s." msgstr "" "Hvis du har spørgsmål, er du velkommen til at kontakte vores support på " "%(config.EMAIL_HOST_USER)s." -#: core/templates/digital_order_created_email.html:130 +#: core/templates/digital_order_created_email.html:133 #, python-format msgid "best regards,
the %(config.PROJECT_NAME)s team" msgstr "Med venlig hilsen,
%(config.PROJECT_NAME)s team" -#: core/templates/digital_order_created_email.html:136 -#: core/templates/digital_order_delivered_email.html:168 -#: core/templates/shipped_order_created_email.html:132 -#: core/templates/shipped_order_delivered_email.html:132 +#: core/templates/digital_order_created_email.html:139 +#: core/templates/digital_order_delivered_email.html:172 msgid "all rights reserved" msgstr "Alle rettigheder forbeholdes" @@ -2163,26 +2151,35 @@ msgstr "Hej %(user_first_name)s," #: core/templates/digital_order_delivered_email.html:102 #, python-format msgid "" -"we have successfully processed your order №%(order_uuid)s! below are the " -"details of your order:" +"we have successfully processed your order №%(order_uuid)s! below are the\n" +" details of your order:" msgstr "" "Vi har behandlet din ordre №%(order_uuid)s! Nedenfor er detaljerne om din " "ordre:" -#: core/templates/digital_order_delivered_email.html:127 -msgid "additional information" -msgstr "yderligere oplysninger" +#: core/templates/digital_order_delivered_email.html:129 +msgid "" +"additional\n" +" information" +msgstr "" +"yderligere\n" +" oplysninger" -#: core/templates/digital_order_delivered_email.html:161 +#: core/templates/digital_order_delivered_email.html:138 +#: core/templates/json_table_widget.html:6 +msgid "value" +msgstr "Værdi" + +#: core/templates/digital_order_delivered_email.html:164 #, python-format msgid "" -"if you have any questions, feel free to contact our support at " -"%(contact_email)s." +"if you have any questions, feel free to contact our support at\n" +" %(contact_email)s." msgstr "" "Hvis du har spørgsmål, er du velkommen til at kontakte vores support på " "%(contact_email)s." -#: core/templates/digital_order_delivered_email.html:162 +#: core/templates/digital_order_delivered_email.html:166 #, python-format msgid "best regards,
the %(project_name)s team" msgstr "Med venlig hilsen,
%(project_name)s team" @@ -2191,31 +2188,40 @@ msgstr "Med venlig hilsen,
%(project_name)s team" msgid "key" msgstr "Nøgle" -#: core/templates/shipped_order_created_email.html:88 -#: core/templates/shipped_order_delivered_email.html:88 +#: core/templates/shipped_order_created_email.html:101 +#: core/templates/shipped_order_delivered_email.html:101 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below are" -" the details of your order:" +"thank you for your order! we are pleased to confirm your purchase. below are\n" +" the details of your order:" msgstr "" "Tak for din bestilling! Vi er glade for at kunne bekræfte dit køb. Nedenfor " "er detaljerne om din ordre:" -#: core/templates/shipped_order_created_email.html:109 -#: core/templates/shipped_order_delivered_email.html:109 +#: core/templates/shipped_order_created_email.html:123 +#: core/templates/shipped_order_delivered_email.html:123 msgid "shipping price" msgstr "Forsendelsespris" -#: core/templates/shipped_order_created_email.html:119 -#: core/templates/shipped_order_delivered_email.html:119 +#: core/templates/shipped_order_created_email.html:133 +#: core/templates/shipped_order_delivered_email.html:133 msgid "your order will be delivered to the following address:" msgstr "Din ordre vil blive leveret til følgende adresse:" -#: core/templates/shipped_order_created_email.html:127 -#: core/templates/shipped_order_delivered_email.html:127 +#: core/templates/shipped_order_created_email.html:142 +#: core/templates/shipped_order_delivered_email.html:142 #, python-format msgid "best regards,
The %(config.PROJECT_NAME)s team" msgstr "Med venlig hilsen %(config.PROJECT_NAME)s team" +#: core/templates/shipped_order_created_email.html:147 +#: core/templates/shipped_order_delivered_email.html:147 +msgid "" +"all rights\n" +" reserved" +msgstr "" +"alle rettigheder\n" +" forbeholdt" + #: core/utils/caching.py:41 msgid "both data and timeout are required" msgstr "Både data og timeout er påkrævet" @@ -2276,7 +2282,7 @@ msgstr "Du kan kun downloade det digitale aktiv én gang" msgid "favicon not found" msgstr "Favicon ikke fundet" -#: core/viewsets.py:686 +#: core/viewsets.py:684 #, python-brace-format msgid "Geocoding error: {e}" msgstr "Fejl i geokodning: {e}" diff --git a/core/locale/de_DE/LC_MESSAGES/django.mo b/core/locale/de_DE/LC_MESSAGES/django.mo index 38039b8db341bfc2a72cc6d69e9f2c52f578fa96..65e8a789a8ca2e4feae89ade2ec0f70e35851374 100644 GIT binary patch delta 11332 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 delta 10938 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 CHs2rs diff --git a/core/locale/de_DE/LC_MESSAGES/django.po b/core/locale/de_DE/LC_MESSAGES/django.po index 872b42f0..f868ee8b 100644 --- a/core/locale/de_DE/LC_MESSAGES/django.po +++ b/core/locale/de_DE/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: 1\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-16 08:59+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -61,17 +61,16 @@ msgstr "Ausgewählte %(verbose_name_plural)s aktivieren" msgid "deactivate selected %(verbose_name_plural)s" msgstr "Ausgewählte %(verbose_name_plural)s deaktivieren" -#: core/admin.py:67 core/graphene/object_types.py:383 -#: core/graphene/object_types.py:390 core/models.py:149 core/models.py:157 +#: core/admin.py:67 core/graphene/object_types.py:397 +#: core/graphene/object_types.py:404 core/models.py:149 core/models.py:157 msgid "attribute value" msgstr "Attribut Wert" -#: core/admin.py:68 core/graphene/object_types.py:36 core/models.py:158 +#: core/admin.py:68 core/graphene/object_types.py:37 core/models.py:158 msgid "attribute values" msgstr "Attribut Werte" #: core/admin.py:137 -#: core/templates/admin/constance/includes/results_list.html:6 msgid "name" msgstr "Name" @@ -79,23 +78,23 @@ msgstr "Name" msgid "image" msgstr "Bild" -#: core/admin.py:157 core/graphene/object_types.py:336 +#: core/admin.py:157 core/graphene/object_types.py:350 msgid "images" msgstr "Bilder" -#: core/admin.py:164 core/models.py:1212 +#: core/admin.py:164 core/models.py:1218 msgid "stock" msgstr "Lagerbestand" -#: core/admin.py:165 core/graphene/object_types.py:437 +#: core/admin.py:165 core/graphene/object_types.py:451 msgid "stocks" msgstr "Bestände" -#: core/admin.py:194 core/graphene/object_types.py:340 -#: core/templates/digital_order_created_email.html:109 -#: core/templates/digital_order_delivered_email.html:109 -#: core/templates/shipped_order_created_email.html:95 -#: core/templates/shipped_order_delivered_email.html:95 +#: core/admin.py:194 core/graphene/object_types.py:354 +#: core/templates/digital_order_created_email.html:111 +#: core/templates/digital_order_delivered_email.html:110 +#: core/templates/shipped_order_created_email.html:109 +#: core/templates/shipped_order_delivered_email.html:109 msgid "price" msgstr "Preis" @@ -111,11 +110,11 @@ msgstr "Grundlegende Informationen" msgid "important dates" msgstr "Wichtige Termine" -#: core/admin.py:261 core/models.py:881 +#: core/admin.py:261 core/models.py:887 msgid "order product" msgstr "Produkt bestellen" -#: core/admin.py:262 core/graphene/object_types.py:262 core/models.py:882 +#: core/admin.py:262 core/graphene/object_types.py:276 core/models.py:888 msgid "order products" msgstr "Produkte bestellen" @@ -785,102 +784,110 @@ msgstr "" msgid "no search term provided." msgstr "Kein Suchbegriff angegeben." -#: core/filters.py:49 core/filters.py:370 core/filters.py:391 +#: core/filters.py:49 core/filters.py:383 core/filters.py:404 msgid "UUID" msgstr "UUID" -#: core/filters.py:50 core/filters.py:322 core/filters.py:353 +#: core/filters.py:50 core/filters.py:316 core/filters.py:366 msgid "Name" msgstr "Name" -#: core/filters.py:51 core/filters.py:354 +#: core/filters.py:51 core/filters.py:367 msgid "Categories" msgstr "Kategorien" -#: core/filters.py:56 +#: core/filters.py:53 msgid "Categories Slugs" msgstr "Kategorien Schnecken" -#: core/filters.py:57 core/filters.py:325 +#: core/filters.py:54 core/filters.py:322 msgid "Tags" msgstr "Tags" -#: core/filters.py:58 +#: core/filters.py:55 msgid "Min Price" msgstr "Mindestpreis" -#: core/filters.py:59 +#: core/filters.py:56 msgid "Max Price" msgstr "Maximaler Preis" -#: core/filters.py:60 +#: core/filters.py:57 msgid "Is Active" msgstr "Ist aktiv" -#: core/filters.py:61 +#: core/filters.py:58 msgid "Brand" msgstr "Marke" -#: core/filters.py:62 +#: core/filters.py:59 msgid "Attributes" msgstr "Attribute" -#: core/filters.py:63 +#: core/filters.py:60 msgid "Quantity" msgstr "Menge" -#: core/filters.py:64 core/filters.py:324 +#: core/filters.py:61 core/filters.py:318 msgid "Slug" msgstr "Schnecke" -#: core/filters.py:65 +#: core/filters.py:62 msgid "Is Digital" msgstr "Is Digital" -#: core/filters.py:68 +#: core/filters.py:63 msgid "Include sub-categories" msgstr "Unterkategorien einbeziehen" -#: core/filters.py:126 +#: core/filters.py:120 msgid "there must be a category_uuid to use include_subcategories flag" msgstr "" "Es muss eine category_uuid vorhanden sein, um das Flag include_subcategories" " zu verwenden" -#: core/filters.py:258 +#: core/filters.py:252 msgid "Search (ID, product name or part number)" msgstr "Suche (ID, Produktname oder Teilenummer)" -#: core/filters.py:261 +#: core/filters.py:255 msgid "Bought after (inclusive)" msgstr "Gekauft nach (einschließlich)" -#: core/filters.py:262 +#: core/filters.py:256 msgid "Bought before (inclusive)" msgstr "Gekauft vor (einschließlich)" -#: core/filters.py:265 core/filters.py:308 core/filters.py:393 +#: core/filters.py:259 core/filters.py:302 core/filters.py:406 msgid "User email" msgstr "Benutzer-E-Mail" -#: core/filters.py:266 core/filters.py:309 core/filters.py:372 -#: core/filters.py:392 +#: core/filters.py:260 core/filters.py:303 core/filters.py:385 +#: core/filters.py:405 msgid "User UUID" msgstr "User UUID" -#: core/filters.py:267 +#: core/filters.py:261 msgid "Status" msgstr "Status" -#: core/filters.py:268 +#: core/filters.py:262 msgid "Human Readable ID" msgstr "Human Readable ID" -#: core/filters.py:323 +#: core/filters.py:317 msgid "Parent" msgstr "Elternteil" -#: core/filters.py:371 +#: core/filters.py:320 +msgid "Whole category(has at least 1 product or not)" +msgstr "Gesamte Kategorie (mit oder ohne mindestens 1 Produkt)" + +#: core/filters.py:323 +msgid "Level" +msgstr "Ebene" + +#: core/filters.py:384 msgid "Product UUID" msgstr "Produkt UUID" @@ -937,7 +944,7 @@ msgstr "" "sich gegenseitig aus!" #: core/graphene/mutations.py:225 core/graphene/mutations.py:441 -#: core/graphene/mutations.py:475 core/viewsets.py:343 +#: core/graphene/mutations.py:475 core/viewsets.py:341 msgid "wrong type came from order.buy() method: {type(instance)!s}" msgstr "Von der Methode order.buy() kam der falsche Typ: {type(instance)!s}" @@ -990,7 +997,7 @@ msgstr "" msgid "original address string provided by the user" msgstr "Vom Benutzer angegebene Originaladresse" -#: core/graphene/mutations.py:572 core/viewsets.py:238 core/viewsets.py:346 +#: core/graphene/mutations.py:572 core/viewsets.py:236 core/viewsets.py:344 #, python-brace-format msgid "{name} does not exist: {uuid}" msgstr "{name} existiert nicht: {uuid}" @@ -999,97 +1006,105 @@ msgstr "{name} existiert nicht: {uuid}" msgid "limit must be between 1 and 10" msgstr "Der Grenzwert muss zwischen 1 und 10 liegen." -#: core/graphene/mutations.py:629 +#: core/graphene/mutations.py:630 msgid "elasticsearch - works like a charm" msgstr "ElasticSearch - funktioniert wie ein Zauber" -#: core/graphene/object_types.py:43 core/graphene/object_types.py:245 -#: core/graphene/object_types.py:286 core/models.py:126 core/models.py:495 +#: core/graphene/object_types.py:44 core/graphene/object_types.py:259 +#: core/graphene/object_types.py:300 core/models.py:126 core/models.py:496 msgid "attributes" msgstr "Attribute" -#: core/graphene/object_types.py:56 +#: core/graphene/object_types.py:57 msgid "grouped attributes" msgstr "Gruppierte Attribute" -#: core/graphene/object_types.py:63 +#: core/graphene/object_types.py:64 msgid "groups of attributes" msgstr "Gruppen von Attributen" -#: core/graphene/object_types.py:76 core/graphene/object_types.py:104 -#: core/graphene/object_types.py:132 core/models.py:90 core/models.py:226 +#: core/graphene/object_types.py:78 core/graphene/object_types.py:112 +#: core/graphene/object_types.py:142 core/models.py:90 core/models.py:226 msgid "categories" msgstr "Kategorien" -#: core/graphene/object_types.py:83 core/models.py:273 +#: core/graphene/object_types.py:85 core/models.py:273 msgid "brands" msgstr "Marken" -#: core/graphene/object_types.py:106 +#: core/graphene/object_types.py:114 msgid "category image url" msgstr "Kategorien" -#: core/graphene/object_types.py:107 core/graphene/object_types.py:195 +#: core/graphene/object_types.py:115 core/graphene/object_types.py:207 #: core/models.py:176 msgid "markup percentage" msgstr "Markup Percentage" -#: core/graphene/object_types.py:110 +#: core/graphene/object_types.py:118 msgid "which attributes and values can be used for filtering this category." msgstr "" "Welche Attribute und Werte können für die Filterung dieser Kategorie " "verwendet werden." -#: core/graphene/object_types.py:114 +#: core/graphene/object_types.py:122 msgid "" "minimum and maximum prices for products in this category, if available." msgstr "" "Mindest- und Höchstpreise für Produkte in dieser Kategorie, sofern " "verfügbar." -#: core/graphene/object_types.py:202 core/models.py:410 +#: core/graphene/object_types.py:124 +msgid "tags for this category" +msgstr "Tags für diese Kategorie" + +#: core/graphene/object_types.py:125 +msgid "products in this category" +msgstr "Produkte in dieser Kategorie" + +#: core/graphene/object_types.py:214 core/models.py:411 msgid "vendors" msgstr "Anbieter" -#: core/graphene/object_types.py:206 +#: core/graphene/object_types.py:218 msgid "Latitude (Y coordinate)" msgstr "Breitengrad (Y-Koordinate)" -#: core/graphene/object_types.py:207 +#: core/graphene/object_types.py:219 msgid "Longitude (X coordinate)" msgstr "Längengrad (X-Koordinate)" -#: core/graphene/object_types.py:233 +#: core/graphene/object_types.py:247 msgid "comment" msgstr "Wie" -#: core/graphene/object_types.py:234 +#: core/graphene/object_types.py:248 msgid "rating value from 1 to 10, inclusive, or 0 if not set." msgstr "" "Bewertungswert von 1 bis einschließlich 10 oder 0, wenn nicht festgelegt." -#: core/graphene/object_types.py:241 +#: core/graphene/object_types.py:255 msgid "represents feedback from a user." msgstr "Stellt das Feedback eines Benutzers dar." -#: core/graphene/object_types.py:246 core/graphene/object_types.py:287 -#: core/models.py:489 +#: core/graphene/object_types.py:260 core/graphene/object_types.py:301 +#: core/models.py:490 msgid "notifications" msgstr "Benachrichtigungen" -#: core/graphene/object_types.py:247 +#: core/graphene/object_types.py:261 msgid "download url for this order product if applicable" msgstr "Download-Url für dieses Bestellprodukt, falls zutreffend" -#: core/graphene/object_types.py:276 +#: core/graphene/object_types.py:290 msgid "a list of order products in this order" msgstr "Eine Liste der bestellten Produkte in dieser Reihenfolge" -#: core/graphene/object_types.py:278 core/models.py:459 +#: core/graphene/object_types.py:292 core/models.py:460 msgid "billing address" msgstr "Rechnungsadresse" -#: core/graphene/object_types.py:281 +#: core/graphene/object_types.py:295 msgid "" "shipping address for this order, leave blank if same as billing address or " "if not applicable" @@ -1097,173 +1112,181 @@ msgstr "" "Lieferadresse für diese Bestellung, leer lassen, wenn sie mit der " "Rechnungsadresse übereinstimmt oder nicht zutrifft" -#: core/graphene/object_types.py:283 +#: core/graphene/object_types.py:297 msgid "total price of this order" msgstr "Gesamtpreis für diese Bestellung" -#: core/graphene/object_types.py:284 +#: core/graphene/object_types.py:298 msgid "total quantity of products in order" msgstr "Gesamtmenge der bestellten Produkte" -#: core/graphene/object_types.py:285 +#: core/graphene/object_types.py:299 msgid "are all products in the order digital" msgstr "Sind alle Produkte in der Bestellung digital" -#: core/graphene/object_types.py:305 core/models.py:523 +#: core/graphene/object_types.py:319 core/models.py:524 msgid "orders" msgstr "Bestellungen" -#: core/graphene/object_types.py:321 +#: core/graphene/object_types.py:335 msgid "image url" msgstr "Bild URL" -#: core/graphene/object_types.py:328 +#: core/graphene/object_types.py:342 msgid "product's images" msgstr "Bilder des Produkts" -#: core/graphene/object_types.py:335 core/models.py:225 core/models.py:283 +#: core/graphene/object_types.py:349 core/models.py:225 core/models.py:283 msgid "category" msgstr "Kategorie" -#: core/graphene/object_types.py:337 core/models.py:446 +#: core/graphene/object_types.py:351 core/models.py:447 msgid "feedbacks" msgstr "Rückmeldungen" -#: core/graphene/object_types.py:338 core/models.py:272 core/models.py:291 +#: core/graphene/object_types.py:352 core/models.py:272 core/models.py:292 msgid "brand" msgstr "Marke" -#: core/graphene/object_types.py:339 core/models.py:80 +#: core/graphene/object_types.py:353 core/models.py:80 msgid "attribute groups" msgstr "Attribut-Gruppen" -#: core/graphene/object_types.py:341 -#: core/templates/digital_order_created_email.html:108 -#: core/templates/digital_order_delivered_email.html:108 -#: core/templates/shipped_order_created_email.html:94 -#: core/templates/shipped_order_delivered_email.html:94 +#: core/graphene/object_types.py:355 +#: core/templates/digital_order_created_email.html:110 +#: core/templates/digital_order_delivered_email.html:109 +#: core/templates/shipped_order_created_email.html:108 +#: core/templates/shipped_order_delivered_email.html:108 msgid "quantity" msgstr "Menge" -#: core/graphene/object_types.py:342 +#: core/graphene/object_types.py:356 msgid "number of feedbacks" msgstr "Anzahl der Rückmeldungen" -#: core/graphene/object_types.py:360 core/models.py:335 +#: core/graphene/object_types.py:374 core/models.py:336 msgid "products" msgstr "Produkte" -#: core/graphene/object_types.py:408 +#: core/graphene/object_types.py:422 msgid "promocodes" msgstr "Promocodes" -#: core/graphene/object_types.py:418 +#: core/graphene/object_types.py:432 msgid "products on sale" msgstr "Zum Verkauf stehende Produkte" -#: core/graphene/object_types.py:425 core/models.py:1153 +#: core/graphene/object_types.py:439 core/models.py:1159 msgid "promotions" msgstr "Werbeaktionen" -#: core/graphene/object_types.py:429 core/models.py:409 +#: core/graphene/object_types.py:443 core/models.py:410 msgid "vendor" msgstr "Anbieter" -#: core/graphene/object_types.py:430 core/models.py:334 -#: core/templates/digital_order_created_email.html:107 -#: core/templates/digital_order_delivered_email.html:107 -#: core/templates/shipped_order_created_email.html:93 -#: core/templates/shipped_order_delivered_email.html:93 +#: core/graphene/object_types.py:444 core/models.py:335 +#: core/templates/digital_order_created_email.html:109 +#: core/templates/digital_order_delivered_email.html:108 +#: core/templates/shipped_order_created_email.html:107 +#: core/templates/shipped_order_delivered_email.html:107 msgid "product" msgstr "Produkt" -#: core/graphene/object_types.py:441 core/models.py:1223 +#: core/graphene/object_types.py:455 core/models.py:1229 msgid "wishlisted products" msgstr "Auf dem Wunschzettel stehende Produkte" -#: core/graphene/object_types.py:447 core/models.py:1240 +#: core/graphene/object_types.py:461 core/models.py:1246 msgid "wishlists" msgstr "Wunschzettel" -#: core/graphene/object_types.py:451 +#: core/graphene/object_types.py:465 msgid "tagged products" msgstr "Markierte Produkte" -#: core/graphene/object_types.py:458 core/models.py:297 core/models.py:959 +#: core/graphene/object_types.py:472 core/models.py:298 core/models.py:965 msgid "product tags" msgstr "Produkt-Tags" -#: core/graphene/object_types.py:462 +#: core/graphene/object_types.py:476 +msgid "tagged categories" +msgstr "Markierte Kategorien" + +#: core/graphene/object_types.py:483 +msgid "categories tags" +msgstr "Kategorien'-Tags" + +#: core/graphene/object_types.py:487 msgid "project name" msgstr "Name des Projekts" -#: core/graphene/object_types.py:463 +#: core/graphene/object_types.py:488 msgid "company email" msgstr "Unternehmen E-Mail" -#: core/graphene/object_types.py:464 +#: core/graphene/object_types.py:489 msgid "company name" msgstr "Name des Unternehmens" -#: core/graphene/object_types.py:465 +#: core/graphene/object_types.py:490 msgid "company address" msgstr "Adresse des Unternehmens" -#: core/graphene/object_types.py:466 +#: core/graphene/object_types.py:491 msgid "company phone number" msgstr "Telefonnummer des Unternehmens" -#: core/graphene/object_types.py:467 +#: core/graphene/object_types.py:492 msgid "email from, sometimes it must be used instead of host user value" msgstr "" "E-Mail von\", muss manchmal anstelle des Host-Benutzerwerts verwendet werden" -#: core/graphene/object_types.py:468 +#: core/graphene/object_types.py:493 msgid "email host user" msgstr "E-Mail-Host-Benutzer" -#: core/graphene/object_types.py:469 +#: core/graphene/object_types.py:494 msgid "maximum amount for payment" msgstr "Höchstbetrag für die Zahlung" -#: core/graphene/object_types.py:470 +#: core/graphene/object_types.py:495 msgid "minimum amount for payment" msgstr "Mindestbetrag für die Zahlung" -#: core/graphene/object_types.py:471 +#: core/graphene/object_types.py:496 msgid "analytics data" msgstr "Analytische Daten" -#: core/graphene/object_types.py:472 +#: core/graphene/object_types.py:497 msgid "advertisement data" msgstr "Advertisement data" -#: core/graphene/object_types.py:475 +#: core/graphene/object_types.py:500 msgid "company configuration" msgstr "Konfiguration" -#: core/graphene/object_types.py:479 +#: core/graphene/object_types.py:504 msgid "language code" msgstr "Sprachcode" -#: core/graphene/object_types.py:480 +#: core/graphene/object_types.py:505 msgid "language name" msgstr "Name der Sprache" -#: core/graphene/object_types.py:481 +#: core/graphene/object_types.py:506 msgid "language flag, if exists :)" msgstr "Sprachflagge, falls vorhanden :)" -#: core/graphene/object_types.py:484 +#: core/graphene/object_types.py:509 msgid "supported languages" msgstr "Eine Liste der unterstützten Sprachen abrufen" -#: core/graphene/object_types.py:512 core/graphene/object_types.py:513 -#: core/graphene/object_types.py:514 +#: core/graphene/object_types.py:537 core/graphene/object_types.py:538 +#: core/graphene/object_types.py:539 msgid "products search results" msgstr "Suchergebnisse für Produkte" -#: core/graphene/object_types.py:515 +#: core/graphene/object_types.py:540 msgid "posts search results" msgstr "Suchergebnisse für Produkte" @@ -1332,7 +1355,7 @@ msgid "attribute's name" msgstr "Name des Attributs" #: core/models.py:125 core/models.py:137 -#: core/templates/digital_order_delivered_email.html:132 +#: core/templates/digital_order_delivered_email.html:135 msgid "attribute" msgstr "Attribut" @@ -1345,8 +1368,8 @@ msgid "the specific product associated with this attribute's value" msgstr "" "Das spezifische Produkt, das mit dem Wert dieses Attributs verbunden ist" -#: core/models.py:145 core/models.py:858 core/models.py:1010 -#: core/models.py:1179 +#: core/models.py:145 core/models.py:864 core/models.py:1016 +#: core/models.py:1185 msgid "associated product" msgstr "Zugehöriges Produkt" @@ -1396,7 +1419,7 @@ msgstr "Beschreibung der Kategorie" msgid "tags that help describe or group this category" msgstr "Tags, die helfen, diese Kategorie zu beschreiben oder zu gruppieren" -#: core/models.py:213 core/models.py:984 +#: core/models.py:213 core/models.py:990 msgid "category tags" msgstr "Kategorie-Tags" @@ -1445,239 +1468,239 @@ msgstr "Kategorien" msgid "category this product belongs to" msgstr "Kategorie, zu der dieses Produkt gehört" -#: core/models.py:290 +#: core/models.py:291 msgid "optionally associate this product with a brand" msgstr "Optional können Sie dieses Produkt mit einer Marke verknüpfen" -#: core/models.py:296 +#: core/models.py:297 msgid "tags that help describe or group this product" msgstr "Tags, die helfen, dieses Produkt zu beschreiben oder zu gruppieren" -#: core/models.py:301 +#: core/models.py:302 msgid "indicates whether this product is digitally delivered" msgstr "Gibt an, ob dieses Produkt digital geliefert wird" -#: core/models.py:302 +#: core/models.py:303 msgid "is product digital" msgstr "Ist das Produkt digital" -#: core/models.py:308 +#: core/models.py:309 msgid "provide a clear identifying name for the product" msgstr "" "Geben Sie einen eindeutigen Namen zur Identifizierung des Produkts an." -#: core/models.py:309 +#: core/models.py:310 msgid "product name" msgstr "Name des Produkts" -#: core/models.py:314 core/models.py:1141 +#: core/models.py:315 core/models.py:1147 msgid "add a detailed description of the product" msgstr "Fügen Sie eine detaillierte Beschreibung des Produkts hinzu" -#: core/models.py:315 +#: core/models.py:316 msgid "product description" msgstr "Beschreibung des Produkts" -#: core/models.py:322 +#: core/models.py:323 msgid "part number for this product" msgstr "Teilenummer für dieses Produkt" -#: core/models.py:323 +#: core/models.py:324 msgid "part number" msgstr "Teilnummer" -#: core/models.py:387 +#: core/models.py:388 msgid "stores credentials and endpoints required for vendor communication" msgstr "" "Speichert Anmeldeinformationen und Endpunkte, die für die API-Kommunikation " "des Anbieters erforderlich sind" -#: core/models.py:388 +#: core/models.py:389 msgid "authentication info" msgstr "Informationen zur Authentifizierung" -#: core/models.py:393 +#: core/models.py:394 msgid "define the markup for products retrieved from this vendor" msgstr "" "Definieren Sie den Aufschlag für Produkte, die von diesem Lieferanten " "bezogen werden" -#: core/models.py:394 +#: core/models.py:395 msgid "vendor markup percentage" msgstr "Prozentualer Aufschlag des Lieferanten" -#: core/models.py:398 +#: core/models.py:399 msgid "name of this vendor" msgstr "Name dieses Anbieters" -#: core/models.py:399 +#: core/models.py:400 msgid "vendor name" msgstr "Name des Anbieters" -#: core/models.py:422 +#: core/models.py:423 msgid "user-provided comments about their experience with the product" msgstr "Kommentare der Nutzer über ihre Erfahrungen mit dem Produkt" -#: core/models.py:423 +#: core/models.py:424 msgid "feedback comments" msgstr "Kommentare zum Feedback" -#: core/models.py:430 +#: core/models.py:431 msgid "" "references the specific product in an order that this feedback is about" msgstr "" "Verweist auf das spezifische Produkt in einer Bestellung, auf das sich diese" " Rückmeldung bezieht" -#: core/models.py:431 +#: core/models.py:432 msgid "related order product" msgstr "Produkt zur Bestellung" -#: core/models.py:436 +#: core/models.py:437 msgid "user-assigned rating for the product" msgstr "Vom Benutzer zugewiesene Bewertung für das Produkt" -#: core/models.py:437 +#: core/models.py:438 msgid "product rating" msgstr "Produktbewertung" -#: core/models.py:445 +#: core/models.py:446 msgid "feedback" msgstr "Rückmeldung" -#: core/models.py:458 +#: core/models.py:459 msgid "the billing address used for this order" msgstr "Die für diese Bestellung verwendete Rechnungsadresse" -#: core/models.py:466 +#: core/models.py:467 msgid "optional promo code applied to this order" msgstr "Optionaler Promo-Code für diese Bestellung" -#: core/models.py:467 +#: core/models.py:468 msgid "applied promo code" msgstr "Angewandter Promo-Code" -#: core/models.py:475 +#: core/models.py:476 msgid "the shipping address used for this order" msgstr "Die für diese Bestellung verwendete Lieferadresse" -#: core/models.py:476 +#: core/models.py:477 msgid "shipping address" msgstr "Lieferadresse" -#: core/models.py:482 +#: core/models.py:483 msgid "current status of the order in its lifecycle" msgstr "Aktueller Status des Auftrags in seinem Lebenszyklus" -#: core/models.py:483 +#: core/models.py:484 msgid "order status" msgstr "Status der Bestellung" -#: core/models.py:488 core/models.py:835 +#: core/models.py:489 core/models.py:841 msgid "json structure of notifications to display to users" msgstr "" "JSON-Struktur der Benachrichtigungen, die den Benutzern angezeigt werden " "sollen; in der Admin-UI wird die Tabellenansicht verwendet" -#: core/models.py:494 +#: core/models.py:495 msgid "json representation of order attributes for this order" msgstr "JSON-Darstellung der Auftragsattribute für diesen Auftrag" -#: core/models.py:500 +#: core/models.py:501 msgid "the user who placed the order" msgstr "Der Benutzer, der die Bestellung aufgegeben hat" -#: core/models.py:501 +#: core/models.py:502 msgid "user" msgstr "Benutzer" -#: core/models.py:507 +#: core/models.py:508 msgid "the timestamp when the order was finalized" msgstr "Der Zeitstempel, zu dem der Auftrag abgeschlossen wurde" -#: core/models.py:508 +#: core/models.py:509 msgid "buy time" msgstr "Zeit kaufen" -#: core/models.py:515 +#: core/models.py:516 msgid "a human-readable identifier for the order" msgstr "Ein von Menschen lesbarer Identifikator für den Auftrag" -#: core/models.py:516 +#: core/models.py:517 msgid "human readable id" msgstr "menschenlesbare ID" -#: core/models.py:522 +#: core/models.py:523 msgid "order" msgstr "Bestellung" -#: core/models.py:537 +#: core/models.py:538 msgid "a user must have only one pending order at a time" msgstr "Ein Benutzer darf immer nur einen schwebenden Auftrag haben!" -#: core/models.py:566 +#: core/models.py:567 msgid "you cannot add products to an order that is not a pending one" msgstr "" "Sie können keine Produkte zu einem Auftrag hinzufügen, der nicht in " "Bearbeitung ist." -#: core/models.py:571 +#: core/models.py:572 msgid "you cannot add inactive products to order" msgstr "Sie können keine inaktiven Produkte zur Bestellung hinzufügen" -#: core/models.py:588 +#: core/models.py:589 msgid "you cannot add more products than available in stock" msgstr "Sie können nicht mehr Produkte hinzufügen, als auf Lager sind" -#: core/models.py:597 core/models.py:617 core/models.py:641 -#: core/models.py:1250 core/models.py:1262 +#: core/models.py:598 core/models.py:623 core/models.py:647 +#: core/models.py:1256 core/models.py:1268 #, python-brace-format msgid "{name} does not exist: {product_uuid}" msgstr "{name} existiert nicht: {product_uuid}" -#: core/models.py:601 core/models.py:625 core/models.py:633 +#: core/models.py:607 core/models.py:631 core/models.py:639 msgid "you cannot remove products from an order that is not a pending one" msgstr "" "Sie können keine Produkte aus einer Bestellung entfernen, die nicht in " "Bearbeitung ist." -#: core/models.py:621 +#: core/models.py:627 #, python-brace-format msgid "{name} does not exist with query <{query}>" msgstr "{name} existiert nicht mit Abfrage <{query}>" -#: core/models.py:652 +#: core/models.py:658 msgid "promocode does not exist" msgstr "Promocode existiert nicht" -#: core/models.py:661 +#: core/models.py:667 msgid "you can only buy physical products with shipping address specified" msgstr "" "Sie können nur physische Produkte mit angegebener Lieferadresse kaufen!" -#: core/models.py:680 +#: core/models.py:686 msgid "address does not exist" msgstr "Adresse ist nicht vorhanden" -#: core/models.py:691 core/models.py:734 +#: core/models.py:697 core/models.py:740 msgid "you can not buy at this moment, please try again in a few minutes" msgstr "" "Sie können im Moment nicht kaufen, bitte versuchen Sie es in ein paar " "Minuten erneut." -#: core/models.py:694 +#: core/models.py:700 msgid "invalid force value" msgstr "Ungültiger Force-Wert" -#: core/models.py:699 core/models.py:737 +#: core/models.py:705 core/models.py:743 msgid "you cannot purchase an empty order!" msgstr "Sie können keine leere Bestellung kaufen!" -#: core/models.py:714 +#: core/models.py:720 msgid "insufficient funds to complete the order" msgstr "Unzureichende Mittel für die Ausführung des Auftrags" -#: core/models.py:746 +#: core/models.py:752 msgid "" "you cannot buy without registration, please provide the following " "information: customer name, customer email, customer phone number" @@ -1685,210 +1708,210 @@ msgstr "" "Sie können nicht ohne Registrierung kaufen, bitte geben Sie die folgenden " "Informationen an: Kundenname, Kunden-E-Mail, Kunden-Telefonnummer" -#: core/models.py:755 +#: core/models.py:761 #, python-brace-format msgid "" "invalid payment method: {payment_method} from {available_payment_methods}" msgstr "" "Ungültige Zahlungsmethode: {payment_method} von {available_payment_methods}!" -#: core/models.py:823 +#: core/models.py:829 msgid "the price paid by the customer for this product at purchase time" msgstr "" "Der Preis, den der Kunde zum Zeitpunkt des Kaufs für dieses Produkt bezahlt " "hat" -#: core/models.py:824 +#: core/models.py:830 msgid "purchase price at order time" msgstr "Einkaufspreis zum Zeitpunkt der Bestellung" -#: core/models.py:829 +#: core/models.py:835 msgid "internal comments for admins about this ordered product" msgstr "Interne Kommentare für Administratoren zu diesem bestellten Produkt" -#: core/models.py:830 +#: core/models.py:836 msgid "internal comments" msgstr "Interne Kommentare" -#: core/models.py:836 +#: core/models.py:842 msgid "user notifications" msgstr "Benutzerbenachrichtigungen" -#: core/models.py:841 +#: core/models.py:847 msgid "json representation of this item's attributes" msgstr "JSON-Darstellung der Attribute dieses Artikels" -#: core/models.py:842 +#: core/models.py:848 msgid "ordered product attributes" msgstr "Bestellte Produktattribute" -#: core/models.py:847 +#: core/models.py:853 msgid "reference to the parent order that contains this product" msgstr "Verweis auf den übergeordneten Auftrag, der dieses Produkt enthält" -#: core/models.py:848 +#: core/models.py:854 msgid "parent order" msgstr "Übergeordneter Auftrag" -#: core/models.py:857 +#: core/models.py:863 msgid "the specific product associated with this order line" msgstr "Das spezifische Produkt, das mit dieser Auftragszeile verbunden ist" -#: core/models.py:864 +#: core/models.py:870 msgid "quantity of this specific product in the order" msgstr "Menge dieses spezifischen Produkts in der Bestellung" -#: core/models.py:865 +#: core/models.py:871 msgid "product quantity" msgstr "Produktmenge" -#: core/models.py:872 +#: core/models.py:878 msgid "current status of this product in the order" msgstr "Aktueller Status dieses Produkts im Auftrag" -#: core/models.py:873 +#: core/models.py:879 msgid "product line status" msgstr "Status der Produktlinie" -#: core/models.py:925 +#: core/models.py:931 #, python-brace-format msgid "wrong action specified for feedback: {action}" msgstr "falsche Aktion für die Rückmeldung angegeben: {action}" -#: core/models.py:933 +#: core/models.py:939 msgid "you cannot feedback an order which is not received" msgstr "" "Sie können keine Produkte aus einer Bestellung entfernen, die nicht in " "Bearbeitung ist." -#: core/models.py:944 core/models.py:969 +#: core/models.py:950 core/models.py:975 msgid "internal tag identifier for the product tag" msgstr "Interner Tag-Identifikator für das Produkt-Tag" -#: core/models.py:945 core/models.py:970 +#: core/models.py:951 core/models.py:976 msgid "tag name" msgstr "Tag name" -#: core/models.py:949 core/models.py:974 +#: core/models.py:955 core/models.py:980 msgid "user-friendly name for the product tag" msgstr "Benutzerfreundlicher Name für den Produktanhänger" -#: core/models.py:950 core/models.py:975 +#: core/models.py:956 core/models.py:981 msgid "tag display name" msgstr "Tag-Anzeigename" -#: core/models.py:958 +#: core/models.py:964 msgid "product tag" msgstr "Produkt-Tag" -#: core/models.py:983 +#: core/models.py:989 msgid "category tag" msgstr "Kategorie-Tag" -#: core/models.py:992 +#: core/models.py:998 msgid "provide alternative text for the image for accessibility" msgstr "" "Geben Sie einen alternativen Text für das Bild an, um die Barrierefreiheit " "zu gewährleisten." -#: core/models.py:993 +#: core/models.py:999 msgid "image alt text" msgstr "Bild-Alt-Text" -#: core/models.py:996 +#: core/models.py:1002 msgid "upload the image file for this product" msgstr "Laden Sie die Bilddatei für dieses Produkt hoch" -#: core/models.py:997 core/models.py:1022 +#: core/models.py:1003 core/models.py:1028 msgid "product image" msgstr "Produktbild" -#: core/models.py:1003 +#: core/models.py:1009 msgid "determines the order in which images are displayed" msgstr "Legt die Reihenfolge fest, in der die Bilder angezeigt werden" -#: core/models.py:1004 +#: core/models.py:1010 msgid "display priority" msgstr "Priorität anzeigen" -#: core/models.py:1009 +#: core/models.py:1015 msgid "the product that this image represents" msgstr "Das Produkt, das dieses Bild darstellt" -#: core/models.py:1023 +#: core/models.py:1029 msgid "product images" msgstr "Produktbilder" -#: core/models.py:1033 +#: core/models.py:1039 msgid "unique code used by a user to redeem a discount" msgstr "" "Einzigartiger Code, den ein Nutzer zum Einlösen eines Rabatts verwendet" -#: core/models.py:1034 +#: core/models.py:1040 msgid "promo code identifier" msgstr "Kennung des Promo-Codes" -#: core/models.py:1041 +#: core/models.py:1047 msgid "fixed discount amount applied if percent is not used" msgstr "" "Fester Rabattbetrag, der angewandt wird, wenn kein Prozentsatz verwendet " "wird" -#: core/models.py:1042 +#: core/models.py:1048 msgid "fixed discount amount" msgstr "Fester Rabattbetrag" -#: core/models.py:1048 +#: core/models.py:1054 msgid "percentage discount applied if fixed amount is not used" msgstr "Prozentualer Rabatt, wenn der Festbetrag nicht verwendet wird" -#: core/models.py:1049 +#: core/models.py:1055 msgid "percentage discount" msgstr "Prozentualer Rabatt" -#: core/models.py:1054 +#: core/models.py:1060 msgid "timestamp when the promocode expires" msgstr "Zeitstempel, wann der Promocode abläuft" -#: core/models.py:1055 +#: core/models.py:1061 msgid "end validity time" msgstr "Ende der Gültigkeitsdauer" -#: core/models.py:1060 +#: core/models.py:1066 msgid "timestamp from which this promocode is valid" msgstr "Zeitstempel, ab dem dieser Promocode gültig ist" -#: core/models.py:1061 +#: core/models.py:1067 msgid "start validity time" msgstr "Beginn der Gültigkeitsdauer" -#: core/models.py:1066 +#: core/models.py:1072 msgid "timestamp when the promocode was used, blank if not used yet" msgstr "" "Zeitstempel, wann der Promocode verwendet wurde, leer, wenn noch nicht " "verwendet" -#: core/models.py:1067 +#: core/models.py:1073 msgid "usage timestamp" msgstr "Zeitstempel der Verwendung" -#: core/models.py:1072 +#: core/models.py:1078 msgid "user assigned to this promocode if applicable" msgstr "Diesem Promocode zugewiesener Benutzer, falls zutreffend" -#: core/models.py:1073 +#: core/models.py:1079 msgid "assigned user" msgstr "Zugewiesener Benutzer" -#: core/models.py:1080 +#: core/models.py:1086 msgid "promo code" msgstr "Promo-Code" -#: core/models.py:1081 +#: core/models.py:1087 msgid "promo codes" msgstr "Promo-Codes" -#: core/models.py:1088 +#: core/models.py:1094 msgid "" "only one type of discount should be defined (amount or percent), but not " "both or neither." @@ -1896,199 +1919,199 @@ msgstr "" "Es sollte nur eine Art von Rabatt definiert werden (Betrag oder " "Prozentsatz), aber nicht beides oder keines von beiden." -#: core/models.py:1103 +#: core/models.py:1109 msgid "promocode already used" msgstr "Promocode wurde bereits verwendet" -#: core/models.py:1117 +#: core/models.py:1123 #, python-brace-format msgid "invalid discount type for promocode {self.uuid}" msgstr "Ungültiger Rabatttyp für Promocode {self.uuid}" -#: core/models.py:1129 +#: core/models.py:1135 msgid "percentage discount for the selected products" msgstr "Prozentualer Rabatt für die ausgewählten Produkte" -#: core/models.py:1130 +#: core/models.py:1136 msgid "discount percentage" msgstr "Prozentsatz der Ermäßigung" -#: core/models.py:1135 +#: core/models.py:1141 msgid "provide a unique name for this promotion" msgstr "Geben Sie einen eindeutigen Namen für diese Aktion an" -#: core/models.py:1136 +#: core/models.py:1142 msgid "promotion name" msgstr "Name der Aktion" -#: core/models.py:1142 +#: core/models.py:1148 msgid "promotion description" msgstr "Promotion description" -#: core/models.py:1147 +#: core/models.py:1153 msgid "select which products are included in this promotion" msgstr "Wählen Sie aus, welche Produkte in dieser Aktion enthalten sind" -#: core/models.py:1148 +#: core/models.py:1154 msgid "included products" msgstr "Enthaltene Produkte" -#: core/models.py:1152 +#: core/models.py:1158 msgid "promotion" msgstr "Förderung" -#: core/models.py:1167 +#: core/models.py:1173 msgid "the vendor supplying this product stock" msgstr "Der Verkäufer, der dieses Produkt liefert, hat folgende Bestände" -#: core/models.py:1168 +#: core/models.py:1174 msgid "associated vendor" msgstr "Zugehöriger Anbieter" -#: core/models.py:1172 +#: core/models.py:1178 msgid "final price to the customer after markups" msgstr "Endpreis für den Kunden nach Aufschlägen" -#: core/models.py:1173 +#: core/models.py:1179 msgid "selling price" msgstr "Verkaufspreis" -#: core/models.py:1178 +#: core/models.py:1184 msgid "the product associated with this stock entry" msgstr "Das mit diesem Bestandseintrag verbundene Produkt" -#: core/models.py:1186 +#: core/models.py:1192 msgid "the price paid to the vendor for this product" msgstr "Der an den Verkäufer gezahlte Preis für dieses Produkt" -#: core/models.py:1187 +#: core/models.py:1193 msgid "vendor purchase price" msgstr "Einkaufspreis des Verkäufers" -#: core/models.py:1191 +#: core/models.py:1197 msgid "available quantity of the product in stock" msgstr "Verfügbare Menge des Produkts auf Lager" -#: core/models.py:1192 +#: core/models.py:1198 msgid "quantity in stock" msgstr "Vorrätige Menge" -#: core/models.py:1196 +#: core/models.py:1202 msgid "vendor-assigned SKU for identifying the product" msgstr "Vom Hersteller zugewiesene SKU zur Identifizierung des Produkts" -#: core/models.py:1197 +#: core/models.py:1203 msgid "vendor sku" msgstr "SKU des Verkäufers" -#: core/models.py:1203 +#: core/models.py:1209 msgid "digital file associated with this stock if applicable" msgstr "" "Digitale Datei, die mit diesem Bestand verbunden ist, falls zutreffend" -#: core/models.py:1204 +#: core/models.py:1210 msgid "digital file" msgstr "Digitale Datei" -#: core/models.py:1213 +#: core/models.py:1219 msgid "stock entries" msgstr "Bestandseinträge" -#: core/models.py:1222 +#: core/models.py:1228 msgid "products that the user has marked as wanted" msgstr "Produkte, die der Benutzer als gewünscht markiert hat" -#: core/models.py:1230 +#: core/models.py:1236 msgid "user who owns this wishlist" msgstr "Benutzer, dem diese Wunschliste gehört" -#: core/models.py:1231 +#: core/models.py:1237 msgid "wishlist owner" msgstr "Besitzer der Wishlist" -#: core/models.py:1239 +#: core/models.py:1245 msgid "wishlist" msgstr "Wunschzettel" -#: core/models.py:1284 +#: core/models.py:1290 msgid "download" msgstr "Herunterladen" -#: core/models.py:1285 +#: core/models.py:1291 msgid "downloads" msgstr "Herunterladen" -#: core/models.py:1293 +#: core/models.py:1299 msgid "you can not download a digital asset for a non-finished order" msgstr "" "Sie können kein digitales Asset für eine nicht abgeschlossene Bestellung " "herunterladen" -#: core/models.py:1306 +#: core/models.py:1313 msgid "documentary" msgstr "Dokumentarfilm" -#: core/models.py:1307 +#: core/models.py:1314 msgid "documentaries" msgstr "Dokumentarfilme" -#: core/models.py:1317 +#: core/models.py:1324 msgid "unresolved" msgstr "Ungelöst" -#: core/models.py:1326 +#: core/models.py:1333 msgid "address line for the customer" msgstr "Adresszeile für den Kunden" -#: core/models.py:1327 +#: core/models.py:1334 msgid "address line" msgstr "Adresszeile" -#: core/models.py:1329 +#: core/models.py:1336 msgid "street" msgstr "Straße" -#: core/models.py:1330 +#: core/models.py:1337 msgid "district" msgstr "Bezirk" -#: core/models.py:1331 +#: core/models.py:1338 msgid "city" msgstr "Stadt" -#: core/models.py:1332 +#: core/models.py:1339 msgid "region" msgstr "Region" -#: core/models.py:1333 +#: core/models.py:1340 msgid "postal code" msgstr "Postleitzahl" -#: core/models.py:1334 +#: core/models.py:1341 msgid "country" msgstr "Land" -#: core/models.py:1337 +#: core/models.py:1344 msgid "geolocation point: (longitude, latitude)" msgstr "Geolocation Point(Längengrad, Breitengrad)" -#: core/models.py:1340 +#: core/models.py:1348 msgid "full JSON response from geocoder for this address" msgstr "Vollständige JSON-Antwort vom Geocoder für diese Adresse" -#: core/models.py:1342 +#: core/models.py:1352 msgid "stored JSON response from the geocoding service" msgstr "Gespeicherte JSON-Antwort vom Geokodierungsdienst" -#: core/models.py:1349 +#: core/models.py:1360 msgid "address" msgstr "Adresse" -#: core/models.py:1350 +#: core/models.py:1361 msgid "addresses" msgstr "Adressen" -#: core/serializers/utility.py:77 +#: core/serializers/utility.py:87 msgid "" "you must provide a comment, rating, and order product uuid to add feedback." msgstr "" @@ -2099,60 +2122,26 @@ msgstr "" msgid "error during promocode creation: {e!s}" msgstr "Fehler bei der Erstellung des Promocodes: {e!s}" -#: core/templates/admin/constance/change_list.html:50 -msgid "configuration" -msgstr "Konfiguration" - -#: core/templates/admin/constance/change_list.html:55 -msgid "save" -msgstr "Speichern Sie" - -#: core/templates/admin/constance/change_list.html:64 -msgid "home" -msgstr "Startseite" - -#: core/templates/admin/constance/includes/results_list.html:7 -msgid "default" -msgstr "Standard" - -#: core/templates/admin/constance/includes/results_list.html:8 -#: core/templates/digital_order_delivered_email.html:135 -#: core/templates/json_table_widget.html:6 -msgid "value" -msgstr "Wert" - -#: core/templates/admin/constance/includes/results_list.html:9 -msgid "is modified" -msgstr "Wird geändert" - -#: core/templates/admin/constance/includes/results_list.html:26 -msgid "current file" -msgstr "Aktuelle Datei" - -#: core/templates/admin/constance/includes/results_list.html:44 -msgid "reset to default" -msgstr "Auf Standardwerte zurücksetzen" - #: core/templates/digital_order_created_email.html:7 #: core/templates/digital_order_created_email.html:100 #: core/templates/digital_order_delivered_email.html:7 #: core/templates/shipped_order_created_email.html:7 -#: core/templates/shipped_order_created_email.html:86 +#: core/templates/shipped_order_created_email.html:99 #: core/templates/shipped_order_delivered_email.html:7 -#: core/templates/shipped_order_delivered_email.html:86 +#: core/templates/shipped_order_delivered_email.html:99 msgid "order confirmation" msgstr "Bestätigung der Bestellung" #: core/templates/digital_order_created_email.html:95 #: core/templates/digital_order_delivered_email.html:95 -#: core/templates/shipped_order_created_email.html:81 -#: core/templates/shipped_order_delivered_email.html:81 +#: core/templates/shipped_order_created_email.html:94 +#: core/templates/shipped_order_delivered_email.html:94 msgid "logo" msgstr "Logo" #: core/templates/digital_order_created_email.html:101 -#: core/templates/shipped_order_created_email.html:87 -#: core/templates/shipped_order_delivered_email.html:87 +#: core/templates/shipped_order_created_email.html:100 +#: core/templates/shipped_order_delivered_email.html:100 #, python-format msgid "hello %(order.user.first_name)s," msgstr "Hallo %(order.user.first_name)s," @@ -2160,47 +2149,46 @@ msgstr "Hallo %(order.user.first_name)s," #: core/templates/digital_order_created_email.html:102 #, python-format msgid "" -"thank you for your order #%(order.pk)s! we are pleased to inform you that we" -" have taken your order into work. below are the details of your order:" +"thank you for your order #%(order.pk)s! we are pleased to inform you that\n" +" we have taken your order into work. below are the details of your\n" +" order:" msgstr "" "Vielen Dank für Ihre Bestellung #%(order.pk)s! Wir freuen uns, Ihnen " "mitteilen zu können, dass wir Ihre Bestellung in Arbeit genommen haben. " "Nachfolgend finden Sie die Details Ihrer Bestellung:" -#: core/templates/digital_order_created_email.html:110 -#: core/templates/digital_order_delivered_email.html:110 -#: core/templates/shipped_order_created_email.html:96 -#: core/templates/shipped_order_delivered_email.html:96 +#: core/templates/digital_order_created_email.html:112 +#: core/templates/digital_order_delivered_email.html:111 +#: core/templates/shipped_order_created_email.html:110 +#: core/templates/shipped_order_delivered_email.html:110 msgid "total" msgstr "Insgesamt" -#: core/templates/digital_order_created_email.html:123 -#: core/templates/digital_order_delivered_email.html:155 -#: core/templates/shipped_order_created_email.html:113 -#: core/templates/shipped_order_delivered_email.html:113 +#: core/templates/digital_order_created_email.html:125 +#: core/templates/digital_order_delivered_email.html:158 +#: core/templates/shipped_order_created_email.html:127 +#: core/templates/shipped_order_delivered_email.html:127 msgid "total price" msgstr "Gesamtpreis" -#: core/templates/digital_order_created_email.html:129 -#: core/templates/shipped_order_created_email.html:126 -#: core/templates/shipped_order_delivered_email.html:126 +#: core/templates/digital_order_created_email.html:131 +#: core/templates/shipped_order_created_email.html:140 +#: core/templates/shipped_order_delivered_email.html:140 #, python-format msgid "" -"if you have any questions, feel free to contact our support at " -"%(config.EMAIL_HOST_USER)s." +"if you have any questions, feel free to contact our support at\n" +" %(config.EMAIL_HOST_USER)s." msgstr "" "Wenn Sie Fragen haben, wenden Sie sich bitte an unseren Support unter " "%(config.EMAIL_HOST_USER)s." -#: core/templates/digital_order_created_email.html:130 +#: core/templates/digital_order_created_email.html:133 #, python-format msgid "best regards,
the %(config.PROJECT_NAME)s team" msgstr "Mit freundlichen Grüßen,
das %(config.PROJECT_NAME)s Team" -#: core/templates/digital_order_created_email.html:136 -#: core/templates/digital_order_delivered_email.html:168 -#: core/templates/shipped_order_created_email.html:132 -#: core/templates/shipped_order_delivered_email.html:132 +#: core/templates/digital_order_created_email.html:139 +#: core/templates/digital_order_delivered_email.html:172 msgid "all rights reserved" msgstr "Alle Rechte vorbehalten" @@ -2216,26 +2204,35 @@ msgstr "Hallo %(user_first_name)s," #: core/templates/digital_order_delivered_email.html:102 #, python-format msgid "" -"we have successfully processed your order №%(order_uuid)s! below are the " -"details of your order:" +"we have successfully processed your order №%(order_uuid)s! below are the\n" +" details of your order:" msgstr "" "Wir haben Ihre Bestellung erfolgreich bearbeitet №%(order_uuid)s! " "Nachstehend finden Sie die Details Ihrer Bestellung:" -#: core/templates/digital_order_delivered_email.html:127 -msgid "additional information" -msgstr "zusätzliche Informationen" +#: core/templates/digital_order_delivered_email.html:129 +msgid "" +"additional\n" +" information" +msgstr "" +"zusätzliche\n" +" Informationen" -#: core/templates/digital_order_delivered_email.html:161 +#: core/templates/digital_order_delivered_email.html:138 +#: core/templates/json_table_widget.html:6 +msgid "value" +msgstr "Wert" + +#: core/templates/digital_order_delivered_email.html:164 #, python-format msgid "" -"if you have any questions, feel free to contact our support at " -"%(contact_email)s." +"if you have any questions, feel free to contact our support at\n" +" %(contact_email)s." msgstr "" "Wenn Sie Fragen haben, wenden Sie sich bitte an unseren Support unter " "%(contact_email)s." -#: core/templates/digital_order_delivered_email.html:162 +#: core/templates/digital_order_delivered_email.html:166 #, python-format msgid "best regards,
the %(project_name)s team" msgstr "Mit freundlichen Grüßen,
das %(project_name)s Team" @@ -2244,31 +2241,40 @@ msgstr "Mit freundlichen Grüßen,
das %(project_name)s Team" msgid "key" msgstr "Schlüssel" -#: core/templates/shipped_order_created_email.html:88 -#: core/templates/shipped_order_delivered_email.html:88 +#: core/templates/shipped_order_created_email.html:101 +#: core/templates/shipped_order_delivered_email.html:101 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below are" -" the details of your order:" +"thank you for your order! we are pleased to confirm your purchase. below are\n" +" the details of your order:" msgstr "" "Vielen Dank für Ihre Bestellung! Wir freuen uns, Ihren Kauf zu bestätigen. " "Nachstehend finden Sie die Details Ihrer Bestellung:" -#: core/templates/shipped_order_created_email.html:109 -#: core/templates/shipped_order_delivered_email.html:109 +#: core/templates/shipped_order_created_email.html:123 +#: core/templates/shipped_order_delivered_email.html:123 msgid "shipping price" msgstr "Versandpreis" -#: core/templates/shipped_order_created_email.html:119 -#: core/templates/shipped_order_delivered_email.html:119 +#: core/templates/shipped_order_created_email.html:133 +#: core/templates/shipped_order_delivered_email.html:133 msgid "your order will be delivered to the following address:" msgstr "Ihre Bestellung wird an die folgende Adresse geliefert:" -#: core/templates/shipped_order_created_email.html:127 -#: core/templates/shipped_order_delivered_email.html:127 +#: core/templates/shipped_order_created_email.html:142 +#: core/templates/shipped_order_delivered_email.html:142 #, python-format msgid "best regards,
The %(config.PROJECT_NAME)s team" msgstr "Mit freundlichen Grüßen,
das %(config.PROJECT_NAME)s Team" +#: core/templates/shipped_order_created_email.html:147 +#: core/templates/shipped_order_delivered_email.html:147 +msgid "" +"all rights\n" +" reserved" +msgstr "" +"alle Rechte\n" +" vorbehalten" + #: core/utils/caching.py:41 msgid "both data and timeout are required" msgstr "Sowohl Daten als auch Timeout sind erforderlich" @@ -2330,7 +2336,7 @@ msgstr "Sie können das digitale Asset nur einmal herunterladen" msgid "favicon not found" msgstr "Favicon nicht gefunden" -#: core/viewsets.py:686 +#: core/viewsets.py:684 #, python-brace-format msgid "Geocoding error: {e}" msgstr "Geokodierungsfehler: {e}" diff --git a/core/locale/en_GB/LC_MESSAGES/django.mo b/core/locale/en_GB/LC_MESSAGES/django.mo index be242051bcde0862436559b74cfe8e5d2e2422ec..d9e20caf852201b35b3c5025dadbcd99a1768729 100644 GIT binary patch delta 11336 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 C7~G5i diff --git a/core/locale/en_GB/LC_MESSAGES/django.po b/core/locale/en_GB/LC_MESSAGES/django.po index 0f5d3914..ab010840 100644 --- a/core/locale/en_GB/LC_MESSAGES/django.po +++ b/core/locale/en_GB/LC_MESSAGES/django.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: 1\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-16 08:59+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -63,17 +63,16 @@ msgstr "Activate selected %(verbose_name_plural)s" msgid "deactivate selected %(verbose_name_plural)s" msgstr "Deactivate selected %(verbose_name_plural)s" -#: core/admin.py:67 core/graphene/object_types.py:383 -#: core/graphene/object_types.py:390 core/models.py:149 core/models.py:157 +#: core/admin.py:67 core/graphene/object_types.py:397 +#: core/graphene/object_types.py:404 core/models.py:149 core/models.py:157 msgid "attribute value" msgstr "Attribute Value" -#: core/admin.py:68 core/graphene/object_types.py:36 core/models.py:158 +#: core/admin.py:68 core/graphene/object_types.py:37 core/models.py:158 msgid "attribute values" msgstr "Attribute Values" #: core/admin.py:137 -#: core/templates/admin/constance/includes/results_list.html:6 msgid "name" msgstr "Name" @@ -81,23 +80,23 @@ msgstr "Name" msgid "image" msgstr "Image" -#: core/admin.py:157 core/graphene/object_types.py:336 +#: core/admin.py:157 core/graphene/object_types.py:350 msgid "images" msgstr "Images" -#: core/admin.py:164 core/models.py:1212 +#: core/admin.py:164 core/models.py:1218 msgid "stock" msgstr "Stock" -#: core/admin.py:165 core/graphene/object_types.py:437 +#: core/admin.py:165 core/graphene/object_types.py:451 msgid "stocks" msgstr "Stocks" -#: core/admin.py:194 core/graphene/object_types.py:340 -#: core/templates/digital_order_created_email.html:109 -#: core/templates/digital_order_delivered_email.html:109 -#: core/templates/shipped_order_created_email.html:95 -#: core/templates/shipped_order_delivered_email.html:95 +#: core/admin.py:194 core/graphene/object_types.py:354 +#: core/templates/digital_order_created_email.html:111 +#: core/templates/digital_order_delivered_email.html:110 +#: core/templates/shipped_order_created_email.html:109 +#: core/templates/shipped_order_delivered_email.html:109 msgid "price" msgstr "Price" @@ -113,11 +112,11 @@ msgstr "Basic Info" msgid "important dates" msgstr "Important Dates" -#: core/admin.py:261 core/models.py:881 +#: core/admin.py:261 core/models.py:887 msgid "order product" msgstr "Order Product" -#: core/admin.py:262 core/graphene/object_types.py:262 core/models.py:882 +#: core/admin.py:262 core/graphene/object_types.py:276 core/models.py:888 msgid "order products" msgstr "Order Products" @@ -735,100 +734,108 @@ msgstr "add or remove feedback on an order–product relation" msgid "no search term provided." msgstr "No search term provided." -#: core/filters.py:49 core/filters.py:370 core/filters.py:391 +#: core/filters.py:49 core/filters.py:383 core/filters.py:404 msgid "UUID" msgstr "UUID" -#: core/filters.py:50 core/filters.py:322 core/filters.py:353 +#: core/filters.py:50 core/filters.py:316 core/filters.py:366 msgid "Name" msgstr "Name" -#: core/filters.py:51 core/filters.py:354 +#: core/filters.py:51 core/filters.py:367 msgid "Categories" msgstr "Categories" -#: core/filters.py:56 +#: core/filters.py:53 msgid "Categories Slugs" msgstr "Categories Slugs" -#: core/filters.py:57 core/filters.py:325 +#: core/filters.py:54 core/filters.py:322 msgid "Tags" msgstr "Tags" -#: core/filters.py:58 +#: core/filters.py:55 msgid "Min Price" msgstr "Min Price" -#: core/filters.py:59 +#: core/filters.py:56 msgid "Max Price" msgstr "Max Price" -#: core/filters.py:60 +#: core/filters.py:57 msgid "Is Active" msgstr "Is Active" -#: core/filters.py:61 +#: core/filters.py:58 msgid "Brand" msgstr "Brand" -#: core/filters.py:62 +#: core/filters.py:59 msgid "Attributes" msgstr "Attributes" -#: core/filters.py:63 +#: core/filters.py:60 msgid "Quantity" msgstr "Quantity" -#: core/filters.py:64 core/filters.py:324 +#: core/filters.py:61 core/filters.py:318 msgid "Slug" msgstr "Slug" -#: core/filters.py:65 +#: core/filters.py:62 msgid "Is Digital" msgstr "Is Digital" -#: core/filters.py:68 +#: core/filters.py:63 msgid "Include sub-categories" msgstr "Include sub-categories" -#: core/filters.py:126 +#: core/filters.py:120 msgid "there must be a category_uuid to use include_subcategories flag" msgstr "There must be a category_uuid to use include_subcategories flag" -#: core/filters.py:258 +#: core/filters.py:252 msgid "Search (ID, product name or part number)" msgstr "Search (ID, product name or part number)" -#: core/filters.py:261 +#: core/filters.py:255 msgid "Bought after (inclusive)" msgstr "Bought after (inclusive)" -#: core/filters.py:262 +#: core/filters.py:256 msgid "Bought before (inclusive)" msgstr "Bought before (inclusive)" -#: core/filters.py:265 core/filters.py:308 core/filters.py:393 +#: core/filters.py:259 core/filters.py:302 core/filters.py:406 msgid "User email" msgstr "User email" -#: core/filters.py:266 core/filters.py:309 core/filters.py:372 -#: core/filters.py:392 +#: core/filters.py:260 core/filters.py:303 core/filters.py:385 +#: core/filters.py:405 msgid "User UUID" msgstr "User UUID" -#: core/filters.py:267 +#: core/filters.py:261 msgid "Status" msgstr "Status" -#: core/filters.py:268 +#: core/filters.py:262 msgid "Human Readable ID" msgstr "Human Readable ID" -#: core/filters.py:323 +#: core/filters.py:317 msgid "Parent" msgstr "Parent" -#: core/filters.py:371 +#: core/filters.py:320 +msgid "Whole category(has at least 1 product or not)" +msgstr "Whole category(has at least 1 product or not)" + +#: core/filters.py:323 +msgid "Level" +msgstr "Level" + +#: core/filters.py:384 msgid "Product UUID" msgstr "Product UUID" @@ -883,7 +890,7 @@ msgid "please provide either order_uuid or order_hr_id - mutually exclusive" msgstr "Please provide either order_uuid or order_hr_id - mutually exclusive!" #: core/graphene/mutations.py:225 core/graphene/mutations.py:441 -#: core/graphene/mutations.py:475 core/viewsets.py:343 +#: core/graphene/mutations.py:475 core/viewsets.py:341 msgid "wrong type came from order.buy() method: {type(instance)!s}" msgstr "Wrong type came from order.buy() method: {type(instance)!s}" @@ -937,7 +944,7 @@ msgstr "" msgid "original address string provided by the user" msgstr "Original address string provided by the user" -#: core/graphene/mutations.py:572 core/viewsets.py:238 core/viewsets.py:346 +#: core/graphene/mutations.py:572 core/viewsets.py:236 core/viewsets.py:344 #, python-brace-format msgid "{name} does not exist: {uuid}" msgstr "{name} does not exist: {uuid}" @@ -946,93 +953,101 @@ msgstr "{name} does not exist: {uuid}" msgid "limit must be between 1 and 10" msgstr "Limit must be between 1 and 10" -#: core/graphene/mutations.py:629 +#: core/graphene/mutations.py:630 msgid "elasticsearch - works like a charm" msgstr "ElasticSearch - works like a charm" -#: core/graphene/object_types.py:43 core/graphene/object_types.py:245 -#: core/graphene/object_types.py:286 core/models.py:126 core/models.py:495 +#: core/graphene/object_types.py:44 core/graphene/object_types.py:259 +#: core/graphene/object_types.py:300 core/models.py:126 core/models.py:496 msgid "attributes" msgstr "Attributes" -#: core/graphene/object_types.py:56 +#: core/graphene/object_types.py:57 msgid "grouped attributes" msgstr "Grouped attributes" -#: core/graphene/object_types.py:63 +#: core/graphene/object_types.py:64 msgid "groups of attributes" msgstr "Groups of attributes" -#: core/graphene/object_types.py:76 core/graphene/object_types.py:104 -#: core/graphene/object_types.py:132 core/models.py:90 core/models.py:226 +#: core/graphene/object_types.py:78 core/graphene/object_types.py:112 +#: core/graphene/object_types.py:142 core/models.py:90 core/models.py:226 msgid "categories" msgstr "Categories" -#: core/graphene/object_types.py:83 core/models.py:273 +#: core/graphene/object_types.py:85 core/models.py:273 msgid "brands" msgstr "Brands" -#: core/graphene/object_types.py:106 +#: core/graphene/object_types.py:114 msgid "category image url" msgstr "Categories" -#: core/graphene/object_types.py:107 core/graphene/object_types.py:195 +#: core/graphene/object_types.py:115 core/graphene/object_types.py:207 #: core/models.py:176 msgid "markup percentage" msgstr "Markup Percentage" -#: core/graphene/object_types.py:110 +#: core/graphene/object_types.py:118 msgid "which attributes and values can be used for filtering this category." msgstr "Which attributes and values can be used for filtering this category." -#: core/graphene/object_types.py:114 +#: core/graphene/object_types.py:122 msgid "" "minimum and maximum prices for products in this category, if available." msgstr "" "Minimum and maximum prices for products in this category, if available." -#: core/graphene/object_types.py:202 core/models.py:410 +#: core/graphene/object_types.py:124 +msgid "tags for this category" +msgstr "Tags for this category" + +#: core/graphene/object_types.py:125 +msgid "products in this category" +msgstr "Products in this category" + +#: core/graphene/object_types.py:214 core/models.py:411 msgid "vendors" msgstr "Vendors" -#: core/graphene/object_types.py:206 +#: core/graphene/object_types.py:218 msgid "Latitude (Y coordinate)" msgstr "Latitude (Y coordinate)" -#: core/graphene/object_types.py:207 +#: core/graphene/object_types.py:219 msgid "Longitude (X coordinate)" msgstr "Longitude (X coordinate)" -#: core/graphene/object_types.py:233 +#: core/graphene/object_types.py:247 msgid "comment" msgstr "Comment" -#: core/graphene/object_types.py:234 +#: core/graphene/object_types.py:248 msgid "rating value from 1 to 10, inclusive, or 0 if not set." msgstr "Rating value from 1 to 10, inclusive, or 0 if not set." -#: core/graphene/object_types.py:241 +#: core/graphene/object_types.py:255 msgid "represents feedback from a user." msgstr "Represents feedback from a user." -#: core/graphene/object_types.py:246 core/graphene/object_types.py:287 -#: core/models.py:489 +#: core/graphene/object_types.py:260 core/graphene/object_types.py:301 +#: core/models.py:490 msgid "notifications" msgstr "Notifications" -#: core/graphene/object_types.py:247 +#: core/graphene/object_types.py:261 msgid "download url for this order product if applicable" msgstr "Download url for this order product if applicable" -#: core/graphene/object_types.py:276 +#: core/graphene/object_types.py:290 msgid "a list of order products in this order" msgstr "A list of order products in this order" -#: core/graphene/object_types.py:278 core/models.py:459 +#: core/graphene/object_types.py:292 core/models.py:460 msgid "billing address" msgstr "Billing address" -#: core/graphene/object_types.py:281 +#: core/graphene/object_types.py:295 msgid "" "shipping address for this order, leave blank if same as billing address or " "if not applicable" @@ -1040,172 +1055,180 @@ msgstr "" "Shipping address for this order, leave blank if same as billing address or " "if not applicable" -#: core/graphene/object_types.py:283 +#: core/graphene/object_types.py:297 msgid "total price of this order" msgstr "Total price of this order" -#: core/graphene/object_types.py:284 +#: core/graphene/object_types.py:298 msgid "total quantity of products in order" msgstr "Total quantity of products in order" -#: core/graphene/object_types.py:285 +#: core/graphene/object_types.py:299 msgid "are all products in the order digital" msgstr "Are all of the products in the order digital" -#: core/graphene/object_types.py:305 core/models.py:523 +#: core/graphene/object_types.py:319 core/models.py:524 msgid "orders" msgstr "Orders" -#: core/graphene/object_types.py:321 +#: core/graphene/object_types.py:335 msgid "image url" msgstr "Image URL" -#: core/graphene/object_types.py:328 +#: core/graphene/object_types.py:342 msgid "product's images" msgstr "Product's images" -#: core/graphene/object_types.py:335 core/models.py:225 core/models.py:283 +#: core/graphene/object_types.py:349 core/models.py:225 core/models.py:283 msgid "category" msgstr "Category" -#: core/graphene/object_types.py:337 core/models.py:446 +#: core/graphene/object_types.py:351 core/models.py:447 msgid "feedbacks" msgstr "Feedbacks" -#: core/graphene/object_types.py:338 core/models.py:272 core/models.py:291 +#: core/graphene/object_types.py:352 core/models.py:272 core/models.py:292 msgid "brand" msgstr "Brand" -#: core/graphene/object_types.py:339 core/models.py:80 +#: core/graphene/object_types.py:353 core/models.py:80 msgid "attribute groups" msgstr "Attribute groups" -#: core/graphene/object_types.py:341 -#: core/templates/digital_order_created_email.html:108 -#: core/templates/digital_order_delivered_email.html:108 -#: core/templates/shipped_order_created_email.html:94 -#: core/templates/shipped_order_delivered_email.html:94 +#: core/graphene/object_types.py:355 +#: core/templates/digital_order_created_email.html:110 +#: core/templates/digital_order_delivered_email.html:109 +#: core/templates/shipped_order_created_email.html:108 +#: core/templates/shipped_order_delivered_email.html:108 msgid "quantity" msgstr "Quantity" -#: core/graphene/object_types.py:342 +#: core/graphene/object_types.py:356 msgid "number of feedbacks" msgstr "Number of feedbacks" -#: core/graphene/object_types.py:360 core/models.py:335 +#: core/graphene/object_types.py:374 core/models.py:336 msgid "products" msgstr "Products" -#: core/graphene/object_types.py:408 +#: core/graphene/object_types.py:422 msgid "promocodes" msgstr "Promocodes" -#: core/graphene/object_types.py:418 +#: core/graphene/object_types.py:432 msgid "products on sale" msgstr "Products on sale" -#: core/graphene/object_types.py:425 core/models.py:1153 +#: core/graphene/object_types.py:439 core/models.py:1159 msgid "promotions" msgstr "Promotions" -#: core/graphene/object_types.py:429 core/models.py:409 +#: core/graphene/object_types.py:443 core/models.py:410 msgid "vendor" msgstr "Vendor" -#: core/graphene/object_types.py:430 core/models.py:334 -#: core/templates/digital_order_created_email.html:107 -#: core/templates/digital_order_delivered_email.html:107 -#: core/templates/shipped_order_created_email.html:93 -#: core/templates/shipped_order_delivered_email.html:93 +#: core/graphene/object_types.py:444 core/models.py:335 +#: core/templates/digital_order_created_email.html:109 +#: core/templates/digital_order_delivered_email.html:108 +#: core/templates/shipped_order_created_email.html:107 +#: core/templates/shipped_order_delivered_email.html:107 msgid "product" msgstr "Product" -#: core/graphene/object_types.py:441 core/models.py:1223 +#: core/graphene/object_types.py:455 core/models.py:1229 msgid "wishlisted products" msgstr "Wishlisted products" -#: core/graphene/object_types.py:447 core/models.py:1240 +#: core/graphene/object_types.py:461 core/models.py:1246 msgid "wishlists" msgstr "Wishlists" -#: core/graphene/object_types.py:451 +#: core/graphene/object_types.py:465 msgid "tagged products" msgstr "Tagged products" -#: core/graphene/object_types.py:458 core/models.py:297 core/models.py:959 +#: core/graphene/object_types.py:472 core/models.py:298 core/models.py:965 msgid "product tags" msgstr "Product tags" -#: core/graphene/object_types.py:462 +#: core/graphene/object_types.py:476 +msgid "tagged categories" +msgstr "Tagged categories" + +#: core/graphene/object_types.py:483 +msgid "categories tags" +msgstr "Categories' tags" + +#: core/graphene/object_types.py:487 msgid "project name" msgstr "Project name" -#: core/graphene/object_types.py:463 +#: core/graphene/object_types.py:488 msgid "company email" msgstr "Company Email" -#: core/graphene/object_types.py:464 +#: core/graphene/object_types.py:489 msgid "company name" msgstr "Company Name" -#: core/graphene/object_types.py:465 +#: core/graphene/object_types.py:490 msgid "company address" msgstr "Company Address" -#: core/graphene/object_types.py:466 +#: core/graphene/object_types.py:491 msgid "company phone number" msgstr "Company Phone Number" -#: core/graphene/object_types.py:467 +#: core/graphene/object_types.py:492 msgid "email from, sometimes it must be used instead of host user value" msgstr "'email from', sometimes it must be used instead of host user value" -#: core/graphene/object_types.py:468 +#: core/graphene/object_types.py:493 msgid "email host user" msgstr "Email host user" -#: core/graphene/object_types.py:469 +#: core/graphene/object_types.py:494 msgid "maximum amount for payment" msgstr "Maximum amount for payment" -#: core/graphene/object_types.py:470 +#: core/graphene/object_types.py:495 msgid "minimum amount for payment" msgstr "Minimum amount for payment" -#: core/graphene/object_types.py:471 +#: core/graphene/object_types.py:496 msgid "analytics data" msgstr "Analytics data" -#: core/graphene/object_types.py:472 +#: core/graphene/object_types.py:497 msgid "advertisement data" msgstr "Advertisement data" -#: core/graphene/object_types.py:475 +#: core/graphene/object_types.py:500 msgid "company configuration" msgstr "Configuration" -#: core/graphene/object_types.py:479 +#: core/graphene/object_types.py:504 msgid "language code" msgstr "Language code" -#: core/graphene/object_types.py:480 +#: core/graphene/object_types.py:505 msgid "language name" msgstr "Language name" -#: core/graphene/object_types.py:481 +#: core/graphene/object_types.py:506 msgid "language flag, if exists :)" msgstr "Language flag, if exists :)" -#: core/graphene/object_types.py:484 +#: core/graphene/object_types.py:509 msgid "supported languages" msgstr "Get a list of supported languages" -#: core/graphene/object_types.py:512 core/graphene/object_types.py:513 -#: core/graphene/object_types.py:514 +#: core/graphene/object_types.py:537 core/graphene/object_types.py:538 +#: core/graphene/object_types.py:539 msgid "products search results" msgstr "Products search results" -#: core/graphene/object_types.py:515 +#: core/graphene/object_types.py:540 msgid "posts search results" msgstr "Products search results" @@ -1274,7 +1297,7 @@ msgid "attribute's name" msgstr "Attribute's name" #: core/models.py:125 core/models.py:137 -#: core/templates/digital_order_delivered_email.html:132 +#: core/templates/digital_order_delivered_email.html:135 msgid "attribute" msgstr "Attribute" @@ -1286,8 +1309,8 @@ msgstr "Attribute of this value" msgid "the specific product associated with this attribute's value" msgstr "The specific product associated with this attribute's value" -#: core/models.py:145 core/models.py:858 core/models.py:1010 -#: core/models.py:1179 +#: core/models.py:145 core/models.py:864 core/models.py:1016 +#: core/models.py:1185 msgid "associated product" msgstr "Associated product" @@ -1335,7 +1358,7 @@ msgstr "Category description" msgid "tags that help describe or group this category" msgstr "tags that help describe or group this category" -#: core/models.py:213 core/models.py:984 +#: core/models.py:213 core/models.py:990 msgid "category tags" msgstr "category tags" @@ -1383,228 +1406,228 @@ msgstr "Categories" msgid "category this product belongs to" msgstr "Category this product belongs to" -#: core/models.py:290 +#: core/models.py:291 msgid "optionally associate this product with a brand" msgstr "Optionally associate this product with a brand" -#: core/models.py:296 +#: core/models.py:297 msgid "tags that help describe or group this product" msgstr "Tags that help describe or group this product" -#: core/models.py:301 +#: core/models.py:302 msgid "indicates whether this product is digitally delivered" msgstr "Indicates whether this product is digitally delivered" -#: core/models.py:302 +#: core/models.py:303 msgid "is product digital" msgstr "Is product digital" -#: core/models.py:308 +#: core/models.py:309 msgid "provide a clear identifying name for the product" msgstr "Provide a clear identifying name for the product" -#: core/models.py:309 +#: core/models.py:310 msgid "product name" msgstr "Product name" -#: core/models.py:314 core/models.py:1141 +#: core/models.py:315 core/models.py:1147 msgid "add a detailed description of the product" msgstr "Add a detailed description of the product" -#: core/models.py:315 +#: core/models.py:316 msgid "product description" msgstr "Product description" -#: core/models.py:322 +#: core/models.py:323 msgid "part number for this product" msgstr "Part number for this product" -#: core/models.py:323 +#: core/models.py:324 msgid "part number" msgstr "Part number" -#: core/models.py:387 +#: core/models.py:388 msgid "stores credentials and endpoints required for vendor communication" msgstr "" "Stores credentials and endpoints required for vendor's API communication" -#: core/models.py:388 +#: core/models.py:389 msgid "authentication info" msgstr "Authentication info" -#: core/models.py:393 +#: core/models.py:394 msgid "define the markup for products retrieved from this vendor" msgstr "Define the markup for products retrieved from this vendor" -#: core/models.py:394 +#: core/models.py:395 msgid "vendor markup percentage" msgstr "Vendor markup percentage" -#: core/models.py:398 +#: core/models.py:399 msgid "name of this vendor" msgstr "Name of this vendor" -#: core/models.py:399 +#: core/models.py:400 msgid "vendor name" msgstr "Vendor name" -#: core/models.py:422 +#: core/models.py:423 msgid "user-provided comments about their experience with the product" msgstr "User-provided comments about their experience with the product" -#: core/models.py:423 +#: core/models.py:424 msgid "feedback comments" msgstr "Feedback comments" -#: core/models.py:430 +#: core/models.py:431 msgid "" "references the specific product in an order that this feedback is about" msgstr "" "References the specific product in an order that this feedback is about" -#: core/models.py:431 +#: core/models.py:432 msgid "related order product" msgstr "Related order product" -#: core/models.py:436 +#: core/models.py:437 msgid "user-assigned rating for the product" msgstr "User-assigned rating for the product" -#: core/models.py:437 +#: core/models.py:438 msgid "product rating" msgstr "Product rating" -#: core/models.py:445 +#: core/models.py:446 msgid "feedback" msgstr "Feedback" -#: core/models.py:458 +#: core/models.py:459 msgid "the billing address used for this order" msgstr "The billing address used for this order" -#: core/models.py:466 +#: core/models.py:467 msgid "optional promo code applied to this order" msgstr "Optional promo code applied to this order" -#: core/models.py:467 +#: core/models.py:468 msgid "applied promo code" msgstr "Applied promo code" -#: core/models.py:475 +#: core/models.py:476 msgid "the shipping address used for this order" msgstr "The shipping address used for this order" -#: core/models.py:476 +#: core/models.py:477 msgid "shipping address" msgstr "Shipping address" -#: core/models.py:482 +#: core/models.py:483 msgid "current status of the order in its lifecycle" msgstr "Current status of the order in its lifecycle" -#: core/models.py:483 +#: core/models.py:484 msgid "order status" msgstr "Order status" -#: core/models.py:488 core/models.py:835 +#: core/models.py:489 core/models.py:841 msgid "json structure of notifications to display to users" msgstr "" "JSON structure of notifications to display to users, in admin UI the table-" "view is used" -#: core/models.py:494 +#: core/models.py:495 msgid "json representation of order attributes for this order" msgstr "JSON representation of order attributes for this order" -#: core/models.py:500 +#: core/models.py:501 msgid "the user who placed the order" msgstr "The user who placed the order" -#: core/models.py:501 +#: core/models.py:502 msgid "user" msgstr "User" -#: core/models.py:507 +#: core/models.py:508 msgid "the timestamp when the order was finalized" msgstr "The timestamp when the order was finalized" -#: core/models.py:508 +#: core/models.py:509 msgid "buy time" msgstr "Buy time" -#: core/models.py:515 +#: core/models.py:516 msgid "a human-readable identifier for the order" msgstr "A human-readable identifier for the order" -#: core/models.py:516 +#: core/models.py:517 msgid "human readable id" msgstr "human-readable ID" -#: core/models.py:522 +#: core/models.py:523 msgid "order" msgstr "Order" -#: core/models.py:537 +#: core/models.py:538 msgid "a user must have only one pending order at a time" msgstr "A user must have only one pending order at a time!" -#: core/models.py:566 +#: core/models.py:567 msgid "you cannot add products to an order that is not a pending one" msgstr "You cannot add products to an order that is not a pending one" -#: core/models.py:571 +#: core/models.py:572 msgid "you cannot add inactive products to order" msgstr "You cannot add inactive products to order" -#: core/models.py:588 +#: core/models.py:589 msgid "you cannot add more products than available in stock" msgstr "You cannot add more products than available in stock" -#: core/models.py:597 core/models.py:617 core/models.py:641 -#: core/models.py:1250 core/models.py:1262 +#: core/models.py:598 core/models.py:623 core/models.py:647 +#: core/models.py:1256 core/models.py:1268 #, python-brace-format msgid "{name} does not exist: {product_uuid}" msgstr "{name} does not exist: {product_uuid}" -#: core/models.py:601 core/models.py:625 core/models.py:633 +#: core/models.py:607 core/models.py:631 core/models.py:639 msgid "you cannot remove products from an order that is not a pending one" msgstr "You cannot remove products from an order that is not a pending one" -#: core/models.py:621 +#: core/models.py:627 #, python-brace-format msgid "{name} does not exist with query <{query}>" msgstr "{name} does not exist with query <{query}>" -#: core/models.py:652 +#: core/models.py:658 msgid "promocode does not exist" msgstr "Promocode does not exist" -#: core/models.py:661 +#: core/models.py:667 msgid "you can only buy physical products with shipping address specified" msgstr "You can only buy physical products with shipping address specified!" -#: core/models.py:680 +#: core/models.py:686 msgid "address does not exist" msgstr "Address does not exist" -#: core/models.py:691 core/models.py:734 +#: core/models.py:697 core/models.py:740 msgid "you can not buy at this moment, please try again in a few minutes" msgstr "" "You can not purchase at this moment, please try again in a few minutes." -#: core/models.py:694 +#: core/models.py:700 msgid "invalid force value" msgstr "Invalid force value" -#: core/models.py:699 core/models.py:737 +#: core/models.py:705 core/models.py:743 msgid "you cannot purchase an empty order!" msgstr "You cannot purchase an empty order!" -#: core/models.py:714 +#: core/models.py:720 msgid "insufficient funds to complete the order" msgstr "Insufficient funds to complete the order" -#: core/models.py:746 +#: core/models.py:752 msgid "" "you cannot buy without registration, please provide the following " "information: customer name, customer email, customer phone number" @@ -1612,199 +1635,199 @@ msgstr "" "you cannot buy without registration, please provide the following " "information: customer name, customer email, customer phone number" -#: core/models.py:755 +#: core/models.py:761 #, python-brace-format msgid "" "invalid payment method: {payment_method} from {available_payment_methods}" msgstr "" "Invalid payment method: {payment_method} from {available_payment_methods}!" -#: core/models.py:823 +#: core/models.py:829 msgid "the price paid by the customer for this product at purchase time" msgstr "The price paid by the customer for this product at purchase time" -#: core/models.py:824 +#: core/models.py:830 msgid "purchase price at order time" msgstr "Purchase price at order time" -#: core/models.py:829 +#: core/models.py:835 msgid "internal comments for admins about this ordered product" msgstr "Internal comments for admins about this ordered product" -#: core/models.py:830 +#: core/models.py:836 msgid "internal comments" msgstr "Internal comments" -#: core/models.py:836 +#: core/models.py:842 msgid "user notifications" msgstr "User notifications" -#: core/models.py:841 +#: core/models.py:847 msgid "json representation of this item's attributes" msgstr "JSON representation of this item's attributes" -#: core/models.py:842 +#: core/models.py:848 msgid "ordered product attributes" msgstr "Ordered product attributes" -#: core/models.py:847 +#: core/models.py:853 msgid "reference to the parent order that contains this product" msgstr "Reference to the parent order that contains this product" -#: core/models.py:848 +#: core/models.py:854 msgid "parent order" msgstr "Parent order" -#: core/models.py:857 +#: core/models.py:863 msgid "the specific product associated with this order line" msgstr "The specific product associated with this order line" -#: core/models.py:864 +#: core/models.py:870 msgid "quantity of this specific product in the order" msgstr "Quantity of this specific product in the order" -#: core/models.py:865 +#: core/models.py:871 msgid "product quantity" msgstr "Product quantity" -#: core/models.py:872 +#: core/models.py:878 msgid "current status of this product in the order" msgstr "Current status of this product in the order" -#: core/models.py:873 +#: core/models.py:879 msgid "product line status" msgstr "Product line status" -#: core/models.py:925 +#: core/models.py:931 #, python-brace-format msgid "wrong action specified for feedback: {action}" msgstr "wrong action specified for feedback: {action}" -#: core/models.py:933 +#: core/models.py:939 msgid "you cannot feedback an order which is not received" msgstr "you cannot feedback an order which is not received" -#: core/models.py:944 core/models.py:969 +#: core/models.py:950 core/models.py:975 msgid "internal tag identifier for the product tag" msgstr "Internal tag identifier for the product tag" -#: core/models.py:945 core/models.py:970 +#: core/models.py:951 core/models.py:976 msgid "tag name" msgstr "Tag name" -#: core/models.py:949 core/models.py:974 +#: core/models.py:955 core/models.py:980 msgid "user-friendly name for the product tag" msgstr "User-friendly name for the product tag" -#: core/models.py:950 core/models.py:975 +#: core/models.py:956 core/models.py:981 msgid "tag display name" msgstr "Tag display name" -#: core/models.py:958 +#: core/models.py:964 msgid "product tag" msgstr "Product tag" -#: core/models.py:983 +#: core/models.py:989 msgid "category tag" msgstr "category tag" -#: core/models.py:992 +#: core/models.py:998 msgid "provide alternative text for the image for accessibility" msgstr "Provide alternative text for the image for accessibility" -#: core/models.py:993 +#: core/models.py:999 msgid "image alt text" msgstr "Image alt text" -#: core/models.py:996 +#: core/models.py:1002 msgid "upload the image file for this product" msgstr "Upload the image file for this product" -#: core/models.py:997 core/models.py:1022 +#: core/models.py:1003 core/models.py:1028 msgid "product image" msgstr "Product image" -#: core/models.py:1003 +#: core/models.py:1009 msgid "determines the order in which images are displayed" msgstr "Determines the order in which images are displayed" -#: core/models.py:1004 +#: core/models.py:1010 msgid "display priority" msgstr "Display priority" -#: core/models.py:1009 +#: core/models.py:1015 msgid "the product that this image represents" msgstr "The product that this image represents" -#: core/models.py:1023 +#: core/models.py:1029 msgid "product images" msgstr "Product images" -#: core/models.py:1033 +#: core/models.py:1039 msgid "unique code used by a user to redeem a discount" msgstr "Unique code used by a user to redeem a discount" -#: core/models.py:1034 +#: core/models.py:1040 msgid "promo code identifier" msgstr "Promo code identifier" -#: core/models.py:1041 +#: core/models.py:1047 msgid "fixed discount amount applied if percent is not used" msgstr "Fixed discount amount applied if percent is not used" -#: core/models.py:1042 +#: core/models.py:1048 msgid "fixed discount amount" msgstr "Fixed discount amount" -#: core/models.py:1048 +#: core/models.py:1054 msgid "percentage discount applied if fixed amount is not used" msgstr "Percentage discount applied if fixed amount is not used" -#: core/models.py:1049 +#: core/models.py:1055 msgid "percentage discount" msgstr "Percentage discount" -#: core/models.py:1054 +#: core/models.py:1060 msgid "timestamp when the promocode expires" msgstr "Timestamp when the promocode expires" -#: core/models.py:1055 +#: core/models.py:1061 msgid "end validity time" msgstr "End validity time" -#: core/models.py:1060 +#: core/models.py:1066 msgid "timestamp from which this promocode is valid" msgstr "Timestamp from which this promocode is valid" -#: core/models.py:1061 +#: core/models.py:1067 msgid "start validity time" msgstr "Start validity time" -#: core/models.py:1066 +#: core/models.py:1072 msgid "timestamp when the promocode was used, blank if not used yet" msgstr "Timestamp when the promocode was used, blank if not used yet" -#: core/models.py:1067 +#: core/models.py:1073 msgid "usage timestamp" msgstr "Usage timestamp" -#: core/models.py:1072 +#: core/models.py:1078 msgid "user assigned to this promocode if applicable" msgstr "User assigned to this promocode if applicable" -#: core/models.py:1073 +#: core/models.py:1079 msgid "assigned user" msgstr "Assigned user" -#: core/models.py:1080 +#: core/models.py:1086 msgid "promo code" msgstr "Promo code" -#: core/models.py:1081 +#: core/models.py:1087 msgid "promo codes" msgstr "Promo codes" -#: core/models.py:1088 +#: core/models.py:1094 msgid "" "only one type of discount should be defined (amount or percent), but not " "both or neither." @@ -1812,196 +1835,196 @@ msgstr "" "Only one type of discount should be defined (amount or percent), but not " "both or neither." -#: core/models.py:1103 +#: core/models.py:1109 msgid "promocode already used" msgstr "Promocode has been used already" -#: core/models.py:1117 +#: core/models.py:1123 #, python-brace-format msgid "invalid discount type for promocode {self.uuid}" msgstr "Invalid discount type for promocode {self.uuid}" -#: core/models.py:1129 +#: core/models.py:1135 msgid "percentage discount for the selected products" msgstr "Percentage discount for the selected products" -#: core/models.py:1130 +#: core/models.py:1136 msgid "discount percentage" msgstr "Discount percentage" -#: core/models.py:1135 +#: core/models.py:1141 msgid "provide a unique name for this promotion" msgstr "Provide a unique name for this promotion" -#: core/models.py:1136 +#: core/models.py:1142 msgid "promotion name" msgstr "Promotion name" -#: core/models.py:1142 +#: core/models.py:1148 msgid "promotion description" msgstr "Promotion description" -#: core/models.py:1147 +#: core/models.py:1153 msgid "select which products are included in this promotion" msgstr "Select which products are included in this promotion" -#: core/models.py:1148 +#: core/models.py:1154 msgid "included products" msgstr "Included products" -#: core/models.py:1152 +#: core/models.py:1158 msgid "promotion" msgstr "Promotion" -#: core/models.py:1167 +#: core/models.py:1173 msgid "the vendor supplying this product stock" msgstr "The vendor supplying this product stock" -#: core/models.py:1168 +#: core/models.py:1174 msgid "associated vendor" msgstr "Associated vendor" -#: core/models.py:1172 +#: core/models.py:1178 msgid "final price to the customer after markups" msgstr "Final price to the customer after markups" -#: core/models.py:1173 +#: core/models.py:1179 msgid "selling price" msgstr "Selling price" -#: core/models.py:1178 +#: core/models.py:1184 msgid "the product associated with this stock entry" msgstr "The product associated with this stock entry" -#: core/models.py:1186 +#: core/models.py:1192 msgid "the price paid to the vendor for this product" msgstr "The price paid to the vendor for this product" -#: core/models.py:1187 +#: core/models.py:1193 msgid "vendor purchase price" msgstr "Vendor purchase price" -#: core/models.py:1191 +#: core/models.py:1197 msgid "available quantity of the product in stock" msgstr "Available quantity of the product in stock" -#: core/models.py:1192 +#: core/models.py:1198 msgid "quantity in stock" msgstr "Quantity in stock" -#: core/models.py:1196 +#: core/models.py:1202 msgid "vendor-assigned SKU for identifying the product" msgstr "Vendor-assigned SKU for identifying the product" -#: core/models.py:1197 +#: core/models.py:1203 msgid "vendor sku" msgstr "Vendor's SKU" -#: core/models.py:1203 +#: core/models.py:1209 msgid "digital file associated with this stock if applicable" msgstr "Digital file associated with this stock if applicable" -#: core/models.py:1204 +#: core/models.py:1210 msgid "digital file" msgstr "Digital file" -#: core/models.py:1213 +#: core/models.py:1219 msgid "stock entries" msgstr "Stock entries" -#: core/models.py:1222 +#: core/models.py:1228 msgid "products that the user has marked as wanted" msgstr "Products that the user has marked as wanted" -#: core/models.py:1230 +#: core/models.py:1236 msgid "user who owns this wishlist" msgstr "User who owns this wishlist" -#: core/models.py:1231 +#: core/models.py:1237 msgid "wishlist owner" msgstr "Wishlist's Owner" -#: core/models.py:1239 +#: core/models.py:1245 msgid "wishlist" msgstr "Wishlist" -#: core/models.py:1284 +#: core/models.py:1290 msgid "download" msgstr "Download" -#: core/models.py:1285 +#: core/models.py:1291 msgid "downloads" msgstr "Downloads" -#: core/models.py:1293 +#: core/models.py:1299 msgid "you can not download a digital asset for a non-finished order" msgstr "You can not download a digital asset for a non-finished order" -#: core/models.py:1306 +#: core/models.py:1313 msgid "documentary" msgstr "Documentary" -#: core/models.py:1307 +#: core/models.py:1314 msgid "documentaries" msgstr "Documentaries" -#: core/models.py:1317 +#: core/models.py:1324 msgid "unresolved" msgstr "Unresolved" -#: core/models.py:1326 +#: core/models.py:1333 msgid "address line for the customer" msgstr "Address line for the customer" -#: core/models.py:1327 +#: core/models.py:1334 msgid "address line" msgstr "Address line" -#: core/models.py:1329 +#: core/models.py:1336 msgid "street" msgstr "Street" -#: core/models.py:1330 +#: core/models.py:1337 msgid "district" msgstr "District" -#: core/models.py:1331 +#: core/models.py:1338 msgid "city" msgstr "City" -#: core/models.py:1332 +#: core/models.py:1339 msgid "region" msgstr "Region" -#: core/models.py:1333 +#: core/models.py:1340 msgid "postal code" msgstr "Postal code" -#: core/models.py:1334 +#: core/models.py:1341 msgid "country" msgstr "Country" -#: core/models.py:1337 +#: core/models.py:1344 msgid "geolocation point: (longitude, latitude)" msgstr "Geolocation Point(Longitude, Latitude)" -#: core/models.py:1340 +#: core/models.py:1348 msgid "full JSON response from geocoder for this address" msgstr "Full JSON response from geocoder for this address" -#: core/models.py:1342 +#: core/models.py:1352 msgid "stored JSON response from the geocoding service" msgstr "Stored JSON response from the geocoding service" -#: core/models.py:1349 +#: core/models.py:1360 msgid "address" msgstr "Address" -#: core/models.py:1350 +#: core/models.py:1361 msgid "addresses" msgstr "Adresses" -#: core/serializers/utility.py:77 +#: core/serializers/utility.py:87 msgid "" "you must provide a comment, rating, and order product uuid to add feedback." msgstr "" @@ -2011,60 +2034,26 @@ msgstr "" msgid "error during promocode creation: {e!s}" msgstr "Error during promocode creation: {e!s}" -#: core/templates/admin/constance/change_list.html:50 -msgid "configuration" -msgstr "Configuration" - -#: core/templates/admin/constance/change_list.html:55 -msgid "save" -msgstr "Save" - -#: core/templates/admin/constance/change_list.html:64 -msgid "home" -msgstr "Home" - -#: core/templates/admin/constance/includes/results_list.html:7 -msgid "default" -msgstr "Default" - -#: core/templates/admin/constance/includes/results_list.html:8 -#: core/templates/digital_order_delivered_email.html:135 -#: core/templates/json_table_widget.html:6 -msgid "value" -msgstr "Value" - -#: core/templates/admin/constance/includes/results_list.html:9 -msgid "is modified" -msgstr "Is modified" - -#: core/templates/admin/constance/includes/results_list.html:26 -msgid "current file" -msgstr "Current file" - -#: core/templates/admin/constance/includes/results_list.html:44 -msgid "reset to default" -msgstr "Reset to default" - #: core/templates/digital_order_created_email.html:7 #: core/templates/digital_order_created_email.html:100 #: core/templates/digital_order_delivered_email.html:7 #: core/templates/shipped_order_created_email.html:7 -#: core/templates/shipped_order_created_email.html:86 +#: core/templates/shipped_order_created_email.html:99 #: core/templates/shipped_order_delivered_email.html:7 -#: core/templates/shipped_order_delivered_email.html:86 +#: core/templates/shipped_order_delivered_email.html:99 msgid "order confirmation" msgstr "Order Confirmation" #: core/templates/digital_order_created_email.html:95 #: core/templates/digital_order_delivered_email.html:95 -#: core/templates/shipped_order_created_email.html:81 -#: core/templates/shipped_order_delivered_email.html:81 +#: core/templates/shipped_order_created_email.html:94 +#: core/templates/shipped_order_delivered_email.html:94 msgid "logo" msgstr "Logo" #: core/templates/digital_order_created_email.html:101 -#: core/templates/shipped_order_created_email.html:87 -#: core/templates/shipped_order_delivered_email.html:87 +#: core/templates/shipped_order_created_email.html:100 +#: core/templates/shipped_order_delivered_email.html:100 #, python-format msgid "hello %(order.user.first_name)s," msgstr "Hello %(order.user.first_name)s," @@ -2072,46 +2061,45 @@ msgstr "Hello %(order.user.first_name)s," #: core/templates/digital_order_created_email.html:102 #, python-format msgid "" -"thank you for your order #%(order.pk)s! we are pleased to inform you that we" -" have taken your order into work. below are the details of your order:" +"thank you for your order #%(order.pk)s! we are pleased to inform you that\n" +" we have taken your order into work. below are the details of your\n" +" order:" msgstr "" "Thank you for your order #%(order.pk)s! We are pleased to inform you that we" " have taken your order into work. Below are the details of your order:" -#: core/templates/digital_order_created_email.html:110 -#: core/templates/digital_order_delivered_email.html:110 -#: core/templates/shipped_order_created_email.html:96 -#: core/templates/shipped_order_delivered_email.html:96 +#: core/templates/digital_order_created_email.html:112 +#: core/templates/digital_order_delivered_email.html:111 +#: core/templates/shipped_order_created_email.html:110 +#: core/templates/shipped_order_delivered_email.html:110 msgid "total" msgstr "Total" -#: core/templates/digital_order_created_email.html:123 -#: core/templates/digital_order_delivered_email.html:155 -#: core/templates/shipped_order_created_email.html:113 -#: core/templates/shipped_order_delivered_email.html:113 +#: core/templates/digital_order_created_email.html:125 +#: core/templates/digital_order_delivered_email.html:158 +#: core/templates/shipped_order_created_email.html:127 +#: core/templates/shipped_order_delivered_email.html:127 msgid "total price" msgstr "Total Price" -#: core/templates/digital_order_created_email.html:129 -#: core/templates/shipped_order_created_email.html:126 -#: core/templates/shipped_order_delivered_email.html:126 +#: core/templates/digital_order_created_email.html:131 +#: core/templates/shipped_order_created_email.html:140 +#: core/templates/shipped_order_delivered_email.html:140 #, python-format msgid "" -"if you have any questions, feel free to contact our support at " -"%(config.EMAIL_HOST_USER)s." +"if you have any questions, feel free to contact our support at\n" +" %(config.EMAIL_HOST_USER)s." msgstr "" "If you have any questions, feel free to contact our support at " "%(config.EMAIL_HOST_USER)s." -#: core/templates/digital_order_created_email.html:130 +#: core/templates/digital_order_created_email.html:133 #, python-format msgid "best regards,
the %(config.PROJECT_NAME)s team" msgstr "Best regards,
the %(config.PROJECT_NAME)s team" -#: core/templates/digital_order_created_email.html:136 -#: core/templates/digital_order_delivered_email.html:168 -#: core/templates/shipped_order_created_email.html:132 -#: core/templates/shipped_order_delivered_email.html:132 +#: core/templates/digital_order_created_email.html:139 +#: core/templates/digital_order_delivered_email.html:172 msgid "all rights reserved" msgstr "All rights reserved" @@ -2127,26 +2115,35 @@ msgstr "Hello %(user_first_name)s," #: core/templates/digital_order_delivered_email.html:102 #, python-format msgid "" -"we have successfully processed your order №%(order_uuid)s! below are the " -"details of your order:" +"we have successfully processed your order №%(order_uuid)s! below are the\n" +" details of your order:" msgstr "" "We have successfully processed your order №%(order_uuid)s! Below are the " "details of your order:" -#: core/templates/digital_order_delivered_email.html:127 -msgid "additional information" -msgstr "additional information" +#: core/templates/digital_order_delivered_email.html:129 +msgid "" +"additional\n" +" information" +msgstr "" +"additional\n" +" information" -#: core/templates/digital_order_delivered_email.html:161 +#: core/templates/digital_order_delivered_email.html:138 +#: core/templates/json_table_widget.html:6 +msgid "value" +msgstr "Value" + +#: core/templates/digital_order_delivered_email.html:164 #, python-format msgid "" -"if you have any questions, feel free to contact our support at " -"%(contact_email)s." +"if you have any questions, feel free to contact our support at\n" +" %(contact_email)s." msgstr "" "If you have any questions, feel free to contact our support at " "%(contact_email)s." -#: core/templates/digital_order_delivered_email.html:162 +#: core/templates/digital_order_delivered_email.html:166 #, python-format msgid "best regards,
the %(project_name)s team" msgstr "Best regards,
the %(project_name)s team" @@ -2155,31 +2152,40 @@ msgstr "Best regards,
the %(project_name)s team" msgid "key" msgstr "Key" -#: core/templates/shipped_order_created_email.html:88 -#: core/templates/shipped_order_delivered_email.html:88 +#: core/templates/shipped_order_created_email.html:101 +#: core/templates/shipped_order_delivered_email.html:101 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below are" -" the details of your order:" +"thank you for your order! we are pleased to confirm your purchase. below are\n" +" the details of your order:" msgstr "" "Thank you for your order! We are pleased to confirm your purchase. Below are" " the details of your order:" -#: core/templates/shipped_order_created_email.html:109 -#: core/templates/shipped_order_delivered_email.html:109 +#: core/templates/shipped_order_created_email.html:123 +#: core/templates/shipped_order_delivered_email.html:123 msgid "shipping price" msgstr "Shipping price" -#: core/templates/shipped_order_created_email.html:119 -#: core/templates/shipped_order_delivered_email.html:119 +#: core/templates/shipped_order_created_email.html:133 +#: core/templates/shipped_order_delivered_email.html:133 msgid "your order will be delivered to the following address:" msgstr "Your order will be delivered to the following address:" -#: core/templates/shipped_order_created_email.html:127 -#: core/templates/shipped_order_delivered_email.html:127 +#: core/templates/shipped_order_created_email.html:142 +#: core/templates/shipped_order_delivered_email.html:142 #, python-format msgid "best regards,
The %(config.PROJECT_NAME)s team" msgstr "Best regards,
the %(config.PROJECT_NAME)s team" +#: core/templates/shipped_order_created_email.html:147 +#: core/templates/shipped_order_delivered_email.html:147 +msgid "" +"all rights\n" +" reserved" +msgstr "" +"all rights\n" +" reserved" + #: core/utils/caching.py:41 msgid "both data and timeout are required" msgstr "Both data and timeout are required" @@ -2239,20 +2245,7 @@ msgstr "You can only download the digital asset once" msgid "favicon not found" msgstr "favicon not found" -#: core/viewsets.py:686 +#: core/viewsets.py:684 #, python-brace-format msgid "Geocoding error: {e}" msgstr "Geocoding error: {e}" - -#~ msgid "(exact) Product slug" -#~ msgstr "(exact) Product slug" - -#~ msgid "invalid payment method" -#~ msgstr "Invalid payment method" - -#~ msgid "translations" -#~ msgstr "Translations" - -#~ msgid "you cannot create a momental order without providing a billing address" -#~ msgstr "" -#~ "you cannot create a momental order without providing a billing address" diff --git a/core/locale/en_US/LC_MESSAGES/django.mo b/core/locale/en_US/LC_MESSAGES/django.mo index af8bdd78a4538a554396d5c0e4f0c0749c7f121f..95fb2db8e610bb8dc5dcfed8a2a8f69a9813575e 100644 GIT binary patch delta 11334 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 k^;i*lSC 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�c9yj<$}(F6y2*ljudh0W;_15k;cC_!F9rljkD}kxwRO z5g!l_iSh&;q%+g2JA zsCD!qZj(>Ja10^V5IU+8&B^a$E;ZO=r5AJBj$$n*+Y`-*&+N%kxP*El9>P9^j=Y$T zK}1dBvTbibexJMz9w(}j|3bvr^R@955y-h7_$_Ac=}MW2`EdcZ*bk_s5cvq~i8qK) z@?-XVU;Kc`Pt+vZ5T^+p@doFhRpcNRa()s1N<1Tqs<%243{H|Y8V}l=mBQuJUG2Hb zc#XEbL`Nb!(M0FGJUt@)jr8)AsoL4wlM%he%QLOUcUe3sb#i*;8k{ts|Hxr| zMhr+9>`txw+&gK2dqKUT?p2fg-Rbp)`Suw(XoQpKE;qTRr*8d3-z+I__j9j|UFA-i z73fZFQr~@emY?TllfmBE-%d#!kTjrQq9?9-WDd`wgwK8R4(~T2ctlEYV!tHa#eKa? zAy5C#!CABPN$uyE+T)^E_94Sk5=ZtOG2H!XeP#E*>qFf?^-6GW*ihCztaqThQlFge z-Mw47$M*K~RO<88*X`<^pT_K-uF1Z>?rVdKdU_3x$?l#QRoindwTYMKjnT>8p8IL5 zygd8HeUrt#YQppXGqyz&U-={r7}U=_Ytm{T^~V!Bd9ANca|Yx&HuIe<{~bWg+-^BM gyB9zCe**|!>F4=mMR_xTTWjz9cL1JO>l^3&AAA7L`~Uy| diff --git a/core/locale/en_US/LC_MESSAGES/django.po b/core/locale/en_US/LC_MESSAGES/django.po index 3cb7e072..7ef8e8b3 100644 --- a/core/locale/en_US/LC_MESSAGES/django.po +++ b/core/locale/en_US/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: 1\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-16 08:59+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -59,17 +59,16 @@ msgstr "Activate selected %(verbose_name_plural)s" msgid "deactivate selected %(verbose_name_plural)s" msgstr "Deactivate selected %(verbose_name_plural)s" -#: core/admin.py:67 core/graphene/object_types.py:383 -#: core/graphene/object_types.py:390 core/models.py:149 core/models.py:157 +#: core/admin.py:67 core/graphene/object_types.py:397 +#: core/graphene/object_types.py:404 core/models.py:149 core/models.py:157 msgid "attribute value" msgstr "Attribute Value" -#: core/admin.py:68 core/graphene/object_types.py:36 core/models.py:158 +#: core/admin.py:68 core/graphene/object_types.py:37 core/models.py:158 msgid "attribute values" msgstr "Attribute Values" #: core/admin.py:137 -#: core/templates/admin/constance/includes/results_list.html:6 msgid "name" msgstr "Name" @@ -77,23 +76,23 @@ msgstr "Name" msgid "image" msgstr "Image" -#: core/admin.py:157 core/graphene/object_types.py:336 +#: core/admin.py:157 core/graphene/object_types.py:350 msgid "images" msgstr "Images" -#: core/admin.py:164 core/models.py:1212 +#: core/admin.py:164 core/models.py:1218 msgid "stock" msgstr "Stock" -#: core/admin.py:165 core/graphene/object_types.py:437 +#: core/admin.py:165 core/graphene/object_types.py:451 msgid "stocks" msgstr "Stocks" -#: core/admin.py:194 core/graphene/object_types.py:340 -#: core/templates/digital_order_created_email.html:109 -#: core/templates/digital_order_delivered_email.html:109 -#: core/templates/shipped_order_created_email.html:95 -#: core/templates/shipped_order_delivered_email.html:95 +#: core/admin.py:194 core/graphene/object_types.py:354 +#: core/templates/digital_order_created_email.html:111 +#: core/templates/digital_order_delivered_email.html:110 +#: core/templates/shipped_order_created_email.html:109 +#: core/templates/shipped_order_delivered_email.html:109 msgid "price" msgstr "Price" @@ -109,11 +108,11 @@ msgstr "Basic Info" msgid "important dates" msgstr "Important dates" -#: core/admin.py:261 core/models.py:881 +#: core/admin.py:261 core/models.py:887 msgid "order product" msgstr "Order Product" -#: core/admin.py:262 core/graphene/object_types.py:262 core/models.py:882 +#: core/admin.py:262 core/graphene/object_types.py:276 core/models.py:888 msgid "order products" msgstr "Order Products" @@ -731,100 +730,108 @@ msgstr "add or remove feedback on an order–product relation" msgid "no search term provided." msgstr "No search term provided." -#: core/filters.py:49 core/filters.py:370 core/filters.py:391 +#: core/filters.py:49 core/filters.py:383 core/filters.py:404 msgid "UUID" msgstr "UUID" -#: core/filters.py:50 core/filters.py:322 core/filters.py:353 +#: core/filters.py:50 core/filters.py:316 core/filters.py:366 msgid "Name" msgstr "Name" -#: core/filters.py:51 core/filters.py:354 +#: core/filters.py:51 core/filters.py:367 msgid "Categories" msgstr "Categories" -#: core/filters.py:56 +#: core/filters.py:53 msgid "Categories Slugs" msgstr "Categories Slugs" -#: core/filters.py:57 core/filters.py:325 +#: core/filters.py:54 core/filters.py:322 msgid "Tags" msgstr "Tags" -#: core/filters.py:58 +#: core/filters.py:55 msgid "Min Price" msgstr "Min Price" -#: core/filters.py:59 +#: core/filters.py:56 msgid "Max Price" msgstr "Max Price" -#: core/filters.py:60 +#: core/filters.py:57 msgid "Is Active" msgstr "Is Active" -#: core/filters.py:61 +#: core/filters.py:58 msgid "Brand" msgstr "Brand" -#: core/filters.py:62 +#: core/filters.py:59 msgid "Attributes" msgstr "Attributes" -#: core/filters.py:63 +#: core/filters.py:60 msgid "Quantity" msgstr "Quantity" -#: core/filters.py:64 core/filters.py:324 +#: core/filters.py:61 core/filters.py:318 msgid "Slug" msgstr "Slug" -#: core/filters.py:65 +#: core/filters.py:62 msgid "Is Digital" msgstr "Is Digital" -#: core/filters.py:68 +#: core/filters.py:63 msgid "Include sub-categories" msgstr "Include sub-categories" -#: core/filters.py:126 +#: core/filters.py:120 msgid "there must be a category_uuid to use include_subcategories flag" msgstr "There must be a category_uuid to use include_subcategories flag" -#: core/filters.py:258 +#: core/filters.py:252 msgid "Search (ID, product name or part number)" msgstr "Search (ID, product name or part number)" -#: core/filters.py:261 +#: core/filters.py:255 msgid "Bought after (inclusive)" msgstr "Bought after (inclusive)" -#: core/filters.py:262 +#: core/filters.py:256 msgid "Bought before (inclusive)" msgstr "Bought before (inclusive)" -#: core/filters.py:265 core/filters.py:308 core/filters.py:393 +#: core/filters.py:259 core/filters.py:302 core/filters.py:406 msgid "User email" msgstr "User email" -#: core/filters.py:266 core/filters.py:309 core/filters.py:372 -#: core/filters.py:392 +#: core/filters.py:260 core/filters.py:303 core/filters.py:385 +#: core/filters.py:405 msgid "User UUID" msgstr "User UUID" -#: core/filters.py:267 +#: core/filters.py:261 msgid "Status" msgstr "Status" -#: core/filters.py:268 +#: core/filters.py:262 msgid "Human Readable ID" msgstr "Human Readable ID" -#: core/filters.py:323 +#: core/filters.py:317 msgid "Parent" msgstr "Parent" -#: core/filters.py:371 +#: core/filters.py:320 +msgid "Whole category(has at least 1 product or not)" +msgstr "Whole category(has at least 1 product or not)" + +#: core/filters.py:323 +msgid "Level" +msgstr "Level" + +#: core/filters.py:384 msgid "Product UUID" msgstr "Product UUID" @@ -879,7 +886,7 @@ msgid "please provide either order_uuid or order_hr_id - mutually exclusive" msgstr "Please provide either order_uuid or order_hr_id - mutually exclusive!" #: core/graphene/mutations.py:225 core/graphene/mutations.py:441 -#: core/graphene/mutations.py:475 core/viewsets.py:343 +#: core/graphene/mutations.py:475 core/viewsets.py:341 msgid "wrong type came from order.buy() method: {type(instance)!s}" msgstr "Wrong type came from order.buy() method: {type(instance)!s}" @@ -933,7 +940,7 @@ msgstr "" msgid "original address string provided by the user" msgstr "Original address string provided by the user" -#: core/graphene/mutations.py:572 core/viewsets.py:238 core/viewsets.py:346 +#: core/graphene/mutations.py:572 core/viewsets.py:236 core/viewsets.py:344 #, python-brace-format msgid "{name} does not exist: {uuid}" msgstr "{name} does not exist: {uuid}" @@ -942,93 +949,101 @@ msgstr "{name} does not exist: {uuid}" msgid "limit must be between 1 and 10" msgstr "Limit must be between 1 and 10" -#: core/graphene/mutations.py:629 +#: core/graphene/mutations.py:630 msgid "elasticsearch - works like a charm" msgstr "ElasticSearch - works like a charm" -#: core/graphene/object_types.py:43 core/graphene/object_types.py:245 -#: core/graphene/object_types.py:286 core/models.py:126 core/models.py:495 +#: core/graphene/object_types.py:44 core/graphene/object_types.py:259 +#: core/graphene/object_types.py:300 core/models.py:126 core/models.py:496 msgid "attributes" msgstr "Attributes" -#: core/graphene/object_types.py:56 +#: core/graphene/object_types.py:57 msgid "grouped attributes" msgstr "Grouped attributes" -#: core/graphene/object_types.py:63 +#: core/graphene/object_types.py:64 msgid "groups of attributes" msgstr "Groups of attributes" -#: core/graphene/object_types.py:76 core/graphene/object_types.py:104 -#: core/graphene/object_types.py:132 core/models.py:90 core/models.py:226 +#: core/graphene/object_types.py:78 core/graphene/object_types.py:112 +#: core/graphene/object_types.py:142 core/models.py:90 core/models.py:226 msgid "categories" msgstr "Categories" -#: core/graphene/object_types.py:83 core/models.py:273 +#: core/graphene/object_types.py:85 core/models.py:273 msgid "brands" msgstr "Brands" -#: core/graphene/object_types.py:106 +#: core/graphene/object_types.py:114 msgid "category image url" msgstr "Categories" -#: core/graphene/object_types.py:107 core/graphene/object_types.py:195 +#: core/graphene/object_types.py:115 core/graphene/object_types.py:207 #: core/models.py:176 msgid "markup percentage" msgstr "Markup Percentage" -#: core/graphene/object_types.py:110 +#: core/graphene/object_types.py:118 msgid "which attributes and values can be used for filtering this category." msgstr "Which attributes and values can be used for filtering this category." -#: core/graphene/object_types.py:114 +#: core/graphene/object_types.py:122 msgid "" "minimum and maximum prices for products in this category, if available." msgstr "" "Minimum and maximum prices for products in this category, if available." -#: core/graphene/object_types.py:202 core/models.py:410 +#: core/graphene/object_types.py:124 +msgid "tags for this category" +msgstr "Tags for this category" + +#: core/graphene/object_types.py:125 +msgid "products in this category" +msgstr "Products in this category" + +#: core/graphene/object_types.py:214 core/models.py:411 msgid "vendors" msgstr "Vendors" -#: core/graphene/object_types.py:206 +#: core/graphene/object_types.py:218 msgid "Latitude (Y coordinate)" msgstr "Latitude (Y coordinate)" -#: core/graphene/object_types.py:207 +#: core/graphene/object_types.py:219 msgid "Longitude (X coordinate)" msgstr "Longitude (X coordinate)" -#: core/graphene/object_types.py:233 +#: core/graphene/object_types.py:247 msgid "comment" msgstr "How to" -#: core/graphene/object_types.py:234 +#: core/graphene/object_types.py:248 msgid "rating value from 1 to 10, inclusive, or 0 if not set." msgstr "Rating value from 1 to 10, inclusive, or 0 if not set." -#: core/graphene/object_types.py:241 +#: core/graphene/object_types.py:255 msgid "represents feedback from a user." msgstr "Represents feedback from a user." -#: core/graphene/object_types.py:246 core/graphene/object_types.py:287 -#: core/models.py:489 +#: core/graphene/object_types.py:260 core/graphene/object_types.py:301 +#: core/models.py:490 msgid "notifications" msgstr "Notifications" -#: core/graphene/object_types.py:247 +#: core/graphene/object_types.py:261 msgid "download url for this order product if applicable" msgstr "Download url for this order product if applicable" -#: core/graphene/object_types.py:276 +#: core/graphene/object_types.py:290 msgid "a list of order products in this order" msgstr "A list of order products in this order" -#: core/graphene/object_types.py:278 core/models.py:459 +#: core/graphene/object_types.py:292 core/models.py:460 msgid "billing address" msgstr "Billing address" -#: core/graphene/object_types.py:281 +#: core/graphene/object_types.py:295 msgid "" "shipping address for this order, leave blank if same as billing address or " "if not applicable" @@ -1036,172 +1051,180 @@ msgstr "" "Shipping address for this order, leave blank if same as billing address or " "if not applicable" -#: core/graphene/object_types.py:283 +#: core/graphene/object_types.py:297 msgid "total price of this order" msgstr "Total price of this order" -#: core/graphene/object_types.py:284 +#: core/graphene/object_types.py:298 msgid "total quantity of products in order" msgstr "Total quantity of products in order" -#: core/graphene/object_types.py:285 +#: core/graphene/object_types.py:299 msgid "are all products in the order digital" msgstr "Are all of the products in the order digital" -#: core/graphene/object_types.py:305 core/models.py:523 +#: core/graphene/object_types.py:319 core/models.py:524 msgid "orders" msgstr "Orders" -#: core/graphene/object_types.py:321 +#: core/graphene/object_types.py:335 msgid "image url" msgstr "Image URL" -#: core/graphene/object_types.py:328 +#: core/graphene/object_types.py:342 msgid "product's images" msgstr "Product's images" -#: core/graphene/object_types.py:335 core/models.py:225 core/models.py:283 +#: core/graphene/object_types.py:349 core/models.py:225 core/models.py:283 msgid "category" msgstr "Category" -#: core/graphene/object_types.py:337 core/models.py:446 +#: core/graphene/object_types.py:351 core/models.py:447 msgid "feedbacks" msgstr "Feedbacks" -#: core/graphene/object_types.py:338 core/models.py:272 core/models.py:291 +#: core/graphene/object_types.py:352 core/models.py:272 core/models.py:292 msgid "brand" msgstr "Brand" -#: core/graphene/object_types.py:339 core/models.py:80 +#: core/graphene/object_types.py:353 core/models.py:80 msgid "attribute groups" msgstr "Attribute groups" -#: core/graphene/object_types.py:341 -#: core/templates/digital_order_created_email.html:108 -#: core/templates/digital_order_delivered_email.html:108 -#: core/templates/shipped_order_created_email.html:94 -#: core/templates/shipped_order_delivered_email.html:94 +#: core/graphene/object_types.py:355 +#: core/templates/digital_order_created_email.html:110 +#: core/templates/digital_order_delivered_email.html:109 +#: core/templates/shipped_order_created_email.html:108 +#: core/templates/shipped_order_delivered_email.html:108 msgid "quantity" msgstr "Quantity" -#: core/graphene/object_types.py:342 +#: core/graphene/object_types.py:356 msgid "number of feedbacks" msgstr "Number of feedbacks" -#: core/graphene/object_types.py:360 core/models.py:335 +#: core/graphene/object_types.py:374 core/models.py:336 msgid "products" msgstr "Products" -#: core/graphene/object_types.py:408 +#: core/graphene/object_types.py:422 msgid "promocodes" msgstr "Promocodes" -#: core/graphene/object_types.py:418 +#: core/graphene/object_types.py:432 msgid "products on sale" msgstr "Products on sale" -#: core/graphene/object_types.py:425 core/models.py:1153 +#: core/graphene/object_types.py:439 core/models.py:1159 msgid "promotions" msgstr "Promotions" -#: core/graphene/object_types.py:429 core/models.py:409 +#: core/graphene/object_types.py:443 core/models.py:410 msgid "vendor" msgstr "Vendor" -#: core/graphene/object_types.py:430 core/models.py:334 -#: core/templates/digital_order_created_email.html:107 -#: core/templates/digital_order_delivered_email.html:107 -#: core/templates/shipped_order_created_email.html:93 -#: core/templates/shipped_order_delivered_email.html:93 +#: core/graphene/object_types.py:444 core/models.py:335 +#: core/templates/digital_order_created_email.html:109 +#: core/templates/digital_order_delivered_email.html:108 +#: core/templates/shipped_order_created_email.html:107 +#: core/templates/shipped_order_delivered_email.html:107 msgid "product" msgstr "Product" -#: core/graphene/object_types.py:441 core/models.py:1223 +#: core/graphene/object_types.py:455 core/models.py:1229 msgid "wishlisted products" msgstr "Wishlisted products" -#: core/graphene/object_types.py:447 core/models.py:1240 +#: core/graphene/object_types.py:461 core/models.py:1246 msgid "wishlists" msgstr "Wishlists" -#: core/graphene/object_types.py:451 +#: core/graphene/object_types.py:465 msgid "tagged products" msgstr "Tagged products" -#: core/graphene/object_types.py:458 core/models.py:297 core/models.py:959 +#: core/graphene/object_types.py:472 core/models.py:298 core/models.py:965 msgid "product tags" msgstr "Product tags" -#: core/graphene/object_types.py:462 +#: core/graphene/object_types.py:476 +msgid "tagged categories" +msgstr "Tagged categories" + +#: core/graphene/object_types.py:483 +msgid "categories tags" +msgstr "Categories' tags" + +#: core/graphene/object_types.py:487 msgid "project name" msgstr "Project name" -#: core/graphene/object_types.py:463 +#: core/graphene/object_types.py:488 msgid "company email" msgstr "Company Email" -#: core/graphene/object_types.py:464 +#: core/graphene/object_types.py:489 msgid "company name" msgstr "Company Name" -#: core/graphene/object_types.py:465 +#: core/graphene/object_types.py:490 msgid "company address" msgstr "Company Address" -#: core/graphene/object_types.py:466 +#: core/graphene/object_types.py:491 msgid "company phone number" msgstr "Company Phone Number" -#: core/graphene/object_types.py:467 +#: core/graphene/object_types.py:492 msgid "email from, sometimes it must be used instead of host user value" msgstr "'email from', sometimes it must be used instead of host user value" -#: core/graphene/object_types.py:468 +#: core/graphene/object_types.py:493 msgid "email host user" msgstr "Email host user" -#: core/graphene/object_types.py:469 +#: core/graphene/object_types.py:494 msgid "maximum amount for payment" msgstr "Maximum amount for payment" -#: core/graphene/object_types.py:470 +#: core/graphene/object_types.py:495 msgid "minimum amount for payment" msgstr "Minimum amount for payment" -#: core/graphene/object_types.py:471 +#: core/graphene/object_types.py:496 msgid "analytics data" msgstr "Analytics data" -#: core/graphene/object_types.py:472 +#: core/graphene/object_types.py:497 msgid "advertisement data" msgstr "Advertisement data" -#: core/graphene/object_types.py:475 +#: core/graphene/object_types.py:500 msgid "company configuration" msgstr "Configuration" -#: core/graphene/object_types.py:479 +#: core/graphene/object_types.py:504 msgid "language code" msgstr "Language code" -#: core/graphene/object_types.py:480 +#: core/graphene/object_types.py:505 msgid "language name" msgstr "Language name" -#: core/graphene/object_types.py:481 +#: core/graphene/object_types.py:506 msgid "language flag, if exists :)" msgstr "Language flag, if exists :)" -#: core/graphene/object_types.py:484 +#: core/graphene/object_types.py:509 msgid "supported languages" msgstr "Get a list of supported languages" -#: core/graphene/object_types.py:512 core/graphene/object_types.py:513 -#: core/graphene/object_types.py:514 +#: core/graphene/object_types.py:537 core/graphene/object_types.py:538 +#: core/graphene/object_types.py:539 msgid "products search results" msgstr "Products search results" -#: core/graphene/object_types.py:515 +#: core/graphene/object_types.py:540 msgid "posts search results" msgstr "Products search results" @@ -1270,7 +1293,7 @@ msgid "attribute's name" msgstr "Attribute's name" #: core/models.py:125 core/models.py:137 -#: core/templates/digital_order_delivered_email.html:132 +#: core/templates/digital_order_delivered_email.html:135 msgid "attribute" msgstr "Attribute" @@ -1282,8 +1305,8 @@ msgstr "Attribute of this value" msgid "the specific product associated with this attribute's value" msgstr "The specific product associated with this attribute's value" -#: core/models.py:145 core/models.py:858 core/models.py:1010 -#: core/models.py:1179 +#: core/models.py:145 core/models.py:864 core/models.py:1016 +#: core/models.py:1185 msgid "associated product" msgstr "Associated product" @@ -1331,7 +1354,7 @@ msgstr "Category description" msgid "tags that help describe or group this category" msgstr "tags that help describe or group this category" -#: core/models.py:213 core/models.py:984 +#: core/models.py:213 core/models.py:990 msgid "category tags" msgstr "category tags" @@ -1379,228 +1402,228 @@ msgstr "Categories" msgid "category this product belongs to" msgstr "Category this product belongs to" -#: core/models.py:290 +#: core/models.py:291 msgid "optionally associate this product with a brand" msgstr "Optionally associate this product with a brand" -#: core/models.py:296 +#: core/models.py:297 msgid "tags that help describe or group this product" msgstr "Tags that help describe or group this product" -#: core/models.py:301 +#: core/models.py:302 msgid "indicates whether this product is digitally delivered" msgstr "Indicates whether this product is digitally delivered" -#: core/models.py:302 +#: core/models.py:303 msgid "is product digital" msgstr "Is product digital" -#: core/models.py:308 +#: core/models.py:309 msgid "provide a clear identifying name for the product" msgstr "Provide a clear identifying name for the product" -#: core/models.py:309 +#: core/models.py:310 msgid "product name" msgstr "Product name" -#: core/models.py:314 core/models.py:1141 +#: core/models.py:315 core/models.py:1147 msgid "add a detailed description of the product" msgstr "Add a detailed description of the product" -#: core/models.py:315 +#: core/models.py:316 msgid "product description" msgstr "Product description" -#: core/models.py:322 +#: core/models.py:323 msgid "part number for this product" msgstr "Part number for this product" -#: core/models.py:323 +#: core/models.py:324 msgid "part number" msgstr "Part number" -#: core/models.py:387 +#: core/models.py:388 msgid "stores credentials and endpoints required for vendor communication" msgstr "" "Stores credentials and endpoints required for vendor's API communication" -#: core/models.py:388 +#: core/models.py:389 msgid "authentication info" msgstr "Authentication info" -#: core/models.py:393 +#: core/models.py:394 msgid "define the markup for products retrieved from this vendor" msgstr "Define the markup for products retrieved from this vendor" -#: core/models.py:394 +#: core/models.py:395 msgid "vendor markup percentage" msgstr "Vendor markup percentage" -#: core/models.py:398 +#: core/models.py:399 msgid "name of this vendor" msgstr "Name of this vendor" -#: core/models.py:399 +#: core/models.py:400 msgid "vendor name" msgstr "Vendor name" -#: core/models.py:422 +#: core/models.py:423 msgid "user-provided comments about their experience with the product" msgstr "User-provided comments about their experience with the product" -#: core/models.py:423 +#: core/models.py:424 msgid "feedback comments" msgstr "Feedback comments" -#: core/models.py:430 +#: core/models.py:431 msgid "" "references the specific product in an order that this feedback is about" msgstr "" "References the specific product in an order that this feedback is about" -#: core/models.py:431 +#: core/models.py:432 msgid "related order product" msgstr "Related order product" -#: core/models.py:436 +#: core/models.py:437 msgid "user-assigned rating for the product" msgstr "User-assigned rating for the product" -#: core/models.py:437 +#: core/models.py:438 msgid "product rating" msgstr "Product rating" -#: core/models.py:445 +#: core/models.py:446 msgid "feedback" msgstr "Feedback" -#: core/models.py:458 +#: core/models.py:459 msgid "the billing address used for this order" msgstr "The billing address used for this order" -#: core/models.py:466 +#: core/models.py:467 msgid "optional promo code applied to this order" msgstr "Optional promo code applied to this order" -#: core/models.py:467 +#: core/models.py:468 msgid "applied promo code" msgstr "Applied promo code" -#: core/models.py:475 +#: core/models.py:476 msgid "the shipping address used for this order" msgstr "The shipping address used for this order" -#: core/models.py:476 +#: core/models.py:477 msgid "shipping address" msgstr "Shipping address" -#: core/models.py:482 +#: core/models.py:483 msgid "current status of the order in its lifecycle" msgstr "Current status of the order in its lifecycle" -#: core/models.py:483 +#: core/models.py:484 msgid "order status" msgstr "Order status" -#: core/models.py:488 core/models.py:835 +#: core/models.py:489 core/models.py:841 msgid "json structure of notifications to display to users" msgstr "" "JSON structure of notifications to display to users, in admin UI the table-" "view is used" -#: core/models.py:494 +#: core/models.py:495 msgid "json representation of order attributes for this order" msgstr "JSON representation of order attributes for this order" -#: core/models.py:500 +#: core/models.py:501 msgid "the user who placed the order" msgstr "The user who placed the order" -#: core/models.py:501 +#: core/models.py:502 msgid "user" msgstr "User" -#: core/models.py:507 +#: core/models.py:508 msgid "the timestamp when the order was finalized" msgstr "The timestamp when the order was finalized" -#: core/models.py:508 +#: core/models.py:509 msgid "buy time" msgstr "Buy time" -#: core/models.py:515 +#: core/models.py:516 msgid "a human-readable identifier for the order" msgstr "A human-readable identifier for the order" -#: core/models.py:516 +#: core/models.py:517 msgid "human readable id" msgstr "human-readable ID" -#: core/models.py:522 +#: core/models.py:523 msgid "order" msgstr "Order" -#: core/models.py:537 +#: core/models.py:538 msgid "a user must have only one pending order at a time" msgstr "A user must have only one pending order at a time!" -#: core/models.py:566 +#: core/models.py:567 msgid "you cannot add products to an order that is not a pending one" msgstr "You cannot add products to an order that is not a pending one" -#: core/models.py:571 +#: core/models.py:572 msgid "you cannot add inactive products to order" msgstr "You cannot add inactive products to order" -#: core/models.py:588 +#: core/models.py:589 msgid "you cannot add more products than available in stock" msgstr "You cannot add more products than available in stock" -#: core/models.py:597 core/models.py:617 core/models.py:641 -#: core/models.py:1250 core/models.py:1262 +#: core/models.py:598 core/models.py:623 core/models.py:647 +#: core/models.py:1256 core/models.py:1268 #, python-brace-format msgid "{name} does not exist: {product_uuid}" msgstr "{name} does not exist: {product_uuid}" -#: core/models.py:601 core/models.py:625 core/models.py:633 +#: core/models.py:607 core/models.py:631 core/models.py:639 msgid "you cannot remove products from an order that is not a pending one" msgstr "You cannot remove products from an order that is not a pending one" -#: core/models.py:621 +#: core/models.py:627 #, python-brace-format msgid "{name} does not exist with query <{query}>" msgstr "{name} does not exist with query <{query}>" -#: core/models.py:652 +#: core/models.py:658 msgid "promocode does not exist" msgstr "Promocode does not exist" -#: core/models.py:661 +#: core/models.py:667 msgid "you can only buy physical products with shipping address specified" msgstr "You can only buy physical products with shipping address specified!" -#: core/models.py:680 +#: core/models.py:686 msgid "address does not exist" msgstr "Address does not exist" -#: core/models.py:691 core/models.py:734 +#: core/models.py:697 core/models.py:740 msgid "you can not buy at this moment, please try again in a few minutes" msgstr "" "You can not purchase at this moment, please try again in a few minutes." -#: core/models.py:694 +#: core/models.py:700 msgid "invalid force value" msgstr "Invalid force value" -#: core/models.py:699 core/models.py:737 +#: core/models.py:705 core/models.py:743 msgid "you cannot purchase an empty order!" msgstr "You cannot purchase an empty order!" -#: core/models.py:714 +#: core/models.py:720 msgid "insufficient funds to complete the order" msgstr "Insufficient funds to complete the order" -#: core/models.py:746 +#: core/models.py:752 msgid "" "you cannot buy without registration, please provide the following " "information: customer name, customer email, customer phone number" @@ -1608,199 +1631,199 @@ msgstr "" "you cannot buy without registration, please provide the following " "information: customer name, customer email, customer phone number" -#: core/models.py:755 +#: core/models.py:761 #, python-brace-format msgid "" "invalid payment method: {payment_method} from {available_payment_methods}" msgstr "" "Invalid payment method: {payment_method} from {available_payment_methods}!" -#: core/models.py:823 +#: core/models.py:829 msgid "the price paid by the customer for this product at purchase time" msgstr "The price paid by the customer for this product at purchase time" -#: core/models.py:824 +#: core/models.py:830 msgid "purchase price at order time" msgstr "Purchase price at order time" -#: core/models.py:829 +#: core/models.py:835 msgid "internal comments for admins about this ordered product" msgstr "Internal comments for admins about this ordered product" -#: core/models.py:830 +#: core/models.py:836 msgid "internal comments" msgstr "Internal comments" -#: core/models.py:836 +#: core/models.py:842 msgid "user notifications" msgstr "User notifications" -#: core/models.py:841 +#: core/models.py:847 msgid "json representation of this item's attributes" msgstr "JSON representation of this item's attributes" -#: core/models.py:842 +#: core/models.py:848 msgid "ordered product attributes" msgstr "Ordered product attributes" -#: core/models.py:847 +#: core/models.py:853 msgid "reference to the parent order that contains this product" msgstr "Reference to the parent order that contains this product" -#: core/models.py:848 +#: core/models.py:854 msgid "parent order" msgstr "Parent order" -#: core/models.py:857 +#: core/models.py:863 msgid "the specific product associated with this order line" msgstr "The specific product associated with this order line" -#: core/models.py:864 +#: core/models.py:870 msgid "quantity of this specific product in the order" msgstr "Quantity of this specific product in the order" -#: core/models.py:865 +#: core/models.py:871 msgid "product quantity" msgstr "Product quantity" -#: core/models.py:872 +#: core/models.py:878 msgid "current status of this product in the order" msgstr "Current status of this product in the order" -#: core/models.py:873 +#: core/models.py:879 msgid "product line status" msgstr "Product line status" -#: core/models.py:925 +#: core/models.py:931 #, python-brace-format msgid "wrong action specified for feedback: {action}" msgstr "wrong action specified for feedback: {action}" -#: core/models.py:933 +#: core/models.py:939 msgid "you cannot feedback an order which is not received" msgstr "you cannot feedback an order which is not received" -#: core/models.py:944 core/models.py:969 +#: core/models.py:950 core/models.py:975 msgid "internal tag identifier for the product tag" msgstr "Internal tag identifier for the product tag" -#: core/models.py:945 core/models.py:970 +#: core/models.py:951 core/models.py:976 msgid "tag name" msgstr "Tag name" -#: core/models.py:949 core/models.py:974 +#: core/models.py:955 core/models.py:980 msgid "user-friendly name for the product tag" msgstr "User-friendly name for the product tag" -#: core/models.py:950 core/models.py:975 +#: core/models.py:956 core/models.py:981 msgid "tag display name" msgstr "Tag display name" -#: core/models.py:958 +#: core/models.py:964 msgid "product tag" msgstr "Product tag" -#: core/models.py:983 +#: core/models.py:989 msgid "category tag" msgstr "category tag" -#: core/models.py:992 +#: core/models.py:998 msgid "provide alternative text for the image for accessibility" msgstr "Provide alternative text for the image for accessibility" -#: core/models.py:993 +#: core/models.py:999 msgid "image alt text" msgstr "Image alt text" -#: core/models.py:996 +#: core/models.py:1002 msgid "upload the image file for this product" msgstr "Upload the image file for this product" -#: core/models.py:997 core/models.py:1022 +#: core/models.py:1003 core/models.py:1028 msgid "product image" msgstr "Product image" -#: core/models.py:1003 +#: core/models.py:1009 msgid "determines the order in which images are displayed" msgstr "Determines the order in which images are displayed" -#: core/models.py:1004 +#: core/models.py:1010 msgid "display priority" msgstr "Display priority" -#: core/models.py:1009 +#: core/models.py:1015 msgid "the product that this image represents" msgstr "The product that this image represents" -#: core/models.py:1023 +#: core/models.py:1029 msgid "product images" msgstr "Product images" -#: core/models.py:1033 +#: core/models.py:1039 msgid "unique code used by a user to redeem a discount" msgstr "Unique code used by a user to redeem a discount" -#: core/models.py:1034 +#: core/models.py:1040 msgid "promo code identifier" msgstr "Promo code identifier" -#: core/models.py:1041 +#: core/models.py:1047 msgid "fixed discount amount applied if percent is not used" msgstr "Fixed discount amount applied if percent is not used" -#: core/models.py:1042 +#: core/models.py:1048 msgid "fixed discount amount" msgstr "Fixed discount amount" -#: core/models.py:1048 +#: core/models.py:1054 msgid "percentage discount applied if fixed amount is not used" msgstr "Percentage discount applied if fixed amount is not used" -#: core/models.py:1049 +#: core/models.py:1055 msgid "percentage discount" msgstr "Percentage discount" -#: core/models.py:1054 +#: core/models.py:1060 msgid "timestamp when the promocode expires" msgstr "Timestamp when the promocode expires" -#: core/models.py:1055 +#: core/models.py:1061 msgid "end validity time" msgstr "End validity time" -#: core/models.py:1060 +#: core/models.py:1066 msgid "timestamp from which this promocode is valid" msgstr "Timestamp from which this promocode is valid" -#: core/models.py:1061 +#: core/models.py:1067 msgid "start validity time" msgstr "Start validity time" -#: core/models.py:1066 +#: core/models.py:1072 msgid "timestamp when the promocode was used, blank if not used yet" msgstr "Timestamp when the promocode was used, blank if not used yet" -#: core/models.py:1067 +#: core/models.py:1073 msgid "usage timestamp" msgstr "Usage timestamp" -#: core/models.py:1072 +#: core/models.py:1078 msgid "user assigned to this promocode if applicable" msgstr "User assigned to this promocode if applicable" -#: core/models.py:1073 +#: core/models.py:1079 msgid "assigned user" msgstr "Assigned user" -#: core/models.py:1080 +#: core/models.py:1086 msgid "promo code" msgstr "Promo code" -#: core/models.py:1081 +#: core/models.py:1087 msgid "promo codes" msgstr "Promo codes" -#: core/models.py:1088 +#: core/models.py:1094 msgid "" "only one type of discount should be defined (amount or percent), but not " "both or neither." @@ -1808,196 +1831,196 @@ msgstr "" "Only one type of discount should be defined (amount or percent), but not " "both or neither." -#: core/models.py:1103 +#: core/models.py:1109 msgid "promocode already used" msgstr "Promocode has been used already" -#: core/models.py:1117 +#: core/models.py:1123 #, python-brace-format msgid "invalid discount type for promocode {self.uuid}" msgstr "Invalid discount type for promocode {self.uuid}" -#: core/models.py:1129 +#: core/models.py:1135 msgid "percentage discount for the selected products" msgstr "Percentage discount for the selected products" -#: core/models.py:1130 +#: core/models.py:1136 msgid "discount percentage" msgstr "Discount percentage" -#: core/models.py:1135 +#: core/models.py:1141 msgid "provide a unique name for this promotion" msgstr "Provide a unique name for this promotion" -#: core/models.py:1136 +#: core/models.py:1142 msgid "promotion name" msgstr "Promotion name" -#: core/models.py:1142 +#: core/models.py:1148 msgid "promotion description" msgstr "Promotion description" -#: core/models.py:1147 +#: core/models.py:1153 msgid "select which products are included in this promotion" msgstr "Select which products are included in this promotion" -#: core/models.py:1148 +#: core/models.py:1154 msgid "included products" msgstr "Included products" -#: core/models.py:1152 +#: core/models.py:1158 msgid "promotion" msgstr "Promotion" -#: core/models.py:1167 +#: core/models.py:1173 msgid "the vendor supplying this product stock" msgstr "The vendor supplying this product stock" -#: core/models.py:1168 +#: core/models.py:1174 msgid "associated vendor" msgstr "Associated vendor" -#: core/models.py:1172 +#: core/models.py:1178 msgid "final price to the customer after markups" msgstr "Final price to the customer after markups" -#: core/models.py:1173 +#: core/models.py:1179 msgid "selling price" msgstr "Selling price" -#: core/models.py:1178 +#: core/models.py:1184 msgid "the product associated with this stock entry" msgstr "The product associated with this stock entry" -#: core/models.py:1186 +#: core/models.py:1192 msgid "the price paid to the vendor for this product" msgstr "The price paid to the vendor for this product" -#: core/models.py:1187 +#: core/models.py:1193 msgid "vendor purchase price" msgstr "Vendor purchase price" -#: core/models.py:1191 +#: core/models.py:1197 msgid "available quantity of the product in stock" msgstr "Available quantity of the product in stock" -#: core/models.py:1192 +#: core/models.py:1198 msgid "quantity in stock" msgstr "Quantity in stock" -#: core/models.py:1196 +#: core/models.py:1202 msgid "vendor-assigned SKU for identifying the product" msgstr "Vendor-assigned SKU for identifying the product" -#: core/models.py:1197 +#: core/models.py:1203 msgid "vendor sku" msgstr "Vendor's SKU" -#: core/models.py:1203 +#: core/models.py:1209 msgid "digital file associated with this stock if applicable" msgstr "Digital file associated with this stock if applicable" -#: core/models.py:1204 +#: core/models.py:1210 msgid "digital file" msgstr "Digital file" -#: core/models.py:1213 +#: core/models.py:1219 msgid "stock entries" msgstr "Stock entries" -#: core/models.py:1222 +#: core/models.py:1228 msgid "products that the user has marked as wanted" msgstr "Products that the user has marked as wanted" -#: core/models.py:1230 +#: core/models.py:1236 msgid "user who owns this wishlist" msgstr "User who owns this wishlist" -#: core/models.py:1231 +#: core/models.py:1237 msgid "wishlist owner" msgstr "Wishlist's Owner" -#: core/models.py:1239 +#: core/models.py:1245 msgid "wishlist" msgstr "Wishlist" -#: core/models.py:1284 +#: core/models.py:1290 msgid "download" msgstr "Download" -#: core/models.py:1285 +#: core/models.py:1291 msgid "downloads" msgstr "Downloads" -#: core/models.py:1293 +#: core/models.py:1299 msgid "you can not download a digital asset for a non-finished order" msgstr "You can not download a digital asset for a non-finished order" -#: core/models.py:1306 +#: core/models.py:1313 msgid "documentary" msgstr "Documentary" -#: core/models.py:1307 +#: core/models.py:1314 msgid "documentaries" msgstr "Documentaries" -#: core/models.py:1317 +#: core/models.py:1324 msgid "unresolved" msgstr "Unresolved" -#: core/models.py:1326 +#: core/models.py:1333 msgid "address line for the customer" msgstr "Address line for the customer" -#: core/models.py:1327 +#: core/models.py:1334 msgid "address line" msgstr "Address line" -#: core/models.py:1329 +#: core/models.py:1336 msgid "street" msgstr "Street" -#: core/models.py:1330 +#: core/models.py:1337 msgid "district" msgstr "District" -#: core/models.py:1331 +#: core/models.py:1338 msgid "city" msgstr "City" -#: core/models.py:1332 +#: core/models.py:1339 msgid "region" msgstr "Region" -#: core/models.py:1333 +#: core/models.py:1340 msgid "postal code" msgstr "Postal code" -#: core/models.py:1334 +#: core/models.py:1341 msgid "country" msgstr "Country" -#: core/models.py:1337 +#: core/models.py:1344 msgid "geolocation point: (longitude, latitude)" msgstr "Geolocation Point(Longitude, Latitude)" -#: core/models.py:1340 +#: core/models.py:1348 msgid "full JSON response from geocoder for this address" msgstr "Full JSON response from geocoder for this address" -#: core/models.py:1342 +#: core/models.py:1352 msgid "stored JSON response from the geocoding service" msgstr "Stored JSON response from the geocoding service" -#: core/models.py:1349 +#: core/models.py:1360 msgid "address" msgstr "Address" -#: core/models.py:1350 +#: core/models.py:1361 msgid "addresses" msgstr "Adresses" -#: core/serializers/utility.py:77 +#: core/serializers/utility.py:87 msgid "" "you must provide a comment, rating, and order product uuid to add feedback." msgstr "" @@ -2007,60 +2030,26 @@ msgstr "" msgid "error during promocode creation: {e!s}" msgstr "Error during promocode creation: {e!s}" -#: core/templates/admin/constance/change_list.html:50 -msgid "configuration" -msgstr "Configuration" - -#: core/templates/admin/constance/change_list.html:55 -msgid "save" -msgstr "Save" - -#: core/templates/admin/constance/change_list.html:64 -msgid "home" -msgstr "Home" - -#: core/templates/admin/constance/includes/results_list.html:7 -msgid "default" -msgstr "Default" - -#: core/templates/admin/constance/includes/results_list.html:8 -#: core/templates/digital_order_delivered_email.html:135 -#: core/templates/json_table_widget.html:6 -msgid "value" -msgstr "Value" - -#: core/templates/admin/constance/includes/results_list.html:9 -msgid "is modified" -msgstr "Is modified" - -#: core/templates/admin/constance/includes/results_list.html:26 -msgid "current file" -msgstr "Current file" - -#: core/templates/admin/constance/includes/results_list.html:44 -msgid "reset to default" -msgstr "Reset to default" - #: core/templates/digital_order_created_email.html:7 #: core/templates/digital_order_created_email.html:100 #: core/templates/digital_order_delivered_email.html:7 #: core/templates/shipped_order_created_email.html:7 -#: core/templates/shipped_order_created_email.html:86 +#: core/templates/shipped_order_created_email.html:99 #: core/templates/shipped_order_delivered_email.html:7 -#: core/templates/shipped_order_delivered_email.html:86 +#: core/templates/shipped_order_delivered_email.html:99 msgid "order confirmation" msgstr "Order Confirmation" #: core/templates/digital_order_created_email.html:95 #: core/templates/digital_order_delivered_email.html:95 -#: core/templates/shipped_order_created_email.html:81 -#: core/templates/shipped_order_delivered_email.html:81 +#: core/templates/shipped_order_created_email.html:94 +#: core/templates/shipped_order_delivered_email.html:94 msgid "logo" msgstr "Logo" #: core/templates/digital_order_created_email.html:101 -#: core/templates/shipped_order_created_email.html:87 -#: core/templates/shipped_order_delivered_email.html:87 +#: core/templates/shipped_order_created_email.html:100 +#: core/templates/shipped_order_delivered_email.html:100 #, python-format msgid "hello %(order.user.first_name)s," msgstr "Hello %(order.user.first_name)s," @@ -2068,46 +2057,45 @@ msgstr "Hello %(order.user.first_name)s," #: core/templates/digital_order_created_email.html:102 #, python-format msgid "" -"thank you for your order #%(order.pk)s! we are pleased to inform you that we" -" have taken your order into work. below are the details of your order:" +"thank you for your order #%(order.pk)s! we are pleased to inform you that\n" +" we have taken your order into work. below are the details of your\n" +" order:" msgstr "" "Thank you for your order #%(order.pk)s! We are pleased to inform you that we" " have taken your order into work. Below are the details of your order:" -#: core/templates/digital_order_created_email.html:110 -#: core/templates/digital_order_delivered_email.html:110 -#: core/templates/shipped_order_created_email.html:96 -#: core/templates/shipped_order_delivered_email.html:96 +#: core/templates/digital_order_created_email.html:112 +#: core/templates/digital_order_delivered_email.html:111 +#: core/templates/shipped_order_created_email.html:110 +#: core/templates/shipped_order_delivered_email.html:110 msgid "total" msgstr "Total" -#: core/templates/digital_order_created_email.html:123 -#: core/templates/digital_order_delivered_email.html:155 -#: core/templates/shipped_order_created_email.html:113 -#: core/templates/shipped_order_delivered_email.html:113 +#: core/templates/digital_order_created_email.html:125 +#: core/templates/digital_order_delivered_email.html:158 +#: core/templates/shipped_order_created_email.html:127 +#: core/templates/shipped_order_delivered_email.html:127 msgid "total price" msgstr "Total Price" -#: core/templates/digital_order_created_email.html:129 -#: core/templates/shipped_order_created_email.html:126 -#: core/templates/shipped_order_delivered_email.html:126 +#: core/templates/digital_order_created_email.html:131 +#: core/templates/shipped_order_created_email.html:140 +#: core/templates/shipped_order_delivered_email.html:140 #, python-format msgid "" -"if you have any questions, feel free to contact our support at " -"%(config.EMAIL_HOST_USER)s." +"if you have any questions, feel free to contact our support at\n" +" %(config.EMAIL_HOST_USER)s." msgstr "" "If you have any questions, feel free to contact our support at " "%(config.EMAIL_HOST_USER)s." -#: core/templates/digital_order_created_email.html:130 +#: core/templates/digital_order_created_email.html:133 #, python-format msgid "best regards,
the %(config.PROJECT_NAME)s team" msgstr "Best regards,
the %(config.PROJECT_NAME)s team" -#: core/templates/digital_order_created_email.html:136 -#: core/templates/digital_order_delivered_email.html:168 -#: core/templates/shipped_order_created_email.html:132 -#: core/templates/shipped_order_delivered_email.html:132 +#: core/templates/digital_order_created_email.html:139 +#: core/templates/digital_order_delivered_email.html:172 msgid "all rights reserved" msgstr "All rights reserved" @@ -2123,26 +2111,35 @@ msgstr "Hello %(user_first_name)s," #: core/templates/digital_order_delivered_email.html:102 #, python-format msgid "" -"we have successfully processed your order №%(order_uuid)s! below are the " -"details of your order:" +"we have successfully processed your order №%(order_uuid)s! below are the\n" +" details of your order:" msgstr "" "We have successfully processed your order №%(order_uuid)s! Below are the " "details of your order:" -#: core/templates/digital_order_delivered_email.html:127 -msgid "additional information" -msgstr "additional information" +#: core/templates/digital_order_delivered_email.html:129 +msgid "" +"additional\n" +" information" +msgstr "" +"additional\n" +" information" -#: core/templates/digital_order_delivered_email.html:161 +#: core/templates/digital_order_delivered_email.html:138 +#: core/templates/json_table_widget.html:6 +msgid "value" +msgstr "Value" + +#: core/templates/digital_order_delivered_email.html:164 #, python-format msgid "" -"if you have any questions, feel free to contact our support at " -"%(contact_email)s." +"if you have any questions, feel free to contact our support at\n" +" %(contact_email)s." msgstr "" "If you have any questions, feel free to contact our support at " "%(contact_email)s." -#: core/templates/digital_order_delivered_email.html:162 +#: core/templates/digital_order_delivered_email.html:166 #, python-format msgid "best regards,
the %(project_name)s team" msgstr "Best regards,
the %(project_name)s team" @@ -2151,31 +2148,40 @@ msgstr "Best regards,
the %(project_name)s team" msgid "key" msgstr "Key" -#: core/templates/shipped_order_created_email.html:88 -#: core/templates/shipped_order_delivered_email.html:88 +#: core/templates/shipped_order_created_email.html:101 +#: core/templates/shipped_order_delivered_email.html:101 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below are" -" the details of your order:" +"thank you for your order! we are pleased to confirm your purchase. below are\n" +" the details of your order:" msgstr "" "Thank you for your order! We are pleased to confirm your purchase. Below are" " the details of your order:" -#: core/templates/shipped_order_created_email.html:109 -#: core/templates/shipped_order_delivered_email.html:109 +#: core/templates/shipped_order_created_email.html:123 +#: core/templates/shipped_order_delivered_email.html:123 msgid "shipping price" msgstr "Shipping price" -#: core/templates/shipped_order_created_email.html:119 -#: core/templates/shipped_order_delivered_email.html:119 +#: core/templates/shipped_order_created_email.html:133 +#: core/templates/shipped_order_delivered_email.html:133 msgid "your order will be delivered to the following address:" msgstr "Your order will be delivered to the following address:" -#: core/templates/shipped_order_created_email.html:127 -#: core/templates/shipped_order_delivered_email.html:127 +#: core/templates/shipped_order_created_email.html:142 +#: core/templates/shipped_order_delivered_email.html:142 #, python-format msgid "best regards,
The %(config.PROJECT_NAME)s team" msgstr "Best regards,
the %(config.PROJECT_NAME)s team" +#: core/templates/shipped_order_created_email.html:147 +#: core/templates/shipped_order_delivered_email.html:147 +msgid "" +"all rights\n" +" reserved" +msgstr "" +"all rights\n" +" reserved" + #: core/utils/caching.py:41 msgid "both data and timeout are required" msgstr "Both data and timeout are required" @@ -2235,7 +2241,7 @@ msgstr "You can only download the digital asset once" msgid "favicon not found" msgstr "favicon not found" -#: core/viewsets.py:686 +#: core/viewsets.py:684 #, python-brace-format msgid "Geocoding error: {e}" msgstr "Geocoding error: {e}" diff --git a/core/locale/es_ES/LC_MESSAGES/django.mo b/core/locale/es_ES/LC_MESSAGES/django.mo index c4414c35882f7d12de8e52b3bd2c6c774e0aa339..953f169874d2be7be96523f7ded681965d0bbd8c 100644 GIT binary patch delta 11356 zcmb8!d3;UR`p5AdLxLbg#Sp_0Q(_20h&hNcgqmkUVrmFU#N1VQ&QLzT9)s)nkes+6jh`}t0ggOY8kwZpR6y!H+*LVRI~kJ+TcYp${Iw06dI(<4dR;{frthpW2So4GUrn z4#mc}7o+eG^v8yE=p1&yLO9V)lAmM&>Vnlc0pG*&7#iU?nxf8_4|`%^9D=(3RV;`L zQ5{)_ez*+-@BkLTb65ng+w*_hc6YwI=7LhFDX50(Sv_=N3|7KKdww}GJI)5wlzeT^ z=V6@n;BeH4HOC-qhkAjL_IxU;!!wZQxt*o9VI69b>_)xmho~ETfg19=sJZ_W^`_bD zJB}~rLv^qi>UVao$`}gRgzJprL z`5Krv^hZ6QIBH5Nq3#oj`g{!PfxR$ux1c^h1~ozxu^`WPrYph4s1IyH&HVw?++9UY z$wMrLxf&XSP#tK1S_^GaH|~d3a4>4IEkdn@k8OPcnSLjGBgUWUa~hDS1F6y*`=h>yN}OXG2S!EMx==8ZP{HUc$L4N+6k-Z~6< zNhb|+;YsUx)D&FC9QX@r8$LjFG*4Sbj^{fiNs3|()SI=@3G9yEn1G>}j6HBIGIY*g z7=kt1ne%-xC-pqk1KvQ*@dnI?yHOqb4D;eybeABxOrkgX3-!PvG3E=T6spJ3s2dGH zt?ne$;@pb5(Z}eECsFtN1~pZWP;1J+y;)1GtQ|1(1=}GNz8{=FhAb2?axph_2*^c0GLs8#&Nw$3+YMZXa%D5Z#xht3le?k2gJVD*pucH~kK-3h6p{|R@+}PDkq7U>( z^(fU|kcQQ%7oZD2LG6YgQB&aC$t=bw)S~T*ahQsg@FHp|ygQp0DT@WEt6(TLLQS=M zIEfZh3i2J~Y(+ib9%@wwcQF@^M0Iow>Vfky2)9{JV|nTawl3Dyj9de(MSE9NhvuS2 zU=#Mz{`Zj3S;w!Nne&0jmUT8^75oidSh~BJ`$*K3bU{r)BG$kR>q*oIJhxV2%jo-{ z3)aI)s9m!cD{24#ND@IqzMke+ss*YZhr025)@!Jt3!vNeu{rAe6x2w0un9i3b;I7~ z$0*Hu1o`E4eEOL7=BR&vIx|SLYWJgt^cZTD-a$U&{Eb>0J^PwfJ`}b3C!sz!4K!w%xa%Iq#1e`eIlJ%b{BjiXhQyZ;e_c9nlZtFaT3fZ$1~bP50p!coV0g zr@tBEI`k}5{gPOwsUX40U=^C4>Pe#DZPZ=n76JT|88 zgyEQuy74hAhmWuU2C@Y-GTl+zuP+wEVOSQYqwc#2HBv|7+-4s>qCs=+#G4_ii$y7; zP>Zn-YSFxneVs`l8-w3>L;|sOy%Y-ef)c;5nRxmrzsIbBOuXn~hP_TQL{@ids|dCnP~6 zxrUlWQ5kbnH%7fdYpjoBunBswA^wg{vF0!{6{#3Py$&^{CsEgBd&R7gNDQMsgqn)S z$miWoV1hZ(7o$0`5NqRiSOs4iZic!ER-{hA;FnG6*b2JBUlGsbOtqo z^ApWTY(y9JQ7o?g|1*i^B*#c&2$rUfK@HIejKN9R4o{%2FFwkS6zYMkQ5_qMIdLkk z#98Qz6_U&dhv81@78u6!oj*wGV&!Dh!+5-rja`B47-vMPSv;qa*>dinuJ1C&{FCf; zEJgh}7Qq`BfX^^579MNXN)W2ODyoA~=++0?kmyYZSVv(^>dB}@xC=eF-`0ua%=bhp z>Wyci7S%eejqjj7ch!0eb5q~P9QYLd&>7G8Yp4s1HxI0i5!7+0xm=0$@H5l{o?&J5 znP3)YO{_y5i=nv8dK6nwKSoVWqlw1eSe1G_HpWd88Gl`H(_Y{`$qacp%tQMO)CeuK z^=8x%?n2G!abzPn7m#mTr^&14$7~JurhbTpQ2)-*7gxM}UIrGV{=iLAg5)@^#G6w$6jf~e6Q|G~w)Fn|5u8-<)d(;#U!lF3Zo_D`SqPba% zrSKgrhR0F+`8vLYepAi&KsnTu^hd3c3@nbPP#w92nvw^oMOJy5`Fsu3gIl25`yt!c z?ZlI4u}na{*;Fizi)_6M)$=2m55Gb!o~x*}@BsA!rKg(_3PFu%IBE(zqDG_->i!c@ zBRL<7X#X!G38Y~sYN$?To^YINs0aLo>R@o1>3KEOn}nk}7K3H54{D^`s5P?))q!_V zU(I_kCmuvycNk0XeCJyd4dG+dko(UtJ#Ao(L3OY{>bi-xeTj85degoi^^N%{s^j-i zp9`F6{w-MtTTlY&z4OVkKWn9ca>hUqlq!tJOz-isQ#BN&EfFgNCyV{VuqRY#%r za}2h|iC77bpkC-cR>NF#%@jnSUMv!QvFlvMU&#R5Fak5bAg}@Ln{Yc`M?LV(d1eY$ zqjteQRL6hEUib{-u;+a91#=KXsGp-c7V?_;b?l67sb{-M)YJ2*{d(8x^}5*wg;Cov z9CclL9DsvxJRZYQ7`4Exf%j2UbpSi#B`kn77Md4miki~4sOP!+kyIl|M!oqu^u{x& zRr)omr+2Xi)_cS3?*!ChT#q_`5cP(6)6LI#9n4ET4fEgv)QeI)SXZxIS}=^VfYeG zwe=FLuKmBABtQOudeA-82XihnBas)ixEf1P%gxVfJ=B95qvpIDY6OR% zIyBzab5LJcE70vC`G~{^FJnFY35#M-hUsyAY)st&H3bW->roHdi@M=4)c3({)b;)= zOvgH+c274{2V+rdVB8AEKZ0aG4R!G$*2hqO3VYx%)X*Nnig*e&GLKPH^9+lj&nnZg zG8jM|jxKC#+lQk@b_(jnme_j7D#l+QI6{N`4%O3#SOTA+<}7fv=|FYVF6fRLi8-ha zu0lOvGy38|tc=G|*F8qv-*=6ZwRLs28t9km8xQM)P`H3A#4J-QE)bR_XxXQp5PcA;K@S`)uv5dMj! zvE+JVL)4V?v2~htgY_^r;QV#0gh3n3B5#N4aBu9d{eP6CD-9tV%|D?gqu%&3mdAo` z+g~qK2ZmrM&O)u7Jy-{SMSYP4Z!+h*qw1L$iF;7{{||e<{AT_uy!L-*5-qyr7=`Dt z5e9BCQ_&MuFGZcdfV#fKR`dV)bjNnoJ5Vq33_D<#cZ?gYk5SjP+Ge)#V)Wzr&Iytb zyo6e8-tY2Li-D-Qn}u5C%P}YJLamv7mP1iOX8Z?{+@K*ZwtL@nq$hTxo`mYiSEx73y~ixZ2vj{318^z&;C8Hn zdr=w zU@~T)M#^uWd2kH2rXG)ecnFK&IjoBAJ0$)j#rK;VS4FMzM%WUkVFx^p8oCl6nz}Dm zqu!31+sjxV{STO36N4Gl^H7T}_#?BOJ7Ht$amYxyoexM7Xt;qInobAJZkUOBz)lRt zE2uA`JRh4ksEWFAb9CWIEQ$-!3%}vdDWV&>4rap1O+6T2#RqEC{+|Mx0&n6rC$f&p z2`$#FgRhUwW0Zcy{Nse8Fc{p9sCZ@5Sz?3Zs#|WKMC#Y)|}AxEP;Fp{@;;{ zdM(wvL?v<^o3JTrdp{-bMU*42h3^pY3ApB@Z zAsUjOBT~r^*^BOCq|Fy&Q_ky{X2|^e6@RzdcGo}JOOUsv{e5B%`3mAw@=3(k72BA77Vm=hWLVOXA-B0 z*Sz?jnLf8y^vC*yHzxuK9V4+49wCy5g+z8@5^#+2aAT@BTCGUv?iJRn? z)MyU9Io}gBj>c}-2#XVY$%hl4l263aI!D|h786~F--v63j#dWexOE#Qb1sdTZQJ(a zA?jkdA9HAle`8OI*)-}{iGwf_?-Q?*kHsB2$?-b*-#DGPME*LCAauMz^q_4UF_F9j zuEwc&6mJqU$QKa$QF11elv0rE7)_pmF+?IUje0$n#jGO_`90!$8nO|!vQFS2+6&oh z*I9eh{_;Prc}V^e=iEj3^B;=uaVe3He7H^$I>yk(zxAAtiBHIz5njaCgpR)q<}Yox z$=VX9iShQD1?H@?29MG99wrlS>-~$g)aG0$ z@d2UZ2dnZE=~IF;f4ZFysJ`XQMeK+jF#|7S)^VLWoybcpvyEl(WojL9#6|L17>s3z z)%IKjZLP?EL0=;4SmDK(cBNXw$<9Pe;uCwe48BR7h6gd0(2)<9U}>Traly7XA^(NE zJsu;%$bTXl6FTbRaiS!7AB@jzXH8enJZ=7b30pExnA)Fw3~68dk*G-ixjjD+9}|8= z9ikm^g3!^);Cy5ixrwhhzZ8Ea9uq~{@kd8zL+1Z#ue1(vz~0P-tEl_v1V;_xGHrW^ zu7nRUgm~_F`c^9GlOsMgKEX4t#u%@v-G(G4#JdK@ro<0UOd1zFBsSRhKF;$~?Q7Y6 zhQ=qmQep>tKCM^CEB$KyN9i{jEb*i@T<)D-E^1|of4vF4O8+FP*9$N3lxRLRn`cYQ zklg888W!|?(c!qaXJfbOIXxG9pYO1*` zPf73Hujz{~Skts~=dZCBvW35BbpLhQJqIQ{ z@~WAV7{?tGh`9Kq_<=(blmGQ*X1-(NJUb?>%;DcWW$38U@hL35xOh69>>B84I(4L% z=aXr^Ug;O7Z}iMhyXoVZI6pdv=gWn|ebYZlE99xYvVAVkh7DD`J>P6?mo2iHS-`w! mveUsVTKX|CafB=0-rV`$Q%1%n#k%5?Q~ohLp8D_3Ebw2^wmn(^ delta 10929 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 \n" -"POT-Creation-Date: 2025-06-16 08:59+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -61,17 +61,16 @@ msgstr "Activar %(verbose_name_plural)s seleccionados" msgid "deactivate selected %(verbose_name_plural)s" msgstr "Desactivar %(verbose_name_plural)s seleccionados" -#: core/admin.py:67 core/graphene/object_types.py:383 -#: core/graphene/object_types.py:390 core/models.py:149 core/models.py:157 +#: core/admin.py:67 core/graphene/object_types.py:397 +#: core/graphene/object_types.py:404 core/models.py:149 core/models.py:157 msgid "attribute value" msgstr "Atributo Valor" -#: core/admin.py:68 core/graphene/object_types.py:36 core/models.py:158 +#: core/admin.py:68 core/graphene/object_types.py:37 core/models.py:158 msgid "attribute values" msgstr "Valores de los atributos" #: core/admin.py:137 -#: core/templates/admin/constance/includes/results_list.html:6 msgid "name" msgstr "Nombre" @@ -79,23 +78,23 @@ msgstr "Nombre" msgid "image" msgstr "Imagen" -#: core/admin.py:157 core/graphene/object_types.py:336 +#: core/admin.py:157 core/graphene/object_types.py:350 msgid "images" msgstr "Imágenes" -#: core/admin.py:164 core/models.py:1212 +#: core/admin.py:164 core/models.py:1218 msgid "stock" msgstr "Stock" -#: core/admin.py:165 core/graphene/object_types.py:437 +#: core/admin.py:165 core/graphene/object_types.py:451 msgid "stocks" msgstr "Acciones" -#: core/admin.py:194 core/graphene/object_types.py:340 -#: core/templates/digital_order_created_email.html:109 -#: core/templates/digital_order_delivered_email.html:109 -#: core/templates/shipped_order_created_email.html:95 -#: core/templates/shipped_order_delivered_email.html:95 +#: core/admin.py:194 core/graphene/object_types.py:354 +#: core/templates/digital_order_created_email.html:111 +#: core/templates/digital_order_delivered_email.html:110 +#: core/templates/shipped_order_created_email.html:109 +#: core/templates/shipped_order_delivered_email.html:109 msgid "price" msgstr "Precio" @@ -111,11 +110,11 @@ msgstr "Información básica" msgid "important dates" msgstr "Fechas importantes" -#: core/admin.py:261 core/models.py:881 +#: core/admin.py:261 core/models.py:887 msgid "order product" msgstr "Pedir un producto" -#: core/admin.py:262 core/graphene/object_types.py:262 core/models.py:882 +#: core/admin.py:262 core/graphene/object_types.py:276 core/models.py:888 msgid "order products" msgstr "Pedir productos" @@ -767,101 +766,109 @@ msgstr "añadir o eliminar comentarios en una relación pedido-producto" msgid "no search term provided." msgstr "No se proporciona ningún término de búsqueda." -#: core/filters.py:49 core/filters.py:370 core/filters.py:391 +#: core/filters.py:49 core/filters.py:383 core/filters.py:404 msgid "UUID" msgstr "UUID" -#: core/filters.py:50 core/filters.py:322 core/filters.py:353 +#: core/filters.py:50 core/filters.py:316 core/filters.py:366 msgid "Name" msgstr "Nombre" -#: core/filters.py:51 core/filters.py:354 +#: core/filters.py:51 core/filters.py:367 msgid "Categories" msgstr "Categorías" -#: core/filters.py:56 +#: core/filters.py:53 msgid "Categories Slugs" msgstr "Categorías Babosas" -#: core/filters.py:57 core/filters.py:325 +#: core/filters.py:54 core/filters.py:322 msgid "Tags" msgstr "Etiquetas" -#: core/filters.py:58 +#: core/filters.py:55 msgid "Min Price" msgstr "Precio mínimo" -#: core/filters.py:59 +#: core/filters.py:56 msgid "Max Price" msgstr "Precio máximo" -#: core/filters.py:60 +#: core/filters.py:57 msgid "Is Active" msgstr "Está activo" -#: core/filters.py:61 +#: core/filters.py:58 msgid "Brand" msgstr "Marca" -#: core/filters.py:62 +#: core/filters.py:59 msgid "Attributes" msgstr "Atributos" -#: core/filters.py:63 +#: core/filters.py:60 msgid "Quantity" msgstr "Cantidad" -#: core/filters.py:64 core/filters.py:324 +#: core/filters.py:61 core/filters.py:318 msgid "Slug" msgstr "Babosa" -#: core/filters.py:65 +#: core/filters.py:62 msgid "Is Digital" msgstr "Es Digital" -#: core/filters.py:68 +#: core/filters.py:63 msgid "Include sub-categories" msgstr "Incluir subcategorías" -#: core/filters.py:126 +#: core/filters.py:120 msgid "there must be a category_uuid to use include_subcategories flag" msgstr "" "Debe haber un category_uuid para usar la bandera include_subcategories" -#: core/filters.py:258 +#: core/filters.py:252 msgid "Search (ID, product name or part number)" msgstr "Búsqueda (ID, nombre del producto o número de pieza)" -#: core/filters.py:261 +#: core/filters.py:255 msgid "Bought after (inclusive)" msgstr "Comprado después (inclusive)" -#: core/filters.py:262 +#: core/filters.py:256 msgid "Bought before (inclusive)" msgstr "Comprado antes (inclusive)" -#: core/filters.py:265 core/filters.py:308 core/filters.py:393 +#: core/filters.py:259 core/filters.py:302 core/filters.py:406 msgid "User email" msgstr "Correo electrónico del usuario" -#: core/filters.py:266 core/filters.py:309 core/filters.py:372 -#: core/filters.py:392 +#: core/filters.py:260 core/filters.py:303 core/filters.py:385 +#: core/filters.py:405 msgid "User UUID" msgstr "UUID de usuario" -#: core/filters.py:267 +#: core/filters.py:261 msgid "Status" msgstr "Estado" -#: core/filters.py:268 +#: core/filters.py:262 msgid "Human Readable ID" msgstr "Identificación legible" -#: core/filters.py:323 +#: core/filters.py:317 msgid "Parent" msgstr "Padres" -#: core/filters.py:371 +#: core/filters.py:320 +msgid "Whole category(has at least 1 product or not)" +msgstr "Toda la categoría (tenga o no al menos 1 producto)" + +#: core/filters.py:323 +msgid "Level" +msgstr "Nivel" + +#: core/filters.py:384 msgid "Product UUID" msgstr "UUID del producto" @@ -916,7 +923,7 @@ msgid "please provide either order_uuid or order_hr_id - mutually exclusive" msgstr "Indique order_uuid o order_hr_id, ¡se excluyen mutuamente!" #: core/graphene/mutations.py:225 core/graphene/mutations.py:441 -#: core/graphene/mutations.py:475 core/viewsets.py:343 +#: core/graphene/mutations.py:475 core/viewsets.py:341 msgid "wrong type came from order.buy() method: {type(instance)!s}" msgstr "" "Tipo incorrecto proveniente del método order.buy(): {type(instance)!s}" @@ -971,7 +978,7 @@ msgstr "" msgid "original address string provided by the user" msgstr "Cadena de dirección original proporcionada por el usuario" -#: core/graphene/mutations.py:572 core/viewsets.py:238 core/viewsets.py:346 +#: core/graphene/mutations.py:572 core/viewsets.py:236 core/viewsets.py:344 #, python-brace-format msgid "{name} does not exist: {uuid}" msgstr "{name} no existe: {uuid}" @@ -980,97 +987,105 @@ msgstr "{name} no existe: {uuid}" msgid "limit must be between 1 and 10" msgstr "El límite debe estar entre 1 y 10" -#: core/graphene/mutations.py:629 +#: core/graphene/mutations.py:630 msgid "elasticsearch - works like a charm" msgstr "ElasticSearch - funciona a las mil maravillas" -#: core/graphene/object_types.py:43 core/graphene/object_types.py:245 -#: core/graphene/object_types.py:286 core/models.py:126 core/models.py:495 +#: core/graphene/object_types.py:44 core/graphene/object_types.py:259 +#: core/graphene/object_types.py:300 core/models.py:126 core/models.py:496 msgid "attributes" msgstr "Atributos" -#: core/graphene/object_types.py:56 +#: core/graphene/object_types.py:57 msgid "grouped attributes" msgstr "Atributos agrupados" -#: core/graphene/object_types.py:63 +#: core/graphene/object_types.py:64 msgid "groups of attributes" msgstr "Grupos de atributos" -#: core/graphene/object_types.py:76 core/graphene/object_types.py:104 -#: core/graphene/object_types.py:132 core/models.py:90 core/models.py:226 +#: core/graphene/object_types.py:78 core/graphene/object_types.py:112 +#: core/graphene/object_types.py:142 core/models.py:90 core/models.py:226 msgid "categories" msgstr "Categorías" -#: core/graphene/object_types.py:83 core/models.py:273 +#: core/graphene/object_types.py:85 core/models.py:273 msgid "brands" msgstr "Marcas" -#: core/graphene/object_types.py:106 +#: core/graphene/object_types.py:114 msgid "category image url" msgstr "Categorías" -#: core/graphene/object_types.py:107 core/graphene/object_types.py:195 +#: core/graphene/object_types.py:115 core/graphene/object_types.py:207 #: core/models.py:176 msgid "markup percentage" msgstr "Porcentaje de recargo" -#: core/graphene/object_types.py:110 +#: core/graphene/object_types.py:118 msgid "which attributes and values can be used for filtering this category." msgstr "" "Qué atributos y valores se pueden utilizar para filtrar esta categoría." -#: core/graphene/object_types.py:114 +#: core/graphene/object_types.py:122 msgid "" "minimum and maximum prices for products in this category, if available." msgstr "" "Precios mínimo y máximo de los productos de esta categoría, si están " "disponibles." -#: core/graphene/object_types.py:202 core/models.py:410 +#: core/graphene/object_types.py:124 +msgid "tags for this category" +msgstr "Etiquetas para esta categoría" + +#: core/graphene/object_types.py:125 +msgid "products in this category" +msgstr "Productos de esta categoría" + +#: core/graphene/object_types.py:214 core/models.py:411 msgid "vendors" msgstr "Vendedores" -#: core/graphene/object_types.py:206 +#: core/graphene/object_types.py:218 msgid "Latitude (Y coordinate)" msgstr "Latitud (coordenada Y)" -#: core/graphene/object_types.py:207 +#: core/graphene/object_types.py:219 msgid "Longitude (X coordinate)" msgstr "Longitud (coordenada X)" -#: core/graphene/object_types.py:233 +#: core/graphene/object_types.py:247 msgid "comment" msgstr "Cómo" -#: core/graphene/object_types.py:234 +#: core/graphene/object_types.py:248 msgid "rating value from 1 to 10, inclusive, or 0 if not set." msgstr "" "Valor de calificación de 1 a 10, ambos inclusive, o 0 si no está " "configurado." -#: core/graphene/object_types.py:241 +#: core/graphene/object_types.py:255 msgid "represents feedback from a user." msgstr "Representa la opinión de un usuario." -#: core/graphene/object_types.py:246 core/graphene/object_types.py:287 -#: core/models.py:489 +#: core/graphene/object_types.py:260 core/graphene/object_types.py:301 +#: core/models.py:490 msgid "notifications" msgstr "Notificaciones" -#: core/graphene/object_types.py:247 +#: core/graphene/object_types.py:261 msgid "download url for this order product if applicable" msgstr "Descargar url para este producto de pedido si procede" -#: core/graphene/object_types.py:276 +#: core/graphene/object_types.py:290 msgid "a list of order products in this order" msgstr "Una lista de los productos del pedido" -#: core/graphene/object_types.py:278 core/models.py:459 +#: core/graphene/object_types.py:292 core/models.py:460 msgid "billing address" msgstr "Dirección de facturación" -#: core/graphene/object_types.py:281 +#: core/graphene/object_types.py:295 msgid "" "shipping address for this order, leave blank if same as billing address or " "if not applicable" @@ -1078,173 +1093,181 @@ msgstr "" "Dirección de envío para este pedido, dejar en blanco si es la misma que la " "de facturación o si no procede" -#: core/graphene/object_types.py:283 +#: core/graphene/object_types.py:297 msgid "total price of this order" msgstr "Precio total de este pedido" -#: core/graphene/object_types.py:284 +#: core/graphene/object_types.py:298 msgid "total quantity of products in order" msgstr "Cantidad total de productos del pedido" -#: core/graphene/object_types.py:285 +#: core/graphene/object_types.py:299 msgid "are all products in the order digital" msgstr "¿Están todos los productos en el pedido digital" -#: core/graphene/object_types.py:305 core/models.py:523 +#: core/graphene/object_types.py:319 core/models.py:524 msgid "orders" msgstr "Pedidos" -#: core/graphene/object_types.py:321 +#: core/graphene/object_types.py:335 msgid "image url" msgstr "URL de la imagen" -#: core/graphene/object_types.py:328 +#: core/graphene/object_types.py:342 msgid "product's images" msgstr "Imágenes del producto" -#: core/graphene/object_types.py:335 core/models.py:225 core/models.py:283 +#: core/graphene/object_types.py:349 core/models.py:225 core/models.py:283 msgid "category" msgstr "Categoría" -#: core/graphene/object_types.py:337 core/models.py:446 +#: core/graphene/object_types.py:351 core/models.py:447 msgid "feedbacks" msgstr "Comentarios" -#: core/graphene/object_types.py:338 core/models.py:272 core/models.py:291 +#: core/graphene/object_types.py:352 core/models.py:272 core/models.py:292 msgid "brand" msgstr "Marca" -#: core/graphene/object_types.py:339 core/models.py:80 +#: core/graphene/object_types.py:353 core/models.py:80 msgid "attribute groups" msgstr "Grupos de atributos" -#: core/graphene/object_types.py:341 -#: core/templates/digital_order_created_email.html:108 -#: core/templates/digital_order_delivered_email.html:108 -#: core/templates/shipped_order_created_email.html:94 -#: core/templates/shipped_order_delivered_email.html:94 +#: core/graphene/object_types.py:355 +#: core/templates/digital_order_created_email.html:110 +#: core/templates/digital_order_delivered_email.html:109 +#: core/templates/shipped_order_created_email.html:108 +#: core/templates/shipped_order_delivered_email.html:108 msgid "quantity" msgstr "Cantidad" -#: core/graphene/object_types.py:342 +#: core/graphene/object_types.py:356 msgid "number of feedbacks" msgstr "Número de reacciones" -#: core/graphene/object_types.py:360 core/models.py:335 +#: core/graphene/object_types.py:374 core/models.py:336 msgid "products" msgstr "Productos" -#: core/graphene/object_types.py:408 +#: core/graphene/object_types.py:422 msgid "promocodes" msgstr "Códigos promocionales" -#: core/graphene/object_types.py:418 +#: core/graphene/object_types.py:432 msgid "products on sale" msgstr "Productos a la venta" -#: core/graphene/object_types.py:425 core/models.py:1153 +#: core/graphene/object_types.py:439 core/models.py:1159 msgid "promotions" msgstr "Promociones" -#: core/graphene/object_types.py:429 core/models.py:409 +#: core/graphene/object_types.py:443 core/models.py:410 msgid "vendor" msgstr "Vendedor" -#: core/graphene/object_types.py:430 core/models.py:334 -#: core/templates/digital_order_created_email.html:107 -#: core/templates/digital_order_delivered_email.html:107 -#: core/templates/shipped_order_created_email.html:93 -#: core/templates/shipped_order_delivered_email.html:93 +#: core/graphene/object_types.py:444 core/models.py:335 +#: core/templates/digital_order_created_email.html:109 +#: core/templates/digital_order_delivered_email.html:108 +#: core/templates/shipped_order_created_email.html:107 +#: core/templates/shipped_order_delivered_email.html:107 msgid "product" msgstr "Producto" -#: core/graphene/object_types.py:441 core/models.py:1223 +#: core/graphene/object_types.py:455 core/models.py:1229 msgid "wishlisted products" msgstr "Productos deseados" -#: core/graphene/object_types.py:447 core/models.py:1240 +#: core/graphene/object_types.py:461 core/models.py:1246 msgid "wishlists" msgstr "Listas de deseos" -#: core/graphene/object_types.py:451 +#: core/graphene/object_types.py:465 msgid "tagged products" msgstr "Productos con etiqueta" -#: core/graphene/object_types.py:458 core/models.py:297 core/models.py:959 +#: core/graphene/object_types.py:472 core/models.py:298 core/models.py:965 msgid "product tags" msgstr "Etiquetas del producto" -#: core/graphene/object_types.py:462 +#: core/graphene/object_types.py:476 +msgid "tagged categories" +msgstr "Categorías" + +#: core/graphene/object_types.py:483 +msgid "categories tags" +msgstr "Etiquetas de las categorías" + +#: core/graphene/object_types.py:487 msgid "project name" msgstr "Nombre del proyecto" -#: core/graphene/object_types.py:463 +#: core/graphene/object_types.py:488 msgid "company email" msgstr "Correo electrónico de la empresa" -#: core/graphene/object_types.py:464 +#: core/graphene/object_types.py:489 msgid "company name" msgstr "Nombre de la empresa" -#: core/graphene/object_types.py:465 +#: core/graphene/object_types.py:490 msgid "company address" msgstr "Dirección de la empresa" -#: core/graphene/object_types.py:466 +#: core/graphene/object_types.py:491 msgid "company phone number" msgstr "Teléfono de la empresa" -#: core/graphene/object_types.py:467 +#: core/graphene/object_types.py:492 msgid "email from, sometimes it must be used instead of host user value" msgstr "" "'email from', a veces debe utilizarse en lugar del valor del usuario host" -#: core/graphene/object_types.py:468 +#: core/graphene/object_types.py:493 msgid "email host user" msgstr "Correo electrónico del usuario anfitrión" -#: core/graphene/object_types.py:469 +#: core/graphene/object_types.py:494 msgid "maximum amount for payment" msgstr "Importe máximo de pago" -#: core/graphene/object_types.py:470 +#: core/graphene/object_types.py:495 msgid "minimum amount for payment" msgstr "Importe mínimo de pago" -#: core/graphene/object_types.py:471 +#: core/graphene/object_types.py:496 msgid "analytics data" msgstr "Datos analíticos" -#: core/graphene/object_types.py:472 +#: core/graphene/object_types.py:497 msgid "advertisement data" msgstr "Datos publicitarios" -#: core/graphene/object_types.py:475 +#: core/graphene/object_types.py:500 msgid "company configuration" msgstr "Configuración" -#: core/graphene/object_types.py:479 +#: core/graphene/object_types.py:504 msgid "language code" msgstr "Código de idioma" -#: core/graphene/object_types.py:480 +#: core/graphene/object_types.py:505 msgid "language name" msgstr "Nombre de la lengua" -#: core/graphene/object_types.py:481 +#: core/graphene/object_types.py:506 msgid "language flag, if exists :)" msgstr "Bandera de idioma, si existe :)" -#: core/graphene/object_types.py:484 +#: core/graphene/object_types.py:509 msgid "supported languages" msgstr "Obtener una lista de los idiomas admitidos" -#: core/graphene/object_types.py:512 core/graphene/object_types.py:513 -#: core/graphene/object_types.py:514 +#: core/graphene/object_types.py:537 core/graphene/object_types.py:538 +#: core/graphene/object_types.py:539 msgid "products search results" msgstr "Resultados de la búsqueda de productos" -#: core/graphene/object_types.py:515 +#: core/graphene/object_types.py:540 msgid "posts search results" msgstr "Resultados de la búsqueda de productos" @@ -1313,7 +1336,7 @@ msgid "attribute's name" msgstr "Nombre del atributo" #: core/models.py:125 core/models.py:137 -#: core/templates/digital_order_delivered_email.html:132 +#: core/templates/digital_order_delivered_email.html:135 msgid "attribute" msgstr "Atributo" @@ -1325,8 +1348,8 @@ msgstr "Atributo de este valor" msgid "the specific product associated with this attribute's value" msgstr "El producto específico asociado al valor de este atributo" -#: core/models.py:145 core/models.py:858 core/models.py:1010 -#: core/models.py:1179 +#: core/models.py:145 core/models.py:864 core/models.py:1016 +#: core/models.py:1185 msgid "associated product" msgstr "Producto asociado" @@ -1374,7 +1397,7 @@ msgstr "Descripción de la categoría" msgid "tags that help describe or group this category" msgstr "etiquetas que ayudan a describir o agrupar esta categoría" -#: core/models.py:213 core/models.py:984 +#: core/models.py:213 core/models.py:990 msgid "category tags" msgstr "etiquetas de categoría" @@ -1422,234 +1445,234 @@ msgstr "Categorías" msgid "category this product belongs to" msgstr "Categoría a la que pertenece este producto" -#: core/models.py:290 +#: core/models.py:291 msgid "optionally associate this product with a brand" msgstr "Si lo desea, puede asociar este producto a una marca" -#: core/models.py:296 +#: core/models.py:297 msgid "tags that help describe or group this product" msgstr "Etiquetas que ayudan a describir o agrupar este producto" -#: core/models.py:301 +#: core/models.py:302 msgid "indicates whether this product is digitally delivered" msgstr "Indica si este producto se entrega digitalmente" -#: core/models.py:302 +#: core/models.py:303 msgid "is product digital" msgstr "¿Es digital el producto?" -#: core/models.py:308 +#: core/models.py:309 msgid "provide a clear identifying name for the product" msgstr "Proporcionar un nombre que identifique claramente el producto" -#: core/models.py:309 +#: core/models.py:310 msgid "product name" msgstr "Nombre del producto" -#: core/models.py:314 core/models.py:1141 +#: core/models.py:315 core/models.py:1147 msgid "add a detailed description of the product" msgstr "Añada una descripción detallada del producto" -#: core/models.py:315 +#: core/models.py:316 msgid "product description" msgstr "Descripción del producto" -#: core/models.py:322 +#: core/models.py:323 msgid "part number for this product" msgstr "Número de pieza de este producto" -#: core/models.py:323 +#: core/models.py:324 msgid "part number" msgstr "Número de pieza" -#: core/models.py:387 +#: core/models.py:388 msgid "stores credentials and endpoints required for vendor communication" msgstr "" "Almacena las credenciales y los puntos finales necesarios para la " "comunicación API del proveedor" -#: core/models.py:388 +#: core/models.py:389 msgid "authentication info" msgstr "Información de autenticación" -#: core/models.py:393 +#: core/models.py:394 msgid "define the markup for products retrieved from this vendor" msgstr "" "Definir el margen de beneficio para los productos recuperados de este " "proveedor" -#: core/models.py:394 +#: core/models.py:395 msgid "vendor markup percentage" msgstr "Porcentaje de margen del vendedor" -#: core/models.py:398 +#: core/models.py:399 msgid "name of this vendor" msgstr "Nombre de este vendedor" -#: core/models.py:399 +#: core/models.py:400 msgid "vendor name" msgstr "Nombre del vendedor" -#: core/models.py:422 +#: core/models.py:423 msgid "user-provided comments about their experience with the product" msgstr "Comentarios de los usuarios sobre su experiencia con el producto" -#: core/models.py:423 +#: core/models.py:424 msgid "feedback comments" msgstr "Comentarios" -#: core/models.py:430 +#: core/models.py:431 msgid "" "references the specific product in an order that this feedback is about" msgstr "" "Hace referencia al producto específico de un pedido sobre el que trata esta " "opinión" -#: core/models.py:431 +#: core/models.py:432 msgid "related order product" msgstr "Producto relacionado con el pedido" -#: core/models.py:436 +#: core/models.py:437 msgid "user-assigned rating for the product" msgstr "Valoración del producto asignada por el usuario" -#: core/models.py:437 +#: core/models.py:438 msgid "product rating" msgstr "Valoración del producto" -#: core/models.py:445 +#: core/models.py:446 msgid "feedback" msgstr "Comentarios" -#: core/models.py:458 +#: core/models.py:459 msgid "the billing address used for this order" msgstr "La dirección de facturación utilizada para este pedido" -#: core/models.py:466 +#: core/models.py:467 msgid "optional promo code applied to this order" msgstr "Código promocional opcional aplicado a este pedido" -#: core/models.py:467 +#: core/models.py:468 msgid "applied promo code" msgstr "Código promocional aplicado" -#: core/models.py:475 +#: core/models.py:476 msgid "the shipping address used for this order" msgstr "La dirección de envío utilizada para este pedido" -#: core/models.py:476 +#: core/models.py:477 msgid "shipping address" msgstr "Dirección de envío" -#: core/models.py:482 +#: core/models.py:483 msgid "current status of the order in its lifecycle" msgstr "Estado actual del pedido en su ciclo de vida" -#: core/models.py:483 +#: core/models.py:484 msgid "order status" msgstr "Estado del pedido" -#: core/models.py:488 core/models.py:835 +#: core/models.py:489 core/models.py:841 msgid "json structure of notifications to display to users" msgstr "" "Estructura JSON de las notificaciones para mostrar a los usuarios, en la " "interfaz de administración se utiliza la vista de tabla." -#: core/models.py:494 +#: core/models.py:495 msgid "json representation of order attributes for this order" msgstr "Representación JSON de los atributos de la orden para esta orden" -#: core/models.py:500 +#: core/models.py:501 msgid "the user who placed the order" msgstr "El usuario que realizó el pedido" -#: core/models.py:501 +#: core/models.py:502 msgid "user" msgstr "Usuario" -#: core/models.py:507 +#: core/models.py:508 msgid "the timestamp when the order was finalized" msgstr "Fecha de finalización de la orden" -#: core/models.py:508 +#: core/models.py:509 msgid "buy time" msgstr "Comprar tiempo" -#: core/models.py:515 +#: core/models.py:516 msgid "a human-readable identifier for the order" msgstr "Un identificador legible por el ser humano para la orden" -#: core/models.py:516 +#: core/models.py:517 msgid "human readable id" msgstr "ID legible por humanos" -#: core/models.py:522 +#: core/models.py:523 msgid "order" msgstr "Pida" -#: core/models.py:537 +#: core/models.py:538 msgid "a user must have only one pending order at a time" msgstr "Un usuario sólo puede tener una orden pendiente a la vez." -#: core/models.py:566 +#: core/models.py:567 msgid "you cannot add products to an order that is not a pending one" msgstr "No puede añadir productos a un pedido que no esté pendiente" -#: core/models.py:571 +#: core/models.py:572 msgid "you cannot add inactive products to order" msgstr "No se pueden añadir productos inactivos al pedido" -#: core/models.py:588 +#: core/models.py:589 msgid "you cannot add more products than available in stock" msgstr "No puede añadir más productos de los disponibles en stock" -#: core/models.py:597 core/models.py:617 core/models.py:641 -#: core/models.py:1250 core/models.py:1262 +#: core/models.py:598 core/models.py:623 core/models.py:647 +#: core/models.py:1256 core/models.py:1268 #, python-brace-format msgid "{name} does not exist: {product_uuid}" msgstr "{name} no existe: {product_uuid}" -#: core/models.py:601 core/models.py:625 core/models.py:633 +#: core/models.py:607 core/models.py:631 core/models.py:639 msgid "you cannot remove products from an order that is not a pending one" msgstr "No puede eliminar productos de un pedido que no esté pendiente" -#: core/models.py:621 +#: core/models.py:627 #, python-brace-format msgid "{name} does not exist with query <{query}>" msgstr "{name} no existe con la consulta <{query}>" -#: core/models.py:652 +#: core/models.py:658 msgid "promocode does not exist" msgstr "Promocode no existe" -#: core/models.py:661 +#: core/models.py:667 msgid "you can only buy physical products with shipping address specified" msgstr "" "Sólo puede comprar productos físicos con la dirección de envío especificada." -#: core/models.py:680 +#: core/models.py:686 msgid "address does not exist" msgstr "La dirección no existe" -#: core/models.py:691 core/models.py:734 +#: core/models.py:697 core/models.py:740 msgid "you can not buy at this moment, please try again in a few minutes" msgstr "" "No puede comprar en este momento, por favor inténtelo de nuevo en unos " "minutos." -#: core/models.py:694 +#: core/models.py:700 msgid "invalid force value" msgstr "Valor de fuerza no válido" -#: core/models.py:699 core/models.py:737 +#: core/models.py:705 core/models.py:743 msgid "you cannot purchase an empty order!" msgstr "No se puede comprar un pedido vacío." -#: core/models.py:714 +#: core/models.py:720 msgid "insufficient funds to complete the order" msgstr "Fondos insuficientes para completar el pedido" -#: core/models.py:746 +#: core/models.py:752 msgid "" "you cannot buy without registration, please provide the following " "information: customer name, customer email, customer phone number" @@ -1657,203 +1680,203 @@ msgstr "" "no puede comprar sin registrarse, facilite la siguiente información: nombre " "del cliente, correo electrónico del cliente, número de teléfono del cliente" -#: core/models.py:755 +#: core/models.py:761 #, python-brace-format msgid "" "invalid payment method: {payment_method} from {available_payment_methods}" msgstr "" "Forma de pago no válida: ¡{payment_method} de {available_payment_methods}!" -#: core/models.py:823 +#: core/models.py:829 msgid "the price paid by the customer for this product at purchase time" msgstr "" "El precio pagado por el cliente por este producto en el momento de la compra" -#: core/models.py:824 +#: core/models.py:830 msgid "purchase price at order time" msgstr "Precio de compra en el momento del pedido" -#: core/models.py:829 +#: core/models.py:835 msgid "internal comments for admins about this ordered product" msgstr "" "Comentarios internos para los administradores sobre este producto solicitado" -#: core/models.py:830 +#: core/models.py:836 msgid "internal comments" msgstr "Comentarios internos" -#: core/models.py:836 +#: core/models.py:842 msgid "user notifications" msgstr "Notificaciones a los usuarios" -#: core/models.py:841 +#: core/models.py:847 msgid "json representation of this item's attributes" msgstr "Representación JSON de los atributos de este elemento" -#: core/models.py:842 +#: core/models.py:848 msgid "ordered product attributes" msgstr "Atributos ordenados del producto" -#: core/models.py:847 +#: core/models.py:853 msgid "reference to the parent order that contains this product" msgstr "Referencia al pedido principal que contiene este producto" -#: core/models.py:848 +#: core/models.py:854 msgid "parent order" msgstr "Orden de los padres" -#: core/models.py:857 +#: core/models.py:863 msgid "the specific product associated with this order line" msgstr "El producto específico asociado a esta línea de pedido" -#: core/models.py:864 +#: core/models.py:870 msgid "quantity of this specific product in the order" msgstr "Cantidad de este producto específico en el pedido" -#: core/models.py:865 +#: core/models.py:871 msgid "product quantity" msgstr "Cantidad de productos" -#: core/models.py:872 +#: core/models.py:878 msgid "current status of this product in the order" msgstr "Estado actual de este producto en el pedido" -#: core/models.py:873 +#: core/models.py:879 msgid "product line status" msgstr "Estado de la línea de productos" -#: core/models.py:925 +#: core/models.py:931 #, python-brace-format msgid "wrong action specified for feedback: {action}" msgstr "acción incorrecta especificada para la retroalimentación: {action}" -#: core/models.py:933 +#: core/models.py:939 msgid "you cannot feedback an order which is not received" msgstr "no se puede comentar un pedido no recibido" -#: core/models.py:944 core/models.py:969 +#: core/models.py:950 core/models.py:975 msgid "internal tag identifier for the product tag" msgstr "Identificador interno de la etiqueta del producto" -#: core/models.py:945 core/models.py:970 +#: core/models.py:951 core/models.py:976 msgid "tag name" msgstr "Nombre de la etiqueta" -#: core/models.py:949 core/models.py:974 +#: core/models.py:955 core/models.py:980 msgid "user-friendly name for the product tag" msgstr "Nombre fácil de usar para la etiqueta del producto" -#: core/models.py:950 core/models.py:975 +#: core/models.py:956 core/models.py:981 msgid "tag display name" msgstr "Nombre de la etiqueta" -#: core/models.py:958 +#: core/models.py:964 msgid "product tag" msgstr "Etiqueta del producto" -#: core/models.py:983 +#: core/models.py:989 msgid "category tag" msgstr "etiqueta de categoría" -#: core/models.py:992 +#: core/models.py:998 msgid "provide alternative text for the image for accessibility" msgstr "" "Proporcione un texto alternativo para la imagen en aras de la accesibilidad" -#: core/models.py:993 +#: core/models.py:999 msgid "image alt text" msgstr "Texto alternativo de la imagen" -#: core/models.py:996 +#: core/models.py:1002 msgid "upload the image file for this product" msgstr "Cargar el archivo de imagen para este producto" -#: core/models.py:997 core/models.py:1022 +#: core/models.py:1003 core/models.py:1028 msgid "product image" msgstr "Imagen del producto" -#: core/models.py:1003 +#: core/models.py:1009 msgid "determines the order in which images are displayed" msgstr "Determina el orden de visualización de las imágenes" -#: core/models.py:1004 +#: core/models.py:1010 msgid "display priority" msgstr "Prioridad de visualización" -#: core/models.py:1009 +#: core/models.py:1015 msgid "the product that this image represents" msgstr "El producto que representa esta imagen" -#: core/models.py:1023 +#: core/models.py:1029 msgid "product images" msgstr "Imágenes de productos" -#: core/models.py:1033 +#: core/models.py:1039 msgid "unique code used by a user to redeem a discount" msgstr "Código único utilizado por un usuario para canjear un descuento" -#: core/models.py:1034 +#: core/models.py:1040 msgid "promo code identifier" msgstr "Promo code identifier" -#: core/models.py:1041 +#: core/models.py:1047 msgid "fixed discount amount applied if percent is not used" msgstr "Se aplica un descuento fijo si no se utiliza el porcentaje" -#: core/models.py:1042 +#: core/models.py:1048 msgid "fixed discount amount" msgstr "Importe fijo del descuento" -#: core/models.py:1048 +#: core/models.py:1054 msgid "percentage discount applied if fixed amount is not used" msgstr "Porcentaje de descuento aplicado si no se utiliza el importe fijo" -#: core/models.py:1049 +#: core/models.py:1055 msgid "percentage discount" msgstr "Porcentaje de descuento" -#: core/models.py:1054 +#: core/models.py:1060 msgid "timestamp when the promocode expires" msgstr "Fecha de caducidad del promocode" -#: core/models.py:1055 +#: core/models.py:1061 msgid "end validity time" msgstr "Hora de fin de validez" -#: core/models.py:1060 +#: core/models.py:1066 msgid "timestamp from which this promocode is valid" msgstr "Fecha a partir de la cual es válido este promocode" -#: core/models.py:1061 +#: core/models.py:1067 msgid "start validity time" msgstr "Hora de inicio de validez" -#: core/models.py:1066 +#: core/models.py:1072 msgid "timestamp when the promocode was used, blank if not used yet" msgstr "" "Fecha en la que se utilizó el promocode, en blanco si aún no se ha utilizado" -#: core/models.py:1067 +#: core/models.py:1073 msgid "usage timestamp" msgstr "Marca de tiempo de uso" -#: core/models.py:1072 +#: core/models.py:1078 msgid "user assigned to this promocode if applicable" msgstr "Usuario asignado a este promocode si procede" -#: core/models.py:1073 +#: core/models.py:1079 msgid "assigned user" msgstr "Usuario asignado" -#: core/models.py:1080 +#: core/models.py:1086 msgid "promo code" msgstr "Promo code" -#: core/models.py:1081 +#: core/models.py:1087 msgid "promo codes" msgstr "Promo codes" -#: core/models.py:1088 +#: core/models.py:1094 msgid "" "only one type of discount should be defined (amount or percent), but not " "both or neither." @@ -1861,196 +1884,196 @@ msgstr "" "Sólo debe definirse un tipo de descuento (importe o porcentaje), pero no " "ambos ni ninguno." -#: core/models.py:1103 +#: core/models.py:1109 msgid "promocode already used" msgstr "El código promocional ya ha sido utilizado" -#: core/models.py:1117 +#: core/models.py:1123 #, python-brace-format msgid "invalid discount type for promocode {self.uuid}" msgstr "Tipo de descuento no válido para promocode {self.uuid}" -#: core/models.py:1129 +#: core/models.py:1135 msgid "percentage discount for the selected products" msgstr "Porcentaje de descuento para los productos seleccionados" -#: core/models.py:1130 +#: core/models.py:1136 msgid "discount percentage" msgstr "Porcentaje de descuento" -#: core/models.py:1135 +#: core/models.py:1141 msgid "provide a unique name for this promotion" msgstr "Proporcione un nombre único para esta promoción" -#: core/models.py:1136 +#: core/models.py:1142 msgid "promotion name" msgstr "Nombre de la promoción" -#: core/models.py:1142 +#: core/models.py:1148 msgid "promotion description" msgstr "Descripción de la promoción" -#: core/models.py:1147 +#: core/models.py:1153 msgid "select which products are included in this promotion" msgstr "Seleccione los productos incluidos en esta promoción" -#: core/models.py:1148 +#: core/models.py:1154 msgid "included products" msgstr "Productos incluidos" -#: core/models.py:1152 +#: core/models.py:1158 msgid "promotion" msgstr "Promoción" -#: core/models.py:1167 +#: core/models.py:1173 msgid "the vendor supplying this product stock" msgstr "El vendedor que suministra este producto dispone de" -#: core/models.py:1168 +#: core/models.py:1174 msgid "associated vendor" msgstr "Proveedor asociado" -#: core/models.py:1172 +#: core/models.py:1178 msgid "final price to the customer after markups" msgstr "Precio final al cliente después de márgenes" -#: core/models.py:1173 +#: core/models.py:1179 msgid "selling price" msgstr "Precio de venta" -#: core/models.py:1178 +#: core/models.py:1184 msgid "the product associated with this stock entry" msgstr "El producto asociado a esta entrada en stock" -#: core/models.py:1186 +#: core/models.py:1192 msgid "the price paid to the vendor for this product" msgstr "El precio pagado al vendedor por este producto" -#: core/models.py:1187 +#: core/models.py:1193 msgid "vendor purchase price" msgstr "Precio de compra al vendedor" -#: core/models.py:1191 +#: core/models.py:1197 msgid "available quantity of the product in stock" msgstr "Cantidad disponible del producto en stock" -#: core/models.py:1192 +#: core/models.py:1198 msgid "quantity in stock" msgstr "Cantidad en stock" -#: core/models.py:1196 +#: core/models.py:1202 msgid "vendor-assigned SKU for identifying the product" msgstr "SKU asignada por el proveedor para identificar el producto" -#: core/models.py:1197 +#: core/models.py:1203 msgid "vendor sku" msgstr "SKU del vendedor" -#: core/models.py:1203 +#: core/models.py:1209 msgid "digital file associated with this stock if applicable" msgstr "Archivo digital asociado a esta acción, si procede" -#: core/models.py:1204 +#: core/models.py:1210 msgid "digital file" msgstr "Archivo digital" -#: core/models.py:1213 +#: core/models.py:1219 msgid "stock entries" msgstr "Entradas en existencias" -#: core/models.py:1222 +#: core/models.py:1228 msgid "products that the user has marked as wanted" msgstr "Productos que el usuario ha marcado como deseados" -#: core/models.py:1230 +#: core/models.py:1236 msgid "user who owns this wishlist" msgstr "Usuario propietario de esta lista de deseos" -#: core/models.py:1231 +#: core/models.py:1237 msgid "wishlist owner" msgstr "Propietario de Wishlist" -#: core/models.py:1239 +#: core/models.py:1245 msgid "wishlist" msgstr "Lista de deseos" -#: core/models.py:1284 +#: core/models.py:1290 msgid "download" msgstr "Descargar" -#: core/models.py:1285 +#: core/models.py:1291 msgid "downloads" msgstr "Descargas" -#: core/models.py:1293 +#: core/models.py:1299 msgid "you can not download a digital asset for a non-finished order" msgstr "No puede descargar un activo digital para un pedido no finalizado" -#: core/models.py:1306 +#: core/models.py:1313 msgid "documentary" msgstr "Documental" -#: core/models.py:1307 +#: core/models.py:1314 msgid "documentaries" msgstr "Documentaries" -#: core/models.py:1317 +#: core/models.py:1324 msgid "unresolved" msgstr "Sin resolver" -#: core/models.py:1326 +#: core/models.py:1333 msgid "address line for the customer" msgstr "Dirección del cliente" -#: core/models.py:1327 +#: core/models.py:1334 msgid "address line" msgstr "Dirección" -#: core/models.py:1329 +#: core/models.py:1336 msgid "street" msgstr "Calle" -#: core/models.py:1330 +#: core/models.py:1337 msgid "district" msgstr "Distrito" -#: core/models.py:1331 +#: core/models.py:1338 msgid "city" msgstr "Ciudad" -#: core/models.py:1332 +#: core/models.py:1339 msgid "region" msgstr "Región" -#: core/models.py:1333 +#: core/models.py:1340 msgid "postal code" msgstr "Promo code" -#: core/models.py:1334 +#: core/models.py:1341 msgid "country" msgstr "País" -#: core/models.py:1337 +#: core/models.py:1344 msgid "geolocation point: (longitude, latitude)" msgstr "Geolocalización Punto(Longitud, Latitud)" -#: core/models.py:1340 +#: core/models.py:1348 msgid "full JSON response from geocoder for this address" msgstr "Respuesta JSON completa del geocodificador para esta dirección" -#: core/models.py:1342 +#: core/models.py:1352 msgid "stored JSON response from the geocoding service" msgstr "Respuesta JSON almacenada del servicio de geocodificación" -#: core/models.py:1349 +#: core/models.py:1360 msgid "address" msgstr "Dirección" -#: core/models.py:1350 +#: core/models.py:1361 msgid "addresses" msgstr "Direcciones" -#: core/serializers/utility.py:77 +#: core/serializers/utility.py:87 msgid "" "you must provide a comment, rating, and order product uuid to add feedback." msgstr "" @@ -2061,60 +2084,26 @@ msgstr "" msgid "error during promocode creation: {e!s}" msgstr "Error durante la creación del promocode: {e!s}" -#: core/templates/admin/constance/change_list.html:50 -msgid "configuration" -msgstr "Configuración" - -#: core/templates/admin/constance/change_list.html:55 -msgid "save" -msgstr "Guardar" - -#: core/templates/admin/constance/change_list.html:64 -msgid "home" -msgstr "Inicio" - -#: core/templates/admin/constance/includes/results_list.html:7 -msgid "default" -msgstr "Por defecto" - -#: core/templates/admin/constance/includes/results_list.html:8 -#: core/templates/digital_order_delivered_email.html:135 -#: core/templates/json_table_widget.html:6 -msgid "value" -msgstr "Valor" - -#: core/templates/admin/constance/includes/results_list.html:9 -msgid "is modified" -msgstr "Se modifica" - -#: core/templates/admin/constance/includes/results_list.html:26 -msgid "current file" -msgstr "Archivo actual" - -#: core/templates/admin/constance/includes/results_list.html:44 -msgid "reset to default" -msgstr "Restablecer valores por defecto" - #: core/templates/digital_order_created_email.html:7 #: core/templates/digital_order_created_email.html:100 #: core/templates/digital_order_delivered_email.html:7 #: core/templates/shipped_order_created_email.html:7 -#: core/templates/shipped_order_created_email.html:86 +#: core/templates/shipped_order_created_email.html:99 #: core/templates/shipped_order_delivered_email.html:7 -#: core/templates/shipped_order_delivered_email.html:86 +#: core/templates/shipped_order_delivered_email.html:99 msgid "order confirmation" msgstr "Confirmación de pedido" #: core/templates/digital_order_created_email.html:95 #: core/templates/digital_order_delivered_email.html:95 -#: core/templates/shipped_order_created_email.html:81 -#: core/templates/shipped_order_delivered_email.html:81 +#: core/templates/shipped_order_created_email.html:94 +#: core/templates/shipped_order_delivered_email.html:94 msgid "logo" msgstr "Logotipo" #: core/templates/digital_order_created_email.html:101 -#: core/templates/shipped_order_created_email.html:87 -#: core/templates/shipped_order_delivered_email.html:87 +#: core/templates/shipped_order_created_email.html:100 +#: core/templates/shipped_order_delivered_email.html:100 #, python-format msgid "hello %(order.user.first_name)s," msgstr "Hola %(order.user.first_name)s," @@ -2122,46 +2111,45 @@ msgstr "Hola %(order.user.first_name)s," #: core/templates/digital_order_created_email.html:102 #, python-format msgid "" -"thank you for your order #%(order.pk)s! we are pleased to inform you that we" -" have taken your order into work. below are the details of your order:" +"thank you for your order #%(order.pk)s! we are pleased to inform you that\n" +" we have taken your order into work. below are the details of your\n" +" order:" msgstr "" "¡Gracias por su pedido #%(order.pk)s! Nos complace informarle de que hemos " "recibido su pedido. A continuación encontrará los detalles de su pedido:" -#: core/templates/digital_order_created_email.html:110 -#: core/templates/digital_order_delivered_email.html:110 -#: core/templates/shipped_order_created_email.html:96 -#: core/templates/shipped_order_delivered_email.html:96 +#: core/templates/digital_order_created_email.html:112 +#: core/templates/digital_order_delivered_email.html:111 +#: core/templates/shipped_order_created_email.html:110 +#: core/templates/shipped_order_delivered_email.html:110 msgid "total" msgstr "Total" -#: core/templates/digital_order_created_email.html:123 -#: core/templates/digital_order_delivered_email.html:155 -#: core/templates/shipped_order_created_email.html:113 -#: core/templates/shipped_order_delivered_email.html:113 +#: core/templates/digital_order_created_email.html:125 +#: core/templates/digital_order_delivered_email.html:158 +#: core/templates/shipped_order_created_email.html:127 +#: core/templates/shipped_order_delivered_email.html:127 msgid "total price" msgstr "Precio total" -#: core/templates/digital_order_created_email.html:129 -#: core/templates/shipped_order_created_email.html:126 -#: core/templates/shipped_order_delivered_email.html:126 +#: core/templates/digital_order_created_email.html:131 +#: core/templates/shipped_order_created_email.html:140 +#: core/templates/shipped_order_delivered_email.html:140 #, python-format msgid "" -"if you have any questions, feel free to contact our support at " -"%(config.EMAIL_HOST_USER)s." +"if you have any questions, feel free to contact our support at\n" +" %(config.EMAIL_HOST_USER)s." msgstr "" "Si tiene alguna pregunta, no dude en ponerse en contacto con nuestro " "servicio de asistencia en %(config.EMAIL_HOST_USER)s." -#: core/templates/digital_order_created_email.html:130 +#: core/templates/digital_order_created_email.html:133 #, python-format msgid "best regards,
the %(config.PROJECT_NAME)s team" msgstr "Saludos cordiales,
el equipo de %(config.PROJECT_NAME)s" -#: core/templates/digital_order_created_email.html:136 -#: core/templates/digital_order_delivered_email.html:168 -#: core/templates/shipped_order_created_email.html:132 -#: core/templates/shipped_order_delivered_email.html:132 +#: core/templates/digital_order_created_email.html:139 +#: core/templates/digital_order_delivered_email.html:172 msgid "all rights reserved" msgstr "Todos los derechos reservados" @@ -2177,26 +2165,35 @@ msgstr "Hola %(user_first_name)s," #: core/templates/digital_order_delivered_email.html:102 #, python-format msgid "" -"we have successfully processed your order №%(order_uuid)s! below are the " -"details of your order:" +"we have successfully processed your order №%(order_uuid)s! below are the\n" +" details of your order:" msgstr "" "¡Hemos procesado correctamente su pedido №%(order_uuid)s! A continuación " "encontrará los detalles de su pedido:" -#: core/templates/digital_order_delivered_email.html:127 -msgid "additional information" -msgstr "información adicional" +#: core/templates/digital_order_delivered_email.html:129 +msgid "" +"additional\n" +" information" +msgstr "" +"información adicional\n" +" información adicional" -#: core/templates/digital_order_delivered_email.html:161 +#: core/templates/digital_order_delivered_email.html:138 +#: core/templates/json_table_widget.html:6 +msgid "value" +msgstr "Valor" + +#: core/templates/digital_order_delivered_email.html:164 #, python-format msgid "" -"if you have any questions, feel free to contact our support at " -"%(contact_email)s." +"if you have any questions, feel free to contact our support at\n" +" %(contact_email)s." msgstr "" "Si tiene alguna pregunta, no dude en ponerse en contacto con nuestro " "servicio de asistencia en %(contact_email)s." -#: core/templates/digital_order_delivered_email.html:162 +#: core/templates/digital_order_delivered_email.html:166 #, python-format msgid "best regards,
the %(project_name)s team" msgstr "Saludos cordiales,
el equipo de %(project_name)s" @@ -2205,31 +2202,40 @@ msgstr "Saludos cordiales,
el equipo de %(project_name)s" msgid "key" msgstr "Clave" -#: core/templates/shipped_order_created_email.html:88 -#: core/templates/shipped_order_delivered_email.html:88 +#: core/templates/shipped_order_created_email.html:101 +#: core/templates/shipped_order_delivered_email.html:101 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below are" -" the details of your order:" +"thank you for your order! we are pleased to confirm your purchase. below are\n" +" the details of your order:" msgstr "" "Gracias por su pedido. Nos complace confirmarle su compra. A continuación " "encontrará los detalles de su pedido:" -#: core/templates/shipped_order_created_email.html:109 -#: core/templates/shipped_order_delivered_email.html:109 +#: core/templates/shipped_order_created_email.html:123 +#: core/templates/shipped_order_delivered_email.html:123 msgid "shipping price" msgstr "Precio del envío" -#: core/templates/shipped_order_created_email.html:119 -#: core/templates/shipped_order_delivered_email.html:119 +#: core/templates/shipped_order_created_email.html:133 +#: core/templates/shipped_order_delivered_email.html:133 msgid "your order will be delivered to the following address:" msgstr "Su pedido se entregará en la siguiente dirección:" -#: core/templates/shipped_order_created_email.html:127 -#: core/templates/shipped_order_delivered_email.html:127 +#: core/templates/shipped_order_created_email.html:142 +#: core/templates/shipped_order_delivered_email.html:142 #, python-format msgid "best regards,
The %(config.PROJECT_NAME)s team" msgstr "Saludos cordiales,
el equipo de %(config.PROJECT_NAME)s" +#: core/templates/shipped_order_created_email.html:147 +#: core/templates/shipped_order_delivered_email.html:147 +msgid "" +"all rights\n" +" reserved" +msgstr "" +"todos los derechos\n" +" reservados" + #: core/utils/caching.py:41 msgid "both data and timeout are required" msgstr "Tanto los datos como el tiempo de espera son necesarios" @@ -2291,7 +2297,7 @@ msgstr "Sólo puede descargar el activo digital una vez" msgid "favicon not found" msgstr "favicon no encontrado" -#: core/viewsets.py:686 +#: core/viewsets.py:684 #, python-brace-format msgid "Geocoding error: {e}" msgstr "Error de geocodificación: {e}" diff --git a/core/locale/fr_FR/LC_MESSAGES/django.mo b/core/locale/fr_FR/LC_MESSAGES/django.mo index ed5873cb468356e5ed3ceb2d5cbd3a1bb714670b..6bdb35b4c722da8bdba44a9f2f225ed2b4899240 100644 GIT binary patch delta 11336 zcmbW+d3a4%+sE-8i3}n_3_*xvPGS~w%<~xYJVZzkMKp<+9ZD!wrJ*&{OiiUYrApD( zOsT4&eM(!Z)s~vts?y>4{?1x?-~Q8H*Zc14x%0X2wWqb$T6-t;{59M6=se$@wS3&U z9mkne!*Pn@bPU2}*7aDLdOP~zN4NqnqCbwU={R|DJQl)P7>LU-3fG~|JA*p@ysfWT zuhw+j-Wy)0ArA-K#wz#-qp@79<5a+S$21JUgIENQp`Q3E>O$Y6Ml7I?_B~ z1ovS}e2ih(s4ktuE?5w!xJmMnEJPi!8Ykm!ERR*|IgX~N2ZmrjEQ}*i$4|ooxCqse z^%#oVu?QZ-{CE+=@f*AU58Lhzsc#O5L`^|8RL>fq3*#{cQ|9QB(4%-JgeX z){SeUMywTFI>FY1OL+x9QeMSTagnnN0z zCk#W~pg3wuVo=vOiLTdDM-U+j<+S z0|!wZ_}F?I)q&hBbxl=aR7dKerl z9XjeJ(G6~+-p{gpEi{C2sI?G}E*y$loU>3pUyYq`7iQvLI2tosnU35~G8Tlx>ogpMuXjq1^cmjR#DMsO6sI?Hq)pg-IsJa_Q;$YMixKS5= z3oGIY>pj$vhqpJ@M;CQ}EUEW@3Q2VumSZVAV-L8EdeXcd%zIl8HByaGQ_oq8d<@O{+Va04|3!QIVbY>8U5y)X$gF$OZqRPz_F-~jz`__MJ$8ct>>{k^-s1g*2|1sL##!6FI0zKK#jm= z?63FVLqcbr(B5Xwha#`6vl%PnLv&%OK4$KlqNb!LY6?=Z2ClH4MUB8;))-zHeGhtK z1DuL_YxZG`-v1jU^=Js`XMRhyM%5Eh7v62Xi5j{hbUO}Pq4v)}jg$wQ;Zs{T8eo1I zWm%6Szj>X2fu_9`>hDiyHi=g40o0J5Laov}$T`j*sI}2=kXhv^sMS9eb>2+WTrR?D zxD@&Qd1Zr!LJiB@|%)FSDIp_qh4Fa!1EFQ8u2{dgL`!UfgdyoZly(40HTW{B!zQOcI6 z#W)bPXf|Pa{20~IUr|q1W|$eVcIZdl7c~NdFbwBo1g^$%cmONlS8kHVBmu)s&s(GB zs3ZDgZ&XJHp`K_w7RH&VbP9bm^IQAYf>LYO~tRs z`EDm-l-V%|JFsIB*1>C784HazL){E3QjfyoxEM7OZ`%FGP*ZasHOEE9unv6a461%H z)%?A%4K?(qFYvL1WDUF{m4~L#_TK)Dum{Slo$`coT!r_gV8hAp~`NdDPT3 z#7Wo!gYgjRwL6Vl@C%IN{?7AhW+;!MrXnDnFPkq#MMw2NJ72mOR)u>L#^7d z$!2XtpcYd%tdCh(9S@^c{eA3@rKXsXn`~W)I`1&X$2i3vlSP7wyh*qLLKpxDEU!iXFEvf@|Q62N2ZO$u%xiSt2$^D%bBoVkDtKenS-1yBgb6NyTP)A!^+xDT>OblTET+||4gzETFjKK$32TMF} zzOdb~Gxch8>xu7?s7HZw&Co@n>R4+#EJdAQb=&sUSdsQUw!Vh`)IVVmKEY`8n`a)R zDr(I%LoL$D^B8}1UscC@g?)?c`#O?UWl=H2s`0JH;Fz7O&6LW>W%8*NGyZXP;c*(4cm*{AYcLcyS>11wRHNYp*1%s;2S#U`HBcSfP`Ada zxBwgCLDWb*!R}aiu^G7(RL7Q}cMV{EYQH7sw`O6iMO_PH^(-kQd=s3N=!d0WF&(Oa z!PLF591cNUXbx(MmSPJ$iW;H7SIz1#kGer0jKUYOGVVp4_qDAx*_QGx$h+C|?Q5`*izW5;)#PimhsOvq(3YyD2%gw5< zfu*RMpyo0G>tix%j#p!23|wJWbsOsh^mYJ?vVS+K181-hUd1B#01IQ_Yv!$qM0X?& z?MO6NBd|86VKLl{I^hFsj-R5QBx0qxa5dDEw8YZb3pG^}uqCcUb?gS_!P}_oKEigG ze--23fTZ6l^Gjn1_NKms!?DV0vj&!61?sh^DLIJ&coy|!mrzf92i2iJP!ATm#{89A z74;yEtlh0CYux4nZW?srE2tiCMqOYRs{K5w12?b^2CX$y))e(*@#w<7s1cfkT67Dr zG#)@5cMUbt-=RA6&`qKf0@s-XN?>j3idY&4q86tcTj3@wk3V7z7F^H23t?kay&JXv z8tO*A8_ahl1oc+9P&e+0ZPEP<$uN?)P&ba)$UjD4SJV*iMvcUNEQ_C6|3KZa^y{X* zqjjuxF?M19KGaAAZ89TS2S-r1#esVNcbUWq-E97Z8jUqL;54d3zhf-c++zNYABOr6 z&BA)36CAY7oL?9F==~o?63>pq*cbD?VgAW<1giZ_ zTmOk|satI~?F(=a^)(!f4R<)sGq@7_V9=Y!A=U$^;|lFGYiJyXaDV3wlFGOr^}gQ1 zx%fMV;p|=J3%3k&Q}4wB_%8b6In*co5>Ch5yUmAZHU?17!ytSaH3F|;DLjqtV3Hq5 zv?v~-E}Yk6zU`6NhPpmB!WsAu9>yg&@h$Ttp?l2VhOIG*_Bp5iZqxL&! zK3Gk0Ds?;5NS#34F!+%951M+Yshx)!@z<~%x<4Q(Npi~`ko&N?Ksai(_s8zI0ej$M zOu$a>nb&GNHleYp74!I^_d1V*4m=374swFWMthBol1 z8M?ZtMKuD;;v!Us_n?mZ1j}KrW9BWXh(6Sx@#7<+H@P;Jj1xpX9H-$=YSjBb19B6Z zhTH7O*(#BDq6q$5+bZ%~v^{4Jnn+!q{2N<8p?*s4wH{ylj-5kX!aJviU)_x^cI z?Odl}A{NH6_$GEBe2ELhaG&h8F7N+a(2%|Li601UCE2TOh{360Yn3g@a}#`doR@9; zHS%KQJ#_%vBjO`(#{V~J&0!D6y=u>U7u_S+lV%%c;AETYgs<&c`bU?wHW&S<9}~RW z-rudvuhW{E+4pV*$S0G1i#b~*l3mpA5w8e!TZ(NPrilFw$r+t{Jzb{_+(ctQ^Y-rrVE4?YtF_8 z&by7Yw&IjNHh+xW?IrZ)re3suC$Fs?Qt!ri;&;JYxps-*&O3`9+EsE^t!cU zM;9!Ce2xES3#490wS$Nu*R~m(V@u*Gd4EE0PAzEnX)Z1)ckK99~5Wf&F5ZdDK zH-YE7+X<+GZNOKQHlfn{9Xft-SYwn!2 zc@7M;^D%LnW9Ja(i3L9V$#KFSF&N_re|AI=+QwoG9w*X>MT9Rgl{m(}e0ZP8Z;u~> ze$?}9T{F96`3Uz0s*1K{2c{BjI4Xd6fv84YBnH#o2)`n7woKZN6P1aPgtlYE8$>SZ zGHPI3N8S&I65o+uRioMT*gG*cgiw`^ZNVACOPMQrbuSK)gcqBpwns32ki+ z-haJRx}8X8UluXf?mK`-sf*zO^wSdm%$TXUH^8>&*X*J=MLw`If^fEDG@?GT004C<7wN4?-B2l zw;+6oPYG?m8_ZAIZj*H+&J&aDF$>LJXAPdBZ8xS9oAms}Y1mKkyghgjdCvAVZ5wU- z65Dv0x|waOOj{Y7Pq6!!QI{h!Z2NTD`x0+aC*q4l0{QFc{gd-&iX=kYLEQnk3&rC~B zPfp8BPV(HUbJI5dhxc~6vq?`fp*6FTc zscG4l2i4BLI%xX8-X(iLLi2w=U{ykoe?MSeLZm1E;2-_}{ip>AMLmUw`}=!hM}HpV zAD@z$oH))CGXAbltrm$HN47AfDao$nF&QaGHm4=Kq7pNchq@BSxkjg^j7iU#-V~;H z9Md}{+Vf;WRp0;L^hQnj-lt|p>bP{4PP!{8Ej1-0{U0YP?Z_5QH$Of3r-kRv(<5;> z=WyOoPl=hSKAvT>O8aD=$vW;?HhXxWC-9}-ex6a;8-oicCDQAm$r%~m1#2JA6R>)D wpy$-4yaAr;J7(l6{J#&L?i!t#_UyPLTaweW6L%H#(`~YwObYj8>AII?&pG$~P{-$cKc3^gyRnz6isLww z;v6Rc-PToDgL(`4;K#TE&!R78HgcSjI36qDRP;wTM&nAjl*PE;Vvo zP6?9hG}OVn7>QNm9fx~4NvI3wVlAA4I&Ll2!&4ZAf7tf0#*WjR`f03+voI9bSPx?Y z^(Cx;K?yF$sZ0_{Yb9)re%RO6gHcbKhq};oRL|F7e=Njg^lIWbZLkNn$3<8Uzr^zR zBbLU$ZF^u-$C*rB-9-{X@&*>iBUlPgVnsZUy3j2Q!hcX5DASCLrUxDhFYcokW$svrvOZEWYryPgbaDq@%(H^zG0CnSasFB)(HSr+o0lu~S zzejcWKI(=(%!}$Ws5Maoc~F-VO`;1lK@Igl)SRcIo-`W+aU!Y%v+e%fs0$yo^>Ngk zeu5h6?@=Rn4>h7bEzFuIhq_OFEXDnu<|N@XbVjY(4Ahflp`Nq=H5GGE7g~wBz&6wk z51^jtjNShQ>N;0Z*SUdu@;g?ir8%!0MsR;8ibQkQ4K*i2Fc@>J3sD`}jC!K|s0)9L z>c}~)hnKM~2DUP5qA99QMjby1nO$cFGAqtI=u*!fkVwDQrX#_qItJCDmZ%Q(ux6q< zGz&F#OHdsV*9WBQz!VBYsp|0Dv4dbsT&!9nbJ_$9%Gf{KC81*4q zW%s|2anv87ZuAJ%0iQ%xK1T76IyMUR025H(lliDA+JkC;8+E@^i7wOd1r563b*zKG zAa9xzoa8v0uqWz-KTvDIY3n$AL!3&eRo@jgv^|k&cIKlxdJ?1YA?iVDv@;!Qhq`{I zi$w41dejge!lG4-;nd$_RrKboqD565^#rxB8z$f&oQXa0GO9xjJD9hi33jCJfO^1% zsF7HP8Y$N*5?yd7YHr>~_4om5(NyPb?TpZ9Q;=<4jNy9!JtU#*IFAkSK89hfE@leap`JJueQ*(KM3$naW{dSG(s$=S z=#LRyjSWyAq^79zJEA_>U9lYZcZQQ_2=lQD&O<%vdfUDmeW{OQ13Zlb@eyj|`aEM6 z?E=*Px3D-~Lyg2O)Lj3Ax^Ag%rb8jm1L{JDP^kZhlUOqE`1t z)D3<|-MCl}^Q4tg7Y;>TF9J*9Q&<{1+4g>@2hPN@_UkA*kK^It@mNXN1ywJ^L_BY; z_?+YLgX{FeMDFh_A<>87OVm((gIc|12AiP_MLlsMvdig-S}VJ-JRU~9@8?kGT|`aU zb&SQ^$nTF+ZHQ?fYE4I%=3*>~E;IpkqlKtNvkJ@LX4Dh!N4=ic@l`B8)Nw{?KWb=8 z4>M2N1a;i=s43ipk@z`k5&wxTux1M5uO}XoViu1ZH5CUj6tAH!Tx_`c^Ew6-s54O) zUW>Ky6Ksk1Q6mvM!n}S77)+gnweVTgbzP{DSv7+3*L(O04VwFls1Yg4yHo{3P>ZoK z*1@T$RlXI~(X*&0`x7-%;b~?n8=^)a0n6bC48a1djjy84JK!Q|O>!BFV`#eRKrQs8 zZh-1Y0_ua3j1_SZs-xpjPcj+(a62++jt4bm6`7wJ*dE(sI%;aSqt=jXA4yG;W2iN7 z12rO#P*319%FI4C;gQ8tTHIVhsL`Q5ZGG{77|2jYKAD|1^xi?Wj3EhvU5XQ_j}IvdrHJ zQ!$eLtFW@(|KlX#G<<6h_y?;}SIaiv?xv_GO2&AciPiA{2H*v(jNf4;e2BhSW*lEX ztb~EM7&XGHun_lP3-0ecJKhZCa@16OgLS?6y++wEP=OBYv}>%ttkCG<6n{_nnWg`p0F))f2ROX<0RA*b(~;Uc{i*~ zJs5R^eAIa^)Nvl`A@rgCzL_Q0Mmm=3JRa@7B#t`juX{Afj6Tj5u<_rj)F*F^{XNc179fTK~1 zWg3>nh1ON54(vkR-~g&)r%;RP8dkxFsOtnxGeaGTLDVf#Qc|e%{8mMo?(8B8lui?je5|&sQU~?I^uG2 zY{N1v#g6T$o*qOkvSX;Bx`etw`I%;fLQtzZ3aeow)JSx<`$wQ|l#S}xEL6wVpcdiV zSWoZ&SrUDE|3clsYnHij0IEYZP$$NsZqOMc@j29!&qN(JA2nsKp$`_KZnO)l<8chZ zA5dS`#~8%@o%*xQoVGzdNiS=*ZC_|zgX-X3)Qt|IR`+SFhyS9!gmvebx27NJ_?NIN zF2(M674<-IFEak>VHXk&)i6|@Z(V?4)a$Gt*!HU!Mf)GN4x4L6A^|mZEwK)EL@m~F zsMmHTYSA7>b>QM$#^0ahE)5#OKT#hdzj@|Irvj?I2X@9GsMWj$^`r+e1+QUk>^R@t zU^F(Qo{he^A2oG{Q4e|!b)Osa8GkkWN<&@rUtoSF8{-k`iRgpP7n()X2Gx;4=#Lw4 zAnw57==+lSJ0b&Psn=tD{2b%adD;ADdt=mFF~dcoA$lFv!yQ-?kD%7V59o)^E9L}$ z)S3yyR9u6j&}WfZ#A8tpl#BgwE(YLtsFApZW$>QW<+a%KGzjC^k%T%h7qu29VJBRK z4e%>$iGHt|5owRTsfVIQ(1YsO71WK}yUk)v#*#V?^)`&b#(I_oB=IyHLEb>;H`I_% zSYkT%0tQm=#M*ce%i?9!4S&IQ7_!ui*idXlJp~)%n;4DPupX9LX3lGlMelz)iB_i@ zwW>cso$vsgVD;suLwzxbdJyV89)saH7yDr$YE3w=83RxqEr;G%3(I4awFMTv|J_L< z*^z>!a4zb#TZYAPKdOW8qUQQ{Y>h)-H>-TL^;0bBz#HcE3P5$BCRV_Btc0DhqRvNG z3`stT=435u&fdoa{1}7rG3tci73L3>Sk#l`pe{TIH8Lx(2JS>n)u-4Ve?xWbsg>rF z-4=D-ZY!Dpr%6WA&>Z(*8@!GEvEC~4b2|&Q25zH9>LF^4gsnDjM{U%T)k8gTJ5-1I zV0BE#(l{ISAWN*bQz)%?O91?i=GG(FuvD1NvYB4n>`~6tyT1UATyJjF0?Sc%K)nqEP&a-FJELm@Njk}G)Qx*@;CBG$p*}pfusYtyS{Ss^n1EV4 z18qIay489Hd$9j5Y9x|2nUT%HQPk6Lu-^ZhCUH7#Hh)rW!Z;2nw#9U)F~(D8Vic~% zP&|qHAYH>|SbnQ{OP)c!|8r1l>Y%NE!zAjcLi0(^zy|u3E+-klj+2;-VcX0%JqtTh ze}rl;v)$A~uru{0RQnwqf~|I#kz0wQssBM;H)E&qs5NAlIW7+axxe!zi5AsW)S{~L zrWvwG)a%t7=iw;ST;9iOSbVqnKGZ}l+GzB}<`|1fI1R_6H{M4-{2c@EUv$+c@!w-U zI888+x*zI-!?6?QVJmzW58@+Siu?AOj(72xzZs`vH0?)G*Zm12F?gR@e2LhSIv+JP zd-pN^5hOp;5Rc{GGADGxy3|?N9pAuqcne!#gZ<{XOdLkN7>nb5EP)SE9~kcgrX!&k zM%@*=;Aqqc?AM>s=_E&J(33~KZB}9DapiS>V3Ety^olBBWlEcwRO!8ie7J*GoEB5JGP+KK$)ZFz;>vi%Rw!w z4Ok1$U?|>2U9j{q^CYdX8uf7W!ms(~Q$n5o16dMI2~0&7{)YPg6b+jekEY=#c0Acu zl6R#j`G0L|$^T2+RC~}QY7OIcTR)=yn|zu*=LY#r@)a0DM3VE;I4{}#MSmt!J6CBa zz)Cn4-^8wj520`4ZdyAM&c? zy>tNEAH>}@acoNW_bXd8fE;2X9**dCWeU77qg{s+$yTg)*o=U0-yh)%@Q>`2B? z^x%^%fO;LpPNFXPlP!^?E%6s^&k~o(6L1GHoP0geg#5`CMWVN_vu$|Ji#6EL9`FfP zvOBio@5J-Omjs`MqOBFjl(e~MLA@AT*|wLdx7qwDau1O~Xj^D)iH}T^6Q_4KiYPPznuTAgIlkGgocG^b~;ZGV--;if$+fU3Pf1Nl=K9#sg z?s}Skw9O#iqfy&q;x_rmMV0v{hWdM3H@3%(#tXFVwRJnYpRcxahPY(g)%-L0XLt(d zDkom?;!ll}+RHYWc#802M>Rs*w?rM{1d&a=On4KMh!Y%B8t)Q8_W0rGL%qP(aqiHF z5Z5NEXxp+2vu*CjkuMSrh%bm?w70zQldv8lkPD!8v8!fw}CPL(H~q zhwwOcFusGuwZy-+JH>n&wXMMsn1uI;$>bC9P3>e`ME);MQ^B@?7+sVV{pY(gko`M} ziL~{=RX7tr#BcFMVlh$l{L@Loi0ahZ^2uMrXNWPxEb0wd8z&Ij0`V8(EK!U)o=CR) z(y@Zgb*#35ME9c1{PO@Ra*V4A|9nDm8Q&mEk!KPW2yM^Pwj19kJ|J&T6eGSOwEbf! z`qzuLpUAoppAwVpF$>A>5vz%hY1@P2h|PNb5E>3r%(DkSOa5g0fws?W`>QmrCB{;> zB`%TIC2HCI`Q+MGP)87XwtWh1{fK?kLvS83lzbBwjmd8msrKM^Y5It~3{jqZCNZBV zB<>R%iKgs}B@PnWzOyPn?VcW8-nEsMx2e9ddwSuI)T{7{4zt^J>ZL>}Vwr8Lg*~aY zr4TpBXJH+zNvtEZH6c2a-@!mN*lo2JW7?ZyJv;jloroiLXAN9VJssc26hd2RT!LXl zGvcCcZ$o~Eyc>Q*#FPJ*NVNN#<7pz4eS`5UELzjCMTz<6bJ%82P)m98JRE}G6OrT} z+WjN2kSI$uBf1f12yHzK&S9$vAYNtvQoKn#Br2=7+Ikv_{_0nnKpeIgtAQ)22Wbae zL*fc;2Z(-zKhZ%uygWlcwc`gA^XyL8=H;2w^lNWVc8d~Tfm!JpBlB}o z@-nis+yyQFES8?(Ufim(dvdD_ulDuM9-HP~-F}UG)#6ZhL5J3!&pON~ z=07$&H6uMEE!C6Uxqg6WY0sm+rE}Br!t=7jQ`6FQuKVi1@}7|c!i#&S6r_1(4?geZ zKQ1RbHGf22u6zE_E$(i^+PY&?O1R$|*2O(}SOrgP${)UN*RZlQ`g;bA^7VCJ$*Sxb zn)Pjfr|pEFy*#Ot>U(=myl~UYbJbO;xToaoRIifR|JQ#{)|^^iW!q=x=4Pbjgr{YN zkI2r?$#pM!@k8&F{5(&uxnunOl17ZkPsEN!#-wqj@Np?Q;i<<8dAK}JT47ngz+>}9WM^fM&B#s5 g@#O8EQ7ov3o-ZRWH+*bL&iMReg}I()o|5JM2k0m36#xJL diff --git a/core/locale/fr_FR/LC_MESSAGES/django.po b/core/locale/fr_FR/LC_MESSAGES/django.po index d4c71403..f2602816 100644 --- a/core/locale/fr_FR/LC_MESSAGES/django.po +++ b/core/locale/fr_FR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: 1\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-16 08:59+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -61,17 +61,16 @@ msgstr "Activer les %(verbose_name_plural)s sélectionnés" msgid "deactivate selected %(verbose_name_plural)s" msgstr "Désactiver les %(verbose_name_plural)s sélectionnés" -#: core/admin.py:67 core/graphene/object_types.py:383 -#: core/graphene/object_types.py:390 core/models.py:149 core/models.py:157 +#: core/admin.py:67 core/graphene/object_types.py:397 +#: core/graphene/object_types.py:404 core/models.py:149 core/models.py:157 msgid "attribute value" msgstr "Valeur de l'attribut" -#: core/admin.py:68 core/graphene/object_types.py:36 core/models.py:158 +#: core/admin.py:68 core/graphene/object_types.py:37 core/models.py:158 msgid "attribute values" msgstr "Valeurs des attributs" #: core/admin.py:137 -#: core/templates/admin/constance/includes/results_list.html:6 msgid "name" msgstr "Nom" @@ -79,23 +78,23 @@ msgstr "Nom" msgid "image" msgstr "Image" -#: core/admin.py:157 core/graphene/object_types.py:336 +#: core/admin.py:157 core/graphene/object_types.py:350 msgid "images" msgstr "Images" -#: core/admin.py:164 core/models.py:1212 +#: core/admin.py:164 core/models.py:1218 msgid "stock" msgstr "Stock" -#: core/admin.py:165 core/graphene/object_types.py:437 +#: core/admin.py:165 core/graphene/object_types.py:451 msgid "stocks" msgstr "Stocks" -#: core/admin.py:194 core/graphene/object_types.py:340 -#: core/templates/digital_order_created_email.html:109 -#: core/templates/digital_order_delivered_email.html:109 -#: core/templates/shipped_order_created_email.html:95 -#: core/templates/shipped_order_delivered_email.html:95 +#: core/admin.py:194 core/graphene/object_types.py:354 +#: core/templates/digital_order_created_email.html:111 +#: core/templates/digital_order_delivered_email.html:110 +#: core/templates/shipped_order_created_email.html:109 +#: core/templates/shipped_order_delivered_email.html:109 msgid "price" msgstr "Prix" @@ -111,11 +110,11 @@ msgstr "Informations de base" msgid "important dates" msgstr "Important Dates" -#: core/admin.py:261 core/models.py:881 +#: core/admin.py:261 core/models.py:887 msgid "order product" msgstr "Commander un produit" -#: core/admin.py:262 core/graphene/object_types.py:262 core/models.py:882 +#: core/admin.py:262 core/graphene/object_types.py:276 core/models.py:888 msgid "order products" msgstr "Commander des produits" @@ -777,102 +776,110 @@ msgstr "" msgid "no search term provided." msgstr "Aucun terme de recherche n'est fourni." -#: core/filters.py:49 core/filters.py:370 core/filters.py:391 +#: core/filters.py:49 core/filters.py:383 core/filters.py:404 msgid "UUID" msgstr "UUID" -#: core/filters.py:50 core/filters.py:322 core/filters.py:353 +#: core/filters.py:50 core/filters.py:316 core/filters.py:366 msgid "Name" msgstr "Nom" -#: core/filters.py:51 core/filters.py:354 +#: core/filters.py:51 core/filters.py:367 msgid "Categories" msgstr "Catégories" -#: core/filters.py:56 +#: core/filters.py:53 msgid "Categories Slugs" msgstr "Catégories Limaces" -#: core/filters.py:57 core/filters.py:325 +#: core/filters.py:54 core/filters.py:322 msgid "Tags" msgstr "Tags" -#: core/filters.py:58 +#: core/filters.py:55 msgid "Min Price" msgstr "Prix minimum" -#: core/filters.py:59 +#: core/filters.py:56 msgid "Max Price" msgstr "Prix maximum" -#: core/filters.py:60 +#: core/filters.py:57 msgid "Is Active" msgstr "Est actif" -#: core/filters.py:61 +#: core/filters.py:58 msgid "Brand" msgstr "Marque" -#: core/filters.py:62 +#: core/filters.py:59 msgid "Attributes" msgstr "Attributs" -#: core/filters.py:63 +#: core/filters.py:60 msgid "Quantity" msgstr "Quantité" -#: core/filters.py:64 core/filters.py:324 +#: core/filters.py:61 core/filters.py:318 msgid "Slug" msgstr "Limace" -#: core/filters.py:65 +#: core/filters.py:62 msgid "Is Digital" msgstr "Is Digital" -#: core/filters.py:68 +#: core/filters.py:63 msgid "Include sub-categories" msgstr "Inclure des sous-catégories" -#: core/filters.py:126 +#: core/filters.py:120 msgid "there must be a category_uuid to use include_subcategories flag" msgstr "" "Il doit y avoir un category_uuid pour utiliser le drapeau " "include_subcategories" -#: core/filters.py:258 +#: core/filters.py:252 msgid "Search (ID, product name or part number)" msgstr "Recherche (ID, nom du produit ou numéro de pièce)" -#: core/filters.py:261 +#: core/filters.py:255 msgid "Bought after (inclusive)" msgstr "Acheté après (inclus)" -#: core/filters.py:262 +#: core/filters.py:256 msgid "Bought before (inclusive)" msgstr "Acheté avant (inclus)" -#: core/filters.py:265 core/filters.py:308 core/filters.py:393 +#: core/filters.py:259 core/filters.py:302 core/filters.py:406 msgid "User email" msgstr "Courriel de l'utilisateur" -#: core/filters.py:266 core/filters.py:309 core/filters.py:372 -#: core/filters.py:392 +#: core/filters.py:260 core/filters.py:303 core/filters.py:385 +#: core/filters.py:405 msgid "User UUID" msgstr "UUID de l'utilisateur" -#: core/filters.py:267 +#: core/filters.py:261 msgid "Status" msgstr "Statut" -#: core/filters.py:268 +#: core/filters.py:262 msgid "Human Readable ID" msgstr "ID lisible par l'homme" -#: core/filters.py:323 +#: core/filters.py:317 msgid "Parent" msgstr "Parent" -#: core/filters.py:371 +#: core/filters.py:320 +msgid "Whole category(has at least 1 product or not)" +msgstr "Catégorie entière (avec au moins 1 produit ou non)" + +#: core/filters.py:323 +msgid "Level" +msgstr "Niveau" + +#: core/filters.py:384 msgid "Product UUID" msgstr "UUID du produit" @@ -929,7 +936,7 @@ msgstr "" "mutuellement !" #: core/graphene/mutations.py:225 core/graphene/mutations.py:441 -#: core/graphene/mutations.py:475 core/viewsets.py:343 +#: core/graphene/mutations.py:475 core/viewsets.py:341 msgid "wrong type came from order.buy() method: {type(instance)!s}" msgstr "" "Le mauvais type provient de la méthode order.buy() : {type(instance)!s}" @@ -984,7 +991,7 @@ msgstr "" msgid "original address string provided by the user" msgstr "Chaîne d'adresse originale fournie par l'utilisateur" -#: core/graphene/mutations.py:572 core/viewsets.py:238 core/viewsets.py:346 +#: core/graphene/mutations.py:572 core/viewsets.py:236 core/viewsets.py:344 #, python-brace-format msgid "{name} does not exist: {uuid}" msgstr "{name} n'existe pas : {uuid}" @@ -993,96 +1000,104 @@ msgstr "{name} n'existe pas : {uuid}" msgid "limit must be between 1 and 10" msgstr "La limite doit être comprise entre 1 et 10" -#: core/graphene/mutations.py:629 +#: core/graphene/mutations.py:630 msgid "elasticsearch - works like a charm" msgstr "ElasticSearch - fonctionne comme un charme" -#: core/graphene/object_types.py:43 core/graphene/object_types.py:245 -#: core/graphene/object_types.py:286 core/models.py:126 core/models.py:495 +#: core/graphene/object_types.py:44 core/graphene/object_types.py:259 +#: core/graphene/object_types.py:300 core/models.py:126 core/models.py:496 msgid "attributes" msgstr "Attributs" -#: core/graphene/object_types.py:56 +#: core/graphene/object_types.py:57 msgid "grouped attributes" msgstr "Attributs groupés" -#: core/graphene/object_types.py:63 +#: core/graphene/object_types.py:64 msgid "groups of attributes" msgstr "Groupes d'attributs" -#: core/graphene/object_types.py:76 core/graphene/object_types.py:104 -#: core/graphene/object_types.py:132 core/models.py:90 core/models.py:226 +#: core/graphene/object_types.py:78 core/graphene/object_types.py:112 +#: core/graphene/object_types.py:142 core/models.py:90 core/models.py:226 msgid "categories" msgstr "Catégories" -#: core/graphene/object_types.py:83 core/models.py:273 +#: core/graphene/object_types.py:85 core/models.py:273 msgid "brands" msgstr "Marques" -#: core/graphene/object_types.py:106 +#: core/graphene/object_types.py:114 msgid "category image url" msgstr "Catégories" -#: core/graphene/object_types.py:107 core/graphene/object_types.py:195 +#: core/graphene/object_types.py:115 core/graphene/object_types.py:207 #: core/models.py:176 msgid "markup percentage" msgstr "Markup Percentage" -#: core/graphene/object_types.py:110 +#: core/graphene/object_types.py:118 msgid "which attributes and values can be used for filtering this category." msgstr "" "Quels attributs et valeurs peuvent être utilisés pour filtrer cette " "catégorie." -#: core/graphene/object_types.py:114 +#: core/graphene/object_types.py:122 msgid "" "minimum and maximum prices for products in this category, if available." msgstr "" "Prix minimum et maximum pour les produits de cette catégorie, s'ils sont " "disponibles." -#: core/graphene/object_types.py:202 core/models.py:410 +#: core/graphene/object_types.py:124 +msgid "tags for this category" +msgstr "Tags pour cette catégorie" + +#: core/graphene/object_types.py:125 +msgid "products in this category" +msgstr "Produits dans cette catégorie" + +#: core/graphene/object_types.py:214 core/models.py:411 msgid "vendors" msgstr "Vendeurs" -#: core/graphene/object_types.py:206 +#: core/graphene/object_types.py:218 msgid "Latitude (Y coordinate)" msgstr "Latitude (coordonnée Y)" -#: core/graphene/object_types.py:207 +#: core/graphene/object_types.py:219 msgid "Longitude (X coordinate)" msgstr "Longitude (coordonnée X)" -#: core/graphene/object_types.py:233 +#: core/graphene/object_types.py:247 msgid "comment" msgstr "Comment" -#: core/graphene/object_types.py:234 +#: core/graphene/object_types.py:248 msgid "rating value from 1 to 10, inclusive, or 0 if not set." msgstr "Valeur d'évaluation de 1 à 10 inclus, ou 0 si elle n'est pas définie." -#: core/graphene/object_types.py:241 +#: core/graphene/object_types.py:255 msgid "represents feedback from a user." msgstr "Représente le retour d'information d'un utilisateur." -#: core/graphene/object_types.py:246 core/graphene/object_types.py:287 -#: core/models.py:489 +#: core/graphene/object_types.py:260 core/graphene/object_types.py:301 +#: core/models.py:490 msgid "notifications" msgstr "Notifications" -#: core/graphene/object_types.py:247 +#: core/graphene/object_types.py:261 msgid "download url for this order product if applicable" msgstr "URL de téléchargement pour ce produit de la commande, le cas échéant" -#: core/graphene/object_types.py:276 +#: core/graphene/object_types.py:290 msgid "a list of order products in this order" msgstr "Une liste des produits commandés dans cette commande" -#: core/graphene/object_types.py:278 core/models.py:459 +#: core/graphene/object_types.py:292 core/models.py:460 msgid "billing address" msgstr "Adresse de facturation" -#: core/graphene/object_types.py:281 +#: core/graphene/object_types.py:295 msgid "" "shipping address for this order, leave blank if same as billing address or " "if not applicable" @@ -1090,174 +1105,182 @@ msgstr "" "Adresse d'expédition pour cette commande, laisser vide si elle est identique" " à l'adresse de facturation ou si elle n'est pas applicable" -#: core/graphene/object_types.py:283 +#: core/graphene/object_types.py:297 msgid "total price of this order" msgstr "Prix total de la commande" -#: core/graphene/object_types.py:284 +#: core/graphene/object_types.py:298 msgid "total quantity of products in order" msgstr "Quantité totale de produits dans la commande" -#: core/graphene/object_types.py:285 +#: core/graphene/object_types.py:299 msgid "are all products in the order digital" msgstr "Tous les produits de la commande sont-ils numériques ?" -#: core/graphene/object_types.py:305 core/models.py:523 +#: core/graphene/object_types.py:319 core/models.py:524 msgid "orders" msgstr "Commandes" -#: core/graphene/object_types.py:321 +#: core/graphene/object_types.py:335 msgid "image url" msgstr "Image URL" -#: core/graphene/object_types.py:328 +#: core/graphene/object_types.py:342 msgid "product's images" msgstr "Images du produit" -#: core/graphene/object_types.py:335 core/models.py:225 core/models.py:283 +#: core/graphene/object_types.py:349 core/models.py:225 core/models.py:283 msgid "category" msgstr "Catégorie" -#: core/graphene/object_types.py:337 core/models.py:446 +#: core/graphene/object_types.py:351 core/models.py:447 msgid "feedbacks" msgstr "Retour d'information" -#: core/graphene/object_types.py:338 core/models.py:272 core/models.py:291 +#: core/graphene/object_types.py:352 core/models.py:272 core/models.py:292 msgid "brand" msgstr "Marque" -#: core/graphene/object_types.py:339 core/models.py:80 +#: core/graphene/object_types.py:353 core/models.py:80 msgid "attribute groups" msgstr "Groupes d'attributs" -#: core/graphene/object_types.py:341 -#: core/templates/digital_order_created_email.html:108 -#: core/templates/digital_order_delivered_email.html:108 -#: core/templates/shipped_order_created_email.html:94 -#: core/templates/shipped_order_delivered_email.html:94 +#: core/graphene/object_types.py:355 +#: core/templates/digital_order_created_email.html:110 +#: core/templates/digital_order_delivered_email.html:109 +#: core/templates/shipped_order_created_email.html:108 +#: core/templates/shipped_order_delivered_email.html:108 msgid "quantity" msgstr "Quantité" -#: core/graphene/object_types.py:342 +#: core/graphene/object_types.py:356 msgid "number of feedbacks" msgstr "Nombre de retours d'information" -#: core/graphene/object_types.py:360 core/models.py:335 +#: core/graphene/object_types.py:374 core/models.py:336 msgid "products" msgstr "Produits" -#: core/graphene/object_types.py:408 +#: core/graphene/object_types.py:422 msgid "promocodes" msgstr "Promocodes" -#: core/graphene/object_types.py:418 +#: core/graphene/object_types.py:432 msgid "products on sale" msgstr "Produits en vente" -#: core/graphene/object_types.py:425 core/models.py:1153 +#: core/graphene/object_types.py:439 core/models.py:1159 msgid "promotions" msgstr "Promotions" -#: core/graphene/object_types.py:429 core/models.py:409 +#: core/graphene/object_types.py:443 core/models.py:410 msgid "vendor" msgstr "Vendeur" -#: core/graphene/object_types.py:430 core/models.py:334 -#: core/templates/digital_order_created_email.html:107 -#: core/templates/digital_order_delivered_email.html:107 -#: core/templates/shipped_order_created_email.html:93 -#: core/templates/shipped_order_delivered_email.html:93 +#: core/graphene/object_types.py:444 core/models.py:335 +#: core/templates/digital_order_created_email.html:109 +#: core/templates/digital_order_delivered_email.html:108 +#: core/templates/shipped_order_created_email.html:107 +#: core/templates/shipped_order_delivered_email.html:107 msgid "product" msgstr "Produit" -#: core/graphene/object_types.py:441 core/models.py:1223 +#: core/graphene/object_types.py:455 core/models.py:1229 msgid "wishlisted products" msgstr "Produits en liste de souhaits" -#: core/graphene/object_types.py:447 core/models.py:1240 +#: core/graphene/object_types.py:461 core/models.py:1246 msgid "wishlists" msgstr "Liste de souhaits" -#: core/graphene/object_types.py:451 +#: core/graphene/object_types.py:465 msgid "tagged products" msgstr "Produits marqués" -#: core/graphene/object_types.py:458 core/models.py:297 core/models.py:959 +#: core/graphene/object_types.py:472 core/models.py:298 core/models.py:965 msgid "product tags" msgstr "Étiquettes du produit" -#: core/graphene/object_types.py:462 +#: core/graphene/object_types.py:476 +msgid "tagged categories" +msgstr "Catégories marquées" + +#: core/graphene/object_types.py:483 +msgid "categories tags" +msgstr "Tags des catégories" + +#: core/graphene/object_types.py:487 msgid "project name" msgstr "Nom du projet" -#: core/graphene/object_types.py:463 +#: core/graphene/object_types.py:488 msgid "company email" msgstr "Courriel de l'entreprise" -#: core/graphene/object_types.py:464 +#: core/graphene/object_types.py:489 msgid "company name" msgstr "Nom de l'entreprise" -#: core/graphene/object_types.py:465 +#: core/graphene/object_types.py:490 msgid "company address" msgstr "Adresse de l'entreprise" -#: core/graphene/object_types.py:466 +#: core/graphene/object_types.py:491 msgid "company phone number" msgstr "Numéro de téléphone de l'entreprise" -#: core/graphene/object_types.py:467 +#: core/graphene/object_types.py:492 msgid "email from, sometimes it must be used instead of host user value" msgstr "" "'email from', parfois il doit être utilisé à la place de la valeur de " "l'utilisateur de l'hôte" -#: core/graphene/object_types.py:468 +#: core/graphene/object_types.py:493 msgid "email host user" msgstr "Utilisateur de l'hôte de messagerie" -#: core/graphene/object_types.py:469 +#: core/graphene/object_types.py:494 msgid "maximum amount for payment" msgstr "Montant maximum du paiement" -#: core/graphene/object_types.py:470 +#: core/graphene/object_types.py:495 msgid "minimum amount for payment" msgstr "Montant minimum pour le paiement" -#: core/graphene/object_types.py:471 +#: core/graphene/object_types.py:496 msgid "analytics data" msgstr "Données analytiques" -#: core/graphene/object_types.py:472 +#: core/graphene/object_types.py:497 msgid "advertisement data" msgstr "Advertisement data" -#: core/graphene/object_types.py:475 +#: core/graphene/object_types.py:500 msgid "company configuration" msgstr "Configuration" -#: core/graphene/object_types.py:479 +#: core/graphene/object_types.py:504 msgid "language code" msgstr "Code langue" -#: core/graphene/object_types.py:480 +#: core/graphene/object_types.py:505 msgid "language name" msgstr "Nom de la langue" -#: core/graphene/object_types.py:481 +#: core/graphene/object_types.py:506 msgid "language flag, if exists :)" msgstr "Drapeau linguistique, s'il existe :)" -#: core/graphene/object_types.py:484 +#: core/graphene/object_types.py:509 msgid "supported languages" msgstr "Obtenir la liste des langues prises en charge" -#: core/graphene/object_types.py:512 core/graphene/object_types.py:513 -#: core/graphene/object_types.py:514 +#: core/graphene/object_types.py:537 core/graphene/object_types.py:538 +#: core/graphene/object_types.py:539 msgid "products search results" msgstr "Résultats de la recherche de produits" -#: core/graphene/object_types.py:515 +#: core/graphene/object_types.py:540 msgid "posts search results" msgstr "Résultats de la recherche de produits" @@ -1326,7 +1349,7 @@ msgid "attribute's name" msgstr "Nom de l'attribut" #: core/models.py:125 core/models.py:137 -#: core/templates/digital_order_delivered_email.html:132 +#: core/templates/digital_order_delivered_email.html:135 msgid "attribute" msgstr "Attribut" @@ -1338,8 +1361,8 @@ msgstr "Attribut de cette valeur" msgid "the specific product associated with this attribute's value" msgstr "Le produit spécifique associé à la valeur de cet attribut" -#: core/models.py:145 core/models.py:858 core/models.py:1010 -#: core/models.py:1179 +#: core/models.py:145 core/models.py:864 core/models.py:1016 +#: core/models.py:1185 msgid "associated product" msgstr "Produit associé" @@ -1388,7 +1411,7 @@ msgstr "Description de la catégorie" msgid "tags that help describe or group this category" msgstr "les étiquettes qui aident à décrire ou à regrouper cette catégorie" -#: core/models.py:213 core/models.py:984 +#: core/models.py:213 core/models.py:990 msgid "category tags" msgstr "balises de catégorie" @@ -1436,239 +1459,239 @@ msgstr "Catégories" msgid "category this product belongs to" msgstr "Catégorie à laquelle appartient ce produit" -#: core/models.py:290 +#: core/models.py:291 msgid "optionally associate this product with a brand" msgstr "Possibilité d'associer ce produit à une marque" -#: core/models.py:296 +#: core/models.py:297 msgid "tags that help describe or group this product" msgstr "Étiquettes permettant de décrire ou de regrouper ce produit" -#: core/models.py:301 +#: core/models.py:302 msgid "indicates whether this product is digitally delivered" msgstr "Indique si ce produit est livré numériquement" -#: core/models.py:302 +#: core/models.py:303 msgid "is product digital" msgstr "Le produit est-il numérique ?" -#: core/models.py:308 +#: core/models.py:309 msgid "provide a clear identifying name for the product" msgstr "Fournir un nom d'identification clair pour le produit" -#: core/models.py:309 +#: core/models.py:310 msgid "product name" msgstr "Nom du produit" -#: core/models.py:314 core/models.py:1141 +#: core/models.py:315 core/models.py:1147 msgid "add a detailed description of the product" msgstr "Ajouter une description détaillée du produit" -#: core/models.py:315 +#: core/models.py:316 msgid "product description" msgstr "Description du produit" -#: core/models.py:322 +#: core/models.py:323 msgid "part number for this product" msgstr "Numéro de pièce pour ce produit" -#: core/models.py:323 +#: core/models.py:324 msgid "part number" msgstr "Numéro de pièce" -#: core/models.py:387 +#: core/models.py:388 msgid "stores credentials and endpoints required for vendor communication" msgstr "" "Stocke les informations d'identification et les points d'extrémité " "nécessaires à la communication avec l'API du fournisseur." -#: core/models.py:388 +#: core/models.py:389 msgid "authentication info" msgstr "Informations sur l'authentification" -#: core/models.py:393 +#: core/models.py:394 msgid "define the markup for products retrieved from this vendor" msgstr "" "Définir la majoration pour les produits récupérés auprès de ce fournisseur" -#: core/models.py:394 +#: core/models.py:395 msgid "vendor markup percentage" msgstr "Pourcentage de marge du vendeur" -#: core/models.py:398 +#: core/models.py:399 msgid "name of this vendor" msgstr "Nom de ce vendeur" -#: core/models.py:399 +#: core/models.py:400 msgid "vendor name" msgstr "Nom du vendeur" -#: core/models.py:422 +#: core/models.py:423 msgid "user-provided comments about their experience with the product" msgstr "Commentaires des utilisateurs sur leur expérience du produit" -#: core/models.py:423 +#: core/models.py:424 msgid "feedback comments" msgstr "Commentaires" -#: core/models.py:430 +#: core/models.py:431 msgid "" "references the specific product in an order that this feedback is about" msgstr "" "Fait référence au produit spécifique d'une commande sur lequel porte le " "retour d'information." -#: core/models.py:431 +#: core/models.py:432 msgid "related order product" msgstr "Produit de commande apparenté" -#: core/models.py:436 +#: core/models.py:437 msgid "user-assigned rating for the product" msgstr "Note attribuée par l'utilisateur au produit" -#: core/models.py:437 +#: core/models.py:438 msgid "product rating" msgstr "Evaluation du produit" -#: core/models.py:445 +#: core/models.py:446 msgid "feedback" msgstr "Retour d'information" -#: core/models.py:458 +#: core/models.py:459 msgid "the billing address used for this order" msgstr "L'adresse de facturation utilisée pour cette commande" -#: core/models.py:466 +#: core/models.py:467 msgid "optional promo code applied to this order" msgstr "Code promo optionnel appliqué à cette commande" -#: core/models.py:467 +#: core/models.py:468 msgid "applied promo code" msgstr "Code promo appliqué" -#: core/models.py:475 +#: core/models.py:476 msgid "the shipping address used for this order" msgstr "L'adresse de livraison utilisée pour cette commande" -#: core/models.py:476 +#: core/models.py:477 msgid "shipping address" msgstr "Adresse de livraison" -#: core/models.py:482 +#: core/models.py:483 msgid "current status of the order in its lifecycle" msgstr "Statut actuel de la commande dans son cycle de vie" -#: core/models.py:483 +#: core/models.py:484 msgid "order status" msgstr "Statut de la commande" -#: core/models.py:488 core/models.py:835 +#: core/models.py:489 core/models.py:841 msgid "json structure of notifications to display to users" msgstr "" "Structure JSON des notifications à afficher aux utilisateurs ; dans " "l'interface d'administration, la vue en tableau est utilisée." -#: core/models.py:494 +#: core/models.py:495 msgid "json representation of order attributes for this order" msgstr "Représentation JSON des attributs de cette commande" -#: core/models.py:500 +#: core/models.py:501 msgid "the user who placed the order" msgstr "L'utilisateur qui a passé la commande" -#: core/models.py:501 +#: core/models.py:502 msgid "user" msgstr "Utilisateur" -#: core/models.py:507 +#: core/models.py:508 msgid "the timestamp when the order was finalized" msgstr "L'heure à laquelle la commande a été finalisée." -#: core/models.py:508 +#: core/models.py:509 msgid "buy time" msgstr "Temps d'achat" -#: core/models.py:515 +#: core/models.py:516 msgid "a human-readable identifier for the order" msgstr "Un identifiant lisible par l'homme pour la commande" -#: core/models.py:516 +#: core/models.py:517 msgid "human readable id" msgstr "ID lisible par l'homme" -#: core/models.py:522 +#: core/models.py:523 msgid "order" msgstr "Commande" -#: core/models.py:537 +#: core/models.py:538 msgid "a user must have only one pending order at a time" msgstr "Un utilisateur ne peut avoir qu'un seul ordre en cours à la fois !" -#: core/models.py:566 +#: core/models.py:567 msgid "you cannot add products to an order that is not a pending one" msgstr "" "Vous ne pouvez pas ajouter de produits à une commande qui n'est pas en " "cours." -#: core/models.py:571 +#: core/models.py:572 msgid "you cannot add inactive products to order" msgstr "Vous ne pouvez pas ajouter des produits inactifs à la commande" -#: core/models.py:588 +#: core/models.py:589 msgid "you cannot add more products than available in stock" msgstr "" "Vous ne pouvez pas ajouter plus de produits que ceux disponibles en stock" -#: core/models.py:597 core/models.py:617 core/models.py:641 -#: core/models.py:1250 core/models.py:1262 +#: core/models.py:598 core/models.py:623 core/models.py:647 +#: core/models.py:1256 core/models.py:1268 #, python-brace-format msgid "{name} does not exist: {product_uuid}" msgstr "{name} n'existe pas : {product_uuid}" -#: core/models.py:601 core/models.py:625 core/models.py:633 +#: core/models.py:607 core/models.py:631 core/models.py:639 msgid "you cannot remove products from an order that is not a pending one" msgstr "" "Vous ne pouvez pas retirer des produits d'une commande qui n'est pas en " "cours." -#: core/models.py:621 +#: core/models.py:627 #, python-brace-format msgid "{name} does not exist with query <{query}>" msgstr "{name} n'existe pas avec la requête <{query}>" -#: core/models.py:652 +#: core/models.py:658 msgid "promocode does not exist" msgstr "Le code promotionnel n'existe pas" -#: core/models.py:661 +#: core/models.py:667 msgid "you can only buy physical products with shipping address specified" msgstr "" "Vous ne pouvez acheter que des produits physiques dont l'adresse de " "livraison est spécifiée !" -#: core/models.py:680 +#: core/models.py:686 msgid "address does not exist" msgstr "L'adresse n'existe pas" -#: core/models.py:691 core/models.py:734 +#: core/models.py:697 core/models.py:740 msgid "you can not buy at this moment, please try again in a few minutes" msgstr "" "Vous ne pouvez pas acheter en ce moment, veuillez réessayer dans quelques " "minutes." -#: core/models.py:694 +#: core/models.py:700 msgid "invalid force value" msgstr "Valeur de force non valide" -#: core/models.py:699 core/models.py:737 +#: core/models.py:705 core/models.py:743 msgid "you cannot purchase an empty order!" msgstr "Vous ne pouvez pas acheter une commande vide !" -#: core/models.py:714 +#: core/models.py:720 msgid "insufficient funds to complete the order" msgstr "Insuffisance de fonds pour compléter la commande" -#: core/models.py:746 +#: core/models.py:752 msgid "" "you cannot buy without registration, please provide the following " "information: customer name, customer email, customer phone number" @@ -1677,7 +1700,7 @@ msgstr "" "informations suivantes : nom du client, courriel du client, numéro de " "téléphone du client" -#: core/models.py:755 +#: core/models.py:761 #, python-brace-format msgid "" "invalid payment method: {payment_method} from {available_payment_methods}" @@ -1685,200 +1708,200 @@ msgstr "" "Méthode de paiement non valide : {payment_method} de " "{available_payment_methods} !" -#: core/models.py:823 +#: core/models.py:829 msgid "the price paid by the customer for this product at purchase time" msgstr "Le prix payé par le client pour ce produit au moment de l'achat" -#: core/models.py:824 +#: core/models.py:830 msgid "purchase price at order time" msgstr "Prix d'achat au moment de la commande" -#: core/models.py:829 +#: core/models.py:835 msgid "internal comments for admins about this ordered product" msgstr "" "Commentaires internes pour les administrateurs sur ce produit commandé" -#: core/models.py:830 +#: core/models.py:836 msgid "internal comments" msgstr "Commentaires internes" -#: core/models.py:836 +#: core/models.py:842 msgid "user notifications" msgstr "Notifications aux utilisateurs" -#: core/models.py:841 +#: core/models.py:847 msgid "json representation of this item's attributes" msgstr "Représentation JSON des attributs de cet élément" -#: core/models.py:842 +#: core/models.py:848 msgid "ordered product attributes" msgstr "Attributs du produit ordonnés" -#: core/models.py:847 +#: core/models.py:853 msgid "reference to the parent order that contains this product" msgstr "Référence à l'ordre parent qui contient ce produit" -#: core/models.py:848 +#: core/models.py:854 msgid "parent order" msgstr "Ordonnance parentale" -#: core/models.py:857 +#: core/models.py:863 msgid "the specific product associated with this order line" msgstr "Le produit spécifique associé à cette ligne de commande" -#: core/models.py:864 +#: core/models.py:870 msgid "quantity of this specific product in the order" msgstr "Quantité de ce produit spécifique dans la commande" -#: core/models.py:865 +#: core/models.py:871 msgid "product quantity" msgstr "Quantité de produits" -#: core/models.py:872 +#: core/models.py:878 msgid "current status of this product in the order" msgstr "Statut actuel de ce produit dans la commande" -#: core/models.py:873 +#: core/models.py:879 msgid "product line status" msgstr "Statut de la ligne de produits" -#: core/models.py:925 +#: core/models.py:931 #, python-brace-format msgid "wrong action specified for feedback: {action}" msgstr "mauvaise action spécifiée pour le retour d'information : {action}" -#: core/models.py:933 +#: core/models.py:939 msgid "you cannot feedback an order which is not received" msgstr "" "Vous ne pouvez pas retirer des produits d'une commande qui n'est pas en " "cours." -#: core/models.py:944 core/models.py:969 +#: core/models.py:950 core/models.py:975 msgid "internal tag identifier for the product tag" msgstr "Identifiant interne de l'étiquette du produit" -#: core/models.py:945 core/models.py:970 +#: core/models.py:951 core/models.py:976 msgid "tag name" msgstr "Nom du jour" -#: core/models.py:949 core/models.py:974 +#: core/models.py:955 core/models.py:980 msgid "user-friendly name for the product tag" msgstr "Nom convivial pour l'étiquette du produit" -#: core/models.py:950 core/models.py:975 +#: core/models.py:956 core/models.py:981 msgid "tag display name" msgstr "Nom d'affichage de l'étiquette" -#: core/models.py:958 +#: core/models.py:964 msgid "product tag" msgstr "Étiquette du produit" -#: core/models.py:983 +#: core/models.py:989 msgid "category tag" msgstr "étiquette de catégorie" -#: core/models.py:992 +#: core/models.py:998 msgid "provide alternative text for the image for accessibility" msgstr "Fournir un texte alternatif pour l'image afin d'en faciliter l'accès" -#: core/models.py:993 +#: core/models.py:999 msgid "image alt text" msgstr "Texte alt de l'image" -#: core/models.py:996 +#: core/models.py:1002 msgid "upload the image file for this product" msgstr "Télécharger le fichier image pour ce produit" -#: core/models.py:997 core/models.py:1022 +#: core/models.py:1003 core/models.py:1028 msgid "product image" msgstr "Image du produit" -#: core/models.py:1003 +#: core/models.py:1009 msgid "determines the order in which images are displayed" msgstr "Détermine l'ordre d'affichage des images" -#: core/models.py:1004 +#: core/models.py:1010 msgid "display priority" msgstr "Priorité à l'affichage" -#: core/models.py:1009 +#: core/models.py:1015 msgid "the product that this image represents" msgstr "Le produit que cette image représente" -#: core/models.py:1023 +#: core/models.py:1029 msgid "product images" msgstr "Images du produit" -#: core/models.py:1033 +#: core/models.py:1039 msgid "unique code used by a user to redeem a discount" msgstr "" "Code unique utilisé par un utilisateur pour bénéficier d'une réduction" -#: core/models.py:1034 +#: core/models.py:1040 msgid "promo code identifier" msgstr "Identifiant du code promotionnel" -#: core/models.py:1041 +#: core/models.py:1047 msgid "fixed discount amount applied if percent is not used" msgstr "" "Montant fixe de la remise appliqué si le pourcentage n'est pas utilisé" -#: core/models.py:1042 +#: core/models.py:1048 msgid "fixed discount amount" msgstr "Montant de l'escompte fixe" -#: core/models.py:1048 +#: core/models.py:1054 msgid "percentage discount applied if fixed amount is not used" msgstr "" "Pourcentage de réduction appliqué si le montant fixe n'est pas utilisé" -#: core/models.py:1049 +#: core/models.py:1055 msgid "percentage discount" msgstr "Pourcentage de réduction" -#: core/models.py:1054 +#: core/models.py:1060 msgid "timestamp when the promocode expires" msgstr "Date d'expiration du code promotionnel" -#: core/models.py:1055 +#: core/models.py:1061 msgid "end validity time" msgstr "Heure de fin de validité" -#: core/models.py:1060 +#: core/models.py:1066 msgid "timestamp from which this promocode is valid" msgstr "Date à partir de laquelle ce code promotionnel est valable" -#: core/models.py:1061 +#: core/models.py:1067 msgid "start validity time" msgstr "Heure de début de validité" -#: core/models.py:1066 +#: core/models.py:1072 msgid "timestamp when the promocode was used, blank if not used yet" msgstr "" "Date à laquelle le code promotionnel a été utilisé, vide s'il n'a pas encore" " été utilisé." -#: core/models.py:1067 +#: core/models.py:1073 msgid "usage timestamp" msgstr "Horodatage de l'utilisation" -#: core/models.py:1072 +#: core/models.py:1078 msgid "user assigned to this promocode if applicable" msgstr "Utilisateur assigné à ce code promo, le cas échéant" -#: core/models.py:1073 +#: core/models.py:1079 msgid "assigned user" msgstr "Utilisateur assigné" -#: core/models.py:1080 +#: core/models.py:1086 msgid "promo code" msgstr "Code promo" -#: core/models.py:1081 +#: core/models.py:1087 msgid "promo codes" msgstr "Codes promotionnels" -#: core/models.py:1088 +#: core/models.py:1094 msgid "" "only one type of discount should be defined (amount or percent), but not " "both or neither." @@ -1886,198 +1909,198 @@ msgstr "" "Un seul type de remise doit être défini (montant ou pourcentage), mais pas " "les deux ni aucun des deux." -#: core/models.py:1103 +#: core/models.py:1109 msgid "promocode already used" msgstr "Le code promotionnel a déjà été utilisé" -#: core/models.py:1117 +#: core/models.py:1123 #, python-brace-format msgid "invalid discount type for promocode {self.uuid}" msgstr "Type de réduction non valide pour le code promo {self.uuid}" -#: core/models.py:1129 +#: core/models.py:1135 msgid "percentage discount for the selected products" msgstr "Pourcentage de réduction pour les produits sélectionnés" -#: core/models.py:1130 +#: core/models.py:1136 msgid "discount percentage" msgstr "Pourcentage de réduction" -#: core/models.py:1135 +#: core/models.py:1141 msgid "provide a unique name for this promotion" msgstr "Donnez un nom unique à cette promotion" -#: core/models.py:1136 +#: core/models.py:1142 msgid "promotion name" msgstr "Nom de la promotion" -#: core/models.py:1142 +#: core/models.py:1148 msgid "promotion description" msgstr "Promotion description" -#: core/models.py:1147 +#: core/models.py:1153 msgid "select which products are included in this promotion" msgstr "Sélectionnez les produits inclus dans cette promotion" -#: core/models.py:1148 +#: core/models.py:1154 msgid "included products" msgstr "Produits inclus" -#: core/models.py:1152 +#: core/models.py:1158 msgid "promotion" msgstr "Promotion" -#: core/models.py:1167 +#: core/models.py:1173 msgid "the vendor supplying this product stock" msgstr "Le vendeur qui fournit ce stock de produits" -#: core/models.py:1168 +#: core/models.py:1174 msgid "associated vendor" msgstr "Vendeur associé" -#: core/models.py:1172 +#: core/models.py:1178 msgid "final price to the customer after markups" msgstr "Prix final pour le client après majoration" -#: core/models.py:1173 +#: core/models.py:1179 msgid "selling price" msgstr "Prix de vente" -#: core/models.py:1178 +#: core/models.py:1184 msgid "the product associated with this stock entry" msgstr "Le produit associé à cette entrée de stock" -#: core/models.py:1186 +#: core/models.py:1192 msgid "the price paid to the vendor for this product" msgstr "Le prix payé au vendeur pour ce produit" -#: core/models.py:1187 +#: core/models.py:1193 msgid "vendor purchase price" msgstr "Prix d'achat du vendeur" -#: core/models.py:1191 +#: core/models.py:1197 msgid "available quantity of the product in stock" msgstr "Quantité disponible du produit en stock" -#: core/models.py:1192 +#: core/models.py:1198 msgid "quantity in stock" msgstr "Quantité en stock" -#: core/models.py:1196 +#: core/models.py:1202 msgid "vendor-assigned SKU for identifying the product" msgstr "SKU attribué par le fournisseur pour identifier le produit" -#: core/models.py:1197 +#: core/models.py:1203 msgid "vendor sku" msgstr "UGS du vendeur" -#: core/models.py:1203 +#: core/models.py:1209 msgid "digital file associated with this stock if applicable" msgstr "Fichier numérique associé à ce stock, le cas échéant" -#: core/models.py:1204 +#: core/models.py:1210 msgid "digital file" msgstr "Fichier numérique" -#: core/models.py:1213 +#: core/models.py:1219 msgid "stock entries" msgstr "Entrées de stock" -#: core/models.py:1222 +#: core/models.py:1228 msgid "products that the user has marked as wanted" msgstr "Produits que l'utilisateur a marqués comme souhaités" -#: core/models.py:1230 +#: core/models.py:1236 msgid "user who owns this wishlist" msgstr "Utilisateur qui possède cette liste de souhaits" -#: core/models.py:1231 +#: core/models.py:1237 msgid "wishlist owner" msgstr "Propriétaire de la liste de souhaits" -#: core/models.py:1239 +#: core/models.py:1245 msgid "wishlist" msgstr "Liste de souhaits" -#: core/models.py:1284 +#: core/models.py:1290 msgid "download" msgstr "Télécharger" -#: core/models.py:1285 +#: core/models.py:1291 msgid "downloads" msgstr "Téléchargements" -#: core/models.py:1293 +#: core/models.py:1299 msgid "you can not download a digital asset for a non-finished order" msgstr "" "Vous ne pouvez pas télécharger un bien numérique pour une commande non " "terminée." -#: core/models.py:1306 +#: core/models.py:1313 msgid "documentary" msgstr "Documentaire" -#: core/models.py:1307 +#: core/models.py:1314 msgid "documentaries" msgstr "Documentaires" -#: core/models.py:1317 +#: core/models.py:1324 msgid "unresolved" msgstr "Non résolu" -#: core/models.py:1326 +#: core/models.py:1333 msgid "address line for the customer" msgstr "Ligne d'adresse du client" -#: core/models.py:1327 +#: core/models.py:1334 msgid "address line" msgstr "Ligne d'adresse" -#: core/models.py:1329 +#: core/models.py:1336 msgid "street" msgstr "Rue" -#: core/models.py:1330 +#: core/models.py:1337 msgid "district" msgstr "District" -#: core/models.py:1331 +#: core/models.py:1338 msgid "city" msgstr "Ville" -#: core/models.py:1332 +#: core/models.py:1339 msgid "region" msgstr "Région" -#: core/models.py:1333 +#: core/models.py:1340 msgid "postal code" msgstr "Code postal" -#: core/models.py:1334 +#: core/models.py:1341 msgid "country" msgstr "Pays" -#: core/models.py:1337 +#: core/models.py:1344 msgid "geolocation point: (longitude, latitude)" msgstr "Point de géolocalisation (longitude, latitude)" -#: core/models.py:1340 +#: core/models.py:1348 msgid "full JSON response from geocoder for this address" msgstr "Réponse JSON complète du géocodeur pour cette adresse" -#: core/models.py:1342 +#: core/models.py:1352 msgid "stored JSON response from the geocoding service" msgstr "Réponse JSON stockée du service de géocodage" -#: core/models.py:1349 +#: core/models.py:1360 msgid "address" msgstr "Adresse" -#: core/models.py:1350 +#: core/models.py:1361 msgid "addresses" msgstr "Adresses" -#: core/serializers/utility.py:77 +#: core/serializers/utility.py:87 msgid "" "you must provide a comment, rating, and order product uuid to add feedback." msgstr "" @@ -2088,60 +2111,26 @@ msgstr "" msgid "error during promocode creation: {e!s}" msgstr "Erreur lors de la création du promocode : {e!s}" -#: core/templates/admin/constance/change_list.html:50 -msgid "configuration" -msgstr "Configuration" - -#: core/templates/admin/constance/change_list.html:55 -msgid "save" -msgstr "Économiser" - -#: core/templates/admin/constance/change_list.html:64 -msgid "home" -msgstr "Accueil" - -#: core/templates/admin/constance/includes/results_list.html:7 -msgid "default" -msgstr "Défaut" - -#: core/templates/admin/constance/includes/results_list.html:8 -#: core/templates/digital_order_delivered_email.html:135 -#: core/templates/json_table_widget.html:6 -msgid "value" -msgstr "Valeur" - -#: core/templates/admin/constance/includes/results_list.html:9 -msgid "is modified" -msgstr "Est modifié" - -#: core/templates/admin/constance/includes/results_list.html:26 -msgid "current file" -msgstr "Dossier en cours" - -#: core/templates/admin/constance/includes/results_list.html:44 -msgid "reset to default" -msgstr "Rétablissement des valeurs par défaut" - #: core/templates/digital_order_created_email.html:7 #: core/templates/digital_order_created_email.html:100 #: core/templates/digital_order_delivered_email.html:7 #: core/templates/shipped_order_created_email.html:7 -#: core/templates/shipped_order_created_email.html:86 +#: core/templates/shipped_order_created_email.html:99 #: core/templates/shipped_order_delivered_email.html:7 -#: core/templates/shipped_order_delivered_email.html:86 +#: core/templates/shipped_order_delivered_email.html:99 msgid "order confirmation" msgstr "Confirmation de commande" #: core/templates/digital_order_created_email.html:95 #: core/templates/digital_order_delivered_email.html:95 -#: core/templates/shipped_order_created_email.html:81 -#: core/templates/shipped_order_delivered_email.html:81 +#: core/templates/shipped_order_created_email.html:94 +#: core/templates/shipped_order_delivered_email.html:94 msgid "logo" msgstr "Logo" #: core/templates/digital_order_created_email.html:101 -#: core/templates/shipped_order_created_email.html:87 -#: core/templates/shipped_order_delivered_email.html:87 +#: core/templates/shipped_order_created_email.html:100 +#: core/templates/shipped_order_delivered_email.html:100 #, python-format msgid "hello %(order.user.first_name)s," msgstr "Bonjour %(order.user.first_name)s," @@ -2149,47 +2138,46 @@ msgstr "Bonjour %(order.user.first_name)s," #: core/templates/digital_order_created_email.html:102 #, python-format msgid "" -"thank you for your order #%(order.pk)s! we are pleased to inform you that we" -" have taken your order into work. below are the details of your order:" +"thank you for your order #%(order.pk)s! we are pleased to inform you that\n" +" we have taken your order into work. below are the details of your\n" +" order:" msgstr "" "Merci pour votre commande #%(order.pk)s ! Nous avons le plaisir de vous " "informer que nous avons pris en compte votre commande. Vous trouverez ci-" "dessous les détails de votre commande :" -#: core/templates/digital_order_created_email.html:110 -#: core/templates/digital_order_delivered_email.html:110 -#: core/templates/shipped_order_created_email.html:96 -#: core/templates/shipped_order_delivered_email.html:96 +#: core/templates/digital_order_created_email.html:112 +#: core/templates/digital_order_delivered_email.html:111 +#: core/templates/shipped_order_created_email.html:110 +#: core/templates/shipped_order_delivered_email.html:110 msgid "total" msgstr "Total" -#: core/templates/digital_order_created_email.html:123 -#: core/templates/digital_order_delivered_email.html:155 -#: core/templates/shipped_order_created_email.html:113 -#: core/templates/shipped_order_delivered_email.html:113 +#: core/templates/digital_order_created_email.html:125 +#: core/templates/digital_order_delivered_email.html:158 +#: core/templates/shipped_order_created_email.html:127 +#: core/templates/shipped_order_delivered_email.html:127 msgid "total price" msgstr "Prix total" -#: core/templates/digital_order_created_email.html:129 -#: core/templates/shipped_order_created_email.html:126 -#: core/templates/shipped_order_delivered_email.html:126 +#: core/templates/digital_order_created_email.html:131 +#: core/templates/shipped_order_created_email.html:140 +#: core/templates/shipped_order_delivered_email.html:140 #, python-format msgid "" -"if you have any questions, feel free to contact our support at " -"%(config.EMAIL_HOST_USER)s." +"if you have any questions, feel free to contact our support at\n" +" %(config.EMAIL_HOST_USER)s." msgstr "" "Si vous avez des questions, n'hésitez pas à contacter notre support à " "%(config.EMAIL_HOST_USER)s." -#: core/templates/digital_order_created_email.html:130 +#: core/templates/digital_order_created_email.html:133 #, python-format msgid "best regards,
the %(config.PROJECT_NAME)s team" msgstr "Meilleures salutations,
l'équipe de %(config.PROJECT_NAME)s" -#: core/templates/digital_order_created_email.html:136 -#: core/templates/digital_order_delivered_email.html:168 -#: core/templates/shipped_order_created_email.html:132 -#: core/templates/shipped_order_delivered_email.html:132 +#: core/templates/digital_order_created_email.html:139 +#: core/templates/digital_order_delivered_email.html:172 msgid "all rights reserved" msgstr "Tous droits réservés" @@ -2205,26 +2193,35 @@ msgstr "Bonjour %(user_first_name)s," #: core/templates/digital_order_delivered_email.html:102 #, python-format msgid "" -"we have successfully processed your order №%(order_uuid)s! below are the " -"details of your order:" +"we have successfully processed your order №%(order_uuid)s! below are the\n" +" details of your order:" msgstr "" "Nous avons traité avec succès votre commande №%(order_uuid)s ! Vous " "trouverez ci-dessous les détails de votre commande :" -#: core/templates/digital_order_delivered_email.html:127 -msgid "additional information" -msgstr "informations complémentaires" +#: core/templates/digital_order_delivered_email.html:129 +msgid "" +"additional\n" +" information" +msgstr "" +"informations\n" +" complémentaires" -#: core/templates/digital_order_delivered_email.html:161 +#: core/templates/digital_order_delivered_email.html:138 +#: core/templates/json_table_widget.html:6 +msgid "value" +msgstr "Valeur" + +#: core/templates/digital_order_delivered_email.html:164 #, python-format msgid "" -"if you have any questions, feel free to contact our support at " -"%(contact_email)s." +"if you have any questions, feel free to contact our support at\n" +" %(contact_email)s." msgstr "" "Si vous avez des questions, n'hésitez pas à contacter notre service " "d'assistance à %(contact_email)s." -#: core/templates/digital_order_delivered_email.html:162 +#: core/templates/digital_order_delivered_email.html:166 #, python-format msgid "best regards,
the %(project_name)s team" msgstr "Meilleures salutations,
l'équipe de %(project_name)s" @@ -2233,32 +2230,41 @@ msgstr "Meilleures salutations,
l'équipe de %(project_name)s" msgid "key" msgstr "Clé" -#: core/templates/shipped_order_created_email.html:88 -#: core/templates/shipped_order_delivered_email.html:88 +#: core/templates/shipped_order_created_email.html:101 +#: core/templates/shipped_order_delivered_email.html:101 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below are" -" the details of your order:" +"thank you for your order! we are pleased to confirm your purchase. below are\n" +" the details of your order:" msgstr "" "Nous vous remercions pour votre commande ! Nous avons le plaisir de " "confirmer votre achat. Vous trouverez ci-dessous les détails de votre " "commande :" -#: core/templates/shipped_order_created_email.html:109 -#: core/templates/shipped_order_delivered_email.html:109 +#: core/templates/shipped_order_created_email.html:123 +#: core/templates/shipped_order_delivered_email.html:123 msgid "shipping price" msgstr "Prix d'expédition" -#: core/templates/shipped_order_created_email.html:119 -#: core/templates/shipped_order_delivered_email.html:119 +#: core/templates/shipped_order_created_email.html:133 +#: core/templates/shipped_order_delivered_email.html:133 msgid "your order will be delivered to the following address:" msgstr "Votre commande sera livrée à l'adresse suivante :" -#: core/templates/shipped_order_created_email.html:127 -#: core/templates/shipped_order_delivered_email.html:127 +#: core/templates/shipped_order_created_email.html:142 +#: core/templates/shipped_order_delivered_email.html:142 #, python-format msgid "best regards,
The %(config.PROJECT_NAME)s team" msgstr "Meilleures salutations,
l'équipe de %(config.PROJECT_NAME)s" +#: core/templates/shipped_order_created_email.html:147 +#: core/templates/shipped_order_delivered_email.html:147 +msgid "" +"all rights\n" +" reserved" +msgstr "" +"tous les droits\n" +" réservés" + #: core/utils/caching.py:41 msgid "both data and timeout are required" msgstr "Les données et le délai d'attente sont tous deux nécessaires" @@ -2321,7 +2327,7 @@ msgstr "Vous ne pouvez télécharger le bien numérique qu'une seule fois" msgid "favicon not found" msgstr "favicon introuvable" -#: core/viewsets.py:686 +#: core/viewsets.py:684 #, python-brace-format msgid "Geocoding error: {e}" msgstr "Erreur de géocodage : {e}" diff --git a/core/locale/hi_IN/LC_MESSAGES/django.mo b/core/locale/hi_IN/LC_MESSAGES/django.mo index ade5c2223245020032ae49f8f3759f99d9764074..73eb411d57578b4e78c02b8ff399596384997a2e 100644 GIT binary patch delta 38 tcmeyz^o(hO3Zu?MRbz2WuAtO{{Gt+F-{SPl6kVs%^kUtRe5;A=-vRgg4WR%4 delta 62 zcmaFH^p9zR3Zu(JRbzcquAtO{{Gt+F-{SPl6kVs%^kUtRd@BVTXMevCN9Pa+x6mNh RP(OdqAU$V)U%QF<-vNBT6lVYc diff --git a/core/locale/hi_IN/LC_MESSAGES/django.po b/core/locale/hi_IN/LC_MESSAGES/django.po index 8fc2d652..4639e66f 100644 --- a/core/locale/hi_IN/LC_MESSAGES/django.po +++ b/core/locale/hi_IN/LC_MESSAGES/django.po @@ -2,12 +2,12 @@ # Copyright (C) 2025 EGOR GORBUNOV # This file is distributed under the same license as the EVIBES package. # EGOR GORBUNOV , 2025. -# +# msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-16 08:59+0100\n" +"Project-Id-Version: EVIBES 2.8.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -59,17 +59,16 @@ msgstr "" msgid "deactivate selected %(verbose_name_plural)s" msgstr "" -#: core/admin.py:67 core/graphene/object_types.py:383 -#: core/graphene/object_types.py:390 core/models.py:149 core/models.py:157 +#: core/admin.py:67 core/graphene/object_types.py:397 +#: core/graphene/object_types.py:404 core/models.py:149 core/models.py:157 msgid "attribute value" msgstr "" -#: core/admin.py:68 core/graphene/object_types.py:36 core/models.py:158 +#: core/admin.py:68 core/graphene/object_types.py:37 core/models.py:158 msgid "attribute values" msgstr "" #: core/admin.py:137 -#: core/templates/admin/constance/includes/results_list.html:6 msgid "name" msgstr "" @@ -77,23 +76,23 @@ msgstr "" msgid "image" msgstr "" -#: core/admin.py:157 core/graphene/object_types.py:336 +#: core/admin.py:157 core/graphene/object_types.py:350 msgid "images" msgstr "" -#: core/admin.py:164 core/models.py:1212 +#: core/admin.py:164 core/models.py:1218 msgid "stock" msgstr "" -#: core/admin.py:165 core/graphene/object_types.py:437 +#: core/admin.py:165 core/graphene/object_types.py:451 msgid "stocks" msgstr "" -#: core/admin.py:194 core/graphene/object_types.py:340 -#: core/templates/digital_order_created_email.html:109 -#: core/templates/digital_order_delivered_email.html:109 -#: core/templates/shipped_order_created_email.html:95 -#: core/templates/shipped_order_delivered_email.html:95 +#: core/admin.py:194 core/graphene/object_types.py:354 +#: core/templates/digital_order_created_email.html:111 +#: core/templates/digital_order_delivered_email.html:110 +#: core/templates/shipped_order_created_email.html:109 +#: core/templates/shipped_order_delivered_email.html:109 msgid "price" msgstr "" @@ -109,11 +108,11 @@ msgstr "" msgid "important dates" msgstr "" -#: core/admin.py:261 core/models.py:881 +#: core/admin.py:261 core/models.py:887 msgid "order product" msgstr "" -#: core/admin.py:262 core/graphene/object_types.py:262 core/models.py:882 +#: core/admin.py:262 core/graphene/object_types.py:276 core/models.py:888 msgid "order products" msgstr "" @@ -701,100 +700,108 @@ msgstr "" msgid "no search term provided." msgstr "" -#: core/filters.py:49 core/filters.py:370 core/filters.py:391 +#: core/filters.py:49 core/filters.py:383 core/filters.py:404 msgid "UUID" msgstr "" -#: core/filters.py:50 core/filters.py:322 core/filters.py:353 +#: core/filters.py:50 core/filters.py:316 core/filters.py:366 msgid "Name" msgstr "" -#: core/filters.py:51 core/filters.py:354 +#: core/filters.py:51 core/filters.py:367 msgid "Categories" msgstr "" -#: core/filters.py:56 +#: core/filters.py:53 msgid "Categories Slugs" msgstr "" -#: core/filters.py:57 core/filters.py:325 +#: core/filters.py:54 core/filters.py:322 msgid "Tags" msgstr "" -#: core/filters.py:58 +#: core/filters.py:55 msgid "Min Price" msgstr "" -#: core/filters.py:59 +#: core/filters.py:56 msgid "Max Price" msgstr "" -#: core/filters.py:60 +#: core/filters.py:57 msgid "Is Active" msgstr "" -#: core/filters.py:61 +#: core/filters.py:58 msgid "Brand" msgstr "" -#: core/filters.py:62 +#: core/filters.py:59 msgid "Attributes" msgstr "" -#: core/filters.py:63 +#: core/filters.py:60 msgid "Quantity" msgstr "" -#: core/filters.py:64 core/filters.py:324 +#: core/filters.py:61 core/filters.py:318 msgid "Slug" msgstr "" -#: core/filters.py:65 +#: core/filters.py:62 msgid "Is Digital" msgstr "" -#: core/filters.py:68 +#: core/filters.py:63 msgid "Include sub-categories" msgstr "" -#: core/filters.py:126 +#: core/filters.py:120 msgid "there must be a category_uuid to use include_subcategories flag" msgstr "" -#: core/filters.py:258 +#: core/filters.py:252 msgid "Search (ID, product name or part number)" msgstr "" -#: core/filters.py:261 +#: core/filters.py:255 msgid "Bought after (inclusive)" msgstr "" -#: core/filters.py:262 +#: core/filters.py:256 msgid "Bought before (inclusive)" msgstr "" -#: core/filters.py:265 core/filters.py:308 core/filters.py:393 +#: core/filters.py:259 core/filters.py:302 core/filters.py:406 msgid "User email" msgstr "" -#: core/filters.py:266 core/filters.py:309 core/filters.py:372 -#: core/filters.py:392 +#: core/filters.py:260 core/filters.py:303 core/filters.py:385 +#: core/filters.py:405 msgid "User UUID" msgstr "" -#: core/filters.py:267 +#: core/filters.py:261 msgid "Status" msgstr "" -#: core/filters.py:268 +#: core/filters.py:262 msgid "Human Readable ID" msgstr "" -#: core/filters.py:323 +#: core/filters.py:317 msgid "Parent" msgstr "" -#: core/filters.py:371 +#: core/filters.py:320 +msgid "Whole category(has at least 1 product or not)" +msgstr "" + +#: core/filters.py:323 +msgid "Level" +msgstr "" + +#: core/filters.py:384 msgid "Product UUID" msgstr "" @@ -849,7 +856,7 @@ msgid "please provide either order_uuid or order_hr_id - mutually exclusive" msgstr "" #: core/graphene/mutations.py:225 core/graphene/mutations.py:441 -#: core/graphene/mutations.py:475 core/viewsets.py:343 +#: core/graphene/mutations.py:475 core/viewsets.py:341 msgid "wrong type came from order.buy() method: {type(instance)!s}" msgstr "" @@ -901,7 +908,7 @@ msgstr "" msgid "original address string provided by the user" msgstr "" -#: core/graphene/mutations.py:572 core/viewsets.py:238 core/viewsets.py:346 +#: core/graphene/mutations.py:572 core/viewsets.py:236 core/viewsets.py:344 #, python-brace-format msgid "{name} does not exist: {uuid}" msgstr "" @@ -910,262 +917,278 @@ msgstr "" msgid "limit must be between 1 and 10" msgstr "" -#: core/graphene/mutations.py:629 +#: core/graphene/mutations.py:630 msgid "elasticsearch - works like a charm" msgstr "" -#: core/graphene/object_types.py:43 core/graphene/object_types.py:245 -#: core/graphene/object_types.py:286 core/models.py:126 core/models.py:495 +#: core/graphene/object_types.py:44 core/graphene/object_types.py:259 +#: core/graphene/object_types.py:300 core/models.py:126 core/models.py:496 msgid "attributes" msgstr "" -#: core/graphene/object_types.py:56 +#: core/graphene/object_types.py:57 msgid "grouped attributes" msgstr "" -#: core/graphene/object_types.py:63 +#: core/graphene/object_types.py:64 msgid "groups of attributes" msgstr "" -#: core/graphene/object_types.py:76 core/graphene/object_types.py:104 -#: core/graphene/object_types.py:132 core/models.py:90 core/models.py:226 +#: core/graphene/object_types.py:78 core/graphene/object_types.py:112 +#: core/graphene/object_types.py:142 core/models.py:90 core/models.py:226 msgid "categories" msgstr "" -#: core/graphene/object_types.py:83 core/models.py:273 +#: core/graphene/object_types.py:85 core/models.py:273 msgid "brands" msgstr "" -#: core/graphene/object_types.py:106 +#: core/graphene/object_types.py:114 msgid "category image url" msgstr "" -#: core/graphene/object_types.py:107 core/graphene/object_types.py:195 +#: core/graphene/object_types.py:115 core/graphene/object_types.py:207 #: core/models.py:176 msgid "markup percentage" msgstr "" -#: core/graphene/object_types.py:110 +#: core/graphene/object_types.py:118 msgid "which attributes and values can be used for filtering this category." msgstr "" -#: core/graphene/object_types.py:114 +#: core/graphene/object_types.py:122 msgid "minimum and maximum prices for products in this category, if available." msgstr "" -#: core/graphene/object_types.py:202 core/models.py:410 +#: core/graphene/object_types.py:124 +msgid "tags for this category" +msgstr "" + +#: core/graphene/object_types.py:125 +msgid "products in this category" +msgstr "" + +#: core/graphene/object_types.py:214 core/models.py:411 msgid "vendors" msgstr "" -#: core/graphene/object_types.py:206 +#: core/graphene/object_types.py:218 msgid "Latitude (Y coordinate)" msgstr "" -#: core/graphene/object_types.py:207 +#: core/graphene/object_types.py:219 msgid "Longitude (X coordinate)" msgstr "" -#: core/graphene/object_types.py:233 +#: core/graphene/object_types.py:247 msgid "comment" msgstr "" -#: core/graphene/object_types.py:234 +#: core/graphene/object_types.py:248 msgid "rating value from 1 to 10, inclusive, or 0 if not set." msgstr "" -#: core/graphene/object_types.py:241 +#: core/graphene/object_types.py:255 msgid "represents feedback from a user." msgstr "" -#: core/graphene/object_types.py:246 core/graphene/object_types.py:287 -#: core/models.py:489 +#: core/graphene/object_types.py:260 core/graphene/object_types.py:301 +#: core/models.py:490 msgid "notifications" msgstr "" -#: core/graphene/object_types.py:247 +#: core/graphene/object_types.py:261 msgid "download url for this order product if applicable" msgstr "" -#: core/graphene/object_types.py:276 +#: core/graphene/object_types.py:290 msgid "a list of order products in this order" msgstr "" -#: core/graphene/object_types.py:278 core/models.py:459 +#: core/graphene/object_types.py:292 core/models.py:460 msgid "billing address" msgstr "" -#: core/graphene/object_types.py:281 +#: core/graphene/object_types.py:295 msgid "" "shipping address for this order, leave blank if same as billing address or " "if not applicable" msgstr "" -#: core/graphene/object_types.py:283 +#: core/graphene/object_types.py:297 msgid "total price of this order" msgstr "" -#: core/graphene/object_types.py:284 +#: core/graphene/object_types.py:298 msgid "total quantity of products in order" msgstr "" -#: core/graphene/object_types.py:285 +#: core/graphene/object_types.py:299 msgid "are all products in the order digital" msgstr "" -#: core/graphene/object_types.py:305 core/models.py:523 +#: core/graphene/object_types.py:319 core/models.py:524 msgid "orders" msgstr "" -#: core/graphene/object_types.py:321 +#: core/graphene/object_types.py:335 msgid "image url" msgstr "" -#: core/graphene/object_types.py:328 +#: core/graphene/object_types.py:342 msgid "product's images" msgstr "" -#: core/graphene/object_types.py:335 core/models.py:225 core/models.py:283 +#: core/graphene/object_types.py:349 core/models.py:225 core/models.py:283 msgid "category" msgstr "" -#: core/graphene/object_types.py:337 core/models.py:446 +#: core/graphene/object_types.py:351 core/models.py:447 msgid "feedbacks" msgstr "" -#: core/graphene/object_types.py:338 core/models.py:272 core/models.py:291 +#: core/graphene/object_types.py:352 core/models.py:272 core/models.py:292 msgid "brand" msgstr "" -#: core/graphene/object_types.py:339 core/models.py:80 +#: core/graphene/object_types.py:353 core/models.py:80 msgid "attribute groups" msgstr "" -#: core/graphene/object_types.py:341 -#: core/templates/digital_order_created_email.html:108 -#: core/templates/digital_order_delivered_email.html:108 -#: core/templates/shipped_order_created_email.html:94 -#: core/templates/shipped_order_delivered_email.html:94 +#: core/graphene/object_types.py:355 +#: core/templates/digital_order_created_email.html:110 +#: core/templates/digital_order_delivered_email.html:109 +#: core/templates/shipped_order_created_email.html:108 +#: core/templates/shipped_order_delivered_email.html:108 msgid "quantity" msgstr "" -#: core/graphene/object_types.py:342 +#: core/graphene/object_types.py:356 msgid "number of feedbacks" msgstr "" -#: core/graphene/object_types.py:360 core/models.py:335 +#: core/graphene/object_types.py:374 core/models.py:336 msgid "products" msgstr "" -#: core/graphene/object_types.py:408 +#: core/graphene/object_types.py:422 msgid "promocodes" msgstr "" -#: core/graphene/object_types.py:418 +#: core/graphene/object_types.py:432 msgid "products on sale" msgstr "" -#: core/graphene/object_types.py:425 core/models.py:1153 +#: core/graphene/object_types.py:439 core/models.py:1159 msgid "promotions" msgstr "" -#: core/graphene/object_types.py:429 core/models.py:409 +#: core/graphene/object_types.py:443 core/models.py:410 msgid "vendor" msgstr "" -#: core/graphene/object_types.py:430 core/models.py:334 -#: core/templates/digital_order_created_email.html:107 -#: core/templates/digital_order_delivered_email.html:107 -#: core/templates/shipped_order_created_email.html:93 -#: core/templates/shipped_order_delivered_email.html:93 +#: core/graphene/object_types.py:444 core/models.py:335 +#: core/templates/digital_order_created_email.html:109 +#: core/templates/digital_order_delivered_email.html:108 +#: core/templates/shipped_order_created_email.html:107 +#: core/templates/shipped_order_delivered_email.html:107 msgid "product" msgstr "" -#: core/graphene/object_types.py:441 core/models.py:1223 +#: core/graphene/object_types.py:455 core/models.py:1229 msgid "wishlisted products" msgstr "" -#: core/graphene/object_types.py:447 core/models.py:1240 +#: core/graphene/object_types.py:461 core/models.py:1246 msgid "wishlists" msgstr "" -#: core/graphene/object_types.py:451 +#: core/graphene/object_types.py:465 msgid "tagged products" msgstr "" -#: core/graphene/object_types.py:458 core/models.py:297 core/models.py:959 +#: core/graphene/object_types.py:472 core/models.py:298 core/models.py:965 msgid "product tags" msgstr "" -#: core/graphene/object_types.py:462 +#: core/graphene/object_types.py:476 +msgid "tagged categories" +msgstr "" + +#: core/graphene/object_types.py:483 +msgid "categories tags" +msgstr "" + +#: core/graphene/object_types.py:487 msgid "project name" msgstr "" -#: core/graphene/object_types.py:463 +#: core/graphene/object_types.py:488 msgid "company email" msgstr "" -#: core/graphene/object_types.py:464 +#: core/graphene/object_types.py:489 msgid "company name" msgstr "" -#: core/graphene/object_types.py:465 +#: core/graphene/object_types.py:490 msgid "company address" msgstr "" -#: core/graphene/object_types.py:466 +#: core/graphene/object_types.py:491 msgid "company phone number" msgstr "" -#: core/graphene/object_types.py:467 +#: core/graphene/object_types.py:492 msgid "email from, sometimes it must be used instead of host user value" msgstr "" -#: core/graphene/object_types.py:468 +#: core/graphene/object_types.py:493 msgid "email host user" msgstr "" -#: core/graphene/object_types.py:469 +#: core/graphene/object_types.py:494 msgid "maximum amount for payment" msgstr "" -#: core/graphene/object_types.py:470 +#: core/graphene/object_types.py:495 msgid "minimum amount for payment" msgstr "" -#: core/graphene/object_types.py:471 +#: core/graphene/object_types.py:496 msgid "analytics data" msgstr "" -#: core/graphene/object_types.py:472 +#: core/graphene/object_types.py:497 msgid "advertisement data" msgstr "" -#: core/graphene/object_types.py:475 +#: core/graphene/object_types.py:500 msgid "company configuration" msgstr "" -#: core/graphene/object_types.py:479 +#: core/graphene/object_types.py:504 msgid "language code" msgstr "" -#: core/graphene/object_types.py:480 +#: core/graphene/object_types.py:505 msgid "language name" msgstr "" -#: core/graphene/object_types.py:481 +#: core/graphene/object_types.py:506 msgid "language flag, if exists :)" msgstr "" -#: core/graphene/object_types.py:484 +#: core/graphene/object_types.py:509 msgid "supported languages" msgstr "" -#: core/graphene/object_types.py:512 core/graphene/object_types.py:513 -#: core/graphene/object_types.py:514 +#: core/graphene/object_types.py:537 core/graphene/object_types.py:538 +#: core/graphene/object_types.py:539 msgid "products search results" msgstr "" -#: core/graphene/object_types.py:515 +#: core/graphene/object_types.py:540 msgid "posts search results" msgstr "" @@ -1234,7 +1257,7 @@ msgid "attribute's name" msgstr "" #: core/models.py:125 core/models.py:137 -#: core/templates/digital_order_delivered_email.html:132 +#: core/templates/digital_order_delivered_email.html:135 msgid "attribute" msgstr "" @@ -1246,8 +1269,8 @@ msgstr "" msgid "the specific product associated with this attribute's value" msgstr "" -#: core/models.py:145 core/models.py:858 core/models.py:1010 -#: core/models.py:1179 +#: core/models.py:145 core/models.py:864 core/models.py:1016 +#: core/models.py:1185 msgid "associated product" msgstr "" @@ -1295,7 +1318,7 @@ msgstr "" msgid "tags that help describe or group this category" msgstr "" -#: core/models.py:213 core/models.py:984 +#: core/models.py:213 core/models.py:990 msgid "category tags" msgstr "" @@ -1343,614 +1366,614 @@ msgstr "" msgid "category this product belongs to" msgstr "" -#: core/models.py:290 +#: core/models.py:291 msgid "optionally associate this product with a brand" msgstr "" -#: core/models.py:296 +#: core/models.py:297 msgid "tags that help describe or group this product" msgstr "" -#: core/models.py:301 +#: core/models.py:302 msgid "indicates whether this product is digitally delivered" msgstr "" -#: core/models.py:302 +#: core/models.py:303 msgid "is product digital" msgstr "" -#: core/models.py:308 +#: core/models.py:309 msgid "provide a clear identifying name for the product" msgstr "" -#: core/models.py:309 +#: core/models.py:310 msgid "product name" msgstr "" -#: core/models.py:314 core/models.py:1141 +#: core/models.py:315 core/models.py:1147 msgid "add a detailed description of the product" msgstr "" -#: core/models.py:315 +#: core/models.py:316 msgid "product description" msgstr "" -#: core/models.py:322 +#: core/models.py:323 msgid "part number for this product" msgstr "" -#: core/models.py:323 +#: core/models.py:324 msgid "part number" msgstr "" -#: core/models.py:387 +#: core/models.py:388 msgid "stores credentials and endpoints required for vendor communication" msgstr "" -#: core/models.py:388 +#: core/models.py:389 msgid "authentication info" msgstr "" -#: core/models.py:393 +#: core/models.py:394 msgid "define the markup for products retrieved from this vendor" msgstr "" -#: core/models.py:394 +#: core/models.py:395 msgid "vendor markup percentage" msgstr "" -#: core/models.py:398 +#: core/models.py:399 msgid "name of this vendor" msgstr "" -#: core/models.py:399 +#: core/models.py:400 msgid "vendor name" msgstr "" -#: core/models.py:422 +#: core/models.py:423 msgid "user-provided comments about their experience with the product" msgstr "" -#: core/models.py:423 +#: core/models.py:424 msgid "feedback comments" msgstr "" -#: core/models.py:430 +#: core/models.py:431 msgid "references the specific product in an order that this feedback is about" msgstr "" -#: core/models.py:431 +#: core/models.py:432 msgid "related order product" msgstr "" -#: core/models.py:436 +#: core/models.py:437 msgid "user-assigned rating for the product" msgstr "" -#: core/models.py:437 +#: core/models.py:438 msgid "product rating" msgstr "" -#: core/models.py:445 +#: core/models.py:446 msgid "feedback" msgstr "" -#: core/models.py:458 +#: core/models.py:459 msgid "the billing address used for this order" msgstr "" -#: core/models.py:466 +#: core/models.py:467 msgid "optional promo code applied to this order" msgstr "" -#: core/models.py:467 +#: core/models.py:468 msgid "applied promo code" msgstr "" -#: core/models.py:475 +#: core/models.py:476 msgid "the shipping address used for this order" msgstr "" -#: core/models.py:476 +#: core/models.py:477 msgid "shipping address" msgstr "" -#: core/models.py:482 +#: core/models.py:483 msgid "current status of the order in its lifecycle" msgstr "" -#: core/models.py:483 +#: core/models.py:484 msgid "order status" msgstr "" -#: core/models.py:488 core/models.py:835 +#: core/models.py:489 core/models.py:841 msgid "json structure of notifications to display to users" msgstr "" -#: core/models.py:494 +#: core/models.py:495 msgid "json representation of order attributes for this order" msgstr "" -#: core/models.py:500 +#: core/models.py:501 msgid "the user who placed the order" msgstr "" -#: core/models.py:501 +#: core/models.py:502 msgid "user" msgstr "" -#: core/models.py:507 +#: core/models.py:508 msgid "the timestamp when the order was finalized" msgstr "" -#: core/models.py:508 +#: core/models.py:509 msgid "buy time" msgstr "" -#: core/models.py:515 +#: core/models.py:516 msgid "a human-readable identifier for the order" msgstr "" -#: core/models.py:516 +#: core/models.py:517 msgid "human readable id" msgstr "" -#: core/models.py:522 +#: core/models.py:523 msgid "order" msgstr "" -#: core/models.py:537 +#: core/models.py:538 msgid "a user must have only one pending order at a time" msgstr "" -#: core/models.py:566 +#: core/models.py:567 msgid "you cannot add products to an order that is not a pending one" msgstr "" -#: core/models.py:571 +#: core/models.py:572 msgid "you cannot add inactive products to order" msgstr "" -#: core/models.py:588 +#: core/models.py:589 msgid "you cannot add more products than available in stock" msgstr "" -#: core/models.py:597 core/models.py:617 core/models.py:641 core/models.py:1250 -#: core/models.py:1262 +#: core/models.py:598 core/models.py:623 core/models.py:647 core/models.py:1256 +#: core/models.py:1268 #, python-brace-format msgid "{name} does not exist: {product_uuid}" msgstr "" -#: core/models.py:601 core/models.py:625 core/models.py:633 +#: core/models.py:607 core/models.py:631 core/models.py:639 msgid "you cannot remove products from an order that is not a pending one" msgstr "" -#: core/models.py:621 +#: core/models.py:627 #, python-brace-format msgid "{name} does not exist with query <{query}>" msgstr "" -#: core/models.py:652 +#: core/models.py:658 msgid "promocode does not exist" msgstr "" -#: core/models.py:661 +#: core/models.py:667 msgid "you can only buy physical products with shipping address specified" msgstr "" -#: core/models.py:680 +#: core/models.py:686 msgid "address does not exist" msgstr "" -#: core/models.py:691 core/models.py:734 +#: core/models.py:697 core/models.py:740 msgid "you can not buy at this moment, please try again in a few minutes" msgstr "" -#: core/models.py:694 +#: core/models.py:700 msgid "invalid force value" msgstr "" -#: core/models.py:699 core/models.py:737 +#: core/models.py:705 core/models.py:743 msgid "you cannot purchase an empty order!" msgstr "" -#: core/models.py:714 +#: core/models.py:720 msgid "insufficient funds to complete the order" msgstr "" -#: core/models.py:746 +#: core/models.py:752 msgid "" "you cannot buy without registration, please provide the following " "information: customer name, customer email, customer phone number" msgstr "" -#: core/models.py:755 +#: core/models.py:761 #, python-brace-format msgid "" "invalid payment method: {payment_method} from {available_payment_methods}" msgstr "" -#: core/models.py:823 +#: core/models.py:829 msgid "the price paid by the customer for this product at purchase time" msgstr "" -#: core/models.py:824 +#: core/models.py:830 msgid "purchase price at order time" msgstr "" -#: core/models.py:829 +#: core/models.py:835 msgid "internal comments for admins about this ordered product" msgstr "" -#: core/models.py:830 +#: core/models.py:836 msgid "internal comments" msgstr "" -#: core/models.py:836 +#: core/models.py:842 msgid "user notifications" msgstr "" -#: core/models.py:841 +#: core/models.py:847 msgid "json representation of this item's attributes" msgstr "" -#: core/models.py:842 +#: core/models.py:848 msgid "ordered product attributes" msgstr "" -#: core/models.py:847 +#: core/models.py:853 msgid "reference to the parent order that contains this product" msgstr "" -#: core/models.py:848 +#: core/models.py:854 msgid "parent order" msgstr "" -#: core/models.py:857 +#: core/models.py:863 msgid "the specific product associated with this order line" msgstr "" -#: core/models.py:864 +#: core/models.py:870 msgid "quantity of this specific product in the order" msgstr "" -#: core/models.py:865 +#: core/models.py:871 msgid "product quantity" msgstr "" -#: core/models.py:872 +#: core/models.py:878 msgid "current status of this product in the order" msgstr "" -#: core/models.py:873 +#: core/models.py:879 msgid "product line status" msgstr "" -#: core/models.py:925 +#: core/models.py:931 #, python-brace-format msgid "wrong action specified for feedback: {action}" msgstr "" -#: core/models.py:933 +#: core/models.py:939 msgid "you cannot feedback an order which is not received" msgstr "" -#: core/models.py:944 core/models.py:969 +#: core/models.py:950 core/models.py:975 msgid "internal tag identifier for the product tag" msgstr "" -#: core/models.py:945 core/models.py:970 +#: core/models.py:951 core/models.py:976 msgid "tag name" msgstr "" -#: core/models.py:949 core/models.py:974 +#: core/models.py:955 core/models.py:980 msgid "user-friendly name for the product tag" msgstr "" -#: core/models.py:950 core/models.py:975 +#: core/models.py:956 core/models.py:981 msgid "tag display name" msgstr "" -#: core/models.py:958 +#: core/models.py:964 msgid "product tag" msgstr "" -#: core/models.py:983 +#: core/models.py:989 msgid "category tag" msgstr "" -#: core/models.py:992 +#: core/models.py:998 msgid "provide alternative text for the image for accessibility" msgstr "" -#: core/models.py:993 +#: core/models.py:999 msgid "image alt text" msgstr "" -#: core/models.py:996 +#: core/models.py:1002 msgid "upload the image file for this product" msgstr "" -#: core/models.py:997 core/models.py:1022 +#: core/models.py:1003 core/models.py:1028 msgid "product image" msgstr "" -#: core/models.py:1003 +#: core/models.py:1009 msgid "determines the order in which images are displayed" msgstr "" -#: core/models.py:1004 +#: core/models.py:1010 msgid "display priority" msgstr "" -#: core/models.py:1009 +#: core/models.py:1015 msgid "the product that this image represents" msgstr "" -#: core/models.py:1023 +#: core/models.py:1029 msgid "product images" msgstr "" -#: core/models.py:1033 +#: core/models.py:1039 msgid "unique code used by a user to redeem a discount" msgstr "" -#: core/models.py:1034 +#: core/models.py:1040 msgid "promo code identifier" msgstr "" -#: core/models.py:1041 +#: core/models.py:1047 msgid "fixed discount amount applied if percent is not used" msgstr "" -#: core/models.py:1042 +#: core/models.py:1048 msgid "fixed discount amount" msgstr "" -#: core/models.py:1048 +#: core/models.py:1054 msgid "percentage discount applied if fixed amount is not used" msgstr "" -#: core/models.py:1049 +#: core/models.py:1055 msgid "percentage discount" msgstr "" -#: core/models.py:1054 +#: core/models.py:1060 msgid "timestamp when the promocode expires" msgstr "" -#: core/models.py:1055 +#: core/models.py:1061 msgid "end validity time" msgstr "" -#: core/models.py:1060 +#: core/models.py:1066 msgid "timestamp from which this promocode is valid" msgstr "" -#: core/models.py:1061 +#: core/models.py:1067 msgid "start validity time" msgstr "" -#: core/models.py:1066 +#: core/models.py:1072 msgid "timestamp when the promocode was used, blank if not used yet" msgstr "" -#: core/models.py:1067 +#: core/models.py:1073 msgid "usage timestamp" msgstr "" -#: core/models.py:1072 +#: core/models.py:1078 msgid "user assigned to this promocode if applicable" msgstr "" -#: core/models.py:1073 +#: core/models.py:1079 msgid "assigned user" msgstr "" -#: core/models.py:1080 +#: core/models.py:1086 msgid "promo code" msgstr "" -#: core/models.py:1081 +#: core/models.py:1087 msgid "promo codes" msgstr "" -#: core/models.py:1088 +#: core/models.py:1094 msgid "" "only one type of discount should be defined (amount or percent), but not " "both or neither." msgstr "" -#: core/models.py:1103 +#: core/models.py:1109 msgid "promocode already used" msgstr "" -#: core/models.py:1117 +#: core/models.py:1123 #, python-brace-format msgid "invalid discount type for promocode {self.uuid}" msgstr "" -#: core/models.py:1129 +#: core/models.py:1135 msgid "percentage discount for the selected products" msgstr "" -#: core/models.py:1130 +#: core/models.py:1136 msgid "discount percentage" msgstr "" -#: core/models.py:1135 +#: core/models.py:1141 msgid "provide a unique name for this promotion" msgstr "" -#: core/models.py:1136 +#: core/models.py:1142 msgid "promotion name" msgstr "" -#: core/models.py:1142 +#: core/models.py:1148 msgid "promotion description" msgstr "" -#: core/models.py:1147 +#: core/models.py:1153 msgid "select which products are included in this promotion" msgstr "" -#: core/models.py:1148 +#: core/models.py:1154 msgid "included products" msgstr "" -#: core/models.py:1152 +#: core/models.py:1158 msgid "promotion" msgstr "" -#: core/models.py:1167 +#: core/models.py:1173 msgid "the vendor supplying this product stock" msgstr "" -#: core/models.py:1168 +#: core/models.py:1174 msgid "associated vendor" msgstr "" -#: core/models.py:1172 +#: core/models.py:1178 msgid "final price to the customer after markups" msgstr "" -#: core/models.py:1173 +#: core/models.py:1179 msgid "selling price" msgstr "" -#: core/models.py:1178 +#: core/models.py:1184 msgid "the product associated with this stock entry" msgstr "" -#: core/models.py:1186 +#: core/models.py:1192 msgid "the price paid to the vendor for this product" msgstr "" -#: core/models.py:1187 +#: core/models.py:1193 msgid "vendor purchase price" msgstr "" -#: core/models.py:1191 +#: core/models.py:1197 msgid "available quantity of the product in stock" msgstr "" -#: core/models.py:1192 +#: core/models.py:1198 msgid "quantity in stock" msgstr "" -#: core/models.py:1196 +#: core/models.py:1202 msgid "vendor-assigned SKU for identifying the product" msgstr "" -#: core/models.py:1197 +#: core/models.py:1203 msgid "vendor sku" msgstr "" -#: core/models.py:1203 +#: core/models.py:1209 msgid "digital file associated with this stock if applicable" msgstr "" -#: core/models.py:1204 +#: core/models.py:1210 msgid "digital file" msgstr "" -#: core/models.py:1213 +#: core/models.py:1219 msgid "stock entries" msgstr "" -#: core/models.py:1222 +#: core/models.py:1228 msgid "products that the user has marked as wanted" msgstr "" -#: core/models.py:1230 +#: core/models.py:1236 msgid "user who owns this wishlist" msgstr "" -#: core/models.py:1231 +#: core/models.py:1237 msgid "wishlist owner" msgstr "" -#: core/models.py:1239 +#: core/models.py:1245 msgid "wishlist" msgstr "" -#: core/models.py:1284 +#: core/models.py:1290 msgid "download" msgstr "" -#: core/models.py:1285 +#: core/models.py:1291 msgid "downloads" msgstr "" -#: core/models.py:1293 +#: core/models.py:1299 msgid "you can not download a digital asset for a non-finished order" msgstr "" -#: core/models.py:1306 +#: core/models.py:1313 msgid "documentary" msgstr "" -#: core/models.py:1307 +#: core/models.py:1314 msgid "documentaries" msgstr "" -#: core/models.py:1317 +#: core/models.py:1324 msgid "unresolved" msgstr "" -#: core/models.py:1326 +#: core/models.py:1333 msgid "address line for the customer" msgstr "" -#: core/models.py:1327 +#: core/models.py:1334 msgid "address line" msgstr "" -#: core/models.py:1329 +#: core/models.py:1336 msgid "street" msgstr "" -#: core/models.py:1330 +#: core/models.py:1337 msgid "district" msgstr "" -#: core/models.py:1331 +#: core/models.py:1338 msgid "city" msgstr "" -#: core/models.py:1332 +#: core/models.py:1339 msgid "region" msgstr "" -#: core/models.py:1333 +#: core/models.py:1340 msgid "postal code" msgstr "" -#: core/models.py:1334 +#: core/models.py:1341 msgid "country" msgstr "" -#: core/models.py:1337 +#: core/models.py:1344 msgid "geolocation point: (longitude, latitude)" msgstr "" -#: core/models.py:1340 +#: core/models.py:1348 msgid "full JSON response from geocoder for this address" msgstr "" -#: core/models.py:1342 +#: core/models.py:1352 msgid "stored JSON response from the geocoding service" msgstr "" -#: core/models.py:1349 +#: core/models.py:1360 msgid "address" msgstr "" -#: core/models.py:1350 +#: core/models.py:1361 msgid "addresses" msgstr "" -#: core/serializers/utility.py:77 +#: core/serializers/utility.py:87 msgid "" "you must provide a comment, rating, and order product uuid to add feedback." msgstr "" @@ -1959,60 +1982,26 @@ msgstr "" msgid "error during promocode creation: {e!s}" msgstr "" -#: core/templates/admin/constance/change_list.html:50 -msgid "configuration" -msgstr "" - -#: core/templates/admin/constance/change_list.html:55 -msgid "save" -msgstr "" - -#: core/templates/admin/constance/change_list.html:64 -msgid "home" -msgstr "" - -#: core/templates/admin/constance/includes/results_list.html:7 -msgid "default" -msgstr "" - -#: core/templates/admin/constance/includes/results_list.html:8 -#: core/templates/digital_order_delivered_email.html:135 -#: core/templates/json_table_widget.html:6 -msgid "value" -msgstr "" - -#: core/templates/admin/constance/includes/results_list.html:9 -msgid "is modified" -msgstr "" - -#: core/templates/admin/constance/includes/results_list.html:26 -msgid "current file" -msgstr "" - -#: core/templates/admin/constance/includes/results_list.html:44 -msgid "reset to default" -msgstr "" - #: core/templates/digital_order_created_email.html:7 #: core/templates/digital_order_created_email.html:100 #: core/templates/digital_order_delivered_email.html:7 #: core/templates/shipped_order_created_email.html:7 -#: core/templates/shipped_order_created_email.html:86 +#: core/templates/shipped_order_created_email.html:99 #: core/templates/shipped_order_delivered_email.html:7 -#: core/templates/shipped_order_delivered_email.html:86 +#: core/templates/shipped_order_delivered_email.html:99 msgid "order confirmation" msgstr "" #: core/templates/digital_order_created_email.html:95 #: core/templates/digital_order_delivered_email.html:95 -#: core/templates/shipped_order_created_email.html:81 -#: core/templates/shipped_order_delivered_email.html:81 +#: core/templates/shipped_order_created_email.html:94 +#: core/templates/shipped_order_delivered_email.html:94 msgid "logo" msgstr "" #: core/templates/digital_order_created_email.html:101 -#: core/templates/shipped_order_created_email.html:87 -#: core/templates/shipped_order_delivered_email.html:87 +#: core/templates/shipped_order_created_email.html:100 +#: core/templates/shipped_order_delivered_email.html:100 #, python-format msgid "hello %(order.user.first_name)s," msgstr "" @@ -2020,42 +2009,42 @@ msgstr "" #: core/templates/digital_order_created_email.html:102 #, python-format msgid "" -"thank you for your order #%(order.pk)s! we are pleased to inform you that we " -"have taken your order into work. below are the details of your order:" +"thank you for your order #%(order.pk)s! we are pleased to inform you that\n" +" we have taken your order into work. below are " +"the details of your\n" +" order:" msgstr "" -#: core/templates/digital_order_created_email.html:110 -#: core/templates/digital_order_delivered_email.html:110 -#: core/templates/shipped_order_created_email.html:96 -#: core/templates/shipped_order_delivered_email.html:96 +#: core/templates/digital_order_created_email.html:112 +#: core/templates/digital_order_delivered_email.html:111 +#: core/templates/shipped_order_created_email.html:110 +#: core/templates/shipped_order_delivered_email.html:110 msgid "total" msgstr "" -#: core/templates/digital_order_created_email.html:123 -#: core/templates/digital_order_delivered_email.html:155 -#: core/templates/shipped_order_created_email.html:113 -#: core/templates/shipped_order_delivered_email.html:113 +#: core/templates/digital_order_created_email.html:125 +#: core/templates/digital_order_delivered_email.html:158 +#: core/templates/shipped_order_created_email.html:127 +#: core/templates/shipped_order_delivered_email.html:127 msgid "total price" msgstr "" -#: core/templates/digital_order_created_email.html:129 -#: core/templates/shipped_order_created_email.html:126 -#: core/templates/shipped_order_delivered_email.html:126 +#: core/templates/digital_order_created_email.html:131 +#: core/templates/shipped_order_created_email.html:140 +#: core/templates/shipped_order_delivered_email.html:140 #, python-format msgid "" -"if you have any questions, feel free to contact our support at " -"%(config.EMAIL_HOST_USER)s." +"if you have any questions, feel free to contact our support at\n" +" %(config.EMAIL_HOST_USER)s." msgstr "" -#: core/templates/digital_order_created_email.html:130 +#: core/templates/digital_order_created_email.html:133 #, python-format msgid "best regards,
the %(config.PROJECT_NAME)s team" msgstr "" -#: core/templates/digital_order_created_email.html:136 -#: core/templates/digital_order_delivered_email.html:168 -#: core/templates/shipped_order_created_email.html:132 -#: core/templates/shipped_order_delivered_email.html:132 +#: core/templates/digital_order_created_email.html:139 +#: core/templates/digital_order_delivered_email.html:172 msgid "all rights reserved" msgstr "" @@ -2071,22 +2060,29 @@ msgstr "" #: core/templates/digital_order_delivered_email.html:102 #, python-format msgid "" -"we have successfully processed your order №%(order_uuid)s! below are the " -"details of your order:" +"we have successfully processed your order №%(order_uuid)s! below are the\n" +" details of your order:" msgstr "" -#: core/templates/digital_order_delivered_email.html:127 -msgid "additional information" +#: core/templates/digital_order_delivered_email.html:129 +msgid "" +"additional\n" +" information" msgstr "" -#: core/templates/digital_order_delivered_email.html:161 +#: core/templates/digital_order_delivered_email.html:138 +#: core/templates/json_table_widget.html:6 +msgid "value" +msgstr "" + +#: core/templates/digital_order_delivered_email.html:164 #, python-format msgid "" -"if you have any questions, feel free to contact our support at " -"%(contact_email)s." +"if you have any questions, feel free to contact our support at\n" +" %(contact_email)s." msgstr "" -#: core/templates/digital_order_delivered_email.html:162 +#: core/templates/digital_order_delivered_email.html:166 #, python-format msgid "best regards,
the %(project_name)s team" msgstr "" @@ -2095,29 +2091,37 @@ msgstr "" msgid "key" msgstr "" -#: core/templates/shipped_order_created_email.html:88 -#: core/templates/shipped_order_delivered_email.html:88 +#: core/templates/shipped_order_created_email.html:101 +#: core/templates/shipped_order_delivered_email.html:101 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below are " -"the details of your order:" +"thank you for your order! we are pleased to confirm your purchase. below " +"are\n" +" the details of your order:" msgstr "" -#: core/templates/shipped_order_created_email.html:109 -#: core/templates/shipped_order_delivered_email.html:109 +#: core/templates/shipped_order_created_email.html:123 +#: core/templates/shipped_order_delivered_email.html:123 msgid "shipping price" msgstr "" -#: core/templates/shipped_order_created_email.html:119 -#: core/templates/shipped_order_delivered_email.html:119 +#: core/templates/shipped_order_created_email.html:133 +#: core/templates/shipped_order_delivered_email.html:133 msgid "your order will be delivered to the following address:" msgstr "" -#: core/templates/shipped_order_created_email.html:127 -#: core/templates/shipped_order_delivered_email.html:127 +#: core/templates/shipped_order_created_email.html:142 +#: core/templates/shipped_order_delivered_email.html:142 #, python-format msgid "best regards,
The %(config.PROJECT_NAME)s team" msgstr "" +#: core/templates/shipped_order_created_email.html:147 +#: core/templates/shipped_order_delivered_email.html:147 +msgid "" +"all rights\n" +" reserved" +msgstr "" + #: core/utils/caching.py:41 msgid "both data and timeout are required" msgstr "" @@ -2176,7 +2180,7 @@ msgstr "" msgid "favicon not found" msgstr "" -#: core/viewsets.py:686 +#: core/viewsets.py:684 #, python-brace-format msgid "Geocoding error: {e}" msgstr "" diff --git a/core/locale/it_IT/LC_MESSAGES/django.mo b/core/locale/it_IT/LC_MESSAGES/django.mo index b796e5f2a95f24093b0184ea3c1288b292a717d2..6f55fe0524bcb7b6ba9260ec1834943c27813c1f 100644 GIT binary patch delta 11404 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 Kdn~_0>Hh_{3hSo; diff --git a/core/locale/it_IT/LC_MESSAGES/django.po b/core/locale/it_IT/LC_MESSAGES/django.po index a06a16fc..2c555170 100644 --- a/core/locale/it_IT/LC_MESSAGES/django.po +++ b/core/locale/it_IT/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: 1\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-16 08:59+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -61,17 +61,16 @@ msgstr "Attivare il %(verbose_name_plural)s selezionato" msgid "deactivate selected %(verbose_name_plural)s" msgstr "Disattivare il %(verbose_name_plural)s selezionato" -#: core/admin.py:67 core/graphene/object_types.py:383 -#: core/graphene/object_types.py:390 core/models.py:149 core/models.py:157 +#: core/admin.py:67 core/graphene/object_types.py:397 +#: core/graphene/object_types.py:404 core/models.py:149 core/models.py:157 msgid "attribute value" msgstr "Valore dell'attributo" -#: core/admin.py:68 core/graphene/object_types.py:36 core/models.py:158 +#: core/admin.py:68 core/graphene/object_types.py:37 core/models.py:158 msgid "attribute values" msgstr "Valori degli attributi" #: core/admin.py:137 -#: core/templates/admin/constance/includes/results_list.html:6 msgid "name" msgstr "Nome" @@ -79,23 +78,23 @@ msgstr "Nome" msgid "image" msgstr "Immagine" -#: core/admin.py:157 core/graphene/object_types.py:336 +#: core/admin.py:157 core/graphene/object_types.py:350 msgid "images" msgstr "Immagini" -#: core/admin.py:164 core/models.py:1212 +#: core/admin.py:164 core/models.py:1218 msgid "stock" msgstr "Stock" -#: core/admin.py:165 core/graphene/object_types.py:437 +#: core/admin.py:165 core/graphene/object_types.py:451 msgid "stocks" msgstr "Le scorte" -#: core/admin.py:194 core/graphene/object_types.py:340 -#: core/templates/digital_order_created_email.html:109 -#: core/templates/digital_order_delivered_email.html:109 -#: core/templates/shipped_order_created_email.html:95 -#: core/templates/shipped_order_delivered_email.html:95 +#: core/admin.py:194 core/graphene/object_types.py:354 +#: core/templates/digital_order_created_email.html:111 +#: core/templates/digital_order_delivered_email.html:110 +#: core/templates/shipped_order_created_email.html:109 +#: core/templates/shipped_order_delivered_email.html:109 msgid "price" msgstr "Prezzo" @@ -111,11 +110,11 @@ msgstr "Informazioni di base" msgid "important dates" msgstr "Date importanti" -#: core/admin.py:261 core/models.py:881 +#: core/admin.py:261 core/models.py:887 msgid "order product" msgstr "Ordina il prodotto" -#: core/admin.py:262 core/graphene/object_types.py:262 core/models.py:882 +#: core/admin.py:262 core/graphene/object_types.py:276 core/models.py:888 msgid "order products" msgstr "Ordinare i prodotti" @@ -776,101 +775,109 @@ msgstr "aggiungere o rimuovere un feedback su una relazione ordine-prodotto" msgid "no search term provided." msgstr "Non è stato fornito alcun termine di ricerca." -#: core/filters.py:49 core/filters.py:370 core/filters.py:391 +#: core/filters.py:49 core/filters.py:383 core/filters.py:404 msgid "UUID" msgstr "UUID" -#: core/filters.py:50 core/filters.py:322 core/filters.py:353 +#: core/filters.py:50 core/filters.py:316 core/filters.py:366 msgid "Name" msgstr "Nome" -#: core/filters.py:51 core/filters.py:354 +#: core/filters.py:51 core/filters.py:367 msgid "Categories" msgstr "Categorie" -#: core/filters.py:56 +#: core/filters.py:53 msgid "Categories Slugs" msgstr "Categorie Lumache" -#: core/filters.py:57 core/filters.py:325 +#: core/filters.py:54 core/filters.py:322 msgid "Tags" msgstr "Tag" -#: core/filters.py:58 +#: core/filters.py:55 msgid "Min Price" msgstr "Prezzo minimo" -#: core/filters.py:59 +#: core/filters.py:56 msgid "Max Price" msgstr "Max Price" -#: core/filters.py:60 +#: core/filters.py:57 msgid "Is Active" msgstr "È attivo" -#: core/filters.py:61 +#: core/filters.py:58 msgid "Brand" msgstr "Marchio" -#: core/filters.py:62 +#: core/filters.py:59 msgid "Attributes" msgstr "Attributi" -#: core/filters.py:63 +#: core/filters.py:60 msgid "Quantity" msgstr "Quantità" -#: core/filters.py:64 core/filters.py:324 +#: core/filters.py:61 core/filters.py:318 msgid "Slug" msgstr "Lumaca" -#: core/filters.py:65 +#: core/filters.py:62 msgid "Is Digital" msgstr "È digitale" -#: core/filters.py:68 +#: core/filters.py:63 msgid "Include sub-categories" msgstr "Includere le sottocategorie" -#: core/filters.py:126 +#: core/filters.py:120 msgid "there must be a category_uuid to use include_subcategories flag" msgstr "" "Deve esserci una categoria_uuid per utilizzare il flag include_subcategories" -#: core/filters.py:258 +#: core/filters.py:252 msgid "Search (ID, product name or part number)" msgstr "Ricerca (ID, nome del prodotto o numero di parte)" -#: core/filters.py:261 +#: core/filters.py:255 msgid "Bought after (inclusive)" msgstr "Acquistato dopo (incluso)" -#: core/filters.py:262 +#: core/filters.py:256 msgid "Bought before (inclusive)" msgstr "Acquistato prima (compreso)" -#: core/filters.py:265 core/filters.py:308 core/filters.py:393 +#: core/filters.py:259 core/filters.py:302 core/filters.py:406 msgid "User email" msgstr "Email dell'utente" -#: core/filters.py:266 core/filters.py:309 core/filters.py:372 -#: core/filters.py:392 +#: core/filters.py:260 core/filters.py:303 core/filters.py:385 +#: core/filters.py:405 msgid "User UUID" msgstr "UUID utente" -#: core/filters.py:267 +#: core/filters.py:261 msgid "Status" msgstr "Stato" -#: core/filters.py:268 +#: core/filters.py:262 msgid "Human Readable ID" msgstr "ID leggibile dall'uomo" -#: core/filters.py:323 +#: core/filters.py:317 msgid "Parent" msgstr "Genitore" -#: core/filters.py:371 +#: core/filters.py:320 +msgid "Whole category(has at least 1 product or not)" +msgstr "Intera categoria (con o senza almeno 1 prodotto)" + +#: core/filters.py:323 +msgid "Level" +msgstr "Livello" + +#: core/filters.py:384 msgid "Product UUID" msgstr "UUID del prodotto" @@ -926,7 +933,7 @@ msgstr "" "Si prega di fornire order_uuid o order_hr_id, che si escludono a vicenda!" #: core/graphene/mutations.py:225 core/graphene/mutations.py:441 -#: core/graphene/mutations.py:475 core/viewsets.py:343 +#: core/graphene/mutations.py:475 core/viewsets.py:341 msgid "wrong type came from order.buy() method: {type(instance)!s}" msgstr "" "Il metodo order.buy() ha fornito un tipo sbagliato: {type(instance)!s}" @@ -981,7 +988,7 @@ msgstr "" msgid "original address string provided by the user" msgstr "Stringa di indirizzo originale fornita dall'utente" -#: core/graphene/mutations.py:572 core/viewsets.py:238 core/viewsets.py:346 +#: core/graphene/mutations.py:572 core/viewsets.py:236 core/viewsets.py:344 #, python-brace-format msgid "{name} does not exist: {uuid}" msgstr "{name} non esiste: {uuid}" @@ -990,95 +997,103 @@ msgstr "{name} non esiste: {uuid}" msgid "limit must be between 1 and 10" msgstr "Il limite deve essere compreso tra 1 e 10" -#: core/graphene/mutations.py:629 +#: core/graphene/mutations.py:630 msgid "elasticsearch - works like a charm" msgstr "ElasticSearch: funziona a meraviglia" -#: core/graphene/object_types.py:43 core/graphene/object_types.py:245 -#: core/graphene/object_types.py:286 core/models.py:126 core/models.py:495 +#: core/graphene/object_types.py:44 core/graphene/object_types.py:259 +#: core/graphene/object_types.py:300 core/models.py:126 core/models.py:496 msgid "attributes" msgstr "Attributi" -#: core/graphene/object_types.py:56 +#: core/graphene/object_types.py:57 msgid "grouped attributes" msgstr "Attributi raggruppati" -#: core/graphene/object_types.py:63 +#: core/graphene/object_types.py:64 msgid "groups of attributes" msgstr "Gruppi di attributi" -#: core/graphene/object_types.py:76 core/graphene/object_types.py:104 -#: core/graphene/object_types.py:132 core/models.py:90 core/models.py:226 +#: core/graphene/object_types.py:78 core/graphene/object_types.py:112 +#: core/graphene/object_types.py:142 core/models.py:90 core/models.py:226 msgid "categories" msgstr "Categorie" -#: core/graphene/object_types.py:83 core/models.py:273 +#: core/graphene/object_types.py:85 core/models.py:273 msgid "brands" msgstr "Marche" -#: core/graphene/object_types.py:106 +#: core/graphene/object_types.py:114 msgid "category image url" msgstr "Categorie" -#: core/graphene/object_types.py:107 core/graphene/object_types.py:195 +#: core/graphene/object_types.py:115 core/graphene/object_types.py:207 #: core/models.py:176 msgid "markup percentage" msgstr "Percentuale di markup" -#: core/graphene/object_types.py:110 +#: core/graphene/object_types.py:118 msgid "which attributes and values can be used for filtering this category." msgstr "" "Quali attributi e valori possono essere utilizzati per filtrare questa " "categoria." -#: core/graphene/object_types.py:114 +#: core/graphene/object_types.py:122 msgid "" "minimum and maximum prices for products in this category, if available." msgstr "" "Prezzi minimi e massimi per i prodotti di questa categoria, se disponibili." -#: core/graphene/object_types.py:202 core/models.py:410 +#: core/graphene/object_types.py:124 +msgid "tags for this category" +msgstr "Tag per questa categoria" + +#: core/graphene/object_types.py:125 +msgid "products in this category" +msgstr "Prodotti in questa categoria" + +#: core/graphene/object_types.py:214 core/models.py:411 msgid "vendors" msgstr "Venditori" -#: core/graphene/object_types.py:206 +#: core/graphene/object_types.py:218 msgid "Latitude (Y coordinate)" msgstr "Latitudine (coordinata Y)" -#: core/graphene/object_types.py:207 +#: core/graphene/object_types.py:219 msgid "Longitude (X coordinate)" msgstr "Longitudine (coordinata X)" -#: core/graphene/object_types.py:233 +#: core/graphene/object_types.py:247 msgid "comment" msgstr "Come" -#: core/graphene/object_types.py:234 +#: core/graphene/object_types.py:248 msgid "rating value from 1 to 10, inclusive, or 0 if not set." msgstr "Valore di valutazione da 1 a 10, incluso, o 0 se non impostato." -#: core/graphene/object_types.py:241 +#: core/graphene/object_types.py:255 msgid "represents feedback from a user." msgstr "Rappresenta il feedback di un utente." -#: core/graphene/object_types.py:246 core/graphene/object_types.py:287 -#: core/models.py:489 +#: core/graphene/object_types.py:260 core/graphene/object_types.py:301 +#: core/models.py:490 msgid "notifications" msgstr "Notifiche" -#: core/graphene/object_types.py:247 +#: core/graphene/object_types.py:261 msgid "download url for this order product if applicable" msgstr "URL di download per il prodotto dell'ordine, se applicabile" -#: core/graphene/object_types.py:276 +#: core/graphene/object_types.py:290 msgid "a list of order products in this order" msgstr "Un elenco di prodotti ordinati in questo ordine" -#: core/graphene/object_types.py:278 core/models.py:459 +#: core/graphene/object_types.py:292 core/models.py:460 msgid "billing address" msgstr "Indirizzo di fatturazione" -#: core/graphene/object_types.py:281 +#: core/graphene/object_types.py:295 msgid "" "shipping address for this order, leave blank if same as billing address or " "if not applicable" @@ -1086,173 +1101,181 @@ msgstr "" "Indirizzo di spedizione per questo ordine, lasciare in bianco se è uguale " "all'indirizzo di fatturazione o se non è applicabile" -#: core/graphene/object_types.py:283 +#: core/graphene/object_types.py:297 msgid "total price of this order" msgstr "Prezzo totale dell'ordine" -#: core/graphene/object_types.py:284 +#: core/graphene/object_types.py:298 msgid "total quantity of products in order" msgstr "Quantità totale di prodotti in ordine" -#: core/graphene/object_types.py:285 +#: core/graphene/object_types.py:299 msgid "are all products in the order digital" msgstr "Tutti i prodotti sono presenti nell'ordine digitale" -#: core/graphene/object_types.py:305 core/models.py:523 +#: core/graphene/object_types.py:319 core/models.py:524 msgid "orders" msgstr "Ordini" -#: core/graphene/object_types.py:321 +#: core/graphene/object_types.py:335 msgid "image url" msgstr "URL immagine" -#: core/graphene/object_types.py:328 +#: core/graphene/object_types.py:342 msgid "product's images" msgstr "Immagini del prodotto" -#: core/graphene/object_types.py:335 core/models.py:225 core/models.py:283 +#: core/graphene/object_types.py:349 core/models.py:225 core/models.py:283 msgid "category" msgstr "Categoria" -#: core/graphene/object_types.py:337 core/models.py:446 +#: core/graphene/object_types.py:351 core/models.py:447 msgid "feedbacks" msgstr "Feedback" -#: core/graphene/object_types.py:338 core/models.py:272 core/models.py:291 +#: core/graphene/object_types.py:352 core/models.py:272 core/models.py:292 msgid "brand" msgstr "Marchio" -#: core/graphene/object_types.py:339 core/models.py:80 +#: core/graphene/object_types.py:353 core/models.py:80 msgid "attribute groups" msgstr "Gruppi di attributi" -#: core/graphene/object_types.py:341 -#: core/templates/digital_order_created_email.html:108 -#: core/templates/digital_order_delivered_email.html:108 -#: core/templates/shipped_order_created_email.html:94 -#: core/templates/shipped_order_delivered_email.html:94 +#: core/graphene/object_types.py:355 +#: core/templates/digital_order_created_email.html:110 +#: core/templates/digital_order_delivered_email.html:109 +#: core/templates/shipped_order_created_email.html:108 +#: core/templates/shipped_order_delivered_email.html:108 msgid "quantity" msgstr "Quantità" -#: core/graphene/object_types.py:342 +#: core/graphene/object_types.py:356 msgid "number of feedbacks" msgstr "Numero di feedback" -#: core/graphene/object_types.py:360 core/models.py:335 +#: core/graphene/object_types.py:374 core/models.py:336 msgid "products" msgstr "Prodotti" -#: core/graphene/object_types.py:408 +#: core/graphene/object_types.py:422 msgid "promocodes" msgstr "Codici promozionali" -#: core/graphene/object_types.py:418 +#: core/graphene/object_types.py:432 msgid "products on sale" msgstr "Prodotti in vendita" -#: core/graphene/object_types.py:425 core/models.py:1153 +#: core/graphene/object_types.py:439 core/models.py:1159 msgid "promotions" msgstr "Promozioni" -#: core/graphene/object_types.py:429 core/models.py:409 +#: core/graphene/object_types.py:443 core/models.py:410 msgid "vendor" msgstr "Venditore" -#: core/graphene/object_types.py:430 core/models.py:334 -#: core/templates/digital_order_created_email.html:107 -#: core/templates/digital_order_delivered_email.html:107 -#: core/templates/shipped_order_created_email.html:93 -#: core/templates/shipped_order_delivered_email.html:93 +#: core/graphene/object_types.py:444 core/models.py:335 +#: core/templates/digital_order_created_email.html:109 +#: core/templates/digital_order_delivered_email.html:108 +#: core/templates/shipped_order_created_email.html:107 +#: core/templates/shipped_order_delivered_email.html:107 msgid "product" msgstr "Prodotto" -#: core/graphene/object_types.py:441 core/models.py:1223 +#: core/graphene/object_types.py:455 core/models.py:1229 msgid "wishlisted products" msgstr "Prodotti desiderati" -#: core/graphene/object_types.py:447 core/models.py:1240 +#: core/graphene/object_types.py:461 core/models.py:1246 msgid "wishlists" msgstr "Liste dei desideri" -#: core/graphene/object_types.py:451 +#: core/graphene/object_types.py:465 msgid "tagged products" msgstr "Prodotti contrassegnati" -#: core/graphene/object_types.py:458 core/models.py:297 core/models.py:959 +#: core/graphene/object_types.py:472 core/models.py:298 core/models.py:965 msgid "product tags" msgstr "Tag del prodotto" -#: core/graphene/object_types.py:462 +#: core/graphene/object_types.py:476 +msgid "tagged categories" +msgstr "Contrassegnato dalle categorie" + +#: core/graphene/object_types.py:483 +msgid "categories tags" +msgstr "Tag delle categorie" + +#: core/graphene/object_types.py:487 msgid "project name" msgstr "Nome del progetto" -#: core/graphene/object_types.py:463 +#: core/graphene/object_types.py:488 msgid "company email" msgstr "Email aziendale" -#: core/graphene/object_types.py:464 +#: core/graphene/object_types.py:489 msgid "company name" msgstr "Nome della società" -#: core/graphene/object_types.py:465 +#: core/graphene/object_types.py:490 msgid "company address" msgstr "Indirizzo dell'azienda" -#: core/graphene/object_types.py:466 +#: core/graphene/object_types.py:491 msgid "company phone number" msgstr "Numero di telefono dell'azienda" -#: core/graphene/object_types.py:467 +#: core/graphene/object_types.py:492 msgid "email from, sometimes it must be used instead of host user value" msgstr "" "'email from', a volte deve essere usato al posto del valore dell'utente host" -#: core/graphene/object_types.py:468 +#: core/graphene/object_types.py:493 msgid "email host user" msgstr "Utente host dell'e-mail" -#: core/graphene/object_types.py:469 +#: core/graphene/object_types.py:494 msgid "maximum amount for payment" msgstr "Importo massimo per il pagamento" -#: core/graphene/object_types.py:470 +#: core/graphene/object_types.py:495 msgid "minimum amount for payment" msgstr "Importo minimo per il pagamento" -#: core/graphene/object_types.py:471 +#: core/graphene/object_types.py:496 msgid "analytics data" msgstr "Dati analitici" -#: core/graphene/object_types.py:472 +#: core/graphene/object_types.py:497 msgid "advertisement data" msgstr "Dati pubblicitari" -#: core/graphene/object_types.py:475 +#: core/graphene/object_types.py:500 msgid "company configuration" msgstr "Configurazione" -#: core/graphene/object_types.py:479 +#: core/graphene/object_types.py:504 msgid "language code" msgstr "Codice lingua" -#: core/graphene/object_types.py:480 +#: core/graphene/object_types.py:505 msgid "language name" msgstr "Nome della lingua" -#: core/graphene/object_types.py:481 +#: core/graphene/object_types.py:506 msgid "language flag, if exists :)" msgstr "Bandiera della lingua, se esiste :)" -#: core/graphene/object_types.py:484 +#: core/graphene/object_types.py:509 msgid "supported languages" msgstr "Ottenere un elenco delle lingue supportate" -#: core/graphene/object_types.py:512 core/graphene/object_types.py:513 -#: core/graphene/object_types.py:514 +#: core/graphene/object_types.py:537 core/graphene/object_types.py:538 +#: core/graphene/object_types.py:539 msgid "products search results" msgstr "Risultati della ricerca dei prodotti" -#: core/graphene/object_types.py:515 +#: core/graphene/object_types.py:540 msgid "posts search results" msgstr "Risultati della ricerca dei prodotti" @@ -1321,7 +1344,7 @@ msgid "attribute's name" msgstr "Nome dell'attributo" #: core/models.py:125 core/models.py:137 -#: core/templates/digital_order_delivered_email.html:132 +#: core/templates/digital_order_delivered_email.html:135 msgid "attribute" msgstr "Attributo" @@ -1333,8 +1356,8 @@ msgstr "Attributo di questo valore" msgid "the specific product associated with this attribute's value" msgstr "Il prodotto specifico associato al valore di questo attributo" -#: core/models.py:145 core/models.py:858 core/models.py:1010 -#: core/models.py:1179 +#: core/models.py:145 core/models.py:864 core/models.py:1016 +#: core/models.py:1185 msgid "associated product" msgstr "Prodotto associato" @@ -1383,7 +1406,7 @@ msgstr "Descrizione della categoria" msgid "tags that help describe or group this category" msgstr "tag che aiutano a descrivere o raggruppare questa categoria" -#: core/models.py:213 core/models.py:984 +#: core/models.py:213 core/models.py:990 msgid "category tags" msgstr "tag di categoria" @@ -1431,233 +1454,233 @@ msgstr "Categorie" msgid "category this product belongs to" msgstr "Categoria a cui appartiene questo prodotto" -#: core/models.py:290 +#: core/models.py:291 msgid "optionally associate this product with a brand" msgstr "Associare facoltativamente questo prodotto a un marchio" -#: core/models.py:296 +#: core/models.py:297 msgid "tags that help describe or group this product" msgstr "Tag che aiutano a descrivere o raggruppare questo prodotto" -#: core/models.py:301 +#: core/models.py:302 msgid "indicates whether this product is digitally delivered" msgstr "Indica se il prodotto è consegnato in formato digitale" -#: core/models.py:302 +#: core/models.py:303 msgid "is product digital" msgstr "Il prodotto è digitale" -#: core/models.py:308 +#: core/models.py:309 msgid "provide a clear identifying name for the product" msgstr "Fornire un nome identificativo chiaro per il prodotto" -#: core/models.py:309 +#: core/models.py:310 msgid "product name" msgstr "Nome del prodotto" -#: core/models.py:314 core/models.py:1141 +#: core/models.py:315 core/models.py:1147 msgid "add a detailed description of the product" msgstr "Aggiungere una descrizione dettagliata del prodotto" -#: core/models.py:315 +#: core/models.py:316 msgid "product description" msgstr "Descrizione del prodotto" -#: core/models.py:322 +#: core/models.py:323 msgid "part number for this product" msgstr "Numero di parte per questo prodotto" -#: core/models.py:323 +#: core/models.py:324 msgid "part number" msgstr "Numero di parte" -#: core/models.py:387 +#: core/models.py:388 msgid "stores credentials and endpoints required for vendor communication" msgstr "" "Memorizza le credenziali e gli endpoint necessari per la comunicazione API " "del fornitore." -#: core/models.py:388 +#: core/models.py:389 msgid "authentication info" msgstr "Informazioni sull'autenticazione" -#: core/models.py:393 +#: core/models.py:394 msgid "define the markup for products retrieved from this vendor" msgstr "Definire il markup per i prodotti recuperati da questo fornitore" -#: core/models.py:394 +#: core/models.py:395 msgid "vendor markup percentage" msgstr "Percentuale di ricarico del fornitore" -#: core/models.py:398 +#: core/models.py:399 msgid "name of this vendor" msgstr "Nome del fornitore" -#: core/models.py:399 +#: core/models.py:400 msgid "vendor name" msgstr "Nome del fornitore" -#: core/models.py:422 +#: core/models.py:423 msgid "user-provided comments about their experience with the product" msgstr "Commenti degli utenti sulla loro esperienza con il prodotto" -#: core/models.py:423 +#: core/models.py:424 msgid "feedback comments" msgstr "Commenti di feedback" -#: core/models.py:430 +#: core/models.py:431 msgid "" "references the specific product in an order that this feedback is about" msgstr "" "Riferisce il prodotto specifico in un ordine di cui si tratta il feedback." -#: core/models.py:431 +#: core/models.py:432 msgid "related order product" msgstr "Prodotto correlato all'ordine" -#: core/models.py:436 +#: core/models.py:437 msgid "user-assigned rating for the product" msgstr "Valutazione del prodotto assegnata dall'utente" -#: core/models.py:437 +#: core/models.py:438 msgid "product rating" msgstr "Valutazione del prodotto" -#: core/models.py:445 +#: core/models.py:446 msgid "feedback" msgstr "Feedback" -#: core/models.py:458 +#: core/models.py:459 msgid "the billing address used for this order" msgstr "L'indirizzo di fatturazione utilizzato per questo ordine" -#: core/models.py:466 +#: core/models.py:467 msgid "optional promo code applied to this order" msgstr "Codice promozionale opzionale applicato a questo ordine" -#: core/models.py:467 +#: core/models.py:468 msgid "applied promo code" msgstr "Codice promozionale applicato" -#: core/models.py:475 +#: core/models.py:476 msgid "the shipping address used for this order" msgstr "L'indirizzo di spedizione utilizzato per questo ordine" -#: core/models.py:476 +#: core/models.py:477 msgid "shipping address" msgstr "Indirizzo di spedizione" -#: core/models.py:482 +#: core/models.py:483 msgid "current status of the order in its lifecycle" msgstr "Stato attuale dell'ordine nel suo ciclo di vita" -#: core/models.py:483 +#: core/models.py:484 msgid "order status" msgstr "Stato dell'ordine" -#: core/models.py:488 core/models.py:835 +#: core/models.py:489 core/models.py:841 msgid "json structure of notifications to display to users" msgstr "" "Struttura JSON delle notifiche da mostrare agli utenti; nell'interfaccia " "utente dell'amministratore viene utilizzata la visualizzazione a tabella." -#: core/models.py:494 +#: core/models.py:495 msgid "json representation of order attributes for this order" msgstr "Rappresentazione JSON degli attributi dell'ordine per questo ordine" -#: core/models.py:500 +#: core/models.py:501 msgid "the user who placed the order" msgstr "L'utente che ha effettuato l'ordine" -#: core/models.py:501 +#: core/models.py:502 msgid "user" msgstr "Utente" -#: core/models.py:507 +#: core/models.py:508 msgid "the timestamp when the order was finalized" msgstr "Il timestamp del momento in cui l'ordine è stato finalizzato" -#: core/models.py:508 +#: core/models.py:509 msgid "buy time" msgstr "Acquista tempo" -#: core/models.py:515 +#: core/models.py:516 msgid "a human-readable identifier for the order" msgstr "Un identificatore leggibile dall'uomo per l'ordine" -#: core/models.py:516 +#: core/models.py:517 msgid "human readable id" msgstr "ID leggibile dall'uomo" -#: core/models.py:522 +#: core/models.py:523 msgid "order" msgstr "Ordine" -#: core/models.py:537 +#: core/models.py:538 msgid "a user must have only one pending order at a time" msgstr "Un utente può avere un solo ordine pendente alla volta!" -#: core/models.py:566 +#: core/models.py:567 msgid "you cannot add products to an order that is not a pending one" msgstr "" "Non è possibile aggiungere prodotti a un ordine che non sia in sospeso." -#: core/models.py:571 +#: core/models.py:572 msgid "you cannot add inactive products to order" msgstr "Non è possibile aggiungere all'ordine prodotti inattivi" -#: core/models.py:588 +#: core/models.py:589 msgid "you cannot add more products than available in stock" msgstr "" "Non è possibile aggiungere più prodotti di quelli disponibili in magazzino" -#: core/models.py:597 core/models.py:617 core/models.py:641 -#: core/models.py:1250 core/models.py:1262 +#: core/models.py:598 core/models.py:623 core/models.py:647 +#: core/models.py:1256 core/models.py:1268 #, python-brace-format msgid "{name} does not exist: {product_uuid}" msgstr "{name} non esiste: {product_uuid}" -#: core/models.py:601 core/models.py:625 core/models.py:633 +#: core/models.py:607 core/models.py:631 core/models.py:639 msgid "you cannot remove products from an order that is not a pending one" msgstr "Non è possibile rimuovere i prodotti da un ordine che non è in corso." -#: core/models.py:621 +#: core/models.py:627 #, python-brace-format msgid "{name} does not exist with query <{query}>" msgstr "{name} non esiste con la query <{query}>." -#: core/models.py:652 +#: core/models.py:658 msgid "promocode does not exist" msgstr "Il codice promozionale non esiste" -#: core/models.py:661 +#: core/models.py:667 msgid "you can only buy physical products with shipping address specified" msgstr "" "È possibile acquistare solo prodotti fisici con indirizzo di spedizione " "specificato!" -#: core/models.py:680 +#: core/models.py:686 msgid "address does not exist" msgstr "L'indirizzo non esiste" -#: core/models.py:691 core/models.py:734 +#: core/models.py:697 core/models.py:740 msgid "you can not buy at this moment, please try again in a few minutes" msgstr "" "In questo momento non è possibile acquistare, riprovare tra qualche minuto." -#: core/models.py:694 +#: core/models.py:700 msgid "invalid force value" msgstr "Valore di forza non valido" -#: core/models.py:699 core/models.py:737 +#: core/models.py:705 core/models.py:743 msgid "you cannot purchase an empty order!" msgstr "Non è possibile acquistare un ordine vuoto!" -#: core/models.py:714 +#: core/models.py:720 msgid "insufficient funds to complete the order" msgstr "Fondi insufficienti per completare l'ordine" -#: core/models.py:746 +#: core/models.py:752 msgid "" "you cannot buy without registration, please provide the following " "information: customer name, customer email, customer phone number" @@ -1666,7 +1689,7 @@ msgstr "" "seguenti informazioni: nome del cliente, e-mail del cliente, numero di " "telefono del cliente" -#: core/models.py:755 +#: core/models.py:761 #, python-brace-format msgid "" "invalid payment method: {payment_method} from {available_payment_methods}" @@ -1674,197 +1697,197 @@ msgstr "" "Metodo di pagamento non valido: {payment_method} da " "{available_payment_methods}!" -#: core/models.py:823 +#: core/models.py:829 msgid "the price paid by the customer for this product at purchase time" msgstr "" "Il prezzo pagato dal cliente per questo prodotto al momento dell'acquisto." -#: core/models.py:824 +#: core/models.py:830 msgid "purchase price at order time" msgstr "Prezzo di acquisto al momento dell'ordine" -#: core/models.py:829 +#: core/models.py:835 msgid "internal comments for admins about this ordered product" msgstr "Commenti interni per gli amministratori su questo prodotto ordinato" -#: core/models.py:830 +#: core/models.py:836 msgid "internal comments" msgstr "Commenti interni" -#: core/models.py:836 +#: core/models.py:842 msgid "user notifications" msgstr "Notifiche degli utenti" -#: core/models.py:841 +#: core/models.py:847 msgid "json representation of this item's attributes" msgstr "Rappresentazione JSON degli attributi di questo elemento" -#: core/models.py:842 +#: core/models.py:848 msgid "ordered product attributes" msgstr "Attributi del prodotto ordinati" -#: core/models.py:847 +#: core/models.py:853 msgid "reference to the parent order that contains this product" msgstr "Riferimento all'ordine padre che contiene questo prodotto" -#: core/models.py:848 +#: core/models.py:854 msgid "parent order" msgstr "Ordine dei genitori" -#: core/models.py:857 +#: core/models.py:863 msgid "the specific product associated with this order line" msgstr "Il prodotto specifico associato a questa riga d'ordine" -#: core/models.py:864 +#: core/models.py:870 msgid "quantity of this specific product in the order" msgstr "Quantità di questo prodotto specifico nell'ordine" -#: core/models.py:865 +#: core/models.py:871 msgid "product quantity" msgstr "Quantità di prodotto" -#: core/models.py:872 +#: core/models.py:878 msgid "current status of this product in the order" msgstr "Stato attuale di questo prodotto nell'ordine" -#: core/models.py:873 +#: core/models.py:879 msgid "product line status" msgstr "Stato della linea di prodotti" -#: core/models.py:925 +#: core/models.py:931 #, python-brace-format msgid "wrong action specified for feedback: {action}" msgstr "azione errata specificata per il feedback: {action}" -#: core/models.py:933 +#: core/models.py:939 msgid "you cannot feedback an order which is not received" msgstr "non è possibile dare un riscontro a un ordine non ricevuto" -#: core/models.py:944 core/models.py:969 +#: core/models.py:950 core/models.py:975 msgid "internal tag identifier for the product tag" msgstr "Identificatore interno dell'etichetta del prodotto" -#: core/models.py:945 core/models.py:970 +#: core/models.py:951 core/models.py:976 msgid "tag name" msgstr "Nome del tag" -#: core/models.py:949 core/models.py:974 +#: core/models.py:955 core/models.py:980 msgid "user-friendly name for the product tag" msgstr "Nome intuitivo per l'etichetta del prodotto" -#: core/models.py:950 core/models.py:975 +#: core/models.py:956 core/models.py:981 msgid "tag display name" msgstr "Nome del tag" -#: core/models.py:958 +#: core/models.py:964 msgid "product tag" msgstr "Etichetta del prodotto" -#: core/models.py:983 +#: core/models.py:989 msgid "category tag" msgstr "tag categoria" -#: core/models.py:992 +#: core/models.py:998 msgid "provide alternative text for the image for accessibility" msgstr "" "Fornire un testo alternativo per l'immagine ai fini dell'accessibilità." -#: core/models.py:993 +#: core/models.py:999 msgid "image alt text" msgstr "Testo alt dell'immagine" -#: core/models.py:996 +#: core/models.py:1002 msgid "upload the image file for this product" msgstr "Caricare il file immagine per questo prodotto" -#: core/models.py:997 core/models.py:1022 +#: core/models.py:1003 core/models.py:1028 msgid "product image" msgstr "Immagine del prodotto" -#: core/models.py:1003 +#: core/models.py:1009 msgid "determines the order in which images are displayed" msgstr "Determina l'ordine di visualizzazione delle immagini" -#: core/models.py:1004 +#: core/models.py:1010 msgid "display priority" msgstr "Priorità del display" -#: core/models.py:1009 +#: core/models.py:1015 msgid "the product that this image represents" msgstr "Il prodotto che questa immagine rappresenta" -#: core/models.py:1023 +#: core/models.py:1029 msgid "product images" msgstr "Immagini del prodotto" -#: core/models.py:1033 +#: core/models.py:1039 msgid "unique code used by a user to redeem a discount" msgstr "Codice univoco utilizzato da un utente per riscattare uno sconto" -#: core/models.py:1034 +#: core/models.py:1040 msgid "promo code identifier" msgstr "Identificatore del codice promozionale" -#: core/models.py:1041 +#: core/models.py:1047 msgid "fixed discount amount applied if percent is not used" msgstr "" "Importo fisso dello sconto applicato se non si utilizza la percentuale" -#: core/models.py:1042 +#: core/models.py:1048 msgid "fixed discount amount" msgstr "Importo fisso dello sconto" -#: core/models.py:1048 +#: core/models.py:1054 msgid "percentage discount applied if fixed amount is not used" msgstr "Sconto percentuale applicato se l'importo fisso non viene utilizzato" -#: core/models.py:1049 +#: core/models.py:1055 msgid "percentage discount" msgstr "Sconto percentuale" -#: core/models.py:1054 +#: core/models.py:1060 msgid "timestamp when the promocode expires" msgstr "Data di scadenza del codice promozionale" -#: core/models.py:1055 +#: core/models.py:1061 msgid "end validity time" msgstr "Tempo di validità finale" -#: core/models.py:1060 +#: core/models.py:1066 msgid "timestamp from which this promocode is valid" msgstr "Data a partire dalla quale il codice promozionale è valido" -#: core/models.py:1061 +#: core/models.py:1067 msgid "start validity time" msgstr "Ora di inizio validità" -#: core/models.py:1066 +#: core/models.py:1072 msgid "timestamp when the promocode was used, blank if not used yet" msgstr "" "Timestamp in cui è stato utilizzato il codice promozionale, vuoto se non " "ancora utilizzato" -#: core/models.py:1067 +#: core/models.py:1073 msgid "usage timestamp" msgstr "Timestamp d'uso" -#: core/models.py:1072 +#: core/models.py:1078 msgid "user assigned to this promocode if applicable" msgstr "Utente assegnato a questo codice promozionale, se applicabile" -#: core/models.py:1073 +#: core/models.py:1079 msgid "assigned user" msgstr "Utente assegnato" -#: core/models.py:1080 +#: core/models.py:1086 msgid "promo code" msgstr "Codice promozionale" -#: core/models.py:1081 +#: core/models.py:1087 msgid "promo codes" msgstr "Codici promozionali" -#: core/models.py:1088 +#: core/models.py:1094 msgid "" "only one type of discount should be defined (amount or percent), but not " "both or neither." @@ -1872,196 +1895,196 @@ msgstr "" "È necessario definire un solo tipo di sconto (importo o percentuale), ma non" " entrambi o nessuno." -#: core/models.py:1103 +#: core/models.py:1109 msgid "promocode already used" msgstr "Il codice promozionale è già stato utilizzato" -#: core/models.py:1117 +#: core/models.py:1123 #, python-brace-format msgid "invalid discount type for promocode {self.uuid}" msgstr "Tipo di sconto non valido per il codice promozionale {self.uuid}" -#: core/models.py:1129 +#: core/models.py:1135 msgid "percentage discount for the selected products" msgstr "Percentuale di sconto per i prodotti selezionati" -#: core/models.py:1130 +#: core/models.py:1136 msgid "discount percentage" msgstr "Percentuale di sconto" -#: core/models.py:1135 +#: core/models.py:1141 msgid "provide a unique name for this promotion" msgstr "Fornite un nome unico per questa promozione" -#: core/models.py:1136 +#: core/models.py:1142 msgid "promotion name" msgstr "Nome della promozione" -#: core/models.py:1142 +#: core/models.py:1148 msgid "promotion description" msgstr "Descrizione della promozione" -#: core/models.py:1147 +#: core/models.py:1153 msgid "select which products are included in this promotion" msgstr "Selezionare i prodotti inclusi in questa promozione" -#: core/models.py:1148 +#: core/models.py:1154 msgid "included products" msgstr "Prodotti inclusi" -#: core/models.py:1152 +#: core/models.py:1158 msgid "promotion" msgstr "Promozione" -#: core/models.py:1167 +#: core/models.py:1173 msgid "the vendor supplying this product stock" msgstr "Il venditore che fornisce questo stock di prodotti" -#: core/models.py:1168 +#: core/models.py:1174 msgid "associated vendor" msgstr "Venditore associato" -#: core/models.py:1172 +#: core/models.py:1178 msgid "final price to the customer after markups" msgstr "Prezzo finale al cliente dopo i ricarichi" -#: core/models.py:1173 +#: core/models.py:1179 msgid "selling price" msgstr "Prezzo di vendita" -#: core/models.py:1178 +#: core/models.py:1184 msgid "the product associated with this stock entry" msgstr "Il prodotto associato a questa voce di magazzino" -#: core/models.py:1186 +#: core/models.py:1192 msgid "the price paid to the vendor for this product" msgstr "Il prezzo pagato al venditore per questo prodotto" -#: core/models.py:1187 +#: core/models.py:1193 msgid "vendor purchase price" msgstr "Prezzo di acquisto del fornitore" -#: core/models.py:1191 +#: core/models.py:1197 msgid "available quantity of the product in stock" msgstr "Quantità disponibile del prodotto in magazzino" -#: core/models.py:1192 +#: core/models.py:1198 msgid "quantity in stock" msgstr "Quantità in magazzino" -#: core/models.py:1196 +#: core/models.py:1202 msgid "vendor-assigned SKU for identifying the product" msgstr "SKU assegnato dal fornitore per identificare il prodotto" -#: core/models.py:1197 +#: core/models.py:1203 msgid "vendor sku" msgstr "SKU del venditore" -#: core/models.py:1203 +#: core/models.py:1209 msgid "digital file associated with this stock if applicable" msgstr "File digitale associato a questo stock, se applicabile" -#: core/models.py:1204 +#: core/models.py:1210 msgid "digital file" msgstr "File digitale" -#: core/models.py:1213 +#: core/models.py:1219 msgid "stock entries" msgstr "Voci di magazzino" -#: core/models.py:1222 +#: core/models.py:1228 msgid "products that the user has marked as wanted" msgstr "Prodotti che l'utente ha contrassegnato come desiderati" -#: core/models.py:1230 +#: core/models.py:1236 msgid "user who owns this wishlist" msgstr "Utente che possiede questa wishlist" -#: core/models.py:1231 +#: core/models.py:1237 msgid "wishlist owner" msgstr "Proprietario della lista dei desideri" -#: core/models.py:1239 +#: core/models.py:1245 msgid "wishlist" msgstr "Lista dei desideri" -#: core/models.py:1284 +#: core/models.py:1290 msgid "download" msgstr "Scaricare" -#: core/models.py:1285 +#: core/models.py:1291 msgid "downloads" msgstr "Scaricamento" -#: core/models.py:1293 +#: core/models.py:1299 msgid "you can not download a digital asset for a non-finished order" msgstr "Non è possibile scaricare un bene digitale per un ordine non finito." -#: core/models.py:1306 +#: core/models.py:1313 msgid "documentary" msgstr "Documentario" -#: core/models.py:1307 +#: core/models.py:1314 msgid "documentaries" msgstr "Documentari" -#: core/models.py:1317 +#: core/models.py:1324 msgid "unresolved" msgstr "Non risolto" -#: core/models.py:1326 +#: core/models.py:1333 msgid "address line for the customer" msgstr "Indirizzo del cliente" -#: core/models.py:1327 +#: core/models.py:1334 msgid "address line" msgstr "Linea di indirizzo" -#: core/models.py:1329 +#: core/models.py:1336 msgid "street" msgstr "Via" -#: core/models.py:1330 +#: core/models.py:1337 msgid "district" msgstr "Distretto" -#: core/models.py:1331 +#: core/models.py:1338 msgid "city" msgstr "Città" -#: core/models.py:1332 +#: core/models.py:1339 msgid "region" msgstr "Regione" -#: core/models.py:1333 +#: core/models.py:1340 msgid "postal code" msgstr "Codice postale" -#: core/models.py:1334 +#: core/models.py:1341 msgid "country" msgstr "Paese" -#: core/models.py:1337 +#: core/models.py:1344 msgid "geolocation point: (longitude, latitude)" msgstr "Punto di geolocalizzazione(Longitudine, Latitudine)" -#: core/models.py:1340 +#: core/models.py:1348 msgid "full JSON response from geocoder for this address" msgstr "Risposta JSON completa di geocoder per questo indirizzo" -#: core/models.py:1342 +#: core/models.py:1352 msgid "stored JSON response from the geocoding service" msgstr "Risposta JSON memorizzata dal servizio di geocodifica" -#: core/models.py:1349 +#: core/models.py:1360 msgid "address" msgstr "Indirizzo" -#: core/models.py:1350 +#: core/models.py:1361 msgid "addresses" msgstr "Indirizzi" -#: core/serializers/utility.py:77 +#: core/serializers/utility.py:87 msgid "" "you must provide a comment, rating, and order product uuid to add feedback." msgstr "" @@ -2072,60 +2095,26 @@ msgstr "" msgid "error during promocode creation: {e!s}" msgstr "Errore durante la creazione del codice promozionale: {e!s}" -#: core/templates/admin/constance/change_list.html:50 -msgid "configuration" -msgstr "Configurazione" - -#: core/templates/admin/constance/change_list.html:55 -msgid "save" -msgstr "Risparmiare" - -#: core/templates/admin/constance/change_list.html:64 -msgid "home" -msgstr "Casa" - -#: core/templates/admin/constance/includes/results_list.html:7 -msgid "default" -msgstr "Predefinito" - -#: core/templates/admin/constance/includes/results_list.html:8 -#: core/templates/digital_order_delivered_email.html:135 -#: core/templates/json_table_widget.html:6 -msgid "value" -msgstr "Valore" - -#: core/templates/admin/constance/includes/results_list.html:9 -msgid "is modified" -msgstr "Viene modificato" - -#: core/templates/admin/constance/includes/results_list.html:26 -msgid "current file" -msgstr "File corrente" - -#: core/templates/admin/constance/includes/results_list.html:44 -msgid "reset to default" -msgstr "Ripristino delle impostazioni predefinite" - #: core/templates/digital_order_created_email.html:7 #: core/templates/digital_order_created_email.html:100 #: core/templates/digital_order_delivered_email.html:7 #: core/templates/shipped_order_created_email.html:7 -#: core/templates/shipped_order_created_email.html:86 +#: core/templates/shipped_order_created_email.html:99 #: core/templates/shipped_order_delivered_email.html:7 -#: core/templates/shipped_order_delivered_email.html:86 +#: core/templates/shipped_order_delivered_email.html:99 msgid "order confirmation" msgstr "Conferma dell'ordine" #: core/templates/digital_order_created_email.html:95 #: core/templates/digital_order_delivered_email.html:95 -#: core/templates/shipped_order_created_email.html:81 -#: core/templates/shipped_order_delivered_email.html:81 +#: core/templates/shipped_order_created_email.html:94 +#: core/templates/shipped_order_delivered_email.html:94 msgid "logo" msgstr "Logo" #: core/templates/digital_order_created_email.html:101 -#: core/templates/shipped_order_created_email.html:87 -#: core/templates/shipped_order_delivered_email.html:87 +#: core/templates/shipped_order_created_email.html:100 +#: core/templates/shipped_order_delivered_email.html:100 #, python-format msgid "hello %(order.user.first_name)s," msgstr "Hello %(order.user.first_name)s," @@ -2133,47 +2122,46 @@ msgstr "Hello %(order.user.first_name)s," #: core/templates/digital_order_created_email.html:102 #, python-format msgid "" -"thank you for your order #%(order.pk)s! we are pleased to inform you that we" -" have taken your order into work. below are the details of your order:" +"thank you for your order #%(order.pk)s! we are pleased to inform you that\n" +" we have taken your order into work. below are the details of your\n" +" order:" msgstr "" "Grazie per il vostro ordine #%(order.pk)s! Siamo lieti di informarla che " "abbiamo preso in carico il suo ordine. Di seguito sono riportati i dettagli " "del vostro ordine:" -#: core/templates/digital_order_created_email.html:110 -#: core/templates/digital_order_delivered_email.html:110 -#: core/templates/shipped_order_created_email.html:96 -#: core/templates/shipped_order_delivered_email.html:96 +#: core/templates/digital_order_created_email.html:112 +#: core/templates/digital_order_delivered_email.html:111 +#: core/templates/shipped_order_created_email.html:110 +#: core/templates/shipped_order_delivered_email.html:110 msgid "total" msgstr "Totale" -#: core/templates/digital_order_created_email.html:123 -#: core/templates/digital_order_delivered_email.html:155 -#: core/templates/shipped_order_created_email.html:113 -#: core/templates/shipped_order_delivered_email.html:113 +#: core/templates/digital_order_created_email.html:125 +#: core/templates/digital_order_delivered_email.html:158 +#: core/templates/shipped_order_created_email.html:127 +#: core/templates/shipped_order_delivered_email.html:127 msgid "total price" msgstr "Prezzo totale" -#: core/templates/digital_order_created_email.html:129 -#: core/templates/shipped_order_created_email.html:126 -#: core/templates/shipped_order_delivered_email.html:126 +#: core/templates/digital_order_created_email.html:131 +#: core/templates/shipped_order_created_email.html:140 +#: core/templates/shipped_order_delivered_email.html:140 #, python-format msgid "" -"if you have any questions, feel free to contact our support at " -"%(config.EMAIL_HOST_USER)s." +"if you have any questions, feel free to contact our support at\n" +" %(config.EMAIL_HOST_USER)s." msgstr "" "Per qualsiasi domanda, non esitate a contattare il nostro supporto al numero" " %(config.EMAIL_HOST_USER)s." -#: core/templates/digital_order_created_email.html:130 +#: core/templates/digital_order_created_email.html:133 #, python-format msgid "best regards,
the %(config.PROJECT_NAME)s team" msgstr "Cordiali saluti,
il team %(config.PROJECT_NAME)s" -#: core/templates/digital_order_created_email.html:136 -#: core/templates/digital_order_delivered_email.html:168 -#: core/templates/shipped_order_created_email.html:132 -#: core/templates/shipped_order_delivered_email.html:132 +#: core/templates/digital_order_created_email.html:139 +#: core/templates/digital_order_delivered_email.html:172 msgid "all rights reserved" msgstr "Tutti i diritti riservati" @@ -2189,26 +2177,35 @@ msgstr "Hello %(user_first_name)s," #: core/templates/digital_order_delivered_email.html:102 #, python-format msgid "" -"we have successfully processed your order №%(order_uuid)s! below are the " -"details of your order:" +"we have successfully processed your order №%(order_uuid)s! below are the\n" +" details of your order:" msgstr "" "Abbiamo elaborato con successo il suo ordine №%(order_uuid)s! Di seguito " "sono riportati i dettagli del suo ordine:" -#: core/templates/digital_order_delivered_email.html:127 -msgid "additional information" -msgstr "informazioni aggiuntive" +#: core/templates/digital_order_delivered_email.html:129 +msgid "" +"additional\n" +" information" +msgstr "" +"ulteriori\n" +" informazioni" -#: core/templates/digital_order_delivered_email.html:161 +#: core/templates/digital_order_delivered_email.html:138 +#: core/templates/json_table_widget.html:6 +msgid "value" +msgstr "Valore" + +#: core/templates/digital_order_delivered_email.html:164 #, python-format msgid "" -"if you have any questions, feel free to contact our support at " -"%(contact_email)s." +"if you have any questions, feel free to contact our support at\n" +" %(contact_email)s." msgstr "" "Per qualsiasi domanda, non esitate a contattare il nostro supporto al numero" " %(contact_email)s." -#: core/templates/digital_order_delivered_email.html:162 +#: core/templates/digital_order_delivered_email.html:166 #, python-format msgid "best regards,
the %(project_name)s team" msgstr "Cordiali saluti,
il team %(project_name)s" @@ -2217,31 +2214,40 @@ msgstr "Cordiali saluti,
il team %(project_name)s" msgid "key" msgstr "Chiave" -#: core/templates/shipped_order_created_email.html:88 -#: core/templates/shipped_order_delivered_email.html:88 +#: core/templates/shipped_order_created_email.html:101 +#: core/templates/shipped_order_delivered_email.html:101 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below are" -" the details of your order:" +"thank you for your order! we are pleased to confirm your purchase. below are\n" +" the details of your order:" msgstr "" "Grazie per il vostro ordine! Siamo lieti di confermare il suo acquisto. Di " "seguito sono riportati i dettagli dell'ordine:" -#: core/templates/shipped_order_created_email.html:109 -#: core/templates/shipped_order_delivered_email.html:109 +#: core/templates/shipped_order_created_email.html:123 +#: core/templates/shipped_order_delivered_email.html:123 msgid "shipping price" msgstr "Prezzo di spedizione" -#: core/templates/shipped_order_created_email.html:119 -#: core/templates/shipped_order_delivered_email.html:119 +#: core/templates/shipped_order_created_email.html:133 +#: core/templates/shipped_order_delivered_email.html:133 msgid "your order will be delivered to the following address:" msgstr "Il vostro ordine sarà consegnato al seguente indirizzo:" -#: core/templates/shipped_order_created_email.html:127 -#: core/templates/shipped_order_delivered_email.html:127 +#: core/templates/shipped_order_created_email.html:142 +#: core/templates/shipped_order_delivered_email.html:142 #, python-format msgid "best regards,
The %(config.PROJECT_NAME)s team" msgstr "Cordiali saluti,
il team %(config.PROJECT_NAME)s" +#: core/templates/shipped_order_created_email.html:147 +#: core/templates/shipped_order_delivered_email.html:147 +msgid "" +"all rights\n" +" reserved" +msgstr "" +"tutti i diritti\n" +" riservato" + #: core/utils/caching.py:41 msgid "both data and timeout are required" msgstr "Sono richiesti sia i dati che il timeout" @@ -2303,7 +2309,7 @@ msgstr "È possibile scaricare l'asset digitale una sola volta" msgid "favicon not found" msgstr "favicon non trovata" -#: core/viewsets.py:686 +#: core/viewsets.py:684 #, python-brace-format msgid "Geocoding error: {e}" msgstr "Errore di geocodifica: {e}" diff --git a/core/locale/ja_JP/LC_MESSAGES/django.mo b/core/locale/ja_JP/LC_MESSAGES/django.mo index 0ba0e4df9027112cf3cd580fed0ab8b02c90f1e7..78c085323edec62fd9075bff20d17703e2b82371 100644 GIT binary patch delta 11345 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 \n" -"POT-Creation-Date: 2025-06-16 08:59+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -57,17 +57,16 @@ msgstr "選択した %(verbose_name_plural)s をアクティブにする。" msgid "deactivate selected %(verbose_name_plural)s" msgstr "選択された %(verbose_name_plural)s を非アクティブにする。" -#: core/admin.py:67 core/graphene/object_types.py:383 -#: core/graphene/object_types.py:390 core/models.py:149 core/models.py:157 +#: core/admin.py:67 core/graphene/object_types.py:397 +#: core/graphene/object_types.py:404 core/models.py:149 core/models.py:157 msgid "attribute value" msgstr "属性値" -#: core/admin.py:68 core/graphene/object_types.py:36 core/models.py:158 +#: core/admin.py:68 core/graphene/object_types.py:37 core/models.py:158 msgid "attribute values" msgstr "属性値" #: core/admin.py:137 -#: core/templates/admin/constance/includes/results_list.html:6 msgid "name" msgstr "名称" @@ -75,23 +74,23 @@ msgstr "名称" msgid "image" msgstr "画像" -#: core/admin.py:157 core/graphene/object_types.py:336 +#: core/admin.py:157 core/graphene/object_types.py:350 msgid "images" msgstr "画像" -#: core/admin.py:164 core/models.py:1212 +#: core/admin.py:164 core/models.py:1218 msgid "stock" msgstr "在庫" -#: core/admin.py:165 core/graphene/object_types.py:437 +#: core/admin.py:165 core/graphene/object_types.py:451 msgid "stocks" msgstr "株式" -#: core/admin.py:194 core/graphene/object_types.py:340 -#: core/templates/digital_order_created_email.html:109 -#: core/templates/digital_order_delivered_email.html:109 -#: core/templates/shipped_order_created_email.html:95 -#: core/templates/shipped_order_delivered_email.html:95 +#: core/admin.py:194 core/graphene/object_types.py:354 +#: core/templates/digital_order_created_email.html:111 +#: core/templates/digital_order_delivered_email.html:110 +#: core/templates/shipped_order_created_email.html:109 +#: core/templates/shipped_order_delivered_email.html:109 msgid "price" msgstr "価格" @@ -107,11 +106,11 @@ msgstr "基本情報" msgid "important dates" msgstr "重要な日程" -#: core/admin.py:261 core/models.py:881 +#: core/admin.py:261 core/models.py:887 msgid "order product" msgstr "商品のご注文" -#: core/admin.py:262 core/graphene/object_types.py:262 core/models.py:882 +#: core/admin.py:262 core/graphene/object_types.py:276 core/models.py:888 msgid "order products" msgstr "商品のご注文" @@ -715,100 +714,108 @@ msgstr "注文と商品の関係に関するフィードバックを追加また msgid "no search term provided." msgstr "検索語はありません。" -#: core/filters.py:49 core/filters.py:370 core/filters.py:391 +#: core/filters.py:49 core/filters.py:383 core/filters.py:404 msgid "UUID" msgstr "ユーユーアイディー" -#: core/filters.py:50 core/filters.py:322 core/filters.py:353 +#: core/filters.py:50 core/filters.py:316 core/filters.py:366 msgid "Name" msgstr "名称" -#: core/filters.py:51 core/filters.py:354 +#: core/filters.py:51 core/filters.py:367 msgid "Categories" msgstr "カテゴリー" -#: core/filters.py:56 +#: core/filters.py:53 msgid "Categories Slugs" msgstr "カテゴリー ナメクジ" -#: core/filters.py:57 core/filters.py:325 +#: core/filters.py:54 core/filters.py:322 msgid "Tags" msgstr "タグ" -#: core/filters.py:58 +#: core/filters.py:55 msgid "Min Price" msgstr "最低価格" -#: core/filters.py:59 +#: core/filters.py:56 msgid "Max Price" msgstr "最高価格" -#: core/filters.py:60 +#: core/filters.py:57 msgid "Is Active" msgstr "アクティブ" -#: core/filters.py:61 +#: core/filters.py:58 msgid "Brand" msgstr "ブランド" -#: core/filters.py:62 +#: core/filters.py:59 msgid "Attributes" msgstr "属性" -#: core/filters.py:63 +#: core/filters.py:60 msgid "Quantity" msgstr "数量" -#: core/filters.py:64 core/filters.py:324 +#: core/filters.py:61 core/filters.py:318 msgid "Slug" msgstr "スラッグ" -#: core/filters.py:65 +#: core/filters.py:62 msgid "Is Digital" msgstr "デジタル" -#: core/filters.py:68 +#: core/filters.py:63 msgid "Include sub-categories" msgstr "サブカテゴリーを含む" -#: core/filters.py:126 +#: core/filters.py:120 msgid "there must be a category_uuid to use include_subcategories flag" msgstr "include_subcategoriesフラグを使うには、category_uuidがなければならない。" -#: core/filters.py:258 +#: core/filters.py:252 msgid "Search (ID, product name or part number)" msgstr "検索(ID、製品名または部品番号)" -#: core/filters.py:261 +#: core/filters.py:255 msgid "Bought after (inclusive)" msgstr "購入時期" -#: core/filters.py:262 +#: core/filters.py:256 msgid "Bought before (inclusive)" msgstr "以前に購入したもの(含む)" -#: core/filters.py:265 core/filters.py:308 core/filters.py:393 +#: core/filters.py:259 core/filters.py:302 core/filters.py:406 msgid "User email" msgstr "ユーザーEメール" -#: core/filters.py:266 core/filters.py:309 core/filters.py:372 -#: core/filters.py:392 +#: core/filters.py:260 core/filters.py:303 core/filters.py:385 +#: core/filters.py:405 msgid "User UUID" msgstr "ユーザーUUID" -#: core/filters.py:267 +#: core/filters.py:261 msgid "Status" msgstr "ステータス" -#: core/filters.py:268 +#: core/filters.py:262 msgid "Human Readable ID" msgstr "人間が読めるID" -#: core/filters.py:323 +#: core/filters.py:317 msgid "Parent" msgstr "親" -#: core/filters.py:371 +#: core/filters.py:320 +msgid "Whole category(has at least 1 product or not)" +msgstr "カテゴリー全体(少なくとも1つの製品があるかどうか)" + +#: core/filters.py:323 +msgid "Level" +msgstr "レベル" + +#: core/filters.py:384 msgid "Product UUID" msgstr "製品UUID" @@ -863,7 +870,7 @@ msgid "please provide either order_uuid or order_hr_id - mutually exclusive" msgstr "order_uuidまたはorder_hr_idを入力してください!" #: core/graphene/mutations.py:225 core/graphene/mutations.py:441 -#: core/graphene/mutations.py:475 core/viewsets.py:343 +#: core/graphene/mutations.py:475 core/viewsets.py:341 msgid "wrong type came from order.buy() method: {type(instance)!s}" msgstr "order.buy()メソッドから間違った型が来た:{type(instance)!s}。" @@ -915,7 +922,7 @@ msgstr "属性は、attr1=value1,attr2=value2のような形式の文字列と msgid "original address string provided by the user" msgstr "ユーザーが提供したオリジナルのアドレス文字列" -#: core/graphene/mutations.py:572 core/viewsets.py:238 core/viewsets.py:346 +#: core/graphene/mutations.py:572 core/viewsets.py:236 core/viewsets.py:344 #, python-brace-format msgid "{name} does not exist: {uuid}" msgstr "{name} は存在しません:{uuid} は存在しません。" @@ -924,263 +931,279 @@ msgstr "{name} は存在しません:{uuid} は存在しません。" msgid "limit must be between 1 and 10" msgstr "上限は1から10の間でなければならない" -#: core/graphene/mutations.py:629 +#: core/graphene/mutations.py:630 msgid "elasticsearch - works like a charm" msgstr "ElasticSearch - 魅力のように動作" -#: core/graphene/object_types.py:43 core/graphene/object_types.py:245 -#: core/graphene/object_types.py:286 core/models.py:126 core/models.py:495 +#: core/graphene/object_types.py:44 core/graphene/object_types.py:259 +#: core/graphene/object_types.py:300 core/models.py:126 core/models.py:496 msgid "attributes" msgstr "属性" -#: core/graphene/object_types.py:56 +#: core/graphene/object_types.py:57 msgid "grouped attributes" msgstr "グループ化された属性" -#: core/graphene/object_types.py:63 +#: core/graphene/object_types.py:64 msgid "groups of attributes" msgstr "属性のグループ" -#: core/graphene/object_types.py:76 core/graphene/object_types.py:104 -#: core/graphene/object_types.py:132 core/models.py:90 core/models.py:226 +#: core/graphene/object_types.py:78 core/graphene/object_types.py:112 +#: core/graphene/object_types.py:142 core/models.py:90 core/models.py:226 msgid "categories" msgstr "カテゴリー" -#: core/graphene/object_types.py:83 core/models.py:273 +#: core/graphene/object_types.py:85 core/models.py:273 msgid "brands" msgstr "ブランド" -#: core/graphene/object_types.py:106 +#: core/graphene/object_types.py:114 msgid "category image url" msgstr "カテゴリー" -#: core/graphene/object_types.py:107 core/graphene/object_types.py:195 +#: core/graphene/object_types.py:115 core/graphene/object_types.py:207 #: core/models.py:176 msgid "markup percentage" msgstr "マークアップ率" -#: core/graphene/object_types.py:110 +#: core/graphene/object_types.py:118 msgid "which attributes and values can be used for filtering this category." msgstr "このカテゴリのフィルタリングに使用できる属性と値。" -#: core/graphene/object_types.py:114 +#: core/graphene/object_types.py:122 msgid "" "minimum and maximum prices for products in this category, if available." msgstr "このカテゴリーの商品の最低価格と最高価格がある場合。" -#: core/graphene/object_types.py:202 core/models.py:410 +#: core/graphene/object_types.py:124 +msgid "tags for this category" +msgstr "このカテゴリのタグ" + +#: core/graphene/object_types.py:125 +msgid "products in this category" +msgstr "このカテゴリの製品" + +#: core/graphene/object_types.py:214 core/models.py:411 msgid "vendors" msgstr "ベンダー" -#: core/graphene/object_types.py:206 +#: core/graphene/object_types.py:218 msgid "Latitude (Y coordinate)" msgstr "緯度(Y座標)" -#: core/graphene/object_types.py:207 +#: core/graphene/object_types.py:219 msgid "Longitude (X coordinate)" msgstr "経度(X座標)" -#: core/graphene/object_types.py:233 +#: core/graphene/object_types.py:247 msgid "comment" msgstr "どのように" -#: core/graphene/object_types.py:234 +#: core/graphene/object_types.py:248 msgid "rating value from 1 to 10, inclusive, or 0 if not set." msgstr "1から10までの評価値(設定されていない場合は0)。" -#: core/graphene/object_types.py:241 +#: core/graphene/object_types.py:255 msgid "represents feedback from a user." msgstr "ユーザーからのフィードバックを表す。" -#: core/graphene/object_types.py:246 core/graphene/object_types.py:287 -#: core/models.py:489 +#: core/graphene/object_types.py:260 core/graphene/object_types.py:301 +#: core/models.py:490 msgid "notifications" msgstr "お知らせ" -#: core/graphene/object_types.py:247 +#: core/graphene/object_types.py:261 msgid "download url for this order product if applicable" msgstr "該当する場合は、この注文商品のダウンロードURLを入力してください。" -#: core/graphene/object_types.py:276 +#: core/graphene/object_types.py:290 msgid "a list of order products in this order" msgstr "注文商品のリスト" -#: core/graphene/object_types.py:278 core/models.py:459 +#: core/graphene/object_types.py:292 core/models.py:460 msgid "billing address" msgstr "請求先住所" -#: core/graphene/object_types.py:281 +#: core/graphene/object_types.py:295 msgid "" "shipping address for this order, leave blank if same as billing address or " "if not applicable" msgstr "請求先住所と同じ場合、または該当しない場合は空白にしてください。" -#: core/graphene/object_types.py:283 +#: core/graphene/object_types.py:297 msgid "total price of this order" msgstr "この注文の合計金額" -#: core/graphene/object_types.py:284 +#: core/graphene/object_types.py:298 msgid "total quantity of products in order" msgstr "注文商品の総数量" -#: core/graphene/object_types.py:285 +#: core/graphene/object_types.py:299 msgid "are all products in the order digital" msgstr "ご注文の商品はすべてデジタルですか?" -#: core/graphene/object_types.py:305 core/models.py:523 +#: core/graphene/object_types.py:319 core/models.py:524 msgid "orders" msgstr "受注状況" -#: core/graphene/object_types.py:321 +#: core/graphene/object_types.py:335 msgid "image url" msgstr "画像URL" -#: core/graphene/object_types.py:328 +#: core/graphene/object_types.py:342 msgid "product's images" msgstr "製品画像" -#: core/graphene/object_types.py:335 core/models.py:225 core/models.py:283 +#: core/graphene/object_types.py:349 core/models.py:225 core/models.py:283 msgid "category" msgstr "カテゴリー" -#: core/graphene/object_types.py:337 core/models.py:446 +#: core/graphene/object_types.py:351 core/models.py:447 msgid "feedbacks" msgstr "フィードバック" -#: core/graphene/object_types.py:338 core/models.py:272 core/models.py:291 +#: core/graphene/object_types.py:352 core/models.py:272 core/models.py:292 msgid "brand" msgstr "ブランド" -#: core/graphene/object_types.py:339 core/models.py:80 +#: core/graphene/object_types.py:353 core/models.py:80 msgid "attribute groups" msgstr "属性グループ" -#: core/graphene/object_types.py:341 -#: core/templates/digital_order_created_email.html:108 -#: core/templates/digital_order_delivered_email.html:108 -#: core/templates/shipped_order_created_email.html:94 -#: core/templates/shipped_order_delivered_email.html:94 +#: core/graphene/object_types.py:355 +#: core/templates/digital_order_created_email.html:110 +#: core/templates/digital_order_delivered_email.html:109 +#: core/templates/shipped_order_created_email.html:108 +#: core/templates/shipped_order_delivered_email.html:108 msgid "quantity" msgstr "数量" -#: core/graphene/object_types.py:342 +#: core/graphene/object_types.py:356 msgid "number of feedbacks" msgstr "フィードバック数" -#: core/graphene/object_types.py:360 core/models.py:335 +#: core/graphene/object_types.py:374 core/models.py:336 msgid "products" msgstr "製品紹介" -#: core/graphene/object_types.py:408 +#: core/graphene/object_types.py:422 msgid "promocodes" msgstr "プロモコード" -#: core/graphene/object_types.py:418 +#: core/graphene/object_types.py:432 msgid "products on sale" msgstr "販売商品" -#: core/graphene/object_types.py:425 core/models.py:1153 +#: core/graphene/object_types.py:439 core/models.py:1159 msgid "promotions" msgstr "プロモーション" -#: core/graphene/object_types.py:429 core/models.py:409 +#: core/graphene/object_types.py:443 core/models.py:410 msgid "vendor" msgstr "ベンダー" -#: core/graphene/object_types.py:430 core/models.py:334 -#: core/templates/digital_order_created_email.html:107 -#: core/templates/digital_order_delivered_email.html:107 -#: core/templates/shipped_order_created_email.html:93 -#: core/templates/shipped_order_delivered_email.html:93 +#: core/graphene/object_types.py:444 core/models.py:335 +#: core/templates/digital_order_created_email.html:109 +#: core/templates/digital_order_delivered_email.html:108 +#: core/templates/shipped_order_created_email.html:107 +#: core/templates/shipped_order_delivered_email.html:107 msgid "product" msgstr "製品" -#: core/graphene/object_types.py:441 core/models.py:1223 +#: core/graphene/object_types.py:455 core/models.py:1229 msgid "wishlisted products" msgstr "ウィッシュリスト掲載商品" -#: core/graphene/object_types.py:447 core/models.py:1240 +#: core/graphene/object_types.py:461 core/models.py:1246 msgid "wishlists" msgstr "ウィッシュリスト" -#: core/graphene/object_types.py:451 +#: core/graphene/object_types.py:465 msgid "tagged products" msgstr "タグ別アーカイブ" -#: core/graphene/object_types.py:458 core/models.py:297 core/models.py:959 +#: core/graphene/object_types.py:472 core/models.py:298 core/models.py:965 msgid "product tags" msgstr "商品タグ" -#: core/graphene/object_types.py:462 +#: core/graphene/object_types.py:476 +msgid "tagged categories" +msgstr "タグ別アーカイブ" + +#: core/graphene/object_types.py:483 +msgid "categories tags" +msgstr "カテゴリー' タグ" + +#: core/graphene/object_types.py:487 msgid "project name" msgstr "プロジェクト名" -#: core/graphene/object_types.py:463 +#: core/graphene/object_types.py:488 msgid "company email" msgstr "会社Eメール" -#: core/graphene/object_types.py:464 +#: core/graphene/object_types.py:489 msgid "company name" msgstr "会社名" -#: core/graphene/object_types.py:465 +#: core/graphene/object_types.py:490 msgid "company address" msgstr "会社住所" -#: core/graphene/object_types.py:466 +#: core/graphene/object_types.py:491 msgid "company phone number" msgstr "会社電話番号" -#: core/graphene/object_types.py:467 +#: core/graphene/object_types.py:492 msgid "email from, sometimes it must be used instead of host user value" msgstr "'email from' は、ホストユーザの値の代わりに使用されることがあります。" -#: core/graphene/object_types.py:468 +#: core/graphene/object_types.py:493 msgid "email host user" msgstr "メールホストユーザー" -#: core/graphene/object_types.py:469 +#: core/graphene/object_types.py:494 msgid "maximum amount for payment" msgstr "支払限度額" -#: core/graphene/object_types.py:470 +#: core/graphene/object_types.py:495 msgid "minimum amount for payment" msgstr "最低支払額" -#: core/graphene/object_types.py:471 +#: core/graphene/object_types.py:496 msgid "analytics data" msgstr "分析データ" -#: core/graphene/object_types.py:472 +#: core/graphene/object_types.py:497 msgid "advertisement data" msgstr "広告データ" -#: core/graphene/object_types.py:475 +#: core/graphene/object_types.py:500 msgid "company configuration" msgstr "構成" -#: core/graphene/object_types.py:479 +#: core/graphene/object_types.py:504 msgid "language code" msgstr "言語コード" -#: core/graphene/object_types.py:480 +#: core/graphene/object_types.py:505 msgid "language name" msgstr "言語名" -#: core/graphene/object_types.py:481 +#: core/graphene/object_types.py:506 msgid "language flag, if exists :)" msgstr "言語フラグがある場合 :)" -#: core/graphene/object_types.py:484 +#: core/graphene/object_types.py:509 msgid "supported languages" msgstr "サポートされている言語のリストを取得する" -#: core/graphene/object_types.py:512 core/graphene/object_types.py:513 -#: core/graphene/object_types.py:514 +#: core/graphene/object_types.py:537 core/graphene/object_types.py:538 +#: core/graphene/object_types.py:539 msgid "products search results" msgstr "製品検索結果" -#: core/graphene/object_types.py:515 +#: core/graphene/object_types.py:540 msgid "posts search results" msgstr "製品検索結果" @@ -1249,7 +1272,7 @@ msgid "attribute's name" msgstr "属性名" #: core/models.py:125 core/models.py:137 -#: core/templates/digital_order_delivered_email.html:132 +#: core/templates/digital_order_delivered_email.html:135 msgid "attribute" msgstr "属性" @@ -1261,8 +1284,8 @@ msgstr "この値の属性" msgid "the specific product associated with this attribute's value" msgstr "この属性の値に関連する特定の製品" -#: core/models.py:145 core/models.py:858 core/models.py:1010 -#: core/models.py:1179 +#: core/models.py:145 core/models.py:864 core/models.py:1016 +#: core/models.py:1185 msgid "associated product" msgstr "関連製品" @@ -1310,7 +1333,7 @@ msgstr "カテゴリー説明" msgid "tags that help describe or group this category" msgstr "このカテゴリーを説明またはグループ化するのに役立つタグ" -#: core/models.py:213 core/models.py:984 +#: core/models.py:213 core/models.py:990 msgid "category tags" msgstr "カテゴリータグ" @@ -1358,615 +1381,615 @@ msgstr "カテゴリー" msgid "category this product belongs to" msgstr "この製品が属するカテゴリ" -#: core/models.py:290 +#: core/models.py:291 msgid "optionally associate this product with a brand" msgstr "オプションでこの製品をブランドと関連付ける" -#: core/models.py:296 +#: core/models.py:297 msgid "tags that help describe or group this product" msgstr "この商品の説明やグループ分けに役立つタグ" -#: core/models.py:301 +#: core/models.py:302 msgid "indicates whether this product is digitally delivered" msgstr "この製品がデジタル配信されるかどうかを示す" -#: core/models.py:302 +#: core/models.py:303 msgid "is product digital" msgstr "製品はデジタルか" -#: core/models.py:308 +#: core/models.py:309 msgid "provide a clear identifying name for the product" msgstr "製品の明確な識別名を提供する" -#: core/models.py:309 +#: core/models.py:310 msgid "product name" msgstr "商品名" -#: core/models.py:314 core/models.py:1141 +#: core/models.py:315 core/models.py:1147 msgid "add a detailed description of the product" msgstr "商品の詳細説明を追加する" -#: core/models.py:315 +#: core/models.py:316 msgid "product description" msgstr "商品説明" -#: core/models.py:322 +#: core/models.py:323 msgid "part number for this product" msgstr "この製品の品番" -#: core/models.py:323 +#: core/models.py:324 msgid "part number" msgstr "品番" -#: core/models.py:387 +#: core/models.py:388 msgid "stores credentials and endpoints required for vendor communication" msgstr "ベンダーのAPI通信に必要な認証情報とエンドポイントを保存する。" -#: core/models.py:388 +#: core/models.py:389 msgid "authentication info" msgstr "認証情報" -#: core/models.py:393 +#: core/models.py:394 msgid "define the markup for products retrieved from this vendor" msgstr "このベンダーから取得した商品のマークアップを定義する。" -#: core/models.py:394 +#: core/models.py:395 msgid "vendor markup percentage" msgstr "ベンダーのマークアップ率" -#: core/models.py:398 +#: core/models.py:399 msgid "name of this vendor" msgstr "このベンダーの名前" -#: core/models.py:399 +#: core/models.py:400 msgid "vendor name" msgstr "ベンダー名" -#: core/models.py:422 +#: core/models.py:423 msgid "user-provided comments about their experience with the product" msgstr "ユーザーから寄せられた製品使用体験に関するコメント" -#: core/models.py:423 +#: core/models.py:424 msgid "feedback comments" msgstr "フィードバック・コメント" -#: core/models.py:430 +#: core/models.py:431 msgid "" "references the specific product in an order that this feedback is about" msgstr "このフィードバックが対象としている注文の特定の製品を参照する。" -#: core/models.py:431 +#: core/models.py:432 msgid "related order product" msgstr "関連注文商品" -#: core/models.py:436 +#: core/models.py:437 msgid "user-assigned rating for the product" msgstr "ユーザーによる製品の評価" -#: core/models.py:437 +#: core/models.py:438 msgid "product rating" msgstr "製品評価" -#: core/models.py:445 +#: core/models.py:446 msgid "feedback" msgstr "フィードバック" -#: core/models.py:458 +#: core/models.py:459 msgid "the billing address used for this order" msgstr "この注文に使用される請求先住所" -#: core/models.py:466 +#: core/models.py:467 msgid "optional promo code applied to this order" msgstr "この注文に適用されるプロモコード" -#: core/models.py:467 +#: core/models.py:468 msgid "applied promo code" msgstr "プロモーションコード適用" -#: core/models.py:475 +#: core/models.py:476 msgid "the shipping address used for this order" msgstr "この注文に使用された配送先住所" -#: core/models.py:476 +#: core/models.py:477 msgid "shipping address" msgstr "配送先住所" -#: core/models.py:482 +#: core/models.py:483 msgid "current status of the order in its lifecycle" msgstr "ライフサイクルにおける現在の注文状況" -#: core/models.py:483 +#: core/models.py:484 msgid "order status" msgstr "注文状況" -#: core/models.py:488 core/models.py:835 +#: core/models.py:489 core/models.py:841 msgid "json structure of notifications to display to users" msgstr "ユーザーに表示する通知のJSON構造、管理UIではテーブルビューが使用されます。" -#: core/models.py:494 +#: core/models.py:495 msgid "json representation of order attributes for this order" msgstr "この注文の注文属性のJSON表現" -#: core/models.py:500 +#: core/models.py:501 msgid "the user who placed the order" msgstr "注文を行ったユーザー" -#: core/models.py:501 +#: core/models.py:502 msgid "user" msgstr "ユーザー" -#: core/models.py:507 +#: core/models.py:508 msgid "the timestamp when the order was finalized" msgstr "注文が確定したタイムスタンプ" -#: core/models.py:508 +#: core/models.py:509 msgid "buy time" msgstr "時間を買う" -#: core/models.py:515 +#: core/models.py:516 msgid "a human-readable identifier for the order" msgstr "オーダーの人間が読み取り可能な識別子。" -#: core/models.py:516 +#: core/models.py:517 msgid "human readable id" msgstr "人間が読めるID" -#: core/models.py:522 +#: core/models.py:523 msgid "order" msgstr "オーダー" -#: core/models.py:537 +#: core/models.py:538 msgid "a user must have only one pending order at a time" msgstr "ユーザーは一度に1つの未決注文しか持つことができません!" -#: core/models.py:566 +#: core/models.py:567 msgid "you cannot add products to an order that is not a pending one" msgstr "保留中の注文以外の注文に商品を追加することはできません。" -#: core/models.py:571 +#: core/models.py:572 msgid "you cannot add inactive products to order" msgstr "アクティブでない商品を注文に追加することはできません。" -#: core/models.py:588 +#: core/models.py:589 msgid "you cannot add more products than available in stock" msgstr "在庫以上の商品を追加することはできません。" -#: core/models.py:597 core/models.py:617 core/models.py:641 -#: core/models.py:1250 core/models.py:1262 +#: core/models.py:598 core/models.py:623 core/models.py:647 +#: core/models.py:1256 core/models.py:1268 #, python-brace-format msgid "{name} does not exist: {product_uuid}" msgstr "{name}が存在しません:{product_uuid}が存在しません。" -#: core/models.py:601 core/models.py:625 core/models.py:633 +#: core/models.py:607 core/models.py:631 core/models.py:639 msgid "you cannot remove products from an order that is not a pending one" msgstr "保留中の注文以外の注文から商品を削除することはできません。" -#: core/models.py:621 +#: core/models.py:627 #, python-brace-format msgid "{name} does not exist with query <{query}>" msgstr "クエリ<{query}>で{name}が存在しません。" -#: core/models.py:652 +#: core/models.py:658 msgid "promocode does not exist" msgstr "プロモコードが存在しない" -#: core/models.py:661 +#: core/models.py:667 msgid "you can only buy physical products with shipping address specified" msgstr "配送先住所が指定された現物商品のみ購入可能!" -#: core/models.py:680 +#: core/models.py:686 msgid "address does not exist" msgstr "アドレスが存在しない" -#: core/models.py:691 core/models.py:734 +#: core/models.py:697 core/models.py:740 msgid "you can not buy at this moment, please try again in a few minutes" msgstr "現在ご購入いただけません。数分後にもう一度お試しください。" -#: core/models.py:694 +#: core/models.py:700 msgid "invalid force value" msgstr "無効なフォース値" -#: core/models.py:699 core/models.py:737 +#: core/models.py:705 core/models.py:743 msgid "you cannot purchase an empty order!" msgstr "空注文はできません!" -#: core/models.py:714 +#: core/models.py:720 msgid "insufficient funds to complete the order" msgstr "注文を完了するための資金不足" -#: core/models.py:746 +#: core/models.py:752 msgid "" "you cannot buy without registration, please provide the following " "information: customer name, customer email, customer phone number" msgstr "ご登録がない場合はご購入いただけませんので、以下の情報をお知らせください:お客様のお名前、お客様のEメール、お客様の電話番号" -#: core/models.py:755 +#: core/models.py:761 #, python-brace-format msgid "" "invalid payment method: {payment_method} from {available_payment_methods}" msgstr "支払方法が無効です:{available_payment_methods}からの{payment_method}が無効です!" -#: core/models.py:823 +#: core/models.py:829 msgid "the price paid by the customer for this product at purchase time" msgstr "この商品の購入時に顧客が支払った価格" -#: core/models.py:824 +#: core/models.py:830 msgid "purchase price at order time" msgstr "注文時の購入価格" -#: core/models.py:829 +#: core/models.py:835 msgid "internal comments for admins about this ordered product" msgstr "この注文商品に関する管理者への内部コメント" -#: core/models.py:830 +#: core/models.py:836 msgid "internal comments" msgstr "社内コメント" -#: core/models.py:836 +#: core/models.py:842 msgid "user notifications" msgstr "ユーザー通知" -#: core/models.py:841 +#: core/models.py:847 msgid "json representation of this item's attributes" msgstr "このアイテムの属性のJSON表現" -#: core/models.py:842 +#: core/models.py:848 msgid "ordered product attributes" msgstr "製品属性の順序" -#: core/models.py:847 +#: core/models.py:853 msgid "reference to the parent order that contains this product" msgstr "この商品を含む親注文への参照" -#: core/models.py:848 +#: core/models.py:854 msgid "parent order" msgstr "親注文" -#: core/models.py:857 +#: core/models.py:863 msgid "the specific product associated with this order line" msgstr "この注文ラインに関連する特定の製品" -#: core/models.py:864 +#: core/models.py:870 msgid "quantity of this specific product in the order" msgstr "注文に含まれる特定の商品の数量" -#: core/models.py:865 +#: core/models.py:871 msgid "product quantity" msgstr "製品数量" -#: core/models.py:872 +#: core/models.py:878 msgid "current status of this product in the order" msgstr "この商品の現在のご注文状況" -#: core/models.py:873 +#: core/models.py:879 msgid "product line status" msgstr "製品ラインの状況" -#: core/models.py:925 +#: core/models.py:931 #, python-brace-format msgid "wrong action specified for feedback: {action}" msgstr "フィードバックに指定されたアクションが間違っています:{action}" -#: core/models.py:933 +#: core/models.py:939 msgid "you cannot feedback an order which is not received" msgstr "受信していない注文をフィードバックすることはできません。" -#: core/models.py:944 core/models.py:969 +#: core/models.py:950 core/models.py:975 msgid "internal tag identifier for the product tag" msgstr "商品タグの内部タグ識別子" -#: core/models.py:945 core/models.py:970 +#: core/models.py:951 core/models.py:976 msgid "tag name" msgstr "タグ名" -#: core/models.py:949 core/models.py:974 +#: core/models.py:955 core/models.py:980 msgid "user-friendly name for the product tag" msgstr "商品タグのユーザーフレンドリーな名前" -#: core/models.py:950 core/models.py:975 +#: core/models.py:956 core/models.py:981 msgid "tag display name" msgstr "タグ表示名" -#: core/models.py:958 +#: core/models.py:964 msgid "product tag" msgstr "商品タグ" -#: core/models.py:983 +#: core/models.py:989 msgid "category tag" msgstr "カテゴリタグ" -#: core/models.py:992 +#: core/models.py:998 msgid "provide alternative text for the image for accessibility" msgstr "アクセシビリティのために、画像に代替テキストを提供する。" -#: core/models.py:993 +#: core/models.py:999 msgid "image alt text" msgstr "画像のaltテキスト" -#: core/models.py:996 +#: core/models.py:1002 msgid "upload the image file for this product" msgstr "この商品の画像ファイルをアップロードする" -#: core/models.py:997 core/models.py:1022 +#: core/models.py:1003 core/models.py:1028 msgid "product image" msgstr "商品画像" -#: core/models.py:1003 +#: core/models.py:1009 msgid "determines the order in which images are displayed" msgstr "画像の表示順を決める" -#: core/models.py:1004 +#: core/models.py:1010 msgid "display priority" msgstr "表示優先度" -#: core/models.py:1009 +#: core/models.py:1015 msgid "the product that this image represents" msgstr "この画像が表す製品" -#: core/models.py:1023 +#: core/models.py:1029 msgid "product images" msgstr "商品画像" -#: core/models.py:1033 +#: core/models.py:1039 msgid "unique code used by a user to redeem a discount" msgstr "ユーザーが割引を利用する際に使用する固有のコード" -#: core/models.py:1034 +#: core/models.py:1040 msgid "promo code identifier" msgstr "プロモコード識別子" -#: core/models.py:1041 +#: core/models.py:1047 msgid "fixed discount amount applied if percent is not used" msgstr "パーセントを使用しない場合に適用される固定割引額" -#: core/models.py:1042 +#: core/models.py:1048 msgid "fixed discount amount" msgstr "固定割引額" -#: core/models.py:1048 +#: core/models.py:1054 msgid "percentage discount applied if fixed amount is not used" msgstr "定額を使用しない場合に適用される割引率" -#: core/models.py:1049 +#: core/models.py:1055 msgid "percentage discount" msgstr "割引率" -#: core/models.py:1054 +#: core/models.py:1060 msgid "timestamp when the promocode expires" msgstr "プロモコードの有効期限が切れるタイムスタンプ" -#: core/models.py:1055 +#: core/models.py:1061 msgid "end validity time" msgstr "終了有効時間" -#: core/models.py:1060 +#: core/models.py:1066 msgid "timestamp from which this promocode is valid" msgstr "このプロモコードが有効なタイムスタンプ" -#: core/models.py:1061 +#: core/models.py:1067 msgid "start validity time" msgstr "開始有効時間" -#: core/models.py:1066 +#: core/models.py:1072 msgid "timestamp when the promocode was used, blank if not used yet" msgstr "プロモコードが使用されたタイムスタンプ、未使用の場合は空白" -#: core/models.py:1067 +#: core/models.py:1073 msgid "usage timestamp" msgstr "使用タイムスタンプ" -#: core/models.py:1072 +#: core/models.py:1078 msgid "user assigned to this promocode if applicable" msgstr "該当する場合、このプロモコードに割り当てられたユーザー" -#: core/models.py:1073 +#: core/models.py:1079 msgid "assigned user" msgstr "担当ユーザー" -#: core/models.py:1080 +#: core/models.py:1086 msgid "promo code" msgstr "プロモコード" -#: core/models.py:1081 +#: core/models.py:1087 msgid "promo codes" msgstr "プロモコード" -#: core/models.py:1088 +#: core/models.py:1094 msgid "" "only one type of discount should be defined (amount or percent), but not " "both or neither." msgstr "割引の種類は1つだけ(金額またはパーセント)定義されるべきで、両方またはどちらも定義してはならない。" -#: core/models.py:1103 +#: core/models.py:1109 msgid "promocode already used" msgstr "プロモコードはすでに使用されています" -#: core/models.py:1117 +#: core/models.py:1123 #, python-brace-format msgid "invalid discount type for promocode {self.uuid}" msgstr "プロモコード {self.uuid} の割引タイプが無効です。" -#: core/models.py:1129 +#: core/models.py:1135 msgid "percentage discount for the selected products" msgstr "選択した商品の割引率" -#: core/models.py:1130 +#: core/models.py:1136 msgid "discount percentage" msgstr "割引率" -#: core/models.py:1135 +#: core/models.py:1141 msgid "provide a unique name for this promotion" msgstr "このプロモーションのユニークな名前を入力してください。" -#: core/models.py:1136 +#: core/models.py:1142 msgid "promotion name" msgstr "プロモーション名" -#: core/models.py:1142 +#: core/models.py:1148 msgid "promotion description" msgstr "プロモーション内容" -#: core/models.py:1147 +#: core/models.py:1153 msgid "select which products are included in this promotion" msgstr "キャンペーン対象商品をお選びください。" -#: core/models.py:1148 +#: core/models.py:1154 msgid "included products" msgstr "含まれる製品" -#: core/models.py:1152 +#: core/models.py:1158 msgid "promotion" msgstr "プロモーション" -#: core/models.py:1167 +#: core/models.py:1173 msgid "the vendor supplying this product stock" msgstr "この製品の在庫を供給しているベンダー" -#: core/models.py:1168 +#: core/models.py:1174 msgid "associated vendor" msgstr "関連ベンダー" -#: core/models.py:1172 +#: core/models.py:1178 msgid "final price to the customer after markups" msgstr "マークアップ後の顧客への最終価格" -#: core/models.py:1173 +#: core/models.py:1179 msgid "selling price" msgstr "販売価格" -#: core/models.py:1178 +#: core/models.py:1184 msgid "the product associated with this stock entry" msgstr "このストックエントリーに関連する製品" -#: core/models.py:1186 +#: core/models.py:1192 msgid "the price paid to the vendor for this product" msgstr "この製品に対してベンダーに支払われた価格" -#: core/models.py:1187 +#: core/models.py:1193 msgid "vendor purchase price" msgstr "ベンダーの購入価格" -#: core/models.py:1191 +#: core/models.py:1197 msgid "available quantity of the product in stock" msgstr "在庫数" -#: core/models.py:1192 +#: core/models.py:1198 msgid "quantity in stock" msgstr "在庫数" -#: core/models.py:1196 +#: core/models.py:1202 msgid "vendor-assigned SKU for identifying the product" msgstr "製品を識別するためにベンダーが割り当てたSKU" -#: core/models.py:1197 +#: core/models.py:1203 msgid "vendor sku" msgstr "ベンダーのSKU" -#: core/models.py:1203 +#: core/models.py:1209 msgid "digital file associated with this stock if applicable" msgstr "この銘柄に関連するデジタルファイル(該当する場合" -#: core/models.py:1204 +#: core/models.py:1210 msgid "digital file" msgstr "デジタルファイル" -#: core/models.py:1213 +#: core/models.py:1219 msgid "stock entries" msgstr "ストックエントリー" -#: core/models.py:1222 +#: core/models.py:1228 msgid "products that the user has marked as wanted" msgstr "ユーザーが欲しいとマークした商品" -#: core/models.py:1230 +#: core/models.py:1236 msgid "user who owns this wishlist" msgstr "このウィッシュリストを所有しているユーザー" -#: core/models.py:1231 +#: core/models.py:1237 msgid "wishlist owner" msgstr "ウィッシュリストのオーナー" -#: core/models.py:1239 +#: core/models.py:1245 msgid "wishlist" msgstr "ウィッシュリスト" -#: core/models.py:1284 +#: core/models.py:1290 msgid "download" msgstr "ダウンロード" -#: core/models.py:1285 +#: core/models.py:1291 msgid "downloads" msgstr "ダウンロード" -#: core/models.py:1293 +#: core/models.py:1299 msgid "you can not download a digital asset for a non-finished order" msgstr "未完成の注文のデジタル資産をダウンロードすることはできません。" -#: core/models.py:1306 +#: core/models.py:1313 msgid "documentary" msgstr "ドキュメンタリー" -#: core/models.py:1307 +#: core/models.py:1314 msgid "documentaries" msgstr "ドキュメンタリー" -#: core/models.py:1317 +#: core/models.py:1324 msgid "unresolved" msgstr "未解決" -#: core/models.py:1326 +#: core/models.py:1333 msgid "address line for the customer" msgstr "お客様の住所" -#: core/models.py:1327 +#: core/models.py:1334 msgid "address line" msgstr "住所" -#: core/models.py:1329 +#: core/models.py:1336 msgid "street" msgstr "ストリート" -#: core/models.py:1330 +#: core/models.py:1337 msgid "district" msgstr "地区" -#: core/models.py:1331 +#: core/models.py:1338 msgid "city" msgstr "都市" -#: core/models.py:1332 +#: core/models.py:1339 msgid "region" msgstr "地域" -#: core/models.py:1333 +#: core/models.py:1340 msgid "postal code" msgstr "郵便番号" -#: core/models.py:1334 +#: core/models.py:1341 msgid "country" msgstr "国名" -#: core/models.py:1337 +#: core/models.py:1344 msgid "geolocation point: (longitude, latitude)" msgstr "ジオロケーションポイント(経度、緯度)" -#: core/models.py:1340 +#: core/models.py:1348 msgid "full JSON response from geocoder for this address" msgstr "この住所に対するジオコーダーからの完全なJSON応答" -#: core/models.py:1342 +#: core/models.py:1352 msgid "stored JSON response from the geocoding service" msgstr "ジオコーディング・サービスからの保存されたJSONレスポンス" -#: core/models.py:1349 +#: core/models.py:1360 msgid "address" msgstr "住所" -#: core/models.py:1350 +#: core/models.py:1361 msgid "addresses" msgstr "住所" -#: core/serializers/utility.py:77 +#: core/serializers/utility.py:87 msgid "" "you must provide a comment, rating, and order product uuid to add feedback." msgstr "フィードバックを追加するには、コメント、評価、および注文商品の uuid を入力する必要があります。" @@ -1975,60 +1998,26 @@ msgstr "フィードバックを追加するには、コメント、評価、お msgid "error during promocode creation: {e!s}" msgstr "プロモコード作成中にエラーが発生しました:{e!s}です。" -#: core/templates/admin/constance/change_list.html:50 -msgid "configuration" -msgstr "構成" - -#: core/templates/admin/constance/change_list.html:55 -msgid "save" -msgstr "セーブ" - -#: core/templates/admin/constance/change_list.html:64 -msgid "home" -msgstr "ホーム" - -#: core/templates/admin/constance/includes/results_list.html:7 -msgid "default" -msgstr "デフォルト" - -#: core/templates/admin/constance/includes/results_list.html:8 -#: core/templates/digital_order_delivered_email.html:135 -#: core/templates/json_table_widget.html:6 -msgid "value" -msgstr "価値" - -#: core/templates/admin/constance/includes/results_list.html:9 -msgid "is modified" -msgstr "修正済み" - -#: core/templates/admin/constance/includes/results_list.html:26 -msgid "current file" -msgstr "現在のファイル" - -#: core/templates/admin/constance/includes/results_list.html:44 -msgid "reset to default" -msgstr "デフォルトに戻す" - #: core/templates/digital_order_created_email.html:7 #: core/templates/digital_order_created_email.html:100 #: core/templates/digital_order_delivered_email.html:7 #: core/templates/shipped_order_created_email.html:7 -#: core/templates/shipped_order_created_email.html:86 +#: core/templates/shipped_order_created_email.html:99 #: core/templates/shipped_order_delivered_email.html:7 -#: core/templates/shipped_order_delivered_email.html:86 +#: core/templates/shipped_order_delivered_email.html:99 msgid "order confirmation" msgstr "ご注文の確認" #: core/templates/digital_order_created_email.html:95 #: core/templates/digital_order_delivered_email.html:95 -#: core/templates/shipped_order_created_email.html:81 -#: core/templates/shipped_order_delivered_email.html:81 +#: core/templates/shipped_order_created_email.html:94 +#: core/templates/shipped_order_delivered_email.html:94 msgid "logo" msgstr "ロゴ" #: core/templates/digital_order_created_email.html:101 -#: core/templates/shipped_order_created_email.html:87 -#: core/templates/shipped_order_delivered_email.html:87 +#: core/templates/shipped_order_created_email.html:100 +#: core/templates/shipped_order_delivered_email.html:100 #, python-format msgid "hello %(order.user.first_name)s," msgstr "こんにちは、%(order.user.first_name)sです、" @@ -2036,42 +2025,41 @@ msgstr "こんにちは、%(order.user.first_name)sです、" #: core/templates/digital_order_created_email.html:102 #, python-format msgid "" -"thank you for your order #%(order.pk)s! we are pleased to inform you that we" -" have taken your order into work. below are the details of your order:" +"thank you for your order #%(order.pk)s! we are pleased to inform you that\n" +" we have taken your order into work. below are the details of your\n" +" order:" msgstr "ご注文ありがとうございます#%(order.pk)s!ご注文を承りましたことをお知らせいたします。以下、ご注文の詳細です:" -#: core/templates/digital_order_created_email.html:110 -#: core/templates/digital_order_delivered_email.html:110 -#: core/templates/shipped_order_created_email.html:96 -#: core/templates/shipped_order_delivered_email.html:96 +#: core/templates/digital_order_created_email.html:112 +#: core/templates/digital_order_delivered_email.html:111 +#: core/templates/shipped_order_created_email.html:110 +#: core/templates/shipped_order_delivered_email.html:110 msgid "total" msgstr "合計" -#: core/templates/digital_order_created_email.html:123 -#: core/templates/digital_order_delivered_email.html:155 -#: core/templates/shipped_order_created_email.html:113 -#: core/templates/shipped_order_delivered_email.html:113 +#: core/templates/digital_order_created_email.html:125 +#: core/templates/digital_order_delivered_email.html:158 +#: core/templates/shipped_order_created_email.html:127 +#: core/templates/shipped_order_delivered_email.html:127 msgid "total price" msgstr "合計価格" -#: core/templates/digital_order_created_email.html:129 -#: core/templates/shipped_order_created_email.html:126 -#: core/templates/shipped_order_delivered_email.html:126 +#: core/templates/digital_order_created_email.html:131 +#: core/templates/shipped_order_created_email.html:140 +#: core/templates/shipped_order_delivered_email.html:140 #, python-format msgid "" -"if you have any questions, feel free to contact our support at " -"%(config.EMAIL_HOST_USER)s." +"if you have any questions, feel free to contact our support at\n" +" %(config.EMAIL_HOST_USER)s." msgstr "ご不明な点がございましたら、%(config.EMAIL_HOST_USER)sまでお気軽にお問い合わせください。" -#: core/templates/digital_order_created_email.html:130 +#: core/templates/digital_order_created_email.html:133 #, python-format msgid "best regards,
the %(config.PROJECT_NAME)s team" msgstr "よろしくお願いします、
%(config.PROJECT_NAME)sのチーム。" -#: core/templates/digital_order_created_email.html:136 -#: core/templates/digital_order_delivered_email.html:168 -#: core/templates/shipped_order_created_email.html:132 -#: core/templates/shipped_order_delivered_email.html:132 +#: core/templates/digital_order_created_email.html:139 +#: core/templates/digital_order_delivered_email.html:172 msgid "all rights reserved" msgstr "無断複写・転載を禁じます。" @@ -2087,22 +2075,31 @@ msgstr "こんにちは、%(user_first_name)sです、" #: core/templates/digital_order_delivered_email.html:102 #, python-format msgid "" -"we have successfully processed your order №%(order_uuid)s! below are the " -"details of your order:" +"we have successfully processed your order №%(order_uuid)s! below are the\n" +" details of your order:" msgstr "ご注文の№%(order_uuid)sが正常に処理されました!以下はご注文の詳細です:" -#: core/templates/digital_order_delivered_email.html:127 -msgid "additional information" -msgstr "追加情報" +#: core/templates/digital_order_delivered_email.html:129 +msgid "" +"additional\n" +" information" +msgstr "" +"追加\n" +" 追加情報" -#: core/templates/digital_order_delivered_email.html:161 +#: core/templates/digital_order_delivered_email.html:138 +#: core/templates/json_table_widget.html:6 +msgid "value" +msgstr "価値" + +#: core/templates/digital_order_delivered_email.html:164 #, python-format msgid "" -"if you have any questions, feel free to contact our support at " -"%(contact_email)s." +"if you have any questions, feel free to contact our support at\n" +" %(contact_email)s." msgstr "ご不明な点がございましたら、%(contact_email)sまでお気軽にお問い合わせください。" -#: core/templates/digital_order_delivered_email.html:162 +#: core/templates/digital_order_delivered_email.html:166 #, python-format msgid "best regards,
the %(project_name)s team" msgstr "よろしくお願いします、
%(project_name)sのチーム。" @@ -2111,29 +2108,38 @@ msgstr "よろしくお願いします、
%(project_name)sのチーム。" msgid "key" msgstr "キー" -#: core/templates/shipped_order_created_email.html:88 -#: core/templates/shipped_order_delivered_email.html:88 +#: core/templates/shipped_order_created_email.html:101 +#: core/templates/shipped_order_delivered_email.html:101 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below are" -" the details of your order:" +"thank you for your order! we are pleased to confirm your purchase. below are\n" +" the details of your order:" msgstr "ご注文ありがとうございます!ご購入を確認させていただきました。以下、ご注文の詳細です:" -#: core/templates/shipped_order_created_email.html:109 -#: core/templates/shipped_order_delivered_email.html:109 +#: core/templates/shipped_order_created_email.html:123 +#: core/templates/shipped_order_delivered_email.html:123 msgid "shipping price" msgstr "送料" -#: core/templates/shipped_order_created_email.html:119 -#: core/templates/shipped_order_delivered_email.html:119 +#: core/templates/shipped_order_created_email.html:133 +#: core/templates/shipped_order_delivered_email.html:133 msgid "your order will be delivered to the following address:" msgstr "ご注文の商品は以下の住所に配送されます:" -#: core/templates/shipped_order_created_email.html:127 -#: core/templates/shipped_order_delivered_email.html:127 +#: core/templates/shipped_order_created_email.html:142 +#: core/templates/shipped_order_delivered_email.html:142 #, python-format msgid "best regards,
The %(config.PROJECT_NAME)s team" msgstr "よろしくお願いします、
%(config.PROJECT_NAME)sチーム。" +#: core/templates/shipped_order_created_email.html:147 +#: core/templates/shipped_order_delivered_email.html:147 +msgid "" +"all rights\n" +" reserved" +msgstr "" +"すべての権利\n" +" 予約済み" + #: core/utils/caching.py:41 msgid "both data and timeout are required" msgstr "データとタイムアウトの両方が必要" @@ -2192,7 +2198,7 @@ msgstr "デジタルアセットのダウンロードは1回限りです。" msgid "favicon not found" msgstr "ファビコンが見つかりません" -#: core/viewsets.py:686 +#: core/viewsets.py:684 #, python-brace-format msgid "Geocoding error: {e}" msgstr "ジオコーディングエラー:{e}" diff --git a/core/locale/kk_KZ/LC_MESSAGES/django.mo b/core/locale/kk_KZ/LC_MESSAGES/django.mo index ade5c2223245020032ae49f8f3759f99d9764074..73eb411d57578b4e78c02b8ff399596384997a2e 100644 GIT binary patch delta 38 tcmeyz^o(hO3Zu?MRbz2WuAtO{{Gt+F-{SPl6kVs%^kUtRe5;A=-vRgg4WR%4 delta 62 zcmaFH^p9zR3Zu(JRbzcquAtO{{Gt+F-{SPl6kVs%^kUtRd@BVTXMevCN9Pa+x6mNh RP(OdqAU$V)U%QF<-vNBT6lVYc diff --git a/core/locale/kk_KZ/LC_MESSAGES/django.po b/core/locale/kk_KZ/LC_MESSAGES/django.po index 8fc2d652..4639e66f 100644 --- a/core/locale/kk_KZ/LC_MESSAGES/django.po +++ b/core/locale/kk_KZ/LC_MESSAGES/django.po @@ -2,12 +2,12 @@ # Copyright (C) 2025 EGOR GORBUNOV # This file is distributed under the same license as the EVIBES package. # EGOR GORBUNOV , 2025. -# +# msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-16 08:59+0100\n" +"Project-Id-Version: EVIBES 2.8.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -59,17 +59,16 @@ msgstr "" msgid "deactivate selected %(verbose_name_plural)s" msgstr "" -#: core/admin.py:67 core/graphene/object_types.py:383 -#: core/graphene/object_types.py:390 core/models.py:149 core/models.py:157 +#: core/admin.py:67 core/graphene/object_types.py:397 +#: core/graphene/object_types.py:404 core/models.py:149 core/models.py:157 msgid "attribute value" msgstr "" -#: core/admin.py:68 core/graphene/object_types.py:36 core/models.py:158 +#: core/admin.py:68 core/graphene/object_types.py:37 core/models.py:158 msgid "attribute values" msgstr "" #: core/admin.py:137 -#: core/templates/admin/constance/includes/results_list.html:6 msgid "name" msgstr "" @@ -77,23 +76,23 @@ msgstr "" msgid "image" msgstr "" -#: core/admin.py:157 core/graphene/object_types.py:336 +#: core/admin.py:157 core/graphene/object_types.py:350 msgid "images" msgstr "" -#: core/admin.py:164 core/models.py:1212 +#: core/admin.py:164 core/models.py:1218 msgid "stock" msgstr "" -#: core/admin.py:165 core/graphene/object_types.py:437 +#: core/admin.py:165 core/graphene/object_types.py:451 msgid "stocks" msgstr "" -#: core/admin.py:194 core/graphene/object_types.py:340 -#: core/templates/digital_order_created_email.html:109 -#: core/templates/digital_order_delivered_email.html:109 -#: core/templates/shipped_order_created_email.html:95 -#: core/templates/shipped_order_delivered_email.html:95 +#: core/admin.py:194 core/graphene/object_types.py:354 +#: core/templates/digital_order_created_email.html:111 +#: core/templates/digital_order_delivered_email.html:110 +#: core/templates/shipped_order_created_email.html:109 +#: core/templates/shipped_order_delivered_email.html:109 msgid "price" msgstr "" @@ -109,11 +108,11 @@ msgstr "" msgid "important dates" msgstr "" -#: core/admin.py:261 core/models.py:881 +#: core/admin.py:261 core/models.py:887 msgid "order product" msgstr "" -#: core/admin.py:262 core/graphene/object_types.py:262 core/models.py:882 +#: core/admin.py:262 core/graphene/object_types.py:276 core/models.py:888 msgid "order products" msgstr "" @@ -701,100 +700,108 @@ msgstr "" msgid "no search term provided." msgstr "" -#: core/filters.py:49 core/filters.py:370 core/filters.py:391 +#: core/filters.py:49 core/filters.py:383 core/filters.py:404 msgid "UUID" msgstr "" -#: core/filters.py:50 core/filters.py:322 core/filters.py:353 +#: core/filters.py:50 core/filters.py:316 core/filters.py:366 msgid "Name" msgstr "" -#: core/filters.py:51 core/filters.py:354 +#: core/filters.py:51 core/filters.py:367 msgid "Categories" msgstr "" -#: core/filters.py:56 +#: core/filters.py:53 msgid "Categories Slugs" msgstr "" -#: core/filters.py:57 core/filters.py:325 +#: core/filters.py:54 core/filters.py:322 msgid "Tags" msgstr "" -#: core/filters.py:58 +#: core/filters.py:55 msgid "Min Price" msgstr "" -#: core/filters.py:59 +#: core/filters.py:56 msgid "Max Price" msgstr "" -#: core/filters.py:60 +#: core/filters.py:57 msgid "Is Active" msgstr "" -#: core/filters.py:61 +#: core/filters.py:58 msgid "Brand" msgstr "" -#: core/filters.py:62 +#: core/filters.py:59 msgid "Attributes" msgstr "" -#: core/filters.py:63 +#: core/filters.py:60 msgid "Quantity" msgstr "" -#: core/filters.py:64 core/filters.py:324 +#: core/filters.py:61 core/filters.py:318 msgid "Slug" msgstr "" -#: core/filters.py:65 +#: core/filters.py:62 msgid "Is Digital" msgstr "" -#: core/filters.py:68 +#: core/filters.py:63 msgid "Include sub-categories" msgstr "" -#: core/filters.py:126 +#: core/filters.py:120 msgid "there must be a category_uuid to use include_subcategories flag" msgstr "" -#: core/filters.py:258 +#: core/filters.py:252 msgid "Search (ID, product name or part number)" msgstr "" -#: core/filters.py:261 +#: core/filters.py:255 msgid "Bought after (inclusive)" msgstr "" -#: core/filters.py:262 +#: core/filters.py:256 msgid "Bought before (inclusive)" msgstr "" -#: core/filters.py:265 core/filters.py:308 core/filters.py:393 +#: core/filters.py:259 core/filters.py:302 core/filters.py:406 msgid "User email" msgstr "" -#: core/filters.py:266 core/filters.py:309 core/filters.py:372 -#: core/filters.py:392 +#: core/filters.py:260 core/filters.py:303 core/filters.py:385 +#: core/filters.py:405 msgid "User UUID" msgstr "" -#: core/filters.py:267 +#: core/filters.py:261 msgid "Status" msgstr "" -#: core/filters.py:268 +#: core/filters.py:262 msgid "Human Readable ID" msgstr "" -#: core/filters.py:323 +#: core/filters.py:317 msgid "Parent" msgstr "" -#: core/filters.py:371 +#: core/filters.py:320 +msgid "Whole category(has at least 1 product or not)" +msgstr "" + +#: core/filters.py:323 +msgid "Level" +msgstr "" + +#: core/filters.py:384 msgid "Product UUID" msgstr "" @@ -849,7 +856,7 @@ msgid "please provide either order_uuid or order_hr_id - mutually exclusive" msgstr "" #: core/graphene/mutations.py:225 core/graphene/mutations.py:441 -#: core/graphene/mutations.py:475 core/viewsets.py:343 +#: core/graphene/mutations.py:475 core/viewsets.py:341 msgid "wrong type came from order.buy() method: {type(instance)!s}" msgstr "" @@ -901,7 +908,7 @@ msgstr "" msgid "original address string provided by the user" msgstr "" -#: core/graphene/mutations.py:572 core/viewsets.py:238 core/viewsets.py:346 +#: core/graphene/mutations.py:572 core/viewsets.py:236 core/viewsets.py:344 #, python-brace-format msgid "{name} does not exist: {uuid}" msgstr "" @@ -910,262 +917,278 @@ msgstr "" msgid "limit must be between 1 and 10" msgstr "" -#: core/graphene/mutations.py:629 +#: core/graphene/mutations.py:630 msgid "elasticsearch - works like a charm" msgstr "" -#: core/graphene/object_types.py:43 core/graphene/object_types.py:245 -#: core/graphene/object_types.py:286 core/models.py:126 core/models.py:495 +#: core/graphene/object_types.py:44 core/graphene/object_types.py:259 +#: core/graphene/object_types.py:300 core/models.py:126 core/models.py:496 msgid "attributes" msgstr "" -#: core/graphene/object_types.py:56 +#: core/graphene/object_types.py:57 msgid "grouped attributes" msgstr "" -#: core/graphene/object_types.py:63 +#: core/graphene/object_types.py:64 msgid "groups of attributes" msgstr "" -#: core/graphene/object_types.py:76 core/graphene/object_types.py:104 -#: core/graphene/object_types.py:132 core/models.py:90 core/models.py:226 +#: core/graphene/object_types.py:78 core/graphene/object_types.py:112 +#: core/graphene/object_types.py:142 core/models.py:90 core/models.py:226 msgid "categories" msgstr "" -#: core/graphene/object_types.py:83 core/models.py:273 +#: core/graphene/object_types.py:85 core/models.py:273 msgid "brands" msgstr "" -#: core/graphene/object_types.py:106 +#: core/graphene/object_types.py:114 msgid "category image url" msgstr "" -#: core/graphene/object_types.py:107 core/graphene/object_types.py:195 +#: core/graphene/object_types.py:115 core/graphene/object_types.py:207 #: core/models.py:176 msgid "markup percentage" msgstr "" -#: core/graphene/object_types.py:110 +#: core/graphene/object_types.py:118 msgid "which attributes and values can be used for filtering this category." msgstr "" -#: core/graphene/object_types.py:114 +#: core/graphene/object_types.py:122 msgid "minimum and maximum prices for products in this category, if available." msgstr "" -#: core/graphene/object_types.py:202 core/models.py:410 +#: core/graphene/object_types.py:124 +msgid "tags for this category" +msgstr "" + +#: core/graphene/object_types.py:125 +msgid "products in this category" +msgstr "" + +#: core/graphene/object_types.py:214 core/models.py:411 msgid "vendors" msgstr "" -#: core/graphene/object_types.py:206 +#: core/graphene/object_types.py:218 msgid "Latitude (Y coordinate)" msgstr "" -#: core/graphene/object_types.py:207 +#: core/graphene/object_types.py:219 msgid "Longitude (X coordinate)" msgstr "" -#: core/graphene/object_types.py:233 +#: core/graphene/object_types.py:247 msgid "comment" msgstr "" -#: core/graphene/object_types.py:234 +#: core/graphene/object_types.py:248 msgid "rating value from 1 to 10, inclusive, or 0 if not set." msgstr "" -#: core/graphene/object_types.py:241 +#: core/graphene/object_types.py:255 msgid "represents feedback from a user." msgstr "" -#: core/graphene/object_types.py:246 core/graphene/object_types.py:287 -#: core/models.py:489 +#: core/graphene/object_types.py:260 core/graphene/object_types.py:301 +#: core/models.py:490 msgid "notifications" msgstr "" -#: core/graphene/object_types.py:247 +#: core/graphene/object_types.py:261 msgid "download url for this order product if applicable" msgstr "" -#: core/graphene/object_types.py:276 +#: core/graphene/object_types.py:290 msgid "a list of order products in this order" msgstr "" -#: core/graphene/object_types.py:278 core/models.py:459 +#: core/graphene/object_types.py:292 core/models.py:460 msgid "billing address" msgstr "" -#: core/graphene/object_types.py:281 +#: core/graphene/object_types.py:295 msgid "" "shipping address for this order, leave blank if same as billing address or " "if not applicable" msgstr "" -#: core/graphene/object_types.py:283 +#: core/graphene/object_types.py:297 msgid "total price of this order" msgstr "" -#: core/graphene/object_types.py:284 +#: core/graphene/object_types.py:298 msgid "total quantity of products in order" msgstr "" -#: core/graphene/object_types.py:285 +#: core/graphene/object_types.py:299 msgid "are all products in the order digital" msgstr "" -#: core/graphene/object_types.py:305 core/models.py:523 +#: core/graphene/object_types.py:319 core/models.py:524 msgid "orders" msgstr "" -#: core/graphene/object_types.py:321 +#: core/graphene/object_types.py:335 msgid "image url" msgstr "" -#: core/graphene/object_types.py:328 +#: core/graphene/object_types.py:342 msgid "product's images" msgstr "" -#: core/graphene/object_types.py:335 core/models.py:225 core/models.py:283 +#: core/graphene/object_types.py:349 core/models.py:225 core/models.py:283 msgid "category" msgstr "" -#: core/graphene/object_types.py:337 core/models.py:446 +#: core/graphene/object_types.py:351 core/models.py:447 msgid "feedbacks" msgstr "" -#: core/graphene/object_types.py:338 core/models.py:272 core/models.py:291 +#: core/graphene/object_types.py:352 core/models.py:272 core/models.py:292 msgid "brand" msgstr "" -#: core/graphene/object_types.py:339 core/models.py:80 +#: core/graphene/object_types.py:353 core/models.py:80 msgid "attribute groups" msgstr "" -#: core/graphene/object_types.py:341 -#: core/templates/digital_order_created_email.html:108 -#: core/templates/digital_order_delivered_email.html:108 -#: core/templates/shipped_order_created_email.html:94 -#: core/templates/shipped_order_delivered_email.html:94 +#: core/graphene/object_types.py:355 +#: core/templates/digital_order_created_email.html:110 +#: core/templates/digital_order_delivered_email.html:109 +#: core/templates/shipped_order_created_email.html:108 +#: core/templates/shipped_order_delivered_email.html:108 msgid "quantity" msgstr "" -#: core/graphene/object_types.py:342 +#: core/graphene/object_types.py:356 msgid "number of feedbacks" msgstr "" -#: core/graphene/object_types.py:360 core/models.py:335 +#: core/graphene/object_types.py:374 core/models.py:336 msgid "products" msgstr "" -#: core/graphene/object_types.py:408 +#: core/graphene/object_types.py:422 msgid "promocodes" msgstr "" -#: core/graphene/object_types.py:418 +#: core/graphene/object_types.py:432 msgid "products on sale" msgstr "" -#: core/graphene/object_types.py:425 core/models.py:1153 +#: core/graphene/object_types.py:439 core/models.py:1159 msgid "promotions" msgstr "" -#: core/graphene/object_types.py:429 core/models.py:409 +#: core/graphene/object_types.py:443 core/models.py:410 msgid "vendor" msgstr "" -#: core/graphene/object_types.py:430 core/models.py:334 -#: core/templates/digital_order_created_email.html:107 -#: core/templates/digital_order_delivered_email.html:107 -#: core/templates/shipped_order_created_email.html:93 -#: core/templates/shipped_order_delivered_email.html:93 +#: core/graphene/object_types.py:444 core/models.py:335 +#: core/templates/digital_order_created_email.html:109 +#: core/templates/digital_order_delivered_email.html:108 +#: core/templates/shipped_order_created_email.html:107 +#: core/templates/shipped_order_delivered_email.html:107 msgid "product" msgstr "" -#: core/graphene/object_types.py:441 core/models.py:1223 +#: core/graphene/object_types.py:455 core/models.py:1229 msgid "wishlisted products" msgstr "" -#: core/graphene/object_types.py:447 core/models.py:1240 +#: core/graphene/object_types.py:461 core/models.py:1246 msgid "wishlists" msgstr "" -#: core/graphene/object_types.py:451 +#: core/graphene/object_types.py:465 msgid "tagged products" msgstr "" -#: core/graphene/object_types.py:458 core/models.py:297 core/models.py:959 +#: core/graphene/object_types.py:472 core/models.py:298 core/models.py:965 msgid "product tags" msgstr "" -#: core/graphene/object_types.py:462 +#: core/graphene/object_types.py:476 +msgid "tagged categories" +msgstr "" + +#: core/graphene/object_types.py:483 +msgid "categories tags" +msgstr "" + +#: core/graphene/object_types.py:487 msgid "project name" msgstr "" -#: core/graphene/object_types.py:463 +#: core/graphene/object_types.py:488 msgid "company email" msgstr "" -#: core/graphene/object_types.py:464 +#: core/graphene/object_types.py:489 msgid "company name" msgstr "" -#: core/graphene/object_types.py:465 +#: core/graphene/object_types.py:490 msgid "company address" msgstr "" -#: core/graphene/object_types.py:466 +#: core/graphene/object_types.py:491 msgid "company phone number" msgstr "" -#: core/graphene/object_types.py:467 +#: core/graphene/object_types.py:492 msgid "email from, sometimes it must be used instead of host user value" msgstr "" -#: core/graphene/object_types.py:468 +#: core/graphene/object_types.py:493 msgid "email host user" msgstr "" -#: core/graphene/object_types.py:469 +#: core/graphene/object_types.py:494 msgid "maximum amount for payment" msgstr "" -#: core/graphene/object_types.py:470 +#: core/graphene/object_types.py:495 msgid "minimum amount for payment" msgstr "" -#: core/graphene/object_types.py:471 +#: core/graphene/object_types.py:496 msgid "analytics data" msgstr "" -#: core/graphene/object_types.py:472 +#: core/graphene/object_types.py:497 msgid "advertisement data" msgstr "" -#: core/graphene/object_types.py:475 +#: core/graphene/object_types.py:500 msgid "company configuration" msgstr "" -#: core/graphene/object_types.py:479 +#: core/graphene/object_types.py:504 msgid "language code" msgstr "" -#: core/graphene/object_types.py:480 +#: core/graphene/object_types.py:505 msgid "language name" msgstr "" -#: core/graphene/object_types.py:481 +#: core/graphene/object_types.py:506 msgid "language flag, if exists :)" msgstr "" -#: core/graphene/object_types.py:484 +#: core/graphene/object_types.py:509 msgid "supported languages" msgstr "" -#: core/graphene/object_types.py:512 core/graphene/object_types.py:513 -#: core/graphene/object_types.py:514 +#: core/graphene/object_types.py:537 core/graphene/object_types.py:538 +#: core/graphene/object_types.py:539 msgid "products search results" msgstr "" -#: core/graphene/object_types.py:515 +#: core/graphene/object_types.py:540 msgid "posts search results" msgstr "" @@ -1234,7 +1257,7 @@ msgid "attribute's name" msgstr "" #: core/models.py:125 core/models.py:137 -#: core/templates/digital_order_delivered_email.html:132 +#: core/templates/digital_order_delivered_email.html:135 msgid "attribute" msgstr "" @@ -1246,8 +1269,8 @@ msgstr "" msgid "the specific product associated with this attribute's value" msgstr "" -#: core/models.py:145 core/models.py:858 core/models.py:1010 -#: core/models.py:1179 +#: core/models.py:145 core/models.py:864 core/models.py:1016 +#: core/models.py:1185 msgid "associated product" msgstr "" @@ -1295,7 +1318,7 @@ msgstr "" msgid "tags that help describe or group this category" msgstr "" -#: core/models.py:213 core/models.py:984 +#: core/models.py:213 core/models.py:990 msgid "category tags" msgstr "" @@ -1343,614 +1366,614 @@ msgstr "" msgid "category this product belongs to" msgstr "" -#: core/models.py:290 +#: core/models.py:291 msgid "optionally associate this product with a brand" msgstr "" -#: core/models.py:296 +#: core/models.py:297 msgid "tags that help describe or group this product" msgstr "" -#: core/models.py:301 +#: core/models.py:302 msgid "indicates whether this product is digitally delivered" msgstr "" -#: core/models.py:302 +#: core/models.py:303 msgid "is product digital" msgstr "" -#: core/models.py:308 +#: core/models.py:309 msgid "provide a clear identifying name for the product" msgstr "" -#: core/models.py:309 +#: core/models.py:310 msgid "product name" msgstr "" -#: core/models.py:314 core/models.py:1141 +#: core/models.py:315 core/models.py:1147 msgid "add a detailed description of the product" msgstr "" -#: core/models.py:315 +#: core/models.py:316 msgid "product description" msgstr "" -#: core/models.py:322 +#: core/models.py:323 msgid "part number for this product" msgstr "" -#: core/models.py:323 +#: core/models.py:324 msgid "part number" msgstr "" -#: core/models.py:387 +#: core/models.py:388 msgid "stores credentials and endpoints required for vendor communication" msgstr "" -#: core/models.py:388 +#: core/models.py:389 msgid "authentication info" msgstr "" -#: core/models.py:393 +#: core/models.py:394 msgid "define the markup for products retrieved from this vendor" msgstr "" -#: core/models.py:394 +#: core/models.py:395 msgid "vendor markup percentage" msgstr "" -#: core/models.py:398 +#: core/models.py:399 msgid "name of this vendor" msgstr "" -#: core/models.py:399 +#: core/models.py:400 msgid "vendor name" msgstr "" -#: core/models.py:422 +#: core/models.py:423 msgid "user-provided comments about their experience with the product" msgstr "" -#: core/models.py:423 +#: core/models.py:424 msgid "feedback comments" msgstr "" -#: core/models.py:430 +#: core/models.py:431 msgid "references the specific product in an order that this feedback is about" msgstr "" -#: core/models.py:431 +#: core/models.py:432 msgid "related order product" msgstr "" -#: core/models.py:436 +#: core/models.py:437 msgid "user-assigned rating for the product" msgstr "" -#: core/models.py:437 +#: core/models.py:438 msgid "product rating" msgstr "" -#: core/models.py:445 +#: core/models.py:446 msgid "feedback" msgstr "" -#: core/models.py:458 +#: core/models.py:459 msgid "the billing address used for this order" msgstr "" -#: core/models.py:466 +#: core/models.py:467 msgid "optional promo code applied to this order" msgstr "" -#: core/models.py:467 +#: core/models.py:468 msgid "applied promo code" msgstr "" -#: core/models.py:475 +#: core/models.py:476 msgid "the shipping address used for this order" msgstr "" -#: core/models.py:476 +#: core/models.py:477 msgid "shipping address" msgstr "" -#: core/models.py:482 +#: core/models.py:483 msgid "current status of the order in its lifecycle" msgstr "" -#: core/models.py:483 +#: core/models.py:484 msgid "order status" msgstr "" -#: core/models.py:488 core/models.py:835 +#: core/models.py:489 core/models.py:841 msgid "json structure of notifications to display to users" msgstr "" -#: core/models.py:494 +#: core/models.py:495 msgid "json representation of order attributes for this order" msgstr "" -#: core/models.py:500 +#: core/models.py:501 msgid "the user who placed the order" msgstr "" -#: core/models.py:501 +#: core/models.py:502 msgid "user" msgstr "" -#: core/models.py:507 +#: core/models.py:508 msgid "the timestamp when the order was finalized" msgstr "" -#: core/models.py:508 +#: core/models.py:509 msgid "buy time" msgstr "" -#: core/models.py:515 +#: core/models.py:516 msgid "a human-readable identifier for the order" msgstr "" -#: core/models.py:516 +#: core/models.py:517 msgid "human readable id" msgstr "" -#: core/models.py:522 +#: core/models.py:523 msgid "order" msgstr "" -#: core/models.py:537 +#: core/models.py:538 msgid "a user must have only one pending order at a time" msgstr "" -#: core/models.py:566 +#: core/models.py:567 msgid "you cannot add products to an order that is not a pending one" msgstr "" -#: core/models.py:571 +#: core/models.py:572 msgid "you cannot add inactive products to order" msgstr "" -#: core/models.py:588 +#: core/models.py:589 msgid "you cannot add more products than available in stock" msgstr "" -#: core/models.py:597 core/models.py:617 core/models.py:641 core/models.py:1250 -#: core/models.py:1262 +#: core/models.py:598 core/models.py:623 core/models.py:647 core/models.py:1256 +#: core/models.py:1268 #, python-brace-format msgid "{name} does not exist: {product_uuid}" msgstr "" -#: core/models.py:601 core/models.py:625 core/models.py:633 +#: core/models.py:607 core/models.py:631 core/models.py:639 msgid "you cannot remove products from an order that is not a pending one" msgstr "" -#: core/models.py:621 +#: core/models.py:627 #, python-brace-format msgid "{name} does not exist with query <{query}>" msgstr "" -#: core/models.py:652 +#: core/models.py:658 msgid "promocode does not exist" msgstr "" -#: core/models.py:661 +#: core/models.py:667 msgid "you can only buy physical products with shipping address specified" msgstr "" -#: core/models.py:680 +#: core/models.py:686 msgid "address does not exist" msgstr "" -#: core/models.py:691 core/models.py:734 +#: core/models.py:697 core/models.py:740 msgid "you can not buy at this moment, please try again in a few minutes" msgstr "" -#: core/models.py:694 +#: core/models.py:700 msgid "invalid force value" msgstr "" -#: core/models.py:699 core/models.py:737 +#: core/models.py:705 core/models.py:743 msgid "you cannot purchase an empty order!" msgstr "" -#: core/models.py:714 +#: core/models.py:720 msgid "insufficient funds to complete the order" msgstr "" -#: core/models.py:746 +#: core/models.py:752 msgid "" "you cannot buy without registration, please provide the following " "information: customer name, customer email, customer phone number" msgstr "" -#: core/models.py:755 +#: core/models.py:761 #, python-brace-format msgid "" "invalid payment method: {payment_method} from {available_payment_methods}" msgstr "" -#: core/models.py:823 +#: core/models.py:829 msgid "the price paid by the customer for this product at purchase time" msgstr "" -#: core/models.py:824 +#: core/models.py:830 msgid "purchase price at order time" msgstr "" -#: core/models.py:829 +#: core/models.py:835 msgid "internal comments for admins about this ordered product" msgstr "" -#: core/models.py:830 +#: core/models.py:836 msgid "internal comments" msgstr "" -#: core/models.py:836 +#: core/models.py:842 msgid "user notifications" msgstr "" -#: core/models.py:841 +#: core/models.py:847 msgid "json representation of this item's attributes" msgstr "" -#: core/models.py:842 +#: core/models.py:848 msgid "ordered product attributes" msgstr "" -#: core/models.py:847 +#: core/models.py:853 msgid "reference to the parent order that contains this product" msgstr "" -#: core/models.py:848 +#: core/models.py:854 msgid "parent order" msgstr "" -#: core/models.py:857 +#: core/models.py:863 msgid "the specific product associated with this order line" msgstr "" -#: core/models.py:864 +#: core/models.py:870 msgid "quantity of this specific product in the order" msgstr "" -#: core/models.py:865 +#: core/models.py:871 msgid "product quantity" msgstr "" -#: core/models.py:872 +#: core/models.py:878 msgid "current status of this product in the order" msgstr "" -#: core/models.py:873 +#: core/models.py:879 msgid "product line status" msgstr "" -#: core/models.py:925 +#: core/models.py:931 #, python-brace-format msgid "wrong action specified for feedback: {action}" msgstr "" -#: core/models.py:933 +#: core/models.py:939 msgid "you cannot feedback an order which is not received" msgstr "" -#: core/models.py:944 core/models.py:969 +#: core/models.py:950 core/models.py:975 msgid "internal tag identifier for the product tag" msgstr "" -#: core/models.py:945 core/models.py:970 +#: core/models.py:951 core/models.py:976 msgid "tag name" msgstr "" -#: core/models.py:949 core/models.py:974 +#: core/models.py:955 core/models.py:980 msgid "user-friendly name for the product tag" msgstr "" -#: core/models.py:950 core/models.py:975 +#: core/models.py:956 core/models.py:981 msgid "tag display name" msgstr "" -#: core/models.py:958 +#: core/models.py:964 msgid "product tag" msgstr "" -#: core/models.py:983 +#: core/models.py:989 msgid "category tag" msgstr "" -#: core/models.py:992 +#: core/models.py:998 msgid "provide alternative text for the image for accessibility" msgstr "" -#: core/models.py:993 +#: core/models.py:999 msgid "image alt text" msgstr "" -#: core/models.py:996 +#: core/models.py:1002 msgid "upload the image file for this product" msgstr "" -#: core/models.py:997 core/models.py:1022 +#: core/models.py:1003 core/models.py:1028 msgid "product image" msgstr "" -#: core/models.py:1003 +#: core/models.py:1009 msgid "determines the order in which images are displayed" msgstr "" -#: core/models.py:1004 +#: core/models.py:1010 msgid "display priority" msgstr "" -#: core/models.py:1009 +#: core/models.py:1015 msgid "the product that this image represents" msgstr "" -#: core/models.py:1023 +#: core/models.py:1029 msgid "product images" msgstr "" -#: core/models.py:1033 +#: core/models.py:1039 msgid "unique code used by a user to redeem a discount" msgstr "" -#: core/models.py:1034 +#: core/models.py:1040 msgid "promo code identifier" msgstr "" -#: core/models.py:1041 +#: core/models.py:1047 msgid "fixed discount amount applied if percent is not used" msgstr "" -#: core/models.py:1042 +#: core/models.py:1048 msgid "fixed discount amount" msgstr "" -#: core/models.py:1048 +#: core/models.py:1054 msgid "percentage discount applied if fixed amount is not used" msgstr "" -#: core/models.py:1049 +#: core/models.py:1055 msgid "percentage discount" msgstr "" -#: core/models.py:1054 +#: core/models.py:1060 msgid "timestamp when the promocode expires" msgstr "" -#: core/models.py:1055 +#: core/models.py:1061 msgid "end validity time" msgstr "" -#: core/models.py:1060 +#: core/models.py:1066 msgid "timestamp from which this promocode is valid" msgstr "" -#: core/models.py:1061 +#: core/models.py:1067 msgid "start validity time" msgstr "" -#: core/models.py:1066 +#: core/models.py:1072 msgid "timestamp when the promocode was used, blank if not used yet" msgstr "" -#: core/models.py:1067 +#: core/models.py:1073 msgid "usage timestamp" msgstr "" -#: core/models.py:1072 +#: core/models.py:1078 msgid "user assigned to this promocode if applicable" msgstr "" -#: core/models.py:1073 +#: core/models.py:1079 msgid "assigned user" msgstr "" -#: core/models.py:1080 +#: core/models.py:1086 msgid "promo code" msgstr "" -#: core/models.py:1081 +#: core/models.py:1087 msgid "promo codes" msgstr "" -#: core/models.py:1088 +#: core/models.py:1094 msgid "" "only one type of discount should be defined (amount or percent), but not " "both or neither." msgstr "" -#: core/models.py:1103 +#: core/models.py:1109 msgid "promocode already used" msgstr "" -#: core/models.py:1117 +#: core/models.py:1123 #, python-brace-format msgid "invalid discount type for promocode {self.uuid}" msgstr "" -#: core/models.py:1129 +#: core/models.py:1135 msgid "percentage discount for the selected products" msgstr "" -#: core/models.py:1130 +#: core/models.py:1136 msgid "discount percentage" msgstr "" -#: core/models.py:1135 +#: core/models.py:1141 msgid "provide a unique name for this promotion" msgstr "" -#: core/models.py:1136 +#: core/models.py:1142 msgid "promotion name" msgstr "" -#: core/models.py:1142 +#: core/models.py:1148 msgid "promotion description" msgstr "" -#: core/models.py:1147 +#: core/models.py:1153 msgid "select which products are included in this promotion" msgstr "" -#: core/models.py:1148 +#: core/models.py:1154 msgid "included products" msgstr "" -#: core/models.py:1152 +#: core/models.py:1158 msgid "promotion" msgstr "" -#: core/models.py:1167 +#: core/models.py:1173 msgid "the vendor supplying this product stock" msgstr "" -#: core/models.py:1168 +#: core/models.py:1174 msgid "associated vendor" msgstr "" -#: core/models.py:1172 +#: core/models.py:1178 msgid "final price to the customer after markups" msgstr "" -#: core/models.py:1173 +#: core/models.py:1179 msgid "selling price" msgstr "" -#: core/models.py:1178 +#: core/models.py:1184 msgid "the product associated with this stock entry" msgstr "" -#: core/models.py:1186 +#: core/models.py:1192 msgid "the price paid to the vendor for this product" msgstr "" -#: core/models.py:1187 +#: core/models.py:1193 msgid "vendor purchase price" msgstr "" -#: core/models.py:1191 +#: core/models.py:1197 msgid "available quantity of the product in stock" msgstr "" -#: core/models.py:1192 +#: core/models.py:1198 msgid "quantity in stock" msgstr "" -#: core/models.py:1196 +#: core/models.py:1202 msgid "vendor-assigned SKU for identifying the product" msgstr "" -#: core/models.py:1197 +#: core/models.py:1203 msgid "vendor sku" msgstr "" -#: core/models.py:1203 +#: core/models.py:1209 msgid "digital file associated with this stock if applicable" msgstr "" -#: core/models.py:1204 +#: core/models.py:1210 msgid "digital file" msgstr "" -#: core/models.py:1213 +#: core/models.py:1219 msgid "stock entries" msgstr "" -#: core/models.py:1222 +#: core/models.py:1228 msgid "products that the user has marked as wanted" msgstr "" -#: core/models.py:1230 +#: core/models.py:1236 msgid "user who owns this wishlist" msgstr "" -#: core/models.py:1231 +#: core/models.py:1237 msgid "wishlist owner" msgstr "" -#: core/models.py:1239 +#: core/models.py:1245 msgid "wishlist" msgstr "" -#: core/models.py:1284 +#: core/models.py:1290 msgid "download" msgstr "" -#: core/models.py:1285 +#: core/models.py:1291 msgid "downloads" msgstr "" -#: core/models.py:1293 +#: core/models.py:1299 msgid "you can not download a digital asset for a non-finished order" msgstr "" -#: core/models.py:1306 +#: core/models.py:1313 msgid "documentary" msgstr "" -#: core/models.py:1307 +#: core/models.py:1314 msgid "documentaries" msgstr "" -#: core/models.py:1317 +#: core/models.py:1324 msgid "unresolved" msgstr "" -#: core/models.py:1326 +#: core/models.py:1333 msgid "address line for the customer" msgstr "" -#: core/models.py:1327 +#: core/models.py:1334 msgid "address line" msgstr "" -#: core/models.py:1329 +#: core/models.py:1336 msgid "street" msgstr "" -#: core/models.py:1330 +#: core/models.py:1337 msgid "district" msgstr "" -#: core/models.py:1331 +#: core/models.py:1338 msgid "city" msgstr "" -#: core/models.py:1332 +#: core/models.py:1339 msgid "region" msgstr "" -#: core/models.py:1333 +#: core/models.py:1340 msgid "postal code" msgstr "" -#: core/models.py:1334 +#: core/models.py:1341 msgid "country" msgstr "" -#: core/models.py:1337 +#: core/models.py:1344 msgid "geolocation point: (longitude, latitude)" msgstr "" -#: core/models.py:1340 +#: core/models.py:1348 msgid "full JSON response from geocoder for this address" msgstr "" -#: core/models.py:1342 +#: core/models.py:1352 msgid "stored JSON response from the geocoding service" msgstr "" -#: core/models.py:1349 +#: core/models.py:1360 msgid "address" msgstr "" -#: core/models.py:1350 +#: core/models.py:1361 msgid "addresses" msgstr "" -#: core/serializers/utility.py:77 +#: core/serializers/utility.py:87 msgid "" "you must provide a comment, rating, and order product uuid to add feedback." msgstr "" @@ -1959,60 +1982,26 @@ msgstr "" msgid "error during promocode creation: {e!s}" msgstr "" -#: core/templates/admin/constance/change_list.html:50 -msgid "configuration" -msgstr "" - -#: core/templates/admin/constance/change_list.html:55 -msgid "save" -msgstr "" - -#: core/templates/admin/constance/change_list.html:64 -msgid "home" -msgstr "" - -#: core/templates/admin/constance/includes/results_list.html:7 -msgid "default" -msgstr "" - -#: core/templates/admin/constance/includes/results_list.html:8 -#: core/templates/digital_order_delivered_email.html:135 -#: core/templates/json_table_widget.html:6 -msgid "value" -msgstr "" - -#: core/templates/admin/constance/includes/results_list.html:9 -msgid "is modified" -msgstr "" - -#: core/templates/admin/constance/includes/results_list.html:26 -msgid "current file" -msgstr "" - -#: core/templates/admin/constance/includes/results_list.html:44 -msgid "reset to default" -msgstr "" - #: core/templates/digital_order_created_email.html:7 #: core/templates/digital_order_created_email.html:100 #: core/templates/digital_order_delivered_email.html:7 #: core/templates/shipped_order_created_email.html:7 -#: core/templates/shipped_order_created_email.html:86 +#: core/templates/shipped_order_created_email.html:99 #: core/templates/shipped_order_delivered_email.html:7 -#: core/templates/shipped_order_delivered_email.html:86 +#: core/templates/shipped_order_delivered_email.html:99 msgid "order confirmation" msgstr "" #: core/templates/digital_order_created_email.html:95 #: core/templates/digital_order_delivered_email.html:95 -#: core/templates/shipped_order_created_email.html:81 -#: core/templates/shipped_order_delivered_email.html:81 +#: core/templates/shipped_order_created_email.html:94 +#: core/templates/shipped_order_delivered_email.html:94 msgid "logo" msgstr "" #: core/templates/digital_order_created_email.html:101 -#: core/templates/shipped_order_created_email.html:87 -#: core/templates/shipped_order_delivered_email.html:87 +#: core/templates/shipped_order_created_email.html:100 +#: core/templates/shipped_order_delivered_email.html:100 #, python-format msgid "hello %(order.user.first_name)s," msgstr "" @@ -2020,42 +2009,42 @@ msgstr "" #: core/templates/digital_order_created_email.html:102 #, python-format msgid "" -"thank you for your order #%(order.pk)s! we are pleased to inform you that we " -"have taken your order into work. below are the details of your order:" +"thank you for your order #%(order.pk)s! we are pleased to inform you that\n" +" we have taken your order into work. below are " +"the details of your\n" +" order:" msgstr "" -#: core/templates/digital_order_created_email.html:110 -#: core/templates/digital_order_delivered_email.html:110 -#: core/templates/shipped_order_created_email.html:96 -#: core/templates/shipped_order_delivered_email.html:96 +#: core/templates/digital_order_created_email.html:112 +#: core/templates/digital_order_delivered_email.html:111 +#: core/templates/shipped_order_created_email.html:110 +#: core/templates/shipped_order_delivered_email.html:110 msgid "total" msgstr "" -#: core/templates/digital_order_created_email.html:123 -#: core/templates/digital_order_delivered_email.html:155 -#: core/templates/shipped_order_created_email.html:113 -#: core/templates/shipped_order_delivered_email.html:113 +#: core/templates/digital_order_created_email.html:125 +#: core/templates/digital_order_delivered_email.html:158 +#: core/templates/shipped_order_created_email.html:127 +#: core/templates/shipped_order_delivered_email.html:127 msgid "total price" msgstr "" -#: core/templates/digital_order_created_email.html:129 -#: core/templates/shipped_order_created_email.html:126 -#: core/templates/shipped_order_delivered_email.html:126 +#: core/templates/digital_order_created_email.html:131 +#: core/templates/shipped_order_created_email.html:140 +#: core/templates/shipped_order_delivered_email.html:140 #, python-format msgid "" -"if you have any questions, feel free to contact our support at " -"%(config.EMAIL_HOST_USER)s." +"if you have any questions, feel free to contact our support at\n" +" %(config.EMAIL_HOST_USER)s." msgstr "" -#: core/templates/digital_order_created_email.html:130 +#: core/templates/digital_order_created_email.html:133 #, python-format msgid "best regards,
the %(config.PROJECT_NAME)s team" msgstr "" -#: core/templates/digital_order_created_email.html:136 -#: core/templates/digital_order_delivered_email.html:168 -#: core/templates/shipped_order_created_email.html:132 -#: core/templates/shipped_order_delivered_email.html:132 +#: core/templates/digital_order_created_email.html:139 +#: core/templates/digital_order_delivered_email.html:172 msgid "all rights reserved" msgstr "" @@ -2071,22 +2060,29 @@ msgstr "" #: core/templates/digital_order_delivered_email.html:102 #, python-format msgid "" -"we have successfully processed your order №%(order_uuid)s! below are the " -"details of your order:" +"we have successfully processed your order №%(order_uuid)s! below are the\n" +" details of your order:" msgstr "" -#: core/templates/digital_order_delivered_email.html:127 -msgid "additional information" +#: core/templates/digital_order_delivered_email.html:129 +msgid "" +"additional\n" +" information" msgstr "" -#: core/templates/digital_order_delivered_email.html:161 +#: core/templates/digital_order_delivered_email.html:138 +#: core/templates/json_table_widget.html:6 +msgid "value" +msgstr "" + +#: core/templates/digital_order_delivered_email.html:164 #, python-format msgid "" -"if you have any questions, feel free to contact our support at " -"%(contact_email)s." +"if you have any questions, feel free to contact our support at\n" +" %(contact_email)s." msgstr "" -#: core/templates/digital_order_delivered_email.html:162 +#: core/templates/digital_order_delivered_email.html:166 #, python-format msgid "best regards,
the %(project_name)s team" msgstr "" @@ -2095,29 +2091,37 @@ msgstr "" msgid "key" msgstr "" -#: core/templates/shipped_order_created_email.html:88 -#: core/templates/shipped_order_delivered_email.html:88 +#: core/templates/shipped_order_created_email.html:101 +#: core/templates/shipped_order_delivered_email.html:101 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below are " -"the details of your order:" +"thank you for your order! we are pleased to confirm your purchase. below " +"are\n" +" the details of your order:" msgstr "" -#: core/templates/shipped_order_created_email.html:109 -#: core/templates/shipped_order_delivered_email.html:109 +#: core/templates/shipped_order_created_email.html:123 +#: core/templates/shipped_order_delivered_email.html:123 msgid "shipping price" msgstr "" -#: core/templates/shipped_order_created_email.html:119 -#: core/templates/shipped_order_delivered_email.html:119 +#: core/templates/shipped_order_created_email.html:133 +#: core/templates/shipped_order_delivered_email.html:133 msgid "your order will be delivered to the following address:" msgstr "" -#: core/templates/shipped_order_created_email.html:127 -#: core/templates/shipped_order_delivered_email.html:127 +#: core/templates/shipped_order_created_email.html:142 +#: core/templates/shipped_order_delivered_email.html:142 #, python-format msgid "best regards,
The %(config.PROJECT_NAME)s team" msgstr "" +#: core/templates/shipped_order_created_email.html:147 +#: core/templates/shipped_order_delivered_email.html:147 +msgid "" +"all rights\n" +" reserved" +msgstr "" + #: core/utils/caching.py:41 msgid "both data and timeout are required" msgstr "" @@ -2176,7 +2180,7 @@ msgstr "" msgid "favicon not found" msgstr "" -#: core/viewsets.py:686 +#: core/viewsets.py:684 #, python-brace-format msgid "Geocoding error: {e}" msgstr "" diff --git a/core/locale/nl_NL/LC_MESSAGES/django.mo b/core/locale/nl_NL/LC_MESSAGES/django.mo index a6c820c313e5134fd0999b339838a60a994d99d3..77b45b4df3ac9f68fde020a66a7ebf451644328b 100644 GIT binary patch delta 11340 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 Nd9vF(Yxnem{{!bFDct}7 delta 10911 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 \n" -"POT-Creation-Date: 2025-06-16 08:59+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -59,17 +59,16 @@ msgstr "Activeer geselecteerde %(verbose_name_plural)s" msgid "deactivate selected %(verbose_name_plural)s" msgstr "Deactiveer geselecteerde %(verbose_name_plural)s" -#: core/admin.py:67 core/graphene/object_types.py:383 -#: core/graphene/object_types.py:390 core/models.py:149 core/models.py:157 +#: core/admin.py:67 core/graphene/object_types.py:397 +#: core/graphene/object_types.py:404 core/models.py:149 core/models.py:157 msgid "attribute value" msgstr "Attribuut Waarde" -#: core/admin.py:68 core/graphene/object_types.py:36 core/models.py:158 +#: core/admin.py:68 core/graphene/object_types.py:37 core/models.py:158 msgid "attribute values" msgstr "Attribuutwaarden" #: core/admin.py:137 -#: core/templates/admin/constance/includes/results_list.html:6 msgid "name" msgstr "Naam" @@ -77,23 +76,23 @@ msgstr "Naam" msgid "image" msgstr "Afbeelding" -#: core/admin.py:157 core/graphene/object_types.py:336 +#: core/admin.py:157 core/graphene/object_types.py:350 msgid "images" msgstr "Afbeeldingen" -#: core/admin.py:164 core/models.py:1212 +#: core/admin.py:164 core/models.py:1218 msgid "stock" msgstr "Voorraad" -#: core/admin.py:165 core/graphene/object_types.py:437 +#: core/admin.py:165 core/graphene/object_types.py:451 msgid "stocks" msgstr "Aandelen" -#: core/admin.py:194 core/graphene/object_types.py:340 -#: core/templates/digital_order_created_email.html:109 -#: core/templates/digital_order_delivered_email.html:109 -#: core/templates/shipped_order_created_email.html:95 -#: core/templates/shipped_order_delivered_email.html:95 +#: core/admin.py:194 core/graphene/object_types.py:354 +#: core/templates/digital_order_created_email.html:111 +#: core/templates/digital_order_delivered_email.html:110 +#: core/templates/shipped_order_created_email.html:109 +#: core/templates/shipped_order_delivered_email.html:109 msgid "price" msgstr "Prijs" @@ -109,11 +108,11 @@ msgstr "Basisinformatie" msgid "important dates" msgstr "Belangrijke data" -#: core/admin.py:261 core/models.py:881 +#: core/admin.py:261 core/models.py:887 msgid "order product" msgstr "Product bestellen" -#: core/admin.py:262 core/graphene/object_types.py:262 core/models.py:882 +#: core/admin.py:262 core/graphene/object_types.py:276 core/models.py:888 msgid "order products" msgstr "Producten bestellen" @@ -773,101 +772,109 @@ msgstr "feedback toevoegen of verwijderen op een order-productrelatie" msgid "no search term provided." msgstr "Geen zoekterm opgegeven." -#: core/filters.py:49 core/filters.py:370 core/filters.py:391 +#: core/filters.py:49 core/filters.py:383 core/filters.py:404 msgid "UUID" msgstr "UUID" -#: core/filters.py:50 core/filters.py:322 core/filters.py:353 +#: core/filters.py:50 core/filters.py:316 core/filters.py:366 msgid "Name" msgstr "Naam" -#: core/filters.py:51 core/filters.py:354 +#: core/filters.py:51 core/filters.py:367 msgid "Categories" msgstr "Categorieën" -#: core/filters.py:56 +#: core/filters.py:53 msgid "Categories Slugs" msgstr "Categorieën Naaktslakken" -#: core/filters.py:57 core/filters.py:325 +#: core/filters.py:54 core/filters.py:322 msgid "Tags" msgstr "Tags" -#: core/filters.py:58 +#: core/filters.py:55 msgid "Min Price" msgstr "Min Prijs" -#: core/filters.py:59 +#: core/filters.py:56 msgid "Max Price" msgstr "Maximale prijs" -#: core/filters.py:60 +#: core/filters.py:57 msgid "Is Active" msgstr "Is actief" -#: core/filters.py:61 +#: core/filters.py:58 msgid "Brand" msgstr "Merk" -#: core/filters.py:62 +#: core/filters.py:59 msgid "Attributes" msgstr "Attributen" -#: core/filters.py:63 +#: core/filters.py:60 msgid "Quantity" msgstr "Hoeveelheid" -#: core/filters.py:64 core/filters.py:324 +#: core/filters.py:61 core/filters.py:318 msgid "Slug" msgstr "Slak" -#: core/filters.py:65 +#: core/filters.py:62 msgid "Is Digital" msgstr "Is digitaal" -#: core/filters.py:68 +#: core/filters.py:63 msgid "Include sub-categories" msgstr "Subcategorieën opnemen" -#: core/filters.py:126 +#: core/filters.py:120 msgid "there must be a category_uuid to use include_subcategories flag" msgstr "" "Er moet een categorie_uuid zijn om include_subcategories vlag te gebruiken" -#: core/filters.py:258 +#: core/filters.py:252 msgid "Search (ID, product name or part number)" msgstr "Zoeken (ID, productnaam of onderdeelnummer)" -#: core/filters.py:261 +#: core/filters.py:255 msgid "Bought after (inclusive)" msgstr "Gekocht na (inclusief)" -#: core/filters.py:262 +#: core/filters.py:256 msgid "Bought before (inclusive)" msgstr "Eerder gekocht (inclusief)" -#: core/filters.py:265 core/filters.py:308 core/filters.py:393 +#: core/filters.py:259 core/filters.py:302 core/filters.py:406 msgid "User email" msgstr "E-mail gebruiker" -#: core/filters.py:266 core/filters.py:309 core/filters.py:372 -#: core/filters.py:392 +#: core/filters.py:260 core/filters.py:303 core/filters.py:385 +#: core/filters.py:405 msgid "User UUID" msgstr "Gebruiker UUID" -#: core/filters.py:267 +#: core/filters.py:261 msgid "Status" msgstr "Status" -#: core/filters.py:268 +#: core/filters.py:262 msgid "Human Readable ID" msgstr "Menselijk leesbare ID" -#: core/filters.py:323 +#: core/filters.py:317 msgid "Parent" msgstr "Ouder" -#: core/filters.py:371 +#: core/filters.py:320 +msgid "Whole category(has at least 1 product or not)" +msgstr "Hele categorie (heeft minstens 1 product of niet)" + +#: core/filters.py:323 +msgid "Level" +msgstr "Niveau" + +#: core/filters.py:384 msgid "Product UUID" msgstr "Product UUID" @@ -922,7 +929,7 @@ msgid "please provide either order_uuid or order_hr_id - mutually exclusive" msgstr "Geef order_uuid of order_hr_id - wederzijds exclusief!" #: core/graphene/mutations.py:225 core/graphene/mutations.py:441 -#: core/graphene/mutations.py:475 core/viewsets.py:343 +#: core/graphene/mutations.py:475 core/viewsets.py:341 msgid "wrong type came from order.buy() method: {type(instance)!s}" msgstr "Verkeerd type kwam uit order.buy() methode: {type(instance)!s}" @@ -975,7 +982,7 @@ msgstr "" msgid "original address string provided by the user" msgstr "Originele adresstring geleverd door de gebruiker" -#: core/graphene/mutations.py:572 core/viewsets.py:238 core/viewsets.py:346 +#: core/graphene/mutations.py:572 core/viewsets.py:236 core/viewsets.py:344 #, python-brace-format msgid "{name} does not exist: {uuid}" msgstr "{name} bestaat niet: {uuid}" @@ -984,96 +991,104 @@ msgstr "{name} bestaat niet: {uuid}" msgid "limit must be between 1 and 10" msgstr "Limiet moet tussen 1 en 10 liggen" -#: core/graphene/mutations.py:629 +#: core/graphene/mutations.py:630 msgid "elasticsearch - works like a charm" msgstr "ElasticSearch - werkt als een charme" -#: core/graphene/object_types.py:43 core/graphene/object_types.py:245 -#: core/graphene/object_types.py:286 core/models.py:126 core/models.py:495 +#: core/graphene/object_types.py:44 core/graphene/object_types.py:259 +#: core/graphene/object_types.py:300 core/models.py:126 core/models.py:496 msgid "attributes" msgstr "Attributen" -#: core/graphene/object_types.py:56 +#: core/graphene/object_types.py:57 msgid "grouped attributes" msgstr "Gegroepeerde kenmerken" -#: core/graphene/object_types.py:63 +#: core/graphene/object_types.py:64 msgid "groups of attributes" msgstr "Groepen van kenmerken" -#: core/graphene/object_types.py:76 core/graphene/object_types.py:104 -#: core/graphene/object_types.py:132 core/models.py:90 core/models.py:226 +#: core/graphene/object_types.py:78 core/graphene/object_types.py:112 +#: core/graphene/object_types.py:142 core/models.py:90 core/models.py:226 msgid "categories" msgstr "Categorieën" -#: core/graphene/object_types.py:83 core/models.py:273 +#: core/graphene/object_types.py:85 core/models.py:273 msgid "brands" msgstr "Merken" -#: core/graphene/object_types.py:106 +#: core/graphene/object_types.py:114 msgid "category image url" msgstr "Categorieën" -#: core/graphene/object_types.py:107 core/graphene/object_types.py:195 +#: core/graphene/object_types.py:115 core/graphene/object_types.py:207 #: core/models.py:176 msgid "markup percentage" msgstr "Opwaarderingspercentage" -#: core/graphene/object_types.py:110 +#: core/graphene/object_types.py:118 msgid "which attributes and values can be used for filtering this category." msgstr "" "Welke attributen en waarden kunnen worden gebruikt om deze categorie te " "filteren." -#: core/graphene/object_types.py:114 +#: core/graphene/object_types.py:122 msgid "" "minimum and maximum prices for products in this category, if available." msgstr "" "Minimale en maximale prijzen voor producten in deze categorie, indien " "beschikbaar." -#: core/graphene/object_types.py:202 core/models.py:410 +#: core/graphene/object_types.py:124 +msgid "tags for this category" +msgstr "Tags voor deze categorie" + +#: core/graphene/object_types.py:125 +msgid "products in this category" +msgstr "Producten in deze categorie" + +#: core/graphene/object_types.py:214 core/models.py:411 msgid "vendors" msgstr "Verkopers" -#: core/graphene/object_types.py:206 +#: core/graphene/object_types.py:218 msgid "Latitude (Y coordinate)" msgstr "Breedtegraad (Y-coördinaat)" -#: core/graphene/object_types.py:207 +#: core/graphene/object_types.py:219 msgid "Longitude (X coordinate)" msgstr "Lengtegraad (X-coördinaat)" -#: core/graphene/object_types.py:233 +#: core/graphene/object_types.py:247 msgid "comment" msgstr "Hoe" -#: core/graphene/object_types.py:234 +#: core/graphene/object_types.py:248 msgid "rating value from 1 to 10, inclusive, or 0 if not set." msgstr "Waarderingswaarde van 1 tot en met 10, of 0 indien niet ingesteld." -#: core/graphene/object_types.py:241 +#: core/graphene/object_types.py:255 msgid "represents feedback from a user." msgstr "Vertegenwoordigt feedback van een gebruiker." -#: core/graphene/object_types.py:246 core/graphene/object_types.py:287 -#: core/models.py:489 +#: core/graphene/object_types.py:260 core/graphene/object_types.py:301 +#: core/models.py:490 msgid "notifications" msgstr "Meldingen" -#: core/graphene/object_types.py:247 +#: core/graphene/object_types.py:261 msgid "download url for this order product if applicable" msgstr "Download url voor dit bestelproduct indien van toepassing" -#: core/graphene/object_types.py:276 +#: core/graphene/object_types.py:290 msgid "a list of order products in this order" msgstr "Een lijst met bestelde producten in deze bestelling" -#: core/graphene/object_types.py:278 core/models.py:459 +#: core/graphene/object_types.py:292 core/models.py:460 msgid "billing address" msgstr "Factuuradres" -#: core/graphene/object_types.py:281 +#: core/graphene/object_types.py:295 msgid "" "shipping address for this order, leave blank if same as billing address or " "if not applicable" @@ -1081,174 +1096,182 @@ msgstr "" "Verzendadres voor deze bestelling, leeg laten als dit hetzelfde is als het " "factuuradres of als dit niet van toepassing is" -#: core/graphene/object_types.py:283 +#: core/graphene/object_types.py:297 msgid "total price of this order" msgstr "Totale prijs van deze bestelling" -#: core/graphene/object_types.py:284 +#: core/graphene/object_types.py:298 msgid "total quantity of products in order" msgstr "Totale hoeveelheid producten in bestelling" -#: core/graphene/object_types.py:285 +#: core/graphene/object_types.py:299 msgid "are all products in the order digital" msgstr "Zijn alle producten in de bestelling digitaal" -#: core/graphene/object_types.py:305 core/models.py:523 +#: core/graphene/object_types.py:319 core/models.py:524 msgid "orders" msgstr "Bestellingen" -#: core/graphene/object_types.py:321 +#: core/graphene/object_types.py:335 msgid "image url" msgstr "Afbeelding URL" -#: core/graphene/object_types.py:328 +#: core/graphene/object_types.py:342 msgid "product's images" msgstr "Afbeeldingen van het product" -#: core/graphene/object_types.py:335 core/models.py:225 core/models.py:283 +#: core/graphene/object_types.py:349 core/models.py:225 core/models.py:283 msgid "category" msgstr "Categorie" -#: core/graphene/object_types.py:337 core/models.py:446 +#: core/graphene/object_types.py:351 core/models.py:447 msgid "feedbacks" msgstr "Reacties" -#: core/graphene/object_types.py:338 core/models.py:272 core/models.py:291 +#: core/graphene/object_types.py:352 core/models.py:272 core/models.py:292 msgid "brand" msgstr "Merk" -#: core/graphene/object_types.py:339 core/models.py:80 +#: core/graphene/object_types.py:353 core/models.py:80 msgid "attribute groups" msgstr "Attribuutgroepen" -#: core/graphene/object_types.py:341 -#: core/templates/digital_order_created_email.html:108 -#: core/templates/digital_order_delivered_email.html:108 -#: core/templates/shipped_order_created_email.html:94 -#: core/templates/shipped_order_delivered_email.html:94 +#: core/graphene/object_types.py:355 +#: core/templates/digital_order_created_email.html:110 +#: core/templates/digital_order_delivered_email.html:109 +#: core/templates/shipped_order_created_email.html:108 +#: core/templates/shipped_order_delivered_email.html:108 msgid "quantity" msgstr "Hoeveelheid" -#: core/graphene/object_types.py:342 +#: core/graphene/object_types.py:356 msgid "number of feedbacks" msgstr "Aantal terugkoppelingen" -#: core/graphene/object_types.py:360 core/models.py:335 +#: core/graphene/object_types.py:374 core/models.py:336 msgid "products" msgstr "Producten" -#: core/graphene/object_types.py:408 +#: core/graphene/object_types.py:422 msgid "promocodes" msgstr "Promocodes" -#: core/graphene/object_types.py:418 +#: core/graphene/object_types.py:432 msgid "products on sale" msgstr "Producten te koop" -#: core/graphene/object_types.py:425 core/models.py:1153 +#: core/graphene/object_types.py:439 core/models.py:1159 msgid "promotions" msgstr "Promoties" -#: core/graphene/object_types.py:429 core/models.py:409 +#: core/graphene/object_types.py:443 core/models.py:410 msgid "vendor" msgstr "Verkoper" -#: core/graphene/object_types.py:430 core/models.py:334 -#: core/templates/digital_order_created_email.html:107 -#: core/templates/digital_order_delivered_email.html:107 -#: core/templates/shipped_order_created_email.html:93 -#: core/templates/shipped_order_delivered_email.html:93 +#: core/graphene/object_types.py:444 core/models.py:335 +#: core/templates/digital_order_created_email.html:109 +#: core/templates/digital_order_delivered_email.html:108 +#: core/templates/shipped_order_created_email.html:107 +#: core/templates/shipped_order_delivered_email.html:107 msgid "product" msgstr "Product" -#: core/graphene/object_types.py:441 core/models.py:1223 +#: core/graphene/object_types.py:455 core/models.py:1229 msgid "wishlisted products" msgstr "Gewenste producten" -#: core/graphene/object_types.py:447 core/models.py:1240 +#: core/graphene/object_types.py:461 core/models.py:1246 msgid "wishlists" msgstr "Verlanglijst" -#: core/graphene/object_types.py:451 +#: core/graphene/object_types.py:465 msgid "tagged products" msgstr "Getagde producten" -#: core/graphene/object_types.py:458 core/models.py:297 core/models.py:959 +#: core/graphene/object_types.py:472 core/models.py:298 core/models.py:965 msgid "product tags" msgstr "Product tags" -#: core/graphene/object_types.py:462 +#: core/graphene/object_types.py:476 +msgid "tagged categories" +msgstr "Getagde categorieën" + +#: core/graphene/object_types.py:483 +msgid "categories tags" +msgstr "Categorieën' tags" + +#: core/graphene/object_types.py:487 msgid "project name" msgstr "Naam project" -#: core/graphene/object_types.py:463 +#: core/graphene/object_types.py:488 msgid "company email" msgstr "Bedrijf E-mail" -#: core/graphene/object_types.py:464 +#: core/graphene/object_types.py:489 msgid "company name" msgstr "Bedrijfsnaam" -#: core/graphene/object_types.py:465 +#: core/graphene/object_types.py:490 msgid "company address" msgstr "Adres" -#: core/graphene/object_types.py:466 +#: core/graphene/object_types.py:491 msgid "company phone number" msgstr "Telefoonnummer bedrijf" -#: core/graphene/object_types.py:467 +#: core/graphene/object_types.py:492 msgid "email from, sometimes it must be used instead of host user value" msgstr "" "e-mail van', soms moet deze worden gebruikt in plaats van de " "hostgebruikerswaarde" -#: core/graphene/object_types.py:468 +#: core/graphene/object_types.py:493 msgid "email host user" msgstr "Gebruiker e-mail hosten" -#: core/graphene/object_types.py:469 +#: core/graphene/object_types.py:494 msgid "maximum amount for payment" msgstr "Maximumbedrag voor betaling" -#: core/graphene/object_types.py:470 +#: core/graphene/object_types.py:495 msgid "minimum amount for payment" msgstr "Minimumbedrag voor betaling" -#: core/graphene/object_types.py:471 +#: core/graphene/object_types.py:496 msgid "analytics data" msgstr "Analytics-gegevens" -#: core/graphene/object_types.py:472 +#: core/graphene/object_types.py:497 msgid "advertisement data" msgstr "Advertentiegegevens" -#: core/graphene/object_types.py:475 +#: core/graphene/object_types.py:500 msgid "company configuration" msgstr "Configuratie" -#: core/graphene/object_types.py:479 +#: core/graphene/object_types.py:504 msgid "language code" msgstr "Taalcode" -#: core/graphene/object_types.py:480 +#: core/graphene/object_types.py:505 msgid "language name" msgstr "Naam van de taal" -#: core/graphene/object_types.py:481 +#: core/graphene/object_types.py:506 msgid "language flag, if exists :)" msgstr "Taalvlag, indien aanwezig :)" -#: core/graphene/object_types.py:484 +#: core/graphene/object_types.py:509 msgid "supported languages" msgstr "Een lijst met ondersteunde talen opvragen" -#: core/graphene/object_types.py:512 core/graphene/object_types.py:513 -#: core/graphene/object_types.py:514 +#: core/graphene/object_types.py:537 core/graphene/object_types.py:538 +#: core/graphene/object_types.py:539 msgid "products search results" msgstr "Producten zoekresultaten" -#: core/graphene/object_types.py:515 +#: core/graphene/object_types.py:540 msgid "posts search results" msgstr "Zoekresultaten" @@ -1317,7 +1340,7 @@ msgid "attribute's name" msgstr "Naam attribuut" #: core/models.py:125 core/models.py:137 -#: core/templates/digital_order_delivered_email.html:132 +#: core/templates/digital_order_delivered_email.html:135 msgid "attribute" msgstr "Attribuut" @@ -1329,8 +1352,8 @@ msgstr "Attribuut van deze waarde" msgid "the specific product associated with this attribute's value" msgstr "Het specifieke product geassocieerd met de waarde van dit kenmerk" -#: core/models.py:145 core/models.py:858 core/models.py:1010 -#: core/models.py:1179 +#: core/models.py:145 core/models.py:864 core/models.py:1016 +#: core/models.py:1185 msgid "associated product" msgstr "Bijbehorend product" @@ -1378,7 +1401,7 @@ msgstr "Categorie beschrijving" msgid "tags that help describe or group this category" msgstr "tags die deze categorie helpen beschrijven of groeperen" -#: core/models.py:213 core/models.py:984 +#: core/models.py:213 core/models.py:990 msgid "category tags" msgstr "categorie tags" @@ -1426,235 +1449,235 @@ msgstr "Categorieën" msgid "category this product belongs to" msgstr "Categorie waartoe dit product behoort" -#: core/models.py:290 +#: core/models.py:291 msgid "optionally associate this product with a brand" msgstr "Dit product optioneel koppelen aan een merk" -#: core/models.py:296 +#: core/models.py:297 msgid "tags that help describe or group this product" msgstr "Tags die dit product helpen beschrijven of groeperen" -#: core/models.py:301 +#: core/models.py:302 msgid "indicates whether this product is digitally delivered" msgstr "Geeft aan of dit product digitaal wordt geleverd" -#: core/models.py:302 +#: core/models.py:303 msgid "is product digital" msgstr "Is product digitaal" -#: core/models.py:308 +#: core/models.py:309 msgid "provide a clear identifying name for the product" msgstr "Zorg voor een duidelijke identificerende naam voor het product" -#: core/models.py:309 +#: core/models.py:310 msgid "product name" msgstr "Naam product" -#: core/models.py:314 core/models.py:1141 +#: core/models.py:315 core/models.py:1147 msgid "add a detailed description of the product" msgstr "Voeg een gedetailleerde beschrijving van het product toe" -#: core/models.py:315 +#: core/models.py:316 msgid "product description" msgstr "Productbeschrijving" -#: core/models.py:322 +#: core/models.py:323 msgid "part number for this product" msgstr "Onderdeelnummer voor dit product" -#: core/models.py:323 +#: core/models.py:324 msgid "part number" msgstr "Onderdeelnummer" -#: core/models.py:387 +#: core/models.py:388 msgid "stores credentials and endpoints required for vendor communication" msgstr "" "Slaat referenties en eindpunten op die vereist zijn voor API-communicatie " "van de verkoper" -#: core/models.py:388 +#: core/models.py:389 msgid "authentication info" msgstr "Authenticatie-info" -#: core/models.py:393 +#: core/models.py:394 msgid "define the markup for products retrieved from this vendor" msgstr "" "Definieer de opmaak voor producten die zijn opgehaald bij deze leverancier" -#: core/models.py:394 +#: core/models.py:395 msgid "vendor markup percentage" msgstr "Verkoper winstpercentage" -#: core/models.py:398 +#: core/models.py:399 msgid "name of this vendor" msgstr "Naam van deze verkoper" -#: core/models.py:399 +#: core/models.py:400 msgid "vendor name" msgstr "Naam verkoper" -#: core/models.py:422 +#: core/models.py:423 msgid "user-provided comments about their experience with the product" msgstr "Opmerkingen van gebruikers over hun ervaring met het product" -#: core/models.py:423 +#: core/models.py:424 msgid "feedback comments" msgstr "Reacties" -#: core/models.py:430 +#: core/models.py:431 msgid "" "references the specific product in an order that this feedback is about" msgstr "" "Verwijst naar het specifieke product in een bestelling waar deze feedback " "over gaat" -#: core/models.py:431 +#: core/models.py:432 msgid "related order product" msgstr "Gerelateerd product bestellen" -#: core/models.py:436 +#: core/models.py:437 msgid "user-assigned rating for the product" msgstr "Door de gebruiker toegekende waardering voor het product" -#: core/models.py:437 +#: core/models.py:438 msgid "product rating" msgstr "Productbeoordeling" -#: core/models.py:445 +#: core/models.py:446 msgid "feedback" msgstr "Feedback" -#: core/models.py:458 +#: core/models.py:459 msgid "the billing address used for this order" msgstr "Het factuuradres dat voor deze bestelling is gebruikt" -#: core/models.py:466 +#: core/models.py:467 msgid "optional promo code applied to this order" msgstr "Optionele promotiecode toegepast op deze bestelling" -#: core/models.py:467 +#: core/models.py:468 msgid "applied promo code" msgstr "Kortingscode toegepast" -#: core/models.py:475 +#: core/models.py:476 msgid "the shipping address used for this order" msgstr "Het verzendadres dat voor deze bestelling is gebruikt" -#: core/models.py:476 +#: core/models.py:477 msgid "shipping address" msgstr "Verzendadres" -#: core/models.py:482 +#: core/models.py:483 msgid "current status of the order in its lifecycle" msgstr "Huidige status van de order in zijn levenscyclus" -#: core/models.py:483 +#: core/models.py:484 msgid "order status" msgstr "Bestelstatus" -#: core/models.py:488 core/models.py:835 +#: core/models.py:489 core/models.py:841 msgid "json structure of notifications to display to users" msgstr "" "JSON-structuur van meldingen om weer te geven aan gebruikers, in admin UI " "wordt de tabelweergave gebruikt" -#: core/models.py:494 +#: core/models.py:495 msgid "json representation of order attributes for this order" msgstr "JSON-weergave van bestelattributen voor deze bestelling" -#: core/models.py:500 +#: core/models.py:501 msgid "the user who placed the order" msgstr "De gebruiker die de bestelling heeft geplaatst" -#: core/models.py:501 +#: core/models.py:502 msgid "user" msgstr "Gebruiker" -#: core/models.py:507 +#: core/models.py:508 msgid "the timestamp when the order was finalized" msgstr "De tijdstempel waarop de bestelling is afgerond" -#: core/models.py:508 +#: core/models.py:509 msgid "buy time" msgstr "Tijd kopen" -#: core/models.py:515 +#: core/models.py:516 msgid "a human-readable identifier for the order" msgstr "Een menselijk leesbare identificatiecode voor de bestelling" -#: core/models.py:516 +#: core/models.py:517 msgid "human readable id" msgstr "menselijk leesbare ID" -#: core/models.py:522 +#: core/models.py:523 msgid "order" msgstr "Bestel" -#: core/models.py:537 +#: core/models.py:538 msgid "a user must have only one pending order at a time" msgstr "Een gebruiker mag maar één lopende order tegelijk hebben!" -#: core/models.py:566 +#: core/models.py:567 msgid "you cannot add products to an order that is not a pending one" msgstr "" "U kunt geen producten toevoegen aan een bestelling die niet in behandeling " "is." -#: core/models.py:571 +#: core/models.py:572 msgid "you cannot add inactive products to order" msgstr "U kunt geen inactieve producten toevoegen aan uw bestelling" -#: core/models.py:588 +#: core/models.py:589 msgid "you cannot add more products than available in stock" msgstr "Je kunt niet meer producten toevoegen dan er op voorraad zijn" -#: core/models.py:597 core/models.py:617 core/models.py:641 -#: core/models.py:1250 core/models.py:1262 +#: core/models.py:598 core/models.py:623 core/models.py:647 +#: core/models.py:1256 core/models.py:1268 #, python-brace-format msgid "{name} does not exist: {product_uuid}" msgstr "{name} bestaat niet: {product_uuid}" -#: core/models.py:601 core/models.py:625 core/models.py:633 +#: core/models.py:607 core/models.py:631 core/models.py:639 msgid "you cannot remove products from an order that is not a pending one" msgstr "" "U kunt geen producten verwijderen uit een bestelling die niet in behandeling" " is." -#: core/models.py:621 +#: core/models.py:627 #, python-brace-format msgid "{name} does not exist with query <{query}>" msgstr "{name} bestaat niet met query <{query}>" -#: core/models.py:652 +#: core/models.py:658 msgid "promocode does not exist" msgstr "Promocode bestaat niet" -#: core/models.py:661 +#: core/models.py:667 msgid "you can only buy physical products with shipping address specified" msgstr "Je kunt alleen fysieke producten kopen met opgegeven verzendadres!" -#: core/models.py:680 +#: core/models.py:686 msgid "address does not exist" msgstr "Adres bestaat niet" -#: core/models.py:691 core/models.py:734 +#: core/models.py:697 core/models.py:740 msgid "you can not buy at this moment, please try again in a few minutes" msgstr "" "U kunt op dit moment niet kopen. Probeer het over een paar minuten nog eens." -#: core/models.py:694 +#: core/models.py:700 msgid "invalid force value" msgstr "Ongeldige krachtwaarde" -#: core/models.py:699 core/models.py:737 +#: core/models.py:705 core/models.py:743 msgid "you cannot purchase an empty order!" msgstr "Je kunt geen lege bestelling kopen!" -#: core/models.py:714 +#: core/models.py:720 msgid "insufficient funds to complete the order" msgstr "Onvoldoende fondsen om de bestelling te voltooien" -#: core/models.py:746 +#: core/models.py:752 msgid "" "you cannot buy without registration, please provide the following " "information: customer name, customer email, customer phone number" @@ -1662,7 +1685,7 @@ msgstr "" "u niet kunt kopen zonder registratie, geef dan de volgende informatie: " "klantnaam, e-mail klant, telefoonnummer klant" -#: core/models.py:755 +#: core/models.py:761 #, python-brace-format msgid "" "invalid payment method: {payment_method} from {available_payment_methods}" @@ -1670,199 +1693,199 @@ msgstr "" "Ongeldige betalingsmethode: {payment_method} van " "{available_payment_methods}!" -#: core/models.py:823 +#: core/models.py:829 msgid "the price paid by the customer for this product at purchase time" msgstr "De prijs die de klant bij aankoop voor dit product heeft betaald" -#: core/models.py:824 +#: core/models.py:830 msgid "purchase price at order time" msgstr "Aankoopprijs bij bestelling" -#: core/models.py:829 +#: core/models.py:835 msgid "internal comments for admins about this ordered product" msgstr "Interne opmerkingen voor beheerders over dit bestelde product" -#: core/models.py:830 +#: core/models.py:836 msgid "internal comments" msgstr "Interne opmerkingen" -#: core/models.py:836 +#: core/models.py:842 msgid "user notifications" msgstr "Meldingen van gebruikers" -#: core/models.py:841 +#: core/models.py:847 msgid "json representation of this item's attributes" msgstr "JSON weergave van de attributen van dit item" -#: core/models.py:842 +#: core/models.py:848 msgid "ordered product attributes" msgstr "Geordende producteigenschappen" -#: core/models.py:847 +#: core/models.py:853 msgid "reference to the parent order that contains this product" msgstr "Verwijzing naar de bovenliggende bestelling die dit product bevat" -#: core/models.py:848 +#: core/models.py:854 msgid "parent order" msgstr "Ouderlijk bevel" -#: core/models.py:857 +#: core/models.py:863 msgid "the specific product associated with this order line" msgstr "Het specifieke product dat bij deze bestelregel hoort" -#: core/models.py:864 +#: core/models.py:870 msgid "quantity of this specific product in the order" msgstr "Hoeveelheid van dit specifieke product in de bestelling" -#: core/models.py:865 +#: core/models.py:871 msgid "product quantity" msgstr "Hoeveelheid product" -#: core/models.py:872 +#: core/models.py:878 msgid "current status of this product in the order" msgstr "Huidige status van dit product in de bestelling" -#: core/models.py:873 +#: core/models.py:879 msgid "product line status" msgstr "Status productlijn" -#: core/models.py:925 +#: core/models.py:931 #, python-brace-format msgid "wrong action specified for feedback: {action}" msgstr "verkeerde actie opgegeven voor feedback: {action}" -#: core/models.py:933 +#: core/models.py:939 msgid "you cannot feedback an order which is not received" msgstr "" "U kunt geen producten verwijderen uit een bestelling die niet in behandeling" " is." -#: core/models.py:944 core/models.py:969 +#: core/models.py:950 core/models.py:975 msgid "internal tag identifier for the product tag" msgstr "Interne tagidentifier voor de producttag" -#: core/models.py:945 core/models.py:970 +#: core/models.py:951 core/models.py:976 msgid "tag name" msgstr "Tag naam" -#: core/models.py:949 core/models.py:974 +#: core/models.py:955 core/models.py:980 msgid "user-friendly name for the product tag" msgstr "Gebruiksvriendelijke naam voor de producttag" -#: core/models.py:950 core/models.py:975 +#: core/models.py:956 core/models.py:981 msgid "tag display name" msgstr "Tag weergavenaam" -#: core/models.py:958 +#: core/models.py:964 msgid "product tag" msgstr "Productlabel" -#: core/models.py:983 +#: core/models.py:989 msgid "category tag" msgstr "categorie tag" -#: core/models.py:992 +#: core/models.py:998 msgid "provide alternative text for the image for accessibility" msgstr "Geef alternatieve tekst voor de afbeelding voor toegankelijkheid" -#: core/models.py:993 +#: core/models.py:999 msgid "image alt text" msgstr "Alt-tekst afbeelding" -#: core/models.py:996 +#: core/models.py:1002 msgid "upload the image file for this product" msgstr "Upload het afbeeldingsbestand voor dit product" -#: core/models.py:997 core/models.py:1022 +#: core/models.py:1003 core/models.py:1028 msgid "product image" msgstr "Product afbeelding" -#: core/models.py:1003 +#: core/models.py:1009 msgid "determines the order in which images are displayed" msgstr "Bepaalt de volgorde waarin afbeeldingen worden weergegeven" -#: core/models.py:1004 +#: core/models.py:1010 msgid "display priority" msgstr "Prioriteit weergeven" -#: core/models.py:1009 +#: core/models.py:1015 msgid "the product that this image represents" msgstr "Het product dat deze afbeelding vertegenwoordigt" -#: core/models.py:1023 +#: core/models.py:1029 msgid "product images" msgstr "Product afbeeldingen" -#: core/models.py:1033 +#: core/models.py:1039 msgid "unique code used by a user to redeem a discount" msgstr "Unieke code die een gebruiker gebruikt om een korting te verzilveren" -#: core/models.py:1034 +#: core/models.py:1040 msgid "promo code identifier" msgstr "Promo code identificatie" -#: core/models.py:1041 +#: core/models.py:1047 msgid "fixed discount amount applied if percent is not used" msgstr "" "Vast kortingsbedrag dat wordt toegepast als percentage niet wordt gebruikt" -#: core/models.py:1042 +#: core/models.py:1048 msgid "fixed discount amount" msgstr "Vast kortingsbedrag" -#: core/models.py:1048 +#: core/models.py:1054 msgid "percentage discount applied if fixed amount is not used" msgstr "" "Kortingspercentage dat wordt toegepast als het vaste bedrag niet wordt " "gebruikt" -#: core/models.py:1049 +#: core/models.py:1055 msgid "percentage discount" msgstr "Kortingspercentage" -#: core/models.py:1054 +#: core/models.py:1060 msgid "timestamp when the promocode expires" msgstr "Tijdstempel wanneer de promocode verloopt" -#: core/models.py:1055 +#: core/models.py:1061 msgid "end validity time" msgstr "Geldigheidsduur einde" -#: core/models.py:1060 +#: core/models.py:1066 msgid "timestamp from which this promocode is valid" msgstr "Tijdstempel vanaf wanneer deze promocode geldig is" -#: core/models.py:1061 +#: core/models.py:1067 msgid "start validity time" msgstr "Begin geldigheidsduur" -#: core/models.py:1066 +#: core/models.py:1072 msgid "timestamp when the promocode was used, blank if not used yet" msgstr "" "Tijdstempel wanneer de promocode werd gebruikt, leeg indien nog niet " "gebruikt" -#: core/models.py:1067 +#: core/models.py:1073 msgid "usage timestamp" msgstr "Gebruik tijdstempel" -#: core/models.py:1072 +#: core/models.py:1078 msgid "user assigned to this promocode if applicable" msgstr "Gebruiker toegewezen aan deze promocode indien van toepassing" -#: core/models.py:1073 +#: core/models.py:1079 msgid "assigned user" msgstr "Toegewezen gebruiker" -#: core/models.py:1080 +#: core/models.py:1086 msgid "promo code" msgstr "Kortingscode" -#: core/models.py:1081 +#: core/models.py:1087 msgid "promo codes" msgstr "Actiecodes" -#: core/models.py:1088 +#: core/models.py:1094 msgid "" "only one type of discount should be defined (amount or percent), but not " "both or neither." @@ -1870,197 +1893,197 @@ msgstr "" "Er moet slechts één type korting worden gedefinieerd (bedrag of percentage)," " maar niet beide of geen van beide." -#: core/models.py:1103 +#: core/models.py:1109 msgid "promocode already used" msgstr "Promocode is al gebruikt" -#: core/models.py:1117 +#: core/models.py:1123 #, python-brace-format msgid "invalid discount type for promocode {self.uuid}" msgstr "Ongeldig kortingstype voor promocode {self.uuid}" -#: core/models.py:1129 +#: core/models.py:1135 msgid "percentage discount for the selected products" msgstr "Kortingspercentage voor de geselecteerde producten" -#: core/models.py:1130 +#: core/models.py:1136 msgid "discount percentage" msgstr "Kortingspercentage" -#: core/models.py:1135 +#: core/models.py:1141 msgid "provide a unique name for this promotion" msgstr "Geef deze promotie een unieke naam" -#: core/models.py:1136 +#: core/models.py:1142 msgid "promotion name" msgstr "Naam promotie" -#: core/models.py:1142 +#: core/models.py:1148 msgid "promotion description" msgstr "Promotie beschrijving" -#: core/models.py:1147 +#: core/models.py:1153 msgid "select which products are included in this promotion" msgstr "Selecteer welke producten onder deze promotie vallen" -#: core/models.py:1148 +#: core/models.py:1154 msgid "included products" msgstr "Meegeleverde producten" -#: core/models.py:1152 +#: core/models.py:1158 msgid "promotion" msgstr "Promotie" -#: core/models.py:1167 +#: core/models.py:1173 msgid "the vendor supplying this product stock" msgstr "De verkoper die dit product levert" -#: core/models.py:1168 +#: core/models.py:1174 msgid "associated vendor" msgstr "Geassocieerde verkoper" -#: core/models.py:1172 +#: core/models.py:1178 msgid "final price to the customer after markups" msgstr "Eindprijs voor de klant na winstmarges" -#: core/models.py:1173 +#: core/models.py:1179 msgid "selling price" msgstr "Verkoopprijs" -#: core/models.py:1178 +#: core/models.py:1184 msgid "the product associated with this stock entry" msgstr "Het product dat bij deze voorraadvermelding hoort" -#: core/models.py:1186 +#: core/models.py:1192 msgid "the price paid to the vendor for this product" msgstr "De prijs die voor dit product aan de verkoper is betaald" -#: core/models.py:1187 +#: core/models.py:1193 msgid "vendor purchase price" msgstr "Aankoopprijs verkoper" -#: core/models.py:1191 +#: core/models.py:1197 msgid "available quantity of the product in stock" msgstr "Beschikbare hoeveelheid van het product in voorraad" -#: core/models.py:1192 +#: core/models.py:1198 msgid "quantity in stock" msgstr "Hoeveelheid op voorraad" -#: core/models.py:1196 +#: core/models.py:1202 msgid "vendor-assigned SKU for identifying the product" msgstr "Door de verkoper toegewezen SKU om het product te identificeren" -#: core/models.py:1197 +#: core/models.py:1203 msgid "vendor sku" msgstr "Verkoper SKU" -#: core/models.py:1203 +#: core/models.py:1209 msgid "digital file associated with this stock if applicable" msgstr "Digitaal bestand gekoppeld aan deze voorraad indien van toepassing" -#: core/models.py:1204 +#: core/models.py:1210 msgid "digital file" msgstr "Digitaal bestand" -#: core/models.py:1213 +#: core/models.py:1219 msgid "stock entries" msgstr "Voorraadboekingen" -#: core/models.py:1222 +#: core/models.py:1228 msgid "products that the user has marked as wanted" msgstr "Producten die de gebruiker als gewenst heeft gemarkeerd" -#: core/models.py:1230 +#: core/models.py:1236 msgid "user who owns this wishlist" msgstr "Gebruiker die eigenaar is van deze verlanglijst" -#: core/models.py:1231 +#: core/models.py:1237 msgid "wishlist owner" msgstr "Eigenaar verlanglijstje" -#: core/models.py:1239 +#: core/models.py:1245 msgid "wishlist" msgstr "Verlanglijst" -#: core/models.py:1284 +#: core/models.py:1290 msgid "download" msgstr "Downloaden" -#: core/models.py:1285 +#: core/models.py:1291 msgid "downloads" msgstr "Downloads" -#: core/models.py:1293 +#: core/models.py:1299 msgid "you can not download a digital asset for a non-finished order" msgstr "" "U kunt geen digitale activa downloaden voor een niet-afgeronde bestelling" -#: core/models.py:1306 +#: core/models.py:1313 msgid "documentary" msgstr "Documentaire" -#: core/models.py:1307 +#: core/models.py:1314 msgid "documentaries" msgstr "Documentaires" -#: core/models.py:1317 +#: core/models.py:1324 msgid "unresolved" msgstr "Onopgelost" -#: core/models.py:1326 +#: core/models.py:1333 msgid "address line for the customer" msgstr "Adresregel voor de klant" -#: core/models.py:1327 +#: core/models.py:1334 msgid "address line" msgstr "Adresregel" -#: core/models.py:1329 +#: core/models.py:1336 msgid "street" msgstr "Straat" -#: core/models.py:1330 +#: core/models.py:1337 msgid "district" msgstr "District" -#: core/models.py:1331 +#: core/models.py:1338 msgid "city" msgstr "Stad" -#: core/models.py:1332 +#: core/models.py:1339 msgid "region" msgstr "Regio" -#: core/models.py:1333 +#: core/models.py:1340 msgid "postal code" msgstr "Postcode" -#: core/models.py:1334 +#: core/models.py:1341 msgid "country" msgstr "Land" -#: core/models.py:1337 +#: core/models.py:1344 msgid "geolocation point: (longitude, latitude)" msgstr "Geolocatie Punt (lengtegraad, breedtegraad)" -#: core/models.py:1340 +#: core/models.py:1348 msgid "full JSON response from geocoder for this address" msgstr "Volledig JSON-antwoord van geocoder voor dit adres" -#: core/models.py:1342 +#: core/models.py:1352 msgid "stored JSON response from the geocoding service" msgstr "Opgeslagen JSON-antwoord van de geocoderingsservice" -#: core/models.py:1349 +#: core/models.py:1360 msgid "address" msgstr "Adres" -#: core/models.py:1350 +#: core/models.py:1361 msgid "addresses" msgstr "Adressen" -#: core/serializers/utility.py:77 +#: core/serializers/utility.py:87 msgid "" "you must provide a comment, rating, and order product uuid to add feedback." msgstr "" @@ -2071,60 +2094,26 @@ msgstr "" msgid "error during promocode creation: {e!s}" msgstr "Fout tijdens aanmaken promocode: {e!s}" -#: core/templates/admin/constance/change_list.html:50 -msgid "configuration" -msgstr "Configuratie" - -#: core/templates/admin/constance/change_list.html:55 -msgid "save" -msgstr "Sla" - -#: core/templates/admin/constance/change_list.html:64 -msgid "home" -msgstr "Home" - -#: core/templates/admin/constance/includes/results_list.html:7 -msgid "default" -msgstr "Standaard" - -#: core/templates/admin/constance/includes/results_list.html:8 -#: core/templates/digital_order_delivered_email.html:135 -#: core/templates/json_table_widget.html:6 -msgid "value" -msgstr "Waarde" - -#: core/templates/admin/constance/includes/results_list.html:9 -msgid "is modified" -msgstr "Is gewijzigd" - -#: core/templates/admin/constance/includes/results_list.html:26 -msgid "current file" -msgstr "Huidig bestand" - -#: core/templates/admin/constance/includes/results_list.html:44 -msgid "reset to default" -msgstr "Terugzetten naar standaard" - #: core/templates/digital_order_created_email.html:7 #: core/templates/digital_order_created_email.html:100 #: core/templates/digital_order_delivered_email.html:7 #: core/templates/shipped_order_created_email.html:7 -#: core/templates/shipped_order_created_email.html:86 +#: core/templates/shipped_order_created_email.html:99 #: core/templates/shipped_order_delivered_email.html:7 -#: core/templates/shipped_order_delivered_email.html:86 +#: core/templates/shipped_order_delivered_email.html:99 msgid "order confirmation" msgstr "Orderbevestiging" #: core/templates/digital_order_created_email.html:95 #: core/templates/digital_order_delivered_email.html:95 -#: core/templates/shipped_order_created_email.html:81 -#: core/templates/shipped_order_delivered_email.html:81 +#: core/templates/shipped_order_created_email.html:94 +#: core/templates/shipped_order_delivered_email.html:94 msgid "logo" msgstr "Logo" #: core/templates/digital_order_created_email.html:101 -#: core/templates/shipped_order_created_email.html:87 -#: core/templates/shipped_order_delivered_email.html:87 +#: core/templates/shipped_order_created_email.html:100 +#: core/templates/shipped_order_delivered_email.html:100 #, python-format msgid "hello %(order.user.first_name)s," msgstr "Hallo %(order.user.first_name)s," @@ -2132,47 +2121,46 @@ msgstr "Hallo %(order.user.first_name)s," #: core/templates/digital_order_created_email.html:102 #, python-format msgid "" -"thank you for your order #%(order.pk)s! we are pleased to inform you that we" -" have taken your order into work. below are the details of your order:" +"thank you for your order #%(order.pk)s! we are pleased to inform you that\n" +" we have taken your order into work. below are the details of your\n" +" order:" msgstr "" "Hartelijk dank voor uw bestelling #%(order.pk)s! We zijn blij om u te " "informeren dat we uw bestelling in behandeling hebben genomen. Hieronder " "vindt u de gegevens van uw bestelling:" -#: core/templates/digital_order_created_email.html:110 -#: core/templates/digital_order_delivered_email.html:110 -#: core/templates/shipped_order_created_email.html:96 -#: core/templates/shipped_order_delivered_email.html:96 +#: core/templates/digital_order_created_email.html:112 +#: core/templates/digital_order_delivered_email.html:111 +#: core/templates/shipped_order_created_email.html:110 +#: core/templates/shipped_order_delivered_email.html:110 msgid "total" msgstr "Totaal" -#: core/templates/digital_order_created_email.html:123 -#: core/templates/digital_order_delivered_email.html:155 -#: core/templates/shipped_order_created_email.html:113 -#: core/templates/shipped_order_delivered_email.html:113 +#: core/templates/digital_order_created_email.html:125 +#: core/templates/digital_order_delivered_email.html:158 +#: core/templates/shipped_order_created_email.html:127 +#: core/templates/shipped_order_delivered_email.html:127 msgid "total price" msgstr "Totale prijs" -#: core/templates/digital_order_created_email.html:129 -#: core/templates/shipped_order_created_email.html:126 -#: core/templates/shipped_order_delivered_email.html:126 +#: core/templates/digital_order_created_email.html:131 +#: core/templates/shipped_order_created_email.html:140 +#: core/templates/shipped_order_delivered_email.html:140 #, python-format msgid "" -"if you have any questions, feel free to contact our support at " -"%(config.EMAIL_HOST_USER)s." +"if you have any questions, feel free to contact our support at\n" +" %(config.EMAIL_HOST_USER)s." msgstr "" "Als je vragen hebt, neem dan gerust contact op met onze ondersteuning op " "%(config.EMAIL_HOST_USER)s." -#: core/templates/digital_order_created_email.html:130 +#: core/templates/digital_order_created_email.html:133 #, python-format msgid "best regards,
the %(config.PROJECT_NAME)s team" msgstr "Vriendelijke groeten,
het %(config.PROJECT_NAME)s-team" -#: core/templates/digital_order_created_email.html:136 -#: core/templates/digital_order_delivered_email.html:168 -#: core/templates/shipped_order_created_email.html:132 -#: core/templates/shipped_order_delivered_email.html:132 +#: core/templates/digital_order_created_email.html:139 +#: core/templates/digital_order_delivered_email.html:172 msgid "all rights reserved" msgstr "Alle rechten voorbehouden" @@ -2188,26 +2176,35 @@ msgstr "Hallo %(user_first_name)s," #: core/templates/digital_order_delivered_email.html:102 #, python-format msgid "" -"we have successfully processed your order №%(order_uuid)s! below are the " -"details of your order:" +"we have successfully processed your order №%(order_uuid)s! below are the\n" +" details of your order:" msgstr "" "We hebben uw bestelling succesvol verwerkt №%(order_uuid)s! Hieronder vindt " "u de details van uw bestelling:" -#: core/templates/digital_order_delivered_email.html:127 -msgid "additional information" -msgstr "aanvullende informatie" +#: core/templates/digital_order_delivered_email.html:129 +msgid "" +"additional\n" +" information" +msgstr "" +"aanvullende\n" +" informatie" -#: core/templates/digital_order_delivered_email.html:161 +#: core/templates/digital_order_delivered_email.html:138 +#: core/templates/json_table_widget.html:6 +msgid "value" +msgstr "Waarde" + +#: core/templates/digital_order_delivered_email.html:164 #, python-format msgid "" -"if you have any questions, feel free to contact our support at " -"%(contact_email)s." +"if you have any questions, feel free to contact our support at\n" +" %(contact_email)s." msgstr "" "Als je vragen hebt, kun je contact opnemen met onze klantenservice op " "%(contact_email)s." -#: core/templates/digital_order_delivered_email.html:162 +#: core/templates/digital_order_delivered_email.html:166 #, python-format msgid "best regards,
the %(project_name)s team" msgstr "Vriendelijke groeten,
het %(project_name)s-team" @@ -2216,31 +2213,40 @@ msgstr "Vriendelijke groeten,
het %(project_name)s-team" msgid "key" msgstr "Sleutel" -#: core/templates/shipped_order_created_email.html:88 -#: core/templates/shipped_order_delivered_email.html:88 +#: core/templates/shipped_order_created_email.html:101 +#: core/templates/shipped_order_delivered_email.html:101 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below are" -" the details of your order:" +"thank you for your order! we are pleased to confirm your purchase. below are\n" +" the details of your order:" msgstr "" "Bedankt voor uw bestelling! We zijn blij om uw aankoop te bevestigen. " "Hieronder vindt u de gegevens van uw bestelling:" -#: core/templates/shipped_order_created_email.html:109 -#: core/templates/shipped_order_delivered_email.html:109 +#: core/templates/shipped_order_created_email.html:123 +#: core/templates/shipped_order_delivered_email.html:123 msgid "shipping price" msgstr "Verzendprijs" -#: core/templates/shipped_order_created_email.html:119 -#: core/templates/shipped_order_delivered_email.html:119 +#: core/templates/shipped_order_created_email.html:133 +#: core/templates/shipped_order_delivered_email.html:133 msgid "your order will be delivered to the following address:" msgstr "Je bestelling wordt afgeleverd op het volgende adres:" -#: core/templates/shipped_order_created_email.html:127 -#: core/templates/shipped_order_delivered_email.html:127 +#: core/templates/shipped_order_created_email.html:142 +#: core/templates/shipped_order_delivered_email.html:142 #, python-format msgid "best regards,
The %(config.PROJECT_NAME)s team" msgstr "Vriendelijke groeten,
het %(config.PROJECT_NAME)s-team" +#: core/templates/shipped_order_created_email.html:147 +#: core/templates/shipped_order_delivered_email.html:147 +msgid "" +"all rights\n" +" reserved" +msgstr "" +"alle rechten\n" +" voorbehouden" + #: core/utils/caching.py:41 msgid "both data and timeout are required" msgstr "Zowel gegevens als time-out zijn vereist" @@ -2302,7 +2308,7 @@ msgstr "U kunt het digitale goed maar één keer downloaden" msgid "favicon not found" msgstr "favicon niet gevonden" -#: core/viewsets.py:686 +#: core/viewsets.py:684 #, python-brace-format msgid "Geocoding error: {e}" msgstr "Fout bij geocodering: {e}" diff --git a/core/locale/pl_PL/LC_MESSAGES/django.mo b/core/locale/pl_PL/LC_MESSAGES/django.mo index 72f60586fa5e498d6c31b6169b0ea913f46e0794..004ae3da59ad39d1a7ba5833515ad1d8f5dcf0a3 100644 GIT binary patch delta 11352 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 delta 10951 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 diff --git a/core/locale/pl_PL/LC_MESSAGES/django.po b/core/locale/pl_PL/LC_MESSAGES/django.po index a406ac22..6d6ba2a9 100644 --- a/core/locale/pl_PL/LC_MESSAGES/django.po +++ b/core/locale/pl_PL/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: 1\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-16 08:59+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -61,17 +61,16 @@ msgstr "Aktywuj wybrane %(verbose_name_plural)s" msgid "deactivate selected %(verbose_name_plural)s" msgstr "Dezaktywacja wybranych %(verbose_name_plural)s" -#: core/admin.py:67 core/graphene/object_types.py:383 -#: core/graphene/object_types.py:390 core/models.py:149 core/models.py:157 +#: core/admin.py:67 core/graphene/object_types.py:397 +#: core/graphene/object_types.py:404 core/models.py:149 core/models.py:157 msgid "attribute value" msgstr "Wartość atrybutu" -#: core/admin.py:68 core/graphene/object_types.py:36 core/models.py:158 +#: core/admin.py:68 core/graphene/object_types.py:37 core/models.py:158 msgid "attribute values" msgstr "Wartości atrybutów" #: core/admin.py:137 -#: core/templates/admin/constance/includes/results_list.html:6 msgid "name" msgstr "Nazwa" @@ -79,23 +78,23 @@ msgstr "Nazwa" msgid "image" msgstr "Obraz" -#: core/admin.py:157 core/graphene/object_types.py:336 +#: core/admin.py:157 core/graphene/object_types.py:350 msgid "images" msgstr "Obrazy" -#: core/admin.py:164 core/models.py:1212 +#: core/admin.py:164 core/models.py:1218 msgid "stock" msgstr "Stan magazynowy" -#: core/admin.py:165 core/graphene/object_types.py:437 +#: core/admin.py:165 core/graphene/object_types.py:451 msgid "stocks" msgstr "Akcje" -#: core/admin.py:194 core/graphene/object_types.py:340 -#: core/templates/digital_order_created_email.html:109 -#: core/templates/digital_order_delivered_email.html:109 -#: core/templates/shipped_order_created_email.html:95 -#: core/templates/shipped_order_delivered_email.html:95 +#: core/admin.py:194 core/graphene/object_types.py:354 +#: core/templates/digital_order_created_email.html:111 +#: core/templates/digital_order_delivered_email.html:110 +#: core/templates/shipped_order_created_email.html:109 +#: core/templates/shipped_order_delivered_email.html:109 msgid "price" msgstr "Cena" @@ -111,11 +110,11 @@ msgstr "Podstawowe informacje" msgid "important dates" msgstr "Ważne daty" -#: core/admin.py:261 core/models.py:881 +#: core/admin.py:261 core/models.py:887 msgid "order product" msgstr "Zamów produkt" -#: core/admin.py:262 core/graphene/object_types.py:262 core/models.py:882 +#: core/admin.py:262 core/graphene/object_types.py:276 core/models.py:888 msgid "order products" msgstr "Zamawianie produktów" @@ -769,100 +768,108 @@ msgstr "dodawanie lub usuwanie opinii na temat relacji zamówienie-produkt" msgid "no search term provided." msgstr "Nie podano wyszukiwanego hasła." -#: core/filters.py:49 core/filters.py:370 core/filters.py:391 +#: core/filters.py:49 core/filters.py:383 core/filters.py:404 msgid "UUID" msgstr "UUID" -#: core/filters.py:50 core/filters.py:322 core/filters.py:353 +#: core/filters.py:50 core/filters.py:316 core/filters.py:366 msgid "Name" msgstr "Nazwa" -#: core/filters.py:51 core/filters.py:354 +#: core/filters.py:51 core/filters.py:367 msgid "Categories" msgstr "Kategorie" -#: core/filters.py:56 +#: core/filters.py:53 msgid "Categories Slugs" msgstr "Kategorie Ślimaki" -#: core/filters.py:57 core/filters.py:325 +#: core/filters.py:54 core/filters.py:322 msgid "Tags" msgstr "Tagi" -#: core/filters.py:58 +#: core/filters.py:55 msgid "Min Price" msgstr "Cena minimalna" -#: core/filters.py:59 +#: core/filters.py:56 msgid "Max Price" msgstr "Maksymalna cena" -#: core/filters.py:60 +#: core/filters.py:57 msgid "Is Active" msgstr "Jest aktywny" -#: core/filters.py:61 +#: core/filters.py:58 msgid "Brand" msgstr "Marka" -#: core/filters.py:62 +#: core/filters.py:59 msgid "Attributes" msgstr "Atrybuty" -#: core/filters.py:63 +#: core/filters.py:60 msgid "Quantity" msgstr "Ilość" -#: core/filters.py:64 core/filters.py:324 +#: core/filters.py:61 core/filters.py:318 msgid "Slug" msgstr "Ślimak" -#: core/filters.py:65 +#: core/filters.py:62 msgid "Is Digital" msgstr "Czy cyfrowy" -#: core/filters.py:68 +#: core/filters.py:63 msgid "Include sub-categories" msgstr "Uwzględnienie podkategorii" -#: core/filters.py:126 +#: core/filters.py:120 msgid "there must be a category_uuid to use include_subcategories flag" msgstr "Aby użyć flagi include_subcategories, musi istnieć category_uuid" -#: core/filters.py:258 +#: core/filters.py:252 msgid "Search (ID, product name or part number)" msgstr "Wyszukiwanie (ID, nazwa produktu lub numer części)" -#: core/filters.py:261 +#: core/filters.py:255 msgid "Bought after (inclusive)" msgstr "Kupione po (włącznie)" -#: core/filters.py:262 +#: core/filters.py:256 msgid "Bought before (inclusive)" msgstr "Kupione wcześniej (włącznie)" -#: core/filters.py:265 core/filters.py:308 core/filters.py:393 +#: core/filters.py:259 core/filters.py:302 core/filters.py:406 msgid "User email" msgstr "E-mail użytkownika" -#: core/filters.py:266 core/filters.py:309 core/filters.py:372 -#: core/filters.py:392 +#: core/filters.py:260 core/filters.py:303 core/filters.py:385 +#: core/filters.py:405 msgid "User UUID" msgstr "UUID użytkownika" -#: core/filters.py:267 +#: core/filters.py:261 msgid "Status" msgstr "Status" -#: core/filters.py:268 +#: core/filters.py:262 msgid "Human Readable ID" msgstr "Identyfikator czytelny dla człowieka" -#: core/filters.py:323 +#: core/filters.py:317 msgid "Parent" msgstr "Rodzic" -#: core/filters.py:371 +#: core/filters.py:320 +msgid "Whole category(has at least 1 product or not)" +msgstr "Cała kategoria (ma co najmniej 1 produkt lub nie)" + +#: core/filters.py:323 +msgid "Level" +msgstr "Poziom" + +#: core/filters.py:384 msgid "Product UUID" msgstr "UUID produktu" @@ -917,7 +924,7 @@ msgid "please provide either order_uuid or order_hr_id - mutually exclusive" msgstr "Podaj albo order_uuid albo order_hr_id - wzajemnie się wykluczają!" #: core/graphene/mutations.py:225 core/graphene/mutations.py:441 -#: core/graphene/mutations.py:475 core/viewsets.py:343 +#: core/graphene/mutations.py:475 core/viewsets.py:341 msgid "wrong type came from order.buy() method: {type(instance)!s}" msgstr "Nieprawidłowy typ pochodzi z metody order.buy(): {type(instance)!s}" @@ -971,7 +978,7 @@ msgstr "" msgid "original address string provided by the user" msgstr "Oryginalny ciąg adresu podany przez użytkownika" -#: core/graphene/mutations.py:572 core/viewsets.py:238 core/viewsets.py:346 +#: core/graphene/mutations.py:572 core/viewsets.py:236 core/viewsets.py:344 #, python-brace-format msgid "{name} does not exist: {uuid}" msgstr "{name} nie istnieje: {uuid}" @@ -980,94 +987,102 @@ msgstr "{name} nie istnieje: {uuid}" msgid "limit must be between 1 and 10" msgstr "Limit musi wynosić od 1 do 10" -#: core/graphene/mutations.py:629 +#: core/graphene/mutations.py:630 msgid "elasticsearch - works like a charm" msgstr "ElasticSearch - działa jak urok" -#: core/graphene/object_types.py:43 core/graphene/object_types.py:245 -#: core/graphene/object_types.py:286 core/models.py:126 core/models.py:495 +#: core/graphene/object_types.py:44 core/graphene/object_types.py:259 +#: core/graphene/object_types.py:300 core/models.py:126 core/models.py:496 msgid "attributes" msgstr "Atrybuty" -#: core/graphene/object_types.py:56 +#: core/graphene/object_types.py:57 msgid "grouped attributes" msgstr "Atrybuty pogrupowane" -#: core/graphene/object_types.py:63 +#: core/graphene/object_types.py:64 msgid "groups of attributes" msgstr "Grupy atrybutów" -#: core/graphene/object_types.py:76 core/graphene/object_types.py:104 -#: core/graphene/object_types.py:132 core/models.py:90 core/models.py:226 +#: core/graphene/object_types.py:78 core/graphene/object_types.py:112 +#: core/graphene/object_types.py:142 core/models.py:90 core/models.py:226 msgid "categories" msgstr "Kategorie" -#: core/graphene/object_types.py:83 core/models.py:273 +#: core/graphene/object_types.py:85 core/models.py:273 msgid "brands" msgstr "Marki" -#: core/graphene/object_types.py:106 +#: core/graphene/object_types.py:114 msgid "category image url" msgstr "Kategorie" -#: core/graphene/object_types.py:107 core/graphene/object_types.py:195 +#: core/graphene/object_types.py:115 core/graphene/object_types.py:207 #: core/models.py:176 msgid "markup percentage" msgstr "Procentowy narzut" -#: core/graphene/object_types.py:110 +#: core/graphene/object_types.py:118 msgid "which attributes and values can be used for filtering this category." msgstr "" "Które atrybuty i wartości mogą być używane do filtrowania tej kategorii." -#: core/graphene/object_types.py:114 +#: core/graphene/object_types.py:122 msgid "" "minimum and maximum prices for products in this category, if available." msgstr "" "Minimalne i maksymalne ceny produktów w tej kategorii, jeśli są dostępne." -#: core/graphene/object_types.py:202 core/models.py:410 +#: core/graphene/object_types.py:124 +msgid "tags for this category" +msgstr "Tagi dla tej kategorii" + +#: core/graphene/object_types.py:125 +msgid "products in this category" +msgstr "Produkty w tej kategorii" + +#: core/graphene/object_types.py:214 core/models.py:411 msgid "vendors" msgstr "Sprzedawcy" -#: core/graphene/object_types.py:206 +#: core/graphene/object_types.py:218 msgid "Latitude (Y coordinate)" msgstr "Szerokość geograficzna (współrzędna Y)" -#: core/graphene/object_types.py:207 +#: core/graphene/object_types.py:219 msgid "Longitude (X coordinate)" msgstr "Długość geograficzna (współrzędna X)" -#: core/graphene/object_types.py:233 +#: core/graphene/object_types.py:247 msgid "comment" msgstr "Jak" -#: core/graphene/object_types.py:234 +#: core/graphene/object_types.py:248 msgid "rating value from 1 to 10, inclusive, or 0 if not set." msgstr "Wartość oceny od 1 do 10 włącznie lub 0, jeśli nie jest ustawiona." -#: core/graphene/object_types.py:241 +#: core/graphene/object_types.py:255 msgid "represents feedback from a user." msgstr "Reprezentuje informacje zwrotne od użytkownika." -#: core/graphene/object_types.py:246 core/graphene/object_types.py:287 -#: core/models.py:489 +#: core/graphene/object_types.py:260 core/graphene/object_types.py:301 +#: core/models.py:490 msgid "notifications" msgstr "Powiadomienia" -#: core/graphene/object_types.py:247 +#: core/graphene/object_types.py:261 msgid "download url for this order product if applicable" msgstr "Adres URL pobierania dla tego produktu zamówienia, jeśli dotyczy" -#: core/graphene/object_types.py:276 +#: core/graphene/object_types.py:290 msgid "a list of order products in this order" msgstr "Lista zamówionych produktów w tym zamówieniu" -#: core/graphene/object_types.py:278 core/models.py:459 +#: core/graphene/object_types.py:292 core/models.py:460 msgid "billing address" msgstr "Adres rozliczeniowy" -#: core/graphene/object_types.py:281 +#: core/graphene/object_types.py:295 msgid "" "shipping address for this order, leave blank if same as billing address or " "if not applicable" @@ -1075,172 +1090,180 @@ msgstr "" "Adres wysyłki dla tego zamówienia, pozostaw pusty, jeśli jest taki sam jak " "adres rozliczeniowy lub jeśli nie dotyczy" -#: core/graphene/object_types.py:283 +#: core/graphene/object_types.py:297 msgid "total price of this order" msgstr "Całkowita cena tego zamówienia" -#: core/graphene/object_types.py:284 +#: core/graphene/object_types.py:298 msgid "total quantity of products in order" msgstr "Całkowita ilość produktów w zamówieniu" -#: core/graphene/object_types.py:285 +#: core/graphene/object_types.py:299 msgid "are all products in the order digital" msgstr "Czy wszystkie produkty w zamówieniu są cyfrowe?" -#: core/graphene/object_types.py:305 core/models.py:523 +#: core/graphene/object_types.py:319 core/models.py:524 msgid "orders" msgstr "Zamówienia" -#: core/graphene/object_types.py:321 +#: core/graphene/object_types.py:335 msgid "image url" msgstr "Adres URL obrazu" -#: core/graphene/object_types.py:328 +#: core/graphene/object_types.py:342 msgid "product's images" msgstr "Zdjęcia produktu" -#: core/graphene/object_types.py:335 core/models.py:225 core/models.py:283 +#: core/graphene/object_types.py:349 core/models.py:225 core/models.py:283 msgid "category" msgstr "Kategoria" -#: core/graphene/object_types.py:337 core/models.py:446 +#: core/graphene/object_types.py:351 core/models.py:447 msgid "feedbacks" msgstr "Informacje zwrotne" -#: core/graphene/object_types.py:338 core/models.py:272 core/models.py:291 +#: core/graphene/object_types.py:352 core/models.py:272 core/models.py:292 msgid "brand" msgstr "Marka" -#: core/graphene/object_types.py:339 core/models.py:80 +#: core/graphene/object_types.py:353 core/models.py:80 msgid "attribute groups" msgstr "Grupy atrybutów" -#: core/graphene/object_types.py:341 -#: core/templates/digital_order_created_email.html:108 -#: core/templates/digital_order_delivered_email.html:108 -#: core/templates/shipped_order_created_email.html:94 -#: core/templates/shipped_order_delivered_email.html:94 +#: core/graphene/object_types.py:355 +#: core/templates/digital_order_created_email.html:110 +#: core/templates/digital_order_delivered_email.html:109 +#: core/templates/shipped_order_created_email.html:108 +#: core/templates/shipped_order_delivered_email.html:108 msgid "quantity" msgstr "Ilość" -#: core/graphene/object_types.py:342 +#: core/graphene/object_types.py:356 msgid "number of feedbacks" msgstr "Liczba informacji zwrotnych" -#: core/graphene/object_types.py:360 core/models.py:335 +#: core/graphene/object_types.py:374 core/models.py:336 msgid "products" msgstr "Produkty" -#: core/graphene/object_types.py:408 +#: core/graphene/object_types.py:422 msgid "promocodes" msgstr "Promocodes" -#: core/graphene/object_types.py:418 +#: core/graphene/object_types.py:432 msgid "products on sale" msgstr "Produkty w sprzedaży" -#: core/graphene/object_types.py:425 core/models.py:1153 +#: core/graphene/object_types.py:439 core/models.py:1159 msgid "promotions" msgstr "Promocje" -#: core/graphene/object_types.py:429 core/models.py:409 +#: core/graphene/object_types.py:443 core/models.py:410 msgid "vendor" msgstr "Sprzedawca" -#: core/graphene/object_types.py:430 core/models.py:334 -#: core/templates/digital_order_created_email.html:107 -#: core/templates/digital_order_delivered_email.html:107 -#: core/templates/shipped_order_created_email.html:93 -#: core/templates/shipped_order_delivered_email.html:93 +#: core/graphene/object_types.py:444 core/models.py:335 +#: core/templates/digital_order_created_email.html:109 +#: core/templates/digital_order_delivered_email.html:108 +#: core/templates/shipped_order_created_email.html:107 +#: core/templates/shipped_order_delivered_email.html:107 msgid "product" msgstr "Produkt" -#: core/graphene/object_types.py:441 core/models.py:1223 +#: core/graphene/object_types.py:455 core/models.py:1229 msgid "wishlisted products" msgstr "Produkty z listy życzeń" -#: core/graphene/object_types.py:447 core/models.py:1240 +#: core/graphene/object_types.py:461 core/models.py:1246 msgid "wishlists" msgstr "Listy życzeń" -#: core/graphene/object_types.py:451 +#: core/graphene/object_types.py:465 msgid "tagged products" msgstr "Produkty Tagged" -#: core/graphene/object_types.py:458 core/models.py:297 core/models.py:959 +#: core/graphene/object_types.py:472 core/models.py:298 core/models.py:965 msgid "product tags" msgstr "Tagi produktu" -#: core/graphene/object_types.py:462 +#: core/graphene/object_types.py:476 +msgid "tagged categories" +msgstr "Kategorie oznaczone tagami" + +#: core/graphene/object_types.py:483 +msgid "categories tags" +msgstr "Tagi kategorii" + +#: core/graphene/object_types.py:487 msgid "project name" msgstr "Nazwa projektu" -#: core/graphene/object_types.py:463 +#: core/graphene/object_types.py:488 msgid "company email" msgstr "Firmowy adres e-mail" -#: core/graphene/object_types.py:464 +#: core/graphene/object_types.py:489 msgid "company name" msgstr "Nazwa firmy" -#: core/graphene/object_types.py:465 +#: core/graphene/object_types.py:490 msgid "company address" msgstr "Adres firmy" -#: core/graphene/object_types.py:466 +#: core/graphene/object_types.py:491 msgid "company phone number" msgstr "Numer telefonu firmy" -#: core/graphene/object_types.py:467 +#: core/graphene/object_types.py:492 msgid "email from, sometimes it must be used instead of host user value" msgstr "\"email from\", czasami musi być użyty zamiast wartości użytkownika hosta" -#: core/graphene/object_types.py:468 +#: core/graphene/object_types.py:493 msgid "email host user" msgstr "Użytkownik hosta poczty e-mail" -#: core/graphene/object_types.py:469 +#: core/graphene/object_types.py:494 msgid "maximum amount for payment" msgstr "Maksymalna kwota płatności" -#: core/graphene/object_types.py:470 +#: core/graphene/object_types.py:495 msgid "minimum amount for payment" msgstr "Minimalna kwota płatności" -#: core/graphene/object_types.py:471 +#: core/graphene/object_types.py:496 msgid "analytics data" msgstr "Dane analityczne" -#: core/graphene/object_types.py:472 +#: core/graphene/object_types.py:497 msgid "advertisement data" msgstr "Dane reklamowe" -#: core/graphene/object_types.py:475 +#: core/graphene/object_types.py:500 msgid "company configuration" msgstr "Konfiguracja" -#: core/graphene/object_types.py:479 +#: core/graphene/object_types.py:504 msgid "language code" msgstr "Kod języka" -#: core/graphene/object_types.py:480 +#: core/graphene/object_types.py:505 msgid "language name" msgstr "Nazwa języka" -#: core/graphene/object_types.py:481 +#: core/graphene/object_types.py:506 msgid "language flag, if exists :)" msgstr "Flaga języka, jeśli istnieje :)" -#: core/graphene/object_types.py:484 +#: core/graphene/object_types.py:509 msgid "supported languages" msgstr "Pobierz listę obsługiwanych języków" -#: core/graphene/object_types.py:512 core/graphene/object_types.py:513 -#: core/graphene/object_types.py:514 +#: core/graphene/object_types.py:537 core/graphene/object_types.py:538 +#: core/graphene/object_types.py:539 msgid "products search results" msgstr "Wyniki wyszukiwania produktów" -#: core/graphene/object_types.py:515 +#: core/graphene/object_types.py:540 msgid "posts search results" msgstr "Wyniki wyszukiwania produktów" @@ -1309,7 +1332,7 @@ msgid "attribute's name" msgstr "Nazwa atrybutu" #: core/models.py:125 core/models.py:137 -#: core/templates/digital_order_delivered_email.html:132 +#: core/templates/digital_order_delivered_email.html:135 msgid "attribute" msgstr "Atrybut" @@ -1321,8 +1344,8 @@ msgstr "Atrybut tej wartości" msgid "the specific product associated with this attribute's value" msgstr "Konkretny produkt powiązany z wartością tego atrybutu" -#: core/models.py:145 core/models.py:858 core/models.py:1010 -#: core/models.py:1179 +#: core/models.py:145 core/models.py:864 core/models.py:1016 +#: core/models.py:1185 msgid "associated product" msgstr "Produkt powiązany" @@ -1370,7 +1393,7 @@ msgstr "Opis kategorii" msgid "tags that help describe or group this category" msgstr "tagi, które pomagają opisać lub pogrupować tę kategorię" -#: core/models.py:213 core/models.py:984 +#: core/models.py:213 core/models.py:990 msgid "category tags" msgstr "tagi kategorii" @@ -1418,235 +1441,235 @@ msgstr "Kategorie" msgid "category this product belongs to" msgstr "Kategoria, do której należy ten produkt" -#: core/models.py:290 +#: core/models.py:291 msgid "optionally associate this product with a brand" msgstr "Opcjonalnie można powiązać ten produkt z marką" -#: core/models.py:296 +#: core/models.py:297 msgid "tags that help describe or group this product" msgstr "Tagi, które pomagają opisać lub pogrupować ten produkt" -#: core/models.py:301 +#: core/models.py:302 msgid "indicates whether this product is digitally delivered" msgstr "Wskazuje, czy produkt jest dostarczany cyfrowo." -#: core/models.py:302 +#: core/models.py:303 msgid "is product digital" msgstr "Czy produkt jest cyfrowy?" -#: core/models.py:308 +#: core/models.py:309 msgid "provide a clear identifying name for the product" msgstr "Wyraźna nazwa identyfikująca produkt" -#: core/models.py:309 +#: core/models.py:310 msgid "product name" msgstr "Nazwa produktu" -#: core/models.py:314 core/models.py:1141 +#: core/models.py:315 core/models.py:1147 msgid "add a detailed description of the product" msgstr "Dodaj szczegółowy opis produktu" -#: core/models.py:315 +#: core/models.py:316 msgid "product description" msgstr "Opis produktu" -#: core/models.py:322 +#: core/models.py:323 msgid "part number for this product" msgstr "Numer części dla tego produktu" -#: core/models.py:323 +#: core/models.py:324 msgid "part number" msgstr "Numer części" -#: core/models.py:387 +#: core/models.py:388 msgid "stores credentials and endpoints required for vendor communication" msgstr "" "Przechowuje dane uwierzytelniające i punkty końcowe wymagane do komunikacji " "API dostawcy." -#: core/models.py:388 +#: core/models.py:389 msgid "authentication info" msgstr "Informacje o uwierzytelnianiu" -#: core/models.py:393 +#: core/models.py:394 msgid "define the markup for products retrieved from this vendor" msgstr "Definiowanie znaczników dla produktów pobranych od tego dostawcy" -#: core/models.py:394 +#: core/models.py:395 msgid "vendor markup percentage" msgstr "Procentowa marża sprzedawcy" -#: core/models.py:398 +#: core/models.py:399 msgid "name of this vendor" msgstr "Nazwa tego sprzedawcy" -#: core/models.py:399 +#: core/models.py:400 msgid "vendor name" msgstr "Nazwa sprzedawcy" -#: core/models.py:422 +#: core/models.py:423 msgid "user-provided comments about their experience with the product" msgstr "Komentarze użytkowników na temat ich doświadczeń z produktem" -#: core/models.py:423 +#: core/models.py:424 msgid "feedback comments" msgstr "Komentarze zwrotne" -#: core/models.py:430 +#: core/models.py:431 msgid "" "references the specific product in an order that this feedback is about" msgstr "" "Odnosi się do konkretnego produktu w zamówieniu, którego dotyczy ta " "informacja zwrotna." -#: core/models.py:431 +#: core/models.py:432 msgid "related order product" msgstr "Powiązany produkt zamówienia" -#: core/models.py:436 +#: core/models.py:437 msgid "user-assigned rating for the product" msgstr "Ocena produktu przypisana przez użytkownika" -#: core/models.py:437 +#: core/models.py:438 msgid "product rating" msgstr "Ocena produktu" -#: core/models.py:445 +#: core/models.py:446 msgid "feedback" msgstr "Informacje zwrotne" -#: core/models.py:458 +#: core/models.py:459 msgid "the billing address used for this order" msgstr "Adres rozliczeniowy użyty dla tego zamówienia" -#: core/models.py:466 +#: core/models.py:467 msgid "optional promo code applied to this order" msgstr "Opcjonalny kod promocyjny zastosowany do tego zamówienia" -#: core/models.py:467 +#: core/models.py:468 msgid "applied promo code" msgstr "Zastosowany kod promocyjny" -#: core/models.py:475 +#: core/models.py:476 msgid "the shipping address used for this order" msgstr "Adres wysyłki użyty dla tego zamówienia" -#: core/models.py:476 +#: core/models.py:477 msgid "shipping address" msgstr "Adres wysyłki" -#: core/models.py:482 +#: core/models.py:483 msgid "current status of the order in its lifecycle" msgstr "Aktualny status zamówienia w jego cyklu życia" -#: core/models.py:483 +#: core/models.py:484 msgid "order status" msgstr "Status zamówienia" -#: core/models.py:488 core/models.py:835 +#: core/models.py:489 core/models.py:841 msgid "json structure of notifications to display to users" msgstr "" "Struktura JSON powiadomień do wyświetlenia użytkownikom, w interfejsie " "administratora używany jest widok tabeli" -#: core/models.py:494 +#: core/models.py:495 msgid "json representation of order attributes for this order" msgstr "Reprezentacja JSON atrybutów zamówienia dla tego zamówienia" -#: core/models.py:500 +#: core/models.py:501 msgid "the user who placed the order" msgstr "Użytkownik, który złożył zamówienie" -#: core/models.py:501 +#: core/models.py:502 msgid "user" msgstr "Użytkownik" -#: core/models.py:507 +#: core/models.py:508 msgid "the timestamp when the order was finalized" msgstr "Znacznik czasu, kiedy zamówienie zostało sfinalizowane" -#: core/models.py:508 +#: core/models.py:509 msgid "buy time" msgstr "Kup czas" -#: core/models.py:515 +#: core/models.py:516 msgid "a human-readable identifier for the order" msgstr "Czytelny dla człowieka identyfikator zamówienia" -#: core/models.py:516 +#: core/models.py:517 msgid "human readable id" msgstr "Identyfikator czytelny dla człowieka" -#: core/models.py:522 +#: core/models.py:523 msgid "order" msgstr "Zamówienie" -#: core/models.py:537 +#: core/models.py:538 msgid "a user must have only one pending order at a time" msgstr "" "Użytkownik może mieć tylko jedno oczekujące zlecenie w danym momencie!" -#: core/models.py:566 +#: core/models.py:567 msgid "you cannot add products to an order that is not a pending one" msgstr "" "Nie można dodać produktów do zamówienia, które nie jest zamówieniem " "oczekującym." -#: core/models.py:571 +#: core/models.py:572 msgid "you cannot add inactive products to order" msgstr "Nie można dodać nieaktywnych produktów do zamówienia" -#: core/models.py:588 +#: core/models.py:589 msgid "you cannot add more products than available in stock" msgstr "Nie można dodać więcej produktów niż jest dostępnych w magazynie" -#: core/models.py:597 core/models.py:617 core/models.py:641 -#: core/models.py:1250 core/models.py:1262 +#: core/models.py:598 core/models.py:623 core/models.py:647 +#: core/models.py:1256 core/models.py:1268 #, python-brace-format msgid "{name} does not exist: {product_uuid}" msgstr "{name} nie istnieje: {product_uuid}" -#: core/models.py:601 core/models.py:625 core/models.py:633 +#: core/models.py:607 core/models.py:631 core/models.py:639 msgid "you cannot remove products from an order that is not a pending one" msgstr "" "Nie można usunąć produktów z zamówienia, które nie jest zamówieniem " "oczekującym." -#: core/models.py:621 +#: core/models.py:627 #, python-brace-format msgid "{name} does not exist with query <{query}>" msgstr "{name} nie istnieje z zapytaniem <{query}>." -#: core/models.py:652 +#: core/models.py:658 msgid "promocode does not exist" msgstr "Kod promocyjny nie istnieje" -#: core/models.py:661 +#: core/models.py:667 msgid "you can only buy physical products with shipping address specified" msgstr "Możesz kupować tylko produkty fizyczne z podanym adresem wysyłki!" -#: core/models.py:680 +#: core/models.py:686 msgid "address does not exist" msgstr "Adres nie istnieje" -#: core/models.py:691 core/models.py:734 +#: core/models.py:697 core/models.py:740 msgid "you can not buy at this moment, please try again in a few minutes" msgstr "" "W tej chwili nie możesz dokonać zakupu, spróbuj ponownie za kilka minut." -#: core/models.py:694 +#: core/models.py:700 msgid "invalid force value" msgstr "Nieprawidłowa wartość siły" -#: core/models.py:699 core/models.py:737 +#: core/models.py:705 core/models.py:743 msgid "you cannot purchase an empty order!" msgstr "Nie można kupić pustego zamówienia!" -#: core/models.py:714 +#: core/models.py:720 msgid "insufficient funds to complete the order" msgstr "Niewystarczające środki do zrealizowania zamówienia" -#: core/models.py:746 +#: core/models.py:752 msgid "" "you cannot buy without registration, please provide the following " "information: customer name, customer email, customer phone number" @@ -1655,7 +1678,7 @@ msgstr "" "informacje: imię i nazwisko klienta, adres e-mail klienta, numer telefonu " "klienta." -#: core/models.py:755 +#: core/models.py:761 #, python-brace-format msgid "" "invalid payment method: {payment_method} from {available_payment_methods}" @@ -1663,199 +1686,199 @@ msgstr "" "Nieprawidłowa metoda płatności: {payment_method} z " "{available_payment_methods}!" -#: core/models.py:823 +#: core/models.py:829 msgid "the price paid by the customer for this product at purchase time" msgstr "Cena zapłacona przez klienta za ten produkt w momencie zakupu." -#: core/models.py:824 +#: core/models.py:830 msgid "purchase price at order time" msgstr "Cena zakupu w momencie zamówienia" -#: core/models.py:829 +#: core/models.py:835 msgid "internal comments for admins about this ordered product" msgstr "" "Wewnętrzne komentarze dla administratorów dotyczące tego zamówionego " "produktu" -#: core/models.py:830 +#: core/models.py:836 msgid "internal comments" msgstr "Uwagi wewnętrzne" -#: core/models.py:836 +#: core/models.py:842 msgid "user notifications" msgstr "Powiadomienia użytkownika" -#: core/models.py:841 +#: core/models.py:847 msgid "json representation of this item's attributes" msgstr "Reprezentacja JSON atrybutów tego elementu" -#: core/models.py:842 +#: core/models.py:848 msgid "ordered product attributes" msgstr "Zamówione atrybuty produktu" -#: core/models.py:847 +#: core/models.py:853 msgid "reference to the parent order that contains this product" msgstr "Odniesienie do zamówienia nadrzędnego zawierającego ten produkt" -#: core/models.py:848 +#: core/models.py:854 msgid "parent order" msgstr "Zamówienie nadrzędne" -#: core/models.py:857 +#: core/models.py:863 msgid "the specific product associated with this order line" msgstr "Konkretny produkt powiązany z tą linią zamówienia" -#: core/models.py:864 +#: core/models.py:870 msgid "quantity of this specific product in the order" msgstr "Ilość tego konkretnego produktu w zamówieniu" -#: core/models.py:865 +#: core/models.py:871 msgid "product quantity" msgstr "Ilość produktu" -#: core/models.py:872 +#: core/models.py:878 msgid "current status of this product in the order" msgstr "Aktualny status tego produktu w zamówieniu" -#: core/models.py:873 +#: core/models.py:879 msgid "product line status" msgstr "Status linii produktów" -#: core/models.py:925 +#: core/models.py:931 #, python-brace-format msgid "wrong action specified for feedback: {action}" msgstr "nieprawidłowe działanie określone dla informacji zwrotnej: {action}" -#: core/models.py:933 +#: core/models.py:939 msgid "you cannot feedback an order which is not received" msgstr "" "Nie można usunąć produktów z zamówienia, które nie jest zamówieniem " "oczekującym." -#: core/models.py:944 core/models.py:969 +#: core/models.py:950 core/models.py:975 msgid "internal tag identifier for the product tag" msgstr "Wewnętrzny identyfikator tagu produktu" -#: core/models.py:945 core/models.py:970 +#: core/models.py:951 core/models.py:976 msgid "tag name" msgstr "Nazwa tagu" -#: core/models.py:949 core/models.py:974 +#: core/models.py:955 core/models.py:980 msgid "user-friendly name for the product tag" msgstr "Przyjazna dla użytkownika nazwa etykiety produktu" -#: core/models.py:950 core/models.py:975 +#: core/models.py:956 core/models.py:981 msgid "tag display name" msgstr "Wyświetlana nazwa znacznika" -#: core/models.py:958 +#: core/models.py:964 msgid "product tag" msgstr "Etykieta produktu" -#: core/models.py:983 +#: core/models.py:989 msgid "category tag" msgstr "tag kategorii" -#: core/models.py:992 +#: core/models.py:998 msgid "provide alternative text for the image for accessibility" msgstr "" "Zapewnienie alternatywnego tekstu dla obrazu w celu ułatwienia dostępu" -#: core/models.py:993 +#: core/models.py:999 msgid "image alt text" msgstr "Tekst alternatywny obrazu" -#: core/models.py:996 +#: core/models.py:1002 msgid "upload the image file for this product" msgstr "Prześlij plik obrazu dla tego produktu" -#: core/models.py:997 core/models.py:1022 +#: core/models.py:1003 core/models.py:1028 msgid "product image" msgstr "Obraz produktu" -#: core/models.py:1003 +#: core/models.py:1009 msgid "determines the order in which images are displayed" msgstr "Określa kolejność wyświetlania obrazów" -#: core/models.py:1004 +#: core/models.py:1010 msgid "display priority" msgstr "Priorytet wyświetlania" -#: core/models.py:1009 +#: core/models.py:1015 msgid "the product that this image represents" msgstr "Produkt, który przedstawia ten obraz" -#: core/models.py:1023 +#: core/models.py:1029 msgid "product images" msgstr "Zdjęcia produktów" -#: core/models.py:1033 +#: core/models.py:1039 msgid "unique code used by a user to redeem a discount" msgstr "Unikalny kod używany przez użytkownika do realizacji rabatu." -#: core/models.py:1034 +#: core/models.py:1040 msgid "promo code identifier" msgstr "Identyfikator kodu promocyjnego" -#: core/models.py:1041 +#: core/models.py:1047 msgid "fixed discount amount applied if percent is not used" msgstr "Stała kwota rabatu stosowana, jeśli procent nie jest używany" -#: core/models.py:1042 +#: core/models.py:1048 msgid "fixed discount amount" msgstr "Stała kwota rabatu" -#: core/models.py:1048 +#: core/models.py:1054 msgid "percentage discount applied if fixed amount is not used" msgstr "Rabat procentowy stosowany w przypadku niewykorzystania stałej kwoty" -#: core/models.py:1049 +#: core/models.py:1055 msgid "percentage discount" msgstr "Rabat procentowy" -#: core/models.py:1054 +#: core/models.py:1060 msgid "timestamp when the promocode expires" msgstr "Znacznik czasu wygaśnięcia kodu promocyjnego" -#: core/models.py:1055 +#: core/models.py:1061 msgid "end validity time" msgstr "Końcowy czas ważności" -#: core/models.py:1060 +#: core/models.py:1066 msgid "timestamp from which this promocode is valid" msgstr "Znacznik czasu, od którego ten kod promocyjny jest ważny" -#: core/models.py:1061 +#: core/models.py:1067 msgid "start validity time" msgstr "Czas rozpoczęcia ważności" -#: core/models.py:1066 +#: core/models.py:1072 msgid "timestamp when the promocode was used, blank if not used yet" msgstr "" "Znacznik czasu użycia kodu promocyjnego, pusty, jeśli nie został jeszcze " "użyty." -#: core/models.py:1067 +#: core/models.py:1073 msgid "usage timestamp" msgstr "Znacznik czasu użycia" -#: core/models.py:1072 +#: core/models.py:1078 msgid "user assigned to this promocode if applicable" msgstr "Użytkownik przypisany do tego kodu promocyjnego, jeśli dotyczy" -#: core/models.py:1073 +#: core/models.py:1079 msgid "assigned user" msgstr "Przypisany użytkownik" -#: core/models.py:1080 +#: core/models.py:1086 msgid "promo code" msgstr "Kod promocyjny" -#: core/models.py:1081 +#: core/models.py:1087 msgid "promo codes" msgstr "Kody promocyjne" -#: core/models.py:1088 +#: core/models.py:1094 msgid "" "only one type of discount should be defined (amount or percent), but not " "both or neither." @@ -1863,196 +1886,196 @@ msgstr "" "Należy zdefiniować tylko jeden rodzaj rabatu (kwotowy lub procentowy), ale " "nie oba lub żaden z nich." -#: core/models.py:1103 +#: core/models.py:1109 msgid "promocode already used" msgstr "Kod promocyjny został już wykorzystany" -#: core/models.py:1117 +#: core/models.py:1123 #, python-brace-format msgid "invalid discount type for promocode {self.uuid}" msgstr "Nieprawidłowy typ rabatu dla kodu promocyjnego {self.uuid}." -#: core/models.py:1129 +#: core/models.py:1135 msgid "percentage discount for the selected products" msgstr "Rabat procentowy na wybrane produkty" -#: core/models.py:1130 +#: core/models.py:1136 msgid "discount percentage" msgstr "Procent rabatu" -#: core/models.py:1135 +#: core/models.py:1141 msgid "provide a unique name for this promotion" msgstr "Podaj unikalną nazwę tej promocji" -#: core/models.py:1136 +#: core/models.py:1142 msgid "promotion name" msgstr "Nazwa promocji" -#: core/models.py:1142 +#: core/models.py:1148 msgid "promotion description" msgstr "Opis promocji" -#: core/models.py:1147 +#: core/models.py:1153 msgid "select which products are included in this promotion" msgstr "Wybierz produkty objęte promocją" -#: core/models.py:1148 +#: core/models.py:1154 msgid "included products" msgstr "Dołączone produkty" -#: core/models.py:1152 +#: core/models.py:1158 msgid "promotion" msgstr "Promocja" -#: core/models.py:1167 +#: core/models.py:1173 msgid "the vendor supplying this product stock" msgstr "Sprzedawca dostarczający ten produkt" -#: core/models.py:1168 +#: core/models.py:1174 msgid "associated vendor" msgstr "Powiązany sprzedawca" -#: core/models.py:1172 +#: core/models.py:1178 msgid "final price to the customer after markups" msgstr "Ostateczna cena dla klienta po uwzględnieniu marży" -#: core/models.py:1173 +#: core/models.py:1179 msgid "selling price" msgstr "Cena sprzedaży" -#: core/models.py:1178 +#: core/models.py:1184 msgid "the product associated with this stock entry" msgstr "Produkt powiązany z tym wpisem magazynowym" -#: core/models.py:1186 +#: core/models.py:1192 msgid "the price paid to the vendor for this product" msgstr "Cena zapłacona sprzedawcy za ten produkt" -#: core/models.py:1187 +#: core/models.py:1193 msgid "vendor purchase price" msgstr "Cena zakupu przez sprzedawcę" -#: core/models.py:1191 +#: core/models.py:1197 msgid "available quantity of the product in stock" msgstr "Dostępna ilość produktu w magazynie" -#: core/models.py:1192 +#: core/models.py:1198 msgid "quantity in stock" msgstr "Ilość w magazynie" -#: core/models.py:1196 +#: core/models.py:1202 msgid "vendor-assigned SKU for identifying the product" msgstr "Jednostki SKU przypisane przez dostawcę w celu identyfikacji produktu" -#: core/models.py:1197 +#: core/models.py:1203 msgid "vendor sku" msgstr "SKU sprzedawcy" -#: core/models.py:1203 +#: core/models.py:1209 msgid "digital file associated with this stock if applicable" msgstr "Plik cyfrowy powiązany z tymi zapasami, jeśli dotyczy" -#: core/models.py:1204 +#: core/models.py:1210 msgid "digital file" msgstr "Plik cyfrowy" -#: core/models.py:1213 +#: core/models.py:1219 msgid "stock entries" msgstr "Zapisy magazynowe" -#: core/models.py:1222 +#: core/models.py:1228 msgid "products that the user has marked as wanted" msgstr "Produkty, które użytkownik oznaczył jako poszukiwane" -#: core/models.py:1230 +#: core/models.py:1236 msgid "user who owns this wishlist" msgstr "Użytkownik posiadający tę listę życzeń" -#: core/models.py:1231 +#: core/models.py:1237 msgid "wishlist owner" msgstr "Właściciel listy życzeń" -#: core/models.py:1239 +#: core/models.py:1245 msgid "wishlist" msgstr "Lista życzeń" -#: core/models.py:1284 +#: core/models.py:1290 msgid "download" msgstr "Pobierz" -#: core/models.py:1285 +#: core/models.py:1291 msgid "downloads" msgstr "Pliki do pobrania" -#: core/models.py:1293 +#: core/models.py:1299 msgid "you can not download a digital asset for a non-finished order" msgstr "Nie można pobrać zasobu cyfrowego dla nieukończonego zamówienia." -#: core/models.py:1306 +#: core/models.py:1313 msgid "documentary" msgstr "Film dokumentalny" -#: core/models.py:1307 +#: core/models.py:1314 msgid "documentaries" msgstr "Filmy dokumentalne" -#: core/models.py:1317 +#: core/models.py:1324 msgid "unresolved" msgstr "Nierozwiązany" -#: core/models.py:1326 +#: core/models.py:1333 msgid "address line for the customer" msgstr "Linia adresu dla klienta" -#: core/models.py:1327 +#: core/models.py:1334 msgid "address line" msgstr "Linia adresowa" -#: core/models.py:1329 +#: core/models.py:1336 msgid "street" msgstr "ul." -#: core/models.py:1330 +#: core/models.py:1337 msgid "district" msgstr "Okręg" -#: core/models.py:1331 +#: core/models.py:1338 msgid "city" msgstr "Miasto" -#: core/models.py:1332 +#: core/models.py:1339 msgid "region" msgstr "Region" -#: core/models.py:1333 +#: core/models.py:1340 msgid "postal code" msgstr "Kod pocztowy" -#: core/models.py:1334 +#: core/models.py:1341 msgid "country" msgstr "Kraj" -#: core/models.py:1337 +#: core/models.py:1344 msgid "geolocation point: (longitude, latitude)" msgstr "Geolocation Point(Longitude, Latitude)" -#: core/models.py:1340 +#: core/models.py:1348 msgid "full JSON response from geocoder for this address" msgstr "Pełna odpowiedź JSON z geokodera dla tego adresu" -#: core/models.py:1342 +#: core/models.py:1352 msgid "stored JSON response from the geocoding service" msgstr "Przechowywana odpowiedź JSON z usługi geokodowania" -#: core/models.py:1349 +#: core/models.py:1360 msgid "address" msgstr "Adres" -#: core/models.py:1350 +#: core/models.py:1361 msgid "addresses" msgstr "Adresy" -#: core/serializers/utility.py:77 +#: core/serializers/utility.py:87 msgid "" "you must provide a comment, rating, and order product uuid to add feedback." msgstr "" @@ -2063,60 +2086,26 @@ msgstr "" msgid "error during promocode creation: {e!s}" msgstr "Błąd podczas tworzenia kodu promocyjnego: {e!s}" -#: core/templates/admin/constance/change_list.html:50 -msgid "configuration" -msgstr "Konfiguracja" - -#: core/templates/admin/constance/change_list.html:55 -msgid "save" -msgstr "Zapisz" - -#: core/templates/admin/constance/change_list.html:64 -msgid "home" -msgstr "Strona główna" - -#: core/templates/admin/constance/includes/results_list.html:7 -msgid "default" -msgstr "Domyślne" - -#: core/templates/admin/constance/includes/results_list.html:8 -#: core/templates/digital_order_delivered_email.html:135 -#: core/templates/json_table_widget.html:6 -msgid "value" -msgstr "Wartość" - -#: core/templates/admin/constance/includes/results_list.html:9 -msgid "is modified" -msgstr "Jest zmodyfikowany" - -#: core/templates/admin/constance/includes/results_list.html:26 -msgid "current file" -msgstr "Bieżący plik" - -#: core/templates/admin/constance/includes/results_list.html:44 -msgid "reset to default" -msgstr "Przywróć ustawienia domyślne" - #: core/templates/digital_order_created_email.html:7 #: core/templates/digital_order_created_email.html:100 #: core/templates/digital_order_delivered_email.html:7 #: core/templates/shipped_order_created_email.html:7 -#: core/templates/shipped_order_created_email.html:86 +#: core/templates/shipped_order_created_email.html:99 #: core/templates/shipped_order_delivered_email.html:7 -#: core/templates/shipped_order_delivered_email.html:86 +#: core/templates/shipped_order_delivered_email.html:99 msgid "order confirmation" msgstr "Potwierdzenie zamówienia" #: core/templates/digital_order_created_email.html:95 #: core/templates/digital_order_delivered_email.html:95 -#: core/templates/shipped_order_created_email.html:81 -#: core/templates/shipped_order_delivered_email.html:81 +#: core/templates/shipped_order_created_email.html:94 +#: core/templates/shipped_order_delivered_email.html:94 msgid "logo" msgstr "Logo" #: core/templates/digital_order_created_email.html:101 -#: core/templates/shipped_order_created_email.html:87 -#: core/templates/shipped_order_delivered_email.html:87 +#: core/templates/shipped_order_created_email.html:100 +#: core/templates/shipped_order_delivered_email.html:100 #, python-format msgid "hello %(order.user.first_name)s," msgstr "Witam %(order.user.first_name)s," @@ -2124,47 +2113,46 @@ msgstr "Witam %(order.user.first_name)s," #: core/templates/digital_order_created_email.html:102 #, python-format msgid "" -"thank you for your order #%(order.pk)s! we are pleased to inform you that we" -" have taken your order into work. below are the details of your order:" +"thank you for your order #%(order.pk)s! we are pleased to inform you that\n" +" we have taken your order into work. below are the details of your\n" +" order:" msgstr "" "Dziękujemy za zamówienie #%(order.pk)s! Z przyjemnością informujemy, że " "przyjęliśmy Twoje zamówienie do realizacji. Poniżej znajdują się szczegóły " "zamówienia:" -#: core/templates/digital_order_created_email.html:110 -#: core/templates/digital_order_delivered_email.html:110 -#: core/templates/shipped_order_created_email.html:96 -#: core/templates/shipped_order_delivered_email.html:96 +#: core/templates/digital_order_created_email.html:112 +#: core/templates/digital_order_delivered_email.html:111 +#: core/templates/shipped_order_created_email.html:110 +#: core/templates/shipped_order_delivered_email.html:110 msgid "total" msgstr "Łącznie" -#: core/templates/digital_order_created_email.html:123 -#: core/templates/digital_order_delivered_email.html:155 -#: core/templates/shipped_order_created_email.html:113 -#: core/templates/shipped_order_delivered_email.html:113 +#: core/templates/digital_order_created_email.html:125 +#: core/templates/digital_order_delivered_email.html:158 +#: core/templates/shipped_order_created_email.html:127 +#: core/templates/shipped_order_delivered_email.html:127 msgid "total price" msgstr "Cena całkowita" -#: core/templates/digital_order_created_email.html:129 -#: core/templates/shipped_order_created_email.html:126 -#: core/templates/shipped_order_delivered_email.html:126 +#: core/templates/digital_order_created_email.html:131 +#: core/templates/shipped_order_created_email.html:140 +#: core/templates/shipped_order_delivered_email.html:140 #, python-format msgid "" -"if you have any questions, feel free to contact our support at " -"%(config.EMAIL_HOST_USER)s." +"if you have any questions, feel free to contact our support at\n" +" %(config.EMAIL_HOST_USER)s." msgstr "" "Jeśli masz jakiekolwiek pytania, skontaktuj się z naszym działem pomocy " "technicznej pod adresem %(config.EMAIL_HOST_USER)s." -#: core/templates/digital_order_created_email.html:130 +#: core/templates/digital_order_created_email.html:133 #, python-format msgid "best regards,
the %(config.PROJECT_NAME)s team" msgstr "Z wyrazami szacunku,
zespół %(config.PROJECT_NAME)s" -#: core/templates/digital_order_created_email.html:136 -#: core/templates/digital_order_delivered_email.html:168 -#: core/templates/shipped_order_created_email.html:132 -#: core/templates/shipped_order_delivered_email.html:132 +#: core/templates/digital_order_created_email.html:139 +#: core/templates/digital_order_delivered_email.html:172 msgid "all rights reserved" msgstr "Wszelkie prawa zastrzeżone" @@ -2180,26 +2168,35 @@ msgstr "Witaj %(user_first_name)s," #: core/templates/digital_order_delivered_email.html:102 #, python-format msgid "" -"we have successfully processed your order №%(order_uuid)s! below are the " -"details of your order:" +"we have successfully processed your order №%(order_uuid)s! below are the\n" +" details of your order:" msgstr "" "Pomyślnie przetworzyliśmy Twoje zamówienie №%(order_uuid)s! Poniżej znajdują" " się szczegóły zamówienia:" -#: core/templates/digital_order_delivered_email.html:127 -msgid "additional information" -msgstr "dodatkowe informacje" +#: core/templates/digital_order_delivered_email.html:129 +msgid "" +"additional\n" +" information" +msgstr "" +"dodatkowe\n" +" informacje" -#: core/templates/digital_order_delivered_email.html:161 +#: core/templates/digital_order_delivered_email.html:138 +#: core/templates/json_table_widget.html:6 +msgid "value" +msgstr "Wartość" + +#: core/templates/digital_order_delivered_email.html:164 #, python-format msgid "" -"if you have any questions, feel free to contact our support at " -"%(contact_email)s." +"if you have any questions, feel free to contact our support at\n" +" %(contact_email)s." msgstr "" "Jeśli masz jakiekolwiek pytania, skontaktuj się z naszym działem pomocy " "technicznej pod adresem %(contact_email)s." -#: core/templates/digital_order_delivered_email.html:162 +#: core/templates/digital_order_delivered_email.html:166 #, python-format msgid "best regards,
the %(project_name)s team" msgstr "Z wyrazami szacunku,
zespół %(project_name)s" @@ -2208,31 +2205,40 @@ msgstr "Z wyrazami szacunku,
zespół %(project_name)s" msgid "key" msgstr "Klucz" -#: core/templates/shipped_order_created_email.html:88 -#: core/templates/shipped_order_delivered_email.html:88 +#: core/templates/shipped_order_created_email.html:101 +#: core/templates/shipped_order_delivered_email.html:101 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below are" -" the details of your order:" +"thank you for your order! we are pleased to confirm your purchase. below are\n" +" the details of your order:" msgstr "" "Dziękujemy za zamówienie! Z przyjemnością potwierdzamy zakup. Poniżej " "znajdują się szczegóły zamówienia:" -#: core/templates/shipped_order_created_email.html:109 -#: core/templates/shipped_order_delivered_email.html:109 +#: core/templates/shipped_order_created_email.html:123 +#: core/templates/shipped_order_delivered_email.html:123 msgid "shipping price" msgstr "Cena wysyłki" -#: core/templates/shipped_order_created_email.html:119 -#: core/templates/shipped_order_delivered_email.html:119 +#: core/templates/shipped_order_created_email.html:133 +#: core/templates/shipped_order_delivered_email.html:133 msgid "your order will be delivered to the following address:" msgstr "Zamówienie zostanie dostarczone pod następujący adres:" -#: core/templates/shipped_order_created_email.html:127 -#: core/templates/shipped_order_delivered_email.html:127 +#: core/templates/shipped_order_created_email.html:142 +#: core/templates/shipped_order_delivered_email.html:142 #, python-format msgid "best regards,
The %(config.PROJECT_NAME)s team" msgstr "Z wyrazami szacunku, zespół %(config.PROJECT_NAME)s" +#: core/templates/shipped_order_created_email.html:147 +#: core/templates/shipped_order_delivered_email.html:147 +msgid "" +"all rights\n" +" reserved" +msgstr "" +"wszelkie prawa\n" +" zastrzeżone" + #: core/utils/caching.py:41 msgid "both data and timeout are required" msgstr "Wymagane są zarówno dane, jak i limit czasu" @@ -2294,7 +2300,7 @@ msgstr "Zasób cyfrowy można pobrać tylko raz" msgid "favicon not found" msgstr "nie znaleziono favicon" -#: core/viewsets.py:686 +#: core/viewsets.py:684 #, python-brace-format msgid "Geocoding error: {e}" msgstr "Błąd geokodowania: {e}" diff --git a/core/locale/pt_BR/LC_MESSAGES/django.mo b/core/locale/pt_BR/LC_MESSAGES/django.mo index 0f7681a4ce21670c8ac51b7b2f99acb64df0f940..e802230bd021e327bb6efc0b929d62d00a3ae6e7 100644 GIT binary patch delta 11373 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 diff --git a/core/locale/pt_BR/LC_MESSAGES/django.po b/core/locale/pt_BR/LC_MESSAGES/django.po index 19cb2749..c838ddfb 100644 --- a/core/locale/pt_BR/LC_MESSAGES/django.po +++ b/core/locale/pt_BR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: 1\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-16 08:59+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -61,17 +61,16 @@ msgstr "Ativar %(verbose_name_plural)s selecionados" msgid "deactivate selected %(verbose_name_plural)s" msgstr "Desativar %(verbose_name_plural)s selecionados" -#: core/admin.py:67 core/graphene/object_types.py:383 -#: core/graphene/object_types.py:390 core/models.py:149 core/models.py:157 +#: core/admin.py:67 core/graphene/object_types.py:397 +#: core/graphene/object_types.py:404 core/models.py:149 core/models.py:157 msgid "attribute value" msgstr "Valor do atributo" -#: core/admin.py:68 core/graphene/object_types.py:36 core/models.py:158 +#: core/admin.py:68 core/graphene/object_types.py:37 core/models.py:158 msgid "attribute values" msgstr "Valores de atributos" #: core/admin.py:137 -#: core/templates/admin/constance/includes/results_list.html:6 msgid "name" msgstr "Nome" @@ -79,23 +78,23 @@ msgstr "Nome" msgid "image" msgstr "Imagem" -#: core/admin.py:157 core/graphene/object_types.py:336 +#: core/admin.py:157 core/graphene/object_types.py:350 msgid "images" msgstr "Imagens" -#: core/admin.py:164 core/models.py:1212 +#: core/admin.py:164 core/models.py:1218 msgid "stock" msgstr "Estoque" -#: core/admin.py:165 core/graphene/object_types.py:437 +#: core/admin.py:165 core/graphene/object_types.py:451 msgid "stocks" msgstr "Ações" -#: core/admin.py:194 core/graphene/object_types.py:340 -#: core/templates/digital_order_created_email.html:109 -#: core/templates/digital_order_delivered_email.html:109 -#: core/templates/shipped_order_created_email.html:95 -#: core/templates/shipped_order_delivered_email.html:95 +#: core/admin.py:194 core/graphene/object_types.py:354 +#: core/templates/digital_order_created_email.html:111 +#: core/templates/digital_order_delivered_email.html:110 +#: core/templates/shipped_order_created_email.html:109 +#: core/templates/shipped_order_delivered_email.html:109 msgid "price" msgstr "Preço" @@ -111,11 +110,11 @@ msgstr "Informações básicas" msgid "important dates" msgstr "Datas importantes" -#: core/admin.py:261 core/models.py:881 +#: core/admin.py:261 core/models.py:887 msgid "order product" msgstr "Pedido de produto" -#: core/admin.py:262 core/graphene/object_types.py:262 core/models.py:882 +#: core/admin.py:262 core/graphene/object_types.py:276 core/models.py:888 msgid "order products" msgstr "Solicitar produtos" @@ -760,101 +759,109 @@ msgstr "adicionar ou remover feedback em uma relação pedido-produto" msgid "no search term provided." msgstr "Nenhum termo de pesquisa foi fornecido." -#: core/filters.py:49 core/filters.py:370 core/filters.py:391 +#: core/filters.py:49 core/filters.py:383 core/filters.py:404 msgid "UUID" msgstr "UUID" -#: core/filters.py:50 core/filters.py:322 core/filters.py:353 +#: core/filters.py:50 core/filters.py:316 core/filters.py:366 msgid "Name" msgstr "Nome" -#: core/filters.py:51 core/filters.py:354 +#: core/filters.py:51 core/filters.py:367 msgid "Categories" msgstr "Categorias" -#: core/filters.py:56 +#: core/filters.py:53 msgid "Categories Slugs" msgstr "Categorias Lesmas" -#: core/filters.py:57 core/filters.py:325 +#: core/filters.py:54 core/filters.py:322 msgid "Tags" msgstr "Tags" -#: core/filters.py:58 +#: core/filters.py:55 msgid "Min Price" msgstr "Preço mínimo" -#: core/filters.py:59 +#: core/filters.py:56 msgid "Max Price" msgstr "Preço máximo" -#: core/filters.py:60 +#: core/filters.py:57 msgid "Is Active" msgstr "Está ativo" -#: core/filters.py:61 +#: core/filters.py:58 msgid "Brand" msgstr "Brand" -#: core/filters.py:62 +#: core/filters.py:59 msgid "Attributes" msgstr "Atributos" -#: core/filters.py:63 +#: core/filters.py:60 msgid "Quantity" msgstr "Quantidade" -#: core/filters.py:64 core/filters.py:324 +#: core/filters.py:61 core/filters.py:318 msgid "Slug" msgstr "Lesma" -#: core/filters.py:65 +#: core/filters.py:62 msgid "Is Digital" msgstr "É digital" -#: core/filters.py:68 +#: core/filters.py:63 msgid "Include sub-categories" msgstr "Incluir subcategorias" -#: core/filters.py:126 +#: core/filters.py:120 msgid "there must be a category_uuid to use include_subcategories flag" msgstr "" "Deve haver um category_uuid para usar o sinalizador include_subcategories" -#: core/filters.py:258 +#: core/filters.py:252 msgid "Search (ID, product name or part number)" msgstr "Pesquisa (ID, nome do produto ou número de peça)" -#: core/filters.py:261 +#: core/filters.py:255 msgid "Bought after (inclusive)" msgstr "Comprado depois (inclusive)" -#: core/filters.py:262 +#: core/filters.py:256 msgid "Bought before (inclusive)" msgstr "Comprado antes (inclusive)" -#: core/filters.py:265 core/filters.py:308 core/filters.py:393 +#: core/filters.py:259 core/filters.py:302 core/filters.py:406 msgid "User email" msgstr "E-mail do usuário" -#: core/filters.py:266 core/filters.py:309 core/filters.py:372 -#: core/filters.py:392 +#: core/filters.py:260 core/filters.py:303 core/filters.py:385 +#: core/filters.py:405 msgid "User UUID" msgstr "UUID do usuário" -#: core/filters.py:267 +#: core/filters.py:261 msgid "Status" msgstr "Status" -#: core/filters.py:268 +#: core/filters.py:262 msgid "Human Readable ID" msgstr "ID legível por humanos" -#: core/filters.py:323 +#: core/filters.py:317 msgid "Parent" msgstr "Parent" -#: core/filters.py:371 +#: core/filters.py:320 +msgid "Whole category(has at least 1 product or not)" +msgstr "Toda a categoria (com pelo menos 1 produto ou não)" + +#: core/filters.py:323 +msgid "Level" +msgstr "Nível" + +#: core/filters.py:384 msgid "Product UUID" msgstr "UUID do produto" @@ -909,7 +916,7 @@ msgid "please provide either order_uuid or order_hr_id - mutually exclusive" msgstr "Forneça order_uuid ou order_hr_id - mutuamente exclusivos!" #: core/graphene/mutations.py:225 core/graphene/mutations.py:441 -#: core/graphene/mutations.py:475 core/viewsets.py:343 +#: core/graphene/mutations.py:475 core/viewsets.py:341 msgid "wrong type came from order.buy() method: {type(instance)!s}" msgstr "O tipo errado veio do método order.buy(): {type(instance)!s}" @@ -962,7 +969,7 @@ msgstr "" msgid "original address string provided by the user" msgstr "Cadeia de endereços original fornecida pelo usuário" -#: core/graphene/mutations.py:572 core/viewsets.py:238 core/viewsets.py:346 +#: core/graphene/mutations.py:572 core/viewsets.py:236 core/viewsets.py:344 #, python-brace-format msgid "{name} does not exist: {uuid}" msgstr "{name} não existe: {uuid}" @@ -971,94 +978,102 @@ msgstr "{name} não existe: {uuid}" msgid "limit must be between 1 and 10" msgstr "O limite deve estar entre 1 e 10" -#: core/graphene/mutations.py:629 +#: core/graphene/mutations.py:630 msgid "elasticsearch - works like a charm" msgstr "ElasticSearch - funciona muito bem" -#: core/graphene/object_types.py:43 core/graphene/object_types.py:245 -#: core/graphene/object_types.py:286 core/models.py:126 core/models.py:495 +#: core/graphene/object_types.py:44 core/graphene/object_types.py:259 +#: core/graphene/object_types.py:300 core/models.py:126 core/models.py:496 msgid "attributes" msgstr "Atributos" -#: core/graphene/object_types.py:56 +#: core/graphene/object_types.py:57 msgid "grouped attributes" msgstr "Atributos agrupados" -#: core/graphene/object_types.py:63 +#: core/graphene/object_types.py:64 msgid "groups of attributes" msgstr "Grupos de atributos" -#: core/graphene/object_types.py:76 core/graphene/object_types.py:104 -#: core/graphene/object_types.py:132 core/models.py:90 core/models.py:226 +#: core/graphene/object_types.py:78 core/graphene/object_types.py:112 +#: core/graphene/object_types.py:142 core/models.py:90 core/models.py:226 msgid "categories" msgstr "Categorias" -#: core/graphene/object_types.py:83 core/models.py:273 +#: core/graphene/object_types.py:85 core/models.py:273 msgid "brands" msgstr "Marcas" -#: core/graphene/object_types.py:106 +#: core/graphene/object_types.py:114 msgid "category image url" msgstr "Categorias" -#: core/graphene/object_types.py:107 core/graphene/object_types.py:195 +#: core/graphene/object_types.py:115 core/graphene/object_types.py:207 #: core/models.py:176 msgid "markup percentage" msgstr "Porcentagem de marcação" -#: core/graphene/object_types.py:110 +#: core/graphene/object_types.py:118 msgid "which attributes and values can be used for filtering this category." msgstr "" "Quais atributos e valores podem ser usados para filtrar essa categoria." -#: core/graphene/object_types.py:114 +#: core/graphene/object_types.py:122 msgid "" "minimum and maximum prices for products in this category, if available." msgstr "Preços mínimo e máximo dos produtos dessa categoria, se disponíveis." -#: core/graphene/object_types.py:202 core/models.py:410 +#: core/graphene/object_types.py:124 +msgid "tags for this category" +msgstr "Tags para esta categoria" + +#: core/graphene/object_types.py:125 +msgid "products in this category" +msgstr "Produtos desta categoria" + +#: core/graphene/object_types.py:214 core/models.py:411 msgid "vendors" msgstr "Vendors" -#: core/graphene/object_types.py:206 +#: core/graphene/object_types.py:218 msgid "Latitude (Y coordinate)" msgstr "Latitude (coordenada Y)" -#: core/graphene/object_types.py:207 +#: core/graphene/object_types.py:219 msgid "Longitude (X coordinate)" msgstr "Longitude (coordenada X)" -#: core/graphene/object_types.py:233 +#: core/graphene/object_types.py:247 msgid "comment" msgstr "Como fazer" -#: core/graphene/object_types.py:234 +#: core/graphene/object_types.py:248 msgid "rating value from 1 to 10, inclusive, or 0 if not set." msgstr "" "Valor de classificação de 1 a 10, inclusive, ou 0 se não estiver definido." -#: core/graphene/object_types.py:241 +#: core/graphene/object_types.py:255 msgid "represents feedback from a user." msgstr "Representa o feedback de um usuário." -#: core/graphene/object_types.py:246 core/graphene/object_types.py:287 -#: core/models.py:489 +#: core/graphene/object_types.py:260 core/graphene/object_types.py:301 +#: core/models.py:490 msgid "notifications" msgstr "Notificações" -#: core/graphene/object_types.py:247 +#: core/graphene/object_types.py:261 msgid "download url for this order product if applicable" msgstr "URL de download para este produto do pedido, se aplicável" -#: core/graphene/object_types.py:276 +#: core/graphene/object_types.py:290 msgid "a list of order products in this order" msgstr "Uma lista dos produtos solicitados nesse pedido" -#: core/graphene/object_types.py:278 core/models.py:459 +#: core/graphene/object_types.py:292 core/models.py:460 msgid "billing address" msgstr "Endereço de cobrança" -#: core/graphene/object_types.py:281 +#: core/graphene/object_types.py:295 msgid "" "shipping address for this order, leave blank if same as billing address or " "if not applicable" @@ -1066,173 +1081,181 @@ msgstr "" "Endereço de entrega para este pedido, deixe em branco se for o mesmo que o " "endereço de cobrança ou se não for aplicável" -#: core/graphene/object_types.py:283 +#: core/graphene/object_types.py:297 msgid "total price of this order" msgstr "Preço total deste pedido" -#: core/graphene/object_types.py:284 +#: core/graphene/object_types.py:298 msgid "total quantity of products in order" msgstr "Quantidade total de produtos no pedido" -#: core/graphene/object_types.py:285 +#: core/graphene/object_types.py:299 msgid "are all products in the order digital" msgstr "Todos os produtos estão no pedido digital?" -#: core/graphene/object_types.py:305 core/models.py:523 +#: core/graphene/object_types.py:319 core/models.py:524 msgid "orders" msgstr "Pedidos" -#: core/graphene/object_types.py:321 +#: core/graphene/object_types.py:335 msgid "image url" msgstr "URL da imagem" -#: core/graphene/object_types.py:328 +#: core/graphene/object_types.py:342 msgid "product's images" msgstr "Imagens do produto" -#: core/graphene/object_types.py:335 core/models.py:225 core/models.py:283 +#: core/graphene/object_types.py:349 core/models.py:225 core/models.py:283 msgid "category" msgstr "Categoria" -#: core/graphene/object_types.py:337 core/models.py:446 +#: core/graphene/object_types.py:351 core/models.py:447 msgid "feedbacks" msgstr "Feedbacks" -#: core/graphene/object_types.py:338 core/models.py:272 core/models.py:291 +#: core/graphene/object_types.py:352 core/models.py:272 core/models.py:292 msgid "brand" msgstr "Brand" -#: core/graphene/object_types.py:339 core/models.py:80 +#: core/graphene/object_types.py:353 core/models.py:80 msgid "attribute groups" msgstr "Grupos de atributos" -#: core/graphene/object_types.py:341 -#: core/templates/digital_order_created_email.html:108 -#: core/templates/digital_order_delivered_email.html:108 -#: core/templates/shipped_order_created_email.html:94 -#: core/templates/shipped_order_delivered_email.html:94 +#: core/graphene/object_types.py:355 +#: core/templates/digital_order_created_email.html:110 +#: core/templates/digital_order_delivered_email.html:109 +#: core/templates/shipped_order_created_email.html:108 +#: core/templates/shipped_order_delivered_email.html:108 msgid "quantity" msgstr "Quantidade" -#: core/graphene/object_types.py:342 +#: core/graphene/object_types.py:356 msgid "number of feedbacks" msgstr "Número de feedbacks" -#: core/graphene/object_types.py:360 core/models.py:335 +#: core/graphene/object_types.py:374 core/models.py:336 msgid "products" msgstr "Produtos" -#: core/graphene/object_types.py:408 +#: core/graphene/object_types.py:422 msgid "promocodes" msgstr "Códigos promocionais" -#: core/graphene/object_types.py:418 +#: core/graphene/object_types.py:432 msgid "products on sale" msgstr "Produtos à venda" -#: core/graphene/object_types.py:425 core/models.py:1153 +#: core/graphene/object_types.py:439 core/models.py:1159 msgid "promotions" msgstr "Promoções" -#: core/graphene/object_types.py:429 core/models.py:409 +#: core/graphene/object_types.py:443 core/models.py:410 msgid "vendor" msgstr "Vendor" -#: core/graphene/object_types.py:430 core/models.py:334 -#: core/templates/digital_order_created_email.html:107 -#: core/templates/digital_order_delivered_email.html:107 -#: core/templates/shipped_order_created_email.html:93 -#: core/templates/shipped_order_delivered_email.html:93 +#: core/graphene/object_types.py:444 core/models.py:335 +#: core/templates/digital_order_created_email.html:109 +#: core/templates/digital_order_delivered_email.html:108 +#: core/templates/shipped_order_created_email.html:107 +#: core/templates/shipped_order_delivered_email.html:107 msgid "product" msgstr "Produto" -#: core/graphene/object_types.py:441 core/models.py:1223 +#: core/graphene/object_types.py:455 core/models.py:1229 msgid "wishlisted products" msgstr "Produtos da lista de desejos" -#: core/graphene/object_types.py:447 core/models.py:1240 +#: core/graphene/object_types.py:461 core/models.py:1246 msgid "wishlists" msgstr "Listas de desejos" -#: core/graphene/object_types.py:451 +#: core/graphene/object_types.py:465 msgid "tagged products" msgstr "Produtos marcados" -#: core/graphene/object_types.py:458 core/models.py:297 core/models.py:959 +#: core/graphene/object_types.py:472 core/models.py:298 core/models.py:965 msgid "product tags" msgstr "Etiquetas do produto" -#: core/graphene/object_types.py:462 +#: core/graphene/object_types.py:476 +msgid "tagged categories" +msgstr "Categorias de tags" + +#: core/graphene/object_types.py:483 +msgid "categories tags" +msgstr "Tags das categorias" + +#: core/graphene/object_types.py:487 msgid "project name" msgstr "Nome do projeto" -#: core/graphene/object_types.py:463 +#: core/graphene/object_types.py:488 msgid "company email" msgstr "E-mail da empresa" -#: core/graphene/object_types.py:464 +#: core/graphene/object_types.py:489 msgid "company name" msgstr "Nome da empresa" -#: core/graphene/object_types.py:465 +#: core/graphene/object_types.py:490 msgid "company address" msgstr "Endereço da empresa" -#: core/graphene/object_types.py:466 +#: core/graphene/object_types.py:491 msgid "company phone number" msgstr "Número de telefone da empresa" -#: core/graphene/object_types.py:467 +#: core/graphene/object_types.py:492 msgid "email from, sometimes it must be used instead of host user value" msgstr "" "'email from', às vezes ele deve ser usado em vez do valor do usuário do host" -#: core/graphene/object_types.py:468 +#: core/graphene/object_types.py:493 msgid "email host user" msgstr "Usuário do host de e-mail" -#: core/graphene/object_types.py:469 +#: core/graphene/object_types.py:494 msgid "maximum amount for payment" msgstr "Valor máximo para pagamento" -#: core/graphene/object_types.py:470 +#: core/graphene/object_types.py:495 msgid "minimum amount for payment" msgstr "Valor mínimo para pagamento" -#: core/graphene/object_types.py:471 +#: core/graphene/object_types.py:496 msgid "analytics data" msgstr "Dados analíticos" -#: core/graphene/object_types.py:472 +#: core/graphene/object_types.py:497 msgid "advertisement data" msgstr "Dados do anúncio" -#: core/graphene/object_types.py:475 +#: core/graphene/object_types.py:500 msgid "company configuration" msgstr "Configuração" -#: core/graphene/object_types.py:479 +#: core/graphene/object_types.py:504 msgid "language code" msgstr "Código do idioma" -#: core/graphene/object_types.py:480 +#: core/graphene/object_types.py:505 msgid "language name" msgstr "Nome do idioma" -#: core/graphene/object_types.py:481 +#: core/graphene/object_types.py:506 msgid "language flag, if exists :)" msgstr "Sinalizador de idioma, se houver :)" -#: core/graphene/object_types.py:484 +#: core/graphene/object_types.py:509 msgid "supported languages" msgstr "Obter uma lista de idiomas suportados" -#: core/graphene/object_types.py:512 core/graphene/object_types.py:513 -#: core/graphene/object_types.py:514 +#: core/graphene/object_types.py:537 core/graphene/object_types.py:538 +#: core/graphene/object_types.py:539 msgid "products search results" msgstr "Resultados da pesquisa de produtos" -#: core/graphene/object_types.py:515 +#: core/graphene/object_types.py:540 msgid "posts search results" msgstr "Resultados da pesquisa de produtos" @@ -1301,7 +1324,7 @@ msgid "attribute's name" msgstr "Nome do atributo" #: core/models.py:125 core/models.py:137 -#: core/templates/digital_order_delivered_email.html:132 +#: core/templates/digital_order_delivered_email.html:135 msgid "attribute" msgstr "Atributo" @@ -1313,8 +1336,8 @@ msgstr "Atributo desse valor" msgid "the specific product associated with this attribute's value" msgstr "O produto específico associado ao valor desse atributo" -#: core/models.py:145 core/models.py:858 core/models.py:1010 -#: core/models.py:1179 +#: core/models.py:145 core/models.py:864 core/models.py:1016 +#: core/models.py:1185 msgid "associated product" msgstr "Produto associado" @@ -1362,7 +1385,7 @@ msgstr "Descrição da categoria" msgid "tags that help describe or group this category" msgstr "tags que ajudam a descrever ou agrupar essa categoria" -#: core/models.py:213 core/models.py:984 +#: core/models.py:213 core/models.py:990 msgid "category tags" msgstr "tags de categoria" @@ -1410,234 +1433,234 @@ msgstr "Categorias" msgid "category this product belongs to" msgstr "Categoria à qual este produto pertence" -#: core/models.py:290 +#: core/models.py:291 msgid "optionally associate this product with a brand" msgstr "Opcionalmente, associe esse produto a uma marca" -#: core/models.py:296 +#: core/models.py:297 msgid "tags that help describe or group this product" msgstr "Tags que ajudam a descrever ou agrupar este produto" -#: core/models.py:301 +#: core/models.py:302 msgid "indicates whether this product is digitally delivered" msgstr "Indica se esse produto é entregue digitalmente" -#: core/models.py:302 +#: core/models.py:303 msgid "is product digital" msgstr "O produto é digital" -#: core/models.py:308 +#: core/models.py:309 msgid "provide a clear identifying name for the product" msgstr "Fornecer um nome de identificação claro para o produto" -#: core/models.py:309 +#: core/models.py:310 msgid "product name" msgstr "Nome do produto" -#: core/models.py:314 core/models.py:1141 +#: core/models.py:315 core/models.py:1147 msgid "add a detailed description of the product" msgstr "Adicione uma descrição detalhada do produto" -#: core/models.py:315 +#: core/models.py:316 msgid "product description" msgstr "Descrição do produto" -#: core/models.py:322 +#: core/models.py:323 msgid "part number for this product" msgstr "Número de peça para este produto" -#: core/models.py:323 +#: core/models.py:324 msgid "part number" msgstr "Número da peça" -#: core/models.py:387 +#: core/models.py:388 msgid "stores credentials and endpoints required for vendor communication" msgstr "" "Armazena as credenciais e os pontos de extremidade necessários para a " "comunicação da API do fornecedor" -#: core/models.py:388 +#: core/models.py:389 msgid "authentication info" msgstr "Informações de autenticação" -#: core/models.py:393 +#: core/models.py:394 msgid "define the markup for products retrieved from this vendor" msgstr "Definir a marcação para produtos recuperados desse fornecedor" -#: core/models.py:394 +#: core/models.py:395 msgid "vendor markup percentage" msgstr "Porcentagem da margem de lucro do fornecedor" -#: core/models.py:398 +#: core/models.py:399 msgid "name of this vendor" msgstr "Nome do fornecedor" -#: core/models.py:399 +#: core/models.py:400 msgid "vendor name" msgstr "Nome do fornecedor" -#: core/models.py:422 +#: core/models.py:423 msgid "user-provided comments about their experience with the product" msgstr "" "Comentários fornecidos pelo usuário sobre sua experiência com o produto" -#: core/models.py:423 +#: core/models.py:424 msgid "feedback comments" msgstr "Comentários de feedback" -#: core/models.py:430 +#: core/models.py:431 msgid "" "references the specific product in an order that this feedback is about" msgstr "" "Faz referência ao produto específico em um pedido sobre o qual se trata esse" " feedback" -#: core/models.py:431 +#: core/models.py:432 msgid "related order product" msgstr "Produto de pedido relacionado" -#: core/models.py:436 +#: core/models.py:437 msgid "user-assigned rating for the product" msgstr "Classificação atribuída pelo usuário ao produto" -#: core/models.py:437 +#: core/models.py:438 msgid "product rating" msgstr "Avaliação do produto" -#: core/models.py:445 +#: core/models.py:446 msgid "feedback" msgstr "Feedback" -#: core/models.py:458 +#: core/models.py:459 msgid "the billing address used for this order" msgstr "O endereço de cobrança usado para esse pedido" -#: core/models.py:466 +#: core/models.py:467 msgid "optional promo code applied to this order" msgstr "Código promocional opcional aplicado a este pedido" -#: core/models.py:467 +#: core/models.py:468 msgid "applied promo code" msgstr "Código promocional aplicado" -#: core/models.py:475 +#: core/models.py:476 msgid "the shipping address used for this order" msgstr "O endereço de entrega usado para esse pedido" -#: core/models.py:476 +#: core/models.py:477 msgid "shipping address" msgstr "Endereço de entrega" -#: core/models.py:482 +#: core/models.py:483 msgid "current status of the order in its lifecycle" msgstr "Status atual do pedido em seu ciclo de vida" -#: core/models.py:483 +#: core/models.py:484 msgid "order status" msgstr "Status do pedido" -#: core/models.py:488 core/models.py:835 +#: core/models.py:489 core/models.py:841 msgid "json structure of notifications to display to users" msgstr "" "Estrutura JSON de notificações a serem exibidas aos usuários; na interface " "do usuário do administrador, é usada a visualização de tabela" -#: core/models.py:494 +#: core/models.py:495 msgid "json representation of order attributes for this order" msgstr "Representação JSON dos atributos do pedido para esse pedido" -#: core/models.py:500 +#: core/models.py:501 msgid "the user who placed the order" msgstr "O usuário que fez o pedido" -#: core/models.py:501 +#: core/models.py:502 msgid "user" msgstr "Usuário" -#: core/models.py:507 +#: core/models.py:508 msgid "the timestamp when the order was finalized" msgstr "O registro de data e hora em que o pedido foi finalizado" -#: core/models.py:508 +#: core/models.py:509 msgid "buy time" msgstr "Tempo de compra" -#: core/models.py:515 +#: core/models.py:516 msgid "a human-readable identifier for the order" msgstr "Um identificador legível por humanos para o pedido" -#: core/models.py:516 +#: core/models.py:517 msgid "human readable id" msgstr "ID legível por humanos" -#: core/models.py:522 +#: core/models.py:523 msgid "order" msgstr "Pedido" -#: core/models.py:537 +#: core/models.py:538 msgid "a user must have only one pending order at a time" msgstr "Um usuário deve ter apenas uma ordem pendente por vez!" -#: core/models.py:566 +#: core/models.py:567 msgid "you cannot add products to an order that is not a pending one" msgstr "Não é possível adicionar produtos a um pedido que não esteja pendente" -#: core/models.py:571 +#: core/models.py:572 msgid "you cannot add inactive products to order" msgstr "Não é possível adicionar produtos inativos ao pedido" -#: core/models.py:588 +#: core/models.py:589 msgid "you cannot add more products than available in stock" msgstr "" "Não é possível adicionar mais produtos do que os disponíveis em estoque" -#: core/models.py:597 core/models.py:617 core/models.py:641 -#: core/models.py:1250 core/models.py:1262 +#: core/models.py:598 core/models.py:623 core/models.py:647 +#: core/models.py:1256 core/models.py:1268 #, python-brace-format msgid "{name} does not exist: {product_uuid}" msgstr "{name} não existe: {product_uuid}" -#: core/models.py:601 core/models.py:625 core/models.py:633 +#: core/models.py:607 core/models.py:631 core/models.py:639 msgid "you cannot remove products from an order that is not a pending one" msgstr "Não é possível remover produtos de um pedido que não esteja pendente" -#: core/models.py:621 +#: core/models.py:627 #, python-brace-format msgid "{name} does not exist with query <{query}>" msgstr "{name} não existe com a consulta <{query}>" -#: core/models.py:652 +#: core/models.py:658 msgid "promocode does not exist" msgstr "O código promocional não existe" -#: core/models.py:661 +#: core/models.py:667 msgid "you can only buy physical products with shipping address specified" msgstr "" "Você só pode comprar produtos físicos com o endereço de entrega " "especificado!" -#: core/models.py:680 +#: core/models.py:686 msgid "address does not exist" msgstr "O endereço não existe" -#: core/models.py:691 core/models.py:734 +#: core/models.py:697 core/models.py:740 msgid "you can not buy at this moment, please try again in a few minutes" msgstr "" "Não é possível comprar neste momento, tente novamente em alguns minutos." -#: core/models.py:694 +#: core/models.py:700 msgid "invalid force value" msgstr "Valor de força inválido" -#: core/models.py:699 core/models.py:737 +#: core/models.py:705 core/models.py:743 msgid "you cannot purchase an empty order!" msgstr "Você não pode comprar um pedido vazio!" -#: core/models.py:714 +#: core/models.py:720 msgid "insufficient funds to complete the order" msgstr "Fundos insuficientes para concluir o pedido" -#: core/models.py:746 +#: core/models.py:752 msgid "" "you cannot buy without registration, please provide the following " "information: customer name, customer email, customer phone number" @@ -1645,7 +1668,7 @@ msgstr "" "Não é possível comprar sem registro, forneça as seguintes informações: nome " "do cliente, e-mail do cliente, número de telefone do cliente" -#: core/models.py:755 +#: core/models.py:761 #, python-brace-format msgid "" "invalid payment method: {payment_method} from {available_payment_methods}" @@ -1653,197 +1676,197 @@ msgstr "" "Método de pagamento inválido: {payment_method} de " "{available_payment_methods}!" -#: core/models.py:823 +#: core/models.py:829 msgid "the price paid by the customer for this product at purchase time" msgstr "O preço pago pelo cliente por esse produto no momento da compra" -#: core/models.py:824 +#: core/models.py:830 msgid "purchase price at order time" msgstr "Preço de compra no momento do pedido" -#: core/models.py:829 +#: core/models.py:835 msgid "internal comments for admins about this ordered product" msgstr "" "Comentários internos para administradores sobre este produto encomendado" -#: core/models.py:830 +#: core/models.py:836 msgid "internal comments" msgstr "Comentários internos" -#: core/models.py:836 +#: core/models.py:842 msgid "user notifications" msgstr "Notificações do usuário" -#: core/models.py:841 +#: core/models.py:847 msgid "json representation of this item's attributes" msgstr "Representação JSON dos atributos desse item" -#: core/models.py:842 +#: core/models.py:848 msgid "ordered product attributes" msgstr "Atributos ordenados do produto" -#: core/models.py:847 +#: core/models.py:853 msgid "reference to the parent order that contains this product" msgstr "Referência ao pedido pai que contém esse produto" -#: core/models.py:848 +#: core/models.py:854 msgid "parent order" msgstr "Ordem dos pais" -#: core/models.py:857 +#: core/models.py:863 msgid "the specific product associated with this order line" msgstr "O produto específico associado a essa linha de pedido" -#: core/models.py:864 +#: core/models.py:870 msgid "quantity of this specific product in the order" msgstr "Quantidade desse produto específico no pedido" -#: core/models.py:865 +#: core/models.py:871 msgid "product quantity" msgstr "Quantidade do produto" -#: core/models.py:872 +#: core/models.py:878 msgid "current status of this product in the order" msgstr "Status atual desse produto no pedido" -#: core/models.py:873 +#: core/models.py:879 msgid "product line status" msgstr "Status da linha de produtos" -#: core/models.py:925 +#: core/models.py:931 #, python-brace-format msgid "wrong action specified for feedback: {action}" msgstr "ação incorreta especificada para feedback: {action}" -#: core/models.py:933 +#: core/models.py:939 msgid "you cannot feedback an order which is not received" msgstr "você não pode dar feedback a um pedido que não foi recebido" -#: core/models.py:944 core/models.py:969 +#: core/models.py:950 core/models.py:975 msgid "internal tag identifier for the product tag" msgstr "Identificador de tag interno para a tag do produto" -#: core/models.py:945 core/models.py:970 +#: core/models.py:951 core/models.py:976 msgid "tag name" msgstr "Nome da etiqueta" -#: core/models.py:949 core/models.py:974 +#: core/models.py:955 core/models.py:980 msgid "user-friendly name for the product tag" msgstr "Nome de fácil utilização para a etiqueta do produto" -#: core/models.py:950 core/models.py:975 +#: core/models.py:956 core/models.py:981 msgid "tag display name" msgstr "Nome de exibição da tag" -#: core/models.py:958 +#: core/models.py:964 msgid "product tag" msgstr "Etiqueta do produto" -#: core/models.py:983 +#: core/models.py:989 msgid "category tag" msgstr "tag de categoria" -#: core/models.py:992 +#: core/models.py:998 msgid "provide alternative text for the image for accessibility" msgstr "" "Forneça um texto alternativo para a imagem para fins de acessibilidade" -#: core/models.py:993 +#: core/models.py:999 msgid "image alt text" msgstr "Texto alternativo da imagem" -#: core/models.py:996 +#: core/models.py:1002 msgid "upload the image file for this product" msgstr "Faça o upload do arquivo de imagem para este produto" -#: core/models.py:997 core/models.py:1022 +#: core/models.py:1003 core/models.py:1028 msgid "product image" msgstr "Imagem do produto" -#: core/models.py:1003 +#: core/models.py:1009 msgid "determines the order in which images are displayed" msgstr "Determina a ordem em que as imagens são exibidas" -#: core/models.py:1004 +#: core/models.py:1010 msgid "display priority" msgstr "Prioridade de exibição" -#: core/models.py:1009 +#: core/models.py:1015 msgid "the product that this image represents" msgstr "O produto que esta imagem representa" -#: core/models.py:1023 +#: core/models.py:1029 msgid "product images" msgstr "Imagens do produto" -#: core/models.py:1033 +#: core/models.py:1039 msgid "unique code used by a user to redeem a discount" msgstr "Código exclusivo usado por um usuário para resgatar um desconto" -#: core/models.py:1034 +#: core/models.py:1040 msgid "promo code identifier" msgstr "Identificador de código promocional" -#: core/models.py:1041 +#: core/models.py:1047 msgid "fixed discount amount applied if percent is not used" msgstr "Valor de desconto fixo aplicado se a porcentagem não for usada" -#: core/models.py:1042 +#: core/models.py:1048 msgid "fixed discount amount" msgstr "Valor do desconto fixo" -#: core/models.py:1048 +#: core/models.py:1054 msgid "percentage discount applied if fixed amount is not used" msgstr "Desconto percentual aplicado se o valor fixo não for usado" -#: core/models.py:1049 +#: core/models.py:1055 msgid "percentage discount" msgstr "Desconto percentual" -#: core/models.py:1054 +#: core/models.py:1060 msgid "timestamp when the promocode expires" msgstr "Registro de data e hora em que o código promocional expira" -#: core/models.py:1055 +#: core/models.py:1061 msgid "end validity time" msgstr "Tempo de validade final" -#: core/models.py:1060 +#: core/models.py:1066 msgid "timestamp from which this promocode is valid" msgstr "" "Registro de data e hora a partir do qual esse código promocional é válido" -#: core/models.py:1061 +#: core/models.py:1067 msgid "start validity time" msgstr "Hora de início da validade" -#: core/models.py:1066 +#: core/models.py:1072 msgid "timestamp when the promocode was used, blank if not used yet" msgstr "" "Registro de data e hora em que o código promocional foi usado, em branco se " "ainda não tiver sido usado" -#: core/models.py:1067 +#: core/models.py:1073 msgid "usage timestamp" msgstr "Registro de data e hora de uso" -#: core/models.py:1072 +#: core/models.py:1078 msgid "user assigned to this promocode if applicable" msgstr "Usuário atribuído a esse código promocional, se aplicável" -#: core/models.py:1073 +#: core/models.py:1079 msgid "assigned user" msgstr "Usuário atribuído" -#: core/models.py:1080 +#: core/models.py:1086 msgid "promo code" msgstr "Código promocional" -#: core/models.py:1081 +#: core/models.py:1087 msgid "promo codes" msgstr "Códigos promocionais" -#: core/models.py:1088 +#: core/models.py:1094 msgid "" "only one type of discount should be defined (amount or percent), but not " "both or neither." @@ -1851,198 +1874,198 @@ msgstr "" "Apenas um tipo de desconto deve ser definido (valor ou porcentagem), mas não" " ambos ou nenhum." -#: core/models.py:1103 +#: core/models.py:1109 msgid "promocode already used" msgstr "O código promocional já foi usado" -#: core/models.py:1117 +#: core/models.py:1123 #, python-brace-format msgid "invalid discount type for promocode {self.uuid}" msgstr "Tipo de desconto inválido para o código promocional {self.uuid}" -#: core/models.py:1129 +#: core/models.py:1135 msgid "percentage discount for the selected products" msgstr "Desconto percentual para os produtos selecionados" -#: core/models.py:1130 +#: core/models.py:1136 msgid "discount percentage" msgstr "Porcentagem de desconto" -#: core/models.py:1135 +#: core/models.py:1141 msgid "provide a unique name for this promotion" msgstr "Forneça um nome exclusivo para essa promoção" -#: core/models.py:1136 +#: core/models.py:1142 msgid "promotion name" msgstr "Nome da promoção" -#: core/models.py:1142 +#: core/models.py:1148 msgid "promotion description" msgstr "Descrição da promoção" -#: core/models.py:1147 +#: core/models.py:1153 msgid "select which products are included in this promotion" msgstr "Selecione quais produtos estão incluídos nessa promoção" -#: core/models.py:1148 +#: core/models.py:1154 msgid "included products" msgstr "Produtos incluídos" -#: core/models.py:1152 +#: core/models.py:1158 msgid "promotion" msgstr "Promoção" -#: core/models.py:1167 +#: core/models.py:1173 msgid "the vendor supplying this product stock" msgstr "O fornecedor que fornece esse estoque de produtos" -#: core/models.py:1168 +#: core/models.py:1174 msgid "associated vendor" msgstr "Fornecedor associado" -#: core/models.py:1172 +#: core/models.py:1178 msgid "final price to the customer after markups" msgstr "Preço final para o cliente após as marcações" -#: core/models.py:1173 +#: core/models.py:1179 msgid "selling price" msgstr "Preço de venda" -#: core/models.py:1178 +#: core/models.py:1184 msgid "the product associated with this stock entry" msgstr "O produto associado a essa entrada em estoque" -#: core/models.py:1186 +#: core/models.py:1192 msgid "the price paid to the vendor for this product" msgstr "O preço pago ao fornecedor por esse produto" -#: core/models.py:1187 +#: core/models.py:1193 msgid "vendor purchase price" msgstr "Preço de compra do fornecedor" -#: core/models.py:1191 +#: core/models.py:1197 msgid "available quantity of the product in stock" msgstr "Quantidade disponível do produto em estoque" -#: core/models.py:1192 +#: core/models.py:1198 msgid "quantity in stock" msgstr "Quantidade em estoque" -#: core/models.py:1196 +#: core/models.py:1202 msgid "vendor-assigned SKU for identifying the product" msgstr "SKU atribuído pelo fornecedor para identificar o produto" -#: core/models.py:1197 +#: core/models.py:1203 msgid "vendor sku" msgstr "SKU do fornecedor" -#: core/models.py:1203 +#: core/models.py:1209 msgid "digital file associated with this stock if applicable" msgstr "Arquivo digital associado a esse estoque, se aplicável" -#: core/models.py:1204 +#: core/models.py:1210 msgid "digital file" msgstr "Arquivo digital" -#: core/models.py:1213 +#: core/models.py:1219 msgid "stock entries" msgstr "Entradas de estoque" -#: core/models.py:1222 +#: core/models.py:1228 msgid "products that the user has marked as wanted" msgstr "Produtos que o usuário marcou como desejados" -#: core/models.py:1230 +#: core/models.py:1236 msgid "user who owns this wishlist" msgstr "Usuário que possui esta lista de desejos" -#: core/models.py:1231 +#: core/models.py:1237 msgid "wishlist owner" msgstr "Proprietário da lista de desejos" -#: core/models.py:1239 +#: core/models.py:1245 msgid "wishlist" msgstr "Lista de desejos" -#: core/models.py:1284 +#: core/models.py:1290 msgid "download" msgstr "Baixar" -#: core/models.py:1285 +#: core/models.py:1291 msgid "downloads" msgstr "Downloads" -#: core/models.py:1293 +#: core/models.py:1299 msgid "you can not download a digital asset for a non-finished order" msgstr "" "Não é possível fazer download de um ativo digital para um pedido não " "concluído" -#: core/models.py:1306 +#: core/models.py:1313 msgid "documentary" msgstr "Documentário" -#: core/models.py:1307 +#: core/models.py:1314 msgid "documentaries" msgstr "Documentários" -#: core/models.py:1317 +#: core/models.py:1324 msgid "unresolved" msgstr "Não resolvido" -#: core/models.py:1326 +#: core/models.py:1333 msgid "address line for the customer" msgstr "Linha de endereço do cliente" -#: core/models.py:1327 +#: core/models.py:1334 msgid "address line" msgstr "Linha de endereço" -#: core/models.py:1329 +#: core/models.py:1336 msgid "street" msgstr "Rua" -#: core/models.py:1330 +#: core/models.py:1337 msgid "district" msgstr "Distrito" -#: core/models.py:1331 +#: core/models.py:1338 msgid "city" msgstr "Cidade" -#: core/models.py:1332 +#: core/models.py:1339 msgid "region" msgstr "Região" -#: core/models.py:1333 +#: core/models.py:1340 msgid "postal code" msgstr "Código postal" -#: core/models.py:1334 +#: core/models.py:1341 msgid "country" msgstr "País" -#: core/models.py:1337 +#: core/models.py:1344 msgid "geolocation point: (longitude, latitude)" msgstr "Ponto de geolocalização (Longitude, Latitude)" -#: core/models.py:1340 +#: core/models.py:1348 msgid "full JSON response from geocoder for this address" msgstr "Resposta JSON completa do geocodificador para este endereço" -#: core/models.py:1342 +#: core/models.py:1352 msgid "stored JSON response from the geocoding service" msgstr "Resposta JSON armazenada do serviço de geocodificação" -#: core/models.py:1349 +#: core/models.py:1360 msgid "address" msgstr "Endereço" -#: core/models.py:1350 +#: core/models.py:1361 msgid "addresses" msgstr "Endereços" -#: core/serializers/utility.py:77 +#: core/serializers/utility.py:87 msgid "" "you must provide a comment, rating, and order product uuid to add feedback." msgstr "" @@ -2053,60 +2076,26 @@ msgstr "" msgid "error during promocode creation: {e!s}" msgstr "Erro durante a criação do código promocional: {e!s}" -#: core/templates/admin/constance/change_list.html:50 -msgid "configuration" -msgstr "Configuração" - -#: core/templates/admin/constance/change_list.html:55 -msgid "save" -msgstr "Salvar" - -#: core/templates/admin/constance/change_list.html:64 -msgid "home" -msgstr "Início" - -#: core/templates/admin/constance/includes/results_list.html:7 -msgid "default" -msgstr "Padrão" - -#: core/templates/admin/constance/includes/results_list.html:8 -#: core/templates/digital_order_delivered_email.html:135 -#: core/templates/json_table_widget.html:6 -msgid "value" -msgstr "Valor" - -#: core/templates/admin/constance/includes/results_list.html:9 -msgid "is modified" -msgstr "É modificado" - -#: core/templates/admin/constance/includes/results_list.html:26 -msgid "current file" -msgstr "Arquivo atual" - -#: core/templates/admin/constance/includes/results_list.html:44 -msgid "reset to default" -msgstr "Redefinir para o padrão" - #: core/templates/digital_order_created_email.html:7 #: core/templates/digital_order_created_email.html:100 #: core/templates/digital_order_delivered_email.html:7 #: core/templates/shipped_order_created_email.html:7 -#: core/templates/shipped_order_created_email.html:86 +#: core/templates/shipped_order_created_email.html:99 #: core/templates/shipped_order_delivered_email.html:7 -#: core/templates/shipped_order_delivered_email.html:86 +#: core/templates/shipped_order_delivered_email.html:99 msgid "order confirmation" msgstr "Confirmação de pedido" #: core/templates/digital_order_created_email.html:95 #: core/templates/digital_order_delivered_email.html:95 -#: core/templates/shipped_order_created_email.html:81 -#: core/templates/shipped_order_delivered_email.html:81 +#: core/templates/shipped_order_created_email.html:94 +#: core/templates/shipped_order_delivered_email.html:94 msgid "logo" msgstr "Logotipo" #: core/templates/digital_order_created_email.html:101 -#: core/templates/shipped_order_created_email.html:87 -#: core/templates/shipped_order_delivered_email.html:87 +#: core/templates/shipped_order_created_email.html:100 +#: core/templates/shipped_order_delivered_email.html:100 #, python-format msgid "hello %(order.user.first_name)s," msgstr "Olá %(order.user.first_name)s," @@ -2114,46 +2103,45 @@ msgstr "Olá %(order.user.first_name)s," #: core/templates/digital_order_created_email.html:102 #, python-format msgid "" -"thank you for your order #%(order.pk)s! we are pleased to inform you that we" -" have taken your order into work. below are the details of your order:" +"thank you for your order #%(order.pk)s! we are pleased to inform you that\n" +" we have taken your order into work. below are the details of your\n" +" order:" msgstr "" "Obrigado por seu pedido #%(order.pk)s! Temos o prazer de informá-lo de que " "seu pedido foi colocado em prática. Abaixo estão os detalhes de seu pedido:" -#: core/templates/digital_order_created_email.html:110 -#: core/templates/digital_order_delivered_email.html:110 -#: core/templates/shipped_order_created_email.html:96 -#: core/templates/shipped_order_delivered_email.html:96 +#: core/templates/digital_order_created_email.html:112 +#: core/templates/digital_order_delivered_email.html:111 +#: core/templates/shipped_order_created_email.html:110 +#: core/templates/shipped_order_delivered_email.html:110 msgid "total" msgstr "Total" -#: core/templates/digital_order_created_email.html:123 -#: core/templates/digital_order_delivered_email.html:155 -#: core/templates/shipped_order_created_email.html:113 -#: core/templates/shipped_order_delivered_email.html:113 +#: core/templates/digital_order_created_email.html:125 +#: core/templates/digital_order_delivered_email.html:158 +#: core/templates/shipped_order_created_email.html:127 +#: core/templates/shipped_order_delivered_email.html:127 msgid "total price" msgstr "Preço total" -#: core/templates/digital_order_created_email.html:129 -#: core/templates/shipped_order_created_email.html:126 -#: core/templates/shipped_order_delivered_email.html:126 +#: core/templates/digital_order_created_email.html:131 +#: core/templates/shipped_order_created_email.html:140 +#: core/templates/shipped_order_delivered_email.html:140 #, python-format msgid "" -"if you have any questions, feel free to contact our support at " -"%(config.EMAIL_HOST_USER)s." +"if you have any questions, feel free to contact our support at\n" +" %(config.EMAIL_HOST_USER)s." msgstr "" "Se tiver alguma dúvida, entre em contato com nosso suporte em " "%(config.EMAIL_HOST_USER)s." -#: core/templates/digital_order_created_email.html:130 +#: core/templates/digital_order_created_email.html:133 #, python-format msgid "best regards,
the %(config.PROJECT_NAME)s team" msgstr "Com os melhores cumprimentos,
da equipe de %(config.PROJECT_NAME)s" -#: core/templates/digital_order_created_email.html:136 -#: core/templates/digital_order_delivered_email.html:168 -#: core/templates/shipped_order_created_email.html:132 -#: core/templates/shipped_order_delivered_email.html:132 +#: core/templates/digital_order_created_email.html:139 +#: core/templates/digital_order_delivered_email.html:172 msgid "all rights reserved" msgstr "Todos os direitos reservados" @@ -2169,26 +2157,35 @@ msgstr "Olá %(user_first_name)s," #: core/templates/digital_order_delivered_email.html:102 #, python-format msgid "" -"we have successfully processed your order №%(order_uuid)s! below are the " -"details of your order:" +"we have successfully processed your order №%(order_uuid)s! below are the\n" +" details of your order:" msgstr "" "Seu pedido №%(order_uuid)s foi processado com sucesso! Abaixo estão os " "detalhes de seu pedido:" -#: core/templates/digital_order_delivered_email.html:127 -msgid "additional information" -msgstr "Informações adicionais" +#: core/templates/digital_order_delivered_email.html:129 +msgid "" +"additional\n" +" information" +msgstr "" +"adicionais\n" +" informações adicionais" -#: core/templates/digital_order_delivered_email.html:161 +#: core/templates/digital_order_delivered_email.html:138 +#: core/templates/json_table_widget.html:6 +msgid "value" +msgstr "Valor" + +#: core/templates/digital_order_delivered_email.html:164 #, python-format msgid "" -"if you have any questions, feel free to contact our support at " -"%(contact_email)s." +"if you have any questions, feel free to contact our support at\n" +" %(contact_email)s." msgstr "" "Se tiver alguma dúvida, entre em contato com nosso suporte em " "%(contact_email)s." -#: core/templates/digital_order_delivered_email.html:162 +#: core/templates/digital_order_delivered_email.html:166 #, python-format msgid "best regards,
the %(project_name)s team" msgstr "Atenciosamente,
a equipe de %(project_name)s" @@ -2197,31 +2194,40 @@ msgstr "Atenciosamente,
a equipe de %(project_name)s" msgid "key" msgstr "Chave" -#: core/templates/shipped_order_created_email.html:88 -#: core/templates/shipped_order_delivered_email.html:88 +#: core/templates/shipped_order_created_email.html:101 +#: core/templates/shipped_order_delivered_email.html:101 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below are" -" the details of your order:" +"thank you for your order! we are pleased to confirm your purchase. below are\n" +" the details of your order:" msgstr "" "Obrigado por seu pedido! Temos o prazer de confirmar sua compra. Abaixo " "estão os detalhes de seu pedido:" -#: core/templates/shipped_order_created_email.html:109 -#: core/templates/shipped_order_delivered_email.html:109 +#: core/templates/shipped_order_created_email.html:123 +#: core/templates/shipped_order_delivered_email.html:123 msgid "shipping price" msgstr "Preço da remessa" -#: core/templates/shipped_order_created_email.html:119 -#: core/templates/shipped_order_delivered_email.html:119 +#: core/templates/shipped_order_created_email.html:133 +#: core/templates/shipped_order_delivered_email.html:133 msgid "your order will be delivered to the following address:" msgstr "Seu pedido será entregue no seguinte endereço:" -#: core/templates/shipped_order_created_email.html:127 -#: core/templates/shipped_order_delivered_email.html:127 +#: core/templates/shipped_order_created_email.html:142 +#: core/templates/shipped_order_delivered_email.html:142 #, python-format msgid "best regards,
The %(config.PROJECT_NAME)s team" msgstr "Com os melhores cumprimentos,
a equipe de %(config.PROJECT_NAME)s" +#: core/templates/shipped_order_created_email.html:147 +#: core/templates/shipped_order_delivered_email.html:147 +msgid "" +"all rights\n" +" reserved" +msgstr "" +"todos os direitos\n" +" reservados" + #: core/utils/caching.py:41 msgid "both data and timeout are required" msgstr "São necessários dados e tempo limite" @@ -2281,7 +2287,7 @@ msgstr "Você só pode fazer o download do ativo digital uma vez" msgid "favicon not found" msgstr "favicon não encontrado" -#: core/viewsets.py:686 +#: core/viewsets.py:684 #, python-brace-format msgid "Geocoding error: {e}" msgstr "Erro de geocodificação: {e}" diff --git a/core/locale/ro_RO/LC_MESSAGES/django.mo b/core/locale/ro_RO/LC_MESSAGES/django.mo index e332f346797583634f726c842e09c0e2f0a3f507..12268795857a8a588814318dd11e6c296aead5d8 100644 GIT binary patch delta 11366 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 \n" -"POT-Creation-Date: 2025-06-16 08:59+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -61,17 +61,16 @@ msgstr "Activați %(verbose_name_plural)s selectate" msgid "deactivate selected %(verbose_name_plural)s" msgstr "Dezactivați %(verbose_name_plural)s selectate" -#: core/admin.py:67 core/graphene/object_types.py:383 -#: core/graphene/object_types.py:390 core/models.py:149 core/models.py:157 +#: core/admin.py:67 core/graphene/object_types.py:397 +#: core/graphene/object_types.py:404 core/models.py:149 core/models.py:157 msgid "attribute value" msgstr "Atribut Valoare" -#: core/admin.py:68 core/graphene/object_types.py:36 core/models.py:158 +#: core/admin.py:68 core/graphene/object_types.py:37 core/models.py:158 msgid "attribute values" msgstr "Valori ale atributului" #: core/admin.py:137 -#: core/templates/admin/constance/includes/results_list.html:6 msgid "name" msgstr "Nume și prenume" @@ -79,23 +78,23 @@ msgstr "Nume și prenume" msgid "image" msgstr "Imagine" -#: core/admin.py:157 core/graphene/object_types.py:336 +#: core/admin.py:157 core/graphene/object_types.py:350 msgid "images" msgstr "Imagini" -#: core/admin.py:164 core/models.py:1212 +#: core/admin.py:164 core/models.py:1218 msgid "stock" msgstr "Stoc" -#: core/admin.py:165 core/graphene/object_types.py:437 +#: core/admin.py:165 core/graphene/object_types.py:451 msgid "stocks" msgstr "Stocuri" -#: core/admin.py:194 core/graphene/object_types.py:340 -#: core/templates/digital_order_created_email.html:109 -#: core/templates/digital_order_delivered_email.html:109 -#: core/templates/shipped_order_created_email.html:95 -#: core/templates/shipped_order_delivered_email.html:95 +#: core/admin.py:194 core/graphene/object_types.py:354 +#: core/templates/digital_order_created_email.html:111 +#: core/templates/digital_order_delivered_email.html:110 +#: core/templates/shipped_order_created_email.html:109 +#: core/templates/shipped_order_delivered_email.html:109 msgid "price" msgstr "Preț" @@ -111,11 +110,11 @@ msgstr "Informații de bază" msgid "important dates" msgstr "Date importante" -#: core/admin.py:261 core/models.py:881 +#: core/admin.py:261 core/models.py:887 msgid "order product" msgstr "Comanda Produs" -#: core/admin.py:262 core/graphene/object_types.py:262 core/models.py:882 +#: core/admin.py:262 core/graphene/object_types.py:276 core/models.py:888 msgid "order products" msgstr "Comandați produse" @@ -770,102 +769,110 @@ msgstr "adăugarea sau eliminarea feedback-ului într-o relație comandă-produs msgid "no search term provided." msgstr "Nu a fost furnizat niciun termen de căutare." -#: core/filters.py:49 core/filters.py:370 core/filters.py:391 +#: core/filters.py:49 core/filters.py:383 core/filters.py:404 msgid "UUID" msgstr "UUID" -#: core/filters.py:50 core/filters.py:322 core/filters.py:353 +#: core/filters.py:50 core/filters.py:316 core/filters.py:366 msgid "Name" msgstr "Nume și prenume" -#: core/filters.py:51 core/filters.py:354 +#: core/filters.py:51 core/filters.py:367 msgid "Categories" msgstr "Categorii" -#: core/filters.py:56 +#: core/filters.py:53 msgid "Categories Slugs" msgstr "Categorii Melci" -#: core/filters.py:57 core/filters.py:325 +#: core/filters.py:54 core/filters.py:322 msgid "Tags" msgstr "Etichete" -#: core/filters.py:58 +#: core/filters.py:55 msgid "Min Price" msgstr "Preț minim" -#: core/filters.py:59 +#: core/filters.py:56 msgid "Max Price" msgstr "Preț maxim" -#: core/filters.py:60 +#: core/filters.py:57 msgid "Is Active" msgstr "Este activ" -#: core/filters.py:61 +#: core/filters.py:58 msgid "Brand" msgstr "Marca" -#: core/filters.py:62 +#: core/filters.py:59 msgid "Attributes" msgstr "Atribute" -#: core/filters.py:63 +#: core/filters.py:60 msgid "Quantity" msgstr "Cantitate" -#: core/filters.py:64 core/filters.py:324 +#: core/filters.py:61 core/filters.py:318 msgid "Slug" msgstr "Melc" -#: core/filters.py:65 +#: core/filters.py:62 msgid "Is Digital" msgstr "Este digital" -#: core/filters.py:68 +#: core/filters.py:63 msgid "Include sub-categories" msgstr "Includeți subcategorii" -#: core/filters.py:126 +#: core/filters.py:120 msgid "there must be a category_uuid to use include_subcategories flag" msgstr "" "Trebuie să existe un category_uuid pentru a utiliza flagul " "include_subcategories" -#: core/filters.py:258 +#: core/filters.py:252 msgid "Search (ID, product name or part number)" msgstr "Căutare (ID, numele produsului sau numărul piesei)" -#: core/filters.py:261 +#: core/filters.py:255 msgid "Bought after (inclusive)" msgstr "Cumpărat după (inclusiv)" -#: core/filters.py:262 +#: core/filters.py:256 msgid "Bought before (inclusive)" msgstr "Cumpărat înainte (inclusiv)" -#: core/filters.py:265 core/filters.py:308 core/filters.py:393 +#: core/filters.py:259 core/filters.py:302 core/filters.py:406 msgid "User email" msgstr "E-mail utilizator" -#: core/filters.py:266 core/filters.py:309 core/filters.py:372 -#: core/filters.py:392 +#: core/filters.py:260 core/filters.py:303 core/filters.py:385 +#: core/filters.py:405 msgid "User UUID" msgstr "UUID utilizator" -#: core/filters.py:267 +#: core/filters.py:261 msgid "Status" msgstr "Statut" -#: core/filters.py:268 +#: core/filters.py:262 msgid "Human Readable ID" msgstr "ID lizibil de către om" -#: core/filters.py:323 +#: core/filters.py:317 msgid "Parent" msgstr "Părinte" -#: core/filters.py:371 +#: core/filters.py:320 +msgid "Whole category(has at least 1 product or not)" +msgstr "Întreaga categorie (are cel puțin 1 produs sau nu)" + +#: core/filters.py:323 +msgid "Level" +msgstr "Nivel" + +#: core/filters.py:384 msgid "Product UUID" msgstr "UUID produs" @@ -921,7 +928,7 @@ msgstr "" "Vă rugăm să furnizați fie order_uuid sau order_hr_id - se exclud reciproc!" #: core/graphene/mutations.py:225 core/graphene/mutations.py:441 -#: core/graphene/mutations.py:475 core/viewsets.py:343 +#: core/graphene/mutations.py:475 core/viewsets.py:341 msgid "wrong type came from order.buy() method: {type(instance)!s}" msgstr "Metoda order.buy() a generat un tip greșit: {type(instance)!s}" @@ -975,7 +982,7 @@ msgstr "" msgid "original address string provided by the user" msgstr "Șirul de adrese original furnizat de utilizator" -#: core/graphene/mutations.py:572 core/viewsets.py:238 core/viewsets.py:346 +#: core/graphene/mutations.py:572 core/viewsets.py:236 core/viewsets.py:344 #, python-brace-format msgid "{name} does not exist: {uuid}" msgstr "{name} nu există: {uuid}" @@ -984,96 +991,104 @@ msgstr "{name} nu există: {uuid}" msgid "limit must be between 1 and 10" msgstr "Limita trebuie să fie între 1 și 10" -#: core/graphene/mutations.py:629 +#: core/graphene/mutations.py:630 msgid "elasticsearch - works like a charm" msgstr "ElasticSearch - funcționează ca un farmec" -#: core/graphene/object_types.py:43 core/graphene/object_types.py:245 -#: core/graphene/object_types.py:286 core/models.py:126 core/models.py:495 +#: core/graphene/object_types.py:44 core/graphene/object_types.py:259 +#: core/graphene/object_types.py:300 core/models.py:126 core/models.py:496 msgid "attributes" msgstr "Atribute" -#: core/graphene/object_types.py:56 +#: core/graphene/object_types.py:57 msgid "grouped attributes" msgstr "Atribute grupate" -#: core/graphene/object_types.py:63 +#: core/graphene/object_types.py:64 msgid "groups of attributes" msgstr "Grupuri de atribute" -#: core/graphene/object_types.py:76 core/graphene/object_types.py:104 -#: core/graphene/object_types.py:132 core/models.py:90 core/models.py:226 +#: core/graphene/object_types.py:78 core/graphene/object_types.py:112 +#: core/graphene/object_types.py:142 core/models.py:90 core/models.py:226 msgid "categories" msgstr "Categorii" -#: core/graphene/object_types.py:83 core/models.py:273 +#: core/graphene/object_types.py:85 core/models.py:273 msgid "brands" msgstr "Mărci" -#: core/graphene/object_types.py:106 +#: core/graphene/object_types.py:114 msgid "category image url" msgstr "Categorii" -#: core/graphene/object_types.py:107 core/graphene/object_types.py:195 +#: core/graphene/object_types.py:115 core/graphene/object_types.py:207 #: core/models.py:176 msgid "markup percentage" msgstr "Procentul de majorare" -#: core/graphene/object_types.py:110 +#: core/graphene/object_types.py:118 msgid "which attributes and values can be used for filtering this category." msgstr "" "Atributele și valorile care pot fi utilizate pentru filtrarea acestei " "categorii." -#: core/graphene/object_types.py:114 +#: core/graphene/object_types.py:122 msgid "" "minimum and maximum prices for products in this category, if available." msgstr "" "Prețurile minime și maxime pentru produsele din această categorie, dacă sunt" " disponibile." -#: core/graphene/object_types.py:202 core/models.py:410 +#: core/graphene/object_types.py:124 +msgid "tags for this category" +msgstr "Etichete pentru această categorie" + +#: core/graphene/object_types.py:125 +msgid "products in this category" +msgstr "Produse din această categorie" + +#: core/graphene/object_types.py:214 core/models.py:411 msgid "vendors" msgstr "Furnizori" -#: core/graphene/object_types.py:206 +#: core/graphene/object_types.py:218 msgid "Latitude (Y coordinate)" msgstr "Latitudine (coordonata Y)" -#: core/graphene/object_types.py:207 +#: core/graphene/object_types.py:219 msgid "Longitude (X coordinate)" msgstr "Longitudine (coordonata X)" -#: core/graphene/object_types.py:233 +#: core/graphene/object_types.py:247 msgid "comment" msgstr "Cum să" -#: core/graphene/object_types.py:234 +#: core/graphene/object_types.py:248 msgid "rating value from 1 to 10, inclusive, or 0 if not set." msgstr "Valoare nominală de la 1 la 10, inclusiv, sau 0 dacă nu este setată." -#: core/graphene/object_types.py:241 +#: core/graphene/object_types.py:255 msgid "represents feedback from a user." msgstr "Reprezintă feedback de la un utilizator." -#: core/graphene/object_types.py:246 core/graphene/object_types.py:287 -#: core/models.py:489 +#: core/graphene/object_types.py:260 core/graphene/object_types.py:301 +#: core/models.py:490 msgid "notifications" msgstr "Notificări" -#: core/graphene/object_types.py:247 +#: core/graphene/object_types.py:261 msgid "download url for this order product if applicable" msgstr "URL de descărcare pentru acest produs de comandă, dacă este cazul" -#: core/graphene/object_types.py:276 +#: core/graphene/object_types.py:290 msgid "a list of order products in this order" msgstr "O listă a produselor comandate în această comandă" -#: core/graphene/object_types.py:278 core/models.py:459 +#: core/graphene/object_types.py:292 core/models.py:460 msgid "billing address" msgstr "Adresa de facturare" -#: core/graphene/object_types.py:281 +#: core/graphene/object_types.py:295 msgid "" "shipping address for this order, leave blank if same as billing address or " "if not applicable" @@ -1081,174 +1096,182 @@ msgstr "" "Adresa de expediere pentru această comandă, lăsați în alb dacă este aceeași " "cu adresa de facturare sau dacă nu se aplică" -#: core/graphene/object_types.py:283 +#: core/graphene/object_types.py:297 msgid "total price of this order" msgstr "Prețul total al acestei comenzi" -#: core/graphene/object_types.py:284 +#: core/graphene/object_types.py:298 msgid "total quantity of products in order" msgstr "Cantitatea totală de produse din comandă" -#: core/graphene/object_types.py:285 +#: core/graphene/object_types.py:299 msgid "are all products in the order digital" msgstr "Sunt toate produsele din comanda digitală" -#: core/graphene/object_types.py:305 core/models.py:523 +#: core/graphene/object_types.py:319 core/models.py:524 msgid "orders" msgstr "Ordine" -#: core/graphene/object_types.py:321 +#: core/graphene/object_types.py:335 msgid "image url" msgstr "URL imagine" -#: core/graphene/object_types.py:328 +#: core/graphene/object_types.py:342 msgid "product's images" msgstr "Imagini ale produsului" -#: core/graphene/object_types.py:335 core/models.py:225 core/models.py:283 +#: core/graphene/object_types.py:349 core/models.py:225 core/models.py:283 msgid "category" msgstr "Categorie" -#: core/graphene/object_types.py:337 core/models.py:446 +#: core/graphene/object_types.py:351 core/models.py:447 msgid "feedbacks" msgstr "Feedback-uri" -#: core/graphene/object_types.py:338 core/models.py:272 core/models.py:291 +#: core/graphene/object_types.py:352 core/models.py:272 core/models.py:292 msgid "brand" msgstr "Marca" -#: core/graphene/object_types.py:339 core/models.py:80 +#: core/graphene/object_types.py:353 core/models.py:80 msgid "attribute groups" msgstr "Grupuri de atribute" -#: core/graphene/object_types.py:341 -#: core/templates/digital_order_created_email.html:108 -#: core/templates/digital_order_delivered_email.html:108 -#: core/templates/shipped_order_created_email.html:94 -#: core/templates/shipped_order_delivered_email.html:94 +#: core/graphene/object_types.py:355 +#: core/templates/digital_order_created_email.html:110 +#: core/templates/digital_order_delivered_email.html:109 +#: core/templates/shipped_order_created_email.html:108 +#: core/templates/shipped_order_delivered_email.html:108 msgid "quantity" msgstr "Cantitate" -#: core/graphene/object_types.py:342 +#: core/graphene/object_types.py:356 msgid "number of feedbacks" msgstr "Numărul de reacții" -#: core/graphene/object_types.py:360 core/models.py:335 +#: core/graphene/object_types.py:374 core/models.py:336 msgid "products" msgstr "Produse" -#: core/graphene/object_types.py:408 +#: core/graphene/object_types.py:422 msgid "promocodes" msgstr "Coduri promoționale" -#: core/graphene/object_types.py:418 +#: core/graphene/object_types.py:432 msgid "products on sale" msgstr "Produse scoase la vânzare" -#: core/graphene/object_types.py:425 core/models.py:1153 +#: core/graphene/object_types.py:439 core/models.py:1159 msgid "promotions" msgstr "Promoții" -#: core/graphene/object_types.py:429 core/models.py:409 +#: core/graphene/object_types.py:443 core/models.py:410 msgid "vendor" msgstr "Furnizor" -#: core/graphene/object_types.py:430 core/models.py:334 -#: core/templates/digital_order_created_email.html:107 -#: core/templates/digital_order_delivered_email.html:107 -#: core/templates/shipped_order_created_email.html:93 -#: core/templates/shipped_order_delivered_email.html:93 +#: core/graphene/object_types.py:444 core/models.py:335 +#: core/templates/digital_order_created_email.html:109 +#: core/templates/digital_order_delivered_email.html:108 +#: core/templates/shipped_order_created_email.html:107 +#: core/templates/shipped_order_delivered_email.html:107 msgid "product" msgstr "Produs" -#: core/graphene/object_types.py:441 core/models.py:1223 +#: core/graphene/object_types.py:455 core/models.py:1229 msgid "wishlisted products" msgstr "Produse dorite" -#: core/graphene/object_types.py:447 core/models.py:1240 +#: core/graphene/object_types.py:461 core/models.py:1246 msgid "wishlists" msgstr "Liste de dorințe" -#: core/graphene/object_types.py:451 +#: core/graphene/object_types.py:465 msgid "tagged products" msgstr "Produse etichetate" -#: core/graphene/object_types.py:458 core/models.py:297 core/models.py:959 +#: core/graphene/object_types.py:472 core/models.py:298 core/models.py:965 msgid "product tags" msgstr "Etichete de produs" -#: core/graphene/object_types.py:462 +#: core/graphene/object_types.py:476 +msgid "tagged categories" +msgstr "Categorii etichetate" + +#: core/graphene/object_types.py:483 +msgid "categories tags" +msgstr "Etichete \"Categorii" + +#: core/graphene/object_types.py:487 msgid "project name" msgstr "Numele proiectului" -#: core/graphene/object_types.py:463 +#: core/graphene/object_types.py:488 msgid "company email" msgstr "Email companie" -#: core/graphene/object_types.py:464 +#: core/graphene/object_types.py:489 msgid "company name" msgstr "Numele companiei" -#: core/graphene/object_types.py:465 +#: core/graphene/object_types.py:490 msgid "company address" msgstr "Adresa companiei" -#: core/graphene/object_types.py:466 +#: core/graphene/object_types.py:491 msgid "company phone number" msgstr "Numărul de telefon al companiei" -#: core/graphene/object_types.py:467 +#: core/graphene/object_types.py:492 msgid "email from, sometimes it must be used instead of host user value" msgstr "" "\"e-mail de la\", uneori trebuie să fie utilizat în locul valorii " "utilizatorului gazdă" -#: core/graphene/object_types.py:468 +#: core/graphene/object_types.py:493 msgid "email host user" msgstr "Utilizator gazdă e-mail" -#: core/graphene/object_types.py:469 +#: core/graphene/object_types.py:494 msgid "maximum amount for payment" msgstr "Suma maximă pentru plată" -#: core/graphene/object_types.py:470 +#: core/graphene/object_types.py:495 msgid "minimum amount for payment" msgstr "Suma minimă pentru plată" -#: core/graphene/object_types.py:471 +#: core/graphene/object_types.py:496 msgid "analytics data" msgstr "Date analitice" -#: core/graphene/object_types.py:472 +#: core/graphene/object_types.py:497 msgid "advertisement data" msgstr "Date publicitare" -#: core/graphene/object_types.py:475 +#: core/graphene/object_types.py:500 msgid "company configuration" msgstr "Configurație" -#: core/graphene/object_types.py:479 +#: core/graphene/object_types.py:504 msgid "language code" msgstr "Codul limbii" -#: core/graphene/object_types.py:480 +#: core/graphene/object_types.py:505 msgid "language name" msgstr "Numele limbii" -#: core/graphene/object_types.py:481 +#: core/graphene/object_types.py:506 msgid "language flag, if exists :)" msgstr "Indicatorul de limbă, dacă există :)" -#: core/graphene/object_types.py:484 +#: core/graphene/object_types.py:509 msgid "supported languages" msgstr "Obțineți o listă a limbilor acceptate" -#: core/graphene/object_types.py:512 core/graphene/object_types.py:513 -#: core/graphene/object_types.py:514 +#: core/graphene/object_types.py:537 core/graphene/object_types.py:538 +#: core/graphene/object_types.py:539 msgid "products search results" msgstr "Rezultate căutare produse" -#: core/graphene/object_types.py:515 +#: core/graphene/object_types.py:540 msgid "posts search results" msgstr "Rezultate căutare produse" @@ -1317,7 +1340,7 @@ msgid "attribute's name" msgstr "Numele atributului" #: core/models.py:125 core/models.py:137 -#: core/templates/digital_order_delivered_email.html:132 +#: core/templates/digital_order_delivered_email.html:135 msgid "attribute" msgstr "Atribut" @@ -1329,8 +1352,8 @@ msgstr "Atributul acestei valori" msgid "the specific product associated with this attribute's value" msgstr "Produsul specific asociat cu valoarea acestui atribut" -#: core/models.py:145 core/models.py:858 core/models.py:1010 -#: core/models.py:1179 +#: core/models.py:145 core/models.py:864 core/models.py:1016 +#: core/models.py:1185 msgid "associated product" msgstr "Produs asociat" @@ -1379,7 +1402,7 @@ msgstr "Descriere categorie" msgid "tags that help describe or group this category" msgstr "etichete care ajută la descrierea sau gruparea acestei categorii" -#: core/models.py:213 core/models.py:984 +#: core/models.py:213 core/models.py:990 msgid "category tags" msgstr "Etichete de categorie" @@ -1427,236 +1450,236 @@ msgstr "Categorii" msgid "category this product belongs to" msgstr "Categoria din care face parte acest produs" -#: core/models.py:290 +#: core/models.py:291 msgid "optionally associate this product with a brand" msgstr "Opțional, asociați acest produs cu un brand" -#: core/models.py:296 +#: core/models.py:297 msgid "tags that help describe or group this product" msgstr "Etichete care ajută la descrierea sau gruparea acestui produs" -#: core/models.py:301 +#: core/models.py:302 msgid "indicates whether this product is digitally delivered" msgstr "Indică dacă acest produs este livrat digital" -#: core/models.py:302 +#: core/models.py:303 msgid "is product digital" msgstr "Produsul este digital" -#: core/models.py:308 +#: core/models.py:309 msgid "provide a clear identifying name for the product" msgstr "Furnizați o denumire clară de identificare a produsului" -#: core/models.py:309 +#: core/models.py:310 msgid "product name" msgstr "Denumirea produsului" -#: core/models.py:314 core/models.py:1141 +#: core/models.py:315 core/models.py:1147 msgid "add a detailed description of the product" msgstr "Adăugați o descriere detaliată a produsului" -#: core/models.py:315 +#: core/models.py:316 msgid "product description" msgstr "Descrierea produsului" -#: core/models.py:322 +#: core/models.py:323 msgid "part number for this product" msgstr "Numărul piesei pentru acest produs" -#: core/models.py:323 +#: core/models.py:324 msgid "part number" msgstr "Numărul piesei" -#: core/models.py:387 +#: core/models.py:388 msgid "stores credentials and endpoints required for vendor communication" msgstr "" "Stochează acreditările și punctele finale necesare pentru comunicarea API a " "furnizorului" -#: core/models.py:388 +#: core/models.py:389 msgid "authentication info" msgstr "Informații privind autentificarea" -#: core/models.py:393 +#: core/models.py:394 msgid "define the markup for products retrieved from this vendor" msgstr "" "Definirea marjei de profit pentru produsele preluate de la acest furnizor" -#: core/models.py:394 +#: core/models.py:395 msgid "vendor markup percentage" msgstr "Procentul de majorare al furnizorului" -#: core/models.py:398 +#: core/models.py:399 msgid "name of this vendor" msgstr "Numele acestui vânzător" -#: core/models.py:399 +#: core/models.py:400 msgid "vendor name" msgstr "Numele furnizorului" -#: core/models.py:422 +#: core/models.py:423 msgid "user-provided comments about their experience with the product" msgstr "" "Comentarii furnizate de utilizatori cu privire la experiența lor cu produsul" -#: core/models.py:423 +#: core/models.py:424 msgid "feedback comments" msgstr "Comentarii de feedback" -#: core/models.py:430 +#: core/models.py:431 msgid "" "references the specific product in an order that this feedback is about" msgstr "" "Face referire la produsul specific dintr-o comandă despre care este vorba în" " acest feedback" -#: core/models.py:431 +#: core/models.py:432 msgid "related order product" msgstr "Produs aferent comenzii" -#: core/models.py:436 +#: core/models.py:437 msgid "user-assigned rating for the product" msgstr "Rating atribuit de utilizator pentru produs" -#: core/models.py:437 +#: core/models.py:438 msgid "product rating" msgstr "Evaluarea produsului" -#: core/models.py:445 +#: core/models.py:446 msgid "feedback" msgstr "Feedback" -#: core/models.py:458 +#: core/models.py:459 msgid "the billing address used for this order" msgstr "Adresa de facturare utilizată pentru această comandă" -#: core/models.py:466 +#: core/models.py:467 msgid "optional promo code applied to this order" msgstr "Cod promoțional opțional aplicat la această comandă" -#: core/models.py:467 +#: core/models.py:468 msgid "applied promo code" msgstr "Cod promoțional aplicat" -#: core/models.py:475 +#: core/models.py:476 msgid "the shipping address used for this order" msgstr "Adresa de expediere utilizată pentru această comandă" -#: core/models.py:476 +#: core/models.py:477 msgid "shipping address" msgstr "Adresa de expediere" -#: core/models.py:482 +#: core/models.py:483 msgid "current status of the order in its lifecycle" msgstr "Stadiul actual al comenzii în ciclul său de viață" -#: core/models.py:483 +#: core/models.py:484 msgid "order status" msgstr "Stadiul comenzii" -#: core/models.py:488 core/models.py:835 +#: core/models.py:489 core/models.py:841 msgid "json structure of notifications to display to users" msgstr "" "Structura JSON a notificărilor care urmează să fie afișate utilizatorilor, " "în interfața de administrare este utilizată vizualizarea tabelară" -#: core/models.py:494 +#: core/models.py:495 msgid "json representation of order attributes for this order" msgstr "Reprezentarea JSON a atributelor comenzii pentru această comandă" -#: core/models.py:500 +#: core/models.py:501 msgid "the user who placed the order" msgstr "Utilizatorul care a plasat comanda" -#: core/models.py:501 +#: core/models.py:502 msgid "user" msgstr "Utilizator" -#: core/models.py:507 +#: core/models.py:508 msgid "the timestamp when the order was finalized" msgstr "Momentul în care comanda a fost finalizată" -#: core/models.py:508 +#: core/models.py:509 msgid "buy time" msgstr "Cumpărați timp" -#: core/models.py:515 +#: core/models.py:516 msgid "a human-readable identifier for the order" msgstr "Un identificator ușor de citit pentru comandă" -#: core/models.py:516 +#: core/models.py:517 msgid "human readable id" msgstr "ID lizibil de către om" -#: core/models.py:522 +#: core/models.py:523 msgid "order" msgstr "Comandă" -#: core/models.py:537 +#: core/models.py:538 msgid "a user must have only one pending order at a time" msgstr "" "Un utilizator trebuie să aibă un singur ordin în așteptare la un moment dat!" -#: core/models.py:566 +#: core/models.py:567 msgid "you cannot add products to an order that is not a pending one" msgstr "Nu puteți adăuga produse la o comandă care nu este în așteptare" -#: core/models.py:571 +#: core/models.py:572 msgid "you cannot add inactive products to order" msgstr "Nu puteți adăuga produse inactive la comandă" -#: core/models.py:588 +#: core/models.py:589 msgid "you cannot add more products than available in stock" msgstr "Nu puteți adăuga mai multe produse decât cele disponibile în stoc" -#: core/models.py:597 core/models.py:617 core/models.py:641 -#: core/models.py:1250 core/models.py:1262 +#: core/models.py:598 core/models.py:623 core/models.py:647 +#: core/models.py:1256 core/models.py:1268 #, python-brace-format msgid "{name} does not exist: {product_uuid}" msgstr "{name} nu există: {product_uuid}" -#: core/models.py:601 core/models.py:625 core/models.py:633 +#: core/models.py:607 core/models.py:631 core/models.py:639 msgid "you cannot remove products from an order that is not a pending one" msgstr "" "Nu puteți elimina produse dintr-o comandă care nu este o comandă în curs" -#: core/models.py:621 +#: core/models.py:627 #, python-brace-format msgid "{name} does not exist with query <{query}>" msgstr "{name} nu există cu interogarea <{query}>" -#: core/models.py:652 +#: core/models.py:658 msgid "promocode does not exist" msgstr "Codul promoțional nu există" -#: core/models.py:661 +#: core/models.py:667 msgid "you can only buy physical products with shipping address specified" msgstr "" "Puteți cumpăra numai produse fizice cu adresa de expediere specificată!" -#: core/models.py:680 +#: core/models.py:686 msgid "address does not exist" msgstr "Adresa nu există" -#: core/models.py:691 core/models.py:734 +#: core/models.py:697 core/models.py:740 msgid "you can not buy at this moment, please try again in a few minutes" msgstr "" "Nu puteți achiziționa în acest moment, vă rugăm să încercați din nou în " "câteva minute." -#: core/models.py:694 +#: core/models.py:700 msgid "invalid force value" msgstr "Valoare forță invalidă" -#: core/models.py:699 core/models.py:737 +#: core/models.py:705 core/models.py:743 msgid "you cannot purchase an empty order!" msgstr "Nu puteți achiziționa o comandă goală!" -#: core/models.py:714 +#: core/models.py:720 msgid "insufficient funds to complete the order" msgstr "Insuficiența fondurilor pentru finalizarea comenzii" -#: core/models.py:746 +#: core/models.py:752 msgid "" "you cannot buy without registration, please provide the following " "information: customer name, customer email, customer phone number" @@ -1664,7 +1687,7 @@ msgstr "" "nu puteți cumpăra fără înregistrare, vă rugăm să furnizați următoarele " "informații: nume client, e-mail client, număr de telefon client" -#: core/models.py:755 +#: core/models.py:761 #, python-brace-format msgid "" "invalid payment method: {payment_method} from {available_payment_methods}" @@ -1672,196 +1695,196 @@ msgstr "" "Metodă de plată invalidă: {payment_method} de la " "{available_payment_methods}!" -#: core/models.py:823 +#: core/models.py:829 msgid "the price paid by the customer for this product at purchase time" msgstr "Prețul plătit de client pentru acest produs la momentul achiziției" -#: core/models.py:824 +#: core/models.py:830 msgid "purchase price at order time" msgstr "Prețul de achiziție la momentul comenzii" -#: core/models.py:829 +#: core/models.py:835 msgid "internal comments for admins about this ordered product" msgstr "" "Comentarii interne pentru administratori cu privire la acest produs comandat" -#: core/models.py:830 +#: core/models.py:836 msgid "internal comments" msgstr "Observații interne" -#: core/models.py:836 +#: core/models.py:842 msgid "user notifications" msgstr "Notificări pentru utilizatori" -#: core/models.py:841 +#: core/models.py:847 msgid "json representation of this item's attributes" msgstr "Reprezentarea JSON a atributelor acestui element" -#: core/models.py:842 +#: core/models.py:848 msgid "ordered product attributes" msgstr "Atribute de produs ordonate" -#: core/models.py:847 +#: core/models.py:853 msgid "reference to the parent order that contains this product" msgstr "Trimitere la comanda mamă care conține acest produs" -#: core/models.py:848 +#: core/models.py:854 msgid "parent order" msgstr "Ordinul părinților" -#: core/models.py:857 +#: core/models.py:863 msgid "the specific product associated with this order line" msgstr "Produsul specific asociat cu această linie de comandă" -#: core/models.py:864 +#: core/models.py:870 msgid "quantity of this specific product in the order" msgstr "Cantitatea acestui produs specific din comandă" -#: core/models.py:865 +#: core/models.py:871 msgid "product quantity" msgstr "Cantitatea produsului" -#: core/models.py:872 +#: core/models.py:878 msgid "current status of this product in the order" msgstr "Starea actuală a acestui produs în comandă" -#: core/models.py:873 +#: core/models.py:879 msgid "product line status" msgstr "Starea liniei de produse" -#: core/models.py:925 +#: core/models.py:931 #, python-brace-format msgid "wrong action specified for feedback: {action}" msgstr "acțiune greșită specificată pentru feedback: {action}" -#: core/models.py:933 +#: core/models.py:939 msgid "you cannot feedback an order which is not received" msgstr "" "Nu puteți elimina produse dintr-o comandă care nu este o comandă în curs" -#: core/models.py:944 core/models.py:969 +#: core/models.py:950 core/models.py:975 msgid "internal tag identifier for the product tag" msgstr "Identificator intern de etichetă pentru eticheta produsului" -#: core/models.py:945 core/models.py:970 +#: core/models.py:951 core/models.py:976 msgid "tag name" msgstr "Nume etichetă" -#: core/models.py:949 core/models.py:974 +#: core/models.py:955 core/models.py:980 msgid "user-friendly name for the product tag" msgstr "Nume ușor de utilizat pentru eticheta produsului" -#: core/models.py:950 core/models.py:975 +#: core/models.py:956 core/models.py:981 msgid "tag display name" msgstr "Nume afișare etichetă" -#: core/models.py:958 +#: core/models.py:964 msgid "product tag" msgstr "Etichetă produs" -#: core/models.py:983 +#: core/models.py:989 msgid "category tag" msgstr "etichetă de categorie" -#: core/models.py:992 +#: core/models.py:998 msgid "provide alternative text for the image for accessibility" msgstr "Furnizați text alternativ pentru imagine pentru accesibilitate" -#: core/models.py:993 +#: core/models.py:999 msgid "image alt text" msgstr "Textul alt al imaginii" -#: core/models.py:996 +#: core/models.py:1002 msgid "upload the image file for this product" msgstr "Încărcați fișierul de imagine pentru acest produs" -#: core/models.py:997 core/models.py:1022 +#: core/models.py:1003 core/models.py:1028 msgid "product image" msgstr "Imaginea produsului" -#: core/models.py:1003 +#: core/models.py:1009 msgid "determines the order in which images are displayed" msgstr "Determină ordinea în care sunt afișate imaginile" -#: core/models.py:1004 +#: core/models.py:1010 msgid "display priority" msgstr "Prioritatea afișării" -#: core/models.py:1009 +#: core/models.py:1015 msgid "the product that this image represents" msgstr "Produsul pe care îl reprezintă această imagine" -#: core/models.py:1023 +#: core/models.py:1029 msgid "product images" msgstr "Imagini ale produsului" -#: core/models.py:1033 +#: core/models.py:1039 msgid "unique code used by a user to redeem a discount" msgstr "Cod unic utilizat de un utilizator pentru a răscumpăra o reducere" -#: core/models.py:1034 +#: core/models.py:1040 msgid "promo code identifier" msgstr "Cod promoțional de identificare" -#: core/models.py:1041 +#: core/models.py:1047 msgid "fixed discount amount applied if percent is not used" msgstr "Valoarea fixă a reducerii aplicate dacă procentul nu este utilizat" -#: core/models.py:1042 +#: core/models.py:1048 msgid "fixed discount amount" msgstr "Valoarea fixă a reducerii" -#: core/models.py:1048 +#: core/models.py:1054 msgid "percentage discount applied if fixed amount is not used" msgstr "Procentul de reducere aplicat dacă suma fixă nu este utilizată" -#: core/models.py:1049 +#: core/models.py:1055 msgid "percentage discount" msgstr "Reducere procentuală" -#: core/models.py:1054 +#: core/models.py:1060 msgid "timestamp when the promocode expires" msgstr "Data la care expiră codul promoțional" -#: core/models.py:1055 +#: core/models.py:1061 msgid "end validity time" msgstr "Timpul final de valabilitate" -#: core/models.py:1060 +#: core/models.py:1066 msgid "timestamp from which this promocode is valid" msgstr "Timestamp de la care acest cod promoțional este valabil" -#: core/models.py:1061 +#: core/models.py:1067 msgid "start validity time" msgstr "Ora de începere a valabilității" -#: core/models.py:1066 +#: core/models.py:1072 msgid "timestamp when the promocode was used, blank if not used yet" msgstr "" "Momentul în care codul promoțional a fost utilizat, gol dacă nu a fost " "utilizat încă" -#: core/models.py:1067 +#: core/models.py:1073 msgid "usage timestamp" msgstr "Timestamp de utilizare" -#: core/models.py:1072 +#: core/models.py:1078 msgid "user assigned to this promocode if applicable" msgstr "Utilizatorul atribuit acestui cod promoțional, dacă este cazul" -#: core/models.py:1073 +#: core/models.py:1079 msgid "assigned user" msgstr "Utilizator atribuit" -#: core/models.py:1080 +#: core/models.py:1086 msgid "promo code" msgstr "Cod promoțional" -#: core/models.py:1081 +#: core/models.py:1087 msgid "promo codes" msgstr "Coduri promoționale" -#: core/models.py:1088 +#: core/models.py:1094 msgid "" "only one type of discount should be defined (amount or percent), but not " "both or neither." @@ -1869,196 +1892,196 @@ msgstr "" "Trebuie definit un singur tip de reducere (sumă sau procent), dar nu ambele " "sau niciuna." -#: core/models.py:1103 +#: core/models.py:1109 msgid "promocode already used" msgstr "Codul promoțional a fost deja utilizat" -#: core/models.py:1117 +#: core/models.py:1123 #, python-brace-format msgid "invalid discount type for promocode {self.uuid}" msgstr "Tip de reducere invalid pentru codul promoțional {self.uuid}" -#: core/models.py:1129 +#: core/models.py:1135 msgid "percentage discount for the selected products" msgstr "Procentul de reducere pentru produsele selectate" -#: core/models.py:1130 +#: core/models.py:1136 msgid "discount percentage" msgstr "Procent de reducere" -#: core/models.py:1135 +#: core/models.py:1141 msgid "provide a unique name for this promotion" msgstr "Furnizați un nume unic pentru această promoție" -#: core/models.py:1136 +#: core/models.py:1142 msgid "promotion name" msgstr "Numele promoției" -#: core/models.py:1142 +#: core/models.py:1148 msgid "promotion description" msgstr "Descrierea promoției" -#: core/models.py:1147 +#: core/models.py:1153 msgid "select which products are included in this promotion" msgstr "Selectați ce produse sunt incluse în această promoție" -#: core/models.py:1148 +#: core/models.py:1154 msgid "included products" msgstr "Produse incluse" -#: core/models.py:1152 +#: core/models.py:1158 msgid "promotion" msgstr "Promovare" -#: core/models.py:1167 +#: core/models.py:1173 msgid "the vendor supplying this product stock" msgstr "Furnizorul care furnizează acest stoc de produse" -#: core/models.py:1168 +#: core/models.py:1174 msgid "associated vendor" msgstr "Furnizor asociat" -#: core/models.py:1172 +#: core/models.py:1178 msgid "final price to the customer after markups" msgstr "Prețul final pentru client după majorări" -#: core/models.py:1173 +#: core/models.py:1179 msgid "selling price" msgstr "Prețul de vânzare" -#: core/models.py:1178 +#: core/models.py:1184 msgid "the product associated with this stock entry" msgstr "Produsul asociat cu această intrare în stoc" -#: core/models.py:1186 +#: core/models.py:1192 msgid "the price paid to the vendor for this product" msgstr "Prețul plătit vânzătorului pentru acest produs" -#: core/models.py:1187 +#: core/models.py:1193 msgid "vendor purchase price" msgstr "Prețul de achiziție al furnizorului" -#: core/models.py:1191 +#: core/models.py:1197 msgid "available quantity of the product in stock" msgstr "Cantitatea disponibilă a produsului în stoc" -#: core/models.py:1192 +#: core/models.py:1198 msgid "quantity in stock" msgstr "Cantitate în stoc" -#: core/models.py:1196 +#: core/models.py:1202 msgid "vendor-assigned SKU for identifying the product" msgstr "SKU atribuit de furnizor pentru identificarea produsului" -#: core/models.py:1197 +#: core/models.py:1203 msgid "vendor sku" msgstr "SKU al furnizorului" -#: core/models.py:1203 +#: core/models.py:1209 msgid "digital file associated with this stock if applicable" msgstr "Fișier digital asociat cu acest stoc, dacă este cazul" -#: core/models.py:1204 +#: core/models.py:1210 msgid "digital file" msgstr "Fișier digital" -#: core/models.py:1213 +#: core/models.py:1219 msgid "stock entries" msgstr "Intrări pe stoc" -#: core/models.py:1222 +#: core/models.py:1228 msgid "products that the user has marked as wanted" msgstr "Produse pe care utilizatorul le-a marcat ca fiind dorite" -#: core/models.py:1230 +#: core/models.py:1236 msgid "user who owns this wishlist" msgstr "Utilizatorul care deține această listă de dorințe" -#: core/models.py:1231 +#: core/models.py:1237 msgid "wishlist owner" msgstr "Proprietarul listei de dorințe" -#: core/models.py:1239 +#: core/models.py:1245 msgid "wishlist" msgstr "Lista dorințelor" -#: core/models.py:1284 +#: core/models.py:1290 msgid "download" msgstr "Descărcare" -#: core/models.py:1285 +#: core/models.py:1291 msgid "downloads" msgstr "Descărcări" -#: core/models.py:1293 +#: core/models.py:1299 msgid "you can not download a digital asset for a non-finished order" msgstr "Nu puteți descărca un bun digital pentru o comandă nefinalizată" -#: core/models.py:1306 +#: core/models.py:1313 msgid "documentary" msgstr "Documentar" -#: core/models.py:1307 +#: core/models.py:1314 msgid "documentaries" msgstr "Documentare" -#: core/models.py:1317 +#: core/models.py:1324 msgid "unresolved" msgstr "Nerezolvat" -#: core/models.py:1326 +#: core/models.py:1333 msgid "address line for the customer" msgstr "Linia de adresă pentru client" -#: core/models.py:1327 +#: core/models.py:1334 msgid "address line" msgstr "Linia de adresă" -#: core/models.py:1329 +#: core/models.py:1336 msgid "street" msgstr "Strada" -#: core/models.py:1330 +#: core/models.py:1337 msgid "district" msgstr "Districtul" -#: core/models.py:1331 +#: core/models.py:1338 msgid "city" msgstr "Oraș" -#: core/models.py:1332 +#: core/models.py:1339 msgid "region" msgstr "Regiunea" -#: core/models.py:1333 +#: core/models.py:1340 msgid "postal code" msgstr "Cod poștal" -#: core/models.py:1334 +#: core/models.py:1341 msgid "country" msgstr "Țara" -#: core/models.py:1337 +#: core/models.py:1344 msgid "geolocation point: (longitude, latitude)" msgstr "Punct de geolocație (longitudine, latitudine)" -#: core/models.py:1340 +#: core/models.py:1348 msgid "full JSON response from geocoder for this address" msgstr "Răspuns JSON complet de la geocoder pentru această adresă" -#: core/models.py:1342 +#: core/models.py:1352 msgid "stored JSON response from the geocoding service" msgstr "Răspuns JSON stocat de la serviciul de geocodare" -#: core/models.py:1349 +#: core/models.py:1360 msgid "address" msgstr "Adresă" -#: core/models.py:1350 +#: core/models.py:1361 msgid "addresses" msgstr "Adrese" -#: core/serializers/utility.py:77 +#: core/serializers/utility.py:87 msgid "" "you must provide a comment, rating, and order product uuid to add feedback." msgstr "" @@ -2069,60 +2092,26 @@ msgstr "" msgid "error during promocode creation: {e!s}" msgstr "Eroare în timpul creării codului promoțional: {e!s}" -#: core/templates/admin/constance/change_list.html:50 -msgid "configuration" -msgstr "Configurație" - -#: core/templates/admin/constance/change_list.html:55 -msgid "save" -msgstr "Salvați" - -#: core/templates/admin/constance/change_list.html:64 -msgid "home" -msgstr "Acasă" - -#: core/templates/admin/constance/includes/results_list.html:7 -msgid "default" -msgstr "Implicit" - -#: core/templates/admin/constance/includes/results_list.html:8 -#: core/templates/digital_order_delivered_email.html:135 -#: core/templates/json_table_widget.html:6 -msgid "value" -msgstr "Valoare" - -#: core/templates/admin/constance/includes/results_list.html:9 -msgid "is modified" -msgstr "Este modificat" - -#: core/templates/admin/constance/includes/results_list.html:26 -msgid "current file" -msgstr "Fișier curent" - -#: core/templates/admin/constance/includes/results_list.html:44 -msgid "reset to default" -msgstr "Resetare la setările implicite" - #: core/templates/digital_order_created_email.html:7 #: core/templates/digital_order_created_email.html:100 #: core/templates/digital_order_delivered_email.html:7 #: core/templates/shipped_order_created_email.html:7 -#: core/templates/shipped_order_created_email.html:86 +#: core/templates/shipped_order_created_email.html:99 #: core/templates/shipped_order_delivered_email.html:7 -#: core/templates/shipped_order_delivered_email.html:86 +#: core/templates/shipped_order_delivered_email.html:99 msgid "order confirmation" msgstr "Confirmarea comenzii" #: core/templates/digital_order_created_email.html:95 #: core/templates/digital_order_delivered_email.html:95 -#: core/templates/shipped_order_created_email.html:81 -#: core/templates/shipped_order_delivered_email.html:81 +#: core/templates/shipped_order_created_email.html:94 +#: core/templates/shipped_order_delivered_email.html:94 msgid "logo" msgstr "Logo" #: core/templates/digital_order_created_email.html:101 -#: core/templates/shipped_order_created_email.html:87 -#: core/templates/shipped_order_delivered_email.html:87 +#: core/templates/shipped_order_created_email.html:100 +#: core/templates/shipped_order_delivered_email.html:100 #, python-format msgid "hello %(order.user.first_name)s," msgstr "Bună ziua %(order.user.first_name)s," @@ -2130,47 +2119,46 @@ msgstr "Bună ziua %(order.user.first_name)s," #: core/templates/digital_order_created_email.html:102 #, python-format msgid "" -"thank you for your order #%(order.pk)s! we are pleased to inform you that we" -" have taken your order into work. below are the details of your order:" +"thank you for your order #%(order.pk)s! we are pleased to inform you that\n" +" we have taken your order into work. below are the details of your\n" +" order:" msgstr "" "Vă mulțumim pentru comanda dvs. #%(order.pk)s! Suntem încântați să vă " "informăm că am preluat comanda dvs. în lucru. Mai jos sunt detaliile " "comenzii dvs:" -#: core/templates/digital_order_created_email.html:110 -#: core/templates/digital_order_delivered_email.html:110 -#: core/templates/shipped_order_created_email.html:96 -#: core/templates/shipped_order_delivered_email.html:96 +#: core/templates/digital_order_created_email.html:112 +#: core/templates/digital_order_delivered_email.html:111 +#: core/templates/shipped_order_created_email.html:110 +#: core/templates/shipped_order_delivered_email.html:110 msgid "total" msgstr "Total" -#: core/templates/digital_order_created_email.html:123 -#: core/templates/digital_order_delivered_email.html:155 -#: core/templates/shipped_order_created_email.html:113 -#: core/templates/shipped_order_delivered_email.html:113 +#: core/templates/digital_order_created_email.html:125 +#: core/templates/digital_order_delivered_email.html:158 +#: core/templates/shipped_order_created_email.html:127 +#: core/templates/shipped_order_delivered_email.html:127 msgid "total price" msgstr "Preț total" -#: core/templates/digital_order_created_email.html:129 -#: core/templates/shipped_order_created_email.html:126 -#: core/templates/shipped_order_delivered_email.html:126 +#: core/templates/digital_order_created_email.html:131 +#: core/templates/shipped_order_created_email.html:140 +#: core/templates/shipped_order_delivered_email.html:140 #, python-format msgid "" -"if you have any questions, feel free to contact our support at " -"%(config.EMAIL_HOST_USER)s." +"if you have any questions, feel free to contact our support at\n" +" %(config.EMAIL_HOST_USER)s." msgstr "" "Dacă aveți întrebări, nu ezitați să contactați asistența noastră la " "%(config.EMAIL_HOST_USER)s." -#: core/templates/digital_order_created_email.html:130 +#: core/templates/digital_order_created_email.html:133 #, python-format msgid "best regards,
the %(config.PROJECT_NAME)s team" msgstr "Salutări,
echipa %(config.PROJECT_NAME)s" -#: core/templates/digital_order_created_email.html:136 -#: core/templates/digital_order_delivered_email.html:168 -#: core/templates/shipped_order_created_email.html:132 -#: core/templates/shipped_order_delivered_email.html:132 +#: core/templates/digital_order_created_email.html:139 +#: core/templates/digital_order_delivered_email.html:172 msgid "all rights reserved" msgstr "Toate drepturile rezervate" @@ -2186,26 +2174,35 @@ msgstr "Bună ziua %(user_first_name)s," #: core/templates/digital_order_delivered_email.html:102 #, python-format msgid "" -"we have successfully processed your order №%(order_uuid)s! below are the " -"details of your order:" +"we have successfully processed your order №%(order_uuid)s! below are the\n" +" details of your order:" msgstr "" "Am procesat cu succes comanda dvs. №%(order_uuid)s! Mai jos sunt detaliile " "comenzii dvs:" -#: core/templates/digital_order_delivered_email.html:127 -msgid "additional information" -msgstr "informații suplimentare" +#: core/templates/digital_order_delivered_email.html:129 +msgid "" +"additional\n" +" information" +msgstr "" +"informații suplimentare\n" +" informații suplimentare" -#: core/templates/digital_order_delivered_email.html:161 +#: core/templates/digital_order_delivered_email.html:138 +#: core/templates/json_table_widget.html:6 +msgid "value" +msgstr "Valoare" + +#: core/templates/digital_order_delivered_email.html:164 #, python-format msgid "" -"if you have any questions, feel free to contact our support at " -"%(contact_email)s." +"if you have any questions, feel free to contact our support at\n" +" %(contact_email)s." msgstr "" "Dacă aveți întrebări, nu ezitați să contactați asistența noastră la " "%(contact_email)s." -#: core/templates/digital_order_delivered_email.html:162 +#: core/templates/digital_order_delivered_email.html:166 #, python-format msgid "best regards,
the %(project_name)s team" msgstr "Cele mai bune salutări,
echipa %(project_name)s" @@ -2214,31 +2211,40 @@ msgstr "Cele mai bune salutări,
echipa %(project_name)s" msgid "key" msgstr "Cheie" -#: core/templates/shipped_order_created_email.html:88 -#: core/templates/shipped_order_delivered_email.html:88 +#: core/templates/shipped_order_created_email.html:101 +#: core/templates/shipped_order_delivered_email.html:101 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below are" -" the details of your order:" +"thank you for your order! we are pleased to confirm your purchase. below are\n" +" the details of your order:" msgstr "" "Vă mulțumim pentru comanda dvs.! Suntem încântați să vă confirmăm achiziția." " Mai jos sunt detaliile comenzii dvs:" -#: core/templates/shipped_order_created_email.html:109 -#: core/templates/shipped_order_delivered_email.html:109 +#: core/templates/shipped_order_created_email.html:123 +#: core/templates/shipped_order_delivered_email.html:123 msgid "shipping price" msgstr "Preț de livrare" -#: core/templates/shipped_order_created_email.html:119 -#: core/templates/shipped_order_delivered_email.html:119 +#: core/templates/shipped_order_created_email.html:133 +#: core/templates/shipped_order_delivered_email.html:133 msgid "your order will be delivered to the following address:" msgstr "Comanda dvs. va fi livrată la următoarea adresă:" -#: core/templates/shipped_order_created_email.html:127 -#: core/templates/shipped_order_delivered_email.html:127 +#: core/templates/shipped_order_created_email.html:142 +#: core/templates/shipped_order_delivered_email.html:142 #, python-format msgid "best regards,
The %(config.PROJECT_NAME)s team" msgstr "Salutări,
echipa %(config.PROJECT_NAME)s" +#: core/templates/shipped_order_created_email.html:147 +#: core/templates/shipped_order_delivered_email.html:147 +msgid "" +"all rights\n" +" reserved" +msgstr "" +"toate drepturile\n" +" rezervate" + #: core/utils/caching.py:41 msgid "both data and timeout are required" msgstr "Sunt necesare atât datele, cât și timpul de așteptare" @@ -2299,7 +2305,7 @@ msgstr "Puteți descărca activul digital o singură dată" msgid "favicon not found" msgstr "favicon nu a fost găsit" -#: core/viewsets.py:686 +#: core/viewsets.py:684 #, python-brace-format msgid "Geocoding error: {e}" msgstr "Eroare de geocodare: {e}" diff --git a/core/locale/ru_RU/LC_MESSAGES/django.mo b/core/locale/ru_RU/LC_MESSAGES/django.mo index 893698f6cfac2bc506bba18e3201a5203825d903..d0635635ea8885ec3fdbdfefcd3743012bc620ad 100644 GIT binary patch delta 11387 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 PGRDsg^+aD>Tk(GY?BC8D delta 11011 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 diff --git a/core/locale/ru_RU/LC_MESSAGES/django.po b/core/locale/ru_RU/LC_MESSAGES/django.po index 87ce75bc..71649da6 100644 --- a/core/locale/ru_RU/LC_MESSAGES/django.po +++ b/core/locale/ru_RU/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: 1\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-16 08:59+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -61,17 +61,16 @@ msgstr "Активировать выбранные %(verbose_name_plural)s" msgid "deactivate selected %(verbose_name_plural)s" msgstr "Деактивировать выбранные %(verbose_name_plural)s" -#: core/admin.py:67 core/graphene/object_types.py:383 -#: core/graphene/object_types.py:390 core/models.py:149 core/models.py:157 +#: core/admin.py:67 core/graphene/object_types.py:397 +#: core/graphene/object_types.py:404 core/models.py:149 core/models.py:157 msgid "attribute value" msgstr "Значение атрибута" -#: core/admin.py:68 core/graphene/object_types.py:36 core/models.py:158 +#: core/admin.py:68 core/graphene/object_types.py:37 core/models.py:158 msgid "attribute values" msgstr "Значения атрибутов" #: core/admin.py:137 -#: core/templates/admin/constance/includes/results_list.html:6 msgid "name" msgstr "Имя" @@ -79,23 +78,23 @@ msgstr "Имя" msgid "image" msgstr "Изображение" -#: core/admin.py:157 core/graphene/object_types.py:336 +#: core/admin.py:157 core/graphene/object_types.py:350 msgid "images" msgstr "Изображения" -#: core/admin.py:164 core/models.py:1212 +#: core/admin.py:164 core/models.py:1218 msgid "stock" msgstr "Наличие" -#: core/admin.py:165 core/graphene/object_types.py:437 +#: core/admin.py:165 core/graphene/object_types.py:451 msgid "stocks" msgstr "Наличия" -#: core/admin.py:194 core/graphene/object_types.py:340 -#: core/templates/digital_order_created_email.html:109 -#: core/templates/digital_order_delivered_email.html:109 -#: core/templates/shipped_order_created_email.html:95 -#: core/templates/shipped_order_delivered_email.html:95 +#: core/admin.py:194 core/graphene/object_types.py:354 +#: core/templates/digital_order_created_email.html:111 +#: core/templates/digital_order_delivered_email.html:110 +#: core/templates/shipped_order_created_email.html:109 +#: core/templates/shipped_order_delivered_email.html:109 msgid "price" msgstr "Цена" @@ -111,11 +110,11 @@ msgstr "Основная информация" msgid "important dates" msgstr "Важные даты" -#: core/admin.py:261 core/models.py:881 +#: core/admin.py:261 core/models.py:887 msgid "order product" msgstr "Заказать товар" -#: core/admin.py:262 core/graphene/object_types.py:262 core/models.py:882 +#: core/admin.py:262 core/graphene/object_types.py:276 core/models.py:888 msgid "order products" msgstr "Заказать товары" @@ -769,102 +768,110 @@ msgstr "добавлять или удалять отзывы о связи за msgid "no search term provided." msgstr "Поисковый запрос не предоставлен." -#: core/filters.py:49 core/filters.py:370 core/filters.py:391 +#: core/filters.py:49 core/filters.py:383 core/filters.py:404 msgid "UUID" msgstr "UUID" -#: core/filters.py:50 core/filters.py:322 core/filters.py:353 +#: core/filters.py:50 core/filters.py:316 core/filters.py:366 msgid "Name" msgstr "Имя" -#: core/filters.py:51 core/filters.py:354 +#: core/filters.py:51 core/filters.py:367 msgid "Categories" msgstr "Категории" -#: core/filters.py:56 +#: core/filters.py:53 msgid "Categories Slugs" msgstr "Категории Слизни" -#: core/filters.py:57 core/filters.py:325 +#: core/filters.py:54 core/filters.py:322 msgid "Tags" msgstr "Теги" -#: core/filters.py:58 +#: core/filters.py:55 msgid "Min Price" msgstr "Мин. цена" -#: core/filters.py:59 +#: core/filters.py:56 msgid "Max Price" msgstr "Максимальная цена" -#: core/filters.py:60 +#: core/filters.py:57 msgid "Is Active" msgstr "Активен" -#: core/filters.py:61 +#: core/filters.py:58 msgid "Brand" msgstr "Бренд" -#: core/filters.py:62 +#: core/filters.py:59 msgid "Attributes" msgstr "Атрибуты" -#: core/filters.py:63 +#: core/filters.py:60 msgid "Quantity" msgstr "Количество" -#: core/filters.py:64 core/filters.py:324 +#: core/filters.py:61 core/filters.py:318 msgid "Slug" msgstr "Слизняк" -#: core/filters.py:65 +#: core/filters.py:62 msgid "Is Digital" msgstr "Цифровой" -#: core/filters.py:68 +#: core/filters.py:63 msgid "Include sub-categories" msgstr "Включите подкатегории" -#: core/filters.py:126 +#: core/filters.py:120 msgid "there must be a category_uuid to use include_subcategories flag" msgstr "" "Для использования флага include_subcategories должен быть указан " "category_uuid." -#: core/filters.py:258 +#: core/filters.py:252 msgid "Search (ID, product name or part number)" msgstr "Поиск (идентификатор, название продукта или номер детали)" -#: core/filters.py:261 +#: core/filters.py:255 msgid "Bought after (inclusive)" msgstr "Куплено после (включительно)" -#: core/filters.py:262 +#: core/filters.py:256 msgid "Bought before (inclusive)" msgstr "Куплено ранее (включительно)" -#: core/filters.py:265 core/filters.py:308 core/filters.py:393 +#: core/filters.py:259 core/filters.py:302 core/filters.py:406 msgid "User email" msgstr "Электронная почта пользователя" -#: core/filters.py:266 core/filters.py:309 core/filters.py:372 -#: core/filters.py:392 +#: core/filters.py:260 core/filters.py:303 core/filters.py:385 +#: core/filters.py:405 msgid "User UUID" msgstr "UUID пользователя" -#: core/filters.py:267 +#: core/filters.py:261 msgid "Status" msgstr "Статус" -#: core/filters.py:268 +#: core/filters.py:262 msgid "Human Readable ID" msgstr "Человекочитаемый идентификатор" -#: core/filters.py:323 +#: core/filters.py:317 msgid "Parent" msgstr "Родитель" -#: core/filters.py:371 +#: core/filters.py:320 +msgid "Whole category(has at least 1 product or not)" +msgstr "Вся категория (есть хотя бы 1 продукт или нет)" + +#: core/filters.py:323 +msgid "Level" +msgstr "Уровень" + +#: core/filters.py:384 msgid "Product UUID" msgstr "UUID продукта" @@ -921,7 +928,7 @@ msgstr "" "варианты!" #: core/graphene/mutations.py:225 core/graphene/mutations.py:441 -#: core/graphene/mutations.py:475 core/viewsets.py:343 +#: core/graphene/mutations.py:475 core/viewsets.py:341 msgid "wrong type came from order.buy() method: {type(instance)!s}" msgstr "Неправильный тип получен из метода order.buy(): {type(instance)!s}" @@ -975,7 +982,7 @@ msgstr "" msgid "original address string provided by the user" msgstr "Оригинальная строка адреса, предоставленная пользователем" -#: core/graphene/mutations.py:572 core/viewsets.py:238 core/viewsets.py:346 +#: core/graphene/mutations.py:572 core/viewsets.py:236 core/viewsets.py:344 #, python-brace-format msgid "{name} does not exist: {uuid}" msgstr "{name} не существует: {uuid}" @@ -984,96 +991,104 @@ msgstr "{name} не существует: {uuid}" msgid "limit must be between 1 and 10" msgstr "Предел должен быть от 1 до 10" -#: core/graphene/mutations.py:629 +#: core/graphene/mutations.py:630 msgid "elasticsearch - works like a charm" msgstr "ElasticSearch - работает как шарм" -#: core/graphene/object_types.py:43 core/graphene/object_types.py:245 -#: core/graphene/object_types.py:286 core/models.py:126 core/models.py:495 +#: core/graphene/object_types.py:44 core/graphene/object_types.py:259 +#: core/graphene/object_types.py:300 core/models.py:126 core/models.py:496 msgid "attributes" msgstr "Атрибуты" -#: core/graphene/object_types.py:56 +#: core/graphene/object_types.py:57 msgid "grouped attributes" msgstr "Сгруппированные атрибуты" -#: core/graphene/object_types.py:63 +#: core/graphene/object_types.py:64 msgid "groups of attributes" msgstr "Группы атрибутов" -#: core/graphene/object_types.py:76 core/graphene/object_types.py:104 -#: core/graphene/object_types.py:132 core/models.py:90 core/models.py:226 +#: core/graphene/object_types.py:78 core/graphene/object_types.py:112 +#: core/graphene/object_types.py:142 core/models.py:90 core/models.py:226 msgid "categories" msgstr "Категории" -#: core/graphene/object_types.py:83 core/models.py:273 +#: core/graphene/object_types.py:85 core/models.py:273 msgid "brands" msgstr "Бренды" -#: core/graphene/object_types.py:106 +#: core/graphene/object_types.py:114 msgid "category image url" msgstr "Категории" -#: core/graphene/object_types.py:107 core/graphene/object_types.py:195 +#: core/graphene/object_types.py:115 core/graphene/object_types.py:207 #: core/models.py:176 msgid "markup percentage" msgstr "Процент наценки" -#: core/graphene/object_types.py:110 +#: core/graphene/object_types.py:118 msgid "which attributes and values can be used for filtering this category." msgstr "" "Какие атрибуты и значения можно использовать для фильтрации этой категории." -#: core/graphene/object_types.py:114 +#: core/graphene/object_types.py:122 msgid "" "minimum and maximum prices for products in this category, if available." msgstr "" "Минимальные и максимальные цены на товары в этой категории, если они " "доступны." -#: core/graphene/object_types.py:202 core/models.py:410 +#: core/graphene/object_types.py:124 +msgid "tags for this category" +msgstr "Теги для этой категории" + +#: core/graphene/object_types.py:125 +msgid "products in this category" +msgstr "Продукты в этой категории" + +#: core/graphene/object_types.py:214 core/models.py:411 msgid "vendors" msgstr "Поставщики" -#: core/graphene/object_types.py:206 +#: core/graphene/object_types.py:218 msgid "Latitude (Y coordinate)" msgstr "Широта (координата Y)" -#: core/graphene/object_types.py:207 +#: core/graphene/object_types.py:219 msgid "Longitude (X coordinate)" msgstr "Долгота (координата X)" -#: core/graphene/object_types.py:233 +#: core/graphene/object_types.py:247 msgid "comment" msgstr "Как" -#: core/graphene/object_types.py:234 +#: core/graphene/object_types.py:248 msgid "rating value from 1 to 10, inclusive, or 0 if not set." msgstr "" "Значение рейтинга от 1 до 10, включительно, или 0, если он не установлен." -#: core/graphene/object_types.py:241 +#: core/graphene/object_types.py:255 msgid "represents feedback from a user." msgstr "Представляет собой отзыв пользователя." -#: core/graphene/object_types.py:246 core/graphene/object_types.py:287 -#: core/models.py:489 +#: core/graphene/object_types.py:260 core/graphene/object_types.py:301 +#: core/models.py:490 msgid "notifications" msgstr "Уведомления" -#: core/graphene/object_types.py:247 +#: core/graphene/object_types.py:261 msgid "download url for this order product if applicable" msgstr "Если применимо, загрузите url для этого продукта заказа" -#: core/graphene/object_types.py:276 +#: core/graphene/object_types.py:290 msgid "a list of order products in this order" msgstr "Список товаров, заказанных в этом заказе" -#: core/graphene/object_types.py:278 core/models.py:459 +#: core/graphene/object_types.py:292 core/models.py:460 msgid "billing address" msgstr "Адрес для выставления счетов" -#: core/graphene/object_types.py:281 +#: core/graphene/object_types.py:295 msgid "" "shipping address for this order, leave blank if same as billing address or " "if not applicable" @@ -1081,174 +1096,182 @@ msgstr "" "Адрес доставки для данного заказа, оставьте пустым, если он совпадает с " "адресом выставления счета или не применяется" -#: core/graphene/object_types.py:283 +#: core/graphene/object_types.py:297 msgid "total price of this order" msgstr "Общая стоимость этого заказа" -#: core/graphene/object_types.py:284 +#: core/graphene/object_types.py:298 msgid "total quantity of products in order" msgstr "Общее количество продуктов в заказе" -#: core/graphene/object_types.py:285 +#: core/graphene/object_types.py:299 msgid "are all products in the order digital" msgstr "Все ли товары в заказе представлены в цифровом виде" -#: core/graphene/object_types.py:305 core/models.py:523 +#: core/graphene/object_types.py:319 core/models.py:524 msgid "orders" msgstr "Заказы" -#: core/graphene/object_types.py:321 +#: core/graphene/object_types.py:335 msgid "image url" msgstr "URL-адрес изображения" -#: core/graphene/object_types.py:328 +#: core/graphene/object_types.py:342 msgid "product's images" msgstr "Изображения продукта" -#: core/graphene/object_types.py:335 core/models.py:225 core/models.py:283 +#: core/graphene/object_types.py:349 core/models.py:225 core/models.py:283 msgid "category" msgstr "Категория" -#: core/graphene/object_types.py:337 core/models.py:446 +#: core/graphene/object_types.py:351 core/models.py:447 msgid "feedbacks" msgstr "Отзывы" -#: core/graphene/object_types.py:338 core/models.py:272 core/models.py:291 +#: core/graphene/object_types.py:352 core/models.py:272 core/models.py:292 msgid "brand" msgstr "Бренд" -#: core/graphene/object_types.py:339 core/models.py:80 +#: core/graphene/object_types.py:353 core/models.py:80 msgid "attribute groups" msgstr "Группы атрибутов" -#: core/graphene/object_types.py:341 -#: core/templates/digital_order_created_email.html:108 -#: core/templates/digital_order_delivered_email.html:108 -#: core/templates/shipped_order_created_email.html:94 -#: core/templates/shipped_order_delivered_email.html:94 +#: core/graphene/object_types.py:355 +#: core/templates/digital_order_created_email.html:110 +#: core/templates/digital_order_delivered_email.html:109 +#: core/templates/shipped_order_created_email.html:108 +#: core/templates/shipped_order_delivered_email.html:108 msgid "quantity" msgstr "Количество" -#: core/graphene/object_types.py:342 +#: core/graphene/object_types.py:356 msgid "number of feedbacks" msgstr "Количество отзывов" -#: core/graphene/object_types.py:360 core/models.py:335 +#: core/graphene/object_types.py:374 core/models.py:336 msgid "products" msgstr "Продукция" -#: core/graphene/object_types.py:408 +#: core/graphene/object_types.py:422 msgid "promocodes" msgstr "Промокоды" -#: core/graphene/object_types.py:418 +#: core/graphene/object_types.py:432 msgid "products on sale" msgstr "Продукты в продаже" -#: core/graphene/object_types.py:425 core/models.py:1153 +#: core/graphene/object_types.py:439 core/models.py:1159 msgid "promotions" msgstr "Акции" -#: core/graphene/object_types.py:429 core/models.py:409 +#: core/graphene/object_types.py:443 core/models.py:410 msgid "vendor" msgstr "Поставщик" -#: core/graphene/object_types.py:430 core/models.py:334 -#: core/templates/digital_order_created_email.html:107 -#: core/templates/digital_order_delivered_email.html:107 -#: core/templates/shipped_order_created_email.html:93 -#: core/templates/shipped_order_delivered_email.html:93 +#: core/graphene/object_types.py:444 core/models.py:335 +#: core/templates/digital_order_created_email.html:109 +#: core/templates/digital_order_delivered_email.html:108 +#: core/templates/shipped_order_created_email.html:107 +#: core/templates/shipped_order_delivered_email.html:107 msgid "product" msgstr "Продукт" -#: core/graphene/object_types.py:441 core/models.py:1223 +#: core/graphene/object_types.py:455 core/models.py:1229 msgid "wishlisted products" msgstr "Продукты из списка желаний" -#: core/graphene/object_types.py:447 core/models.py:1240 +#: core/graphene/object_types.py:461 core/models.py:1246 msgid "wishlists" msgstr "Списки желаний" -#: core/graphene/object_types.py:451 +#: core/graphene/object_types.py:465 msgid "tagged products" msgstr "Tagged products" -#: core/graphene/object_types.py:458 core/models.py:297 core/models.py:959 +#: core/graphene/object_types.py:472 core/models.py:298 core/models.py:965 msgid "product tags" msgstr "Теги товара" -#: core/graphene/object_types.py:462 +#: core/graphene/object_types.py:476 +msgid "tagged categories" +msgstr "Категории с метками" + +#: core/graphene/object_types.py:483 +msgid "categories tags" +msgstr "Теги категорий" + +#: core/graphene/object_types.py:487 msgid "project name" msgstr "Название проекта" -#: core/graphene/object_types.py:463 +#: core/graphene/object_types.py:488 msgid "company email" msgstr "Электронная почта компании" -#: core/graphene/object_types.py:464 +#: core/graphene/object_types.py:489 msgid "company name" msgstr "Название компании" -#: core/graphene/object_types.py:465 +#: core/graphene/object_types.py:490 msgid "company address" msgstr "Адрес компании" -#: core/graphene/object_types.py:466 +#: core/graphene/object_types.py:491 msgid "company phone number" msgstr "Номер телефона компании" -#: core/graphene/object_types.py:467 +#: core/graphene/object_types.py:492 msgid "email from, sometimes it must be used instead of host user value" msgstr "" "'email from', иногда его нужно использовать вместо значения пользователя " "хоста." -#: core/graphene/object_types.py:468 +#: core/graphene/object_types.py:493 msgid "email host user" msgstr "Пользователь узла электронной почты" -#: core/graphene/object_types.py:469 +#: core/graphene/object_types.py:494 msgid "maximum amount for payment" msgstr "Максимальная сумма для оплаты" -#: core/graphene/object_types.py:470 +#: core/graphene/object_types.py:495 msgid "minimum amount for payment" msgstr "Минимальная сумма для оплаты" -#: core/graphene/object_types.py:471 +#: core/graphene/object_types.py:496 msgid "analytics data" msgstr "Аналитические данные" -#: core/graphene/object_types.py:472 +#: core/graphene/object_types.py:497 msgid "advertisement data" msgstr "Рекламные данные" -#: core/graphene/object_types.py:475 +#: core/graphene/object_types.py:500 msgid "company configuration" msgstr "Конфигурация" -#: core/graphene/object_types.py:479 +#: core/graphene/object_types.py:504 msgid "language code" msgstr "Код языка" -#: core/graphene/object_types.py:480 +#: core/graphene/object_types.py:505 msgid "language name" msgstr "Название языка" -#: core/graphene/object_types.py:481 +#: core/graphene/object_types.py:506 msgid "language flag, if exists :)" msgstr "Языковой флаг, если он существует :)" -#: core/graphene/object_types.py:484 +#: core/graphene/object_types.py:509 msgid "supported languages" msgstr "Получите список поддерживаемых языков" -#: core/graphene/object_types.py:512 core/graphene/object_types.py:513 -#: core/graphene/object_types.py:514 +#: core/graphene/object_types.py:537 core/graphene/object_types.py:538 +#: core/graphene/object_types.py:539 msgid "products search results" msgstr "Результаты поиска товаров" -#: core/graphene/object_types.py:515 +#: core/graphene/object_types.py:540 msgid "posts search results" msgstr "Результаты поиска товаров" @@ -1317,7 +1340,7 @@ msgid "attribute's name" msgstr "Имя атрибута" #: core/models.py:125 core/models.py:137 -#: core/templates/digital_order_delivered_email.html:132 +#: core/templates/digital_order_delivered_email.html:135 msgid "attribute" msgstr "Атрибут" @@ -1329,8 +1352,8 @@ msgstr "Атрибут этого значения" msgid "the specific product associated with this attribute's value" msgstr "Конкретный продукт, связанный со значением этого атрибута" -#: core/models.py:145 core/models.py:858 core/models.py:1010 -#: core/models.py:1179 +#: core/models.py:145 core/models.py:864 core/models.py:1016 +#: core/models.py:1185 msgid "associated product" msgstr "Сопутствующий товар" @@ -1378,7 +1401,7 @@ msgstr "Описание категории" msgid "tags that help describe or group this category" msgstr "теги, которые помогают описать или сгруппировать эту категорию" -#: core/models.py:213 core/models.py:984 +#: core/models.py:213 core/models.py:990 msgid "category tags" msgstr "теги категорий" @@ -1426,232 +1449,232 @@ msgstr "Категории" msgid "category this product belongs to" msgstr "Категория, к которой относится этот продукт" -#: core/models.py:290 +#: core/models.py:291 msgid "optionally associate this product with a brand" msgstr "По желанию ассоциируйте этот продукт с брендом" -#: core/models.py:296 +#: core/models.py:297 msgid "tags that help describe or group this product" msgstr "Теги, которые помогают описать или сгруппировать этот продукт" -#: core/models.py:301 +#: core/models.py:302 msgid "indicates whether this product is digitally delivered" msgstr "Указывает, поставляется ли этот продукт в цифровом виде" -#: core/models.py:302 +#: core/models.py:303 msgid "is product digital" msgstr "Является ли продукт цифровым" -#: core/models.py:308 +#: core/models.py:309 msgid "provide a clear identifying name for the product" msgstr "Обеспечьте четкое идентификационное название продукта" -#: core/models.py:309 +#: core/models.py:310 msgid "product name" msgstr "Название продукта" -#: core/models.py:314 core/models.py:1141 +#: core/models.py:315 core/models.py:1147 msgid "add a detailed description of the product" msgstr "Добавьте подробное описание продукта" -#: core/models.py:315 +#: core/models.py:316 msgid "product description" msgstr "Описание товара" -#: core/models.py:322 +#: core/models.py:323 msgid "part number for this product" msgstr "Парт. номер для данного товара" -#: core/models.py:323 +#: core/models.py:324 msgid "part number" msgstr "Парт. номер" -#: core/models.py:387 +#: core/models.py:388 msgid "stores credentials and endpoints required for vendor communication" msgstr "" "Хранит учетные данные и конечные точки, необходимые для взаимодействия с API" " поставщика." -#: core/models.py:388 +#: core/models.py:389 msgid "authentication info" msgstr "Информация об аутентификации" -#: core/models.py:393 +#: core/models.py:394 msgid "define the markup for products retrieved from this vendor" msgstr "Определите наценку для товаров, полученных от этого продавца" -#: core/models.py:394 +#: core/models.py:395 msgid "vendor markup percentage" msgstr "Процент наценки поставщика" -#: core/models.py:398 +#: core/models.py:399 msgid "name of this vendor" msgstr "Имя этого продавца" -#: core/models.py:399 +#: core/models.py:400 msgid "vendor name" msgstr "Название поставщика" -#: core/models.py:422 +#: core/models.py:423 msgid "user-provided comments about their experience with the product" msgstr "Комментарии пользователей об их опыте использования продукта" -#: core/models.py:423 +#: core/models.py:424 msgid "feedback comments" msgstr "Комментарии к отзывам" -#: core/models.py:430 +#: core/models.py:431 msgid "" "references the specific product in an order that this feedback is about" msgstr "" "Ссылка на конкретный продукт в заказе, о котором идет речь в этом отзыве" -#: core/models.py:431 +#: core/models.py:432 msgid "related order product" msgstr "Сопутствующий товар для заказа" -#: core/models.py:436 +#: core/models.py:437 msgid "user-assigned rating for the product" msgstr "Присвоенный пользователем рейтинг продукта" -#: core/models.py:437 +#: core/models.py:438 msgid "product rating" msgstr "Рейтинг продукции" -#: core/models.py:445 +#: core/models.py:446 msgid "feedback" msgstr "Обратная связь" -#: core/models.py:458 +#: core/models.py:459 msgid "the billing address used for this order" msgstr "Адрес для выставления счетов, используемый для данного заказа" -#: core/models.py:466 +#: core/models.py:467 msgid "optional promo code applied to this order" msgstr "Дополнительный промокод, применяемый к этому заказу" -#: core/models.py:467 +#: core/models.py:468 msgid "applied promo code" msgstr "Примененный промокод" -#: core/models.py:475 +#: core/models.py:476 msgid "the shipping address used for this order" msgstr "Адрес доставки, используемый для данного заказа" -#: core/models.py:476 +#: core/models.py:477 msgid "shipping address" msgstr "Адрес доставки" -#: core/models.py:482 +#: core/models.py:483 msgid "current status of the order in its lifecycle" msgstr "Текущий статус заказа в его жизненном цикле" -#: core/models.py:483 +#: core/models.py:484 msgid "order status" msgstr "Статус заказа" -#: core/models.py:488 core/models.py:835 +#: core/models.py:489 core/models.py:841 msgid "json structure of notifications to display to users" msgstr "" "JSON-структура уведомлений для отображения пользователям, в административном" " интерфейсе используется табличный вид" -#: core/models.py:494 +#: core/models.py:495 msgid "json representation of order attributes for this order" msgstr "JSON-представление атрибутов заказа для этого заказа" -#: core/models.py:500 +#: core/models.py:501 msgid "the user who placed the order" msgstr "Пользователь, разместивший заказ" -#: core/models.py:501 +#: core/models.py:502 msgid "user" msgstr "Пользователь" -#: core/models.py:507 +#: core/models.py:508 msgid "the timestamp when the order was finalized" msgstr "Временная метка, когда заказ был завершен" -#: core/models.py:508 +#: core/models.py:509 msgid "buy time" msgstr "Время покупки" -#: core/models.py:515 +#: core/models.py:516 msgid "a human-readable identifier for the order" msgstr "Человекочитаемый идентификатор для заказа" -#: core/models.py:516 +#: core/models.py:517 msgid "human readable id" msgstr "человекочитаемый идентификатор" -#: core/models.py:522 +#: core/models.py:523 msgid "order" msgstr "Заказать" -#: core/models.py:537 +#: core/models.py:538 msgid "a user must have only one pending order at a time" msgstr "Пользователь может одновременно иметь только один отложенный ордер!" -#: core/models.py:566 +#: core/models.py:567 msgid "you cannot add products to an order that is not a pending one" msgstr "Вы не можете добавить товары в заказ, который не является отложенным." -#: core/models.py:571 +#: core/models.py:572 msgid "you cannot add inactive products to order" msgstr "Вы не можете добавить неактивные товары в заказ" -#: core/models.py:588 +#: core/models.py:589 msgid "you cannot add more products than available in stock" msgstr "Вы не можете добавить больше товаров, чем есть на складе" -#: core/models.py:597 core/models.py:617 core/models.py:641 -#: core/models.py:1250 core/models.py:1262 +#: core/models.py:598 core/models.py:623 core/models.py:647 +#: core/models.py:1256 core/models.py:1268 #, python-brace-format msgid "{name} does not exist: {product_uuid}" msgstr "{name} не существует: {product_uuid}" -#: core/models.py:601 core/models.py:625 core/models.py:633 +#: core/models.py:607 core/models.py:631 core/models.py:639 msgid "you cannot remove products from an order that is not a pending one" msgstr "" "Вы не можете удалить товары из заказа, который не является отложенным." -#: core/models.py:621 +#: core/models.py:627 #, python-brace-format msgid "{name} does not exist with query <{query}>" msgstr "{name} не существует в запросе <{query}>." -#: core/models.py:652 +#: core/models.py:658 msgid "promocode does not exist" msgstr "Промокод не существует" -#: core/models.py:661 +#: core/models.py:667 msgid "you can only buy physical products with shipping address specified" msgstr "" "Вы можете купить физические товары только с указанным адресом доставки!" -#: core/models.py:680 +#: core/models.py:686 msgid "address does not exist" msgstr "Адрес не существует" -#: core/models.py:691 core/models.py:734 +#: core/models.py:697 core/models.py:740 msgid "you can not buy at this moment, please try again in a few minutes" msgstr "" "В данный момент вы не можете совершить покупку, пожалуйста, повторите " "попытку через несколько минут." -#: core/models.py:694 +#: core/models.py:700 msgid "invalid force value" msgstr "Недопустимое значение силы" -#: core/models.py:699 core/models.py:737 +#: core/models.py:705 core/models.py:743 msgid "you cannot purchase an empty order!" msgstr "Вы не можете приобрести пустой заказ!" -#: core/models.py:714 +#: core/models.py:720 msgid "insufficient funds to complete the order" msgstr "Недостаточно средств для выполнения заказа" -#: core/models.py:746 +#: core/models.py:752 msgid "" "you cannot buy without registration, please provide the following " "information: customer name, customer email, customer phone number" @@ -1659,205 +1682,205 @@ msgstr "" "Вы не можете купить без регистрации, пожалуйста, предоставьте следующую " "информацию: имя клиента, электронная почта клиента, номер телефона клиента" -#: core/models.py:755 +#: core/models.py:761 #, python-brace-format msgid "" "invalid payment method: {payment_method} from {available_payment_methods}" msgstr "" "Неверный способ оплаты: {payment_method} от {available_payment_methods}!" -#: core/models.py:823 +#: core/models.py:829 msgid "the price paid by the customer for this product at purchase time" msgstr "Цена, уплаченная клиентом за данный продукт на момент покупки" -#: core/models.py:824 +#: core/models.py:830 msgid "purchase price at order time" msgstr "Покупная цена на момент заказа" -#: core/models.py:829 +#: core/models.py:835 msgid "internal comments for admins about this ordered product" msgstr "" "Внутренние комментарии для администраторов об этом заказанном продукте" -#: core/models.py:830 +#: core/models.py:836 msgid "internal comments" msgstr "Внутренние комментарии" -#: core/models.py:836 +#: core/models.py:842 msgid "user notifications" msgstr "Уведомления пользователей" -#: core/models.py:841 +#: core/models.py:847 msgid "json representation of this item's attributes" msgstr "JSON-представление атрибутов этого элемента" -#: core/models.py:842 +#: core/models.py:848 msgid "ordered product attributes" msgstr "Атрибуты заказанного продукта" -#: core/models.py:847 +#: core/models.py:853 msgid "reference to the parent order that contains this product" msgstr "Ссылка на родительский заказ, содержащий данный продукт" -#: core/models.py:848 +#: core/models.py:854 msgid "parent order" msgstr "Родительский приказ" -#: core/models.py:857 +#: core/models.py:863 msgid "the specific product associated with this order line" msgstr "Конкретный продукт, связанный с этой линией заказа" -#: core/models.py:864 +#: core/models.py:870 msgid "quantity of this specific product in the order" msgstr "Количество данного товара в заказе" -#: core/models.py:865 +#: core/models.py:871 msgid "product quantity" msgstr "Количество продукта" -#: core/models.py:872 +#: core/models.py:878 msgid "current status of this product in the order" msgstr "Текущий статус этого продукта в заказе" -#: core/models.py:873 +#: core/models.py:879 msgid "product line status" msgstr "Состояние продуктовой линейки" -#: core/models.py:925 +#: core/models.py:931 #, python-brace-format msgid "wrong action specified for feedback: {action}" msgstr "указано неверное действие для обратной связи: {action}" -#: core/models.py:933 +#: core/models.py:939 msgid "you cannot feedback an order which is not received" msgstr "Вы не можете отозвать заказ, который не был получен" -#: core/models.py:944 core/models.py:969 +#: core/models.py:950 core/models.py:975 msgid "internal tag identifier for the product tag" msgstr "Внутренний идентификатор тега для тега продукта" -#: core/models.py:945 core/models.py:970 +#: core/models.py:951 core/models.py:976 msgid "tag name" msgstr "Название тега" -#: core/models.py:949 core/models.py:974 +#: core/models.py:955 core/models.py:980 msgid "user-friendly name for the product tag" msgstr "Удобное название для метки продукта" -#: core/models.py:950 core/models.py:975 +#: core/models.py:956 core/models.py:981 msgid "tag display name" msgstr "Отображаемое имя тега" -#: core/models.py:958 +#: core/models.py:964 msgid "product tag" msgstr "Метка продукта" -#: core/models.py:983 +#: core/models.py:989 msgid "category tag" msgstr "тег категории" -#: core/models.py:992 +#: core/models.py:998 msgid "provide alternative text for the image for accessibility" msgstr "" "Предоставьте альтернативный текст для изображения, чтобы обеспечить " "доступность" -#: core/models.py:993 +#: core/models.py:999 msgid "image alt text" msgstr "Альтовый текст изображения" -#: core/models.py:996 +#: core/models.py:1002 msgid "upload the image file for this product" msgstr "Загрузите файл изображения для этого продукта" -#: core/models.py:997 core/models.py:1022 +#: core/models.py:1003 core/models.py:1028 msgid "product image" msgstr "Изображение продукта" -#: core/models.py:1003 +#: core/models.py:1009 msgid "determines the order in which images are displayed" msgstr "Определяет порядок отображения изображений" -#: core/models.py:1004 +#: core/models.py:1010 msgid "display priority" msgstr "Приоритет отображения" -#: core/models.py:1009 +#: core/models.py:1015 msgid "the product that this image represents" msgstr "Продукт, который представлен на этом изображении" -#: core/models.py:1023 +#: core/models.py:1029 msgid "product images" msgstr "Изображения продуктов" -#: core/models.py:1033 +#: core/models.py:1039 msgid "unique code used by a user to redeem a discount" msgstr "Уникальный код, используемый пользователем для получения скидки" -#: core/models.py:1034 +#: core/models.py:1040 msgid "promo code identifier" msgstr "Идентификатор промо-кода" -#: core/models.py:1041 +#: core/models.py:1047 msgid "fixed discount amount applied if percent is not used" msgstr "Фиксированная сумма скидки, применяемая, если процент не используется" -#: core/models.py:1042 +#: core/models.py:1048 msgid "fixed discount amount" msgstr "Фиксированная сумма скидки" -#: core/models.py:1048 +#: core/models.py:1054 msgid "percentage discount applied if fixed amount is not used" msgstr "" "Процентная скидка, применяемая, если фиксированная сумма не используется" -#: core/models.py:1049 +#: core/models.py:1055 msgid "percentage discount" msgstr "Процентная скидка" -#: core/models.py:1054 +#: core/models.py:1060 msgid "timestamp when the promocode expires" msgstr "Временная метка, когда истекает срок действия промокода" -#: core/models.py:1055 +#: core/models.py:1061 msgid "end validity time" msgstr "Время окончания срока действия" -#: core/models.py:1060 +#: core/models.py:1066 msgid "timestamp from which this promocode is valid" msgstr "Время, с которого действует этот промокод" -#: core/models.py:1061 +#: core/models.py:1067 msgid "start validity time" msgstr "Время начала действия" -#: core/models.py:1066 +#: core/models.py:1072 msgid "timestamp when the promocode was used, blank if not used yet" msgstr "" "Временная метка, когда был использован промокод, пустая, если он еще не " "использовался" -#: core/models.py:1067 +#: core/models.py:1073 msgid "usage timestamp" msgstr "Временная метка использования" -#: core/models.py:1072 +#: core/models.py:1078 msgid "user assigned to this promocode if applicable" msgstr "Пользователь, назначенный на этот промокод, если применимо" -#: core/models.py:1073 +#: core/models.py:1079 msgid "assigned user" msgstr "Назначенный пользователь" -#: core/models.py:1080 +#: core/models.py:1086 msgid "promo code" msgstr "Промокод" -#: core/models.py:1081 +#: core/models.py:1087 msgid "promo codes" msgstr "Промокоды" -#: core/models.py:1088 +#: core/models.py:1094 msgid "" "only one type of discount should be defined (amount or percent), but not " "both or neither." @@ -1865,196 +1888,196 @@ msgstr "" "Следует определить только один тип скидки (сумма или процент), но не оба или" " ни один из них." -#: core/models.py:1103 +#: core/models.py:1109 msgid "promocode already used" msgstr "Промокоды" -#: core/models.py:1117 +#: core/models.py:1123 #, python-brace-format msgid "invalid discount type for promocode {self.uuid}" msgstr "Неверный тип скидки для промокода {self.uuid}" -#: core/models.py:1129 +#: core/models.py:1135 msgid "percentage discount for the selected products" msgstr "Процентная скидка на выбранные продукты" -#: core/models.py:1130 +#: core/models.py:1136 msgid "discount percentage" msgstr "Процент скидки" -#: core/models.py:1135 +#: core/models.py:1141 msgid "provide a unique name for this promotion" msgstr "Укажите уникальное имя для этой акции" -#: core/models.py:1136 +#: core/models.py:1142 msgid "promotion name" msgstr "Название акции" -#: core/models.py:1142 +#: core/models.py:1148 msgid "promotion description" msgstr "Описание акции" -#: core/models.py:1147 +#: core/models.py:1153 msgid "select which products are included in this promotion" msgstr "Выберите, какие продукты участвуют в этой акции" -#: core/models.py:1148 +#: core/models.py:1154 msgid "included products" msgstr "Включенные продукты" -#: core/models.py:1152 +#: core/models.py:1158 msgid "promotion" msgstr "Продвижение" -#: core/models.py:1167 +#: core/models.py:1173 msgid "the vendor supplying this product stock" msgstr "Поставщик, поставляющий данный товар на склад" -#: core/models.py:1168 +#: core/models.py:1174 msgid "associated vendor" msgstr "Ассоциированный поставщик" -#: core/models.py:1172 +#: core/models.py:1178 msgid "final price to the customer after markups" msgstr "Окончательная цена для покупателя после наценок" -#: core/models.py:1173 +#: core/models.py:1179 msgid "selling price" msgstr "Цена продажи" -#: core/models.py:1178 +#: core/models.py:1184 msgid "the product associated with this stock entry" msgstr "Продукт, связанный с этой складской записью" -#: core/models.py:1186 +#: core/models.py:1192 msgid "the price paid to the vendor for this product" msgstr "Цена, уплаченная продавцу за этот продукт" -#: core/models.py:1187 +#: core/models.py:1193 msgid "vendor purchase price" msgstr "Цена покупки у поставщика" -#: core/models.py:1191 +#: core/models.py:1197 msgid "available quantity of the product in stock" msgstr "Доступное количество продукта на складе" -#: core/models.py:1192 +#: core/models.py:1198 msgid "quantity in stock" msgstr "Количество на складе" -#: core/models.py:1196 +#: core/models.py:1202 msgid "vendor-assigned SKU for identifying the product" msgstr "Присвоенный поставщиком SKU для идентификации продукта" -#: core/models.py:1197 +#: core/models.py:1203 msgid "vendor sku" msgstr "SKU поставщика" -#: core/models.py:1203 +#: core/models.py:1209 msgid "digital file associated with this stock if applicable" msgstr "Цифровой файл, связанный с этой акцией, если применимо" -#: core/models.py:1204 +#: core/models.py:1210 msgid "digital file" msgstr "Цифровой файл" -#: core/models.py:1213 +#: core/models.py:1219 msgid "stock entries" msgstr "Складские состояния" -#: core/models.py:1222 +#: core/models.py:1228 msgid "products that the user has marked as wanted" msgstr "Продукты, которые пользователь отметил как желаемые" -#: core/models.py:1230 +#: core/models.py:1236 msgid "user who owns this wishlist" msgstr "Пользователь, владеющий этим списком желаний" -#: core/models.py:1231 +#: core/models.py:1237 msgid "wishlist owner" msgstr "Владелец вишлиста" -#: core/models.py:1239 +#: core/models.py:1245 msgid "wishlist" msgstr "Список желаний" -#: core/models.py:1284 +#: core/models.py:1290 msgid "download" msgstr "Скачать" -#: core/models.py:1285 +#: core/models.py:1291 msgid "downloads" msgstr "Скачать" -#: core/models.py:1293 +#: core/models.py:1299 msgid "you can not download a digital asset for a non-finished order" msgstr "Вы не можете загрузить цифровой актив для незавершенного заказа" -#: core/models.py:1306 +#: core/models.py:1313 msgid "documentary" msgstr "Документальный фильм" -#: core/models.py:1307 +#: core/models.py:1314 msgid "documentaries" msgstr "Документальные фильмы" -#: core/models.py:1317 +#: core/models.py:1324 msgid "unresolved" msgstr "Неразрешенные" -#: core/models.py:1326 +#: core/models.py:1333 msgid "address line for the customer" msgstr "Адресная строка для клиента" -#: core/models.py:1327 +#: core/models.py:1334 msgid "address line" msgstr "Адресная строка" -#: core/models.py:1329 +#: core/models.py:1336 msgid "street" msgstr "Улица" -#: core/models.py:1330 +#: core/models.py:1337 msgid "district" msgstr "Округ" -#: core/models.py:1331 +#: core/models.py:1338 msgid "city" msgstr "Город" -#: core/models.py:1332 +#: core/models.py:1339 msgid "region" msgstr "Регион" -#: core/models.py:1333 +#: core/models.py:1340 msgid "postal code" msgstr "Почтовый индекс" -#: core/models.py:1334 +#: core/models.py:1341 msgid "country" msgstr "Страна" -#: core/models.py:1337 +#: core/models.py:1344 msgid "geolocation point: (longitude, latitude)" msgstr "Геолокационная точка(долгота, широта)" -#: core/models.py:1340 +#: core/models.py:1348 msgid "full JSON response from geocoder for this address" msgstr "Полный JSON-ответ от геокодера для этого адреса" -#: core/models.py:1342 +#: core/models.py:1352 msgid "stored JSON response from the geocoding service" msgstr "Сохраненный JSON-ответ от сервиса геокодирования" -#: core/models.py:1349 +#: core/models.py:1360 msgid "address" msgstr "Адрес" -#: core/models.py:1350 +#: core/models.py:1361 msgid "addresses" msgstr "Адреса" -#: core/serializers/utility.py:77 +#: core/serializers/utility.py:87 msgid "" "you must provide a comment, rating, and order product uuid to add feedback." msgstr "" @@ -2065,60 +2088,26 @@ msgstr "" msgid "error during promocode creation: {e!s}" msgstr "Ошибка при создании промокода: {e!s}" -#: core/templates/admin/constance/change_list.html:50 -msgid "configuration" -msgstr "Конфигурация" - -#: core/templates/admin/constance/change_list.html:55 -msgid "save" -msgstr "Сохранить" - -#: core/templates/admin/constance/change_list.html:64 -msgid "home" -msgstr "Главная" - -#: core/templates/admin/constance/includes/results_list.html:7 -msgid "default" -msgstr "По умолчанию" - -#: core/templates/admin/constance/includes/results_list.html:8 -#: core/templates/digital_order_delivered_email.html:135 -#: core/templates/json_table_widget.html:6 -msgid "value" -msgstr "Значение" - -#: core/templates/admin/constance/includes/results_list.html:9 -msgid "is modified" -msgstr "Изменен" - -#: core/templates/admin/constance/includes/results_list.html:26 -msgid "current file" -msgstr "Текущий файл" - -#: core/templates/admin/constance/includes/results_list.html:44 -msgid "reset to default" -msgstr "Сброс настроек по умолчанию" - #: core/templates/digital_order_created_email.html:7 #: core/templates/digital_order_created_email.html:100 #: core/templates/digital_order_delivered_email.html:7 #: core/templates/shipped_order_created_email.html:7 -#: core/templates/shipped_order_created_email.html:86 +#: core/templates/shipped_order_created_email.html:99 #: core/templates/shipped_order_delivered_email.html:7 -#: core/templates/shipped_order_delivered_email.html:86 +#: core/templates/shipped_order_delivered_email.html:99 msgid "order confirmation" msgstr "Подтверждение заказа" #: core/templates/digital_order_created_email.html:95 #: core/templates/digital_order_delivered_email.html:95 -#: core/templates/shipped_order_created_email.html:81 -#: core/templates/shipped_order_delivered_email.html:81 +#: core/templates/shipped_order_created_email.html:94 +#: core/templates/shipped_order_delivered_email.html:94 msgid "logo" msgstr "Логотип" #: core/templates/digital_order_created_email.html:101 -#: core/templates/shipped_order_created_email.html:87 -#: core/templates/shipped_order_delivered_email.html:87 +#: core/templates/shipped_order_created_email.html:100 +#: core/templates/shipped_order_delivered_email.html:100 #, python-format msgid "hello %(order.user.first_name)s," msgstr "Здравствуйте %(order.user.first_name)s," @@ -2126,46 +2115,45 @@ msgstr "Здравствуйте %(order.user.first_name)s," #: core/templates/digital_order_created_email.html:102 #, python-format msgid "" -"thank you for your order #%(order.pk)s! we are pleased to inform you that we" -" have taken your order into work. below are the details of your order:" +"thank you for your order #%(order.pk)s! we are pleased to inform you that\n" +" we have taken your order into work. below are the details of your\n" +" order:" msgstr "" "Благодарим вас за заказ #%(order.pk)s! Мы рады сообщить Вам, что приняли Ваш" " заказ в работу. Ниже приведены детали вашего заказа:" -#: core/templates/digital_order_created_email.html:110 -#: core/templates/digital_order_delivered_email.html:110 -#: core/templates/shipped_order_created_email.html:96 -#: core/templates/shipped_order_delivered_email.html:96 +#: core/templates/digital_order_created_email.html:112 +#: core/templates/digital_order_delivered_email.html:111 +#: core/templates/shipped_order_created_email.html:110 +#: core/templates/shipped_order_delivered_email.html:110 msgid "total" msgstr "Всего" -#: core/templates/digital_order_created_email.html:123 -#: core/templates/digital_order_delivered_email.html:155 -#: core/templates/shipped_order_created_email.html:113 -#: core/templates/shipped_order_delivered_email.html:113 +#: core/templates/digital_order_created_email.html:125 +#: core/templates/digital_order_delivered_email.html:158 +#: core/templates/shipped_order_created_email.html:127 +#: core/templates/shipped_order_delivered_email.html:127 msgid "total price" msgstr "Общая цена" -#: core/templates/digital_order_created_email.html:129 -#: core/templates/shipped_order_created_email.html:126 -#: core/templates/shipped_order_delivered_email.html:126 +#: core/templates/digital_order_created_email.html:131 +#: core/templates/shipped_order_created_email.html:140 +#: core/templates/shipped_order_delivered_email.html:140 #, python-format msgid "" -"if you have any questions, feel free to contact our support at " -"%(config.EMAIL_HOST_USER)s." +"if you have any questions, feel free to contact our support at\n" +" %(config.EMAIL_HOST_USER)s." msgstr "" "Если у вас возникнут вопросы, обращайтесь в нашу службу поддержки по адресу " "%(config.EMAIL_HOST_USER)s." -#: core/templates/digital_order_created_email.html:130 +#: core/templates/digital_order_created_email.html:133 #, python-format msgid "best regards,
the %(config.PROJECT_NAME)s team" msgstr "С наилучшими пожеланиями,
команда %(config.PROJECT_NAME)s" -#: core/templates/digital_order_created_email.html:136 -#: core/templates/digital_order_delivered_email.html:168 -#: core/templates/shipped_order_created_email.html:132 -#: core/templates/shipped_order_delivered_email.html:132 +#: core/templates/digital_order_created_email.html:139 +#: core/templates/digital_order_delivered_email.html:172 msgid "all rights reserved" msgstr "Все права защищены" @@ -2181,26 +2169,35 @@ msgstr "Здравствуйте, %(user_first_name)s," #: core/templates/digital_order_delivered_email.html:102 #, python-format msgid "" -"we have successfully processed your order №%(order_uuid)s! below are the " -"details of your order:" +"we have successfully processed your order №%(order_uuid)s! below are the\n" +" details of your order:" msgstr "" "Мы успешно обработали ваш заказ №%(order_uuid)s! Ниже приведены детали " "вашего заказа:" -#: core/templates/digital_order_delivered_email.html:127 -msgid "additional information" -msgstr "дополнительная информация" +#: core/templates/digital_order_delivered_email.html:129 +msgid "" +"additional\n" +" information" +msgstr "" +"дополнительная\n" +" информация" -#: core/templates/digital_order_delivered_email.html:161 +#: core/templates/digital_order_delivered_email.html:138 +#: core/templates/json_table_widget.html:6 +msgid "value" +msgstr "Значение" + +#: core/templates/digital_order_delivered_email.html:164 #, python-format msgid "" -"if you have any questions, feel free to contact our support at " -"%(contact_email)s." +"if you have any questions, feel free to contact our support at\n" +" %(contact_email)s." msgstr "" "Если у вас возникнут вопросы, обращайтесь в нашу службу поддержки по адресу " "%(contact_email)s." -#: core/templates/digital_order_delivered_email.html:162 +#: core/templates/digital_order_delivered_email.html:166 #, python-format msgid "best regards,
the %(project_name)s team" msgstr "С наилучшими пожеланиями,
команда %(project_name)s" @@ -2209,31 +2206,40 @@ msgstr "С наилучшими пожеланиями,
команда %(proj msgid "key" msgstr "Ключ" -#: core/templates/shipped_order_created_email.html:88 -#: core/templates/shipped_order_delivered_email.html:88 +#: core/templates/shipped_order_created_email.html:101 +#: core/templates/shipped_order_delivered_email.html:101 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below are" -" the details of your order:" +"thank you for your order! we are pleased to confirm your purchase. below are\n" +" the details of your order:" msgstr "" "Спасибо за ваш заказ! Мы рады подтвердить вашу покупку. Ниже приведены " "детали вашего заказа:" -#: core/templates/shipped_order_created_email.html:109 -#: core/templates/shipped_order_delivered_email.html:109 +#: core/templates/shipped_order_created_email.html:123 +#: core/templates/shipped_order_delivered_email.html:123 msgid "shipping price" msgstr "Цена доставки" -#: core/templates/shipped_order_created_email.html:119 -#: core/templates/shipped_order_delivered_email.html:119 +#: core/templates/shipped_order_created_email.html:133 +#: core/templates/shipped_order_delivered_email.html:133 msgid "your order will be delivered to the following address:" msgstr "Ваш заказ будет доставлен по следующему адресу:" -#: core/templates/shipped_order_created_email.html:127 -#: core/templates/shipped_order_delivered_email.html:127 +#: core/templates/shipped_order_created_email.html:142 +#: core/templates/shipped_order_delivered_email.html:142 #, python-format msgid "best regards,
The %(config.PROJECT_NAME)s team" msgstr "С наилучшими пожеланиями,
команда %(config.PROJECT_NAME)s" +#: core/templates/shipped_order_created_email.html:147 +#: core/templates/shipped_order_delivered_email.html:147 +msgid "" +"all rights\n" +" reserved" +msgstr "" +"все права\n" +" защищены" + #: core/utils/caching.py:41 msgid "both data and timeout are required" msgstr "Требуются как данные, так и тайм-аут" @@ -2296,7 +2302,7 @@ msgstr "Вы можете загрузить цифровой актив тол msgid "favicon not found" msgstr "favicon не найден" -#: core/viewsets.py:686 +#: core/viewsets.py:684 #, python-brace-format msgid "Geocoding error: {e}" msgstr "Ошибка геокодирования: {e}" diff --git a/core/locale/zh_Hans/LC_MESSAGES/django.mo b/core/locale/zh_Hans/LC_MESSAGES/django.mo index 28ac69c9cf08dbd08564deb7187b37d742ef716a..2562218544a2afadaa3d7c8b994b26cd928bda16 100644 GIT binary patch delta 11396 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 qckh4)Q){!%$L1ATW^E&M+RyyN5m diff --git a/core/locale/zh_Hans/LC_MESSAGES/django.po b/core/locale/zh_Hans/LC_MESSAGES/django.po index fef34127..ecadbdc1 100644 --- a/core/locale/zh_Hans/LC_MESSAGES/django.po +++ b/core/locale/zh_Hans/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: 1\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-16 08:59+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -57,17 +57,16 @@ msgstr "激活选定的 %(verbose_name_plural)s" msgid "deactivate selected %(verbose_name_plural)s" msgstr "停用选定的 %(verbose_name_plural)s" -#: core/admin.py:67 core/graphene/object_types.py:383 -#: core/graphene/object_types.py:390 core/models.py:149 core/models.py:157 +#: core/admin.py:67 core/graphene/object_types.py:397 +#: core/graphene/object_types.py:404 core/models.py:149 core/models.py:157 msgid "attribute value" msgstr "属性值" -#: core/admin.py:68 core/graphene/object_types.py:36 core/models.py:158 +#: core/admin.py:68 core/graphene/object_types.py:37 core/models.py:158 msgid "attribute values" msgstr "属性值" #: core/admin.py:137 -#: core/templates/admin/constance/includes/results_list.html:6 msgid "name" msgstr "名称" @@ -75,23 +74,23 @@ msgstr "名称" msgid "image" msgstr "图片" -#: core/admin.py:157 core/graphene/object_types.py:336 +#: core/admin.py:157 core/graphene/object_types.py:350 msgid "images" msgstr "图片" -#: core/admin.py:164 core/models.py:1212 +#: core/admin.py:164 core/models.py:1218 msgid "stock" msgstr "库存" -#: core/admin.py:165 core/graphene/object_types.py:437 +#: core/admin.py:165 core/graphene/object_types.py:451 msgid "stocks" msgstr "股票" -#: core/admin.py:194 core/graphene/object_types.py:340 -#: core/templates/digital_order_created_email.html:109 -#: core/templates/digital_order_delivered_email.html:109 -#: core/templates/shipped_order_created_email.html:95 -#: core/templates/shipped_order_delivered_email.html:95 +#: core/admin.py:194 core/graphene/object_types.py:354 +#: core/templates/digital_order_created_email.html:111 +#: core/templates/digital_order_delivered_email.html:110 +#: core/templates/shipped_order_created_email.html:109 +#: core/templates/shipped_order_delivered_email.html:109 msgid "price" msgstr "价格" @@ -107,11 +106,11 @@ msgstr "基本信息" msgid "important dates" msgstr "重要日期" -#: core/admin.py:261 core/models.py:881 +#: core/admin.py:261 core/models.py:887 msgid "order product" msgstr "订购产品" -#: core/admin.py:262 core/graphene/object_types.py:262 core/models.py:882 +#: core/admin.py:262 core/graphene/object_types.py:276 core/models.py:888 msgid "order products" msgstr "订购产品" @@ -710,100 +709,108 @@ msgstr "添加或删除订单与产品关系中的反馈信息" msgid "no search term provided." msgstr "未提供搜索条件。" -#: core/filters.py:49 core/filters.py:370 core/filters.py:391 +#: core/filters.py:49 core/filters.py:383 core/filters.py:404 msgid "UUID" msgstr "UUID" -#: core/filters.py:50 core/filters.py:322 core/filters.py:353 +#: core/filters.py:50 core/filters.py:316 core/filters.py:366 msgid "Name" msgstr "名称" -#: core/filters.py:51 core/filters.py:354 +#: core/filters.py:51 core/filters.py:367 msgid "Categories" msgstr "类别" -#: core/filters.py:56 +#: core/filters.py:53 msgid "Categories Slugs" msgstr "类别 蛞蝓" -#: core/filters.py:57 core/filters.py:325 +#: core/filters.py:54 core/filters.py:322 msgid "Tags" msgstr "标签" -#: core/filters.py:58 +#: core/filters.py:55 msgid "Min Price" msgstr "最低价格" -#: core/filters.py:59 +#: core/filters.py:56 msgid "Max Price" msgstr "最高价格" -#: core/filters.py:60 +#: core/filters.py:57 msgid "Is Active" msgstr "处于活动状态" -#: core/filters.py:61 +#: core/filters.py:58 msgid "Brand" msgstr "品牌" -#: core/filters.py:62 +#: core/filters.py:59 msgid "Attributes" msgstr "属性" -#: core/filters.py:63 +#: core/filters.py:60 msgid "Quantity" msgstr "数量" -#: core/filters.py:64 core/filters.py:324 +#: core/filters.py:61 core/filters.py:318 msgid "Slug" msgstr "蛞蝓" -#: core/filters.py:65 +#: core/filters.py:62 msgid "Is Digital" msgstr "是数字" -#: core/filters.py:68 +#: core/filters.py:63 msgid "Include sub-categories" msgstr "包括子类别" -#: core/filters.py:126 +#: core/filters.py:120 msgid "there must be a category_uuid to use include_subcategories flag" msgstr "必须有 category_uuid 才能使用 include_subcategories 标志" -#: core/filters.py:258 +#: core/filters.py:252 msgid "Search (ID, product name or part number)" msgstr "搜索(ID、产品名称或零件编号)" -#: core/filters.py:261 +#: core/filters.py:255 msgid "Bought after (inclusive)" msgstr "之后购买(含)" -#: core/filters.py:262 +#: core/filters.py:256 msgid "Bought before (inclusive)" msgstr "之前购买(含)" -#: core/filters.py:265 core/filters.py:308 core/filters.py:393 +#: core/filters.py:259 core/filters.py:302 core/filters.py:406 msgid "User email" msgstr "用户电子邮件" -#: core/filters.py:266 core/filters.py:309 core/filters.py:372 -#: core/filters.py:392 +#: core/filters.py:260 core/filters.py:303 core/filters.py:385 +#: core/filters.py:405 msgid "User UUID" msgstr "用户 UUID" -#: core/filters.py:267 +#: core/filters.py:261 msgid "Status" msgstr "现状" -#: core/filters.py:268 +#: core/filters.py:262 msgid "Human Readable ID" msgstr "人可读 ID" -#: core/filters.py:323 +#: core/filters.py:317 msgid "Parent" msgstr "家长" -#: core/filters.py:371 +#: core/filters.py:320 +msgid "Whole category(has at least 1 product or not)" +msgstr "整个类别(是否至少有 1 个产品)" + +#: core/filters.py:323 +msgid "Level" +msgstr "级别" + +#: core/filters.py:384 msgid "Product UUID" msgstr "产品 UUID" @@ -858,7 +865,7 @@ msgid "please provide either order_uuid or order_hr_id - mutually exclusive" msgstr "请提供 order_uuid 或 order_hr_id(互斥)!" #: core/graphene/mutations.py:225 core/graphene/mutations.py:441 -#: core/graphene/mutations.py:475 core/viewsets.py:343 +#: core/graphene/mutations.py:475 core/viewsets.py:341 msgid "wrong type came from order.buy() method: {type(instance)!s}" msgstr "order.buy() 方法中的类型有误:{type(instance)!s}" @@ -910,7 +917,7 @@ msgstr "请以字符串形式发送属性,格式如 attr1=value1,attr2=value2" msgid "original address string provided by the user" msgstr "用户提供的原始地址字符串" -#: core/graphene/mutations.py:572 core/viewsets.py:238 core/viewsets.py:346 +#: core/graphene/mutations.py:572 core/viewsets.py:236 core/viewsets.py:344 #, python-brace-format msgid "{name} does not exist: {uuid}" msgstr "{name} 不存在:{uuid}不存在" @@ -919,263 +926,279 @@ msgstr "{name} 不存在:{uuid}不存在" msgid "limit must be between 1 and 10" msgstr "限值必须在 1 和 10 之间" -#: core/graphene/mutations.py:629 +#: core/graphene/mutations.py:630 msgid "elasticsearch - works like a charm" msgstr "ElasticSearch - 工作起来得心应手" -#: core/graphene/object_types.py:43 core/graphene/object_types.py:245 -#: core/graphene/object_types.py:286 core/models.py:126 core/models.py:495 +#: core/graphene/object_types.py:44 core/graphene/object_types.py:259 +#: core/graphene/object_types.py:300 core/models.py:126 core/models.py:496 msgid "attributes" msgstr "属性" -#: core/graphene/object_types.py:56 +#: core/graphene/object_types.py:57 msgid "grouped attributes" msgstr "分组属性" -#: core/graphene/object_types.py:63 +#: core/graphene/object_types.py:64 msgid "groups of attributes" msgstr "属性组" -#: core/graphene/object_types.py:76 core/graphene/object_types.py:104 -#: core/graphene/object_types.py:132 core/models.py:90 core/models.py:226 +#: core/graphene/object_types.py:78 core/graphene/object_types.py:112 +#: core/graphene/object_types.py:142 core/models.py:90 core/models.py:226 msgid "categories" msgstr "类别" -#: core/graphene/object_types.py:83 core/models.py:273 +#: core/graphene/object_types.py:85 core/models.py:273 msgid "brands" msgstr "品牌" -#: core/graphene/object_types.py:106 +#: core/graphene/object_types.py:114 msgid "category image url" msgstr "类别" -#: core/graphene/object_types.py:107 core/graphene/object_types.py:195 +#: core/graphene/object_types.py:115 core/graphene/object_types.py:207 #: core/models.py:176 msgid "markup percentage" msgstr "加价百分比" -#: core/graphene/object_types.py:110 +#: core/graphene/object_types.py:118 msgid "which attributes and values can be used for filtering this category." msgstr "哪些属性和值可用于筛选该类别。" -#: core/graphene/object_types.py:114 +#: core/graphene/object_types.py:122 msgid "" "minimum and maximum prices for products in this category, if available." msgstr "该类别产品的最低和最高价格(如有)。" -#: core/graphene/object_types.py:202 core/models.py:410 +#: core/graphene/object_types.py:124 +msgid "tags for this category" +msgstr "此类别的标签" + +#: core/graphene/object_types.py:125 +msgid "products in this category" +msgstr "该类别中的产品" + +#: core/graphene/object_types.py:214 core/models.py:411 msgid "vendors" msgstr "供应商" -#: core/graphene/object_types.py:206 +#: core/graphene/object_types.py:218 msgid "Latitude (Y coordinate)" msgstr "纬度(Y 坐标)" -#: core/graphene/object_types.py:207 +#: core/graphene/object_types.py:219 msgid "Longitude (X coordinate)" msgstr "经度(X 坐标)" -#: core/graphene/object_types.py:233 +#: core/graphene/object_types.py:247 msgid "comment" msgstr "如何" -#: core/graphene/object_types.py:234 +#: core/graphene/object_types.py:248 msgid "rating value from 1 to 10, inclusive, or 0 if not set." msgstr "评级值从 1 到 10(包括 10),如果未设置,则为 0。" -#: core/graphene/object_types.py:241 +#: core/graphene/object_types.py:255 msgid "represents feedback from a user." msgstr "代表用户的反馈意见。" -#: core/graphene/object_types.py:246 core/graphene/object_types.py:287 -#: core/models.py:489 +#: core/graphene/object_types.py:260 core/graphene/object_types.py:301 +#: core/models.py:490 msgid "notifications" msgstr "通知" -#: core/graphene/object_types.py:247 +#: core/graphene/object_types.py:261 msgid "download url for this order product if applicable" msgstr "此订单产品的下载网址(如适用" -#: core/graphene/object_types.py:276 +#: core/graphene/object_types.py:290 msgid "a list of order products in this order" msgstr "该订单中的订单产品列表" -#: core/graphene/object_types.py:278 core/models.py:459 +#: core/graphene/object_types.py:292 core/models.py:460 msgid "billing address" msgstr "账单地址" -#: core/graphene/object_types.py:281 +#: core/graphene/object_types.py:295 msgid "" "shipping address for this order, leave blank if same as billing address or " "if not applicable" msgstr "此订单的送货地址,如果与账单地址相同或不适用,请留空" -#: core/graphene/object_types.py:283 +#: core/graphene/object_types.py:297 msgid "total price of this order" msgstr "订单总价" -#: core/graphene/object_types.py:284 +#: core/graphene/object_types.py:298 msgid "total quantity of products in order" msgstr "订单中产品的总数量" -#: core/graphene/object_types.py:285 +#: core/graphene/object_types.py:299 msgid "are all products in the order digital" msgstr "订单中的所有产品都是数字产品吗?" -#: core/graphene/object_types.py:305 core/models.py:523 +#: core/graphene/object_types.py:319 core/models.py:524 msgid "orders" msgstr "订单" -#: core/graphene/object_types.py:321 +#: core/graphene/object_types.py:335 msgid "image url" msgstr "图片 URL" -#: core/graphene/object_types.py:328 +#: core/graphene/object_types.py:342 msgid "product's images" msgstr "产品图片" -#: core/graphene/object_types.py:335 core/models.py:225 core/models.py:283 +#: core/graphene/object_types.py:349 core/models.py:225 core/models.py:283 msgid "category" msgstr "类别" -#: core/graphene/object_types.py:337 core/models.py:446 +#: core/graphene/object_types.py:351 core/models.py:447 msgid "feedbacks" msgstr "反馈意见" -#: core/graphene/object_types.py:338 core/models.py:272 core/models.py:291 +#: core/graphene/object_types.py:352 core/models.py:272 core/models.py:292 msgid "brand" msgstr "品牌" -#: core/graphene/object_types.py:339 core/models.py:80 +#: core/graphene/object_types.py:353 core/models.py:80 msgid "attribute groups" msgstr "属性组" -#: core/graphene/object_types.py:341 -#: core/templates/digital_order_created_email.html:108 -#: core/templates/digital_order_delivered_email.html:108 -#: core/templates/shipped_order_created_email.html:94 -#: core/templates/shipped_order_delivered_email.html:94 +#: core/graphene/object_types.py:355 +#: core/templates/digital_order_created_email.html:110 +#: core/templates/digital_order_delivered_email.html:109 +#: core/templates/shipped_order_created_email.html:108 +#: core/templates/shipped_order_delivered_email.html:108 msgid "quantity" msgstr "数量" -#: core/graphene/object_types.py:342 +#: core/graphene/object_types.py:356 msgid "number of feedbacks" msgstr "反馈数量" -#: core/graphene/object_types.py:360 core/models.py:335 +#: core/graphene/object_types.py:374 core/models.py:336 msgid "products" msgstr "产品" -#: core/graphene/object_types.py:408 +#: core/graphene/object_types.py:422 msgid "promocodes" msgstr "促销代码" -#: core/graphene/object_types.py:418 +#: core/graphene/object_types.py:432 msgid "products on sale" msgstr "销售产品" -#: core/graphene/object_types.py:425 core/models.py:1153 +#: core/graphene/object_types.py:439 core/models.py:1159 msgid "promotions" msgstr "促销活动" -#: core/graphene/object_types.py:429 core/models.py:409 +#: core/graphene/object_types.py:443 core/models.py:410 msgid "vendor" msgstr "供应商" -#: core/graphene/object_types.py:430 core/models.py:334 -#: core/templates/digital_order_created_email.html:107 -#: core/templates/digital_order_delivered_email.html:107 -#: core/templates/shipped_order_created_email.html:93 -#: core/templates/shipped_order_delivered_email.html:93 +#: core/graphene/object_types.py:444 core/models.py:335 +#: core/templates/digital_order_created_email.html:109 +#: core/templates/digital_order_delivered_email.html:108 +#: core/templates/shipped_order_created_email.html:107 +#: core/templates/shipped_order_delivered_email.html:107 msgid "product" msgstr "产品" -#: core/graphene/object_types.py:441 core/models.py:1223 +#: core/graphene/object_types.py:455 core/models.py:1229 msgid "wishlisted products" msgstr "心愿单上的产品" -#: core/graphene/object_types.py:447 core/models.py:1240 +#: core/graphene/object_types.py:461 core/models.py:1246 msgid "wishlists" msgstr "愿望清单" -#: core/graphene/object_types.py:451 +#: core/graphene/object_types.py:465 msgid "tagged products" msgstr "标签产品" -#: core/graphene/object_types.py:458 core/models.py:297 core/models.py:959 +#: core/graphene/object_types.py:472 core/models.py:298 core/models.py:965 msgid "product tags" msgstr "产品标签" -#: core/graphene/object_types.py:462 +#: core/graphene/object_types.py:476 +msgid "tagged categories" +msgstr "标签类别" + +#: core/graphene/object_types.py:483 +msgid "categories tags" +msgstr "类别标签" + +#: core/graphene/object_types.py:487 msgid "project name" msgstr "项目名称" -#: core/graphene/object_types.py:463 +#: core/graphene/object_types.py:488 msgid "company email" msgstr "公司电子邮件" -#: core/graphene/object_types.py:464 +#: core/graphene/object_types.py:489 msgid "company name" msgstr "公司名称" -#: core/graphene/object_types.py:465 +#: core/graphene/object_types.py:490 msgid "company address" msgstr "公司地址" -#: core/graphene/object_types.py:466 +#: core/graphene/object_types.py:491 msgid "company phone number" msgstr "公司电话号码" -#: core/graphene/object_types.py:467 +#: core/graphene/object_types.py:492 msgid "email from, sometimes it must be used instead of host user value" msgstr "电子邮件来自\",有时必须使用它来代替主机用户值" -#: core/graphene/object_types.py:468 +#: core/graphene/object_types.py:493 msgid "email host user" msgstr "电子邮件主机用户" -#: core/graphene/object_types.py:469 +#: core/graphene/object_types.py:494 msgid "maximum amount for payment" msgstr "最高付款额" -#: core/graphene/object_types.py:470 +#: core/graphene/object_types.py:495 msgid "minimum amount for payment" msgstr "最低付款额" -#: core/graphene/object_types.py:471 +#: core/graphene/object_types.py:496 msgid "analytics data" msgstr "分析数据" -#: core/graphene/object_types.py:472 +#: core/graphene/object_types.py:497 msgid "advertisement data" msgstr "广告数据" -#: core/graphene/object_types.py:475 +#: core/graphene/object_types.py:500 msgid "company configuration" msgstr "配置" -#: core/graphene/object_types.py:479 +#: core/graphene/object_types.py:504 msgid "language code" msgstr "语言代码" -#: core/graphene/object_types.py:480 +#: core/graphene/object_types.py:505 msgid "language name" msgstr "语言名称" -#: core/graphene/object_types.py:481 +#: core/graphene/object_types.py:506 msgid "language flag, if exists :)" msgstr "语言标志(如果有):)" -#: core/graphene/object_types.py:484 +#: core/graphene/object_types.py:509 msgid "supported languages" msgstr "获取支持的语言列表" -#: core/graphene/object_types.py:512 core/graphene/object_types.py:513 -#: core/graphene/object_types.py:514 +#: core/graphene/object_types.py:537 core/graphene/object_types.py:538 +#: core/graphene/object_types.py:539 msgid "products search results" msgstr "产品搜索结果" -#: core/graphene/object_types.py:515 +#: core/graphene/object_types.py:540 msgid "posts search results" msgstr "产品搜索结果" @@ -1244,7 +1267,7 @@ msgid "attribute's name" msgstr "属性名称" #: core/models.py:125 core/models.py:137 -#: core/templates/digital_order_delivered_email.html:132 +#: core/templates/digital_order_delivered_email.html:135 msgid "attribute" msgstr "属性" @@ -1256,8 +1279,8 @@ msgstr "该值的属性" msgid "the specific product associated with this attribute's value" msgstr "与该属性值相关的特定产品" -#: core/models.py:145 core/models.py:858 core/models.py:1010 -#: core/models.py:1179 +#: core/models.py:145 core/models.py:864 core/models.py:1016 +#: core/models.py:1185 msgid "associated product" msgstr "相关产品" @@ -1305,7 +1328,7 @@ msgstr "类别说明" msgid "tags that help describe or group this category" msgstr "有助于描述或归类该类别的标签" -#: core/models.py:213 core/models.py:984 +#: core/models.py:213 core/models.py:990 msgid "category tags" msgstr "类别标签" @@ -1353,615 +1376,615 @@ msgstr "类别" msgid "category this product belongs to" msgstr "该产品所属类别" -#: core/models.py:290 +#: core/models.py:291 msgid "optionally associate this product with a brand" msgstr "可选择将该产品与某个品牌联系起来" -#: core/models.py:296 +#: core/models.py:297 msgid "tags that help describe or group this product" msgstr "有助于描述或归类该产品的标签" -#: core/models.py:301 +#: core/models.py:302 msgid "indicates whether this product is digitally delivered" msgstr "表示该产品是否以数字方式交付" -#: core/models.py:302 +#: core/models.py:303 msgid "is product digital" msgstr "产品是否数字化" -#: core/models.py:308 +#: core/models.py:309 msgid "provide a clear identifying name for the product" msgstr "为产品提供一个明确的标识名称" -#: core/models.py:309 +#: core/models.py:310 msgid "product name" msgstr "产品名称" -#: core/models.py:314 core/models.py:1141 +#: core/models.py:315 core/models.py:1147 msgid "add a detailed description of the product" msgstr "添加产品的详细描述" -#: core/models.py:315 +#: core/models.py:316 msgid "product description" msgstr "产品说明" -#: core/models.py:322 +#: core/models.py:323 msgid "part number for this product" msgstr "该产品的零件编号" -#: core/models.py:323 +#: core/models.py:324 msgid "part number" msgstr "部件编号" -#: core/models.py:387 +#: core/models.py:388 msgid "stores credentials and endpoints required for vendor communication" msgstr "存储供应商应用程序接口通信所需的凭证和端点" -#: core/models.py:388 +#: core/models.py:389 msgid "authentication info" msgstr "认证信息" -#: core/models.py:393 +#: core/models.py:394 msgid "define the markup for products retrieved from this vendor" msgstr "定义从该供应商获取的产品的标记" -#: core/models.py:394 +#: core/models.py:395 msgid "vendor markup percentage" msgstr "供应商加价百分比" -#: core/models.py:398 +#: core/models.py:399 msgid "name of this vendor" msgstr "供应商名称" -#: core/models.py:399 +#: core/models.py:400 msgid "vendor name" msgstr "供应商名称" -#: core/models.py:422 +#: core/models.py:423 msgid "user-provided comments about their experience with the product" msgstr "用户提供的产品使用体验评论" -#: core/models.py:423 +#: core/models.py:424 msgid "feedback comments" msgstr "反馈意见" -#: core/models.py:430 +#: core/models.py:431 msgid "" "references the specific product in an order that this feedback is about" msgstr "引用该反馈意见涉及的订单中的具体产品" -#: core/models.py:431 +#: core/models.py:432 msgid "related order product" msgstr "相关订购产品" -#: core/models.py:436 +#: core/models.py:437 msgid "user-assigned rating for the product" msgstr "用户对产品的评分" -#: core/models.py:437 +#: core/models.py:438 msgid "product rating" msgstr "产品评级" -#: core/models.py:445 +#: core/models.py:446 msgid "feedback" msgstr "反馈意见" -#: core/models.py:458 +#: core/models.py:459 msgid "the billing address used for this order" msgstr "该订单使用的账单地址" -#: core/models.py:466 +#: core/models.py:467 msgid "optional promo code applied to this order" msgstr "此订单可选择使用促销代码" -#: core/models.py:467 +#: core/models.py:468 msgid "applied promo code" msgstr "应用促销代码" -#: core/models.py:475 +#: core/models.py:476 msgid "the shipping address used for this order" msgstr "该订单使用的送货地址" -#: core/models.py:476 +#: core/models.py:477 msgid "shipping address" msgstr "送货地址" -#: core/models.py:482 +#: core/models.py:483 msgid "current status of the order in its lifecycle" msgstr "订单在其生命周期中的当前状态" -#: core/models.py:483 +#: core/models.py:484 msgid "order status" msgstr "订单状态" -#: core/models.py:488 core/models.py:835 +#: core/models.py:489 core/models.py:841 msgid "json structure of notifications to display to users" msgstr "向用户显示的通知的 JSON 结构,在管理用户界面中使用表格视图" -#: core/models.py:494 +#: core/models.py:495 msgid "json representation of order attributes for this order" msgstr "该订单属性的 JSON 表示形式" -#: core/models.py:500 +#: core/models.py:501 msgid "the user who placed the order" msgstr "下订单的用户" -#: core/models.py:501 +#: core/models.py:502 msgid "user" msgstr "用户" -#: core/models.py:507 +#: core/models.py:508 msgid "the timestamp when the order was finalized" msgstr "订单确定的时间戳" -#: core/models.py:508 +#: core/models.py:509 msgid "buy time" msgstr "购买时间" -#: core/models.py:515 +#: core/models.py:516 msgid "a human-readable identifier for the order" msgstr "订单的人工可读标识符" -#: core/models.py:516 +#: core/models.py:517 msgid "human readable id" msgstr "人类可读 ID" -#: core/models.py:522 +#: core/models.py:523 msgid "order" msgstr "订购" -#: core/models.py:537 +#: core/models.py:538 msgid "a user must have only one pending order at a time" msgstr "用户每次只能有一个挂单!" -#: core/models.py:566 +#: core/models.py:567 msgid "you cannot add products to an order that is not a pending one" msgstr "您不能向非待处理订单添加产品" -#: core/models.py:571 +#: core/models.py:572 msgid "you cannot add inactive products to order" msgstr "您不能在订单中添加非活动产品" -#: core/models.py:588 +#: core/models.py:589 msgid "you cannot add more products than available in stock" msgstr "添加的产品数量不能超过现有库存" -#: core/models.py:597 core/models.py:617 core/models.py:641 -#: core/models.py:1250 core/models.py:1262 +#: core/models.py:598 core/models.py:623 core/models.py:647 +#: core/models.py:1256 core/models.py:1268 #, python-brace-format msgid "{name} does not exist: {product_uuid}" msgstr "{name} 不存在:{product_uuid} 不存在" -#: core/models.py:601 core/models.py:625 core/models.py:633 +#: core/models.py:607 core/models.py:631 core/models.py:639 msgid "you cannot remove products from an order that is not a pending one" msgstr "您不能从非待处理订单中删除产品" -#: core/models.py:621 +#: core/models.py:627 #, python-brace-format msgid "{name} does not exist with query <{query}>" msgstr "查询 <{query}> 时 {name} 不存在" -#: core/models.py:652 +#: core/models.py:658 msgid "promocode does not exist" msgstr "促销代码不存在" -#: core/models.py:661 +#: core/models.py:667 msgid "you can only buy physical products with shipping address specified" msgstr "您只能购买指定送货地址的实物产品!" -#: core/models.py:680 +#: core/models.py:686 msgid "address does not exist" msgstr "地址不存在" -#: core/models.py:691 core/models.py:734 +#: core/models.py:697 core/models.py:740 msgid "you can not buy at this moment, please try again in a few minutes" msgstr "您现在无法购买,请稍后再试。" -#: core/models.py:694 +#: core/models.py:700 msgid "invalid force value" msgstr "力值无效" -#: core/models.py:699 core/models.py:737 +#: core/models.py:705 core/models.py:743 msgid "you cannot purchase an empty order!" msgstr "您不能购买空单!" -#: core/models.py:714 +#: core/models.py:720 msgid "insufficient funds to complete the order" msgstr "资金不足,无法完成订单" -#: core/models.py:746 +#: core/models.py:752 msgid "" "you cannot buy without registration, please provide the following " "information: customer name, customer email, customer phone number" msgstr "未经注册不能购买,请提供以下信息:客户姓名、客户电子邮件、客户电话号码" -#: core/models.py:755 +#: core/models.py:761 #, python-brace-format msgid "" "invalid payment method: {payment_method} from {available_payment_methods}" msgstr "付款方式无效:来自 {available_payment_methods} 的 {payment_method} !" -#: core/models.py:823 +#: core/models.py:829 msgid "the price paid by the customer for this product at purchase time" msgstr "客户购买该产品时支付的价格" -#: core/models.py:824 +#: core/models.py:830 msgid "purchase price at order time" msgstr "订购时的购买价格" -#: core/models.py:829 +#: core/models.py:835 msgid "internal comments for admins about this ordered product" msgstr "管理员对该订购产品的内部评论" -#: core/models.py:830 +#: core/models.py:836 msgid "internal comments" msgstr "内部意见" -#: core/models.py:836 +#: core/models.py:842 msgid "user notifications" msgstr "用户通知" -#: core/models.py:841 +#: core/models.py:847 msgid "json representation of this item's attributes" msgstr "该项属性的 JSON 表示形式" -#: core/models.py:842 +#: core/models.py:848 msgid "ordered product attributes" msgstr "有序的产品属性" -#: core/models.py:847 +#: core/models.py:853 msgid "reference to the parent order that contains this product" msgstr "对包含该产品的父订单的引用" -#: core/models.py:848 +#: core/models.py:854 msgid "parent order" msgstr "父顺序" -#: core/models.py:857 +#: core/models.py:863 msgid "the specific product associated with this order line" msgstr "与该订单项目相关的具体产品" -#: core/models.py:864 +#: core/models.py:870 msgid "quantity of this specific product in the order" msgstr "订单中该特定产品的数量" -#: core/models.py:865 +#: core/models.py:871 msgid "product quantity" msgstr "产品数量" -#: core/models.py:872 +#: core/models.py:878 msgid "current status of this product in the order" msgstr "订单中该产品的当前状态" -#: core/models.py:873 +#: core/models.py:879 msgid "product line status" msgstr "产品系列状态" -#: core/models.py:925 +#: core/models.py:931 #, python-brace-format msgid "wrong action specified for feedback: {action}" msgstr "为反馈指定了错误的操作:{action}" -#: core/models.py:933 +#: core/models.py:939 msgid "you cannot feedback an order which is not received" msgstr "您不能反馈未收到的订单" -#: core/models.py:944 core/models.py:969 +#: core/models.py:950 core/models.py:975 msgid "internal tag identifier for the product tag" msgstr "产品标签的内部标签标识符" -#: core/models.py:945 core/models.py:970 +#: core/models.py:951 core/models.py:976 msgid "tag name" msgstr "标签名称" -#: core/models.py:949 core/models.py:974 +#: core/models.py:955 core/models.py:980 msgid "user-friendly name for the product tag" msgstr "方便用户使用的产品标签名称" -#: core/models.py:950 core/models.py:975 +#: core/models.py:956 core/models.py:981 msgid "tag display name" msgstr "标签显示名称" -#: core/models.py:958 +#: core/models.py:964 msgid "product tag" msgstr "产品标签" -#: core/models.py:983 +#: core/models.py:989 msgid "category tag" msgstr "类别标签" -#: core/models.py:992 +#: core/models.py:998 msgid "provide alternative text for the image for accessibility" msgstr "为图像提供替代文字,以便于访问" -#: core/models.py:993 +#: core/models.py:999 msgid "image alt text" msgstr "图片 alt 文本" -#: core/models.py:996 +#: core/models.py:1002 msgid "upload the image file for this product" msgstr "上传该产品的图片文件" -#: core/models.py:997 core/models.py:1022 +#: core/models.py:1003 core/models.py:1028 msgid "product image" msgstr "产品图片" -#: core/models.py:1003 +#: core/models.py:1009 msgid "determines the order in which images are displayed" msgstr "确定图像的显示顺序" -#: core/models.py:1004 +#: core/models.py:1010 msgid "display priority" msgstr "显示优先级" -#: core/models.py:1009 +#: core/models.py:1015 msgid "the product that this image represents" msgstr "该图片所代表的产品" -#: core/models.py:1023 +#: core/models.py:1029 msgid "product images" msgstr "产品图片" -#: core/models.py:1033 +#: core/models.py:1039 msgid "unique code used by a user to redeem a discount" msgstr "用户用于兑换折扣的唯一代码" -#: core/models.py:1034 +#: core/models.py:1040 msgid "promo code identifier" msgstr "促销代码标识符" -#: core/models.py:1041 +#: core/models.py:1047 msgid "fixed discount amount applied if percent is not used" msgstr "如果不使用百分比,则使用固定折扣额" -#: core/models.py:1042 +#: core/models.py:1048 msgid "fixed discount amount" msgstr "固定折扣额" -#: core/models.py:1048 +#: core/models.py:1054 msgid "percentage discount applied if fixed amount is not used" msgstr "未使用固定金额时适用的折扣百分比" -#: core/models.py:1049 +#: core/models.py:1055 msgid "percentage discount" msgstr "折扣百分比" -#: core/models.py:1054 +#: core/models.py:1060 msgid "timestamp when the promocode expires" msgstr "促销代码过期的时间戳" -#: core/models.py:1055 +#: core/models.py:1061 msgid "end validity time" msgstr "结束有效时间" -#: core/models.py:1060 +#: core/models.py:1066 msgid "timestamp from which this promocode is valid" msgstr "该促销代码有效的时间戳" -#: core/models.py:1061 +#: core/models.py:1067 msgid "start validity time" msgstr "开始有效时间" -#: core/models.py:1066 +#: core/models.py:1072 msgid "timestamp when the promocode was used, blank if not used yet" msgstr "使用促销代码的时间戳,如果尚未使用,则留空" -#: core/models.py:1067 +#: core/models.py:1073 msgid "usage timestamp" msgstr "使用时间戳" -#: core/models.py:1072 +#: core/models.py:1078 msgid "user assigned to this promocode if applicable" msgstr "分配给此促销代码的用户(如适用" -#: core/models.py:1073 +#: core/models.py:1079 msgid "assigned user" msgstr "指定用户" -#: core/models.py:1080 +#: core/models.py:1086 msgid "promo code" msgstr "促销代码" -#: core/models.py:1081 +#: core/models.py:1087 msgid "promo codes" msgstr "促销代码" -#: core/models.py:1088 +#: core/models.py:1094 msgid "" "only one type of discount should be defined (amount or percent), but not " "both or neither." msgstr "只能定义一种折扣类型(金额或百分比),而不能同时定义两种类型或两者都不定义。" -#: core/models.py:1103 +#: core/models.py:1109 msgid "promocode already used" msgstr "促销代码已被使用" -#: core/models.py:1117 +#: core/models.py:1123 #, python-brace-format msgid "invalid discount type for promocode {self.uuid}" msgstr "促销代码 {self.uuid} 的折扣类型无效" -#: core/models.py:1129 +#: core/models.py:1135 msgid "percentage discount for the selected products" msgstr "所选产品的折扣百分比" -#: core/models.py:1130 +#: core/models.py:1136 msgid "discount percentage" msgstr "折扣百分比" -#: core/models.py:1135 +#: core/models.py:1141 msgid "provide a unique name for this promotion" msgstr "为该促销活动提供一个独特的名称" -#: core/models.py:1136 +#: core/models.py:1142 msgid "promotion name" msgstr "推广名称" -#: core/models.py:1142 +#: core/models.py:1148 msgid "promotion description" msgstr "促销说明" -#: core/models.py:1147 +#: core/models.py:1153 msgid "select which products are included in this promotion" msgstr "选择促销活动包括哪些产品" -#: core/models.py:1148 +#: core/models.py:1154 msgid "included products" msgstr "包括产品" -#: core/models.py:1152 +#: core/models.py:1158 msgid "promotion" msgstr "促销活动" -#: core/models.py:1167 +#: core/models.py:1173 msgid "the vendor supplying this product stock" msgstr "提供该产品库存的供应商" -#: core/models.py:1168 +#: core/models.py:1174 msgid "associated vendor" msgstr "相关供应商" -#: core/models.py:1172 +#: core/models.py:1178 msgid "final price to the customer after markups" msgstr "加价后给客户的最终价格" -#: core/models.py:1173 +#: core/models.py:1179 msgid "selling price" msgstr "销售价格" -#: core/models.py:1178 +#: core/models.py:1184 msgid "the product associated with this stock entry" msgstr "与该库存条目相关的产品" -#: core/models.py:1186 +#: core/models.py:1192 msgid "the price paid to the vendor for this product" msgstr "为该产品支付给供应商的价格" -#: core/models.py:1187 +#: core/models.py:1193 msgid "vendor purchase price" msgstr "供应商购买价格" -#: core/models.py:1191 +#: core/models.py:1197 msgid "available quantity of the product in stock" msgstr "产品的可用库存量" -#: core/models.py:1192 +#: core/models.py:1198 msgid "quantity in stock" msgstr "库存数量" -#: core/models.py:1196 +#: core/models.py:1202 msgid "vendor-assigned SKU for identifying the product" msgstr "供应商指定的 SKU,用于识别产品" -#: core/models.py:1197 +#: core/models.py:1203 msgid "vendor sku" msgstr "供应商 SKU" -#: core/models.py:1203 +#: core/models.py:1209 msgid "digital file associated with this stock if applicable" msgstr "与该库存相关的数字文件(如适用" -#: core/models.py:1204 +#: core/models.py:1210 msgid "digital file" msgstr "数字文件" -#: core/models.py:1213 +#: core/models.py:1219 msgid "stock entries" msgstr "库存条目" -#: core/models.py:1222 +#: core/models.py:1228 msgid "products that the user has marked as wanted" msgstr "用户标记为想要的产品" -#: core/models.py:1230 +#: core/models.py:1236 msgid "user who owns this wishlist" msgstr "拥有此愿望清单的用户" -#: core/models.py:1231 +#: core/models.py:1237 msgid "wishlist owner" msgstr "心愿单所有者" -#: core/models.py:1239 +#: core/models.py:1245 msgid "wishlist" msgstr "愿望清单" -#: core/models.py:1284 +#: core/models.py:1290 msgid "download" msgstr "下载" -#: core/models.py:1285 +#: core/models.py:1291 msgid "downloads" msgstr "下载" -#: core/models.py:1293 +#: core/models.py:1299 msgid "you can not download a digital asset for a non-finished order" msgstr "您无法下载未完成订单的数字资产" -#: core/models.py:1306 +#: core/models.py:1313 msgid "documentary" msgstr "纪录片" -#: core/models.py:1307 +#: core/models.py:1314 msgid "documentaries" msgstr "纪录片" -#: core/models.py:1317 +#: core/models.py:1324 msgid "unresolved" msgstr "未解决" -#: core/models.py:1326 +#: core/models.py:1333 msgid "address line for the customer" msgstr "客户地址栏" -#: core/models.py:1327 +#: core/models.py:1334 msgid "address line" msgstr "地址栏" -#: core/models.py:1329 +#: core/models.py:1336 msgid "street" msgstr "街道" -#: core/models.py:1330 +#: core/models.py:1337 msgid "district" msgstr "地区" -#: core/models.py:1331 +#: core/models.py:1338 msgid "city" msgstr "城市" -#: core/models.py:1332 +#: core/models.py:1339 msgid "region" msgstr "地区" -#: core/models.py:1333 +#: core/models.py:1340 msgid "postal code" msgstr "邮政编码" -#: core/models.py:1334 +#: core/models.py:1341 msgid "country" msgstr "国家" -#: core/models.py:1337 +#: core/models.py:1344 msgid "geolocation point: (longitude, latitude)" msgstr "地理位置点(经度、纬度)" -#: core/models.py:1340 +#: core/models.py:1348 msgid "full JSON response from geocoder for this address" msgstr "地理编码器对此地址的完整 JSON 响应" -#: core/models.py:1342 +#: core/models.py:1352 msgid "stored JSON response from the geocoding service" msgstr "存储的来自地理编码服务的 JSON 响应" -#: core/models.py:1349 +#: core/models.py:1360 msgid "address" msgstr "地址" -#: core/models.py:1350 +#: core/models.py:1361 msgid "addresses" msgstr "地址" -#: core/serializers/utility.py:77 +#: core/serializers/utility.py:87 msgid "" "you must provide a comment, rating, and order product uuid to add feedback." msgstr "您必须提供评论、评级和订单产品 uuid 才能添加反馈。" @@ -1970,60 +1993,26 @@ msgstr "您必须提供评论、评级和订单产品 uuid 才能添加反馈。 msgid "error during promocode creation: {e!s}" msgstr "创建促销代码时出错:{e!s}" -#: core/templates/admin/constance/change_list.html:50 -msgid "configuration" -msgstr "配置" - -#: core/templates/admin/constance/change_list.html:55 -msgid "save" -msgstr "节省" - -#: core/templates/admin/constance/change_list.html:64 -msgid "home" -msgstr "首页" - -#: core/templates/admin/constance/includes/results_list.html:7 -msgid "default" -msgstr "默认值" - -#: core/templates/admin/constance/includes/results_list.html:8 -#: core/templates/digital_order_delivered_email.html:135 -#: core/templates/json_table_widget.html:6 -msgid "value" -msgstr "价值" - -#: core/templates/admin/constance/includes/results_list.html:9 -msgid "is modified" -msgstr "是否修改" - -#: core/templates/admin/constance/includes/results_list.html:26 -msgid "current file" -msgstr "当前文件" - -#: core/templates/admin/constance/includes/results_list.html:44 -msgid "reset to default" -msgstr "重置为默认值" - #: core/templates/digital_order_created_email.html:7 #: core/templates/digital_order_created_email.html:100 #: core/templates/digital_order_delivered_email.html:7 #: core/templates/shipped_order_created_email.html:7 -#: core/templates/shipped_order_created_email.html:86 +#: core/templates/shipped_order_created_email.html:99 #: core/templates/shipped_order_delivered_email.html:7 -#: core/templates/shipped_order_delivered_email.html:86 +#: core/templates/shipped_order_delivered_email.html:99 msgid "order confirmation" msgstr "订单确认" #: core/templates/digital_order_created_email.html:95 #: core/templates/digital_order_delivered_email.html:95 -#: core/templates/shipped_order_created_email.html:81 -#: core/templates/shipped_order_delivered_email.html:81 +#: core/templates/shipped_order_created_email.html:94 +#: core/templates/shipped_order_delivered_email.html:94 msgid "logo" msgstr "标志" #: core/templates/digital_order_created_email.html:101 -#: core/templates/shipped_order_created_email.html:87 -#: core/templates/shipped_order_delivered_email.html:87 +#: core/templates/shipped_order_created_email.html:100 +#: core/templates/shipped_order_delivered_email.html:100 #, python-format msgid "hello %(order.user.first_name)s," msgstr "您好 %(order.user.first_name)s、" @@ -2031,42 +2020,41 @@ msgstr "您好 %(order.user.first_name)s、" #: core/templates/digital_order_created_email.html:102 #, python-format msgid "" -"thank you for your order #%(order.pk)s! we are pleased to inform you that we" -" have taken your order into work. below are the details of your order:" +"thank you for your order #%(order.pk)s! we are pleased to inform you that\n" +" we have taken your order into work. below are the details of your\n" +" order:" msgstr "感谢您的订单 #%(order.pk)s!我们很高兴地通知您,我们已将您的订单付诸实施。以下是您的订单详情:" -#: core/templates/digital_order_created_email.html:110 -#: core/templates/digital_order_delivered_email.html:110 -#: core/templates/shipped_order_created_email.html:96 -#: core/templates/shipped_order_delivered_email.html:96 +#: core/templates/digital_order_created_email.html:112 +#: core/templates/digital_order_delivered_email.html:111 +#: core/templates/shipped_order_created_email.html:110 +#: core/templates/shipped_order_delivered_email.html:110 msgid "total" msgstr "总计" -#: core/templates/digital_order_created_email.html:123 -#: core/templates/digital_order_delivered_email.html:155 -#: core/templates/shipped_order_created_email.html:113 -#: core/templates/shipped_order_delivered_email.html:113 +#: core/templates/digital_order_created_email.html:125 +#: core/templates/digital_order_delivered_email.html:158 +#: core/templates/shipped_order_created_email.html:127 +#: core/templates/shipped_order_delivered_email.html:127 msgid "total price" msgstr "总价" -#: core/templates/digital_order_created_email.html:129 -#: core/templates/shipped_order_created_email.html:126 -#: core/templates/shipped_order_delivered_email.html:126 +#: core/templates/digital_order_created_email.html:131 +#: core/templates/shipped_order_created_email.html:140 +#: core/templates/shipped_order_delivered_email.html:140 #, python-format msgid "" -"if you have any questions, feel free to contact our support at " -"%(config.EMAIL_HOST_USER)s." +"if you have any questions, feel free to contact our support at\n" +" %(config.EMAIL_HOST_USER)s." msgstr "如果您有任何问题,请随时通过 %(config.EMAIL_HOST_USER)s 联系我们的支持人员。" -#: core/templates/digital_order_created_email.html:130 +#: core/templates/digital_order_created_email.html:133 #, python-format msgid "best regards,
the %(config.PROJECT_NAME)s team" msgstr "致以最诚挚的问候,
%(config.PROJECT_NAME)s团队" -#: core/templates/digital_order_created_email.html:136 -#: core/templates/digital_order_delivered_email.html:168 -#: core/templates/shipped_order_created_email.html:132 -#: core/templates/shipped_order_delivered_email.html:132 +#: core/templates/digital_order_created_email.html:139 +#: core/templates/digital_order_delivered_email.html:172 msgid "all rights reserved" msgstr "保留所有权利" @@ -2082,22 +2070,31 @@ msgstr "您好 %(user_first_name)s、" #: core/templates/digital_order_delivered_email.html:102 #, python-format msgid "" -"we have successfully processed your order №%(order_uuid)s! below are the " -"details of your order:" -msgstr "我们已成功处理您的订单№%(order_uuid)s!以下是您的订单详情:" +"we have successfully processed your order №%(order_uuid)s! below are the\n" +" details of your order:" +msgstr "我们已成功处理了您的订单 №%(order_uuid)s_!以下是您的订单详情:" -#: core/templates/digital_order_delivered_email.html:127 -msgid "additional information" -msgstr "其他信息" +#: core/templates/digital_order_delivered_email.html:129 +msgid "" +"additional\n" +" information" +msgstr "" +"其他\n" +" 附加信息" -#: core/templates/digital_order_delivered_email.html:161 +#: core/templates/digital_order_delivered_email.html:138 +#: core/templates/json_table_widget.html:6 +msgid "value" +msgstr "价值" + +#: core/templates/digital_order_delivered_email.html:164 #, python-format msgid "" -"if you have any questions, feel free to contact our support at " -"%(contact_email)s." -msgstr "如果您有任何问题,请随时通过 %(contact_email)s与我们的支持人员联系。" +"if you have any questions, feel free to contact our support at\n" +" %(contact_email)s." +msgstr "如果您有任何问题,请随时拨打 %(contact_email)s 联系我们的支持人员。" -#: core/templates/digital_order_delivered_email.html:162 +#: core/templates/digital_order_delivered_email.html:166 #, python-format msgid "best regards,
the %(project_name)s team" msgstr "致以最诚挚的问候,
%(project_name)s团队" @@ -2106,29 +2103,38 @@ msgstr "致以最诚挚的问候,
%(project_name)s团队" msgid "key" msgstr "钥匙" -#: core/templates/shipped_order_created_email.html:88 -#: core/templates/shipped_order_delivered_email.html:88 +#: core/templates/shipped_order_created_email.html:101 +#: core/templates/shipped_order_delivered_email.html:101 msgid "" -"thank you for your order! we are pleased to confirm your purchase. below are" -" the details of your order:" +"thank you for your order! we are pleased to confirm your purchase. below are\n" +" the details of your order:" msgstr "感谢您的订购!我们很高兴确认您的购买。以下是您的订单详情:" -#: core/templates/shipped_order_created_email.html:109 -#: core/templates/shipped_order_delivered_email.html:109 +#: core/templates/shipped_order_created_email.html:123 +#: core/templates/shipped_order_delivered_email.html:123 msgid "shipping price" msgstr "运输价格" -#: core/templates/shipped_order_created_email.html:119 -#: core/templates/shipped_order_delivered_email.html:119 +#: core/templates/shipped_order_created_email.html:133 +#: core/templates/shipped_order_delivered_email.html:133 msgid "your order will be delivered to the following address:" msgstr "您的订单将送至以下地址:" -#: core/templates/shipped_order_created_email.html:127 -#: core/templates/shipped_order_delivered_email.html:127 +#: core/templates/shipped_order_created_email.html:142 +#: core/templates/shipped_order_delivered_email.html:142 #, python-format msgid "best regards,
The %(config.PROJECT_NAME)s team" msgstr "谨致问候,
%(config.PROJECT_NAME)s团队" +#: core/templates/shipped_order_created_email.html:147 +#: core/templates/shipped_order_delivered_email.html:147 +msgid "" +"all rights\n" +" reserved" +msgstr "" +"版权所有\n" +" 保留所有权利" + #: core/utils/caching.py:41 msgid "both data and timeout are required" msgstr "需要数据和超时" @@ -2187,7 +2193,7 @@ msgstr "您只能下载一次数字资产" msgid "favicon not found" msgstr "未找到 favicon" -#: core/viewsets.py:686 +#: core/viewsets.py:684 #, python-brace-format msgid "Geocoding error: {e}" msgstr "地理编码错误:{e}" diff --git a/core/management/commands/await_services.py b/core/management/commands/await_services.py index a841d623..1eff88df 100644 --- a/core/management/commands/await_services.py +++ b/core/management/commands/await_services.py @@ -50,7 +50,7 @@ class Command(BaseCommand): time.sleep(1) self.stdout.write(self.style.SUCCESS("Redis available!")) - # Create and start threads for database and Redis + # Create and start threads for the database and Redis db_thread = threading.Thread(target=wait_for_db) redis_thread = threading.Thread(target=wait_for_redis) diff --git a/core/management/commands/check_translated.py b/core/management/commands/check_translated.py index 08acca8e..d32dcc14 100644 --- a/core/management/commands/check_translated.py +++ b/core/management/commands/check_translated.py @@ -9,14 +9,14 @@ from django.core.management.base import BaseCommand, CommandError # Patterns to identify placeholders PLACEHOLDER_REGEXES = [ - re.compile(r"\{[^}]+\}"), # {name}, {type(instance)!s}, etc. + re.compile(r"\{[^}]+"), # {name}, {type(instance)!s}, etc. re.compile(r"%\([^)]+\)[sd]"), # %(verbose_name)s, %(count)d ] def extract_placeholders(text: str) -> set[str]: """ - Extract all placeholders from given text. + Extract all placeholders from the given text. """ phs: list[str] = [] for rx in PLACEHOLDER_REGEXES: @@ -29,33 +29,33 @@ def load_po_sanitized(path: str) -> polib.POFile: Load a .po file via polib, sanitizing on parse errors. Raises CommandError if still unparsable. """ - try: + with contextlib.suppress(Exception): return polib.pofile(path) - except Exception: - # read raw text - try: - with open(path, encoding="utf-8") as f: - text = f.read() - except OSError as e: - raise CommandError(f"{path}: cannot read file ({e})") - # fix fuzzy flags and empty header entries - text = re.sub(r"^#,(?!\s)", "#, ", text, flags=re.MULTILINE) - parts = text.split("\n\n", 1) - header = parts[0] - rest = parts[1] if len(parts) > 1 else "" - rest = re.sub(r"^msgid \"\"\s*\nmsgstr \"\"\s*\n?", "", rest, flags=re.MULTILINE) - sanitized = header + "\n\n" + rest - tmp = NamedTemporaryFile(mode="w+", delete=False, suffix=".po", encoding="utf-8") # noqa: SIM115 - try: - tmp.write(sanitized) - tmp.flush() - tmp.close() - return polib.pofile(tmp.name) - except Exception as e: - raise CommandError(f"{path}: syntax error after sanitization ({e})") - finally: - with contextlib.suppress(OSError): - os.unlink(tmp.name) + + # read raw text + try: + with open(path, encoding="utf-8") as f: + text = f.read() + except OSError as e: + raise CommandError(f"{path}: cannot read file ({e})") + # fix fuzzy flags and empty header entries + text = re.sub(r"^#,(?!\s)", "#, ", text, flags=re.MULTILINE) + parts = text.split("\n\n", 1) + header = parts[0] + rest = parts[1] if len(parts) > 1 else "" + rest = re.sub(r"^msgid \"\"\s*\nmsgstr \"\"\s*\n?", "", rest, flags=re.MULTILINE) + sanitized = header + "\n\n" + rest + tmp = NamedTemporaryFile(mode="w+", delete=False, suffix=".po", encoding="utf-8") # noqa: SIM115 + try: + tmp.write(sanitized) + tmp.flush() + tmp.close() + return polib.pofile(tmp.name) + except Exception as e: + raise CommandError(f"{path}: syntax error after sanitization ({e})") + finally: + with contextlib.suppress(OSError): + os.unlink(tmp.name) class Command(BaseCommand): diff --git a/core/management/commands/deepl_translate.py b/core/management/commands/deepl_translate.py index 78b5e95a..a16e7c3c 100644 --- a/core/management/commands/deepl_translate.py +++ b/core/management/commands/deepl_translate.py @@ -145,6 +145,9 @@ class Command(BaseCommand): self.stdout.write(f"• {app_conf.label}: loading English PO…") en_po = load_po_sanitized(en_path) + if not en_po: + raise CommandError(f"Failed to load en_GB PO for {app_conf.label}") + missing = [e for e in en_po if e.msgid and not e.msgstr and not e.obsolete] if missing: self.stdout.write(self.style.NOTICE(f"⚠️ {len(missing)} missing in en_GB")) @@ -176,17 +179,17 @@ class Command(BaseCommand): new_po.metadata = en_po.metadata.copy() new_po.metadata["Language"] = target_lang - for e in entries: - prev = old_tgt.find(e.msgid) if old_tgt else None + for entry in entries: + prev = old_tgt.find(entry.msgid) if old_tgt else None new_po.append( polib.POEntry( - msgid=e.msgid, + msgid=entry.msgid, msgstr=prev.msgstr if prev and prev.msgstr else "", - msgctxt=e.msgctxt, - comment=e.comment, - tcomment=e.tcomment, - occurrences=e.occurrences, - flags=e.flags, + msgctxt=entry.msgctxt, + comment=entry.comment, + tcomment=entry.tcomment, + occurrences=entry.occurrences, + flags=entry.flags, ) ) diff --git a/core/managers.py b/core/managers.py index e329565b..e1978732 100644 --- a/core/managers.py +++ b/core/managers.py @@ -9,11 +9,11 @@ logger = logging.getLogger("django.request") class AddressManager(models.Manager): - def create(self, raw_data: str, **kwargs): + def create(self, raw_data: str, **kwargs): # type: ignore if not raw_data: raise ValueError("'raw_data' (address string) must be provided.") - params = { + params: dict[str, str | int] = { "format": "json", "addressdetails": 1, "q": raw_data, diff --git a/core/models.py b/core/models.py index 981bf62a..9463d62e 100644 --- a/core/models.py +++ b/core/models.py @@ -56,7 +56,7 @@ logger = logging.getLogger(__name__) class AttributeGroup(ExportModelOperationsMixin("attribute_group"), NiceModel): is_publicly_visible = True - parent = ForeignKey( + parent: ForeignKey = ForeignKey( "self", on_delete=CASCADE, null=True, @@ -65,7 +65,7 @@ class AttributeGroup(ExportModelOperationsMixin("attribute_group"), NiceModel): help_text=_("parent of this group"), verbose_name=_("parent attribute group"), ) - name = CharField( + name: CharField = CharField( max_length=255, verbose_name=_("attribute group's name"), help_text=_("attribute group's name"), @@ -83,21 +83,21 @@ class AttributeGroup(ExportModelOperationsMixin("attribute_group"), NiceModel): class Attribute(ExportModelOperationsMixin("attribute"), NiceModel): is_publicly_visible = True - categories = ManyToManyField( + categories: ManyToManyField = ManyToManyField( "core.Category", related_name="attributes", help_text=_("category of this attribute"), verbose_name=_("categories"), ) - group = ForeignKey( + group: ForeignKey = ForeignKey( "core.AttributeGroup", on_delete=CASCADE, related_name="attributes", help_text=_("group of this attribute"), verbose_name=_("attribute group"), ) - value_type = CharField( + value_type: CharField = CharField( max_length=50, choices=[ ("string", _("string")), @@ -111,7 +111,7 @@ class Attribute(ExportModelOperationsMixin("attribute"), NiceModel): verbose_name=_("value type"), ) - name = CharField( + name: CharField = CharField( max_length=255, help_text=_("name of this attribute"), verbose_name=_("attribute's name"), @@ -129,14 +129,14 @@ class Attribute(ExportModelOperationsMixin("attribute"), NiceModel): class AttributeValue(ExportModelOperationsMixin("attribute_value"), NiceModel): is_publicly_visible = True - attribute = ForeignKey( + attribute: ForeignKey = ForeignKey( "core.Attribute", on_delete=CASCADE, related_name="values", help_text=_("attribute of this value"), verbose_name=_("attribute"), ) - product = ForeignKey( + product: ForeignKey = ForeignKey( "core.Product", on_delete=CASCADE, blank=False, @@ -145,7 +145,7 @@ class AttributeValue(ExportModelOperationsMixin("attribute_value"), NiceModel): verbose_name=_("associated product"), related_name="attributes", ) - value = TextField( + value: TextField = TextField( verbose_name=_("attribute value"), help_text=_("the specific value for this attribute"), ) @@ -169,7 +169,7 @@ class Category(ExportModelOperationsMixin("category"), NiceModel, MPTTModel): validators=[validate_category_image_dimensions], verbose_name=_("category image"), ) - markup_percent = IntegerField( + markup_percent: IntegerField = IntegerField( default=0, validators=[MinValueValidator(0), MaxValueValidator(100)], help_text=_("define a markup percentage for products in this category"), @@ -185,28 +185,28 @@ class Category(ExportModelOperationsMixin("category"), NiceModel, MPTTModel): verbose_name=_("parent category"), ) - name = CharField( + name: CharField = CharField( max_length=255, verbose_name=_("category name"), help_text=_("provide a name for this category"), unique=True, ) - description = TextField( # noqa: DJ001 + description: TextField = TextField( blank=True, null=True, help_text=_("add a detailed description for this category"), verbose_name=_("category description"), ) - slug = AutoSlugField( + slug: AutoSlugField = AutoSlugField( populate_from=("uuid", "name"), allow_unicode=True, unique=True, editable=False, null=True, ) - tags = ManyToManyField( + tags: ManyToManyField = ManyToManyField( "core.CategoryTag", blank=True, help_text=_("tags that help describe or group this category"), @@ -230,7 +230,7 @@ class Category(ExportModelOperationsMixin("category"), NiceModel, MPTTModel): class Brand(ExportModelOperationsMixin("brand"), NiceModel): is_publicly_visible = True - name = CharField( + name: CharField = CharField( max_length=255, help_text=_("name of this brand"), verbose_name=_("brand name"), @@ -252,13 +252,13 @@ class Brand(ExportModelOperationsMixin("brand"), NiceModel): validators=[validate_category_image_dimensions], verbose_name=_("brand big image"), ) - description = TextField( # noqa: DJ001 + description: TextField = TextField( blank=True, null=True, help_text=_("add a detailed description of the brand"), verbose_name=_("brand description"), ) - categories = ManyToManyField( + categories: ManyToManyField = ManyToManyField( "core.Category", blank=True, help_text=_("optional categories that this brand is associated with"), @@ -276,14 +276,14 @@ class Brand(ExportModelOperationsMixin("brand"), NiceModel): class Product(ExportModelOperationsMixin("product"), NiceModel): is_publicly_visible = True - category = ForeignKey( + category: ForeignKey = ForeignKey( "core.Category", on_delete=CASCADE, help_text=_("category this product belongs to"), verbose_name=_("category"), related_name="products", ) - brand = ForeignKey( + brand: ForeignKey = ForeignKey( "core.Brand", on_delete=CASCADE, blank=True, @@ -291,31 +291,31 @@ class Product(ExportModelOperationsMixin("product"), NiceModel): help_text=_("optionally associate this product with a brand"), verbose_name=_("brand"), ) - tags = ManyToManyField( + tags: ManyToManyField = ManyToManyField( "core.ProductTag", blank=True, help_text=_("tags that help describe or group this product"), verbose_name=_("product tags"), ) - is_digital = BooleanField( + is_digital: BooleanField = BooleanField( default=False, help_text=_("indicates whether this product is digitally delivered"), verbose_name=_("is product digital"), blank=False, null=False, ) - name = CharField( + name: CharField = CharField( max_length=255, help_text=_("provide a clear identifying name for the product"), verbose_name=_("product name"), ) - description = TextField( # noqa: DJ001 + description: TextField = TextField( blank=True, null=True, help_text=_("add a detailed description of the product"), verbose_name=_("product description"), ) - partnumber = CharField( # noqa: DJ001 + partnumber: CharField = CharField( unique=True, default=None, blank=False, @@ -388,13 +388,13 @@ class Vendor(ExportModelOperationsMixin("vendor"), NiceModel): help_text=_("stores credentials and endpoints required for vendor communication"), verbose_name=_("authentication info"), ) - markup_percent = IntegerField( + markup_percent: IntegerField = IntegerField( default=0, validators=[MinValueValidator(0), MaxValueValidator(100)], help_text=_("define the markup for products retrieved from this vendor"), verbose_name=_("vendor markup percentage"), ) - name = CharField( + name: CharField = CharField( max_length=255, help_text=_("name of this vendor"), verbose_name=_("vendor name"), @@ -417,13 +417,13 @@ class Vendor(ExportModelOperationsMixin("vendor"), NiceModel): class Feedback(ExportModelOperationsMixin("feedback"), NiceModel): is_publicly_visible = True - comment = TextField( # noqa: DJ001 + comment: TextField = TextField( blank=True, null=True, help_text=_("user-provided comments about their experience with the product"), verbose_name=_("feedback comments"), ) - order_product = OneToOneField( + order_product: OneToOneField = OneToOneField( "core.OrderProduct", on_delete=CASCADE, blank=False, @@ -431,7 +431,7 @@ class Feedback(ExportModelOperationsMixin("feedback"), NiceModel): help_text=_("references the specific product in an order that this feedback is about"), verbose_name=_("related order product"), ) - rating = FloatField( + rating: FloatField = FloatField( blank=True, null=True, help_text=_("user-assigned rating for the product"), @@ -450,7 +450,7 @@ class Feedback(ExportModelOperationsMixin("feedback"), NiceModel): class Order(ExportModelOperationsMixin("order"), NiceModel): is_publicly_visible = False - billing_address = ForeignKey( + billing_address: ForeignKey = ForeignKey( "core.Address", on_delete=CASCADE, blank=True, @@ -459,7 +459,7 @@ class Order(ExportModelOperationsMixin("order"), NiceModel): help_text=_("the billing address used for this order"), verbose_name=_("billing address"), ) - promo_code = ForeignKey( + promo_code: ForeignKey = ForeignKey( "core.PromoCode", on_delete=PROTECT, blank=True, @@ -467,7 +467,7 @@ class Order(ExportModelOperationsMixin("order"), NiceModel): help_text=_("optional promo code applied to this order"), verbose_name=_("applied promo code"), ) - shipping_address = ForeignKey( + shipping_address: ForeignKey = ForeignKey( "core.Address", on_delete=CASCADE, blank=True, @@ -476,7 +476,7 @@ class Order(ExportModelOperationsMixin("order"), NiceModel): help_text=_("the shipping address used for this order"), verbose_name=_("shipping address"), ) - status = CharField( + status: CharField = CharField( default="PENDING", max_length=64, choices=ORDER_STATUS_CHOICES, @@ -495,7 +495,7 @@ class Order(ExportModelOperationsMixin("order"), NiceModel): help_text=_("json representation of order attributes for this order"), verbose_name=_("attributes"), ) - user = ForeignKey( + user: ForeignKey = ForeignKey( "vibes_auth.User", on_delete=CASCADE, help_text=_("the user who placed the order"), @@ -504,14 +504,14 @@ class Order(ExportModelOperationsMixin("order"), NiceModel): blank=True, null=True, ) - buy_time = DateTimeField( + buy_time: DateTimeField = DateTimeField( help_text=_("the timestamp when the order was finalized"), verbose_name=_("buy time"), default=None, null=True, blank=True, ) - human_readable_id = CharField( + human_readable_id: CharField = CharField( max_length=8, help_text=_("a human-readable identifier for the order"), verbose_name=_("human readable id"), @@ -524,7 +524,7 @@ class Order(ExportModelOperationsMixin("order"), NiceModel): verbose_name_plural = _("orders") def __str__(self) -> str: - return f"#{self.pk} for {self.user.email if self.user else 'unregistered user'}" + return f"#{self.pk} for {self.user.email if self.user else 'unregistered user'}" # type: ignore @property def is_business(self) -> bool: @@ -576,7 +576,7 @@ class Order(ExportModelOperationsMixin("order"), NiceModel): promotions = Promotion.objects.filter(is_active=True, products__in=[product]).order_by("discount_percent") if promotions.exists(): - buy_price -= round(product.price * (promotions.first().discount_percent / 100), 2) + buy_price -= round(product.price * (promotions.first().discount_percent / 100), 2) # type: ignore order_product, is_created = OrderProduct.objects.get_or_create( product=product, @@ -597,7 +597,12 @@ class Order(ExportModelOperationsMixin("order"), NiceModel): name = "Product" raise Http404(_(f"{name} does not exist: {product_uuid}")) - def remove_product(self, product_uuid: str | None = None, attributes: dict = dict, zero_quantity: bool = False): + def remove_product( + self, product_uuid: str | None = None, attributes: dict | None = None, zero_quantity: bool = False + ): + if attributes is None: + attributes = {} + if self.status not in ["PENDING", "MOMENTAL"]: raise ValueError(_("you cannot remove products from an order that is not a pending one")) try: @@ -818,31 +823,31 @@ class Order(ExportModelOperationsMixin("order"), NiceModel): class OrderProduct(ExportModelOperationsMixin("order_product"), NiceModel): is_publicly_visible = False - buy_price = FloatField( + buy_price: FloatField = FloatField( blank=True, null=True, help_text=_("the price paid by the customer for this product at purchase time"), verbose_name=_("purchase price at order time"), ) - comments = TextField( # noqa: DJ001 + comments: TextField = TextField( blank=True, null=True, help_text=_("internal comments for admins about this ordered product"), verbose_name=_("internal comments"), ) - notifications = JSONField( + notifications: JSONField = JSONField( blank=True, null=True, help_text=_("json structure of notifications to display to users"), verbose_name=_("user notifications"), ) - attributes = JSONField( + attributes: JSONField = JSONField( blank=True, null=True, help_text=_("json representation of this item's attributes"), verbose_name=_("ordered product attributes"), ) - order = ForeignKey( + order: ForeignKey = ForeignKey( "core.Order", on_delete=CASCADE, help_text=_("reference to the parent order that contains this product"), @@ -850,7 +855,7 @@ class OrderProduct(ExportModelOperationsMixin("order_product"), NiceModel): related_name="order_products", null=True, ) - product = ForeignKey( + product: ForeignKey = ForeignKey( "core.Product", on_delete=PROTECT, blank=True, @@ -858,14 +863,14 @@ class OrderProduct(ExportModelOperationsMixin("order_product"), NiceModel): help_text=_("the specific product associated with this order line"), verbose_name=_("associated product"), ) - quantity = PositiveIntegerField( + quantity: PositiveIntegerField = PositiveIntegerField( blank=False, null=False, default=1, help_text=_("quantity of this specific product in the order"), verbose_name=_("product quantity"), ) - status = CharField( + status: CharField = CharField( max_length=128, blank=False, null=False, @@ -921,7 +926,7 @@ class OrderProduct(ExportModelOperationsMixin("order_product"), NiceModel): return self.download.url return "" - def do_feedback(self, rating: int = 10, comment: str = "", action: str = "add"): + def do_feedback(self, rating: int = 10, comment: str = "", action: str = "add") -> None: if action not in ["add", "remove"]: raise ValueError(_(f"wrong action specified for feedback: {action}")) if action == "remove" and self.feedback: @@ -938,14 +943,14 @@ class OrderProduct(ExportModelOperationsMixin("order_product"), NiceModel): class ProductTag(ExportModelOperationsMixin("product_tag"), NiceModel): is_publicly_visible = True - tag_name = CharField( + tag_name: CharField = CharField( blank=False, null=False, max_length=255, help_text=_("internal tag identifier for the product tag"), verbose_name=_("tag name"), ) - name = CharField( + name: CharField = CharField( max_length=255, help_text=_("user-friendly name for the product tag"), verbose_name=_("tag display name"), @@ -963,14 +968,14 @@ class ProductTag(ExportModelOperationsMixin("product_tag"), NiceModel): class CategoryTag(ExportModelOperationsMixin("category_tag"), NiceModel): is_publicly_visible = True - tag_name = CharField( + tag_name: CharField = CharField( blank=False, null=False, max_length=255, help_text=_("internal tag identifier for the product tag"), verbose_name=_("tag name"), ) - name = CharField( + name: CharField = CharField( max_length=255, help_text=_("user-friendly name for the product tag"), verbose_name=_("tag display name"), @@ -988,7 +993,7 @@ class CategoryTag(ExportModelOperationsMixin("category_tag"), NiceModel): class ProductImage(ExportModelOperationsMixin("product_image"), NiceModel): is_publicly_visible = True - alt = CharField( + alt: CharField = CharField( max_length=255, help_text=_("provide alternative text for the image for accessibility"), verbose_name=_("image alt text"), @@ -998,13 +1003,13 @@ class ProductImage(ExportModelOperationsMixin("product_image"), NiceModel): verbose_name=_("product image"), upload_to=get_product_uuid_as_path, ) - priority = IntegerField( + priority: IntegerField = IntegerField( default=1, validators=[MinValueValidator(1)], help_text=_("determines the order in which images are displayed"), verbose_name=_("display priority"), ) - product = ForeignKey( + product: ForeignKey = ForeignKey( "core.Product", on_delete=CASCADE, help_text=_("the product that this image represents"), @@ -1027,7 +1032,7 @@ class ProductImage(ExportModelOperationsMixin("product_image"), NiceModel): class PromoCode(ExportModelOperationsMixin("promocode"), NiceModel): is_publicly_visible = False - code = CharField( + code: CharField = CharField( max_length=20, unique=True, default=get_random_code, @@ -1042,7 +1047,7 @@ class PromoCode(ExportModelOperationsMixin("promocode"), NiceModel): help_text=_("fixed discount amount applied if percent is not used"), verbose_name=_("fixed discount amount"), ) - discount_percent = IntegerField( + discount_percent: IntegerField = IntegerField( validators=[MinValueValidator(1), MaxValueValidator(100)], blank=True, null=True, @@ -1067,7 +1072,7 @@ class PromoCode(ExportModelOperationsMixin("promocode"), NiceModel): help_text=_("timestamp when the promocode was used, blank if not used yet"), verbose_name=_("usage timestamp"), ) - user = ForeignKey( + user: ForeignKey = ForeignKey( "vibes_auth.User", on_delete=CASCADE, help_text=_("user assigned to this promocode if applicable"), @@ -1125,12 +1130,12 @@ class PromoCode(ExportModelOperationsMixin("promocode"), NiceModel): class Promotion(ExportModelOperationsMixin("promotion"), NiceModel): is_publicly_visible = True - discount_percent = IntegerField( + discount_percent: IntegerField = IntegerField( validators=[MinValueValidator(1), MaxValueValidator(100)], help_text=_("percentage discount for the selected products"), verbose_name=_("discount percentage"), ) - name = CharField( + name: CharField = CharField( max_length=256, unique=True, help_text=_("provide a unique name for this promotion"), @@ -1142,7 +1147,7 @@ class Promotion(ExportModelOperationsMixin("promotion"), NiceModel): help_text=_("add a detailed description of the product"), verbose_name=_("promotion description"), ) - products = ManyToManyField( + products: ManyToManyField = ManyToManyField( "core.Product", blank=True, help_text=_("select which products are included in this promotion"), @@ -1162,7 +1167,7 @@ class Promotion(ExportModelOperationsMixin("promotion"), NiceModel): class Stock(ExportModelOperationsMixin("stock"), NiceModel): is_publicly_visible = False - vendor = ForeignKey( + vendor: ForeignKey = ForeignKey( "core.Vendor", on_delete=CASCADE, help_text=_("the vendor supplying this product stock"), @@ -1173,7 +1178,7 @@ class Stock(ExportModelOperationsMixin("stock"), NiceModel): help_text=_("final price to the customer after markups"), verbose_name=_("selling price"), ) - product = ForeignKey( + product: ForeignKey = ForeignKey( "core.Product", on_delete=CASCADE, help_text=_("the product associated with this stock entry"), @@ -1187,12 +1192,12 @@ class Stock(ExportModelOperationsMixin("stock"), NiceModel): help_text=_("the price paid to the vendor for this product"), verbose_name=_("vendor purchase price"), ) - quantity = IntegerField( + quantity: IntegerField = IntegerField( default=0, help_text=_("available quantity of the product in stock"), verbose_name=_("quantity in stock"), ) - sku = CharField( + sku: CharField = CharField( max_length=255, help_text=_("vendor-assigned SKU for identifying the product"), verbose_name=_("vendor sku"), @@ -1217,13 +1222,13 @@ class Stock(ExportModelOperationsMixin("stock"), NiceModel): class Wishlist(ExportModelOperationsMixin("wishlist"), NiceModel): is_publicly_visible = False - products = ManyToManyField( + products: ManyToManyField = ManyToManyField( "core.Product", blank=True, help_text=_("products that the user has marked as wanted"), verbose_name=_("wishlisted products"), ) - user = OneToOneField( + user: OneToOneField = OneToOneField( "vibes_auth.User", on_delete=CASCADE, blank=True, @@ -1278,8 +1283,8 @@ class Wishlist(ExportModelOperationsMixin("wishlist"), NiceModel): class DigitalAssetDownload(ExportModelOperationsMixin("attribute_group"), NiceModel): is_publicly_visible = False - order_product = OneToOneField(to=OrderProduct, on_delete=CASCADE, related_name="download") - num_downloads = IntegerField(default=0) + order_product: OneToOneField = OneToOneField(to=OrderProduct, on_delete=CASCADE, related_name="download") + num_downloads: IntegerField = IntegerField(default=0) class Meta: verbose_name = _("download") @@ -1293,13 +1298,15 @@ class DigitalAssetDownload(ExportModelOperationsMixin("attribute_group"), NiceMo if self.order_product.status != "FINISHED": raise ValueError(_("you can not download a digital asset for a non-finished order")) - return f"https://api.{config.BASE_URL}/download/{urlsafe_base64_encode(force_bytes(self.order_product.uuid))}" + return ( + f"https://api.{config.BASE_DOMAIN}/download/{urlsafe_base64_encode(force_bytes(self.order_product.uuid))}" + ) class Documentary(ExportModelOperationsMixin("attribute_group"), NiceModel): is_publicly_visible = True - product = ForeignKey(to=Product, on_delete=CASCADE, related_name="documentaries") + product: ForeignKey = ForeignKey(to=Product, on_delete=CASCADE, related_name="documentaries") document = FileField(upload_to=get_product_uuid_as_path) class Meta: @@ -1326,22 +1333,26 @@ class Address(ExportModelOperationsMixin("address"), NiceModel): help_text=_("address line for the customer"), verbose_name=_("address line"), ) - street = CharField(_("street"), max_length=255, null=True) # noqa: DJ001 - district = CharField(_("district"), max_length=255, null=True) # noqa: DJ001 - city = CharField(_("city"), max_length=100, null=True) # noqa: DJ001 - region = CharField(_("region"), max_length=100, null=True) # noqa: DJ001 - postal_code = CharField(_("postal code"), max_length=20, null=True) # noqa: DJ001 - country = CharField(_("country"), max_length=40, null=True) # noqa: DJ001 + street: CharField = CharField(_("street"), max_length=255, null=True) + district: CharField = CharField(_("district"), max_length=255, null=True) + city: CharField = CharField(_("city"), max_length=100, null=True) + region: CharField = CharField(_("region"), max_length=100, null=True) + postal_code: CharField = CharField(_("postal code"), max_length=20, null=True) + country: CharField = CharField(_("country"), max_length=40, null=True) - location = PointField( + location: PointField = PointField( geography=True, srid=4326, null=True, blank=True, help_text=_("geolocation point: (longitude, latitude)") ) - raw_data = JSONField(blank=True, null=True, help_text=_("full JSON response from geocoder for this address")) + raw_data: JSONField = JSONField( + blank=True, null=True, help_text=_("full JSON response from geocoder for this address") + ) - api_response = JSONField(blank=True, null=True, help_text=_("stored JSON response from the geocoding service")) + api_response: JSONField = JSONField( + blank=True, null=True, help_text=_("stored JSON response from the geocoding service") + ) - user = ForeignKey(to="vibes_auth.User", on_delete=CASCADE, blank=True, null=True) + user: ForeignKey = ForeignKey(to="vibes_auth.User", on_delete=CASCADE, blank=True, null=True) objects = AddressManager() diff --git a/core/permissions.py b/core/permissions.py index fab96962..5da35b3e 100644 --- a/core/permissions.py +++ b/core/permissions.py @@ -13,6 +13,7 @@ class IsOwnerOrReadOnly(permissions.BasePermission): return obj.user == request.user +# noinspection PyProtectedMember class EvibesPermission(permissions.BasePermission): ACTION_PERM_MAP = { "retrieve": "view", diff --git a/core/serializers/__init__.py b/core/serializers/__init__.py index f936a28a..f0610f6a 100644 --- a/core/serializers/__init__.py +++ b/core/serializers/__init__.py @@ -1,109 +1,3 @@ -from rest_framework.fields import ( - BooleanField, - CharField, - Field, - IntegerField, - JSONField, - ListField, - UUIDField, -) -from rest_framework.serializers import ListSerializer, Serializer - from .detail import * # noqa: F403 from .simple import * # noqa: F403 - - -class CacheOperatorSerializer(Serializer): - key = CharField(required=True) - data = JSONField(required=False) - timeout = IntegerField(required=False) - - -class ContactUsSerializer(Serializer): - email = CharField(required=True) - name = CharField(required=True) - subject = CharField(required=True) - phone_number = CharField(required=False) - message = CharField(required=True) - - -class LanguageSerializer(Serializer): - code = CharField(required=True) - name = CharField(required=True) - flag = CharField() - - -class RecursiveField(Field): - def to_representation(self, value): - parent = self.parent - if isinstance(parent, ListSerializer): - parent = parent.parent - - serializer_class = parent.__class__ - return serializer_class(value, context=self.context).data - - def to_internal_value(self, data): - return data - - -class AddOrderProductSerializer(Serializer): - product_uuid = CharField(required=True) - attributes = JSONField(required=False, default=dict) - - -class BulkAddOrderProductsSerializer(Serializer): - products = ListField(child=AddOrderProductSerializer(), required=True) - - -class RemoveOrderProductSerializer(Serializer): - product_uuid = CharField(required=True) - attributes = JSONField(required=False, default=dict) - - -class BulkRemoveOrderProductsSerializer(Serializer): - products = ListField(child=RemoveOrderProductSerializer(), required=True) - - -class AddWishlistProductSerializer(Serializer): - product_uuid = CharField(required=True) - - -class RemoveWishlistProductSerializer(Serializer): - product_uuid = CharField(required=True) - - -class BulkAddWishlistProductSerializer(Serializer): - product_uuids = ListField(child=CharField(required=True), allow_empty=False, max_length=64) - - -class BulkRemoveWishlistProductSerializer(Serializer): - product_uuids = ListField(child=CharField(required=True), allow_empty=False, max_length=64) - - -class BuyOrderSerializer(Serializer): - force_balance = BooleanField(required=False, default=False) - force_payment = BooleanField(required=False, default=False) - promocode_uuid = CharField(required=False) - shipping_address_uuid = CharField(required=False) - billing_address_uuid = CharField(required=False) - - -class BuyUnregisteredOrderSerializer(Serializer): - products = ListField(child=AddOrderProductSerializer(), required=True) - promocode_uuid = UUIDField(required=False) - customer_name = CharField(required=True) - customer_email = CharField(required=True) - customer_phone_number = CharField(required=True) - billing_customer_address_uuid = CharField(required=False) - shipping_customer_address_uuid = CharField(required=False) - payment_method = CharField(required=True) - - -class BuyAsBusinessOrderSerializer(Serializer): - products = ListField(child=AddOrderProductSerializer(), required=True) - business_inn = CharField(required=True) - business_email = CharField(required=True) - business_phone_number = CharField(required=True) - billing_business_address_uuid = CharField(required=False) - shipping_business_address_uuid = CharField(required=False) - payment_method = CharField(required=True) +from .utility import * # noqa: F403 diff --git a/core/serializers/detail.py b/core/serializers/detail.py index 309f101f..6f9d48dd 100644 --- a/core/serializers/detail.py +++ b/core/serializers/detail.py @@ -1,10 +1,12 @@ import logging from contextlib import suppress -from typing import Optional +from typing import Any, Collection, Optional +from django.contrib.auth.models import AnonymousUser from django.core.cache import cache from django.db.models.functions import Length from rest_framework.fields import JSONField, SerializerMethodField +from rest_framework.request import Request from rest_framework.serializers import ModelSerializer from rest_framework_recursive.fields import RecursiveField @@ -28,6 +30,7 @@ from core.models import ( ) from core.serializers.simple import CategorySimpleSerializer, ProductSimpleSerializer from core.serializers.utility import AddressSerializer +from vibes_auth.models import User logger = logging.getLogger(__name__) @@ -77,8 +80,11 @@ class CategoryDetailSerializer(ModelSerializer): if filterable_results: return filterable_results - request = self.context.get("request") - user = getattr(request, "user", None) + request: Request | None = self.context.get("request") + user: User | AnonymousUser | None = getattr(request, "user") # noqa: B009 + + if user is None: + user = AnonymousUser() attributes = obj.attributes.all() if user.has_perm("view_attribute") else obj.attributes.filter(is_active=True) @@ -100,12 +106,15 @@ class CategoryDetailSerializer(ModelSerializer): } ) + if user is None: + user = AnonymousUser() + if not user.has_perm("view_attribute"): cache.set(f"{obj.uuid}_filterable_results", filterable_results, 86400) return filterable_results - def get_children(self, obj) -> list[dict]: + def get_children(self, obj) -> Collection[Any]: request = self.context.get("request") if request is not None and request.user.has_perm("view_category"): children = obj.children.all() diff --git a/core/serializers/simple.py b/core/serializers/simple.py index fe596f93..587dfd8f 100644 --- a/core/serializers/simple.py +++ b/core/serializers/simple.py @@ -1,5 +1,5 @@ from contextlib import suppress -from typing import Optional +from typing import Collection, Optional from rest_framework.fields import JSONField, SerializerMethodField from rest_framework.relations import PrimaryKeyRelatedField @@ -27,8 +27,8 @@ from core.serializers.utility import AddressSerializer class AttributeGroupSimpleSerializer(ModelSerializer): - parent = PrimaryKeyRelatedField(read_only=True) - children = PrimaryKeyRelatedField(many=True, read_only=True) + parent: PrimaryKeyRelatedField = PrimaryKeyRelatedField(read_only=True) + children: PrimaryKeyRelatedField = PrimaryKeyRelatedField(many=True, read_only=True) class Meta: model = AttributeGroup @@ -59,7 +59,7 @@ class CategorySimpleSerializer(ModelSerializer): return obj.image.url return None - def get_children(self, obj) -> list[dict]: + def get_children(self, obj) -> Collection: request = self.context.get("request") if request is not None and request.user.has_perm("view_category"): children = obj.children.all() @@ -111,7 +111,7 @@ class ProductTagSimpleSerializer(ModelSerializer): class ProductImageSimpleSerializer(ModelSerializer): - product = PrimaryKeyRelatedField(read_only=True) + product: PrimaryKeyRelatedField = PrimaryKeyRelatedField(read_only=True) class Meta: model = ProductImage @@ -139,7 +139,7 @@ class AttributeSimpleSerializer(ModelSerializer): class AttributeValueSimpleSerializer(ModelSerializer): attribute = AttributeSimpleSerializer(read_only=True) - product = PrimaryKeyRelatedField(read_only=True) + product: PrimaryKeyRelatedField = PrimaryKeyRelatedField(read_only=True) class Meta: model = AttributeValue @@ -246,7 +246,7 @@ class PromotionSimpleSerializer(ModelSerializer): class WishlistSimpleSerializer(ModelSerializer): - user = PrimaryKeyRelatedField(read_only=True) + user: PrimaryKeyRelatedField = PrimaryKeyRelatedField(read_only=True) products = ProductSimpleSerializer(many=True, read_only=True) class Meta: @@ -259,7 +259,7 @@ class WishlistSimpleSerializer(ModelSerializer): class FeedbackSimpleSerializer(ModelSerializer): - order_product = PrimaryKeyRelatedField(read_only=True) + order_product: PrimaryKeyRelatedField = PrimaryKeyRelatedField(read_only=True) class Meta: model = Feedback @@ -285,7 +285,7 @@ class OrderProductSimpleSerializer(ModelSerializer): class OrderSimpleSerializer(ModelSerializer): - user = PrimaryKeyRelatedField(read_only=True) + user: PrimaryKeyRelatedField = PrimaryKeyRelatedField(read_only=True) promo_code = PromoCodeSimpleSerializer(read_only=True) order_products = OrderProductSimpleSerializer(many=True, read_only=True) billing_address = AddressSerializer(read_only=True, required=False) diff --git a/core/serializers/utility.py b/core/serializers/utility.py index f36b0603..0fc2437e 100644 --- a/core/serializers/utility.py +++ b/core/serializers/utility.py @@ -1,7 +1,17 @@ from django.utils.translation import gettext_lazy as _ from rest_framework.exceptions import ValidationError -from rest_framework.fields import CharField, DictField, FloatField, IntegerField -from rest_framework.serializers import ModelSerializer, Serializer +from rest_framework.fields import ( + BooleanField, + CharField, + DictField, + Field, + FloatField, + IntegerField, + JSONField, + ListField, + UUIDField, +) +from rest_framework.serializers import ListSerializer, ModelSerializer, Serializer from core.models import Address @@ -75,3 +85,99 @@ class DoFeedbackSerializer(Serializer): def validate(self, data): if data["action"] == "add" and not all([data["comment"], data["rating"]]): raise ValidationError(_("you must provide a comment, rating, and order product uuid to add feedback.")) + + +class CacheOperatorSerializer(Serializer): + key = CharField(required=True) + data = JSONField(required=False) # type: ignore + timeout = IntegerField(required=False) + + +class ContactUsSerializer(Serializer): + email = CharField(required=True) + name = CharField(required=True) + subject = CharField(required=True) + phone_number = CharField(required=False) + message = CharField(required=True) + + +class LanguageSerializer(Serializer): + code = CharField(required=True) + name = CharField(required=True) + flag = CharField() + + +class RecursiveField(Field): + def to_representation(self, value): + parent = self.parent + if isinstance(parent, ListSerializer): + parent = parent.parent + + serializer_class = parent.__class__ + return serializer_class(value, context=self.context).data + + def to_internal_value(self, data): + return data + + +class AddOrderProductSerializer(Serializer): + product_uuid = CharField(required=True) + attributes = JSONField(required=False, default=dict) + + +class BulkAddOrderProductsSerializer(Serializer): + products = ListField(child=AddOrderProductSerializer(), required=True) + + +class RemoveOrderProductSerializer(Serializer): + product_uuid = CharField(required=True) + attributes = JSONField(required=False, default=dict) + + +class BulkRemoveOrderProductsSerializer(Serializer): + products = ListField(child=RemoveOrderProductSerializer(), required=True) + + +class AddWishlistProductSerializer(Serializer): + product_uuid = CharField(required=True) + + +class RemoveWishlistProductSerializer(Serializer): + product_uuid = CharField(required=True) + + +class BulkAddWishlistProductSerializer(Serializer): + product_uuids = ListField(child=CharField(required=True), allow_empty=False, max_length=64) + + +class BulkRemoveWishlistProductSerializer(Serializer): + product_uuids = ListField(child=CharField(required=True), allow_empty=False, max_length=64) + + +class BuyOrderSerializer(Serializer): + force_balance = BooleanField(required=False, default=False) + force_payment = BooleanField(required=False, default=False) + promocode_uuid = CharField(required=False) + shipping_address_uuid = CharField(required=False) + billing_address_uuid = CharField(required=False) + + +class BuyUnregisteredOrderSerializer(Serializer): + products = ListField(child=AddOrderProductSerializer(), required=True) + promocode_uuid = UUIDField(required=False) + customer_name = CharField(required=True) + customer_email = CharField(required=True) + customer_phone_number = CharField(required=True) + billing_customer_address_uuid = CharField(required=False) + shipping_customer_address_uuid = CharField(required=False) + payment_method = CharField(required=True) + + +class BuyAsBusinessOrderSerializer(Serializer): + products = ListField(child=AddOrderProductSerializer(), required=True) + business_inn = CharField(required=True) + business_email = CharField(required=True) + business_phone_number = CharField(required=True) + billing_business_address_uuid = CharField(required=False) + shipping_business_address_uuid = CharField(required=False) + payment_method = CharField(required=True) diff --git a/core/static/maintenance.html b/core/static/maintenance.html index d8369a81..452c1f59 100644 --- a/core/static/maintenance.html +++ b/core/static/maintenance.html @@ -1,209 +1,212 @@ + - - Maintenance - - - - - + + Maintenance + + + + + diff --git a/core/tasks.py b/core/tasks.py index 8c174176..6efb1732 100644 --- a/core/tasks.py +++ b/core/tasks.py @@ -30,7 +30,7 @@ def update_products_task(): includes invoking the `update_stock` method of vendor classes and removing stale products. Finally, it clears the flag in the cache. - Just write integrations with your vendors' APIs into core/vendors/.py and use it here :) + Write integrations with your vendors' APIs into core/vendors/.py and use it here :) :return: A tuple consisting of a status boolean and a message string :rtype: tuple[bool, str] @@ -64,7 +64,7 @@ def update_orderproducts_task(): `vendors_classes`. Each vendor class in the `vendors_classes` list is instantiated, and the `update_order_products_statuses` method of the respective vendor instance is executed to handle the update process. - Just write integrations with your vendors' APIs into core/vendors/.py and use it here :) + Write integrations with your vendors' APIs into core/vendors/.py and use it here :) :return: A tuple containing a boolean indicating success and a string message confirming the successful execution of the task. @@ -104,7 +104,7 @@ def remove_stale_product_images(): The task scans the product images directory to locate subdirectories named after product UUIDs. It verifies whether each UUID is part of the database's current product records. If a directory's UUID is not found in the database, it deletes - the directory, as it is considered stale. This helps in maintaining a clean storage + the directory, as it is considered stale. This helps in maintaining clean storage and removing unused image data. :raises ValueError: If a directory name is not a valid UUID. @@ -203,7 +203,7 @@ def process_promotions() -> tuple[bool, str]: if eligible_products.count() < 48: return False, "Not enough products to choose from [< 48]." - selected_products = [] + selected_products: list = [] while len(selected_products) < 48: product = eligible_products.order_by("?").first() @@ -211,8 +211,9 @@ def process_promotions() -> tuple[bool, str]: promotion = Promotion.objects.update_or_create( name=promotion_name, defaults={"discount_percent": discount_percent, "is_active": True} - ) + )[0] - promotion.products.set(selected_products) + for product in selected_products: + promotion.products.add(product) return True, "Promotions updated successfully." diff --git a/core/templates/admin/__init__.py b/core/templates/admin/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/core/templates/admin/constance/change_list.html b/core/templates/admin/constance/change_list.html deleted file mode 100644 index 696a1175..00000000 --- a/core/templates/admin/constance/change_list.html +++ /dev/null @@ -1,68 +0,0 @@ -{% extends "admin/base_site.html" %} -{% load admin_list static i18n %} - -{% block extrastyle %} - {{ block.super }} - - - {{ media.css }} - -{% endblock %} - -{% block extrahead %} - {% url 'admin:jsi18n' as jsi18nurl %} - - {{ block.super }} - {{ media.js }} - - {% if django_version < "5.1" %} - - {% endif %} -{% endblock %} - -{% block bodyclass %}{{ block.super }} change-list{% endblock %} - -{% block content %} -

-
-
{% csrf_token %} - {% if form.non_field_errors %} -
    - {% for error in form.non_field_errors %} -
  • {{ error }}
  • - {% endfor %} -
- {% endif %} - {% if form.errors %} -
    - {% endif %} - {% for field in form.hidden_fields %} - {% for error in field.errors %} -
  • {{ error }}
  • - {% endfor %} - {{ field }} - {% endfor %} - {% if form.errors %} -
- {% endif %} - -
-

{% trans "configuration" %}

- {% include "admin/constance/includes/results_list.html" %} -
- - -
-
-
-{% endblock %} - -{% block breadcrumbs %} -
-{% endblock %} diff --git a/core/templates/admin/constance/includes/results_list.html b/core/templates/admin/constance/includes/results_list.html deleted file mode 100644 index da185917..00000000 --- a/core/templates/admin/constance/includes/results_list.html +++ /dev/null @@ -1,57 +0,0 @@ -{% load admin_list static i18n %} -
- - - - - - - - - - {% for item in config_values %} - - - - - - - {% endfor %} -
{% trans "name" %}
{% trans "default" %}
{% trans "value" %}
{% trans "is modified" %}
- - {{ item.name }} - - -
{{ item.help_text|linebreaksbr }}
-
- {{ item.default|linebreaks }} - - {{ item.form_field.errors }} - {% if item.is_file %}{% trans "current file" %}: {{ item.value }}{% endif %} - {{ item.form_field }} - {% if not item.is_file %} -
- {% trans "reset to default" %} - {% endif %} -
- {% if item.modified %} - {{ item.modified }} - {% else %} - {{ item.modified }} - {% endif %} -
-
diff --git a/core/templates/contact_us_email.html b/core/templates/contact_us_email.html index 818caaf7..b8b0d073 100644 --- a/core/templates/contact_us_email.html +++ b/core/templates/contact_us_email.html @@ -11,15 +11,18 @@ -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } + table { border-collapse: collapse !important; } + body { margin: 0 !important; padding: 0 !important; width: 100% !important; font-family: Arial, sans-serif; } + .email-container { max-width: 600px; margin: 0 auto; @@ -28,18 +31,22 @@ overflow: hidden; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); } + .header { background-color: #f4f4f4; padding: 20px; text-align: center; } + .header h1 { margin: 0; font-size: 24px; } + .content-cell { padding: 20px; } + .footer { background-color: #f4f4f4; padding: 10px; @@ -47,13 +54,16 @@ font-size: 12px; color: #888; } + .content-cell h2 { font-size: 18px; margin-bottom: 10px; } + .content-cell p { margin: 5px 0; } + .content-cell strong { display: inline-block; width: 150px; @@ -61,28 +71,28 @@ - - - - - - - - - - - + + + + + + + + + + + diff --git a/core/templates/digital_order_created_email.html b/core/templates/digital_order_created_email.html index c274cfc8..45bb1f59 100644 --- a/core/templates/digital_order_created_email.html +++ b/core/templates/digital_order_created_email.html @@ -85,10 +85,10 @@ - +
- + diff --git a/core/templates/digital_order_delivered_email.html b/core/templates/digital_order_delivered_email.html index 3f7c8e03..7b2df364 100644 --- a/core/templates/digital_order_delivered_email.html +++ b/core/templates/digital_order_delivered_email.html @@ -85,10 +85,10 @@ - +
- + diff --git a/core/templates/json_table_widget.html b/core/templates/json_table_widget.html index 3f3a5764..5871a651 100644 --- a/core/templates/json_table_widget.html +++ b/core/templates/json_table_widget.html @@ -1,28 +1,38 @@ {% load static i18n %} - - - - + + + + - {% for key, value in widget.value.items %} + {% for key, value in widget.value.items %} - + - {% endfor %} - - - - + {% endfor %} + + + +
{% blocktrans %}key{% endblocktrans %}{% blocktrans %}value{% endblocktrans %}
{% blocktrans %}key{% endblocktrans %}{% blocktrans %}value{% endblocktrans %}
{% if value is list %} - + {% else %} - + {% endif %}
@@ -39,20 +49,20 @@ }); function addRow(event) { - var tableId = event.target.getAttribute("data-table-id"); - var table = document.getElementById(tableId); + let tableId = event.target.getAttribute("data-table-id"); + let table = document.getElementById(tableId); if (table) { - var lastRow = table.querySelector("tr:last-child"); - var rowIndex = parseInt(lastRow.getAttribute("data-row-index"), 10) + 1; + let lastRow = table.querySelector("tr:last-child"); + let rowIndex = (parseInt(lastRow.getAttribute("data-row-index"), 10) + 1).toString(); - var row = table.insertRow(); + let row = table.insertRow(); row.setAttribute("data-row-index", rowIndex); - var keyCell = row.insertCell(0); - var valueCell = row.insertCell(1); + let keyCell = row.insertCell(0); + let valueCell = row.insertCell(1); - var namePrefix = tableId.replace("json-fields-", ""); + let namePrefix = tableId.replace("json-fields-", ""); keyCell.innerHTML = ``; valueCell.innerHTML = ``; diff --git a/core/templates/shipped_order_created_email.html b/core/templates/shipped_order_created_email.html index 87e1ee8e..722b7a53 100644 --- a/core/templates/shipped_order_created_email.html +++ b/core/templates/shipped_order_created_email.html @@ -9,41 +9,50 @@ * { box-sizing: border-box; } + body, table, td, a { text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } + table { } + body { margin: 0 !important; padding: 0 !important; width: 100% !important; } + img { max-width: 100%; height: auto; } + .email-container { max-width: 600px; margin: 0 auto; } + .content-cell { border: 3px solid #000000; padding: 20px; font-family: Arial, sans-serif; } + .header { background-color: #000000; padding: 20px; text-align: center; } + .header img { width: 120px; height: auto; } + .footer { background-color: #000000; padding: 10px; @@ -51,18 +60,22 @@ font-size: 12px; color: #888; } + .order-table { width: 100%; margin-top: 20px; border-collapse: collapse; } + .order-table th, .order-table td { border: 1px solid #ddd; padding: 8px; } + .order-table th { background-color: #f4f4f4; } + @media only screen and (max-width: 600px) { .email-container { width: 100% !important; @@ -72,69 +85,72 @@ - - - + +
- - - - - - + + + + + +
diff --git a/core/templates/shipped_order_delivered_email.html b/core/templates/shipped_order_delivered_email.html index 87e1ee8e..722b7a53 100644 --- a/core/templates/shipped_order_delivered_email.html +++ b/core/templates/shipped_order_delivered_email.html @@ -9,41 +9,50 @@ * { box-sizing: border-box; } + body, table, td, a { text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } + table { } + body { margin: 0 !important; padding: 0 !important; width: 100% !important; } + img { max-width: 100%; height: auto; } + .email-container { max-width: 600px; margin: 0 auto; } + .content-cell { border: 3px solid #000000; padding: 20px; font-family: Arial, sans-serif; } + .header { background-color: #000000; padding: 20px; text-align: center; } + .header img { width: 120px; height: auto; } + .footer { background-color: #000000; padding: 10px; @@ -51,18 +60,22 @@ font-size: 12px; color: #888; } + .order-table { width: 100%; margin-top: 20px; border-collapse: collapse; } + .order-table th, .order-table td { border: 1px solid #ddd; padding: 8px; } + .order-table th { background-color: #f4f4f4; } + @media only screen and (max-width: 600px) { .email-container { width: 100% !important; @@ -72,69 +85,72 @@ - - - + +
- - - - - - + + + + + +
diff --git a/core/urls.py b/core/urls.py index 637600f5..e8ac27db 100644 --- a/core/urls.py +++ b/core/urls.py @@ -1 +1 @@ -urlpatterns = [] +urlpatterns: list = [] diff --git a/core/utils/__init__.py b/core/utils/__init__.py index c163e3dd..a1013daf 100644 --- a/core/utils/__init__.py +++ b/core/utils/__init__.py @@ -15,7 +15,7 @@ logger = logging.getLogger(__name__) def get_random_code() -> str: """ - Generates a random string of a specified length. This method utilizes the + Generates a random string of a specified length. This method calls the get_random_string function to create a random alphanumeric string of 20 characters in length. @@ -78,7 +78,7 @@ def is_url_safe(url: str) -> bool: """ Determine if a given URL is safe. This function evaluates whether the provided URL starts with "https://", making it a potentially - secure resource, by evaluating its prefix using a regular expression. + secure resource by evaluating its prefix using a regular expression. Arguments: url (str): The URL to evaluate. diff --git a/core/utils/nominatim.py b/core/utils/nominatim.py index 80142039..90029742 100644 --- a/core/utils/nominatim.py +++ b/core/utils/nominatim.py @@ -10,7 +10,7 @@ def fetch_address_suggestions(query: str, limit: int = 5) -> List[Dict]: raise ValueError(_("NOMINATIM_URL must be configured.")) url = config.NOMINATIM_URL.rstrip("/") + "/search" - params = { + params: dict[str, str | int] = { "format": "json", "addressdetails": 1, "q": query, diff --git a/core/vendors/__init__.py b/core/vendors/__init__.py index e66d8e99..be8bb641 100644 --- a/core/vendors/__init__.py +++ b/core/vendors/__init__.py @@ -1,6 +1,7 @@ import json from contextlib import suppress from math import ceil, log10 +from typing import Any from django.db import IntegrityError @@ -10,13 +11,49 @@ from payments.errors import RatesError from payments.utils import get_rates +class NotEnoughBalanceError(Exception): + """ + Custom exception raised when a financial operation exceeds + the available balance. + + This exception is designed to enforce balance constraints on + operations such as withdrawals or payments, ensuring that + transactions do not cause the balance to go below the allowed + limit. + """ + + pass + + +class WrongUserAttributesError(Exception): + """ + Exception class representing an error for incorrect user attributes. + + This exception is raised when invalid or inconsistent attributes + are provided for a user during an operation. It can be used to + signal issues related to user data validation or parameter checks. + """ + + pass + + +class VendorError(Exception): + """ + Exception class representing an error for vendor-related operations. + + This exception is raised when unexpected output is received from Vendor API. + """ + + pass + + class AbstractVendor: """ Abstract class defining vendor-related operations and handling. This class provides methods to manage and manipulate data related to a vendor and its associated products, stocks, and attributes. These include utility - methods for chunking data, resolving prices based on vendor or category + methods for chunking data, resolving prices based on vendor's or category's specific markup percentages, retrieving vendor instances, fetching queryset data for products and stocks, and performing bulk operations like updates or deletions on inactive objects. @@ -37,10 +74,10 @@ class AbstractVendor: if total == 0: return [] chunk_size = max(1, (total + num_chunks - 1) // num_chunks) - return [data[i: i + chunk_size] for i in range(0, total, chunk_size)] + return [data[i : i + chunk_size] for i in range(0, total, chunk_size)] @staticmethod - def auto_convert_value(value): + def auto_convert_value(value: Any): """ Attempts to convert a value to a more specific type. Handles booleans, numbers, objects (dicts), and arrays (lists), @@ -58,7 +95,7 @@ class AbstractVendor: # Convert dict to a JSON string for consistency in storage return json.dumps(value), "object" if isinstance(value, list): - # Similarly, convert list to JSON string + # Similarly, convert a list to JSON string return json.dumps(value), "array" # Now, if it's a string, try to parse it further @@ -85,12 +122,12 @@ class AbstractVendor: # Try to detect a JSON object or array. stripped_value = value.strip() if (stripped_value.startswith("{") and stripped_value.endswith("}")) or ( - stripped_value.startswith("[") and stripped_value.endswith("]") + stripped_value.startswith("[") and stripped_value.endswith("]") ): with suppress(Exception): parsed = json.loads(value) if isinstance(parsed, dict): - # Store as JSON string for consistency. + # Store as a JSON string for consistency. return json.dumps(parsed), "object" elif isinstance(parsed, list): return json.dumps(parsed), "array" @@ -99,7 +136,7 @@ class AbstractVendor: return value, "string" @staticmethod - def auto_resolver_helper(model: type[Brand] | type[Category], resolving_name: str): + def auto_resolver_helper(model: Brand | Category, resolving_name: str) -> Brand | Category | None: queryset = model.objects.filter(name=resolving_name) if not queryset.exists(): return model.objects.get_or_create(name=resolving_name, defaults={"is_active": False})[0] @@ -108,6 +145,8 @@ class AbstractVendor: elif queryset.filter(is_active=False).count() > 1: queryset = queryset.filter(is_active=False) chosen = queryset.first() + if not chosen: + raise VendorError(f"No matching {model.__name__} found with name {resolving_name!r}...") queryset = queryset.exclude(uuid=chosen.uuid) queryset.delete() return chosen @@ -127,7 +166,7 @@ class AbstractVendor: except Category.DoesNotExist: pass - return self.auto_resolver_helper(Category, category_name) + return self.auto_resolver_helper(Category, category_name) # type: ignore def auto_resolve_brand(self, brand_name: str): if brand_name: @@ -144,9 +183,11 @@ class AbstractVendor: except Brand.DoesNotExist: pass - return self.auto_resolver_helper(Brand, brand_name) + return self.auto_resolver_helper(Brand, brand_name) # type: ignore - def resolve_price(self, original_price: int | float, vendor: Vendor = None, category: Category = None) -> float: + def resolve_price( + self, original_price: int | float, vendor: Vendor | None = None, category: Category | None = None + ) -> float: if not vendor: vendor = self.get_vendor_instance() @@ -182,7 +223,7 @@ class AbstractVendor: bump to the next 'psychological' threshold at the correct order of magnitude and subtract 1. - E.g. 2.34 → 2 → 3 – 1 = 2 + E.g., 2.34 → 2 → 3 – 1 = 2 12.34 → 12 → 13 – 1 = 12 123.45 → 123 → 130 – 1 = 129 """ @@ -193,12 +234,12 @@ class AbstractVendor: # strip off any cents whole = int(price) - # figure out the magnitude: + # figure out the size: # 10**0 = 1 for [1–9], 10**1 = 10 for [10–99], 10**2 = 100 for [100–999], etc. - magnitude = 10 ** max(int(log10(whole)) - 1, 0) + size = 10 ** max(int(log10(whole)) - 1, 0) - # next multiple of that magnitude - next_threshold = ceil(whole / magnitude) * magnitude + # next multiple of that size + next_threshold = ceil(whole / size) * size # step back 1 to land on a “9” ending psychological = next_threshold - 1 @@ -261,7 +302,7 @@ class AbstractVendor: defaults={"is_active": True}, ) except Attribute.MultipleObjectsReturned: - attribute = Attribute.objects.filter(name=key, group=attr_group).order_by("uuid").first() + attribute = Attribute.objects.filter(name=key, group=attr_group).order_by("uuid").first() # type: ignore attribute.is_active = True attribute.value_type = attr_value_type attribute.save() @@ -290,39 +331,3 @@ class AbstractVendor: def delete_stale(): Product.objects.filter(stocks__isnull=True, orderproduct__isnull=True).delete() - - -class NotEnoughBalanceError(Exception): - """ - Custom exception raised when a financial operation exceeds - the available balance. - - This exception is designed to enforce balance constraints on - operations such as withdrawals or payments, ensuring that - transactions do not cause the balance to go below the allowed - limit. - """ - - pass - - -class WrongUserAttributesError(Exception): - """ - Exception class representing an error for incorrect user attributes. - - This exception is raised when invalid or inconsistent attributes - are provided for a user during an operation. It can be used to - signal issues related to user data validation or parameter checks. - """ - - pass - - -class VendorError(Exception): - """ - Exception class representing an error for vendor-related operations. - - This exception is raised when unexpected output is received from Vendor API. - """ - - pass diff --git a/core/viewsets.py b/core/viewsets.py index 15bda5f5..ee3db6ad 100644 --- a/core/viewsets.py +++ b/core/viewsets.py @@ -2,7 +2,7 @@ import logging import uuid from uuid import UUID -from django.db.models import Q +from django.db.models import Q, QuerySet from django.http import Http404 from django.shortcuts import get_object_or_404 from django.utils.decorators import method_decorator @@ -55,7 +55,10 @@ from core.models import ( from core.permissions import EvibesPermission from core.serializers import ( AddOrderProductSerializer, + AddressAutocompleteInputSerializer, + AddressCreateSerializer, AddressSerializer, + AddressSuggestionSerializer, AddWishlistProductSerializer, AttributeDetailSerializer, AttributeGroupDetailSerializer, @@ -73,6 +76,7 @@ from core.serializers import ( BuyUnregisteredOrderSerializer, CategoryDetailSerializer, CategorySimpleSerializer, + DoFeedbackSerializer, FeedbackDetailSerializer, FeedbackSimpleSerializer, OrderDetailSerializer, @@ -97,12 +101,6 @@ from core.serializers import ( WishlistDetailSerializer, WishlistSimpleSerializer, ) -from core.serializers.utility import ( - AddressAutocompleteInputSerializer, - AddressCreateSerializer, - AddressSuggestionSerializer, - DoFeedbackSerializer, -) from core.utils import format_attributes from core.utils.messages import permission_denied_message from core.utils.nominatim import fetch_address_suggestions @@ -113,8 +111,8 @@ logger = logging.getLogger("django.request") class EvibesViewSet(ModelViewSet): - action_serializer_classes = {} - additional = {} + action_serializer_classes: dict = {} + additional: dict = {} permission_classes = [EvibesPermission] renderer_classes = [CamelCaseJSONRenderer, MultiPartRenderer, XMLRenderer, YAMLRenderer] @@ -227,7 +225,7 @@ class ProductViewSet(EvibesViewSet): lookup_val = kwargs.get(self.lookup_field) try: product = Product.objects.get(uuid=lookup_val) - feedbacks = ( + feedbacks: QuerySet[Feedback] = ( # type: ignore Feedback.objects.filter(order_product__product=product) if request.user.has_perm("core.view_feedback") else Feedback.objects.filter(order_product__product=product, is_active=True) diff --git a/docker-compose.yml b/docker-compose.yml index a6d82d5a..bbbb781e 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -9,15 +9,8 @@ services: container_name: app build: context: . - dockerfile: Dockerfile + dockerfile: ./Dockerfiles/Dockerfile.app restart: always - command: > - sh -c "poetry run python manage.py await_services && - if [ \"$DEBUG\" = \"1\" ]; then - poetry run gunicorn evibes.wsgi:application --bind 0.0.0.0:8000 --workers 2 --reload --log-level debug --access-logfile - --error-logfile -; - else - poetry run gunicorn evibes.wsgi:application --bind 0.0.0.0:8000 --workers 12 --timeout 120; - fi" volumes: - .:/app ports: @@ -68,11 +61,6 @@ services: database: condition: service_healthy logging: *default-logging - healthcheck: - test: [ "CMD-SHELL", "curl -f http://localhost:9187/metrics || exit 1" ] - interval: 30s - timeout: 10s - retries: 5 redis: container_name: redis @@ -105,11 +93,6 @@ services: redis: condition: service_healthy logging: *default-logging - healthcheck: - test: [ "CMD-SHELL", "curl -f http://localhost:9121/metrics || exit 1" ] - interval: 30s - timeout: 10s - retries: 5 elasticsearch: container_name: elasticsearch @@ -146,20 +129,13 @@ services: elasticsearch: condition: service_healthy logging: *default-logging - healthcheck: - test: [ "CMD-SHELL", "curl -f http://localhost:9114/metrics || exit 1" ] - interval: 30s - timeout: 10s - retries: 5 worker: container_name: worker build: context: . - dockerfile: Dockerfile + dockerfile: ./Dockerfiles/Dockerfile.worker restart: always - command: > - sh -c "poetry run celery -A evibes worker --loglevel=info -E --concurrency=4 --autoscale=4,2 --max-tasks-per-child=100 --max-memory-per-child=512000 --soft-time-limit=10800 --time-limit=21600 & /usr/local/bin/celery-prometheus-exporter" volumes: - .:/app env_file: @@ -185,10 +161,8 @@ services: container_name: beat build: context: . - dockerfile: Dockerfile + dockerfile: ./Dockerfiles/Dockerfile.beat restart: always - command: > - sh -c "poetry run celery -A evibes beat -l info --scheduler django_celery_beat.schedulers:DatabaseScheduler" volumes: - .:/app env_file: @@ -220,26 +194,6 @@ services: - --web.config.file=/etc/prometheus/web.yml logging: *default-logging -# storefront: -# container_name: storefront -# build: -# - context: storefront -# - dockerfile: Dockerfile -# env_file: -# - .env -# restart: always -# ports: -# - "3000:3000" -# command: > -# sh -c "npm run start" -# depends_on: -# app: -# condition: service_healthy -# logging: *default-logging - -# nginx: - - volumes: es-data: diff --git a/evibes/asgi.py b/evibes/asgi.py index ed21b452..7564b7dd 100644 --- a/evibes/asgi.py +++ b/evibes/asgi.py @@ -1,5 +1,5 @@ """ -ASGI config for evibes project. +ASGI config for the eVibes project. It exposes the ASGI callable as a module-level variable named ``application``. diff --git a/evibes/locale/ar_AR/LC_MESSAGES/django.mo b/evibes/locale/ar_AR/LC_MESSAGES/django.mo index ade5c2223245020032ae49f8f3759f99d9764074..73eb411d57578b4e78c02b8ff399596384997a2e 100644 GIT binary patch delta 38 tcmeyz^o(hO3Zu?MRbz2WuAtO{{Gt+F-{SPl6kVs%^kUtRe5;A=-vRgg4WR%4 delta 62 zcmaFH^p9zR3Zu(JRbzcquAtO{{Gt+F-{SPl6kVs%^kUtRd@BVTXMevCN9Pa+x6mNh RP(OdqAU$V)U%QF<-vNBT6lVYc diff --git a/evibes/locale/ar_AR/LC_MESSAGES/django.po b/evibes/locale/ar_AR/LC_MESSAGES/django.po index 02f4e4f4..fd8babab 100644 --- a/evibes/locale/ar_AR/LC_MESSAGES/django.po +++ b/evibes/locale/ar_AR/LC_MESSAGES/django.po @@ -2,12 +2,12 @@ # Copyright (C) 2025 EGOR GORBUNOV # This file is distributed under the same license as the EVIBES package. # EGOR GORBUNOV , 2025. -# +# msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-16 08:59+0100\n" +"Project-Id-Version: EVIBES 2.8.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -16,107 +16,186 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: evibes/settings/constance.py:10 +#: evibes/settings/constance.py:18 msgid "Name of the project" msgstr "" -#: evibes/settings/constance.py:11 +#: evibes/settings/constance.py:19 msgid "Frontend domain name" msgstr "" -#: evibes/settings/constance.py:12 +#: evibes/settings/constance.py:20 msgid "Base domain name" msgstr "" -#: evibes/settings/constance.py:13 +#: evibes/settings/constance.py:21 msgid "Name of the company" msgstr "" -#: evibes/settings/constance.py:14 +#: evibes/settings/constance.py:22 msgid "Address of the company" msgstr "" -#: evibes/settings/constance.py:15 +#: evibes/settings/constance.py:23 msgid "Phone number of the company" msgstr "" -#: evibes/settings/constance.py:17 +#: evibes/settings/constance.py:26 msgid "Designates whether every product has one stock or not" msgstr "" -#: evibes/settings/constance.py:18 +#: evibes/settings/constance.py:28 msgid "SMTP host" msgstr "" -#: evibes/settings/constance.py:19 +#: evibes/settings/constance.py:29 msgid "SMTP port" msgstr "" -#: evibes/settings/constance.py:20 +#: evibes/settings/constance.py:30 msgid "Use TLS (Specify 0 for No and 1 for Yes)" msgstr "" -#: evibes/settings/constance.py:21 +#: evibes/settings/constance.py:31 msgid "Use SSL (Specify 0 for No and 1 for Yes)" msgstr "" -#: evibes/settings/constance.py:22 +#: evibes/settings/constance.py:32 msgid "SMTP username" msgstr "" -#: evibes/settings/constance.py:23 +#: evibes/settings/constance.py:33 msgid "SMTP password" msgstr "" -#: evibes/settings/constance.py:24 +#: evibes/settings/constance.py:34 msgid "Mail from option" msgstr "" -#: evibes/settings/constance.py:25 +#: evibes/settings/constance.py:35 msgid "Payment gateway URL" msgstr "" -#: evibes/settings/constance.py:26 +#: evibes/settings/constance.py:36 msgid "Payment gateway token" msgstr "" -#: evibes/settings/constance.py:27 +#: evibes/settings/constance.py:37 msgid "Payment gateway minimum amount" msgstr "" -#: evibes/settings/constance.py:28 +#: evibes/settings/constance.py:38 msgid "Payment gateway maximum amount" msgstr "" -#: evibes/settings/constance.py:29 +#: evibes/settings/constance.py:39 msgid "Exchange rate API key" msgstr "" -#: evibes/settings/constance.py:30 +#: evibes/settings/constance.py:40 msgid "OpenStreetMap Nominatim API URL" msgstr "" -#: evibes/settings/constance.py:31 +#: evibes/settings/constance.py:41 msgid "OpenAI API Key" msgstr "" -#: evibes/settings/constance.py:34 +#: evibes/settings/constance.py:44 msgid "Abstract API Key, if empty - no Abstract features provided" msgstr "" -#: evibes/settings/constance.py:36 +#: evibes/settings/constance.py:46 msgid "HTTP Proxy" msgstr "" -#: evibes/settings/constance.py:37 +#: evibes/settings/constance.py:47 msgid "Disable buy functionality" msgstr "" -#: evibes/settings/constance.py:40 +#: evibes/settings/constance.py:50 msgid "An entity for storing advertisiment data" msgstr "" -#: evibes/settings/constance.py:45 +#: evibes/settings/constance.py:55 msgid "An entity for storing analytics data" msgstr "" +#: evibes/settings/drf.py:48 +msgid "" +"\n" +"Welcome to the {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} B2B API " +"documentation.\n" +"\n" +"The {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} B2B API is designed to " +"provide seamless integration for merchants selling a wide range of " +"electronics. Through this API, partnered merchants can manage products, " +"orders, and inventory with ease, while accessing real-time stock levels.\n" +"\n" +"## Key Features\n" +"- **Product Management:** Easily create, update, and manage your product " +"listings with detailed specifications.\n" +"- **Order Processing:** Handle bulk orders efficiently with streamlined " +"operations for merchants.\n" +"- **Inventory Management:** Keep track of stock levels in real-time, " +"ensuring smooth fulfillment.\n" +"- **Secure Transactions:** Secure and encrypted transactions to protect " +"sensitive business information.\n" +"- **Multi-Currency Support:** Expand your market reach with multi-currency " +"transactions.\n" +"- **Real-Time Notifications:** Stay updated with instant alerts on stock " +"changes and order statuses.\n" +"\n" +"## Authentication\n" +"- Authentication is handled via your merchant token. Include the token in " +"the `X-EVIBES-B2B-AUTH` header of your requests in the format `Bearer " +"`.\n" +"\n" +"## I18N\n" +"- Apply an `Accept-Language` header to use non-default language. A list of " +"all languages is available at `/app/languages/`.\n" +"\n" +"## Version\n" +"Current API version: {EVIBES_VERSION}\n" +msgstr "" + +#: evibes/settings/drf.py:72 +msgid "" +"\n" +"Welcome to the {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} Platform API " +"documentation.\n" +"\n" +"The {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} API is the central hub for " +"managing product listings, monitoring orders, and accessing analytics for " +"your electronics store. It provides RESTful endpoints for managing your " +"store’s backend operations and includes both REST and GraphQL options.\n" +"\n" +"## Key Features\n" +"- **Product Catalog:** Manage product details, pricing, and availability.\n" +"- **Order Management:** Access detailed order information and process " +"customer requests efficiently.\n" +"- **User Roles & Permissions:** Set user roles and permissions for internal " +"management.\n" +"- **Custom Integrations:** Connect your system with external platforms " +"through powerful APIs.\n" +"- **Detailed Reporting:** Generate comprehensive reports on orders, sales " +"performance, and product data.\n" +"- **Real-Time Data:** Get live updates on inventory, pricing, and order " +"statuses.\n" +"\n" +"## Authentication\n" +"- Authentication is handled via JWT tokens. Include the token in the `X-" +"EVIBES-AUTH` header of your requests in the format `Bearer `.\n" +"- Access token lifetime is {SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\")." +"total_seconds() // 60 if not DEBUG else 3600} {\"minutes\" if not DEBUG else " +"\"hours\"}.\n" +"- Refresh token lifetime is {SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\")." +"total_seconds() // 3600} hours.\n" +"- Refresh tokens are automatically invalidated after usage.\n" +"\n" +"## I18N\n" +"- Apply an `Accept-Language` header to use non-default language. A list of " +"all languages is available at `/app/languages/`.\n" +"\n" +"## Version\n" +"Current API version: {EVIBES_VERSION}\n" +msgstr "" diff --git a/evibes/locale/cs_CZ/LC_MESSAGES/django.mo b/evibes/locale/cs_CZ/LC_MESSAGES/django.mo index ade5c2223245020032ae49f8f3759f99d9764074..73eb411d57578b4e78c02b8ff399596384997a2e 100644 GIT binary patch delta 38 tcmeyz^o(hO3Zu?MRbz2WuAtO{{Gt+F-{SPl6kVs%^kUtRe5;A=-vRgg4WR%4 delta 62 zcmaFH^p9zR3Zu(JRbzcquAtO{{Gt+F-{SPl6kVs%^kUtRd@BVTXMevCN9Pa+x6mNh RP(OdqAU$V)U%QF<-vNBT6lVYc diff --git a/evibes/locale/cs_CZ/LC_MESSAGES/django.po b/evibes/locale/cs_CZ/LC_MESSAGES/django.po index 02f4e4f4..fd8babab 100644 --- a/evibes/locale/cs_CZ/LC_MESSAGES/django.po +++ b/evibes/locale/cs_CZ/LC_MESSAGES/django.po @@ -2,12 +2,12 @@ # Copyright (C) 2025 EGOR GORBUNOV # This file is distributed under the same license as the EVIBES package. # EGOR GORBUNOV , 2025. -# +# msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-16 08:59+0100\n" +"Project-Id-Version: EVIBES 2.8.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -16,107 +16,186 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: evibes/settings/constance.py:10 +#: evibes/settings/constance.py:18 msgid "Name of the project" msgstr "" -#: evibes/settings/constance.py:11 +#: evibes/settings/constance.py:19 msgid "Frontend domain name" msgstr "" -#: evibes/settings/constance.py:12 +#: evibes/settings/constance.py:20 msgid "Base domain name" msgstr "" -#: evibes/settings/constance.py:13 +#: evibes/settings/constance.py:21 msgid "Name of the company" msgstr "" -#: evibes/settings/constance.py:14 +#: evibes/settings/constance.py:22 msgid "Address of the company" msgstr "" -#: evibes/settings/constance.py:15 +#: evibes/settings/constance.py:23 msgid "Phone number of the company" msgstr "" -#: evibes/settings/constance.py:17 +#: evibes/settings/constance.py:26 msgid "Designates whether every product has one stock or not" msgstr "" -#: evibes/settings/constance.py:18 +#: evibes/settings/constance.py:28 msgid "SMTP host" msgstr "" -#: evibes/settings/constance.py:19 +#: evibes/settings/constance.py:29 msgid "SMTP port" msgstr "" -#: evibes/settings/constance.py:20 +#: evibes/settings/constance.py:30 msgid "Use TLS (Specify 0 for No and 1 for Yes)" msgstr "" -#: evibes/settings/constance.py:21 +#: evibes/settings/constance.py:31 msgid "Use SSL (Specify 0 for No and 1 for Yes)" msgstr "" -#: evibes/settings/constance.py:22 +#: evibes/settings/constance.py:32 msgid "SMTP username" msgstr "" -#: evibes/settings/constance.py:23 +#: evibes/settings/constance.py:33 msgid "SMTP password" msgstr "" -#: evibes/settings/constance.py:24 +#: evibes/settings/constance.py:34 msgid "Mail from option" msgstr "" -#: evibes/settings/constance.py:25 +#: evibes/settings/constance.py:35 msgid "Payment gateway URL" msgstr "" -#: evibes/settings/constance.py:26 +#: evibes/settings/constance.py:36 msgid "Payment gateway token" msgstr "" -#: evibes/settings/constance.py:27 +#: evibes/settings/constance.py:37 msgid "Payment gateway minimum amount" msgstr "" -#: evibes/settings/constance.py:28 +#: evibes/settings/constance.py:38 msgid "Payment gateway maximum amount" msgstr "" -#: evibes/settings/constance.py:29 +#: evibes/settings/constance.py:39 msgid "Exchange rate API key" msgstr "" -#: evibes/settings/constance.py:30 +#: evibes/settings/constance.py:40 msgid "OpenStreetMap Nominatim API URL" msgstr "" -#: evibes/settings/constance.py:31 +#: evibes/settings/constance.py:41 msgid "OpenAI API Key" msgstr "" -#: evibes/settings/constance.py:34 +#: evibes/settings/constance.py:44 msgid "Abstract API Key, if empty - no Abstract features provided" msgstr "" -#: evibes/settings/constance.py:36 +#: evibes/settings/constance.py:46 msgid "HTTP Proxy" msgstr "" -#: evibes/settings/constance.py:37 +#: evibes/settings/constance.py:47 msgid "Disable buy functionality" msgstr "" -#: evibes/settings/constance.py:40 +#: evibes/settings/constance.py:50 msgid "An entity for storing advertisiment data" msgstr "" -#: evibes/settings/constance.py:45 +#: evibes/settings/constance.py:55 msgid "An entity for storing analytics data" msgstr "" +#: evibes/settings/drf.py:48 +msgid "" +"\n" +"Welcome to the {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} B2B API " +"documentation.\n" +"\n" +"The {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} B2B API is designed to " +"provide seamless integration for merchants selling a wide range of " +"electronics. Through this API, partnered merchants can manage products, " +"orders, and inventory with ease, while accessing real-time stock levels.\n" +"\n" +"## Key Features\n" +"- **Product Management:** Easily create, update, and manage your product " +"listings with detailed specifications.\n" +"- **Order Processing:** Handle bulk orders efficiently with streamlined " +"operations for merchants.\n" +"- **Inventory Management:** Keep track of stock levels in real-time, " +"ensuring smooth fulfillment.\n" +"- **Secure Transactions:** Secure and encrypted transactions to protect " +"sensitive business information.\n" +"- **Multi-Currency Support:** Expand your market reach with multi-currency " +"transactions.\n" +"- **Real-Time Notifications:** Stay updated with instant alerts on stock " +"changes and order statuses.\n" +"\n" +"## Authentication\n" +"- Authentication is handled via your merchant token. Include the token in " +"the `X-EVIBES-B2B-AUTH` header of your requests in the format `Bearer " +"`.\n" +"\n" +"## I18N\n" +"- Apply an `Accept-Language` header to use non-default language. A list of " +"all languages is available at `/app/languages/`.\n" +"\n" +"## Version\n" +"Current API version: {EVIBES_VERSION}\n" +msgstr "" + +#: evibes/settings/drf.py:72 +msgid "" +"\n" +"Welcome to the {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} Platform API " +"documentation.\n" +"\n" +"The {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} API is the central hub for " +"managing product listings, monitoring orders, and accessing analytics for " +"your electronics store. It provides RESTful endpoints for managing your " +"store’s backend operations and includes both REST and GraphQL options.\n" +"\n" +"## Key Features\n" +"- **Product Catalog:** Manage product details, pricing, and availability.\n" +"- **Order Management:** Access detailed order information and process " +"customer requests efficiently.\n" +"- **User Roles & Permissions:** Set user roles and permissions for internal " +"management.\n" +"- **Custom Integrations:** Connect your system with external platforms " +"through powerful APIs.\n" +"- **Detailed Reporting:** Generate comprehensive reports on orders, sales " +"performance, and product data.\n" +"- **Real-Time Data:** Get live updates on inventory, pricing, and order " +"statuses.\n" +"\n" +"## Authentication\n" +"- Authentication is handled via JWT tokens. Include the token in the `X-" +"EVIBES-AUTH` header of your requests in the format `Bearer `.\n" +"- Access token lifetime is {SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\")." +"total_seconds() // 60 if not DEBUG else 3600} {\"minutes\" if not DEBUG else " +"\"hours\"}.\n" +"- Refresh token lifetime is {SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\")." +"total_seconds() // 3600} hours.\n" +"- Refresh tokens are automatically invalidated after usage.\n" +"\n" +"## I18N\n" +"- Apply an `Accept-Language` header to use non-default language. A list of " +"all languages is available at `/app/languages/`.\n" +"\n" +"## Version\n" +"Current API version: {EVIBES_VERSION}\n" +msgstr "" diff --git a/evibes/locale/da_DK/LC_MESSAGES/django.mo b/evibes/locale/da_DK/LC_MESSAGES/django.mo index ade5c2223245020032ae49f8f3759f99d9764074..73eb411d57578b4e78c02b8ff399596384997a2e 100644 GIT binary patch delta 38 tcmeyz^o(hO3Zu?MRbz2WuAtO{{Gt+F-{SPl6kVs%^kUtRe5;A=-vRgg4WR%4 delta 62 zcmaFH^p9zR3Zu(JRbzcquAtO{{Gt+F-{SPl6kVs%^kUtRd@BVTXMevCN9Pa+x6mNh RP(OdqAU$V)U%QF<-vNBT6lVYc diff --git a/evibes/locale/da_DK/LC_MESSAGES/django.po b/evibes/locale/da_DK/LC_MESSAGES/django.po index 02f4e4f4..fd8babab 100644 --- a/evibes/locale/da_DK/LC_MESSAGES/django.po +++ b/evibes/locale/da_DK/LC_MESSAGES/django.po @@ -2,12 +2,12 @@ # Copyright (C) 2025 EGOR GORBUNOV # This file is distributed under the same license as the EVIBES package. # EGOR GORBUNOV , 2025. -# +# msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-16 08:59+0100\n" +"Project-Id-Version: EVIBES 2.8.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -16,107 +16,186 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: evibes/settings/constance.py:10 +#: evibes/settings/constance.py:18 msgid "Name of the project" msgstr "" -#: evibes/settings/constance.py:11 +#: evibes/settings/constance.py:19 msgid "Frontend domain name" msgstr "" -#: evibes/settings/constance.py:12 +#: evibes/settings/constance.py:20 msgid "Base domain name" msgstr "" -#: evibes/settings/constance.py:13 +#: evibes/settings/constance.py:21 msgid "Name of the company" msgstr "" -#: evibes/settings/constance.py:14 +#: evibes/settings/constance.py:22 msgid "Address of the company" msgstr "" -#: evibes/settings/constance.py:15 +#: evibes/settings/constance.py:23 msgid "Phone number of the company" msgstr "" -#: evibes/settings/constance.py:17 +#: evibes/settings/constance.py:26 msgid "Designates whether every product has one stock or not" msgstr "" -#: evibes/settings/constance.py:18 +#: evibes/settings/constance.py:28 msgid "SMTP host" msgstr "" -#: evibes/settings/constance.py:19 +#: evibes/settings/constance.py:29 msgid "SMTP port" msgstr "" -#: evibes/settings/constance.py:20 +#: evibes/settings/constance.py:30 msgid "Use TLS (Specify 0 for No and 1 for Yes)" msgstr "" -#: evibes/settings/constance.py:21 +#: evibes/settings/constance.py:31 msgid "Use SSL (Specify 0 for No and 1 for Yes)" msgstr "" -#: evibes/settings/constance.py:22 +#: evibes/settings/constance.py:32 msgid "SMTP username" msgstr "" -#: evibes/settings/constance.py:23 +#: evibes/settings/constance.py:33 msgid "SMTP password" msgstr "" -#: evibes/settings/constance.py:24 +#: evibes/settings/constance.py:34 msgid "Mail from option" msgstr "" -#: evibes/settings/constance.py:25 +#: evibes/settings/constance.py:35 msgid "Payment gateway URL" msgstr "" -#: evibes/settings/constance.py:26 +#: evibes/settings/constance.py:36 msgid "Payment gateway token" msgstr "" -#: evibes/settings/constance.py:27 +#: evibes/settings/constance.py:37 msgid "Payment gateway minimum amount" msgstr "" -#: evibes/settings/constance.py:28 +#: evibes/settings/constance.py:38 msgid "Payment gateway maximum amount" msgstr "" -#: evibes/settings/constance.py:29 +#: evibes/settings/constance.py:39 msgid "Exchange rate API key" msgstr "" -#: evibes/settings/constance.py:30 +#: evibes/settings/constance.py:40 msgid "OpenStreetMap Nominatim API URL" msgstr "" -#: evibes/settings/constance.py:31 +#: evibes/settings/constance.py:41 msgid "OpenAI API Key" msgstr "" -#: evibes/settings/constance.py:34 +#: evibes/settings/constance.py:44 msgid "Abstract API Key, if empty - no Abstract features provided" msgstr "" -#: evibes/settings/constance.py:36 +#: evibes/settings/constance.py:46 msgid "HTTP Proxy" msgstr "" -#: evibes/settings/constance.py:37 +#: evibes/settings/constance.py:47 msgid "Disable buy functionality" msgstr "" -#: evibes/settings/constance.py:40 +#: evibes/settings/constance.py:50 msgid "An entity for storing advertisiment data" msgstr "" -#: evibes/settings/constance.py:45 +#: evibes/settings/constance.py:55 msgid "An entity for storing analytics data" msgstr "" +#: evibes/settings/drf.py:48 +msgid "" +"\n" +"Welcome to the {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} B2B API " +"documentation.\n" +"\n" +"The {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} B2B API is designed to " +"provide seamless integration for merchants selling a wide range of " +"electronics. Through this API, partnered merchants can manage products, " +"orders, and inventory with ease, while accessing real-time stock levels.\n" +"\n" +"## Key Features\n" +"- **Product Management:** Easily create, update, and manage your product " +"listings with detailed specifications.\n" +"- **Order Processing:** Handle bulk orders efficiently with streamlined " +"operations for merchants.\n" +"- **Inventory Management:** Keep track of stock levels in real-time, " +"ensuring smooth fulfillment.\n" +"- **Secure Transactions:** Secure and encrypted transactions to protect " +"sensitive business information.\n" +"- **Multi-Currency Support:** Expand your market reach with multi-currency " +"transactions.\n" +"- **Real-Time Notifications:** Stay updated with instant alerts on stock " +"changes and order statuses.\n" +"\n" +"## Authentication\n" +"- Authentication is handled via your merchant token. Include the token in " +"the `X-EVIBES-B2B-AUTH` header of your requests in the format `Bearer " +"`.\n" +"\n" +"## I18N\n" +"- Apply an `Accept-Language` header to use non-default language. A list of " +"all languages is available at `/app/languages/`.\n" +"\n" +"## Version\n" +"Current API version: {EVIBES_VERSION}\n" +msgstr "" + +#: evibes/settings/drf.py:72 +msgid "" +"\n" +"Welcome to the {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} Platform API " +"documentation.\n" +"\n" +"The {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} API is the central hub for " +"managing product listings, monitoring orders, and accessing analytics for " +"your electronics store. It provides RESTful endpoints for managing your " +"store’s backend operations and includes both REST and GraphQL options.\n" +"\n" +"## Key Features\n" +"- **Product Catalog:** Manage product details, pricing, and availability.\n" +"- **Order Management:** Access detailed order information and process " +"customer requests efficiently.\n" +"- **User Roles & Permissions:** Set user roles and permissions for internal " +"management.\n" +"- **Custom Integrations:** Connect your system with external platforms " +"through powerful APIs.\n" +"- **Detailed Reporting:** Generate comprehensive reports on orders, sales " +"performance, and product data.\n" +"- **Real-Time Data:** Get live updates on inventory, pricing, and order " +"statuses.\n" +"\n" +"## Authentication\n" +"- Authentication is handled via JWT tokens. Include the token in the `X-" +"EVIBES-AUTH` header of your requests in the format `Bearer `.\n" +"- Access token lifetime is {SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\")." +"total_seconds() // 60 if not DEBUG else 3600} {\"minutes\" if not DEBUG else " +"\"hours\"}.\n" +"- Refresh token lifetime is {SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\")." +"total_seconds() // 3600} hours.\n" +"- Refresh tokens are automatically invalidated after usage.\n" +"\n" +"## I18N\n" +"- Apply an `Accept-Language` header to use non-default language. A list of " +"all languages is available at `/app/languages/`.\n" +"\n" +"## Version\n" +"Current API version: {EVIBES_VERSION}\n" +msgstr "" diff --git a/evibes/locale/de_DE/LC_MESSAGES/django.mo b/evibes/locale/de_DE/LC_MESSAGES/django.mo index ade5c2223245020032ae49f8f3759f99d9764074..73eb411d57578b4e78c02b8ff399596384997a2e 100644 GIT binary patch delta 38 tcmeyz^o(hO3Zu?MRbz2WuAtO{{Gt+F-{SPl6kVs%^kUtRe5;A=-vRgg4WR%4 delta 62 zcmaFH^p9zR3Zu(JRbzcquAtO{{Gt+F-{SPl6kVs%^kUtRd@BVTXMevCN9Pa+x6mNh RP(OdqAU$V)U%QF<-vNBT6lVYc diff --git a/evibes/locale/de_DE/LC_MESSAGES/django.po b/evibes/locale/de_DE/LC_MESSAGES/django.po index 02f4e4f4..fd8babab 100644 --- a/evibes/locale/de_DE/LC_MESSAGES/django.po +++ b/evibes/locale/de_DE/LC_MESSAGES/django.po @@ -2,12 +2,12 @@ # Copyright (C) 2025 EGOR GORBUNOV # This file is distributed under the same license as the EVIBES package. # EGOR GORBUNOV , 2025. -# +# msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-16 08:59+0100\n" +"Project-Id-Version: EVIBES 2.8.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -16,107 +16,186 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: evibes/settings/constance.py:10 +#: evibes/settings/constance.py:18 msgid "Name of the project" msgstr "" -#: evibes/settings/constance.py:11 +#: evibes/settings/constance.py:19 msgid "Frontend domain name" msgstr "" -#: evibes/settings/constance.py:12 +#: evibes/settings/constance.py:20 msgid "Base domain name" msgstr "" -#: evibes/settings/constance.py:13 +#: evibes/settings/constance.py:21 msgid "Name of the company" msgstr "" -#: evibes/settings/constance.py:14 +#: evibes/settings/constance.py:22 msgid "Address of the company" msgstr "" -#: evibes/settings/constance.py:15 +#: evibes/settings/constance.py:23 msgid "Phone number of the company" msgstr "" -#: evibes/settings/constance.py:17 +#: evibes/settings/constance.py:26 msgid "Designates whether every product has one stock or not" msgstr "" -#: evibes/settings/constance.py:18 +#: evibes/settings/constance.py:28 msgid "SMTP host" msgstr "" -#: evibes/settings/constance.py:19 +#: evibes/settings/constance.py:29 msgid "SMTP port" msgstr "" -#: evibes/settings/constance.py:20 +#: evibes/settings/constance.py:30 msgid "Use TLS (Specify 0 for No and 1 for Yes)" msgstr "" -#: evibes/settings/constance.py:21 +#: evibes/settings/constance.py:31 msgid "Use SSL (Specify 0 for No and 1 for Yes)" msgstr "" -#: evibes/settings/constance.py:22 +#: evibes/settings/constance.py:32 msgid "SMTP username" msgstr "" -#: evibes/settings/constance.py:23 +#: evibes/settings/constance.py:33 msgid "SMTP password" msgstr "" -#: evibes/settings/constance.py:24 +#: evibes/settings/constance.py:34 msgid "Mail from option" msgstr "" -#: evibes/settings/constance.py:25 +#: evibes/settings/constance.py:35 msgid "Payment gateway URL" msgstr "" -#: evibes/settings/constance.py:26 +#: evibes/settings/constance.py:36 msgid "Payment gateway token" msgstr "" -#: evibes/settings/constance.py:27 +#: evibes/settings/constance.py:37 msgid "Payment gateway minimum amount" msgstr "" -#: evibes/settings/constance.py:28 +#: evibes/settings/constance.py:38 msgid "Payment gateway maximum amount" msgstr "" -#: evibes/settings/constance.py:29 +#: evibes/settings/constance.py:39 msgid "Exchange rate API key" msgstr "" -#: evibes/settings/constance.py:30 +#: evibes/settings/constance.py:40 msgid "OpenStreetMap Nominatim API URL" msgstr "" -#: evibes/settings/constance.py:31 +#: evibes/settings/constance.py:41 msgid "OpenAI API Key" msgstr "" -#: evibes/settings/constance.py:34 +#: evibes/settings/constance.py:44 msgid "Abstract API Key, if empty - no Abstract features provided" msgstr "" -#: evibes/settings/constance.py:36 +#: evibes/settings/constance.py:46 msgid "HTTP Proxy" msgstr "" -#: evibes/settings/constance.py:37 +#: evibes/settings/constance.py:47 msgid "Disable buy functionality" msgstr "" -#: evibes/settings/constance.py:40 +#: evibes/settings/constance.py:50 msgid "An entity for storing advertisiment data" msgstr "" -#: evibes/settings/constance.py:45 +#: evibes/settings/constance.py:55 msgid "An entity for storing analytics data" msgstr "" +#: evibes/settings/drf.py:48 +msgid "" +"\n" +"Welcome to the {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} B2B API " +"documentation.\n" +"\n" +"The {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} B2B API is designed to " +"provide seamless integration for merchants selling a wide range of " +"electronics. Through this API, partnered merchants can manage products, " +"orders, and inventory with ease, while accessing real-time stock levels.\n" +"\n" +"## Key Features\n" +"- **Product Management:** Easily create, update, and manage your product " +"listings with detailed specifications.\n" +"- **Order Processing:** Handle bulk orders efficiently with streamlined " +"operations for merchants.\n" +"- **Inventory Management:** Keep track of stock levels in real-time, " +"ensuring smooth fulfillment.\n" +"- **Secure Transactions:** Secure and encrypted transactions to protect " +"sensitive business information.\n" +"- **Multi-Currency Support:** Expand your market reach with multi-currency " +"transactions.\n" +"- **Real-Time Notifications:** Stay updated with instant alerts on stock " +"changes and order statuses.\n" +"\n" +"## Authentication\n" +"- Authentication is handled via your merchant token. Include the token in " +"the `X-EVIBES-B2B-AUTH` header of your requests in the format `Bearer " +"`.\n" +"\n" +"## I18N\n" +"- Apply an `Accept-Language` header to use non-default language. A list of " +"all languages is available at `/app/languages/`.\n" +"\n" +"## Version\n" +"Current API version: {EVIBES_VERSION}\n" +msgstr "" + +#: evibes/settings/drf.py:72 +msgid "" +"\n" +"Welcome to the {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} Platform API " +"documentation.\n" +"\n" +"The {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} API is the central hub for " +"managing product listings, monitoring orders, and accessing analytics for " +"your electronics store. It provides RESTful endpoints for managing your " +"store’s backend operations and includes both REST and GraphQL options.\n" +"\n" +"## Key Features\n" +"- **Product Catalog:** Manage product details, pricing, and availability.\n" +"- **Order Management:** Access detailed order information and process " +"customer requests efficiently.\n" +"- **User Roles & Permissions:** Set user roles and permissions for internal " +"management.\n" +"- **Custom Integrations:** Connect your system with external platforms " +"through powerful APIs.\n" +"- **Detailed Reporting:** Generate comprehensive reports on orders, sales " +"performance, and product data.\n" +"- **Real-Time Data:** Get live updates on inventory, pricing, and order " +"statuses.\n" +"\n" +"## Authentication\n" +"- Authentication is handled via JWT tokens. Include the token in the `X-" +"EVIBES-AUTH` header of your requests in the format `Bearer `.\n" +"- Access token lifetime is {SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\")." +"total_seconds() // 60 if not DEBUG else 3600} {\"minutes\" if not DEBUG else " +"\"hours\"}.\n" +"- Refresh token lifetime is {SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\")." +"total_seconds() // 3600} hours.\n" +"- Refresh tokens are automatically invalidated after usage.\n" +"\n" +"## I18N\n" +"- Apply an `Accept-Language` header to use non-default language. A list of " +"all languages is available at `/app/languages/`.\n" +"\n" +"## Version\n" +"Current API version: {EVIBES_VERSION}\n" +msgstr "" diff --git a/evibes/locale/en_GB/LC_MESSAGES/django.mo b/evibes/locale/en_GB/LC_MESSAGES/django.mo index fd7d1a9bfd9ac18287fadc75b1a6a59de40218aa..703b6606a5c12ff15e0093a58ac124190fec64db 100644 GIT binary patch delta 39 ucmZ33S<66RbzcquAtO{{Gt+F-{SPl6kVs%^kUtRd@BVTXMevCN9Pa+x6mNh SP(OdqAU$V)U%QR@N{j$-vlBJ| diff --git a/evibes/locale/en_GB/LC_MESSAGES/django.po b/evibes/locale/en_GB/LC_MESSAGES/django.po index edf1b797..c6611145 100644 --- a/evibes/locale/en_GB/LC_MESSAGES/django.po +++ b/evibes/locale/en_GB/LC_MESSAGES/django.po @@ -2,12 +2,12 @@ # Copyright (C) 2025 EGOR GORBUNOV # This file is distributed under the same license as the EVIBES package. # EGOR GORBUNOV , 2025. -# +# msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-16 08:59+0100\n" +"Project-Id-Version: EVIBES 2.8.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -16,107 +16,187 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: evibes/settings/constance.py:10 + +#: evibes/settings/constance.py:18 msgid "Name of the project" msgstr "" -#: evibes/settings/constance.py:11 +#: evibes/settings/constance.py:19 msgid "Frontend domain name" msgstr "" -#: evibes/settings/constance.py:12 +#: evibes/settings/constance.py:20 msgid "Base domain name" msgstr "" -#: evibes/settings/constance.py:13 +#: evibes/settings/constance.py:21 msgid "Name of the company" msgstr "" -#: evibes/settings/constance.py:14 +#: evibes/settings/constance.py:22 msgid "Address of the company" msgstr "" -#: evibes/settings/constance.py:15 +#: evibes/settings/constance.py:23 msgid "Phone number of the company" msgstr "" -#: evibes/settings/constance.py:17 +#: evibes/settings/constance.py:26 msgid "Designates whether every product has one stock or not" msgstr "" -#: evibes/settings/constance.py:18 +#: evibes/settings/constance.py:28 msgid "SMTP host" msgstr "" -#: evibes/settings/constance.py:19 +#: evibes/settings/constance.py:29 msgid "SMTP port" msgstr "" -#: evibes/settings/constance.py:20 +#: evibes/settings/constance.py:30 msgid "Use TLS (Specify 0 for No and 1 for Yes)" msgstr "" -#: evibes/settings/constance.py:21 +#: evibes/settings/constance.py:31 msgid "Use SSL (Specify 0 for No and 1 for Yes)" msgstr "" -#: evibes/settings/constance.py:22 +#: evibes/settings/constance.py:32 msgid "SMTP username" msgstr "" -#: evibes/settings/constance.py:23 +#: evibes/settings/constance.py:33 msgid "SMTP password" msgstr "" -#: evibes/settings/constance.py:24 +#: evibes/settings/constance.py:34 msgid "Mail from option" msgstr "" -#: evibes/settings/constance.py:25 +#: evibes/settings/constance.py:35 msgid "Payment gateway URL" msgstr "" -#: evibes/settings/constance.py:26 +#: evibes/settings/constance.py:36 msgid "Payment gateway token" msgstr "" -#: evibes/settings/constance.py:27 +#: evibes/settings/constance.py:37 msgid "Payment gateway minimum amount" msgstr "" -#: evibes/settings/constance.py:28 +#: evibes/settings/constance.py:38 msgid "Payment gateway maximum amount" msgstr "" -#: evibes/settings/constance.py:29 +#: evibes/settings/constance.py:39 msgid "Exchange rate API key" msgstr "" -#: evibes/settings/constance.py:30 +#: evibes/settings/constance.py:40 msgid "OpenStreetMap Nominatim API URL" msgstr "" -#: evibes/settings/constance.py:31 +#: evibes/settings/constance.py:41 msgid "OpenAI API Key" msgstr "" -#: evibes/settings/constance.py:34 +#: evibes/settings/constance.py:44 msgid "Abstract API Key, if empty - no Abstract features provided" msgstr "" -#: evibes/settings/constance.py:36 +#: evibes/settings/constance.py:46 msgid "HTTP Proxy" msgstr "" -#: evibes/settings/constance.py:37 +#: evibes/settings/constance.py:47 msgid "Disable buy functionality" msgstr "" -#: evibes/settings/constance.py:40 +#: evibes/settings/constance.py:50 msgid "An entity for storing advertisiment data" msgstr "" -#: evibes/settings/constance.py:45 +#: evibes/settings/constance.py:55 msgid "An entity for storing analytics data" msgstr "" +#: evibes/settings/drf.py:48 +msgid "" +"\n" +"Welcome to the {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} B2B API " +"documentation.\n" +"\n" +"The {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} B2B API is designed to " +"provide seamless integration for merchants selling a wide range of " +"electronics. Through this API, partnered merchants can manage products, " +"orders, and inventory with ease, while accessing real-time stock levels.\n" +"\n" +"## Key Features\n" +"- **Product Management:** Easily create, update, and manage your product " +"listings with detailed specifications.\n" +"- **Order Processing:** Handle bulk orders efficiently with streamlined " +"operations for merchants.\n" +"- **Inventory Management:** Keep track of stock levels in real-time, " +"ensuring smooth fulfillment.\n" +"- **Secure Transactions:** Secure and encrypted transactions to protect " +"sensitive business information.\n" +"- **Multi-Currency Support:** Expand your market reach with multi-currency " +"transactions.\n" +"- **Real-Time Notifications:** Stay updated with instant alerts on stock " +"changes and order statuses.\n" +"\n" +"## Authentication\n" +"- Authentication is handled via your merchant token. Include the token in " +"the `X-EVIBES-B2B-AUTH` header of your requests in the format `Bearer " +"`.\n" +"\n" +"## I18N\n" +"- Apply an `Accept-Language` header to use non-default language. A list of " +"all languages is available at `/app/languages/`.\n" +"\n" +"## Version\n" +"Current API version: {EVIBES_VERSION}\n" +msgstr "" + +#: evibes/settings/drf.py:72 +msgid "" +"\n" +"Welcome to the {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} Platform API " +"documentation.\n" +"\n" +"The {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} API is the central hub for " +"managing product listings, monitoring orders, and accessing analytics for " +"your electronics store. It provides RESTful endpoints for managing your " +"store’s backend operations and includes both REST and GraphQL options.\n" +"\n" +"## Key Features\n" +"- **Product Catalog:** Manage product details, pricing, and availability.\n" +"- **Order Management:** Access detailed order information and process " +"customer requests efficiently.\n" +"- **User Roles & Permissions:** Set user roles and permissions for internal " +"management.\n" +"- **Custom Integrations:** Connect your system with external platforms " +"through powerful APIs.\n" +"- **Detailed Reporting:** Generate comprehensive reports on orders, sales " +"performance, and product data.\n" +"- **Real-Time Data:** Get live updates on inventory, pricing, and order " +"statuses.\n" +"\n" +"## Authentication\n" +"- Authentication is handled via JWT tokens. Include the token in the `X-" +"EVIBES-AUTH` header of your requests in the format `Bearer `.\n" +"- Access token lifetime is {SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\")." +"total_seconds() // 60 if not DEBUG else 3600} {\"minutes\" if not DEBUG else " +"\"hours\"}.\n" +"- Refresh token lifetime is {SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\")." +"total_seconds() // 3600} hours.\n" +"- Refresh tokens are automatically invalidated after usage.\n" +"\n" +"## I18N\n" +"- Apply an `Accept-Language` header to use non-default language. A list of " +"all languages is available at `/app/languages/`.\n" +"\n" +"## Version\n" +"Current API version: {EVIBES_VERSION}\n" +msgstr "" diff --git a/evibes/locale/en_US/LC_MESSAGES/django.mo b/evibes/locale/en_US/LC_MESSAGES/django.mo index ade5c2223245020032ae49f8f3759f99d9764074..73eb411d57578b4e78c02b8ff399596384997a2e 100644 GIT binary patch delta 38 tcmeyz^o(hO3Zu?MRbz2WuAtO{{Gt+F-{SPl6kVs%^kUtRe5;A=-vRgg4WR%4 delta 62 zcmaFH^p9zR3Zu(JRbzcquAtO{{Gt+F-{SPl6kVs%^kUtRd@BVTXMevCN9Pa+x6mNh RP(OdqAU$V)U%QF<-vNBT6lVYc diff --git a/evibes/locale/en_US/LC_MESSAGES/django.po b/evibes/locale/en_US/LC_MESSAGES/django.po index 02f4e4f4..fd8babab 100644 --- a/evibes/locale/en_US/LC_MESSAGES/django.po +++ b/evibes/locale/en_US/LC_MESSAGES/django.po @@ -2,12 +2,12 @@ # Copyright (C) 2025 EGOR GORBUNOV # This file is distributed under the same license as the EVIBES package. # EGOR GORBUNOV , 2025. -# +# msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-16 08:59+0100\n" +"Project-Id-Version: EVIBES 2.8.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -16,107 +16,186 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: evibes/settings/constance.py:10 +#: evibes/settings/constance.py:18 msgid "Name of the project" msgstr "" -#: evibes/settings/constance.py:11 +#: evibes/settings/constance.py:19 msgid "Frontend domain name" msgstr "" -#: evibes/settings/constance.py:12 +#: evibes/settings/constance.py:20 msgid "Base domain name" msgstr "" -#: evibes/settings/constance.py:13 +#: evibes/settings/constance.py:21 msgid "Name of the company" msgstr "" -#: evibes/settings/constance.py:14 +#: evibes/settings/constance.py:22 msgid "Address of the company" msgstr "" -#: evibes/settings/constance.py:15 +#: evibes/settings/constance.py:23 msgid "Phone number of the company" msgstr "" -#: evibes/settings/constance.py:17 +#: evibes/settings/constance.py:26 msgid "Designates whether every product has one stock or not" msgstr "" -#: evibes/settings/constance.py:18 +#: evibes/settings/constance.py:28 msgid "SMTP host" msgstr "" -#: evibes/settings/constance.py:19 +#: evibes/settings/constance.py:29 msgid "SMTP port" msgstr "" -#: evibes/settings/constance.py:20 +#: evibes/settings/constance.py:30 msgid "Use TLS (Specify 0 for No and 1 for Yes)" msgstr "" -#: evibes/settings/constance.py:21 +#: evibes/settings/constance.py:31 msgid "Use SSL (Specify 0 for No and 1 for Yes)" msgstr "" -#: evibes/settings/constance.py:22 +#: evibes/settings/constance.py:32 msgid "SMTP username" msgstr "" -#: evibes/settings/constance.py:23 +#: evibes/settings/constance.py:33 msgid "SMTP password" msgstr "" -#: evibes/settings/constance.py:24 +#: evibes/settings/constance.py:34 msgid "Mail from option" msgstr "" -#: evibes/settings/constance.py:25 +#: evibes/settings/constance.py:35 msgid "Payment gateway URL" msgstr "" -#: evibes/settings/constance.py:26 +#: evibes/settings/constance.py:36 msgid "Payment gateway token" msgstr "" -#: evibes/settings/constance.py:27 +#: evibes/settings/constance.py:37 msgid "Payment gateway minimum amount" msgstr "" -#: evibes/settings/constance.py:28 +#: evibes/settings/constance.py:38 msgid "Payment gateway maximum amount" msgstr "" -#: evibes/settings/constance.py:29 +#: evibes/settings/constance.py:39 msgid "Exchange rate API key" msgstr "" -#: evibes/settings/constance.py:30 +#: evibes/settings/constance.py:40 msgid "OpenStreetMap Nominatim API URL" msgstr "" -#: evibes/settings/constance.py:31 +#: evibes/settings/constance.py:41 msgid "OpenAI API Key" msgstr "" -#: evibes/settings/constance.py:34 +#: evibes/settings/constance.py:44 msgid "Abstract API Key, if empty - no Abstract features provided" msgstr "" -#: evibes/settings/constance.py:36 +#: evibes/settings/constance.py:46 msgid "HTTP Proxy" msgstr "" -#: evibes/settings/constance.py:37 +#: evibes/settings/constance.py:47 msgid "Disable buy functionality" msgstr "" -#: evibes/settings/constance.py:40 +#: evibes/settings/constance.py:50 msgid "An entity for storing advertisiment data" msgstr "" -#: evibes/settings/constance.py:45 +#: evibes/settings/constance.py:55 msgid "An entity for storing analytics data" msgstr "" +#: evibes/settings/drf.py:48 +msgid "" +"\n" +"Welcome to the {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} B2B API " +"documentation.\n" +"\n" +"The {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} B2B API is designed to " +"provide seamless integration for merchants selling a wide range of " +"electronics. Through this API, partnered merchants can manage products, " +"orders, and inventory with ease, while accessing real-time stock levels.\n" +"\n" +"## Key Features\n" +"- **Product Management:** Easily create, update, and manage your product " +"listings with detailed specifications.\n" +"- **Order Processing:** Handle bulk orders efficiently with streamlined " +"operations for merchants.\n" +"- **Inventory Management:** Keep track of stock levels in real-time, " +"ensuring smooth fulfillment.\n" +"- **Secure Transactions:** Secure and encrypted transactions to protect " +"sensitive business information.\n" +"- **Multi-Currency Support:** Expand your market reach with multi-currency " +"transactions.\n" +"- **Real-Time Notifications:** Stay updated with instant alerts on stock " +"changes and order statuses.\n" +"\n" +"## Authentication\n" +"- Authentication is handled via your merchant token. Include the token in " +"the `X-EVIBES-B2B-AUTH` header of your requests in the format `Bearer " +"`.\n" +"\n" +"## I18N\n" +"- Apply an `Accept-Language` header to use non-default language. A list of " +"all languages is available at `/app/languages/`.\n" +"\n" +"## Version\n" +"Current API version: {EVIBES_VERSION}\n" +msgstr "" + +#: evibes/settings/drf.py:72 +msgid "" +"\n" +"Welcome to the {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} Platform API " +"documentation.\n" +"\n" +"The {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} API is the central hub for " +"managing product listings, monitoring orders, and accessing analytics for " +"your electronics store. It provides RESTful endpoints for managing your " +"store’s backend operations and includes both REST and GraphQL options.\n" +"\n" +"## Key Features\n" +"- **Product Catalog:** Manage product details, pricing, and availability.\n" +"- **Order Management:** Access detailed order information and process " +"customer requests efficiently.\n" +"- **User Roles & Permissions:** Set user roles and permissions for internal " +"management.\n" +"- **Custom Integrations:** Connect your system with external platforms " +"through powerful APIs.\n" +"- **Detailed Reporting:** Generate comprehensive reports on orders, sales " +"performance, and product data.\n" +"- **Real-Time Data:** Get live updates on inventory, pricing, and order " +"statuses.\n" +"\n" +"## Authentication\n" +"- Authentication is handled via JWT tokens. Include the token in the `X-" +"EVIBES-AUTH` header of your requests in the format `Bearer `.\n" +"- Access token lifetime is {SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\")." +"total_seconds() // 60 if not DEBUG else 3600} {\"minutes\" if not DEBUG else " +"\"hours\"}.\n" +"- Refresh token lifetime is {SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\")." +"total_seconds() // 3600} hours.\n" +"- Refresh tokens are automatically invalidated after usage.\n" +"\n" +"## I18N\n" +"- Apply an `Accept-Language` header to use non-default language. A list of " +"all languages is available at `/app/languages/`.\n" +"\n" +"## Version\n" +"Current API version: {EVIBES_VERSION}\n" +msgstr "" diff --git a/evibes/locale/es_ES/LC_MESSAGES/django.mo b/evibes/locale/es_ES/LC_MESSAGES/django.mo index ade5c2223245020032ae49f8f3759f99d9764074..73eb411d57578b4e78c02b8ff399596384997a2e 100644 GIT binary patch delta 38 tcmeyz^o(hO3Zu?MRbz2WuAtO{{Gt+F-{SPl6kVs%^kUtRe5;A=-vRgg4WR%4 delta 62 zcmaFH^p9zR3Zu(JRbzcquAtO{{Gt+F-{SPl6kVs%^kUtRd@BVTXMevCN9Pa+x6mNh RP(OdqAU$V)U%QF<-vNBT6lVYc diff --git a/evibes/locale/es_ES/LC_MESSAGES/django.po b/evibes/locale/es_ES/LC_MESSAGES/django.po index 02f4e4f4..fd8babab 100644 --- a/evibes/locale/es_ES/LC_MESSAGES/django.po +++ b/evibes/locale/es_ES/LC_MESSAGES/django.po @@ -2,12 +2,12 @@ # Copyright (C) 2025 EGOR GORBUNOV # This file is distributed under the same license as the EVIBES package. # EGOR GORBUNOV , 2025. -# +# msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-16 08:59+0100\n" +"Project-Id-Version: EVIBES 2.8.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -16,107 +16,186 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: evibes/settings/constance.py:10 +#: evibes/settings/constance.py:18 msgid "Name of the project" msgstr "" -#: evibes/settings/constance.py:11 +#: evibes/settings/constance.py:19 msgid "Frontend domain name" msgstr "" -#: evibes/settings/constance.py:12 +#: evibes/settings/constance.py:20 msgid "Base domain name" msgstr "" -#: evibes/settings/constance.py:13 +#: evibes/settings/constance.py:21 msgid "Name of the company" msgstr "" -#: evibes/settings/constance.py:14 +#: evibes/settings/constance.py:22 msgid "Address of the company" msgstr "" -#: evibes/settings/constance.py:15 +#: evibes/settings/constance.py:23 msgid "Phone number of the company" msgstr "" -#: evibes/settings/constance.py:17 +#: evibes/settings/constance.py:26 msgid "Designates whether every product has one stock or not" msgstr "" -#: evibes/settings/constance.py:18 +#: evibes/settings/constance.py:28 msgid "SMTP host" msgstr "" -#: evibes/settings/constance.py:19 +#: evibes/settings/constance.py:29 msgid "SMTP port" msgstr "" -#: evibes/settings/constance.py:20 +#: evibes/settings/constance.py:30 msgid "Use TLS (Specify 0 for No and 1 for Yes)" msgstr "" -#: evibes/settings/constance.py:21 +#: evibes/settings/constance.py:31 msgid "Use SSL (Specify 0 for No and 1 for Yes)" msgstr "" -#: evibes/settings/constance.py:22 +#: evibes/settings/constance.py:32 msgid "SMTP username" msgstr "" -#: evibes/settings/constance.py:23 +#: evibes/settings/constance.py:33 msgid "SMTP password" msgstr "" -#: evibes/settings/constance.py:24 +#: evibes/settings/constance.py:34 msgid "Mail from option" msgstr "" -#: evibes/settings/constance.py:25 +#: evibes/settings/constance.py:35 msgid "Payment gateway URL" msgstr "" -#: evibes/settings/constance.py:26 +#: evibes/settings/constance.py:36 msgid "Payment gateway token" msgstr "" -#: evibes/settings/constance.py:27 +#: evibes/settings/constance.py:37 msgid "Payment gateway minimum amount" msgstr "" -#: evibes/settings/constance.py:28 +#: evibes/settings/constance.py:38 msgid "Payment gateway maximum amount" msgstr "" -#: evibes/settings/constance.py:29 +#: evibes/settings/constance.py:39 msgid "Exchange rate API key" msgstr "" -#: evibes/settings/constance.py:30 +#: evibes/settings/constance.py:40 msgid "OpenStreetMap Nominatim API URL" msgstr "" -#: evibes/settings/constance.py:31 +#: evibes/settings/constance.py:41 msgid "OpenAI API Key" msgstr "" -#: evibes/settings/constance.py:34 +#: evibes/settings/constance.py:44 msgid "Abstract API Key, if empty - no Abstract features provided" msgstr "" -#: evibes/settings/constance.py:36 +#: evibes/settings/constance.py:46 msgid "HTTP Proxy" msgstr "" -#: evibes/settings/constance.py:37 +#: evibes/settings/constance.py:47 msgid "Disable buy functionality" msgstr "" -#: evibes/settings/constance.py:40 +#: evibes/settings/constance.py:50 msgid "An entity for storing advertisiment data" msgstr "" -#: evibes/settings/constance.py:45 +#: evibes/settings/constance.py:55 msgid "An entity for storing analytics data" msgstr "" +#: evibes/settings/drf.py:48 +msgid "" +"\n" +"Welcome to the {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} B2B API " +"documentation.\n" +"\n" +"The {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} B2B API is designed to " +"provide seamless integration for merchants selling a wide range of " +"electronics. Through this API, partnered merchants can manage products, " +"orders, and inventory with ease, while accessing real-time stock levels.\n" +"\n" +"## Key Features\n" +"- **Product Management:** Easily create, update, and manage your product " +"listings with detailed specifications.\n" +"- **Order Processing:** Handle bulk orders efficiently with streamlined " +"operations for merchants.\n" +"- **Inventory Management:** Keep track of stock levels in real-time, " +"ensuring smooth fulfillment.\n" +"- **Secure Transactions:** Secure and encrypted transactions to protect " +"sensitive business information.\n" +"- **Multi-Currency Support:** Expand your market reach with multi-currency " +"transactions.\n" +"- **Real-Time Notifications:** Stay updated with instant alerts on stock " +"changes and order statuses.\n" +"\n" +"## Authentication\n" +"- Authentication is handled via your merchant token. Include the token in " +"the `X-EVIBES-B2B-AUTH` header of your requests in the format `Bearer " +"`.\n" +"\n" +"## I18N\n" +"- Apply an `Accept-Language` header to use non-default language. A list of " +"all languages is available at `/app/languages/`.\n" +"\n" +"## Version\n" +"Current API version: {EVIBES_VERSION}\n" +msgstr "" + +#: evibes/settings/drf.py:72 +msgid "" +"\n" +"Welcome to the {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} Platform API " +"documentation.\n" +"\n" +"The {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} API is the central hub for " +"managing product listings, monitoring orders, and accessing analytics for " +"your electronics store. It provides RESTful endpoints for managing your " +"store’s backend operations and includes both REST and GraphQL options.\n" +"\n" +"## Key Features\n" +"- **Product Catalog:** Manage product details, pricing, and availability.\n" +"- **Order Management:** Access detailed order information and process " +"customer requests efficiently.\n" +"- **User Roles & Permissions:** Set user roles and permissions for internal " +"management.\n" +"- **Custom Integrations:** Connect your system with external platforms " +"through powerful APIs.\n" +"- **Detailed Reporting:** Generate comprehensive reports on orders, sales " +"performance, and product data.\n" +"- **Real-Time Data:** Get live updates on inventory, pricing, and order " +"statuses.\n" +"\n" +"## Authentication\n" +"- Authentication is handled via JWT tokens. Include the token in the `X-" +"EVIBES-AUTH` header of your requests in the format `Bearer `.\n" +"- Access token lifetime is {SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\")." +"total_seconds() // 60 if not DEBUG else 3600} {\"minutes\" if not DEBUG else " +"\"hours\"}.\n" +"- Refresh token lifetime is {SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\")." +"total_seconds() // 3600} hours.\n" +"- Refresh tokens are automatically invalidated after usage.\n" +"\n" +"## I18N\n" +"- Apply an `Accept-Language` header to use non-default language. A list of " +"all languages is available at `/app/languages/`.\n" +"\n" +"## Version\n" +"Current API version: {EVIBES_VERSION}\n" +msgstr "" diff --git a/evibes/locale/fr_FR/LC_MESSAGES/django.mo b/evibes/locale/fr_FR/LC_MESSAGES/django.mo index ade5c2223245020032ae49f8f3759f99d9764074..73eb411d57578b4e78c02b8ff399596384997a2e 100644 GIT binary patch delta 38 tcmeyz^o(hO3Zu?MRbz2WuAtO{{Gt+F-{SPl6kVs%^kUtRe5;A=-vRgg4WR%4 delta 62 zcmaFH^p9zR3Zu(JRbzcquAtO{{Gt+F-{SPl6kVs%^kUtRd@BVTXMevCN9Pa+x6mNh RP(OdqAU$V)U%QF<-vNBT6lVYc diff --git a/evibes/locale/fr_FR/LC_MESSAGES/django.po b/evibes/locale/fr_FR/LC_MESSAGES/django.po index 02f4e4f4..fd8babab 100644 --- a/evibes/locale/fr_FR/LC_MESSAGES/django.po +++ b/evibes/locale/fr_FR/LC_MESSAGES/django.po @@ -2,12 +2,12 @@ # Copyright (C) 2025 EGOR GORBUNOV # This file is distributed under the same license as the EVIBES package. # EGOR GORBUNOV , 2025. -# +# msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-16 08:59+0100\n" +"Project-Id-Version: EVIBES 2.8.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -16,107 +16,186 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: evibes/settings/constance.py:10 +#: evibes/settings/constance.py:18 msgid "Name of the project" msgstr "" -#: evibes/settings/constance.py:11 +#: evibes/settings/constance.py:19 msgid "Frontend domain name" msgstr "" -#: evibes/settings/constance.py:12 +#: evibes/settings/constance.py:20 msgid "Base domain name" msgstr "" -#: evibes/settings/constance.py:13 +#: evibes/settings/constance.py:21 msgid "Name of the company" msgstr "" -#: evibes/settings/constance.py:14 +#: evibes/settings/constance.py:22 msgid "Address of the company" msgstr "" -#: evibes/settings/constance.py:15 +#: evibes/settings/constance.py:23 msgid "Phone number of the company" msgstr "" -#: evibes/settings/constance.py:17 +#: evibes/settings/constance.py:26 msgid "Designates whether every product has one stock or not" msgstr "" -#: evibes/settings/constance.py:18 +#: evibes/settings/constance.py:28 msgid "SMTP host" msgstr "" -#: evibes/settings/constance.py:19 +#: evibes/settings/constance.py:29 msgid "SMTP port" msgstr "" -#: evibes/settings/constance.py:20 +#: evibes/settings/constance.py:30 msgid "Use TLS (Specify 0 for No and 1 for Yes)" msgstr "" -#: evibes/settings/constance.py:21 +#: evibes/settings/constance.py:31 msgid "Use SSL (Specify 0 for No and 1 for Yes)" msgstr "" -#: evibes/settings/constance.py:22 +#: evibes/settings/constance.py:32 msgid "SMTP username" msgstr "" -#: evibes/settings/constance.py:23 +#: evibes/settings/constance.py:33 msgid "SMTP password" msgstr "" -#: evibes/settings/constance.py:24 +#: evibes/settings/constance.py:34 msgid "Mail from option" msgstr "" -#: evibes/settings/constance.py:25 +#: evibes/settings/constance.py:35 msgid "Payment gateway URL" msgstr "" -#: evibes/settings/constance.py:26 +#: evibes/settings/constance.py:36 msgid "Payment gateway token" msgstr "" -#: evibes/settings/constance.py:27 +#: evibes/settings/constance.py:37 msgid "Payment gateway minimum amount" msgstr "" -#: evibes/settings/constance.py:28 +#: evibes/settings/constance.py:38 msgid "Payment gateway maximum amount" msgstr "" -#: evibes/settings/constance.py:29 +#: evibes/settings/constance.py:39 msgid "Exchange rate API key" msgstr "" -#: evibes/settings/constance.py:30 +#: evibes/settings/constance.py:40 msgid "OpenStreetMap Nominatim API URL" msgstr "" -#: evibes/settings/constance.py:31 +#: evibes/settings/constance.py:41 msgid "OpenAI API Key" msgstr "" -#: evibes/settings/constance.py:34 +#: evibes/settings/constance.py:44 msgid "Abstract API Key, if empty - no Abstract features provided" msgstr "" -#: evibes/settings/constance.py:36 +#: evibes/settings/constance.py:46 msgid "HTTP Proxy" msgstr "" -#: evibes/settings/constance.py:37 +#: evibes/settings/constance.py:47 msgid "Disable buy functionality" msgstr "" -#: evibes/settings/constance.py:40 +#: evibes/settings/constance.py:50 msgid "An entity for storing advertisiment data" msgstr "" -#: evibes/settings/constance.py:45 +#: evibes/settings/constance.py:55 msgid "An entity for storing analytics data" msgstr "" +#: evibes/settings/drf.py:48 +msgid "" +"\n" +"Welcome to the {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} B2B API " +"documentation.\n" +"\n" +"The {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} B2B API is designed to " +"provide seamless integration for merchants selling a wide range of " +"electronics. Through this API, partnered merchants can manage products, " +"orders, and inventory with ease, while accessing real-time stock levels.\n" +"\n" +"## Key Features\n" +"- **Product Management:** Easily create, update, and manage your product " +"listings with detailed specifications.\n" +"- **Order Processing:** Handle bulk orders efficiently with streamlined " +"operations for merchants.\n" +"- **Inventory Management:** Keep track of stock levels in real-time, " +"ensuring smooth fulfillment.\n" +"- **Secure Transactions:** Secure and encrypted transactions to protect " +"sensitive business information.\n" +"- **Multi-Currency Support:** Expand your market reach with multi-currency " +"transactions.\n" +"- **Real-Time Notifications:** Stay updated with instant alerts on stock " +"changes and order statuses.\n" +"\n" +"## Authentication\n" +"- Authentication is handled via your merchant token. Include the token in " +"the `X-EVIBES-B2B-AUTH` header of your requests in the format `Bearer " +"`.\n" +"\n" +"## I18N\n" +"- Apply an `Accept-Language` header to use non-default language. A list of " +"all languages is available at `/app/languages/`.\n" +"\n" +"## Version\n" +"Current API version: {EVIBES_VERSION}\n" +msgstr "" + +#: evibes/settings/drf.py:72 +msgid "" +"\n" +"Welcome to the {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} Platform API " +"documentation.\n" +"\n" +"The {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} API is the central hub for " +"managing product listings, monitoring orders, and accessing analytics for " +"your electronics store. It provides RESTful endpoints for managing your " +"store’s backend operations and includes both REST and GraphQL options.\n" +"\n" +"## Key Features\n" +"- **Product Catalog:** Manage product details, pricing, and availability.\n" +"- **Order Management:** Access detailed order information and process " +"customer requests efficiently.\n" +"- **User Roles & Permissions:** Set user roles and permissions for internal " +"management.\n" +"- **Custom Integrations:** Connect your system with external platforms " +"through powerful APIs.\n" +"- **Detailed Reporting:** Generate comprehensive reports on orders, sales " +"performance, and product data.\n" +"- **Real-Time Data:** Get live updates on inventory, pricing, and order " +"statuses.\n" +"\n" +"## Authentication\n" +"- Authentication is handled via JWT tokens. Include the token in the `X-" +"EVIBES-AUTH` header of your requests in the format `Bearer `.\n" +"- Access token lifetime is {SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\")." +"total_seconds() // 60 if not DEBUG else 3600} {\"minutes\" if not DEBUG else " +"\"hours\"}.\n" +"- Refresh token lifetime is {SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\")." +"total_seconds() // 3600} hours.\n" +"- Refresh tokens are automatically invalidated after usage.\n" +"\n" +"## I18N\n" +"- Apply an `Accept-Language` header to use non-default language. A list of " +"all languages is available at `/app/languages/`.\n" +"\n" +"## Version\n" +"Current API version: {EVIBES_VERSION}\n" +msgstr "" diff --git a/evibes/locale/hi_IN/LC_MESSAGES/django.mo b/evibes/locale/hi_IN/LC_MESSAGES/django.mo index ade5c2223245020032ae49f8f3759f99d9764074..73eb411d57578b4e78c02b8ff399596384997a2e 100644 GIT binary patch delta 38 tcmeyz^o(hO3Zu?MRbz2WuAtO{{Gt+F-{SPl6kVs%^kUtRe5;A=-vRgg4WR%4 delta 62 zcmaFH^p9zR3Zu(JRbzcquAtO{{Gt+F-{SPl6kVs%^kUtRd@BVTXMevCN9Pa+x6mNh RP(OdqAU$V)U%QF<-vNBT6lVYc diff --git a/evibes/locale/hi_IN/LC_MESSAGES/django.po b/evibes/locale/hi_IN/LC_MESSAGES/django.po index 02f4e4f4..fd8babab 100644 --- a/evibes/locale/hi_IN/LC_MESSAGES/django.po +++ b/evibes/locale/hi_IN/LC_MESSAGES/django.po @@ -2,12 +2,12 @@ # Copyright (C) 2025 EGOR GORBUNOV # This file is distributed under the same license as the EVIBES package. # EGOR GORBUNOV , 2025. -# +# msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-16 08:59+0100\n" +"Project-Id-Version: EVIBES 2.8.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -16,107 +16,186 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: evibes/settings/constance.py:10 +#: evibes/settings/constance.py:18 msgid "Name of the project" msgstr "" -#: evibes/settings/constance.py:11 +#: evibes/settings/constance.py:19 msgid "Frontend domain name" msgstr "" -#: evibes/settings/constance.py:12 +#: evibes/settings/constance.py:20 msgid "Base domain name" msgstr "" -#: evibes/settings/constance.py:13 +#: evibes/settings/constance.py:21 msgid "Name of the company" msgstr "" -#: evibes/settings/constance.py:14 +#: evibes/settings/constance.py:22 msgid "Address of the company" msgstr "" -#: evibes/settings/constance.py:15 +#: evibes/settings/constance.py:23 msgid "Phone number of the company" msgstr "" -#: evibes/settings/constance.py:17 +#: evibes/settings/constance.py:26 msgid "Designates whether every product has one stock or not" msgstr "" -#: evibes/settings/constance.py:18 +#: evibes/settings/constance.py:28 msgid "SMTP host" msgstr "" -#: evibes/settings/constance.py:19 +#: evibes/settings/constance.py:29 msgid "SMTP port" msgstr "" -#: evibes/settings/constance.py:20 +#: evibes/settings/constance.py:30 msgid "Use TLS (Specify 0 for No and 1 for Yes)" msgstr "" -#: evibes/settings/constance.py:21 +#: evibes/settings/constance.py:31 msgid "Use SSL (Specify 0 for No and 1 for Yes)" msgstr "" -#: evibes/settings/constance.py:22 +#: evibes/settings/constance.py:32 msgid "SMTP username" msgstr "" -#: evibes/settings/constance.py:23 +#: evibes/settings/constance.py:33 msgid "SMTP password" msgstr "" -#: evibes/settings/constance.py:24 +#: evibes/settings/constance.py:34 msgid "Mail from option" msgstr "" -#: evibes/settings/constance.py:25 +#: evibes/settings/constance.py:35 msgid "Payment gateway URL" msgstr "" -#: evibes/settings/constance.py:26 +#: evibes/settings/constance.py:36 msgid "Payment gateway token" msgstr "" -#: evibes/settings/constance.py:27 +#: evibes/settings/constance.py:37 msgid "Payment gateway minimum amount" msgstr "" -#: evibes/settings/constance.py:28 +#: evibes/settings/constance.py:38 msgid "Payment gateway maximum amount" msgstr "" -#: evibes/settings/constance.py:29 +#: evibes/settings/constance.py:39 msgid "Exchange rate API key" msgstr "" -#: evibes/settings/constance.py:30 +#: evibes/settings/constance.py:40 msgid "OpenStreetMap Nominatim API URL" msgstr "" -#: evibes/settings/constance.py:31 +#: evibes/settings/constance.py:41 msgid "OpenAI API Key" msgstr "" -#: evibes/settings/constance.py:34 +#: evibes/settings/constance.py:44 msgid "Abstract API Key, if empty - no Abstract features provided" msgstr "" -#: evibes/settings/constance.py:36 +#: evibes/settings/constance.py:46 msgid "HTTP Proxy" msgstr "" -#: evibes/settings/constance.py:37 +#: evibes/settings/constance.py:47 msgid "Disable buy functionality" msgstr "" -#: evibes/settings/constance.py:40 +#: evibes/settings/constance.py:50 msgid "An entity for storing advertisiment data" msgstr "" -#: evibes/settings/constance.py:45 +#: evibes/settings/constance.py:55 msgid "An entity for storing analytics data" msgstr "" +#: evibes/settings/drf.py:48 +msgid "" +"\n" +"Welcome to the {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} B2B API " +"documentation.\n" +"\n" +"The {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} B2B API is designed to " +"provide seamless integration for merchants selling a wide range of " +"electronics. Through this API, partnered merchants can manage products, " +"orders, and inventory with ease, while accessing real-time stock levels.\n" +"\n" +"## Key Features\n" +"- **Product Management:** Easily create, update, and manage your product " +"listings with detailed specifications.\n" +"- **Order Processing:** Handle bulk orders efficiently with streamlined " +"operations for merchants.\n" +"- **Inventory Management:** Keep track of stock levels in real-time, " +"ensuring smooth fulfillment.\n" +"- **Secure Transactions:** Secure and encrypted transactions to protect " +"sensitive business information.\n" +"- **Multi-Currency Support:** Expand your market reach with multi-currency " +"transactions.\n" +"- **Real-Time Notifications:** Stay updated with instant alerts on stock " +"changes and order statuses.\n" +"\n" +"## Authentication\n" +"- Authentication is handled via your merchant token. Include the token in " +"the `X-EVIBES-B2B-AUTH` header of your requests in the format `Bearer " +"`.\n" +"\n" +"## I18N\n" +"- Apply an `Accept-Language` header to use non-default language. A list of " +"all languages is available at `/app/languages/`.\n" +"\n" +"## Version\n" +"Current API version: {EVIBES_VERSION}\n" +msgstr "" + +#: evibes/settings/drf.py:72 +msgid "" +"\n" +"Welcome to the {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} Platform API " +"documentation.\n" +"\n" +"The {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} API is the central hub for " +"managing product listings, monitoring orders, and accessing analytics for " +"your electronics store. It provides RESTful endpoints for managing your " +"store’s backend operations and includes both REST and GraphQL options.\n" +"\n" +"## Key Features\n" +"- **Product Catalog:** Manage product details, pricing, and availability.\n" +"- **Order Management:** Access detailed order information and process " +"customer requests efficiently.\n" +"- **User Roles & Permissions:** Set user roles and permissions for internal " +"management.\n" +"- **Custom Integrations:** Connect your system with external platforms " +"through powerful APIs.\n" +"- **Detailed Reporting:** Generate comprehensive reports on orders, sales " +"performance, and product data.\n" +"- **Real-Time Data:** Get live updates on inventory, pricing, and order " +"statuses.\n" +"\n" +"## Authentication\n" +"- Authentication is handled via JWT tokens. Include the token in the `X-" +"EVIBES-AUTH` header of your requests in the format `Bearer `.\n" +"- Access token lifetime is {SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\")." +"total_seconds() // 60 if not DEBUG else 3600} {\"minutes\" if not DEBUG else " +"\"hours\"}.\n" +"- Refresh token lifetime is {SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\")." +"total_seconds() // 3600} hours.\n" +"- Refresh tokens are automatically invalidated after usage.\n" +"\n" +"## I18N\n" +"- Apply an `Accept-Language` header to use non-default language. A list of " +"all languages is available at `/app/languages/`.\n" +"\n" +"## Version\n" +"Current API version: {EVIBES_VERSION}\n" +msgstr "" diff --git a/evibes/locale/it_IT/LC_MESSAGES/django.mo b/evibes/locale/it_IT/LC_MESSAGES/django.mo index ade5c2223245020032ae49f8f3759f99d9764074..73eb411d57578b4e78c02b8ff399596384997a2e 100644 GIT binary patch delta 38 tcmeyz^o(hO3Zu?MRbz2WuAtO{{Gt+F-{SPl6kVs%^kUtRe5;A=-vRgg4WR%4 delta 62 zcmaFH^p9zR3Zu(JRbzcquAtO{{Gt+F-{SPl6kVs%^kUtRd@BVTXMevCN9Pa+x6mNh RP(OdqAU$V)U%QF<-vNBT6lVYc diff --git a/evibes/locale/it_IT/LC_MESSAGES/django.po b/evibes/locale/it_IT/LC_MESSAGES/django.po index 02f4e4f4..fd8babab 100644 --- a/evibes/locale/it_IT/LC_MESSAGES/django.po +++ b/evibes/locale/it_IT/LC_MESSAGES/django.po @@ -2,12 +2,12 @@ # Copyright (C) 2025 EGOR GORBUNOV # This file is distributed under the same license as the EVIBES package. # EGOR GORBUNOV , 2025. -# +# msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-16 08:59+0100\n" +"Project-Id-Version: EVIBES 2.8.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -16,107 +16,186 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: evibes/settings/constance.py:10 +#: evibes/settings/constance.py:18 msgid "Name of the project" msgstr "" -#: evibes/settings/constance.py:11 +#: evibes/settings/constance.py:19 msgid "Frontend domain name" msgstr "" -#: evibes/settings/constance.py:12 +#: evibes/settings/constance.py:20 msgid "Base domain name" msgstr "" -#: evibes/settings/constance.py:13 +#: evibes/settings/constance.py:21 msgid "Name of the company" msgstr "" -#: evibes/settings/constance.py:14 +#: evibes/settings/constance.py:22 msgid "Address of the company" msgstr "" -#: evibes/settings/constance.py:15 +#: evibes/settings/constance.py:23 msgid "Phone number of the company" msgstr "" -#: evibes/settings/constance.py:17 +#: evibes/settings/constance.py:26 msgid "Designates whether every product has one stock or not" msgstr "" -#: evibes/settings/constance.py:18 +#: evibes/settings/constance.py:28 msgid "SMTP host" msgstr "" -#: evibes/settings/constance.py:19 +#: evibes/settings/constance.py:29 msgid "SMTP port" msgstr "" -#: evibes/settings/constance.py:20 +#: evibes/settings/constance.py:30 msgid "Use TLS (Specify 0 for No and 1 for Yes)" msgstr "" -#: evibes/settings/constance.py:21 +#: evibes/settings/constance.py:31 msgid "Use SSL (Specify 0 for No and 1 for Yes)" msgstr "" -#: evibes/settings/constance.py:22 +#: evibes/settings/constance.py:32 msgid "SMTP username" msgstr "" -#: evibes/settings/constance.py:23 +#: evibes/settings/constance.py:33 msgid "SMTP password" msgstr "" -#: evibes/settings/constance.py:24 +#: evibes/settings/constance.py:34 msgid "Mail from option" msgstr "" -#: evibes/settings/constance.py:25 +#: evibes/settings/constance.py:35 msgid "Payment gateway URL" msgstr "" -#: evibes/settings/constance.py:26 +#: evibes/settings/constance.py:36 msgid "Payment gateway token" msgstr "" -#: evibes/settings/constance.py:27 +#: evibes/settings/constance.py:37 msgid "Payment gateway minimum amount" msgstr "" -#: evibes/settings/constance.py:28 +#: evibes/settings/constance.py:38 msgid "Payment gateway maximum amount" msgstr "" -#: evibes/settings/constance.py:29 +#: evibes/settings/constance.py:39 msgid "Exchange rate API key" msgstr "" -#: evibes/settings/constance.py:30 +#: evibes/settings/constance.py:40 msgid "OpenStreetMap Nominatim API URL" msgstr "" -#: evibes/settings/constance.py:31 +#: evibes/settings/constance.py:41 msgid "OpenAI API Key" msgstr "" -#: evibes/settings/constance.py:34 +#: evibes/settings/constance.py:44 msgid "Abstract API Key, if empty - no Abstract features provided" msgstr "" -#: evibes/settings/constance.py:36 +#: evibes/settings/constance.py:46 msgid "HTTP Proxy" msgstr "" -#: evibes/settings/constance.py:37 +#: evibes/settings/constance.py:47 msgid "Disable buy functionality" msgstr "" -#: evibes/settings/constance.py:40 +#: evibes/settings/constance.py:50 msgid "An entity for storing advertisiment data" msgstr "" -#: evibes/settings/constance.py:45 +#: evibes/settings/constance.py:55 msgid "An entity for storing analytics data" msgstr "" +#: evibes/settings/drf.py:48 +msgid "" +"\n" +"Welcome to the {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} B2B API " +"documentation.\n" +"\n" +"The {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} B2B API is designed to " +"provide seamless integration for merchants selling a wide range of " +"electronics. Through this API, partnered merchants can manage products, " +"orders, and inventory with ease, while accessing real-time stock levels.\n" +"\n" +"## Key Features\n" +"- **Product Management:** Easily create, update, and manage your product " +"listings with detailed specifications.\n" +"- **Order Processing:** Handle bulk orders efficiently with streamlined " +"operations for merchants.\n" +"- **Inventory Management:** Keep track of stock levels in real-time, " +"ensuring smooth fulfillment.\n" +"- **Secure Transactions:** Secure and encrypted transactions to protect " +"sensitive business information.\n" +"- **Multi-Currency Support:** Expand your market reach with multi-currency " +"transactions.\n" +"- **Real-Time Notifications:** Stay updated with instant alerts on stock " +"changes and order statuses.\n" +"\n" +"## Authentication\n" +"- Authentication is handled via your merchant token. Include the token in " +"the `X-EVIBES-B2B-AUTH` header of your requests in the format `Bearer " +"`.\n" +"\n" +"## I18N\n" +"- Apply an `Accept-Language` header to use non-default language. A list of " +"all languages is available at `/app/languages/`.\n" +"\n" +"## Version\n" +"Current API version: {EVIBES_VERSION}\n" +msgstr "" + +#: evibes/settings/drf.py:72 +msgid "" +"\n" +"Welcome to the {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} Platform API " +"documentation.\n" +"\n" +"The {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} API is the central hub for " +"managing product listings, monitoring orders, and accessing analytics for " +"your electronics store. It provides RESTful endpoints for managing your " +"store’s backend operations and includes both REST and GraphQL options.\n" +"\n" +"## Key Features\n" +"- **Product Catalog:** Manage product details, pricing, and availability.\n" +"- **Order Management:** Access detailed order information and process " +"customer requests efficiently.\n" +"- **User Roles & Permissions:** Set user roles and permissions for internal " +"management.\n" +"- **Custom Integrations:** Connect your system with external platforms " +"through powerful APIs.\n" +"- **Detailed Reporting:** Generate comprehensive reports on orders, sales " +"performance, and product data.\n" +"- **Real-Time Data:** Get live updates on inventory, pricing, and order " +"statuses.\n" +"\n" +"## Authentication\n" +"- Authentication is handled via JWT tokens. Include the token in the `X-" +"EVIBES-AUTH` header of your requests in the format `Bearer `.\n" +"- Access token lifetime is {SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\")." +"total_seconds() // 60 if not DEBUG else 3600} {\"minutes\" if not DEBUG else " +"\"hours\"}.\n" +"- Refresh token lifetime is {SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\")." +"total_seconds() // 3600} hours.\n" +"- Refresh tokens are automatically invalidated after usage.\n" +"\n" +"## I18N\n" +"- Apply an `Accept-Language` header to use non-default language. A list of " +"all languages is available at `/app/languages/`.\n" +"\n" +"## Version\n" +"Current API version: {EVIBES_VERSION}\n" +msgstr "" diff --git a/evibes/locale/ja_JP/LC_MESSAGES/django.mo b/evibes/locale/ja_JP/LC_MESSAGES/django.mo index ade5c2223245020032ae49f8f3759f99d9764074..73eb411d57578b4e78c02b8ff399596384997a2e 100644 GIT binary patch delta 38 tcmeyz^o(hO3Zu?MRbz2WuAtO{{Gt+F-{SPl6kVs%^kUtRe5;A=-vRgg4WR%4 delta 62 zcmaFH^p9zR3Zu(JRbzcquAtO{{Gt+F-{SPl6kVs%^kUtRd@BVTXMevCN9Pa+x6mNh RP(OdqAU$V)U%QF<-vNBT6lVYc diff --git a/evibes/locale/ja_JP/LC_MESSAGES/django.po b/evibes/locale/ja_JP/LC_MESSAGES/django.po index 02f4e4f4..fd8babab 100644 --- a/evibes/locale/ja_JP/LC_MESSAGES/django.po +++ b/evibes/locale/ja_JP/LC_MESSAGES/django.po @@ -2,12 +2,12 @@ # Copyright (C) 2025 EGOR GORBUNOV # This file is distributed under the same license as the EVIBES package. # EGOR GORBUNOV , 2025. -# +# msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-16 08:59+0100\n" +"Project-Id-Version: EVIBES 2.8.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -16,107 +16,186 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: evibes/settings/constance.py:10 +#: evibes/settings/constance.py:18 msgid "Name of the project" msgstr "" -#: evibes/settings/constance.py:11 +#: evibes/settings/constance.py:19 msgid "Frontend domain name" msgstr "" -#: evibes/settings/constance.py:12 +#: evibes/settings/constance.py:20 msgid "Base domain name" msgstr "" -#: evibes/settings/constance.py:13 +#: evibes/settings/constance.py:21 msgid "Name of the company" msgstr "" -#: evibes/settings/constance.py:14 +#: evibes/settings/constance.py:22 msgid "Address of the company" msgstr "" -#: evibes/settings/constance.py:15 +#: evibes/settings/constance.py:23 msgid "Phone number of the company" msgstr "" -#: evibes/settings/constance.py:17 +#: evibes/settings/constance.py:26 msgid "Designates whether every product has one stock or not" msgstr "" -#: evibes/settings/constance.py:18 +#: evibes/settings/constance.py:28 msgid "SMTP host" msgstr "" -#: evibes/settings/constance.py:19 +#: evibes/settings/constance.py:29 msgid "SMTP port" msgstr "" -#: evibes/settings/constance.py:20 +#: evibes/settings/constance.py:30 msgid "Use TLS (Specify 0 for No and 1 for Yes)" msgstr "" -#: evibes/settings/constance.py:21 +#: evibes/settings/constance.py:31 msgid "Use SSL (Specify 0 for No and 1 for Yes)" msgstr "" -#: evibes/settings/constance.py:22 +#: evibes/settings/constance.py:32 msgid "SMTP username" msgstr "" -#: evibes/settings/constance.py:23 +#: evibes/settings/constance.py:33 msgid "SMTP password" msgstr "" -#: evibes/settings/constance.py:24 +#: evibes/settings/constance.py:34 msgid "Mail from option" msgstr "" -#: evibes/settings/constance.py:25 +#: evibes/settings/constance.py:35 msgid "Payment gateway URL" msgstr "" -#: evibes/settings/constance.py:26 +#: evibes/settings/constance.py:36 msgid "Payment gateway token" msgstr "" -#: evibes/settings/constance.py:27 +#: evibes/settings/constance.py:37 msgid "Payment gateway minimum amount" msgstr "" -#: evibes/settings/constance.py:28 +#: evibes/settings/constance.py:38 msgid "Payment gateway maximum amount" msgstr "" -#: evibes/settings/constance.py:29 +#: evibes/settings/constance.py:39 msgid "Exchange rate API key" msgstr "" -#: evibes/settings/constance.py:30 +#: evibes/settings/constance.py:40 msgid "OpenStreetMap Nominatim API URL" msgstr "" -#: evibes/settings/constance.py:31 +#: evibes/settings/constance.py:41 msgid "OpenAI API Key" msgstr "" -#: evibes/settings/constance.py:34 +#: evibes/settings/constance.py:44 msgid "Abstract API Key, if empty - no Abstract features provided" msgstr "" -#: evibes/settings/constance.py:36 +#: evibes/settings/constance.py:46 msgid "HTTP Proxy" msgstr "" -#: evibes/settings/constance.py:37 +#: evibes/settings/constance.py:47 msgid "Disable buy functionality" msgstr "" -#: evibes/settings/constance.py:40 +#: evibes/settings/constance.py:50 msgid "An entity for storing advertisiment data" msgstr "" -#: evibes/settings/constance.py:45 +#: evibes/settings/constance.py:55 msgid "An entity for storing analytics data" msgstr "" +#: evibes/settings/drf.py:48 +msgid "" +"\n" +"Welcome to the {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} B2B API " +"documentation.\n" +"\n" +"The {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} B2B API is designed to " +"provide seamless integration for merchants selling a wide range of " +"electronics. Through this API, partnered merchants can manage products, " +"orders, and inventory with ease, while accessing real-time stock levels.\n" +"\n" +"## Key Features\n" +"- **Product Management:** Easily create, update, and manage your product " +"listings with detailed specifications.\n" +"- **Order Processing:** Handle bulk orders efficiently with streamlined " +"operations for merchants.\n" +"- **Inventory Management:** Keep track of stock levels in real-time, " +"ensuring smooth fulfillment.\n" +"- **Secure Transactions:** Secure and encrypted transactions to protect " +"sensitive business information.\n" +"- **Multi-Currency Support:** Expand your market reach with multi-currency " +"transactions.\n" +"- **Real-Time Notifications:** Stay updated with instant alerts on stock " +"changes and order statuses.\n" +"\n" +"## Authentication\n" +"- Authentication is handled via your merchant token. Include the token in " +"the `X-EVIBES-B2B-AUTH` header of your requests in the format `Bearer " +"`.\n" +"\n" +"## I18N\n" +"- Apply an `Accept-Language` header to use non-default language. A list of " +"all languages is available at `/app/languages/`.\n" +"\n" +"## Version\n" +"Current API version: {EVIBES_VERSION}\n" +msgstr "" + +#: evibes/settings/drf.py:72 +msgid "" +"\n" +"Welcome to the {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} Platform API " +"documentation.\n" +"\n" +"The {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} API is the central hub for " +"managing product listings, monitoring orders, and accessing analytics for " +"your electronics store. It provides RESTful endpoints for managing your " +"store’s backend operations and includes both REST and GraphQL options.\n" +"\n" +"## Key Features\n" +"- **Product Catalog:** Manage product details, pricing, and availability.\n" +"- **Order Management:** Access detailed order information and process " +"customer requests efficiently.\n" +"- **User Roles & Permissions:** Set user roles and permissions for internal " +"management.\n" +"- **Custom Integrations:** Connect your system with external platforms " +"through powerful APIs.\n" +"- **Detailed Reporting:** Generate comprehensive reports on orders, sales " +"performance, and product data.\n" +"- **Real-Time Data:** Get live updates on inventory, pricing, and order " +"statuses.\n" +"\n" +"## Authentication\n" +"- Authentication is handled via JWT tokens. Include the token in the `X-" +"EVIBES-AUTH` header of your requests in the format `Bearer `.\n" +"- Access token lifetime is {SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\")." +"total_seconds() // 60 if not DEBUG else 3600} {\"minutes\" if not DEBUG else " +"\"hours\"}.\n" +"- Refresh token lifetime is {SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\")." +"total_seconds() // 3600} hours.\n" +"- Refresh tokens are automatically invalidated after usage.\n" +"\n" +"## I18N\n" +"- Apply an `Accept-Language` header to use non-default language. A list of " +"all languages is available at `/app/languages/`.\n" +"\n" +"## Version\n" +"Current API version: {EVIBES_VERSION}\n" +msgstr "" diff --git a/evibes/locale/kk_KZ/LC_MESSAGES/django.mo b/evibes/locale/kk_KZ/LC_MESSAGES/django.mo index ade5c2223245020032ae49f8f3759f99d9764074..73eb411d57578b4e78c02b8ff399596384997a2e 100644 GIT binary patch delta 38 tcmeyz^o(hO3Zu?MRbz2WuAtO{{Gt+F-{SPl6kVs%^kUtRe5;A=-vRgg4WR%4 delta 62 zcmaFH^p9zR3Zu(JRbzcquAtO{{Gt+F-{SPl6kVs%^kUtRd@BVTXMevCN9Pa+x6mNh RP(OdqAU$V)U%QF<-vNBT6lVYc diff --git a/evibes/locale/kk_KZ/LC_MESSAGES/django.po b/evibes/locale/kk_KZ/LC_MESSAGES/django.po index 02f4e4f4..fd8babab 100644 --- a/evibes/locale/kk_KZ/LC_MESSAGES/django.po +++ b/evibes/locale/kk_KZ/LC_MESSAGES/django.po @@ -2,12 +2,12 @@ # Copyright (C) 2025 EGOR GORBUNOV # This file is distributed under the same license as the EVIBES package. # EGOR GORBUNOV , 2025. -# +# msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-16 08:59+0100\n" +"Project-Id-Version: EVIBES 2.8.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -16,107 +16,186 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: evibes/settings/constance.py:10 +#: evibes/settings/constance.py:18 msgid "Name of the project" msgstr "" -#: evibes/settings/constance.py:11 +#: evibes/settings/constance.py:19 msgid "Frontend domain name" msgstr "" -#: evibes/settings/constance.py:12 +#: evibes/settings/constance.py:20 msgid "Base domain name" msgstr "" -#: evibes/settings/constance.py:13 +#: evibes/settings/constance.py:21 msgid "Name of the company" msgstr "" -#: evibes/settings/constance.py:14 +#: evibes/settings/constance.py:22 msgid "Address of the company" msgstr "" -#: evibes/settings/constance.py:15 +#: evibes/settings/constance.py:23 msgid "Phone number of the company" msgstr "" -#: evibes/settings/constance.py:17 +#: evibes/settings/constance.py:26 msgid "Designates whether every product has one stock or not" msgstr "" -#: evibes/settings/constance.py:18 +#: evibes/settings/constance.py:28 msgid "SMTP host" msgstr "" -#: evibes/settings/constance.py:19 +#: evibes/settings/constance.py:29 msgid "SMTP port" msgstr "" -#: evibes/settings/constance.py:20 +#: evibes/settings/constance.py:30 msgid "Use TLS (Specify 0 for No and 1 for Yes)" msgstr "" -#: evibes/settings/constance.py:21 +#: evibes/settings/constance.py:31 msgid "Use SSL (Specify 0 for No and 1 for Yes)" msgstr "" -#: evibes/settings/constance.py:22 +#: evibes/settings/constance.py:32 msgid "SMTP username" msgstr "" -#: evibes/settings/constance.py:23 +#: evibes/settings/constance.py:33 msgid "SMTP password" msgstr "" -#: evibes/settings/constance.py:24 +#: evibes/settings/constance.py:34 msgid "Mail from option" msgstr "" -#: evibes/settings/constance.py:25 +#: evibes/settings/constance.py:35 msgid "Payment gateway URL" msgstr "" -#: evibes/settings/constance.py:26 +#: evibes/settings/constance.py:36 msgid "Payment gateway token" msgstr "" -#: evibes/settings/constance.py:27 +#: evibes/settings/constance.py:37 msgid "Payment gateway minimum amount" msgstr "" -#: evibes/settings/constance.py:28 +#: evibes/settings/constance.py:38 msgid "Payment gateway maximum amount" msgstr "" -#: evibes/settings/constance.py:29 +#: evibes/settings/constance.py:39 msgid "Exchange rate API key" msgstr "" -#: evibes/settings/constance.py:30 +#: evibes/settings/constance.py:40 msgid "OpenStreetMap Nominatim API URL" msgstr "" -#: evibes/settings/constance.py:31 +#: evibes/settings/constance.py:41 msgid "OpenAI API Key" msgstr "" -#: evibes/settings/constance.py:34 +#: evibes/settings/constance.py:44 msgid "Abstract API Key, if empty - no Abstract features provided" msgstr "" -#: evibes/settings/constance.py:36 +#: evibes/settings/constance.py:46 msgid "HTTP Proxy" msgstr "" -#: evibes/settings/constance.py:37 +#: evibes/settings/constance.py:47 msgid "Disable buy functionality" msgstr "" -#: evibes/settings/constance.py:40 +#: evibes/settings/constance.py:50 msgid "An entity for storing advertisiment data" msgstr "" -#: evibes/settings/constance.py:45 +#: evibes/settings/constance.py:55 msgid "An entity for storing analytics data" msgstr "" +#: evibes/settings/drf.py:48 +msgid "" +"\n" +"Welcome to the {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} B2B API " +"documentation.\n" +"\n" +"The {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} B2B API is designed to " +"provide seamless integration for merchants selling a wide range of " +"electronics. Through this API, partnered merchants can manage products, " +"orders, and inventory with ease, while accessing real-time stock levels.\n" +"\n" +"## Key Features\n" +"- **Product Management:** Easily create, update, and manage your product " +"listings with detailed specifications.\n" +"- **Order Processing:** Handle bulk orders efficiently with streamlined " +"operations for merchants.\n" +"- **Inventory Management:** Keep track of stock levels in real-time, " +"ensuring smooth fulfillment.\n" +"- **Secure Transactions:** Secure and encrypted transactions to protect " +"sensitive business information.\n" +"- **Multi-Currency Support:** Expand your market reach with multi-currency " +"transactions.\n" +"- **Real-Time Notifications:** Stay updated with instant alerts on stock " +"changes and order statuses.\n" +"\n" +"## Authentication\n" +"- Authentication is handled via your merchant token. Include the token in " +"the `X-EVIBES-B2B-AUTH` header of your requests in the format `Bearer " +"`.\n" +"\n" +"## I18N\n" +"- Apply an `Accept-Language` header to use non-default language. A list of " +"all languages is available at `/app/languages/`.\n" +"\n" +"## Version\n" +"Current API version: {EVIBES_VERSION}\n" +msgstr "" + +#: evibes/settings/drf.py:72 +msgid "" +"\n" +"Welcome to the {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} Platform API " +"documentation.\n" +"\n" +"The {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} API is the central hub for " +"managing product listings, monitoring orders, and accessing analytics for " +"your electronics store. It provides RESTful endpoints for managing your " +"store’s backend operations and includes both REST and GraphQL options.\n" +"\n" +"## Key Features\n" +"- **Product Catalog:** Manage product details, pricing, and availability.\n" +"- **Order Management:** Access detailed order information and process " +"customer requests efficiently.\n" +"- **User Roles & Permissions:** Set user roles and permissions for internal " +"management.\n" +"- **Custom Integrations:** Connect your system with external platforms " +"through powerful APIs.\n" +"- **Detailed Reporting:** Generate comprehensive reports on orders, sales " +"performance, and product data.\n" +"- **Real-Time Data:** Get live updates on inventory, pricing, and order " +"statuses.\n" +"\n" +"## Authentication\n" +"- Authentication is handled via JWT tokens. Include the token in the `X-" +"EVIBES-AUTH` header of your requests in the format `Bearer `.\n" +"- Access token lifetime is {SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\")." +"total_seconds() // 60 if not DEBUG else 3600} {\"minutes\" if not DEBUG else " +"\"hours\"}.\n" +"- Refresh token lifetime is {SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\")." +"total_seconds() // 3600} hours.\n" +"- Refresh tokens are automatically invalidated after usage.\n" +"\n" +"## I18N\n" +"- Apply an `Accept-Language` header to use non-default language. A list of " +"all languages is available at `/app/languages/`.\n" +"\n" +"## Version\n" +"Current API version: {EVIBES_VERSION}\n" +msgstr "" diff --git a/evibes/locale/nl_NL/LC_MESSAGES/django.mo b/evibes/locale/nl_NL/LC_MESSAGES/django.mo index ade5c2223245020032ae49f8f3759f99d9764074..73eb411d57578b4e78c02b8ff399596384997a2e 100644 GIT binary patch delta 38 tcmeyz^o(hO3Zu?MRbz2WuAtO{{Gt+F-{SPl6kVs%^kUtRe5;A=-vRgg4WR%4 delta 62 zcmaFH^p9zR3Zu(JRbzcquAtO{{Gt+F-{SPl6kVs%^kUtRd@BVTXMevCN9Pa+x6mNh RP(OdqAU$V)U%QF<-vNBT6lVYc diff --git a/evibes/locale/nl_NL/LC_MESSAGES/django.po b/evibes/locale/nl_NL/LC_MESSAGES/django.po index 02f4e4f4..fd8babab 100644 --- a/evibes/locale/nl_NL/LC_MESSAGES/django.po +++ b/evibes/locale/nl_NL/LC_MESSAGES/django.po @@ -2,12 +2,12 @@ # Copyright (C) 2025 EGOR GORBUNOV # This file is distributed under the same license as the EVIBES package. # EGOR GORBUNOV , 2025. -# +# msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-16 08:59+0100\n" +"Project-Id-Version: EVIBES 2.8.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -16,107 +16,186 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: evibes/settings/constance.py:10 +#: evibes/settings/constance.py:18 msgid "Name of the project" msgstr "" -#: evibes/settings/constance.py:11 +#: evibes/settings/constance.py:19 msgid "Frontend domain name" msgstr "" -#: evibes/settings/constance.py:12 +#: evibes/settings/constance.py:20 msgid "Base domain name" msgstr "" -#: evibes/settings/constance.py:13 +#: evibes/settings/constance.py:21 msgid "Name of the company" msgstr "" -#: evibes/settings/constance.py:14 +#: evibes/settings/constance.py:22 msgid "Address of the company" msgstr "" -#: evibes/settings/constance.py:15 +#: evibes/settings/constance.py:23 msgid "Phone number of the company" msgstr "" -#: evibes/settings/constance.py:17 +#: evibes/settings/constance.py:26 msgid "Designates whether every product has one stock or not" msgstr "" -#: evibes/settings/constance.py:18 +#: evibes/settings/constance.py:28 msgid "SMTP host" msgstr "" -#: evibes/settings/constance.py:19 +#: evibes/settings/constance.py:29 msgid "SMTP port" msgstr "" -#: evibes/settings/constance.py:20 +#: evibes/settings/constance.py:30 msgid "Use TLS (Specify 0 for No and 1 for Yes)" msgstr "" -#: evibes/settings/constance.py:21 +#: evibes/settings/constance.py:31 msgid "Use SSL (Specify 0 for No and 1 for Yes)" msgstr "" -#: evibes/settings/constance.py:22 +#: evibes/settings/constance.py:32 msgid "SMTP username" msgstr "" -#: evibes/settings/constance.py:23 +#: evibes/settings/constance.py:33 msgid "SMTP password" msgstr "" -#: evibes/settings/constance.py:24 +#: evibes/settings/constance.py:34 msgid "Mail from option" msgstr "" -#: evibes/settings/constance.py:25 +#: evibes/settings/constance.py:35 msgid "Payment gateway URL" msgstr "" -#: evibes/settings/constance.py:26 +#: evibes/settings/constance.py:36 msgid "Payment gateway token" msgstr "" -#: evibes/settings/constance.py:27 +#: evibes/settings/constance.py:37 msgid "Payment gateway minimum amount" msgstr "" -#: evibes/settings/constance.py:28 +#: evibes/settings/constance.py:38 msgid "Payment gateway maximum amount" msgstr "" -#: evibes/settings/constance.py:29 +#: evibes/settings/constance.py:39 msgid "Exchange rate API key" msgstr "" -#: evibes/settings/constance.py:30 +#: evibes/settings/constance.py:40 msgid "OpenStreetMap Nominatim API URL" msgstr "" -#: evibes/settings/constance.py:31 +#: evibes/settings/constance.py:41 msgid "OpenAI API Key" msgstr "" -#: evibes/settings/constance.py:34 +#: evibes/settings/constance.py:44 msgid "Abstract API Key, if empty - no Abstract features provided" msgstr "" -#: evibes/settings/constance.py:36 +#: evibes/settings/constance.py:46 msgid "HTTP Proxy" msgstr "" -#: evibes/settings/constance.py:37 +#: evibes/settings/constance.py:47 msgid "Disable buy functionality" msgstr "" -#: evibes/settings/constance.py:40 +#: evibes/settings/constance.py:50 msgid "An entity for storing advertisiment data" msgstr "" -#: evibes/settings/constance.py:45 +#: evibes/settings/constance.py:55 msgid "An entity for storing analytics data" msgstr "" +#: evibes/settings/drf.py:48 +msgid "" +"\n" +"Welcome to the {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} B2B API " +"documentation.\n" +"\n" +"The {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} B2B API is designed to " +"provide seamless integration for merchants selling a wide range of " +"electronics. Through this API, partnered merchants can manage products, " +"orders, and inventory with ease, while accessing real-time stock levels.\n" +"\n" +"## Key Features\n" +"- **Product Management:** Easily create, update, and manage your product " +"listings with detailed specifications.\n" +"- **Order Processing:** Handle bulk orders efficiently with streamlined " +"operations for merchants.\n" +"- **Inventory Management:** Keep track of stock levels in real-time, " +"ensuring smooth fulfillment.\n" +"- **Secure Transactions:** Secure and encrypted transactions to protect " +"sensitive business information.\n" +"- **Multi-Currency Support:** Expand your market reach with multi-currency " +"transactions.\n" +"- **Real-Time Notifications:** Stay updated with instant alerts on stock " +"changes and order statuses.\n" +"\n" +"## Authentication\n" +"- Authentication is handled via your merchant token. Include the token in " +"the `X-EVIBES-B2B-AUTH` header of your requests in the format `Bearer " +"`.\n" +"\n" +"## I18N\n" +"- Apply an `Accept-Language` header to use non-default language. A list of " +"all languages is available at `/app/languages/`.\n" +"\n" +"## Version\n" +"Current API version: {EVIBES_VERSION}\n" +msgstr "" + +#: evibes/settings/drf.py:72 +msgid "" +"\n" +"Welcome to the {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} Platform API " +"documentation.\n" +"\n" +"The {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} API is the central hub for " +"managing product listings, monitoring orders, and accessing analytics for " +"your electronics store. It provides RESTful endpoints for managing your " +"store’s backend operations and includes both REST and GraphQL options.\n" +"\n" +"## Key Features\n" +"- **Product Catalog:** Manage product details, pricing, and availability.\n" +"- **Order Management:** Access detailed order information and process " +"customer requests efficiently.\n" +"- **User Roles & Permissions:** Set user roles and permissions for internal " +"management.\n" +"- **Custom Integrations:** Connect your system with external platforms " +"through powerful APIs.\n" +"- **Detailed Reporting:** Generate comprehensive reports on orders, sales " +"performance, and product data.\n" +"- **Real-Time Data:** Get live updates on inventory, pricing, and order " +"statuses.\n" +"\n" +"## Authentication\n" +"- Authentication is handled via JWT tokens. Include the token in the `X-" +"EVIBES-AUTH` header of your requests in the format `Bearer `.\n" +"- Access token lifetime is {SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\")." +"total_seconds() // 60 if not DEBUG else 3600} {\"minutes\" if not DEBUG else " +"\"hours\"}.\n" +"- Refresh token lifetime is {SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\")." +"total_seconds() // 3600} hours.\n" +"- Refresh tokens are automatically invalidated after usage.\n" +"\n" +"## I18N\n" +"- Apply an `Accept-Language` header to use non-default language. A list of " +"all languages is available at `/app/languages/`.\n" +"\n" +"## Version\n" +"Current API version: {EVIBES_VERSION}\n" +msgstr "" diff --git a/evibes/locale/pl_PL/LC_MESSAGES/django.mo b/evibes/locale/pl_PL/LC_MESSAGES/django.mo index ade5c2223245020032ae49f8f3759f99d9764074..73eb411d57578b4e78c02b8ff399596384997a2e 100644 GIT binary patch delta 38 tcmeyz^o(hO3Zu?MRbz2WuAtO{{Gt+F-{SPl6kVs%^kUtRe5;A=-vRgg4WR%4 delta 62 zcmaFH^p9zR3Zu(JRbzcquAtO{{Gt+F-{SPl6kVs%^kUtRd@BVTXMevCN9Pa+x6mNh RP(OdqAU$V)U%QF<-vNBT6lVYc diff --git a/evibes/locale/pl_PL/LC_MESSAGES/django.po b/evibes/locale/pl_PL/LC_MESSAGES/django.po index 02f4e4f4..fd8babab 100644 --- a/evibes/locale/pl_PL/LC_MESSAGES/django.po +++ b/evibes/locale/pl_PL/LC_MESSAGES/django.po @@ -2,12 +2,12 @@ # Copyright (C) 2025 EGOR GORBUNOV # This file is distributed under the same license as the EVIBES package. # EGOR GORBUNOV , 2025. -# +# msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-16 08:59+0100\n" +"Project-Id-Version: EVIBES 2.8.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -16,107 +16,186 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: evibes/settings/constance.py:10 +#: evibes/settings/constance.py:18 msgid "Name of the project" msgstr "" -#: evibes/settings/constance.py:11 +#: evibes/settings/constance.py:19 msgid "Frontend domain name" msgstr "" -#: evibes/settings/constance.py:12 +#: evibes/settings/constance.py:20 msgid "Base domain name" msgstr "" -#: evibes/settings/constance.py:13 +#: evibes/settings/constance.py:21 msgid "Name of the company" msgstr "" -#: evibes/settings/constance.py:14 +#: evibes/settings/constance.py:22 msgid "Address of the company" msgstr "" -#: evibes/settings/constance.py:15 +#: evibes/settings/constance.py:23 msgid "Phone number of the company" msgstr "" -#: evibes/settings/constance.py:17 +#: evibes/settings/constance.py:26 msgid "Designates whether every product has one stock or not" msgstr "" -#: evibes/settings/constance.py:18 +#: evibes/settings/constance.py:28 msgid "SMTP host" msgstr "" -#: evibes/settings/constance.py:19 +#: evibes/settings/constance.py:29 msgid "SMTP port" msgstr "" -#: evibes/settings/constance.py:20 +#: evibes/settings/constance.py:30 msgid "Use TLS (Specify 0 for No and 1 for Yes)" msgstr "" -#: evibes/settings/constance.py:21 +#: evibes/settings/constance.py:31 msgid "Use SSL (Specify 0 for No and 1 for Yes)" msgstr "" -#: evibes/settings/constance.py:22 +#: evibes/settings/constance.py:32 msgid "SMTP username" msgstr "" -#: evibes/settings/constance.py:23 +#: evibes/settings/constance.py:33 msgid "SMTP password" msgstr "" -#: evibes/settings/constance.py:24 +#: evibes/settings/constance.py:34 msgid "Mail from option" msgstr "" -#: evibes/settings/constance.py:25 +#: evibes/settings/constance.py:35 msgid "Payment gateway URL" msgstr "" -#: evibes/settings/constance.py:26 +#: evibes/settings/constance.py:36 msgid "Payment gateway token" msgstr "" -#: evibes/settings/constance.py:27 +#: evibes/settings/constance.py:37 msgid "Payment gateway minimum amount" msgstr "" -#: evibes/settings/constance.py:28 +#: evibes/settings/constance.py:38 msgid "Payment gateway maximum amount" msgstr "" -#: evibes/settings/constance.py:29 +#: evibes/settings/constance.py:39 msgid "Exchange rate API key" msgstr "" -#: evibes/settings/constance.py:30 +#: evibes/settings/constance.py:40 msgid "OpenStreetMap Nominatim API URL" msgstr "" -#: evibes/settings/constance.py:31 +#: evibes/settings/constance.py:41 msgid "OpenAI API Key" msgstr "" -#: evibes/settings/constance.py:34 +#: evibes/settings/constance.py:44 msgid "Abstract API Key, if empty - no Abstract features provided" msgstr "" -#: evibes/settings/constance.py:36 +#: evibes/settings/constance.py:46 msgid "HTTP Proxy" msgstr "" -#: evibes/settings/constance.py:37 +#: evibes/settings/constance.py:47 msgid "Disable buy functionality" msgstr "" -#: evibes/settings/constance.py:40 +#: evibes/settings/constance.py:50 msgid "An entity for storing advertisiment data" msgstr "" -#: evibes/settings/constance.py:45 +#: evibes/settings/constance.py:55 msgid "An entity for storing analytics data" msgstr "" +#: evibes/settings/drf.py:48 +msgid "" +"\n" +"Welcome to the {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} B2B API " +"documentation.\n" +"\n" +"The {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} B2B API is designed to " +"provide seamless integration for merchants selling a wide range of " +"electronics. Through this API, partnered merchants can manage products, " +"orders, and inventory with ease, while accessing real-time stock levels.\n" +"\n" +"## Key Features\n" +"- **Product Management:** Easily create, update, and manage your product " +"listings with detailed specifications.\n" +"- **Order Processing:** Handle bulk orders efficiently with streamlined " +"operations for merchants.\n" +"- **Inventory Management:** Keep track of stock levels in real-time, " +"ensuring smooth fulfillment.\n" +"- **Secure Transactions:** Secure and encrypted transactions to protect " +"sensitive business information.\n" +"- **Multi-Currency Support:** Expand your market reach with multi-currency " +"transactions.\n" +"- **Real-Time Notifications:** Stay updated with instant alerts on stock " +"changes and order statuses.\n" +"\n" +"## Authentication\n" +"- Authentication is handled via your merchant token. Include the token in " +"the `X-EVIBES-B2B-AUTH` header of your requests in the format `Bearer " +"`.\n" +"\n" +"## I18N\n" +"- Apply an `Accept-Language` header to use non-default language. A list of " +"all languages is available at `/app/languages/`.\n" +"\n" +"## Version\n" +"Current API version: {EVIBES_VERSION}\n" +msgstr "" + +#: evibes/settings/drf.py:72 +msgid "" +"\n" +"Welcome to the {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} Platform API " +"documentation.\n" +"\n" +"The {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} API is the central hub for " +"managing product listings, monitoring orders, and accessing analytics for " +"your electronics store. It provides RESTful endpoints for managing your " +"store’s backend operations and includes both REST and GraphQL options.\n" +"\n" +"## Key Features\n" +"- **Product Catalog:** Manage product details, pricing, and availability.\n" +"- **Order Management:** Access detailed order information and process " +"customer requests efficiently.\n" +"- **User Roles & Permissions:** Set user roles and permissions for internal " +"management.\n" +"- **Custom Integrations:** Connect your system with external platforms " +"through powerful APIs.\n" +"- **Detailed Reporting:** Generate comprehensive reports on orders, sales " +"performance, and product data.\n" +"- **Real-Time Data:** Get live updates on inventory, pricing, and order " +"statuses.\n" +"\n" +"## Authentication\n" +"- Authentication is handled via JWT tokens. Include the token in the `X-" +"EVIBES-AUTH` header of your requests in the format `Bearer `.\n" +"- Access token lifetime is {SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\")." +"total_seconds() // 60 if not DEBUG else 3600} {\"minutes\" if not DEBUG else " +"\"hours\"}.\n" +"- Refresh token lifetime is {SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\")." +"total_seconds() // 3600} hours.\n" +"- Refresh tokens are automatically invalidated after usage.\n" +"\n" +"## I18N\n" +"- Apply an `Accept-Language` header to use non-default language. A list of " +"all languages is available at `/app/languages/`.\n" +"\n" +"## Version\n" +"Current API version: {EVIBES_VERSION}\n" +msgstr "" diff --git a/evibes/locale/pt_BR/LC_MESSAGES/django.mo b/evibes/locale/pt_BR/LC_MESSAGES/django.mo index 228c5fcfa6cb69527f54c31464a0e1c06f758172..708c5a2bd380922acb4e5fbb0bccc2578ea12102 100644 GIT binary patch delta 39 ucmZ3%Jb`(F3S-zrRbz2WuAtO{{Gt+F-{SPl6kVs%^kUtRe5;M^ii`m8a|~<% delta 63 zcmbQhyn=ax3S-_xRbzcquAtO{{Gt+F-{SPl6kVs%^kUtRd@BVTXMevCN9Pa+x6mNh SP(OdqAU$V)U%QR@ii`kn{Sz_( diff --git a/evibes/locale/pt_BR/LC_MESSAGES/django.po b/evibes/locale/pt_BR/LC_MESSAGES/django.po index 7e404129..f2dbd9d7 100644 --- a/evibes/locale/pt_BR/LC_MESSAGES/django.po +++ b/evibes/locale/pt_BR/LC_MESSAGES/django.po @@ -2,12 +2,12 @@ # Copyright (C) 2025 EGOR GORBUNOV # This file is distributed under the same license as the EVIBES package. # EGOR GORBUNOV , 2025. -# +# msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-16 08:59+0100\n" +"Project-Id-Version: EVIBES 2.8.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -16,107 +16,187 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: evibes/settings/constance.py:10 + +#: evibes/settings/constance.py:18 msgid "Name of the project" msgstr "" -#: evibes/settings/constance.py:11 +#: evibes/settings/constance.py:19 msgid "Frontend domain name" msgstr "" -#: evibes/settings/constance.py:12 +#: evibes/settings/constance.py:20 msgid "Base domain name" msgstr "" -#: evibes/settings/constance.py:13 +#: evibes/settings/constance.py:21 msgid "Name of the company" msgstr "" -#: evibes/settings/constance.py:14 +#: evibes/settings/constance.py:22 msgid "Address of the company" msgstr "" -#: evibes/settings/constance.py:15 +#: evibes/settings/constance.py:23 msgid "Phone number of the company" msgstr "" -#: evibes/settings/constance.py:17 +#: evibes/settings/constance.py:26 msgid "Designates whether every product has one stock or not" msgstr "" -#: evibes/settings/constance.py:18 +#: evibes/settings/constance.py:28 msgid "SMTP host" msgstr "" -#: evibes/settings/constance.py:19 +#: evibes/settings/constance.py:29 msgid "SMTP port" msgstr "" -#: evibes/settings/constance.py:20 +#: evibes/settings/constance.py:30 msgid "Use TLS (Specify 0 for No and 1 for Yes)" msgstr "" -#: evibes/settings/constance.py:21 +#: evibes/settings/constance.py:31 msgid "Use SSL (Specify 0 for No and 1 for Yes)" msgstr "" -#: evibes/settings/constance.py:22 +#: evibes/settings/constance.py:32 msgid "SMTP username" msgstr "" -#: evibes/settings/constance.py:23 +#: evibes/settings/constance.py:33 msgid "SMTP password" msgstr "" -#: evibes/settings/constance.py:24 +#: evibes/settings/constance.py:34 msgid "Mail from option" msgstr "" -#: evibes/settings/constance.py:25 +#: evibes/settings/constance.py:35 msgid "Payment gateway URL" msgstr "" -#: evibes/settings/constance.py:26 +#: evibes/settings/constance.py:36 msgid "Payment gateway token" msgstr "" -#: evibes/settings/constance.py:27 +#: evibes/settings/constance.py:37 msgid "Payment gateway minimum amount" msgstr "" -#: evibes/settings/constance.py:28 +#: evibes/settings/constance.py:38 msgid "Payment gateway maximum amount" msgstr "" -#: evibes/settings/constance.py:29 +#: evibes/settings/constance.py:39 msgid "Exchange rate API key" msgstr "" -#: evibes/settings/constance.py:30 +#: evibes/settings/constance.py:40 msgid "OpenStreetMap Nominatim API URL" msgstr "" -#: evibes/settings/constance.py:31 +#: evibes/settings/constance.py:41 msgid "OpenAI API Key" msgstr "" -#: evibes/settings/constance.py:34 +#: evibes/settings/constance.py:44 msgid "Abstract API Key, if empty - no Abstract features provided" msgstr "" -#: evibes/settings/constance.py:36 +#: evibes/settings/constance.py:46 msgid "HTTP Proxy" msgstr "" -#: evibes/settings/constance.py:37 +#: evibes/settings/constance.py:47 msgid "Disable buy functionality" msgstr "" -#: evibes/settings/constance.py:40 +#: evibes/settings/constance.py:50 msgid "An entity for storing advertisiment data" msgstr "" -#: evibes/settings/constance.py:45 +#: evibes/settings/constance.py:55 msgid "An entity for storing analytics data" msgstr "" +#: evibes/settings/drf.py:48 +msgid "" +"\n" +"Welcome to the {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} B2B API " +"documentation.\n" +"\n" +"The {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} B2B API is designed to " +"provide seamless integration for merchants selling a wide range of " +"electronics. Through this API, partnered merchants can manage products, " +"orders, and inventory with ease, while accessing real-time stock levels.\n" +"\n" +"## Key Features\n" +"- **Product Management:** Easily create, update, and manage your product " +"listings with detailed specifications.\n" +"- **Order Processing:** Handle bulk orders efficiently with streamlined " +"operations for merchants.\n" +"- **Inventory Management:** Keep track of stock levels in real-time, " +"ensuring smooth fulfillment.\n" +"- **Secure Transactions:** Secure and encrypted transactions to protect " +"sensitive business information.\n" +"- **Multi-Currency Support:** Expand your market reach with multi-currency " +"transactions.\n" +"- **Real-Time Notifications:** Stay updated with instant alerts on stock " +"changes and order statuses.\n" +"\n" +"## Authentication\n" +"- Authentication is handled via your merchant token. Include the token in " +"the `X-EVIBES-B2B-AUTH` header of your requests in the format `Bearer " +"`.\n" +"\n" +"## I18N\n" +"- Apply an `Accept-Language` header to use non-default language. A list of " +"all languages is available at `/app/languages/`.\n" +"\n" +"## Version\n" +"Current API version: {EVIBES_VERSION}\n" +msgstr "" + +#: evibes/settings/drf.py:72 +msgid "" +"\n" +"Welcome to the {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} Platform API " +"documentation.\n" +"\n" +"The {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} API is the central hub for " +"managing product listings, monitoring orders, and accessing analytics for " +"your electronics store. It provides RESTful endpoints for managing your " +"store’s backend operations and includes both REST and GraphQL options.\n" +"\n" +"## Key Features\n" +"- **Product Catalog:** Manage product details, pricing, and availability.\n" +"- **Order Management:** Access detailed order information and process " +"customer requests efficiently.\n" +"- **User Roles & Permissions:** Set user roles and permissions for internal " +"management.\n" +"- **Custom Integrations:** Connect your system with external platforms " +"through powerful APIs.\n" +"- **Detailed Reporting:** Generate comprehensive reports on orders, sales " +"performance, and product data.\n" +"- **Real-Time Data:** Get live updates on inventory, pricing, and order " +"statuses.\n" +"\n" +"## Authentication\n" +"- Authentication is handled via JWT tokens. Include the token in the `X-" +"EVIBES-AUTH` header of your requests in the format `Bearer `.\n" +"- Access token lifetime is {SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\")." +"total_seconds() // 60 if not DEBUG else 3600} {\"minutes\" if not DEBUG else " +"\"hours\"}.\n" +"- Refresh token lifetime is {SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\")." +"total_seconds() // 3600} hours.\n" +"- Refresh tokens are automatically invalidated after usage.\n" +"\n" +"## I18N\n" +"- Apply an `Accept-Language` header to use non-default language. A list of " +"all languages is available at `/app/languages/`.\n" +"\n" +"## Version\n" +"Current API version: {EVIBES_VERSION}\n" +msgstr "" diff --git a/evibes/locale/ro_RO/LC_MESSAGES/django.mo b/evibes/locale/ro_RO/LC_MESSAGES/django.mo index ade5c2223245020032ae49f8f3759f99d9764074..73eb411d57578b4e78c02b8ff399596384997a2e 100644 GIT binary patch delta 38 tcmeyz^o(hO3Zu?MRbz2WuAtO{{Gt+F-{SPl6kVs%^kUtRe5;A=-vRgg4WR%4 delta 62 zcmaFH^p9zR3Zu(JRbzcquAtO{{Gt+F-{SPl6kVs%^kUtRd@BVTXMevCN9Pa+x6mNh RP(OdqAU$V)U%QF<-vNBT6lVYc diff --git a/evibes/locale/ro_RO/LC_MESSAGES/django.po b/evibes/locale/ro_RO/LC_MESSAGES/django.po index 02f4e4f4..fd8babab 100644 --- a/evibes/locale/ro_RO/LC_MESSAGES/django.po +++ b/evibes/locale/ro_RO/LC_MESSAGES/django.po @@ -2,12 +2,12 @@ # Copyright (C) 2025 EGOR GORBUNOV # This file is distributed under the same license as the EVIBES package. # EGOR GORBUNOV , 2025. -# +# msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-16 08:59+0100\n" +"Project-Id-Version: EVIBES 2.8.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -16,107 +16,186 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: evibes/settings/constance.py:10 +#: evibes/settings/constance.py:18 msgid "Name of the project" msgstr "" -#: evibes/settings/constance.py:11 +#: evibes/settings/constance.py:19 msgid "Frontend domain name" msgstr "" -#: evibes/settings/constance.py:12 +#: evibes/settings/constance.py:20 msgid "Base domain name" msgstr "" -#: evibes/settings/constance.py:13 +#: evibes/settings/constance.py:21 msgid "Name of the company" msgstr "" -#: evibes/settings/constance.py:14 +#: evibes/settings/constance.py:22 msgid "Address of the company" msgstr "" -#: evibes/settings/constance.py:15 +#: evibes/settings/constance.py:23 msgid "Phone number of the company" msgstr "" -#: evibes/settings/constance.py:17 +#: evibes/settings/constance.py:26 msgid "Designates whether every product has one stock or not" msgstr "" -#: evibes/settings/constance.py:18 +#: evibes/settings/constance.py:28 msgid "SMTP host" msgstr "" -#: evibes/settings/constance.py:19 +#: evibes/settings/constance.py:29 msgid "SMTP port" msgstr "" -#: evibes/settings/constance.py:20 +#: evibes/settings/constance.py:30 msgid "Use TLS (Specify 0 for No and 1 for Yes)" msgstr "" -#: evibes/settings/constance.py:21 +#: evibes/settings/constance.py:31 msgid "Use SSL (Specify 0 for No and 1 for Yes)" msgstr "" -#: evibes/settings/constance.py:22 +#: evibes/settings/constance.py:32 msgid "SMTP username" msgstr "" -#: evibes/settings/constance.py:23 +#: evibes/settings/constance.py:33 msgid "SMTP password" msgstr "" -#: evibes/settings/constance.py:24 +#: evibes/settings/constance.py:34 msgid "Mail from option" msgstr "" -#: evibes/settings/constance.py:25 +#: evibes/settings/constance.py:35 msgid "Payment gateway URL" msgstr "" -#: evibes/settings/constance.py:26 +#: evibes/settings/constance.py:36 msgid "Payment gateway token" msgstr "" -#: evibes/settings/constance.py:27 +#: evibes/settings/constance.py:37 msgid "Payment gateway minimum amount" msgstr "" -#: evibes/settings/constance.py:28 +#: evibes/settings/constance.py:38 msgid "Payment gateway maximum amount" msgstr "" -#: evibes/settings/constance.py:29 +#: evibes/settings/constance.py:39 msgid "Exchange rate API key" msgstr "" -#: evibes/settings/constance.py:30 +#: evibes/settings/constance.py:40 msgid "OpenStreetMap Nominatim API URL" msgstr "" -#: evibes/settings/constance.py:31 +#: evibes/settings/constance.py:41 msgid "OpenAI API Key" msgstr "" -#: evibes/settings/constance.py:34 +#: evibes/settings/constance.py:44 msgid "Abstract API Key, if empty - no Abstract features provided" msgstr "" -#: evibes/settings/constance.py:36 +#: evibes/settings/constance.py:46 msgid "HTTP Proxy" msgstr "" -#: evibes/settings/constance.py:37 +#: evibes/settings/constance.py:47 msgid "Disable buy functionality" msgstr "" -#: evibes/settings/constance.py:40 +#: evibes/settings/constance.py:50 msgid "An entity for storing advertisiment data" msgstr "" -#: evibes/settings/constance.py:45 +#: evibes/settings/constance.py:55 msgid "An entity for storing analytics data" msgstr "" +#: evibes/settings/drf.py:48 +msgid "" +"\n" +"Welcome to the {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} B2B API " +"documentation.\n" +"\n" +"The {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} B2B API is designed to " +"provide seamless integration for merchants selling a wide range of " +"electronics. Through this API, partnered merchants can manage products, " +"orders, and inventory with ease, while accessing real-time stock levels.\n" +"\n" +"## Key Features\n" +"- **Product Management:** Easily create, update, and manage your product " +"listings with detailed specifications.\n" +"- **Order Processing:** Handle bulk orders efficiently with streamlined " +"operations for merchants.\n" +"- **Inventory Management:** Keep track of stock levels in real-time, " +"ensuring smooth fulfillment.\n" +"- **Secure Transactions:** Secure and encrypted transactions to protect " +"sensitive business information.\n" +"- **Multi-Currency Support:** Expand your market reach with multi-currency " +"transactions.\n" +"- **Real-Time Notifications:** Stay updated with instant alerts on stock " +"changes and order statuses.\n" +"\n" +"## Authentication\n" +"- Authentication is handled via your merchant token. Include the token in " +"the `X-EVIBES-B2B-AUTH` header of your requests in the format `Bearer " +"`.\n" +"\n" +"## I18N\n" +"- Apply an `Accept-Language` header to use non-default language. A list of " +"all languages is available at `/app/languages/`.\n" +"\n" +"## Version\n" +"Current API version: {EVIBES_VERSION}\n" +msgstr "" + +#: evibes/settings/drf.py:72 +msgid "" +"\n" +"Welcome to the {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} Platform API " +"documentation.\n" +"\n" +"The {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} API is the central hub for " +"managing product listings, monitoring orders, and accessing analytics for " +"your electronics store. It provides RESTful endpoints for managing your " +"store’s backend operations and includes both REST and GraphQL options.\n" +"\n" +"## Key Features\n" +"- **Product Catalog:** Manage product details, pricing, and availability.\n" +"- **Order Management:** Access detailed order information and process " +"customer requests efficiently.\n" +"- **User Roles & Permissions:** Set user roles and permissions for internal " +"management.\n" +"- **Custom Integrations:** Connect your system with external platforms " +"through powerful APIs.\n" +"- **Detailed Reporting:** Generate comprehensive reports on orders, sales " +"performance, and product data.\n" +"- **Real-Time Data:** Get live updates on inventory, pricing, and order " +"statuses.\n" +"\n" +"## Authentication\n" +"- Authentication is handled via JWT tokens. Include the token in the `X-" +"EVIBES-AUTH` header of your requests in the format `Bearer `.\n" +"- Access token lifetime is {SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\")." +"total_seconds() // 60 if not DEBUG else 3600} {\"minutes\" if not DEBUG else " +"\"hours\"}.\n" +"- Refresh token lifetime is {SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\")." +"total_seconds() // 3600} hours.\n" +"- Refresh tokens are automatically invalidated after usage.\n" +"\n" +"## I18N\n" +"- Apply an `Accept-Language` header to use non-default language. A list of " +"all languages is available at `/app/languages/`.\n" +"\n" +"## Version\n" +"Current API version: {EVIBES_VERSION}\n" +msgstr "" diff --git a/evibes/locale/ru_RU/LC_MESSAGES/django.mo b/evibes/locale/ru_RU/LC_MESSAGES/django.mo index ade5c2223245020032ae49f8f3759f99d9764074..73eb411d57578b4e78c02b8ff399596384997a2e 100644 GIT binary patch delta 38 tcmeyz^o(hO3Zu?MRbz2WuAtO{{Gt+F-{SPl6kVs%^kUtRe5;A=-vRgg4WR%4 delta 62 zcmaFH^p9zR3Zu(JRbzcquAtO{{Gt+F-{SPl6kVs%^kUtRd@BVTXMevCN9Pa+x6mNh RP(OdqAU$V)U%QF<-vNBT6lVYc diff --git a/evibes/locale/ru_RU/LC_MESSAGES/django.po b/evibes/locale/ru_RU/LC_MESSAGES/django.po index 02f4e4f4..fd8babab 100644 --- a/evibes/locale/ru_RU/LC_MESSAGES/django.po +++ b/evibes/locale/ru_RU/LC_MESSAGES/django.po @@ -2,12 +2,12 @@ # Copyright (C) 2025 EGOR GORBUNOV # This file is distributed under the same license as the EVIBES package. # EGOR GORBUNOV , 2025. -# +# msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-16 08:59+0100\n" +"Project-Id-Version: EVIBES 2.8.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -16,107 +16,186 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: evibes/settings/constance.py:10 +#: evibes/settings/constance.py:18 msgid "Name of the project" msgstr "" -#: evibes/settings/constance.py:11 +#: evibes/settings/constance.py:19 msgid "Frontend domain name" msgstr "" -#: evibes/settings/constance.py:12 +#: evibes/settings/constance.py:20 msgid "Base domain name" msgstr "" -#: evibes/settings/constance.py:13 +#: evibes/settings/constance.py:21 msgid "Name of the company" msgstr "" -#: evibes/settings/constance.py:14 +#: evibes/settings/constance.py:22 msgid "Address of the company" msgstr "" -#: evibes/settings/constance.py:15 +#: evibes/settings/constance.py:23 msgid "Phone number of the company" msgstr "" -#: evibes/settings/constance.py:17 +#: evibes/settings/constance.py:26 msgid "Designates whether every product has one stock or not" msgstr "" -#: evibes/settings/constance.py:18 +#: evibes/settings/constance.py:28 msgid "SMTP host" msgstr "" -#: evibes/settings/constance.py:19 +#: evibes/settings/constance.py:29 msgid "SMTP port" msgstr "" -#: evibes/settings/constance.py:20 +#: evibes/settings/constance.py:30 msgid "Use TLS (Specify 0 for No and 1 for Yes)" msgstr "" -#: evibes/settings/constance.py:21 +#: evibes/settings/constance.py:31 msgid "Use SSL (Specify 0 for No and 1 for Yes)" msgstr "" -#: evibes/settings/constance.py:22 +#: evibes/settings/constance.py:32 msgid "SMTP username" msgstr "" -#: evibes/settings/constance.py:23 +#: evibes/settings/constance.py:33 msgid "SMTP password" msgstr "" -#: evibes/settings/constance.py:24 +#: evibes/settings/constance.py:34 msgid "Mail from option" msgstr "" -#: evibes/settings/constance.py:25 +#: evibes/settings/constance.py:35 msgid "Payment gateway URL" msgstr "" -#: evibes/settings/constance.py:26 +#: evibes/settings/constance.py:36 msgid "Payment gateway token" msgstr "" -#: evibes/settings/constance.py:27 +#: evibes/settings/constance.py:37 msgid "Payment gateway minimum amount" msgstr "" -#: evibes/settings/constance.py:28 +#: evibes/settings/constance.py:38 msgid "Payment gateway maximum amount" msgstr "" -#: evibes/settings/constance.py:29 +#: evibes/settings/constance.py:39 msgid "Exchange rate API key" msgstr "" -#: evibes/settings/constance.py:30 +#: evibes/settings/constance.py:40 msgid "OpenStreetMap Nominatim API URL" msgstr "" -#: evibes/settings/constance.py:31 +#: evibes/settings/constance.py:41 msgid "OpenAI API Key" msgstr "" -#: evibes/settings/constance.py:34 +#: evibes/settings/constance.py:44 msgid "Abstract API Key, if empty - no Abstract features provided" msgstr "" -#: evibes/settings/constance.py:36 +#: evibes/settings/constance.py:46 msgid "HTTP Proxy" msgstr "" -#: evibes/settings/constance.py:37 +#: evibes/settings/constance.py:47 msgid "Disable buy functionality" msgstr "" -#: evibes/settings/constance.py:40 +#: evibes/settings/constance.py:50 msgid "An entity for storing advertisiment data" msgstr "" -#: evibes/settings/constance.py:45 +#: evibes/settings/constance.py:55 msgid "An entity for storing analytics data" msgstr "" +#: evibes/settings/drf.py:48 +msgid "" +"\n" +"Welcome to the {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} B2B API " +"documentation.\n" +"\n" +"The {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} B2B API is designed to " +"provide seamless integration for merchants selling a wide range of " +"electronics. Through this API, partnered merchants can manage products, " +"orders, and inventory with ease, while accessing real-time stock levels.\n" +"\n" +"## Key Features\n" +"- **Product Management:** Easily create, update, and manage your product " +"listings with detailed specifications.\n" +"- **Order Processing:** Handle bulk orders efficiently with streamlined " +"operations for merchants.\n" +"- **Inventory Management:** Keep track of stock levels in real-time, " +"ensuring smooth fulfillment.\n" +"- **Secure Transactions:** Secure and encrypted transactions to protect " +"sensitive business information.\n" +"- **Multi-Currency Support:** Expand your market reach with multi-currency " +"transactions.\n" +"- **Real-Time Notifications:** Stay updated with instant alerts on stock " +"changes and order statuses.\n" +"\n" +"## Authentication\n" +"- Authentication is handled via your merchant token. Include the token in " +"the `X-EVIBES-B2B-AUTH` header of your requests in the format `Bearer " +"`.\n" +"\n" +"## I18N\n" +"- Apply an `Accept-Language` header to use non-default language. A list of " +"all languages is available at `/app/languages/`.\n" +"\n" +"## Version\n" +"Current API version: {EVIBES_VERSION}\n" +msgstr "" + +#: evibes/settings/drf.py:72 +msgid "" +"\n" +"Welcome to the {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} Platform API " +"documentation.\n" +"\n" +"The {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} API is the central hub for " +"managing product listings, monitoring orders, and accessing analytics for " +"your electronics store. It provides RESTful endpoints for managing your " +"store’s backend operations and includes both REST and GraphQL options.\n" +"\n" +"## Key Features\n" +"- **Product Catalog:** Manage product details, pricing, and availability.\n" +"- **Order Management:** Access detailed order information and process " +"customer requests efficiently.\n" +"- **User Roles & Permissions:** Set user roles and permissions for internal " +"management.\n" +"- **Custom Integrations:** Connect your system with external platforms " +"through powerful APIs.\n" +"- **Detailed Reporting:** Generate comprehensive reports on orders, sales " +"performance, and product data.\n" +"- **Real-Time Data:** Get live updates on inventory, pricing, and order " +"statuses.\n" +"\n" +"## Authentication\n" +"- Authentication is handled via JWT tokens. Include the token in the `X-" +"EVIBES-AUTH` header of your requests in the format `Bearer `.\n" +"- Access token lifetime is {SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\")." +"total_seconds() // 60 if not DEBUG else 3600} {\"minutes\" if not DEBUG else " +"\"hours\"}.\n" +"- Refresh token lifetime is {SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\")." +"total_seconds() // 3600} hours.\n" +"- Refresh tokens are automatically invalidated after usage.\n" +"\n" +"## I18N\n" +"- Apply an `Accept-Language` header to use non-default language. A list of " +"all languages is available at `/app/languages/`.\n" +"\n" +"## Version\n" +"Current API version: {EVIBES_VERSION}\n" +msgstr "" diff --git a/evibes/locale/zh_Hans/LC_MESSAGES/django.mo b/evibes/locale/zh_Hans/LC_MESSAGES/django.mo index 47859401504a2a04f0180333f4ff781c32a07335..eecd9753f4d1f0f19f9e7c8be7f3368ce77a5490 100644 GIT binary patch delta 39 ucmZ3)+{HXWg)v~Fs>da-UuzSYKdX+{9;-wad$ delta 63 zcmeBTUc@{>g)w8Is>da-UuzLkQFv%g=6qjQLZTWFAL SsGq-Qke;)@uieIcX+{8Rxf2=y diff --git a/evibes/locale/zh_Hans/LC_MESSAGES/django.po b/evibes/locale/zh_Hans/LC_MESSAGES/django.po index b13ca1e9..c3d9dcac 100644 --- a/evibes/locale/zh_Hans/LC_MESSAGES/django.po +++ b/evibes/locale/zh_Hans/LC_MESSAGES/django.po @@ -2,12 +2,12 @@ # Copyright (C) 2025 EGOR GORBUNOV # This file is distributed under the same license as the EVIBES package. # EGOR GORBUNOV , 2025. -# +# msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-16 08:59+0100\n" +"Project-Id-Version: EVIBES 2.8.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -16,107 +16,187 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: evibes/settings/constance.py:10 + +#: evibes/settings/constance.py:18 msgid "Name of the project" msgstr "" -#: evibes/settings/constance.py:11 +#: evibes/settings/constance.py:19 msgid "Frontend domain name" msgstr "" -#: evibes/settings/constance.py:12 +#: evibes/settings/constance.py:20 msgid "Base domain name" msgstr "" -#: evibes/settings/constance.py:13 +#: evibes/settings/constance.py:21 msgid "Name of the company" msgstr "" -#: evibes/settings/constance.py:14 +#: evibes/settings/constance.py:22 msgid "Address of the company" msgstr "" -#: evibes/settings/constance.py:15 +#: evibes/settings/constance.py:23 msgid "Phone number of the company" msgstr "" -#: evibes/settings/constance.py:17 +#: evibes/settings/constance.py:26 msgid "Designates whether every product has one stock or not" msgstr "" -#: evibes/settings/constance.py:18 +#: evibes/settings/constance.py:28 msgid "SMTP host" msgstr "" -#: evibes/settings/constance.py:19 +#: evibes/settings/constance.py:29 msgid "SMTP port" msgstr "" -#: evibes/settings/constance.py:20 +#: evibes/settings/constance.py:30 msgid "Use TLS (Specify 0 for No and 1 for Yes)" msgstr "" -#: evibes/settings/constance.py:21 +#: evibes/settings/constance.py:31 msgid "Use SSL (Specify 0 for No and 1 for Yes)" msgstr "" -#: evibes/settings/constance.py:22 +#: evibes/settings/constance.py:32 msgid "SMTP username" msgstr "" -#: evibes/settings/constance.py:23 +#: evibes/settings/constance.py:33 msgid "SMTP password" msgstr "" -#: evibes/settings/constance.py:24 +#: evibes/settings/constance.py:34 msgid "Mail from option" msgstr "" -#: evibes/settings/constance.py:25 +#: evibes/settings/constance.py:35 msgid "Payment gateway URL" msgstr "" -#: evibes/settings/constance.py:26 +#: evibes/settings/constance.py:36 msgid "Payment gateway token" msgstr "" -#: evibes/settings/constance.py:27 +#: evibes/settings/constance.py:37 msgid "Payment gateway minimum amount" msgstr "" -#: evibes/settings/constance.py:28 +#: evibes/settings/constance.py:38 msgid "Payment gateway maximum amount" msgstr "" -#: evibes/settings/constance.py:29 +#: evibes/settings/constance.py:39 msgid "Exchange rate API key" msgstr "" -#: evibes/settings/constance.py:30 +#: evibes/settings/constance.py:40 msgid "OpenStreetMap Nominatim API URL" msgstr "" -#: evibes/settings/constance.py:31 +#: evibes/settings/constance.py:41 msgid "OpenAI API Key" msgstr "" -#: evibes/settings/constance.py:34 +#: evibes/settings/constance.py:44 msgid "Abstract API Key, if empty - no Abstract features provided" msgstr "" -#: evibes/settings/constance.py:36 +#: evibes/settings/constance.py:46 msgid "HTTP Proxy" msgstr "" -#: evibes/settings/constance.py:37 +#: evibes/settings/constance.py:47 msgid "Disable buy functionality" msgstr "" -#: evibes/settings/constance.py:40 +#: evibes/settings/constance.py:50 msgid "An entity for storing advertisiment data" msgstr "" -#: evibes/settings/constance.py:45 +#: evibes/settings/constance.py:55 msgid "An entity for storing analytics data" msgstr "" +#: evibes/settings/drf.py:48 +msgid "" +"\n" +"Welcome to the {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} B2B API " +"documentation.\n" +"\n" +"The {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} B2B API is designed to " +"provide seamless integration for merchants selling a wide range of " +"electronics. Through this API, partnered merchants can manage products, " +"orders, and inventory with ease, while accessing real-time stock levels.\n" +"\n" +"## Key Features\n" +"- **Product Management:** Easily create, update, and manage your product " +"listings with detailed specifications.\n" +"- **Order Processing:** Handle bulk orders efficiently with streamlined " +"operations for merchants.\n" +"- **Inventory Management:** Keep track of stock levels in real-time, " +"ensuring smooth fulfillment.\n" +"- **Secure Transactions:** Secure and encrypted transactions to protect " +"sensitive business information.\n" +"- **Multi-Currency Support:** Expand your market reach with multi-currency " +"transactions.\n" +"- **Real-Time Notifications:** Stay updated with instant alerts on stock " +"changes and order statuses.\n" +"\n" +"## Authentication\n" +"- Authentication is handled via your merchant token. Include the token in " +"the `X-EVIBES-B2B-AUTH` header of your requests in the format `Bearer " +"`.\n" +"\n" +"## I18N\n" +"- Apply an `Accept-Language` header to use non-default language. A list of " +"all languages is available at `/app/languages/`.\n" +"\n" +"## Version\n" +"Current API version: {EVIBES_VERSION}\n" +msgstr "" + +#: evibes/settings/drf.py:72 +msgid "" +"\n" +"Welcome to the {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} Platform API " +"documentation.\n" +"\n" +"The {CONSTANCE_CONFIG.get(\"PROJECT_NAME\")[0]} API is the central hub for " +"managing product listings, monitoring orders, and accessing analytics for " +"your electronics store. It provides RESTful endpoints for managing your " +"store’s backend operations and includes both REST and GraphQL options.\n" +"\n" +"## Key Features\n" +"- **Product Catalog:** Manage product details, pricing, and availability.\n" +"- **Order Management:** Access detailed order information and process " +"customer requests efficiently.\n" +"- **User Roles & Permissions:** Set user roles and permissions for internal " +"management.\n" +"- **Custom Integrations:** Connect your system with external platforms " +"through powerful APIs.\n" +"- **Detailed Reporting:** Generate comprehensive reports on orders, sales " +"performance, and product data.\n" +"- **Real-Time Data:** Get live updates on inventory, pricing, and order " +"statuses.\n" +"\n" +"## Authentication\n" +"- Authentication is handled via JWT tokens. Include the token in the `X-" +"EVIBES-AUTH` header of your requests in the format `Bearer `.\n" +"- Access token lifetime is {SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\")." +"total_seconds() // 60 if not DEBUG else 3600} {\"minutes\" if not DEBUG else " +"\"hours\"}.\n" +"- Refresh token lifetime is {SIMPLE_JWT.get(\"ACCESS_TOKEN_LIFETIME\")." +"total_seconds() // 3600} hours.\n" +"- Refresh tokens are automatically invalidated after usage.\n" +"\n" +"## I18N\n" +"- Apply an `Accept-Language` header to use non-default language. A list of " +"all languages is available at `/app/languages/`.\n" +"\n" +"## Version\n" +"Current API version: {EVIBES_VERSION}\n" +msgstr "" diff --git a/evibes/pagination.py b/evibes/pagination.py index 2f7e1082..b1632180 100644 --- a/evibes/pagination.py +++ b/evibes/pagination.py @@ -3,22 +3,22 @@ from rest_framework.response import Response class CustomPagination(PageNumberPagination): - page_size_query_param = "page_size" # name of the query parameter, you can use any + page_size_query_param: str = "page_size" # name of the query parameter, you can use any - def get_paginated_response(self, data): + def get_paginated_response(self, data: dict) -> Response: return Response( { "links": {"forward": self.get_next_link(), "backward": self.get_previous_link()}, "counts": { - "total_pages": self.page.paginator.num_pages, - "page_size": self.page_size, - "total_items": self.page.paginator.count, + "total_pages": None or self.page.paginator.num_pages, + "page_size": None or self.page_size, + "total_items": None or self.page.paginator.count, }, "data": data, } ) - def get_paginated_response_schema(self, data_schema): + def get_paginated_response_schema(self, data_schema: dict) -> dict: return { "type": "object", "properties": { diff --git a/evibes/settings/base.py b/evibes/settings/base.py index 971c9a86..bc042600 100644 --- a/evibes/settings/base.py +++ b/evibes/settings/base.py @@ -2,12 +2,12 @@ import logging from os import getenv from pathlib import Path -EVIBES_VERSION = "2.8.5" +EVIBES_VERSION = "2.8.9" BASE_DIR = Path(__file__).resolve().parent.parent.parent -SECRET_KEY = getenv("SECRET_KEY") -DEBUG = bool(int(getenv("DEBUG"))) +SECRET_KEY = getenv("SECRET_KEY", "SUPER_SECRET_KEY") +DEBUG = bool(int(getenv("DEBUG", "1"))) ALLOWED_HOSTS = { "app:8000", @@ -24,10 +24,10 @@ ALLOWED_HOSTS = { if DEBUG: ALLOWED_HOSTS.add("*") else: - for entry in getenv("ALLOWED_HOSTS").split(" "): + for entry in getenv("ALLOWED_HOSTS", "").split(" "): ALLOWED_HOSTS.add(entry) -ALLOWED_HOSTS = tuple(ALLOWED_HOSTS) +ALLOWED_HOSTS = tuple(ALLOWED_HOSTS) # type: ignore CSRF_TRUSTED_ORIGINS = { "http://127.0.0.1", @@ -35,10 +35,10 @@ CSRF_TRUSTED_ORIGINS = { "http://b2b.localhost", } -for entry in getenv("CSRF_TRUSTED_ORIGINS").split(" "): +for entry in getenv("CSRF_TRUSTED_ORIGINS", "").split(" "): CSRF_TRUSTED_ORIGINS.add(entry) -CSRF_TRUSTED_ORIGINS = tuple(CSRF_TRUSTED_ORIGINS) +CSRF_TRUSTED_ORIGINS = tuple(CSRF_TRUSTED_ORIGINS) # type: ignore if DEBUG: CORS_ALLOW_ALL_ORIGINS = True @@ -48,10 +48,10 @@ else: "http://api.localhost", "http://b2b.localhost", } - for entry in getenv("CORS_ALLOWED_ORIGINS").split(" "): + for entry in getenv("CORS_ALLOWED_ORIGINS", "").split(" "): CORS_ALLOWED_ORIGINS.add(entry) - CORS_ALLOWED_ORIGINS = tuple(CORS_ALLOWED_ORIGINS) + CORS_ALLOWED_ORIGINS = tuple(CORS_ALLOWED_ORIGINS) # type: ignore CORS_ALLOW_METHODS = ( "DELETE", @@ -89,11 +89,11 @@ USE_X_FORWARDED_HOST = True SECURE_PROXY_SSL_HEADER = ("HTTP_X_FORWARDED_PROTO", "https") if not DEBUG else None X_FRAME_OPTIONS = "SAMEORIGIN" -UNSAFE_CACHE_KEYS = [] +UNSAFE_CACHE_KEYS: list[str] = [] -SITE_ID = 1 +SITE_ID: int = 1 -INSTALLED_APPS = [ +INSTALLED_APPS: list[str] = [ "django_prometheus", "constance", "django_daisy", @@ -143,7 +143,7 @@ INSTALLED_APPS = [ "blog", ] -MIDDLEWARE = [ +MIDDLEWARE: list[str] = [ "evibes.middleware.BlockInvalidHostMiddleware", "django_prometheus.middleware.PrometheusBeforeMiddleware", "django_hosts.middleware.HostsRequestMiddleware", @@ -161,7 +161,7 @@ MIDDLEWARE = [ "django_prometheus.middleware.PrometheusAfterMiddleware", ] -TEMPLATES = [ +TEMPLATES: list[dict] = [ { "BACKEND": "django.template.backends.django.DjangoTemplates", "DIRS": [ @@ -181,9 +181,9 @@ TEMPLATES = [ }, ] -USE_I18N = True +USE_I18N: bool = True -LANGUAGES = ( +LANGUAGES: tuple[tuple[str, str], ...] = ( ("en-gb", "English (British)"), ("ar-ar", "العربية"), ("cs-cz", "Česky"), @@ -204,9 +204,9 @@ LANGUAGES = ( ("zh-hans", "简体中文"), ) -LANGUAGE_CODE = "en-gb" +LANGUAGE_CODE: str = "en-gb" -CURRENCIES = ( +CURRENCIES: tuple[tuple[str, str], ...] = ( ("en-gb", "EUR"), ("ar-ar", "AED"), ("cs-cz", "CZK"), @@ -227,29 +227,29 @@ CURRENCIES = ( ("zh-hans", "CNY"), ) -CURRENCY_CODE = dict(CURRENCIES).get(LANGUAGE_CODE) +CURRENCY_CODE: str = dict(CURRENCIES).get(LANGUAGE_CODE) -MODELTRANSLATION_FALLBACK_LANGUAGES = (LANGUAGE_CODE, "en-us", "de-de") +MODELTRANSLATION_FALLBACK_LANGUAGES: tuple = (LANGUAGE_CODE, "en-us", "de-de") -ROOT_URLCONF = "evibes.urls" +ROOT_URLCONF: str = "evibes.urls" -WSGI_APPLICATION = "evibes.wsgi.application" +WSGI_APPLICATION: str = "evibes.wsgi.application" -ASGI_APPLICATION = "evibes.asgi.application" +ASGI_APPLICATION: str = "evibes.asgi.application" -DEFAULT_AUTO_FIELD = "django.db.models.BigAutoField" +DEFAULT_AUTO_FIELD: str = "django.db.models.BigAutoField" -TIME_ZONE = getenv("TIME_ZONE", "Europe/London") +TIME_ZONE: str = getenv("TIME_ZONE", "Europe/London") -STATIC_URL = f"https://api.{getenv('EVIBES_BASE_DOMAIN')}/static/" -STATIC_ROOT = BASE_DIR / "static" +STATIC_URL: str = f"https://api.{getenv('EVIBES_BASE_DOMAIN')}/static/" +STATIC_ROOT: Path = BASE_DIR / "static" -MEDIA_URL = f"https://api.{getenv('EVIBES_BASE_DOMAIN')}/media/" -MEDIA_ROOT = BASE_DIR / "media" +MEDIA_URL: str = f"https://api.{getenv('EVIBES_BASE_DOMAIN')}/media/" +MEDIA_ROOT: Path = BASE_DIR / "media" -AUTH_USER_MODEL = "vibes_auth.User" +AUTH_USER_MODEL: str = "vibes_auth.User" -AUTH_PASSWORD_VALIDATORS = [ +AUTH_PASSWORD_VALIDATORS: list[dict[str, str | int]] = [ { "NAME": "django.contrib.auth.password_validation.UserAttributeSimilarityValidator", }, @@ -264,17 +264,17 @@ AUTH_PASSWORD_VALIDATORS = [ }, ] -APPEND_SLASH = True +APPEND_SLASH: bool = True -ROOT_HOSTCONF = "evibes.hosts" -DEFAULT_HOST = "api" -REDIS_PASSWORD = getenv("REDIS_PASSWORD", default="") +ROOT_HOSTCONF: str = "evibes.hosts" +DEFAULT_HOST: str = "api" +REDIS_PASSWORD: str = getenv("REDIS_PASSWORD", default="") -INTERNAL_IPS = [ +INTERNAL_IPS: list[str] = [ "127.0.0.1", ] -DAISY_SETTINGS = { +DAISY_SETTINGS: dict[str, str | list[str] | dict[str, str] | None | bool | int | float | list[dict[str, str]]] = { "SITE_LOGO": "/static/favicon.ico", "EXTRA_STYLES": [], "EXTRA_SCRIPTS": [], @@ -335,7 +335,7 @@ if getenv("SENTRY_DSN"): from sentry_sdk.integrations.logging import LoggingIntegration from sentry_sdk.integrations.redis import RedisIntegration - ignore_errors = [ + ignore_errors: list[str] = [ "django.http.response.Http404", "django.core.exceptions.PermissionDenied", "django.core.exceptions.BadRequest", @@ -370,15 +370,15 @@ if getenv("SENTRY_DSN"): ignore_errors=ignore_errors, ) -SESSION_COOKIE_HTTPONLY = True -CSRF_COOKIE_HTTPONLY = True -LANGUAGE_COOKIE_HTTPONLY = True +SESSION_COOKIE_HTTPONLY: bool = True +CSRF_COOKIE_HTTPONLY: bool = True +LANGUAGE_COOKIE_HTTPONLY: bool = True -DATA_UPLOAD_MAX_NUMBER_FIELDS = 8888 +DATA_UPLOAD_MAX_NUMBER_FIELDS: int = 8888 -ADMINS = [("Egor Gorbunov", "contact@fureunoir.com")] +ADMINS: list[tuple[str, ...]] = [("Egor Gorbunov", "contact@fureunoir.com")] -STORAGES = { +STORAGES: dict[str, dict[str, str | int | bool | None]] = { "default": { "BACKEND": "django.core.files.storage.FileSystemStorage", }, diff --git a/evibes/settings/drf.py b/evibes/settings/drf.py index 46bb4c4f..a7841b97 100644 --- a/evibes/settings/drf.py +++ b/evibes/settings/drf.py @@ -1,9 +1,11 @@ from datetime import timedelta +from django.utils.translation import gettext_lazy as _ + from evibes.settings.base import * # noqa: F403 from evibes.settings.constance import CONSTANCE_CONFIG -REST_FRAMEWORK = { +REST_FRAMEWORK: dict[str, int | str | dict[str, str | bool]] = { "DEFAULT_PAGINATION_CLASS": "evibes.pagination.CustomPagination", "PAGE_SIZE": 30, "DEFAULT_AUTHENTICATION_CLASSES": [ @@ -28,7 +30,7 @@ REST_FRAMEWORK = { }, } -SIMPLE_JWT = { +SIMPLE_JWT: dict[str, timedelta | str | bool] = { "ACCESS_TOKEN_LIFETIME": timedelta(hours=8) if not DEBUG # noqa: F405 else timedelta(hours=88), @@ -42,7 +44,8 @@ SIMPLE_JWT = { "AUTH_HEADER_NAME": "HTTP_X_EVIBES_AUTH", } -SPECTACULAR_B2B_DESCRIPTION = f""" +# type: ignore +SPECTACULAR_B2B_DESCRIPTION = _(f""" Welcome to the {CONSTANCE_CONFIG.get("PROJECT_NAME")[0]} B2B API documentation. The {CONSTANCE_CONFIG.get("PROJECT_NAME")[0]} B2B API is designed to provide seamless integration for merchants selling a wide range of electronics. Through this API, partnered merchants can manage products, orders, and inventory with ease, while accessing real-time stock levels. @@ -63,9 +66,10 @@ The {CONSTANCE_CONFIG.get("PROJECT_NAME")[0]} B2B API is designed to provide sea ## Version Current API version: {EVIBES_VERSION} -""" # noqa: E501, F405 +""") # noqa: E501, F405 -SPECTACULAR_PLATFORM_DESCRIPTION = f""" +# type: ignore +SPECTACULAR_PLATFORM_DESCRIPTION = _(f""" Welcome to the {CONSTANCE_CONFIG.get("PROJECT_NAME")[0]} Platform API documentation. The {CONSTANCE_CONFIG.get("PROJECT_NAME")[0]} API is the central hub for managing product listings, monitoring orders, and accessing analytics for your electronics store. It provides RESTful endpoints for managing your store’s backend operations and includes both REST and GraphQL options. @@ -89,7 +93,7 @@ The {CONSTANCE_CONFIG.get("PROJECT_NAME")[0]} API is the central hub for managin ## Version Current API version: {EVIBES_VERSION} -""" # noqa: E501, F405 +""") # noqa: E501, F405 SPECTACULAR_PLATFORM_SETTINGS = { "TITLE": f"{CONSTANCE_CONFIG.get('PROJECT_NAME')[0]} API", diff --git a/evibes/urls.py b/evibes/urls.py index 637600f5..e8ac27db 100644 --- a/evibes/urls.py +++ b/evibes/urls.py @@ -1 +1 @@ -urlpatterns = [] +urlpatterns: list = [] diff --git a/evibes/wsgi.py b/evibes/wsgi.py index 4f41335b..dc47d3ed 100644 --- a/evibes/wsgi.py +++ b/evibes/wsgi.py @@ -1,5 +1,5 @@ """ -WSGI config for evibes project. +WSGI config for the eVibes project. It exposes the WSGI callable as a module-level variable named ``application``. diff --git a/payments/locale/ar_AR/LC_MESSAGES/django.mo b/payments/locale/ar_AR/LC_MESSAGES/django.mo index b92f99c39aa1775f4db3e28d5e0fe3b2e4cea9ff..d0be91f6b4e8d81400c42701a264412b3c28994f 100644 GIT binary patch delta 684 zcmaLUze~eF6u|M9q^W7E)@obD9}ua71%+IWsxd_dL7JF3pwo%JuCvW`Xlcpa%p?vT2Lus7m7=}n?eOUoP%^GmhO^$J(% zy&1fb;MvDi)g_tgKGnBMGu0UKq3_+w!AYsI7qz<&C!uFYf(|(a{c$`fsPa1B`hM2~ i?yB*m-I^`4RGuxBomcb5?v~HXSqv`(R^*Yeec|JPd$7UI!jdhMa1V631bvPn8Gw>F^UIRzzgic zZ`{RS9LF6?#DfOCc#WfY*LnYjBg7vV#7~T2%aW@7LyWAtk-%=8#3IgN4?dtKZsL(c zE)iv#Ys$Zfzl+ TU7lY=^XED@PwuH_Pu=, 2025. # msgid "" msgstr "" "Project-Id-Version: 1\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-24 14:09+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" -"Language: BRITISH ENGLISH\n" +"Language: ar-ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -71,48 +67,56 @@ msgstr "" "{config.PAYMENT_GATEWAY_MINIMUM}-{config.PAYMENT_GATEWAY_MAXIMUM}" #: payments/templates/balance_deposit_email.html:8 -#: payments/templates/balance_deposit_email.html:89 +#: payments/templates/balance_deposit_email.html:100 msgid "Activate Your Account" msgstr "تفعيل حسابك" -#: payments/templates/balance_deposit_email.html:83 +#: payments/templates/balance_deposit_email.html:94 msgid "Logo" msgstr "الشعار" -#: payments/templates/balance_deposit_email.html:90 +#: payments/templates/balance_deposit_email.html:101 #, python-format msgid "Hello %(user.first_name)s," msgstr "مرحباً %(user.first_name)s," -#: payments/templates/balance_deposit_email.html:91 +#: payments/templates/balance_deposit_email.html:102 #, python-format msgid "" -"Thank you for signing up for %(config.PROJECT_NAME)s. Please activate your " -"account by clicking the button below:" +"Thank you for signing up for %(config.PROJECT_NAME)s. Please activate your\n" +" account by clicking the button below:" msgstr "" "شكرًا لك على تسجيلك في %(config.PROJECT_NAME)s. يرجى تفعيل حسابك بالنقر فوق " "الزر أدناه:" -#: payments/templates/balance_deposit_email.html:93 -msgid "Activate Account" -msgstr "تفعيل الحساب" - -#: payments/templates/balance_deposit_email.html:95 +#: payments/templates/balance_deposit_email.html:105 msgid "" -"If the button above does not work, please copy and paste the following URL " -"into your web browser:" +"Activate\n" +" Account" +msgstr "" +"تفعيل\n" +" الحساب" + +#: payments/templates/balance_deposit_email.html:108 +msgid "" +"If the button above does not work, please copy and paste the following URL\n" +" into your web browser:" msgstr "" "إذا كان الزر أعلاه لا يعمل، يرجى نسخ عنوان URL التالي ولصقه في متصفح الويب " "الخاص بك:" -#: payments/templates/balance_deposit_email.html:97 +#: payments/templates/balance_deposit_email.html:111 #, python-format msgid "Best regards,
The %(config.PROJECT_NAME)s Team" msgstr "مع أطيب التحيات,
فريق %(config.PROJECT_NAME)s" -#: payments/templates/balance_deposit_email.html:102 -msgid "All rights reserved." -msgstr "جميع الحقوق محفوظة." +#: payments/templates/balance_deposit_email.html:116 +msgid "" +"All rights\n" +" reserved." +msgstr "" +"جميع الحقوق\n" +" محفوظة." #: payments/utils/__init__.py:8 msgid "a provider to get rates from is required" diff --git a/payments/locale/cs_CZ/LC_MESSAGES/django.mo b/payments/locale/cs_CZ/LC_MESSAGES/django.mo index bd52b609595ea8d8a60c15c79b6f11e14ebf8903..c07bb4e6d19109f0d8c358791ccd77d08376bce4 100644 GIT binary patch delta 691 zcmaLUxl6-f7{~FaX;XW6^{|Qus8zJ$JvdYl#RC`7(ZNMa6$cTqCwi1DM8o zyu~!WpbMv+B1brbo%n%e=w#A^er&-os{2FOgd-Tl1#G}|mt@Qb4(*8x^fPgTOPIrQ zjObS3D9$?wiGAGPbBk2rJr3eCsu%b{6}+9@w{a9HB@eidc^t+GPsU2POKfV&0rujF zJegZ^>1!_CjDQxaE4IjpYgdiMCRJVIQ(Gyy qAUE#3cAV>3J+ax7*fH+((~eU0%&djWr{iSGm~uB44VGJWe`|libxeW) delta 534 zcmXZZOD_Xa6u|M@8PkVXY0;#Or07Buk=CY*#sX=o2^L7Y^@s>7sx-0b&Q6HC6hTwI zz*sfHf=Fyw`4EyWZCK!crgM|IzkANi+Xh{TRhQOko;x7{v;% z;u*H#7w+IUj^ehdln*uf@f?S+?&e=`koXNl*u)tAnX2l%5Mx)lk-!ej;2O?gC*GoL zY~!Ivse25{bKaJDltPO*h9x(?#0qf(c|}c78uix0kPtMVTb772q>#?g-wXK)xN zQ3_naB<>-5stc5Z>lnaC+{ITn&XSaTj)}TeFIR+1ikD8e>ub-*y!2i^TL!IB-Ofs> zE~Ldy>GGcj+`RN!hU^@6R!mdt<*kF&@`g?uNnJ8(I%RI!wt3^xS5`z9ty*w;v9MfN dnvLfc@^h$vtrK7TsquVV-q&~DxZU)A8vpzYJtzPG diff --git a/payments/locale/cs_CZ/LC_MESSAGES/django.po b/payments/locale/cs_CZ/LC_MESSAGES/django.po index fa490283..ad12c44e 100644 --- a/payments/locale/cs_CZ/LC_MESSAGES/django.po +++ b/payments/locale/cs_CZ/LC_MESSAGES/django.po @@ -1,17 +1,13 @@ -# eVibes Translations. -# Copyright (C) 2025 Egor "fureunoir" Gorbunov -# This file is distributed under the same license as the eVibes package. -# EGOR GORBUNOV , 2025. # msgid "" msgstr "" "Project-Id-Version: 1\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-24 14:09+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" -"Language: BRITISH ENGLISH\n" +"Language: cs-cz\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -71,48 +67,56 @@ msgstr "" "{config.PAYMENT_GATEWAY_MINIMUM}-{config.PAYMENT_GATEWAY_MAXIMUM}." #: payments/templates/balance_deposit_email.html:8 -#: payments/templates/balance_deposit_email.html:89 +#: payments/templates/balance_deposit_email.html:100 msgid "Activate Your Account" msgstr "Aktivace účtu" -#: payments/templates/balance_deposit_email.html:83 +#: payments/templates/balance_deposit_email.html:94 msgid "Logo" msgstr "Logo" -#: payments/templates/balance_deposit_email.html:90 +#: payments/templates/balance_deposit_email.html:101 #, python-format msgid "Hello %(user.first_name)s," msgstr "Hello %(user.first_name)s," -#: payments/templates/balance_deposit_email.html:91 +#: payments/templates/balance_deposit_email.html:102 #, python-format msgid "" -"Thank you for signing up for %(config.PROJECT_NAME)s. Please activate your " -"account by clicking the button below:" +"Thank you for signing up for %(config.PROJECT_NAME)s. Please activate your\n" +" account by clicking the button below:" msgstr "" "Děkujeme, že jste se přihlásili k odběru %(config.PROJECT_NAME)s. Aktivujte " "prosím svůj účet kliknutím na tlačítko níže:" -#: payments/templates/balance_deposit_email.html:93 -msgid "Activate Account" -msgstr "Aktivace účtu" - -#: payments/templates/balance_deposit_email.html:95 +#: payments/templates/balance_deposit_email.html:105 msgid "" -"If the button above does not work, please copy and paste the following URL " -"into your web browser:" +"Activate\n" +" Account" +msgstr "" +"Aktivace\n" +" Účet" + +#: payments/templates/balance_deposit_email.html:108 +msgid "" +"If the button above does not work, please copy and paste the following URL\n" +" into your web browser:" msgstr "" "Pokud výše uvedené tlačítko nefunguje, zkopírujte a vložte do webového " "prohlížeče následující adresu URL:" -#: payments/templates/balance_deposit_email.html:97 +#: payments/templates/balance_deposit_email.html:111 #, python-format msgid "Best regards,
The %(config.PROJECT_NAME)s Team" msgstr "S pozdravem,
Tým %(config.PROJECT_NAME)s" -#: payments/templates/balance_deposit_email.html:102 -msgid "All rights reserved." -msgstr "Všechna práva vyhrazena." +#: payments/templates/balance_deposit_email.html:116 +msgid "" +"All rights\n" +" reserved." +msgstr "" +"Všechna práva\n" +" vyhrazena." #: payments/utils/__init__.py:8 msgid "a provider to get rates from is required" diff --git a/payments/locale/da_DK/LC_MESSAGES/django.mo b/payments/locale/da_DK/LC_MESSAGES/django.mo index 4b997c6407dd9b81ce8f14308a3bc3e62e34762b..135fd0672b6e1164765e35917979074b79780ddf 100644 GIT binary patch delta 697 zcmaLTyGjE=6vpwBO*ZD{B^P7x0?`OYFrp$BDMYbQ5W&L2B28`@Q3=SRRR|Vhp%`&3 zZ6b(blfb@13Limy0(&bP|C5bnGBEqw-7|Cc+j$Dr!}rtG1rhOTBEy)*Io!oXtl%g% zu!0}x!Y!xBE$(0vKd}#;6g}w2NsOR+zk(CEiXqJ47?xd9ZEv{g6dut};T3aeVF07L z-8g~!4nksz_g8Map@qvlw{Qu6F^2PeUG>>STFE3eeJhDcv zF^)A9GxDtN#vQoNLcRFjXp*M156_u#L!i-Z(nX8bx2c_b`LnY^>WNGp#+3cPpyC=9hNZbAh$t sd~rPJb-j>H6^_lOemB*tUpwozx#mtLx-L5?pXG|B@=3w44ELM%2VCq+&;S4c delta 542 zcmXZZzb`{k6u|M*_q5fgl=@L=BdH*%AA?%VNJA40NLX9ychaVW#M03w;*Jd3AS{-* znhZupo4>$lX(ITZS2ypy&wcOSbMDD`)y}Kv`Cz48L_(HGH^#9G$1#l=jN>up@B*9g z3rkqX6zI;b5Q zMO~jl2MgGPCDg)CaT^V4f#2AHPDq5hy?G2H+}df!RDA;rnpvZD&>Cs;W{nKA*ehNC zlb)nQE7L(z>GWnirq&O4j&g?uleUIU*{Ydwd&_n0Tc5f1$IPm~7MWhku4I?zl9|QX gc{D%%Gb_1g9s{Xxa@7q*N08-)Y69=Nyu00=xi`~Uy| diff --git a/payments/locale/da_DK/LC_MESSAGES/django.po b/payments/locale/da_DK/LC_MESSAGES/django.po index adb8d11d..a681b853 100644 --- a/payments/locale/da_DK/LC_MESSAGES/django.po +++ b/payments/locale/da_DK/LC_MESSAGES/django.po @@ -1,17 +1,13 @@ -# eVibes Translations. -# Copyright (C) 2025 Egor "fureunoir" Gorbunov -# This file is distributed under the same license as the eVibes package. -# EGOR GORBUNOV , 2025. # msgid "" msgstr "" "Project-Id-Version: 1\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-24 14:09+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" -"Language: BRITISH ENGLISH\n" +"Language: da-dk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -71,48 +67,56 @@ msgstr "" "{config.PAYMENT_GATEWAY_MINIMUM}-{config.PAYMENT_GATEWAY_MAXIMUM}." #: payments/templates/balance_deposit_email.html:8 -#: payments/templates/balance_deposit_email.html:89 +#: payments/templates/balance_deposit_email.html:100 msgid "Activate Your Account" msgstr "Aktivér din konto" -#: payments/templates/balance_deposit_email.html:83 +#: payments/templates/balance_deposit_email.html:94 msgid "Logo" msgstr "Logo" -#: payments/templates/balance_deposit_email.html:90 +#: payments/templates/balance_deposit_email.html:101 #, python-format msgid "Hello %(user.first_name)s," msgstr "Hej %(user.first_name)s," -#: payments/templates/balance_deposit_email.html:91 +#: payments/templates/balance_deposit_email.html:102 #, python-format msgid "" -"Thank you for signing up for %(config.PROJECT_NAME)s. Please activate your " -"account by clicking the button below:" +"Thank you for signing up for %(config.PROJECT_NAME)s. Please activate your\n" +" account by clicking the button below:" msgstr "" "Tak, fordi du har tilmeldt dig %(config.PROJECT_NAME)s. Aktivér venligst din" " konto ved at klikke på knappen nedenfor:" -#: payments/templates/balance_deposit_email.html:93 -msgid "Activate Account" -msgstr "Aktiver konto" - -#: payments/templates/balance_deposit_email.html:95 +#: payments/templates/balance_deposit_email.html:105 msgid "" -"If the button above does not work, please copy and paste the following URL " -"into your web browser:" +"Activate\n" +" Account" +msgstr "" +"Aktiver\n" +" Konto" + +#: payments/templates/balance_deposit_email.html:108 +msgid "" +"If the button above does not work, please copy and paste the following URL\n" +" into your web browser:" msgstr "" "Hvis ovenstående knap ikke virker, bedes du kopiere og sætte følgende URL " "ind i din webbrowser:" -#: payments/templates/balance_deposit_email.html:97 +#: payments/templates/balance_deposit_email.html:111 #, python-format msgid "Best regards,
The %(config.PROJECT_NAME)s Team" msgstr "Med venlig hilsen,
%(config.PROJECT_NAME)s Team" -#: payments/templates/balance_deposit_email.html:102 -msgid "All rights reserved." -msgstr "Alle rettigheder forbeholdes." +#: payments/templates/balance_deposit_email.html:116 +msgid "" +"All rights\n" +" reserved." +msgstr "" +"Alle rettigheder\n" +" forbeholdt." #: payments/utils/__init__.py:8 msgid "a provider to get rates from is required" diff --git a/payments/locale/de_DE/LC_MESSAGES/django.mo b/payments/locale/de_DE/LC_MESSAGES/django.mo index 3e1ae0731aa8e7b4aa79a52244ef2c883cceff7d..c9c9d2dec4225fe9557788cf223e875ab9f42849 100644 GIT binary patch delta 718 zcmajcze|Ea9LMpmKK?c<(^Rs+P@$IFaj1wOYH5g|^r0kwL`Xv*wnRe>(bLct z1`!QW;MU$!TWt}v^oR65wNX2s<8|CU_kBKhPu+L#KabVoBH}cQ3}O-|aT%wvibME_ zReVJY&TArPxP;^QiFVXjbf6nY(T{3Afg_m00bIv0mMv0iZa8f(T%wzWJKVws_F%x; zDjdZ%6CrVy`D2?%2%k|MMUh!VDnp%V#>)b9aF7fUrog;sbWK~f7=aTke28-)2y z!eTKR{S5|_AhF)qtO&;5DcdFS0Wmx3qJVuOg(xJ6npjLjIsejLRx?qC{Eu?jzM z1HZ8sR}B#_Dy+tH?8HlF{R!KdKVuWVVFZ5-DON5-h^jZD=*KuNVghUN8g*bBcU>Y6 zsL#heB5gR~n86|D`=}GY#{+ypu1Jb3&u{^g_~|W*m<$Gq&KXHy3@6Zsd#JzU2=$9@ zum>Np249`^chrgdSzN~u*5RR}Lh_bIy+;qwb)|i(W?u9yd)E@>Zc^X)~MK%B-Z, 2025. # msgid "" msgstr "" "Project-Id-Version: 1\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-24 14:09+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" -"Language: BRITISH ENGLISH\n" +"Language: de-de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -71,49 +67,57 @@ msgstr "" "{config.PAYMENT_GATEWAY_MINIMUM}-{config.PAYMENT_GATEWAY_MAXIMUM} liegen" #: payments/templates/balance_deposit_email.html:8 -#: payments/templates/balance_deposit_email.html:89 +#: payments/templates/balance_deposit_email.html:100 msgid "Activate Your Account" msgstr "Aktivieren Sie Ihr Konto" -#: payments/templates/balance_deposit_email.html:83 +#: payments/templates/balance_deposit_email.html:94 msgid "Logo" msgstr "Logo" -#: payments/templates/balance_deposit_email.html:90 +#: payments/templates/balance_deposit_email.html:101 #, python-format msgid "Hello %(user.first_name)s," msgstr "Hallo %(user.first_name)s," -#: payments/templates/balance_deposit_email.html:91 +#: payments/templates/balance_deposit_email.html:102 #, python-format msgid "" -"Thank you for signing up for %(config.PROJECT_NAME)s. Please activate your " -"account by clicking the button below:" +"Thank you for signing up for %(config.PROJECT_NAME)s. Please activate your\n" +" account by clicking the button below:" msgstr "" "Vielen Dank, dass Sie sich für %(config.PROJECT_NAME)s angemeldet haben. " "Bitte aktivieren Sie Ihr Konto, indem Sie auf die Schaltfläche unten " "klicken:" -#: payments/templates/balance_deposit_email.html:93 -msgid "Activate Account" -msgstr "Konto freischalten" - -#: payments/templates/balance_deposit_email.html:95 +#: payments/templates/balance_deposit_email.html:105 msgid "" -"If the button above does not work, please copy and paste the following URL " -"into your web browser:" +"Activate\n" +" Account" +msgstr "" +"Aktivieren Sie\n" +" Konto" + +#: payments/templates/balance_deposit_email.html:108 +msgid "" +"If the button above does not work, please copy and paste the following URL\n" +" into your web browser:" msgstr "" "Wenn die obige Schaltfläche nicht funktioniert, kopieren Sie bitte die " "folgende URL und fügen Sie sie in Ihren Webbrowser ein:" -#: payments/templates/balance_deposit_email.html:97 +#: payments/templates/balance_deposit_email.html:111 #, python-format msgid "Best regards,
The %(config.PROJECT_NAME)s Team" msgstr "Mit freundlichen Grüßen,
Das %(config.PROJECT_NAME)s Team" -#: payments/templates/balance_deposit_email.html:102 -msgid "All rights reserved." -msgstr "Alle Rechte vorbehalten." +#: payments/templates/balance_deposit_email.html:116 +msgid "" +"All rights\n" +" reserved." +msgstr "" +"Alle Rechte\n" +" vorbehalten." #: payments/utils/__init__.py:8 msgid "a provider to get rates from is required" diff --git a/payments/locale/en_GB/LC_MESSAGES/django.mo b/payments/locale/en_GB/LC_MESSAGES/django.mo index b580d82ced47a000052762e3b669f648f03fc5ba..b8ff6978191607bc34426074403438dbe4e806e6 100644 GIT binary patch delta 684 zcmaLUy-NaN9KiA4bElmzy=i9A3m66&G}ussL($d}SXSilc-&}K1)Nu0q9>i5eyjVqYO9h}6Ih`5~xF1icXm}KD|tLS4tW~0Hu zd8`^DQNu6$g76pA@HfIZE1iichHFg_s)@Zj!C#+g!A~itLed)bbW; z`2%YCGxCx5?)P7);XkP1CLVDTB=ak>X~6 zIn2y3wMzf1EK|owfXLcz{jgD~?5eOd?M8*0v+e`KGT Xc68O`!j9@37Z&4}tfKL6oGtSQ#i2z- delta 504 zcmXZYJxjw-7>42ZB(}AFw|*2-9Mpn32<_BW5kUtR7dN3w2b~m)f`b8nftW>bQBeOt zRtH@K7YA{2a}~!9DuUimnvip@^fXEDo}c1J;j|JCnOWX58^r)eu!=QY!T=AkfoIr- zZQR9goWUL6EQb+x;{{IOb-MnD<9vR`B7R~S|9lIR2g$r)F*oU{M7sq(y z%P3g1VC-=MGVXL)$&}cQInl~GNWvecJ^N(G0nJLBVnR%BkpLqXB7c!6l diff --git a/payments/locale/en_GB/LC_MESSAGES/django.po b/payments/locale/en_GB/LC_MESSAGES/django.po index 57182a9f..843da461 100644 --- a/payments/locale/en_GB/LC_MESSAGES/django.po +++ b/payments/locale/en_GB/LC_MESSAGES/django.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: 1\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-24 14:09+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -63,44 +63,64 @@ msgstr "Processing details" #: payments/models.py:56 #, python-brace-format -msgid "transaction amount must fit into {config.PAYMENT_GATEWAY_MINIMUM}-{config.PAYMENT_GATEWAY_MAXIMUM}" -msgstr "Transaction amount must fit into {config.PAYMENT_GATEWAY_MINIMUM}-{config.PAYMENT_GATEWAY_MAXIMUM}" +msgid "" +"transaction amount must fit into " +"{config.PAYMENT_GATEWAY_MINIMUM}-{config.PAYMENT_GATEWAY_MAXIMUM}" +msgstr "" +"Transaction amount must fit into " +"{config.PAYMENT_GATEWAY_MINIMUM}-{config.PAYMENT_GATEWAY_MAXIMUM}" #: payments/templates/balance_deposit_email.html:8 -#: payments/templates/balance_deposit_email.html:89 +#: payments/templates/balance_deposit_email.html:100 msgid "Activate Your Account" msgstr "Activate Your Account" -#: payments/templates/balance_deposit_email.html:83 +#: payments/templates/balance_deposit_email.html:94 msgid "Logo" msgstr "Logo" -#: payments/templates/balance_deposit_email.html:90 +#: payments/templates/balance_deposit_email.html:101 #, python-format msgid "Hello %(user.first_name)s," msgstr "Hello %(user.first_name)s," -#: payments/templates/balance_deposit_email.html:91 +#: payments/templates/balance_deposit_email.html:102 #, python-format -msgid "Thank you for signing up for %(config.PROJECT_NAME)s. Please activate your account by clicking the button below:" -msgstr "Thank you for signing up for %(config.PROJECT_NAME)s. Please activate your account by clicking the button below:" +msgid "" +"Thank you for signing up for %(config.PROJECT_NAME)s. Please activate your\n" +" account by clicking the button below:" +msgstr "" +"Thank you for signing up for %(config.PROJECT_NAME)s. Please activate your " +"account by clicking the button below:" -#: payments/templates/balance_deposit_email.html:93 -msgid "Activate Account" -msgstr "Activate Account" +#: payments/templates/balance_deposit_email.html:105 +msgid "" +"Activate\n" +" Account" +msgstr "" +"Activate\n" +" Account" -#: payments/templates/balance_deposit_email.html:95 -msgid "If the button above does not work, please copy and paste the following URL into your web browser:" -msgstr "If the button above does not work, please copy and paste the following URL into your web browser:" +#: payments/templates/balance_deposit_email.html:108 +msgid "" +"If the button above does not work, please copy and paste the following URL\n" +" into your web browser:" +msgstr "" +"If the button above does not work, please copy and paste the following URL " +"into your web browser:" -#: payments/templates/balance_deposit_email.html:97 +#: payments/templates/balance_deposit_email.html:111 #, python-format msgid "Best regards,
The %(config.PROJECT_NAME)s Team" msgstr "Best regards,
The %(config.PROJECT_NAME)s Team" -#: payments/templates/balance_deposit_email.html:102 -msgid "All rights reserved." -msgstr "All rights reserved." +#: payments/templates/balance_deposit_email.html:116 +msgid "" +"All rights\n" +" reserved." +msgstr "" +"All rights\n" +" reserved." #: payments/utils/__init__.py:8 msgid "a provider to get rates from is required" @@ -110,3 +130,6 @@ msgstr "A provider to get rates from is required" #, python-brace-format msgid "couldn't find provider {provider}" msgstr "Couldn't find provider {provider}" + +#~ msgid "Activate Account" +#~ msgstr "Activate Account" diff --git a/payments/locale/en_US/LC_MESSAGES/django.mo b/payments/locale/en_US/LC_MESSAGES/django.mo index 1544710d4e6a7039653eaf2782a039531b4f706e..ad9b1d06c84a1812bf26fdad050d030db6591870 100644 GIT binary patch delta 693 zcmaLUy)Oe{9KiA4U3>cGtyLx7QmF(%Qj4L3#DYb1k`9)VMo7FxiKS{Wkq~DvNorvc z;QSVP+FHT|%7qJ^R{Zg(za9mrszz7RBxP%TiV#0C{ zPGQa<5;gp&!3}>x4Szum|3wWS;n(vxjT|MnxP^D9;eElfTR1~D&&WJ#`2w;>_EF0Z zQOmDT%O8=Cyw>i&p@x50db4Og5V$M zYG9FAM2r@zK{|+q0q@VXmwTSq^|^a4?_NFj9z9M~yUi@@GwZ_y_F@_{n8O6_VF^#L z1;20`zi}Kl{bnI_u@%p77_XY^4>-v0Cye0-Ch^a2Rc}L*x9Ua;+cAr4ID;K{gL-id z_Z_oaRCqSn2rr<*S5e_RsPJo4_#LvvMyOQy7%KcURBe>sv%oXzcsPGr$v^OTYEy{>9A`At$xfjmpoW8ww>)_K^mv?2>iF{%& zU4OT~xvnxDVMdR4#WYo}Z0wdQ>u$z3QL6{jPVLoy;JD|3xVsX#j7%>Umy1h#QS-?|-#-@}IS2p% diff --git a/payments/locale/en_US/LC_MESSAGES/django.po b/payments/locale/en_US/LC_MESSAGES/django.po index a478d089..3f498872 100644 --- a/payments/locale/en_US/LC_MESSAGES/django.po +++ b/payments/locale/en_US/LC_MESSAGES/django.po @@ -1,17 +1,13 @@ -# eVibes Translations. -# Copyright (C) 2025 Egor "fureunoir" Gorbunov -# This file is distributed under the same license as the eVibes package. -# EGOR GORBUNOV , 2025. # msgid "" msgstr "" "Project-Id-Version: 1\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-24 14:09+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" -"Language: BRITISH ENGLISH\n" +"Language: en-us\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -71,48 +67,56 @@ msgstr "" "{config.PAYMENT_GATEWAY_MINIMUM}-{config.PAYMENT_GATEWAY_MAXIMUM}" #: payments/templates/balance_deposit_email.html:8 -#: payments/templates/balance_deposit_email.html:89 +#: payments/templates/balance_deposit_email.html:100 msgid "Activate Your Account" msgstr "Activate Your Account" -#: payments/templates/balance_deposit_email.html:83 +#: payments/templates/balance_deposit_email.html:94 msgid "Logo" msgstr "Logo" -#: payments/templates/balance_deposit_email.html:90 +#: payments/templates/balance_deposit_email.html:101 #, python-format msgid "Hello %(user.first_name)s," msgstr "Hello %(user.first_name)s," -#: payments/templates/balance_deposit_email.html:91 +#: payments/templates/balance_deposit_email.html:102 #, python-format msgid "" -"Thank you for signing up for %(config.PROJECT_NAME)s. Please activate your " -"account by clicking the button below:" +"Thank you for signing up for %(config.PROJECT_NAME)s. Please activate your\n" +" account by clicking the button below:" msgstr "" "Thank you for signing up for %(config.PROJECT_NAME)s. Please activate your " "account by clicking the button below:" -#: payments/templates/balance_deposit_email.html:93 -msgid "Activate Account" -msgstr "Activate Account" - -#: payments/templates/balance_deposit_email.html:95 +#: payments/templates/balance_deposit_email.html:105 msgid "" -"If the button above does not work, please copy and paste the following URL " -"into your web browser:" +"Activate\n" +" Account" +msgstr "" +"Activate\n" +" Account" + +#: payments/templates/balance_deposit_email.html:108 +msgid "" +"If the button above does not work, please copy and paste the following URL\n" +" into your web browser:" msgstr "" "If the button above does not work, please copy and paste the following URL " "into your web browser:" -#: payments/templates/balance_deposit_email.html:97 +#: payments/templates/balance_deposit_email.html:111 #, python-format msgid "Best regards,
The %(config.PROJECT_NAME)s Team" msgstr "Best regards,
The %(config.PROJECT_NAME)s Team" -#: payments/templates/balance_deposit_email.html:102 -msgid "All rights reserved." -msgstr "All rights reserved." +#: payments/templates/balance_deposit_email.html:116 +msgid "" +"All rights\n" +" reserved." +msgstr "" +"All rights\n" +" reserved." #: payments/utils/__init__.py:8 msgid "a provider to get rates from is required" diff --git a/payments/locale/es_ES/LC_MESSAGES/django.mo b/payments/locale/es_ES/LC_MESSAGES/django.mo index 785c3999e9beb83d1b9aba1a63d82097810b8544..99797a811d02b1e0cd1f12a218be1e6c940ae9e8 100644 GIT binary patch delta 686 zcmaLUze_?<6u|N0(`Ww3${$%-k!3?gMJ*BzQMj}OAq^2N86pKyptQ-Gnv95^O9a6S zq^%#=-qz6A82uGZEkWO-HR^@S=W)-y=bm%lb;OBYOj-*f;x|P4F@v+Xfs0td1U_H| z-_V0=Zjm!w$0_{4E_4(0VGzeLhPs}{QC!9d?%*&UdBkcSsQv|N7$k6qd2C=e#?4mZ z6mGdF66aYz^@@b?8PoWR8T`Q^T;lc|=1>c(V;S#J8&CNx5pu~UQPyM|wevjsv4%;! zL9P4+$M7BX+!x018@137hmJ9UA*`b2y+Z14<^<_w(whWq$CWx9;7i-)d4;Ex9_Ihh z_B2x;Q*Y92`mf?l9nlsdt9#}BlihM5knB9{urWQ@Zj+rcZb#Y$HLv|?6gzHcWZiYw grRkW3(p;frKbq$go$@tn&Dty8nYJ}G4!lpsFUs6U^Z)<= delta 529 zcmXZZzb`{k6u|M*_q- z!eji#3?AAd0W{c)Eu6;N|MM4|&+`|23qX( zT>sM;Q-@~Mp%q5G9m`UsesEH*@0*-8Yid@, 2025. # msgid "" msgstr "" "Project-Id-Version: 1\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-24 14:09+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" -"Language: BRITISH ENGLISH\n" +"Language: es-es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -71,48 +67,56 @@ msgstr "" "{config.PAYMENT_GATEWAY_MINIMUM}-{config.PAYMENT_GATEWAY_MAXIMUM}" #: payments/templates/balance_deposit_email.html:8 -#: payments/templates/balance_deposit_email.html:89 +#: payments/templates/balance_deposit_email.html:100 msgid "Activate Your Account" msgstr "Activar su cuenta" -#: payments/templates/balance_deposit_email.html:83 +#: payments/templates/balance_deposit_email.html:94 msgid "Logo" msgstr "Logotipo" -#: payments/templates/balance_deposit_email.html:90 +#: payments/templates/balance_deposit_email.html:101 #, python-format msgid "Hello %(user.first_name)s," msgstr "Hola %(user.first_name)s," -#: payments/templates/balance_deposit_email.html:91 +#: payments/templates/balance_deposit_email.html:102 #, python-format msgid "" -"Thank you for signing up for %(config.PROJECT_NAME)s. Please activate your " -"account by clicking the button below:" +"Thank you for signing up for %(config.PROJECT_NAME)s. Please activate your\n" +" account by clicking the button below:" msgstr "" "Gracias por registrarse en %(config.PROJECT_NAME)s. Por favor, active su " "cuenta haciendo clic en el botón de abajo:" -#: payments/templates/balance_deposit_email.html:93 -msgid "Activate Account" -msgstr "Activar cuenta" - -#: payments/templates/balance_deposit_email.html:95 +#: payments/templates/balance_deposit_email.html:105 msgid "" -"If the button above does not work, please copy and paste the following URL " -"into your web browser:" +"Activate\n" +" Account" +msgstr "" +"Activar\n" +" Cuenta" + +#: payments/templates/balance_deposit_email.html:108 +msgid "" +"If the button above does not work, please copy and paste the following URL\n" +" into your web browser:" msgstr "" "Si el botón anterior no funciona, copie y pegue la siguiente URL en su " "navegador:" -#: payments/templates/balance_deposit_email.html:97 +#: payments/templates/balance_deposit_email.html:111 #, python-format msgid "Best regards,
The %(config.PROJECT_NAME)s Team" msgstr "Saludos cordiales,
El equipo de %(config.PROJECT_NAME)s" -#: payments/templates/balance_deposit_email.html:102 -msgid "All rights reserved." -msgstr "Todos los derechos reservados." +#: payments/templates/balance_deposit_email.html:116 +msgid "" +"All rights\n" +" reserved." +msgstr "" +"Todos los derechos\n" +" reservados." #: payments/utils/__init__.py:8 msgid "a provider to get rates from is required" diff --git a/payments/locale/fr_FR/LC_MESSAGES/django.mo b/payments/locale/fr_FR/LC_MESSAGES/django.mo index c41ed8538f73805dde2ea3da4951c9f4ef1f4481..8a76bdf4b9f38306688f086c0ec46fac446cec95 100644 GIT binary patch delta 723 zcmaLUJxjwt9LMo%+GrnqYO7UzfM^{Qd@6!N6+t@aB8Uh&h@du=f;E!H;$Z3Iq)0Ii zt`)>lp}qz|ot#8*ba3+xDEhrd$M)dz3HR{7UoIb^&v3E7FeZfXDMGYi9EWfLW0=QI zyv95}paJfuAvP6jDCDaa#!|%Xr{|Re!Jv~X4-j^ySZM$ zRf;D1e+%-`NSCL}PnD_UzmliQ7IqL~X46XN)-Bzy)oylB8SJRG$c`%)-PI;#UHeVh zs=1(?a9_Gk)smVrhf}6~qn;#d)vIJp7@1v5cfLS3wVYv@y0+;IE*X1SZClT3Nz+JM M*=n`Q>AD}~7yhDHy8r+H delta 539 zcmXZYy)Q#i7{~F`UboeHskUg+l9YB}(oPnMcxkGFNJ&g2RgF{xsVWgkH=~F%T4*pB zEZ1nUSR`WeFBl{Y7K{2mw@z};=bU@b%kMs)!S}#vyxO6Z@;H_1!Z3DX0+X1+Fz#ax z&#(!s*b%84NLB!4a%rkF3Wnd_}gXQBoe^B&PAvU2P=yaJpRJryIgB${$T* zKW0%XwTCf0Mi1U%H{PQJf5roRLkT|5A}=l@x$V#r)W;*0_UcPVY*uP7yQNVY)ozcJ zYC}qFN0-~>CTWsPnj{F?Bf7DCxmd}S3p(i>)Fo$4CyaH=GOiu^!VKvpv*sJmW)?FG hQ_<91dIt5cd16L43(>s3b46WirR`#Q*ZOkRoqw_zJ@x, 2025. # msgid "" msgstr "" "Project-Id-Version: 1\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-24 14:09+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" -"Language: BRITISH ENGLISH\n" +"Language: fr-fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -71,48 +67,56 @@ msgstr "" "{config.PAYMENT_GATEWAY_MINIMUM}-{config.PAYMENT_GATEWAY_MAXIMUM}." #: payments/templates/balance_deposit_email.html:8 -#: payments/templates/balance_deposit_email.html:89 +#: payments/templates/balance_deposit_email.html:100 msgid "Activate Your Account" msgstr "Activer votre compte" -#: payments/templates/balance_deposit_email.html:83 +#: payments/templates/balance_deposit_email.html:94 msgid "Logo" msgstr "Logo" -#: payments/templates/balance_deposit_email.html:90 +#: payments/templates/balance_deposit_email.html:101 #, python-format msgid "Hello %(user.first_name)s," msgstr "Bonjour %(user.first_name)s," -#: payments/templates/balance_deposit_email.html:91 +#: payments/templates/balance_deposit_email.html:102 #, python-format msgid "" -"Thank you for signing up for %(config.PROJECT_NAME)s. Please activate your " -"account by clicking the button below:" +"Thank you for signing up for %(config.PROJECT_NAME)s. Please activate your\n" +" account by clicking the button below:" msgstr "" "Merci de vous être inscrit à %(config.PROJECT_NAME)s. Veuillez activer votre" " compte en cliquant sur le bouton ci-dessous :" -#: payments/templates/balance_deposit_email.html:93 -msgid "Activate Account" -msgstr "Activer le compte" - -#: payments/templates/balance_deposit_email.html:95 +#: payments/templates/balance_deposit_email.html:105 msgid "" -"If the button above does not work, please copy and paste the following URL " -"into your web browser:" +"Activate\n" +" Account" +msgstr "" +"Activer\n" +" Compte" + +#: payments/templates/balance_deposit_email.html:108 +msgid "" +"If the button above does not work, please copy and paste the following URL\n" +" into your web browser:" msgstr "" "Si le bouton ci-dessus ne fonctionne pas, veuillez copier et coller l'URL " "suivante dans votre navigateur web :" -#: payments/templates/balance_deposit_email.html:97 +#: payments/templates/balance_deposit_email.html:111 #, python-format msgid "Best regards,
The %(config.PROJECT_NAME)s Team" msgstr "Meilleures salutations,
L'équipe %(config.PROJECT_NAME)s" -#: payments/templates/balance_deposit_email.html:102 -msgid "All rights reserved." -msgstr "Tous droits réservés." +#: payments/templates/balance_deposit_email.html:116 +msgid "" +"All rights\n" +" reserved." +msgstr "" +"Tous les droits\n" +" réservés." #: payments/utils/__init__.py:8 msgid "a provider to get rates from is required" diff --git a/payments/locale/hi_IN/LC_MESSAGES/django.mo b/payments/locale/hi_IN/LC_MESSAGES/django.mo index ade5c2223245020032ae49f8f3759f99d9764074..73eb411d57578b4e78c02b8ff399596384997a2e 100644 GIT binary patch delta 38 tcmeyz^o(hO3Zu?MRbz2WuAtO{{Gt+F-{SPl6kVs%^kUtRe5;A=-vRgg4WR%4 delta 62 zcmaFH^p9zR3Zu(JRbzcquAtO{{Gt+F-{SPl6kVs%^kUtRd@BVTXMevCN9Pa+x6mNh RP(OdqAU$V)U%QF<-vNBT6lVYc diff --git a/payments/locale/hi_IN/LC_MESSAGES/django.po b/payments/locale/hi_IN/LC_MESSAGES/django.po index 8ed7c724..4b4e6ee0 100644 --- a/payments/locale/hi_IN/LC_MESSAGES/django.po +++ b/payments/locale/hi_IN/LC_MESSAGES/django.po @@ -2,12 +2,12 @@ # Copyright (C) 2025 EGOR GORBUNOV # This file is distributed under the same license as the EVIBES package. # EGOR GORBUNOV , 2025. -# +# msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-24 14:09+0100\n" +"Project-Id-Version: EVIBES 2.8.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -68,43 +68,47 @@ msgid "" msgstr "" #: payments/templates/balance_deposit_email.html:8 -#: payments/templates/balance_deposit_email.html:89 +#: payments/templates/balance_deposit_email.html:100 msgid "Activate Your Account" msgstr "" -#: payments/templates/balance_deposit_email.html:83 +#: payments/templates/balance_deposit_email.html:94 msgid "Logo" msgstr "" -#: payments/templates/balance_deposit_email.html:90 +#: payments/templates/balance_deposit_email.html:101 #, python-format msgid "Hello %(user.first_name)s," msgstr "" -#: payments/templates/balance_deposit_email.html:91 +#: payments/templates/balance_deposit_email.html:102 #, python-format msgid "" -"Thank you for signing up for %(config.PROJECT_NAME)s. Please activate your " -"account by clicking the button below:" +"Thank you for signing up for %(config.PROJECT_NAME)s. Please activate your\n" +" account by clicking the button below:" msgstr "" -#: payments/templates/balance_deposit_email.html:93 -msgid "Activate Account" -msgstr "" - -#: payments/templates/balance_deposit_email.html:95 +#: payments/templates/balance_deposit_email.html:105 msgid "" -"If the button above does not work, please copy and paste the following URL " -"into your web browser:" +"Activate\n" +" Account" msgstr "" -#: payments/templates/balance_deposit_email.html:97 +#: payments/templates/balance_deposit_email.html:108 +msgid "" +"If the button above does not work, please copy and paste the following URL\n" +" into your web browser:" +msgstr "" + +#: payments/templates/balance_deposit_email.html:111 #, python-format msgid "Best regards,
The %(config.PROJECT_NAME)s Team" msgstr "" -#: payments/templates/balance_deposit_email.html:102 -msgid "All rights reserved." +#: payments/templates/balance_deposit_email.html:116 +msgid "" +"All rights\n" +" reserved." msgstr "" #: payments/utils/__init__.py:8 diff --git a/payments/locale/it_IT/LC_MESSAGES/django.mo b/payments/locale/it_IT/LC_MESSAGES/django.mo index 04efac62d8d8b9d1f0cfc4586f07ea94c3049d71..4ce446109576353edb2141ac63a884f1c38c5f4c 100644 GIT binary patch delta 690 zcmaLUOG^S#7{>9}8OL;X01tH@2b9rWgGW7{I7e zZyd)h7a?(q^$SnEQ593%f8reKytNk>QT5qGT1gep@CD~FPqOb&?6njGTCD zB`ygpV;6qm2>zlE16*PlMHPG+EnI5cKO&jr8OdEc1JX&UK&Df4#SeR!sndL3;ZsTn z^*@44+9~z+2&Gc0|0+tU5w0V$vTNr~ckDfLsP%Ay+IXzlLrz+|A859z`Z_<_e#-|c n8U4X^YZQ%~J(;tevT;4ys$VT@#yYYsXU&srnyYf+dDs2`j~z(T delta 537 zcmXZYOD{t~6u|M*R$Hxi>)A#^RA`8_r0E(FDp;t*y6O=kDpHTwG`2Rx*xArvCz0G( zNE%Cad, 2025. # msgid "" msgstr "" "Project-Id-Version: 1\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-24 14:09+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" -"Language: BRITISH ENGLISH\n" +"Language: it-it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -71,48 +67,56 @@ msgstr "" "{config.PAYMENT_GATEWAY_MINIMUM}-{config.PAYMENT_GATEWAY_MAXIMUM}" #: payments/templates/balance_deposit_email.html:8 -#: payments/templates/balance_deposit_email.html:89 +#: payments/templates/balance_deposit_email.html:100 msgid "Activate Your Account" msgstr "Attivare il proprio account" -#: payments/templates/balance_deposit_email.html:83 +#: payments/templates/balance_deposit_email.html:94 msgid "Logo" msgstr "Logo" -#: payments/templates/balance_deposit_email.html:90 +#: payments/templates/balance_deposit_email.html:101 #, python-format msgid "Hello %(user.first_name)s," msgstr "Ciao %(user.first_name)s," -#: payments/templates/balance_deposit_email.html:91 +#: payments/templates/balance_deposit_email.html:102 #, python-format msgid "" -"Thank you for signing up for %(config.PROJECT_NAME)s. Please activate your " -"account by clicking the button below:" +"Thank you for signing up for %(config.PROJECT_NAME)s. Please activate your\n" +" account by clicking the button below:" msgstr "" "Grazie per esservi iscritti a %(config.PROJECT_NAME)s. Attivate il vostro " "account facendo clic sul pulsante sottostante:" -#: payments/templates/balance_deposit_email.html:93 -msgid "Activate Account" -msgstr "Attivare l'account" - -#: payments/templates/balance_deposit_email.html:95 +#: payments/templates/balance_deposit_email.html:105 msgid "" -"If the button above does not work, please copy and paste the following URL " -"into your web browser:" +"Activate\n" +" Account" +msgstr "" +"Attivare\n" +" Conto" + +#: payments/templates/balance_deposit_email.html:108 +msgid "" +"If the button above does not work, please copy and paste the following URL\n" +" into your web browser:" msgstr "" "Se il pulsante qui sopra non funziona, copiate e incollate il seguente URL " "nel vostro browser web:" -#: payments/templates/balance_deposit_email.html:97 +#: payments/templates/balance_deposit_email.html:111 #, python-format msgid "Best regards,
The %(config.PROJECT_NAME)s Team" msgstr "Cordiali saluti,
Il team %(config.PROJECT_NAME)s" -#: payments/templates/balance_deposit_email.html:102 -msgid "All rights reserved." -msgstr "Tutti i diritti riservati." +#: payments/templates/balance_deposit_email.html:116 +msgid "" +"All rights\n" +" reserved." +msgstr "" +"Tutti i diritti\n" +" riservati." #: payments/utils/__init__.py:8 msgid "a provider to get rates from is required" diff --git a/payments/locale/ja_JP/LC_MESSAGES/django.mo b/payments/locale/ja_JP/LC_MESSAGES/django.mo index b697f584fb2b4338da7fd1fc2e2d17835ba473f9..c7bac42331061dbbef5c6e366fa4f0c3132b89e6 100644 GIT binary patch delta 729 zcmaLU%PT}t9Ki82k2_|@duBZHC>m2_h!jPMq?D9oVPWHyObIpFO_RAp6QktX*qQNK zSWsgjkv*ksEM#}Y!aw1A=8ome>HhBL-rsrs?zyktU*ADXv`Yx#vIzSd7i+LzVBvMjS*B&SE{T*+n!vVK3KlgvE4R;yh-s z1gkZ3VL#4TC=y4>Z#&F|UT}o>A5{5vcJ0IsjN=K?B?44;hC%GXH)qt`Kyz^lBs|>u zumQ_)8f$S8RUr{nmG2^#xX9&iP>p-UFuv#B$KB?}i%8wsIgnkOZxe1KW$~}p@T5MQ z;}smGC?oz`B@d-U1>qyqd8&U^O{nHI5n^~Dys|kLUUD}TZbqfGtv25vqu-it$k(aX zH9oD&1qWnCZ0D9kEv1F#IzsEljg}m`mims2ol5;!>JL&+6k0!9yNsn}>`KNiq@H2C bG36KtCHRF>Lz-Q8{Fx delta 530 zcmXZZzb`{k6u|M*KK!c5D_4zUQ?!x%YGLdH0=r-+3R=dgL-?cZo>IE7FT`jA9xyn8!FCVF|CW z1;23*e{ckMERg^j4B|BoVYL~5#sSuK?7>e=;GZS7`$B@O`XGgEn8h`m#df?$P3+*Y zN8|}LLDt`}h=Z(mF^}gsj&FE^7Pn(6r&z@coWRMT-8f*2>>&aNm_-}I_=x>jL%qm5 z>cL;A`$G&GkD%^LVi~8J>j%_>YskH&n;xTUZmo2yx%CV$YVGy2wNV=BbY~(RNQvE= z>woHN#, 2025. # msgid "" msgstr "" "Project-Id-Version: 1\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-24 14:09+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" -"Language: BRITISH ENGLISH\n" +"Language: ja-jp\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -70,44 +66,53 @@ msgstr "" "取引金額は{config.PAYMENT_GATEWAY_MINIMUM}-{config.PAYMENT_GATEWAY_MAXIMUM}に収まる必要があります。" #: payments/templates/balance_deposit_email.html:8 -#: payments/templates/balance_deposit_email.html:89 +#: payments/templates/balance_deposit_email.html:100 msgid "Activate Your Account" msgstr "アカウントの有効化" -#: payments/templates/balance_deposit_email.html:83 +#: payments/templates/balance_deposit_email.html:94 msgid "Logo" msgstr "ロゴ" -#: payments/templates/balance_deposit_email.html:90 +#: payments/templates/balance_deposit_email.html:101 #, python-format msgid "Hello %(user.first_name)s," msgstr "こんにちは、%(user.first_name)sです、" -#: payments/templates/balance_deposit_email.html:91 +#: payments/templates/balance_deposit_email.html:102 #, python-format msgid "" -"Thank you for signing up for %(config.PROJECT_NAME)s. Please activate your " -"account by clicking the button below:" -msgstr "%(config.PROJECT_NAME)sにご登録いただきありがとうございます。下のボタンをクリックしてアカウントを有効にしてください:" +"Thank you for signing up for %(config.PROJECT_NAME)s. Please activate your\n" +" account by clicking the button below:" +msgstr "" +"%(config.PROJECT_NAME)sにご登録いただきありがとうございます。下のボタンをクリックしてアカウントを有効にしてください:" -#: payments/templates/balance_deposit_email.html:93 -msgid "Activate Account" -msgstr "アカウントの有効化" - -#: payments/templates/balance_deposit_email.html:95 +#: payments/templates/balance_deposit_email.html:105 msgid "" -"If the button above does not work, please copy and paste the following URL " -"into your web browser:" +"Activate\n" +" Account" +msgstr "" +"アクティベート\n" +" アカウント" + +#: payments/templates/balance_deposit_email.html:108 +msgid "" +"If the button above does not work, please copy and paste the following URL\n" +" into your web browser:" msgstr "上記のボタンが機能しない場合は、以下のURLをコピーしてウェブブラウザに貼り付けてください:" -#: payments/templates/balance_deposit_email.html:97 +#: payments/templates/balance_deposit_email.html:111 #, python-format msgid "Best regards,
The %(config.PROJECT_NAME)s Team" msgstr "よろしくお願いします、
%(config.PROJECT_NAME)sチーム" -#: payments/templates/balance_deposit_email.html:102 -msgid "All rights reserved." -msgstr "無断転載を禁じます。" +#: payments/templates/balance_deposit_email.html:116 +msgid "" +"All rights\n" +" reserved." +msgstr "" +"無断転載を禁じます。\n" +" 予約済み" #: payments/utils/__init__.py:8 msgid "a provider to get rates from is required" diff --git a/payments/locale/kk_KZ/LC_MESSAGES/django.mo b/payments/locale/kk_KZ/LC_MESSAGES/django.mo index ade5c2223245020032ae49f8f3759f99d9764074..73eb411d57578b4e78c02b8ff399596384997a2e 100644 GIT binary patch delta 38 tcmeyz^o(hO3Zu?MRbz2WuAtO{{Gt+F-{SPl6kVs%^kUtRe5;A=-vRgg4WR%4 delta 62 zcmaFH^p9zR3Zu(JRbzcquAtO{{Gt+F-{SPl6kVs%^kUtRd@BVTXMevCN9Pa+x6mNh RP(OdqAU$V)U%QF<-vNBT6lVYc diff --git a/payments/locale/kk_KZ/LC_MESSAGES/django.po b/payments/locale/kk_KZ/LC_MESSAGES/django.po index 8ed7c724..4b4e6ee0 100644 --- a/payments/locale/kk_KZ/LC_MESSAGES/django.po +++ b/payments/locale/kk_KZ/LC_MESSAGES/django.po @@ -2,12 +2,12 @@ # Copyright (C) 2025 EGOR GORBUNOV # This file is distributed under the same license as the EVIBES package. # EGOR GORBUNOV , 2025. -# +# msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-24 14:09+0100\n" +"Project-Id-Version: EVIBES 2.8.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -68,43 +68,47 @@ msgid "" msgstr "" #: payments/templates/balance_deposit_email.html:8 -#: payments/templates/balance_deposit_email.html:89 +#: payments/templates/balance_deposit_email.html:100 msgid "Activate Your Account" msgstr "" -#: payments/templates/balance_deposit_email.html:83 +#: payments/templates/balance_deposit_email.html:94 msgid "Logo" msgstr "" -#: payments/templates/balance_deposit_email.html:90 +#: payments/templates/balance_deposit_email.html:101 #, python-format msgid "Hello %(user.first_name)s," msgstr "" -#: payments/templates/balance_deposit_email.html:91 +#: payments/templates/balance_deposit_email.html:102 #, python-format msgid "" -"Thank you for signing up for %(config.PROJECT_NAME)s. Please activate your " -"account by clicking the button below:" +"Thank you for signing up for %(config.PROJECT_NAME)s. Please activate your\n" +" account by clicking the button below:" msgstr "" -#: payments/templates/balance_deposit_email.html:93 -msgid "Activate Account" -msgstr "" - -#: payments/templates/balance_deposit_email.html:95 +#: payments/templates/balance_deposit_email.html:105 msgid "" -"If the button above does not work, please copy and paste the following URL " -"into your web browser:" +"Activate\n" +" Account" msgstr "" -#: payments/templates/balance_deposit_email.html:97 +#: payments/templates/balance_deposit_email.html:108 +msgid "" +"If the button above does not work, please copy and paste the following URL\n" +" into your web browser:" +msgstr "" + +#: payments/templates/balance_deposit_email.html:111 #, python-format msgid "Best regards,
The %(config.PROJECT_NAME)s Team" msgstr "" -#: payments/templates/balance_deposit_email.html:102 -msgid "All rights reserved." +#: payments/templates/balance_deposit_email.html:116 +msgid "" +"All rights\n" +" reserved." msgstr "" #: payments/utils/__init__.py:8 diff --git a/payments/locale/nl_NL/LC_MESSAGES/django.mo b/payments/locale/nl_NL/LC_MESSAGES/django.mo index 7411f65e3e58b2ba35ecfe33d26f821bd39e9d0f..493f537a655b95ba7cf59939cf6012b9155ba202 100644 GIT binary patch delta 698 zcmaLUO-lkn9LMp$t82RUq^3pBWe0Ja52kS<<=pi5Mj5{bkVV(TV$=@5CaHo9~& z2yYcEbm<)wy@BW@bng~@XWfoE?D*N)|2XrT-K)rLv^G_l7m=VQ62lbE;07*W83*wR z%lL*q%y>nrxQI=MR@|;RZt#8n}-(c4Ay_ zE}XzE4thFntRhuqFRNDo~FGOW5Man#S9n$7DKUZr%? z|C`#ii{49DMUO!w24SMYaX8NnK@&;eY3*a^gydgR!X}cZdFw4T3^~h+X?oX s_rY_m*Y#pywpg&9^@}-j<#NaER&^4mv)R%~(X=xD$(H%-yuYFS0k{!N>i_@% delta 542 zcmXZZze@sP7{KvIFEzEYv=o%e(jk}7hN7`TQmBRsf`-6EBnJz*idvi++N>8^TFQR? z0Y_VNqhnKhOVH91LG^vFJGlG2&wKCtyw5#%5jhLD(#?Jm@w-KaFph(m#T@1_j)z#n zbL_%T+`})Nz?vcALxtUViDP){%s=BWaR8yBz#?@=eV z@Yp5tgadk=_rKsG>O!}07LT0R!cF21vPCjfY2qYK;f=2;;$iT@L;zngg>OzAx, 2025. # msgid "" msgstr "" "Project-Id-Version: 1\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-24 14:09+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" -"Language: BRITISH ENGLISH\n" +"Language: nl-nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -71,48 +67,56 @@ msgstr "" "{config.PAYMENT_GATEWAY_MINIMUM}-{config.PAYMENT_GATEWAY_MAXIMUM}." #: payments/templates/balance_deposit_email.html:8 -#: payments/templates/balance_deposit_email.html:89 +#: payments/templates/balance_deposit_email.html:100 msgid "Activate Your Account" msgstr "Uw account activeren" -#: payments/templates/balance_deposit_email.html:83 +#: payments/templates/balance_deposit_email.html:94 msgid "Logo" msgstr "Logo" -#: payments/templates/balance_deposit_email.html:90 +#: payments/templates/balance_deposit_email.html:101 #, python-format msgid "Hello %(user.first_name)s," msgstr "Hallo %(user.first_name)s," -#: payments/templates/balance_deposit_email.html:91 +#: payments/templates/balance_deposit_email.html:102 #, python-format msgid "" -"Thank you for signing up for %(config.PROJECT_NAME)s. Please activate your " -"account by clicking the button below:" +"Thank you for signing up for %(config.PROJECT_NAME)s. Please activate your\n" +" account by clicking the button below:" msgstr "" "Bedankt voor het aanmelden bij %(config.PROJECT_NAME)s. Activeer je account " "door op de onderstaande knop te klikken:" -#: payments/templates/balance_deposit_email.html:93 -msgid "Activate Account" -msgstr "Account activeren" - -#: payments/templates/balance_deposit_email.html:95 +#: payments/templates/balance_deposit_email.html:105 msgid "" -"If the button above does not work, please copy and paste the following URL " -"into your web browser:" +"Activate\n" +" Account" +msgstr "" +"Activeer\n" +" Account" + +#: payments/templates/balance_deposit_email.html:108 +msgid "" +"If the button above does not work, please copy and paste the following URL\n" +" into your web browser:" msgstr "" "Als de bovenstaande knop niet werkt, kopieer en plak dan de volgende URL in " "je webbrowser:" -#: payments/templates/balance_deposit_email.html:97 +#: payments/templates/balance_deposit_email.html:111 #, python-format msgid "Best regards,
The %(config.PROJECT_NAME)s Team" msgstr "Vriendelijke groeten,
Het %(config.PROJECT_NAME)s Team" -#: payments/templates/balance_deposit_email.html:102 -msgid "All rights reserved." -msgstr "Alle rechten voorbehouden." +#: payments/templates/balance_deposit_email.html:116 +msgid "" +"All rights\n" +" reserved." +msgstr "" +"Alle rechten\n" +" voorbehouden." #: payments/utils/__init__.py:8 msgid "a provider to get rates from is required" diff --git a/payments/locale/pl_PL/LC_MESSAGES/django.mo b/payments/locale/pl_PL/LC_MESSAGES/django.mo index 08eff6776a422a0c142a17557eee0b4627826e3e..a59f4c091246d290210898343bcac45a05406f9b 100644 GIT binary patch delta 683 zcmaLU%S!@L6vy%7sFRMpd}ME^rbR}ALP!_{(I%*%WkH*YNTH}mqK&v}RYWxX14$2P zQy>K4vQ;hm10twDqh;TtwsbCBKKIT&bMB9sm&jZ6VziVJk)R>cg;|`yWlUoc`|uHq z_>MlD_llh15{}^~wxE~80ETcFW2nzFIEXVC!8Pp1J)e|nFPt_Gt}w*GJ#JtHTQTmh zH@0!bLr6^W{KORL&^nyNSDeCM)Zl4u&*LJ}N}llmtC+=Ppd@0k$Prr$4l#kpNR5=y z#s}=g4;;sD)Sy;Sq!;6;eNtG!>BjyE+t^o;+yb?sq4hq?x%Sw*-K?}5pI7*l($4%J zVHVm!Z;vrGmHw+ZQ%AIp$n0hzf3#lMvWDD;6E+e(&5E3?Q66Y^sC}I;W81Z$GUvVZ eT>5W}{T=7de?H>YtQK^^$(VN2K$TVV$M^%)enz?g delta 516 zcmXZYKS;ws6vy$`#J0BnPt{_oP)QMM5!y*n5Ja3*baSpET3xCX1($A)BHk!ME7nDD z$s}|ZT$~*R7X?Qb7xnwn9!WlTm)y&b_ndfiE;7}A5s6tML+Iil=COdw=;8?$@e(`m z8_W2Elelk-MA2X;Ug0?2w)dZKjP(mT_=PF_v!xmwNKsW^WUvcoa0{2P8}CpH`&bT% zG_i;EbVQ^N=W!HQa2EGagV(WyP2`A7kn#|7IEUBKsz{v4D;xU3J7)0%xy0eG9=fQV zTEHn>M-6(4BY1{dr-l{0Z?Ds_R?r-hTL!q3+!|Ut9XIumx2C< \n" -"POT-Creation-Date: 2025-04-24 14:09+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" -"Language: pl-PL\n" +"Language: pl-pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -67,48 +67,56 @@ msgstr "" "{config.PAYMENT_GATEWAY_MINIMUM}-{config.PAYMENT_GATEWAY_MAXIMUM}." #: payments/templates/balance_deposit_email.html:8 -#: payments/templates/balance_deposit_email.html:89 +#: payments/templates/balance_deposit_email.html:100 msgid "Activate Your Account" msgstr "Aktywacja konta" -#: payments/templates/balance_deposit_email.html:83 +#: payments/templates/balance_deposit_email.html:94 msgid "Logo" msgstr "Logo" -#: payments/templates/balance_deposit_email.html:90 +#: payments/templates/balance_deposit_email.html:101 #, python-format msgid "Hello %(user.first_name)s," msgstr "Witaj %(user.first_name)s," -#: payments/templates/balance_deposit_email.html:91 +#: payments/templates/balance_deposit_email.html:102 #, python-format msgid "" -"Thank you for signing up for %(config.PROJECT_NAME)s. Please activate your " -"account by clicking the button below:" +"Thank you for signing up for %(config.PROJECT_NAME)s. Please activate your\n" +" account by clicking the button below:" msgstr "" "Dziękujemy za zarejestrowanie się w %(config.PROJECT_NAME)s. Aktywuj swoje " "konto, klikając poniższy przycisk:" -#: payments/templates/balance_deposit_email.html:93 -msgid "Activate Account" -msgstr "Aktywuj konto" - -#: payments/templates/balance_deposit_email.html:95 +#: payments/templates/balance_deposit_email.html:105 msgid "" -"If the button above does not work, please copy and paste the following URL " -"into your web browser:" +"Activate\n" +" Account" +msgstr "" +"Aktywuj\n" +" Konto" + +#: payments/templates/balance_deposit_email.html:108 +msgid "" +"If the button above does not work, please copy and paste the following URL\n" +" into your web browser:" msgstr "" "Jeśli powyższy przycisk nie działa, skopiuj i wklej poniższy adres URL do " "przeglądarki internetowej:" -#: payments/templates/balance_deposit_email.html:97 +#: payments/templates/balance_deposit_email.html:111 #, python-format msgid "Best regards,
The %(config.PROJECT_NAME)s Team" msgstr "Z wyrazami szacunku,
Zespół %(config.PROJECT_NAME)s" -#: payments/templates/balance_deposit_email.html:102 -msgid "All rights reserved." -msgstr "Wszelkie prawa zastrzeżone." +#: payments/templates/balance_deposit_email.html:116 +msgid "" +"All rights\n" +" reserved." +msgstr "" +"Wszelkie prawa\n" +" zastrzeżone." #: payments/utils/__init__.py:8 msgid "a provider to get rates from is required" diff --git a/payments/locale/pt_BR/LC_MESSAGES/django.mo b/payments/locale/pt_BR/LC_MESSAGES/django.mo index 454cfb81d607664bd014a57855db85393a18009e..ffbddda256d0043cb49d8798e79e074f934fa003 100644 GIT binary patch delta 686 zcmaLUyGuf07{~F)qsP2-^O9vZDuXNvDyYH12pb{@n#7^OjEV*+LfXWsse=Xo!`_ngPzQ|M~4G%q4vOQa7IIE!1jfJGd{Di-k* zUAXQPxxh_~<2QDolcop#IF4b|_sckfNetpP4&jkYN{t2Qe~laT(|Euf*02*Jc5~wx zW*me>4SMDl>BSdZ!Vg@-Iz}1oWM2CHHgUr{d}^^}?iZqW7eB8`ifMdpY>y~!PF z@;8j*7y7V{dXS678hjMaI2>7YksVQwi9Y8XT@=C fm+j-iT<*j?+m{pV_G@HKnHBd`%S^R>_q+8A8`ei| delta 529 zcmXZYze_?<6u|N0d#PzZEX^b(G7{2FU7RbWjB4oTnngrG5Ge%>`4JfEzf4-FS<-v4h7R zk*9XN;1kgc6j2XY!6H_12p@43KTz{CRJo3M%%btv{||g25Fqf5dHh5k=^;yR5=AYr zfN7k?AXZTiIzcV`0{5_qT6maES;`1fxAZe(%n(yM9W>XTv3c#iX6v9e((A4`9ci)K zbG_zZJFb=K(267Oir2(uZRfC3+cG&TV-Bo_$=chFW8Zkpl{aSAyp7Q0VtKi|G?OeX VOwXbD@t#`AO>^%XcUrz@>kkmAIQ{?t diff --git a/payments/locale/pt_BR/LC_MESSAGES/django.po b/payments/locale/pt_BR/LC_MESSAGES/django.po index 992a7cb7..0b0cd5fa 100644 --- a/payments/locale/pt_BR/LC_MESSAGES/django.po +++ b/payments/locale/pt_BR/LC_MESSAGES/django.po @@ -1,17 +1,13 @@ -# eVibes Translations. -# Copyright (C) 2025 Egor "fureunoir" Gorbunov -# This file is distributed under the same license as the eVibes package. -# EGOR GORBUNOV , 2025. # msgid "" msgstr "" "Project-Id-Version: 1\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-24 14:09+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" -"Language: BRITISH ENGLISH\n" +"Language: pt-br\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -71,48 +67,56 @@ msgstr "" "{config.PAYMENT_GATEWAY_MINIMUM}-{config.PAYMENT_GATEWAY_MAXIMUM}" #: payments/templates/balance_deposit_email.html:8 -#: payments/templates/balance_deposit_email.html:89 +#: payments/templates/balance_deposit_email.html:100 msgid "Activate Your Account" msgstr "Ativar sua conta" -#: payments/templates/balance_deposit_email.html:83 +#: payments/templates/balance_deposit_email.html:94 msgid "Logo" msgstr "Logotipo" -#: payments/templates/balance_deposit_email.html:90 +#: payments/templates/balance_deposit_email.html:101 #, python-format msgid "Hello %(user.first_name)s," msgstr "Olá %(user.first_name)s," -#: payments/templates/balance_deposit_email.html:91 +#: payments/templates/balance_deposit_email.html:102 #, python-format msgid "" -"Thank you for signing up for %(config.PROJECT_NAME)s. Please activate your " -"account by clicking the button below:" +"Thank you for signing up for %(config.PROJECT_NAME)s. Please activate your\n" +" account by clicking the button below:" msgstr "" "Obrigado por se inscrever no %(config.PROJECT_NAME)s. Ative sua conta " "clicando no botão abaixo:" -#: payments/templates/balance_deposit_email.html:93 -msgid "Activate Account" -msgstr "Ativar conta" - -#: payments/templates/balance_deposit_email.html:95 +#: payments/templates/balance_deposit_email.html:105 msgid "" -"If the button above does not work, please copy and paste the following URL " -"into your web browser:" +"Activate\n" +" Account" +msgstr "" +"Ativar\n" +" Conta" + +#: payments/templates/balance_deposit_email.html:108 +msgid "" +"If the button above does not work, please copy and paste the following URL\n" +" into your web browser:" msgstr "" "Se o botão acima não funcionar, copie e cole o seguinte URL em seu navegador" " da Web:" -#: payments/templates/balance_deposit_email.html:97 +#: payments/templates/balance_deposit_email.html:111 #, python-format msgid "Best regards,
The %(config.PROJECT_NAME)s Team" msgstr "Com os melhores cumprimentos,
A equipe de %(config.PROJECT_NAME)s" -#: payments/templates/balance_deposit_email.html:102 -msgid "All rights reserved." -msgstr "Todos os direitos reservados." +#: payments/templates/balance_deposit_email.html:116 +msgid "" +"All rights\n" +" reserved." +msgstr "" +"Todos os direitos\n" +" reservados." #: payments/utils/__init__.py:8 msgid "a provider to get rates from is required" diff --git a/payments/locale/ro_RO/LC_MESSAGES/django.mo b/payments/locale/ro_RO/LC_MESSAGES/django.mo index f5715824a085d6433cb3efe38af1caf1389bb389..ad9753aeb3734b9f298eca04c449978b625500f4 100644 GIT binary patch delta 691 zcmajbOG^S#6u|N0=$L6QA6fLE!pMq@B52_v2!kRBTo$ych-i@mV(r95xT+u;*MULQ zu3)}HP>YD#RQL_rw+s3owWW5MGrv1??wot(euOIF^U=bLh_o6a-I&BFOyex(u@CPs zk5A~q6}QMKuHiU-Vhg%S`Y?ba7(snMkAt{?A>71%v^-L%esEGxlrTWz2Dj0{HjJ9J z!ZBQT(Ih5#U-Z@*cW{p9N7Ntq!6BSv_hVc|O35=8@ePx>;Vba>OiHw^USb??ku~yy z+W9+n;x}qxFN-xlhI(?-sEse-A*Sok56C62+~~VHhiWZt$ZwZjv4b9F`ZdQZ9Hn#+ zeSXq42tcE#9hy1+@f kuU!{r+00srtYzPuXYuU6Jq@Rk>mIld-@7;etM4dM=~PO!*p=$WAa-F4L16U`>|FC=eIVCr44=KjGCX$cl#d+OFk_C diff --git a/payments/locale/ro_RO/LC_MESSAGES/django.po b/payments/locale/ro_RO/LC_MESSAGES/django.po index 609c9d55..d96ef17d 100644 --- a/payments/locale/ro_RO/LC_MESSAGES/django.po +++ b/payments/locale/ro_RO/LC_MESSAGES/django.po @@ -1,17 +1,13 @@ -# eVibes Translations. -# Copyright (C) 2025 Egor "fureunoir" Gorbunov -# This file is distributed under the same license as the eVibes package. -# EGOR GORBUNOV , 2025. # msgid "" msgstr "" "Project-Id-Version: 1\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-24 14:09+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" -"Language: BRITISH ENGLISH\n" +"Language: ro-ro\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -71,48 +67,56 @@ msgstr "" "{config.PAYMENT_GATEWAY_MINIMUM}-{config.PAYMENT_GATEWAY_MAXIMUM}" #: payments/templates/balance_deposit_email.html:8 -#: payments/templates/balance_deposit_email.html:89 +#: payments/templates/balance_deposit_email.html:100 msgid "Activate Your Account" msgstr "Activați contul dvs." -#: payments/templates/balance_deposit_email.html:83 +#: payments/templates/balance_deposit_email.html:94 msgid "Logo" msgstr "Logo" -#: payments/templates/balance_deposit_email.html:90 +#: payments/templates/balance_deposit_email.html:101 #, python-format msgid "Hello %(user.first_name)s," msgstr "Bună ziua %(user.first_name)s," -#: payments/templates/balance_deposit_email.html:91 +#: payments/templates/balance_deposit_email.html:102 #, python-format msgid "" -"Thank you for signing up for %(config.PROJECT_NAME)s. Please activate your " -"account by clicking the button below:" +"Thank you for signing up for %(config.PROJECT_NAME)s. Please activate your\n" +" account by clicking the button below:" msgstr "" "Vă mulțumim pentru înscrierea la %(config.PROJECT_NAME)s. Vă rugăm să vă " "activați contul făcând clic pe butonul de mai jos:" -#: payments/templates/balance_deposit_email.html:93 -msgid "Activate Account" -msgstr "Activați contul" - -#: payments/templates/balance_deposit_email.html:95 +#: payments/templates/balance_deposit_email.html:105 msgid "" -"If the button above does not work, please copy and paste the following URL " -"into your web browser:" +"Activate\n" +" Account" +msgstr "" +"Activare\n" +" Cont" + +#: payments/templates/balance_deposit_email.html:108 +msgid "" +"If the button above does not work, please copy and paste the following URL\n" +" into your web browser:" msgstr "" "Dacă butonul de mai sus nu funcționează, vă rugăm să copiați și să lipiți " "următoarea adresă URL în browserul dvs. web:" -#: payments/templates/balance_deposit_email.html:97 +#: payments/templates/balance_deposit_email.html:111 #, python-format msgid "Best regards,
The %(config.PROJECT_NAME)s Team" msgstr "Salutări,
Echipa %(config.PROJECT_NAME)s" -#: payments/templates/balance_deposit_email.html:102 -msgid "All rights reserved." -msgstr "Toate drepturile rezervate." +#: payments/templates/balance_deposit_email.html:116 +msgid "" +"All rights\n" +" reserved." +msgstr "" +"Toate drepturile\n" +" rezervate." #: payments/utils/__init__.py:8 msgid "a provider to get rates from is required" diff --git a/payments/locale/ru_RU/LC_MESSAGES/django.mo b/payments/locale/ru_RU/LC_MESSAGES/django.mo index 117e8355b96ff2446ada0e34006bc8c8bc9d7bd3..cfaa0f4f848db79741def16b1bcccb498b251e12 100644 GIT binary patch delta 730 zcmaLUOG^S#6u|N8v(#RekLW>#E((%rQ(z!On_3htS`CLNIPxNFN~j67|2MTfK1aZ)VOp_cd3pNB6lmJ}!i?=!I~iA4hQsCoqOR z_=GVmp%Lc{LZom3hp~c9Xdu{(HXK3+%I}ldj{)q&Aok*cQN*=^(^}vXZ3G^08*|u# zE>m@453cCgBrfy)*et{}R&ZYCvDzwbq7UCNgFo1YDRx)HYYbt~60a^$v{V=P!~lUW zlm$*Jw}M_A#Esf}0%iOi2e5<={KX{x)!vhwM&{ih`xZ>AwRT3%Cag+Y=h=7jB#+JY z3a(PC0Ik^>Tj?EixdJEA{*?=5>#8EeOenH#6E$BxQa{ve`Ak_iuT9mhQD4YOsCmre Rv--+dz%12;T*{09%3Yy$uQ delta 548 zcmXZZxl4j!9Ki9%`{*z`6qL$PI-o!yiVA`ZDZv~{ik846qGO1Vf);5jTBK(Q8Y(+z zXb2=~C}@hH2%Y;E93670zK^~S{NB%VAHVm`ed5XnGEG7Vn_h@E^k6FnF@zEH;4UWd z7>!uQEv#TKt{a4~phPR4Vi#U%{cqS#`wN?~gkJnJh)i{XmtECB0PAoVmvIv7@dnk# zdEC_=7+(bX#;v#SI0-l5Ak=)jywLe)RPNQYRUtLi z6{_Aqkm732)qipks;FG6!X-pYwZ>;6m0sIPrdMQ0-zT^AIT, 2025. # msgid "" msgstr "" "Project-Id-Version: 1\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-24 14:09+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" -"Language: BRITISH ENGLISH\n" +"Language: ru-ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -71,48 +67,56 @@ msgstr "" "{config.PAYMENT_GATEWAY_MINIMUM}-{config.PAYMENT_GATEWAY_MAXIMUM}" #: payments/templates/balance_deposit_email.html:8 -#: payments/templates/balance_deposit_email.html:89 +#: payments/templates/balance_deposit_email.html:100 msgid "Activate Your Account" msgstr "Активируйте свою учетную запись" -#: payments/templates/balance_deposit_email.html:83 +#: payments/templates/balance_deposit_email.html:94 msgid "Logo" msgstr "Логотип" -#: payments/templates/balance_deposit_email.html:90 +#: payments/templates/balance_deposit_email.html:101 #, python-format msgid "Hello %(user.first_name)s," msgstr "Здравствуйте %(user.first_name)s," -#: payments/templates/balance_deposit_email.html:91 +#: payments/templates/balance_deposit_email.html:102 #, python-format msgid "" -"Thank you for signing up for %(config.PROJECT_NAME)s. Please activate your " -"account by clicking the button below:" +"Thank you for signing up for %(config.PROJECT_NAME)s. Please activate your\n" +" account by clicking the button below:" msgstr "" "Благодарим вас за регистрацию в %(config.PROJECT_NAME)s. Пожалуйста, " "активируйте свой аккаунт, нажав на кнопку ниже:" -#: payments/templates/balance_deposit_email.html:93 -msgid "Activate Account" -msgstr "Активировать учетную запись" - -#: payments/templates/balance_deposit_email.html:95 +#: payments/templates/balance_deposit_email.html:105 msgid "" -"If the button above does not work, please copy and paste the following URL " -"into your web browser:" +"Activate\n" +" Account" +msgstr "" +"Активировать\n" +" Учетная запись" + +#: payments/templates/balance_deposit_email.html:108 +msgid "" +"If the button above does not work, please copy and paste the following URL\n" +" into your web browser:" msgstr "" "Если кнопка выше не работает, скопируйте и вставьте следующий URL-адрес в " "свой веб-браузер:" -#: payments/templates/balance_deposit_email.html:97 +#: payments/templates/balance_deposit_email.html:111 #, python-format msgid "Best regards,
The %(config.PROJECT_NAME)s Team" msgstr "С наилучшими пожеланиями,
Команда %(config.PROJECT_NAME)s" -#: payments/templates/balance_deposit_email.html:102 -msgid "All rights reserved." -msgstr "Все права защищены." +#: payments/templates/balance_deposit_email.html:116 +msgid "" +"All rights\n" +" reserved." +msgstr "" +"Все права\n" +" зарезервировано." #: payments/utils/__init__.py:8 msgid "a provider to get rates from is required" diff --git a/payments/locale/zh_Hans/LC_MESSAGES/django.mo b/payments/locale/zh_Hans/LC_MESSAGES/django.mo index 010d2519e589d293f37c0da185f0cd9d5ea393be..644ce2a8f1bed4d1f75b4fbbd14df6bc59ca4074 100644 GIT binary patch delta 717 zcmaLTOG`pQ6u|MhzRO-(nY|#fASt6-1W845ks`1xf*=AhDHTc=N{c{TMT-i;+p3*G z)XqR!1ks{s(?^JweUSd+y)AWM?r+YVd7L}9t{3<9XlYsq(P9#!7ehFSF`U674qz3F z_=Of+H4AZxQ5?r_w4<4%1D)u@9+dNQIE+i^#yuRwoJExC8!n8*4LV6Y;6B!{4Lw%< zU_b6E6p2CR&ux1C8CBwUTtFMQ$_rK8!vvBNZ@7b>C<_>Nl=Q?rWy=N2C^xPc@d0{? zk5CqJhVrG#M*h*5uNv_yrpSL7@kEP$?krNbfO_lX%fE?Mt)lpk`xwdJ=6MBADLUx? z&BdUd-bL@BQ+d4t56af9BSbh^$ebh!2dyK`o8~eFyp0xVA=BMZqoh1n`!S`OE~u&I zd!=lx*iX~JbRwJAo~&2CW+&FG)fR1m{)VfxP1~<`Y&@CE9%fQgv8|1@h`JqL4@V<` Ke7qL5N0mQ{bx&OY delta 533 zcmXZZyH5f!9KiA3op9odhYtvZsF4`iU}ACcL6k&Hd?YL`XbjQG7@~=T`~#XO-Ea|t z#>wR-6DJ2Y^}ldp)5S@@KWKBkPy6e&{k8WJX@qZ5wUAOOU@J9=ah$*mW-*U(JjXKD zaR7ht1b=Y>j~%64)HsNDIE!r)?_iSt2S%`q3H)DKxK4Fd8(6J_F)>31+j{~aZf zFO-eG&3J&UBpyPUpTr8LO#jNLk-Sxy8l?uQa??Y)Y0VX7MLD(a3mCr*=zcoQmf;50<|7MRm#73NCLKb_+Y}Gx^Q6 W4XpdG^|L>%eeS2ewPRk_En5E>v^o|5 diff --git a/payments/locale/zh_Hans/LC_MESSAGES/django.po b/payments/locale/zh_Hans/LC_MESSAGES/django.po index 3d57814e..fe89d3bc 100644 --- a/payments/locale/zh_Hans/LC_MESSAGES/django.po +++ b/payments/locale/zh_Hans/LC_MESSAGES/django.po @@ -1,17 +1,13 @@ -# eVibes Translations. -# Copyright (C) 2025 Egor "fureunoir" Gorbunov -# This file is distributed under the same license as the eVibes package. -# EGOR GORBUNOV , 2025. # msgid "" msgstr "" "Project-Id-Version: 1\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-24 14:09+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" -"Language: BRITISH ENGLISH\n" +"Language: zh-hans\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -71,44 +67,52 @@ msgstr "" "的规定。" #: payments/templates/balance_deposit_email.html:8 -#: payments/templates/balance_deposit_email.html:89 +#: payments/templates/balance_deposit_email.html:100 msgid "Activate Your Account" msgstr "激活账户" -#: payments/templates/balance_deposit_email.html:83 +#: payments/templates/balance_deposit_email.html:94 msgid "Logo" msgstr "标志" -#: payments/templates/balance_deposit_email.html:90 +#: payments/templates/balance_deposit_email.html:101 #, python-format msgid "Hello %(user.first_name)s," msgstr "您好 %(user.first_name)s、" -#: payments/templates/balance_deposit_email.html:91 +#: payments/templates/balance_deposit_email.html:102 #, python-format msgid "" -"Thank you for signing up for %(config.PROJECT_NAME)s. Please activate your " -"account by clicking the button below:" -msgstr "感谢您注册 %(config.PROJECT_NAME)s。请点击下面的按钮激活您的帐户:" +"Thank you for signing up for %(config.PROJECT_NAME)s. Please activate your\n" +" account by clicking the button below:" +msgstr "感谢您注册%(config.PROJECT_NAME)s_。请点击下面的按钮激活您的帐户:" -#: payments/templates/balance_deposit_email.html:93 -msgid "Activate Account" -msgstr "激活账户" - -#: payments/templates/balance_deposit_email.html:95 +#: payments/templates/balance_deposit_email.html:105 msgid "" -"If the button above does not work, please copy and paste the following URL " -"into your web browser:" +"Activate\n" +" Account" +msgstr "" +"激活\n" +" 账户" + +#: payments/templates/balance_deposit_email.html:108 +msgid "" +"If the button above does not work, please copy and paste the following URL\n" +" into your web browser:" msgstr "如果上面的按钮不起作用,请将以下 URL 复制并粘贴到您的浏览器中:" -#: payments/templates/balance_deposit_email.html:97 +#: payments/templates/balance_deposit_email.html:111 #, python-format msgid "Best regards,
The %(config.PROJECT_NAME)s Team" msgstr "致以最诚挚的问候,
%(config.PROJECT_NAME)s团队" -#: payments/templates/balance_deposit_email.html:102 -msgid "All rights reserved." -msgstr "保留所有权利。" +#: payments/templates/balance_deposit_email.html:116 +msgid "" +"All rights\n" +" reserved." +msgstr "" +"保留所有权利。\n" +" 保留所有权利。" #: payments/utils/__init__.py:8 msgid "a provider to get rates from is required" diff --git a/payments/models.py b/payments/models.py index b200262f..b5fc6d66 100644 --- a/payments/models.py +++ b/payments/models.py @@ -7,8 +7,8 @@ from core.abstract import NiceModel class Balance(NiceModel): - amount = FloatField(null=False, blank=False, default=0) - user = OneToOneField( + amount: FloatField = FloatField(null=False, blank=False, default=0) + user: OneToOneField = OneToOneField( to="vibes_auth.User", on_delete=CASCADE, blank=True, null=True, related_name="payments_balance" ) @@ -26,11 +26,11 @@ class Balance(NiceModel): class Transaction(NiceModel): - amount = FloatField(null=False, blank=False) - balance = ForeignKey(Balance, on_delete=CASCADE, blank=True, null=True, related_name="transactions") - currency = CharField(max_length=3, null=False, blank=False) - payment_method = CharField(max_length=20, null=True, blank=True) # noqa: DJ001 - order = ForeignKey( + amount: FloatField = FloatField(null=False, blank=False) + balance: ForeignKey = ForeignKey(Balance, on_delete=CASCADE, blank=True, null=True, related_name="transactions") + currency: CharField = CharField(max_length=3, null=False, blank=False) + payment_method: CharField = CharField(max_length=20, null=True, blank=True) + order: ForeignKey = ForeignKey( "core.Order", on_delete=CASCADE, blank=True, @@ -38,7 +38,7 @@ class Transaction(NiceModel): help_text=_("order to process after paid"), related_name="payments_transactions", ) - process = JSONField(verbose_name=_("processing details"), default=dict) + process: JSONField = JSONField(verbose_name=_("processing details"), default=dict) def __str__(self): return f"{self.balance.user.email} | {self.amount}" diff --git a/payments/templates/balance_deposit_email.html b/payments/templates/balance_deposit_email.html index c2ac1d1d..a330b7de 100644 --- a/payments/templates/balance_deposit_email.html +++ b/payments/templates/balance_deposit_email.html @@ -13,35 +13,42 @@ -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } + body { margin: 0 !important; padding: 0 !important; width: 100% !important; } + /* Use fluid layout for images */ img { max-width: 100%; height: auto; } + /* Style adjustments for different clients */ .email-container { max-width: 600px; margin: 0 auto; } + .content-cell { border: 3px solid #000000; padding: 20px; font-family: Arial, sans-serif; } + .header { background-color: #000000; padding: 20px; text-align: center; } + .header img { width: 120px; /* Adjust logo size */ height: auto; } + .footer { background-color: #000000; padding: 10px; @@ -49,6 +56,7 @@ font-size: 12px; color: #888; } + .button { background-color: #000000; color: white; @@ -58,9 +66,11 @@ margin-top: 20px; transition: 0.2s; } + .button:hover { background-color: #3a3a3a; } + @media only screen and (max-width: 600px) { .email-container { width: 100% !important; @@ -71,40 +81,45 @@ - - - - - -
- - - - - - - - - - - - -
+ + + + + +
+ + + + + + + + + + + + +
diff --git a/poetry.lock b/poetry.lock index 730ec0e7..60e90f8f 100644 --- a/poetry.lock +++ b/poetry.lock @@ -7,8 +7,8 @@ description = "aiosmtpd - asyncio based SMTP server" optional = false python-versions = ">=3.8" files = [ - { file = "aiosmtpd-1.4.6-py3-none-any.whl", hash = "sha256:72c99179ba5aa9ae0abbda6994668239b64a5ce054471955fe75f581d2592475" }, - { file = "aiosmtpd-1.4.6.tar.gz", hash = "sha256:5a811826e1a5a06c25ebc3e6c4a704613eb9a1bcf6b78428fbe865f4f6c9a4b8" }, + {file = "aiosmtpd-1.4.6-py3-none-any.whl", hash = "sha256:72c99179ba5aa9ae0abbda6994668239b64a5ce054471955fe75f581d2592475"}, + {file = "aiosmtpd-1.4.6.tar.gz", hash = "sha256:5a811826e1a5a06c25ebc3e6c4a704613eb9a1bcf6b78428fbe865f4f6c9a4b8"}, ] [package.dependencies] @@ -22,8 +22,8 @@ description = "Low-level AMQP client for Python (fork of amqplib)." optional = false python-versions = ">=3.6" files = [ - { file = "amqp-5.3.1-py3-none-any.whl", hash = "sha256:43b3319e1b4e7d1251833a93d672b4af1e40f3d632d479b98661a95f117880a2" }, - { file = "amqp-5.3.1.tar.gz", hash = "sha256:cddc00c725449522023bad949f70fff7b48f0b1ade74d170a6f10ab044739432" }, + {file = "amqp-5.3.1-py3-none-any.whl", hash = "sha256:43b3319e1b4e7d1251833a93d672b4af1e40f3d632d479b98661a95f117880a2"}, + {file = "amqp-5.3.1.tar.gz", hash = "sha256:cddc00c725449522023bad949f70fff7b48f0b1ade74d170a6f10ab044739432"}, ] [package.dependencies] @@ -33,11 +33,11 @@ vine = ">=5.0.0,<6.0.0" name = "annotated-types" version = "0.7.0" description = "Reusable constraint types to use with typing.Annotated" -optional = true +optional = false python-versions = ">=3.8" files = [ - { file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53" }, - { file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89" }, + {file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"}, + {file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"}, ] [[package]] @@ -47,14 +47,14 @@ description = "High level compatibility layer for multiple asynchronous event lo optional = false python-versions = ">=3.9" files = [ - { file = "anyio-4.9.0-py3-none-any.whl", hash = "sha256:9f76d541cad6e36af7beb62e978876f3b41e3e04f2c1fbf0884604c0a9c4d93c" }, - { file = "anyio-4.9.0.tar.gz", hash = "sha256:673c0c244e15788651a4ff38710fea9675823028a6f08a5eda409e0c9840a028" }, + {file = "anyio-4.9.0-py3-none-any.whl", hash = "sha256:9f76d541cad6e36af7beb62e978876f3b41e3e04f2c1fbf0884604c0a9c4d93c"}, + {file = "anyio-4.9.0.tar.gz", hash = "sha256:673c0c244e15788651a4ff38710fea9675823028a6f08a5eda409e0c9840a028"}, ] [package.dependencies] idna = ">=2.8" sniffio = ">=1.1" -typing_extensions = { version = ">=4.5", markers = "python_version < \"3.13\"" } +typing_extensions = {version = ">=4.5", markers = "python_version < \"3.13\""} [package.extras] doc = ["Sphinx (>=8.2,<9.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx_rtd_theme"] @@ -68,8 +68,8 @@ description = "Disable App Nap on macOS >= 10.9" optional = true python-versions = ">=3.6" files = [ - { file = "appnope-0.1.4-py2.py3-none-any.whl", hash = "sha256:502575ee11cd7a28c0205f379b525beefebab9d161b7c964670864014ed7213c" }, - { file = "appnope-0.1.4.tar.gz", hash = "sha256:1de3860566df9caf38f01f86f65e0e13e379af54f9e4bee1e66b48f2efffd1ee" }, + {file = "appnope-0.1.4-py2.py3-none-any.whl", hash = "sha256:502575ee11cd7a28c0205f379b525beefebab9d161b7c964670864014ed7213c"}, + {file = "appnope-0.1.4.tar.gz", hash = "sha256:1de3860566df9caf38f01f86f65e0e13e379af54f9e4bee1e66b48f2efffd1ee"}, ] [[package]] @@ -79,8 +79,8 @@ description = "Argon2 for Python" optional = true python-versions = ">=3.8" files = [ - { file = "argon2_cffi-25.1.0-py3-none-any.whl", hash = "sha256:fdc8b074db390fccb6eb4a3604ae7231f219aa669a2652e0f20e16ba513d5741" }, - { file = "argon2_cffi-25.1.0.tar.gz", hash = "sha256:694ae5cc8a42f4c4e2bf2ca0e64e51e23a040c6a517a85074683d3959e1346c1" }, + {file = "argon2_cffi-25.1.0-py3-none-any.whl", hash = "sha256:fdc8b074db390fccb6eb4a3604ae7231f219aa669a2652e0f20e16ba513d5741"}, + {file = "argon2_cffi-25.1.0.tar.gz", hash = "sha256:694ae5cc8a42f4c4e2bf2ca0e64e51e23a040c6a517a85074683d3959e1346c1"}, ] [package.dependencies] @@ -93,27 +93,27 @@ description = "Low-level CFFI bindings for Argon2" optional = true python-versions = ">=3.6" files = [ - { file = "argon2-cffi-bindings-21.2.0.tar.gz", hash = "sha256:bb89ceffa6c791807d1305ceb77dbfacc5aa499891d2c55661c6459651fc39e3" }, - { file = "argon2_cffi_bindings-21.2.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ccb949252cb2ab3a08c02024acb77cfb179492d5701c7cbdbfd776124d4d2367" }, - { file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9524464572e12979364b7d600abf96181d3541da11e23ddf565a32e70bd4dc0d" }, - { file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b746dba803a79238e925d9046a63aa26bf86ab2a2fe74ce6b009a1c3f5c8f2ae" }, - { file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:58ed19212051f49a523abb1dbe954337dc82d947fb6e5a0da60f7c8471a8476c" }, - { file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:bd46088725ef7f58b5a1ef7ca06647ebaf0eb4baff7d1d0d177c6cc8744abd86" }, - { file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_i686.whl", hash = "sha256:8cd69c07dd875537a824deec19f978e0f2078fdda07fd5c42ac29668dda5f40f" }, - { file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:f1152ac548bd5b8bcecfb0b0371f082037e47128653df2e8ba6e914d384f3c3e" }, - { file = "argon2_cffi_bindings-21.2.0-cp36-abi3-win32.whl", hash = "sha256:603ca0aba86b1349b147cab91ae970c63118a0f30444d4bc80355937c950c082" }, - { file = "argon2_cffi_bindings-21.2.0-cp36-abi3-win_amd64.whl", hash = "sha256:b2ef1c30440dbbcba7a5dc3e319408b59676e2e039e2ae11a8775ecf482b192f" }, - { file = "argon2_cffi_bindings-21.2.0-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e415e3f62c8d124ee16018e491a009937f8cf7ebf5eb430ffc5de21b900dad93" }, - { file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:3e385d1c39c520c08b53d63300c3ecc28622f076f4c2b0e6d7e796e9f6502194" }, - { file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2c3e3cc67fdb7d82c4718f19b4e7a87123caf8a93fde7e23cf66ac0337d3cb3f" }, - { file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6a22ad9800121b71099d0fb0a65323810a15f2e292f2ba450810a7316e128ee5" }, - { file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f9f8b450ed0547e3d473fdc8612083fd08dd2120d6ac8f73828df9b7d45bb351" }, - { file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:93f9bf70084f97245ba10ee36575f0c3f1e7d7724d67d8e5b08e61787c320ed7" }, - { file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:3b9ef65804859d335dc6b31582cad2c5166f0c3e7975f324d9ffaa34ee7e6583" }, - { file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4966ef5848d820776f5f562a7d45fdd70c2f330c961d0d745b784034bd9f48d" }, - { file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:20ef543a89dee4db46a1a6e206cd015360e5a75822f76df533845c3cbaf72670" }, - { file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ed2937d286e2ad0cc79a7087d3c272832865f779430e0cc2b4f3718d3159b0cb" }, - { file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:5e00316dabdaea0b2dd82d141cc66889ced0cdcbfa599e8b471cf22c620c329a" }, + {file = "argon2-cffi-bindings-21.2.0.tar.gz", hash = "sha256:bb89ceffa6c791807d1305ceb77dbfacc5aa499891d2c55661c6459651fc39e3"}, + {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ccb949252cb2ab3a08c02024acb77cfb179492d5701c7cbdbfd776124d4d2367"}, + {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9524464572e12979364b7d600abf96181d3541da11e23ddf565a32e70bd4dc0d"}, + {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b746dba803a79238e925d9046a63aa26bf86ab2a2fe74ce6b009a1c3f5c8f2ae"}, + {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:58ed19212051f49a523abb1dbe954337dc82d947fb6e5a0da60f7c8471a8476c"}, + {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:bd46088725ef7f58b5a1ef7ca06647ebaf0eb4baff7d1d0d177c6cc8744abd86"}, + {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_i686.whl", hash = "sha256:8cd69c07dd875537a824deec19f978e0f2078fdda07fd5c42ac29668dda5f40f"}, + {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:f1152ac548bd5b8bcecfb0b0371f082037e47128653df2e8ba6e914d384f3c3e"}, + {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-win32.whl", hash = "sha256:603ca0aba86b1349b147cab91ae970c63118a0f30444d4bc80355937c950c082"}, + {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-win_amd64.whl", hash = "sha256:b2ef1c30440dbbcba7a5dc3e319408b59676e2e039e2ae11a8775ecf482b192f"}, + {file = "argon2_cffi_bindings-21.2.0-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e415e3f62c8d124ee16018e491a009937f8cf7ebf5eb430ffc5de21b900dad93"}, + {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:3e385d1c39c520c08b53d63300c3ecc28622f076f4c2b0e6d7e796e9f6502194"}, + {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2c3e3cc67fdb7d82c4718f19b4e7a87123caf8a93fde7e23cf66ac0337d3cb3f"}, + {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6a22ad9800121b71099d0fb0a65323810a15f2e292f2ba450810a7316e128ee5"}, + {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f9f8b450ed0547e3d473fdc8612083fd08dd2120d6ac8f73828df9b7d45bb351"}, + {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:93f9bf70084f97245ba10ee36575f0c3f1e7d7724d67d8e5b08e61787c320ed7"}, + {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:3b9ef65804859d335dc6b31582cad2c5166f0c3e7975f324d9ffaa34ee7e6583"}, + {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4966ef5848d820776f5f562a7d45fdd70c2f330c961d0d745b784034bd9f48d"}, + {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:20ef543a89dee4db46a1a6e206cd015360e5a75822f76df533845c3cbaf72670"}, + {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ed2937d286e2ad0cc79a7087d3c272832865f779430e0cc2b4f3718d3159b0cb"}, + {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:5e00316dabdaea0b2dd82d141cc66889ced0cdcbfa599e8b471cf22c620c329a"}, ] [package.dependencies] @@ -130,8 +130,8 @@ description = "Better dates & times for Python" optional = true python-versions = ">=3.8" files = [ - { file = "arrow-1.3.0-py3-none-any.whl", hash = "sha256:c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80" }, - { file = "arrow-1.3.0.tar.gz", hash = "sha256:d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85" }, + {file = "arrow-1.3.0-py3-none-any.whl", hash = "sha256:c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80"}, + {file = "arrow-1.3.0.tar.gz", hash = "sha256:d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85"}, ] [package.dependencies] @@ -149,8 +149,8 @@ description = "ASGI specs, helper code, and adapters" optional = false python-versions = ">=3.8" files = [ - { file = "asgiref-3.8.1-py3-none-any.whl", hash = "sha256:3e1e3ecc849832fe52ccf2cb6686b7a55f82bb1d6aee72a58826471390335e47" }, - { file = "asgiref-3.8.1.tar.gz", hash = "sha256:c343bd80a0bec947a9860adb4c432ffa7db769836c64238fc34bdc3fec84d590" }, + {file = "asgiref-3.8.1-py3-none-any.whl", hash = "sha256:3e1e3ecc849832fe52ccf2cb6686b7a55f82bb1d6aee72a58826471390335e47"}, + {file = "asgiref-3.8.1.tar.gz", hash = "sha256:c343bd80a0bec947a9860adb4c432ffa7db769836c64238fc34bdc3fec84d590"}, ] [package.extras] @@ -163,8 +163,8 @@ description = "Annotate AST trees with source code positions" optional = true python-versions = ">=3.8" files = [ - { file = "asttokens-3.0.0-py3-none-any.whl", hash = "sha256:e3078351a059199dd5138cb1c706e6430c05eff2ff136af5eb4790f9d28932e2" }, - { file = "asttokens-3.0.0.tar.gz", hash = "sha256:0dcd8baa8d62b0c1d118b399b2ddba3c4aff271d0d7a9e0d4c1681c79035bbc7" }, + {file = "asttokens-3.0.0-py3-none-any.whl", hash = "sha256:e3078351a059199dd5138cb1c706e6430c05eff2ff136af5eb4790f9d28932e2"}, + {file = "asttokens-3.0.0.tar.gz", hash = "sha256:0dcd8baa8d62b0c1d118b399b2ddba3c4aff271d0d7a9e0d4c1681c79035bbc7"}, ] [package.extras] @@ -178,8 +178,8 @@ description = "Simple LRU cache for asyncio" optional = true python-versions = ">=3.9" files = [ - { file = "async_lru-2.0.5-py3-none-any.whl", hash = "sha256:ab95404d8d2605310d345932697371a5f40def0487c03d6d0ad9138de52c9943" }, - { file = "async_lru-2.0.5.tar.gz", hash = "sha256:481d52ccdd27275f42c43a928b4a50c3bfb2d67af4e78b170e3e0bb39c66e5bb" }, + {file = "async_lru-2.0.5-py3-none-any.whl", hash = "sha256:ab95404d8d2605310d345932697371a5f40def0487c03d6d0ad9138de52c9943"}, + {file = "async_lru-2.0.5.tar.gz", hash = "sha256:481d52ccdd27275f42c43a928b4a50c3bfb2d67af4e78b170e3e0bb39c66e5bb"}, ] [[package]] @@ -189,8 +189,8 @@ description = "Keep all y'all's __all__'s in sync" optional = false python-versions = ">=3.9" files = [ - { file = "atpublic-6.0.1-py3-none-any.whl", hash = "sha256:f9a23902faf5ca1fdc6436b3712d79452f71abc61a810d22be1f31b40a8004c5" }, - { file = "atpublic-6.0.1.tar.gz", hash = "sha256:718932844f5bdfdf5d80ad4c64e13964f22274b4f8937d54a8d3811d6bc5dc05" }, + {file = "atpublic-6.0.1-py3-none-any.whl", hash = "sha256:f9a23902faf5ca1fdc6436b3712d79452f71abc61a810d22be1f31b40a8004c5"}, + {file = "atpublic-6.0.1.tar.gz", hash = "sha256:718932844f5bdfdf5d80ad4c64e13964f22274b4f8937d54a8d3811d6bc5dc05"}, ] [[package]] @@ -200,8 +200,8 @@ description = "Classes Without Boilerplate" optional = false python-versions = ">=3.8" files = [ - { file = "attrs-25.3.0-py3-none-any.whl", hash = "sha256:427318ce031701fea540783410126f03899a97ffc6f61596ad581ac2e40e3bc3" }, - { file = "attrs-25.3.0.tar.gz", hash = "sha256:75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b" }, + {file = "attrs-25.3.0-py3-none-any.whl", hash = "sha256:427318ce031701fea540783410126f03899a97ffc6f61596ad581ac2e40e3bc3"}, + {file = "attrs-25.3.0.tar.gz", hash = "sha256:75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b"}, ] [package.extras] @@ -212,6 +212,20 @@ docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphi tests = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] tests-mypy = ["mypy (>=1.11.1)", "pytest-mypy-plugins"] +[[package]] +name = "authlib" +version = "1.6.0" +description = "The ultimate Python library in building OAuth and OpenID Connect servers and clients." +optional = false +python-versions = ">=3.9" +files = [ + {file = "authlib-1.6.0-py2.py3-none-any.whl", hash = "sha256:91685589498f79e8655e8a8947431ad6288831d643f11c55c2143ffcc738048d"}, + {file = "authlib-1.6.0.tar.gz", hash = "sha256:4367d32031b7af175ad3a323d571dc7257b7099d55978087ceae4a0d88cd3210"}, +] + +[package.dependencies] +cryptography = "*" + [[package]] name = "babel" version = "2.17.0" @@ -219,13 +233,30 @@ description = "Internationalization utilities" optional = true python-versions = ">=3.8" files = [ - { file = "babel-2.17.0-py3-none-any.whl", hash = "sha256:4d0b53093fdfb4b21c92b5213dba5a1b23885afa8383709427046b21c366e5f2" }, - { file = "babel-2.17.0.tar.gz", hash = "sha256:0c54cffb19f690cdcc52a3b50bcbf71e07a808d1c80d549f2459b9d2cf0afb9d" }, + {file = "babel-2.17.0-py3-none-any.whl", hash = "sha256:4d0b53093fdfb4b21c92b5213dba5a1b23885afa8383709427046b21c366e5f2"}, + {file = "babel-2.17.0.tar.gz", hash = "sha256:0c54cffb19f690cdcc52a3b50bcbf71e07a808d1c80d549f2459b9d2cf0afb9d"}, ] [package.extras] dev = ["backports.zoneinfo", "freezegun (>=1.0,<2.0)", "jinja2 (>=3.0)", "pytest (>=6.0)", "pytest-cov", "pytz", "setuptools", "tzdata"] +[[package]] +name = "bandit" +version = "1.2.0" +description = "Security oriented static analyser for python code." +optional = false +python-versions = "*" +files = [ + {file = "bandit-1.2.0-py2.py3-none-any.whl", hash = "sha256:d8ceaab1ed58cc26ed40097c48e16c4ad208e23cdd9a570bb54493482d732849"}, + {file = "bandit-1.2.0.tar.gz", hash = "sha256:cb2265e740ab2290f8621dc9d6cd0ef22b53c85f986ef6285b1867338192da87"}, +] + +[package.dependencies] +GitPython = ">=1.0.1" +PyYAML = ">=3.10.0" +six = ">=1.9.0" +stevedore = ">=1.17.1" + [[package]] name = "bcrypt" version = "4.3.0" @@ -233,57 +264,57 @@ description = "Modern password hashing for your software and your servers" optional = false python-versions = ">=3.8" files = [ - { file = "bcrypt-4.3.0-cp313-cp313t-macosx_10_12_universal2.whl", hash = "sha256:f01e060f14b6b57bbb72fc5b4a83ac21c443c9a2ee708e04a10e9192f90a6281" }, - { file = "bcrypt-4.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c5eeac541cefd0bb887a371ef73c62c3cd78535e4887b310626036a7c0a817bb" }, - { file = "bcrypt-4.3.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:59e1aa0e2cd871b08ca146ed08445038f42ff75968c7ae50d2fdd7860ade2180" }, - { file = "bcrypt-4.3.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:0042b2e342e9ae3d2ed22727c1262f76cc4f345683b5c1715f0250cf4277294f" }, - { file = "bcrypt-4.3.0-cp313-cp313t-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:74a8d21a09f5e025a9a23e7c0fd2c7fe8e7503e4d356c0a2c1486ba010619f09" }, - { file = "bcrypt-4.3.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:0142b2cb84a009f8452c8c5a33ace5e3dfec4159e7735f5afe9a4d50a8ea722d" }, - { file = "bcrypt-4.3.0-cp313-cp313t-manylinux_2_34_aarch64.whl", hash = "sha256:12fa6ce40cde3f0b899729dbd7d5e8811cb892d31b6f7d0334a1f37748b789fd" }, - { file = "bcrypt-4.3.0-cp313-cp313t-manylinux_2_34_x86_64.whl", hash = "sha256:5bd3cca1f2aa5dbcf39e2aa13dd094ea181f48959e1071265de49cc2b82525af" }, - { file = "bcrypt-4.3.0-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:335a420cfd63fc5bc27308e929bee231c15c85cc4c496610ffb17923abf7f231" }, - { file = "bcrypt-4.3.0-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:0e30e5e67aed0187a1764911af023043b4542e70a7461ad20e837e94d23e1d6c" }, - { file = "bcrypt-4.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:3b8d62290ebefd49ee0b3ce7500f5dbdcf13b81402c05f6dafab9a1e1b27212f" }, - { file = "bcrypt-4.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:2ef6630e0ec01376f59a006dc72918b1bf436c3b571b80fa1968d775fa02fe7d" }, - { file = "bcrypt-4.3.0-cp313-cp313t-win32.whl", hash = "sha256:7a4be4cbf241afee43f1c3969b9103a41b40bcb3a3f467ab19f891d9bc4642e4" }, - { file = "bcrypt-4.3.0-cp313-cp313t-win_amd64.whl", hash = "sha256:5c1949bf259a388863ced887c7861da1df681cb2388645766c89fdfd9004c669" }, - { file = "bcrypt-4.3.0-cp38-abi3-macosx_10_12_universal2.whl", hash = "sha256:f81b0ed2639568bf14749112298f9e4e2b28853dab50a8b357e31798686a036d" }, - { file = "bcrypt-4.3.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:864f8f19adbe13b7de11ba15d85d4a428c7e2f344bac110f667676a0ff84924b" }, - { file = "bcrypt-4.3.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3e36506d001e93bffe59754397572f21bb5dc7c83f54454c990c74a468cd589e" }, - { file = "bcrypt-4.3.0-cp38-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:842d08d75d9fe9fb94b18b071090220697f9f184d4547179b60734846461ed59" }, - { file = "bcrypt-4.3.0-cp38-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:7c03296b85cb87db865d91da79bf63d5609284fc0cab9472fdd8367bbd830753" }, - { file = "bcrypt-4.3.0-cp38-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:62f26585e8b219cdc909b6a0069efc5e4267e25d4a3770a364ac58024f62a761" }, - { file = "bcrypt-4.3.0-cp38-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:beeefe437218a65322fbd0069eb437e7c98137e08f22c4660ac2dc795c31f8bb" }, - { file = "bcrypt-4.3.0-cp38-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:97eea7408db3a5bcce4a55d13245ab3fa566e23b4c67cd227062bb49e26c585d" }, - { file = "bcrypt-4.3.0-cp38-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:191354ebfe305e84f344c5964c7cd5f924a3bfc5d405c75ad07f232b6dffb49f" }, - { file = "bcrypt-4.3.0-cp38-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:41261d64150858eeb5ff43c753c4b216991e0ae16614a308a15d909503617732" }, - { file = "bcrypt-4.3.0-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:33752b1ba962ee793fa2b6321404bf20011fe45b9afd2a842139de3011898fef" }, - { file = "bcrypt-4.3.0-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:50e6e80a4bfd23a25f5c05b90167c19030cf9f87930f7cb2eacb99f45d1c3304" }, - { file = "bcrypt-4.3.0-cp38-abi3-win32.whl", hash = "sha256:67a561c4d9fb9465ec866177e7aebcad08fe23aaf6fbd692a6fab69088abfc51" }, - { file = "bcrypt-4.3.0-cp38-abi3-win_amd64.whl", hash = "sha256:584027857bc2843772114717a7490a37f68da563b3620f78a849bcb54dc11e62" }, - { file = "bcrypt-4.3.0-cp39-abi3-macosx_10_12_universal2.whl", hash = "sha256:0d3efb1157edebfd9128e4e46e2ac1a64e0c1fe46fb023158a407c7892b0f8c3" }, - { file = "bcrypt-4.3.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:08bacc884fd302b611226c01014eca277d48f0a05187666bca23aac0dad6fe24" }, - { file = "bcrypt-4.3.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6746e6fec103fcd509b96bacdfdaa2fbde9a553245dbada284435173a6f1aef" }, - { file = "bcrypt-4.3.0-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:afe327968aaf13fc143a56a3360cb27d4ad0345e34da12c7290f1b00b8fe9a8b" }, - { file = "bcrypt-4.3.0-cp39-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:d9af79d322e735b1fc33404b5765108ae0ff232d4b54666d46730f8ac1a43676" }, - { file = "bcrypt-4.3.0-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:f1e3ffa1365e8702dc48c8b360fef8d7afeca482809c5e45e653af82ccd088c1" }, - { file = "bcrypt-4.3.0-cp39-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:3004df1b323d10021fda07a813fd33e0fd57bef0e9a480bb143877f6cba996fe" }, - { file = "bcrypt-4.3.0-cp39-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:531457e5c839d8caea9b589a1bcfe3756b0547d7814e9ce3d437f17da75c32b0" }, - { file = "bcrypt-4.3.0-cp39-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:17a854d9a7a476a89dcef6c8bd119ad23e0f82557afbd2c442777a16408e614f" }, - { file = "bcrypt-4.3.0-cp39-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:6fb1fd3ab08c0cbc6826a2e0447610c6f09e983a281b919ed721ad32236b8b23" }, - { file = "bcrypt-4.3.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:e965a9c1e9a393b8005031ff52583cedc15b7884fce7deb8b0346388837d6cfe" }, - { file = "bcrypt-4.3.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:79e70b8342a33b52b55d93b3a59223a844962bef479f6a0ea318ebbcadf71505" }, - { file = "bcrypt-4.3.0-cp39-abi3-win32.whl", hash = "sha256:b4d4e57f0a63fd0b358eb765063ff661328f69a04494427265950c71b992a39a" }, - { file = "bcrypt-4.3.0-cp39-abi3-win_amd64.whl", hash = "sha256:e53e074b120f2877a35cc6c736b8eb161377caae8925c17688bd46ba56daaa5b" }, - { file = "bcrypt-4.3.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:c950d682f0952bafcceaf709761da0a32a942272fad381081b51096ffa46cea1" }, - { file = "bcrypt-4.3.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:107d53b5c67e0bbc3f03ebf5b030e0403d24dda980f8e244795335ba7b4a027d" }, - { file = "bcrypt-4.3.0-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:b693dbb82b3c27a1604a3dff5bfc5418a7e6a781bb795288141e5f80cf3a3492" }, - { file = "bcrypt-4.3.0-pp310-pypy310_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:b6354d3760fcd31994a14c89659dee887f1351a06e5dac3c1142307172a79f90" }, - { file = "bcrypt-4.3.0-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:a839320bf27d474e52ef8cb16449bb2ce0ba03ca9f44daba6d93fa1d8828e48a" }, - { file = "bcrypt-4.3.0-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:bdc6a24e754a555d7316fa4774e64c6c3997d27ed2d1964d55920c7c227bc4ce" }, - { file = "bcrypt-4.3.0-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:55a935b8e9a1d2def0626c4269db3fcd26728cbff1e84f0341465c31c4ee56d8" }, - { file = "bcrypt-4.3.0-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:57967b7a28d855313a963aaea51bf6df89f833db4320da458e5b3c5ab6d4c938" }, - { file = "bcrypt-4.3.0.tar.gz", hash = "sha256:3a3fd2204178b6d2adcf09cb4f6426ffef54762577a7c9b54c159008cb288c18" }, + {file = "bcrypt-4.3.0-cp313-cp313t-macosx_10_12_universal2.whl", hash = "sha256:f01e060f14b6b57bbb72fc5b4a83ac21c443c9a2ee708e04a10e9192f90a6281"}, + {file = "bcrypt-4.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c5eeac541cefd0bb887a371ef73c62c3cd78535e4887b310626036a7c0a817bb"}, + {file = "bcrypt-4.3.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:59e1aa0e2cd871b08ca146ed08445038f42ff75968c7ae50d2fdd7860ade2180"}, + {file = "bcrypt-4.3.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:0042b2e342e9ae3d2ed22727c1262f76cc4f345683b5c1715f0250cf4277294f"}, + {file = "bcrypt-4.3.0-cp313-cp313t-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:74a8d21a09f5e025a9a23e7c0fd2c7fe8e7503e4d356c0a2c1486ba010619f09"}, + {file = "bcrypt-4.3.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:0142b2cb84a009f8452c8c5a33ace5e3dfec4159e7735f5afe9a4d50a8ea722d"}, + {file = "bcrypt-4.3.0-cp313-cp313t-manylinux_2_34_aarch64.whl", hash = "sha256:12fa6ce40cde3f0b899729dbd7d5e8811cb892d31b6f7d0334a1f37748b789fd"}, + {file = "bcrypt-4.3.0-cp313-cp313t-manylinux_2_34_x86_64.whl", hash = "sha256:5bd3cca1f2aa5dbcf39e2aa13dd094ea181f48959e1071265de49cc2b82525af"}, + {file = "bcrypt-4.3.0-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:335a420cfd63fc5bc27308e929bee231c15c85cc4c496610ffb17923abf7f231"}, + {file = "bcrypt-4.3.0-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:0e30e5e67aed0187a1764911af023043b4542e70a7461ad20e837e94d23e1d6c"}, + {file = "bcrypt-4.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:3b8d62290ebefd49ee0b3ce7500f5dbdcf13b81402c05f6dafab9a1e1b27212f"}, + {file = "bcrypt-4.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:2ef6630e0ec01376f59a006dc72918b1bf436c3b571b80fa1968d775fa02fe7d"}, + {file = "bcrypt-4.3.0-cp313-cp313t-win32.whl", hash = "sha256:7a4be4cbf241afee43f1c3969b9103a41b40bcb3a3f467ab19f891d9bc4642e4"}, + {file = "bcrypt-4.3.0-cp313-cp313t-win_amd64.whl", hash = "sha256:5c1949bf259a388863ced887c7861da1df681cb2388645766c89fdfd9004c669"}, + {file = "bcrypt-4.3.0-cp38-abi3-macosx_10_12_universal2.whl", hash = "sha256:f81b0ed2639568bf14749112298f9e4e2b28853dab50a8b357e31798686a036d"}, + {file = "bcrypt-4.3.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:864f8f19adbe13b7de11ba15d85d4a428c7e2f344bac110f667676a0ff84924b"}, + {file = "bcrypt-4.3.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3e36506d001e93bffe59754397572f21bb5dc7c83f54454c990c74a468cd589e"}, + {file = "bcrypt-4.3.0-cp38-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:842d08d75d9fe9fb94b18b071090220697f9f184d4547179b60734846461ed59"}, + {file = "bcrypt-4.3.0-cp38-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:7c03296b85cb87db865d91da79bf63d5609284fc0cab9472fdd8367bbd830753"}, + {file = "bcrypt-4.3.0-cp38-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:62f26585e8b219cdc909b6a0069efc5e4267e25d4a3770a364ac58024f62a761"}, + {file = "bcrypt-4.3.0-cp38-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:beeefe437218a65322fbd0069eb437e7c98137e08f22c4660ac2dc795c31f8bb"}, + {file = "bcrypt-4.3.0-cp38-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:97eea7408db3a5bcce4a55d13245ab3fa566e23b4c67cd227062bb49e26c585d"}, + {file = "bcrypt-4.3.0-cp38-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:191354ebfe305e84f344c5964c7cd5f924a3bfc5d405c75ad07f232b6dffb49f"}, + {file = "bcrypt-4.3.0-cp38-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:41261d64150858eeb5ff43c753c4b216991e0ae16614a308a15d909503617732"}, + {file = "bcrypt-4.3.0-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:33752b1ba962ee793fa2b6321404bf20011fe45b9afd2a842139de3011898fef"}, + {file = "bcrypt-4.3.0-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:50e6e80a4bfd23a25f5c05b90167c19030cf9f87930f7cb2eacb99f45d1c3304"}, + {file = "bcrypt-4.3.0-cp38-abi3-win32.whl", hash = "sha256:67a561c4d9fb9465ec866177e7aebcad08fe23aaf6fbd692a6fab69088abfc51"}, + {file = "bcrypt-4.3.0-cp38-abi3-win_amd64.whl", hash = "sha256:584027857bc2843772114717a7490a37f68da563b3620f78a849bcb54dc11e62"}, + {file = "bcrypt-4.3.0-cp39-abi3-macosx_10_12_universal2.whl", hash = "sha256:0d3efb1157edebfd9128e4e46e2ac1a64e0c1fe46fb023158a407c7892b0f8c3"}, + {file = "bcrypt-4.3.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:08bacc884fd302b611226c01014eca277d48f0a05187666bca23aac0dad6fe24"}, + {file = "bcrypt-4.3.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6746e6fec103fcd509b96bacdfdaa2fbde9a553245dbada284435173a6f1aef"}, + {file = "bcrypt-4.3.0-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:afe327968aaf13fc143a56a3360cb27d4ad0345e34da12c7290f1b00b8fe9a8b"}, + {file = "bcrypt-4.3.0-cp39-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:d9af79d322e735b1fc33404b5765108ae0ff232d4b54666d46730f8ac1a43676"}, + {file = "bcrypt-4.3.0-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:f1e3ffa1365e8702dc48c8b360fef8d7afeca482809c5e45e653af82ccd088c1"}, + {file = "bcrypt-4.3.0-cp39-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:3004df1b323d10021fda07a813fd33e0fd57bef0e9a480bb143877f6cba996fe"}, + {file = "bcrypt-4.3.0-cp39-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:531457e5c839d8caea9b589a1bcfe3756b0547d7814e9ce3d437f17da75c32b0"}, + {file = "bcrypt-4.3.0-cp39-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:17a854d9a7a476a89dcef6c8bd119ad23e0f82557afbd2c442777a16408e614f"}, + {file = "bcrypt-4.3.0-cp39-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:6fb1fd3ab08c0cbc6826a2e0447610c6f09e983a281b919ed721ad32236b8b23"}, + {file = "bcrypt-4.3.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:e965a9c1e9a393b8005031ff52583cedc15b7884fce7deb8b0346388837d6cfe"}, + {file = "bcrypt-4.3.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:79e70b8342a33b52b55d93b3a59223a844962bef479f6a0ea318ebbcadf71505"}, + {file = "bcrypt-4.3.0-cp39-abi3-win32.whl", hash = "sha256:b4d4e57f0a63fd0b358eb765063ff661328f69a04494427265950c71b992a39a"}, + {file = "bcrypt-4.3.0-cp39-abi3-win_amd64.whl", hash = "sha256:e53e074b120f2877a35cc6c736b8eb161377caae8925c17688bd46ba56daaa5b"}, + {file = "bcrypt-4.3.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:c950d682f0952bafcceaf709761da0a32a942272fad381081b51096ffa46cea1"}, + {file = "bcrypt-4.3.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:107d53b5c67e0bbc3f03ebf5b030e0403d24dda980f8e244795335ba7b4a027d"}, + {file = "bcrypt-4.3.0-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:b693dbb82b3c27a1604a3dff5bfc5418a7e6a781bb795288141e5f80cf3a3492"}, + {file = "bcrypt-4.3.0-pp310-pypy310_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:b6354d3760fcd31994a14c89659dee887f1351a06e5dac3c1142307172a79f90"}, + {file = "bcrypt-4.3.0-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:a839320bf27d474e52ef8cb16449bb2ce0ba03ca9f44daba6d93fa1d8828e48a"}, + {file = "bcrypt-4.3.0-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:bdc6a24e754a555d7316fa4774e64c6c3997d27ed2d1964d55920c7c227bc4ce"}, + {file = "bcrypt-4.3.0-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:55a935b8e9a1d2def0626c4269db3fcd26728cbff1e84f0341465c31c4ee56d8"}, + {file = "bcrypt-4.3.0-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:57967b7a28d855313a963aaea51bf6df89f833db4320da458e5b3c5ab6d4c938"}, + {file = "bcrypt-4.3.0.tar.gz", hash = "sha256:3a3fd2204178b6d2adcf09cb4f6426ffef54762577a7c9b54c159008cb288c18"}, ] [package.extras] @@ -297,8 +328,8 @@ description = "Screen-scraping library" optional = true python-versions = ">=3.7.0" files = [ - { file = "beautifulsoup4-4.13.4-py3-none-any.whl", hash = "sha256:9bbbb14bfde9d79f38b8cd5f8c7c85f4b8f2523190ebed90e950a8dea4cb1c4b" }, - { file = "beautifulsoup4-4.13.4.tar.gz", hash = "sha256:dbb3c4e1ceae6aefebdaf2423247260cd062430a410e38c66f2baa50a8437195" }, + {file = "beautifulsoup4-4.13.4-py3-none-any.whl", hash = "sha256:9bbbb14bfde9d79f38b8cd5f8c7c85f4b8f2523190ebed90e950a8dea4cb1c4b"}, + {file = "beautifulsoup4-4.13.4.tar.gz", hash = "sha256:dbb3c4e1ceae6aefebdaf2423247260cd062430a410e38c66f2baa50a8437195"}, ] [package.dependencies] @@ -319,10 +350,54 @@ description = "Python multiprocessing fork with improvements and bugfixes" optional = false python-versions = ">=3.7" files = [ - { file = "billiard-4.2.1-py3-none-any.whl", hash = "sha256:40b59a4ac8806ba2c2369ea98d876bc6108b051c227baffd928c644d15d8f3cb" }, - { file = "billiard-4.2.1.tar.gz", hash = "sha256:12b641b0c539073fc8d3f5b8b7be998956665c4233c7c1fcd66a7e677c4fb36f" }, + {file = "billiard-4.2.1-py3-none-any.whl", hash = "sha256:40b59a4ac8806ba2c2369ea98d876bc6108b051c227baffd928c644d15d8f3cb"}, + {file = "billiard-4.2.1.tar.gz", hash = "sha256:12b641b0c539073fc8d3f5b8b7be998956665c4233c7c1fcd66a7e677c4fb36f"}, ] +[[package]] +name = "black" +version = "25.1.0" +description = "The uncompromising code formatter." +optional = false +python-versions = ">=3.9" +files = [ + {file = "black-25.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:759e7ec1e050a15f89b770cefbf91ebee8917aac5c20483bc2d80a6c3a04df32"}, + {file = "black-25.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0e519ecf93120f34243e6b0054db49c00a35f84f195d5bce7e9f5cfc578fc2da"}, + {file = "black-25.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:055e59b198df7ac0b7efca5ad7ff2516bca343276c466be72eb04a3bcc1f82d7"}, + {file = "black-25.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:db8ea9917d6f8fc62abd90d944920d95e73c83a5ee3383493e35d271aca872e9"}, + {file = "black-25.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a39337598244de4bae26475f77dda852ea00a93bd4c728e09eacd827ec929df0"}, + {file = "black-25.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:96c1c7cd856bba8e20094e36e0f948718dc688dba4a9d78c3adde52b9e6c2299"}, + {file = "black-25.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bce2e264d59c91e52d8000d507eb20a9aca4a778731a08cfff7e5ac4a4bb7096"}, + {file = "black-25.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:172b1dbff09f86ce6f4eb8edf9dede08b1fce58ba194c87d7a4f1a5aa2f5b3c2"}, + {file = "black-25.1.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4b60580e829091e6f9238c848ea6750efed72140b91b048770b64e74fe04908b"}, + {file = "black-25.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e2978f6df243b155ef5fa7e558a43037c3079093ed5d10fd84c43900f2d8ecc"}, + {file = "black-25.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3b48735872ec535027d979e8dcb20bf4f70b5ac75a8ea99f127c106a7d7aba9f"}, + {file = "black-25.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:ea0213189960bda9cf99be5b8c8ce66bb054af5e9e861249cd23471bd7b0b3ba"}, + {file = "black-25.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8f0b18a02996a836cc9c9c78e5babec10930862827b1b724ddfe98ccf2f2fe4f"}, + {file = "black-25.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:afebb7098bfbc70037a053b91ae8437c3857482d3a690fefc03e9ff7aa9a5fd3"}, + {file = "black-25.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:030b9759066a4ee5e5aca28c3c77f9c64789cdd4de8ac1df642c40b708be6171"}, + {file = "black-25.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:a22f402b410566e2d1c950708c77ebf5ebd5d0d88a6a2e87c86d9fb48afa0d18"}, + {file = "black-25.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a1ee0a0c330f7b5130ce0caed9936a904793576ef4d2b98c40835d6a65afa6a0"}, + {file = "black-25.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f3df5f1bf91d36002b0a75389ca8663510cf0531cca8aa5c1ef695b46d98655f"}, + {file = "black-25.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d9e6827d563a2c820772b32ce8a42828dc6790f095f441beef18f96aa6f8294e"}, + {file = "black-25.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:bacabb307dca5ebaf9c118d2d2f6903da0d62c9faa82bd21a33eecc319559355"}, + {file = "black-25.1.0-py3-none-any.whl", hash = "sha256:95e8176dae143ba9097f351d174fdaf0ccd29efb414b362ae3fd72bf0f710717"}, + {file = "black-25.1.0.tar.gz", hash = "sha256:33496d5cd1222ad73391352b4ae8da15253c5de89b93a80b3e2c8d9a19ec2666"}, +] + +[package.dependencies] +click = ">=8.0.0" +mypy-extensions = ">=0.4.3" +packaging = ">=22.0" +pathspec = ">=0.9.0" +platformdirs = ">=2" + +[package.extras] +colorama = ["colorama (>=0.4.3)"] +d = ["aiohttp (>=3.10)"] +jupyter = ["ipython (>=7.8.0)", "tokenize-rt (>=3.2.0)"] +uvloop = ["uvloop (>=0.15.2)"] + [[package]] name = "bleach" version = "6.2.0" @@ -330,12 +405,12 @@ description = "An easy safelist-based HTML-sanitizing tool." optional = true python-versions = ">=3.9" files = [ - { file = "bleach-6.2.0-py3-none-any.whl", hash = "sha256:117d9c6097a7c3d22fd578fcd8d35ff1e125df6736f554da4e432fdd63f31e5e" }, - { file = "bleach-6.2.0.tar.gz", hash = "sha256:123e894118b8a599fd80d3ec1a6d4cc7ce4e5882b1317a7e1ba69b56e95f991f" }, + {file = "bleach-6.2.0-py3-none-any.whl", hash = "sha256:117d9c6097a7c3d22fd578fcd8d35ff1e125df6736f554da4e432fdd63f31e5e"}, + {file = "bleach-6.2.0.tar.gz", hash = "sha256:123e894118b8a599fd80d3ec1a6d4cc7ce4e5882b1317a7e1ba69b56e95f991f"}, ] [package.dependencies] -tinycss2 = { version = ">=1.1.0,<1.5", optional = true, markers = "extra == \"css\"" } +tinycss2 = {version = ">=1.1.0,<1.5", optional = true, markers = "extra == \"css\""} webencodings = "*" [package.extras] @@ -348,8 +423,8 @@ description = "Distributed Task Queue." optional = false python-versions = ">=3.8" files = [ - { file = "celery-5.5.2-py3-none-any.whl", hash = "sha256:54425a067afdc88b57cd8d94ed4af2ffaf13ab8c7680041ac2c4ac44357bdf4c" }, - { file = "celery-5.5.2.tar.gz", hash = "sha256:4d6930f354f9d29295425d7a37261245c74a32807c45d764bedc286afd0e724e" }, + {file = "celery-5.5.2-py3-none-any.whl", hash = "sha256:54425a067afdc88b57cd8d94ed4af2ffaf13ab8c7680041ac2c4ac44357bdf4c"}, + {file = "celery-5.5.2.tar.gz", hash = "sha256:4d6930f354f9d29295425d7a37261245c74a32807c45d764bedc286afd0e724e"}, ] [package.dependencies] @@ -404,8 +479,8 @@ description = "Simple Prometheus metrics exporter for Celery" optional = true python-versions = "*" files = [ - { file = "celery-prometheus-exporter-1.7.0.tar.gz", hash = "sha256:8fc2d5909921c44f01c8c1b7d956d92e6966f2e14eec196bf60735e39a0e0991" }, - { file = "celery_prometheus_exporter-1.7.0-py2-none-any.whl", hash = "sha256:a3ba0d3340b546ae82b36fef7645ccbc54c2b696fc3df05bb9ee28a402e710e1" }, + {file = "celery-prometheus-exporter-1.7.0.tar.gz", hash = "sha256:8fc2d5909921c44f01c8c1b7d956d92e6966f2e14eec196bf60735e39a0e0991"}, + {file = "celery_prometheus_exporter-1.7.0-py2-none-any.whl", hash = "sha256:a3ba0d3340b546ae82b36fef7645ccbc54c2b696fc3df05bb9ee28a402e710e1"}, ] [package.dependencies] @@ -416,11 +491,11 @@ prometheus-client = ">=0.0.20" name = "celery-stubs" version = "0.1.3" description = "celery stubs" -optional = true +optional = false python-versions = "*" files = [ - { file = "celery-stubs-0.1.3.tar.gz", hash = "sha256:0fb5345820f8a2bd14e6ffcbef2d10181e12e40f8369f551d7acc99d8d514919" }, - { file = "celery_stubs-0.1.3-py3-none-any.whl", hash = "sha256:dfb9ad27614a8af028b2055bb4a4ae99ca5e9a8d871428a506646d62153218d7" }, + {file = "celery-stubs-0.1.3.tar.gz", hash = "sha256:0fb5345820f8a2bd14e6ffcbef2d10181e12e40f8369f551d7acc99d8d514919"}, + {file = "celery_stubs-0.1.3-py3-none-any.whl", hash = "sha256:dfb9ad27614a8af028b2055bb4a4ae99ca5e9a8d871428a506646d62153218d7"}, ] [package.dependencies] @@ -434,8 +509,8 @@ description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.7" files = [ - { file = "certifi-2025.6.15-py3-none-any.whl", hash = "sha256:2e0c7ce7cb5d8f8634ca55d2ba7e6ec2689a2fd6537d8dec1296a477a4910057" }, - { file = "certifi-2025.6.15.tar.gz", hash = "sha256:d747aa5a8b9bbbb1bb8c22bb13e22bd1f18e9796defa16bab421f7f7a317323b" }, + {file = "certifi-2025.6.15-py3-none-any.whl", hash = "sha256:2e0c7ce7cb5d8f8634ca55d2ba7e6ec2689a2fd6537d8dec1296a477a4910057"}, + {file = "certifi-2025.6.15.tar.gz", hash = "sha256:d747aa5a8b9bbbb1bb8c22bb13e22bd1f18e9796defa16bab421f7f7a317323b"}, ] [[package]] @@ -445,78 +520,89 @@ description = "Foreign Function Interface for Python calling C code." optional = false python-versions = ">=3.8" files = [ - { file = "cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14" }, - { file = "cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67" }, - { file = "cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382" }, - { file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702" }, - { file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3" }, - { file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6" }, - { file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17" }, - { file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8" }, - { file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e" }, - { file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be" }, - { file = "cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c" }, - { file = "cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15" }, - { file = "cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401" }, - { file = "cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf" }, - { file = "cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4" }, - { file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41" }, - { file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1" }, - { file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6" }, - { file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d" }, - { file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6" }, - { file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f" }, - { file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b" }, - { file = "cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655" }, - { file = "cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0" }, - { file = "cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4" }, - { file = "cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c" }, - { file = "cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36" }, - { file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5" }, - { file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff" }, - { file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99" }, - { file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93" }, - { file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3" }, - { file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8" }, - { file = "cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65" }, - { file = "cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903" }, - { file = "cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e" }, - { file = "cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2" }, - { file = "cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3" }, - { file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683" }, - { file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5" }, - { file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4" }, - { file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd" }, - { file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed" }, - { file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9" }, - { file = "cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d" }, - { file = "cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a" }, - { file = "cffi-1.17.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:636062ea65bd0195bc012fea9321aca499c0504409f413dc88af450b57ffd03b" }, - { file = "cffi-1.17.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7eac2ef9b63c79431bc4b25f1cd649d7f061a28808cbc6c47b534bd789ef964" }, - { file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e221cf152cff04059d011ee126477f0d9588303eb57e88923578ace7baad17f9" }, - { file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:31000ec67d4221a71bd3f67df918b1f88f676f1c3b535a7eb473255fdc0b83fc" }, - { file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6f17be4345073b0a7b8ea599688f692ac3ef23ce28e5df79c04de519dbc4912c" }, - { file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2b1fac190ae3ebfe37b979cc1ce69c81f4e4fe5746bb401dca63a9062cdaf1" }, - { file = "cffi-1.17.1-cp38-cp38-win32.whl", hash = "sha256:7596d6620d3fa590f677e9ee430df2958d2d6d6de2feeae5b20e82c00b76fbf8" }, - { file = "cffi-1.17.1-cp38-cp38-win_amd64.whl", hash = "sha256:78122be759c3f8a014ce010908ae03364d00a1f81ab5c7f4a7a5120607ea56e1" }, - { file = "cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16" }, - { file = "cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36" }, - { file = "cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8" }, - { file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576" }, - { file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87" }, - { file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0" }, - { file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3" }, - { file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595" }, - { file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a" }, - { file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e" }, - { file = "cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7" }, - { file = "cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662" }, - { file = "cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824" }, + {file = "cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14"}, + {file = "cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67"}, + {file = "cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382"}, + {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702"}, + {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3"}, + {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6"}, + {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17"}, + {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8"}, + {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e"}, + {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be"}, + {file = "cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c"}, + {file = "cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15"}, + {file = "cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401"}, + {file = "cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf"}, + {file = "cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4"}, + {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41"}, + {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1"}, + {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6"}, + {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d"}, + {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6"}, + {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f"}, + {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b"}, + {file = "cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655"}, + {file = "cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0"}, + {file = "cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4"}, + {file = "cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c"}, + {file = "cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36"}, + {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5"}, + {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff"}, + {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99"}, + {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93"}, + {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3"}, + {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8"}, + {file = "cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65"}, + {file = "cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903"}, + {file = "cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e"}, + {file = "cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2"}, + {file = "cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3"}, + {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683"}, + {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5"}, + {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4"}, + {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd"}, + {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed"}, + {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9"}, + {file = "cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d"}, + {file = "cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a"}, + {file = "cffi-1.17.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:636062ea65bd0195bc012fea9321aca499c0504409f413dc88af450b57ffd03b"}, + {file = "cffi-1.17.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7eac2ef9b63c79431bc4b25f1cd649d7f061a28808cbc6c47b534bd789ef964"}, + {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e221cf152cff04059d011ee126477f0d9588303eb57e88923578ace7baad17f9"}, + {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:31000ec67d4221a71bd3f67df918b1f88f676f1c3b535a7eb473255fdc0b83fc"}, + {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6f17be4345073b0a7b8ea599688f692ac3ef23ce28e5df79c04de519dbc4912c"}, + {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2b1fac190ae3ebfe37b979cc1ce69c81f4e4fe5746bb401dca63a9062cdaf1"}, + {file = "cffi-1.17.1-cp38-cp38-win32.whl", hash = "sha256:7596d6620d3fa590f677e9ee430df2958d2d6d6de2feeae5b20e82c00b76fbf8"}, + {file = "cffi-1.17.1-cp38-cp38-win_amd64.whl", hash = "sha256:78122be759c3f8a014ce010908ae03364d00a1f81ab5c7f4a7a5120607ea56e1"}, + {file = "cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16"}, + {file = "cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36"}, + {file = "cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8"}, + {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576"}, + {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87"}, + {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0"}, + {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3"}, + {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595"}, + {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a"}, + {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e"}, + {file = "cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7"}, + {file = "cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662"}, + {file = "cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824"}, ] [package.dependencies] pycparser = "*" +[[package]] +name = "cfgv" +version = "3.4.0" +description = "Validate configuration and produce human readable error messages." +optional = false +python-versions = ">=3.8" +files = [ + {file = "cfgv-3.4.0-py2.py3-none-any.whl", hash = "sha256:b7265b1f29fd3316bfcd2b330d63d024f2bfd8bcb8b0272f8e19a504856c48f9"}, + {file = "cfgv-3.4.0.tar.gz", hash = "sha256:e52591d4c5f5dead8e0f673fb16db7949d2cfb3f7da4582893288f0ded8fe560"}, +] + [[package]] name = "charset-normalizer" version = "3.4.2" @@ -524,113 +610,113 @@ description = "The Real First Universal Charset Detector. Open, modern and activ optional = false python-versions = ">=3.7" files = [ - { file = "charset_normalizer-3.4.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7c48ed483eb946e6c04ccbe02c6b4d1d48e51944b6db70f697e089c193404941" }, - { file = "charset_normalizer-3.4.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b2d318c11350e10662026ad0eb71bb51c7812fc8590825304ae0bdd4ac283acd" }, - { file = "charset_normalizer-3.4.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9cbfacf36cb0ec2897ce0ebc5d08ca44213af24265bd56eca54bee7923c48fd6" }, - { file = "charset_normalizer-3.4.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:18dd2e350387c87dabe711b86f83c9c78af772c748904d372ade190b5c7c9d4d" }, - { file = "charset_normalizer-3.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8075c35cd58273fee266c58c0c9b670947c19df5fb98e7b66710e04ad4e9ff86" }, - { file = "charset_normalizer-3.4.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5bf4545e3b962767e5c06fe1738f951f77d27967cb2caa64c28be7c4563e162c" }, - { file = "charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:7a6ab32f7210554a96cd9e33abe3ddd86732beeafc7a28e9955cdf22ffadbab0" }, - { file = "charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:b33de11b92e9f75a2b545d6e9b6f37e398d86c3e9e9653c4864eb7e89c5773ef" }, - { file = "charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:8755483f3c00d6c9a77f490c17e6ab0c8729e39e6390328e42521ef175380ae6" }, - { file = "charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:68a328e5f55ec37c57f19ebb1fdc56a248db2e3e9ad769919a58672958e8f366" }, - { file = "charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:21b2899062867b0e1fde9b724f8aecb1af14f2778d69aacd1a5a1853a597a5db" }, - { file = "charset_normalizer-3.4.2-cp310-cp310-win32.whl", hash = "sha256:e8082b26888e2f8b36a042a58307d5b917ef2b1cacab921ad3323ef91901c71a" }, - { file = "charset_normalizer-3.4.2-cp310-cp310-win_amd64.whl", hash = "sha256:f69a27e45c43520f5487f27627059b64aaf160415589230992cec34c5e18a509" }, - { file = "charset_normalizer-3.4.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:be1e352acbe3c78727a16a455126d9ff83ea2dfdcbc83148d2982305a04714c2" }, - { file = "charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa88ca0b1932e93f2d961bf3addbb2db902198dca337d88c89e1559e066e7645" }, - { file = "charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d524ba3f1581b35c03cb42beebab4a13e6cdad7b36246bd22541fa585a56cccd" }, - { file = "charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28a1005facc94196e1fb3e82a3d442a9d9110b8434fc1ded7a24a2983c9888d8" }, - { file = "charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fdb20a30fe1175ecabed17cbf7812f7b804b8a315a25f24678bcdf120a90077f" }, - { file = "charset_normalizer-3.4.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0f5d9ed7f254402c9e7d35d2f5972c9bbea9040e99cd2861bd77dc68263277c7" }, - { file = "charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd387a49825780ff861998cd959767800d54f8308936b21025326de4b5a42b9" }, - { file = "charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f0aa37f3c979cf2546b73e8222bbfa3dc07a641585340179d768068e3455e544" }, - { file = "charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:e70e990b2137b29dc5564715de1e12701815dacc1d056308e2b17e9095372a82" }, - { file = "charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:0c8c57f84ccfc871a48a47321cfa49ae1df56cd1d965a09abe84066f6853b9c0" }, - { file = "charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:6b66f92b17849b85cad91259efc341dce9c1af48e2173bf38a85c6329f1033e5" }, - { file = "charset_normalizer-3.4.2-cp311-cp311-win32.whl", hash = "sha256:daac4765328a919a805fa5e2720f3e94767abd632ae410a9062dff5412bae65a" }, - { file = "charset_normalizer-3.4.2-cp311-cp311-win_amd64.whl", hash = "sha256:e53efc7c7cee4c1e70661e2e112ca46a575f90ed9ae3fef200f2a25e954f4b28" }, - { file = "charset_normalizer-3.4.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0c29de6a1a95f24b9a1aa7aefd27d2487263f00dfd55a77719b530788f75cff7" }, - { file = "charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cddf7bd982eaa998934a91f69d182aec997c6c468898efe6679af88283b498d3" }, - { file = "charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fcbe676a55d7445b22c10967bceaaf0ee69407fbe0ece4d032b6eb8d4565982a" }, - { file = "charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d41c4d287cfc69060fa91cae9683eacffad989f1a10811995fa309df656ec214" }, - { file = "charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4e594135de17ab3866138f496755f302b72157d115086d100c3f19370839dd3a" }, - { file = "charset_normalizer-3.4.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cf713fe9a71ef6fd5adf7a79670135081cd4431c2943864757f0fa3a65b1fafd" }, - { file = "charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a370b3e078e418187da8c3674eddb9d983ec09445c99a3a263c2011993522981" }, - { file = "charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a955b438e62efdf7e0b7b52a64dc5c3396e2634baa62471768a64bc2adb73d5c" }, - { file = "charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:7222ffd5e4de8e57e03ce2cef95a4c43c98fcb72ad86909abdfc2c17d227fc1b" }, - { file = "charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:bee093bf902e1d8fc0ac143c88902c3dfc8941f7ea1d6a8dd2bcb786d33db03d" }, - { file = "charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:dedb8adb91d11846ee08bec4c8236c8549ac721c245678282dcb06b221aab59f" }, - { file = "charset_normalizer-3.4.2-cp312-cp312-win32.whl", hash = "sha256:db4c7bf0e07fc3b7d89ac2a5880a6a8062056801b83ff56d8464b70f65482b6c" }, - { file = "charset_normalizer-3.4.2-cp312-cp312-win_amd64.whl", hash = "sha256:5a9979887252a82fefd3d3ed2a8e3b937a7a809f65dcb1e068b090e165bbe99e" }, - { file = "charset_normalizer-3.4.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:926ca93accd5d36ccdabd803392ddc3e03e6d4cd1cf17deff3b989ab8e9dbcf0" }, - { file = "charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eba9904b0f38a143592d9fc0e19e2df0fa2e41c3c3745554761c5f6447eedabf" }, - { file = "charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3fddb7e2c84ac87ac3a947cb4e66d143ca5863ef48e4a5ecb83bd48619e4634e" }, - { file = "charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98f862da73774290f251b9df8d11161b6cf25b599a66baf087c1ffe340e9bfd1" }, - { file = "charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c9379d65defcab82d07b2a9dfbfc2e95bc8fe0ebb1b176a3190230a3ef0e07c" }, - { file = "charset_normalizer-3.4.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e635b87f01ebc977342e2697d05b56632f5f879a4f15955dfe8cef2448b51691" }, - { file = "charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:1c95a1e2902a8b722868587c0e1184ad5c55631de5afc0eb96bc4b0d738092c0" }, - { file = "charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ef8de666d6179b009dce7bcb2ad4c4a779f113f12caf8dc77f0162c29d20490b" }, - { file = "charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:32fc0341d72e0f73f80acb0a2c94216bd704f4f0bce10aedea38f30502b271ff" }, - { file = "charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:289200a18fa698949d2b39c671c2cc7a24d44096784e76614899a7ccf2574b7b" }, - { file = "charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4a476b06fbcf359ad25d34a057b7219281286ae2477cc5ff5e3f70a246971148" }, - { file = "charset_normalizer-3.4.2-cp313-cp313-win32.whl", hash = "sha256:aaeeb6a479c7667fbe1099af9617c83aaca22182d6cf8c53966491a0f1b7ffb7" }, - { file = "charset_normalizer-3.4.2-cp313-cp313-win_amd64.whl", hash = "sha256:aa6af9e7d59f9c12b33ae4e9450619cf2488e2bbe9b44030905877f0b2324980" }, - { file = "charset_normalizer-3.4.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1cad5f45b3146325bb38d6855642f6fd609c3f7cad4dbaf75549bf3b904d3184" }, - { file = "charset_normalizer-3.4.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2680962a4848b3c4f155dc2ee64505a9c57186d0d56b43123b17ca3de18f0fa" }, - { file = "charset_normalizer-3.4.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:36b31da18b8890a76ec181c3cf44326bf2c48e36d393ca1b72b3f484113ea344" }, - { file = "charset_normalizer-3.4.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f4074c5a429281bf056ddd4c5d3b740ebca4d43ffffe2ef4bf4d2d05114299da" }, - { file = "charset_normalizer-3.4.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c9e36a97bee9b86ef9a1cf7bb96747eb7a15c2f22bdb5b516434b00f2a599f02" }, - { file = "charset_normalizer-3.4.2-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:1b1bde144d98e446b056ef98e59c256e9294f6b74d7af6846bf5ffdafd687a7d" }, - { file = "charset_normalizer-3.4.2-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:915f3849a011c1f593ab99092f3cecfcb4d65d8feb4a64cf1bf2d22074dc0ec4" }, - { file = "charset_normalizer-3.4.2-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:fb707f3e15060adf5b7ada797624a6c6e0138e2a26baa089df64c68ee98e040f" }, - { file = "charset_normalizer-3.4.2-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:25a23ea5c7edc53e0f29bae2c44fcb5a1aa10591aae107f2a2b2583a9c5cbc64" }, - { file = "charset_normalizer-3.4.2-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:770cab594ecf99ae64c236bc9ee3439c3f46be49796e265ce0cc8bc17b10294f" }, - { file = "charset_normalizer-3.4.2-cp37-cp37m-win32.whl", hash = "sha256:6a0289e4589e8bdfef02a80478f1dfcb14f0ab696b5a00e1f4b8a14a307a3c58" }, - { file = "charset_normalizer-3.4.2-cp37-cp37m-win_amd64.whl", hash = "sha256:6fc1f5b51fa4cecaa18f2bd7a003f3dd039dd615cd69a2afd6d3b19aed6775f2" }, - { file = "charset_normalizer-3.4.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:76af085e67e56c8816c3ccf256ebd136def2ed9654525348cfa744b6802b69eb" }, - { file = "charset_normalizer-3.4.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e45ba65510e2647721e35323d6ef54c7974959f6081b58d4ef5d87c60c84919a" }, - { file = "charset_normalizer-3.4.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:046595208aae0120559a67693ecc65dd75d46f7bf687f159127046628178dc45" }, - { file = "charset_normalizer-3.4.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75d10d37a47afee94919c4fab4c22b9bc2a8bf7d4f46f87363bcf0573f3ff4f5" }, - { file = "charset_normalizer-3.4.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6333b3aa5a12c26b2a4d4e7335a28f1475e0e5e17d69d55141ee3cab736f66d1" }, - { file = "charset_normalizer-3.4.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e8323a9b031aa0393768b87f04b4164a40037fb2a3c11ac06a03ffecd3618027" }, - { file = "charset_normalizer-3.4.2-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:24498ba8ed6c2e0b56d4acbf83f2d989720a93b41d712ebd4f4979660db4417b" }, - { file = "charset_normalizer-3.4.2-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:844da2b5728b5ce0e32d863af26f32b5ce61bc4273a9c720a9f3aa9df73b1455" }, - { file = "charset_normalizer-3.4.2-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:65c981bdbd3f57670af8b59777cbfae75364b483fa8a9f420f08094531d54a01" }, - { file = "charset_normalizer-3.4.2-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:3c21d4fca343c805a52c0c78edc01e3477f6dd1ad7c47653241cf2a206d4fc58" }, - { file = "charset_normalizer-3.4.2-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:dc7039885fa1baf9be153a0626e337aa7ec8bf96b0128605fb0d77788ddc1681" }, - { file = "charset_normalizer-3.4.2-cp38-cp38-win32.whl", hash = "sha256:8272b73e1c5603666618805fe821edba66892e2870058c94c53147602eab29c7" }, - { file = "charset_normalizer-3.4.2-cp38-cp38-win_amd64.whl", hash = "sha256:70f7172939fdf8790425ba31915bfbe8335030f05b9913d7ae00a87d4395620a" }, - { file = "charset_normalizer-3.4.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:005fa3432484527f9732ebd315da8da8001593e2cf46a3d817669f062c3d9ed4" }, - { file = "charset_normalizer-3.4.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e92fca20c46e9f5e1bb485887d074918b13543b1c2a1185e69bb8d17ab6236a7" }, - { file = "charset_normalizer-3.4.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:50bf98d5e563b83cc29471fa114366e6806bc06bc7a25fd59641e41445327836" }, - { file = "charset_normalizer-3.4.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:721c76e84fe669be19c5791da68232ca2e05ba5185575086e384352e2c309597" }, - { file = "charset_normalizer-3.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:82d8fd25b7f4675d0c47cf95b594d4e7b158aca33b76aa63d07186e13c0e0ab7" }, - { file = "charset_normalizer-3.4.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b3daeac64d5b371dea99714f08ffc2c208522ec6b06fbc7866a450dd446f5c0f" }, - { file = "charset_normalizer-3.4.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:dccab8d5fa1ef9bfba0590ecf4d46df048d18ffe3eec01eeb73a42e0d9e7a8ba" }, - { file = "charset_normalizer-3.4.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:aaf27faa992bfee0264dc1f03f4c75e9fcdda66a519db6b957a3f826e285cf12" }, - { file = "charset_normalizer-3.4.2-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:eb30abc20df9ab0814b5a2524f23d75dcf83cde762c161917a2b4b7b55b1e518" }, - { file = "charset_normalizer-3.4.2-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:c72fbbe68c6f32f251bdc08b8611c7b3060612236e960ef848e0a517ddbe76c5" }, - { file = "charset_normalizer-3.4.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:982bb1e8b4ffda883b3d0a521e23abcd6fd17418f6d2c4118d257a10199c0ce3" }, - { file = "charset_normalizer-3.4.2-cp39-cp39-win32.whl", hash = "sha256:43e0933a0eff183ee85833f341ec567c0980dae57c464d8a508e1b2ceb336471" }, - { file = "charset_normalizer-3.4.2-cp39-cp39-win_amd64.whl", hash = "sha256:d11b54acf878eef558599658b0ffca78138c8c3655cf4f3a4a673c437e67732e" }, - { file = "charset_normalizer-3.4.2-py3-none-any.whl", hash = "sha256:7f56930ab0abd1c45cd15be65cc741c28b1c9a34876ce8c17a2fa107810c0af0" }, - { file = "charset_normalizer-3.4.2.tar.gz", hash = "sha256:5baececa9ecba31eff645232d59845c07aa030f0c81ee70184a90d35099a0e63" }, + {file = "charset_normalizer-3.4.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7c48ed483eb946e6c04ccbe02c6b4d1d48e51944b6db70f697e089c193404941"}, + {file = "charset_normalizer-3.4.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b2d318c11350e10662026ad0eb71bb51c7812fc8590825304ae0bdd4ac283acd"}, + {file = "charset_normalizer-3.4.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9cbfacf36cb0ec2897ce0ebc5d08ca44213af24265bd56eca54bee7923c48fd6"}, + {file = "charset_normalizer-3.4.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:18dd2e350387c87dabe711b86f83c9c78af772c748904d372ade190b5c7c9d4d"}, + {file = "charset_normalizer-3.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8075c35cd58273fee266c58c0c9b670947c19df5fb98e7b66710e04ad4e9ff86"}, + {file = "charset_normalizer-3.4.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5bf4545e3b962767e5c06fe1738f951f77d27967cb2caa64c28be7c4563e162c"}, + {file = "charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:7a6ab32f7210554a96cd9e33abe3ddd86732beeafc7a28e9955cdf22ffadbab0"}, + {file = "charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:b33de11b92e9f75a2b545d6e9b6f37e398d86c3e9e9653c4864eb7e89c5773ef"}, + {file = "charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:8755483f3c00d6c9a77f490c17e6ab0c8729e39e6390328e42521ef175380ae6"}, + {file = "charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:68a328e5f55ec37c57f19ebb1fdc56a248db2e3e9ad769919a58672958e8f366"}, + {file = "charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:21b2899062867b0e1fde9b724f8aecb1af14f2778d69aacd1a5a1853a597a5db"}, + {file = "charset_normalizer-3.4.2-cp310-cp310-win32.whl", hash = "sha256:e8082b26888e2f8b36a042a58307d5b917ef2b1cacab921ad3323ef91901c71a"}, + {file = "charset_normalizer-3.4.2-cp310-cp310-win_amd64.whl", hash = "sha256:f69a27e45c43520f5487f27627059b64aaf160415589230992cec34c5e18a509"}, + {file = "charset_normalizer-3.4.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:be1e352acbe3c78727a16a455126d9ff83ea2dfdcbc83148d2982305a04714c2"}, + {file = "charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa88ca0b1932e93f2d961bf3addbb2db902198dca337d88c89e1559e066e7645"}, + {file = "charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d524ba3f1581b35c03cb42beebab4a13e6cdad7b36246bd22541fa585a56cccd"}, + {file = "charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28a1005facc94196e1fb3e82a3d442a9d9110b8434fc1ded7a24a2983c9888d8"}, + {file = "charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fdb20a30fe1175ecabed17cbf7812f7b804b8a315a25f24678bcdf120a90077f"}, + {file = "charset_normalizer-3.4.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0f5d9ed7f254402c9e7d35d2f5972c9bbea9040e99cd2861bd77dc68263277c7"}, + {file = "charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd387a49825780ff861998cd959767800d54f8308936b21025326de4b5a42b9"}, + {file = "charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f0aa37f3c979cf2546b73e8222bbfa3dc07a641585340179d768068e3455e544"}, + {file = "charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:e70e990b2137b29dc5564715de1e12701815dacc1d056308e2b17e9095372a82"}, + {file = "charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:0c8c57f84ccfc871a48a47321cfa49ae1df56cd1d965a09abe84066f6853b9c0"}, + {file = "charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:6b66f92b17849b85cad91259efc341dce9c1af48e2173bf38a85c6329f1033e5"}, + {file = "charset_normalizer-3.4.2-cp311-cp311-win32.whl", hash = "sha256:daac4765328a919a805fa5e2720f3e94767abd632ae410a9062dff5412bae65a"}, + {file = "charset_normalizer-3.4.2-cp311-cp311-win_amd64.whl", hash = "sha256:e53efc7c7cee4c1e70661e2e112ca46a575f90ed9ae3fef200f2a25e954f4b28"}, + {file = "charset_normalizer-3.4.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0c29de6a1a95f24b9a1aa7aefd27d2487263f00dfd55a77719b530788f75cff7"}, + {file = "charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cddf7bd982eaa998934a91f69d182aec997c6c468898efe6679af88283b498d3"}, + {file = "charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fcbe676a55d7445b22c10967bceaaf0ee69407fbe0ece4d032b6eb8d4565982a"}, + {file = "charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d41c4d287cfc69060fa91cae9683eacffad989f1a10811995fa309df656ec214"}, + {file = "charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4e594135de17ab3866138f496755f302b72157d115086d100c3f19370839dd3a"}, + {file = "charset_normalizer-3.4.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cf713fe9a71ef6fd5adf7a79670135081cd4431c2943864757f0fa3a65b1fafd"}, + {file = "charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a370b3e078e418187da8c3674eddb9d983ec09445c99a3a263c2011993522981"}, + {file = "charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a955b438e62efdf7e0b7b52a64dc5c3396e2634baa62471768a64bc2adb73d5c"}, + {file = "charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:7222ffd5e4de8e57e03ce2cef95a4c43c98fcb72ad86909abdfc2c17d227fc1b"}, + {file = "charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:bee093bf902e1d8fc0ac143c88902c3dfc8941f7ea1d6a8dd2bcb786d33db03d"}, + {file = "charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:dedb8adb91d11846ee08bec4c8236c8549ac721c245678282dcb06b221aab59f"}, + {file = "charset_normalizer-3.4.2-cp312-cp312-win32.whl", hash = "sha256:db4c7bf0e07fc3b7d89ac2a5880a6a8062056801b83ff56d8464b70f65482b6c"}, + {file = "charset_normalizer-3.4.2-cp312-cp312-win_amd64.whl", hash = "sha256:5a9979887252a82fefd3d3ed2a8e3b937a7a809f65dcb1e068b090e165bbe99e"}, + {file = "charset_normalizer-3.4.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:926ca93accd5d36ccdabd803392ddc3e03e6d4cd1cf17deff3b989ab8e9dbcf0"}, + {file = "charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eba9904b0f38a143592d9fc0e19e2df0fa2e41c3c3745554761c5f6447eedabf"}, + {file = "charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3fddb7e2c84ac87ac3a947cb4e66d143ca5863ef48e4a5ecb83bd48619e4634e"}, + {file = "charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98f862da73774290f251b9df8d11161b6cf25b599a66baf087c1ffe340e9bfd1"}, + {file = "charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c9379d65defcab82d07b2a9dfbfc2e95bc8fe0ebb1b176a3190230a3ef0e07c"}, + {file = "charset_normalizer-3.4.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e635b87f01ebc977342e2697d05b56632f5f879a4f15955dfe8cef2448b51691"}, + {file = "charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:1c95a1e2902a8b722868587c0e1184ad5c55631de5afc0eb96bc4b0d738092c0"}, + {file = "charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ef8de666d6179b009dce7bcb2ad4c4a779f113f12caf8dc77f0162c29d20490b"}, + {file = "charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:32fc0341d72e0f73f80acb0a2c94216bd704f4f0bce10aedea38f30502b271ff"}, + {file = "charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:289200a18fa698949d2b39c671c2cc7a24d44096784e76614899a7ccf2574b7b"}, + {file = "charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4a476b06fbcf359ad25d34a057b7219281286ae2477cc5ff5e3f70a246971148"}, + {file = "charset_normalizer-3.4.2-cp313-cp313-win32.whl", hash = "sha256:aaeeb6a479c7667fbe1099af9617c83aaca22182d6cf8c53966491a0f1b7ffb7"}, + {file = "charset_normalizer-3.4.2-cp313-cp313-win_amd64.whl", hash = "sha256:aa6af9e7d59f9c12b33ae4e9450619cf2488e2bbe9b44030905877f0b2324980"}, + {file = "charset_normalizer-3.4.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1cad5f45b3146325bb38d6855642f6fd609c3f7cad4dbaf75549bf3b904d3184"}, + {file = "charset_normalizer-3.4.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2680962a4848b3c4f155dc2ee64505a9c57186d0d56b43123b17ca3de18f0fa"}, + {file = "charset_normalizer-3.4.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:36b31da18b8890a76ec181c3cf44326bf2c48e36d393ca1b72b3f484113ea344"}, + {file = "charset_normalizer-3.4.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f4074c5a429281bf056ddd4c5d3b740ebca4d43ffffe2ef4bf4d2d05114299da"}, + {file = "charset_normalizer-3.4.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c9e36a97bee9b86ef9a1cf7bb96747eb7a15c2f22bdb5b516434b00f2a599f02"}, + {file = "charset_normalizer-3.4.2-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:1b1bde144d98e446b056ef98e59c256e9294f6b74d7af6846bf5ffdafd687a7d"}, + {file = "charset_normalizer-3.4.2-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:915f3849a011c1f593ab99092f3cecfcb4d65d8feb4a64cf1bf2d22074dc0ec4"}, + {file = "charset_normalizer-3.4.2-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:fb707f3e15060adf5b7ada797624a6c6e0138e2a26baa089df64c68ee98e040f"}, + {file = "charset_normalizer-3.4.2-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:25a23ea5c7edc53e0f29bae2c44fcb5a1aa10591aae107f2a2b2583a9c5cbc64"}, + {file = "charset_normalizer-3.4.2-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:770cab594ecf99ae64c236bc9ee3439c3f46be49796e265ce0cc8bc17b10294f"}, + {file = "charset_normalizer-3.4.2-cp37-cp37m-win32.whl", hash = "sha256:6a0289e4589e8bdfef02a80478f1dfcb14f0ab696b5a00e1f4b8a14a307a3c58"}, + {file = "charset_normalizer-3.4.2-cp37-cp37m-win_amd64.whl", hash = "sha256:6fc1f5b51fa4cecaa18f2bd7a003f3dd039dd615cd69a2afd6d3b19aed6775f2"}, + {file = "charset_normalizer-3.4.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:76af085e67e56c8816c3ccf256ebd136def2ed9654525348cfa744b6802b69eb"}, + {file = "charset_normalizer-3.4.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e45ba65510e2647721e35323d6ef54c7974959f6081b58d4ef5d87c60c84919a"}, + {file = "charset_normalizer-3.4.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:046595208aae0120559a67693ecc65dd75d46f7bf687f159127046628178dc45"}, + {file = "charset_normalizer-3.4.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75d10d37a47afee94919c4fab4c22b9bc2a8bf7d4f46f87363bcf0573f3ff4f5"}, + {file = "charset_normalizer-3.4.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6333b3aa5a12c26b2a4d4e7335a28f1475e0e5e17d69d55141ee3cab736f66d1"}, + {file = "charset_normalizer-3.4.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e8323a9b031aa0393768b87f04b4164a40037fb2a3c11ac06a03ffecd3618027"}, + {file = "charset_normalizer-3.4.2-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:24498ba8ed6c2e0b56d4acbf83f2d989720a93b41d712ebd4f4979660db4417b"}, + {file = "charset_normalizer-3.4.2-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:844da2b5728b5ce0e32d863af26f32b5ce61bc4273a9c720a9f3aa9df73b1455"}, + {file = "charset_normalizer-3.4.2-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:65c981bdbd3f57670af8b59777cbfae75364b483fa8a9f420f08094531d54a01"}, + {file = "charset_normalizer-3.4.2-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:3c21d4fca343c805a52c0c78edc01e3477f6dd1ad7c47653241cf2a206d4fc58"}, + {file = "charset_normalizer-3.4.2-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:dc7039885fa1baf9be153a0626e337aa7ec8bf96b0128605fb0d77788ddc1681"}, + {file = "charset_normalizer-3.4.2-cp38-cp38-win32.whl", hash = "sha256:8272b73e1c5603666618805fe821edba66892e2870058c94c53147602eab29c7"}, + {file = "charset_normalizer-3.4.2-cp38-cp38-win_amd64.whl", hash = "sha256:70f7172939fdf8790425ba31915bfbe8335030f05b9913d7ae00a87d4395620a"}, + {file = "charset_normalizer-3.4.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:005fa3432484527f9732ebd315da8da8001593e2cf46a3d817669f062c3d9ed4"}, + {file = "charset_normalizer-3.4.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e92fca20c46e9f5e1bb485887d074918b13543b1c2a1185e69bb8d17ab6236a7"}, + {file = "charset_normalizer-3.4.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:50bf98d5e563b83cc29471fa114366e6806bc06bc7a25fd59641e41445327836"}, + {file = "charset_normalizer-3.4.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:721c76e84fe669be19c5791da68232ca2e05ba5185575086e384352e2c309597"}, + {file = "charset_normalizer-3.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:82d8fd25b7f4675d0c47cf95b594d4e7b158aca33b76aa63d07186e13c0e0ab7"}, + {file = "charset_normalizer-3.4.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b3daeac64d5b371dea99714f08ffc2c208522ec6b06fbc7866a450dd446f5c0f"}, + {file = "charset_normalizer-3.4.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:dccab8d5fa1ef9bfba0590ecf4d46df048d18ffe3eec01eeb73a42e0d9e7a8ba"}, + {file = "charset_normalizer-3.4.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:aaf27faa992bfee0264dc1f03f4c75e9fcdda66a519db6b957a3f826e285cf12"}, + {file = "charset_normalizer-3.4.2-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:eb30abc20df9ab0814b5a2524f23d75dcf83cde762c161917a2b4b7b55b1e518"}, + {file = "charset_normalizer-3.4.2-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:c72fbbe68c6f32f251bdc08b8611c7b3060612236e960ef848e0a517ddbe76c5"}, + {file = "charset_normalizer-3.4.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:982bb1e8b4ffda883b3d0a521e23abcd6fd17418f6d2c4118d257a10199c0ce3"}, + {file = "charset_normalizer-3.4.2-cp39-cp39-win32.whl", hash = "sha256:43e0933a0eff183ee85833f341ec567c0980dae57c464d8a508e1b2ceb336471"}, + {file = "charset_normalizer-3.4.2-cp39-cp39-win_amd64.whl", hash = "sha256:d11b54acf878eef558599658b0ffca78138c8c3655cf4f3a4a673c437e67732e"}, + {file = "charset_normalizer-3.4.2-py3-none-any.whl", hash = "sha256:7f56930ab0abd1c45cd15be65cc741c28b1c9a34876ce8c17a2fa107810c0af0"}, + {file = "charset_normalizer-3.4.2.tar.gz", hash = "sha256:5baececa9ecba31eff645232d59845c07aa030f0c81ee70184a90d35099a0e63"}, ] [[package]] name = "click" -version = "8.2.1" +version = "8.1.8" description = "Composable command line interface toolkit" optional = false -python-versions = ">=3.10" +python-versions = ">=3.7" files = [ - { file = "click-8.2.1-py3-none-any.whl", hash = "sha256:61a3265b914e850b85317d0b3109c7f8cd35a670f963866005d6ef1d5175a12b" }, - { file = "click-8.2.1.tar.gz", hash = "sha256:27c491cc05d968d271d5a1db13e3b5a184636d9d930f148c50b038f0d0646202" }, + {file = "click-8.1.8-py3-none-any.whl", hash = "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2"}, + {file = "click-8.1.8.tar.gz", hash = "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a"}, ] [package.dependencies] -colorama = { version = "*", markers = "platform_system == \"Windows\"" } +colorama = {version = "*", markers = "platform_system == \"Windows\""} [[package]] name = "click-didyoumean" @@ -639,8 +725,8 @@ description = "Enables git-like *did-you-mean* feature in click" optional = false python-versions = ">=3.6.2" files = [ - { file = "click_didyoumean-0.3.1-py3-none-any.whl", hash = "sha256:5c4bb6007cfea5f2fd6583a2fb6701a22a41eb98957e63d0fac41c10e7c3117c" }, - { file = "click_didyoumean-0.3.1.tar.gz", hash = "sha256:4f82fdff0dbe64ef8ab2279bd6aa3f6a99c3b28c05aa09cbfc07c9d7fbb5a463" }, + {file = "click_didyoumean-0.3.1-py3-none-any.whl", hash = "sha256:5c4bb6007cfea5f2fd6583a2fb6701a22a41eb98957e63d0fac41c10e7c3117c"}, + {file = "click_didyoumean-0.3.1.tar.gz", hash = "sha256:4f82fdff0dbe64ef8ab2279bd6aa3f6a99c3b28c05aa09cbfc07c9d7fbb5a463"}, ] [package.dependencies] @@ -653,8 +739,8 @@ description = "An extension module for click to enable registering CLI commands optional = false python-versions = "*" files = [ - { file = "click-plugins-1.1.1.tar.gz", hash = "sha256:46ab999744a9d831159c3411bb0c79346d94a444df9a3a3742e9ed63645f264b" }, - { file = "click_plugins-1.1.1-py2.py3-none-any.whl", hash = "sha256:5d262006d3222f5057fd81e1623d4443e41dcda5dc815c06b442aa3c02889fc8" }, + {file = "click-plugins-1.1.1.tar.gz", hash = "sha256:46ab999744a9d831159c3411bb0c79346d94a444df9a3a3742e9ed63645f264b"}, + {file = "click_plugins-1.1.1-py2.py3-none-any.whl", hash = "sha256:5d262006d3222f5057fd81e1623d4443e41dcda5dc815c06b442aa3c02889fc8"}, ] [package.dependencies] @@ -670,8 +756,8 @@ description = "REPL plugin for Click" optional = false python-versions = ">=3.6" files = [ - { file = "click-repl-0.3.0.tar.gz", hash = "sha256:17849c23dba3d667247dc4defe1757fff98694e90fe37474f3feebb69ced26a9" }, - { file = "click_repl-0.3.0-py3-none-any.whl", hash = "sha256:fb7e06deb8da8de86180a33a9da97ac316751c094c6899382da7feeeeb51b812" }, + {file = "click-repl-0.3.0.tar.gz", hash = "sha256:17849c23dba3d667247dc4defe1757fff98694e90fe37474f3feebb69ced26a9"}, + {file = "click_repl-0.3.0-py3-none-any.whl", hash = "sha256:fb7e06deb8da8de86180a33a9da97ac316751c094c6899382da7feeeeb51b812"}, ] [package.dependencies] @@ -688,8 +774,8 @@ description = "Cross-platform colored terminal text." optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" files = [ - { file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" }, - { file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44" }, + {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, + {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, ] [[package]] @@ -699,12 +785,12 @@ description = "Add colours to the output of Python's logging module." optional = false python-versions = ">=3.6" files = [ - { file = "colorlog-6.9.0-py3-none-any.whl", hash = "sha256:5906e71acd67cb07a71e779c47c4bcb45fb8c2993eebe9e5adcd6a6f1b283eff" }, - { file = "colorlog-6.9.0.tar.gz", hash = "sha256:bfba54a1b93b94f54e1f4fe48395725a3d92fd2a4af702f6bd70946bdc0c6ac2" }, + {file = "colorlog-6.9.0-py3-none-any.whl", hash = "sha256:5906e71acd67cb07a71e779c47c4bcb45fb8c2993eebe9e5adcd6a6f1b283eff"}, + {file = "colorlog-6.9.0.tar.gz", hash = "sha256:bfba54a1b93b94f54e1f4fe48395725a3d92fd2a4af702f6bd70946bdc0c6ac2"}, ] [package.dependencies] -colorama = { version = "*", markers = "sys_platform == \"win32\"" } +colorama = {version = "*", markers = "sys_platform == \"win32\""} [package.extras] development = ["black", "flake8", "mypy", "pytest", "types-colorama"] @@ -716,8 +802,8 @@ description = "Jupyter Python Comm implementation, for usage in ipykernel, xeus- optional = true python-versions = ">=3.8" files = [ - { file = "comm-0.2.2-py3-none-any.whl", hash = "sha256:e6fb86cb70ff661ee8c9c14e7d36d6de3b4066f1441be4063df9c5009f0a64d3" }, - { file = "comm-0.2.2.tar.gz", hash = "sha256:3fd7a84065306e07bea1773df6eb8282de51ba82f77c72f9c85716ab11fe980e" }, + {file = "comm-0.2.2-py3-none-any.whl", hash = "sha256:e6fb86cb70ff661ee8c9c14e7d36d6de3b4066f1441be4063df9c5009f0a64d3"}, + {file = "comm-0.2.2.tar.gz", hash = "sha256:3fd7a84065306e07bea1773df6eb8282de51ba82f77c72f9c85716ab11fe980e"}, ] [package.dependencies] @@ -726,6 +812,85 @@ traitlets = ">=4" [package.extras] test = ["pytest"] +[[package]] +name = "coverage" +version = "7.8.2" +description = "Code coverage measurement for Python" +optional = false +python-versions = ">=3.9" +files = [ + {file = "coverage-7.8.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bd8ec21e1443fd7a447881332f7ce9d35b8fbd2849e761bb290b584535636b0a"}, + {file = "coverage-7.8.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4c26c2396674816deaeae7ded0e2b42c26537280f8fe313335858ffff35019be"}, + {file = "coverage-7.8.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1aec326ed237e5880bfe69ad41616d333712c7937bcefc1343145e972938f9b3"}, + {file = "coverage-7.8.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5e818796f71702d7a13e50c70de2a1924f729228580bcba1607cccf32eea46e6"}, + {file = "coverage-7.8.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:546e537d9e24efc765c9c891328f30f826e3e4808e31f5d0f87c4ba12bbd1622"}, + {file = "coverage-7.8.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ab9b09a2349f58e73f8ebc06fac546dd623e23b063e5398343c5270072e3201c"}, + {file = "coverage-7.8.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fd51355ab8a372d89fb0e6a31719e825cf8df8b6724bee942fb5b92c3f016ba3"}, + {file = "coverage-7.8.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:0774df1e093acb6c9e4d58bce7f86656aeed6c132a16e2337692c12786b32404"}, + {file = "coverage-7.8.2-cp310-cp310-win32.whl", hash = "sha256:00f2e2f2e37f47e5f54423aeefd6c32a7dbcedc033fcd3928a4f4948e8b96af7"}, + {file = "coverage-7.8.2-cp310-cp310-win_amd64.whl", hash = "sha256:145b07bea229821d51811bf15eeab346c236d523838eda395ea969d120d13347"}, + {file = "coverage-7.8.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b99058eef42e6a8dcd135afb068b3d53aff3921ce699e127602efff9956457a9"}, + {file = "coverage-7.8.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5feb7f2c3e6ea94d3b877def0270dff0947b8d8c04cfa34a17be0a4dc1836879"}, + {file = "coverage-7.8.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:670a13249b957bb9050fab12d86acef7bf8f6a879b9d1a883799276e0d4c674a"}, + {file = "coverage-7.8.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0bdc8bf760459a4a4187b452213e04d039990211f98644c7292adf1e471162b5"}, + {file = "coverage-7.8.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:07a989c867986c2a75f158f03fdb413128aad29aca9d4dbce5fc755672d96f11"}, + {file = "coverage-7.8.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2db10dedeb619a771ef0e2949ccba7b75e33905de959c2643a4607bef2f3fb3a"}, + {file = "coverage-7.8.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e6ea7dba4e92926b7b5f0990634b78ea02f208d04af520c73a7c876d5a8d36cb"}, + {file = "coverage-7.8.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ef2f22795a7aca99fc3c84393a55a53dd18ab8c93fb431004e4d8f0774150f54"}, + {file = "coverage-7.8.2-cp311-cp311-win32.whl", hash = "sha256:641988828bc18a6368fe72355df5f1703e44411adbe49bba5644b941ce6f2e3a"}, + {file = "coverage-7.8.2-cp311-cp311-win_amd64.whl", hash = "sha256:8ab4a51cb39dc1933ba627e0875046d150e88478dbe22ce145a68393e9652975"}, + {file = "coverage-7.8.2-cp311-cp311-win_arm64.whl", hash = "sha256:8966a821e2083c74d88cca5b7dcccc0a3a888a596a04c0b9668a891de3a0cc53"}, + {file = "coverage-7.8.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:e2f6fe3654468d061942591aef56686131335b7a8325684eda85dacdf311356c"}, + {file = "coverage-7.8.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:76090fab50610798cc05241bf83b603477c40ee87acd358b66196ab0ca44ffa1"}, + {file = "coverage-7.8.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2bd0a0a5054be160777a7920b731a0570284db5142abaaf81bcbb282b8d99279"}, + {file = "coverage-7.8.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:da23ce9a3d356d0affe9c7036030b5c8f14556bd970c9b224f9c8205505e3b99"}, + {file = "coverage-7.8.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c9392773cffeb8d7e042a7b15b82a414011e9d2b5fdbbd3f7e6a6b17d5e21b20"}, + {file = "coverage-7.8.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:876cbfd0b09ce09d81585d266c07a32657beb3eaec896f39484b631555be0fe2"}, + {file = "coverage-7.8.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:3da9b771c98977a13fbc3830f6caa85cae6c9c83911d24cb2d218e9394259c57"}, + {file = "coverage-7.8.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9a990f6510b3292686713bfef26d0049cd63b9c7bb17e0864f133cbfd2e6167f"}, + {file = "coverage-7.8.2-cp312-cp312-win32.whl", hash = "sha256:bf8111cddd0f2b54d34e96613e7fbdd59a673f0cf5574b61134ae75b6f5a33b8"}, + {file = "coverage-7.8.2-cp312-cp312-win_amd64.whl", hash = "sha256:86a323a275e9e44cdf228af9b71c5030861d4d2610886ab920d9945672a81223"}, + {file = "coverage-7.8.2-cp312-cp312-win_arm64.whl", hash = "sha256:820157de3a589e992689ffcda8639fbabb313b323d26388d02e154164c57b07f"}, + {file = "coverage-7.8.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ea561010914ec1c26ab4188aef8b1567272ef6de096312716f90e5baa79ef8ca"}, + {file = "coverage-7.8.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cb86337a4fcdd0e598ff2caeb513ac604d2f3da6d53df2c8e368e07ee38e277d"}, + {file = "coverage-7.8.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:26a4636ddb666971345541b59899e969f3b301143dd86b0ddbb570bd591f1e85"}, + {file = "coverage-7.8.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5040536cf9b13fb033f76bcb5e1e5cb3b57c4807fef37db9e0ed129c6a094257"}, + {file = "coverage-7.8.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dc67994df9bcd7e0150a47ef41278b9e0a0ea187caba72414b71dc590b99a108"}, + {file = "coverage-7.8.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:6e6c86888fd076d9e0fe848af0a2142bf606044dc5ceee0aa9eddb56e26895a0"}, + {file = "coverage-7.8.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:684ca9f58119b8e26bef860db33524ae0365601492e86ba0b71d513f525e7050"}, + {file = "coverage-7.8.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8165584ddedb49204c4e18da083913bdf6a982bfb558632a79bdaadcdafd0d48"}, + {file = "coverage-7.8.2-cp313-cp313-win32.whl", hash = "sha256:34759ee2c65362163699cc917bdb2a54114dd06d19bab860725f94ef45a3d9b7"}, + {file = "coverage-7.8.2-cp313-cp313-win_amd64.whl", hash = "sha256:2f9bc608fbafaee40eb60a9a53dbfb90f53cc66d3d32c2849dc27cf5638a21e3"}, + {file = "coverage-7.8.2-cp313-cp313-win_arm64.whl", hash = "sha256:9fe449ee461a3b0c7105690419d0b0aba1232f4ff6d120a9e241e58a556733f7"}, + {file = "coverage-7.8.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:8369a7c8ef66bded2b6484053749ff220dbf83cba84f3398c84c51a6f748a008"}, + {file = "coverage-7.8.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:159b81df53a5fcbc7d45dae3adad554fdbde9829a994e15227b3f9d816d00b36"}, + {file = "coverage-7.8.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e6fcbbd35a96192d042c691c9e0c49ef54bd7ed865846a3c9d624c30bb67ce46"}, + {file = "coverage-7.8.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:05364b9cc82f138cc86128dc4e2e1251c2981a2218bfcd556fe6b0fbaa3501be"}, + {file = "coverage-7.8.2-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:46d532db4e5ff3979ce47d18e2fe8ecad283eeb7367726da0e5ef88e4fe64740"}, + {file = "coverage-7.8.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:4000a31c34932e7e4fa0381a3d6deb43dc0c8f458e3e7ea6502e6238e10be625"}, + {file = "coverage-7.8.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:43ff5033d657cd51f83015c3b7a443287250dc14e69910577c3e03bd2e06f27b"}, + {file = "coverage-7.8.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:94316e13f0981cbbba132c1f9f365cac1d26716aaac130866ca812006f662199"}, + {file = "coverage-7.8.2-cp313-cp313t-win32.whl", hash = "sha256:3f5673888d3676d0a745c3d0e16da338c5eea300cb1f4ada9c872981265e76d8"}, + {file = "coverage-7.8.2-cp313-cp313t-win_amd64.whl", hash = "sha256:2c08b05ee8d7861e45dc5a2cc4195c8c66dca5ac613144eb6ebeaff2d502e73d"}, + {file = "coverage-7.8.2-cp313-cp313t-win_arm64.whl", hash = "sha256:1e1448bb72b387755e1ff3ef1268a06617afd94188164960dba8d0245a46004b"}, + {file = "coverage-7.8.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:496948261eaac5ac9cf43f5d0a9f6eb7a6d4cb3bedb2c5d294138142f5c18f2a"}, + {file = "coverage-7.8.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:eacd2de0d30871eff893bab0b67840a96445edcb3c8fd915e6b11ac4b2f3fa6d"}, + {file = "coverage-7.8.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b039ffddc99ad65d5078ef300e0c7eed08c270dc26570440e3ef18beb816c1ca"}, + {file = "coverage-7.8.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0e49824808d4375ede9dd84e9961a59c47f9113039f1a525e6be170aa4f5c34d"}, + {file = "coverage-7.8.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b069938961dfad881dc2f8d02b47645cd2f455d3809ba92a8a687bf513839787"}, + {file = "coverage-7.8.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:de77c3ba8bb686d1c411e78ee1b97e6e0b963fb98b1637658dd9ad2c875cf9d7"}, + {file = "coverage-7.8.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1676628065a498943bd3f64f099bb573e08cf1bc6088bbe33cf4424e0876f4b3"}, + {file = "coverage-7.8.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:8e1a26e7e50076e35f7afafde570ca2b4d7900a491174ca357d29dece5aacee7"}, + {file = "coverage-7.8.2-cp39-cp39-win32.whl", hash = "sha256:6782a12bf76fa61ad9350d5a6ef5f3f020b57f5e6305cbc663803f2ebd0f270a"}, + {file = "coverage-7.8.2-cp39-cp39-win_amd64.whl", hash = "sha256:1efa4166ba75ccefd647f2d78b64f53f14fb82622bc94c5a5cb0a622f50f1c9e"}, + {file = "coverage-7.8.2-pp39.pp310.pp311-none-any.whl", hash = "sha256:ec455eedf3ba0bbdf8f5a570012617eb305c63cb9f03428d39bf544cb2b94837"}, + {file = "coverage-7.8.2-py3-none-any.whl", hash = "sha256:726f32ee3713f7359696331a18daf0c3b3a70bb0ae71141b9d3c52be7c595e32"}, + {file = "coverage-7.8.2.tar.gz", hash = "sha256:a886d531373a1f6ff9fad2a2ba4a045b68467b779ae729ee0b3b10ac20033b27"}, +] + +[package.extras] +toml = ["tomli"] + [[package]] name = "cron-descriptor" version = "1.4.5" @@ -733,8 +898,8 @@ description = "A Python library that converts cron expressions into human readab optional = true python-versions = "*" files = [ - { file = "cron_descriptor-1.4.5-py3-none-any.whl", hash = "sha256:736b3ae9d1a99bc3dbfc5b55b5e6e7c12031e7ba5de716625772f8b02dcd6013" }, - { file = "cron_descriptor-1.4.5.tar.gz", hash = "sha256:f51ce4ffc1d1f2816939add8524f206c376a42c87a5fca3091ce26725b3b1bca" }, + {file = "cron_descriptor-1.4.5-py3-none-any.whl", hash = "sha256:736b3ae9d1a99bc3dbfc5b55b5e6e7c12031e7ba5de716625772f8b02dcd6013"}, + {file = "cron_descriptor-1.4.5.tar.gz", hash = "sha256:f51ce4ffc1d1f2816939add8524f206c376a42c87a5fca3091ce26725b3b1bca"}, ] [package.extras] @@ -747,47 +912,47 @@ description = "cryptography is a package which provides cryptographic recipes an optional = false python-versions = "!=3.9.0,!=3.9.1,>=3.7" files = [ - { file = "cryptography-44.0.3-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:962bc30480a08d133e631e8dfd4783ab71cc9e33d5d7c1e192f0b7c06397bb88" }, - { file = "cryptography-44.0.3-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4ffc61e8f3bf5b60346d89cd3d37231019c17a081208dfbbd6e1605ba03fa137" }, - { file = "cryptography-44.0.3-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:58968d331425a6f9eedcee087f77fd3c927c88f55368f43ff7e0a19891f2642c" }, - { file = "cryptography-44.0.3-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:e28d62e59a4dbd1d22e747f57d4f00c459af22181f0b2f787ea83f5a876d7c76" }, - { file = "cryptography-44.0.3-cp37-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:af653022a0c25ef2e3ffb2c673a50e5a0d02fecc41608f4954176f1933b12359" }, - { file = "cryptography-44.0.3-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:157f1f3b8d941c2bd8f3ffee0af9b049c9665c39d3da9db2dc338feca5e98a43" }, - { file = "cryptography-44.0.3-cp37-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:c6cd67722619e4d55fdb42ead64ed8843d64638e9c07f4011163e46bc512cf01" }, - { file = "cryptography-44.0.3-cp37-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:b424563394c369a804ecbee9b06dfb34997f19d00b3518e39f83a5642618397d" }, - { file = "cryptography-44.0.3-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:c91fc8e8fd78af553f98bc7f2a1d8db977334e4eea302a4bfd75b9461c2d8904" }, - { file = "cryptography-44.0.3-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:25cd194c39fa5a0aa4169125ee27d1172097857b27109a45fadc59653ec06f44" }, - { file = "cryptography-44.0.3-cp37-abi3-win32.whl", hash = "sha256:3be3f649d91cb182c3a6bd336de8b61a0a71965bd13d1a04a0e15b39c3d5809d" }, - { file = "cryptography-44.0.3-cp37-abi3-win_amd64.whl", hash = "sha256:3883076d5c4cc56dbef0b898a74eb6992fdac29a7b9013870b34efe4ddb39a0d" }, - { file = "cryptography-44.0.3-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:5639c2b16764c6f76eedf722dbad9a0914960d3489c0cc38694ddf9464f1bb2f" }, - { file = "cryptography-44.0.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f3ffef566ac88f75967d7abd852ed5f182da252d23fac11b4766da3957766759" }, - { file = "cryptography-44.0.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:192ed30fac1728f7587c6f4613c29c584abdc565d7417c13904708db10206645" }, - { file = "cryptography-44.0.3-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:7d5fe7195c27c32a64955740b949070f21cba664604291c298518d2e255931d2" }, - { file = "cryptography-44.0.3-cp39-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3f07943aa4d7dad689e3bb1638ddc4944cc5e0921e3c227486daae0e31a05e54" }, - { file = "cryptography-44.0.3-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:cb90f60e03d563ca2445099edf605c16ed1d5b15182d21831f58460c48bffb93" }, - { file = "cryptography-44.0.3-cp39-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:ab0b005721cc0039e885ac3503825661bd9810b15d4f374e473f8c89b7d5460c" }, - { file = "cryptography-44.0.3-cp39-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:3bb0847e6363c037df8f6ede57d88eaf3410ca2267fb12275370a76f85786a6f" }, - { file = "cryptography-44.0.3-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:b0cc66c74c797e1db750aaa842ad5b8b78e14805a9b5d1348dc603612d3e3ff5" }, - { file = "cryptography-44.0.3-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:6866df152b581f9429020320e5eb9794c8780e90f7ccb021940d7f50ee00ae0b" }, - { file = "cryptography-44.0.3-cp39-abi3-win32.whl", hash = "sha256:c138abae3a12a94c75c10499f1cbae81294a6f983b3af066390adee73f433028" }, - { file = "cryptography-44.0.3-cp39-abi3-win_amd64.whl", hash = "sha256:5d186f32e52e66994dce4f766884bcb9c68b8da62d61d9d215bfe5fb56d21334" }, - { file = "cryptography-44.0.3-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:cad399780053fb383dc067475135e41c9fe7d901a97dd5d9c5dfb5611afc0d7d" }, - { file = "cryptography-44.0.3-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:21a83f6f35b9cc656d71b5de8d519f566df01e660ac2578805ab245ffd8523f8" }, - { file = "cryptography-44.0.3-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:fc3c9babc1e1faefd62704bb46a69f359a9819eb0292e40df3fb6e3574715cd4" }, - { file = "cryptography-44.0.3-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:e909df4053064a97f1e6565153ff8bb389af12c5c8d29c343308760890560aff" }, - { file = "cryptography-44.0.3-pp310-pypy310_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:dad80b45c22e05b259e33ddd458e9e2ba099c86ccf4e88db7bbab4b747b18d06" }, - { file = "cryptography-44.0.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:479d92908277bed6e1a1c69b277734a7771c2b78633c224445b5c60a9f4bc1d9" }, - { file = "cryptography-44.0.3-pp311-pypy311_pp73-macosx_10_9_x86_64.whl", hash = "sha256:896530bc9107b226f265effa7ef3f21270f18a2026bc09fed1ebd7b66ddf6375" }, - { file = "cryptography-44.0.3-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:9b4d4a5dbee05a2c390bf212e78b99434efec37b17a4bff42f50285c5c8c9647" }, - { file = "cryptography-44.0.3-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:02f55fb4f8b79c1221b0961488eaae21015b69b210e18c386b69de182ebb1259" }, - { file = "cryptography-44.0.3-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:dd3db61b8fe5be220eee484a17233287d0be6932d056cf5738225b9c05ef4fff" }, - { file = "cryptography-44.0.3-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:978631ec51a6bbc0b7e58f23b68a8ce9e5f09721940933e9c217068388789fe5" }, - { file = "cryptography-44.0.3-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:5d20cc348cca3a8aa7312f42ab953a56e15323800ca3ab0706b8cd452a3a056c" }, - { file = "cryptography-44.0.3.tar.gz", hash = "sha256:fe19d8bc5536a91a24a8133328880a41831b6c5df54599a8417b62fe015d3053" }, + {file = "cryptography-44.0.3-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:962bc30480a08d133e631e8dfd4783ab71cc9e33d5d7c1e192f0b7c06397bb88"}, + {file = "cryptography-44.0.3-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4ffc61e8f3bf5b60346d89cd3d37231019c17a081208dfbbd6e1605ba03fa137"}, + {file = "cryptography-44.0.3-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:58968d331425a6f9eedcee087f77fd3c927c88f55368f43ff7e0a19891f2642c"}, + {file = "cryptography-44.0.3-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:e28d62e59a4dbd1d22e747f57d4f00c459af22181f0b2f787ea83f5a876d7c76"}, + {file = "cryptography-44.0.3-cp37-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:af653022a0c25ef2e3ffb2c673a50e5a0d02fecc41608f4954176f1933b12359"}, + {file = "cryptography-44.0.3-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:157f1f3b8d941c2bd8f3ffee0af9b049c9665c39d3da9db2dc338feca5e98a43"}, + {file = "cryptography-44.0.3-cp37-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:c6cd67722619e4d55fdb42ead64ed8843d64638e9c07f4011163e46bc512cf01"}, + {file = "cryptography-44.0.3-cp37-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:b424563394c369a804ecbee9b06dfb34997f19d00b3518e39f83a5642618397d"}, + {file = "cryptography-44.0.3-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:c91fc8e8fd78af553f98bc7f2a1d8db977334e4eea302a4bfd75b9461c2d8904"}, + {file = "cryptography-44.0.3-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:25cd194c39fa5a0aa4169125ee27d1172097857b27109a45fadc59653ec06f44"}, + {file = "cryptography-44.0.3-cp37-abi3-win32.whl", hash = "sha256:3be3f649d91cb182c3a6bd336de8b61a0a71965bd13d1a04a0e15b39c3d5809d"}, + {file = "cryptography-44.0.3-cp37-abi3-win_amd64.whl", hash = "sha256:3883076d5c4cc56dbef0b898a74eb6992fdac29a7b9013870b34efe4ddb39a0d"}, + {file = "cryptography-44.0.3-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:5639c2b16764c6f76eedf722dbad9a0914960d3489c0cc38694ddf9464f1bb2f"}, + {file = "cryptography-44.0.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f3ffef566ac88f75967d7abd852ed5f182da252d23fac11b4766da3957766759"}, + {file = "cryptography-44.0.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:192ed30fac1728f7587c6f4613c29c584abdc565d7417c13904708db10206645"}, + {file = "cryptography-44.0.3-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:7d5fe7195c27c32a64955740b949070f21cba664604291c298518d2e255931d2"}, + {file = "cryptography-44.0.3-cp39-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3f07943aa4d7dad689e3bb1638ddc4944cc5e0921e3c227486daae0e31a05e54"}, + {file = "cryptography-44.0.3-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:cb90f60e03d563ca2445099edf605c16ed1d5b15182d21831f58460c48bffb93"}, + {file = "cryptography-44.0.3-cp39-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:ab0b005721cc0039e885ac3503825661bd9810b15d4f374e473f8c89b7d5460c"}, + {file = "cryptography-44.0.3-cp39-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:3bb0847e6363c037df8f6ede57d88eaf3410ca2267fb12275370a76f85786a6f"}, + {file = "cryptography-44.0.3-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:b0cc66c74c797e1db750aaa842ad5b8b78e14805a9b5d1348dc603612d3e3ff5"}, + {file = "cryptography-44.0.3-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:6866df152b581f9429020320e5eb9794c8780e90f7ccb021940d7f50ee00ae0b"}, + {file = "cryptography-44.0.3-cp39-abi3-win32.whl", hash = "sha256:c138abae3a12a94c75c10499f1cbae81294a6f983b3af066390adee73f433028"}, + {file = "cryptography-44.0.3-cp39-abi3-win_amd64.whl", hash = "sha256:5d186f32e52e66994dce4f766884bcb9c68b8da62d61d9d215bfe5fb56d21334"}, + {file = "cryptography-44.0.3-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:cad399780053fb383dc067475135e41c9fe7d901a97dd5d9c5dfb5611afc0d7d"}, + {file = "cryptography-44.0.3-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:21a83f6f35b9cc656d71b5de8d519f566df01e660ac2578805ab245ffd8523f8"}, + {file = "cryptography-44.0.3-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:fc3c9babc1e1faefd62704bb46a69f359a9819eb0292e40df3fb6e3574715cd4"}, + {file = "cryptography-44.0.3-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:e909df4053064a97f1e6565153ff8bb389af12c5c8d29c343308760890560aff"}, + {file = "cryptography-44.0.3-pp310-pypy310_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:dad80b45c22e05b259e33ddd458e9e2ba099c86ccf4e88db7bbab4b747b18d06"}, + {file = "cryptography-44.0.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:479d92908277bed6e1a1c69b277734a7771c2b78633c224445b5c60a9f4bc1d9"}, + {file = "cryptography-44.0.3-pp311-pypy311_pp73-macosx_10_9_x86_64.whl", hash = "sha256:896530bc9107b226f265effa7ef3f21270f18a2026bc09fed1ebd7b66ddf6375"}, + {file = "cryptography-44.0.3-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:9b4d4a5dbee05a2c390bf212e78b99434efec37b17a4bff42f50285c5c8c9647"}, + {file = "cryptography-44.0.3-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:02f55fb4f8b79c1221b0961488eaae21015b69b210e18c386b69de182ebb1259"}, + {file = "cryptography-44.0.3-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:dd3db61b8fe5be220eee484a17233287d0be6932d056cf5738225b9c05ef4fff"}, + {file = "cryptography-44.0.3-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:978631ec51a6bbc0b7e58f23b68a8ce9e5f09721940933e9c217068388789fe5"}, + {file = "cryptography-44.0.3-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:5d20cc348cca3a8aa7312f42ab953a56e15323800ca3ab0706b8cd452a3a056c"}, + {file = "cryptography-44.0.3.tar.gz", hash = "sha256:fe19d8bc5536a91a24a8133328880a41831b6c5df54599a8417b62fe015d3053"}, ] [package.dependencies] -cffi = { version = ">=1.12", markers = "platform_python_implementation != \"PyPy\"" } +cffi = {version = ">=1.12", markers = "platform_python_implementation != \"PyPy\""} [package.extras] docs = ["sphinx (>=5.3.0)", "sphinx-rtd-theme (>=3.0.0)"] @@ -806,32 +971,32 @@ description = "An implementation of the Debug Adapter Protocol for Python" optional = true python-versions = ">=3.8" files = [ - { file = "debugpy-1.8.14-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:93fee753097e85623cab1c0e6a68c76308cd9f13ffdf44127e6fab4fbf024339" }, - { file = "debugpy-1.8.14-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d937d93ae4fa51cdc94d3e865f535f185d5f9748efb41d0d49e33bf3365bd79" }, - { file = "debugpy-1.8.14-cp310-cp310-win32.whl", hash = "sha256:c442f20577b38cc7a9aafecffe1094f78f07fb8423c3dddb384e6b8f49fd2987" }, - { file = "debugpy-1.8.14-cp310-cp310-win_amd64.whl", hash = "sha256:f117dedda6d969c5c9483e23f573b38f4e39412845c7bc487b6f2648df30fe84" }, - { file = "debugpy-1.8.14-cp311-cp311-macosx_14_0_universal2.whl", hash = "sha256:1b2ac8c13b2645e0b1eaf30e816404990fbdb168e193322be8f545e8c01644a9" }, - { file = "debugpy-1.8.14-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf431c343a99384ac7eab2f763980724834f933a271e90496944195318c619e2" }, - { file = "debugpy-1.8.14-cp311-cp311-win32.whl", hash = "sha256:c99295c76161ad8d507b413cd33422d7c542889fbb73035889420ac1fad354f2" }, - { file = "debugpy-1.8.14-cp311-cp311-win_amd64.whl", hash = "sha256:7816acea4a46d7e4e50ad8d09d963a680ecc814ae31cdef3622eb05ccacf7b01" }, - { file = "debugpy-1.8.14-cp312-cp312-macosx_14_0_universal2.whl", hash = "sha256:8899c17920d089cfa23e6005ad9f22582fd86f144b23acb9feeda59e84405b84" }, - { file = "debugpy-1.8.14-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6bb5c0dcf80ad5dbc7b7d6eac484e2af34bdacdf81df09b6a3e62792b722826" }, - { file = "debugpy-1.8.14-cp312-cp312-win32.whl", hash = "sha256:281d44d248a0e1791ad0eafdbbd2912ff0de9eec48022a5bfbc332957487ed3f" }, - { file = "debugpy-1.8.14-cp312-cp312-win_amd64.whl", hash = "sha256:5aa56ef8538893e4502a7d79047fe39b1dae08d9ae257074c6464a7b290b806f" }, - { file = "debugpy-1.8.14-cp313-cp313-macosx_14_0_universal2.whl", hash = "sha256:329a15d0660ee09fec6786acdb6e0443d595f64f5d096fc3e3ccf09a4259033f" }, - { file = "debugpy-1.8.14-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f920c7f9af409d90f5fd26e313e119d908b0dd2952c2393cd3247a462331f15" }, - { file = "debugpy-1.8.14-cp313-cp313-win32.whl", hash = "sha256:3784ec6e8600c66cbdd4ca2726c72d8ca781e94bce2f396cc606d458146f8f4e" }, - { file = "debugpy-1.8.14-cp313-cp313-win_amd64.whl", hash = "sha256:684eaf43c95a3ec39a96f1f5195a7ff3d4144e4a18d69bb66beeb1a6de605d6e" }, - { file = "debugpy-1.8.14-cp38-cp38-macosx_14_0_x86_64.whl", hash = "sha256:d5582bcbe42917bc6bbe5c12db1bffdf21f6bfc28d4554b738bf08d50dc0c8c3" }, - { file = "debugpy-1.8.14-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5349b7c3735b766a281873fbe32ca9cca343d4cc11ba4a743f84cb854339ff35" }, - { file = "debugpy-1.8.14-cp38-cp38-win32.whl", hash = "sha256:7118d462fe9724c887d355eef395fae68bc764fd862cdca94e70dcb9ade8a23d" }, - { file = "debugpy-1.8.14-cp38-cp38-win_amd64.whl", hash = "sha256:d235e4fa78af2de4e5609073972700523e372cf5601742449970110d565ca28c" }, - { file = "debugpy-1.8.14-cp39-cp39-macosx_14_0_x86_64.whl", hash = "sha256:413512d35ff52c2fb0fd2d65e69f373ffd24f0ecb1fac514c04a668599c5ce7f" }, - { file = "debugpy-1.8.14-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c9156f7524a0d70b7a7e22b2e311d8ba76a15496fb00730e46dcdeedb9e1eea" }, - { file = "debugpy-1.8.14-cp39-cp39-win32.whl", hash = "sha256:b44985f97cc3dd9d52c42eb59ee9d7ee0c4e7ecd62bca704891f997de4cef23d" }, - { file = "debugpy-1.8.14-cp39-cp39-win_amd64.whl", hash = "sha256:b1528cfee6c1b1c698eb10b6b096c598738a8238822d218173d21c3086de8123" }, - { file = "debugpy-1.8.14-py2.py3-none-any.whl", hash = "sha256:5cd9a579d553b6cb9759a7908a41988ee6280b961f24f63336835d9418216a20" }, - { file = "debugpy-1.8.14.tar.gz", hash = "sha256:7cd287184318416850aa8b60ac90105837bb1e59531898c07569d197d2ed5322" }, + {file = "debugpy-1.8.14-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:93fee753097e85623cab1c0e6a68c76308cd9f13ffdf44127e6fab4fbf024339"}, + {file = "debugpy-1.8.14-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d937d93ae4fa51cdc94d3e865f535f185d5f9748efb41d0d49e33bf3365bd79"}, + {file = "debugpy-1.8.14-cp310-cp310-win32.whl", hash = "sha256:c442f20577b38cc7a9aafecffe1094f78f07fb8423c3dddb384e6b8f49fd2987"}, + {file = "debugpy-1.8.14-cp310-cp310-win_amd64.whl", hash = "sha256:f117dedda6d969c5c9483e23f573b38f4e39412845c7bc487b6f2648df30fe84"}, + {file = "debugpy-1.8.14-cp311-cp311-macosx_14_0_universal2.whl", hash = "sha256:1b2ac8c13b2645e0b1eaf30e816404990fbdb168e193322be8f545e8c01644a9"}, + {file = "debugpy-1.8.14-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf431c343a99384ac7eab2f763980724834f933a271e90496944195318c619e2"}, + {file = "debugpy-1.8.14-cp311-cp311-win32.whl", hash = "sha256:c99295c76161ad8d507b413cd33422d7c542889fbb73035889420ac1fad354f2"}, + {file = "debugpy-1.8.14-cp311-cp311-win_amd64.whl", hash = "sha256:7816acea4a46d7e4e50ad8d09d963a680ecc814ae31cdef3622eb05ccacf7b01"}, + {file = "debugpy-1.8.14-cp312-cp312-macosx_14_0_universal2.whl", hash = "sha256:8899c17920d089cfa23e6005ad9f22582fd86f144b23acb9feeda59e84405b84"}, + {file = "debugpy-1.8.14-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6bb5c0dcf80ad5dbc7b7d6eac484e2af34bdacdf81df09b6a3e62792b722826"}, + {file = "debugpy-1.8.14-cp312-cp312-win32.whl", hash = "sha256:281d44d248a0e1791ad0eafdbbd2912ff0de9eec48022a5bfbc332957487ed3f"}, + {file = "debugpy-1.8.14-cp312-cp312-win_amd64.whl", hash = "sha256:5aa56ef8538893e4502a7d79047fe39b1dae08d9ae257074c6464a7b290b806f"}, + {file = "debugpy-1.8.14-cp313-cp313-macosx_14_0_universal2.whl", hash = "sha256:329a15d0660ee09fec6786acdb6e0443d595f64f5d096fc3e3ccf09a4259033f"}, + {file = "debugpy-1.8.14-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f920c7f9af409d90f5fd26e313e119d908b0dd2952c2393cd3247a462331f15"}, + {file = "debugpy-1.8.14-cp313-cp313-win32.whl", hash = "sha256:3784ec6e8600c66cbdd4ca2726c72d8ca781e94bce2f396cc606d458146f8f4e"}, + {file = "debugpy-1.8.14-cp313-cp313-win_amd64.whl", hash = "sha256:684eaf43c95a3ec39a96f1f5195a7ff3d4144e4a18d69bb66beeb1a6de605d6e"}, + {file = "debugpy-1.8.14-cp38-cp38-macosx_14_0_x86_64.whl", hash = "sha256:d5582bcbe42917bc6bbe5c12db1bffdf21f6bfc28d4554b738bf08d50dc0c8c3"}, + {file = "debugpy-1.8.14-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5349b7c3735b766a281873fbe32ca9cca343d4cc11ba4a743f84cb854339ff35"}, + {file = "debugpy-1.8.14-cp38-cp38-win32.whl", hash = "sha256:7118d462fe9724c887d355eef395fae68bc764fd862cdca94e70dcb9ade8a23d"}, + {file = "debugpy-1.8.14-cp38-cp38-win_amd64.whl", hash = "sha256:d235e4fa78af2de4e5609073972700523e372cf5601742449970110d565ca28c"}, + {file = "debugpy-1.8.14-cp39-cp39-macosx_14_0_x86_64.whl", hash = "sha256:413512d35ff52c2fb0fd2d65e69f373ffd24f0ecb1fac514c04a668599c5ce7f"}, + {file = "debugpy-1.8.14-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c9156f7524a0d70b7a7e22b2e311d8ba76a15496fb00730e46dcdeedb9e1eea"}, + {file = "debugpy-1.8.14-cp39-cp39-win32.whl", hash = "sha256:b44985f97cc3dd9d52c42eb59ee9d7ee0c4e7ecd62bca704891f997de4cef23d"}, + {file = "debugpy-1.8.14-cp39-cp39-win_amd64.whl", hash = "sha256:b1528cfee6c1b1c698eb10b6b096c598738a8238822d218173d21c3086de8123"}, + {file = "debugpy-1.8.14-py2.py3-none-any.whl", hash = "sha256:5cd9a579d553b6cb9759a7908a41988ee6280b961f24f63336835d9418216a20"}, + {file = "debugpy-1.8.14.tar.gz", hash = "sha256:7cd287184318416850aa8b60ac90105837bb1e59531898c07569d197d2ed5322"}, ] [[package]] @@ -841,8 +1006,8 @@ description = "Decorators for Humans" optional = true python-versions = ">=3.8" files = [ - { file = "decorator-5.2.1-py3-none-any.whl", hash = "sha256:d316bb415a2d9e2d2b3abcc4084c6502fc09240e292cd76a76afc106a1c8e04a" }, - { file = "decorator-5.2.1.tar.gz", hash = "sha256:65f266143752f734b0a7cc83c46f4618af75b8c5911b00ccb61d0ac9b6da0360" }, + {file = "decorator-5.2.1-py3-none-any.whl", hash = "sha256:d316bb415a2d9e2d2b3abcc4084c6502fc09240e292cd76a76afc106a1c8e04a"}, + {file = "decorator-5.2.1.tar.gz", hash = "sha256:65f266143752f734b0a7cc83c46f4618af75b8c5911b00ccb61d0ac9b6da0360"}, ] [[package]] @@ -852,8 +1017,19 @@ description = "XML bomb protection for Python stdlib modules" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" files = [ - { file = "defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61" }, - { file = "defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69" }, + {file = "defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61"}, + {file = "defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69"}, +] + +[[package]] +name = "distlib" +version = "0.3.9" +description = "Distribution utilities" +optional = false +python-versions = "*" +files = [ + {file = "distlib-0.3.9-py2.py3-none-any.whl", hash = "sha256:47f8c22fd27c27e25a65601af709b38e4f0a45ea4fc2e710f65755fa8caaaf87"}, + {file = "distlib-0.3.9.tar.gz", hash = "sha256:a60f20dea646b8a33f3e7772f74dc0b2d0772d2837ee1342a00645c81edf9403"}, ] [[package]] @@ -863,8 +1039,8 @@ description = "Distro - an OS platform information API" optional = true python-versions = ">=3.6" files = [ - { file = "distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2" }, - { file = "distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed" }, + {file = "distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2"}, + {file = "distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed"}, ] [[package]] @@ -874,14 +1050,14 @@ description = "A high-level Python web framework that encourages rapid developme optional = false python-versions = ">=3.10" files = [ - { file = "Django-5.2-py3-none-any.whl", hash = "sha256:91ceed4e3a6db5aedced65e3c8f963118ea9ba753fc620831c77074e620e7d83" }, - { file = "Django-5.2.tar.gz", hash = "sha256:1a47f7a7a3d43ce64570d350e008d2949abe8c7e21737b351b6a1611277c6d89" }, + {file = "Django-5.2-py3-none-any.whl", hash = "sha256:91ceed4e3a6db5aedced65e3c8f963118ea9ba753fc620831c77074e620e7d83"}, + {file = "Django-5.2.tar.gz", hash = "sha256:1a47f7a7a3d43ce64570d350e008d2949abe8c7e21737b351b6a1611277c6d89"}, ] [package.dependencies] asgiref = ">=3.8.1" sqlparse = ">=0.3.1" -tzdata = { version = "*", markers = "sys_platform == \"win32\"" } +tzdata = {version = "*", markers = "sys_platform == \"win32\""} [package.extras] argon2 = ["argon2-cffi (>=19.1.0)"] @@ -894,8 +1070,8 @@ description = "A slick ORM cache with automatic granular event-driven invalidati optional = false python-versions = ">=3.7" files = [ - { file = "django_cacheops-7.2-py2.py3-none-any.whl", hash = "sha256:c3b4399474919e62aa91bbd97e7b68cfc50e8cb4384d743bde686c37fe8c010b" }, - { file = "django_cacheops-7.2.tar.gz", hash = "sha256:cbc11cc0321295a3644e27bcb26940f08cb9c2e71d3ee506cbcff0bdda1a9f33" }, + {file = "django_cacheops-7.2-py2.py3-none-any.whl", hash = "sha256:c3b4399474919e62aa91bbd97e7b68cfc50e8cb4384d743bde686c37fe8c010b"}, + {file = "django_cacheops-7.2.tar.gz", hash = "sha256:cbc11cc0321295a3644e27bcb26940f08cb9c2e71d3ee506cbcff0bdda1a9f33"}, ] [package.dependencies] @@ -910,8 +1086,8 @@ description = "Database-backed Periodic Tasks." optional = true python-versions = ">=3.8" files = [ - { file = "django_celery_beat-2.8.0-py3-none-any.whl", hash = "sha256:f8fd2e1ffbfa8e570ab9439383b2cd15a6642b347662d0de79c62ba6f68d4b38" }, - { file = "django_celery_beat-2.8.0.tar.gz", hash = "sha256:955bfb3c4b8f1026a8d20144d0da39c941e1eb23acbaee9e12a7e7cc1f74959a" }, + {file = "django_celery_beat-2.8.0-py3-none-any.whl", hash = "sha256:f8fd2e1ffbfa8e570ab9439383b2cd15a6642b347662d0de79c62ba6f68d4b38"}, + {file = "django_celery_beat-2.8.0.tar.gz", hash = "sha256:955bfb3c4b8f1026a8d20144d0da39c941e1eb23acbaee9e12a7e7cc1f74959a"}, ] [package.dependencies] @@ -929,8 +1105,8 @@ description = "Celery result backends for Django." optional = true python-versions = "*" files = [ - { file = "django_celery_results-2.6.0-py3-none-any.whl", hash = "sha256:b9ccdca2695b98c7cbbb8dea742311ba9a92773d71d7b4944a676e69a7df1c73" }, - { file = "django_celery_results-2.6.0.tar.gz", hash = "sha256:9abcd836ae6b61063779244d8887a88fe80bbfaba143df36d3cb07034671277c" }, + {file = "django_celery_results-2.6.0-py3-none-any.whl", hash = "sha256:b9ccdca2695b98c7cbbb8dea742311ba9a92773d71d7b4944a676e69a7df1c73"}, + {file = "django_celery_results-2.6.0.tar.gz", hash = "sha256:9abcd836ae6b61063779244d8887a88fe80bbfaba143df36d3cb07034671277c"}, ] [package.dependencies] @@ -944,8 +1120,8 @@ description = "Django live settings with pluggable backends, including Redis." optional = false python-versions = ">=3.8" files = [ - { file = "django_constance-4.3.2-py3-none-any.whl", hash = "sha256:cd3e08f4cac457016db550a9244177da39cef8e39f4a56859692306cc8f11dc1" }, - { file = "django_constance-4.3.2.tar.gz", hash = "sha256:d86e6b6a797157a4b49d0c679f1b7b9c70b1b540f36dfcda5346736997ae51bd" }, + {file = "django_constance-4.3.2-py3-none-any.whl", hash = "sha256:cd3e08f4cac457016db550a9244177da39cef8e39f4a56859692306cc8f11dc1"}, + {file = "django_constance-4.3.2.tar.gz", hash = "sha256:d86e6b6a797157a4b49d0c679f1b7b9c70b1b540f36dfcda5346736997ae51bd"}, ] [package.extras] @@ -958,8 +1134,8 @@ description = "django-cors-headers is a Django application for handling the serv optional = false python-versions = ">=3.9" files = [ - { file = "django_cors_headers-4.7.0-py3-none-any.whl", hash = "sha256:f1c125dcd58479fe7a67fe2499c16ee38b81b397463cf025f0e2c42937421070" }, - { file = "django_cors_headers-4.7.0.tar.gz", hash = "sha256:6fdf31bf9c6d6448ba09ef57157db2268d515d94fc5c89a0a1028e1fc03ee52b" }, + {file = "django_cors_headers-4.7.0-py3-none-any.whl", hash = "sha256:f1c125dcd58479fe7a67fe2499c16ee38b81b397463cf025f0e2c42937421070"}, + {file = "django_cors_headers-4.7.0.tar.gz", hash = "sha256:6fdf31bf9c6d6448ba09ef57157db2268d515d94fc5c89a0a1028e1fc03ee52b"}, ] [package.dependencies] @@ -973,8 +1149,8 @@ description = "A modern Django dashboard built with DaisyUI" optional = false python-versions = "*" files = [ - { file = "django_daisy-1.0.23-py3-none-any.whl", hash = "sha256:8561032d6a3045f82f39bdfd7fb8497c05cc213bcb2950c53ec7f81096832ae8" }, - { file = "django_daisy-1.0.23.tar.gz", hash = "sha256:2f913517d0ac437952233bd64db90740a3904565c16ffae8a5d604d22c71d318" }, + {file = "django_daisy-1.0.23-py3-none-any.whl", hash = "sha256:8561032d6a3045f82f39bdfd7fb8497c05cc213bcb2950c53ec7f81096832ae8"}, + {file = "django_daisy-1.0.23.tar.gz", hash = "sha256:2f913517d0ac437952233bd64db90740a3904565c16ffae8a5d604d22c71d318"}, ] [package.dependencies] @@ -987,8 +1163,8 @@ description = "Management commands to help backup and restore a project database optional = false python-versions = ">=3.7" files = [ - { file = "django_dbbackup-4.2.1-py3-none-any.whl", hash = "sha256:b23265600ead0780ca781b1b4b594949aaa8a20d74f08701f91ee9d7eb1f08cd" }, - { file = "django_dbbackup-4.2.1.tar.gz", hash = "sha256:157a2ec10d482345cd75092e510ac40d6e2ee6084604a1d17abe178c2f06bc69" }, + {file = "django_dbbackup-4.2.1-py3-none-any.whl", hash = "sha256:b23265600ead0780ca781b1b4b594949aaa8a20d74f08701f91ee9d7eb1f08cd"}, + {file = "django_dbbackup-4.2.1.tar.gz", hash = "sha256:157a2ec10d482345cd75092e510ac40d6e2ee6084604a1d17abe178c2f06bc69"}, ] [package.dependencies] @@ -1002,8 +1178,8 @@ description = "Wrapper around elasticsearch-dsl-py for django models" optional = false python-versions = ">=3.8" files = [ - { file = "django-elasticsearch-dsl-8.0.tar.gz", hash = "sha256:64ee0612ced6d57515a6b7f29f1a3e1c2eea1996a6226fc72079a95c067b27ca" }, - { file = "django_elasticsearch_dsl-8.0-py2.py3-none-any.whl", hash = "sha256:423784a4af336d109c3763622f1edc4973664cb5154beb55b3ff9390c1e4525e" }, + {file = "django-elasticsearch-dsl-8.0.tar.gz", hash = "sha256:64ee0612ced6d57515a6b7f29f1a3e1c2eea1996a6226fc72079a95c067b27ca"}, + {file = "django_elasticsearch_dsl-8.0-py2.py3-none-any.whl", hash = "sha256:423784a4af336d109c3763622f1edc4973664cb5154beb55b3ff9390c1e4525e"}, ] [package.dependencies] @@ -1020,8 +1196,8 @@ description = "Integrate Elasticsearch DSL with Django REST framework." optional = false python-versions = ">=2.7" files = [ - { file = "django-elasticsearch-dsl-drf-0.22.5.tar.gz", hash = "sha256:b444f168535ff99244cc995ec354a31abcbf3fc03bd7b11ec1a3f43c7208f63a" }, - { file = "django_elasticsearch_dsl_drf-0.22.5-py2.py3-none-any.whl", hash = "sha256:fc0b3960e16f6c06de4f2ca4daf1134376fce4d496c1ddc218c23daddf6bcaa0" }, + {file = "django-elasticsearch-dsl-drf-0.22.5.tar.gz", hash = "sha256:b444f168535ff99244cc995ec354a31abcbf3fc03bd7b11ec1a3f43c7208f63a"}, + {file = "django_elasticsearch_dsl_drf-0.22.5-py2.py3-none-any.whl", hash = "sha256:fc0b3960e16f6c06de4f2ca4daf1134376fce4d496c1ddc218c23daddf6bcaa0"}, ] [package.dependencies] @@ -1039,8 +1215,8 @@ description = "Extensions for Django" optional = false python-versions = ">=3.9" files = [ - { file = "django_extensions-4.1-py3-none-any.whl", hash = "sha256:0699a7af28f2523bf8db309a80278519362cd4b6e1fd0a8cd4bf063e1e023336" }, - { file = "django_extensions-4.1.tar.gz", hash = "sha256:7b70a4d28e9b840f44694e3f7feb54f55d495f8b3fa6c5c0e5e12bcb2aa3cdeb" }, + {file = "django_extensions-4.1-py3-none-any.whl", hash = "sha256:0699a7af28f2523bf8db309a80278519362cd4b6e1fd0a8cd4bf063e1e023336"}, + {file = "django_extensions-4.1.tar.gz", hash = "sha256:7b70a4d28e9b840f44694e3f7feb54f55d495f8b3fa6c5c0e5e12bcb2aa3cdeb"}, ] [package.dependencies] @@ -1053,8 +1229,8 @@ description = "Django-filter is a reusable Django application for allowing users optional = false python-versions = ">=3.9" files = [ - { file = "django_filter-25.1-py3-none-any.whl", hash = "sha256:4fa48677cf5857b9b1347fed23e355ea792464e0fe07244d1fdfb8a806215b80" }, - { file = "django_filter-25.1.tar.gz", hash = "sha256:1ec9eef48fa8da1c0ac9b411744b16c3f4c31176c867886e4c48da369c407153" }, + {file = "django_filter-25.1-py3-none-any.whl", hash = "sha256:4fa48677cf5857b9b1347fed23e355ea792464e0fe07244d1fdfb8a806215b80"}, + {file = "django_filter-25.1.tar.gz", hash = "sha256:1ec9eef48fa8da1c0ac9b411744b16c3f4c31176c867886e4c48da369c407153"}, ] [package.dependencies] @@ -1067,8 +1243,8 @@ description = "Monitor the health of your Django app and its connected services. optional = false python-versions = ">=3.9" files = [ - { file = "django_health_check-3.19.1-py3-none-any.whl", hash = "sha256:558aa260102ae5c53a2925692e1b08fc1a9b181db3675b00a8e320e088a669db" }, - { file = "django_health_check-3.19.1.tar.gz", hash = "sha256:f1e287190a15d5c2f53db67877a4360ed0256bf5f3d6773f0fe4903d052a6c14" }, + {file = "django_health_check-3.19.1-py3-none-any.whl", hash = "sha256:558aa260102ae5c53a2925692e1b08fc1a9b181db3675b00a8e320e088a669db"}, + {file = "django_health_check-3.19.1.tar.gz", hash = "sha256:f1e287190a15d5c2f53db67877a4360ed0256bf5f3d6773f0fe4903d052a6c14"}, ] [package.dependencies] @@ -1086,8 +1262,8 @@ description = "Dynamic and static host resolving for Django. Maps hostnames to U optional = false python-versions = ">=3.8" files = [ - { file = "django-hosts-6.0.tar.gz", hash = "sha256:e7aec357504d36f384c65fba67deabc4552f36f347b96bb7a3d131a1250d7299" }, - { file = "django_hosts-6.0-py3-none-any.whl", hash = "sha256:34a97a183b3fb8a00de3e0a8af5355a25ff5203019d2e213edd8f12c330cc303" }, + {file = "django-hosts-6.0.tar.gz", hash = "sha256:e7aec357504d36f384c65fba67deabc4552f36f347b96bb7a3d131a1250d7299"}, + {file = "django_hosts-6.0-py3-none-any.whl", hash = "sha256:34a97a183b3fb8a00de3e0a8af5355a25ff5203019d2e213edd8f12c330cc303"}, ] [[package]] @@ -1097,8 +1273,8 @@ description = "script tag with additional attributes for django.forms.Media" optional = false python-versions = ">=3.10" files = [ - { file = "django_js_asset-3.1.2-py3-none-any.whl", hash = "sha256:b5ffe376aebbd73b7af886d675ac9f43ca63b39540190fa8409c9f8e79145f68" }, - { file = "django_js_asset-3.1.2.tar.gz", hash = "sha256:1fc7584199ed1941ed7c8e7b87ca5524bb0f2ba941561d2a104e88ee9f07bedd" }, + {file = "django_js_asset-3.1.2-py3-none-any.whl", hash = "sha256:b5ffe376aebbd73b7af886d675ac9f43ca63b39540190fa8409c9f8e79145f68"}, + {file = "django_js_asset-3.1.2.tar.gz", hash = "sha256:1fc7584199ed1941ed7c8e7b87ca5524bb0f2ba941561d2a104e88ee9f07bedd"}, ] [package.dependencies] @@ -1114,7 +1290,7 @@ description = "Django json widget is an alternative widget that makes it easy to optional = false python-versions = "*" files = [ - { file = "django-json-widget-2.0.1.tar.gz", hash = "sha256:adb4cab17fe5a04139037d7d84725369530ef35b912c3790d3a7b13f99351358" }, + {file = "django-json-widget-2.0.1.tar.gz", hash = "sha256:adb4cab17fe5a04139037d7d84725369530ef35b912c3790d3a7b13f99351358"}, ] [[package]] @@ -1124,7 +1300,7 @@ description = "Import mail from POP3, IMAP, local mailboxes or directly from Pos optional = false python-versions = ">=3.8" files = [ - { file = "django-mailbox-4.10.1.tar.gz", hash = "sha256:9060a4ddc81d16aa699e266649c12eaf4f29671b5266352e2fad3043a6832b52" }, + {file = "django-mailbox-4.10.1.tar.gz", hash = "sha256:9060a4ddc81d16aa699e266649c12eaf4f29671b5266352e2fad3043a6832b52"}, ] [package.extras] @@ -1138,8 +1314,8 @@ description = "A Django model field that integrates Python-Markdown for handling optional = false python-versions = "<3.13,>=3.10" files = [ - { file = "django_md_field-0.1.0-py3-none-any.whl", hash = "sha256:041cd2e55551ab6aa8085ffd1819a9036de7f832f29e66ef3a0eb649c6c7bfc5" }, - { file = "django_md_field-0.1.0.tar.gz", hash = "sha256:87dff61316dfd8825b93793b91de2b9fe7e2d7f3b52478ed751565931195c2ff" }, + {file = "django_md_field-0.1.0-py3-none-any.whl", hash = "sha256:041cd2e55551ab6aa8085ffd1819a9036de7f832f29e66ef3a0eb649c6c7bfc5"}, + {file = "django_md_field-0.1.0.tar.gz", hash = "sha256:87dff61316dfd8825b93793b91de2b9fe7e2d7f3b52478ed751565931195c2ff"}, ] [package.dependencies] @@ -1152,8 +1328,8 @@ description = "Django model mixins and utilities" optional = false python-versions = ">=3.8" files = [ - { file = "django_model_utils-5.0.0-py3-none-any.whl", hash = "sha256:fec78e6c323d565a221f7c4edc703f4567d7bb1caeafe1acd16a80c5ff82056b" }, - { file = "django_model_utils-5.0.0.tar.gz", hash = "sha256:041cdd6230d2fbf6cd943e1969318bce762272077f4ecd333ab2263924b4e5eb" }, + {file = "django_model_utils-5.0.0-py3-none-any.whl", hash = "sha256:fec78e6c323d565a221f7c4edc703f4567d7bb1caeafe1acd16a80c5ff82056b"}, + {file = "django_model_utils-5.0.0.tar.gz", hash = "sha256:041cdd6230d2fbf6cd943e1969318bce762272077f4ecd333ab2263924b4e5eb"}, ] [package.dependencies] @@ -1166,8 +1342,8 @@ description = "Translates Django models using a registration approach." optional = false python-versions = "<4,>=3.9" files = [ - { file = "django_modeltranslation-0.19.14-py3-none-any.whl", hash = "sha256:2b7d6fe0b26b5050f1fd38960162df84ea6a9eaf7b690f428b55eb0e87720c57" }, - { file = "django_modeltranslation-0.19.14.tar.gz", hash = "sha256:1ba875b51296f41105587e6c1c6b161c32c7c81b7cbab23111ffdb8310471db8" }, + {file = "django_modeltranslation-0.19.14-py3-none-any.whl", hash = "sha256:2b7d6fe0b26b5050f1fd38960162df84ea6a9eaf7b690f428b55eb0e87720c57"}, + {file = "django_modeltranslation-0.19.14.tar.gz", hash = "sha256:1ba875b51296f41105587e6c1c6b161c32c7c81b7cbab23111ffdb8310471db8"}, ] [package.dependencies] @@ -1180,8 +1356,8 @@ description = "Utilities for implementing Modified Preorder Tree Traversal with optional = false python-versions = ">=3.9" files = [ - { file = "django_mptt-0.17.0-py3-none-any.whl", hash = "sha256:e77dd4b4d0de14f50239b0900def44c1d31403664ab3682b80b27fa1319fe7f0" }, - { file = "django_mptt-0.17.0.tar.gz", hash = "sha256:e2dca00536450b91bdc80d8fc1454993b84307728394ae42c72947fc09574d3d" }, + {file = "django_mptt-0.17.0-py3-none-any.whl", hash = "sha256:e77dd4b4d0de14f50239b0900def44c1d31403664ab3682b80b27fa1319fe7f0"}, + {file = "django_mptt-0.17.0.tar.gz", hash = "sha256:e2dca00536450b91bdc80d8fc1454993b84307728394ae42c72947fc09574d3d"}, ] [package.dependencies] @@ -1197,8 +1373,8 @@ description = "Version checking library." optional = false python-versions = "*" files = [ - { file = "django-nine-0.2.7.tar.gz", hash = "sha256:304e0f83cea5a35359375fc919d00f9917b655c1d388244cbfc7363f59489177" }, - { file = "django_nine-0.2.7-py2.py3-none-any.whl", hash = "sha256:4d93208ca5bb4a63bf65cf098a82ee469127b04ebde698d72fe12d258b73c291" }, + {file = "django-nine-0.2.7.tar.gz", hash = "sha256:304e0f83cea5a35359375fc919d00f9917b655c1d388244cbfc7363f59489177"}, + {file = "django_nine-0.2.7-py2.py3-none-any.whl", hash = "sha256:4d93208ca5bb4a63bf65cf098a82ee469127b04ebde698d72fe12d258b73c291"}, ] [package.dependencies] @@ -1212,8 +1388,8 @@ description = "Django middlewares to monitor your application with Prometheus.io optional = false python-versions = "*" files = [ - { file = "django-prometheus-2.3.1.tar.gz", hash = "sha256:f9c8b6c780c9419ea01043c63a437d79db2c33353451347894408184ad9c3e1e" }, - { file = "django_prometheus-2.3.1-py2.py3-none-any.whl", hash = "sha256:cf9b26f7ba2e4568f08f8f91480a2882023f5908579681bcf06a4d2465f12168" }, + {file = "django-prometheus-2.3.1.tar.gz", hash = "sha256:f9c8b6c780c9419ea01043c63a437d79db2c33353451347894408184ad9c3e1e"}, + {file = "django_prometheus-2.3.1-py2.py3-none-any.whl", hash = "sha256:cf9b26f7ba2e4568f08f8f91480a2882023f5908579681bcf06a4d2465f12168"}, ] [package.dependencies] @@ -1226,8 +1402,8 @@ description = "Cache-based rate-limiting for Django." optional = false python-versions = ">=3.7" files = [ - { file = "django-ratelimit-4.1.0.tar.gz", hash = "sha256:555943b283045b917ad59f196829530d63be2a39adb72788d985b90c81ba808b" }, - { file = "django_ratelimit-4.1.0-py2.py3-none-any.whl", hash = "sha256:d047a31cf94d83ef1465d7543ca66c6fc16695559b5f8d814d1b51df15110b92" }, + {file = "django-ratelimit-4.1.0.tar.gz", hash = "sha256:555943b283045b917ad59f196829530d63be2a39adb72788d985b90c81ba808b"}, + {file = "django_ratelimit-4.1.0-py2.py3-none-any.whl", hash = "sha256:d047a31cf94d83ef1465d7543ca66c6fc16695559b5f8d814d1b51df15110b92"}, ] [[package]] @@ -1237,8 +1413,8 @@ description = "Full featured redis cache backend for Django." optional = false python-versions = ">=3.6" files = [ - { file = "django-redis-5.4.0.tar.gz", hash = "sha256:6a02abaa34b0fea8bf9b707d2c363ab6adc7409950b2db93602e6cb292818c42" }, - { file = "django_redis-5.4.0-py3-none-any.whl", hash = "sha256:ebc88df7da810732e2af9987f7f426c96204bf89319df4c6da6ca9a2942edd5b" }, + {file = "django-redis-5.4.0.tar.gz", hash = "sha256:6a02abaa34b0fea8bf9b707d2c363ab6adc7409950b2db93602e6cb292818c42"}, + {file = "django_redis-5.4.0-py3-none-any.whl", hash = "sha256:ebc88df7da810732e2af9987f7f426c96204bf89319df4c6da6ca9a2942edd5b"}, ] [package.dependencies] @@ -1255,8 +1431,8 @@ description = "Support for many storage backends in Django" optional = false python-versions = ">=3.7" files = [ - { file = "django_storages-1.14.6-py3-none-any.whl", hash = "sha256:11b7b6200e1cb5ffcd9962bd3673a39c7d6a6109e8096f0e03d46fab3d3aabd9" }, - { file = "django_storages-1.14.6.tar.gz", hash = "sha256:7a25ce8f4214f69ac9c7ce87e2603887f7ae99326c316bc8d2d75375e09341c9" }, + {file = "django_storages-1.14.6-py3-none-any.whl", hash = "sha256:11b7b6200e1cb5ffcd9962bd3673a39c7d6a6109e8096f0e03d46fab3d3aabd9"}, + {file = "django_storages-1.14.6.tar.gz", hash = "sha256:7a25ce8f4214f69ac9c7ce87e2603887f7ae99326c316bc8d2d75375e09341c9"}, ] [package.dependencies] @@ -1278,8 +1454,8 @@ description = "Mypy stubs for Django" optional = false python-versions = ">=3.10" files = [ - { file = "django_stubs-5.2.0-py3-none-any.whl", hash = "sha256:cd52da033489afc1357d6245f49e3cc57bf49015877253fb8efc6722ea3d2d2b" }, - { file = "django_stubs-5.2.0.tar.gz", hash = "sha256:07e25c2d3cbff5be540227ff37719cc89f215dfaaaa5eb038a75b01bbfbb2722" }, + {file = "django_stubs-5.2.0-py3-none-any.whl", hash = "sha256:cd52da033489afc1357d6245f49e3cc57bf49015877253fb8efc6722ea3d2d2b"}, + {file = "django_stubs-5.2.0.tar.gz", hash = "sha256:07e25c2d3cbff5be540227ff37719cc89f215dfaaaa5eb038a75b01bbfbb2722"}, ] [package.dependencies] @@ -1296,13 +1472,13 @@ redis = ["redis"] [[package]] name = "django-stubs-ext" -version = "5.2.0" +version = "5.2.1" description = "Monkey-patching and extensions for django-stubs" optional = false python-versions = ">=3.10" files = [ - { file = "django_stubs_ext-5.2.0-py3-none-any.whl", hash = "sha256:b27ae0aab970af4894ba4e9b3fcd3e03421dc8731516669659ee56122d148b23" }, - { file = "django_stubs_ext-5.2.0.tar.gz", hash = "sha256:00c4ae307b538f5643af761a914c3f8e4e3f25f4e7c6d7098f1906c0d8f2aac9" }, + {file = "django_stubs_ext-5.2.1-py3-none-any.whl", hash = "sha256:98fb0646f1a1ef07708eec5f6f7d27523f12c0c8714abae8db981571ff957588"}, + {file = "django_stubs_ext-5.2.1.tar.gz", hash = "sha256:fc0582cb3289306c43ce4a0a15af86922ce1dbec3c19eab80980ee70c04e0392"}, ] [package.dependencies] @@ -1316,8 +1492,8 @@ description = "A Django app providing DB, form, and REST framework fields for zo optional = true python-versions = "<4.0,>=3.8" files = [ - { file = "django_timezone_field-7.1-py3-none-any.whl", hash = "sha256:93914713ed882f5bccda080eda388f7006349f25930b6122e9b07bf8db49c4b4" }, - { file = "django_timezone_field-7.1.tar.gz", hash = "sha256:b3ef409d88a2718b566fabe10ea996f2838bc72b22d3a2900c0aa905c761380c" }, + {file = "django_timezone_field-7.1-py3-none-any.whl", hash = "sha256:93914713ed882f5bccda080eda388f7006349f25930b6122e9b07bf8db49c4b4"}, + {file = "django_timezone_field-7.1.tar.gz", hash = "sha256:b3ef409d88a2718b566fabe10ea996f2838bc72b22d3a2900c0aa905c761380c"}, ] [package.dependencies] @@ -1330,8 +1506,8 @@ description = "Tweak the form field rendering in templates, not in python-level optional = false python-versions = ">=3.8" files = [ - { file = "django-widget-tweaks-1.5.0.tar.gz", hash = "sha256:1c2180681ebb994e922c754804c7ffebbe1245014777ac47897a81f57cc629c7" }, - { file = "django_widget_tweaks-1.5.0-py3-none-any.whl", hash = "sha256:a41b7b2f05bd44d673d11ebd6c09a96f1d013ee98121cb98c384fe84e33b881e" }, + {file = "django-widget-tweaks-1.5.0.tar.gz", hash = "sha256:1c2180681ebb994e922c754804c7ffebbe1245014777ac47897a81f57cc629c7"}, + {file = "django_widget_tweaks-1.5.0-py3-none-any.whl", hash = "sha256:a41b7b2f05bd44d673d11ebd6c09a96f1d013ee98121cb98c384fe84e33b881e"}, ] [[package]] @@ -1341,8 +1517,8 @@ description = "Web APIs for Django, made easy." optional = false python-versions = ">=3.9" files = [ - { file = "djangorestframework-3.16.0-py3-none-any.whl", hash = "sha256:bea7e9f6b96a8584c5224bfb2e4348dfb3f8b5e34edbecb98da258e892089361" }, - { file = "djangorestframework-3.16.0.tar.gz", hash = "sha256:f022ff46613584de994c0c6a4aebbace5fd700555fbe9d33b865ebf173eba6c9" }, + {file = "djangorestframework-3.16.0-py3-none-any.whl", hash = "sha256:bea7e9f6b96a8584c5224bfb2e4348dfb3f8b5e34edbecb98da258e892089361"}, + {file = "djangorestframework-3.16.0.tar.gz", hash = "sha256:f022ff46613584de994c0c6a4aebbace5fd700555fbe9d33b865ebf173eba6c9"}, ] [package.dependencies] @@ -1355,7 +1531,7 @@ description = "Camel case JSON support for Django REST framework." optional = false python-versions = ">=3.5" files = [ - { file = "djangorestframework-camel-case-1.4.2.tar.gz", hash = "sha256:cdae75846648abb6585c7470639a1d2fb064dc45f8e8b62aaa50be7f1a7a61f4" }, + {file = "djangorestframework-camel-case-1.4.2.tar.gz", hash = "sha256:cdae75846648abb6585c7470639a1d2fb064dc45f8e8b62aaa50be7f1a7a61f4"}, ] [[package]] @@ -1365,8 +1541,8 @@ description = "Recursive Serialization for Django REST framework" optional = false python-versions = "*" files = [ - { file = "djangorestframework-recursive-0.1.2.tar.gz", hash = "sha256:f8fc2d677ccb32fe53ec4153a45f66c822d0ce444824cba56edc76ca89b704ae" }, - { file = "djangorestframework_recursive-0.1.2-py2.py3-none-any.whl", hash = "sha256:e4e51b26b7ee3c9f9b838885d638b91293e7c66e85b5955f278a6e10eb34ce7c" }, + {file = "djangorestframework-recursive-0.1.2.tar.gz", hash = "sha256:f8fc2d677ccb32fe53ec4153a45f66c822d0ce444824cba56edc76ca89b704ae"}, + {file = "djangorestframework_recursive-0.1.2-py2.py3-none-any.whl", hash = "sha256:e4e51b26b7ee3c9f9b838885d638b91293e7c66e85b5955f278a6e10eb34ce7c"}, ] [package.dependencies] @@ -1380,12 +1556,12 @@ description = "A minimal JSON Web Token authentication plugin for Django REST Fr optional = false python-versions = ">=3.9" files = [ - { file = "djangorestframework_simplejwt-5.5.0-py3-none-any.whl", hash = "sha256:4ef6b38af20cdde4a4a51d1fd8e063cbbabb7b45f149cc885d38d905c5a62edb" }, - { file = "djangorestframework_simplejwt-5.5.0.tar.gz", hash = "sha256:474a1b737067e6462b3609627a392d13a4da8a08b1f0574104ac6d7b1406f90e" }, + {file = "djangorestframework_simplejwt-5.5.0-py3-none-any.whl", hash = "sha256:4ef6b38af20cdde4a4a51d1fd8e063cbbabb7b45f149cc885d38d905c5a62edb"}, + {file = "djangorestframework_simplejwt-5.5.0.tar.gz", hash = "sha256:474a1b737067e6462b3609627a392d13a4da8a08b1f0574104ac6d7b1406f90e"}, ] [package.dependencies] -cryptography = { version = ">=3.3.1", optional = true, markers = "extra == \"crypto\"" } +cryptography = {version = ">=3.3.1", optional = true, markers = "extra == \"crypto\""} django = ">=4.2" djangorestframework = ">=3.14" pyjwt = ">=1.7.1,<2.10.0" @@ -1398,6 +1574,29 @@ lint = ["pre-commit", "pyupgrade", "ruff", "yesqa"] python-jose = ["python-jose (==3.3.0)"] test = ["cryptography", "freezegun", "pytest", "pytest-cov", "pytest-django", "pytest-xdist", "tox"] +[[package]] +name = "djangorestframework-stubs" +version = "3.16.0" +description = "PEP-484 stubs for django-rest-framework" +optional = false +python-versions = ">=3.10" +files = [ + {file = "djangorestframework_stubs-3.16.0-py3-none-any.whl", hash = "sha256:2085a6e023de65843d4d53fe5abc73fbbc3ef380a59919ad9801182f6bb435de"}, + {file = "djangorestframework_stubs-3.16.0.tar.gz", hash = "sha256:8c5ccdfe9271b1a37946a3564dc3714d521cd3f2f8695e528808e0c700538243"}, +] + +[package.dependencies] +django-stubs = ">=5.2.0" +requests = ">=2.0" +types-PyYAML = "*" +types-requests = "*" +typing-extensions = ">=4.0" + +[package.extras] +compatible-mypy = ["django-stubs[compatible-mypy]", "mypy (>=1.13,<1.16)"] +coreapi = ["coreapi (>=2.0.0)"] +markdown = ["types-Markdown (>=0.1.5)"] + [[package]] name = "djangorestframework-xml" version = "2.0.0" @@ -1405,8 +1604,8 @@ description = "XML support for Django REST Framework" optional = false python-versions = ">=3.5" files = [ - { file = "djangorestframework-xml-2.0.0.tar.gz", hash = "sha256:35f6c811d0ab8c8466b26db234e16a2ed32d76381715257aebf4c7be2c202ca1" }, - { file = "djangorestframework_xml-2.0.0-py2.py3-none-any.whl", hash = "sha256:975955fbb0d49ac44a90bdeb33b7923d95b79884d283f983e116c80a936ef4d0" }, + {file = "djangorestframework-xml-2.0.0.tar.gz", hash = "sha256:35f6c811d0ab8c8466b26db234e16a2ed32d76381715257aebf4c7be2c202ca1"}, + {file = "djangorestframework_xml-2.0.0-py2.py3-none-any.whl", hash = "sha256:975955fbb0d49ac44a90bdeb33b7923d95b79884d283f983e116c80a936ef4d0"}, ] [package.dependencies] @@ -1424,8 +1623,8 @@ description = "YAML support for Django REST Framework" optional = false python-versions = ">=3.5" files = [ - { file = "djangorestframework-yaml-2.0.0.tar.gz", hash = "sha256:1b2cfd7482425f3c6924a8eb803d6f73276e76b03293cd7144c755753e029f15" }, - { file = "djangorestframework_yaml-2.0.0-py2.py3-none-any.whl", hash = "sha256:7fe744e6004d2191fa1cb8a4fc62f98150202bfebd60702a04f8187cc240b7c4" }, + {file = "djangorestframework-yaml-2.0.0.tar.gz", hash = "sha256:1b2cfd7482425f3c6924a8eb803d6f73276e76b03293cd7144c755753e029f15"}, + {file = "djangorestframework_yaml-2.0.0-py2.py3-none-any.whl", hash = "sha256:7fe744e6004d2191fa1cb8a4fc62f98150202bfebd60702a04f8187cc240b7c4"}, ] [package.dependencies] @@ -1436,6 +1635,26 @@ dev = ["Django (>=1.6)", "djangorestframework (>=2.4.3)", "flake8", "mkdocs (>=0 docs = ["mkdocs (>=0.11.1)"] tests = ["Django (>=1.6)", "djangorestframework (>=2.4.3)", "flake8", "pytest", "pytest-django"] +[[package]] +name = "dparse" +version = "0.6.4" +description = "A parser for Python dependency files" +optional = false +python-versions = ">=3.7" +files = [ + {file = "dparse-0.6.4-py3-none-any.whl", hash = "sha256:fbab4d50d54d0e739fbb4dedfc3d92771003a5b9aa8545ca7a7045e3b174af57"}, + {file = "dparse-0.6.4.tar.gz", hash = "sha256:90b29c39e3edc36c6284c82c4132648eaf28a01863eb3c231c2512196132201a"}, +] + +[package.dependencies] +packaging = "*" + +[package.extras] +all = ["pipenv", "poetry", "pyyaml"] +conda = ["pyyaml"] +pipenv = ["pipenv"] +poetry = ["poetry"] + [[package]] name = "drf-spectacular" version = "0.28.0" @@ -1443,14 +1662,14 @@ description = "Sane and flexible OpenAPI 3 schema generation for Django REST fra optional = false python-versions = ">=3.7" files = [ - { file = "drf_spectacular-0.28.0-py3-none-any.whl", hash = "sha256:856e7edf1056e49a4245e87a61e8da4baff46c83dbc25be1da2df77f354c7cb4" }, - { file = "drf_spectacular-0.28.0.tar.gz", hash = "sha256:2c778a47a40ab2f5078a7c42e82baba07397bb35b074ae4680721b2805943061" }, + {file = "drf_spectacular-0.28.0-py3-none-any.whl", hash = "sha256:856e7edf1056e49a4245e87a61e8da4baff46c83dbc25be1da2df77f354c7cb4"}, + {file = "drf_spectacular-0.28.0.tar.gz", hash = "sha256:2c778a47a40ab2f5078a7c42e82baba07397bb35b074ae4680721b2805943061"}, ] [package.dependencies] Django = ">=2.2" djangorestframework = ">=3.10.3" -drf-spectacular-sidecar = { version = "*", optional = true, markers = "extra == \"sidecar\"" } +drf-spectacular-sidecar = {version = "*", optional = true, markers = "extra == \"sidecar\""} inflection = ">=0.3.1" jsonschema = ">=2.6.0" PyYAML = ">=5.1" @@ -1467,8 +1686,8 @@ description = "Serve self-contained distribution builds of Swagger UI and Redoc optional = false python-versions = ">=3.6" files = [ - { file = "drf_spectacular_sidecar-2025.6.1-py3-none-any.whl", hash = "sha256:c7c4768c03faa3d2f7afacd1464f67732e7d6866d2cf2e8f649175c27318745c" }, - { file = "drf_spectacular_sidecar-2025.6.1.tar.gz", hash = "sha256:ee6752c73d712265a61b9e2ca6f71c3b2bd89f30f39cf9f8cda98e7f371fcbcf" }, + {file = "drf_spectacular_sidecar-2025.6.1-py3-none-any.whl", hash = "sha256:c7c4768c03faa3d2f7afacd1464f67732e7d6866d2cf2e8f649175c27318745c"}, + {file = "drf_spectacular_sidecar-2025.6.1.tar.gz", hash = "sha256:ee6752c73d712265a61b9e2ca6f71c3b2bd89f30f39cf9f8cda98e7f371fcbcf"}, ] [package.dependencies] @@ -1481,8 +1700,8 @@ description = "Transport classes and utilities shared among Python Elastic clien optional = false python-versions = ">=3.8" files = [ - { file = "elastic_transport-8.17.1-py3-none-any.whl", hash = "sha256:192718f498f1d10c5e9aa8b9cf32aed405e469a7f0e9d6a8923431dbb2c59fb8" }, - { file = "elastic_transport-8.17.1.tar.gz", hash = "sha256:5edef32ac864dca8e2f0a613ef63491ee8d6b8cfb52881fa7313ba9290cac6d2" }, + {file = "elastic_transport-8.17.1-py3-none-any.whl", hash = "sha256:192718f498f1d10c5e9aa8b9cf32aed405e469a7f0e9d6a8923431dbb2c59fb8"}, + {file = "elastic_transport-8.17.1.tar.gz", hash = "sha256:5edef32ac864dca8e2f0a613ef63491ee8d6b8cfb52881fa7313ba9290cac6d2"}, ] [package.dependencies] @@ -1499,8 +1718,8 @@ description = "Python client for Elasticsearch" optional = false python-versions = ">=3.8" files = [ - { file = "elasticsearch-8.18.1-py3-none-any.whl", hash = "sha256:1a8c8b5ec3ce5be88f96d2f898375671648e96272978bce0dee3137d9326aabb" }, - { file = "elasticsearch-8.18.1.tar.gz", hash = "sha256:998035f17a8c1fba7ae26b183dca797dcf95db86da6a7ecba56d31afc40f07c7" }, + {file = "elasticsearch-8.18.1-py3-none-any.whl", hash = "sha256:1a8c8b5ec3ce5be88f96d2f898375671648e96272978bce0dee3137d9326aabb"}, + {file = "elasticsearch-8.18.1.tar.gz", hash = "sha256:998035f17a8c1fba7ae26b183dca797dcf95db86da6a7ecba56d31afc40f07c7"}, ] [package.dependencies] @@ -1524,8 +1743,8 @@ description = "Python client for Elasticsearch" optional = false python-versions = ">=3.8" files = [ - { file = "elasticsearch_dsl-8.18.0-py3-none-any.whl", hash = "sha256:0522c5bb20c7abae69855109e650bf1166d486cbf706b5e1b29c28936a9102a3" }, - { file = "elasticsearch_dsl-8.18.0.tar.gz", hash = "sha256:763465dba9eae166add10567e924c65730aa122819b08bfe9a077e91b13b30d1" }, + {file = "elasticsearch_dsl-8.18.0-py3-none-any.whl", hash = "sha256:0522c5bb20c7abae69855109e650bf1166d486cbf706b5e1b29c28936a9102a3"}, + {file = "elasticsearch_dsl-8.18.0.tar.gz", hash = "sha256:763465dba9eae166add10567e924c65730aa122819b08bfe9a077e91b13b30d1"}, ] [package.dependencies] @@ -1545,8 +1764,8 @@ description = "Get the currently executing AST node of a frame, and other inform optional = true python-versions = ">=3.8" files = [ - { file = "executing-2.2.0-py2.py3-none-any.whl", hash = "sha256:11387150cad388d62750327a53d3339fad4888b39a6fe233c3afbb54ecffd3aa" }, - { file = "executing-2.2.0.tar.gz", hash = "sha256:5d108c028108fe2551d1a7b2e8b713341e2cb4fc0aa7dcf966fa4327a5226755" }, + {file = "executing-2.2.0-py2.py3-none-any.whl", hash = "sha256:11387150cad388d62750327a53d3339fad4888b39a6fe233c3afbb54ecffd3aa"}, + {file = "executing-2.2.0.tar.gz", hash = "sha256:5d108c028108fe2551d1a7b2e8b713341e2cb4fc0aa7dcf966fa4327a5226755"}, ] [package.extras] @@ -1559,13 +1778,29 @@ description = "Fastest Python implementation of JSON schema" optional = true python-versions = "*" files = [ - { file = "fastjsonschema-2.21.1-py3-none-any.whl", hash = "sha256:c9e5b7e908310918cf494a434eeb31384dd84a98b57a30bcb1f535015b554667" }, - { file = "fastjsonschema-2.21.1.tar.gz", hash = "sha256:794d4f0a58f848961ba16af7b9c85a3e88cd360df008c59aac6fc5ae9323b5d4" }, + {file = "fastjsonschema-2.21.1-py3-none-any.whl", hash = "sha256:c9e5b7e908310918cf494a434eeb31384dd84a98b57a30bcb1f535015b554667"}, + {file = "fastjsonschema-2.21.1.tar.gz", hash = "sha256:794d4f0a58f848961ba16af7b9c85a3e88cd360df008c59aac6fc5ae9323b5d4"}, ] [package.extras] devel = ["colorama", "json-spec", "jsonschema", "pylint", "pytest", "pytest-benchmark", "pytest-cache", "validictory"] +[[package]] +name = "filelock" +version = "3.16.1" +description = "A platform independent file lock." +optional = false +python-versions = ">=3.8" +files = [ + {file = "filelock-3.16.1-py3-none-any.whl", hash = "sha256:2082e5703d51fbf98ea75855d9d5527e33d8ff23099bec374a134febee6946b0"}, + {file = "filelock-3.16.1.tar.gz", hash = "sha256:c249fbfcd5db47e5e2d6d62198e565475ee65e4831e2561c8e313fa7eb961435"}, +] + +[package.extras] +docs = ["furo (>=2024.8.6)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4.1)"] +testing = ["covdefaults (>=2.3)", "coverage (>=7.6.1)", "diff-cover (>=9.2)", "pytest (>=8.3.3)", "pytest-asyncio (>=0.24)", "pytest-cov (>=5)", "pytest-mock (>=3.14)", "pytest-timeout (>=2.3.1)", "virtualenv (>=20.26.4)"] +typing = ["typing-extensions (>=4.12.2)"] + [[package]] name = "filetype" version = "1.2.0" @@ -1573,10 +1808,26 @@ description = "Infer file type and MIME type of any file/buffer. No external dep optional = false python-versions = "*" files = [ - { file = "filetype-1.2.0-py2.py3-none-any.whl", hash = "sha256:7ce71b6880181241cf7ac8697a2f1eb6a8bd9b429f7ad6d27b8db9ba5f1c2d25" }, - { file = "filetype-1.2.0.tar.gz", hash = "sha256:66b56cd6474bf41d8c54660347d37afcc3f7d1970648de365c102ef77548aadb" }, + {file = "filetype-1.2.0-py2.py3-none-any.whl", hash = "sha256:7ce71b6880181241cf7ac8697a2f1eb6a8bd9b429f7ad6d27b8db9ba5f1c2d25"}, + {file = "filetype-1.2.0.tar.gz", hash = "sha256:66b56cd6474bf41d8c54660347d37afcc3f7d1970648de365c102ef77548aadb"}, ] +[[package]] +name = "flake8" +version = "7.2.0" +description = "the modular source code checker: pep8 pyflakes and co" +optional = false +python-versions = ">=3.9" +files = [ + {file = "flake8-7.2.0-py2.py3-none-any.whl", hash = "sha256:93b92ba5bdb60754a6da14fa3b93a9361fd00a59632ada61fd7b130436c40343"}, + {file = "flake8-7.2.0.tar.gz", hash = "sha256:fa558ae3f6f7dbf2b4f22663e5343b6b6023620461f8d4ff2019ef4b5ee70426"}, +] + +[package.dependencies] +mccabe = ">=0.7.0,<0.8.0" +pycodestyle = ">=2.13.0,<2.14.0" +pyflakes = ">=3.3.0,<3.4.0" + [[package]] name = "fqdn" version = "1.5.1" @@ -1584,8 +1835,8 @@ description = "Validates fully-qualified domain names against RFC 1123, so that optional = true python-versions = ">=2.7, !=3.0, !=3.1, !=3.2, !=3.3, !=3.4, <4" files = [ - { file = "fqdn-1.5.1-py3-none-any.whl", hash = "sha256:3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014" }, - { file = "fqdn-1.5.1.tar.gz", hash = "sha256:105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f" }, + {file = "fqdn-1.5.1-py3-none-any.whl", hash = "sha256:3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014"}, + {file = "fqdn-1.5.1.tar.gz", hash = "sha256:105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f"}, ] [[package]] @@ -1595,10 +1846,42 @@ description = "A fancy and practical functional tools" optional = false python-versions = "*" files = [ - { file = "funcy-2.0-py2.py3-none-any.whl", hash = "sha256:53df23c8bb1651b12f095df764bfb057935d49537a56de211b098f4c79614bb0" }, - { file = "funcy-2.0.tar.gz", hash = "sha256:3963315d59d41c6f30c04bc910e10ab50a3ac4a225868bfa96feed133df075cb" }, + {file = "funcy-2.0-py2.py3-none-any.whl", hash = "sha256:53df23c8bb1651b12f095df764bfb057935d49537a56de211b098f4c79614bb0"}, + {file = "funcy-2.0.tar.gz", hash = "sha256:3963315d59d41c6f30c04bc910e10ab50a3ac4a225868bfa96feed133df075cb"}, ] +[[package]] +name = "gitdb" +version = "4.0.12" +description = "Git Object Database" +optional = false +python-versions = ">=3.7" +files = [ + {file = "gitdb-4.0.12-py3-none-any.whl", hash = "sha256:67073e15955400952c6565cc3e707c554a4eea2e428946f7a4c162fab9bd9bcf"}, + {file = "gitdb-4.0.12.tar.gz", hash = "sha256:5ef71f855d191a3326fcfbc0d5da835f26b13fbcba60c32c21091c349ffdb571"}, +] + +[package.dependencies] +smmap = ">=3.0.1,<6" + +[[package]] +name = "gitpython" +version = "3.1.44" +description = "GitPython is a Python library used to interact with Git repositories" +optional = false +python-versions = ">=3.7" +files = [ + {file = "GitPython-3.1.44-py3-none-any.whl", hash = "sha256:9e0e10cda9bed1ee64bc9a6de50e7e38a9c9943241cd7f585f6df3ed28011110"}, + {file = "gitpython-3.1.44.tar.gz", hash = "sha256:c87e30b26253bf5418b01b0660f818967f3c503193838337fe5e573331249269"}, +] + +[package.dependencies] +gitdb = ">=4.0.1,<5" + +[package.extras] +doc = ["sphinx (>=7.1.2,<7.2)", "sphinx-autodoc-typehints", "sphinx_rtd_theme"] +test = ["coverage[toml]", "ddt (>=1.1.1,!=1.4.3)", "mock", "mypy", "pre-commit", "pytest (>=7.3.1)", "pytest-cov", "pytest-instafail", "pytest-mock", "pytest-sugar", "typing-extensions"] + [[package]] name = "graphene" version = "3.4.3" @@ -1606,8 +1889,8 @@ description = "GraphQL Framework for Python" optional = false python-versions = "*" files = [ - { file = "graphene-3.4.3-py2.py3-none-any.whl", hash = "sha256:820db6289754c181007a150db1f7fff544b94142b556d12e3ebc777a7bf36c71" }, - { file = "graphene-3.4.3.tar.gz", hash = "sha256:2a3786948ce75fe7e078443d37f609cbe5bb36ad8d6b828740ad3b95ed1a0aaa" }, + {file = "graphene-3.4.3-py2.py3-none-any.whl", hash = "sha256:820db6289754c181007a150db1f7fff544b94142b556d12e3ebc777a7bf36c71"}, + {file = "graphene-3.4.3.tar.gz", hash = "sha256:2a3786948ce75fe7e078443d37f609cbe5bb36ad8d6b828740ad3b95ed1a0aaa"}, ] [package.dependencies] @@ -1627,8 +1910,8 @@ description = "Graphene Django integration" optional = false python-versions = "*" files = [ - { file = "graphene-django-3.2.3.tar.gz", hash = "sha256:d831bfe8e9a6e77e477b7854faef4addb318f386119a69ee4c57b74560f3e07d" }, - { file = "graphene_django-3.2.3-py2.py3-none-any.whl", hash = "sha256:0c673a4dad315b26b4d18eb379ad0c7027fd6a36d23a1848b7c7c09a14a9271e" }, + {file = "graphene-django-3.2.3.tar.gz", hash = "sha256:d831bfe8e9a6e77e477b7854faef4addb318f386119a69ee4c57b74560f3e07d"}, + {file = "graphene_django-3.2.3-py2.py3-none-any.whl", hash = "sha256:0c673a4dad315b26b4d18eb379ad0c7027fd6a36d23a1848b7c7c09a14a9271e"}, ] [package.dependencies] @@ -1651,8 +1934,8 @@ description = "Lib for adding file upload functionality to GraphQL mutations in optional = false python-versions = "*" files = [ - { file = "graphene_file_upload-1.3.0-py3-none-any.whl", hash = "sha256:5afe50f409f50e3d198fd92c883d98d868e6c6aaadf5df3a3f4d88ecad90ed97" }, - { file = "graphene_file_upload-1.3.0.tar.gz", hash = "sha256:6898480b0556826472c80971032917c01968ade5800d84054008fe598795b063" }, + {file = "graphene_file_upload-1.3.0-py3-none-any.whl", hash = "sha256:5afe50f409f50e3d198fd92c883d98d868e6c6aaadf5df3a3f4d88ecad90ed97"}, + {file = "graphene_file_upload-1.3.0.tar.gz", hash = "sha256:6898480b0556826472c80971032917c01968ade5800d84054008fe598795b063"}, ] [package.dependencies] @@ -1671,8 +1954,8 @@ description = "GraphQL implementation for Python, a port of GraphQL.js, the Java optional = false python-versions = "<4,>=3.6" files = [ - { file = "graphql_core-3.2.6-py3-none-any.whl", hash = "sha256:78b016718c161a6fb20a7d97bbf107f331cd1afe53e45566c59f776ed7f0b45f" }, - { file = "graphql_core-3.2.6.tar.gz", hash = "sha256:c08eec22f9e40f0bd61d805907e3b3b1b9a320bc606e23dc145eebca07c8fbab" }, + {file = "graphql_core-3.2.6-py3-none-any.whl", hash = "sha256:78b016718c161a6fb20a7d97bbf107f331cd1afe53e45566c59f776ed7f0b45f"}, + {file = "graphql_core-3.2.6.tar.gz", hash = "sha256:c08eec22f9e40f0bd61d805907e3b3b1b9a320bc606e23dc145eebca07c8fbab"}, ] [[package]] @@ -1682,8 +1965,8 @@ description = "Relay library for graphql-core" optional = false python-versions = ">=3.6,<4" files = [ - { file = "graphql-relay-3.2.0.tar.gz", hash = "sha256:1ff1c51298356e481a0be009ccdff249832ce53f30559c1338f22a0e0d17250c" }, - { file = "graphql_relay-3.2.0-py3-none-any.whl", hash = "sha256:c9b22bd28b170ba1fe674c74384a8ff30a76c8e26f88ac3aa1584dd3179953e5" }, + {file = "graphql-relay-3.2.0.tar.gz", hash = "sha256:1ff1c51298356e481a0be009ccdff249832ce53f30559c1338f22a0e0d17250c"}, + {file = "graphql_relay-3.2.0-py3-none-any.whl", hash = "sha256:c9b22bd28b170ba1fe674c74384a8ff30a76c8e26f88ac3aa1584dd3179953e5"}, ] [package.dependencies] @@ -1696,8 +1979,8 @@ description = "WSGI HTTP Server for UNIX" optional = false python-versions = ">=3.7" files = [ - { file = "gunicorn-23.0.0-py3-none-any.whl", hash = "sha256:ec400d38950de4dfd418cff8328b2c8faed0edb0d517d3394e457c317908ca4d" }, - { file = "gunicorn-23.0.0.tar.gz", hash = "sha256:f014447a0101dc57e294f6c18ca6b40227a4c90e9bdb586042628030cba004ec" }, + {file = "gunicorn-23.0.0-py3-none-any.whl", hash = "sha256:ec400d38950de4dfd418cff8328b2c8faed0edb0d517d3394e457c317908ca4d"}, + {file = "gunicorn-23.0.0.tar.gz", hash = "sha256:f014447a0101dc57e294f6c18ca6b40227a4c90e9bdb586042628030cba004ec"}, ] [package.dependencies] @@ -1717,8 +2000,8 @@ description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" optional = false python-versions = ">=3.8" files = [ - { file = "h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86" }, - { file = "h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1" }, + {file = "h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86"}, + {file = "h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1"}, ] [[package]] @@ -1728,8 +2011,8 @@ description = "A minimal low-level HTTP client." optional = false python-versions = ">=3.8" files = [ - { file = "httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55" }, - { file = "httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8" }, + {file = "httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55"}, + {file = "httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8"}, ] [package.dependencies] @@ -1749,8 +2032,8 @@ description = "The next generation HTTP client." optional = false python-versions = ">=3.8" files = [ - { file = "httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad" }, - { file = "httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc" }, + {file = "httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad"}, + {file = "httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc"}, ] [package.dependencies] @@ -1766,6 +2049,20 @@ http2 = ["h2 (>=3,<5)"] socks = ["socksio (==1.*)"] zstd = ["zstandard (>=0.18.0)"] +[[package]] +name = "identify" +version = "2.6.12" +description = "File identification library for Python" +optional = false +python-versions = ">=3.9" +files = [ + {file = "identify-2.6.12-py2.py3-none-any.whl", hash = "sha256:ad9672d5a72e0d2ff7c5c8809b62dfa60458626352fb0eb7b55e69bdc45334a2"}, + {file = "identify-2.6.12.tar.gz", hash = "sha256:d8de45749f1efb108badef65ee8386f0f7bb19a7f26185f74de6367bffbaf0e6"}, +] + +[package.extras] +license = ["ukkonen"] + [[package]] name = "idna" version = "3.10" @@ -1773,8 +2070,8 @@ description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.6" files = [ - { file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3" }, - { file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9" }, + {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, + {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, ] [package.extras] @@ -1787,8 +2084,8 @@ description = "Read metadata from Python packages" optional = false python-versions = ">=3.9" files = [ - { file = "importlib_metadata-8.7.0-py3-none-any.whl", hash = "sha256:e5dd1551894c77868a30651cef00984d50e1002d06942a7101d34870c5f02afd" }, - { file = "importlib_metadata-8.7.0.tar.gz", hash = "sha256:d13b81ad223b890aa16c5471f2ac3056cf76c5f10f82d6f9292f0b415f389000" }, + {file = "importlib_metadata-8.7.0-py3-none-any.whl", hash = "sha256:e5dd1551894c77868a30651cef00984d50e1002d06942a7101d34870c5f02afd"}, + {file = "importlib_metadata-8.7.0.tar.gz", hash = "sha256:d13b81ad223b890aa16c5471f2ac3056cf76c5f10f82d6f9292f0b415f389000"}, ] [package.dependencies] @@ -1810,8 +2107,19 @@ description = "A port of Ruby on Rails inflector to Python" optional = false python-versions = ">=3.5" files = [ - { file = "inflection-0.5.1-py2.py3-none-any.whl", hash = "sha256:f38b2b640938a4f35ade69ac3d053042959b62a0f1076a5bbaa1b9526605a8a2" }, - { file = "inflection-0.5.1.tar.gz", hash = "sha256:1a29730d366e996aaacffb2f1f1cb9593dc38e2ddd30c91250c6dde09ea9b417" }, + {file = "inflection-0.5.1-py2.py3-none-any.whl", hash = "sha256:f38b2b640938a4f35ade69ac3d053042959b62a0f1076a5bbaa1b9526605a8a2"}, + {file = "inflection-0.5.1.tar.gz", hash = "sha256:1a29730d366e996aaacffb2f1f1cb9593dc38e2ddd30c91250c6dde09ea9b417"}, +] + +[[package]] +name = "iniconfig" +version = "2.1.0" +description = "brain-dead simple config-ini parsing" +optional = false +python-versions = ">=3.8" +files = [ + {file = "iniconfig-2.1.0-py3-none-any.whl", hash = "sha256:9deba5723312380e77435581c6bf4935c94cbfab9b1ed33ef8d238ea168eb760"}, + {file = "iniconfig-2.1.0.tar.gz", hash = "sha256:3abbd2e30b36733fee78f9c7f7308f2d0050e88f0087fd25c2645f63c773e1c7"}, ] [[package]] @@ -1821,12 +2129,12 @@ description = "IPython Kernel for Jupyter" optional = true python-versions = ">=3.8" files = [ - { file = "ipykernel-6.29.5-py3-none-any.whl", hash = "sha256:afdb66ba5aa354b09b91379bac28ae4afebbb30e8b39510c9690afb7a10421b5" }, - { file = "ipykernel-6.29.5.tar.gz", hash = "sha256:f093a22c4a40f8828f8e330a9c297cb93dcab13bd9678ded6de8e5cf81c56215" }, + {file = "ipykernel-6.29.5-py3-none-any.whl", hash = "sha256:afdb66ba5aa354b09b91379bac28ae4afebbb30e8b39510c9690afb7a10421b5"}, + {file = "ipykernel-6.29.5.tar.gz", hash = "sha256:f093a22c4a40f8828f8e330a9c297cb93dcab13bd9678ded6de8e5cf81c56215"}, ] [package.dependencies] -appnope = { version = "*", markers = "platform_system == \"Darwin\"" } +appnope = {version = "*", markers = "platform_system == \"Darwin\""} comm = ">=0.1.1" debugpy = ">=1.6.5" ipython = ">=7.23.1" @@ -1854,17 +2162,17 @@ description = "IPython: Productive Interactive Computing" optional = true python-versions = ">=3.11" files = [ - { file = "ipython-9.3.0-py3-none-any.whl", hash = "sha256:1a0b6dd9221a1f5dddf725b57ac0cb6fddc7b5f470576231ae9162b9b3455a04" }, - { file = "ipython-9.3.0.tar.gz", hash = "sha256:79eb896f9f23f50ad16c3bc205f686f6e030ad246cc309c6279a242b14afe9d8" }, + {file = "ipython-9.3.0-py3-none-any.whl", hash = "sha256:1a0b6dd9221a1f5dddf725b57ac0cb6fddc7b5f470576231ae9162b9b3455a04"}, + {file = "ipython-9.3.0.tar.gz", hash = "sha256:79eb896f9f23f50ad16c3bc205f686f6e030ad246cc309c6279a242b14afe9d8"}, ] [package.dependencies] -colorama = { version = "*", markers = "sys_platform == \"win32\"" } +colorama = {version = "*", markers = "sys_platform == \"win32\""} decorator = "*" ipython-pygments-lexers = "*" jedi = ">=0.16" matplotlib-inline = "*" -pexpect = { version = ">4.3", markers = "sys_platform != \"win32\" and sys_platform != \"emscripten\"" } +pexpect = {version = ">4.3", markers = "sys_platform != \"win32\" and sys_platform != \"emscripten\""} prompt_toolkit = ">=3.0.41,<3.1.0" pygments = ">=2.4.0" stack_data = "*" @@ -1885,8 +2193,8 @@ description = "Defines a variety of Pygments lexers for highlighting IPython cod optional = true python-versions = ">=3.8" files = [ - { file = "ipython_pygments_lexers-1.1.1-py3-none-any.whl", hash = "sha256:a9462224a505ade19a605f71f8fa63c2048833ce50abc86768a0d81d876dc81c" }, - { file = "ipython_pygments_lexers-1.1.1.tar.gz", hash = "sha256:09c0138009e56b6854f9535736f4171d855c8c08a563a0dcd8022f78355c7e81" }, + {file = "ipython_pygments_lexers-1.1.1-py3-none-any.whl", hash = "sha256:a9462224a505ade19a605f71f8fa63c2048833ce50abc86768a0d81d876dc81c"}, + {file = "ipython_pygments_lexers-1.1.1.tar.gz", hash = "sha256:09c0138009e56b6854f9535736f4171d855c8c08a563a0dcd8022f78355c7e81"}, ] [package.dependencies] @@ -1899,8 +2207,8 @@ description = "Jupyter interactive widgets" optional = true python-versions = ">=3.7" files = [ - { file = "ipywidgets-8.1.7-py3-none-any.whl", hash = "sha256:764f2602d25471c213919b8a1997df04bef869251db4ca8efba1b76b1bd9f7bb" }, - { file = "ipywidgets-8.1.7.tar.gz", hash = "sha256:15f1ac050b9ccbefd45dccfbb2ef6bed0029d8278682d569d71b8dd96bee0376" }, + {file = "ipywidgets-8.1.7-py3-none-any.whl", hash = "sha256:764f2602d25471c213919b8a1997df04bef869251db4ca8efba1b76b1bd9f7bb"}, + {file = "ipywidgets-8.1.7.tar.gz", hash = "sha256:15f1ac050b9ccbefd45dccfbb2ef6bed0029d8278682d569d71b8dd96bee0376"}, ] [package.dependencies] @@ -1920,8 +2228,8 @@ description = "An ISO 8601 date/time/duration parser and formatter" optional = false python-versions = ">=3.7" files = [ - { file = "isodate-0.7.2-py3-none-any.whl", hash = "sha256:28009937d8031054830160fce6d409ed342816b543597cece116d966c6d99e15" }, - { file = "isodate-0.7.2.tar.gz", hash = "sha256:4cd1aa0f43ca76f4a6c6c0292a85f40b35ec2e43e315b59f06e6d32171a953e6" }, + {file = "isodate-0.7.2-py3-none-any.whl", hash = "sha256:28009937d8031054830160fce6d409ed342816b543597cece116d966c6d99e15"}, + {file = "isodate-0.7.2.tar.gz", hash = "sha256:4cd1aa0f43ca76f4a6c6c0292a85f40b35ec2e43e315b59f06e6d32171a953e6"}, ] [[package]] @@ -1931,13 +2239,27 @@ description = "Operations with ISO 8601 durations" optional = true python-versions = ">=3.7" files = [ - { file = "isoduration-20.11.0-py3-none-any.whl", hash = "sha256:b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042" }, - { file = "isoduration-20.11.0.tar.gz", hash = "sha256:ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9" }, + {file = "isoduration-20.11.0-py3-none-any.whl", hash = "sha256:b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042"}, + {file = "isoduration-20.11.0.tar.gz", hash = "sha256:ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9"}, ] [package.dependencies] arrow = ">=0.15.0" +[[package]] +name = "isort" +version = "5.13.2" +description = "A Python utility / library to sort Python imports." +optional = false +python-versions = ">=3.8.0" +files = [ + {file = "isort-5.13.2-py3-none-any.whl", hash = "sha256:8ca5e72a8d85860d5a3fa69b8745237f2939afe12dbf656afbcb47fe72d947a6"}, + {file = "isort-5.13.2.tar.gz", hash = "sha256:48fdfcb9face5d58a4f6dde2e72a1fb8dcaf8ab26f95ab49fab84c2ddefb0109"}, +] + +[package.extras] +colors = ["colorama (>=0.4.6)"] + [[package]] name = "jedi" version = "0.19.2" @@ -1945,8 +2267,8 @@ description = "An autocompletion tool for Python that can be used for text edito optional = true python-versions = ">=3.6" files = [ - { file = "jedi-0.19.2-py2.py3-none-any.whl", hash = "sha256:a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9" }, - { file = "jedi-0.19.2.tar.gz", hash = "sha256:4770dc3de41bde3966b02eb84fbcf557fb33cce26ad23da12c742fb50ecb11f0" }, + {file = "jedi-0.19.2-py2.py3-none-any.whl", hash = "sha256:a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9"}, + {file = "jedi-0.19.2.tar.gz", hash = "sha256:4770dc3de41bde3966b02eb84fbcf557fb33cce26ad23da12c742fb50ecb11f0"}, ] [package.dependencies] @@ -1961,11 +2283,11 @@ testing = ["Django", "attrs", "colorama", "docopt", "pytest (<9.0.0)"] name = "jinja2" version = "3.1.6" description = "A very fast and expressive template engine." -optional = true +optional = false python-versions = ">=3.7" files = [ - { file = "jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67" }, - { file = "jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d" }, + {file = "jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67"}, + {file = "jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d"}, ] [package.dependencies] @@ -1981,83 +2303,94 @@ description = "Fast iterable JSON parser." optional = true python-versions = ">=3.9" files = [ - { file = "jiter-0.10.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:cd2fb72b02478f06a900a5782de2ef47e0396b3e1f7d5aba30daeb1fce66f303" }, - { file = "jiter-0.10.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:32bb468e3af278f095d3fa5b90314728a6916d89ba3d0ffb726dd9bf7367285e" }, - { file = "jiter-0.10.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa8b3e0068c26ddedc7abc6fac37da2d0af16b921e288a5a613f4b86f050354f" }, - { file = "jiter-0.10.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:286299b74cc49e25cd42eea19b72aa82c515d2f2ee12d11392c56d8701f52224" }, - { file = "jiter-0.10.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6ed5649ceeaeffc28d87fb012d25a4cd356dcd53eff5acff1f0466b831dda2a7" }, - { file = "jiter-0.10.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b2ab0051160cb758a70716448908ef14ad476c3774bd03ddce075f3c1f90a3d6" }, - { file = "jiter-0.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:03997d2f37f6b67d2f5c475da4412be584e1cec273c1cfc03d642c46db43f8cf" }, - { file = "jiter-0.10.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c404a99352d839fed80d6afd6c1d66071f3bacaaa5c4268983fc10f769112e90" }, - { file = "jiter-0.10.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:66e989410b6666d3ddb27a74c7e50d0829704ede652fd4c858e91f8d64b403d0" }, - { file = "jiter-0.10.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b532d3af9ef4f6374609a3bcb5e05a1951d3bf6190dc6b176fdb277c9bbf15ee" }, - { file = "jiter-0.10.0-cp310-cp310-win32.whl", hash = "sha256:da9be20b333970e28b72edc4dff63d4fec3398e05770fb3205f7fb460eb48dd4" }, - { file = "jiter-0.10.0-cp310-cp310-win_amd64.whl", hash = "sha256:f59e533afed0c5b0ac3eba20d2548c4a550336d8282ee69eb07b37ea526ee4e5" }, - { file = "jiter-0.10.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:3bebe0c558e19902c96e99217e0b8e8b17d570906e72ed8a87170bc290b1e978" }, - { file = "jiter-0.10.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:558cc7e44fd8e507a236bee6a02fa17199ba752874400a0ca6cd6e2196cdb7dc" }, - { file = "jiter-0.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4d613e4b379a07d7c8453c5712ce7014e86c6ac93d990a0b8e7377e18505e98d" }, - { file = "jiter-0.10.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f62cf8ba0618eda841b9bf61797f21c5ebd15a7a1e19daab76e4e4b498d515b2" }, - { file = "jiter-0.10.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:919d139cdfa8ae8945112398511cb7fca58a77382617d279556b344867a37e61" }, - { file = "jiter-0.10.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:13ddbc6ae311175a3b03bd8994881bc4635c923754932918e18da841632349db" }, - { file = "jiter-0.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c440ea003ad10927a30521a9062ce10b5479592e8a70da27f21eeb457b4a9c5" }, - { file = "jiter-0.10.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:dc347c87944983481e138dea467c0551080c86b9d21de6ea9306efb12ca8f606" }, - { file = "jiter-0.10.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:13252b58c1f4d8c5b63ab103c03d909e8e1e7842d302473f482915d95fefd605" }, - { file = "jiter-0.10.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:7d1bbf3c465de4a24ab12fb7766a0003f6f9bce48b8b6a886158c4d569452dc5" }, - { file = "jiter-0.10.0-cp311-cp311-win32.whl", hash = "sha256:db16e4848b7e826edca4ccdd5b145939758dadf0dc06e7007ad0e9cfb5928ae7" }, - { file = "jiter-0.10.0-cp311-cp311-win_amd64.whl", hash = "sha256:9c9c1d5f10e18909e993f9641f12fe1c77b3e9b533ee94ffa970acc14ded3812" }, - { file = "jiter-0.10.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:1e274728e4a5345a6dde2d343c8da018b9d4bd4350f5a472fa91f66fda44911b" }, - { file = "jiter-0.10.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7202ae396446c988cb2a5feb33a543ab2165b786ac97f53b59aafb803fef0744" }, - { file = "jiter-0.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:23ba7722d6748b6920ed02a8f1726fb4b33e0fd2f3f621816a8b486c66410ab2" }, - { file = "jiter-0.10.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:371eab43c0a288537d30e1f0b193bc4eca90439fc08a022dd83e5e07500ed026" }, - { file = "jiter-0.10.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6c675736059020365cebc845a820214765162728b51ab1e03a1b7b3abb70f74c" }, - { file = "jiter-0.10.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0c5867d40ab716e4684858e4887489685968a47e3ba222e44cde6e4a2154f959" }, - { file = "jiter-0.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:395bb9a26111b60141757d874d27fdea01b17e8fac958b91c20128ba8f4acc8a" }, - { file = "jiter-0.10.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6842184aed5cdb07e0c7e20e5bdcfafe33515ee1741a6835353bb45fe5d1bd95" }, - { file = "jiter-0.10.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:62755d1bcea9876770d4df713d82606c8c1a3dca88ff39046b85a048566d56ea" }, - { file = "jiter-0.10.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:533efbce2cacec78d5ba73a41756beff8431dfa1694b6346ce7af3a12c42202b" }, - { file = "jiter-0.10.0-cp312-cp312-win32.whl", hash = "sha256:8be921f0cadd245e981b964dfbcd6fd4bc4e254cdc069490416dd7a2632ecc01" }, - { file = "jiter-0.10.0-cp312-cp312-win_amd64.whl", hash = "sha256:a7c7d785ae9dda68c2678532a5a1581347e9c15362ae9f6e68f3fdbfb64f2e49" }, - { file = "jiter-0.10.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:e0588107ec8e11b6f5ef0e0d656fb2803ac6cf94a96b2b9fc675c0e3ab5e8644" }, - { file = "jiter-0.10.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cafc4628b616dc32530c20ee53d71589816cf385dd9449633e910d596b1f5c8a" }, - { file = "jiter-0.10.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:520ef6d981172693786a49ff5b09eda72a42e539f14788124a07530f785c3ad6" }, - { file = "jiter-0.10.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:554dedfd05937f8fc45d17ebdf298fe7e0c77458232bcb73d9fbbf4c6455f5b3" }, - { file = "jiter-0.10.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5bc299da7789deacf95f64052d97f75c16d4fc8c4c214a22bf8d859a4288a1c2" }, - { file = "jiter-0.10.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5161e201172de298a8a1baad95eb85db4fb90e902353b1f6a41d64ea64644e25" }, - { file = "jiter-0.10.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2e2227db6ba93cb3e2bf67c87e594adde0609f146344e8207e8730364db27041" }, - { file = "jiter-0.10.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:15acb267ea5e2c64515574b06a8bf393fbfee6a50eb1673614aa45f4613c0cca" }, - { file = "jiter-0.10.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:901b92f2e2947dc6dfcb52fd624453862e16665ea909a08398dde19c0731b7f4" }, - { file = "jiter-0.10.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:d0cb9a125d5a3ec971a094a845eadde2db0de85b33c9f13eb94a0c63d463879e" }, - { file = "jiter-0.10.0-cp313-cp313-win32.whl", hash = "sha256:48a403277ad1ee208fb930bdf91745e4d2d6e47253eedc96e2559d1e6527006d" }, - { file = "jiter-0.10.0-cp313-cp313-win_amd64.whl", hash = "sha256:75f9eb72ecb640619c29bf714e78c9c46c9c4eaafd644bf78577ede459f330d4" }, - { file = "jiter-0.10.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:28ed2a4c05a1f32ef0e1d24c2611330219fed727dae01789f4a335617634b1ca" }, - { file = "jiter-0.10.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14a4c418b1ec86a195f1ca69da8b23e8926c752b685af665ce30777233dfe070" }, - { file = "jiter-0.10.0-cp313-cp313t-win_amd64.whl", hash = "sha256:d7bfed2fe1fe0e4dda6ef682cee888ba444b21e7a6553e03252e4feb6cf0adca" }, - { file = "jiter-0.10.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:5e9251a5e83fab8d87799d3e1a46cb4b7f2919b895c6f4483629ed2446f66522" }, - { file = "jiter-0.10.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:023aa0204126fe5b87ccbcd75c8a0d0261b9abdbbf46d55e7ae9f8e22424eeb8" }, - { file = "jiter-0.10.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3c189c4f1779c05f75fc17c0c1267594ed918996a231593a21a5ca5438445216" }, - { file = "jiter-0.10.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:15720084d90d1098ca0229352607cd68256c76991f6b374af96f36920eae13c4" }, - { file = "jiter-0.10.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e4f2fb68e5f1cfee30e2b2a09549a00683e0fde4c6a2ab88c94072fc33cb7426" }, - { file = "jiter-0.10.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ce541693355fc6da424c08b7edf39a2895f58d6ea17d92cc2b168d20907dee12" }, - { file = "jiter-0.10.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:31c50c40272e189d50006ad5c73883caabb73d4e9748a688b216e85a9a9ca3b9" }, - { file = "jiter-0.10.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fa3402a2ff9815960e0372a47b75c76979d74402448509ccd49a275fa983ef8a" }, - { file = "jiter-0.10.0-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:1956f934dca32d7bb647ea21d06d93ca40868b505c228556d3373cbd255ce853" }, - { file = "jiter-0.10.0-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:fcedb049bdfc555e261d6f65a6abe1d5ad68825b7202ccb9692636c70fcced86" }, - { file = "jiter-0.10.0-cp314-cp314-win32.whl", hash = "sha256:ac509f7eccca54b2a29daeb516fb95b6f0bd0d0d8084efaf8ed5dfc7b9f0b357" }, - { file = "jiter-0.10.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:5ed975b83a2b8639356151cef5c0d597c68376fc4922b45d0eb384ac058cfa00" }, - { file = "jiter-0.10.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3aa96f2abba33dc77f79b4cf791840230375f9534e5fac927ccceb58c5e604a5" }, - { file = "jiter-0.10.0-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:bd6292a43c0fc09ce7c154ec0fa646a536b877d1e8f2f96c19707f65355b5a4d" }, - { file = "jiter-0.10.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:39de429dcaeb6808d75ffe9effefe96a4903c6a4b376b2f6d08d77c1aaee2f18" }, - { file = "jiter-0.10.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:52ce124f13a7a616fad3bb723f2bfb537d78239d1f7f219566dc52b6f2a9e48d" }, - { file = "jiter-0.10.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:166f3606f11920f9a1746b2eea84fa2c0a5d50fd313c38bdea4edc072000b0af" }, - { file = "jiter-0.10.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:28dcecbb4ba402916034fc14eba7709f250c4d24b0c43fc94d187ee0580af181" }, - { file = "jiter-0.10.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:86c5aa6910f9bebcc7bc4f8bc461aff68504388b43bfe5e5c0bd21efa33b52f4" }, - { file = "jiter-0.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ceeb52d242b315d7f1f74b441b6a167f78cea801ad7c11c36da77ff2d42e8a28" }, - { file = "jiter-0.10.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ff76d8887c8c8ee1e772274fcf8cc1071c2c58590d13e33bd12d02dc9a560397" }, - { file = "jiter-0.10.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:a9be4d0fa2b79f7222a88aa488bd89e2ae0a0a5b189462a12def6ece2faa45f1" }, - { file = "jiter-0.10.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:9ab7fd8738094139b6c1ab1822d6f2000ebe41515c537235fd45dabe13ec9324" }, - { file = "jiter-0.10.0-cp39-cp39-win32.whl", hash = "sha256:5f51e048540dd27f204ff4a87f5d79294ea0aa3aa552aca34934588cf27023cf" }, - { file = "jiter-0.10.0-cp39-cp39-win_amd64.whl", hash = "sha256:1b28302349dc65703a9e4ead16f163b1c339efffbe1049c30a44b001a2a4fff9" }, - { file = "jiter-0.10.0.tar.gz", hash = "sha256:07a7142c38aacc85194391108dc91b5b57093c978a9932bd86a36862759d9500" }, + {file = "jiter-0.10.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:cd2fb72b02478f06a900a5782de2ef47e0396b3e1f7d5aba30daeb1fce66f303"}, + {file = "jiter-0.10.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:32bb468e3af278f095d3fa5b90314728a6916d89ba3d0ffb726dd9bf7367285e"}, + {file = "jiter-0.10.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa8b3e0068c26ddedc7abc6fac37da2d0af16b921e288a5a613f4b86f050354f"}, + {file = "jiter-0.10.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:286299b74cc49e25cd42eea19b72aa82c515d2f2ee12d11392c56d8701f52224"}, + {file = "jiter-0.10.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6ed5649ceeaeffc28d87fb012d25a4cd356dcd53eff5acff1f0466b831dda2a7"}, + {file = "jiter-0.10.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b2ab0051160cb758a70716448908ef14ad476c3774bd03ddce075f3c1f90a3d6"}, + {file = "jiter-0.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:03997d2f37f6b67d2f5c475da4412be584e1cec273c1cfc03d642c46db43f8cf"}, + {file = "jiter-0.10.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c404a99352d839fed80d6afd6c1d66071f3bacaaa5c4268983fc10f769112e90"}, + {file = "jiter-0.10.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:66e989410b6666d3ddb27a74c7e50d0829704ede652fd4c858e91f8d64b403d0"}, + {file = "jiter-0.10.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b532d3af9ef4f6374609a3bcb5e05a1951d3bf6190dc6b176fdb277c9bbf15ee"}, + {file = "jiter-0.10.0-cp310-cp310-win32.whl", hash = "sha256:da9be20b333970e28b72edc4dff63d4fec3398e05770fb3205f7fb460eb48dd4"}, + {file = "jiter-0.10.0-cp310-cp310-win_amd64.whl", hash = "sha256:f59e533afed0c5b0ac3eba20d2548c4a550336d8282ee69eb07b37ea526ee4e5"}, + {file = "jiter-0.10.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:3bebe0c558e19902c96e99217e0b8e8b17d570906e72ed8a87170bc290b1e978"}, + {file = "jiter-0.10.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:558cc7e44fd8e507a236bee6a02fa17199ba752874400a0ca6cd6e2196cdb7dc"}, + {file = "jiter-0.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4d613e4b379a07d7c8453c5712ce7014e86c6ac93d990a0b8e7377e18505e98d"}, + {file = "jiter-0.10.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f62cf8ba0618eda841b9bf61797f21c5ebd15a7a1e19daab76e4e4b498d515b2"}, + {file = "jiter-0.10.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:919d139cdfa8ae8945112398511cb7fca58a77382617d279556b344867a37e61"}, + {file = "jiter-0.10.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:13ddbc6ae311175a3b03bd8994881bc4635c923754932918e18da841632349db"}, + {file = "jiter-0.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c440ea003ad10927a30521a9062ce10b5479592e8a70da27f21eeb457b4a9c5"}, + {file = "jiter-0.10.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:dc347c87944983481e138dea467c0551080c86b9d21de6ea9306efb12ca8f606"}, + {file = "jiter-0.10.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:13252b58c1f4d8c5b63ab103c03d909e8e1e7842d302473f482915d95fefd605"}, + {file = "jiter-0.10.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:7d1bbf3c465de4a24ab12fb7766a0003f6f9bce48b8b6a886158c4d569452dc5"}, + {file = "jiter-0.10.0-cp311-cp311-win32.whl", hash = "sha256:db16e4848b7e826edca4ccdd5b145939758dadf0dc06e7007ad0e9cfb5928ae7"}, + {file = "jiter-0.10.0-cp311-cp311-win_amd64.whl", hash = "sha256:9c9c1d5f10e18909e993f9641f12fe1c77b3e9b533ee94ffa970acc14ded3812"}, + {file = "jiter-0.10.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:1e274728e4a5345a6dde2d343c8da018b9d4bd4350f5a472fa91f66fda44911b"}, + {file = "jiter-0.10.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7202ae396446c988cb2a5feb33a543ab2165b786ac97f53b59aafb803fef0744"}, + {file = "jiter-0.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:23ba7722d6748b6920ed02a8f1726fb4b33e0fd2f3f621816a8b486c66410ab2"}, + {file = "jiter-0.10.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:371eab43c0a288537d30e1f0b193bc4eca90439fc08a022dd83e5e07500ed026"}, + {file = "jiter-0.10.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6c675736059020365cebc845a820214765162728b51ab1e03a1b7b3abb70f74c"}, + {file = "jiter-0.10.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0c5867d40ab716e4684858e4887489685968a47e3ba222e44cde6e4a2154f959"}, + {file = "jiter-0.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:395bb9a26111b60141757d874d27fdea01b17e8fac958b91c20128ba8f4acc8a"}, + {file = "jiter-0.10.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6842184aed5cdb07e0c7e20e5bdcfafe33515ee1741a6835353bb45fe5d1bd95"}, + {file = "jiter-0.10.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:62755d1bcea9876770d4df713d82606c8c1a3dca88ff39046b85a048566d56ea"}, + {file = "jiter-0.10.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:533efbce2cacec78d5ba73a41756beff8431dfa1694b6346ce7af3a12c42202b"}, + {file = "jiter-0.10.0-cp312-cp312-win32.whl", hash = "sha256:8be921f0cadd245e981b964dfbcd6fd4bc4e254cdc069490416dd7a2632ecc01"}, + {file = "jiter-0.10.0-cp312-cp312-win_amd64.whl", hash = "sha256:a7c7d785ae9dda68c2678532a5a1581347e9c15362ae9f6e68f3fdbfb64f2e49"}, + {file = "jiter-0.10.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:e0588107ec8e11b6f5ef0e0d656fb2803ac6cf94a96b2b9fc675c0e3ab5e8644"}, + {file = "jiter-0.10.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cafc4628b616dc32530c20ee53d71589816cf385dd9449633e910d596b1f5c8a"}, + {file = "jiter-0.10.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:520ef6d981172693786a49ff5b09eda72a42e539f14788124a07530f785c3ad6"}, + {file = "jiter-0.10.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:554dedfd05937f8fc45d17ebdf298fe7e0c77458232bcb73d9fbbf4c6455f5b3"}, + {file = "jiter-0.10.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5bc299da7789deacf95f64052d97f75c16d4fc8c4c214a22bf8d859a4288a1c2"}, + {file = "jiter-0.10.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5161e201172de298a8a1baad95eb85db4fb90e902353b1f6a41d64ea64644e25"}, + {file = "jiter-0.10.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2e2227db6ba93cb3e2bf67c87e594adde0609f146344e8207e8730364db27041"}, + {file = "jiter-0.10.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:15acb267ea5e2c64515574b06a8bf393fbfee6a50eb1673614aa45f4613c0cca"}, + {file = "jiter-0.10.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:901b92f2e2947dc6dfcb52fd624453862e16665ea909a08398dde19c0731b7f4"}, + {file = "jiter-0.10.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:d0cb9a125d5a3ec971a094a845eadde2db0de85b33c9f13eb94a0c63d463879e"}, + {file = "jiter-0.10.0-cp313-cp313-win32.whl", hash = "sha256:48a403277ad1ee208fb930bdf91745e4d2d6e47253eedc96e2559d1e6527006d"}, + {file = "jiter-0.10.0-cp313-cp313-win_amd64.whl", hash = "sha256:75f9eb72ecb640619c29bf714e78c9c46c9c4eaafd644bf78577ede459f330d4"}, + {file = "jiter-0.10.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:28ed2a4c05a1f32ef0e1d24c2611330219fed727dae01789f4a335617634b1ca"}, + {file = "jiter-0.10.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14a4c418b1ec86a195f1ca69da8b23e8926c752b685af665ce30777233dfe070"}, + {file = "jiter-0.10.0-cp313-cp313t-win_amd64.whl", hash = "sha256:d7bfed2fe1fe0e4dda6ef682cee888ba444b21e7a6553e03252e4feb6cf0adca"}, + {file = "jiter-0.10.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:5e9251a5e83fab8d87799d3e1a46cb4b7f2919b895c6f4483629ed2446f66522"}, + {file = "jiter-0.10.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:023aa0204126fe5b87ccbcd75c8a0d0261b9abdbbf46d55e7ae9f8e22424eeb8"}, + {file = "jiter-0.10.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3c189c4f1779c05f75fc17c0c1267594ed918996a231593a21a5ca5438445216"}, + {file = "jiter-0.10.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:15720084d90d1098ca0229352607cd68256c76991f6b374af96f36920eae13c4"}, + {file = "jiter-0.10.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e4f2fb68e5f1cfee30e2b2a09549a00683e0fde4c6a2ab88c94072fc33cb7426"}, + {file = "jiter-0.10.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ce541693355fc6da424c08b7edf39a2895f58d6ea17d92cc2b168d20907dee12"}, + {file = "jiter-0.10.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:31c50c40272e189d50006ad5c73883caabb73d4e9748a688b216e85a9a9ca3b9"}, + {file = "jiter-0.10.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fa3402a2ff9815960e0372a47b75c76979d74402448509ccd49a275fa983ef8a"}, + {file = "jiter-0.10.0-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:1956f934dca32d7bb647ea21d06d93ca40868b505c228556d3373cbd255ce853"}, + {file = "jiter-0.10.0-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:fcedb049bdfc555e261d6f65a6abe1d5ad68825b7202ccb9692636c70fcced86"}, + {file = "jiter-0.10.0-cp314-cp314-win32.whl", hash = "sha256:ac509f7eccca54b2a29daeb516fb95b6f0bd0d0d8084efaf8ed5dfc7b9f0b357"}, + {file = "jiter-0.10.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:5ed975b83a2b8639356151cef5c0d597c68376fc4922b45d0eb384ac058cfa00"}, + {file = "jiter-0.10.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3aa96f2abba33dc77f79b4cf791840230375f9534e5fac927ccceb58c5e604a5"}, + {file = "jiter-0.10.0-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:bd6292a43c0fc09ce7c154ec0fa646a536b877d1e8f2f96c19707f65355b5a4d"}, + {file = "jiter-0.10.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:39de429dcaeb6808d75ffe9effefe96a4903c6a4b376b2f6d08d77c1aaee2f18"}, + {file = "jiter-0.10.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:52ce124f13a7a616fad3bb723f2bfb537d78239d1f7f219566dc52b6f2a9e48d"}, + {file = "jiter-0.10.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:166f3606f11920f9a1746b2eea84fa2c0a5d50fd313c38bdea4edc072000b0af"}, + {file = "jiter-0.10.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:28dcecbb4ba402916034fc14eba7709f250c4d24b0c43fc94d187ee0580af181"}, + {file = "jiter-0.10.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:86c5aa6910f9bebcc7bc4f8bc461aff68504388b43bfe5e5c0bd21efa33b52f4"}, + {file = "jiter-0.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ceeb52d242b315d7f1f74b441b6a167f78cea801ad7c11c36da77ff2d42e8a28"}, + {file = "jiter-0.10.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ff76d8887c8c8ee1e772274fcf8cc1071c2c58590d13e33bd12d02dc9a560397"}, + {file = "jiter-0.10.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:a9be4d0fa2b79f7222a88aa488bd89e2ae0a0a5b189462a12def6ece2faa45f1"}, + {file = "jiter-0.10.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:9ab7fd8738094139b6c1ab1822d6f2000ebe41515c537235fd45dabe13ec9324"}, + {file = "jiter-0.10.0-cp39-cp39-win32.whl", hash = "sha256:5f51e048540dd27f204ff4a87f5d79294ea0aa3aa552aca34934588cf27023cf"}, + {file = "jiter-0.10.0-cp39-cp39-win_amd64.whl", hash = "sha256:1b28302349dc65703a9e4ead16f163b1c339efffbe1049c30a44b001a2a4fff9"}, + {file = "jiter-0.10.0.tar.gz", hash = "sha256:07a7142c38aacc85194391108dc91b5b57093c978a9932bd86a36862759d9500"}, +] + +[[package]] +name = "joblib" +version = "1.5.1" +description = "Lightweight pipelining with Python functions" +optional = false +python-versions = ">=3.9" +files = [ + {file = "joblib-1.5.1-py3-none-any.whl", hash = "sha256:4719a31f054c7d766948dcd83e9613686b27114f190f717cec7eaa2084f8a74a"}, + {file = "joblib-1.5.1.tar.gz", hash = "sha256:f4f86e351f39fe3d0d32a9f2c3d8af1ee4cec285aafcb27003dda5205576b444"}, ] [[package]] @@ -2067,8 +2400,8 @@ description = "A Python implementation of the JSON5 data format." optional = true python-versions = ">=3.8.0" files = [ - { file = "json5-0.12.0-py3-none-any.whl", hash = "sha256:6d37aa6c08b0609f16e1ec5ff94697e2cbbfbad5ac112afa05794da9ab7810db" }, - { file = "json5-0.12.0.tar.gz", hash = "sha256:0b4b6ff56801a1c7dc817b0241bca4ce474a0e6a163bfef3fc594d3fd263ff3a" }, + {file = "json5-0.12.0-py3-none-any.whl", hash = "sha256:6d37aa6c08b0609f16e1ec5ff94697e2cbbfbad5ac112afa05794da9ab7810db"}, + {file = "json5-0.12.0.tar.gz", hash = "sha256:0b4b6ff56801a1c7dc817b0241bca4ce474a0e6a163bfef3fc594d3fd263ff3a"}, ] [package.extras] @@ -2081,8 +2414,8 @@ description = "Identify specific nodes in a JSON document (RFC 6901)" optional = true python-versions = ">=3.7" files = [ - { file = "jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942" }, - { file = "jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef" }, + {file = "jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942"}, + {file = "jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef"}, ] [[package]] @@ -2092,23 +2425,23 @@ description = "An implementation of JSON Schema validation for Python" optional = false python-versions = ">=3.9" files = [ - { file = "jsonschema-4.24.0-py3-none-any.whl", hash = "sha256:a462455f19f5faf404a7902952b6f0e3ce868f3ee09a359b05eca6673bd8412d" }, - { file = "jsonschema-4.24.0.tar.gz", hash = "sha256:0b4e8069eb12aedfa881333004bccaec24ecef5a8a6a4b6df142b2cc9599d196" }, + {file = "jsonschema-4.24.0-py3-none-any.whl", hash = "sha256:a462455f19f5faf404a7902952b6f0e3ce868f3ee09a359b05eca6673bd8412d"}, + {file = "jsonschema-4.24.0.tar.gz", hash = "sha256:0b4e8069eb12aedfa881333004bccaec24ecef5a8a6a4b6df142b2cc9599d196"}, ] [package.dependencies] attrs = ">=22.2.0" -fqdn = { version = "*", optional = true, markers = "extra == \"format-nongpl\"" } -idna = { version = "*", optional = true, markers = "extra == \"format-nongpl\"" } -isoduration = { version = "*", optional = true, markers = "extra == \"format-nongpl\"" } -jsonpointer = { version = ">1.13", optional = true, markers = "extra == \"format-nongpl\"" } +fqdn = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} +idna = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} +isoduration = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} +jsonpointer = {version = ">1.13", optional = true, markers = "extra == \"format-nongpl\""} jsonschema-specifications = ">=2023.03.6" referencing = ">=0.28.4" -rfc3339-validator = { version = "*", optional = true, markers = "extra == \"format-nongpl\"" } -rfc3986-validator = { version = ">0.1.0", optional = true, markers = "extra == \"format-nongpl\"" } +rfc3339-validator = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} +rfc3986-validator = {version = ">0.1.0", optional = true, markers = "extra == \"format-nongpl\""} rpds-py = ">=0.7.1" -uri-template = { version = "*", optional = true, markers = "extra == \"format-nongpl\"" } -webcolors = { version = ">=24.6.0", optional = true, markers = "extra == \"format-nongpl\"" } +uri-template = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} +webcolors = {version = ">=24.6.0", optional = true, markers = "extra == \"format-nongpl\""} [package.extras] format = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3987", "uri-template", "webcolors (>=1.11)"] @@ -2121,8 +2454,8 @@ description = "The JSON Schema meta-schemas and vocabularies, exposed as a Regis optional = false python-versions = ">=3.9" files = [ - { file = "jsonschema_specifications-2025.4.1-py3-none-any.whl", hash = "sha256:4653bffbd6584f7de83a67e0d620ef16900b390ddc7939d56684d6c81e33f1af" }, - { file = "jsonschema_specifications-2025.4.1.tar.gz", hash = "sha256:630159c9f4dbea161a6a2205c3011cc4f18ff381b189fff48bb39b9bf26ae608" }, + {file = "jsonschema_specifications-2025.4.1-py3-none-any.whl", hash = "sha256:4653bffbd6584f7de83a67e0d620ef16900b390ddc7939d56684d6c81e33f1af"}, + {file = "jsonschema_specifications-2025.4.1.tar.gz", hash = "sha256:630159c9f4dbea161a6a2205c3011cc4f18ff381b189fff48bb39b9bf26ae608"}, ] [package.dependencies] @@ -2135,8 +2468,8 @@ description = "Jupyter metapackage. Install all the Jupyter components in one go optional = true python-versions = "*" files = [ - { file = "jupyter-1.1.1-py2.py3-none-any.whl", hash = "sha256:7a59533c22af65439b24bbe60373a4e95af8f16ac65a6c00820ad378e3f7cc83" }, - { file = "jupyter-1.1.1.tar.gz", hash = "sha256:d55467bceabdea49d7e3624af7e33d59c37fff53ed3a350e1ac957bed731de7a" }, + {file = "jupyter-1.1.1-py2.py3-none-any.whl", hash = "sha256:7a59533c22af65439b24bbe60373a4e95af8f16ac65a6c00820ad378e3f7cc83"}, + {file = "jupyter-1.1.1.tar.gz", hash = "sha256:d55467bceabdea49d7e3624af7e33d59c37fff53ed3a350e1ac957bed731de7a"}, ] [package.dependencies] @@ -2154,8 +2487,8 @@ description = "Jupyter protocol implementation and client libraries" optional = true python-versions = ">=3.8" files = [ - { file = "jupyter_client-8.6.3-py3-none-any.whl", hash = "sha256:e8a19cc986cc45905ac3362915f410f3af85424b4c0905e94fa5f2cb08e8f23f" }, - { file = "jupyter_client-8.6.3.tar.gz", hash = "sha256:35b3a0947c4a6e9d589eb97d7d4cd5e90f910ee73101611f01283732bd6d9419" }, + {file = "jupyter_client-8.6.3-py3-none-any.whl", hash = "sha256:e8a19cc986cc45905ac3362915f410f3af85424b4c0905e94fa5f2cb08e8f23f"}, + {file = "jupyter_client-8.6.3.tar.gz", hash = "sha256:35b3a0947c4a6e9d589eb97d7d4cd5e90f910ee73101611f01283732bd6d9419"}, ] [package.dependencies] @@ -2176,8 +2509,8 @@ description = "Jupyter terminal console" optional = true python-versions = ">=3.7" files = [ - { file = "jupyter_console-6.6.3-py3-none-any.whl", hash = "sha256:309d33409fcc92ffdad25f0bcdf9a4a9daa61b6f341177570fdac03de5352485" }, - { file = "jupyter_console-6.6.3.tar.gz", hash = "sha256:566a4bf31c87adbfadf22cdf846e3069b59a71ed5da71d6ba4d8aaad14a53539" }, + {file = "jupyter_console-6.6.3-py3-none-any.whl", hash = "sha256:309d33409fcc92ffdad25f0bcdf9a4a9daa61b6f341177570fdac03de5352485"}, + {file = "jupyter_console-6.6.3.tar.gz", hash = "sha256:566a4bf31c87adbfadf22cdf846e3069b59a71ed5da71d6ba4d8aaad14a53539"}, ] [package.dependencies] @@ -2200,13 +2533,13 @@ description = "Jupyter core package. A base package on which Jupyter projects re optional = true python-versions = ">=3.8" files = [ - { file = "jupyter_core-5.8.1-py3-none-any.whl", hash = "sha256:c28d268fc90fb53f1338ded2eb410704c5449a358406e8a948b75706e24863d0" }, - { file = "jupyter_core-5.8.1.tar.gz", hash = "sha256:0a5f9706f70e64786b75acba995988915ebd4601c8a52e534a40b51c95f59941" }, + {file = "jupyter_core-5.8.1-py3-none-any.whl", hash = "sha256:c28d268fc90fb53f1338ded2eb410704c5449a358406e8a948b75706e24863d0"}, + {file = "jupyter_core-5.8.1.tar.gz", hash = "sha256:0a5f9706f70e64786b75acba995988915ebd4601c8a52e534a40b51c95f59941"}, ] [package.dependencies] platformdirs = ">=2.5" -pywin32 = { version = ">=300", markers = "sys_platform == \"win32\" and platform_python_implementation != \"PyPy\"" } +pywin32 = {version = ">=300", markers = "sys_platform == \"win32\" and platform_python_implementation != \"PyPy\""} traitlets = ">=5.3" [package.extras] @@ -2220,12 +2553,12 @@ description = "Jupyter Event System library" optional = true python-versions = ">=3.9" files = [ - { file = "jupyter_events-0.12.0-py3-none-any.whl", hash = "sha256:6464b2fa5ad10451c3d35fabc75eab39556ae1e2853ad0c0cc31b656731a97fb" }, - { file = "jupyter_events-0.12.0.tar.gz", hash = "sha256:fc3fce98865f6784c9cd0a56a20644fc6098f21c8c33834a8d9fe383c17e554b" }, + {file = "jupyter_events-0.12.0-py3-none-any.whl", hash = "sha256:6464b2fa5ad10451c3d35fabc75eab39556ae1e2853ad0c0cc31b656731a97fb"}, + {file = "jupyter_events-0.12.0.tar.gz", hash = "sha256:fc3fce98865f6784c9cd0a56a20644fc6098f21c8c33834a8d9fe383c17e554b"}, ] [package.dependencies] -jsonschema = { version = ">=4.18.0", extras = ["format-nongpl"] } +jsonschema = {version = ">=4.18.0", extras = ["format-nongpl"]} packaging = "*" python-json-logger = ">=2.0.4" pyyaml = ">=5.3" @@ -2246,8 +2579,8 @@ description = "Multi-Language Server WebSocket proxy for Jupyter Notebook/Lab se optional = true python-versions = ">=3.8" files = [ - { file = "jupyter-lsp-2.2.5.tar.gz", hash = "sha256:793147a05ad446f809fd53ef1cd19a9f5256fd0a2d6b7ce943a982cb4f545001" }, - { file = "jupyter_lsp-2.2.5-py3-none-any.whl", hash = "sha256:45fbddbd505f3fbfb0b6cb2f1bc5e15e83ab7c79cd6e89416b248cb3c00c11da" }, + {file = "jupyter-lsp-2.2.5.tar.gz", hash = "sha256:793147a05ad446f809fd53ef1cd19a9f5256fd0a2d6b7ce943a982cb4f545001"}, + {file = "jupyter_lsp-2.2.5-py3-none-any.whl", hash = "sha256:45fbddbd505f3fbfb0b6cb2f1bc5e15e83ab7c79cd6e89416b248cb3c00c11da"}, ] [package.dependencies] @@ -2260,8 +2593,8 @@ description = "The backend—i.e. core services, APIs, and REST endpoints—to J optional = true python-versions = ">=3.9" files = [ - { file = "jupyter_server-2.16.0-py3-none-any.whl", hash = "sha256:3d8db5be3bc64403b1c65b400a1d7f4647a5ce743f3b20dbdefe8ddb7b55af9e" }, - { file = "jupyter_server-2.16.0.tar.gz", hash = "sha256:65d4b44fdf2dcbbdfe0aa1ace4a842d4aaf746a2b7b168134d5aaed35621b7f6" }, + {file = "jupyter_server-2.16.0-py3-none-any.whl", hash = "sha256:3d8db5be3bc64403b1c65b400a1d7f4647a5ce743f3b20dbdefe8ddb7b55af9e"}, + {file = "jupyter_server-2.16.0.tar.gz", hash = "sha256:65d4b44fdf2dcbbdfe0aa1ace4a842d4aaf746a2b7b168134d5aaed35621b7f6"}, ] [package.dependencies] @@ -2277,7 +2610,7 @@ nbformat = ">=5.3.0" overrides = ">=5.0" packaging = ">=22.0" prometheus-client = ">=0.9" -pywinpty = { version = ">=2.0.1", markers = "os_name == \"nt\"" } +pywinpty = {version = ">=2.0.1", markers = "os_name == \"nt\""} pyzmq = ">=24" send2trash = ">=1.8.2" terminado = ">=0.8.3" @@ -2296,12 +2629,12 @@ description = "A Jupyter Server Extension Providing Terminals." optional = true python-versions = ">=3.8" files = [ - { file = "jupyter_server_terminals-0.5.3-py3-none-any.whl", hash = "sha256:41ee0d7dc0ebf2809c668e0fc726dfaf258fcd3e769568996ca731b6194ae9aa" }, - { file = "jupyter_server_terminals-0.5.3.tar.gz", hash = "sha256:5ae0295167220e9ace0edcfdb212afd2b01ee8d179fe6f23c899590e9b8a5269" }, + {file = "jupyter_server_terminals-0.5.3-py3-none-any.whl", hash = "sha256:41ee0d7dc0ebf2809c668e0fc726dfaf258fcd3e769568996ca731b6194ae9aa"}, + {file = "jupyter_server_terminals-0.5.3.tar.gz", hash = "sha256:5ae0295167220e9ace0edcfdb212afd2b01ee8d179fe6f23c899590e9b8a5269"}, ] [package.dependencies] -pywinpty = { version = ">=2.0.3", markers = "os_name == \"nt\"" } +pywinpty = {version = ">=2.0.3", markers = "os_name == \"nt\""} terminado = ">=0.8.3" [package.extras] @@ -2315,8 +2648,8 @@ description = "JupyterLab computational environment" optional = true python-versions = ">=3.9" files = [ - { file = "jupyterlab-4.4.3-py3-none-any.whl", hash = "sha256:164302f6d4b6c44773dfc38d585665a4db401a16e5296c37df5cba63904fbdea" }, - { file = "jupyterlab-4.4.3.tar.gz", hash = "sha256:a94c32fd7f8b93e82a49dc70a6ec45a5c18281ca2a7228d12765e4e210e5bca2" }, + {file = "jupyterlab-4.4.3-py3-none-any.whl", hash = "sha256:164302f6d4b6c44773dfc38d585665a4db401a16e5296c37df5cba63904fbdea"}, + {file = "jupyterlab-4.4.3.tar.gz", hash = "sha256:a94c32fd7f8b93e82a49dc70a6ec45a5c18281ca2a7228d12765e4e210e5bca2"}, ] [package.dependencies] @@ -2348,8 +2681,8 @@ description = "Pygments theme using JupyterLab CSS variables" optional = true python-versions = ">=3.8" files = [ - { file = "jupyterlab_pygments-0.3.0-py3-none-any.whl", hash = "sha256:841a89020971da1d8693f1a99997aefc5dc424bb1b251fd6322462a1b8842780" }, - { file = "jupyterlab_pygments-0.3.0.tar.gz", hash = "sha256:721aca4d9029252b11cfa9d185e5b5af4d54772bb8072f9b7036f4170054d35d" }, + {file = "jupyterlab_pygments-0.3.0-py3-none-any.whl", hash = "sha256:841a89020971da1d8693f1a99997aefc5dc424bb1b251fd6322462a1b8842780"}, + {file = "jupyterlab_pygments-0.3.0.tar.gz", hash = "sha256:721aca4d9029252b11cfa9d185e5b5af4d54772bb8072f9b7036f4170054d35d"}, ] [[package]] @@ -2359,8 +2692,8 @@ description = "A set of server components for JupyterLab and JupyterLab like app optional = true python-versions = ">=3.8" files = [ - { file = "jupyterlab_server-2.27.3-py3-none-any.whl", hash = "sha256:e697488f66c3db49df675158a77b3b017520d772c6e1548c7d9bcc5df7944ee4" }, - { file = "jupyterlab_server-2.27.3.tar.gz", hash = "sha256:eb36caca59e74471988f0ae25c77945610b887f777255aa21f8065def9e51ed4" }, + {file = "jupyterlab_server-2.27.3-py3-none-any.whl", hash = "sha256:e697488f66c3db49df675158a77b3b017520d772c6e1548c7d9bcc5df7944ee4"}, + {file = "jupyterlab_server-2.27.3.tar.gz", hash = "sha256:eb36caca59e74471988f0ae25c77945610b887f777255aa21f8065def9e51ed4"}, ] [package.dependencies] @@ -2384,8 +2717,8 @@ description = "Jupyter interactive widgets for JupyterLab" optional = true python-versions = ">=3.7" files = [ - { file = "jupyterlab_widgets-3.0.15-py3-none-any.whl", hash = "sha256:d59023d7d7ef71400d51e6fee9a88867f6e65e10a4201605d2d7f3e8f012a31c" }, - { file = "jupyterlab_widgets-3.0.15.tar.gz", hash = "sha256:2920888a0c2922351a9202817957a68c07d99673504d6cd37345299e971bb08b" }, + {file = "jupyterlab_widgets-3.0.15-py3-none-any.whl", hash = "sha256:d59023d7d7ef71400d51e6fee9a88867f6e65e10a4201605d2d7f3e8f012a31c"}, + {file = "jupyterlab_widgets-3.0.15.tar.gz", hash = "sha256:2920888a0c2922351a9202817957a68c07d99673504d6cd37345299e971bb08b"}, ] [[package]] @@ -2395,14 +2728,14 @@ description = "Messaging library for Python." optional = false python-versions = ">=3.8" files = [ - { file = "kombu-5.5.4-py3-none-any.whl", hash = "sha256:a12ed0557c238897d8e518f1d1fdf84bd1516c5e305af2dacd85c2015115feb8" }, - { file = "kombu-5.5.4.tar.gz", hash = "sha256:886600168275ebeada93b888e831352fe578168342f0d1d5833d88ba0d847363" }, + {file = "kombu-5.5.4-py3-none-any.whl", hash = "sha256:a12ed0557c238897d8e518f1d1fdf84bd1516c5e305af2dacd85c2015115feb8"}, + {file = "kombu-5.5.4.tar.gz", hash = "sha256:886600168275ebeada93b888e831352fe578168342f0d1d5833d88ba0d847363"}, ] [package.dependencies] amqp = ">=5.1.1,<6.0.0" packaging = "*" -tzdata = { version = ">=2025.2", markers = "python_version >= \"3.9\"" } +tzdata = {version = ">=2025.2", markers = "python_version >= \"3.9\""} vine = "5.1.0" [package.extras] @@ -2430,138 +2763,138 @@ description = "Powerful and Pythonic XML processing library combining libxml2/li optional = false python-versions = ">=3.6" files = [ - { file = "lxml-5.4.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e7bc6df34d42322c5289e37e9971d6ed114e3776b45fa879f734bded9d1fea9c" }, - { file = "lxml-5.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6854f8bd8a1536f8a1d9a3655e6354faa6406621cf857dc27b681b69860645c7" }, - { file = "lxml-5.4.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:696ea9e87442467819ac22394ca36cb3d01848dad1be6fac3fb612d3bd5a12cf" }, - { file = "lxml-5.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ef80aeac414f33c24b3815ecd560cee272786c3adfa5f31316d8b349bfade28" }, - { file = "lxml-5.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b9c2754cef6963f3408ab381ea55f47dabc6f78f4b8ebb0f0b25cf1ac1f7609" }, - { file = "lxml-5.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7a62cc23d754bb449d63ff35334acc9f5c02e6dae830d78dab4dd12b78a524f4" }, - { file = "lxml-5.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f82125bc7203c5ae8633a7d5d20bcfdff0ba33e436e4ab0abc026a53a8960b7" }, - { file = "lxml-5.4.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:b67319b4aef1a6c56576ff544b67a2a6fbd7eaee485b241cabf53115e8908b8f" }, - { file = "lxml-5.4.0-cp310-cp310-manylinux_2_28_ppc64le.whl", hash = "sha256:a8ef956fce64c8551221f395ba21d0724fed6b9b6242ca4f2f7beb4ce2f41997" }, - { file = "lxml-5.4.0-cp310-cp310-manylinux_2_28_s390x.whl", hash = "sha256:0a01ce7d8479dce84fc03324e3b0c9c90b1ece9a9bb6a1b6c9025e7e4520e78c" }, - { file = "lxml-5.4.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:91505d3ddebf268bb1588eb0f63821f738d20e1e7f05d3c647a5ca900288760b" }, - { file = "lxml-5.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a3bcdde35d82ff385f4ede021df801b5c4a5bcdfb61ea87caabcebfc4945dc1b" }, - { file = "lxml-5.4.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:aea7c06667b987787c7d1f5e1dfcd70419b711cdb47d6b4bb4ad4b76777a0563" }, - { file = "lxml-5.4.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:a7fb111eef4d05909b82152721a59c1b14d0f365e2be4c742a473c5d7372f4f5" }, - { file = "lxml-5.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:43d549b876ce64aa18b2328faff70f5877f8c6dede415f80a2f799d31644d776" }, - { file = "lxml-5.4.0-cp310-cp310-win32.whl", hash = "sha256:75133890e40d229d6c5837b0312abbe5bac1c342452cf0e12523477cd3aa21e7" }, - { file = "lxml-5.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:de5b4e1088523e2b6f730d0509a9a813355b7f5659d70eb4f319c76beea2e250" }, - { file = "lxml-5.4.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:98a3912194c079ef37e716ed228ae0dcb960992100461b704aea4e93af6b0bb9" }, - { file = "lxml-5.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0ea0252b51d296a75f6118ed0d8696888e7403408ad42345d7dfd0d1e93309a7" }, - { file = "lxml-5.4.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b92b69441d1bd39f4940f9eadfa417a25862242ca2c396b406f9272ef09cdcaa" }, - { file = "lxml-5.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:20e16c08254b9b6466526bc1828d9370ee6c0d60a4b64836bc3ac2917d1e16df" }, - { file = "lxml-5.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7605c1c32c3d6e8c990dd28a0970a3cbbf1429d5b92279e37fda05fb0c92190e" }, - { file = "lxml-5.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ecf4c4b83f1ab3d5a7ace10bafcb6f11df6156857a3c418244cef41ca9fa3e44" }, - { file = "lxml-5.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0cef4feae82709eed352cd7e97ae062ef6ae9c7b5dbe3663f104cd2c0e8d94ba" }, - { file = "lxml-5.4.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:df53330a3bff250f10472ce96a9af28628ff1f4efc51ccba351a8820bca2a8ba" }, - { file = "lxml-5.4.0-cp311-cp311-manylinux_2_28_ppc64le.whl", hash = "sha256:aefe1a7cb852fa61150fcb21a8c8fcea7b58c4cb11fbe59c97a0a4b31cae3c8c" }, - { file = "lxml-5.4.0-cp311-cp311-manylinux_2_28_s390x.whl", hash = "sha256:ef5a7178fcc73b7d8c07229e89f8eb45b2908a9238eb90dcfc46571ccf0383b8" }, - { file = "lxml-5.4.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:d2ed1b3cb9ff1c10e6e8b00941bb2e5bb568b307bfc6b17dffbbe8be5eecba86" }, - { file = "lxml-5.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:72ac9762a9f8ce74c9eed4a4e74306f2f18613a6b71fa065495a67ac227b3056" }, - { file = "lxml-5.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f5cb182f6396706dc6cc1896dd02b1c889d644c081b0cdec38747573db88a7d7" }, - { file = "lxml-5.4.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:3a3178b4873df8ef9457a4875703488eb1622632a9cee6d76464b60e90adbfcd" }, - { file = "lxml-5.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e094ec83694b59d263802ed03a8384594fcce477ce484b0cbcd0008a211ca751" }, - { file = "lxml-5.4.0-cp311-cp311-win32.whl", hash = "sha256:4329422de653cdb2b72afa39b0aa04252fca9071550044904b2e7036d9d97fe4" }, - { file = "lxml-5.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:fd3be6481ef54b8cfd0e1e953323b7aa9d9789b94842d0e5b142ef4bb7999539" }, - { file = "lxml-5.4.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b5aff6f3e818e6bdbbb38e5967520f174b18f539c2b9de867b1e7fde6f8d95a4" }, - { file = "lxml-5.4.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:942a5d73f739ad7c452bf739a62a0f83e2578afd6b8e5406308731f4ce78b16d" }, - { file = "lxml-5.4.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:460508a4b07364d6abf53acaa0a90b6d370fafde5693ef37602566613a9b0779" }, - { file = "lxml-5.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:529024ab3a505fed78fe3cc5ddc079464e709f6c892733e3f5842007cec8ac6e" }, - { file = "lxml-5.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ca56ebc2c474e8f3d5761debfd9283b8b18c76c4fc0967b74aeafba1f5647f9" }, - { file = "lxml-5.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a81e1196f0a5b4167a8dafe3a66aa67c4addac1b22dc47947abd5d5c7a3f24b5" }, - { file = "lxml-5.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00b8686694423ddae324cf614e1b9659c2edb754de617703c3d29ff568448df5" }, - { file = "lxml-5.4.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:c5681160758d3f6ac5b4fea370495c48aac0989d6a0f01bb9a72ad8ef5ab75c4" }, - { file = "lxml-5.4.0-cp312-cp312-manylinux_2_28_ppc64le.whl", hash = "sha256:2dc191e60425ad70e75a68c9fd90ab284df64d9cd410ba8d2b641c0c45bc006e" }, - { file = "lxml-5.4.0-cp312-cp312-manylinux_2_28_s390x.whl", hash = "sha256:67f779374c6b9753ae0a0195a892a1c234ce8416e4448fe1e9f34746482070a7" }, - { file = "lxml-5.4.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:79d5bfa9c1b455336f52343130b2067164040604e41f6dc4d8313867ed540079" }, - { file = "lxml-5.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3d3c30ba1c9b48c68489dc1829a6eede9873f52edca1dda900066542528d6b20" }, - { file = "lxml-5.4.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:1af80c6316ae68aded77e91cd9d80648f7dd40406cef73df841aa3c36f6907c8" }, - { file = "lxml-5.4.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:4d885698f5019abe0de3d352caf9466d5de2baded00a06ef3f1216c1a58ae78f" }, - { file = "lxml-5.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:aea53d51859b6c64e7c51d522c03cc2c48b9b5d6172126854cc7f01aa11f52bc" }, - { file = "lxml-5.4.0-cp312-cp312-win32.whl", hash = "sha256:d90b729fd2732df28130c064aac9bb8aff14ba20baa4aee7bd0795ff1187545f" }, - { file = "lxml-5.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:1dc4ca99e89c335a7ed47d38964abcb36c5910790f9bd106f2a8fa2ee0b909d2" }, - { file = "lxml-5.4.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:773e27b62920199c6197130632c18fb7ead3257fce1ffb7d286912e56ddb79e0" }, - { file = "lxml-5.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ce9c671845de9699904b1e9df95acfe8dfc183f2310f163cdaa91a3535af95de" }, - { file = "lxml-5.4.0-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9454b8d8200ec99a224df8854786262b1bd6461f4280064c807303c642c05e76" }, - { file = "lxml-5.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cccd007d5c95279e529c146d095f1d39ac05139de26c098166c4beb9374b0f4d" }, - { file = "lxml-5.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0fce1294a0497edb034cb416ad3e77ecc89b313cff7adbee5334e4dc0d11f422" }, - { file = "lxml-5.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:24974f774f3a78ac12b95e3a20ef0931795ff04dbb16db81a90c37f589819551" }, - { file = "lxml-5.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:497cab4d8254c2a90bf988f162ace2ddbfdd806fce3bda3f581b9d24c852e03c" }, - { file = "lxml-5.4.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:e794f698ae4c5084414efea0f5cc9f4ac562ec02d66e1484ff822ef97c2cadff" }, - { file = "lxml-5.4.0-cp313-cp313-manylinux_2_28_ppc64le.whl", hash = "sha256:2c62891b1ea3094bb12097822b3d44b93fc6c325f2043c4d2736a8ff09e65f60" }, - { file = "lxml-5.4.0-cp313-cp313-manylinux_2_28_s390x.whl", hash = "sha256:142accb3e4d1edae4b392bd165a9abdee8a3c432a2cca193df995bc3886249c8" }, - { file = "lxml-5.4.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:1a42b3a19346e5601d1b8296ff6ef3d76038058f311902edd574461e9c036982" }, - { file = "lxml-5.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4291d3c409a17febf817259cb37bc62cb7eb398bcc95c1356947e2871911ae61" }, - { file = "lxml-5.4.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4f5322cf38fe0e21c2d73901abf68e6329dc02a4994e483adbcf92b568a09a54" }, - { file = "lxml-5.4.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:0be91891bdb06ebe65122aa6bf3fc94489960cf7e03033c6f83a90863b23c58b" }, - { file = "lxml-5.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:15a665ad90054a3d4f397bc40f73948d48e36e4c09f9bcffc7d90c87410e478a" }, - { file = "lxml-5.4.0-cp313-cp313-win32.whl", hash = "sha256:d5663bc1b471c79f5c833cffbc9b87d7bf13f87e055a5c86c363ccd2348d7e82" }, - { file = "lxml-5.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:bcb7a1096b4b6b24ce1ac24d4942ad98f983cd3810f9711bcd0293f43a9d8b9f" }, - { file = "lxml-5.4.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:7be701c24e7f843e6788353c055d806e8bd8466b52907bafe5d13ec6a6dbaecd" }, - { file = "lxml-5.4.0-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fb54f7c6bafaa808f27166569b1511fc42701a7713858dddc08afdde9746849e" }, - { file = "lxml-5.4.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:97dac543661e84a284502e0cf8a67b5c711b0ad5fb661d1bd505c02f8cf716d7" }, - { file = "lxml-5.4.0-cp36-cp36m-manylinux_2_28_x86_64.whl", hash = "sha256:c70e93fba207106cb16bf852e421c37bbded92acd5964390aad07cb50d60f5cf" }, - { file = "lxml-5.4.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:9c886b481aefdf818ad44846145f6eaf373a20d200b5ce1a5c8e1bc2d8745410" }, - { file = "lxml-5.4.0-cp36-cp36m-musllinux_1_2_x86_64.whl", hash = "sha256:fa0e294046de09acd6146be0ed6727d1f42ded4ce3ea1e9a19c11b6774eea27c" }, - { file = "lxml-5.4.0-cp36-cp36m-win32.whl", hash = "sha256:61c7bbf432f09ee44b1ccaa24896d21075e533cd01477966a5ff5a71d88b2f56" }, - { file = "lxml-5.4.0-cp36-cp36m-win_amd64.whl", hash = "sha256:7ce1a171ec325192c6a636b64c94418e71a1964f56d002cc28122fceff0b6121" }, - { file = "lxml-5.4.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:795f61bcaf8770e1b37eec24edf9771b307df3af74d1d6f27d812e15a9ff3872" }, - { file = "lxml-5.4.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:29f451a4b614a7b5b6c2e043d7b64a15bd8304d7e767055e8ab68387a8cacf4e" }, - { file = "lxml-5.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:891f7f991a68d20c75cb13c5c9142b2a3f9eb161f1f12a9489c82172d1f133c0" }, - { file = "lxml-5.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4aa412a82e460571fad592d0f93ce9935a20090029ba08eca05c614f99b0cc92" }, - { file = "lxml-5.4.0-cp37-cp37m-manylinux_2_28_aarch64.whl", hash = "sha256:ac7ba71f9561cd7d7b55e1ea5511543c0282e2b6450f122672a2694621d63b7e" }, - { file = "lxml-5.4.0-cp37-cp37m-manylinux_2_28_x86_64.whl", hash = "sha256:c5d32f5284012deaccd37da1e2cd42f081feaa76981f0eaa474351b68df813c5" }, - { file = "lxml-5.4.0-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:ce31158630a6ac85bddd6b830cffd46085ff90498b397bd0a259f59d27a12188" }, - { file = "lxml-5.4.0-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:31e63621e073e04697c1b2d23fcb89991790eef370ec37ce4d5d469f40924ed6" }, - { file = "lxml-5.4.0-cp37-cp37m-win32.whl", hash = "sha256:be2ba4c3c5b7900246a8f866580700ef0d538f2ca32535e991027bdaba944063" }, - { file = "lxml-5.4.0-cp37-cp37m-win_amd64.whl", hash = "sha256:09846782b1ef650b321484ad429217f5154da4d6e786636c38e434fa32e94e49" }, - { file = "lxml-5.4.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:eaf24066ad0b30917186420d51e2e3edf4b0e2ea68d8cd885b14dc8afdcf6556" }, - { file = "lxml-5.4.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2b31a3a77501d86d8ade128abb01082724c0dfd9524f542f2f07d693c9f1175f" }, - { file = "lxml-5.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e108352e203c7afd0eb91d782582f00a0b16a948d204d4dec8565024fafeea5" }, - { file = "lxml-5.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a11a96c3b3f7551c8a8109aa65e8594e551d5a84c76bf950da33d0fb6dfafab7" }, - { file = "lxml-5.4.0-cp38-cp38-manylinux_2_28_aarch64.whl", hash = "sha256:ca755eebf0d9e62d6cb013f1261e510317a41bf4650f22963474a663fdfe02aa" }, - { file = "lxml-5.4.0-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:4cd915c0fb1bed47b5e6d6edd424ac25856252f09120e3e8ba5154b6b921860e" }, - { file = "lxml-5.4.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:226046e386556a45ebc787871d6d2467b32c37ce76c2680f5c608e25823ffc84" }, - { file = "lxml-5.4.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:b108134b9667bcd71236c5a02aad5ddd073e372fb5d48ea74853e009fe38acb6" }, - { file = "lxml-5.4.0-cp38-cp38-win32.whl", hash = "sha256:1320091caa89805df7dcb9e908add28166113dcd062590668514dbd510798c88" }, - { file = "lxml-5.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:073eb6dcdf1f587d9b88c8c93528b57eccda40209cf9be549d469b942b41d70b" }, - { file = "lxml-5.4.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:bda3ea44c39eb74e2488297bb39d47186ed01342f0022c8ff407c250ac3f498e" }, - { file = "lxml-5.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9ceaf423b50ecfc23ca00b7f50b64baba85fb3fb91c53e2c9d00bc86150c7e40" }, - { file = "lxml-5.4.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:664cdc733bc87449fe781dbb1f309090966c11cc0c0cd7b84af956a02a8a4729" }, - { file = "lxml-5.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67ed8a40665b84d161bae3181aa2763beea3747f748bca5874b4af4d75998f87" }, - { file = "lxml-5.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b4a3bd174cc9cdaa1afbc4620c049038b441d6ba07629d89a83b408e54c35cd" }, - { file = "lxml-5.4.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:b0989737a3ba6cf2a16efb857fb0dfa20bc5c542737fddb6d893fde48be45433" }, - { file = "lxml-5.4.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:dc0af80267edc68adf85f2a5d9be1cdf062f973db6790c1d065e45025fa26140" }, - { file = "lxml-5.4.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:639978bccb04c42677db43c79bdaa23785dc7f9b83bfd87570da8207872f1ce5" }, - { file = "lxml-5.4.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5a99d86351f9c15e4a901fc56404b485b1462039db59288b203f8c629260a142" }, - { file = "lxml-5.4.0-cp39-cp39-win32.whl", hash = "sha256:3e6d5557989cdc3ebb5302bbdc42b439733a841891762ded9514e74f60319ad6" }, - { file = "lxml-5.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:a8c9b7f16b63e65bbba889acb436a1034a82d34fa09752d754f88d708eca80e1" }, - { file = "lxml-5.4.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:1b717b00a71b901b4667226bba282dd462c42ccf618ade12f9ba3674e1fabc55" }, - { file = "lxml-5.4.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:27a9ded0f0b52098ff89dd4c418325b987feed2ea5cc86e8860b0f844285d740" }, - { file = "lxml-5.4.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b7ce10634113651d6f383aa712a194179dcd496bd8c41e191cec2099fa09de5" }, - { file = "lxml-5.4.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:53370c26500d22b45182f98847243efb518d268374a9570409d2e2276232fd37" }, - { file = "lxml-5.4.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:c6364038c519dffdbe07e3cf42e6a7f8b90c275d4d1617a69bb59734c1a2d571" }, - { file = "lxml-5.4.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:b12cb6527599808ada9eb2cd6e0e7d3d8f13fe7bbb01c6311255a15ded4c7ab4" }, - { file = "lxml-5.4.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:5f11a1526ebd0dee85e7b1e39e39a0cc0d9d03fb527f56d8457f6df48a10dc0c" }, - { file = "lxml-5.4.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:48b4afaf38bf79109bb060d9016fad014a9a48fb244e11b94f74ae366a64d252" }, - { file = "lxml-5.4.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:de6f6bb8a7840c7bf216fb83eec4e2f79f7325eca8858167b68708b929ab2172" }, - { file = "lxml-5.4.0-pp37-pypy37_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:5cca36a194a4eb4e2ed6be36923d3cffd03dcdf477515dea687185506583d4c9" }, - { file = "lxml-5.4.0-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:b7c86884ad23d61b025989d99bfdd92a7351de956e01c61307cb87035960bcb1" }, - { file = "lxml-5.4.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:53d9469ab5460402c19553b56c3648746774ecd0681b1b27ea74d5d8a3ef5590" }, - { file = "lxml-5.4.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:56dbdbab0551532bb26c19c914848d7251d73edb507c3079d6805fa8bba5b706" }, - { file = "lxml-5.4.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:14479c2ad1cb08b62bb941ba8e0e05938524ee3c3114644df905d2331c76cd57" }, - { file = "lxml-5.4.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:32697d2ea994e0db19c1df9e40275ffe84973e4232b5c274f47e7c1ec9763cdd" }, - { file = "lxml-5.4.0-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:24f6df5f24fc3385f622c0c9d63fe34604893bc1a5bdbb2dbf5870f85f9a404a" }, - { file = "lxml-5.4.0-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:151d6c40bc9db11e960619d2bf2ec5829f0aaffb10b41dcf6ad2ce0f3c0b2325" }, - { file = "lxml-5.4.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:4025bf2884ac4370a3243c5aa8d66d3cb9e15d3ddd0af2d796eccc5f0244390e" }, - { file = "lxml-5.4.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:9459e6892f59ecea2e2584ee1058f5d8f629446eab52ba2305ae13a32a059530" }, - { file = "lxml-5.4.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:47fb24cc0f052f0576ea382872b3fc7e1f7e3028e53299ea751839418ade92a6" }, - { file = "lxml-5.4.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:50441c9de951a153c698b9b99992e806b71c1f36d14b154592580ff4a9d0d877" }, - { file = "lxml-5.4.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:ab339536aa798b1e17750733663d272038bf28069761d5be57cb4a9b0137b4f8" }, - { file = "lxml-5.4.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:9776af1aad5a4b4a1317242ee2bea51da54b2a7b7b48674be736d463c999f37d" }, - { file = "lxml-5.4.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:63e7968ff83da2eb6fdda967483a7a023aa497d85ad8f05c3ad9b1f2e8c84987" }, - { file = "lxml-5.4.0.tar.gz", hash = "sha256:d12832e1dbea4be280b22fd0ea7c9b87f0d8fc51ba06e92dc62d52f804f78ebd" }, + {file = "lxml-5.4.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e7bc6df34d42322c5289e37e9971d6ed114e3776b45fa879f734bded9d1fea9c"}, + {file = "lxml-5.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6854f8bd8a1536f8a1d9a3655e6354faa6406621cf857dc27b681b69860645c7"}, + {file = "lxml-5.4.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:696ea9e87442467819ac22394ca36cb3d01848dad1be6fac3fb612d3bd5a12cf"}, + {file = "lxml-5.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ef80aeac414f33c24b3815ecd560cee272786c3adfa5f31316d8b349bfade28"}, + {file = "lxml-5.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b9c2754cef6963f3408ab381ea55f47dabc6f78f4b8ebb0f0b25cf1ac1f7609"}, + {file = "lxml-5.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7a62cc23d754bb449d63ff35334acc9f5c02e6dae830d78dab4dd12b78a524f4"}, + {file = "lxml-5.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f82125bc7203c5ae8633a7d5d20bcfdff0ba33e436e4ab0abc026a53a8960b7"}, + {file = "lxml-5.4.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:b67319b4aef1a6c56576ff544b67a2a6fbd7eaee485b241cabf53115e8908b8f"}, + {file = "lxml-5.4.0-cp310-cp310-manylinux_2_28_ppc64le.whl", hash = "sha256:a8ef956fce64c8551221f395ba21d0724fed6b9b6242ca4f2f7beb4ce2f41997"}, + {file = "lxml-5.4.0-cp310-cp310-manylinux_2_28_s390x.whl", hash = "sha256:0a01ce7d8479dce84fc03324e3b0c9c90b1ece9a9bb6a1b6c9025e7e4520e78c"}, + {file = "lxml-5.4.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:91505d3ddebf268bb1588eb0f63821f738d20e1e7f05d3c647a5ca900288760b"}, + {file = "lxml-5.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a3bcdde35d82ff385f4ede021df801b5c4a5bcdfb61ea87caabcebfc4945dc1b"}, + {file = "lxml-5.4.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:aea7c06667b987787c7d1f5e1dfcd70419b711cdb47d6b4bb4ad4b76777a0563"}, + {file = "lxml-5.4.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:a7fb111eef4d05909b82152721a59c1b14d0f365e2be4c742a473c5d7372f4f5"}, + {file = "lxml-5.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:43d549b876ce64aa18b2328faff70f5877f8c6dede415f80a2f799d31644d776"}, + {file = "lxml-5.4.0-cp310-cp310-win32.whl", hash = "sha256:75133890e40d229d6c5837b0312abbe5bac1c342452cf0e12523477cd3aa21e7"}, + {file = "lxml-5.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:de5b4e1088523e2b6f730d0509a9a813355b7f5659d70eb4f319c76beea2e250"}, + {file = "lxml-5.4.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:98a3912194c079ef37e716ed228ae0dcb960992100461b704aea4e93af6b0bb9"}, + {file = "lxml-5.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0ea0252b51d296a75f6118ed0d8696888e7403408ad42345d7dfd0d1e93309a7"}, + {file = "lxml-5.4.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b92b69441d1bd39f4940f9eadfa417a25862242ca2c396b406f9272ef09cdcaa"}, + {file = "lxml-5.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:20e16c08254b9b6466526bc1828d9370ee6c0d60a4b64836bc3ac2917d1e16df"}, + {file = "lxml-5.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7605c1c32c3d6e8c990dd28a0970a3cbbf1429d5b92279e37fda05fb0c92190e"}, + {file = "lxml-5.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ecf4c4b83f1ab3d5a7ace10bafcb6f11df6156857a3c418244cef41ca9fa3e44"}, + {file = "lxml-5.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0cef4feae82709eed352cd7e97ae062ef6ae9c7b5dbe3663f104cd2c0e8d94ba"}, + {file = "lxml-5.4.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:df53330a3bff250f10472ce96a9af28628ff1f4efc51ccba351a8820bca2a8ba"}, + {file = "lxml-5.4.0-cp311-cp311-manylinux_2_28_ppc64le.whl", hash = "sha256:aefe1a7cb852fa61150fcb21a8c8fcea7b58c4cb11fbe59c97a0a4b31cae3c8c"}, + {file = "lxml-5.4.0-cp311-cp311-manylinux_2_28_s390x.whl", hash = "sha256:ef5a7178fcc73b7d8c07229e89f8eb45b2908a9238eb90dcfc46571ccf0383b8"}, + {file = "lxml-5.4.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:d2ed1b3cb9ff1c10e6e8b00941bb2e5bb568b307bfc6b17dffbbe8be5eecba86"}, + {file = "lxml-5.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:72ac9762a9f8ce74c9eed4a4e74306f2f18613a6b71fa065495a67ac227b3056"}, + {file = "lxml-5.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f5cb182f6396706dc6cc1896dd02b1c889d644c081b0cdec38747573db88a7d7"}, + {file = "lxml-5.4.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:3a3178b4873df8ef9457a4875703488eb1622632a9cee6d76464b60e90adbfcd"}, + {file = "lxml-5.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e094ec83694b59d263802ed03a8384594fcce477ce484b0cbcd0008a211ca751"}, + {file = "lxml-5.4.0-cp311-cp311-win32.whl", hash = "sha256:4329422de653cdb2b72afa39b0aa04252fca9071550044904b2e7036d9d97fe4"}, + {file = "lxml-5.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:fd3be6481ef54b8cfd0e1e953323b7aa9d9789b94842d0e5b142ef4bb7999539"}, + {file = "lxml-5.4.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b5aff6f3e818e6bdbbb38e5967520f174b18f539c2b9de867b1e7fde6f8d95a4"}, + {file = "lxml-5.4.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:942a5d73f739ad7c452bf739a62a0f83e2578afd6b8e5406308731f4ce78b16d"}, + {file = "lxml-5.4.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:460508a4b07364d6abf53acaa0a90b6d370fafde5693ef37602566613a9b0779"}, + {file = "lxml-5.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:529024ab3a505fed78fe3cc5ddc079464e709f6c892733e3f5842007cec8ac6e"}, + {file = "lxml-5.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ca56ebc2c474e8f3d5761debfd9283b8b18c76c4fc0967b74aeafba1f5647f9"}, + {file = "lxml-5.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a81e1196f0a5b4167a8dafe3a66aa67c4addac1b22dc47947abd5d5c7a3f24b5"}, + {file = "lxml-5.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00b8686694423ddae324cf614e1b9659c2edb754de617703c3d29ff568448df5"}, + {file = "lxml-5.4.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:c5681160758d3f6ac5b4fea370495c48aac0989d6a0f01bb9a72ad8ef5ab75c4"}, + {file = "lxml-5.4.0-cp312-cp312-manylinux_2_28_ppc64le.whl", hash = "sha256:2dc191e60425ad70e75a68c9fd90ab284df64d9cd410ba8d2b641c0c45bc006e"}, + {file = "lxml-5.4.0-cp312-cp312-manylinux_2_28_s390x.whl", hash = "sha256:67f779374c6b9753ae0a0195a892a1c234ce8416e4448fe1e9f34746482070a7"}, + {file = "lxml-5.4.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:79d5bfa9c1b455336f52343130b2067164040604e41f6dc4d8313867ed540079"}, + {file = "lxml-5.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3d3c30ba1c9b48c68489dc1829a6eede9873f52edca1dda900066542528d6b20"}, + {file = "lxml-5.4.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:1af80c6316ae68aded77e91cd9d80648f7dd40406cef73df841aa3c36f6907c8"}, + {file = "lxml-5.4.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:4d885698f5019abe0de3d352caf9466d5de2baded00a06ef3f1216c1a58ae78f"}, + {file = "lxml-5.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:aea53d51859b6c64e7c51d522c03cc2c48b9b5d6172126854cc7f01aa11f52bc"}, + {file = "lxml-5.4.0-cp312-cp312-win32.whl", hash = "sha256:d90b729fd2732df28130c064aac9bb8aff14ba20baa4aee7bd0795ff1187545f"}, + {file = "lxml-5.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:1dc4ca99e89c335a7ed47d38964abcb36c5910790f9bd106f2a8fa2ee0b909d2"}, + {file = "lxml-5.4.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:773e27b62920199c6197130632c18fb7ead3257fce1ffb7d286912e56ddb79e0"}, + {file = "lxml-5.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ce9c671845de9699904b1e9df95acfe8dfc183f2310f163cdaa91a3535af95de"}, + {file = "lxml-5.4.0-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9454b8d8200ec99a224df8854786262b1bd6461f4280064c807303c642c05e76"}, + {file = "lxml-5.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cccd007d5c95279e529c146d095f1d39ac05139de26c098166c4beb9374b0f4d"}, + {file = "lxml-5.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0fce1294a0497edb034cb416ad3e77ecc89b313cff7adbee5334e4dc0d11f422"}, + {file = "lxml-5.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:24974f774f3a78ac12b95e3a20ef0931795ff04dbb16db81a90c37f589819551"}, + {file = "lxml-5.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:497cab4d8254c2a90bf988f162ace2ddbfdd806fce3bda3f581b9d24c852e03c"}, + {file = "lxml-5.4.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:e794f698ae4c5084414efea0f5cc9f4ac562ec02d66e1484ff822ef97c2cadff"}, + {file = "lxml-5.4.0-cp313-cp313-manylinux_2_28_ppc64le.whl", hash = "sha256:2c62891b1ea3094bb12097822b3d44b93fc6c325f2043c4d2736a8ff09e65f60"}, + {file = "lxml-5.4.0-cp313-cp313-manylinux_2_28_s390x.whl", hash = "sha256:142accb3e4d1edae4b392bd165a9abdee8a3c432a2cca193df995bc3886249c8"}, + {file = "lxml-5.4.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:1a42b3a19346e5601d1b8296ff6ef3d76038058f311902edd574461e9c036982"}, + {file = "lxml-5.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4291d3c409a17febf817259cb37bc62cb7eb398bcc95c1356947e2871911ae61"}, + {file = "lxml-5.4.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4f5322cf38fe0e21c2d73901abf68e6329dc02a4994e483adbcf92b568a09a54"}, + {file = "lxml-5.4.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:0be91891bdb06ebe65122aa6bf3fc94489960cf7e03033c6f83a90863b23c58b"}, + {file = "lxml-5.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:15a665ad90054a3d4f397bc40f73948d48e36e4c09f9bcffc7d90c87410e478a"}, + {file = "lxml-5.4.0-cp313-cp313-win32.whl", hash = "sha256:d5663bc1b471c79f5c833cffbc9b87d7bf13f87e055a5c86c363ccd2348d7e82"}, + {file = "lxml-5.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:bcb7a1096b4b6b24ce1ac24d4942ad98f983cd3810f9711bcd0293f43a9d8b9f"}, + {file = "lxml-5.4.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:7be701c24e7f843e6788353c055d806e8bd8466b52907bafe5d13ec6a6dbaecd"}, + {file = "lxml-5.4.0-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fb54f7c6bafaa808f27166569b1511fc42701a7713858dddc08afdde9746849e"}, + {file = "lxml-5.4.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:97dac543661e84a284502e0cf8a67b5c711b0ad5fb661d1bd505c02f8cf716d7"}, + {file = "lxml-5.4.0-cp36-cp36m-manylinux_2_28_x86_64.whl", hash = "sha256:c70e93fba207106cb16bf852e421c37bbded92acd5964390aad07cb50d60f5cf"}, + {file = "lxml-5.4.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:9c886b481aefdf818ad44846145f6eaf373a20d200b5ce1a5c8e1bc2d8745410"}, + {file = "lxml-5.4.0-cp36-cp36m-musllinux_1_2_x86_64.whl", hash = "sha256:fa0e294046de09acd6146be0ed6727d1f42ded4ce3ea1e9a19c11b6774eea27c"}, + {file = "lxml-5.4.0-cp36-cp36m-win32.whl", hash = "sha256:61c7bbf432f09ee44b1ccaa24896d21075e533cd01477966a5ff5a71d88b2f56"}, + {file = "lxml-5.4.0-cp36-cp36m-win_amd64.whl", hash = "sha256:7ce1a171ec325192c6a636b64c94418e71a1964f56d002cc28122fceff0b6121"}, + {file = "lxml-5.4.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:795f61bcaf8770e1b37eec24edf9771b307df3af74d1d6f27d812e15a9ff3872"}, + {file = "lxml-5.4.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:29f451a4b614a7b5b6c2e043d7b64a15bd8304d7e767055e8ab68387a8cacf4e"}, + {file = "lxml-5.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:891f7f991a68d20c75cb13c5c9142b2a3f9eb161f1f12a9489c82172d1f133c0"}, + {file = "lxml-5.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4aa412a82e460571fad592d0f93ce9935a20090029ba08eca05c614f99b0cc92"}, + {file = "lxml-5.4.0-cp37-cp37m-manylinux_2_28_aarch64.whl", hash = "sha256:ac7ba71f9561cd7d7b55e1ea5511543c0282e2b6450f122672a2694621d63b7e"}, + {file = "lxml-5.4.0-cp37-cp37m-manylinux_2_28_x86_64.whl", hash = "sha256:c5d32f5284012deaccd37da1e2cd42f081feaa76981f0eaa474351b68df813c5"}, + {file = "lxml-5.4.0-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:ce31158630a6ac85bddd6b830cffd46085ff90498b397bd0a259f59d27a12188"}, + {file = "lxml-5.4.0-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:31e63621e073e04697c1b2d23fcb89991790eef370ec37ce4d5d469f40924ed6"}, + {file = "lxml-5.4.0-cp37-cp37m-win32.whl", hash = "sha256:be2ba4c3c5b7900246a8f866580700ef0d538f2ca32535e991027bdaba944063"}, + {file = "lxml-5.4.0-cp37-cp37m-win_amd64.whl", hash = "sha256:09846782b1ef650b321484ad429217f5154da4d6e786636c38e434fa32e94e49"}, + {file = "lxml-5.4.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:eaf24066ad0b30917186420d51e2e3edf4b0e2ea68d8cd885b14dc8afdcf6556"}, + {file = "lxml-5.4.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2b31a3a77501d86d8ade128abb01082724c0dfd9524f542f2f07d693c9f1175f"}, + {file = "lxml-5.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e108352e203c7afd0eb91d782582f00a0b16a948d204d4dec8565024fafeea5"}, + {file = "lxml-5.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a11a96c3b3f7551c8a8109aa65e8594e551d5a84c76bf950da33d0fb6dfafab7"}, + {file = "lxml-5.4.0-cp38-cp38-manylinux_2_28_aarch64.whl", hash = "sha256:ca755eebf0d9e62d6cb013f1261e510317a41bf4650f22963474a663fdfe02aa"}, + {file = "lxml-5.4.0-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:4cd915c0fb1bed47b5e6d6edd424ac25856252f09120e3e8ba5154b6b921860e"}, + {file = "lxml-5.4.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:226046e386556a45ebc787871d6d2467b32c37ce76c2680f5c608e25823ffc84"}, + {file = "lxml-5.4.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:b108134b9667bcd71236c5a02aad5ddd073e372fb5d48ea74853e009fe38acb6"}, + {file = "lxml-5.4.0-cp38-cp38-win32.whl", hash = "sha256:1320091caa89805df7dcb9e908add28166113dcd062590668514dbd510798c88"}, + {file = "lxml-5.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:073eb6dcdf1f587d9b88c8c93528b57eccda40209cf9be549d469b942b41d70b"}, + {file = "lxml-5.4.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:bda3ea44c39eb74e2488297bb39d47186ed01342f0022c8ff407c250ac3f498e"}, + {file = "lxml-5.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9ceaf423b50ecfc23ca00b7f50b64baba85fb3fb91c53e2c9d00bc86150c7e40"}, + {file = "lxml-5.4.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:664cdc733bc87449fe781dbb1f309090966c11cc0c0cd7b84af956a02a8a4729"}, + {file = "lxml-5.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67ed8a40665b84d161bae3181aa2763beea3747f748bca5874b4af4d75998f87"}, + {file = "lxml-5.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b4a3bd174cc9cdaa1afbc4620c049038b441d6ba07629d89a83b408e54c35cd"}, + {file = "lxml-5.4.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:b0989737a3ba6cf2a16efb857fb0dfa20bc5c542737fddb6d893fde48be45433"}, + {file = "lxml-5.4.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:dc0af80267edc68adf85f2a5d9be1cdf062f973db6790c1d065e45025fa26140"}, + {file = "lxml-5.4.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:639978bccb04c42677db43c79bdaa23785dc7f9b83bfd87570da8207872f1ce5"}, + {file = "lxml-5.4.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5a99d86351f9c15e4a901fc56404b485b1462039db59288b203f8c629260a142"}, + {file = "lxml-5.4.0-cp39-cp39-win32.whl", hash = "sha256:3e6d5557989cdc3ebb5302bbdc42b439733a841891762ded9514e74f60319ad6"}, + {file = "lxml-5.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:a8c9b7f16b63e65bbba889acb436a1034a82d34fa09752d754f88d708eca80e1"}, + {file = "lxml-5.4.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:1b717b00a71b901b4667226bba282dd462c42ccf618ade12f9ba3674e1fabc55"}, + {file = "lxml-5.4.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:27a9ded0f0b52098ff89dd4c418325b987feed2ea5cc86e8860b0f844285d740"}, + {file = "lxml-5.4.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b7ce10634113651d6f383aa712a194179dcd496bd8c41e191cec2099fa09de5"}, + {file = "lxml-5.4.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:53370c26500d22b45182f98847243efb518d268374a9570409d2e2276232fd37"}, + {file = "lxml-5.4.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:c6364038c519dffdbe07e3cf42e6a7f8b90c275d4d1617a69bb59734c1a2d571"}, + {file = "lxml-5.4.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:b12cb6527599808ada9eb2cd6e0e7d3d8f13fe7bbb01c6311255a15ded4c7ab4"}, + {file = "lxml-5.4.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:5f11a1526ebd0dee85e7b1e39e39a0cc0d9d03fb527f56d8457f6df48a10dc0c"}, + {file = "lxml-5.4.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:48b4afaf38bf79109bb060d9016fad014a9a48fb244e11b94f74ae366a64d252"}, + {file = "lxml-5.4.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:de6f6bb8a7840c7bf216fb83eec4e2f79f7325eca8858167b68708b929ab2172"}, + {file = "lxml-5.4.0-pp37-pypy37_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:5cca36a194a4eb4e2ed6be36923d3cffd03dcdf477515dea687185506583d4c9"}, + {file = "lxml-5.4.0-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:b7c86884ad23d61b025989d99bfdd92a7351de956e01c61307cb87035960bcb1"}, + {file = "lxml-5.4.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:53d9469ab5460402c19553b56c3648746774ecd0681b1b27ea74d5d8a3ef5590"}, + {file = "lxml-5.4.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:56dbdbab0551532bb26c19c914848d7251d73edb507c3079d6805fa8bba5b706"}, + {file = "lxml-5.4.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:14479c2ad1cb08b62bb941ba8e0e05938524ee3c3114644df905d2331c76cd57"}, + {file = "lxml-5.4.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:32697d2ea994e0db19c1df9e40275ffe84973e4232b5c274f47e7c1ec9763cdd"}, + {file = "lxml-5.4.0-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:24f6df5f24fc3385f622c0c9d63fe34604893bc1a5bdbb2dbf5870f85f9a404a"}, + {file = "lxml-5.4.0-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:151d6c40bc9db11e960619d2bf2ec5829f0aaffb10b41dcf6ad2ce0f3c0b2325"}, + {file = "lxml-5.4.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:4025bf2884ac4370a3243c5aa8d66d3cb9e15d3ddd0af2d796eccc5f0244390e"}, + {file = "lxml-5.4.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:9459e6892f59ecea2e2584ee1058f5d8f629446eab52ba2305ae13a32a059530"}, + {file = "lxml-5.4.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:47fb24cc0f052f0576ea382872b3fc7e1f7e3028e53299ea751839418ade92a6"}, + {file = "lxml-5.4.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:50441c9de951a153c698b9b99992e806b71c1f36d14b154592580ff4a9d0d877"}, + {file = "lxml-5.4.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:ab339536aa798b1e17750733663d272038bf28069761d5be57cb4a9b0137b4f8"}, + {file = "lxml-5.4.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:9776af1aad5a4b4a1317242ee2bea51da54b2a7b7b48674be736d463c999f37d"}, + {file = "lxml-5.4.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:63e7968ff83da2eb6fdda967483a7a023aa497d85ad8f05c3ad9b1f2e8c84987"}, + {file = "lxml-5.4.0.tar.gz", hash = "sha256:d12832e1dbea4be280b22fd0ea7c9b87f0d8fc51ba06e92dc62d52f804f78ebd"}, ] [package.extras] @@ -2578,84 +2911,124 @@ description = "Python implementation of John Gruber's Markdown." optional = false python-versions = ">=3.9" files = [ - { file = "markdown-3.8-py3-none-any.whl", hash = "sha256:794a929b79c5af141ef5ab0f2f642d0f7b1872981250230e72682346f7cc90dc" }, - { file = "markdown-3.8.tar.gz", hash = "sha256:7df81e63f0df5c4b24b7d156eb81e4690595239b7d70937d0409f1b0de319c6f" }, + {file = "markdown-3.8-py3-none-any.whl", hash = "sha256:794a929b79c5af141ef5ab0f2f642d0f7b1872981250230e72682346f7cc90dc"}, + {file = "markdown-3.8.tar.gz", hash = "sha256:7df81e63f0df5c4b24b7d156eb81e4690595239b7d70937d0409f1b0de319c6f"}, ] [package.extras] docs = ["mdx_gh_links (>=0.2)", "mkdocs (>=1.6)", "mkdocs-gen-files", "mkdocs-literate-nav", "mkdocs-nature (>=0.6)", "mkdocs-section-index", "mkdocstrings[python]"] testing = ["coverage", "pyyaml"] +[[package]] +name = "markdown-it-py" +version = "3.0.0" +description = "Python port of markdown-it. Markdown parsing, done right!" +optional = false +python-versions = ">=3.8" +files = [ + {file = "markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb"}, + {file = "markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1"}, +] + +[package.dependencies] +mdurl = ">=0.1,<1.0" + +[package.extras] +benchmarking = ["psutil", "pytest", "pytest-benchmark"] +code-style = ["pre-commit (>=3.0,<4.0)"] +compare = ["commonmark (>=0.9,<1.0)", "markdown (>=3.4,<4.0)", "mistletoe (>=1.0,<2.0)", "mistune (>=2.0,<3.0)", "panflute (>=2.3,<3.0)"] +linkify = ["linkify-it-py (>=1,<3)"] +plugins = ["mdit-py-plugins"] +profiling = ["gprof2dot"] +rtd = ["jupyter_sphinx", "mdit-py-plugins", "myst-parser", "pyyaml", "sphinx", "sphinx-copybutton", "sphinx-design", "sphinx_book_theme"] +testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"] + [[package]] name = "markupsafe" version = "3.0.2" description = "Safely add untrusted strings to HTML/XML markup." -optional = true +optional = false python-versions = ">=3.9" files = [ - { file = "MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8" }, - { file = "MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158" }, - { file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579" }, - { file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d" }, - { file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb" }, - { file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b" }, - { file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c" }, - { file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171" }, - { file = "MarkupSafe-3.0.2-cp310-cp310-win32.whl", hash = "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50" }, - { file = "MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a" }, - { file = "MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d" }, - { file = "MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93" }, - { file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832" }, - { file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84" }, - { file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca" }, - { file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798" }, - { file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e" }, - { file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4" }, - { file = "MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d" }, - { file = "MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b" }, - { file = "MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf" }, - { file = "MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225" }, - { file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028" }, - { file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8" }, - { file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c" }, - { file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557" }, - { file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22" }, - { file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48" }, - { file = "MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30" }, - { file = "MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87" }, - { file = "MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd" }, - { file = "MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430" }, - { file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094" }, - { file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396" }, - { file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79" }, - { file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a" }, - { file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca" }, - { file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c" }, - { file = "MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1" }, - { file = "MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f" }, - { file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c" }, - { file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb" }, - { file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c" }, - { file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d" }, - { file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe" }, - { file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5" }, - { file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a" }, - { file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9" }, - { file = "MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6" }, - { file = "MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f" }, - { file = "MarkupSafe-3.0.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a" }, - { file = "MarkupSafe-3.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff" }, - { file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13" }, - { file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144" }, - { file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29" }, - { file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0" }, - { file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0" }, - { file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178" }, - { file = "MarkupSafe-3.0.2-cp39-cp39-win32.whl", hash = "sha256:8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f" }, - { file = "MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a" }, - { file = "markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0" }, + {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-win32.whl", hash = "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-win32.whl", hash = "sha256:8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a"}, + {file = "markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0"}, ] +[[package]] +name = "marshmallow" +version = "4.0.0" +description = "A lightweight library for converting complex datatypes to and from native Python datatypes." +optional = false +python-versions = ">=3.9" +files = [ + {file = "marshmallow-4.0.0-py3-none-any.whl", hash = "sha256:e7b0528337e9990fd64950f8a6b3a1baabed09ad17a0dfb844d701151f92d203"}, + {file = "marshmallow-4.0.0.tar.gz", hash = "sha256:3b6e80aac299a7935cfb97ed01d1854fb90b5079430969af92118ea1b12a8d55"}, +] + +[package.extras] +dev = ["marshmallow[tests]", "pre-commit (>=3.5,<5.0)", "tox"] +docs = ["autodocsumm (==0.2.14)", "furo (==2024.8.6)", "sphinx (==8.2.3)", "sphinx-copybutton (==0.5.2)", "sphinx-issues (==5.0.1)", "sphinxext-opengraph (==0.10.0)"] +tests = ["pytest", "simplejson"] + [[package]] name = "matplotlib-inline" version = "0.1.7" @@ -2663,13 +3036,35 @@ description = "Inline Matplotlib backend for Jupyter" optional = true python-versions = ">=3.8" files = [ - { file = "matplotlib_inline-0.1.7-py3-none-any.whl", hash = "sha256:df192d39a4ff8f21b1895d72e6a13f5fcc5099f00fa84384e0ea28c2cc0653ca" }, - { file = "matplotlib_inline-0.1.7.tar.gz", hash = "sha256:8423b23ec666be3d16e16b60bdd8ac4e86e840ebd1dd11a30b9f117f2fa0ab90" }, + {file = "matplotlib_inline-0.1.7-py3-none-any.whl", hash = "sha256:df192d39a4ff8f21b1895d72e6a13f5fcc5099f00fa84384e0ea28c2cc0653ca"}, + {file = "matplotlib_inline-0.1.7.tar.gz", hash = "sha256:8423b23ec666be3d16e16b60bdd8ac4e86e840ebd1dd11a30b9f117f2fa0ab90"}, ] [package.dependencies] traitlets = "*" +[[package]] +name = "mccabe" +version = "0.7.0" +description = "McCabe checker, plugin for flake8" +optional = false +python-versions = ">=3.6" +files = [ + {file = "mccabe-0.7.0-py2.py3-none-any.whl", hash = "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e"}, + {file = "mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"}, +] + +[[package]] +name = "mdurl" +version = "0.1.2" +description = "Markdown URL utilities" +optional = false +python-versions = ">=3.7" +files = [ + {file = "mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8"}, + {file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"}, +] + [[package]] name = "mistune" version = "3.1.3" @@ -2677,49 +3072,49 @@ description = "A sane and fast Markdown parser with useful plugins and renderers optional = true python-versions = ">=3.8" files = [ - { file = "mistune-3.1.3-py3-none-any.whl", hash = "sha256:1a32314113cff28aa6432e99e522677c8587fd83e3d51c29b82a52409c842bd9" }, - { file = "mistune-3.1.3.tar.gz", hash = "sha256:a7035c21782b2becb6be62f8f25d3df81ccb4d6fa477a6525b15af06539f02a0" }, + {file = "mistune-3.1.3-py3-none-any.whl", hash = "sha256:1a32314113cff28aa6432e99e522677c8587fd83e3d51c29b82a52409c842bd9"}, + {file = "mistune-3.1.3.tar.gz", hash = "sha256:a7035c21782b2becb6be62f8f25d3df81ccb4d6fa477a6525b15af06539f02a0"}, ] [[package]] name = "mypy" -version = "1.16.0" +version = "1.16.1" description = "Optional static typing for Python" -optional = true +optional = false python-versions = ">=3.9" files = [ - { file = "mypy-1.16.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7909541fef256527e5ee9c0a7e2aeed78b6cda72ba44298d1334fe7881b05c5c" }, - { file = "mypy-1.16.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e71d6f0090c2256c713ed3d52711d01859c82608b5d68d4fa01a3fe30df95571" }, - { file = "mypy-1.16.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:936ccfdd749af4766be824268bfe22d1db9eb2f34a3ea1d00ffbe5b5265f5491" }, - { file = "mypy-1.16.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4086883a73166631307fdd330c4a9080ce24913d4f4c5ec596c601b3a4bdd777" }, - { file = "mypy-1.16.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:feec38097f71797da0231997e0de3a58108c51845399669ebc532c815f93866b" }, - { file = "mypy-1.16.0-cp310-cp310-win_amd64.whl", hash = "sha256:09a8da6a0ee9a9770b8ff61b39c0bb07971cda90e7297f4213741b48a0cc8d93" }, - { file = "mypy-1.16.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:9f826aaa7ff8443bac6a494cf743f591488ea940dd360e7dd330e30dd772a5ab" }, - { file = "mypy-1.16.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:82d056e6faa508501af333a6af192c700b33e15865bda49611e3d7d8358ebea2" }, - { file = "mypy-1.16.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:089bedc02307c2548eb51f426e085546db1fa7dd87fbb7c9fa561575cf6eb1ff" }, - { file = "mypy-1.16.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6a2322896003ba66bbd1318c10d3afdfe24e78ef12ea10e2acd985e9d684a666" }, - { file = "mypy-1.16.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:021a68568082c5b36e977d54e8f1de978baf401a33884ffcea09bd8e88a98f4c" }, - { file = "mypy-1.16.0-cp311-cp311-win_amd64.whl", hash = "sha256:54066fed302d83bf5128632d05b4ec68412e1f03ef2c300434057d66866cea4b" }, - { file = "mypy-1.16.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c5436d11e89a3ad16ce8afe752f0f373ae9620841c50883dc96f8b8805620b13" }, - { file = "mypy-1.16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f2622af30bf01d8fc36466231bdd203d120d7a599a6d88fb22bdcb9dbff84090" }, - { file = "mypy-1.16.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d045d33c284e10a038f5e29faca055b90eee87da3fc63b8889085744ebabb5a1" }, - { file = "mypy-1.16.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b4968f14f44c62e2ec4a038c8797a87315be8df7740dc3ee8d3bfe1c6bf5dba8" }, - { file = "mypy-1.16.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:eb14a4a871bb8efb1e4a50360d4e3c8d6c601e7a31028a2c79f9bb659b63d730" }, - { file = "mypy-1.16.0-cp312-cp312-win_amd64.whl", hash = "sha256:bd4e1ebe126152a7bbaa4daedd781c90c8f9643c79b9748caa270ad542f12bec" }, - { file = "mypy-1.16.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a9e056237c89f1587a3be1a3a70a06a698d25e2479b9a2f57325ddaaffc3567b" }, - { file = "mypy-1.16.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0b07e107affb9ee6ce1f342c07f51552d126c32cd62955f59a7db94a51ad12c0" }, - { file = "mypy-1.16.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c6fb60cbd85dc65d4d63d37cb5c86f4e3a301ec605f606ae3a9173e5cf34997b" }, - { file = "mypy-1.16.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a7e32297a437cc915599e0578fa6bc68ae6a8dc059c9e009c628e1c47f91495d" }, - { file = "mypy-1.16.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:afe420c9380ccec31e744e8baff0d406c846683681025db3531b32db56962d52" }, - { file = "mypy-1.16.0-cp313-cp313-win_amd64.whl", hash = "sha256:55f9076c6ce55dd3f8cd0c6fff26a008ca8e5131b89d5ba6d86bd3f47e736eeb" }, - { file = "mypy-1.16.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f56236114c425620875c7cf71700e3d60004858da856c6fc78998ffe767b73d3" }, - { file = "mypy-1.16.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:15486beea80be24ff067d7d0ede673b001d0d684d0095803b3e6e17a886a2a92" }, - { file = "mypy-1.16.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f2ed0e0847a80655afa2c121835b848ed101cc7b8d8d6ecc5205aedc732b1436" }, - { file = "mypy-1.16.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:eb5fbc8063cb4fde7787e4c0406aa63094a34a2daf4673f359a1fb64050e9cb2" }, - { file = "mypy-1.16.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a5fcfdb7318c6a8dd127b14b1052743b83e97a970f0edb6c913211507a255e20" }, - { file = "mypy-1.16.0-cp39-cp39-win_amd64.whl", hash = "sha256:2e7e0ad35275e02797323a5aa1be0b14a4d03ffdb2e5f2b0489fa07b89c67b21" }, - { file = "mypy-1.16.0-py3-none-any.whl", hash = "sha256:29e1499864a3888bca5c1542f2d7232c6e586295183320caa95758fc84034031" }, - { file = "mypy-1.16.0.tar.gz", hash = "sha256:84b94283f817e2aa6350a14b4a8fb2a35a53c286f97c9d30f53b63620e7af8ab" }, + {file = "mypy-1.16.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b4f0fed1022a63c6fec38f28b7fc77fca47fd490445c69d0a66266c59dd0b88a"}, + {file = "mypy-1.16.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:86042bbf9f5a05ea000d3203cf87aa9d0ccf9a01f73f71c58979eb9249f46d72"}, + {file = "mypy-1.16.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ea7469ee5902c95542bea7ee545f7006508c65c8c54b06dc2c92676ce526f3ea"}, + {file = "mypy-1.16.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:352025753ef6a83cb9e7f2427319bb7875d1fdda8439d1e23de12ab164179574"}, + {file = "mypy-1.16.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:ff9fa5b16e4c1364eb89a4d16bcda9987f05d39604e1e6c35378a2987c1aac2d"}, + {file = "mypy-1.16.1-cp310-cp310-win_amd64.whl", hash = "sha256:1256688e284632382f8f3b9e2123df7d279f603c561f099758e66dd6ed4e8bd6"}, + {file = "mypy-1.16.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:472e4e4c100062488ec643f6162dd0d5208e33e2f34544e1fc931372e806c0cc"}, + {file = "mypy-1.16.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ea16e2a7d2714277e349e24d19a782a663a34ed60864006e8585db08f8ad1782"}, + {file = "mypy-1.16.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:08e850ea22adc4d8a4014651575567b0318ede51e8e9fe7a68f25391af699507"}, + {file = "mypy-1.16.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:22d76a63a42619bfb90122889b903519149879ddbf2ba4251834727944c8baca"}, + {file = "mypy-1.16.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:2c7ce0662b6b9dc8f4ed86eb7a5d505ee3298c04b40ec13b30e572c0e5ae17c4"}, + {file = "mypy-1.16.1-cp311-cp311-win_amd64.whl", hash = "sha256:211287e98e05352a2e1d4e8759c5490925a7c784ddc84207f4714822f8cf99b6"}, + {file = "mypy-1.16.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:af4792433f09575d9eeca5c63d7d90ca4aeceda9d8355e136f80f8967639183d"}, + {file = "mypy-1.16.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:66df38405fd8466ce3517eda1f6640611a0b8e70895e2a9462d1d4323c5eb4b9"}, + {file = "mypy-1.16.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:44e7acddb3c48bd2713994d098729494117803616e116032af192871aed80b79"}, + {file = "mypy-1.16.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0ab5eca37b50188163fa7c1b73c685ac66c4e9bdee4a85c9adac0e91d8895e15"}, + {file = "mypy-1.16.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:dedb6229b2c9086247e21a83c309754b9058b438704ad2f6807f0d8227f6ebdd"}, + {file = "mypy-1.16.1-cp312-cp312-win_amd64.whl", hash = "sha256:1f0435cf920e287ff68af3d10a118a73f212deb2ce087619eb4e648116d1fe9b"}, + {file = "mypy-1.16.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ddc91eb318c8751c69ddb200a5937f1232ee8efb4e64e9f4bc475a33719de438"}, + {file = "mypy-1.16.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:87ff2c13d58bdc4bbe7dc0dedfe622c0f04e2cb2a492269f3b418df2de05c536"}, + {file = "mypy-1.16.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0a7cfb0fe29fe5a9841b7c8ee6dffb52382c45acdf68f032145b75620acfbd6f"}, + {file = "mypy-1.16.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:051e1677689c9d9578b9c7f4d206d763f9bbd95723cd1416fad50db49d52f359"}, + {file = "mypy-1.16.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:d5d2309511cc56c021b4b4e462907c2b12f669b2dbeb68300110ec27723971be"}, + {file = "mypy-1.16.1-cp313-cp313-win_amd64.whl", hash = "sha256:4f58ac32771341e38a853c5d0ec0dfe27e18e27da9cdb8bbc882d2249c71a3ee"}, + {file = "mypy-1.16.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7fc688329af6a287567f45cc1cefb9db662defeb14625213a5b7da6e692e2069"}, + {file = "mypy-1.16.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5e198ab3f55924c03ead626ff424cad1732d0d391478dfbf7bb97b34602395da"}, + {file = "mypy-1.16.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:09aa4f91ada245f0a45dbc47e548fd94e0dd5a8433e0114917dc3b526912a30c"}, + {file = "mypy-1.16.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:13c7cd5b1cb2909aa318a90fd1b7e31f17c50b242953e7dd58345b2a814f6383"}, + {file = "mypy-1.16.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:58e07fb958bc5d752a280da0e890c538f1515b79a65757bbdc54252ba82e0b40"}, + {file = "mypy-1.16.1-cp39-cp39-win_amd64.whl", hash = "sha256:f895078594d918f93337a505f8add9bd654d1a24962b4c6ed9390e12531eb31b"}, + {file = "mypy-1.16.1-py3-none-any.whl", hash = "sha256:5fc2ac4027d0ef28d6ba69a0343737a23c4d1b83672bf38d1fe237bdc0643b37"}, + {file = "mypy-1.16.1.tar.gz", hash = "sha256:6bd00a0a2094841c5e47e7374bb42b83d64c527a502e3334e1173a0c24437bab"}, ] [package.dependencies] @@ -2738,11 +3133,11 @@ reports = ["lxml"] name = "mypy-extensions" version = "1.1.0" description = "Type system extensions for programs checked with the mypy type checker." -optional = true +optional = false python-versions = ">=3.8" files = [ - { file = "mypy_extensions-1.1.0-py3-none-any.whl", hash = "sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505" }, - { file = "mypy_extensions-1.1.0.tar.gz", hash = "sha256:52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558" }, + {file = "mypy_extensions-1.1.0-py3-none-any.whl", hash = "sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505"}, + {file = "mypy_extensions-1.1.0.tar.gz", hash = "sha256:52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558"}, ] [[package]] @@ -2752,8 +3147,8 @@ description = "A client library for executing notebooks. Formerly nbconvert's Ex optional = true python-versions = ">=3.9.0" files = [ - { file = "nbclient-0.10.2-py3-none-any.whl", hash = "sha256:4ffee11e788b4a27fabeb7955547e4318a5298f34342a4bfd01f2e1faaeadc3d" }, - { file = "nbclient-0.10.2.tar.gz", hash = "sha256:90b7fc6b810630db87a6d0c2250b1f0ab4cf4d3c27a299b0cde78a4ed3fd9193" }, + {file = "nbclient-0.10.2-py3-none-any.whl", hash = "sha256:4ffee11e788b4a27fabeb7955547e4318a5298f34342a4bfd01f2e1faaeadc3d"}, + {file = "nbclient-0.10.2.tar.gz", hash = "sha256:90b7fc6b810630db87a6d0c2250b1f0ab4cf4d3c27a299b0cde78a4ed3fd9193"}, ] [package.dependencies] @@ -2774,13 +3169,13 @@ description = "Converting Jupyter Notebooks (.ipynb files) to other formats. Ou optional = true python-versions = ">=3.8" files = [ - { file = "nbconvert-7.16.6-py3-none-any.whl", hash = "sha256:1375a7b67e0c2883678c48e506dc320febb57685e5ee67faa51b18a90f3a712b" }, - { file = "nbconvert-7.16.6.tar.gz", hash = "sha256:576a7e37c6480da7b8465eefa66c17844243816ce1ccc372633c6b71c3c0f582" }, + {file = "nbconvert-7.16.6-py3-none-any.whl", hash = "sha256:1375a7b67e0c2883678c48e506dc320febb57685e5ee67faa51b18a90f3a712b"}, + {file = "nbconvert-7.16.6.tar.gz", hash = "sha256:576a7e37c6480da7b8465eefa66c17844243816ce1ccc372633c6b71c3c0f582"}, ] [package.dependencies] beautifulsoup4 = "*" -bleach = { version = "!=5.0.0", extras = ["css"] } +bleach = {version = "!=5.0.0", extras = ["css"]} defusedxml = "*" jinja2 = ">=3.0" jupyter-core = ">=4.7" @@ -2810,8 +3205,8 @@ description = "The Jupyter Notebook format" optional = true python-versions = ">=3.8" files = [ - { file = "nbformat-5.10.4-py3-none-any.whl", hash = "sha256:3b48d6c8fbca4b299bf3982ea7db1af21580e4fec269ad087b9e81588891200b" }, - { file = "nbformat-5.10.4.tar.gz", hash = "sha256:322168b14f937a5d11362988ecac2a4952d3d8e3a2cbeb2319584631226d5b3a" }, + {file = "nbformat-5.10.4-py3-none-any.whl", hash = "sha256:3b48d6c8fbca4b299bf3982ea7db1af21580e4fec269ad087b9e81588891200b"}, + {file = "nbformat-5.10.4.tar.gz", hash = "sha256:322168b14f937a5d11362988ecac2a4952d3d8e3a2cbeb2319584631226d5b3a"}, ] [package.dependencies] @@ -2831,8 +3226,44 @@ description = "Patch asyncio to allow nested event loops" optional = true python-versions = ">=3.5" files = [ - { file = "nest_asyncio-1.6.0-py3-none-any.whl", hash = "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c" }, - { file = "nest_asyncio-1.6.0.tar.gz", hash = "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe" }, + {file = "nest_asyncio-1.6.0-py3-none-any.whl", hash = "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c"}, + {file = "nest_asyncio-1.6.0.tar.gz", hash = "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe"}, +] + +[[package]] +name = "nltk" +version = "3.9.1" +description = "Natural Language Toolkit" +optional = false +python-versions = ">=3.8" +files = [ + {file = "nltk-3.9.1-py3-none-any.whl", hash = "sha256:4fa26829c5b00715afe3061398a8989dc643b92ce7dd93fb4585a70930d168a1"}, + {file = "nltk-3.9.1.tar.gz", hash = "sha256:87d127bd3de4bd89a4f81265e5fa59cb1b199b27440175370f7417d2bc7ae868"}, +] + +[package.dependencies] +click = "*" +joblib = "*" +regex = ">=2021.8.3" +tqdm = "*" + +[package.extras] +all = ["matplotlib", "numpy", "pyparsing", "python-crfsuite", "requests", "scikit-learn", "scipy", "twython"] +corenlp = ["requests"] +machine-learning = ["numpy", "python-crfsuite", "scikit-learn", "scipy"] +plot = ["matplotlib"] +tgrep = ["pyparsing"] +twitter = ["twython"] + +[[package]] +name = "nodeenv" +version = "1.9.1" +description = "Node.js virtual environment builder" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" +files = [ + {file = "nodeenv-1.9.1-py2.py3-none-any.whl", hash = "sha256:ba11c9782d29c27c70ffbdda2d7415098754709be8a7056d79a737cd901155c9"}, + {file = "nodeenv-1.9.1.tar.gz", hash = "sha256:6ec12890a2dab7946721edbfbcd91f3319c6ccc9aec47be7c7e6b7011ee6645f"}, ] [[package]] @@ -2842,8 +3273,8 @@ description = "Jupyter Notebook - A web-based notebook environment for interacti optional = true python-versions = ">=3.8" files = [ - { file = "notebook-7.4.3-py3-none-any.whl", hash = "sha256:9cdeee954e04101cadb195d90e2ab62b7c9286c1d4f858bf3bb54e40df16c0c3" }, - { file = "notebook-7.4.3.tar.gz", hash = "sha256:a1567481cd3853f2610ee0ecf5dfa12bb508e878ee8f92152c134ef7f0568a76" }, + {file = "notebook-7.4.3-py3-none-any.whl", hash = "sha256:9cdeee954e04101cadb195d90e2ab62b7c9286c1d4f858bf3bb54e40df16c0c3"}, + {file = "notebook-7.4.3.tar.gz", hash = "sha256:a1567481cd3853f2610ee0ecf5dfa12bb508e878ee8f92152c134ef7f0568a76"}, ] [package.dependencies] @@ -2865,8 +3296,8 @@ description = "A shim layer for notebook traits and config" optional = true python-versions = ">=3.7" files = [ - { file = "notebook_shim-0.2.4-py3-none-any.whl", hash = "sha256:411a5be4e9dc882a074ccbcae671eda64cceb068767e9a3419096986560e1cef" }, - { file = "notebook_shim-0.2.4.tar.gz", hash = "sha256:b4b2cfa1b65d98307ca24361f5b30fe785b53c3fd07b7a47e89acb5e6ac638cb" }, + {file = "notebook_shim-0.2.4-py3-none-any.whl", hash = "sha256:411a5be4e9dc882a074ccbcae671eda64cceb068767e9a3419096986560e1cef"}, + {file = "notebook_shim-0.2.4.tar.gz", hash = "sha256:b4b2cfa1b65d98307ca24361f5b30fe785b53c3fd07b7a47e89acb5e6ac638cb"}, ] [package.dependencies] @@ -2882,8 +3313,8 @@ description = "The official Python library for the openai API" optional = true python-versions = ">=3.8" files = [ - { file = "openai-1.77.0-py3-none-any.whl", hash = "sha256:07706e91eb71631234996989a8ea991d5ee56f0744ef694c961e0824d4f39218" }, - { file = "openai-1.77.0.tar.gz", hash = "sha256:897969f927f0068b8091b4b041d1f8175bcf124f7ea31bab418bf720971223bc" }, + {file = "openai-1.77.0-py3-none-any.whl", hash = "sha256:07706e91eb71631234996989a8ea991d5ee56f0744ef694c961e0824d4f39218"}, + {file = "openai-1.77.0.tar.gz", hash = "sha256:897969f927f0068b8091b4b041d1f8175bcf124f7ea31bab418bf720971223bc"}, ] [package.dependencies] @@ -2908,8 +3339,8 @@ description = "OpenTelemetry Python API" optional = false python-versions = ">=3.9" files = [ - { file = "opentelemetry_api-1.34.1-py3-none-any.whl", hash = "sha256:b7df4cb0830d5a6c29ad0c0691dbae874d8daefa934b8b1d642de48323d32a8c" }, - { file = "opentelemetry_api-1.34.1.tar.gz", hash = "sha256:64f0bd06d42824843731d05beea88d4d4b6ae59f9fe347ff7dfa2cc14233bbb3" }, + {file = "opentelemetry_api-1.34.1-py3-none-any.whl", hash = "sha256:b7df4cb0830d5a6c29ad0c0691dbae874d8daefa934b8b1d642de48323d32a8c"}, + {file = "opentelemetry_api-1.34.1.tar.gz", hash = "sha256:64f0bd06d42824843731d05beea88d4d4b6ae59f9fe347ff7dfa2cc14233bbb3"}, ] [package.dependencies] @@ -2923,8 +3354,8 @@ description = "OpenTelemetry Python Distro" optional = false python-versions = ">=3.9" files = [ - { file = "opentelemetry_distro-0.55b1-py3-none-any.whl", hash = "sha256:6b9dc9bf78b221206096f964e9cdf9bbba4d703725e1115de4b8c83cad1e45cc" }, - { file = "opentelemetry_distro-0.55b1.tar.gz", hash = "sha256:da442bf137ab48f531b87d2ec80a19eada53b54c153ad96f0689f946a8d9bcd3" }, + {file = "opentelemetry_distro-0.55b1-py3-none-any.whl", hash = "sha256:6b9dc9bf78b221206096f964e9cdf9bbba4d703725e1115de4b8c83cad1e45cc"}, + {file = "opentelemetry_distro-0.55b1.tar.gz", hash = "sha256:da442bf137ab48f531b87d2ec80a19eada53b54c153ad96f0689f946a8d9bcd3"}, ] [package.dependencies] @@ -2942,8 +3373,8 @@ description = "Instrumentation Tools & Auto Instrumentation for OpenTelemetry Py optional = false python-versions = ">=3.9" files = [ - { file = "opentelemetry_instrumentation-0.55b1-py3-none-any.whl", hash = "sha256:cbb1496b42bc394e01bc63701b10e69094e8564e281de063e4328d122cc7a97e" }, - { file = "opentelemetry_instrumentation-0.55b1.tar.gz", hash = "sha256:2dc50aa207b9bfa16f70a1a0571e011e737a9917408934675b89ef4d5718c87b" }, + {file = "opentelemetry_instrumentation-0.55b1-py3-none-any.whl", hash = "sha256:cbb1496b42bc394e01bc63701b10e69094e8564e281de063e4328d122cc7a97e"}, + {file = "opentelemetry_instrumentation-0.55b1.tar.gz", hash = "sha256:2dc50aa207b9bfa16f70a1a0571e011e737a9917408934675b89ef4d5718c87b"}, ] [package.dependencies] @@ -2959,8 +3390,8 @@ description = "OpenTelemetry Python SDK" optional = false python-versions = ">=3.9" files = [ - { file = "opentelemetry_sdk-1.34.1-py3-none-any.whl", hash = "sha256:308effad4059562f1d92163c61c8141df649da24ce361827812c40abb2a1e96e" }, - { file = "opentelemetry_sdk-1.34.1.tar.gz", hash = "sha256:8091db0d763fcd6098d4781bbc80ff0971f94e260739aa6afe6fd379cdf3aa4d" }, + {file = "opentelemetry_sdk-1.34.1-py3-none-any.whl", hash = "sha256:308effad4059562f1d92163c61c8141df649da24ce361827812c40abb2a1e96e"}, + {file = "opentelemetry_sdk-1.34.1.tar.gz", hash = "sha256:8091db0d763fcd6098d4781bbc80ff0971f94e260739aa6afe6fd379cdf3aa4d"}, ] [package.dependencies] @@ -2975,8 +3406,8 @@ description = "OpenTelemetry Semantic Conventions" optional = false python-versions = ">=3.9" files = [ - { file = "opentelemetry_semantic_conventions-0.55b1-py3-none-any.whl", hash = "sha256:5da81dfdf7d52e3d37f8fe88d5e771e191de924cfff5f550ab0b8f7b2409baed" }, - { file = "opentelemetry_semantic_conventions-0.55b1.tar.gz", hash = "sha256:ef95b1f009159c28d7a7849f5cbc71c4c34c845bb514d66adfdf1b3fff3598b3" }, + {file = "opentelemetry_semantic_conventions-0.55b1-py3-none-any.whl", hash = "sha256:5da81dfdf7d52e3d37f8fe88d5e771e191de924cfff5f550ab0b8f7b2409baed"}, + {file = "opentelemetry_semantic_conventions-0.55b1.tar.gz", hash = "sha256:ef95b1f009159c28d7a7849f5cbc71c4c34c845bb514d66adfdf1b3fff3598b3"}, ] [package.dependencies] @@ -2990,8 +3421,8 @@ description = "A decorator to automatically detect mismatch when overriding a me optional = true python-versions = ">=3.6" files = [ - { file = "overrides-7.7.0-py3-none-any.whl", hash = "sha256:c7ed9d062f78b8e4c1a7b70bd8796b35ead4d9f510227ef9c5dc7626c60d7e49" }, - { file = "overrides-7.7.0.tar.gz", hash = "sha256:55158fa3d93b98cc75299b1e67078ad9003ca27945c76162c1c0766d6f91820a" }, + {file = "overrides-7.7.0-py3-none-any.whl", hash = "sha256:c7ed9d062f78b8e4c1a7b70bd8796b35ead4d9f510227ef9c5dc7626c60d7e49"}, + {file = "overrides-7.7.0.tar.gz", hash = "sha256:55158fa3d93b98cc75299b1e67078ad9003ca27945c76162c1c0766d6f91820a"}, ] [[package]] @@ -3001,8 +3432,8 @@ description = "Core utilities for Python packages" optional = false python-versions = ">=3.8" files = [ - { file = "packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484" }, - { file = "packaging-25.0.tar.gz", hash = "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f" }, + {file = "packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484"}, + {file = "packaging-25.0.tar.gz", hash = "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f"}, ] [[package]] @@ -3012,8 +3443,8 @@ description = "Utilities for writing pandoc filters in python" optional = true python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" files = [ - { file = "pandocfilters-1.5.1-py2.py3-none-any.whl", hash = "sha256:93be382804a9cdb0a7267585f157e5d1731bbe5545a85b268d6f5fe6232de2bc" }, - { file = "pandocfilters-1.5.1.tar.gz", hash = "sha256:002b4a555ee4ebc03f8b66307e287fa492e4a77b4ea14d3f934328297bb4939e" }, + {file = "pandocfilters-1.5.1-py2.py3-none-any.whl", hash = "sha256:93be382804a9cdb0a7267585f157e5d1731bbe5545a85b268d6f5fe6232de2bc"}, + {file = "pandocfilters-1.5.1.tar.gz", hash = "sha256:002b4a555ee4ebc03f8b66307e287fa492e4a77b4ea14d3f934328297bb4939e"}, ] [[package]] @@ -3023,8 +3454,8 @@ description = "SSH2 protocol library" optional = false python-versions = ">=3.6" files = [ - { file = "paramiko-3.5.1-py3-none-any.whl", hash = "sha256:43b9a0501fc2b5e70680388d9346cf252cfb7d00b0667c39e80eb43a408b8f61" }, - { file = "paramiko-3.5.1.tar.gz", hash = "sha256:b2c665bc45b2b215bd7d7f039901b14b067da00f3a11e6640995fd58f2664822" }, + {file = "paramiko-3.5.1-py3-none-any.whl", hash = "sha256:43b9a0501fc2b5e70680388d9346cf252cfb7d00b0667c39e80eb43a408b8f61"}, + {file = "paramiko-3.5.1.tar.gz", hash = "sha256:b2c665bc45b2b215bd7d7f039901b14b067da00f3a11e6640995fd58f2664822"}, ] [package.dependencies] @@ -3044,8 +3475,8 @@ description = "A Python Parser" optional = true python-versions = ">=3.6" files = [ - { file = "parso-0.8.4-py2.py3-none-any.whl", hash = "sha256:a418670a20291dacd2dddc80c377c5c3791378ee1e8d12bffc35420643d43f18" }, - { file = "parso-0.8.4.tar.gz", hash = "sha256:eb3a7b58240fb99099a345571deecc0f9540ea5f4dd2fe14c2a99d6b281ab92d" }, + {file = "parso-0.8.4-py2.py3-none-any.whl", hash = "sha256:a418670a20291dacd2dddc80c377c5c3791378ee1e8d12bffc35420643d43f18"}, + {file = "parso-0.8.4.tar.gz", hash = "sha256:eb3a7b58240fb99099a345571deecc0f9540ea5f4dd2fe14c2a99d6b281ab92d"}, ] [package.extras] @@ -3056,13 +3487,27 @@ testing = ["docopt", "pytest"] name = "pathspec" version = "0.12.1" description = "Utility library for gitignore style pattern matching of file paths." -optional = true +optional = false python-versions = ">=3.8" files = [ - { file = "pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08" }, - { file = "pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712" }, + {file = "pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08"}, + {file = "pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712"}, ] +[[package]] +name = "pbr" +version = "6.1.1" +description = "Python Build Reasonableness" +optional = false +python-versions = ">=2.6" +files = [ + {file = "pbr-6.1.1-py2.py3-none-any.whl", hash = "sha256:38d4daea5d9fa63b3f626131b9d34947fd0c8be9b05a29276870580050a25a76"}, + {file = "pbr-6.1.1.tar.gz", hash = "sha256:93ea72ce6989eb2eed99d0f75721474f69ad88128afdef5ac377eb797c4bf76b"}, +] + +[package.dependencies] +setuptools = "*" + [[package]] name = "pexpect" version = "4.9.0" @@ -3070,8 +3515,8 @@ description = "Pexpect allows easy control of interactive console applications." optional = true python-versions = "*" files = [ - { file = "pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523" }, - { file = "pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f" }, + {file = "pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523"}, + {file = "pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f"}, ] [package.dependencies] @@ -3084,87 +3529,87 @@ description = "Python Imaging Library (Fork)" optional = false python-versions = ">=3.9" files = [ - { file = "pillow-11.2.1-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:d57a75d53922fc20c165016a20d9c44f73305e67c351bbc60d1adaf662e74047" }, - { file = "pillow-11.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:127bf6ac4a5b58b3d32fc8289656f77f80567d65660bc46f72c0d77e6600cc95" }, - { file = "pillow-11.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b4ba4be812c7a40280629e55ae0b14a0aafa150dd6451297562e1764808bbe61" }, - { file = "pillow-11.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c8bd62331e5032bc396a93609982a9ab6b411c05078a52f5fe3cc59234a3abd1" }, - { file = "pillow-11.2.1-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:562d11134c97a62fe3af29581f083033179f7ff435f78392565a1ad2d1c2c45c" }, - { file = "pillow-11.2.1-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:c97209e85b5be259994eb5b69ff50c5d20cca0f458ef9abd835e262d9d88b39d" }, - { file = "pillow-11.2.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:0c3e6d0f59171dfa2e25d7116217543310908dfa2770aa64b8f87605f8cacc97" }, - { file = "pillow-11.2.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:cc1c3bc53befb6096b84165956e886b1729634a799e9d6329a0c512ab651e579" }, - { file = "pillow-11.2.1-cp310-cp310-win32.whl", hash = "sha256:312c77b7f07ab2139924d2639860e084ec2a13e72af54d4f08ac843a5fc9c79d" }, - { file = "pillow-11.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:9bc7ae48b8057a611e5fe9f853baa88093b9a76303937449397899385da06fad" }, - { file = "pillow-11.2.1-cp310-cp310-win_arm64.whl", hash = "sha256:2728567e249cdd939f6cc3d1f049595c66e4187f3c34078cbc0a7d21c47482d2" }, - { file = "pillow-11.2.1-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:35ca289f712ccfc699508c4658a1d14652e8033e9b69839edf83cbdd0ba39e70" }, - { file = "pillow-11.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e0409af9f829f87a2dfb7e259f78f317a5351f2045158be321fd135973fff7bf" }, - { file = "pillow-11.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4e5c5edee874dce4f653dbe59db7c73a600119fbea8d31f53423586ee2aafd7" }, - { file = "pillow-11.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b93a07e76d13bff9444f1a029e0af2964e654bfc2e2c2d46bfd080df5ad5f3d8" }, - { file = "pillow-11.2.1-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:e6def7eed9e7fa90fde255afaf08060dc4b343bbe524a8f69bdd2a2f0018f600" }, - { file = "pillow-11.2.1-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:8f4f3724c068be008c08257207210c138d5f3731af6c155a81c2b09a9eb3a788" }, - { file = "pillow-11.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a0a6709b47019dff32e678bc12c63008311b82b9327613f534e496dacaefb71e" }, - { file = "pillow-11.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f6b0c664ccb879109ee3ca702a9272d877f4fcd21e5eb63c26422fd6e415365e" }, - { file = "pillow-11.2.1-cp311-cp311-win32.whl", hash = "sha256:cc5d875d56e49f112b6def6813c4e3d3036d269c008bf8aef72cd08d20ca6df6" }, - { file = "pillow-11.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:0f5c7eda47bf8e3c8a283762cab94e496ba977a420868cb819159980b6709193" }, - { file = "pillow-11.2.1-cp311-cp311-win_arm64.whl", hash = "sha256:4d375eb838755f2528ac8cbc926c3e31cc49ca4ad0cf79cff48b20e30634a4a7" }, - { file = "pillow-11.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:78afba22027b4accef10dbd5eed84425930ba41b3ea0a86fa8d20baaf19d807f" }, - { file = "pillow-11.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:78092232a4ab376a35d68c4e6d5e00dfd73454bd12b230420025fbe178ee3b0b" }, - { file = "pillow-11.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25a5f306095c6780c52e6bbb6109624b95c5b18e40aab1c3041da3e9e0cd3e2d" }, - { file = "pillow-11.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c7b29dbd4281923a2bfe562acb734cee96bbb129e96e6972d315ed9f232bef4" }, - { file = "pillow-11.2.1-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:3e645b020f3209a0181a418bffe7b4a93171eef6c4ef6cc20980b30bebf17b7d" }, - { file = "pillow-11.2.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:b2dbea1012ccb784a65349f57bbc93730b96e85b42e9bf7b01ef40443db720b4" }, - { file = "pillow-11.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:da3104c57bbd72948d75f6a9389e6727d2ab6333c3617f0a89d72d4940aa0443" }, - { file = "pillow-11.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:598174aef4589af795f66f9caab87ba4ff860ce08cd5bb447c6fc553ffee603c" }, - { file = "pillow-11.2.1-cp312-cp312-win32.whl", hash = "sha256:1d535df14716e7f8776b9e7fee118576d65572b4aad3ed639be9e4fa88a1cad3" }, - { file = "pillow-11.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:14e33b28bf17c7a38eede290f77db7c664e4eb01f7869e37fa98a5aa95978941" }, - { file = "pillow-11.2.1-cp312-cp312-win_arm64.whl", hash = "sha256:21e1470ac9e5739ff880c211fc3af01e3ae505859392bf65458c224d0bf283eb" }, - { file = "pillow-11.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:fdec757fea0b793056419bca3e9932eb2b0ceec90ef4813ea4c1e072c389eb28" }, - { file = "pillow-11.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:b0e130705d568e2f43a17bcbe74d90958e8a16263868a12c3e0d9c8162690830" }, - { file = "pillow-11.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7bdb5e09068332578214cadd9c05e3d64d99e0e87591be22a324bdbc18925be0" }, - { file = "pillow-11.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d189ba1bebfbc0c0e529159631ec72bb9e9bc041f01ec6d3233d6d82eb823bc1" }, - { file = "pillow-11.2.1-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:191955c55d8a712fab8934a42bfefbf99dd0b5875078240943f913bb66d46d9f" }, - { file = "pillow-11.2.1-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:ad275964d52e2243430472fc5d2c2334b4fc3ff9c16cb0a19254e25efa03a155" }, - { file = "pillow-11.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:750f96efe0597382660d8b53e90dd1dd44568a8edb51cb7f9d5d918b80d4de14" }, - { file = "pillow-11.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fe15238d3798788d00716637b3d4e7bb6bde18b26e5d08335a96e88564a36b6b" }, - { file = "pillow-11.2.1-cp313-cp313-win32.whl", hash = "sha256:3fe735ced9a607fee4f481423a9c36701a39719252a9bb251679635f99d0f7d2" }, - { file = "pillow-11.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:74ee3d7ecb3f3c05459ba95eed5efa28d6092d751ce9bf20e3e253a4e497e691" }, - { file = "pillow-11.2.1-cp313-cp313-win_arm64.whl", hash = "sha256:5119225c622403afb4b44bad4c1ca6c1f98eed79db8d3bc6e4e160fc6339d66c" }, - { file = "pillow-11.2.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:8ce2e8411c7aaef53e6bb29fe98f28cd4fbd9a1d9be2eeea434331aac0536b22" }, - { file = "pillow-11.2.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:9ee66787e095127116d91dea2143db65c7bb1e232f617aa5957c0d9d2a3f23a7" }, - { file = "pillow-11.2.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9622e3b6c1d8b551b6e6f21873bdcc55762b4b2126633014cea1803368a9aa16" }, - { file = "pillow-11.2.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:63b5dff3a68f371ea06025a1a6966c9a1e1ee452fc8020c2cd0ea41b83e9037b" }, - { file = "pillow-11.2.1-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:31df6e2d3d8fc99f993fd253e97fae451a8db2e7207acf97859732273e108406" }, - { file = "pillow-11.2.1-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:062b7a42d672c45a70fa1f8b43d1d38ff76b63421cbbe7f88146b39e8a558d91" }, - { file = "pillow-11.2.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:4eb92eca2711ef8be42fd3f67533765d9fd043b8c80db204f16c8ea62ee1a751" }, - { file = "pillow-11.2.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:f91ebf30830a48c825590aede79376cb40f110b387c17ee9bd59932c961044f9" }, - { file = "pillow-11.2.1-cp313-cp313t-win32.whl", hash = "sha256:e0b55f27f584ed623221cfe995c912c61606be8513bfa0e07d2c674b4516d9dd" }, - { file = "pillow-11.2.1-cp313-cp313t-win_amd64.whl", hash = "sha256:36d6b82164c39ce5482f649b437382c0fb2395eabc1e2b1702a6deb8ad647d6e" }, - { file = "pillow-11.2.1-cp313-cp313t-win_arm64.whl", hash = "sha256:225c832a13326e34f212d2072982bb1adb210e0cc0b153e688743018c94a2681" }, - { file = "pillow-11.2.1-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:7491cf8a79b8eb867d419648fff2f83cb0b3891c8b36da92cc7f1931d46108c8" }, - { file = "pillow-11.2.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:8b02d8f9cb83c52578a0b4beadba92e37d83a4ef11570a8688bbf43f4ca50909" }, - { file = "pillow-11.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:014ca0050c85003620526b0ac1ac53f56fc93af128f7546623cc8e31875ab928" }, - { file = "pillow-11.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3692b68c87096ac6308296d96354eddd25f98740c9d2ab54e1549d6c8aea9d79" }, - { file = "pillow-11.2.1-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:f781dcb0bc9929adc77bad571b8621ecb1e4cdef86e940fe2e5b5ee24fd33b35" }, - { file = "pillow-11.2.1-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:2b490402c96f907a166615e9a5afacf2519e28295f157ec3a2bb9bd57de638cb" }, - { file = "pillow-11.2.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:dd6b20b93b3ccc9c1b597999209e4bc5cf2853f9ee66e3fc9a400a78733ffc9a" }, - { file = "pillow-11.2.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:4b835d89c08a6c2ee7781b8dd0a30209a8012b5f09c0a665b65b0eb3560b6f36" }, - { file = "pillow-11.2.1-cp39-cp39-win32.whl", hash = "sha256:b10428b3416d4f9c61f94b494681280be7686bda15898a3a9e08eb66a6d92d67" }, - { file = "pillow-11.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:6ebce70c3f486acf7591a3d73431fa504a4e18a9b97ff27f5f47b7368e4b9dd1" }, - { file = "pillow-11.2.1-cp39-cp39-win_arm64.whl", hash = "sha256:c27476257b2fdcd7872d54cfd119b3a9ce4610fb85c8e32b70b42e3680a29a1e" }, - { file = "pillow-11.2.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:9b7b0d4fd2635f54ad82785d56bc0d94f147096493a79985d0ab57aedd563156" }, - { file = "pillow-11.2.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:aa442755e31c64037aa7c1cb186e0b369f8416c567381852c63444dd666fb772" }, - { file = "pillow-11.2.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f0d3348c95b766f54b76116d53d4cb171b52992a1027e7ca50c81b43b9d9e363" }, - { file = "pillow-11.2.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85d27ea4c889342f7e35f6d56e7e1cb345632ad592e8c51b693d7b7556043ce0" }, - { file = "pillow-11.2.1-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:bf2c33d6791c598142f00c9c4c7d47f6476731c31081331664eb26d6ab583e01" }, - { file = "pillow-11.2.1-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:e616e7154c37669fc1dfc14584f11e284e05d1c650e1c0f972f281c4ccc53193" }, - { file = "pillow-11.2.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:39ad2e0f424394e3aebc40168845fee52df1394a4673a6ee512d840d14ab3013" }, - { file = "pillow-11.2.1-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:80f1df8dbe9572b4b7abdfa17eb5d78dd620b1d55d9e25f834efdbee872d3aed" }, - { file = "pillow-11.2.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:ea926cfbc3957090becbcbbb65ad177161a2ff2ad578b5a6ec9bb1e1cd78753c" }, - { file = "pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:738db0e0941ca0376804d4de6a782c005245264edaa253ffce24e5a15cbdc7bd" }, - { file = "pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9db98ab6565c69082ec9b0d4e40dd9f6181dab0dd236d26f7a50b8b9bfbd5076" }, - { file = "pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:036e53f4170e270ddb8797d4c590e6dd14d28e15c7da375c18978045f7e6c37b" }, - { file = "pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:14f73f7c291279bd65fda51ee87affd7c1e097709f7fdd0188957a16c264601f" }, - { file = "pillow-11.2.1-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:208653868d5c9ecc2b327f9b9ef34e0e42a4cdd172c2988fd81d62d2bc9bc044" }, - { file = "pillow-11.2.1.tar.gz", hash = "sha256:a64dd61998416367b7ef979b73d3a85853ba9bec4c2925f74e588879a58716b6" }, + {file = "pillow-11.2.1-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:d57a75d53922fc20c165016a20d9c44f73305e67c351bbc60d1adaf662e74047"}, + {file = "pillow-11.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:127bf6ac4a5b58b3d32fc8289656f77f80567d65660bc46f72c0d77e6600cc95"}, + {file = "pillow-11.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b4ba4be812c7a40280629e55ae0b14a0aafa150dd6451297562e1764808bbe61"}, + {file = "pillow-11.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c8bd62331e5032bc396a93609982a9ab6b411c05078a52f5fe3cc59234a3abd1"}, + {file = "pillow-11.2.1-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:562d11134c97a62fe3af29581f083033179f7ff435f78392565a1ad2d1c2c45c"}, + {file = "pillow-11.2.1-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:c97209e85b5be259994eb5b69ff50c5d20cca0f458ef9abd835e262d9d88b39d"}, + {file = "pillow-11.2.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:0c3e6d0f59171dfa2e25d7116217543310908dfa2770aa64b8f87605f8cacc97"}, + {file = "pillow-11.2.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:cc1c3bc53befb6096b84165956e886b1729634a799e9d6329a0c512ab651e579"}, + {file = "pillow-11.2.1-cp310-cp310-win32.whl", hash = "sha256:312c77b7f07ab2139924d2639860e084ec2a13e72af54d4f08ac843a5fc9c79d"}, + {file = "pillow-11.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:9bc7ae48b8057a611e5fe9f853baa88093b9a76303937449397899385da06fad"}, + {file = "pillow-11.2.1-cp310-cp310-win_arm64.whl", hash = "sha256:2728567e249cdd939f6cc3d1f049595c66e4187f3c34078cbc0a7d21c47482d2"}, + {file = "pillow-11.2.1-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:35ca289f712ccfc699508c4658a1d14652e8033e9b69839edf83cbdd0ba39e70"}, + {file = "pillow-11.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e0409af9f829f87a2dfb7e259f78f317a5351f2045158be321fd135973fff7bf"}, + {file = "pillow-11.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4e5c5edee874dce4f653dbe59db7c73a600119fbea8d31f53423586ee2aafd7"}, + {file = "pillow-11.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b93a07e76d13bff9444f1a029e0af2964e654bfc2e2c2d46bfd080df5ad5f3d8"}, + {file = "pillow-11.2.1-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:e6def7eed9e7fa90fde255afaf08060dc4b343bbe524a8f69bdd2a2f0018f600"}, + {file = "pillow-11.2.1-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:8f4f3724c068be008c08257207210c138d5f3731af6c155a81c2b09a9eb3a788"}, + {file = "pillow-11.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a0a6709b47019dff32e678bc12c63008311b82b9327613f534e496dacaefb71e"}, + {file = "pillow-11.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f6b0c664ccb879109ee3ca702a9272d877f4fcd21e5eb63c26422fd6e415365e"}, + {file = "pillow-11.2.1-cp311-cp311-win32.whl", hash = "sha256:cc5d875d56e49f112b6def6813c4e3d3036d269c008bf8aef72cd08d20ca6df6"}, + {file = "pillow-11.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:0f5c7eda47bf8e3c8a283762cab94e496ba977a420868cb819159980b6709193"}, + {file = "pillow-11.2.1-cp311-cp311-win_arm64.whl", hash = "sha256:4d375eb838755f2528ac8cbc926c3e31cc49ca4ad0cf79cff48b20e30634a4a7"}, + {file = "pillow-11.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:78afba22027b4accef10dbd5eed84425930ba41b3ea0a86fa8d20baaf19d807f"}, + {file = "pillow-11.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:78092232a4ab376a35d68c4e6d5e00dfd73454bd12b230420025fbe178ee3b0b"}, + {file = "pillow-11.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25a5f306095c6780c52e6bbb6109624b95c5b18e40aab1c3041da3e9e0cd3e2d"}, + {file = "pillow-11.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c7b29dbd4281923a2bfe562acb734cee96bbb129e96e6972d315ed9f232bef4"}, + {file = "pillow-11.2.1-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:3e645b020f3209a0181a418bffe7b4a93171eef6c4ef6cc20980b30bebf17b7d"}, + {file = "pillow-11.2.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:b2dbea1012ccb784a65349f57bbc93730b96e85b42e9bf7b01ef40443db720b4"}, + {file = "pillow-11.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:da3104c57bbd72948d75f6a9389e6727d2ab6333c3617f0a89d72d4940aa0443"}, + {file = "pillow-11.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:598174aef4589af795f66f9caab87ba4ff860ce08cd5bb447c6fc553ffee603c"}, + {file = "pillow-11.2.1-cp312-cp312-win32.whl", hash = "sha256:1d535df14716e7f8776b9e7fee118576d65572b4aad3ed639be9e4fa88a1cad3"}, + {file = "pillow-11.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:14e33b28bf17c7a38eede290f77db7c664e4eb01f7869e37fa98a5aa95978941"}, + {file = "pillow-11.2.1-cp312-cp312-win_arm64.whl", hash = "sha256:21e1470ac9e5739ff880c211fc3af01e3ae505859392bf65458c224d0bf283eb"}, + {file = "pillow-11.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:fdec757fea0b793056419bca3e9932eb2b0ceec90ef4813ea4c1e072c389eb28"}, + {file = "pillow-11.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:b0e130705d568e2f43a17bcbe74d90958e8a16263868a12c3e0d9c8162690830"}, + {file = "pillow-11.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7bdb5e09068332578214cadd9c05e3d64d99e0e87591be22a324bdbc18925be0"}, + {file = "pillow-11.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d189ba1bebfbc0c0e529159631ec72bb9e9bc041f01ec6d3233d6d82eb823bc1"}, + {file = "pillow-11.2.1-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:191955c55d8a712fab8934a42bfefbf99dd0b5875078240943f913bb66d46d9f"}, + {file = "pillow-11.2.1-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:ad275964d52e2243430472fc5d2c2334b4fc3ff9c16cb0a19254e25efa03a155"}, + {file = "pillow-11.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:750f96efe0597382660d8b53e90dd1dd44568a8edb51cb7f9d5d918b80d4de14"}, + {file = "pillow-11.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fe15238d3798788d00716637b3d4e7bb6bde18b26e5d08335a96e88564a36b6b"}, + {file = "pillow-11.2.1-cp313-cp313-win32.whl", hash = "sha256:3fe735ced9a607fee4f481423a9c36701a39719252a9bb251679635f99d0f7d2"}, + {file = "pillow-11.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:74ee3d7ecb3f3c05459ba95eed5efa28d6092d751ce9bf20e3e253a4e497e691"}, + {file = "pillow-11.2.1-cp313-cp313-win_arm64.whl", hash = "sha256:5119225c622403afb4b44bad4c1ca6c1f98eed79db8d3bc6e4e160fc6339d66c"}, + {file = "pillow-11.2.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:8ce2e8411c7aaef53e6bb29fe98f28cd4fbd9a1d9be2eeea434331aac0536b22"}, + {file = "pillow-11.2.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:9ee66787e095127116d91dea2143db65c7bb1e232f617aa5957c0d9d2a3f23a7"}, + {file = "pillow-11.2.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9622e3b6c1d8b551b6e6f21873bdcc55762b4b2126633014cea1803368a9aa16"}, + {file = "pillow-11.2.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:63b5dff3a68f371ea06025a1a6966c9a1e1ee452fc8020c2cd0ea41b83e9037b"}, + {file = "pillow-11.2.1-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:31df6e2d3d8fc99f993fd253e97fae451a8db2e7207acf97859732273e108406"}, + {file = "pillow-11.2.1-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:062b7a42d672c45a70fa1f8b43d1d38ff76b63421cbbe7f88146b39e8a558d91"}, + {file = "pillow-11.2.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:4eb92eca2711ef8be42fd3f67533765d9fd043b8c80db204f16c8ea62ee1a751"}, + {file = "pillow-11.2.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:f91ebf30830a48c825590aede79376cb40f110b387c17ee9bd59932c961044f9"}, + {file = "pillow-11.2.1-cp313-cp313t-win32.whl", hash = "sha256:e0b55f27f584ed623221cfe995c912c61606be8513bfa0e07d2c674b4516d9dd"}, + {file = "pillow-11.2.1-cp313-cp313t-win_amd64.whl", hash = "sha256:36d6b82164c39ce5482f649b437382c0fb2395eabc1e2b1702a6deb8ad647d6e"}, + {file = "pillow-11.2.1-cp313-cp313t-win_arm64.whl", hash = "sha256:225c832a13326e34f212d2072982bb1adb210e0cc0b153e688743018c94a2681"}, + {file = "pillow-11.2.1-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:7491cf8a79b8eb867d419648fff2f83cb0b3891c8b36da92cc7f1931d46108c8"}, + {file = "pillow-11.2.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:8b02d8f9cb83c52578a0b4beadba92e37d83a4ef11570a8688bbf43f4ca50909"}, + {file = "pillow-11.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:014ca0050c85003620526b0ac1ac53f56fc93af128f7546623cc8e31875ab928"}, + {file = "pillow-11.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3692b68c87096ac6308296d96354eddd25f98740c9d2ab54e1549d6c8aea9d79"}, + {file = "pillow-11.2.1-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:f781dcb0bc9929adc77bad571b8621ecb1e4cdef86e940fe2e5b5ee24fd33b35"}, + {file = "pillow-11.2.1-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:2b490402c96f907a166615e9a5afacf2519e28295f157ec3a2bb9bd57de638cb"}, + {file = "pillow-11.2.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:dd6b20b93b3ccc9c1b597999209e4bc5cf2853f9ee66e3fc9a400a78733ffc9a"}, + {file = "pillow-11.2.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:4b835d89c08a6c2ee7781b8dd0a30209a8012b5f09c0a665b65b0eb3560b6f36"}, + {file = "pillow-11.2.1-cp39-cp39-win32.whl", hash = "sha256:b10428b3416d4f9c61f94b494681280be7686bda15898a3a9e08eb66a6d92d67"}, + {file = "pillow-11.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:6ebce70c3f486acf7591a3d73431fa504a4e18a9b97ff27f5f47b7368e4b9dd1"}, + {file = "pillow-11.2.1-cp39-cp39-win_arm64.whl", hash = "sha256:c27476257b2fdcd7872d54cfd119b3a9ce4610fb85c8e32b70b42e3680a29a1e"}, + {file = "pillow-11.2.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:9b7b0d4fd2635f54ad82785d56bc0d94f147096493a79985d0ab57aedd563156"}, + {file = "pillow-11.2.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:aa442755e31c64037aa7c1cb186e0b369f8416c567381852c63444dd666fb772"}, + {file = "pillow-11.2.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f0d3348c95b766f54b76116d53d4cb171b52992a1027e7ca50c81b43b9d9e363"}, + {file = "pillow-11.2.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85d27ea4c889342f7e35f6d56e7e1cb345632ad592e8c51b693d7b7556043ce0"}, + {file = "pillow-11.2.1-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:bf2c33d6791c598142f00c9c4c7d47f6476731c31081331664eb26d6ab583e01"}, + {file = "pillow-11.2.1-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:e616e7154c37669fc1dfc14584f11e284e05d1c650e1c0f972f281c4ccc53193"}, + {file = "pillow-11.2.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:39ad2e0f424394e3aebc40168845fee52df1394a4673a6ee512d840d14ab3013"}, + {file = "pillow-11.2.1-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:80f1df8dbe9572b4b7abdfa17eb5d78dd620b1d55d9e25f834efdbee872d3aed"}, + {file = "pillow-11.2.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:ea926cfbc3957090becbcbbb65ad177161a2ff2ad578b5a6ec9bb1e1cd78753c"}, + {file = "pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:738db0e0941ca0376804d4de6a782c005245264edaa253ffce24e5a15cbdc7bd"}, + {file = "pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9db98ab6565c69082ec9b0d4e40dd9f6181dab0dd236d26f7a50b8b9bfbd5076"}, + {file = "pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:036e53f4170e270ddb8797d4c590e6dd14d28e15c7da375c18978045f7e6c37b"}, + {file = "pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:14f73f7c291279bd65fda51ee87affd7c1e097709f7fdd0188957a16c264601f"}, + {file = "pillow-11.2.1-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:208653868d5c9ecc2b327f9b9ef34e0e42a4cdd172c2988fd81d62d2bc9bc044"}, + {file = "pillow-11.2.1.tar.gz", hash = "sha256:a64dd61998416367b7ef979b73d3a85853ba9bec4c2925f74e588879a58716b6"}, ] [package.extras] @@ -3183,8 +3628,8 @@ description = "A small Python package for determining appropriate platform-speci optional = false python-versions = ">=3.9" files = [ - { file = "platformdirs-4.3.8-py3-none-any.whl", hash = "sha256:ff7059bb7eb1179e2685604f4aaf157cfd9535242bd23742eadc3c13542139b4" }, - { file = "platformdirs-4.3.8.tar.gz", hash = "sha256:3d512d96e16bcb959a814c9f348431070822a6496326a4be0911c40b5a74c2bc" }, + {file = "platformdirs-4.3.8-py3-none-any.whl", hash = "sha256:ff7059bb7eb1179e2685604f4aaf157cfd9535242bd23742eadc3c13542139b4"}, + {file = "platformdirs-4.3.8.tar.gz", hash = "sha256:3d512d96e16bcb959a814c9f348431070822a6496326a4be0911c40b5a74c2bc"}, ] [package.extras] @@ -3192,6 +3637,21 @@ docs = ["furo (>=2024.8.6)", "proselint (>=0.14)", "sphinx (>=8.1.3)", "sphinx-a test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=8.3.4)", "pytest-cov (>=6)", "pytest-mock (>=3.14)"] type = ["mypy (>=1.14.1)"] +[[package]] +name = "pluggy" +version = "1.6.0" +description = "plugin and hook calling mechanisms for python" +optional = false +python-versions = ">=3.9" +files = [ + {file = "pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746"}, + {file = "pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3"}, +] + +[package.extras] +dev = ["pre-commit", "tox"] +testing = ["coverage", "pytest", "pytest-benchmark"] + [[package]] name = "poetry-core" version = "2.1.3" @@ -3199,8 +3659,8 @@ description = "Poetry PEP 517 Build Backend" optional = false python-versions = "<4.0,>=3.9" files = [ - { file = "poetry_core-2.1.3-py3-none-any.whl", hash = "sha256:2c704f05016698a54ca1d327f46ce2426d72eaca6ff614132c8477c292266771" }, - { file = "poetry_core-2.1.3.tar.gz", hash = "sha256:0522a015477ed622c89aad56a477a57813cace0c8e7ff2a2906b7ef4a2e296a4" }, + {file = "poetry_core-2.1.3-py3-none-any.whl", hash = "sha256:2c704f05016698a54ca1d327f46ce2426d72eaca6ff614132c8477c292266771"}, + {file = "poetry_core-2.1.3.tar.gz", hash = "sha256:0522a015477ed622c89aad56a477a57813cace0c8e7ff2a2906b7ef4a2e296a4"}, ] [[package]] @@ -3210,10 +3670,28 @@ description = "A library to manipulate gettext files (po and mo files)." optional = false python-versions = "*" files = [ - { file = "polib-1.2.0-py2.py3-none-any.whl", hash = "sha256:1c77ee1b81feb31df9bca258cbc58db1bbb32d10214b173882452c73af06d62d" }, - { file = "polib-1.2.0.tar.gz", hash = "sha256:f3ef94aefed6e183e342a8a269ae1fc4742ba193186ad76f175938621dbfc26b" }, + {file = "polib-1.2.0-py2.py3-none-any.whl", hash = "sha256:1c77ee1b81feb31df9bca258cbc58db1bbb32d10214b173882452c73af06d62d"}, + {file = "polib-1.2.0.tar.gz", hash = "sha256:f3ef94aefed6e183e342a8a269ae1fc4742ba193186ad76f175938621dbfc26b"}, ] +[[package]] +name = "pre-commit" +version = "4.2.0" +description = "A framework for managing and maintaining multi-language pre-commit hooks." +optional = false +python-versions = ">=3.9" +files = [ + {file = "pre_commit-4.2.0-py2.py3-none-any.whl", hash = "sha256:a009ca7205f1eb497d10b845e52c838a98b6cdd2102a6c8e4540e94ee75c58bd"}, + {file = "pre_commit-4.2.0.tar.gz", hash = "sha256:601283b9757afd87d40c4c4a9b2b5de9637a8ea02eaff7adc2d0fb4e04841146"}, +] + +[package.dependencies] +cfgv = ">=2.0.0" +identify = ">=1.0.0" +nodeenv = ">=0.11.1" +pyyaml = ">=5.1" +virtualenv = ">=20.10.0" + [[package]] name = "prometheus-client" version = "0.22.1" @@ -3221,8 +3699,8 @@ description = "Python client for the Prometheus monitoring system." optional = false python-versions = ">=3.9" files = [ - { file = "prometheus_client-0.22.1-py3-none-any.whl", hash = "sha256:cca895342e308174341b2cbf99a56bef291fbc0ef7b9e5412a0f26d653ba7094" }, - { file = "prometheus_client-0.22.1.tar.gz", hash = "sha256:190f1331e783cf21eb60bca559354e0a4d4378facecf78f5428c39b675d20d28" }, + {file = "prometheus_client-0.22.1-py3-none-any.whl", hash = "sha256:cca895342e308174341b2cbf99a56bef291fbc0ef7b9e5412a0f26d653ba7094"}, + {file = "prometheus_client-0.22.1.tar.gz", hash = "sha256:190f1331e783cf21eb60bca559354e0a4d4378facecf78f5428c39b675d20d28"}, ] [package.extras] @@ -3235,7 +3713,7 @@ description = "Promises/A+ implementation for Python" optional = false python-versions = "*" files = [ - { file = "promise-2.3.tar.gz", hash = "sha256:dfd18337c523ba4b6a58801c164c1904a9d4d1b1747c7d5dbf45b693a49d93d0" }, + {file = "promise-2.3.tar.gz", hash = "sha256:dfd18337c523ba4b6a58801c164c1904a9d4d1b1747c7d5dbf45b693a49d93d0"}, ] [package.dependencies] @@ -3251,8 +3729,8 @@ description = "Library for building powerful interactive command lines in Python optional = false python-versions = ">=3.8" files = [ - { file = "prompt_toolkit-3.0.51-py3-none-any.whl", hash = "sha256:52742911fde84e2d423e2f9a4cf1de7d7ac4e51958f648d9540e0fb8db077b07" }, - { file = "prompt_toolkit-3.0.51.tar.gz", hash = "sha256:931a162e3b27fc90c86f1b48bb1fb2c528c2761475e57c9c06de13311c7b54ed" }, + {file = "prompt_toolkit-3.0.51-py3-none-any.whl", hash = "sha256:52742911fde84e2d423e2f9a4cf1de7d7ac4e51958f648d9540e0fb8db077b07"}, + {file = "prompt_toolkit-3.0.51.tar.gz", hash = "sha256:931a162e3b27fc90c86f1b48bb1fb2c528c2761475e57c9c06de13311c7b54ed"}, ] [package.dependencies] @@ -3260,25 +3738,32 @@ wcwidth = "*" [[package]] name = "psutil" -version = "7.0.0" -description = "Cross-platform lib for process and system monitoring in Python. NOTE: the syntax of this script MUST be kept compatible with Python 2.7." +version = "6.1.1" +description = "Cross-platform lib for process and system monitoring in Python." optional = false -python-versions = ">=3.6" +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" files = [ - { file = "psutil-7.0.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:101d71dc322e3cffd7cea0650b09b3d08b8e7c4109dd6809fe452dfd00e58b25" }, - { file = "psutil-7.0.0-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:39db632f6bb862eeccf56660871433e111b6ea58f2caea825571951d4b6aa3da" }, - { file = "psutil-7.0.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1fcee592b4c6f146991ca55919ea3d1f8926497a713ed7faaf8225e174581e91" }, - { file = "psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b1388a4f6875d7e2aff5c4ca1cc16c545ed41dd8bb596cefea80111db353a34" }, - { file = "psutil-7.0.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5f098451abc2828f7dc6b58d44b532b22f2088f4999a937557b603ce72b1993" }, - { file = "psutil-7.0.0-cp36-cp36m-win32.whl", hash = "sha256:84df4eb63e16849689f76b1ffcb36db7b8de703d1bc1fe41773db487621b6c17" }, - { file = "psutil-7.0.0-cp36-cp36m-win_amd64.whl", hash = "sha256:1e744154a6580bc968a0195fd25e80432d3afec619daf145b9e5ba16cc1d688e" }, - { file = "psutil-7.0.0-cp37-abi3-win32.whl", hash = "sha256:ba3fcef7523064a6c9da440fc4d6bd07da93ac726b5733c29027d7dc95b39d99" }, - { file = "psutil-7.0.0-cp37-abi3-win_amd64.whl", hash = "sha256:4cf3d4eb1aa9b348dec30105c55cd9b7d4629285735a102beb4441e38db90553" }, - { file = "psutil-7.0.0.tar.gz", hash = "sha256:7be9c3eba38beccb6495ea33afd982a44074b78f28c434a1f51cc07fd315c456" }, + {file = "psutil-6.1.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:9ccc4316f24409159897799b83004cb1e24f9819b0dcf9c0b68bdcb6cefee6a8"}, + {file = "psutil-6.1.1-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:ca9609c77ea3b8481ab005da74ed894035936223422dc591d6772b147421f777"}, + {file = "psutil-6.1.1-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:8df0178ba8a9e5bc84fed9cfa61d54601b371fbec5c8eebad27575f1e105c0d4"}, + {file = "psutil-6.1.1-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:1924e659d6c19c647e763e78670a05dbb7feaf44a0e9c94bf9e14dfc6ba50468"}, + {file = "psutil-6.1.1-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:018aeae2af92d943fdf1da6b58665124897cfc94faa2ca92098838f83e1b1bca"}, + {file = "psutil-6.1.1-cp27-none-win32.whl", hash = "sha256:6d4281f5bbca041e2292be3380ec56a9413b790579b8e593b1784499d0005dac"}, + {file = "psutil-6.1.1-cp27-none-win_amd64.whl", hash = "sha256:c777eb75bb33c47377c9af68f30e9f11bc78e0f07fbf907be4a5d70b2fe5f030"}, + {file = "psutil-6.1.1-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:fc0ed7fe2231a444fc219b9c42d0376e0a9a1a72f16c5cfa0f68d19f1a0663e8"}, + {file = "psutil-6.1.1-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:0bdd4eab935276290ad3cb718e9809412895ca6b5b334f5a9111ee6d9aff9377"}, + {file = "psutil-6.1.1-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b6e06c20c05fe95a3d7302d74e7097756d4ba1247975ad6905441ae1b5b66003"}, + {file = "psutil-6.1.1-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:97f7cb9921fbec4904f522d972f0c0e1f4fabbdd4e0287813b21215074a0f160"}, + {file = "psutil-6.1.1-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:33431e84fee02bc84ea36d9e2c4a6d395d479c9dd9bba2376c1f6ee8f3a4e0b3"}, + {file = "psutil-6.1.1-cp36-cp36m-win32.whl", hash = "sha256:384636b1a64b47814437d1173be1427a7c83681b17a450bfc309a1953e329603"}, + {file = "psutil-6.1.1-cp36-cp36m-win_amd64.whl", hash = "sha256:8be07491f6ebe1a693f17d4f11e69d0dc1811fa082736500f649f79df7735303"}, + {file = "psutil-6.1.1-cp37-abi3-win32.whl", hash = "sha256:eaa912e0b11848c4d9279a93d7e2783df352b082f40111e078388701fd479e53"}, + {file = "psutil-6.1.1-cp37-abi3-win_amd64.whl", hash = "sha256:f35cfccb065fff93529d2afb4a2e89e363fe63ca1e4a5da22b603a85833c2649"}, + {file = "psutil-6.1.1.tar.gz", hash = "sha256:cf8496728c18f2d0b45198f06895be52f36611711746b7f30c464b422b50e2f5"}, ] [package.extras] -dev = ["abi3audit", "black (==24.10.0)", "check-manifest", "coverage", "packaging", "pylint", "pyperf", "pypinfo", "pytest", "pytest-cov", "pytest-xdist", "requests", "rstcheck", "ruff", "setuptools", "sphinx", "sphinx_rtd_theme", "toml-sort", "twine", "virtualenv", "vulture", "wheel"] +dev = ["abi3audit", "black", "check-manifest", "coverage", "packaging", "pylint", "pyperf", "pypinfo", "pytest-cov", "requests", "rstcheck", "ruff", "sphinx", "sphinx_rtd_theme", "toml-sort", "twine", "virtualenv", "vulture", "wheel"] test = ["pytest", "pytest-xdist", "setuptools"] [[package]] @@ -3288,15 +3773,15 @@ description = "psycopg2 - Python-PostgreSQL Database Adapter" optional = false python-versions = ">=3.8" files = [ - { file = "psycopg2-2.9.10-cp310-cp310-win32.whl", hash = "sha256:5df2b672140f95adb453af93a7d669d7a7bf0a56bcd26f1502329166f4a61716" }, - { file = "psycopg2-2.9.10-cp310-cp310-win_amd64.whl", hash = "sha256:c6f7b8561225f9e711a9c47087388a97fdc948211c10a4bccbf0ba68ab7b3b5a" }, - { file = "psycopg2-2.9.10-cp311-cp311-win32.whl", hash = "sha256:47c4f9875125344f4c2b870e41b6aad585901318068acd01de93f3677a6522c2" }, - { file = "psycopg2-2.9.10-cp311-cp311-win_amd64.whl", hash = "sha256:0435034157049f6846e95103bd8f5a668788dd913a7c30162ca9503fdf542cb4" }, - { file = "psycopg2-2.9.10-cp312-cp312-win32.whl", hash = "sha256:65a63d7ab0e067e2cdb3cf266de39663203d38d6a8ed97f5ca0cb315c73fe067" }, - { file = "psycopg2-2.9.10-cp312-cp312-win_amd64.whl", hash = "sha256:4a579d6243da40a7b3182e0430493dbd55950c493d8c68f4eec0b302f6bbf20e" }, - { file = "psycopg2-2.9.10-cp39-cp39-win32.whl", hash = "sha256:9d5b3b94b79a844a986d029eee38998232451119ad653aea42bb9220a8c5066b" }, - { file = "psycopg2-2.9.10-cp39-cp39-win_amd64.whl", hash = "sha256:88138c8dedcbfa96408023ea2b0c369eda40fe5d75002c0964c78f46f11fa442" }, - { file = "psycopg2-2.9.10.tar.gz", hash = "sha256:12ec0b40b0273f95296233e8750441339298e6a572f7039da5b260e3c8b60e11" }, + {file = "psycopg2-2.9.10-cp310-cp310-win32.whl", hash = "sha256:5df2b672140f95adb453af93a7d669d7a7bf0a56bcd26f1502329166f4a61716"}, + {file = "psycopg2-2.9.10-cp310-cp310-win_amd64.whl", hash = "sha256:c6f7b8561225f9e711a9c47087388a97fdc948211c10a4bccbf0ba68ab7b3b5a"}, + {file = "psycopg2-2.9.10-cp311-cp311-win32.whl", hash = "sha256:47c4f9875125344f4c2b870e41b6aad585901318068acd01de93f3677a6522c2"}, + {file = "psycopg2-2.9.10-cp311-cp311-win_amd64.whl", hash = "sha256:0435034157049f6846e95103bd8f5a668788dd913a7c30162ca9503fdf542cb4"}, + {file = "psycopg2-2.9.10-cp312-cp312-win32.whl", hash = "sha256:65a63d7ab0e067e2cdb3cf266de39663203d38d6a8ed97f5ca0cb315c73fe067"}, + {file = "psycopg2-2.9.10-cp312-cp312-win_amd64.whl", hash = "sha256:4a579d6243da40a7b3182e0430493dbd55950c493d8c68f4eec0b302f6bbf20e"}, + {file = "psycopg2-2.9.10-cp39-cp39-win32.whl", hash = "sha256:9d5b3b94b79a844a986d029eee38998232451119ad653aea42bb9220a8c5066b"}, + {file = "psycopg2-2.9.10-cp39-cp39-win_amd64.whl", hash = "sha256:88138c8dedcbfa96408023ea2b0c369eda40fe5d75002c0964c78f46f11fa442"}, + {file = "psycopg2-2.9.10.tar.gz", hash = "sha256:12ec0b40b0273f95296233e8750441339298e6a572f7039da5b260e3c8b60e11"}, ] [[package]] @@ -3306,8 +3791,8 @@ description = "Run a subprocess in a pseudo terminal" optional = true python-versions = "*" files = [ - { file = "ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35" }, - { file = "ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220" }, + {file = "ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35"}, + {file = "ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220"}, ] [[package]] @@ -3317,13 +3802,24 @@ description = "Safely evaluate AST nodes without side effects" optional = true python-versions = "*" files = [ - { file = "pure_eval-0.2.3-py3-none-any.whl", hash = "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0" }, - { file = "pure_eval-0.2.3.tar.gz", hash = "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42" }, + {file = "pure_eval-0.2.3-py3-none-any.whl", hash = "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0"}, + {file = "pure_eval-0.2.3.tar.gz", hash = "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42"}, ] [package.extras] tests = ["pytest"] +[[package]] +name = "pycodestyle" +version = "2.13.0" +description = "Python style guide checker" +optional = false +python-versions = ">=3.9" +files = [ + {file = "pycodestyle-2.13.0-py2.py3-none-any.whl", hash = "sha256:35863c5974a271c7a726ed228a14a4f6daf49df369d8c50cd9a6f58a5e143ba9"}, + {file = "pycodestyle-2.13.0.tar.gz", hash = "sha256:c8415bf09abe81d9c7f872502a6eee881fbe85d8763dd5b9924bb0a01d67efae"}, +] + [[package]] name = "pycparser" version = "2.22" @@ -3331,26 +3827,25 @@ description = "C parser in Python" optional = false python-versions = ">=3.8" files = [ - { file = "pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc" }, - { file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6" }, + {file = "pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc"}, + {file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"}, ] [[package]] name = "pydantic" -version = "2.11.7" +version = "2.9.2" description = "Data validation using Python type hints" -optional = true -python-versions = ">=3.9" +optional = false +python-versions = ">=3.8" files = [ - { file = "pydantic-2.11.7-py3-none-any.whl", hash = "sha256:dde5df002701f6de26248661f6835bbe296a47bf73990135c7d07ce741b9623b" }, - { file = "pydantic-2.11.7.tar.gz", hash = "sha256:d989c3c6cb79469287b1569f7447a17848c998458d49ebe294e975b9baf0f0db" }, + {file = "pydantic-2.9.2-py3-none-any.whl", hash = "sha256:f048cec7b26778210e28a0459867920654d48e5e62db0958433636cde4254f12"}, + {file = "pydantic-2.9.2.tar.gz", hash = "sha256:d155cef71265d1e9807ed1c32b4c8deec042a44a50a4188b25ac67ecd81a9c0f"}, ] [package.dependencies] annotated-types = ">=0.6.0" -pydantic-core = "2.33.2" -typing-extensions = ">=4.12.2" -typing-inspection = ">=0.4.0" +pydantic-core = "2.23.4" +typing-extensions = {version = ">=4.6.1", markers = "python_version < \"3.13\""} [package.extras] email = ["email-validator (>=2.0.0)"] @@ -3358,124 +3853,125 @@ timezone = ["tzdata"] [[package]] name = "pydantic-core" -version = "2.33.2" +version = "2.23.4" description = "Core functionality for Pydantic validation and serialization" -optional = true -python-versions = ">=3.9" +optional = false +python-versions = ">=3.8" files = [ - { file = "pydantic_core-2.33.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2b3d326aaef0c0399d9afffeb6367d5e26ddc24d351dbc9c636840ac355dc5d8" }, - { file = "pydantic_core-2.33.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0e5b2671f05ba48b94cb90ce55d8bdcaaedb8ba00cc5359f6810fc918713983d" }, - { file = "pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0069c9acc3f3981b9ff4cdfaf088e98d83440a4c7ea1bc07460af3d4dc22e72d" }, - { file = "pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d53b22f2032c42eaaf025f7c40c2e3b94568ae077a606f006d206a463bc69572" }, - { file = "pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0405262705a123b7ce9f0b92f123334d67b70fd1f20a9372b907ce1080c7ba02" }, - { file = "pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4b25d91e288e2c4e0662b8038a28c6a07eaac3e196cfc4ff69de4ea3db992a1b" }, - { file = "pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6bdfe4b3789761f3bcb4b1ddf33355a71079858958e3a552f16d5af19768fef2" }, - { file = "pydantic_core-2.33.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:efec8db3266b76ef9607c2c4c419bdb06bf335ae433b80816089ea7585816f6a" }, - { file = "pydantic_core-2.33.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:031c57d67ca86902726e0fae2214ce6770bbe2f710dc33063187a68744a5ecac" }, - { file = "pydantic_core-2.33.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:f8de619080e944347f5f20de29a975c2d815d9ddd8be9b9b7268e2e3ef68605a" }, - { file = "pydantic_core-2.33.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:73662edf539e72a9440129f231ed3757faab89630d291b784ca99237fb94db2b" }, - { file = "pydantic_core-2.33.2-cp310-cp310-win32.whl", hash = "sha256:0a39979dcbb70998b0e505fb1556a1d550a0781463ce84ebf915ba293ccb7e22" }, - { file = "pydantic_core-2.33.2-cp310-cp310-win_amd64.whl", hash = "sha256:b0379a2b24882fef529ec3b4987cb5d003b9cda32256024e6fe1586ac45fc640" }, - { file = "pydantic_core-2.33.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:4c5b0a576fb381edd6d27f0a85915c6daf2f8138dc5c267a57c08a62900758c7" }, - { file = "pydantic_core-2.33.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e799c050df38a639db758c617ec771fd8fb7a5f8eaaa4b27b101f266b216a246" }, - { file = "pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dc46a01bf8d62f227d5ecee74178ffc448ff4e5197c756331f71efcc66dc980f" }, - { file = "pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a144d4f717285c6d9234a66778059f33a89096dfb9b39117663fd8413d582dcc" }, - { file = "pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cf6373c21bc80b2e0dc88444f41ae60b2f070ed02095754eb5a01df12256de" }, - { file = "pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3dc625f4aa79713512d1976fe9f0bc99f706a9dee21dfd1810b4bbbf228d0e8a" }, - { file = "pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:881b21b5549499972441da4758d662aeea93f1923f953e9cbaff14b8b9565aef" }, - { file = "pydantic_core-2.33.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bdc25f3681f7b78572699569514036afe3c243bc3059d3942624e936ec93450e" }, - { file = "pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:fe5b32187cbc0c862ee201ad66c30cf218e5ed468ec8dc1cf49dec66e160cc4d" }, - { file = "pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:bc7aee6f634a6f4a95676fcb5d6559a2c2a390330098dba5e5a5f28a2e4ada30" }, - { file = "pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:235f45e5dbcccf6bd99f9f472858849f73d11120d76ea8707115415f8e5ebebf" }, - { file = "pydantic_core-2.33.2-cp311-cp311-win32.whl", hash = "sha256:6368900c2d3ef09b69cb0b913f9f8263b03786e5b2a387706c5afb66800efd51" }, - { file = "pydantic_core-2.33.2-cp311-cp311-win_amd64.whl", hash = "sha256:1e063337ef9e9820c77acc768546325ebe04ee38b08703244c1309cccc4f1bab" }, - { file = "pydantic_core-2.33.2-cp311-cp311-win_arm64.whl", hash = "sha256:6b99022f1d19bc32a4c2a0d544fc9a76e3be90f0b3f4af413f87d38749300e65" }, - { file = "pydantic_core-2.33.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:a7ec89dc587667f22b6a0b6579c249fca9026ce7c333fc142ba42411fa243cdc" }, - { file = "pydantic_core-2.33.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3c6db6e52c6d70aa0d00d45cdb9b40f0433b96380071ea80b09277dba021ddf7" }, - { file = "pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e61206137cbc65e6d5256e1166f88331d3b6238e082d9f74613b9b765fb9025" }, - { file = "pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eb8c529b2819c37140eb51b914153063d27ed88e3bdc31b71198a198e921e011" }, - { file = "pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c52b02ad8b4e2cf14ca7b3d918f3eb0ee91e63b3167c32591e57c4317e134f8f" }, - { file = "pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:96081f1605125ba0855dfda83f6f3df5ec90c61195421ba72223de35ccfb2f88" }, - { file = "pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f57a69461af2a5fa6e6bbd7a5f60d3b7e6cebb687f55106933188e79ad155c1" }, - { file = "pydantic_core-2.33.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:572c7e6c8bb4774d2ac88929e3d1f12bc45714ae5ee6d9a788a9fb35e60bb04b" }, - { file = "pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:db4b41f9bd95fbe5acd76d89920336ba96f03e149097365afe1cb092fceb89a1" }, - { file = "pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:fa854f5cf7e33842a892e5c73f45327760bc7bc516339fda888c75ae60edaeb6" }, - { file = "pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:5f483cfb75ff703095c59e365360cb73e00185e01aaea067cd19acffd2ab20ea" }, - { file = "pydantic_core-2.33.2-cp312-cp312-win32.whl", hash = "sha256:9cb1da0f5a471435a7bc7e439b8a728e8b61e59784b2af70d7c169f8dd8ae290" }, - { file = "pydantic_core-2.33.2-cp312-cp312-win_amd64.whl", hash = "sha256:f941635f2a3d96b2973e867144fde513665c87f13fe0e193c158ac51bfaaa7b2" }, - { file = "pydantic_core-2.33.2-cp312-cp312-win_arm64.whl", hash = "sha256:cca3868ddfaccfbc4bfb1d608e2ccaaebe0ae628e1416aeb9c4d88c001bb45ab" }, - { file = "pydantic_core-2.33.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:1082dd3e2d7109ad8b7da48e1d4710c8d06c253cbc4a27c1cff4fbcaa97a9e3f" }, - { file = "pydantic_core-2.33.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f517ca031dfc037a9c07e748cefd8d96235088b83b4f4ba8939105d20fa1dcd6" }, - { file = "pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a9f2c9dd19656823cb8250b0724ee9c60a82f3cdf68a080979d13092a3b0fef" }, - { file = "pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2b0a451c263b01acebe51895bfb0e1cc842a5c666efe06cdf13846c7418caa9a" }, - { file = "pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ea40a64d23faa25e62a70ad163571c0b342b8bf66d5fa612ac0dec4f069d916" }, - { file = "pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0fb2d542b4d66f9470e8065c5469ec676978d625a8b7a363f07d9a501a9cb36a" }, - { file = "pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdac5d6ffa1b5a83bca06ffe7583f5576555e6c8b3a91fbd25ea7780f825f7d" }, - { file = "pydantic_core-2.33.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:04a1a413977ab517154eebb2d326da71638271477d6ad87a769102f7c2488c56" }, - { file = "pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c8e7af2f4e0194c22b5b37205bfb293d166a7344a5b0d0eaccebc376546d77d5" }, - { file = "pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:5c92edd15cd58b3c2d34873597a1e20f13094f59cf88068adb18947df5455b4e" }, - { file = "pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:65132b7b4a1c0beded5e057324b7e16e10910c106d43675d9bd87d4f38dde162" }, - { file = "pydantic_core-2.33.2-cp313-cp313-win32.whl", hash = "sha256:52fb90784e0a242bb96ec53f42196a17278855b0f31ac7c3cc6f5c1ec4811849" }, - { file = "pydantic_core-2.33.2-cp313-cp313-win_amd64.whl", hash = "sha256:c083a3bdd5a93dfe480f1125926afcdbf2917ae714bdb80b36d34318b2bec5d9" }, - { file = "pydantic_core-2.33.2-cp313-cp313-win_arm64.whl", hash = "sha256:e80b087132752f6b3d714f041ccf74403799d3b23a72722ea2e6ba2e892555b9" }, - { file = "pydantic_core-2.33.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:61c18fba8e5e9db3ab908620af374db0ac1baa69f0f32df4f61ae23f15e586ac" }, - { file = "pydantic_core-2.33.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95237e53bb015f67b63c91af7518a62a8660376a6a0db19b89acc77a4d6199f5" }, - { file = "pydantic_core-2.33.2-cp313-cp313t-win_amd64.whl", hash = "sha256:c2fc0a768ef76c15ab9238afa6da7f69895bb5d1ee83aeea2e3509af4472d0b9" }, - { file = "pydantic_core-2.33.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:a2b911a5b90e0374d03813674bf0a5fbbb7741570dcd4b4e85a2e48d17def29d" }, - { file = "pydantic_core-2.33.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:6fa6dfc3e4d1f734a34710f391ae822e0a8eb8559a85c6979e14e65ee6ba2954" }, - { file = "pydantic_core-2.33.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c54c939ee22dc8e2d545da79fc5381f1c020d6d3141d3bd747eab59164dc89fb" }, - { file = "pydantic_core-2.33.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:53a57d2ed685940a504248187d5685e49eb5eef0f696853647bf37c418c538f7" }, - { file = "pydantic_core-2.33.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:09fb9dd6571aacd023fe6aaca316bd01cf60ab27240d7eb39ebd66a3a15293b4" }, - { file = "pydantic_core-2.33.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0e6116757f7959a712db11f3e9c0a99ade00a5bbedae83cb801985aa154f071b" }, - { file = "pydantic_core-2.33.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d55ab81c57b8ff8548c3e4947f119551253f4e3787a7bbc0b6b3ca47498a9d3" }, - { file = "pydantic_core-2.33.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c20c462aa4434b33a2661701b861604913f912254e441ab8d78d30485736115a" }, - { file = "pydantic_core-2.33.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:44857c3227d3fb5e753d5fe4a3420d6376fa594b07b621e220cd93703fe21782" }, - { file = "pydantic_core-2.33.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:eb9b459ca4df0e5c87deb59d37377461a538852765293f9e6ee834f0435a93b9" }, - { file = "pydantic_core-2.33.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:9fcd347d2cc5c23b06de6d3b7b8275be558a0c90549495c699e379a80bf8379e" }, - { file = "pydantic_core-2.33.2-cp39-cp39-win32.whl", hash = "sha256:83aa99b1285bc8f038941ddf598501a86f1536789740991d7d8756e34f1e74d9" }, - { file = "pydantic_core-2.33.2-cp39-cp39-win_amd64.whl", hash = "sha256:f481959862f57f29601ccced557cc2e817bce7533ab8e01a797a48b49c9692b3" }, - { file = "pydantic_core-2.33.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5c4aa4e82353f65e548c476b37e64189783aa5384903bfea4f41580f255fddfa" }, - { file = "pydantic_core-2.33.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d946c8bf0d5c24bf4fe333af284c59a19358aa3ec18cb3dc4370080da1e8ad29" }, - { file = "pydantic_core-2.33.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:87b31b6846e361ef83fedb187bb5b4372d0da3f7e28d85415efa92d6125d6e6d" }, - { file = "pydantic_core-2.33.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa9d91b338f2df0508606f7009fde642391425189bba6d8c653afd80fd6bb64e" }, - { file = "pydantic_core-2.33.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2058a32994f1fde4ca0480ab9d1e75a0e8c87c22b53a3ae66554f9af78f2fe8c" }, - { file = "pydantic_core-2.33.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:0e03262ab796d986f978f79c943fc5f620381be7287148b8010b4097f79a39ec" }, - { file = "pydantic_core-2.33.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:1a8695a8d00c73e50bff9dfda4d540b7dee29ff9b8053e38380426a85ef10052" }, - { file = "pydantic_core-2.33.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:fa754d1850735a0b0e03bcffd9d4b4343eb417e47196e4485d9cca326073a42c" }, - { file = "pydantic_core-2.33.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:a11c8d26a50bfab49002947d3d237abe4d9e4b5bdc8846a63537b6488e197808" }, - { file = "pydantic_core-2.33.2-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:dd14041875d09cc0f9308e37a6f8b65f5585cf2598a53aa0123df8b129d481f8" }, - { file = "pydantic_core-2.33.2-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:d87c561733f66531dced0da6e864f44ebf89a8fba55f31407b00c2f7f9449593" }, - { file = "pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f82865531efd18d6e07a04a17331af02cb7a651583c418df8266f17a63c6612" }, - { file = "pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bfb5112df54209d820d7bf9317c7a6c9025ea52e49f46b6a2060104bba37de7" }, - { file = "pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:64632ff9d614e5eecfb495796ad51b0ed98c453e447a76bcbeeb69615079fc7e" }, - { file = "pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:f889f7a40498cc077332c7ab6b4608d296d852182211787d4f3ee377aaae66e8" }, - { file = "pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:de4b83bb311557e439b9e186f733f6c645b9417c84e2eb8203f3f820a4b988bf" }, - { file = "pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:82f68293f055f51b51ea42fafc74b6aad03e70e191799430b90c13d643059ebb" }, - { file = "pydantic_core-2.33.2-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:329467cecfb529c925cf2bbd4d60d2c509bc2fb52a20c1045bf09bb70971a9c1" }, - { file = "pydantic_core-2.33.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:87acbfcf8e90ca885206e98359d7dca4bcbb35abdc0ff66672a293e1d7a19101" }, - { file = "pydantic_core-2.33.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:7f92c15cd1e97d4b12acd1cc9004fa092578acfa57b67ad5e43a197175d01a64" }, - { file = "pydantic_core-2.33.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3f26877a748dc4251cfcfda9dfb5f13fcb034f5308388066bcfe9031b63ae7d" }, - { file = "pydantic_core-2.33.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dac89aea9af8cd672fa7b510e7b8c33b0bba9a43186680550ccf23020f32d535" }, - { file = "pydantic_core-2.33.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:970919794d126ba8645f3837ab6046fb4e72bbc057b3709144066204c19a455d" }, - { file = "pydantic_core-2.33.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:3eb3fe62804e8f859c49ed20a8451342de53ed764150cb14ca71357c765dc2a6" }, - { file = "pydantic_core-2.33.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:3abcd9392a36025e3bd55f9bd38d908bd17962cc49bc6da8e7e96285336e2bca" }, - { file = "pydantic_core-2.33.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:3a1c81334778f9e3af2f8aeb7a960736e5cab1dfebfb26aabca09afd2906c039" }, - { file = "pydantic_core-2.33.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:2807668ba86cb38c6817ad9bc66215ab8584d1d304030ce4f0887336f28a5e27" }, - { file = "pydantic_core-2.33.2.tar.gz", hash = "sha256:7cb8bc3605c29176e1b105350d2e6474142d7c1bd1d9327c4a9bdb46bf827acc" }, + {file = "pydantic_core-2.23.4-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:b10bd51f823d891193d4717448fab065733958bdb6a6b351967bd349d48d5c9b"}, + {file = "pydantic_core-2.23.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4fc714bdbfb534f94034efaa6eadd74e5b93c8fa6315565a222f7b6f42ca1166"}, + {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:63e46b3169866bd62849936de036f901a9356e36376079b05efa83caeaa02ceb"}, + {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed1a53de42fbe34853ba90513cea21673481cd81ed1be739f7f2efb931b24916"}, + {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cfdd16ab5e59fc31b5e906d1a3f666571abc367598e3e02c83403acabc092e07"}, + {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:255a8ef062cbf6674450e668482456abac99a5583bbafb73f9ad469540a3a232"}, + {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a7cd62e831afe623fbb7aabbb4fe583212115b3ef38a9f6b71869ba644624a2"}, + {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f09e2ff1f17c2b51f2bc76d1cc33da96298f0a036a137f5440ab3ec5360b624f"}, + {file = "pydantic_core-2.23.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e38e63e6f3d1cec5a27e0afe90a085af8b6806ee208b33030e65b6516353f1a3"}, + {file = "pydantic_core-2.23.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0dbd8dbed2085ed23b5c04afa29d8fd2771674223135dc9bc937f3c09284d071"}, + {file = "pydantic_core-2.23.4-cp310-none-win32.whl", hash = "sha256:6531b7ca5f951d663c339002e91aaebda765ec7d61b7d1e3991051906ddde119"}, + {file = "pydantic_core-2.23.4-cp310-none-win_amd64.whl", hash = "sha256:7c9129eb40958b3d4500fa2467e6a83356b3b61bfff1b414c7361d9220f9ae8f"}, + {file = "pydantic_core-2.23.4-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:77733e3892bb0a7fa797826361ce8a9184d25c8dffaec60b7ffe928153680ba8"}, + {file = "pydantic_core-2.23.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1b84d168f6c48fabd1f2027a3d1bdfe62f92cade1fb273a5d68e621da0e44e6d"}, + {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:df49e7a0861a8c36d089c1ed57d308623d60416dab2647a4a17fe050ba85de0e"}, + {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ff02b6d461a6de369f07ec15e465a88895f3223eb75073ffea56b84d9331f607"}, + {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:996a38a83508c54c78a5f41456b0103c30508fed9abcad0a59b876d7398f25fd"}, + {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d97683ddee4723ae8c95d1eddac7c192e8c552da0c73a925a89fa8649bf13eea"}, + {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:216f9b2d7713eb98cb83c80b9c794de1f6b7e3145eef40400c62e86cee5f4e1e"}, + {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6f783e0ec4803c787bcea93e13e9932edab72068f68ecffdf86a99fd5918878b"}, + {file = "pydantic_core-2.23.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d0776dea117cf5272382634bd2a5c1b6eb16767c223c6a5317cd3e2a757c61a0"}, + {file = "pydantic_core-2.23.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d5f7a395a8cf1621939692dba2a6b6a830efa6b3cee787d82c7de1ad2930de64"}, + {file = "pydantic_core-2.23.4-cp311-none-win32.whl", hash = "sha256:74b9127ffea03643e998e0c5ad9bd3811d3dac8c676e47db17b0ee7c3c3bf35f"}, + {file = "pydantic_core-2.23.4-cp311-none-win_amd64.whl", hash = "sha256:98d134c954828488b153d88ba1f34e14259284f256180ce659e8d83e9c05eaa3"}, + {file = "pydantic_core-2.23.4-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:f3e0da4ebaef65158d4dfd7d3678aad692f7666877df0002b8a522cdf088f231"}, + {file = "pydantic_core-2.23.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f69a8e0b033b747bb3e36a44e7732f0c99f7edd5cea723d45bc0d6e95377ffee"}, + {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:723314c1d51722ab28bfcd5240d858512ffd3116449c557a1336cbe3919beb87"}, + {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bb2802e667b7051a1bebbfe93684841cc9351004e2badbd6411bf357ab8d5ac8"}, + {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d18ca8148bebe1b0a382a27a8ee60350091a6ddaf475fa05ef50dc35b5df6327"}, + {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:33e3d65a85a2a4a0dc3b092b938a4062b1a05f3a9abde65ea93b233bca0e03f2"}, + {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:128585782e5bfa515c590ccee4b727fb76925dd04a98864182b22e89a4e6ed36"}, + {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:68665f4c17edcceecc112dfed5dbe6f92261fb9d6054b47d01bf6371a6196126"}, + {file = "pydantic_core-2.23.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:20152074317d9bed6b7a95ade3b7d6054845d70584216160860425f4fbd5ee9e"}, + {file = "pydantic_core-2.23.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:9261d3ce84fa1d38ed649c3638feefeae23d32ba9182963e465d58d62203bd24"}, + {file = "pydantic_core-2.23.4-cp312-none-win32.whl", hash = "sha256:4ba762ed58e8d68657fc1281e9bb72e1c3e79cc5d464be146e260c541ec12d84"}, + {file = "pydantic_core-2.23.4-cp312-none-win_amd64.whl", hash = "sha256:97df63000f4fea395b2824da80e169731088656d1818a11b95f3b173747b6cd9"}, + {file = "pydantic_core-2.23.4-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7530e201d10d7d14abce4fb54cfe5b94a0aefc87da539d0346a484ead376c3cc"}, + {file = "pydantic_core-2.23.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:df933278128ea1cd77772673c73954e53a1c95a4fdf41eef97c2b779271bd0bd"}, + {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0cb3da3fd1b6a5d0279a01877713dbda118a2a4fc6f0d821a57da2e464793f05"}, + {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c6dcb030aefb668a2b7009c85b27f90e51e6a3b4d5c9bc4c57631292015b0d"}, + {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:696dd8d674d6ce621ab9d45b205df149399e4bb9aa34102c970b721554828510"}, + {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2971bb5ffe72cc0f555c13e19b23c85b654dd2a8f7ab493c262071377bfce9f6"}, + {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8394d940e5d400d04cad4f75c0598665cbb81aecefaca82ca85bd28264af7f9b"}, + {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0dff76e0602ca7d4cdaacc1ac4c005e0ce0dcfe095d5b5259163a80d3a10d327"}, + {file = "pydantic_core-2.23.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7d32706badfe136888bdea71c0def994644e09fff0bfe47441deaed8e96fdbc6"}, + {file = "pydantic_core-2.23.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ed541d70698978a20eb63d8c5d72f2cc6d7079d9d90f6b50bad07826f1320f5f"}, + {file = "pydantic_core-2.23.4-cp313-none-win32.whl", hash = "sha256:3d5639516376dce1940ea36edf408c554475369f5da2abd45d44621cb616f769"}, + {file = "pydantic_core-2.23.4-cp313-none-win_amd64.whl", hash = "sha256:5a1504ad17ba4210df3a045132a7baeeba5a200e930f57512ee02909fc5c4cb5"}, + {file = "pydantic_core-2.23.4-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:d4488a93b071c04dc20f5cecc3631fc78b9789dd72483ba15d423b5b3689b555"}, + {file = "pydantic_core-2.23.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:81965a16b675b35e1d09dd14df53f190f9129c0202356ed44ab2728b1c905658"}, + {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4ffa2ebd4c8530079140dd2d7f794a9d9a73cbb8e9d59ffe24c63436efa8f271"}, + {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:61817945f2fe7d166e75fbfb28004034b48e44878177fc54d81688e7b85a3665"}, + {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:29d2c342c4bc01b88402d60189f3df065fb0dda3654744d5a165a5288a657368"}, + {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5e11661ce0fd30a6790e8bcdf263b9ec5988e95e63cf901972107efc49218b13"}, + {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d18368b137c6295db49ce7218b1a9ba15c5bc254c96d7c9f9e924a9bc7825ad"}, + {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ec4e55f79b1c4ffb2eecd8a0cfba9955a2588497d96851f4c8f99aa4a1d39b12"}, + {file = "pydantic_core-2.23.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:374a5e5049eda9e0a44c696c7ade3ff355f06b1fe0bb945ea3cac2bc336478a2"}, + {file = "pydantic_core-2.23.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:5c364564d17da23db1106787675fc7af45f2f7b58b4173bfdd105564e132e6fb"}, + {file = "pydantic_core-2.23.4-cp38-none-win32.whl", hash = "sha256:d7a80d21d613eec45e3d41eb22f8f94ddc758a6c4720842dc74c0581f54993d6"}, + {file = "pydantic_core-2.23.4-cp38-none-win_amd64.whl", hash = "sha256:5f5ff8d839f4566a474a969508fe1c5e59c31c80d9e140566f9a37bba7b8d556"}, + {file = "pydantic_core-2.23.4-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:a4fa4fc04dff799089689f4fd502ce7d59de529fc2f40a2c8836886c03e0175a"}, + {file = "pydantic_core-2.23.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7df63886be5e270da67e0966cf4afbae86069501d35c8c1b3b6c168f42cb36"}, + {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dcedcd19a557e182628afa1d553c3895a9f825b936415d0dbd3cd0bbcfd29b4b"}, + {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f54b118ce5de9ac21c363d9b3caa6c800341e8c47a508787e5868c6b79c9323"}, + {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86d2f57d3e1379a9525c5ab067b27dbb8a0642fb5d454e17a9ac434f9ce523e3"}, + {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:de6d1d1b9e5101508cb37ab0d972357cac5235f5c6533d1071964c47139257df"}, + {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1278e0d324f6908e872730c9102b0112477a7f7cf88b308e4fc36ce1bdb6d58c"}, + {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9a6b5099eeec78827553827f4c6b8615978bb4b6a88e5d9b93eddf8bb6790f55"}, + {file = "pydantic_core-2.23.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:e55541f756f9b3ee346b840103f32779c695a19826a4c442b7954550a0972040"}, + {file = "pydantic_core-2.23.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a5c7ba8ffb6d6f8f2ab08743be203654bb1aaa8c9dcb09f82ddd34eadb695605"}, + {file = "pydantic_core-2.23.4-cp39-none-win32.whl", hash = "sha256:37b0fe330e4a58d3c58b24d91d1eb102aeec675a3db4c292ec3928ecd892a9a6"}, + {file = "pydantic_core-2.23.4-cp39-none-win_amd64.whl", hash = "sha256:1498bec4c05c9c787bde9125cfdcc63a41004ff167f495063191b863399b1a29"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f455ee30a9d61d3e1a15abd5068827773d6e4dc513e795f380cdd59932c782d5"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1e90d2e3bd2c3863d48525d297cd143fe541be8bbf6f579504b9712cb6b643ec"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e203fdf807ac7e12ab59ca2bfcabb38c7cf0b33c41efeb00f8e5da1d86af480"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e08277a400de01bc72436a0ccd02bdf596631411f592ad985dcee21445bd0068"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f220b0eea5965dec25480b6333c788fb72ce5f9129e8759ef876a1d805d00801"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d06b0c8da4f16d1d1e352134427cb194a0a6e19ad5db9161bf32b2113409e728"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:ba1a0996f6c2773bd83e63f18914c1de3c9dd26d55f4ac302a7efe93fb8e7433"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:9a5bce9d23aac8f0cf0836ecfc033896aa8443b501c58d0602dbfd5bd5b37753"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:78ddaaa81421a29574a682b3179d4cf9e6d405a09b99d93ddcf7e5239c742e21"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:883a91b5dd7d26492ff2f04f40fbb652de40fcc0afe07e8129e8ae779c2110eb"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88ad334a15b32a791ea935af224b9de1bf99bcd62fabf745d5f3442199d86d59"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:233710f069d251feb12a56da21e14cca67994eab08362207785cf8c598e74577"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:19442362866a753485ba5e4be408964644dd6a09123d9416c54cd49171f50744"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:624e278a7d29b6445e4e813af92af37820fafb6dcc55c012c834f9e26f9aaaef"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f5ef8f42bec47f21d07668a043f077d507e5bf4e668d5c6dfe6aaba89de1a5b8"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:aea443fffa9fbe3af1a9ba721a87f926fe548d32cab71d188a6ede77d0ff244e"}, + {file = "pydantic_core-2.23.4.tar.gz", hash = "sha256:2584f7cf844ac4d970fba483a717dbe10c1c1c96a969bf65d61ffe94df1b2863"}, ] [package.dependencies] typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" +[[package]] +name = "pyflakes" +version = "3.3.2" +description = "passive checker of Python programs" +optional = false +python-versions = ">=3.9" +files = [ + {file = "pyflakes-3.3.2-py2.py3-none-any.whl", hash = "sha256:5039c8339cbb1944045f4ee5466908906180f13cc99cc9949348d10f82a5c32a"}, + {file = "pyflakes-3.3.2.tar.gz", hash = "sha256:6dfd61d87b97fba5dcfaaf781171ac16be16453be6d816147989e7f6e6a9576b"}, +] + [[package]] name = "pygments" version = "2.19.1" description = "Pygments is a syntax highlighting package written in Python." -optional = true +optional = false python-versions = ">=3.8" files = [ - { file = "pygments-2.19.1-py3-none-any.whl", hash = "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c" }, - { file = "pygments-2.19.1.tar.gz", hash = "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f" }, + {file = "pygments-2.19.1-py3-none-any.whl", hash = "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c"}, + {file = "pygments-2.19.1.tar.gz", hash = "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f"}, ] [package.extras] @@ -3488,7 +3984,7 @@ description = "Python interface to Graphviz" optional = true python-versions = ">=3.10" files = [ - { file = "pygraphviz-1.14.tar.gz", hash = "sha256:c10df02377f4e39b00ae17c862f4ee7e5767317f1c6b2dfd04cea6acc7fc2bea" }, + {file = "pygraphviz-1.14.tar.gz", hash = "sha256:c10df02377f4e39b00ae17c862f4ee7e5767317f1c6b2dfd04cea6acc7fc2bea"}, ] [[package]] @@ -3498,8 +3994,8 @@ description = "JSON Web Token implementation in Python" optional = false python-versions = ">=3.8" files = [ - { file = "PyJWT-2.9.0-py3-none-any.whl", hash = "sha256:3b02fb0f44517787776cf48f2ae25d8e14f300e6d7545a4315cee571a415e850" }, - { file = "pyjwt-2.9.0.tar.gz", hash = "sha256:7e1e5b56cc735432a7369cbfa0efe50fa113ebecdc04ae6922deba8b84582d0c" }, + {file = "PyJWT-2.9.0-py3-none-any.whl", hash = "sha256:3b02fb0f44517787776cf48f2ae25d8e14f300e6d7545a4315cee571a415e850"}, + {file = "pyjwt-2.9.0.tar.gz", hash = "sha256:7e1e5b56cc735432a7369cbfa0efe50fa113ebecdc04ae6922deba8b84582d0c"}, ] [package.extras] @@ -3515,8 +4011,8 @@ description = "Extension pack for Python Markdown." optional = false python-versions = ">=3.8" files = [ - { file = "pymdown_extensions-10.15-py3-none-any.whl", hash = "sha256:46e99bb272612b0de3b7e7caf6da8dd5f4ca5212c0b273feb9304e236c484e5f" }, - { file = "pymdown_extensions-10.15.tar.gz", hash = "sha256:0e5994e32155f4b03504f939e501b981d306daf7ec2aa1cd2eb6bd300784f8f7" }, + {file = "pymdown_extensions-10.15-py3-none-any.whl", hash = "sha256:46e99bb272612b0de3b7e7caf6da8dd5f4ca5212c0b273feb9304e236c484e5f"}, + {file = "pymdown_extensions-10.15.tar.gz", hash = "sha256:0e5994e32155f4b03504f939e501b981d306daf7ec2aa1cd2eb6bd300784f8f7"}, ] [package.dependencies] @@ -3533,16 +4029,16 @@ description = "Python binding to the Networking and Cryptography (NaCl) library" optional = false python-versions = ">=3.6" files = [ - { file = "PyNaCl-1.5.0-cp36-abi3-macosx_10_10_universal2.whl", hash = "sha256:401002a4aaa07c9414132aaed7f6836ff98f59277a234704ff66878c2ee4a0d1" }, - { file = "PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:52cb72a79269189d4e0dc537556f4740f7f0a9ec41c1322598799b0bdad4ef92" }, - { file = "PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a36d4a9dda1f19ce6e03c9a784a2921a4b726b02e1c736600ca9c22029474394" }, - { file = "PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:0c84947a22519e013607c9be43706dd42513f9e6ae5d39d3613ca1e142fba44d" }, - { file = "PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:06b8f6fa7f5de8d5d2f7573fe8c863c051225a27b61e6860fd047b1775807858" }, - { file = "PyNaCl-1.5.0-cp36-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:a422368fc821589c228f4c49438a368831cb5bbc0eab5ebe1d7fac9dded6567b" }, - { file = "PyNaCl-1.5.0-cp36-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:61f642bf2378713e2c2e1de73444a3778e5f0a38be6fee0fe532fe30060282ff" }, - { file = "PyNaCl-1.5.0-cp36-abi3-win32.whl", hash = "sha256:e46dae94e34b085175f8abb3b0aaa7da40767865ac82c928eeb9e57e1ea8a543" }, - { file = "PyNaCl-1.5.0-cp36-abi3-win_amd64.whl", hash = "sha256:20f42270d27e1b6a29f54032090b972d97f0a1b0948cc52392041ef7831fee93" }, - { file = "PyNaCl-1.5.0.tar.gz", hash = "sha256:8ac7448f09ab85811607bdd21ec2464495ac8b7c66d146bf545b0f08fb9220ba" }, + {file = "PyNaCl-1.5.0-cp36-abi3-macosx_10_10_universal2.whl", hash = "sha256:401002a4aaa07c9414132aaed7f6836ff98f59277a234704ff66878c2ee4a0d1"}, + {file = "PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:52cb72a79269189d4e0dc537556f4740f7f0a9ec41c1322598799b0bdad4ef92"}, + {file = "PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a36d4a9dda1f19ce6e03c9a784a2921a4b726b02e1c736600ca9c22029474394"}, + {file = "PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:0c84947a22519e013607c9be43706dd42513f9e6ae5d39d3613ca1e142fba44d"}, + {file = "PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:06b8f6fa7f5de8d5d2f7573fe8c863c051225a27b61e6860fd047b1775807858"}, + {file = "PyNaCl-1.5.0-cp36-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:a422368fc821589c228f4c49438a368831cb5bbc0eab5ebe1d7fac9dded6567b"}, + {file = "PyNaCl-1.5.0-cp36-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:61f642bf2378713e2c2e1de73444a3778e5f0a38be6fee0fe532fe30060282ff"}, + {file = "PyNaCl-1.5.0-cp36-abi3-win32.whl", hash = "sha256:e46dae94e34b085175f8abb3b0aaa7da40767865ac82c928eeb9e57e1ea8a543"}, + {file = "PyNaCl-1.5.0-cp36-abi3-win_amd64.whl", hash = "sha256:20f42270d27e1b6a29f54032090b972d97f0a1b0948cc52392041ef7831fee93"}, + {file = "PyNaCl-1.5.0.tar.gz", hash = "sha256:8ac7448f09ab85811607bdd21ec2464495ac8b7c66d146bf545b0f08fb9220ba"}, ] [package.dependencies] @@ -3552,6 +4048,45 @@ cffi = ">=1.4.1" docs = ["sphinx (>=1.6.5)", "sphinx-rtd-theme"] tests = ["hypothesis (>=3.27.0)", "pytest (>=3.2.1,!=3.3.0)"] +[[package]] +name = "pytest" +version = "8.4.1" +description = "pytest: simple powerful testing with Python" +optional = false +python-versions = ">=3.9" +files = [ + {file = "pytest-8.4.1-py3-none-any.whl", hash = "sha256:539c70ba6fcead8e78eebbf1115e8b589e7565830d7d006a8723f19ac8a0afb7"}, + {file = "pytest-8.4.1.tar.gz", hash = "sha256:7c67fd69174877359ed9371ec3af8a3d2b04741818c51e5e99cc1742251fa93c"}, +] + +[package.dependencies] +colorama = {version = ">=0.4", markers = "sys_platform == \"win32\""} +iniconfig = ">=1" +packaging = ">=20" +pluggy = ">=1.5,<2" +pygments = ">=2.7.2" + +[package.extras] +dev = ["argcomplete", "attrs (>=19.2)", "hypothesis (>=3.56)", "mock", "requests", "setuptools", "xmlschema"] + +[[package]] +name = "pytest-django" +version = "4.11.1" +description = "A Django plugin for pytest." +optional = false +python-versions = ">=3.8" +files = [ + {file = "pytest_django-4.11.1-py3-none-any.whl", hash = "sha256:1b63773f648aa3d8541000c26929c1ea63934be1cfa674c76436966d73fe6a10"}, + {file = "pytest_django-4.11.1.tar.gz", hash = "sha256:a949141a1ee103cb0e7a20f1451d355f83f5e4a5d07bdd4dcfdd1fd0ff227991"}, +] + +[package.dependencies] +pytest = ">=7.0.0" + +[package.extras] +docs = ["sphinx", "sphinx_rtd_theme"] +testing = ["Django", "django-configurations (>=2.0)"] + [[package]] name = "python-crontab" version = "3.2.0" @@ -3559,8 +4094,8 @@ description = "Python Crontab API" optional = true python-versions = "*" files = [ - { file = "python_crontab-3.2.0-py3-none-any.whl", hash = "sha256:82cb9b6a312d41ff66fd3caf3eed7115c28c195bfb50711bc2b4b9592feb9fe5" }, - { file = "python_crontab-3.2.0.tar.gz", hash = "sha256:40067d1dd39ade3460b2ad8557c7651514cd3851deffff61c5c60e1227c5c36b" }, + {file = "python_crontab-3.2.0-py3-none-any.whl", hash = "sha256:82cb9b6a312d41ff66fd3caf3eed7115c28c195bfb50711bc2b4b9592feb9fe5"}, + {file = "python_crontab-3.2.0.tar.gz", hash = "sha256:40067d1dd39ade3460b2ad8557c7651514cd3851deffff61c5c60e1227c5c36b"}, ] [package.dependencies] @@ -3577,8 +4112,8 @@ description = "Extensions to the standard Python datetime module" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" files = [ - { file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3" }, - { file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427" }, + {file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"}, + {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"}, ] [package.dependencies] @@ -3591,8 +4126,8 @@ description = "JSON Log Formatter for the Python Logging Package" optional = true python-versions = ">=3.8" files = [ - { file = "python_json_logger-3.3.0-py3-none-any.whl", hash = "sha256:dd980fae8cffb24c13caf6e158d3d61c0d6d22342f932cb6e9deedab3d35eec7" }, - { file = "python_json_logger-3.3.0.tar.gz", hash = "sha256:12b7e74b17775e7d565129296105bbe3910842d9d0eb083fc83a6a617aa8df84" }, + {file = "python_json_logger-3.3.0-py3-none-any.whl", hash = "sha256:dd980fae8cffb24c13caf6e158d3d61c0d6d22342f932cb6e9deedab3d35eec7"}, + {file = "python_json_logger-3.3.0.tar.gz", hash = "sha256:12b7e74b17775e7d565129296105bbe3910842d9d0eb083fc83a6a617aa8df84"}, ] [package.extras] @@ -3605,8 +4140,8 @@ description = "World timezone definitions, modern and historical" optional = false python-versions = "*" files = [ - { file = "pytz-2025.2-py2.py3-none-any.whl", hash = "sha256:5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00" }, - { file = "pytz-2025.2.tar.gz", hash = "sha256:360b9e3dbb49a209c21ad61809c7fb453643e048b38924c765813546746e81c3" }, + {file = "pytz-2025.2-py2.py3-none-any.whl", hash = "sha256:5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00"}, + {file = "pytz-2025.2.tar.gz", hash = "sha256:360b9e3dbb49a209c21ad61809c7fb453643e048b38924c765813546746e81c3"}, ] [[package]] @@ -3616,22 +4151,22 @@ description = "Python for Window Extensions" optional = true python-versions = "*" files = [ - { file = "pywin32-310-cp310-cp310-win32.whl", hash = "sha256:6dd97011efc8bf51d6793a82292419eba2c71cf8e7250cfac03bba284454abc1" }, - { file = "pywin32-310-cp310-cp310-win_amd64.whl", hash = "sha256:c3e78706e4229b915a0821941a84e7ef420bf2b77e08c9dae3c76fd03fd2ae3d" }, - { file = "pywin32-310-cp310-cp310-win_arm64.whl", hash = "sha256:33babed0cf0c92a6f94cc6cc13546ab24ee13e3e800e61ed87609ab91e4c8213" }, - { file = "pywin32-310-cp311-cp311-win32.whl", hash = "sha256:1e765f9564e83011a63321bb9d27ec456a0ed90d3732c4b2e312b855365ed8bd" }, - { file = "pywin32-310-cp311-cp311-win_amd64.whl", hash = "sha256:126298077a9d7c95c53823934f000599f66ec9296b09167810eb24875f32689c" }, - { file = "pywin32-310-cp311-cp311-win_arm64.whl", hash = "sha256:19ec5fc9b1d51c4350be7bb00760ffce46e6c95eaf2f0b2f1150657b1a43c582" }, - { file = "pywin32-310-cp312-cp312-win32.whl", hash = "sha256:8a75a5cc3893e83a108c05d82198880704c44bbaee4d06e442e471d3c9ea4f3d" }, - { file = "pywin32-310-cp312-cp312-win_amd64.whl", hash = "sha256:bf5c397c9a9a19a6f62f3fb821fbf36cac08f03770056711f765ec1503972060" }, - { file = "pywin32-310-cp312-cp312-win_arm64.whl", hash = "sha256:2349cc906eae872d0663d4d6290d13b90621eaf78964bb1578632ff20e152966" }, - { file = "pywin32-310-cp313-cp313-win32.whl", hash = "sha256:5d241a659c496ada3253cd01cfaa779b048e90ce4b2b38cd44168ad555ce74ab" }, - { file = "pywin32-310-cp313-cp313-win_amd64.whl", hash = "sha256:667827eb3a90208ddbdcc9e860c81bde63a135710e21e4cb3348968e4bd5249e" }, - { file = "pywin32-310-cp313-cp313-win_arm64.whl", hash = "sha256:e308f831de771482b7cf692a1f308f8fca701b2d8f9dde6cc440c7da17e47b33" }, - { file = "pywin32-310-cp38-cp38-win32.whl", hash = "sha256:0867beb8addefa2e3979d4084352e4ac6e991ca45373390775f7084cc0209b9c" }, - { file = "pywin32-310-cp38-cp38-win_amd64.whl", hash = "sha256:30f0a9b3138fb5e07eb4973b7077e1883f558e40c578c6925acc7a94c34eaa36" }, - { file = "pywin32-310-cp39-cp39-win32.whl", hash = "sha256:851c8d927af0d879221e616ae1f66145253537bbdd321a77e8ef701b443a9a1a" }, - { file = "pywin32-310-cp39-cp39-win_amd64.whl", hash = "sha256:96867217335559ac619f00ad70e513c0fcf84b8a3af9fc2bba3b59b97da70475" }, + {file = "pywin32-310-cp310-cp310-win32.whl", hash = "sha256:6dd97011efc8bf51d6793a82292419eba2c71cf8e7250cfac03bba284454abc1"}, + {file = "pywin32-310-cp310-cp310-win_amd64.whl", hash = "sha256:c3e78706e4229b915a0821941a84e7ef420bf2b77e08c9dae3c76fd03fd2ae3d"}, + {file = "pywin32-310-cp310-cp310-win_arm64.whl", hash = "sha256:33babed0cf0c92a6f94cc6cc13546ab24ee13e3e800e61ed87609ab91e4c8213"}, + {file = "pywin32-310-cp311-cp311-win32.whl", hash = "sha256:1e765f9564e83011a63321bb9d27ec456a0ed90d3732c4b2e312b855365ed8bd"}, + {file = "pywin32-310-cp311-cp311-win_amd64.whl", hash = "sha256:126298077a9d7c95c53823934f000599f66ec9296b09167810eb24875f32689c"}, + {file = "pywin32-310-cp311-cp311-win_arm64.whl", hash = "sha256:19ec5fc9b1d51c4350be7bb00760ffce46e6c95eaf2f0b2f1150657b1a43c582"}, + {file = "pywin32-310-cp312-cp312-win32.whl", hash = "sha256:8a75a5cc3893e83a108c05d82198880704c44bbaee4d06e442e471d3c9ea4f3d"}, + {file = "pywin32-310-cp312-cp312-win_amd64.whl", hash = "sha256:bf5c397c9a9a19a6f62f3fb821fbf36cac08f03770056711f765ec1503972060"}, + {file = "pywin32-310-cp312-cp312-win_arm64.whl", hash = "sha256:2349cc906eae872d0663d4d6290d13b90621eaf78964bb1578632ff20e152966"}, + {file = "pywin32-310-cp313-cp313-win32.whl", hash = "sha256:5d241a659c496ada3253cd01cfaa779b048e90ce4b2b38cd44168ad555ce74ab"}, + {file = "pywin32-310-cp313-cp313-win_amd64.whl", hash = "sha256:667827eb3a90208ddbdcc9e860c81bde63a135710e21e4cb3348968e4bd5249e"}, + {file = "pywin32-310-cp313-cp313-win_arm64.whl", hash = "sha256:e308f831de771482b7cf692a1f308f8fca701b2d8f9dde6cc440c7da17e47b33"}, + {file = "pywin32-310-cp38-cp38-win32.whl", hash = "sha256:0867beb8addefa2e3979d4084352e4ac6e991ca45373390775f7084cc0209b9c"}, + {file = "pywin32-310-cp38-cp38-win_amd64.whl", hash = "sha256:30f0a9b3138fb5e07eb4973b7077e1883f558e40c578c6925acc7a94c34eaa36"}, + {file = "pywin32-310-cp39-cp39-win32.whl", hash = "sha256:851c8d927af0d879221e616ae1f66145253537bbdd321a77e8ef701b443a9a1a"}, + {file = "pywin32-310-cp39-cp39-win_amd64.whl", hash = "sha256:96867217335559ac619f00ad70e513c0fcf84b8a3af9fc2bba3b59b97da70475"}, ] [[package]] @@ -3641,13 +4176,13 @@ description = "Pseudo terminal support for Windows from Python." optional = true python-versions = ">=3.9" files = [ - { file = "pywinpty-2.0.15-cp310-cp310-win_amd64.whl", hash = "sha256:8e7f5de756a615a38b96cd86fa3cd65f901ce54ce147a3179c45907fa11b4c4e" }, - { file = "pywinpty-2.0.15-cp311-cp311-win_amd64.whl", hash = "sha256:9a6bcec2df2707aaa9d08b86071970ee32c5026e10bcc3cc5f6f391d85baf7ca" }, - { file = "pywinpty-2.0.15-cp312-cp312-win_amd64.whl", hash = "sha256:83a8f20b430bbc5d8957249f875341a60219a4e971580f2ba694fbfb54a45ebc" }, - { file = "pywinpty-2.0.15-cp313-cp313-win_amd64.whl", hash = "sha256:ab5920877dd632c124b4ed17bc6dd6ef3b9f86cd492b963ffdb1a67b85b0f408" }, - { file = "pywinpty-2.0.15-cp313-cp313t-win_amd64.whl", hash = "sha256:a4560ad8c01e537708d2790dbe7da7d986791de805d89dd0d3697ca59e9e4901" }, - { file = "pywinpty-2.0.15-cp39-cp39-win_amd64.whl", hash = "sha256:d261cd88fcd358cfb48a7ca0700db3e1c088c9c10403c9ebc0d8a8b57aa6a117" }, - { file = "pywinpty-2.0.15.tar.gz", hash = "sha256:312cf39153a8736c617d45ce8b6ad6cd2107de121df91c455b10ce6bba7a39b2" }, + {file = "pywinpty-2.0.15-cp310-cp310-win_amd64.whl", hash = "sha256:8e7f5de756a615a38b96cd86fa3cd65f901ce54ce147a3179c45907fa11b4c4e"}, + {file = "pywinpty-2.0.15-cp311-cp311-win_amd64.whl", hash = "sha256:9a6bcec2df2707aaa9d08b86071970ee32c5026e10bcc3cc5f6f391d85baf7ca"}, + {file = "pywinpty-2.0.15-cp312-cp312-win_amd64.whl", hash = "sha256:83a8f20b430bbc5d8957249f875341a60219a4e971580f2ba694fbfb54a45ebc"}, + {file = "pywinpty-2.0.15-cp313-cp313-win_amd64.whl", hash = "sha256:ab5920877dd632c124b4ed17bc6dd6ef3b9f86cd492b963ffdb1a67b85b0f408"}, + {file = "pywinpty-2.0.15-cp313-cp313t-win_amd64.whl", hash = "sha256:a4560ad8c01e537708d2790dbe7da7d986791de805d89dd0d3697ca59e9e4901"}, + {file = "pywinpty-2.0.15-cp39-cp39-win_amd64.whl", hash = "sha256:d261cd88fcd358cfb48a7ca0700db3e1c088c9c10403c9ebc0d8a8b57aa6a117"}, + {file = "pywinpty-2.0.15.tar.gz", hash = "sha256:312cf39153a8736c617d45ce8b6ad6cd2107de121df91c455b10ce6bba7a39b2"}, ] [[package]] @@ -3657,59 +4192,59 @@ description = "YAML parser and emitter for Python" optional = false python-versions = ">=3.8" files = [ - { file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086" }, - { file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf" }, - { file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237" }, - { file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b" }, - { file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed" }, - { file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180" }, - { file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68" }, - { file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99" }, - { file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e" }, - { file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774" }, - { file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee" }, - { file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c" }, - { file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317" }, - { file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85" }, - { file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4" }, - { file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e" }, - { file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5" }, - { file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44" }, - { file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab" }, - { file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725" }, - { file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5" }, - { file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425" }, - { file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476" }, - { file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48" }, - { file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b" }, - { file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4" }, - { file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8" }, - { file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba" }, - { file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1" }, - { file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133" }, - { file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484" }, - { file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5" }, - { file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc" }, - { file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652" }, - { file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183" }, - { file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563" }, - { file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a" }, - { file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5" }, - { file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d" }, - { file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083" }, - { file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706" }, - { file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a" }, - { file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff" }, - { file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d" }, - { file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f" }, - { file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290" }, - { file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12" }, - { file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19" }, - { file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e" }, - { file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725" }, - { file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631" }, - { file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8" }, - { file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e" }, + {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, + {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, + {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, + {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, + {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, + {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, + {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, + {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, + {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, + {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, + {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, + {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, + {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, + {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, + {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, + {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, + {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, + {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, + {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, + {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, + {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, + {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, + {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, + {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, + {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, + {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, + {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, + {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, + {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, + {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, + {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, + {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, + {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, + {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, + {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, ] [[package]] @@ -3719,89 +4254,89 @@ description = "Python bindings for 0MQ" optional = true python-versions = ">=3.8" files = [ - { file = "pyzmq-27.0.0-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:b973ee650e8f442ce482c1d99ca7ab537c69098d53a3d046676a484fd710c87a" }, - { file = "pyzmq-27.0.0-cp310-cp310-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:661942bc7cd0223d569d808f2e5696d9cc120acc73bf3e88a1f1be7ab648a7e4" }, - { file = "pyzmq-27.0.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:50360fb2a056ffd16e5f4177eee67f1dd1017332ea53fb095fe7b5bf29c70246" }, - { file = "pyzmq-27.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:cf209a6dc4b420ed32a7093642843cbf8703ed0a7d86c16c0b98af46762ebefb" }, - { file = "pyzmq-27.0.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:c2dace4a7041cca2fba5357a2d7c97c5effdf52f63a1ef252cfa496875a3762d" }, - { file = "pyzmq-27.0.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:63af72b2955fc77caf0a77444baa2431fcabb4370219da38e1a9f8d12aaebe28" }, - { file = "pyzmq-27.0.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e8c4adce8e37e75c4215297d7745551b8dcfa5f728f23ce09bf4e678a9399413" }, - { file = "pyzmq-27.0.0-cp310-cp310-win32.whl", hash = "sha256:5d5ef4718ecab24f785794e0e7536436698b459bfbc19a1650ef55280119d93b" }, - { file = "pyzmq-27.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:e40609380480b3d12c30f841323f42451c755b8fece84235236f5fe5ffca8c1c" }, - { file = "pyzmq-27.0.0-cp310-cp310-win_arm64.whl", hash = "sha256:6b0397b0be277b46762956f576e04dc06ced265759e8c2ff41a0ee1aa0064198" }, - { file = "pyzmq-27.0.0-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:21457825249b2a53834fa969c69713f8b5a79583689387a5e7aed880963ac564" }, - { file = "pyzmq-27.0.0-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:1958947983fef513e6e98eff9cb487b60bf14f588dc0e6bf35fa13751d2c8251" }, - { file = "pyzmq-27.0.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c0dc628b5493f9a8cd9844b8bee9732ef587ab00002157c9329e4fc0ef4d3afa" }, - { file = "pyzmq-27.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f7bbe9e1ed2c8d3da736a15694d87c12493e54cc9dc9790796f0321794bbc91f" }, - { file = "pyzmq-27.0.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:dc1091f59143b471d19eb64f54bae4f54bcf2a466ffb66fe45d94d8d734eb495" }, - { file = "pyzmq-27.0.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:7011ade88c8e535cf140f8d1a59428676fbbce7c6e54fefce58bf117aefb6667" }, - { file = "pyzmq-27.0.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:2c386339d7e3f064213aede5d03d054b237937fbca6dd2197ac8cf3b25a6b14e" }, - { file = "pyzmq-27.0.0-cp311-cp311-win32.whl", hash = "sha256:0546a720c1f407b2172cb04b6b094a78773491497e3644863cf5c96c42df8cff" }, - { file = "pyzmq-27.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:15f39d50bd6c9091c67315ceb878a4f531957b121d2a05ebd077eb35ddc5efed" }, - { file = "pyzmq-27.0.0-cp311-cp311-win_arm64.whl", hash = "sha256:c5817641eebb391a2268c27fecd4162448e03538387093cdbd8bf3510c316b38" }, - { file = "pyzmq-27.0.0-cp312-abi3-macosx_10_15_universal2.whl", hash = "sha256:cbabc59dcfaac66655c040dfcb8118f133fb5dde185e5fc152628354c1598e52" }, - { file = "pyzmq-27.0.0-cp312-abi3-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:cb0ac5179cba4b2f94f1aa208fbb77b62c4c9bf24dd446278b8b602cf85fcda3" }, - { file = "pyzmq-27.0.0-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:53a48f0228eab6cbf69fde3aa3c03cbe04e50e623ef92ae395fce47ef8a76152" }, - { file = "pyzmq-27.0.0-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:111db5f395e09f7e775f759d598f43cb815fc58e0147623c4816486e1a39dc22" }, - { file = "pyzmq-27.0.0-cp312-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:c8878011653dcdc27cc2c57e04ff96f0471e797f5c19ac3d7813a245bcb24371" }, - { file = "pyzmq-27.0.0-cp312-abi3-musllinux_1_2_i686.whl", hash = "sha256:c0ed2c1f335ba55b5fdc964622254917d6b782311c50e138863eda409fbb3b6d" }, - { file = "pyzmq-27.0.0-cp312-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:e918d70862d4cfd4b1c187310015646a14e1f5917922ab45b29f28f345eeb6be" }, - { file = "pyzmq-27.0.0-cp312-abi3-win32.whl", hash = "sha256:88b4e43cab04c3c0f0d55df3b1eef62df2b629a1a369b5289a58f6fa8b07c4f4" }, - { file = "pyzmq-27.0.0-cp312-abi3-win_amd64.whl", hash = "sha256:dce4199bf5f648a902ce37e7b3afa286f305cd2ef7a8b6ec907470ccb6c8b371" }, - { file = "pyzmq-27.0.0-cp312-abi3-win_arm64.whl", hash = "sha256:56e46bbb85d52c1072b3f809cc1ce77251d560bc036d3a312b96db1afe76db2e" }, - { file = "pyzmq-27.0.0-cp313-cp313t-macosx_10_15_universal2.whl", hash = "sha256:c36ad534c0c29b4afa088dc53543c525b23c0797e01b69fef59b1a9c0e38b688" }, - { file = "pyzmq-27.0.0-cp313-cp313t-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:67855c14173aec36395d7777aaba3cc527b393821f30143fd20b98e1ff31fd38" }, - { file = "pyzmq-27.0.0-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8617c7d43cd8ccdb62aebe984bfed77ca8f036e6c3e46dd3dddda64b10f0ab7a" }, - { file = "pyzmq-27.0.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:67bfbcbd0a04c575e8103a6061d03e393d9f80ffdb9beb3189261e9e9bc5d5e9" }, - { file = "pyzmq-27.0.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:5cd11d46d7b7e5958121b3eaf4cd8638eff3a720ec527692132f05a57f14341d" }, - { file = "pyzmq-27.0.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:b801c2e40c5aa6072c2f4876de8dccd100af6d9918d4d0d7aa54a1d982fd4f44" }, - { file = "pyzmq-27.0.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:20d5cb29e8c5f76a127c75b6e7a77e846bc4b655c373baa098c26a61b7ecd0ef" }, - { file = "pyzmq-27.0.0-cp313-cp313t-win32.whl", hash = "sha256:a20528da85c7ac7a19b7384e8c3f8fa707841fd85afc4ed56eda59d93e3d98ad" }, - { file = "pyzmq-27.0.0-cp313-cp313t-win_amd64.whl", hash = "sha256:d8229f2efece6a660ee211d74d91dbc2a76b95544d46c74c615e491900dc107f" }, - { file = "pyzmq-27.0.0-cp38-cp38-macosx_10_15_universal2.whl", hash = "sha256:f4162dbbd9c5c84fb930a36f290b08c93e35fce020d768a16fc8891a2f72bab8" }, - { file = "pyzmq-27.0.0-cp38-cp38-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:4e7d0a8d460fba526cc047333bdcbf172a159b8bd6be8c3eb63a416ff9ba1477" }, - { file = "pyzmq-27.0.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:29f44e3c26b9783816ba9ce274110435d8f5b19bbd82f7a6c7612bb1452a3597" }, - { file = "pyzmq-27.0.0-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6e435540fa1da54667f0026cf1e8407fe6d8a11f1010b7f06b0b17214ebfcf5e" }, - { file = "pyzmq-27.0.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:51f5726de3532b8222e569990c8aa34664faa97038304644679a51d906e60c6e" }, - { file = "pyzmq-27.0.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:42c7555123679637c99205b1aa9e8f7d90fe29d4c243c719e347d4852545216c" }, - { file = "pyzmq-27.0.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:a979b7cf9e33d86c4949df527a3018767e5f53bc3b02adf14d4d8db1db63ccc0" }, - { file = "pyzmq-27.0.0-cp38-cp38-win32.whl", hash = "sha256:26b72c5ae20bf59061c3570db835edb81d1e0706ff141747055591c4b41193f8" }, - { file = "pyzmq-27.0.0-cp38-cp38-win_amd64.whl", hash = "sha256:55a0155b148fe0428285a30922f7213539aa84329a5ad828bca4bbbc665c70a4" }, - { file = "pyzmq-27.0.0-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:100f6e5052ba42b2533011d34a018a5ace34f8cac67cb03cfa37c8bdae0ca617" }, - { file = "pyzmq-27.0.0-cp39-cp39-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:bf6c6b061efd00404b9750e2cfbd9507492c8d4b3721ded76cb03786131be2ed" }, - { file = "pyzmq-27.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ee05728c0b0b2484a9fc20466fa776fffb65d95f7317a3419985b8c908563861" }, - { file = "pyzmq-27.0.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7cdf07fe0a557b131366f80727ec8ccc4b70d89f1e3f920d94a594d598d754f0" }, - { file = "pyzmq-27.0.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:90252fa2ff3a104219db1f5ced7032a7b5fc82d7c8d2fec2b9a3e6fd4e25576b" }, - { file = "pyzmq-27.0.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:ea6d441c513bf18c578c73c323acf7b4184507fc244762193aa3a871333c9045" }, - { file = "pyzmq-27.0.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:ae2b34bcfaae20c064948a4113bf8709eee89fd08317eb293ae4ebd69b4d9740" }, - { file = "pyzmq-27.0.0-cp39-cp39-win32.whl", hash = "sha256:5b10bd6f008937705cf6e7bf8b6ece5ca055991e3eb130bca8023e20b86aa9a3" }, - { file = "pyzmq-27.0.0-cp39-cp39-win_amd64.whl", hash = "sha256:00387d12a8af4b24883895f7e6b9495dc20a66027b696536edac35cb988c38f3" }, - { file = "pyzmq-27.0.0-cp39-cp39-win_arm64.whl", hash = "sha256:4c19d39c04c29a6619adfeb19e3735c421b3bfee082f320662f52e59c47202ba" }, - { file = "pyzmq-27.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:656c1866505a5735d0660b7da6d7147174bbf59d4975fc2b7f09f43c9bc25745" }, - { file = "pyzmq-27.0.0-pp310-pypy310_pp73-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:74175b9e12779382432dd1d1f5960ebe7465d36649b98a06c6b26be24d173fab" }, - { file = "pyzmq-27.0.0-pp310-pypy310_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d8c6de908465697a8708e4d6843a1e884f567962fc61eb1706856545141d0cbb" }, - { file = "pyzmq-27.0.0-pp310-pypy310_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c644aaacc01d0df5c7072826df45e67301f191c55f68d7b2916d83a9ddc1b551" }, - { file = "pyzmq-27.0.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:10f70c1d9a446a85013a36871a296007f6fe4232b530aa254baf9da3f8328bc0" }, - { file = "pyzmq-27.0.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:cd1dc59763effd1576f8368047c9c31468fce0af89d76b5067641137506792ae" }, - { file = "pyzmq-27.0.0-pp311-pypy311_pp73-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:60e8cc82d968174650c1860d7b716366caab9973787a1c060cf8043130f7d0f7" }, - { file = "pyzmq-27.0.0-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:14fe7aaac86e4e93ea779a821967360c781d7ac5115b3f1a171ced77065a0174" }, - { file = "pyzmq-27.0.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6ad0562d4e6abb785be3e4dd68599c41be821b521da38c402bc9ab2a8e7ebc7e" }, - { file = "pyzmq-27.0.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:9df43a2459cd3a3563404c1456b2c4c69564daa7dbaf15724c09821a3329ce46" }, - { file = "pyzmq-27.0.0-pp38-pypy38_pp73-macosx_10_15_x86_64.whl", hash = "sha256:8c86ea8fe85e2eb0ffa00b53192c401477d5252f6dd1db2e2ed21c1c30d17e5e" }, - { file = "pyzmq-27.0.0-pp38-pypy38_pp73-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:c45fee3968834cd291a13da5fac128b696c9592a9493a0f7ce0b47fa03cc574d" }, - { file = "pyzmq-27.0.0-pp38-pypy38_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:cae73bb6898c4e045fbed5024cb587e4110fddb66f6163bcab5f81f9d4b9c496" }, - { file = "pyzmq-27.0.0-pp38-pypy38_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:26d542258c7a1f35a9cff3d887687d3235006134b0ac1c62a6fe1ad3ac10440e" }, - { file = "pyzmq-27.0.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:04cd50ef3b28e35ced65740fb9956a5b3f77a6ff32fcd887e3210433f437dd0f" }, - { file = "pyzmq-27.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:39ddd3ba0a641f01d8f13a3cfd4c4924eb58e660d8afe87e9061d6e8ca6f7ac3" }, - { file = "pyzmq-27.0.0-pp39-pypy39_pp73-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:8ca7e6a0388dd9e1180b14728051068f4efe83e0d2de058b5ff92c63f399a73f" }, - { file = "pyzmq-27.0.0-pp39-pypy39_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:2524c40891be6a3106885a3935d58452dd83eb7a5742a33cc780a1ad4c49dec0" }, - { file = "pyzmq-27.0.0-pp39-pypy39_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6a56e3e5bd2d62a01744fd2f1ce21d760c7c65f030e9522738d75932a14ab62a" }, - { file = "pyzmq-27.0.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:096af9e133fec3a72108ddefba1e42985cb3639e9de52cfd336b6fc23aa083e9" }, - { file = "pyzmq-27.0.0.tar.gz", hash = "sha256:b1f08eeb9ce1510e6939b6e5dcd46a17765e2333daae78ecf4606808442e52cf" }, + {file = "pyzmq-27.0.0-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:b973ee650e8f442ce482c1d99ca7ab537c69098d53a3d046676a484fd710c87a"}, + {file = "pyzmq-27.0.0-cp310-cp310-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:661942bc7cd0223d569d808f2e5696d9cc120acc73bf3e88a1f1be7ab648a7e4"}, + {file = "pyzmq-27.0.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:50360fb2a056ffd16e5f4177eee67f1dd1017332ea53fb095fe7b5bf29c70246"}, + {file = "pyzmq-27.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:cf209a6dc4b420ed32a7093642843cbf8703ed0a7d86c16c0b98af46762ebefb"}, + {file = "pyzmq-27.0.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:c2dace4a7041cca2fba5357a2d7c97c5effdf52f63a1ef252cfa496875a3762d"}, + {file = "pyzmq-27.0.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:63af72b2955fc77caf0a77444baa2431fcabb4370219da38e1a9f8d12aaebe28"}, + {file = "pyzmq-27.0.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e8c4adce8e37e75c4215297d7745551b8dcfa5f728f23ce09bf4e678a9399413"}, + {file = "pyzmq-27.0.0-cp310-cp310-win32.whl", hash = "sha256:5d5ef4718ecab24f785794e0e7536436698b459bfbc19a1650ef55280119d93b"}, + {file = "pyzmq-27.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:e40609380480b3d12c30f841323f42451c755b8fece84235236f5fe5ffca8c1c"}, + {file = "pyzmq-27.0.0-cp310-cp310-win_arm64.whl", hash = "sha256:6b0397b0be277b46762956f576e04dc06ced265759e8c2ff41a0ee1aa0064198"}, + {file = "pyzmq-27.0.0-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:21457825249b2a53834fa969c69713f8b5a79583689387a5e7aed880963ac564"}, + {file = "pyzmq-27.0.0-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:1958947983fef513e6e98eff9cb487b60bf14f588dc0e6bf35fa13751d2c8251"}, + {file = "pyzmq-27.0.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c0dc628b5493f9a8cd9844b8bee9732ef587ab00002157c9329e4fc0ef4d3afa"}, + {file = "pyzmq-27.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f7bbe9e1ed2c8d3da736a15694d87c12493e54cc9dc9790796f0321794bbc91f"}, + {file = "pyzmq-27.0.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:dc1091f59143b471d19eb64f54bae4f54bcf2a466ffb66fe45d94d8d734eb495"}, + {file = "pyzmq-27.0.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:7011ade88c8e535cf140f8d1a59428676fbbce7c6e54fefce58bf117aefb6667"}, + {file = "pyzmq-27.0.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:2c386339d7e3f064213aede5d03d054b237937fbca6dd2197ac8cf3b25a6b14e"}, + {file = "pyzmq-27.0.0-cp311-cp311-win32.whl", hash = "sha256:0546a720c1f407b2172cb04b6b094a78773491497e3644863cf5c96c42df8cff"}, + {file = "pyzmq-27.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:15f39d50bd6c9091c67315ceb878a4f531957b121d2a05ebd077eb35ddc5efed"}, + {file = "pyzmq-27.0.0-cp311-cp311-win_arm64.whl", hash = "sha256:c5817641eebb391a2268c27fecd4162448e03538387093cdbd8bf3510c316b38"}, + {file = "pyzmq-27.0.0-cp312-abi3-macosx_10_15_universal2.whl", hash = "sha256:cbabc59dcfaac66655c040dfcb8118f133fb5dde185e5fc152628354c1598e52"}, + {file = "pyzmq-27.0.0-cp312-abi3-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:cb0ac5179cba4b2f94f1aa208fbb77b62c4c9bf24dd446278b8b602cf85fcda3"}, + {file = "pyzmq-27.0.0-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:53a48f0228eab6cbf69fde3aa3c03cbe04e50e623ef92ae395fce47ef8a76152"}, + {file = "pyzmq-27.0.0-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:111db5f395e09f7e775f759d598f43cb815fc58e0147623c4816486e1a39dc22"}, + {file = "pyzmq-27.0.0-cp312-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:c8878011653dcdc27cc2c57e04ff96f0471e797f5c19ac3d7813a245bcb24371"}, + {file = "pyzmq-27.0.0-cp312-abi3-musllinux_1_2_i686.whl", hash = "sha256:c0ed2c1f335ba55b5fdc964622254917d6b782311c50e138863eda409fbb3b6d"}, + {file = "pyzmq-27.0.0-cp312-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:e918d70862d4cfd4b1c187310015646a14e1f5917922ab45b29f28f345eeb6be"}, + {file = "pyzmq-27.0.0-cp312-abi3-win32.whl", hash = "sha256:88b4e43cab04c3c0f0d55df3b1eef62df2b629a1a369b5289a58f6fa8b07c4f4"}, + {file = "pyzmq-27.0.0-cp312-abi3-win_amd64.whl", hash = "sha256:dce4199bf5f648a902ce37e7b3afa286f305cd2ef7a8b6ec907470ccb6c8b371"}, + {file = "pyzmq-27.0.0-cp312-abi3-win_arm64.whl", hash = "sha256:56e46bbb85d52c1072b3f809cc1ce77251d560bc036d3a312b96db1afe76db2e"}, + {file = "pyzmq-27.0.0-cp313-cp313t-macosx_10_15_universal2.whl", hash = "sha256:c36ad534c0c29b4afa088dc53543c525b23c0797e01b69fef59b1a9c0e38b688"}, + {file = "pyzmq-27.0.0-cp313-cp313t-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:67855c14173aec36395d7777aaba3cc527b393821f30143fd20b98e1ff31fd38"}, + {file = "pyzmq-27.0.0-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8617c7d43cd8ccdb62aebe984bfed77ca8f036e6c3e46dd3dddda64b10f0ab7a"}, + {file = "pyzmq-27.0.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:67bfbcbd0a04c575e8103a6061d03e393d9f80ffdb9beb3189261e9e9bc5d5e9"}, + {file = "pyzmq-27.0.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:5cd11d46d7b7e5958121b3eaf4cd8638eff3a720ec527692132f05a57f14341d"}, + {file = "pyzmq-27.0.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:b801c2e40c5aa6072c2f4876de8dccd100af6d9918d4d0d7aa54a1d982fd4f44"}, + {file = "pyzmq-27.0.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:20d5cb29e8c5f76a127c75b6e7a77e846bc4b655c373baa098c26a61b7ecd0ef"}, + {file = "pyzmq-27.0.0-cp313-cp313t-win32.whl", hash = "sha256:a20528da85c7ac7a19b7384e8c3f8fa707841fd85afc4ed56eda59d93e3d98ad"}, + {file = "pyzmq-27.0.0-cp313-cp313t-win_amd64.whl", hash = "sha256:d8229f2efece6a660ee211d74d91dbc2a76b95544d46c74c615e491900dc107f"}, + {file = "pyzmq-27.0.0-cp38-cp38-macosx_10_15_universal2.whl", hash = "sha256:f4162dbbd9c5c84fb930a36f290b08c93e35fce020d768a16fc8891a2f72bab8"}, + {file = "pyzmq-27.0.0-cp38-cp38-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:4e7d0a8d460fba526cc047333bdcbf172a159b8bd6be8c3eb63a416ff9ba1477"}, + {file = "pyzmq-27.0.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:29f44e3c26b9783816ba9ce274110435d8f5b19bbd82f7a6c7612bb1452a3597"}, + {file = "pyzmq-27.0.0-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6e435540fa1da54667f0026cf1e8407fe6d8a11f1010b7f06b0b17214ebfcf5e"}, + {file = "pyzmq-27.0.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:51f5726de3532b8222e569990c8aa34664faa97038304644679a51d906e60c6e"}, + {file = "pyzmq-27.0.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:42c7555123679637c99205b1aa9e8f7d90fe29d4c243c719e347d4852545216c"}, + {file = "pyzmq-27.0.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:a979b7cf9e33d86c4949df527a3018767e5f53bc3b02adf14d4d8db1db63ccc0"}, + {file = "pyzmq-27.0.0-cp38-cp38-win32.whl", hash = "sha256:26b72c5ae20bf59061c3570db835edb81d1e0706ff141747055591c4b41193f8"}, + {file = "pyzmq-27.0.0-cp38-cp38-win_amd64.whl", hash = "sha256:55a0155b148fe0428285a30922f7213539aa84329a5ad828bca4bbbc665c70a4"}, + {file = "pyzmq-27.0.0-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:100f6e5052ba42b2533011d34a018a5ace34f8cac67cb03cfa37c8bdae0ca617"}, + {file = "pyzmq-27.0.0-cp39-cp39-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:bf6c6b061efd00404b9750e2cfbd9507492c8d4b3721ded76cb03786131be2ed"}, + {file = "pyzmq-27.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ee05728c0b0b2484a9fc20466fa776fffb65d95f7317a3419985b8c908563861"}, + {file = "pyzmq-27.0.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7cdf07fe0a557b131366f80727ec8ccc4b70d89f1e3f920d94a594d598d754f0"}, + {file = "pyzmq-27.0.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:90252fa2ff3a104219db1f5ced7032a7b5fc82d7c8d2fec2b9a3e6fd4e25576b"}, + {file = "pyzmq-27.0.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:ea6d441c513bf18c578c73c323acf7b4184507fc244762193aa3a871333c9045"}, + {file = "pyzmq-27.0.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:ae2b34bcfaae20c064948a4113bf8709eee89fd08317eb293ae4ebd69b4d9740"}, + {file = "pyzmq-27.0.0-cp39-cp39-win32.whl", hash = "sha256:5b10bd6f008937705cf6e7bf8b6ece5ca055991e3eb130bca8023e20b86aa9a3"}, + {file = "pyzmq-27.0.0-cp39-cp39-win_amd64.whl", hash = "sha256:00387d12a8af4b24883895f7e6b9495dc20a66027b696536edac35cb988c38f3"}, + {file = "pyzmq-27.0.0-cp39-cp39-win_arm64.whl", hash = "sha256:4c19d39c04c29a6619adfeb19e3735c421b3bfee082f320662f52e59c47202ba"}, + {file = "pyzmq-27.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:656c1866505a5735d0660b7da6d7147174bbf59d4975fc2b7f09f43c9bc25745"}, + {file = "pyzmq-27.0.0-pp310-pypy310_pp73-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:74175b9e12779382432dd1d1f5960ebe7465d36649b98a06c6b26be24d173fab"}, + {file = "pyzmq-27.0.0-pp310-pypy310_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d8c6de908465697a8708e4d6843a1e884f567962fc61eb1706856545141d0cbb"}, + {file = "pyzmq-27.0.0-pp310-pypy310_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c644aaacc01d0df5c7072826df45e67301f191c55f68d7b2916d83a9ddc1b551"}, + {file = "pyzmq-27.0.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:10f70c1d9a446a85013a36871a296007f6fe4232b530aa254baf9da3f8328bc0"}, + {file = "pyzmq-27.0.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:cd1dc59763effd1576f8368047c9c31468fce0af89d76b5067641137506792ae"}, + {file = "pyzmq-27.0.0-pp311-pypy311_pp73-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:60e8cc82d968174650c1860d7b716366caab9973787a1c060cf8043130f7d0f7"}, + {file = "pyzmq-27.0.0-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:14fe7aaac86e4e93ea779a821967360c781d7ac5115b3f1a171ced77065a0174"}, + {file = "pyzmq-27.0.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6ad0562d4e6abb785be3e4dd68599c41be821b521da38c402bc9ab2a8e7ebc7e"}, + {file = "pyzmq-27.0.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:9df43a2459cd3a3563404c1456b2c4c69564daa7dbaf15724c09821a3329ce46"}, + {file = "pyzmq-27.0.0-pp38-pypy38_pp73-macosx_10_15_x86_64.whl", hash = "sha256:8c86ea8fe85e2eb0ffa00b53192c401477d5252f6dd1db2e2ed21c1c30d17e5e"}, + {file = "pyzmq-27.0.0-pp38-pypy38_pp73-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:c45fee3968834cd291a13da5fac128b696c9592a9493a0f7ce0b47fa03cc574d"}, + {file = "pyzmq-27.0.0-pp38-pypy38_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:cae73bb6898c4e045fbed5024cb587e4110fddb66f6163bcab5f81f9d4b9c496"}, + {file = "pyzmq-27.0.0-pp38-pypy38_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:26d542258c7a1f35a9cff3d887687d3235006134b0ac1c62a6fe1ad3ac10440e"}, + {file = "pyzmq-27.0.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:04cd50ef3b28e35ced65740fb9956a5b3f77a6ff32fcd887e3210433f437dd0f"}, + {file = "pyzmq-27.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:39ddd3ba0a641f01d8f13a3cfd4c4924eb58e660d8afe87e9061d6e8ca6f7ac3"}, + {file = "pyzmq-27.0.0-pp39-pypy39_pp73-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:8ca7e6a0388dd9e1180b14728051068f4efe83e0d2de058b5ff92c63f399a73f"}, + {file = "pyzmq-27.0.0-pp39-pypy39_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:2524c40891be6a3106885a3935d58452dd83eb7a5742a33cc780a1ad4c49dec0"}, + {file = "pyzmq-27.0.0-pp39-pypy39_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6a56e3e5bd2d62a01744fd2f1ce21d760c7c65f030e9522738d75932a14ab62a"}, + {file = "pyzmq-27.0.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:096af9e133fec3a72108ddefba1e42985cb3639e9de52cfd336b6fc23aa083e9"}, + {file = "pyzmq-27.0.0.tar.gz", hash = "sha256:b1f08eeb9ce1510e6939b6e5dcd46a17765e2333daae78ecf4606808442e52cf"}, ] [package.dependencies] -cffi = { version = "*", markers = "implementation_name == \"pypy\"" } +cffi = {version = "*", markers = "implementation_name == \"pypy\""} [[package]] name = "redis" @@ -3810,8 +4345,8 @@ description = "Python client for Redis database and key-value store" optional = false python-versions = ">=3.8" files = [ - { file = "redis-6.0.0-py3-none-any.whl", hash = "sha256:a2e040aee2cdd947be1fa3a32e35a956cd839cc4c1dbbe4b2cdee5b9623fd27c" }, - { file = "redis-6.0.0.tar.gz", hash = "sha256:5446780d2425b787ed89c91ddbfa1be6d32370a636c8fdb687f11b1c26c1fa88" }, + {file = "redis-6.0.0-py3-none-any.whl", hash = "sha256:a2e040aee2cdd947be1fa3a32e35a956cd839cc4c1dbbe4b2cdee5b9623fd27c"}, + {file = "redis-6.0.0.tar.gz", hash = "sha256:5446780d2425b787ed89c91ddbfa1be6d32370a636c8fdb687f11b1c26c1fa88"}, ] [package.extras] @@ -3826,14 +4361,117 @@ description = "JSON Referencing + Python" optional = false python-versions = ">=3.9" files = [ - { file = "referencing-0.36.2-py3-none-any.whl", hash = "sha256:e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0" }, - { file = "referencing-0.36.2.tar.gz", hash = "sha256:df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa" }, + {file = "referencing-0.36.2-py3-none-any.whl", hash = "sha256:e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0"}, + {file = "referencing-0.36.2.tar.gz", hash = "sha256:df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa"}, ] [package.dependencies] attrs = ">=22.2.0" rpds-py = ">=0.7.0" -typing-extensions = { version = ">=4.4.0", markers = "python_version < \"3.13\"" } +typing-extensions = {version = ">=4.4.0", markers = "python_version < \"3.13\""} + +[[package]] +name = "regex" +version = "2024.11.6" +description = "Alternative regular expression module, to replace re." +optional = false +python-versions = ">=3.8" +files = [ + {file = "regex-2024.11.6-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ff590880083d60acc0433f9c3f713c51f7ac6ebb9adf889c79a261ecf541aa91"}, + {file = "regex-2024.11.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:658f90550f38270639e83ce492f27d2c8d2cd63805c65a13a14d36ca126753f0"}, + {file = "regex-2024.11.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:164d8b7b3b4bcb2068b97428060b2a53be050085ef94eca7f240e7947f1b080e"}, + {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3660c82f209655a06b587d55e723f0b813d3a7db2e32e5e7dc64ac2a9e86fde"}, + {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d22326fcdef5e08c154280b71163ced384b428343ae16a5ab2b3354aed12436e"}, + {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f1ac758ef6aebfc8943560194e9fd0fa18bcb34d89fd8bd2af18183afd8da3a2"}, + {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:997d6a487ff00807ba810e0f8332c18b4eb8d29463cfb7c820dc4b6e7562d0cf"}, + {file = "regex-2024.11.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:02a02d2bb04fec86ad61f3ea7f49c015a0681bf76abb9857f945d26159d2968c"}, + {file = "regex-2024.11.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f02f93b92358ee3f78660e43b4b0091229260c5d5c408d17d60bf26b6c900e86"}, + {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:06eb1be98df10e81ebaded73fcd51989dcf534e3c753466e4b60c4697a003b67"}, + {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:040df6fe1a5504eb0f04f048e6d09cd7c7110fef851d7c567a6b6e09942feb7d"}, + {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fdabbfc59f2c6edba2a6622c647b716e34e8e3867e0ab975412c5c2f79b82da2"}, + {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8447d2d39b5abe381419319f942de20b7ecd60ce86f16a23b0698f22e1b70008"}, + {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:da8f5fc57d1933de22a9e23eec290a0d8a5927a5370d24bda9a6abe50683fe62"}, + {file = "regex-2024.11.6-cp310-cp310-win32.whl", hash = "sha256:b489578720afb782f6ccf2840920f3a32e31ba28a4b162e13900c3e6bd3f930e"}, + {file = "regex-2024.11.6-cp310-cp310-win_amd64.whl", hash = "sha256:5071b2093e793357c9d8b2929dfc13ac5f0a6c650559503bb81189d0a3814519"}, + {file = "regex-2024.11.6-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5478c6962ad548b54a591778e93cd7c456a7a29f8eca9c49e4f9a806dcc5d638"}, + {file = "regex-2024.11.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2c89a8cc122b25ce6945f0423dc1352cb9593c68abd19223eebbd4e56612c5b7"}, + {file = "regex-2024.11.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:94d87b689cdd831934fa3ce16cc15cd65748e6d689f5d2b8f4f4df2065c9fa20"}, + {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1062b39a0a2b75a9c694f7a08e7183a80c63c0d62b301418ffd9c35f55aaa114"}, + {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:167ed4852351d8a750da48712c3930b031f6efdaa0f22fa1933716bfcd6bf4a3"}, + {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d548dafee61f06ebdb584080621f3e0c23fff312f0de1afc776e2a2ba99a74f"}, + {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2a19f302cd1ce5dd01a9099aaa19cae6173306d1302a43b627f62e21cf18ac0"}, + {file = "regex-2024.11.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bec9931dfb61ddd8ef2ebc05646293812cb6b16b60cf7c9511a832b6f1854b55"}, + {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9714398225f299aa85267fd222f7142fcb5c769e73d7733344efc46f2ef5cf89"}, + {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:202eb32e89f60fc147a41e55cb086db2a3f8cb82f9a9a88440dcfc5d37faae8d"}, + {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:4181b814e56078e9b00427ca358ec44333765f5ca1b45597ec7446d3a1ef6e34"}, + {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:068376da5a7e4da51968ce4c122a7cd31afaaec4fccc7856c92f63876e57b51d"}, + {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f2c4184420d881a3475fb2c6f4d95d53a8d50209a2500723d831036f7c45"}, + {file = "regex-2024.11.6-cp311-cp311-win32.whl", hash = "sha256:c36f9b6f5f8649bb251a5f3f66564438977b7ef8386a52460ae77e6070d309d9"}, + {file = "regex-2024.11.6-cp311-cp311-win_amd64.whl", hash = "sha256:02e28184be537f0e75c1f9b2f8847dc51e08e6e171c6bde130b2687e0c33cf60"}, + {file = "regex-2024.11.6-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:52fb28f528778f184f870b7cf8f225f5eef0a8f6e3778529bdd40c7b3920796a"}, + {file = "regex-2024.11.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fdd6028445d2460f33136c55eeb1f601ab06d74cb3347132e1c24250187500d9"}, + {file = "regex-2024.11.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:805e6b60c54bf766b251e94526ebad60b7de0c70f70a4e6210ee2891acb70bf2"}, + {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b85c2530be953a890eaffde05485238f07029600e8f098cdf1848d414a8b45e4"}, + {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bb26437975da7dc36b7efad18aa9dd4ea569d2357ae6b783bf1118dabd9ea577"}, + {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:abfa5080c374a76a251ba60683242bc17eeb2c9818d0d30117b4486be10c59d3"}, + {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b7fa6606c2881c1db9479b0eaa11ed5dfa11c8d60a474ff0e095099f39d98e"}, + {file = "regex-2024.11.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0c32f75920cf99fe6b6c539c399a4a128452eaf1af27f39bce8909c9a3fd8cbe"}, + {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:982e6d21414e78e1f51cf595d7f321dcd14de1f2881c5dc6a6e23bbbbd68435e"}, + {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a7c2155f790e2fb448faed6dd241386719802296ec588a8b9051c1f5c481bc29"}, + {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:149f5008d286636e48cd0b1dd65018548944e495b0265b45e1bffecce1ef7f39"}, + {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:e5364a4502efca094731680e80009632ad6624084aff9a23ce8c8c6820de3e51"}, + {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0a86e7eeca091c09e021db8eb72d54751e527fa47b8d5787caf96d9831bd02ad"}, + {file = "regex-2024.11.6-cp312-cp312-win32.whl", hash = "sha256:32f9a4c643baad4efa81d549c2aadefaeba12249b2adc5af541759237eee1c54"}, + {file = "regex-2024.11.6-cp312-cp312-win_amd64.whl", hash = "sha256:a93c194e2df18f7d264092dc8539b8ffb86b45b899ab976aa15d48214138e81b"}, + {file = "regex-2024.11.6-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a6ba92c0bcdf96cbf43a12c717eae4bc98325ca3730f6b130ffa2e3c3c723d84"}, + {file = "regex-2024.11.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:525eab0b789891ac3be914d36893bdf972d483fe66551f79d3e27146191a37d4"}, + {file = "regex-2024.11.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:086a27a0b4ca227941700e0b31425e7a28ef1ae8e5e05a33826e17e47fbfdba0"}, + {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bde01f35767c4a7899b7eb6e823b125a64de314a8ee9791367c9a34d56af18d0"}, + {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b583904576650166b3d920d2bcce13971f6f9e9a396c673187f49811b2769dc7"}, + {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1c4de13f06a0d54fa0d5ab1b7138bfa0d883220965a29616e3ea61b35d5f5fc7"}, + {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3cde6e9f2580eb1665965ce9bf17ff4952f34f5b126beb509fee8f4e994f143c"}, + {file = "regex-2024.11.6-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0d7f453dca13f40a02b79636a339c5b62b670141e63efd511d3f8f73fba162b3"}, + {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:59dfe1ed21aea057a65c6b586afd2a945de04fc7db3de0a6e3ed5397ad491b07"}, + {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b97c1e0bd37c5cd7902e65f410779d39eeda155800b65fc4d04cc432efa9bc6e"}, + {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f9d1e379028e0fc2ae3654bac3cbbef81bf3fd571272a42d56c24007979bafb6"}, + {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:13291b39131e2d002a7940fb176e120bec5145f3aeb7621be6534e46251912c4"}, + {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4f51f88c126370dcec4908576c5a627220da6c09d0bff31cfa89f2523843316d"}, + {file = "regex-2024.11.6-cp313-cp313-win32.whl", hash = "sha256:63b13cfd72e9601125027202cad74995ab26921d8cd935c25f09c630436348ff"}, + {file = "regex-2024.11.6-cp313-cp313-win_amd64.whl", hash = "sha256:2b3361af3198667e99927da8b84c1b010752fa4b1115ee30beaa332cabc3ef1a"}, + {file = "regex-2024.11.6-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:3a51ccc315653ba012774efca4f23d1d2a8a8f278a6072e29c7147eee7da446b"}, + {file = "regex-2024.11.6-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ad182d02e40de7459b73155deb8996bbd8e96852267879396fb274e8700190e3"}, + {file = "regex-2024.11.6-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:ba9b72e5643641b7d41fa1f6d5abda2c9a263ae835b917348fc3c928182ad467"}, + {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40291b1b89ca6ad8d3f2b82782cc33807f1406cf68c8d440861da6304d8ffbbd"}, + {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cdf58d0e516ee426a48f7b2c03a332a4114420716d55769ff7108c37a09951bf"}, + {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a36fdf2af13c2b14738f6e973aba563623cb77d753bbbd8d414d18bfaa3105dd"}, + {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d1cee317bfc014c2419a76bcc87f071405e3966da434e03e13beb45f8aced1a6"}, + {file = "regex-2024.11.6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:50153825ee016b91549962f970d6a4442fa106832e14c918acd1c8e479916c4f"}, + {file = "regex-2024.11.6-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ea1bfda2f7162605f6e8178223576856b3d791109f15ea99a9f95c16a7636fb5"}, + {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:df951c5f4a1b1910f1a99ff42c473ff60f8225baa1cdd3539fe2819d9543e9df"}, + {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:072623554418a9911446278f16ecb398fb3b540147a7828c06e2011fa531e773"}, + {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:f654882311409afb1d780b940234208a252322c24a93b442ca714d119e68086c"}, + {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:89d75e7293d2b3e674db7d4d9b1bee7f8f3d1609428e293771d1a962617150cc"}, + {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:f65557897fc977a44ab205ea871b690adaef6b9da6afda4790a2484b04293a5f"}, + {file = "regex-2024.11.6-cp38-cp38-win32.whl", hash = "sha256:6f44ec28b1f858c98d3036ad5d7d0bfc568bdd7a74f9c24e25f41ef1ebfd81a4"}, + {file = "regex-2024.11.6-cp38-cp38-win_amd64.whl", hash = "sha256:bb8f74f2f10dbf13a0be8de623ba4f9491faf58c24064f32b65679b021ed0001"}, + {file = "regex-2024.11.6-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5704e174f8ccab2026bd2f1ab6c510345ae8eac818b613d7d73e785f1310f839"}, + {file = "regex-2024.11.6-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:220902c3c5cc6af55d4fe19ead504de80eb91f786dc102fbd74894b1551f095e"}, + {file = "regex-2024.11.6-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5e7e351589da0850c125f1600a4c4ba3c722efefe16b297de54300f08d734fbf"}, + {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5056b185ca113c88e18223183aa1a50e66507769c9640a6ff75859619d73957b"}, + {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2e34b51b650b23ed3354b5a07aab37034d9f923db2a40519139af34f485f77d0"}, + {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5670bce7b200273eee1840ef307bfa07cda90b38ae56e9a6ebcc9f50da9c469b"}, + {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:08986dce1339bc932923e7d1232ce9881499a0e02925f7402fb7c982515419ef"}, + {file = "regex-2024.11.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:93c0b12d3d3bc25af4ebbf38f9ee780a487e8bf6954c115b9f015822d3bb8e48"}, + {file = "regex-2024.11.6-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:764e71f22ab3b305e7f4c21f1a97e1526a25ebdd22513e251cf376760213da13"}, + {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:f056bf21105c2515c32372bbc057f43eb02aae2fda61052e2f7622c801f0b4e2"}, + {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:69ab78f848845569401469da20df3e081e6b5a11cb086de3eed1d48f5ed57c95"}, + {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:86fddba590aad9208e2fa8b43b4c098bb0ec74f15718bb6a704e3c63e2cef3e9"}, + {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:684d7a212682996d21ca12ef3c17353c021fe9de6049e19ac8481ec35574a70f"}, + {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a03e02f48cd1abbd9f3b7e3586d97c8f7a9721c436f51a5245b3b9483044480b"}, + {file = "regex-2024.11.6-cp39-cp39-win32.whl", hash = "sha256:41758407fc32d5c3c5de163888068cfee69cb4c2be844e7ac517a52770f9af57"}, + {file = "regex-2024.11.6-cp39-cp39-win_amd64.whl", hash = "sha256:b2837718570f95dd41675328e111345f9b7095d821bac435aac173ac80b19983"}, + {file = "regex-2024.11.6.tar.gz", hash = "sha256:7ab159b063c52a0333c884e4679f8d7a85112ee3078fe3d9004b2dd875585519"}, +] [[package]] name = "requests" @@ -3842,8 +4480,8 @@ description = "Python HTTP for Humans." optional = false python-versions = ">=3.8" files = [ - { file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6" }, - { file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760" }, + {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, + {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, ] [package.dependencies] @@ -3863,8 +4501,8 @@ description = "File transport adapter for Requests" optional = false python-versions = "*" files = [ - { file = "requests_file-2.1.0-py2.py3-none-any.whl", hash = "sha256:cf270de5a4c5874e84599fc5778303d496c10ae5e870bfa378818f35d21bda5c" }, - { file = "requests_file-2.1.0.tar.gz", hash = "sha256:0f549a3f3b0699415ac04d167e9cb39bccfb730cb832b4d20be3d9867356e658" }, + {file = "requests_file-2.1.0-py2.py3-none-any.whl", hash = "sha256:cf270de5a4c5874e84599fc5778303d496c10ae5e870bfa378818f35d21bda5c"}, + {file = "requests_file-2.1.0.tar.gz", hash = "sha256:0f549a3f3b0699415ac04d167e9cb39bccfb730cb832b4d20be3d9867356e658"}, ] [package.dependencies] @@ -3877,8 +4515,8 @@ description = "A utility belt for advanced users of python-requests" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" files = [ - { file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6" }, - { file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06" }, + {file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"}, + {file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"}, ] [package.dependencies] @@ -3891,8 +4529,8 @@ description = "A pure python RFC3339 validator" optional = true python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" files = [ - { file = "rfc3339_validator-0.1.4-py2.py3-none-any.whl", hash = "sha256:24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa" }, - { file = "rfc3339_validator-0.1.4.tar.gz", hash = "sha256:138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b" }, + {file = "rfc3339_validator-0.1.4-py2.py3-none-any.whl", hash = "sha256:24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa"}, + {file = "rfc3339_validator-0.1.4.tar.gz", hash = "sha256:138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b"}, ] [package.dependencies] @@ -3905,10 +4543,28 @@ description = "Pure python rfc3986 validator" optional = true python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" files = [ - { file = "rfc3986_validator-0.1.1-py2.py3-none-any.whl", hash = "sha256:2f235c432ef459970b4306369336b9d5dbdda31b510ca1e327636e01f528bfa9" }, - { file = "rfc3986_validator-0.1.1.tar.gz", hash = "sha256:3d44bde7921b3b9ec3ae4e3adca370438eccebc676456449b145d533b240d055" }, + {file = "rfc3986_validator-0.1.1-py2.py3-none-any.whl", hash = "sha256:2f235c432ef459970b4306369336b9d5dbdda31b510ca1e327636e01f528bfa9"}, + {file = "rfc3986_validator-0.1.1.tar.gz", hash = "sha256:3d44bde7921b3b9ec3ae4e3adca370438eccebc676456449b145d533b240d055"}, ] +[[package]] +name = "rich" +version = "14.0.0" +description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" +optional = false +python-versions = ">=3.8.0" +files = [ + {file = "rich-14.0.0-py3-none-any.whl", hash = "sha256:1c9491e1951aac09caffd42f448ee3d04e58923ffe14993f6e83068dc395d7e0"}, + {file = "rich-14.0.0.tar.gz", hash = "sha256:82f1bc23a6a21ebca4ae0c45af9bdbc492ed20231dcb63f297d6d1021a9d5725"}, +] + +[package.dependencies] +markdown-it-py = ">=2.2.0" +pygments = ">=2.13.0,<3.0.0" + +[package.extras] +jupyter = ["ipywidgets (>=7.5.1,<9)"] + [[package]] name = "rpds-py" version = "0.25.1" @@ -3916,123 +4572,196 @@ description = "Python bindings to Rust's persistent data structures (rpds)" optional = false python-versions = ">=3.9" files = [ - { file = "rpds_py-0.25.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:f4ad628b5174d5315761b67f212774a32f5bad5e61396d38108bd801c0a8f5d9" }, - { file = "rpds_py-0.25.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8c742af695f7525e559c16f1562cf2323db0e3f0fbdcabdf6865b095256b2d40" }, - { file = "rpds_py-0.25.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:605ffe7769e24b1800b4d024d24034405d9404f0bc2f55b6db3362cd34145a6f" }, - { file = "rpds_py-0.25.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ccc6f3ddef93243538be76f8e47045b4aad7a66a212cd3a0f23e34469473d36b" }, - { file = "rpds_py-0.25.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f70316f760174ca04492b5ab01be631a8ae30cadab1d1081035136ba12738cfa" }, - { file = "rpds_py-0.25.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e1dafef8df605fdb46edcc0bf1573dea0d6d7b01ba87f85cd04dc855b2b4479e" }, - { file = "rpds_py-0.25.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0701942049095741a8aeb298a31b203e735d1c61f4423511d2b1a41dcd8a16da" }, - { file = "rpds_py-0.25.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e87798852ae0b37c88babb7f7bbbb3e3fecc562a1c340195b44c7e24d403e380" }, - { file = "rpds_py-0.25.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3bcce0edc1488906c2d4c75c94c70a0417e83920dd4c88fec1078c94843a6ce9" }, - { file = "rpds_py-0.25.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e2f6a2347d3440ae789505693a02836383426249d5293541cd712e07e7aecf54" }, - { file = "rpds_py-0.25.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:4fd52d3455a0aa997734f3835cbc4c9f32571345143960e7d7ebfe7b5fbfa3b2" }, - { file = "rpds_py-0.25.1-cp310-cp310-win32.whl", hash = "sha256:3f0b1798cae2bbbc9b9db44ee068c556d4737911ad53a4e5093d09d04b3bbc24" }, - { file = "rpds_py-0.25.1-cp310-cp310-win_amd64.whl", hash = "sha256:3ebd879ab996537fc510a2be58c59915b5dd63bccb06d1ef514fee787e05984a" }, - { file = "rpds_py-0.25.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:5f048bbf18b1f9120685c6d6bb70cc1a52c8cc11bdd04e643d28d3be0baf666d" }, - { file = "rpds_py-0.25.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4fbb0dbba559959fcb5d0735a0f87cdbca9e95dac87982e9b95c0f8f7ad10255" }, - { file = "rpds_py-0.25.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4ca54b9cf9d80b4016a67a0193ebe0bcf29f6b0a96f09db942087e294d3d4c2" }, - { file = "rpds_py-0.25.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:1ee3e26eb83d39b886d2cb6e06ea701bba82ef30a0de044d34626ede51ec98b0" }, - { file = "rpds_py-0.25.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:89706d0683c73a26f76a5315d893c051324d771196ae8b13e6ffa1ffaf5e574f" }, - { file = "rpds_py-0.25.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c2013ee878c76269c7b557a9a9c042335d732e89d482606990b70a839635feb7" }, - { file = "rpds_py-0.25.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45e484db65e5380804afbec784522de84fa95e6bb92ef1bd3325d33d13efaebd" }, - { file = "rpds_py-0.25.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:48d64155d02127c249695abb87d39f0faf410733428d499867606be138161d65" }, - { file = "rpds_py-0.25.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:048893e902132fd6548a2e661fb38bf4896a89eea95ac5816cf443524a85556f" }, - { file = "rpds_py-0.25.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:0317177b1e8691ab5879f4f33f4b6dc55ad3b344399e23df2e499de7b10a548d" }, - { file = "rpds_py-0.25.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bffcf57826d77a4151962bf1701374e0fc87f536e56ec46f1abdd6a903354042" }, - { file = "rpds_py-0.25.1-cp311-cp311-win32.whl", hash = "sha256:cda776f1967cb304816173b30994faaf2fd5bcb37e73118a47964a02c348e1bc" }, - { file = "rpds_py-0.25.1-cp311-cp311-win_amd64.whl", hash = "sha256:dc3c1ff0abc91444cd20ec643d0f805df9a3661fcacf9c95000329f3ddf268a4" }, - { file = "rpds_py-0.25.1-cp311-cp311-win_arm64.whl", hash = "sha256:5a3ddb74b0985c4387719fc536faced33cadf2172769540c62e2a94b7b9be1c4" }, - { file = "rpds_py-0.25.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:b5ffe453cde61f73fea9430223c81d29e2fbf412a6073951102146c84e19e34c" }, - { file = "rpds_py-0.25.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:115874ae5e2fdcfc16b2aedc95b5eef4aebe91b28e7e21951eda8a5dc0d3461b" }, - { file = "rpds_py-0.25.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a714bf6e5e81b0e570d01f56e0c89c6375101b8463999ead3a93a5d2a4af91fa" }, - { file = "rpds_py-0.25.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:35634369325906bcd01577da4c19e3b9541a15e99f31e91a02d010816b49bfda" }, - { file = "rpds_py-0.25.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d4cb2b3ddc16710548801c6fcc0cfcdeeff9dafbc983f77265877793f2660309" }, - { file = "rpds_py-0.25.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9ceca1cf097ed77e1a51f1dbc8d174d10cb5931c188a4505ff9f3e119dfe519b" }, - { file = "rpds_py-0.25.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2c2cd1a4b0c2b8c5e31ffff50d09f39906fe351389ba143c195566056c13a7ea" }, - { file = "rpds_py-0.25.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1de336a4b164c9188cb23f3703adb74a7623ab32d20090d0e9bf499a2203ad65" }, - { file = "rpds_py-0.25.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9fca84a15333e925dd59ce01da0ffe2ffe0d6e5d29a9eeba2148916d1824948c" }, - { file = "rpds_py-0.25.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:88ec04afe0c59fa64e2f6ea0dd9657e04fc83e38de90f6de201954b4d4eb59bd" }, - { file = "rpds_py-0.25.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a8bd2f19e312ce3e1d2c635618e8a8d8132892bb746a7cf74780a489f0f6cdcb" }, - { file = "rpds_py-0.25.1-cp312-cp312-win32.whl", hash = "sha256:e5e2f7280d8d0d3ef06f3ec1b4fd598d386cc6f0721e54f09109a8132182fbfe" }, - { file = "rpds_py-0.25.1-cp312-cp312-win_amd64.whl", hash = "sha256:db58483f71c5db67d643857404da360dce3573031586034b7d59f245144cc192" }, - { file = "rpds_py-0.25.1-cp312-cp312-win_arm64.whl", hash = "sha256:6d50841c425d16faf3206ddbba44c21aa3310a0cebc3c1cdfc3e3f4f9f6f5728" }, - { file = "rpds_py-0.25.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:659d87430a8c8c704d52d094f5ba6fa72ef13b4d385b7e542a08fc240cb4a559" }, - { file = "rpds_py-0.25.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:68f6f060f0bbdfb0245267da014d3a6da9be127fe3e8cc4a68c6f833f8a23bb1" }, - { file = "rpds_py-0.25.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:083a9513a33e0b92cf6e7a6366036c6bb43ea595332c1ab5c8ae329e4bcc0a9c" }, - { file = "rpds_py-0.25.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:816568614ecb22b18a010c7a12559c19f6fe993526af88e95a76d5a60b8b75fb" }, - { file = "rpds_py-0.25.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3c6564c0947a7f52e4792983f8e6cf9bac140438ebf81f527a21d944f2fd0a40" }, - { file = "rpds_py-0.25.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c4a128527fe415d73cf1f70a9a688d06130d5810be69f3b553bf7b45e8acf79" }, - { file = "rpds_py-0.25.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a49e1d7a4978ed554f095430b89ecc23f42014a50ac385eb0c4d163ce213c325" }, - { file = "rpds_py-0.25.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d74ec9bc0e2feb81d3f16946b005748119c0f52a153f6db6a29e8cd68636f295" }, - { file = "rpds_py-0.25.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:3af5b4cc10fa41e5bc64e5c198a1b2d2864337f8fcbb9a67e747e34002ce812b" }, - { file = "rpds_py-0.25.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:79dc317a5f1c51fd9c6a0c4f48209c6b8526d0524a6904fc1076476e79b00f98" }, - { file = "rpds_py-0.25.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1521031351865e0181bc585147624d66b3b00a84109b57fcb7a779c3ec3772cd" }, - { file = "rpds_py-0.25.1-cp313-cp313-win32.whl", hash = "sha256:5d473be2b13600b93a5675d78f59e63b51b1ba2d0476893415dfbb5477e65b31" }, - { file = "rpds_py-0.25.1-cp313-cp313-win_amd64.whl", hash = "sha256:a7b74e92a3b212390bdce1d93da9f6488c3878c1d434c5e751cbc202c5e09500" }, - { file = "rpds_py-0.25.1-cp313-cp313-win_arm64.whl", hash = "sha256:dd326a81afe332ede08eb39ab75b301d5676802cdffd3a8f287a5f0b694dc3f5" }, - { file = "rpds_py-0.25.1-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:a58d1ed49a94d4183483a3ce0af22f20318d4a1434acee255d683ad90bf78129" }, - { file = "rpds_py-0.25.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:f251bf23deb8332823aef1da169d5d89fa84c89f67bdfb566c49dea1fccfd50d" }, - { file = "rpds_py-0.25.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8dbd586bfa270c1103ece2109314dd423df1fa3d9719928b5d09e4840cec0d72" }, - { file = "rpds_py-0.25.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6d273f136e912aa101a9274c3145dcbddbe4bac560e77e6d5b3c9f6e0ed06d34" }, - { file = "rpds_py-0.25.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:666fa7b1bd0a3810a7f18f6d3a25ccd8866291fbbc3c9b912b917a6715874bb9" }, - { file = "rpds_py-0.25.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:921954d7fbf3fccc7de8f717799304b14b6d9a45bbeec5a8d7408ccbf531faf5" }, - { file = "rpds_py-0.25.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3d86373ff19ca0441ebeb696ef64cb58b8b5cbacffcda5a0ec2f3911732a194" }, - { file = "rpds_py-0.25.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c8980cde3bb8575e7c956a530f2c217c1d6aac453474bf3ea0f9c89868b531b6" }, - { file = "rpds_py-0.25.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:8eb8c84ecea987a2523e057c0d950bcb3f789696c0499290b8d7b3107a719d78" }, - { file = "rpds_py-0.25.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:e43a005671a9ed5a650f3bc39e4dbccd6d4326b24fb5ea8be5f3a43a6f576c72" }, - { file = "rpds_py-0.25.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:58f77c60956501a4a627749a6dcb78dac522f249dd96b5c9f1c6af29bfacfb66" }, - { file = "rpds_py-0.25.1-cp313-cp313t-win32.whl", hash = "sha256:2cb9e5b5e26fc02c8a4345048cd9998c2aca7c2712bd1b36da0c72ee969a3523" }, - { file = "rpds_py-0.25.1-cp313-cp313t-win_amd64.whl", hash = "sha256:401ca1c4a20cc0510d3435d89c069fe0a9ae2ee6495135ac46bdd49ec0495763" }, - { file = "rpds_py-0.25.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:ce4c8e485a3c59593f1a6f683cf0ea5ab1c1dc94d11eea5619e4fb5228b40fbd" }, - { file = "rpds_py-0.25.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:d8222acdb51a22929c3b2ddb236b69c59c72af4019d2cba961e2f9add9b6e634" }, - { file = "rpds_py-0.25.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4593c4eae9b27d22df41cde518b4b9e4464d139e4322e2127daa9b5b981b76be" }, - { file = "rpds_py-0.25.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bd035756830c712b64725a76327ce80e82ed12ebab361d3a1cdc0f51ea21acb0" }, - { file = "rpds_py-0.25.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:114a07e85f32b125404f28f2ed0ba431685151c037a26032b213c882f26eb908" }, - { file = "rpds_py-0.25.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dec21e02e6cc932538b5203d3a8bd6aa1480c98c4914cb88eea064ecdbc6396a" }, - { file = "rpds_py-0.25.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:09eab132f41bf792c7a0ea1578e55df3f3e7f61888e340779b06050a9a3f16e9" }, - { file = "rpds_py-0.25.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c98f126c4fc697b84c423e387337d5b07e4a61e9feac494362a59fd7a2d9ed80" }, - { file = "rpds_py-0.25.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0e6a327af8ebf6baba1c10fadd04964c1965d375d318f4435d5f3f9651550f4a" }, - { file = "rpds_py-0.25.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:bc120d1132cff853ff617754196d0ac0ae63befe7c8498bd67731ba368abe451" }, - { file = "rpds_py-0.25.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:140f61d9bed7839446bdd44852e30195c8e520f81329b4201ceead4d64eb3a9f" }, - { file = "rpds_py-0.25.1-cp39-cp39-win32.whl", hash = "sha256:9c006f3aadeda131b438c3092124bd196b66312f0caa5823ef09585a669cf449" }, - { file = "rpds_py-0.25.1-cp39-cp39-win_amd64.whl", hash = "sha256:a61d0b2c7c9a0ae45732a77844917b427ff16ad5464b4d4f5e4adb955f582890" }, - { file = "rpds_py-0.25.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:b24bf3cd93d5b6ecfbedec73b15f143596c88ee249fa98cefa9a9dc9d92c6f28" }, - { file = "rpds_py-0.25.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:0eb90e94f43e5085623932b68840b6f379f26db7b5c2e6bcef3179bd83c9330f" }, - { file = "rpds_py-0.25.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d50e4864498a9ab639d6d8854b25e80642bd362ff104312d9770b05d66e5fb13" }, - { file = "rpds_py-0.25.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c9409b47ba0650544b0bb3c188243b83654dfe55dcc173a86832314e1a6a35d" }, - { file = "rpds_py-0.25.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:796ad874c89127c91970652a4ee8b00d56368b7e00d3477f4415fe78164c8000" }, - { file = "rpds_py-0.25.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:85608eb70a659bf4c1142b2781083d4b7c0c4e2c90eff11856a9754e965b2540" }, - { file = "rpds_py-0.25.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c4feb9211d15d9160bc85fa72fed46432cdc143eb9cf6d5ca377335a921ac37b" }, - { file = "rpds_py-0.25.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ccfa689b9246c48947d31dd9d8b16d89a0ecc8e0e26ea5253068efb6c542b76e" }, - { file = "rpds_py-0.25.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:3c5b317ecbd8226887994852e85de562f7177add602514d4ac40f87de3ae45a8" }, - { file = "rpds_py-0.25.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:454601988aab2c6e8fd49e7634c65476b2b919647626208e376afcd22019eeb8" }, - { file = "rpds_py-0.25.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:1c0c434a53714358532d13539272db75a5ed9df75a4a090a753ac7173ec14e11" }, - { file = "rpds_py-0.25.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:f73ce1512e04fbe2bc97836e89830d6b4314c171587a99688082d090f934d20a" }, - { file = "rpds_py-0.25.1-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:ee86d81551ec68a5c25373c5643d343150cc54672b5e9a0cafc93c1870a53954" }, - { file = "rpds_py-0.25.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:89c24300cd4a8e4a51e55c31a8ff3918e6651b241ee8876a42cc2b2a078533ba" }, - { file = "rpds_py-0.25.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:771c16060ff4e79584dc48902a91ba79fd93eade3aa3a12d6d2a4aadaf7d542b" }, - { file = "rpds_py-0.25.1-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:785ffacd0ee61c3e60bdfde93baa6d7c10d86f15655bd706c89da08068dc5038" }, - { file = "rpds_py-0.25.1-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2a40046a529cc15cef88ac5ab589f83f739e2d332cb4d7399072242400ed68c9" }, - { file = "rpds_py-0.25.1-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:85fc223d9c76cabe5d0bff82214459189720dc135db45f9f66aa7cffbf9ff6c1" }, - { file = "rpds_py-0.25.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0be9965f93c222fb9b4cc254235b3b2b215796c03ef5ee64f995b1b69af0762" }, - { file = "rpds_py-0.25.1-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8378fa4a940f3fb509c081e06cb7f7f2adae8cf46ef258b0e0ed7519facd573e" }, - { file = "rpds_py-0.25.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:33358883a4490287e67a2c391dfaea4d9359860281db3292b6886bf0be3d8692" }, - { file = "rpds_py-0.25.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl", hash = "sha256:1d1fadd539298e70cac2f2cb36f5b8a65f742b9b9f1014dd4ea1f7785e2470bf" }, - { file = "rpds_py-0.25.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:9a46c2fb2545e21181445515960006e85d22025bd2fe6db23e76daec6eb689fe" }, - { file = "rpds_py-0.25.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:50f2c501a89c9a5f4e454b126193c5495b9fb441a75b298c60591d8a2eb92e1b" }, - { file = "rpds_py-0.25.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:7d779b325cc8238227c47fbc53964c8cc9a941d5dbae87aa007a1f08f2f77b23" }, - { file = "rpds_py-0.25.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:036ded36bedb727beeabc16dc1dad7cb154b3fa444e936a03b67a86dc6a5066e" }, - { file = "rpds_py-0.25.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:245550f5a1ac98504147cba96ffec8fabc22b610742e9150138e5d60774686d7" }, - { file = "rpds_py-0.25.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ff7c23ba0a88cb7b104281a99476cccadf29de2a0ef5ce864959a52675b1ca83" }, - { file = "rpds_py-0.25.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e37caa8cdb3b7cf24786451a0bdb853f6347b8b92005eeb64225ae1db54d1c2b" }, - { file = "rpds_py-0.25.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9f2f48ab00181600ee266a095fe815134eb456163f7d6699f525dee471f312cf" }, - { file = "rpds_py-0.25.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9e5fc7484fa7dce57e25063b0ec9638ff02a908304f861d81ea49273e43838c1" }, - { file = "rpds_py-0.25.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:d3c10228d6cf6fe2b63d2e7985e94f6916fa46940df46b70449e9ff9297bd3d1" }, - { file = "rpds_py-0.25.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:5d9e40f32745db28c1ef7aad23f6fc458dc1e29945bd6781060f0d15628b8ddf" }, - { file = "rpds_py-0.25.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:35a8d1a24b5936b35c5003313bc177403d8bdef0f8b24f28b1c4a255f94ea992" }, - { file = "rpds_py-0.25.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:6099263f526efff9cf3883dfef505518730f7a7a93049b1d90d42e50a22b4793" }, - { file = "rpds_py-0.25.1.tar.gz", hash = "sha256:8960b6dac09b62dac26e75d7e2c4a22efb835d827a7278c34f72b2b84fa160e3" }, + {file = "rpds_py-0.25.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:f4ad628b5174d5315761b67f212774a32f5bad5e61396d38108bd801c0a8f5d9"}, + {file = "rpds_py-0.25.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8c742af695f7525e559c16f1562cf2323db0e3f0fbdcabdf6865b095256b2d40"}, + {file = "rpds_py-0.25.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:605ffe7769e24b1800b4d024d24034405d9404f0bc2f55b6db3362cd34145a6f"}, + {file = "rpds_py-0.25.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ccc6f3ddef93243538be76f8e47045b4aad7a66a212cd3a0f23e34469473d36b"}, + {file = "rpds_py-0.25.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f70316f760174ca04492b5ab01be631a8ae30cadab1d1081035136ba12738cfa"}, + {file = "rpds_py-0.25.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e1dafef8df605fdb46edcc0bf1573dea0d6d7b01ba87f85cd04dc855b2b4479e"}, + {file = "rpds_py-0.25.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0701942049095741a8aeb298a31b203e735d1c61f4423511d2b1a41dcd8a16da"}, + {file = "rpds_py-0.25.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e87798852ae0b37c88babb7f7bbbb3e3fecc562a1c340195b44c7e24d403e380"}, + {file = "rpds_py-0.25.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3bcce0edc1488906c2d4c75c94c70a0417e83920dd4c88fec1078c94843a6ce9"}, + {file = "rpds_py-0.25.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e2f6a2347d3440ae789505693a02836383426249d5293541cd712e07e7aecf54"}, + {file = "rpds_py-0.25.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:4fd52d3455a0aa997734f3835cbc4c9f32571345143960e7d7ebfe7b5fbfa3b2"}, + {file = "rpds_py-0.25.1-cp310-cp310-win32.whl", hash = "sha256:3f0b1798cae2bbbc9b9db44ee068c556d4737911ad53a4e5093d09d04b3bbc24"}, + {file = "rpds_py-0.25.1-cp310-cp310-win_amd64.whl", hash = "sha256:3ebd879ab996537fc510a2be58c59915b5dd63bccb06d1ef514fee787e05984a"}, + {file = "rpds_py-0.25.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:5f048bbf18b1f9120685c6d6bb70cc1a52c8cc11bdd04e643d28d3be0baf666d"}, + {file = "rpds_py-0.25.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4fbb0dbba559959fcb5d0735a0f87cdbca9e95dac87982e9b95c0f8f7ad10255"}, + {file = "rpds_py-0.25.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4ca54b9cf9d80b4016a67a0193ebe0bcf29f6b0a96f09db942087e294d3d4c2"}, + {file = "rpds_py-0.25.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:1ee3e26eb83d39b886d2cb6e06ea701bba82ef30a0de044d34626ede51ec98b0"}, + {file = "rpds_py-0.25.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:89706d0683c73a26f76a5315d893c051324d771196ae8b13e6ffa1ffaf5e574f"}, + {file = "rpds_py-0.25.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c2013ee878c76269c7b557a9a9c042335d732e89d482606990b70a839635feb7"}, + {file = "rpds_py-0.25.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45e484db65e5380804afbec784522de84fa95e6bb92ef1bd3325d33d13efaebd"}, + {file = "rpds_py-0.25.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:48d64155d02127c249695abb87d39f0faf410733428d499867606be138161d65"}, + {file = "rpds_py-0.25.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:048893e902132fd6548a2e661fb38bf4896a89eea95ac5816cf443524a85556f"}, + {file = "rpds_py-0.25.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:0317177b1e8691ab5879f4f33f4b6dc55ad3b344399e23df2e499de7b10a548d"}, + {file = "rpds_py-0.25.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bffcf57826d77a4151962bf1701374e0fc87f536e56ec46f1abdd6a903354042"}, + {file = "rpds_py-0.25.1-cp311-cp311-win32.whl", hash = "sha256:cda776f1967cb304816173b30994faaf2fd5bcb37e73118a47964a02c348e1bc"}, + {file = "rpds_py-0.25.1-cp311-cp311-win_amd64.whl", hash = "sha256:dc3c1ff0abc91444cd20ec643d0f805df9a3661fcacf9c95000329f3ddf268a4"}, + {file = "rpds_py-0.25.1-cp311-cp311-win_arm64.whl", hash = "sha256:5a3ddb74b0985c4387719fc536faced33cadf2172769540c62e2a94b7b9be1c4"}, + {file = "rpds_py-0.25.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:b5ffe453cde61f73fea9430223c81d29e2fbf412a6073951102146c84e19e34c"}, + {file = "rpds_py-0.25.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:115874ae5e2fdcfc16b2aedc95b5eef4aebe91b28e7e21951eda8a5dc0d3461b"}, + {file = "rpds_py-0.25.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a714bf6e5e81b0e570d01f56e0c89c6375101b8463999ead3a93a5d2a4af91fa"}, + {file = "rpds_py-0.25.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:35634369325906bcd01577da4c19e3b9541a15e99f31e91a02d010816b49bfda"}, + {file = "rpds_py-0.25.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d4cb2b3ddc16710548801c6fcc0cfcdeeff9dafbc983f77265877793f2660309"}, + {file = "rpds_py-0.25.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9ceca1cf097ed77e1a51f1dbc8d174d10cb5931c188a4505ff9f3e119dfe519b"}, + {file = "rpds_py-0.25.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2c2cd1a4b0c2b8c5e31ffff50d09f39906fe351389ba143c195566056c13a7ea"}, + {file = "rpds_py-0.25.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1de336a4b164c9188cb23f3703adb74a7623ab32d20090d0e9bf499a2203ad65"}, + {file = "rpds_py-0.25.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9fca84a15333e925dd59ce01da0ffe2ffe0d6e5d29a9eeba2148916d1824948c"}, + {file = "rpds_py-0.25.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:88ec04afe0c59fa64e2f6ea0dd9657e04fc83e38de90f6de201954b4d4eb59bd"}, + {file = "rpds_py-0.25.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a8bd2f19e312ce3e1d2c635618e8a8d8132892bb746a7cf74780a489f0f6cdcb"}, + {file = "rpds_py-0.25.1-cp312-cp312-win32.whl", hash = "sha256:e5e2f7280d8d0d3ef06f3ec1b4fd598d386cc6f0721e54f09109a8132182fbfe"}, + {file = "rpds_py-0.25.1-cp312-cp312-win_amd64.whl", hash = "sha256:db58483f71c5db67d643857404da360dce3573031586034b7d59f245144cc192"}, + {file = "rpds_py-0.25.1-cp312-cp312-win_arm64.whl", hash = "sha256:6d50841c425d16faf3206ddbba44c21aa3310a0cebc3c1cdfc3e3f4f9f6f5728"}, + {file = "rpds_py-0.25.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:659d87430a8c8c704d52d094f5ba6fa72ef13b4d385b7e542a08fc240cb4a559"}, + {file = "rpds_py-0.25.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:68f6f060f0bbdfb0245267da014d3a6da9be127fe3e8cc4a68c6f833f8a23bb1"}, + {file = "rpds_py-0.25.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:083a9513a33e0b92cf6e7a6366036c6bb43ea595332c1ab5c8ae329e4bcc0a9c"}, + {file = "rpds_py-0.25.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:816568614ecb22b18a010c7a12559c19f6fe993526af88e95a76d5a60b8b75fb"}, + {file = "rpds_py-0.25.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3c6564c0947a7f52e4792983f8e6cf9bac140438ebf81f527a21d944f2fd0a40"}, + {file = "rpds_py-0.25.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c4a128527fe415d73cf1f70a9a688d06130d5810be69f3b553bf7b45e8acf79"}, + {file = "rpds_py-0.25.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a49e1d7a4978ed554f095430b89ecc23f42014a50ac385eb0c4d163ce213c325"}, + {file = "rpds_py-0.25.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d74ec9bc0e2feb81d3f16946b005748119c0f52a153f6db6a29e8cd68636f295"}, + {file = "rpds_py-0.25.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:3af5b4cc10fa41e5bc64e5c198a1b2d2864337f8fcbb9a67e747e34002ce812b"}, + {file = "rpds_py-0.25.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:79dc317a5f1c51fd9c6a0c4f48209c6b8526d0524a6904fc1076476e79b00f98"}, + {file = "rpds_py-0.25.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1521031351865e0181bc585147624d66b3b00a84109b57fcb7a779c3ec3772cd"}, + {file = "rpds_py-0.25.1-cp313-cp313-win32.whl", hash = "sha256:5d473be2b13600b93a5675d78f59e63b51b1ba2d0476893415dfbb5477e65b31"}, + {file = "rpds_py-0.25.1-cp313-cp313-win_amd64.whl", hash = "sha256:a7b74e92a3b212390bdce1d93da9f6488c3878c1d434c5e751cbc202c5e09500"}, + {file = "rpds_py-0.25.1-cp313-cp313-win_arm64.whl", hash = "sha256:dd326a81afe332ede08eb39ab75b301d5676802cdffd3a8f287a5f0b694dc3f5"}, + {file = "rpds_py-0.25.1-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:a58d1ed49a94d4183483a3ce0af22f20318d4a1434acee255d683ad90bf78129"}, + {file = "rpds_py-0.25.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:f251bf23deb8332823aef1da169d5d89fa84c89f67bdfb566c49dea1fccfd50d"}, + {file = "rpds_py-0.25.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8dbd586bfa270c1103ece2109314dd423df1fa3d9719928b5d09e4840cec0d72"}, + {file = "rpds_py-0.25.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6d273f136e912aa101a9274c3145dcbddbe4bac560e77e6d5b3c9f6e0ed06d34"}, + {file = "rpds_py-0.25.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:666fa7b1bd0a3810a7f18f6d3a25ccd8866291fbbc3c9b912b917a6715874bb9"}, + {file = "rpds_py-0.25.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:921954d7fbf3fccc7de8f717799304b14b6d9a45bbeec5a8d7408ccbf531faf5"}, + {file = "rpds_py-0.25.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3d86373ff19ca0441ebeb696ef64cb58b8b5cbacffcda5a0ec2f3911732a194"}, + {file = "rpds_py-0.25.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c8980cde3bb8575e7c956a530f2c217c1d6aac453474bf3ea0f9c89868b531b6"}, + {file = "rpds_py-0.25.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:8eb8c84ecea987a2523e057c0d950bcb3f789696c0499290b8d7b3107a719d78"}, + {file = "rpds_py-0.25.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:e43a005671a9ed5a650f3bc39e4dbccd6d4326b24fb5ea8be5f3a43a6f576c72"}, + {file = "rpds_py-0.25.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:58f77c60956501a4a627749a6dcb78dac522f249dd96b5c9f1c6af29bfacfb66"}, + {file = "rpds_py-0.25.1-cp313-cp313t-win32.whl", hash = "sha256:2cb9e5b5e26fc02c8a4345048cd9998c2aca7c2712bd1b36da0c72ee969a3523"}, + {file = "rpds_py-0.25.1-cp313-cp313t-win_amd64.whl", hash = "sha256:401ca1c4a20cc0510d3435d89c069fe0a9ae2ee6495135ac46bdd49ec0495763"}, + {file = "rpds_py-0.25.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:ce4c8e485a3c59593f1a6f683cf0ea5ab1c1dc94d11eea5619e4fb5228b40fbd"}, + {file = "rpds_py-0.25.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:d8222acdb51a22929c3b2ddb236b69c59c72af4019d2cba961e2f9add9b6e634"}, + {file = "rpds_py-0.25.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4593c4eae9b27d22df41cde518b4b9e4464d139e4322e2127daa9b5b981b76be"}, + {file = "rpds_py-0.25.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bd035756830c712b64725a76327ce80e82ed12ebab361d3a1cdc0f51ea21acb0"}, + {file = "rpds_py-0.25.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:114a07e85f32b125404f28f2ed0ba431685151c037a26032b213c882f26eb908"}, + {file = "rpds_py-0.25.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dec21e02e6cc932538b5203d3a8bd6aa1480c98c4914cb88eea064ecdbc6396a"}, + {file = "rpds_py-0.25.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:09eab132f41bf792c7a0ea1578e55df3f3e7f61888e340779b06050a9a3f16e9"}, + {file = "rpds_py-0.25.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c98f126c4fc697b84c423e387337d5b07e4a61e9feac494362a59fd7a2d9ed80"}, + {file = "rpds_py-0.25.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0e6a327af8ebf6baba1c10fadd04964c1965d375d318f4435d5f3f9651550f4a"}, + {file = "rpds_py-0.25.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:bc120d1132cff853ff617754196d0ac0ae63befe7c8498bd67731ba368abe451"}, + {file = "rpds_py-0.25.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:140f61d9bed7839446bdd44852e30195c8e520f81329b4201ceead4d64eb3a9f"}, + {file = "rpds_py-0.25.1-cp39-cp39-win32.whl", hash = "sha256:9c006f3aadeda131b438c3092124bd196b66312f0caa5823ef09585a669cf449"}, + {file = "rpds_py-0.25.1-cp39-cp39-win_amd64.whl", hash = "sha256:a61d0b2c7c9a0ae45732a77844917b427ff16ad5464b4d4f5e4adb955f582890"}, + {file = "rpds_py-0.25.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:b24bf3cd93d5b6ecfbedec73b15f143596c88ee249fa98cefa9a9dc9d92c6f28"}, + {file = "rpds_py-0.25.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:0eb90e94f43e5085623932b68840b6f379f26db7b5c2e6bcef3179bd83c9330f"}, + {file = "rpds_py-0.25.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d50e4864498a9ab639d6d8854b25e80642bd362ff104312d9770b05d66e5fb13"}, + {file = "rpds_py-0.25.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c9409b47ba0650544b0bb3c188243b83654dfe55dcc173a86832314e1a6a35d"}, + {file = "rpds_py-0.25.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:796ad874c89127c91970652a4ee8b00d56368b7e00d3477f4415fe78164c8000"}, + {file = "rpds_py-0.25.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:85608eb70a659bf4c1142b2781083d4b7c0c4e2c90eff11856a9754e965b2540"}, + {file = "rpds_py-0.25.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c4feb9211d15d9160bc85fa72fed46432cdc143eb9cf6d5ca377335a921ac37b"}, + {file = "rpds_py-0.25.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ccfa689b9246c48947d31dd9d8b16d89a0ecc8e0e26ea5253068efb6c542b76e"}, + {file = "rpds_py-0.25.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:3c5b317ecbd8226887994852e85de562f7177add602514d4ac40f87de3ae45a8"}, + {file = "rpds_py-0.25.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:454601988aab2c6e8fd49e7634c65476b2b919647626208e376afcd22019eeb8"}, + {file = "rpds_py-0.25.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:1c0c434a53714358532d13539272db75a5ed9df75a4a090a753ac7173ec14e11"}, + {file = "rpds_py-0.25.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:f73ce1512e04fbe2bc97836e89830d6b4314c171587a99688082d090f934d20a"}, + {file = "rpds_py-0.25.1-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:ee86d81551ec68a5c25373c5643d343150cc54672b5e9a0cafc93c1870a53954"}, + {file = "rpds_py-0.25.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:89c24300cd4a8e4a51e55c31a8ff3918e6651b241ee8876a42cc2b2a078533ba"}, + {file = "rpds_py-0.25.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:771c16060ff4e79584dc48902a91ba79fd93eade3aa3a12d6d2a4aadaf7d542b"}, + {file = "rpds_py-0.25.1-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:785ffacd0ee61c3e60bdfde93baa6d7c10d86f15655bd706c89da08068dc5038"}, + {file = "rpds_py-0.25.1-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2a40046a529cc15cef88ac5ab589f83f739e2d332cb4d7399072242400ed68c9"}, + {file = "rpds_py-0.25.1-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:85fc223d9c76cabe5d0bff82214459189720dc135db45f9f66aa7cffbf9ff6c1"}, + {file = "rpds_py-0.25.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0be9965f93c222fb9b4cc254235b3b2b215796c03ef5ee64f995b1b69af0762"}, + {file = "rpds_py-0.25.1-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8378fa4a940f3fb509c081e06cb7f7f2adae8cf46ef258b0e0ed7519facd573e"}, + {file = "rpds_py-0.25.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:33358883a4490287e67a2c391dfaea4d9359860281db3292b6886bf0be3d8692"}, + {file = "rpds_py-0.25.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl", hash = "sha256:1d1fadd539298e70cac2f2cb36f5b8a65f742b9b9f1014dd4ea1f7785e2470bf"}, + {file = "rpds_py-0.25.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:9a46c2fb2545e21181445515960006e85d22025bd2fe6db23e76daec6eb689fe"}, + {file = "rpds_py-0.25.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:50f2c501a89c9a5f4e454b126193c5495b9fb441a75b298c60591d8a2eb92e1b"}, + {file = "rpds_py-0.25.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:7d779b325cc8238227c47fbc53964c8cc9a941d5dbae87aa007a1f08f2f77b23"}, + {file = "rpds_py-0.25.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:036ded36bedb727beeabc16dc1dad7cb154b3fa444e936a03b67a86dc6a5066e"}, + {file = "rpds_py-0.25.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:245550f5a1ac98504147cba96ffec8fabc22b610742e9150138e5d60774686d7"}, + {file = "rpds_py-0.25.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ff7c23ba0a88cb7b104281a99476cccadf29de2a0ef5ce864959a52675b1ca83"}, + {file = "rpds_py-0.25.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e37caa8cdb3b7cf24786451a0bdb853f6347b8b92005eeb64225ae1db54d1c2b"}, + {file = "rpds_py-0.25.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9f2f48ab00181600ee266a095fe815134eb456163f7d6699f525dee471f312cf"}, + {file = "rpds_py-0.25.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9e5fc7484fa7dce57e25063b0ec9638ff02a908304f861d81ea49273e43838c1"}, + {file = "rpds_py-0.25.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:d3c10228d6cf6fe2b63d2e7985e94f6916fa46940df46b70449e9ff9297bd3d1"}, + {file = "rpds_py-0.25.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:5d9e40f32745db28c1ef7aad23f6fc458dc1e29945bd6781060f0d15628b8ddf"}, + {file = "rpds_py-0.25.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:35a8d1a24b5936b35c5003313bc177403d8bdef0f8b24f28b1c4a255f94ea992"}, + {file = "rpds_py-0.25.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:6099263f526efff9cf3883dfef505518730f7a7a93049b1d90d42e50a22b4793"}, + {file = "rpds_py-0.25.1.tar.gz", hash = "sha256:8960b6dac09b62dac26e75d7e2c4a22efb835d827a7278c34f72b2b84fa160e3"}, +] + +[[package]] +name = "ruamel-yaml" +version = "0.18.14" +description = "ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order" +optional = false +python-versions = ">=3.8" +files = [ + {file = "ruamel.yaml-0.18.14-py3-none-any.whl", hash = "sha256:710ff198bb53da66718c7db27eec4fbcc9aa6ca7204e4c1df2f282b6fe5eb6b2"}, + {file = "ruamel.yaml-0.18.14.tar.gz", hash = "sha256:7227b76aaec364df15936730efbf7d72b30c0b79b1d578bbb8e3dcb2d81f52b7"}, +] + +[package.dependencies] +"ruamel.yaml.clib" = {version = ">=0.2.7", markers = "platform_python_implementation == \"CPython\" and python_version < \"3.14\""} + +[package.extras] +docs = ["mercurial (>5.7)", "ryd"] +jinja2 = ["ruamel.yaml.jinja2 (>=0.2)"] + +[[package]] +name = "ruamel-yaml-clib" +version = "0.2.12" +description = "C version of reader, parser and emitter for ruamel.yaml derived from libyaml" +optional = false +python-versions = ">=3.9" +files = [ + {file = "ruamel.yaml.clib-0.2.12-cp310-cp310-macosx_13_0_arm64.whl", hash = "sha256:11f891336688faf5156a36293a9c362bdc7c88f03a8a027c2c1d8e0bcde998e5"}, + {file = "ruamel.yaml.clib-0.2.12-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:a606ef75a60ecf3d924613892cc603b154178ee25abb3055db5062da811fd969"}, + {file = "ruamel.yaml.clib-0.2.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd5415dded15c3822597455bc02bcd66e81ef8b7a48cb71a33628fc9fdde39df"}, + {file = "ruamel.yaml.clib-0.2.12-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f66efbc1caa63c088dead1c4170d148eabc9b80d95fb75b6c92ac0aad2437d76"}, + {file = "ruamel.yaml.clib-0.2.12-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:22353049ba4181685023b25b5b51a574bce33e7f51c759371a7422dcae5402a6"}, + {file = "ruamel.yaml.clib-0.2.12-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:932205970b9f9991b34f55136be327501903f7c66830e9760a8ffb15b07f05cd"}, + {file = "ruamel.yaml.clib-0.2.12-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a52d48f4e7bf9005e8f0a89209bf9a73f7190ddf0489eee5eb51377385f59f2a"}, + {file = "ruamel.yaml.clib-0.2.12-cp310-cp310-win32.whl", hash = "sha256:3eac5a91891ceb88138c113f9db04f3cebdae277f5d44eaa3651a4f573e6a5da"}, + {file = "ruamel.yaml.clib-0.2.12-cp310-cp310-win_amd64.whl", hash = "sha256:ab007f2f5a87bd08ab1499bdf96f3d5c6ad4dcfa364884cb4549aa0154b13a28"}, + {file = "ruamel.yaml.clib-0.2.12-cp311-cp311-macosx_13_0_arm64.whl", hash = "sha256:4a6679521a58256a90b0d89e03992c15144c5f3858f40d7c18886023d7943db6"}, + {file = "ruamel.yaml.clib-0.2.12-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:d84318609196d6bd6da0edfa25cedfbabd8dbde5140a0a23af29ad4b8f91fb1e"}, + {file = "ruamel.yaml.clib-0.2.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bb43a269eb827806502c7c8efb7ae7e9e9d0573257a46e8e952f4d4caba4f31e"}, + {file = "ruamel.yaml.clib-0.2.12-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:811ea1594b8a0fb466172c384267a4e5e367298af6b228931f273b111f17ef52"}, + {file = "ruamel.yaml.clib-0.2.12-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:cf12567a7b565cbf65d438dec6cfbe2917d3c1bdddfce84a9930b7d35ea59642"}, + {file = "ruamel.yaml.clib-0.2.12-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:7dd5adc8b930b12c8fc5b99e2d535a09889941aa0d0bd06f4749e9a9397c71d2"}, + {file = "ruamel.yaml.clib-0.2.12-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1492a6051dab8d912fc2adeef0e8c72216b24d57bd896ea607cb90bb0c4981d3"}, + {file = "ruamel.yaml.clib-0.2.12-cp311-cp311-win32.whl", hash = "sha256:bd0a08f0bab19093c54e18a14a10b4322e1eacc5217056f3c063bd2f59853ce4"}, + {file = "ruamel.yaml.clib-0.2.12-cp311-cp311-win_amd64.whl", hash = "sha256:a274fb2cb086c7a3dea4322ec27f4cb5cc4b6298adb583ab0e211a4682f241eb"}, + {file = "ruamel.yaml.clib-0.2.12-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:20b0f8dc160ba83b6dcc0e256846e1a02d044e13f7ea74a3d1d56ede4e48c632"}, + {file = "ruamel.yaml.clib-0.2.12-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:943f32bc9dedb3abff9879edc134901df92cfce2c3d5c9348f172f62eb2d771d"}, + {file = "ruamel.yaml.clib-0.2.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95c3829bb364fdb8e0332c9931ecf57d9be3519241323c5274bd82f709cebc0c"}, + {file = "ruamel.yaml.clib-0.2.12-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:749c16fcc4a2b09f28843cda5a193e0283e47454b63ec4b81eaa2242f50e4ccd"}, + {file = "ruamel.yaml.clib-0.2.12-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:bf165fef1f223beae7333275156ab2022cffe255dcc51c27f066b4370da81e31"}, + {file = "ruamel.yaml.clib-0.2.12-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:32621c177bbf782ca5a18ba4d7af0f1082a3f6e517ac2a18b3974d4edf349680"}, + {file = "ruamel.yaml.clib-0.2.12-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:b82a7c94a498853aa0b272fd5bc67f29008da798d4f93a2f9f289feb8426a58d"}, + {file = "ruamel.yaml.clib-0.2.12-cp312-cp312-win32.whl", hash = "sha256:e8c4ebfcfd57177b572e2040777b8abc537cdef58a2120e830124946aa9b42c5"}, + {file = "ruamel.yaml.clib-0.2.12-cp312-cp312-win_amd64.whl", hash = "sha256:0467c5965282c62203273b838ae77c0d29d7638c8a4e3a1c8bdd3602c10904e4"}, + {file = "ruamel.yaml.clib-0.2.12-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:4c8c5d82f50bb53986a5e02d1b3092b03622c02c2eb78e29bec33fd9593bae1a"}, + {file = "ruamel.yaml.clib-0.2.12-cp313-cp313-manylinux2014_aarch64.whl", hash = "sha256:e7e3736715fbf53e9be2a79eb4db68e4ed857017344d697e8b9749444ae57475"}, + {file = "ruamel.yaml.clib-0.2.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b7e75b4965e1d4690e93021adfcecccbca7d61c7bddd8e22406ef2ff20d74ef"}, + {file = "ruamel.yaml.clib-0.2.12-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:96777d473c05ee3e5e3c3e999f5d23c6f4ec5b0c38c098b3a5229085f74236c6"}, + {file = "ruamel.yaml.clib-0.2.12-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:3bc2a80e6420ca8b7d3590791e2dfc709c88ab9152c00eeb511c9875ce5778bf"}, + {file = "ruamel.yaml.clib-0.2.12-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e188d2699864c11c36cdfdada94d781fd5d6b0071cd9c427bceb08ad3d7c70e1"}, + {file = "ruamel.yaml.clib-0.2.12-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4f6f3eac23941b32afccc23081e1f50612bdbe4e982012ef4f5797986828cd01"}, + {file = "ruamel.yaml.clib-0.2.12-cp313-cp313-win32.whl", hash = "sha256:6442cb36270b3afb1b4951f060eccca1ce49f3d087ca1ca4563a6eb479cb3de6"}, + {file = "ruamel.yaml.clib-0.2.12-cp313-cp313-win_amd64.whl", hash = "sha256:e5b8daf27af0b90da7bb903a876477a9e6d7270be6146906b276605997c7e9a3"}, + {file = "ruamel.yaml.clib-0.2.12-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:fc4b630cd3fa2cf7fce38afa91d7cfe844a9f75d7f0f36393fa98815e911d987"}, + {file = "ruamel.yaml.clib-0.2.12-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:bc5f1e1c28e966d61d2519f2a3d451ba989f9ea0f2307de7bc45baa526de9e45"}, + {file = "ruamel.yaml.clib-0.2.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5a0e060aace4c24dcaf71023bbd7d42674e3b230f7e7b97317baf1e953e5b519"}, + {file = "ruamel.yaml.clib-0.2.12-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e2f1c3765db32be59d18ab3953f43ab62a761327aafc1594a2a1fbe038b8b8a7"}, + {file = "ruamel.yaml.clib-0.2.12-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:d85252669dc32f98ebcd5d36768f5d4faeaeaa2d655ac0473be490ecdae3c285"}, + {file = "ruamel.yaml.clib-0.2.12-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:e143ada795c341b56de9418c58d028989093ee611aa27ffb9b7f609c00d813ed"}, + {file = "ruamel.yaml.clib-0.2.12-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2c59aa6170b990d8d2719323e628aaf36f3bfbc1c26279c0eeeb24d05d2d11c7"}, + {file = "ruamel.yaml.clib-0.2.12-cp39-cp39-win32.whl", hash = "sha256:beffaed67936fbbeffd10966a4eb53c402fafd3d6833770516bf7314bc6ffa12"}, + {file = "ruamel.yaml.clib-0.2.12-cp39-cp39-win_amd64.whl", hash = "sha256:040ae85536960525ea62868b642bdb0c2cc6021c9f9d507810c0c604e66f5a7b"}, + {file = "ruamel.yaml.clib-0.2.12.tar.gz", hash = "sha256:6c8fbb13ec503f99a91901ab46e0b07ae7941cd527393187039aec586fdfd36f"}, ] [[package]] @@ -4042,26 +4771,81 @@ description = "An extremely fast Python linter and code formatter, written in Ru optional = false python-versions = ">=3.7" files = [ - { file = "ruff-0.11.8-py3-none-linux_armv6l.whl", hash = "sha256:896a37516c594805e34020c4a7546c8f8a234b679a7716a3f08197f38913e1a3" }, - { file = "ruff-0.11.8-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:ab86d22d3d721a40dd3ecbb5e86ab03b2e053bc93c700dc68d1c3346b36ce835" }, - { file = "ruff-0.11.8-py3-none-macosx_11_0_arm64.whl", hash = "sha256:258f3585057508d317610e8a412788cf726efeefa2fec4dba4001d9e6f90d46c" }, - { file = "ruff-0.11.8-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:727d01702f7c30baed3fc3a34901a640001a2828c793525043c29f7614994a8c" }, - { file = "ruff-0.11.8-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3dca977cc4fc8f66e89900fa415ffe4dbc2e969da9d7a54bfca81a128c5ac219" }, - { file = "ruff-0.11.8-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c657fa987d60b104d2be8b052d66da0a2a88f9bd1d66b2254333e84ea2720c7f" }, - { file = "ruff-0.11.8-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:f2e74b021d0de5eceb8bd32919f6ff8a9b40ee62ed97becd44993ae5b9949474" }, - { file = "ruff-0.11.8-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f9b5ef39820abc0f2c62111f7045009e46b275f5b99d5e59dda113c39b7f4f38" }, - { file = "ruff-0.11.8-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c1dba3135ca503727aa4648152c0fa67c3b1385d3dc81c75cd8a229c4b2a1458" }, - { file = "ruff-0.11.8-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f024d32e62faad0f76b2d6afd141b8c171515e4fb91ce9fd6464335c81244e5" }, - { file = "ruff-0.11.8-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:d365618d3ad747432e1ae50d61775b78c055fee5936d77fb4d92c6f559741948" }, - { file = "ruff-0.11.8-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:4d9aaa91035bdf612c8ee7266153bcf16005c7c7e2f5878406911c92a31633cb" }, - { file = "ruff-0.11.8-py3-none-musllinux_1_2_i686.whl", hash = "sha256:0eba551324733efc76116d9f3a0d52946bc2751f0cd30661564117d6fd60897c" }, - { file = "ruff-0.11.8-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:161eb4cff5cfefdb6c9b8b3671d09f7def2f960cee33481dd898caf2bcd02304" }, - { file = "ruff-0.11.8-py3-none-win32.whl", hash = "sha256:5b18caa297a786465cc511d7f8be19226acf9c0a1127e06e736cd4e1878c3ea2" }, - { file = "ruff-0.11.8-py3-none-win_amd64.whl", hash = "sha256:6e70d11043bef637c5617297bdedec9632af15d53ac1e1ba29c448da9341b0c4" }, - { file = "ruff-0.11.8-py3-none-win_arm64.whl", hash = "sha256:304432e4c4a792e3da85b7699feb3426a0908ab98bf29df22a31b0cdd098fac2" }, - { file = "ruff-0.11.8.tar.gz", hash = "sha256:6d742d10626f9004b781f4558154bb226620a7242080e11caeffab1a40e99df8" }, + {file = "ruff-0.11.8-py3-none-linux_armv6l.whl", hash = "sha256:896a37516c594805e34020c4a7546c8f8a234b679a7716a3f08197f38913e1a3"}, + {file = "ruff-0.11.8-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:ab86d22d3d721a40dd3ecbb5e86ab03b2e053bc93c700dc68d1c3346b36ce835"}, + {file = "ruff-0.11.8-py3-none-macosx_11_0_arm64.whl", hash = "sha256:258f3585057508d317610e8a412788cf726efeefa2fec4dba4001d9e6f90d46c"}, + {file = "ruff-0.11.8-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:727d01702f7c30baed3fc3a34901a640001a2828c793525043c29f7614994a8c"}, + {file = "ruff-0.11.8-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3dca977cc4fc8f66e89900fa415ffe4dbc2e969da9d7a54bfca81a128c5ac219"}, + {file = "ruff-0.11.8-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c657fa987d60b104d2be8b052d66da0a2a88f9bd1d66b2254333e84ea2720c7f"}, + {file = "ruff-0.11.8-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:f2e74b021d0de5eceb8bd32919f6ff8a9b40ee62ed97becd44993ae5b9949474"}, + {file = "ruff-0.11.8-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f9b5ef39820abc0f2c62111f7045009e46b275f5b99d5e59dda113c39b7f4f38"}, + {file = "ruff-0.11.8-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c1dba3135ca503727aa4648152c0fa67c3b1385d3dc81c75cd8a229c4b2a1458"}, + {file = "ruff-0.11.8-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f024d32e62faad0f76b2d6afd141b8c171515e4fb91ce9fd6464335c81244e5"}, + {file = "ruff-0.11.8-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:d365618d3ad747432e1ae50d61775b78c055fee5936d77fb4d92c6f559741948"}, + {file = "ruff-0.11.8-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:4d9aaa91035bdf612c8ee7266153bcf16005c7c7e2f5878406911c92a31633cb"}, + {file = "ruff-0.11.8-py3-none-musllinux_1_2_i686.whl", hash = "sha256:0eba551324733efc76116d9f3a0d52946bc2751f0cd30661564117d6fd60897c"}, + {file = "ruff-0.11.8-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:161eb4cff5cfefdb6c9b8b3671d09f7def2f960cee33481dd898caf2bcd02304"}, + {file = "ruff-0.11.8-py3-none-win32.whl", hash = "sha256:5b18caa297a786465cc511d7f8be19226acf9c0a1127e06e736cd4e1878c3ea2"}, + {file = "ruff-0.11.8-py3-none-win_amd64.whl", hash = "sha256:6e70d11043bef637c5617297bdedec9632af15d53ac1e1ba29c448da9341b0c4"}, + {file = "ruff-0.11.8-py3-none-win_arm64.whl", hash = "sha256:304432e4c4a792e3da85b7699feb3426a0908ab98bf29df22a31b0cdd098fac2"}, + {file = "ruff-0.11.8.tar.gz", hash = "sha256:6d742d10626f9004b781f4558154bb226620a7242080e11caeffab1a40e99df8"}, ] +[[package]] +name = "safety" +version = "3.5.2" +description = "Scan dependencies for known vulnerabilities and licenses." +optional = false +python-versions = ">=3.8" +files = [ + {file = "safety-3.5.2-py3-none-any.whl", hash = "sha256:d5baff410c548393e80ba2bd2ab1de2701a690ca3577e457335917b9db4641e1"}, + {file = "safety-3.5.2.tar.gz", hash = "sha256:ecbb2e76f9574284f2c0e168e71ec92b39018ae9516b3b00f132de57ecaa09cb"}, +] + +[package.dependencies] +authlib = ">=1.2.0" +click = ">=8.0.2,<8.2.0" +dparse = ">=0.6.4" +filelock = ">=3.16.1,<3.17.0" +httpx = "*" +jinja2 = ">=3.1.0" +marshmallow = ">=3.15.0" +nltk = ">=3.9" +packaging = ">=21.0" +psutil = ">=6.1.0,<6.2.0" +pydantic = ">=2.6.0,<2.10.0" +requests = "*" +ruamel-yaml = ">=0.17.21" +safety-schemas = "0.0.14" +setuptools = ">=65.5.1" +tenacity = "*" +tomlkit = "*" +typer = ">=0.12.1" +typing-extensions = ">=4.7.1" + +[package.extras] +github = ["pygithub (>=1.43.3)"] +gitlab = ["python-gitlab (>=1.3.0)"] +spdx = ["spdx-tools (>=0.8.2)"] + +[[package]] +name = "safety-schemas" +version = "0.0.14" +description = "Schemas for Safety tools" +optional = false +python-versions = ">=3.7" +files = [ + {file = "safety_schemas-0.0.14-py3-none-any.whl", hash = "sha256:0bf6fc4aa5e474651b714cc9e427c862792946bf052b61d5c7bec4eac4c0f254"}, + {file = "safety_schemas-0.0.14.tar.gz", hash = "sha256:49953f7a59e919572be25595a8946f9cbbcd2066fe3e160c9467d9d1d6d7af6a"}, +] + +[package.dependencies] +dparse = ">=0.6.4" +packaging = ">=21.0" +pydantic = ">=2.6.0,<2.10.0" +ruamel-yaml = ">=0.17.21" +typing-extensions = ">=4.7.1" + [[package]] name = "send2trash" version = "1.8.3" @@ -4069,8 +4853,8 @@ description = "Send file to trash natively under Mac OS X, Windows and Linux" optional = true python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" files = [ - { file = "Send2Trash-1.8.3-py3-none-any.whl", hash = "sha256:0c31227e0bd08961c7665474a3d1ef7193929fedda4233843689baa056be46c9" }, - { file = "Send2Trash-1.8.3.tar.gz", hash = "sha256:b18e7a3966d99871aefeb00cfbcfdced55ce4871194810fc71f4aa484b953abf" }, + {file = "Send2Trash-1.8.3-py3-none-any.whl", hash = "sha256:0c31227e0bd08961c7665474a3d1ef7193929fedda4233843689baa056be46c9"}, + {file = "Send2Trash-1.8.3.tar.gz", hash = "sha256:b18e7a3966d99871aefeb00cfbcfdced55ce4871194810fc71f4aa484b953abf"}, ] [package.extras] @@ -4085,15 +4869,15 @@ description = "Python client for Sentry (https://sentry.io)" optional = false python-versions = ">=3.6" files = [ - { file = "sentry_sdk-2.27.0-py2.py3-none-any.whl", hash = "sha256:c58935bfff8af6a0856d37e8adebdbc7b3281c2b632ec823ef03cd108d216ff0" }, - { file = "sentry_sdk-2.27.0.tar.gz", hash = "sha256:90f4f883f9eff294aff59af3d58c2d1b64e3927b28d5ada2b9b41f5aeda47daf" }, + {file = "sentry_sdk-2.27.0-py2.py3-none-any.whl", hash = "sha256:c58935bfff8af6a0856d37e8adebdbc7b3281c2b632ec823ef03cd108d216ff0"}, + {file = "sentry_sdk-2.27.0.tar.gz", hash = "sha256:90f4f883f9eff294aff59af3d58c2d1b64e3927b28d5ada2b9b41f5aeda47daf"}, ] [package.dependencies] -celery = { version = ">=3", optional = true, markers = "extra == \"celery\"" } +celery = {version = ">=3", optional = true, markers = "extra == \"celery\""} certifi = "*" -django = { version = ">=1.8", optional = true, markers = "extra == \"django\"" } -opentelemetry-distro = { version = ">=0.35b0", optional = true, markers = "extra == \"opentelemetry\"" } +django = {version = ">=1.8", optional = true, markers = "extra == \"django\""} +opentelemetry-distro = {version = ">=0.35b0", optional = true, markers = "extra == \"opentelemetry\""} urllib3 = ">=1.26.11" [package.extras] @@ -4141,11 +4925,11 @@ unleash = ["UnleashClient (>=6.0.1)"] name = "setuptools" version = "80.9.0" description = "Easily download, build, install, upgrade, and uninstall Python packages" -optional = true +optional = false python-versions = ">=3.9" files = [ - { file = "setuptools-80.9.0-py3-none-any.whl", hash = "sha256:062d34222ad13e0cc312a4c02d73f059e86a4acbfbdea8f8f76b28c99f306922" }, - { file = "setuptools-80.9.0.tar.gz", hash = "sha256:f36b47402ecde768dbfafc46e8e4207b4360c654f1f3bb84475f0a28628fb19c" }, + {file = "setuptools-80.9.0-py3-none-any.whl", hash = "sha256:062d34222ad13e0cc312a4c02d73f059e86a4acbfbdea8f8f76b28c99f306922"}, + {file = "setuptools-80.9.0.tar.gz", hash = "sha256:f36b47402ecde768dbfafc46e8e4207b4360c654f1f3bb84475f0a28628fb19c"}, ] [package.extras] @@ -4157,6 +4941,17 @@ enabler = ["pytest-enabler (>=2.2)"] test = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.7.2)", "jaraco.test (>=5.5)", "packaging (>=24.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.*)", "pytest-home (>=0.5)", "pytest-perf", "pytest-subprocess", "pytest-timeout", "pytest-xdist (>=3)", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel (>=0.44.0)"] type = ["importlib_metadata (>=7.0.2)", "jaraco.develop (>=7.21)", "mypy (==1.14.*)", "pytest-mypy"] +[[package]] +name = "shellingham" +version = "1.5.4" +description = "Tool to Detect Surrounding Shell" +optional = false +python-versions = ">=3.7" +files = [ + {file = "shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686"}, + {file = "shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de"}, +] + [[package]] name = "six" version = "1.17.0" @@ -4164,8 +4959,19 @@ description = "Python 2 and 3 compatibility utilities" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" files = [ - { file = "six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274" }, - { file = "six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" }, + {file = "six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274"}, + {file = "six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"}, +] + +[[package]] +name = "smmap" +version = "5.0.2" +description = "A pure Python implementation of a sliding window memory map manager" +optional = false +python-versions = ">=3.7" +files = [ + {file = "smmap-5.0.2-py3-none-any.whl", hash = "sha256:b30115f0def7d7531d22a0fb6502488d879e75b260a9db4d0819cfb25403af5e"}, + {file = "smmap-5.0.2.tar.gz", hash = "sha256:26ea65a03958fa0c8a1c7e8c7a58fdc77221b8910f6be2131affade476898ad5"}, ] [[package]] @@ -4175,8 +4981,8 @@ description = "Sniff out which async library your code is running under" optional = false python-versions = ">=3.7" files = [ - { file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2" }, - { file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc" }, + {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, + {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, ] [[package]] @@ -4186,18 +4992,8 @@ description = "A modern CSS selector implementation for Beautiful Soup." optional = true python-versions = ">=3.8" files = [ - { file = "soupsieve-2.7-py3-none-any.whl", hash = "sha256:6e60cc5c1ffaf1cebcc12e8188320b72071e922c2e897f737cadce79ad5d30c4" }, - { file = "soupsieve-2.7.tar.gz", hash = "sha256:ad282f9b6926286d2ead4750552c8a6142bc4c783fd66b0293547c8fe6ae126a" }, -] - -[[package]] -name = "south" -version = "1.0.2" -description = "South: Migrations for Django" -optional = false -python-versions = "*" -files = [ - { file = "South-1.0.2.tar.gz", hash = "sha256:d360bd31898f9df59f6faa786551065bba45b35e7ee3c39b381b4fbfef7392f4" }, + {file = "soupsieve-2.7-py3-none-any.whl", hash = "sha256:6e60cc5c1ffaf1cebcc12e8188320b72071e922c2e897f737cadce79ad5d30c4"}, + {file = "soupsieve-2.7.tar.gz", hash = "sha256:ad282f9b6926286d2ead4750552c8a6142bc4c783fd66b0293547c8fe6ae126a"}, ] [[package]] @@ -4207,8 +5003,8 @@ description = "A non-validating SQL parser." optional = false python-versions = ">=3.8" files = [ - { file = "sqlparse-0.5.3-py3-none-any.whl", hash = "sha256:cf2196ed3418f3ba5de6af7e82c694a9fbdbfecccdfc72e281548517081f16ca" }, - { file = "sqlparse-0.5.3.tar.gz", hash = "sha256:09f67787f56a0b16ecdbde1bfc7f5d9c3371ca683cfeaa8e6ff60b4807ec9272" }, + {file = "sqlparse-0.5.3-py3-none-any.whl", hash = "sha256:cf2196ed3418f3ba5de6af7e82c694a9fbdbfecccdfc72e281548517081f16ca"}, + {file = "sqlparse-0.5.3.tar.gz", hash = "sha256:09f67787f56a0b16ecdbde1bfc7f5d9c3371ca683cfeaa8e6ff60b4807ec9272"}, ] [package.extras] @@ -4222,8 +5018,8 @@ description = "Extract data from python stack frames and tracebacks for informat optional = true python-versions = "*" files = [ - { file = "stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695" }, - { file = "stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9" }, + {file = "stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695"}, + {file = "stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9"}, ] [package.dependencies] @@ -4234,6 +5030,20 @@ pure-eval = "*" [package.extras] tests = ["cython", "littleutils", "pygments", "pytest", "typeguard"] +[[package]] +name = "stevedore" +version = "5.4.1" +description = "Manage dynamic plugins for Python applications" +optional = false +python-versions = ">=3.9" +files = [ + {file = "stevedore-5.4.1-py3-none-any.whl", hash = "sha256:d10a31c7b86cba16c1f6e8d15416955fc797052351a56af15e608ad20811fcfe"}, + {file = "stevedore-5.4.1.tar.gz", hash = "sha256:3135b5ae50fe12816ef291baff420acb727fcd356106e3e9cbfa9e5985cd6f4b"}, +] + +[package.dependencies] +pbr = ">=2.0.0" + [[package]] name = "swapper" version = "1.4.0" @@ -4241,10 +5051,25 @@ description = "The unofficial Django swappable models API." optional = false python-versions = "*" files = [ - { file = "swapper-1.4.0-py2.py3-none-any.whl", hash = "sha256:57b8378aad234242542fe32dc6e8cff0ed24b63493d20b3c88ee01f894b9345e" }, - { file = "swapper-1.4.0.tar.gz", hash = "sha256:9e083af114ee0593241a7b877e3e0e7d3a580454f5d59016c667a5563306f8fe" }, + {file = "swapper-1.4.0-py2.py3-none-any.whl", hash = "sha256:57b8378aad234242542fe32dc6e8cff0ed24b63493d20b3c88ee01f894b9345e"}, + {file = "swapper-1.4.0.tar.gz", hash = "sha256:9e083af114ee0593241a7b877e3e0e7d3a580454f5d59016c667a5563306f8fe"}, ] +[[package]] +name = "tenacity" +version = "9.1.2" +description = "Retry code until it succeeds" +optional = false +python-versions = ">=3.9" +files = [ + {file = "tenacity-9.1.2-py3-none-any.whl", hash = "sha256:f77bf36710d8b73a50b2dd155c97b870017ad21afe6ab300326b0371b3b05138"}, + {file = "tenacity-9.1.2.tar.gz", hash = "sha256:1169d376c297e7de388d18b4481760d478b0e99a777cad3a9c86e556f4b697cb"}, +] + +[package.extras] +doc = ["reno", "sphinx"] +test = ["pytest", "tornado (>=4.5)", "typeguard"] + [[package]] name = "terminado" version = "0.18.1" @@ -4252,13 +5077,13 @@ description = "Tornado websocket backend for the Xterm.js Javascript terminal em optional = true python-versions = ">=3.8" files = [ - { file = "terminado-0.18.1-py3-none-any.whl", hash = "sha256:a4468e1b37bb318f8a86514f65814e1afc977cf29b3992a4500d9dd305dcceb0" }, - { file = "terminado-0.18.1.tar.gz", hash = "sha256:de09f2c4b85de4765f7714688fff57d3e75bad1f909b589fde880460c753fd2e" }, + {file = "terminado-0.18.1-py3-none-any.whl", hash = "sha256:a4468e1b37bb318f8a86514f65814e1afc977cf29b3992a4500d9dd305dcceb0"}, + {file = "terminado-0.18.1.tar.gz", hash = "sha256:de09f2c4b85de4765f7714688fff57d3e75bad1f909b589fde880460c753fd2e"}, ] [package.dependencies] -ptyprocess = { version = "*", markers = "os_name != \"nt\"" } -pywinpty = { version = ">=1.1.0", markers = "os_name == \"nt\"" } +ptyprocess = {version = "*", markers = "os_name != \"nt\""} +pywinpty = {version = ">=1.1.0", markers = "os_name == \"nt\""} tornado = ">=6.1.0" [package.extras] @@ -4273,8 +5098,8 @@ description = "The most basic Text::Unidecode port" optional = false python-versions = "*" files = [ - { file = "text-unidecode-1.3.tar.gz", hash = "sha256:bad6603bb14d279193107714b288be206cac565dfa49aa5b105294dd5c4aab93" }, - { file = "text_unidecode-1.3-py2.py3-none-any.whl", hash = "sha256:1311f10e8b895935241623731c2ba64f4c455287888b18189350b67134a822e8" }, + {file = "text-unidecode-1.3.tar.gz", hash = "sha256:bad6603bb14d279193107714b288be206cac565dfa49aa5b105294dd5c4aab93"}, + {file = "text_unidecode-1.3-py2.py3-none-any.whl", hash = "sha256:1311f10e8b895935241623731c2ba64f4c455287888b18189350b67134a822e8"}, ] [[package]] @@ -4284,8 +5109,8 @@ description = "A tiny CSS parser" optional = true python-versions = ">=3.8" files = [ - { file = "tinycss2-1.4.0-py3-none-any.whl", hash = "sha256:3a49cf47b7675da0b15d0c6e1df8df4ebd96e9394bb905a5775adb0d884c5289" }, - { file = "tinycss2-1.4.0.tar.gz", hash = "sha256:10c0972f6fc0fbee87c3edb76549357415e94548c1ae10ebccdea16fb404a9b7" }, + {file = "tinycss2-1.4.0-py3-none-any.whl", hash = "sha256:3a49cf47b7675da0b15d0c6e1df8df4ebd96e9394bb905a5775adb0d884c5289"}, + {file = "tinycss2-1.4.0.tar.gz", hash = "sha256:10c0972f6fc0fbee87c3edb76549357415e94548c1ae10ebccdea16fb404a9b7"}, ] [package.dependencies] @@ -4295,6 +5120,17 @@ webencodings = ">=0.4" doc = ["sphinx", "sphinx_rtd_theme"] test = ["pytest", "ruff"] +[[package]] +name = "tomlkit" +version = "0.13.3" +description = "Style preserving TOML library" +optional = false +python-versions = ">=3.8" +files = [ + {file = "tomlkit-0.13.3-py3-none-any.whl", hash = "sha256:c89c649d79ee40629a9fda55f8ace8c6a1b42deb912b2a8fd8d942ddadb606b0"}, + {file = "tomlkit-0.13.3.tar.gz", hash = "sha256:430cf247ee57df2b94ee3fbe588e71d362a941ebb545dec29b53961d61add2a1"}, +] + [[package]] name = "tornado" version = "6.5.1" @@ -4302,33 +5138,33 @@ description = "Tornado is a Python web framework and asynchronous networking lib optional = true python-versions = ">=3.9" files = [ - { file = "tornado-6.5.1-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:d50065ba7fd11d3bd41bcad0825227cc9a95154bad83239357094c36708001f7" }, - { file = "tornado-6.5.1-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:9e9ca370f717997cb85606d074b0e5b247282cf5e2e1611568b8821afe0342d6" }, - { file = "tornado-6.5.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b77e9dfa7ed69754a54c89d82ef746398be82f749df69c4d3abe75c4d1ff4888" }, - { file = "tornado-6.5.1-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:253b76040ee3bab8bcf7ba9feb136436a3787208717a1fb9f2c16b744fba7331" }, - { file = "tornado-6.5.1-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:308473f4cc5a76227157cdf904de33ac268af770b2c5f05ca6c1161d82fdd95e" }, - { file = "tornado-6.5.1-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:caec6314ce8a81cf69bd89909f4b633b9f523834dc1a352021775d45e51d9401" }, - { file = "tornado-6.5.1-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:13ce6e3396c24e2808774741331638ee6c2f50b114b97a55c5b442df65fd9692" }, - { file = "tornado-6.5.1-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:5cae6145f4cdf5ab24744526cc0f55a17d76f02c98f4cff9daa08ae9a217448a" }, - { file = "tornado-6.5.1-cp39-abi3-win32.whl", hash = "sha256:e0a36e1bc684dca10b1aa75a31df8bdfed656831489bc1e6a6ebed05dc1ec365" }, - { file = "tornado-6.5.1-cp39-abi3-win_amd64.whl", hash = "sha256:908e7d64567cecd4c2b458075589a775063453aeb1d2a1853eedb806922f568b" }, - { file = "tornado-6.5.1-cp39-abi3-win_arm64.whl", hash = "sha256:02420a0eb7bf617257b9935e2b754d1b63897525d8a289c9d65690d580b4dcf7" }, - { file = "tornado-6.5.1.tar.gz", hash = "sha256:84ceece391e8eb9b2b95578db65e920d2a61070260594819589609ba9bc6308c" }, + {file = "tornado-6.5.1-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:d50065ba7fd11d3bd41bcad0825227cc9a95154bad83239357094c36708001f7"}, + {file = "tornado-6.5.1-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:9e9ca370f717997cb85606d074b0e5b247282cf5e2e1611568b8821afe0342d6"}, + {file = "tornado-6.5.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b77e9dfa7ed69754a54c89d82ef746398be82f749df69c4d3abe75c4d1ff4888"}, + {file = "tornado-6.5.1-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:253b76040ee3bab8bcf7ba9feb136436a3787208717a1fb9f2c16b744fba7331"}, + {file = "tornado-6.5.1-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:308473f4cc5a76227157cdf904de33ac268af770b2c5f05ca6c1161d82fdd95e"}, + {file = "tornado-6.5.1-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:caec6314ce8a81cf69bd89909f4b633b9f523834dc1a352021775d45e51d9401"}, + {file = "tornado-6.5.1-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:13ce6e3396c24e2808774741331638ee6c2f50b114b97a55c5b442df65fd9692"}, + {file = "tornado-6.5.1-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:5cae6145f4cdf5ab24744526cc0f55a17d76f02c98f4cff9daa08ae9a217448a"}, + {file = "tornado-6.5.1-cp39-abi3-win32.whl", hash = "sha256:e0a36e1bc684dca10b1aa75a31df8bdfed656831489bc1e6a6ebed05dc1ec365"}, + {file = "tornado-6.5.1-cp39-abi3-win_amd64.whl", hash = "sha256:908e7d64567cecd4c2b458075589a775063453aeb1d2a1853eedb806922f568b"}, + {file = "tornado-6.5.1-cp39-abi3-win_arm64.whl", hash = "sha256:02420a0eb7bf617257b9935e2b754d1b63897525d8a289c9d65690d580b4dcf7"}, + {file = "tornado-6.5.1.tar.gz", hash = "sha256:84ceece391e8eb9b2b95578db65e920d2a61070260594819589609ba9bc6308c"}, ] [[package]] name = "tqdm" version = "4.67.1" description = "Fast, Extensible Progress Meter" -optional = true +optional = false python-versions = ">=3.7" files = [ - { file = "tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2" }, - { file = "tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2" }, + {file = "tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2"}, + {file = "tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2"}, ] [package.dependencies] -colorama = { version = "*", markers = "platform_system == \"Windows\"" } +colorama = {version = "*", markers = "platform_system == \"Windows\""} [package.extras] dev = ["nbval", "pytest (>=6)", "pytest-asyncio (>=0.24)", "pytest-cov", "pytest-timeout"] @@ -4344,14 +5180,31 @@ description = "Traitlets Python configuration system" optional = true python-versions = ">=3.8" files = [ - { file = "traitlets-5.14.3-py3-none-any.whl", hash = "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f" }, - { file = "traitlets-5.14.3.tar.gz", hash = "sha256:9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7" }, + {file = "traitlets-5.14.3-py3-none-any.whl", hash = "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f"}, + {file = "traitlets-5.14.3.tar.gz", hash = "sha256:9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7"}, ] [package.extras] docs = ["myst-parser", "pydata-sphinx-theme", "sphinx"] test = ["argcomplete (>=3.0.3)", "mypy (>=1.7.0)", "pre-commit", "pytest (>=7.0,<8.2)", "pytest-mock", "pytest-mypy-testing"] +[[package]] +name = "typer" +version = "0.16.0" +description = "Typer, build great CLIs. Easy to code. Based on Python type hints." +optional = false +python-versions = ">=3.7" +files = [ + {file = "typer-0.16.0-py3-none-any.whl", hash = "sha256:1f79bed11d4d02d4310e3c1b7ba594183bcedb0ac73b27a9e5f28f6fb5b98855"}, + {file = "typer-0.16.0.tar.gz", hash = "sha256:af377ffaee1dbe37ae9440cb4e8f11686ea5ce4e9bae01b84ae7c63b87f1dd3b"}, +] + +[package.dependencies] +click = ">=8.0.0" +rich = ">=10.11.0" +shellingham = ">=1.3.0" +typing-extensions = ">=3.7.4.3" + [[package]] name = "types-python-dateutil" version = "2.9.0.20250516" @@ -4359,8 +5212,8 @@ description = "Typing stubs for python-dateutil" optional = true python-versions = ">=3.9" files = [ - { file = "types_python_dateutil-2.9.0.20250516-py3-none-any.whl", hash = "sha256:2b2b3f57f9c6a61fba26a9c0ffb9ea5681c9b83e69cd897c6b5f668d9c0cab93" }, - { file = "types_python_dateutil-2.9.0.20250516.tar.gz", hash = "sha256:13e80d6c9c47df23ad773d54b2826bd52dbbb41be87c3f339381c1700ad21ee5" }, + {file = "types_python_dateutil-2.9.0.20250516-py3-none-any.whl", hash = "sha256:2b2b3f57f9c6a61fba26a9c0ffb9ea5681c9b83e69cd897c6b5f668d9c0cab93"}, + {file = "types_python_dateutil-2.9.0.20250516.tar.gz", hash = "sha256:13e80d6c9c47df23ad773d54b2826bd52dbbb41be87c3f339381c1700ad21ee5"}, ] [[package]] @@ -4370,10 +5223,24 @@ description = "Typing stubs for PyYAML" optional = false python-versions = ">=3.9" files = [ - { file = "types_pyyaml-6.0.12.20250516-py3-none-any.whl", hash = "sha256:8478208feaeb53a34cb5d970c56a7cd76b72659442e733e268a94dc72b2d0530" }, - { file = "types_pyyaml-6.0.12.20250516.tar.gz", hash = "sha256:9f21a70216fc0fa1b216a8176db5f9e0af6eb35d2f2932acb87689d03a5bf6ba" }, + {file = "types_pyyaml-6.0.12.20250516-py3-none-any.whl", hash = "sha256:8478208feaeb53a34cb5d970c56a7cd76b72659442e733e268a94dc72b2d0530"}, + {file = "types_pyyaml-6.0.12.20250516.tar.gz", hash = "sha256:9f21a70216fc0fa1b216a8176db5f9e0af6eb35d2f2932acb87689d03a5bf6ba"}, ] +[[package]] +name = "types-requests" +version = "2.32.4.20250611" +description = "Typing stubs for requests" +optional = false +python-versions = ">=3.9" +files = [ + {file = "types_requests-2.32.4.20250611-py3-none-any.whl", hash = "sha256:ad2fe5d3b0cb3c2c902c8815a70e7fb2302c4b8c1f77bdcd738192cdb3878072"}, + {file = "types_requests-2.32.4.20250611.tar.gz", hash = "sha256:741c8777ed6425830bf51e54d6abe245f79b4dcb9019f1622b773463946bf826"}, +] + +[package.dependencies] +urllib3 = ">=2" + [[package]] name = "typing-extensions" version = "4.14.0" @@ -4381,24 +5248,10 @@ description = "Backported and Experimental Type Hints for Python 3.9+" optional = false python-versions = ">=3.9" files = [ - { file = "typing_extensions-4.14.0-py3-none-any.whl", hash = "sha256:a1514509136dd0b477638fc68d6a91497af5076466ad0fa6c338e44e359944af" }, - { file = "typing_extensions-4.14.0.tar.gz", hash = "sha256:8676b788e32f02ab42d9e7c61324048ae4c6d844a399eebace3d4979d75ceef4" }, + {file = "typing_extensions-4.14.0-py3-none-any.whl", hash = "sha256:a1514509136dd0b477638fc68d6a91497af5076466ad0fa6c338e44e359944af"}, + {file = "typing_extensions-4.14.0.tar.gz", hash = "sha256:8676b788e32f02ab42d9e7c61324048ae4c6d844a399eebace3d4979d75ceef4"}, ] -[[package]] -name = "typing-inspection" -version = "0.4.1" -description = "Runtime typing introspection tools" -optional = true -python-versions = ">=3.9" -files = [ - { file = "typing_inspection-0.4.1-py3-none-any.whl", hash = "sha256:389055682238f53b04f7badcb49b989835495a96700ced5dab2d8feae4b26f51" }, - { file = "typing_inspection-0.4.1.tar.gz", hash = "sha256:6ae134cc0203c33377d43188d4064e9b357dba58cff3185f22924610e70a9d28" }, -] - -[package.dependencies] -typing-extensions = ">=4.12.0" - [[package]] name = "tzdata" version = "2025.2" @@ -4406,8 +5259,8 @@ description = "Provider of IANA time zone data" optional = false python-versions = ">=2" files = [ - { file = "tzdata-2025.2-py2.py3-none-any.whl", hash = "sha256:1a403fada01ff9221ca8044d701868fa132215d84beb92242d9acd2147f667a8" }, - { file = "tzdata-2025.2.tar.gz", hash = "sha256:b60a638fcc0daffadf82fe0f57e53d06bdec2f36c4df66280ae79bce6bd6f2b9" }, + {file = "tzdata-2025.2-py2.py3-none-any.whl", hash = "sha256:1a403fada01ff9221ca8044d701868fa132215d84beb92242d9acd2147f667a8"}, + {file = "tzdata-2025.2.tar.gz", hash = "sha256:b60a638fcc0daffadf82fe0f57e53d06bdec2f36c4df66280ae79bce6bd6f2b9"}, ] [[package]] @@ -4417,8 +5270,8 @@ description = "RFC 6570 URI Template Processor" optional = true python-versions = ">=3.7" files = [ - { file = "uri-template-1.3.0.tar.gz", hash = "sha256:0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7" }, - { file = "uri_template-1.3.0-py3-none-any.whl", hash = "sha256:a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363" }, + {file = "uri-template-1.3.0.tar.gz", hash = "sha256:0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7"}, + {file = "uri_template-1.3.0-py3-none-any.whl", hash = "sha256:a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363"}, ] [package.extras] @@ -4431,8 +5284,8 @@ description = "Implementation of RFC 6570 URI Templates" optional = false python-versions = ">=3.9" files = [ - { file = "uritemplate-4.2.0-py3-none-any.whl", hash = "sha256:962201ba1c4edcab02e60f9a0d3821e82dfc5d2d6662a21abd533879bdb8a686" }, - { file = "uritemplate-4.2.0.tar.gz", hash = "sha256:480c2ed180878955863323eea31b0ede668795de182617fef9c6ca09e6ec9d0e" }, + {file = "uritemplate-4.2.0-py3-none-any.whl", hash = "sha256:962201ba1c4edcab02e60f9a0d3821e82dfc5d2d6662a21abd533879bdb8a686"}, + {file = "uritemplate-4.2.0.tar.gz", hash = "sha256:480c2ed180878955863323eea31b0ede668795de182617fef9c6ca09e6ec9d0e"}, ] [[package]] @@ -4442,8 +5295,8 @@ description = "HTTP library with thread-safe connection pooling, file post, and optional = false python-versions = ">=3.9" files = [ - { file = "urllib3-2.4.0-py3-none-any.whl", hash = "sha256:4e16665048960a0900c702d4a66415956a584919c03361cac9f1df5c5dd7e813" }, - { file = "urllib3-2.4.0.tar.gz", hash = "sha256:414bc6535b787febd7567804cc015fee39daab8ad86268f1310a9250697de466" }, + {file = "urllib3-2.4.0-py3-none-any.whl", hash = "sha256:4e16665048960a0900c702d4a66415956a584919c03361cac9f1df5c5dd7e813"}, + {file = "urllib3-2.4.0.tar.gz", hash = "sha256:414bc6535b787febd7567804cc015fee39daab8ad86268f1310a9250697de466"}, ] [package.extras] @@ -4459,10 +5312,30 @@ description = "Python promises." optional = false python-versions = ">=3.6" files = [ - { file = "vine-5.1.0-py3-none-any.whl", hash = "sha256:40fdf3c48b2cfe1c38a49e9ae2da6fda88e4794c810050a728bd7413811fb1dc" }, - { file = "vine-5.1.0.tar.gz", hash = "sha256:8b62e981d35c41049211cf62a0a1242d8c1ee9bd15bb196ce38aefd6799e61e0" }, + {file = "vine-5.1.0-py3-none-any.whl", hash = "sha256:40fdf3c48b2cfe1c38a49e9ae2da6fda88e4794c810050a728bd7413811fb1dc"}, + {file = "vine-5.1.0.tar.gz", hash = "sha256:8b62e981d35c41049211cf62a0a1242d8c1ee9bd15bb196ce38aefd6799e61e0"}, ] +[[package]] +name = "virtualenv" +version = "20.31.2" +description = "Virtual Python Environment builder" +optional = false +python-versions = ">=3.8" +files = [ + {file = "virtualenv-20.31.2-py3-none-any.whl", hash = "sha256:36efd0d9650ee985f0cad72065001e66d49a6f24eb44d98980f630686243cf11"}, + {file = "virtualenv-20.31.2.tar.gz", hash = "sha256:e10c0a9d02835e592521be48b332b6caee6887f332c111aa79a09b9e79efc2af"}, +] + +[package.dependencies] +distlib = ">=0.3.7,<1" +filelock = ">=3.12.2,<4" +platformdirs = ">=3.9.1,<5" + +[package.extras] +docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.2,!=7.3)", "sphinx-argparse (>=0.4)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.6)"] +test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=23.1)", "pytest (>=7.4)", "pytest-env (>=0.8.2)", "pytest-freezer (>=0.4.8)", "pytest-mock (>=3.11.1)", "pytest-randomly (>=3.12)", "pytest-timeout (>=2.1)", "setuptools (>=68)", "time-machine (>=2.10)"] + [[package]] name = "wcwidth" version = "0.2.13" @@ -4470,8 +5343,8 @@ description = "Measures the displayed width of unicode strings in a terminal" optional = false python-versions = "*" files = [ - { file = "wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859" }, - { file = "wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5" }, + {file = "wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859"}, + {file = "wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5"}, ] [[package]] @@ -4481,8 +5354,8 @@ description = "A library for working with the color formats defined by HTML and optional = true python-versions = ">=3.9" files = [ - { file = "webcolors-24.11.1-py3-none-any.whl", hash = "sha256:515291393b4cdf0eb19c155749a096f779f7d909f7cceea072791cb9095b92e9" }, - { file = "webcolors-24.11.1.tar.gz", hash = "sha256:ecb3d768f32202af770477b8b65f318fa4f566c22948673a977b00d589dd80f6" }, + {file = "webcolors-24.11.1-py3-none-any.whl", hash = "sha256:515291393b4cdf0eb19c155749a096f779f7d909f7cceea072791cb9095b92e9"}, + {file = "webcolors-24.11.1.tar.gz", hash = "sha256:ecb3d768f32202af770477b8b65f318fa4f566c22948673a977b00d589dd80f6"}, ] [[package]] @@ -4492,8 +5365,8 @@ description = "Character encoding aliases for legacy web content" optional = true python-versions = "*" files = [ - { file = "webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78" }, - { file = "webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923" }, + {file = "webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78"}, + {file = "webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923"}, ] [[package]] @@ -4503,8 +5376,8 @@ description = "WebSocket client for Python with low level API options" optional = true python-versions = ">=3.8" files = [ - { file = "websocket_client-1.8.0-py3-none-any.whl", hash = "sha256:17b44cc997f5c498e809b22cdf2d9c7a9e71c02c8cc2b6c56e7c2d1239bfa526" }, - { file = "websocket_client-1.8.0.tar.gz", hash = "sha256:3239df9f44da632f96012472805d40a23281a991027ce11d2f45a6f24ac4c3da" }, + {file = "websocket_client-1.8.0-py3-none-any.whl", hash = "sha256:17b44cc997f5c498e809b22cdf2d9c7a9e71c02c8cc2b6c56e7c2d1239bfa526"}, + {file = "websocket_client-1.8.0.tar.gz", hash = "sha256:3239df9f44da632f96012472805d40a23281a991027ce11d2f45a6f24ac4c3da"}, ] [package.extras] @@ -4519,8 +5392,8 @@ description = "Jupyter interactive widgets for Jupyter Notebook" optional = true python-versions = ">=3.7" files = [ - { file = "widgetsnbextension-4.0.14-py3-none-any.whl", hash = "sha256:4875a9eaf72fbf5079dc372a51a9f268fc38d46f767cbf85c43a36da5cb9b575" }, - { file = "widgetsnbextension-4.0.14.tar.gz", hash = "sha256:a3629b04e3edb893212df862038c7232f62973373869db5084aed739b437b5af" }, + {file = "widgetsnbextension-4.0.14-py3-none-any.whl", hash = "sha256:4875a9eaf72fbf5079dc372a51a9f268fc38d46f767cbf85c43a36da5cb9b575"}, + {file = "widgetsnbextension-4.0.14.tar.gz", hash = "sha256:a3629b04e3edb893212df862038c7232f62973373869db5084aed739b437b5af"}, ] [[package]] @@ -4530,85 +5403,85 @@ description = "Module for decorators, wrappers and monkey patching." optional = false python-versions = ">=3.8" files = [ - { file = "wrapt-1.17.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3d57c572081fed831ad2d26fd430d565b76aa277ed1d30ff4d40670b1c0dd984" }, - { file = "wrapt-1.17.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b5e251054542ae57ac7f3fba5d10bfff615b6c2fb09abeb37d2f1463f841ae22" }, - { file = "wrapt-1.17.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:80dd7db6a7cb57ffbc279c4394246414ec99537ae81ffd702443335a61dbf3a7" }, - { file = "wrapt-1.17.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a6e821770cf99cc586d33833b2ff32faebdbe886bd6322395606cf55153246c" }, - { file = "wrapt-1.17.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b60fb58b90c6d63779cb0c0c54eeb38941bae3ecf7a73c764c52c88c2dcb9d72" }, - { file = "wrapt-1.17.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b870b5df5b71d8c3359d21be8f0d6c485fa0ebdb6477dda51a1ea54a9b558061" }, - { file = "wrapt-1.17.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4011d137b9955791f9084749cba9a367c68d50ab8d11d64c50ba1688c9b457f2" }, - { file = "wrapt-1.17.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:1473400e5b2733e58b396a04eb7f35f541e1fb976d0c0724d0223dd607e0f74c" }, - { file = "wrapt-1.17.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3cedbfa9c940fdad3e6e941db7138e26ce8aad38ab5fe9dcfadfed9db7a54e62" }, - { file = "wrapt-1.17.2-cp310-cp310-win32.whl", hash = "sha256:582530701bff1dec6779efa00c516496968edd851fba224fbd86e46cc6b73563" }, - { file = "wrapt-1.17.2-cp310-cp310-win_amd64.whl", hash = "sha256:58705da316756681ad3c9c73fd15499aa4d8c69f9fd38dc8a35e06c12468582f" }, - { file = "wrapt-1.17.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ff04ef6eec3eee8a5efef2401495967a916feaa353643defcc03fc74fe213b58" }, - { file = "wrapt-1.17.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4db983e7bca53819efdbd64590ee96c9213894272c776966ca6306b73e4affda" }, - { file = "wrapt-1.17.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9abc77a4ce4c6f2a3168ff34b1da9b0f311a8f1cfd694ec96b0603dff1c79438" }, - { file = "wrapt-1.17.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0b929ac182f5ace000d459c59c2c9c33047e20e935f8e39371fa6e3b85d56f4a" }, - { file = "wrapt-1.17.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f09b286faeff3c750a879d336fb6d8713206fc97af3adc14def0cdd349df6000" }, - { file = "wrapt-1.17.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1a7ed2d9d039bd41e889f6fb9364554052ca21ce823580f6a07c4ec245c1f5d6" }, - { file = "wrapt-1.17.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:129a150f5c445165ff941fc02ee27df65940fcb8a22a61828b1853c98763a64b" }, - { file = "wrapt-1.17.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1fb5699e4464afe5c7e65fa51d4f99e0b2eadcc176e4aa33600a3df7801d6662" }, - { file = "wrapt-1.17.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9a2bce789a5ea90e51a02dfcc39e31b7f1e662bc3317979aa7e5538e3a034f72" }, - { file = "wrapt-1.17.2-cp311-cp311-win32.whl", hash = "sha256:4afd5814270fdf6380616b321fd31435a462019d834f83c8611a0ce7484c7317" }, - { file = "wrapt-1.17.2-cp311-cp311-win_amd64.whl", hash = "sha256:acc130bc0375999da18e3d19e5a86403667ac0c4042a094fefb7eec8ebac7cf3" }, - { file = "wrapt-1.17.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d5e2439eecc762cd85e7bd37161d4714aa03a33c5ba884e26c81559817ca0925" }, - { file = "wrapt-1.17.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3fc7cb4c1c744f8c05cd5f9438a3caa6ab94ce8344e952d7c45a8ed59dd88392" }, - { file = "wrapt-1.17.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8fdbdb757d5390f7c675e558fd3186d590973244fab0c5fe63d373ade3e99d40" }, - { file = "wrapt-1.17.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5bb1d0dbf99411f3d871deb6faa9aabb9d4e744d67dcaaa05399af89d847a91d" }, - { file = "wrapt-1.17.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d18a4865f46b8579d44e4fe1e2bcbc6472ad83d98e22a26c963d46e4c125ef0b" }, - { file = "wrapt-1.17.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc570b5f14a79734437cb7b0500376b6b791153314986074486e0b0fa8d71d98" }, - { file = "wrapt-1.17.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6d9187b01bebc3875bac9b087948a2bccefe464a7d8f627cf6e48b1bbae30f82" }, - { file = "wrapt-1.17.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:9e8659775f1adf02eb1e6f109751268e493c73716ca5761f8acb695e52a756ae" }, - { file = "wrapt-1.17.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e8b2816ebef96d83657b56306152a93909a83f23994f4b30ad4573b00bd11bb9" }, - { file = "wrapt-1.17.2-cp312-cp312-win32.whl", hash = "sha256:468090021f391fe0056ad3e807e3d9034e0fd01adcd3bdfba977b6fdf4213ea9" }, - { file = "wrapt-1.17.2-cp312-cp312-win_amd64.whl", hash = "sha256:ec89ed91f2fa8e3f52ae53cd3cf640d6feff92ba90d62236a81e4e563ac0e991" }, - { file = "wrapt-1.17.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6ed6ffac43aecfe6d86ec5b74b06a5be33d5bb9243d055141e8cabb12aa08125" }, - { file = "wrapt-1.17.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:35621ae4c00e056adb0009f8e86e28eb4a41a4bfa8f9bfa9fca7d343fe94f998" }, - { file = "wrapt-1.17.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a604bf7a053f8362d27eb9fefd2097f82600b856d5abe996d623babd067b1ab5" }, - { file = "wrapt-1.17.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5cbabee4f083b6b4cd282f5b817a867cf0b1028c54d445b7ec7cfe6505057cf8" }, - { file = "wrapt-1.17.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:49703ce2ddc220df165bd2962f8e03b84c89fee2d65e1c24a7defff6f988f4d6" }, - { file = "wrapt-1.17.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8112e52c5822fc4253f3901b676c55ddf288614dc7011634e2719718eaa187dc" }, - { file = "wrapt-1.17.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9fee687dce376205d9a494e9c121e27183b2a3df18037f89d69bd7b35bcf59e2" }, - { file = "wrapt-1.17.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:18983c537e04d11cf027fbb60a1e8dfd5190e2b60cc27bc0808e653e7b218d1b" }, - { file = "wrapt-1.17.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:703919b1633412ab54bcf920ab388735832fdcb9f9a00ae49387f0fe67dad504" }, - { file = "wrapt-1.17.2-cp313-cp313-win32.whl", hash = "sha256:abbb9e76177c35d4e8568e58650aa6926040d6a9f6f03435b7a522bf1c487f9a" }, - { file = "wrapt-1.17.2-cp313-cp313-win_amd64.whl", hash = "sha256:69606d7bb691b50a4240ce6b22ebb319c1cfb164e5f6569835058196e0f3a845" }, - { file = "wrapt-1.17.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:4a721d3c943dae44f8e243b380cb645a709ba5bd35d3ad27bc2ed947e9c68192" }, - { file = "wrapt-1.17.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:766d8bbefcb9e00c3ac3b000d9acc51f1b399513f44d77dfe0eb026ad7c9a19b" }, - { file = "wrapt-1.17.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e496a8ce2c256da1eb98bd15803a79bee00fc351f5dfb9ea82594a3f058309e0" }, - { file = "wrapt-1.17.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d615e4fe22f4ad3528448c193b218e077656ca9ccb22ce2cb20db730f8d306" }, - { file = "wrapt-1.17.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a5aaeff38654462bc4b09023918b7f21790efb807f54c000a39d41d69cf552cb" }, - { file = "wrapt-1.17.2-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a7d15bbd2bc99e92e39f49a04653062ee6085c0e18b3b7512a4f2fe91f2d681" }, - { file = "wrapt-1.17.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:e3890b508a23299083e065f435a492b5435eba6e304a7114d2f919d400888cc6" }, - { file = "wrapt-1.17.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:8c8b293cd65ad716d13d8dd3624e42e5a19cc2a2f1acc74b30c2c13f15cb61a6" }, - { file = "wrapt-1.17.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4c82b8785d98cdd9fed4cac84d765d234ed3251bd6afe34cb7ac523cb93e8b4f" }, - { file = "wrapt-1.17.2-cp313-cp313t-win32.whl", hash = "sha256:13e6afb7fe71fe7485a4550a8844cc9ffbe263c0f1a1eea569bc7091d4898555" }, - { file = "wrapt-1.17.2-cp313-cp313t-win_amd64.whl", hash = "sha256:eaf675418ed6b3b31c7a989fd007fa7c3be66ce14e5c3b27336383604c9da85c" }, - { file = "wrapt-1.17.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5c803c401ea1c1c18de70a06a6f79fcc9c5acfc79133e9869e730ad7f8ad8ef9" }, - { file = "wrapt-1.17.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:f917c1180fdb8623c2b75a99192f4025e412597c50b2ac870f156de8fb101119" }, - { file = "wrapt-1.17.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:ecc840861360ba9d176d413a5489b9a0aff6d6303d7e733e2c4623cfa26904a6" }, - { file = "wrapt-1.17.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bb87745b2e6dc56361bfde481d5a378dc314b252a98d7dd19a651a3fa58f24a9" }, - { file = "wrapt-1.17.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:58455b79ec2661c3600e65c0a716955adc2410f7383755d537584b0de41b1d8a" }, - { file = "wrapt-1.17.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b4e42a40a5e164cbfdb7b386c966a588b1047558a990981ace551ed7e12ca9c2" }, - { file = "wrapt-1.17.2-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:91bd7d1773e64019f9288b7a5101f3ae50d3d8e6b1de7edee9c2ccc1d32f0c0a" }, - { file = "wrapt-1.17.2-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:bb90fb8bda722a1b9d48ac1e6c38f923ea757b3baf8ebd0c82e09c5c1a0e7a04" }, - { file = "wrapt-1.17.2-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:08e7ce672e35efa54c5024936e559469436f8b8096253404faeb54d2a878416f" }, - { file = "wrapt-1.17.2-cp38-cp38-win32.whl", hash = "sha256:410a92fefd2e0e10d26210e1dfb4a876ddaf8439ef60d6434f21ef8d87efc5b7" }, - { file = "wrapt-1.17.2-cp38-cp38-win_amd64.whl", hash = "sha256:95c658736ec15602da0ed73f312d410117723914a5c91a14ee4cdd72f1d790b3" }, - { file = "wrapt-1.17.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:99039fa9e6306880572915728d7f6c24a86ec57b0a83f6b2491e1d8ab0235b9a" }, - { file = "wrapt-1.17.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2696993ee1eebd20b8e4ee4356483c4cb696066ddc24bd70bcbb80fa56ff9061" }, - { file = "wrapt-1.17.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:612dff5db80beef9e649c6d803a8d50c409082f1fedc9dbcdfde2983b2025b82" }, - { file = "wrapt-1.17.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:62c2caa1585c82b3f7a7ab56afef7b3602021d6da34fbc1cf234ff139fed3cd9" }, - { file = "wrapt-1.17.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c958bcfd59bacc2d0249dcfe575e71da54f9dcf4a8bdf89c4cb9a68a1170d73f" }, - { file = "wrapt-1.17.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc78a84e2dfbc27afe4b2bd7c80c8db9bca75cc5b85df52bfe634596a1da846b" }, - { file = "wrapt-1.17.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:ba0f0eb61ef00ea10e00eb53a9129501f52385c44853dbd6c4ad3f403603083f" }, - { file = "wrapt-1.17.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1e1fe0e6ab7775fd842bc39e86f6dcfc4507ab0ffe206093e76d61cde37225c8" }, - { file = "wrapt-1.17.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:c86563182421896d73858e08e1db93afdd2b947a70064b813d515d66549e15f9" }, - { file = "wrapt-1.17.2-cp39-cp39-win32.whl", hash = "sha256:f393cda562f79828f38a819f4788641ac7c4085f30f1ce1a68672baa686482bb" }, - { file = "wrapt-1.17.2-cp39-cp39-win_amd64.whl", hash = "sha256:36ccae62f64235cf8ddb682073a60519426fdd4725524ae38874adf72b5f2aeb" }, - { file = "wrapt-1.17.2-py3-none-any.whl", hash = "sha256:b18f2d1533a71f069c7f82d524a52599053d4c7166e9dd374ae2136b7f40f7c8" }, - { file = "wrapt-1.17.2.tar.gz", hash = "sha256:41388e9d4d1522446fe79d3213196bd9e3b301a336965b9e27ca2788ebd122f3" }, + {file = "wrapt-1.17.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3d57c572081fed831ad2d26fd430d565b76aa277ed1d30ff4d40670b1c0dd984"}, + {file = "wrapt-1.17.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b5e251054542ae57ac7f3fba5d10bfff615b6c2fb09abeb37d2f1463f841ae22"}, + {file = "wrapt-1.17.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:80dd7db6a7cb57ffbc279c4394246414ec99537ae81ffd702443335a61dbf3a7"}, + {file = "wrapt-1.17.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a6e821770cf99cc586d33833b2ff32faebdbe886bd6322395606cf55153246c"}, + {file = "wrapt-1.17.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b60fb58b90c6d63779cb0c0c54eeb38941bae3ecf7a73c764c52c88c2dcb9d72"}, + {file = "wrapt-1.17.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b870b5df5b71d8c3359d21be8f0d6c485fa0ebdb6477dda51a1ea54a9b558061"}, + {file = "wrapt-1.17.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4011d137b9955791f9084749cba9a367c68d50ab8d11d64c50ba1688c9b457f2"}, + {file = "wrapt-1.17.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:1473400e5b2733e58b396a04eb7f35f541e1fb976d0c0724d0223dd607e0f74c"}, + {file = "wrapt-1.17.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3cedbfa9c940fdad3e6e941db7138e26ce8aad38ab5fe9dcfadfed9db7a54e62"}, + {file = "wrapt-1.17.2-cp310-cp310-win32.whl", hash = "sha256:582530701bff1dec6779efa00c516496968edd851fba224fbd86e46cc6b73563"}, + {file = "wrapt-1.17.2-cp310-cp310-win_amd64.whl", hash = "sha256:58705da316756681ad3c9c73fd15499aa4d8c69f9fd38dc8a35e06c12468582f"}, + {file = "wrapt-1.17.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ff04ef6eec3eee8a5efef2401495967a916feaa353643defcc03fc74fe213b58"}, + {file = "wrapt-1.17.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4db983e7bca53819efdbd64590ee96c9213894272c776966ca6306b73e4affda"}, + {file = "wrapt-1.17.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9abc77a4ce4c6f2a3168ff34b1da9b0f311a8f1cfd694ec96b0603dff1c79438"}, + {file = "wrapt-1.17.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0b929ac182f5ace000d459c59c2c9c33047e20e935f8e39371fa6e3b85d56f4a"}, + {file = "wrapt-1.17.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f09b286faeff3c750a879d336fb6d8713206fc97af3adc14def0cdd349df6000"}, + {file = "wrapt-1.17.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1a7ed2d9d039bd41e889f6fb9364554052ca21ce823580f6a07c4ec245c1f5d6"}, + {file = "wrapt-1.17.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:129a150f5c445165ff941fc02ee27df65940fcb8a22a61828b1853c98763a64b"}, + {file = "wrapt-1.17.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1fb5699e4464afe5c7e65fa51d4f99e0b2eadcc176e4aa33600a3df7801d6662"}, + {file = "wrapt-1.17.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9a2bce789a5ea90e51a02dfcc39e31b7f1e662bc3317979aa7e5538e3a034f72"}, + {file = "wrapt-1.17.2-cp311-cp311-win32.whl", hash = "sha256:4afd5814270fdf6380616b321fd31435a462019d834f83c8611a0ce7484c7317"}, + {file = "wrapt-1.17.2-cp311-cp311-win_amd64.whl", hash = "sha256:acc130bc0375999da18e3d19e5a86403667ac0c4042a094fefb7eec8ebac7cf3"}, + {file = "wrapt-1.17.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d5e2439eecc762cd85e7bd37161d4714aa03a33c5ba884e26c81559817ca0925"}, + {file = "wrapt-1.17.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3fc7cb4c1c744f8c05cd5f9438a3caa6ab94ce8344e952d7c45a8ed59dd88392"}, + {file = "wrapt-1.17.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8fdbdb757d5390f7c675e558fd3186d590973244fab0c5fe63d373ade3e99d40"}, + {file = "wrapt-1.17.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5bb1d0dbf99411f3d871deb6faa9aabb9d4e744d67dcaaa05399af89d847a91d"}, + {file = "wrapt-1.17.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d18a4865f46b8579d44e4fe1e2bcbc6472ad83d98e22a26c963d46e4c125ef0b"}, + {file = "wrapt-1.17.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc570b5f14a79734437cb7b0500376b6b791153314986074486e0b0fa8d71d98"}, + {file = "wrapt-1.17.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6d9187b01bebc3875bac9b087948a2bccefe464a7d8f627cf6e48b1bbae30f82"}, + {file = "wrapt-1.17.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:9e8659775f1adf02eb1e6f109751268e493c73716ca5761f8acb695e52a756ae"}, + {file = "wrapt-1.17.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e8b2816ebef96d83657b56306152a93909a83f23994f4b30ad4573b00bd11bb9"}, + {file = "wrapt-1.17.2-cp312-cp312-win32.whl", hash = "sha256:468090021f391fe0056ad3e807e3d9034e0fd01adcd3bdfba977b6fdf4213ea9"}, + {file = "wrapt-1.17.2-cp312-cp312-win_amd64.whl", hash = "sha256:ec89ed91f2fa8e3f52ae53cd3cf640d6feff92ba90d62236a81e4e563ac0e991"}, + {file = "wrapt-1.17.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6ed6ffac43aecfe6d86ec5b74b06a5be33d5bb9243d055141e8cabb12aa08125"}, + {file = "wrapt-1.17.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:35621ae4c00e056adb0009f8e86e28eb4a41a4bfa8f9bfa9fca7d343fe94f998"}, + {file = "wrapt-1.17.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a604bf7a053f8362d27eb9fefd2097f82600b856d5abe996d623babd067b1ab5"}, + {file = "wrapt-1.17.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5cbabee4f083b6b4cd282f5b817a867cf0b1028c54d445b7ec7cfe6505057cf8"}, + {file = "wrapt-1.17.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:49703ce2ddc220df165bd2962f8e03b84c89fee2d65e1c24a7defff6f988f4d6"}, + {file = "wrapt-1.17.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8112e52c5822fc4253f3901b676c55ddf288614dc7011634e2719718eaa187dc"}, + {file = "wrapt-1.17.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9fee687dce376205d9a494e9c121e27183b2a3df18037f89d69bd7b35bcf59e2"}, + {file = "wrapt-1.17.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:18983c537e04d11cf027fbb60a1e8dfd5190e2b60cc27bc0808e653e7b218d1b"}, + {file = "wrapt-1.17.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:703919b1633412ab54bcf920ab388735832fdcb9f9a00ae49387f0fe67dad504"}, + {file = "wrapt-1.17.2-cp313-cp313-win32.whl", hash = "sha256:abbb9e76177c35d4e8568e58650aa6926040d6a9f6f03435b7a522bf1c487f9a"}, + {file = "wrapt-1.17.2-cp313-cp313-win_amd64.whl", hash = "sha256:69606d7bb691b50a4240ce6b22ebb319c1cfb164e5f6569835058196e0f3a845"}, + {file = "wrapt-1.17.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:4a721d3c943dae44f8e243b380cb645a709ba5bd35d3ad27bc2ed947e9c68192"}, + {file = "wrapt-1.17.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:766d8bbefcb9e00c3ac3b000d9acc51f1b399513f44d77dfe0eb026ad7c9a19b"}, + {file = "wrapt-1.17.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e496a8ce2c256da1eb98bd15803a79bee00fc351f5dfb9ea82594a3f058309e0"}, + {file = "wrapt-1.17.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d615e4fe22f4ad3528448c193b218e077656ca9ccb22ce2cb20db730f8d306"}, + {file = "wrapt-1.17.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a5aaeff38654462bc4b09023918b7f21790efb807f54c000a39d41d69cf552cb"}, + {file = "wrapt-1.17.2-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a7d15bbd2bc99e92e39f49a04653062ee6085c0e18b3b7512a4f2fe91f2d681"}, + {file = "wrapt-1.17.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:e3890b508a23299083e065f435a492b5435eba6e304a7114d2f919d400888cc6"}, + {file = "wrapt-1.17.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:8c8b293cd65ad716d13d8dd3624e42e5a19cc2a2f1acc74b30c2c13f15cb61a6"}, + {file = "wrapt-1.17.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4c82b8785d98cdd9fed4cac84d765d234ed3251bd6afe34cb7ac523cb93e8b4f"}, + {file = "wrapt-1.17.2-cp313-cp313t-win32.whl", hash = "sha256:13e6afb7fe71fe7485a4550a8844cc9ffbe263c0f1a1eea569bc7091d4898555"}, + {file = "wrapt-1.17.2-cp313-cp313t-win_amd64.whl", hash = "sha256:eaf675418ed6b3b31c7a989fd007fa7c3be66ce14e5c3b27336383604c9da85c"}, + {file = "wrapt-1.17.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5c803c401ea1c1c18de70a06a6f79fcc9c5acfc79133e9869e730ad7f8ad8ef9"}, + {file = "wrapt-1.17.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:f917c1180fdb8623c2b75a99192f4025e412597c50b2ac870f156de8fb101119"}, + {file = "wrapt-1.17.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:ecc840861360ba9d176d413a5489b9a0aff6d6303d7e733e2c4623cfa26904a6"}, + {file = "wrapt-1.17.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bb87745b2e6dc56361bfde481d5a378dc314b252a98d7dd19a651a3fa58f24a9"}, + {file = "wrapt-1.17.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:58455b79ec2661c3600e65c0a716955adc2410f7383755d537584b0de41b1d8a"}, + {file = "wrapt-1.17.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b4e42a40a5e164cbfdb7b386c966a588b1047558a990981ace551ed7e12ca9c2"}, + {file = "wrapt-1.17.2-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:91bd7d1773e64019f9288b7a5101f3ae50d3d8e6b1de7edee9c2ccc1d32f0c0a"}, + {file = "wrapt-1.17.2-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:bb90fb8bda722a1b9d48ac1e6c38f923ea757b3baf8ebd0c82e09c5c1a0e7a04"}, + {file = "wrapt-1.17.2-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:08e7ce672e35efa54c5024936e559469436f8b8096253404faeb54d2a878416f"}, + {file = "wrapt-1.17.2-cp38-cp38-win32.whl", hash = "sha256:410a92fefd2e0e10d26210e1dfb4a876ddaf8439ef60d6434f21ef8d87efc5b7"}, + {file = "wrapt-1.17.2-cp38-cp38-win_amd64.whl", hash = "sha256:95c658736ec15602da0ed73f312d410117723914a5c91a14ee4cdd72f1d790b3"}, + {file = "wrapt-1.17.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:99039fa9e6306880572915728d7f6c24a86ec57b0a83f6b2491e1d8ab0235b9a"}, + {file = "wrapt-1.17.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2696993ee1eebd20b8e4ee4356483c4cb696066ddc24bd70bcbb80fa56ff9061"}, + {file = "wrapt-1.17.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:612dff5db80beef9e649c6d803a8d50c409082f1fedc9dbcdfde2983b2025b82"}, + {file = "wrapt-1.17.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:62c2caa1585c82b3f7a7ab56afef7b3602021d6da34fbc1cf234ff139fed3cd9"}, + {file = "wrapt-1.17.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c958bcfd59bacc2d0249dcfe575e71da54f9dcf4a8bdf89c4cb9a68a1170d73f"}, + {file = "wrapt-1.17.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc78a84e2dfbc27afe4b2bd7c80c8db9bca75cc5b85df52bfe634596a1da846b"}, + {file = "wrapt-1.17.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:ba0f0eb61ef00ea10e00eb53a9129501f52385c44853dbd6c4ad3f403603083f"}, + {file = "wrapt-1.17.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1e1fe0e6ab7775fd842bc39e86f6dcfc4507ab0ffe206093e76d61cde37225c8"}, + {file = "wrapt-1.17.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:c86563182421896d73858e08e1db93afdd2b947a70064b813d515d66549e15f9"}, + {file = "wrapt-1.17.2-cp39-cp39-win32.whl", hash = "sha256:f393cda562f79828f38a819f4788641ac7c4085f30f1ce1a68672baa686482bb"}, + {file = "wrapt-1.17.2-cp39-cp39-win_amd64.whl", hash = "sha256:36ccae62f64235cf8ddb682073a60519426fdd4725524ae38874adf72b5f2aeb"}, + {file = "wrapt-1.17.2-py3-none-any.whl", hash = "sha256:b18f2d1533a71f069c7f82d524a52599053d4c7166e9dd374ae2136b7f40f7c8"}, + {file = "wrapt-1.17.2.tar.gz", hash = "sha256:41388e9d4d1522446fe79d3213196bd9e3b301a336965b9e27ca2788ebd122f3"}, ] [[package]] @@ -4618,8 +5491,8 @@ description = "A Python SOAP client" optional = false python-versions = ">=3.8" files = [ - { file = "zeep-4.3.1-py3-none-any.whl", hash = "sha256:a637aa7eedb6330bb27e8c94c5233ddf23553904323adf9398f8cf5025acb216" }, - { file = "zeep-4.3.1.tar.gz", hash = "sha256:f45385e9e1b09d5550e0f51ab9fa7c6842713cab7194139372fd82a99c56a06e" }, + {file = "zeep-4.3.1-py3-none-any.whl", hash = "sha256:a637aa7eedb6330bb27e8c94c5233ddf23553904323adf9398f8cf5025acb216"}, + {file = "zeep-4.3.1.tar.gz", hash = "sha256:f45385e9e1b09d5550e0f51ab9fa7c6842713cab7194139372fd82a99c56a06e"}, ] [package.dependencies] @@ -4645,8 +5518,8 @@ description = "Backport of pathlib-compatible object wrapper for zip files" optional = false python-versions = ">=3.9" files = [ - { file = "zipp-3.23.0-py3-none-any.whl", hash = "sha256:071652d6115ed432f5ce1d34c336c0adfd6a884660d1e9712a256d3d3bd4b14e" }, - { file = "zipp-3.23.0.tar.gz", hash = "sha256:a07157588a12518c9d4034df3fbbee09c814741a33ff63c05fa29d26a2404166" }, + {file = "zipp-3.23.0-py3-none-any.whl", hash = "sha256:071652d6115ed432f5ce1d34c336c0adfd6a884660d1e9712a256d3d3bd4b14e"}, + {file = "zipp-3.23.0.tar.gz", hash = "sha256:a07157588a12518c9d4034df3fbbee09c814741a33ff63c05fa29d26a2404166"}, ] [package.extras] @@ -4658,12 +5531,15 @@ test = ["big-O", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more_it type = ["pytest-mypy"] [extras] -ai = ["openai"] +docs = [] graph = ["pygraphviz"] jupyter = ["jupyter"] -worker = ["celery", "celery-prometheus-exporter", "celery-stubs", "django-celery-beat", "django-celery-results"] +linting = [] +openai = ["openai"] +testing = [] +worker = ["celery", "celery-prometheus-exporter", "django-celery-beat", "django-celery-results"] [metadata] lock-version = "2.0" python-versions = ">=3.12,<3.13" -content-hash = "8dcc1f5d73dfdac5405001847021fef0cfaea193bb147f45749afa904b3604bb" +content-hash = "799dea73337403b7ac91e20f4b159c9636112ba5843095cd4960ff8eeb6718cb" diff --git a/pyproject.toml b/pyproject.toml index 0f5554fb..8385f837 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,83 +1,116 @@ [tool.poetry] name = "eVibes" -version = "2.8.5" +version = "2.8.9" description = "eVibes is an open-source eCommerce backend service built with Django. It’s designed for flexibility, making it ideal for various use cases and learning Django skills. The project is easy to customize, allowing for straightforward editing and extension." authors = ["fureunoir "] readme = "README.md" package-mode = false +[build-system] +requires = ["poetry-core"] +build-backend = "poetry.core.masonry.api" + [tool.poetry.dependencies] -python = ">=3.12,<3.13" -poetry-core = "2.1.3" -ruff = "0.11.8" -six = "1.17.0" -cryptography = "44.0.3" -psutil = "7.0.0" -redis = "6.0.0" -httpx = "0.28.1" -celery-stubs = { version = "0.1.3", optional = true } -celery = { version = "5.5.2", optional = true } -celery-prometheus-exporter = { version = "1.7.0", optional = true } -pillow = "11.2.1" -south = "1.0.2" -pygraphviz = { version = "1.14", optional = true } -requests = "2.32.3" -gunicorn = "23.0.0" -psycopg2 = "2.9.10" -polib = "1.2.0" -zeep = "4.3.1" -aiosmtpd = "1.4.6" -openai = { version = "1.77.0", optional = true } -swapper = "1.4.0" -paramiko = "3.5.1" -filetype = "1.2.0" -colorlog = "6.9.0" -pymdown-extensions = "10.15" -sentry-sdk = { extras = ["django", "celery", "opentelemetry", "redis"], version = "2.27.0" } -jupyter = { version = "1.1.1", optional = true } -elasticsearch-dsl = "8.18.0" -django = "5.2" -django-extensions = "4.1" -graphene-django = "3.2.3" -graphene-file-upload = "1.3.0" -django-redis = "5.4.0" -django-modeltranslation = "0.19.14" -django-ratelimit = "4.1.0" -django-hosts = "6.0" -django-mptt = "0.17.0" -django-filter = "25.1" -django-dbbackup = "4.2.1" -django-storages = "1.14.6" -django-stubs = "5.2.0" -django-constance = "4.3.2" -django-daisy = "1.0.23" -django-cacheops = "7.2" -django-mailbox = "4.10.1" -django-prometheus = "^2.3.1" -django-model-utils = "5.0.0" -django-widget-tweaks = "1.5.0" -django-health-check = "3.19.1" -django-cors-headers = "4.7.0" -django-celery-beat = { version = "2.8.0", optional = true } -django-celery-results = { version = "2.6.0", optional = true } -django-json-widget = "2.0.1" -django-md-field = "0.1.0" -django-elasticsearch-dsl = "8.0" -django-elasticsearch-dsl-drf = "0.22.5" -djangorestframework = "3.16.0" -djangorestframework-simplejwt = { extras = ["crypto"], version = "5.5.0" } -djangorestframework-recursive = "0.1.2" +aiosmtpd = "1.4.6" +celery = { version = "5.5.2", optional = true } +celery-prometheus-exporter = { version = "1.7.0", optional = true } +colorlog = "6.9.0" +cryptography = "44.0.3" +django = "5.2" +django-cacheops = "7.2" +django-celery-beat = { version = "2.8.0", optional = true } +django-celery-results = { version = "2.6.0", optional = true } +django-constance = "4.3.2" +django-cors-headers = "4.7.0" +django-daisy = "1.0.23" +django-dbbackup = "4.2.1" +django-elasticsearch-dsl = "8.0" +django-elasticsearch-dsl-drf = "0.22.5" +django-extensions = "4.1" +django-filter = "25.1" +django-health-check = "3.19.1" +django-hosts = "6.0" +django-json-widget = "2.0.1" +django-mailbox = "4.10.1" +django-model-utils = "5.0.0" +django-modeltranslation = "0.19.14" +django-mptt = "0.17.0" +django-prometheus = "^2.3.1" +django-redis = "5.4.0" +django-ratelimit = "4.1.0" +django-storages = "1.14.6" +django-stubs = "5.2.0" +django-widget-tweaks = "1.5.0" +django-md-field = "0.1.0" +djangorestframework = "3.16.0" djangorestframework-camel-case = "1.4.2" -djangorestframework-xml = "2.0.0" -djangorestframework-yaml = "2.0.0" -drf-spectacular = { extras = ["sidecar"], version = "0.28.0" } +djangorestframework-recursive = "0.1.2" +djangorestframework-simplejwt = { extras = ["crypto"], version = "5.5.0" } +djangorestframework-stubs = "3.16.0" +djangorestframework-xml = "2.0.0" +djangorestframework-yaml = "2.0.0" +drf-spectacular = { extras = ["sidecar"], version = "0.28.0" } +elasticsearch-dsl = "8.18.0" +filetype = "1.2.0" +graphene-django = "3.2.3" +graphene-file-upload = "1.3.0" +gunicorn = "23.0.0" +httpx = "0.28.1" +jupyter = { version = "1.1.1", optional = true } +mypy = "1.16.1" +openai = { version = "1.77.0", optional = true } +paramiko = "3.5.1" +pillow = "11.2.1" +polib = "1.2.0" +poetry-core = "2.1.3" +python = ">=3.12,<3.13" +psutil = "6.1.1" +psycopg2 = "2.9.10" +pygraphviz = { version = "1.14", optional = true, markers = "sys_platform != 'win32'"} +pymdown-extensions = "10.15" +redis = "6.0.0" +requests = "2.32.3" +ruff = "0.11.8" +sentry-sdk = { extras = ["django", "celery", "opentelemetry", "redis"], version = "2.27.0" } +six = "1.17.0" +swapper = "1.4.0" +zeep = "4.3.1" + +[tool.poetry.group.dev.dependencies] +black = "25.1.0" +celery-stubs = "0.1.3" +isort = "5.13.2" +flake8 = "7.2.0" +mypy-extensions = "1.1.0" +pytest = "8.4.1" +pytest-django = "4.11.1" +coverage = "7.8.2" +pre-commit = "4.2.0" +safety = "3.5.2" +bandit = "1.2.0" [tool.poetry.extras] -graph = ["pygraphviz"] -worker = ["celery", "celery-stubs", "django-celery-beat", "django-celery-results", "celery-prometheus-exporter"] -AI = ["openai"] +graph = ["pygraphviz"] +worker = ["celery", "django-celery-beat", "django-celery-results", "celery-prometheus-exporter"] +openai = ["openai"] jupyter = ["jupyter"] +docs = ["sphinx", "sphinx-rtd-theme", "m2r2"] +testing = ["pytest", "pytest-django", "coverage"] +linting = ["black", "isort", "flake8", "bandit"] -[build-system] -requires = ["poetry-core"] -build-backend = "poetry.core.masonry.api" \ No newline at end of file +[tool.mypy] +disable_error_code = ["import-untyped", "misc"] + +[tool.ruff] +line-length = 120 +target-version = "py38" +exclude = ["migrations", "media", "static", "storefront"] + +[tool.ruff.lint] +select = ["E", "W", "F", "B", "I", "RUF", "UP", "N", "A", "COM", "C4", "DJ001", "RSE", "SIM", "ISC", "TID252", "PGH004"] +ignore = ["B904", "RUF001", "RUF002", "RUF003", "RUF005", "RUF012", "A003", "A002", "COM812", "S603"] +per-file-ignores = { "__init__.py" = ["E402", "F401"] } + +[tool.ruff.format] +quote-style = "double" +indent-style = "space" \ No newline at end of file diff --git a/ruff.toml b/ruff.toml deleted file mode 100644 index d04d0118..00000000 --- a/ruff.toml +++ /dev/null @@ -1,52 +0,0 @@ -# Official website https://docs.astral.sh/ruff/ -# This config for Ruff v.0.5.1+ - -line-length = 120 -target-version = "py38" -exclude = [ - "migrations", - "media", - "static", - "storefront", -] - -[lint] -select = [ - "E", - "W", - "F", - "B", - "I", - "RUF", - "UP", - "N", - "A", - "COM", - "C4", - "DJ001", - "RSE", - "SIM", - "ISC", - "TID252", - "PGH004", -] - -ignore = [ - "B904", - "RUF001", - "RUF002", - "RUF003", - "RUF005", - "RUF012", - "A003", - "A002", - "COM812", - "S603", -] - -[lint.per-file-ignores] -"__init__.py" = ["E402", "F401"] - -[format] -quote-style = "double" -indent-style = "space" diff --git a/scripts/Docker/app-entrypoint.sh b/scripts/Docker/app-entrypoint.sh new file mode 100644 index 00000000..73fb6d95 --- /dev/null +++ b/scripts/Docker/app-entrypoint.sh @@ -0,0 +1,21 @@ +#!/usr/bin/env sh +set -e + +# wait for auxiliary services +poetry run python manage.py await_services + +# choose dev vs prod +if [ "${DEBUG:-0}" = "1" ]; then + exec poetry run gunicorn evibes.wsgi:application \ + --bind 0.0.0.0:8000 \ + --workers 2 \ + --reload \ + --log-level debug \ + --access-logfile - \ + --error-logfile - +else + exec poetry run gunicorn evibes.wsgi:application \ + --bind 0.0.0.0:8000 \ + --workers 12 \ + --timeout 120 +fi \ No newline at end of file diff --git a/scripts/Docker/beat-entrypoint.sh b/scripts/Docker/beat-entrypoint.sh new file mode 100644 index 00000000..f0db32d5 --- /dev/null +++ b/scripts/Docker/beat-entrypoint.sh @@ -0,0 +1,8 @@ +#!/usr/bin/env sh +set -e + +# wait for auxiliary services +poetry run python manage.py await_services + +# run beat +poetry run celery -A evibes beat -l info --scheduler django_celery_beat.schedulers:DatabaseScheduler \ No newline at end of file diff --git a/scripts/Docker/worker-entrypoint.sh b/scripts/Docker/worker-entrypoint.sh new file mode 100644 index 00000000..9c81ffdc --- /dev/null +++ b/scripts/Docker/worker-entrypoint.sh @@ -0,0 +1,8 @@ +#!/usr/bin/env sh +set -e + +# wait for auxiliary services +poetry run python manage.py await_services + +# run workers and metrics exporter +poetry run celery -A evibes worker --loglevel=info -E --concurrency=4 --autoscale=4,2 --max-tasks-per-child=100 --max-memory-per-child=512000 --soft-time-limit=10800 --time-limit=21600 & /usr/local/bin/celery-prometheus-exporter \ No newline at end of file diff --git a/scripts/Unix/export-environment-file.sh b/scripts/Unix/export-environment-file.sh index 5b6c5a2b..ddf50107 100755 --- a/scripts/Unix/export-environment-file.sh +++ b/scripts/Unix/export-environment-file.sh @@ -51,6 +51,7 @@ while IFS= read -r raw; do done < "$ENV_FILE" if [ "${#keys[@]}" -gt 0 ]; then + # shellcheck disable=SC2207 IFS=$'\n' sorted=($(sort <<<"${keys[*]}")) unset IFS formatted="" diff --git a/scripts/Windows/run.ps1 b/scripts/Windows/run.ps1 index 25f60bc2..fb56acdf 100644 --- a/scripts/Windows/run.ps1 +++ b/scripts/Windows/run.ps1 @@ -65,4 +65,8 @@ Write-Host "Setting default caches..." -ForegroundColor Magenta docker compose exec app poetry run python manage.py set_default_caches Write-Host "Default caches set successfully!" -ForegroundColor Green +Write-Host "Cleaning unused Docker data..." -ForegroundColor Magenta +docker system prune -f +Write-Host "Unused Docker data cleaned successfully!" -ForegroundColor Green + Write-Host "All done! eVibes is up and running!" -ForegroundColor Cyan diff --git a/scripts/Windows/uninstall.ps1 b/scripts/Windows/uninstall.ps1 index 257108ae..a7deb60c 100644 --- a/scripts/Windows/uninstall.ps1 +++ b/scripts/Windows/uninstall.ps1 @@ -29,6 +29,11 @@ Write-Host "Shutting down..." -ForegroundColor Magenta docker compose down Write-Host "Services were shut down successfully!" -ForegroundColor Green +Write-Host "Removing volumes..." -ForegroundColor Magenta +docker volume remove -f evibes_prometheus-data +docker volume remove -f evibes_es-data +Write-Host "Volumes were removed successfully!" -ForegroundColor Green + Write-Host "Cleaning up unused Docker data..." -ForegroundColor Magenta docker system prune -a -f --volumes Write-Host "Unused Docker data cleaned successfully!" -ForegroundColor Green diff --git a/storefront/Dockerfile b/storefront/Dockerfile deleted file mode 100644 index 84586138..00000000 --- a/storefront/Dockerfile +++ /dev/null @@ -1,2 +0,0 @@ -FROM node:23.11 -LABEL authors="savbad" diff --git a/storefront/eslint.config.mjs b/storefront/eslint.config.mjs deleted file mode 100644 index 142ee2c5..00000000 --- a/storefront/eslint.config.mjs +++ /dev/null @@ -1,32 +0,0 @@ -import astroPlugin from 'eslint-plugin-astro'; -import astroParser from 'astro-eslint-parser'; -import vuePlugin from 'eslint-plugin-vue'; -import vueParser from 'vue-eslint-parser'; - -export default [ - { - files: ['*.vue'], - languageOptions: { - parser: vueParser, - parserOptions: { - ecmaVersion: 2021, - sourceType: 'module', - }, - }, - plugins: { - vue: vuePlugin, - }, - extends: ['plugin:vue/vue3-recommended'], - rules: {}, - }, - - { - files: ['*.js', '*.jsx'], - languageOptions: { - ecmaVersion: 2021, - sourceType: 'module', - }, - extends: ['eslint:recommended'], - rules: {}, - }, -]; diff --git a/storefront/index.html b/storefront/index.html deleted file mode 100644 index 8714c58b..00000000 --- a/storefront/index.html +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - %EVIBES_PROJECT_NAME% - - -
- - - \ No newline at end of file diff --git a/storefront/jsconfig.json b/storefront/jsconfig.json deleted file mode 100644 index f2642f32..00000000 --- a/storefront/jsconfig.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "compilerOptions": { - "paths": { - "@/*": ["./src/*"] - } - }, - "exclude": ["node_modules", "dist"] -} \ No newline at end of file diff --git a/storefront/package-lock.json b/storefront/package-lock.json deleted file mode 100644 index ef7189e7..00000000 --- a/storefront/package-lock.json +++ /dev/null @@ -1,4145 +0,0 @@ -{ - "name": "evibes-frontend", - "version": "0.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "evibes-frontend", - "version": "0.0.0", - "dependencies": { - "@apollo/client": "^3.13.8", - "@vue/apollo-composable": "^4.2.2", - "@vueuse/core": "^13.2.0", - "element-plus": "^2.9.11", - "graphql": "^16.11.0", - "graphql-tag": "^2.12.6", - "pinia": "^3.0.1", - "primeicons": "^7.0.0", - "swiper": "^11.2.8", - "vue": "^3.5.13", - "vue-i18n": "^11.1.4", - "vue-router": "^4.5.0", - "vue3-marquee-slider": "^1.0.5" - }, - "devDependencies": { - "@vitejs/plugin-vue": "^5.2.3", - "sass": "^1.83.0", - "sass-loader": "^16.0.4", - "vite": "^6.2.4", - "vite-plugin-vue-devtools": "^7.7.2" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@antfu/utils": { - "version": "0.7.10", - "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-0.7.10.tgz", - "integrity": "sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@apollo/client": { - "version": "3.13.8", - "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.13.8.tgz", - "integrity": "sha512-YM9lQpm0VfVco4DSyKooHS/fDTiKQcCHfxr7i3iL6a0kP/jNO5+4NFK6vtRDxaYisd5BrwOZHLJpPBnvRVpKPg==", - "license": "MIT", - "dependencies": { - "@graphql-typed-document-node/core": "^3.1.1", - "@wry/caches": "^1.0.0", - "@wry/equality": "^0.5.6", - "@wry/trie": "^0.5.0", - "graphql-tag": "^2.12.6", - "hoist-non-react-statics": "^3.3.2", - "optimism": "^0.18.0", - "prop-types": "^15.7.2", - "rehackt": "^0.1.0", - "symbol-observable": "^4.0.0", - "ts-invariant": "^0.10.3", - "tslib": "^2.3.0", - "zen-observable-ts": "^1.2.5" - }, - "peerDependencies": { - "graphql": "^15.0.0 || ^16.0.0", - "graphql-ws": "^5.5.5 || ^6.0.3", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc", - "subscriptions-transport-ws": "^0.9.0 || ^0.11.0" - }, - "peerDependenciesMeta": { - "graphql-ws": { - "optional": true - }, - "react": { - "optional": true - }, - "react-dom": { - "optional": true - }, - "subscriptions-transport-ws": { - "optional": true - } - } - }, - "node_modules/@babel/code-frame": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", - "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.27.1", - "js-tokens": "^4.0.0", - "picocolors": "^1.1.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.27.2.tgz", - "integrity": "sha512-TUtMJYRPyUb/9aU8f3K0mjmjf6M9N5Woshn2CS6nqJSeJtTtQcpLUXjGt9vbF8ZGff0El99sWkLgzwW3VXnxZQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.27.1.tgz", - "integrity": "sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.27.1", - "@babel/helper-compilation-targets": "^7.27.1", - "@babel/helper-module-transforms": "^7.27.1", - "@babel/helpers": "^7.27.1", - "@babel/parser": "^7.27.1", - "@babel/template": "^7.27.1", - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/generator": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.1.tgz", - "integrity": "sha512-UnJfnIpc/+JO0/+KRVQNGU+y5taA5vCbwN8+azkX6beii/ZF+enZJSOKo11ZSzGJjlNfJHfQtmQT8H+9TXPG2w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.27.1", - "@babel/types": "^7.27.1", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^3.0.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.1.tgz", - "integrity": "sha512-WnuuDILl9oOBbKnb4L+DyODx7iC47XfzmNCpTttFsSp6hTG7XZxu60+4IO+2/hPfcGOoKbFiwoI/+zwARbNQow==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", - "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.27.2", - "@babel/helper-validator-option": "^7.27.1", - "browserslist": "^4.24.0", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.1.tgz", - "integrity": "sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.1", - "@babel/helper-member-expression-to-functions": "^7.27.1", - "@babel/helper-optimise-call-expression": "^7.27.1", - "@babel/helper-replace-supers": "^7.27.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", - "@babel/traverse": "^7.27.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz", - "integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", - "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.1.tgz", - "integrity": "sha512-9yHn519/8KvTU5BjTVEEeIM3w9/2yXNKoD82JifINImhpKkARMJKPP59kLo+BafpdN5zgNeIcS4jsGDmd3l58g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1", - "@babel/traverse": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", - "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", - "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz", - "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.27.1", - "@babel/helper-optimise-call-expression": "^7.27.1", - "@babel/traverse": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", - "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", - "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", - "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", - "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.1.tgz", - "integrity": "sha512-FCvFTm0sWV8Fxhpp2McP5/W53GPllQ9QeQ7SiqGWjMf/LVG07lFa5+pgK05IRhVwtvafT22KF+ZSnM9I545CvQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.27.1", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.2.tgz", - "integrity": "sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.27.1" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-proposal-decorators": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.27.1.tgz", - "integrity": "sha512-DTxe4LBPrtFdsWzgpmbBKevg3e9PBy+dXRt19kSbucbZvL2uqtdqwwpluL1jfxYE0wIDTFp1nTy/q6gNLsxXrg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/plugin-syntax-decorators": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-decorators": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.27.1.tgz", - "integrity": "sha512-YMq8Z87Lhl8EGkmb0MwYkt36QnxC+fzCgrl66ereamPlYToRpIk5nUjKUY3QKLWq8mwUB1BgbeXcTJhZOCDg5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz", - "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz", - "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz", - "integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.27.1.tgz", - "integrity": "sha512-Q5sT5+O4QUebHdbwKedFBEwRLb02zJ7r4A5Gg2hUoLuU3FjdMcyqcywqUrLCaDsFCxzokf7u9kuy7qz51YUuAg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.1", - "@babel/helper-create-class-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", - "@babel/plugin-syntax-typescript": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/template": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", - "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/parser": "^7.27.2", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.1.tgz", - "integrity": "sha512-ZCYtZciz1IWJB4U61UPu4KEaqyfj+r5T1Q5mqPo+IBpcG9kHv30Z0aD8LXPgC1trYa6rK0orRyAhqUgk4MjmEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.27.1", - "@babel/parser": "^7.27.1", - "@babel/template": "^7.27.1", - "@babel/types": "^7.27.1", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.1.tgz", - "integrity": "sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==", - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@ctrl/tinycolor": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz", - "integrity": "sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==", - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/@element-plus/icons-vue": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@element-plus/icons-vue/-/icons-vue-2.3.1.tgz", - "integrity": "sha512-XxVUZv48RZAd87ucGS48jPf6pKu0yV5UCg9f4FFwtrYxXOwWuVJo6wOvSLKEoMQKjv8GsX/mhP6UsC1lRwbUWg==", - "license": "MIT", - "peerDependencies": { - "vue": "^3.2.0" - } - }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.4.tgz", - "integrity": "sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.4.tgz", - "integrity": "sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.4.tgz", - "integrity": "sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.4.tgz", - "integrity": "sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.4.tgz", - "integrity": "sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.4.tgz", - "integrity": "sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.4.tgz", - "integrity": "sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.4.tgz", - "integrity": "sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.4.tgz", - "integrity": "sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.4.tgz", - "integrity": "sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.4.tgz", - "integrity": "sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.4.tgz", - "integrity": "sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.4.tgz", - "integrity": "sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg==", - "cpu": [ - "mips64el" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.4.tgz", - "integrity": "sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.4.tgz", - "integrity": "sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.4.tgz", - "integrity": "sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.4.tgz", - "integrity": "sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.4.tgz", - "integrity": "sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.4.tgz", - "integrity": "sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.4.tgz", - "integrity": "sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.4.tgz", - "integrity": "sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.4.tgz", - "integrity": "sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.4.tgz", - "integrity": "sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.4.tgz", - "integrity": "sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.4.tgz", - "integrity": "sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@floating-ui/core": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.0.tgz", - "integrity": "sha512-FRdBLykrPPA6P76GGGqlex/e7fbe0F1ykgxHYNXQsH/iTEtjMj/f9bpY5oQqbjt5VgZvgz/uKXbGuROijh3VLA==", - "license": "MIT", - "dependencies": { - "@floating-ui/utils": "^0.2.9" - } - }, - "node_modules/@floating-ui/dom": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.0.tgz", - "integrity": "sha512-lGTor4VlXcesUMh1cupTUTDoCxMb0V6bm3CnxHzQcw8Eaf1jQbgQX4i02fYgT0vJ82tb5MZ4CZk1LRGkktJCzg==", - "license": "MIT", - "dependencies": { - "@floating-ui/core": "^1.7.0", - "@floating-ui/utils": "^0.2.9" - } - }, - "node_modules/@floating-ui/utils": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.9.tgz", - "integrity": "sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==", - "license": "MIT" - }, - "node_modules/@graphql-typed-document-node/core": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz", - "integrity": "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==", - "license": "MIT", - "peerDependencies": { - "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, - "node_modules/@intlify/core-base": { - "version": "11.1.4", - "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-11.1.4.tgz", - "integrity": "sha512-VNIanL84HNBNAoJjPA2V8EykT5NtgNDquO2MsDQcSheo7EcCt4uvH14IHBEDKVoL6k38NNICLuRhtKOKqW2ylA==", - "license": "MIT", - "dependencies": { - "@intlify/message-compiler": "11.1.4", - "@intlify/shared": "11.1.4" - }, - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://github.com/sponsors/kazupon" - } - }, - "node_modules/@intlify/message-compiler": { - "version": "11.1.4", - "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-11.1.4.tgz", - "integrity": "sha512-fQWJwTOBFNFGNr4I5k629hQxTGEKsDWhhTzr6Y4CN4OXJw/dLB/VbbQm5jlylqnv44RBZN5GSD+d1nWpNcAR5A==", - "license": "MIT", - "dependencies": { - "@intlify/shared": "11.1.4", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://github.com/sponsors/kazupon" - } - }, - "node_modules/@intlify/shared": { - "version": "11.1.4", - "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-11.1.4.tgz", - "integrity": "sha512-zOW2L5+QnWRQgM/7WNSPxa6E0F3wR2/KEQV7P4s4AXzxzmg0MuzLNiixvkRJU5h0Xb3DnHic6zybKva28kabDw==", - "license": "MIT", - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://github.com/sponsors/kazupon" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", - "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "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/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@parcel/watcher": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", - "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "dependencies": { - "detect-libc": "^1.0.3", - "is-glob": "^4.0.3", - "micromatch": "^4.0.5", - "node-addon-api": "^7.0.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "optionalDependencies": { - "@parcel/watcher-android-arm64": "2.5.1", - "@parcel/watcher-darwin-arm64": "2.5.1", - "@parcel/watcher-darwin-x64": "2.5.1", - "@parcel/watcher-freebsd-x64": "2.5.1", - "@parcel/watcher-linux-arm-glibc": "2.5.1", - "@parcel/watcher-linux-arm-musl": "2.5.1", - "@parcel/watcher-linux-arm64-glibc": "2.5.1", - "@parcel/watcher-linux-arm64-musl": "2.5.1", - "@parcel/watcher-linux-x64-glibc": "2.5.1", - "@parcel/watcher-linux-x64-musl": "2.5.1", - "@parcel/watcher-win32-arm64": "2.5.1", - "@parcel/watcher-win32-ia32": "2.5.1", - "@parcel/watcher-win32-x64": "2.5.1" - } - }, - "node_modules/@parcel/watcher-android-arm64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", - "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-darwin-arm64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", - "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-darwin-x64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", - "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-freebsd-x64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", - "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm-glibc": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", - "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm-musl": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", - "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm64-glibc": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", - "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm64-musl": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", - "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-x64-glibc": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", - "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-x64-musl": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", - "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-win32-arm64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", - "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-win32-ia32": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", - "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-win32-x64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", - "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@polka/url": { - "version": "1.0.0-next.29", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", - "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", - "dev": true, - "license": "MIT" - }, - "node_modules/@popperjs/core": { - "name": "@sxzz/popperjs-es", - "version": "2.11.7", - "resolved": "https://registry.npmjs.org/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz", - "integrity": "sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==", - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" - } - }, - "node_modules/@rollup/pluginutils": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.4.tgz", - "integrity": "sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^4.0.2" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/pluginutils/node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.41.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.41.1.tgz", - "integrity": "sha512-NELNvyEWZ6R9QMkiytB4/L4zSEaBC03KIXEghptLGLZWJ6VPrL63ooZQCOnlx36aQPGhzuOMwDerC1Eb2VmrLw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.41.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.41.1.tgz", - "integrity": "sha512-DXdQe1BJ6TK47ukAoZLehRHhfKnKg9BjnQYUu9gzhI8Mwa1d2fzxA1aw2JixHVl403bwp1+/o/NhhHtxWJBgEA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.41.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.41.1.tgz", - "integrity": "sha512-5afxvwszzdulsU2w8JKWwY8/sJOLPzf0e1bFuvcW5h9zsEg+RQAojdW0ux2zyYAz7R8HvvzKCjLNJhVq965U7w==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.41.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.41.1.tgz", - "integrity": "sha512-egpJACny8QOdHNNMZKf8xY0Is6gIMz+tuqXlusxquWu3F833DcMwmGM7WlvCO9sB3OsPjdC4U0wHw5FabzCGZg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.41.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.41.1.tgz", - "integrity": "sha512-DBVMZH5vbjgRk3r0OzgjS38z+atlupJ7xfKIDJdZZL6sM6wjfDNo64aowcLPKIx7LMQi8vybB56uh1Ftck/Atg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.41.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.41.1.tgz", - "integrity": "sha512-3FkydeohozEskBxNWEIbPfOE0aqQgB6ttTkJ159uWOFn42VLyfAiyD9UK5mhu+ItWzft60DycIN1Xdgiy8o/SA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.41.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.41.1.tgz", - "integrity": "sha512-wC53ZNDgt0pqx5xCAgNunkTzFE8GTgdZ9EwYGVcg+jEjJdZGtq9xPjDnFgfFozQI/Xm1mh+D9YlYtl+ueswNEg==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.41.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.41.1.tgz", - "integrity": "sha512-jwKCca1gbZkZLhLRtsrka5N8sFAaxrGz/7wRJ8Wwvq3jug7toO21vWlViihG85ei7uJTpzbXZRcORotE+xyrLA==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.41.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.41.1.tgz", - "integrity": "sha512-g0UBcNknsmmNQ8V2d/zD2P7WWfJKU0F1nu0k5pW4rvdb+BIqMm8ToluW/eeRmxCared5dD76lS04uL4UaNgpNA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.41.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.41.1.tgz", - "integrity": "sha512-XZpeGB5TKEZWzIrj7sXr+BEaSgo/ma/kCgrZgL0oo5qdB1JlTzIYQKel/RmhT6vMAvOdM2teYlAaOGJpJ9lahg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.41.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.41.1.tgz", - "integrity": "sha512-bkCfDJ4qzWfFRCNt5RVV4DOw6KEgFTUZi2r2RuYhGWC8WhCA8lCAJhDeAmrM/fdiAH54m0mA0Vk2FGRPyzI+tw==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.41.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.41.1.tgz", - "integrity": "sha512-3mr3Xm+gvMX+/8EKogIZSIEF0WUu0HL9di+YWlJpO8CQBnoLAEL/roTCxuLncEdgcfJcvA4UMOf+2dnjl4Ut1A==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.41.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.41.1.tgz", - "integrity": "sha512-3rwCIh6MQ1LGrvKJitQjZFuQnT2wxfU+ivhNBzmxXTXPllewOF7JR1s2vMX/tWtUYFgphygxjqMl76q4aMotGw==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.41.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.41.1.tgz", - "integrity": "sha512-LdIUOb3gvfmpkgFZuccNa2uYiqtgZAz3PTzjuM5bH3nvuy9ty6RGc/Q0+HDFrHrizJGVpjnTZ1yS5TNNjFlklw==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.41.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.41.1.tgz", - "integrity": "sha512-oIE6M8WC9ma6xYqjvPhzZYk6NbobIURvP/lEbh7FWplcMO6gn7MM2yHKA1eC/GvYwzNKK/1LYgqzdkZ8YFxR8g==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.41.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.41.1.tgz", - "integrity": "sha512-cWBOvayNvA+SyeQMp79BHPK8ws6sHSsYnK5zDcsC3Hsxr1dgTABKjMnMslPq1DvZIp6uO7kIWhiGwaTdR4Og9A==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.41.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.41.1.tgz", - "integrity": "sha512-y5CbN44M+pUCdGDlZFzGGBSKCA4A/J2ZH4edTYSSxFg7ce1Xt3GtydbVKWLlzL+INfFIZAEg1ZV6hh9+QQf9YQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.41.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.41.1.tgz", - "integrity": "sha512-lZkCxIrjlJlMt1dLO/FbpZbzt6J/A8p4DnqzSa4PWqPEUUUnzXLeki/iyPLfV0BmHItlYgHUqJe+3KiyydmiNQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.41.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.41.1.tgz", - "integrity": "sha512-+psFT9+pIh2iuGsxFYYa/LhS5MFKmuivRsx9iPJWNSGbh2XVEjk90fmpUEjCnILPEPJnikAU6SFDiEUyOv90Pg==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.41.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.41.1.tgz", - "integrity": "sha512-Wq2zpapRYLfi4aKxf2Xff0tN+7slj2d4R87WEzqw7ZLsVvO5zwYCIuEGSZYiK41+GlwUo1HiR+GdkLEJnCKTCw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@sec-ant/readable-stream": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", - "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@sindresorhus/merge-streams": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", - "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@types/estree": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", - "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/lodash": { - "version": "4.17.17", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.17.tgz", - "integrity": "sha512-RRVJ+J3J+WmyOTqnz3PiBLA501eKwXl2noseKOrNo/6+XEHjTAxO4xHvxQB6QuNm+s4WRbn6rSiap8+EA+ykFQ==", - "license": "MIT" - }, - "node_modules/@types/lodash-es": { - "version": "4.17.12", - "resolved": "https://registry.npmjs.org/@types/lodash-es/-/lodash-es-4.17.12.tgz", - "integrity": "sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==", - "license": "MIT", - "dependencies": { - "@types/lodash": "*" - } - }, - "node_modules/@types/web-bluetooth": { - "version": "0.0.21", - "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.21.tgz", - "integrity": "sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==", - "license": "MIT" - }, - "node_modules/@vitejs/plugin-vue": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.2.4.tgz", - "integrity": "sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "peerDependencies": { - "vite": "^5.0.0 || ^6.0.0", - "vue": "^3.2.25" - } - }, - "node_modules/@vue/apollo-composable": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@vue/apollo-composable/-/apollo-composable-4.2.2.tgz", - "integrity": "sha512-5j+Jl07Gemz5vmuS8u/FfWtYgr04Rh0rjQ5HBv6DZDP7d+pvQfsCIRgX5adJoZJcznJLsQ0JupO/mZmRCBWGaQ==", - "license": "MIT", - "dependencies": { - "throttle-debounce": "^5.0.0", - "ts-essentials": "^9.4.0", - "vue-demi": "^0.14.6" - }, - "peerDependencies": { - "@apollo/client": "^3.4.13", - "@vue/composition-api": "^1.0.0", - "graphql": ">=15", - "vue": "^2.6.0 || ^3.1.0" - }, - "peerDependenciesMeta": { - "@vue/composition-api": { - "optional": true - } - } - }, - "node_modules/@vue/apollo-composable/node_modules/vue-demi": { - "version": "0.14.10", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", - "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", - "hasInstallScript": true, - "license": "MIT", - "bin": { - "vue-demi-fix": "bin/vue-demi-fix.js", - "vue-demi-switch": "bin/vue-demi-switch.js" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "@vue/composition-api": "^1.0.0-rc.1", - "vue": "^3.0.0-0 || ^2.6.0" - }, - "peerDependenciesMeta": { - "@vue/composition-api": { - "optional": true - } - } - }, - "node_modules/@vue/babel-helper-vue-transform-on": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.4.0.tgz", - "integrity": "sha512-mCokbouEQ/ocRce/FpKCRItGo+013tHg7tixg3DUNS+6bmIchPt66012kBMm476vyEIJPafrvOf4E5OYj3shSw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@vue/babel-plugin-jsx": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.4.0.tgz", - "integrity": "sha512-9zAHmwgMWlaN6qRKdrg1uKsBKHvnUU+Py+MOCTuYZBoZsopa90Di10QRjB+YPnVss0BZbG/H5XFwJY1fTxJWhA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-plugin-utils": "^7.26.5", - "@babel/plugin-syntax-jsx": "^7.25.9", - "@babel/template": "^7.26.9", - "@babel/traverse": "^7.26.9", - "@babel/types": "^7.26.9", - "@vue/babel-helper-vue-transform-on": "1.4.0", - "@vue/babel-plugin-resolve-type": "1.4.0", - "@vue/shared": "^3.5.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - } - } - }, - "node_modules/@vue/babel-plugin-resolve-type": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-1.4.0.tgz", - "integrity": "sha512-4xqDRRbQQEWHQyjlYSgZsWj44KfiF6D+ktCuXyZ8EnVDYV3pztmXJDf1HveAjUAXxAnR8daCQT51RneWWxtTyQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.26.2", - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-plugin-utils": "^7.26.5", - "@babel/parser": "^7.26.9", - "@vue/compiler-sfc": "^3.5.13" - }, - "funding": { - "url": "https://github.com/sponsors/sxzz" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@vue/compiler-core": { - "version": "3.5.14", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.14.tgz", - "integrity": "sha512-k7qMHMbKvoCXIxPhquKQVw3Twid3Kg4s7+oYURxLGRd56LiuHJVrvFKI4fm2AM3c8apqODPfVJGoh8nePbXMRA==", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.27.2", - "@vue/shared": "3.5.14", - "entities": "^4.5.0", - "estree-walker": "^2.0.2", - "source-map-js": "^1.2.1" - } - }, - "node_modules/@vue/compiler-dom": { - "version": "3.5.14", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.14.tgz", - "integrity": "sha512-1aOCSqxGOea5I80U2hQJvXYpPm/aXo95xL/m/mMhgyPUsKe9jhjwWpziNAw7tYRnbz1I61rd9Mld4W9KmmRoug==", - "license": "MIT", - "dependencies": { - "@vue/compiler-core": "3.5.14", - "@vue/shared": "3.5.14" - } - }, - "node_modules/@vue/compiler-sfc": { - "version": "3.5.14", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.14.tgz", - "integrity": "sha512-9T6m/9mMr81Lj58JpzsiSIjBgv2LiVoWjIVa7kuXHICUi8LiDSIotMpPRXYJsXKqyARrzjT24NAwttrMnMaCXA==", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.27.2", - "@vue/compiler-core": "3.5.14", - "@vue/compiler-dom": "3.5.14", - "@vue/compiler-ssr": "3.5.14", - "@vue/shared": "3.5.14", - "estree-walker": "^2.0.2", - "magic-string": "^0.30.17", - "postcss": "^8.5.3", - "source-map-js": "^1.2.1" - } - }, - "node_modules/@vue/compiler-ssr": { - "version": "3.5.14", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.14.tgz", - "integrity": "sha512-Y0G7PcBxr1yllnHuS/NxNCSPWnRGH4Ogrp0tsLA5QemDZuJLs99YjAKQ7KqkHE0vCg4QTKlQzXLKCMF7WPSl7Q==", - "license": "MIT", - "dependencies": { - "@vue/compiler-dom": "3.5.14", - "@vue/shared": "3.5.14" - } - }, - "node_modules/@vue/devtools-api": { - "version": "7.7.6", - "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-7.7.6.tgz", - "integrity": "sha512-b2Xx0KvXZObePpXPYHvBRRJLDQn5nhKjXh7vUhMEtWxz1AYNFOVIsh5+HLP8xDGL7sy+Q7hXeUxPHB/KgbtsPw==", - "license": "MIT", - "dependencies": { - "@vue/devtools-kit": "^7.7.6" - } - }, - "node_modules/@vue/devtools-core": { - "version": "7.7.6", - "resolved": "https://registry.npmjs.org/@vue/devtools-core/-/devtools-core-7.7.6.tgz", - "integrity": "sha512-ghVX3zjKPtSHu94Xs03giRIeIWlb9M+gvDRVpIZ/cRIxKHdW6HE/sm1PT3rUYS3aV92CazirT93ne+7IOvGUWg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vue/devtools-kit": "^7.7.6", - "@vue/devtools-shared": "^7.7.6", - "mitt": "^3.0.1", - "nanoid": "^5.1.0", - "pathe": "^2.0.3", - "vite-hot-client": "^2.0.4" - }, - "peerDependencies": { - "vue": "^3.0.0" - } - }, - "node_modules/@vue/devtools-core/node_modules/nanoid": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.1.5.tgz", - "integrity": "sha512-Ir/+ZpE9fDsNH0hQ3C68uyThDXzYcim2EqcZ8zn8Chtt1iylPT9xXJB0kPCnqzgcEGikO9RxSrh63MsmVCU7Fw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.js" - }, - "engines": { - "node": "^18 || >=20" - } - }, - "node_modules/@vue/devtools-kit": { - "version": "7.7.6", - "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.7.6.tgz", - "integrity": "sha512-geu7ds7tem2Y7Wz+WgbnbZ6T5eadOvozHZ23Atk/8tksHMFOFylKi1xgGlQlVn0wlkEf4hu+vd5ctj1G4kFtwA==", - "license": "MIT", - "dependencies": { - "@vue/devtools-shared": "^7.7.6", - "birpc": "^2.3.0", - "hookable": "^5.5.3", - "mitt": "^3.0.1", - "perfect-debounce": "^1.0.0", - "speakingurl": "^14.0.1", - "superjson": "^2.2.2" - } - }, - "node_modules/@vue/devtools-shared": { - "version": "7.7.6", - "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.7.6.tgz", - "integrity": "sha512-yFEgJZ/WblEsojQQceuyK6FzpFDx4kqrz2ohInxNj5/DnhoX023upTv4OD6lNPLAA5LLkbwPVb10o/7b+Y4FVA==", - "license": "MIT", - "dependencies": { - "rfdc": "^1.4.1" - } - }, - "node_modules/@vue/reactivity": { - "version": "3.5.14", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.14.tgz", - "integrity": "sha512-7cK1Hp343Fu/SUCCO52vCabjvsYu7ZkOqyYu7bXV9P2yyfjUMUXHZafEbq244sP7gf+EZEz+77QixBTuEqkQQw==", - "license": "MIT", - "dependencies": { - "@vue/shared": "3.5.14" - } - }, - "node_modules/@vue/runtime-core": { - "version": "3.5.14", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.14.tgz", - "integrity": "sha512-w9JWEANwHXNgieAhxPpEpJa+0V5G0hz3NmjAZwlOebtfKyp2hKxKF0+qSh0Xs6/PhfGihuSdqMprMVcQU/E6ag==", - "license": "MIT", - "dependencies": { - "@vue/reactivity": "3.5.14", - "@vue/shared": "3.5.14" - } - }, - "node_modules/@vue/runtime-dom": { - "version": "3.5.14", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.14.tgz", - "integrity": "sha512-lCfR++IakeI35TVR80QgOelsUIdcKjd65rWAMfdSlCYnaEY5t3hYwru7vvcWaqmrK+LpI7ZDDYiGU5V3xjMacw==", - "license": "MIT", - "dependencies": { - "@vue/reactivity": "3.5.14", - "@vue/runtime-core": "3.5.14", - "@vue/shared": "3.5.14", - "csstype": "^3.1.3" - } - }, - "node_modules/@vue/server-renderer": { - "version": "3.5.14", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.14.tgz", - "integrity": "sha512-Rf/ISLqokIvcySIYnv3tNWq40PLpNLDLSJwwVWzG6MNtyIhfbcrAxo5ZL9nARJhqjZyWWa40oRb2IDuejeuv6w==", - "license": "MIT", - "dependencies": { - "@vue/compiler-ssr": "3.5.14", - "@vue/shared": "3.5.14" - }, - "peerDependencies": { - "vue": "3.5.14" - } - }, - "node_modules/@vue/shared": { - "version": "3.5.14", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.14.tgz", - "integrity": "sha512-oXTwNxVfc9EtP1zzXAlSlgARLXNC84frFYkS0HHz0h3E4WZSP9sywqjqzGCP9Y34M8ipNmd380pVgmMuwELDyQ==", - "license": "MIT" - }, - "node_modules/@vueuse/core": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-13.2.0.tgz", - "integrity": "sha512-n5TZoIAxbWAQ3PqdVPDzLgIRQOujFfMlatdI+f7ditSmoEeNpPBvp7h2zamzikCmrhFIePAwdEQB6ENccHr7Rg==", - "license": "MIT", - "dependencies": { - "@types/web-bluetooth": "^0.0.21", - "@vueuse/metadata": "13.2.0", - "@vueuse/shared": "13.2.0" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "vue": "^3.5.0" - } - }, - "node_modules/@vueuse/metadata": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-13.2.0.tgz", - "integrity": "sha512-kPpzuQCU0+D8DZCzK0iPpIcXI+6ufWSgwnjJ6//GNpEn+SHViaCtR+XurzORChSgvpHO9YC8gGM97Y1kB+UabA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@vueuse/shared": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-13.2.0.tgz", - "integrity": "sha512-vx9ZPDF5HcU9up3Jgt3G62dMUfZEdk6tLyBAHYAG4F4n73vpaA7J5hdncDI/lS9Vm7GA/FPlbOmh9TrDZROTpg==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "vue": "^3.5.0" - } - }, - "node_modules/@wry/caches": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@wry/caches/-/caches-1.0.1.tgz", - "integrity": "sha512-bXuaUNLVVkD20wcGBWRyo7j9N3TxePEWFZj2Y+r9OoUzfqmavM84+mFykRicNsBqatba5JLay1t48wxaXaWnlA==", - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@wry/context": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/@wry/context/-/context-0.7.4.tgz", - "integrity": "sha512-jmT7Sb4ZQWI5iyu3lobQxICu2nC/vbUhP0vIdd6tHC9PTfenmRmuIFqktc6GH9cgi+ZHnsLWPvfSvc4DrYmKiQ==", - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@wry/equality": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@wry/equality/-/equality-0.5.7.tgz", - "integrity": "sha512-BRFORjsTuQv5gxcXsuDXx6oGRhuVsEGwZy6LOzRRfgu+eSfxbhUQ9L9YtSEIuIjY/o7g3iWFjrc5eSY1GXP2Dw==", - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@wry/trie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@wry/trie/-/trie-0.5.0.tgz", - "integrity": "sha512-FNoYzHawTMk/6KMQoEG5O4PuioX19UbwdQKF44yw0nLfOypfQdjtfZzo/UIJWAJ23sNIFbD1Ug9lbaDGMwbqQA==", - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/async-validator": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-4.2.5.tgz", - "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==", - "license": "MIT" - }, - "node_modules/birpc": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/birpc/-/birpc-2.3.0.tgz", - "integrity": "sha512-ijbtkn/F3Pvzb6jHypHRyve2QApOCZDR25D/VnkY2G/lBNcXCTsnsCxgY4k4PkVB7zfwzYbY3O9Lcqe3xufS5g==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "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", - "optional": true, - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.24.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.5.tgz", - "integrity": "sha512-FDToo4Wo82hIdgc1CQ+NQD0hEhmpPjrZ3hiUgwgOG6IuTdlpr8jdjyG24P6cNP1yJpTLzS5OcGgSw0xmDU1/Tw==", - "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": { - "caniuse-lite": "^1.0.30001716", - "electron-to-chromium": "^1.5.149", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.3" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bundle-name": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", - "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "run-applescript": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001718", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001718.tgz", - "integrity": "sha512-AflseV1ahcSunK53NfEs9gFWgOEmzr0f+kaMFA4xiLZlr9Hzt7HxcSpIFcnNCUkz6R6dWKa54rUz3HUmI3nVcw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" - }, - "node_modules/chokidar": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", - "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", - "dev": true, - "license": "MIT", - "dependencies": { - "readdirp": "^4.0.1" - }, - "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true, - "license": "MIT" - }, - "node_modules/copy-anything": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-3.0.5.tgz", - "integrity": "sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==", - "license": "MIT", - "dependencies": { - "is-what": "^4.1.8" - }, - "engines": { - "node": ">=12.13" - }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "license": "MIT" - }, - "node_modules/dayjs": { - "version": "1.11.13", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", - "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==", - "license": "MIT" - }, - "node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/default-browser": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", - "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", - "dev": true, - "license": "MIT", - "dependencies": { - "bundle-name": "^4.1.0", - "default-browser-id": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/default-browser-id": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", - "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/define-lazy-prop": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", - "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", - "dev": true, - "license": "Apache-2.0", - "optional": true, - "bin": { - "detect-libc": "bin/detect-libc.js" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.5.157", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.157.tgz", - "integrity": "sha512-/0ybgsQd1muo8QlnuTpKwtl0oX5YMlUGbm8xyqgDU00motRkKFFbUJySAQBWcY79rVqNLWIWa87BGVGClwAB2w==", - "dev": true, - "license": "ISC" - }, - "node_modules/element-plus": { - "version": "2.9.11", - "resolved": "https://registry.npmjs.org/element-plus/-/element-plus-2.9.11.tgz", - "integrity": "sha512-x4L/6YC8de4JtuE3vpaEugJdQIeHQaHtIYKyk67IeF6dTIiVax45aX4nWOygnh+xX+0gTvL6xO+9BZhPA3G82w==", - "license": "MIT", - "dependencies": { - "@ctrl/tinycolor": "^3.4.1", - "@element-plus/icons-vue": "^2.3.1", - "@floating-ui/dom": "^1.0.1", - "@popperjs/core": "npm:@sxzz/popperjs-es@^2.11.7", - "@types/lodash": "^4.14.182", - "@types/lodash-es": "^4.17.6", - "@vueuse/core": "^9.1.0", - "async-validator": "^4.2.5", - "dayjs": "^1.11.13", - "escape-html": "^1.0.3", - "lodash": "^4.17.21", - "lodash-es": "^4.17.21", - "lodash-unified": "^1.0.2", - "memoize-one": "^6.0.0", - "normalize-wheel-es": "^1.2.0" - }, - "peerDependencies": { - "vue": "^3.2.0" - } - }, - "node_modules/element-plus/node_modules/@types/web-bluetooth": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz", - "integrity": "sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==", - "license": "MIT" - }, - "node_modules/element-plus/node_modules/@vueuse/core": { - "version": "9.13.0", - "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-9.13.0.tgz", - "integrity": "sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==", - "license": "MIT", - "dependencies": { - "@types/web-bluetooth": "^0.0.16", - "@vueuse/metadata": "9.13.0", - "@vueuse/shared": "9.13.0", - "vue-demi": "*" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/element-plus/node_modules/@vueuse/core/node_modules/vue-demi": { - "version": "0.14.10", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", - "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", - "hasInstallScript": true, - "license": "MIT", - "bin": { - "vue-demi-fix": "bin/vue-demi-fix.js", - "vue-demi-switch": "bin/vue-demi-switch.js" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "@vue/composition-api": "^1.0.0-rc.1", - "vue": "^3.0.0-0 || ^2.6.0" - }, - "peerDependenciesMeta": { - "@vue/composition-api": { - "optional": true - } - } - }, - "node_modules/element-plus/node_modules/@vueuse/metadata": { - "version": "9.13.0", - "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-9.13.0.tgz", - "integrity": "sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/element-plus/node_modules/@vueuse/shared": { - "version": "9.13.0", - "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-9.13.0.tgz", - "integrity": "sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==", - "license": "MIT", - "dependencies": { - "vue-demi": "*" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/element-plus/node_modules/@vueuse/shared/node_modules/vue-demi": { - "version": "0.14.10", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", - "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", - "hasInstallScript": true, - "license": "MIT", - "bin": { - "vue-demi-fix": "bin/vue-demi-fix.js", - "vue-demi-switch": "bin/vue-demi-switch.js" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "@vue/composition-api": "^1.0.0-rc.1", - "vue": "^3.0.0-0 || ^2.6.0" - }, - "peerDependenciesMeta": { - "@vue/composition-api": { - "optional": true - } - } - }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/error-stack-parser-es": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-0.1.5.tgz", - "integrity": "sha512-xHku1X40RO+fO8yJ8Wh2f2rZWVjqyhb1zgq1yZ8aZRQkv6OOKhKWRUaht3eSCUbAOBaKIgM+ykwFLE+QUxgGeg==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/esbuild": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.4.tgz", - "integrity": "sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.4", - "@esbuild/android-arm": "0.25.4", - "@esbuild/android-arm64": "0.25.4", - "@esbuild/android-x64": "0.25.4", - "@esbuild/darwin-arm64": "0.25.4", - "@esbuild/darwin-x64": "0.25.4", - "@esbuild/freebsd-arm64": "0.25.4", - "@esbuild/freebsd-x64": "0.25.4", - "@esbuild/linux-arm": "0.25.4", - "@esbuild/linux-arm64": "0.25.4", - "@esbuild/linux-ia32": "0.25.4", - "@esbuild/linux-loong64": "0.25.4", - "@esbuild/linux-mips64el": "0.25.4", - "@esbuild/linux-ppc64": "0.25.4", - "@esbuild/linux-riscv64": "0.25.4", - "@esbuild/linux-s390x": "0.25.4", - "@esbuild/linux-x64": "0.25.4", - "@esbuild/netbsd-arm64": "0.25.4", - "@esbuild/netbsd-x64": "0.25.4", - "@esbuild/openbsd-arm64": "0.25.4", - "@esbuild/openbsd-x64": "0.25.4", - "@esbuild/sunos-x64": "0.25.4", - "@esbuild/win32-arm64": "0.25.4", - "@esbuild/win32-ia32": "0.25.4", - "@esbuild/win32-x64": "0.25.4" - } - }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "license": "MIT" - }, - "node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "license": "MIT" - }, - "node_modules/execa": { - "version": "9.5.3", - "resolved": "https://registry.npmjs.org/execa/-/execa-9.5.3.tgz", - "integrity": "sha512-QFNnTvU3UjgWFy8Ef9iDHvIdcgZ344ebkwYx4/KLbR+CKQA4xBaHzv+iRpp86QfMHP8faFQLh8iOc57215y4Rg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@sindresorhus/merge-streams": "^4.0.0", - "cross-spawn": "^7.0.3", - "figures": "^6.1.0", - "get-stream": "^9.0.0", - "human-signals": "^8.0.0", - "is-plain-obj": "^4.1.0", - "is-stream": "^4.0.1", - "npm-run-path": "^6.0.0", - "pretty-ms": "^9.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^4.0.0", - "yoctocolors": "^2.0.0" - }, - "engines": { - "node": "^18.19.0 || >=20.5.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/figures": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz", - "integrity": "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-unicode-supported": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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", - "optional": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fs-extra": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz", - "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-stream": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", - "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@sec-ant/readable-stream": "^0.4.1", - "is-stream": "^4.0.1" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "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/graphql": { - "version": "16.11.0", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.11.0.tgz", - "integrity": "sha512-mS1lbMsxgQj6hge1XZ6p7GPhbrtFwUFYi3wRzXAC/FmYnyXMTvvI3td3rjmQ2u8ewXueaSvRPWaEcgVVOT9Jnw==", - "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" - } - }, - "node_modules/graphql-tag": { - "version": "2.12.6", - "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz", - "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==", - "license": "MIT", - "dependencies": { - "tslib": "^2.1.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" - } - }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "license": "BSD-3-Clause", - "dependencies": { - "react-is": "^16.7.0" - } - }, - "node_modules/hookable": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", - "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", - "license": "MIT" - }, - "node_modules/human-signals": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.1.tgz", - "integrity": "sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/immutable": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.2.tgz", - "integrity": "sha512-qHKXW1q6liAk1Oys6umoaZbDRqjcjgSrbnrifHsfsttza7zcvRAsL7mMV6xWcyhwQy7Xj5v4hhbr6b+iDYwlmQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/is-docker": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", - "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", - "dev": true, - "license": "MIT", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-inside-container": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", - "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-docker": "^3.0.0" - }, - "bin": { - "is-inside-container": "cli.js" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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", - "optional": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-stream": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", - "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-unicode-supported": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", - "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-what": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz", - "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==", - "license": "MIT", - "engines": { - "node": ">=12.13" - }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" - } - }, - "node_modules/is-wsl": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", - "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-inside-container": "^1.0.0" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true, - "license": "ISC" - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "license": "MIT" - }, - "node_modules/jsesc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", - "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", - "dev": true, - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "license": "MIT", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/kolorist": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", - "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "license": "MIT" - }, - "node_modules/lodash-es": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", - "license": "MIT" - }, - "node_modules/lodash-unified": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/lodash-unified/-/lodash-unified-1.0.3.tgz", - "integrity": "sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==", - "license": "MIT", - "peerDependencies": { - "@types/lodash-es": "*", - "lodash": "*", - "lodash-es": "*" - } - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "license": "MIT", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/magic-string": { - "version": "0.30.17", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", - "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0" - } - }, - "node_modules/memoize-one": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz", - "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==", - "license": "MIT" - }, - "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", - "optional": true, - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mitt": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", - "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", - "license": "MIT" - }, - "node_modules/mrmime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", - "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "license": "MIT" - }, - "node_modules/nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "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/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true, - "license": "MIT" - }, - "node_modules/node-addon-api": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", - "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/node-releases": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", - "dev": true, - "license": "MIT" - }, - "node_modules/normalize-wheel-es": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz", - "integrity": "sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==", - "license": "BSD-3-Clause" - }, - "node_modules/npm-run-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz", - "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^4.0.0", - "unicorn-magic": "^0.3.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm-run-path/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/open": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/open/-/open-10.1.2.tgz", - "integrity": "sha512-cxN6aIDPz6rm8hbebcP7vrQNhvRcveZoJU72Y7vskh4oIm+BZwBECnx5nTmrlres1Qapvx27Qo1Auukpf8PKXw==", - "dev": true, - "license": "MIT", - "dependencies": { - "default-browser": "^5.2.1", - "define-lazy-prop": "^3.0.0", - "is-inside-container": "^1.0.0", - "is-wsl": "^3.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/optimism": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/optimism/-/optimism-0.18.1.tgz", - "integrity": "sha512-mLXNwWPa9dgFyDqkNi54sjDyNJ9/fTI6WGBLgnXku1vdKY/jovHfZT5r+aiVeFFLOz+foPNOm5YJ4mqgld2GBQ==", - "license": "MIT", - "dependencies": { - "@wry/caches": "^1.0.0", - "@wry/context": "^0.7.0", - "@wry/trie": "^0.5.0", - "tslib": "^2.3.0" - } - }, - "node_modules/parse-ms": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-4.0.0.tgz", - "integrity": "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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/pathe": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", - "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", - "dev": true, - "license": "MIT" - }, - "node_modules/perfect-debounce": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz", - "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==", - "license": "MIT" - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "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", - "optional": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pinia": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/pinia/-/pinia-3.0.2.tgz", - "integrity": "sha512-sH2JK3wNY809JOeiiURUR0wehJ9/gd9qFN2Y828jCbxEzKEmEt0pzCXwqiSTfuRsK9vQsOflSdnbdBOGrhtn+g==", - "license": "MIT", - "dependencies": { - "@vue/devtools-api": "^7.7.2" - }, - "funding": { - "url": "https://github.com/sponsors/posva" - }, - "peerDependencies": { - "typescript": ">=4.4.4", - "vue": "^2.7.0 || ^3.5.11" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/postcss": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", - "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", - "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.8", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/pretty-ms": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.2.0.tgz", - "integrity": "sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==", - "dev": true, - "license": "MIT", - "dependencies": { - "parse-ms": "^4.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/primeicons": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/primeicons/-/primeicons-7.0.0.tgz", - "integrity": "sha512-jK3Et9UzwzTsd6tzl2RmwrVY/b8raJ3QZLzoDACj+oTJ0oX7L9Hy+XnVwgo4QVKlKpnP/Ur13SXV/pVh4LzaDw==", - "license": "MIT" - }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "license": "MIT" - }, - "node_modules/readdirp": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", - "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 14.18.0" - }, - "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/rehackt": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/rehackt/-/rehackt-0.1.0.tgz", - "integrity": "sha512-7kRDOuLHB87D/JESKxQoRwv4DzbIdwkAGQ7p6QKGdVlY1IZheUnVhlk/4UZlNUVxdAXpyxikE3URsG067ybVzw==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "*" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "react": { - "optional": true - } - } - }, - "node_modules/rfdc": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", - "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", - "license": "MIT" - }, - "node_modules/rollup": { - "version": "4.41.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.41.1.tgz", - "integrity": "sha512-cPmwD3FnFv8rKMBc1MxWCwVQFxwf1JEmSX3iQXrRVVG15zerAIXRjMFVWnd5Q5QvgKF7Aj+5ykXFhUl+QGnyOw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "1.0.7" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.41.1", - "@rollup/rollup-android-arm64": "4.41.1", - "@rollup/rollup-darwin-arm64": "4.41.1", - "@rollup/rollup-darwin-x64": "4.41.1", - "@rollup/rollup-freebsd-arm64": "4.41.1", - "@rollup/rollup-freebsd-x64": "4.41.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.41.1", - "@rollup/rollup-linux-arm-musleabihf": "4.41.1", - "@rollup/rollup-linux-arm64-gnu": "4.41.1", - "@rollup/rollup-linux-arm64-musl": "4.41.1", - "@rollup/rollup-linux-loongarch64-gnu": "4.41.1", - "@rollup/rollup-linux-powerpc64le-gnu": "4.41.1", - "@rollup/rollup-linux-riscv64-gnu": "4.41.1", - "@rollup/rollup-linux-riscv64-musl": "4.41.1", - "@rollup/rollup-linux-s390x-gnu": "4.41.1", - "@rollup/rollup-linux-x64-gnu": "4.41.1", - "@rollup/rollup-linux-x64-musl": "4.41.1", - "@rollup/rollup-win32-arm64-msvc": "4.41.1", - "@rollup/rollup-win32-ia32-msvc": "4.41.1", - "@rollup/rollup-win32-x64-msvc": "4.41.1", - "fsevents": "~2.3.2" - } - }, - "node_modules/run-applescript": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz", - "integrity": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/sass": { - "version": "1.89.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.89.0.tgz", - "integrity": "sha512-ld+kQU8YTdGNjOLfRWBzewJpU5cwEv/h5yyqlSeJcj6Yh8U4TDA9UA5FPicqDz/xgRPWRSYIQNiFks21TbA9KQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "chokidar": "^4.0.0", - "immutable": "^5.0.2", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "bin": { - "sass": "sass.js" - }, - "engines": { - "node": ">=14.0.0" - }, - "optionalDependencies": { - "@parcel/watcher": "^2.4.1" - } - }, - "node_modules/sass-loader": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.5.tgz", - "integrity": "sha512-oL+CMBXrj6BZ/zOq4os+UECPL+bWqt6OAC6DWS8Ln8GZRcMDjlJ4JC3FBDuHJdYaFWIdKNIBYmtZtK2MaMkNIw==", - "dev": true, - "license": "MIT", - "dependencies": { - "neo-async": "^2.6.2" - }, - "engines": { - "node": ">= 18.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", - "sass": "^1.3.0", - "sass-embedded": "*", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "webpack": { - "optional": true - } - } - }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/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/sirv": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.1.tgz", - "integrity": "sha512-FoqMu0NCGBLCcAkS1qA+XJIQTR6/JHfQXl+uGteNCQ76T91DMUjPa9xfmeqMY3z80nLSg9yQmNjK0Px6RWsH/A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@polka/url": "^1.0.0-next.24", - "mrmime": "^2.0.0", - "totalist": "^3.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/speakingurl": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/speakingurl/-/speakingurl-14.0.1.tgz", - "integrity": "sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-final-newline": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz", - "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/superjson": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/superjson/-/superjson-2.2.2.tgz", - "integrity": "sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q==", - "license": "MIT", - "dependencies": { - "copy-anything": "^3.0.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/swiper": { - "version": "11.2.8", - "resolved": "https://registry.npmjs.org/swiper/-/swiper-11.2.8.tgz", - "integrity": "sha512-S5FVf6zWynPWooi7pJ7lZhSUe2snTzqLuUzbd5h5PHUOhzgvW0bLKBd2wv0ixn6/5o9vwc/IkQT74CRcLJQzeg==", - "funding": [ - { - "type": "patreon", - "url": "https://www.patreon.com/swiperjs" - }, - { - "type": "open_collective", - "url": "http://opencollective.com/swiper" - } - ], - "license": "MIT", - "engines": { - "node": ">= 4.7.0" - } - }, - "node_modules/symbol-observable": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", - "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", - "license": "MIT", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/throttle-debounce": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-5.0.2.tgz", - "integrity": "sha512-B71/4oyj61iNH0KeCamLuE2rmKuTO5byTOSVwECM5FA7TiAiAW+UqTKZ9ERueC4qvgSttUhdmq1mXC3kJqGX7A==", - "license": "MIT", - "engines": { - "node": ">=12.22" - } - }, - "node_modules/tinyglobby": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", - "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", - "dev": true, - "license": "MIT", - "dependencies": { - "fdir": "^6.4.4", - "picomatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/SuperchupuDev" - } - }, - "node_modules/tinyglobby/node_modules/fdir": { - "version": "6.4.4", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", - "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "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", - "optional": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/totalist": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", - "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/ts-essentials": { - "version": "9.4.2", - "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-9.4.2.tgz", - "integrity": "sha512-mB/cDhOvD7pg3YCLk2rOtejHjjdSi9in/IBYE13S+8WA5FBSraYf4V/ws55uvs0IvQ/l0wBOlXy5yBNZ9Bl8ZQ==", - "license": "MIT", - "peerDependencies": { - "typescript": ">=4.1.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/ts-invariant": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.10.3.tgz", - "integrity": "sha512-uivwYcQaxAucv1CzRp2n/QdYPo4ILf9VXgH19zEIjFx2EJufV16P0JtJVpYHy89DItG6Kwj2oIUjrcK5au+4tQ==", - "license": "MIT", - "dependencies": { - "tslib": "^2.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, - "node_modules/unicorn-magic": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", - "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", - "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", - "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/vite": { - "version": "6.3.5", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", - "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "esbuild": "^0.25.0", - "fdir": "^6.4.4", - "picomatch": "^4.0.2", - "postcss": "^8.5.3", - "rollup": "^4.34.9", - "tinyglobby": "^0.2.13" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^18.0.0 || ^20.0.0 || >=22.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", - "jiti": ">=1.21.0", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "sass-embedded": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.16.0", - "tsx": "^4.8.1", - "yaml": "^2.4.2" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "jiti": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - }, - "tsx": { - "optional": true - }, - "yaml": { - "optional": true - } - } - }, - "node_modules/vite-hot-client": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/vite-hot-client/-/vite-hot-client-2.0.4.tgz", - "integrity": "sha512-W9LOGAyGMrbGArYJN4LBCdOC5+Zwh7dHvOHC0KmGKkJhsOzaKbpo/jEjpPKVHIW0/jBWj8RZG0NUxfgA8BxgAg==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "vite": "^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0" - } - }, - "node_modules/vite-plugin-inspect": { - "version": "0.8.9", - "resolved": "https://registry.npmjs.org/vite-plugin-inspect/-/vite-plugin-inspect-0.8.9.tgz", - "integrity": "sha512-22/8qn+LYonzibb1VeFZmISdVao5kC22jmEKm24vfFE8siEn47EpVcCLYMv6iKOYMJfjSvSJfueOwcFCkUnV3A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@antfu/utils": "^0.7.10", - "@rollup/pluginutils": "^5.1.3", - "debug": "^4.3.7", - "error-stack-parser-es": "^0.1.5", - "fs-extra": "^11.2.0", - "open": "^10.1.0", - "perfect-debounce": "^1.0.0", - "picocolors": "^1.1.1", - "sirv": "^3.0.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "vite": "^3.1.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.1" - }, - "peerDependenciesMeta": { - "@nuxt/kit": { - "optional": true - } - } - }, - "node_modules/vite-plugin-vue-devtools": { - "version": "7.7.6", - "resolved": "https://registry.npmjs.org/vite-plugin-vue-devtools/-/vite-plugin-vue-devtools-7.7.6.tgz", - "integrity": "sha512-L7nPVM5a7lgit/Z+36iwoqHOaP3wxqVi1UvaDJwGCfblS9Y6vNqf32ILlzJVH9c47aHu90BhDXeZc+rgzHRHcw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vue/devtools-core": "^7.7.6", - "@vue/devtools-kit": "^7.7.6", - "@vue/devtools-shared": "^7.7.6", - "execa": "^9.5.2", - "sirv": "^3.0.1", - "vite-plugin-inspect": "0.8.9", - "vite-plugin-vue-inspector": "^5.3.1" - }, - "engines": { - "node": ">=v14.21.3" - }, - "peerDependencies": { - "vite": "^3.1.0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0" - } - }, - "node_modules/vite-plugin-vue-inspector": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/vite-plugin-vue-inspector/-/vite-plugin-vue-inspector-5.3.1.tgz", - "integrity": "sha512-cBk172kZKTdvGpJuzCCLg8lJ909wopwsu3Ve9FsL1XsnLBiRT9U3MePcqrgGHgCX2ZgkqZmAGR8taxw+TV6s7A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.23.0", - "@babel/plugin-proposal-decorators": "^7.23.0", - "@babel/plugin-syntax-import-attributes": "^7.22.5", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-transform-typescript": "^7.22.15", - "@vue/babel-plugin-jsx": "^1.1.5", - "@vue/compiler-dom": "^3.3.4", - "kolorist": "^1.8.0", - "magic-string": "^0.30.4" - }, - "peerDependencies": { - "vite": "^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0" - } - }, - "node_modules/vite/node_modules/fdir": { - "version": "6.4.4", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", - "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/vite/node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/vue": { - "version": "3.5.14", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.14.tgz", - "integrity": "sha512-LbOm50/vZFG6Mhy6KscQYXZMQ0LMCC/y40HDJPPvGFQ+i/lUH+PJHR6C3assgOQiXdl6tAfsXHbXYVBZZu65ew==", - "license": "MIT", - "dependencies": { - "@vue/compiler-dom": "3.5.14", - "@vue/compiler-sfc": "3.5.14", - "@vue/runtime-dom": "3.5.14", - "@vue/server-renderer": "3.5.14", - "@vue/shared": "3.5.14" - }, - "peerDependencies": { - "typescript": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/vue-i18n": { - "version": "11.1.4", - "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-11.1.4.tgz", - "integrity": "sha512-0B2Q4rTSzQigfIQnsgNMgWOekouT2lr3hiKG3k7q3fQykr968BRdIUDnIvHisq/f1FPKbBznHpvAyGg78eDAyg==", - "license": "MIT", - "dependencies": { - "@intlify/core-base": "11.1.4", - "@intlify/shared": "11.1.4", - "@vue/devtools-api": "^6.5.0" - }, - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://github.com/sponsors/kazupon" - }, - "peerDependencies": { - "vue": "^3.0.0" - } - }, - "node_modules/vue-i18n/node_modules/@vue/devtools-api": { - "version": "6.6.4", - "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.4.tgz", - "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==", - "license": "MIT" - }, - "node_modules/vue-router": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.5.1.tgz", - "integrity": "sha512-ogAF3P97NPm8fJsE4by9dwSYtDwXIY1nFY9T6DyQnGHd1E2Da94w9JIolpe42LJGIl0DwOHBi8TcRPlPGwbTtw==", - "license": "MIT", - "dependencies": { - "@vue/devtools-api": "^6.6.4" - }, - "funding": { - "url": "https://github.com/sponsors/posva" - }, - "peerDependencies": { - "vue": "^3.2.0" - } - }, - "node_modules/vue-router/node_modules/@vue/devtools-api": { - "version": "6.6.4", - "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.4.tgz", - "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==", - "license": "MIT" - }, - "node_modules/vue3-marquee-slider": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/vue3-marquee-slider/-/vue3-marquee-slider-1.0.5.tgz", - "integrity": "sha512-92nrvGrmTC9Ltqz6QRXdkuJ5Tj6gM+69xy8sEB2kq/xY8RI/FTQxDF6QiCyJdieJDNL67giKlhJVDL0D9i9SxQ==", - "license": "MIT", - "dependencies": { - "vue": "^3.2.45" - }, - "engines": { - "node": ">=12" - } - }, - "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/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true, - "license": "ISC" - }, - "node_modules/yoctocolors": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.1.tgz", - "integrity": "sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/zen-observable": { - "version": "0.8.15", - "resolved": "https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.15.tgz", - "integrity": "sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ==", - "license": "MIT" - }, - "node_modules/zen-observable-ts": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-1.2.5.tgz", - "integrity": "sha512-QZWQekv6iB72Naeake9hS1KxHlotfRpe+WGNbNx5/ta+R3DNjVO2bswf63gXlWDcs+EMd7XY8HfVQyP1X6T4Zg==", - "license": "MIT", - "dependencies": { - "zen-observable": "0.8.15" - } - } - } -} diff --git a/storefront/package.json b/storefront/package.json deleted file mode 100644 index c04c397d..00000000 --- a/storefront/package.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "name": "evibes-frontend", - "version": "0.0.0", - "private": true, - "type": "module", - "scripts": { - "dev": "vite", - "build": "vite build", - "preview": "vite preview" - }, - "dependencies": { - "@apollo/client": "^3.13.8", - "@vue/apollo-composable": "^4.2.2", - "@vueuse/core": "^13.2.0", - "element-plus": "^2.9.11", - "graphql": "^16.11.0", - "graphql-tag": "^2.12.6", - "pinia": "^3.0.1", - "primeicons": "^7.0.0", - "swiper": "^11.2.8", - "vue": "^3.5.13", - "vue-i18n": "^11.1.4", - "vue-router": "^4.5.0", - "vue3-marquee-slider": "^1.0.5" - }, - "devDependencies": { - "@vitejs/plugin-vue": "^5.2.3", - "sass": "^1.83.0", - "sass-loader": "^16.0.4", - "vite": "^6.2.4", - "vite-plugin-vue-devtools": "^7.7.2" - } -} diff --git a/storefront/public/favicon.ico b/storefront/public/favicon.ico deleted file mode 100644 index f3ba783b76ad1acba13fc265b899e748eea1d049..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41662 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 z 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%0D~J_n{`<3=XQ&% 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 diff --git a/storefront/public/images/evibes-big.png b/storefront/public/images/evibes-big.png deleted file mode 100644 index 260d940415e5f9f448c31c2c900733d0a2c3eda8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97723 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 b_0bE8?RF2cAlmgc2-svLl_V;~jD!CV9c|!p diff --git a/storefront/public/images/homeBg.png b/storefront/public/images/homeBg.png deleted file mode 100644 index e24673b8a60971719d4e7cbc38c31c799e91d421..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1386954 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≶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%0As#94=WWYW?fK6< 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

(lh_xa&t99SgTvz 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

fRI%%-d_XVz;V^s(1WD+`ron5>M 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%0A|T1>i|s~nC-5INSOg~38@;G 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

|1vad;D@cb3HS_(N=;@S`q`eop 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ΠwWtl771+Yl)zO>*M!iaBFMu=C>{9eG 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 tE4<4i%ncUlv+u>SkZKdVh4%b5Mo$*V6 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�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

Y#jqg)n?a1g)?nv* z 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 GoFcH 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 diff --git a/storefront/src/App.vue b/storefront/src/App.vue deleted file mode 100644 index 82a76878..00000000 --- a/storefront/src/App.vue +++ /dev/null @@ -1,65 +0,0 @@ - - - - - diff --git a/storefront/src/apollo/index.js b/storefront/src/apollo/index.js deleted file mode 100644 index 06422b5b..00000000 --- a/storefront/src/apollo/index.js +++ /dev/null @@ -1,41 +0,0 @@ -import {ApolloClient, ApolloLink, createHttpLink, InMemoryCache} from '@apollo/client/core' -import { setContext } from '@apollo/client/link/context' -import {DEFAULT_LOCALE, LOCALE_STORAGE_ACCESS_TOKEN_KEY, LOCALE_STORAGE_LOCALE_KEY} from "@/config/index.js"; -import {computed} from "vue"; - -const httpLink = createHttpLink({ - uri: 'https://api.' + import.meta.env.EVIBES_BASE_DOMAIN + '/graphql/', -}); - -const userLocale = computed(() => { - return localStorage.getItem(LOCALE_STORAGE_LOCALE_KEY) -}); - -export const createApolloClient = () => { - const accessToken = computed(() => { - return localStorage.getItem(LOCALE_STORAGE_ACCESS_TOKEN_KEY) - }) - - const authLink = setContext((_, { headers }) => { - const baseHeaders = { - ...headers, - "Accept-language": userLocale.value ? userLocale.value : DEFAULT_LOCALE, - }; - - if (accessToken.value) { - baseHeaders["X-EVIBES-AUTH"] = `Bearer ${accessToken.value}`; - } - - return { headers: baseHeaders }; - }) - - return new ApolloClient({ - link: authLink.concat(httpLink), - cache: new InMemoryCache(), - defaultOptions: { - watchQuery: { - fetchPolicy: 'cache-and-network', - } - } - }) -} \ No newline at end of file diff --git a/storefront/src/assets/fonts/SourceCodePro/SourceCodePro-Black.ttf b/storefront/src/assets/fonts/SourceCodePro/SourceCodePro-Black.ttf deleted file mode 100644 index 77ad09596b2cc3adafca4a9d0af87b0fbc232341..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 132952 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⋙K=wx)y$_(dppD)E;2cF}qjUk9FWSH(0@*2T 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 diff --git a/storefront/src/assets/fonts/SourceCodePro/SourceCodePro-ExtraLight.ttf b/storefront/src/assets/fonts/SourceCodePro/SourceCodePro-ExtraLight.ttf deleted file mode 100644 index 205c083bb59e2c645ffdd6ba2585f5cf08793203..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133304 zcmcG%2Ut}{)Gj=2gCb2(1cbu@1sgU*>@CI?TkJ7v5@SnZ zj4eiuHN~hg#zeXAnmH(`U+(|ipZ&bE=FFZwduFXQZS9$XamH9~IEs13#x$wfG&5N; z#y>}BT&)^4p^32e>v_)bw_|x8MXkw>*067?tM~+l;dT8#Je{# z=32CON~ffgk5X{ZkyB62fxm@I2ZLU}A8$?x`GHWx^3ZH#@CUrZ;e>ji1LIztzE` z^3P1l`xJgNVM|$}cLK+B&aC&kqI6ZnKPNnI{^+?JKqRE9YQ)uR%KSSG?cbaEckAD! z7xV9(l$y-^5ug4zo^o~Mh-WruqDSX0Dg9IWB;%eEE!j(EA!AeFW2~;BygiHHHiYJq zIi-?9C_59s2v#1NWBy`l#5QC{nLRVp@Iw{kCleW8MR)lPF(1Tk_{B=-CtQ&WOFg#0 zV=K4i3%8tA9&Tl;CERvaN1e~sh*cK8a=19Fh>No-xHyZ(#aVq^oV8(X;kL)cSr=TK zO~l37d|aHZ!^PQVT%7I1#o2yboV|~WvkSO5yM~Li+qgLU9T#V>StjFLaRt|zJHvJ1 zE^ytr8(e?x54SKc47VsR3bzz51-CJ847V9?1~-W(!5zQ{z#Ys7!yUuNz@5Y=!JWdV zz|G(paJTZUaCh-taL@2_a6c1BUjzypT)VKtEg%ZO4HIE-%Zezt)dV;oYKz)%>xl%o ztwbxhZ3XxsItp-5bQYcAb`@RW_7=V2CW~aa{X{>w1I0kNqs3^r!!n>lSNuv9sXP_!W!oAyYUc({OSC-vnUnf@Ov_wQVxG^mPbBz`2Co_ zykz{S!tV04!_S$kJm~NX<|!TT;u8Mlj&Ox%$2$BL;tz88otT&G?C?9opWyK4fIr&d z&k27Chu?)2lr9c`E@l^w@^V)ep2b_}d?_*05yzdC5Qz@I2a6C{>3Fj8{JA4MHw)wE z9eyuXna_9ly|d*x4-4V_9pQPirRkF`&3tcVhxXEycXh-M$>uNcmY?WV-pG!JG8gX9 z0Un0@L^+-2>2Ll!cy2k)}M7kn^hhD&Y+F(JB1Zzv8*>s!ku2( zeE$}|CL6+1@oW;}r{LMn?5`pJ_I%b;S@hrHHbFl7upV#T^w;12T(0_fwlkg`h!nE> z|LuJVc%~bkAdd9^SFY7V%H3FZaN@161)k0dZGsdi=XM?sN!r0*;{O1I3_>isJgNPC zAj{tL8)^MrtbIC^O5LAz#Is2l9oSXrKRuiDx6kfG-i9Lm6r@ek>Wkd=KtAm7_r^U+ zGZ}vJ4M1oc=t4NgAMO6;z8x`%kMs;ZZAYrf_(e~Z#uEcH#|GdH#B)19nqjzT*SYOR zIY;b*i2cv`8sNxR4?NRL$EW=KQ~d6_eDqF}cJaT-$uOPg6rENn+^>#j`hyRYJHw5R z_}#@wg|!iv5$8|*hOGW7y+4QS`%9diNaw8%4AA-L!McJHhoBj#nReuYbRxSR{PA}Z ztAp|r&ndUfAVtc((Y$}wux3AApfhNn9!L6JNV(NvAsA zPa#y25(w>&Tr|}>McNbRh-cTerYq7Kj9e3EsjL*klprew;=w?qMlDf)_*1p+(9?BL zqwK7q6=vk%z>)icw zFY(uUWzW_-zO9R!bgn2TW#D@&Jv&AN|6OB>Xq|YgwUjT@&QKpiHSBGzYyi$s`)#-T zW-qVZ4|A=S&?knx3}NwjYCOgrRWQ%#i+V8({-!LEm1iR~8X;C&D2{y+}sy0&izqybx{1w%Ci%0(G>g>3Dz^(EB z;i7rmAFsA3MOzjCc%qzte^Ke_S_mG{6$|(RP4$(CvS+`_gCGC5S2(zu{b~fhWxrbg zfm0^W|J5ZKnd{HFstp-rT|Rh!EVwxnG8^`X@?1I>&+26&<=jR*NCHn&bIcgf>O)DkB}r zXEb_b%1tzKQJ5t_X5E3VkWUu)fb3HcsNQxtyNv{aXL8N98V5ITAh)~ zAf!=P-))GLDuVa*(SvkHND_XP!c#Poruq?&`)zSA5$-Vj>JEOkX6M-p_JaFxckatJ zavS%9&Fdw5$R6VNHntYn#`4s2wLby=u1Hk1Z7F`Z@_W`9lLGi8ZKoa(wPZ6Jvf z$h|xAItaa36l`*64KrWh`MTg2wQ3!q{UtJgVQF~2I!2Fnq!Nw$2|D#OJlj@tsXTa- z0A7;KGy)h8xziiVQ%mr8GpmYJT@ZgLuE}VVNz06ewnjf1jrl`!^t`Luv69nZJHeX7&3$Q6Z5Mmo`Kq~>EH`v7mD)F-2K)TWRgHb-j72yKtlymUH4 z@y0kj6|HF}hfesj3gA&+lp>B5!@btf*m%@h3d7ql@eSx@l%0PcFB)L!&v9gpH(28a?0;~K&Q3(;KY3?9zZS694s58kvGDJ^EJ z;UoV`c8llW;$QD=WLNOsoyhS{b`ZA8J@CC|H}!M>c5f$}joxu5o;?KLVs;U4J&b4P zvd`H$Nb@l69$>S1F7__2&B#|Y(w~pqF4osP#8`>&*|>J{9PAeOR~ZuO3SEqY?u>#) zCqsT!5gLhlTp7Hsfe`AmNDC?>9_%f+0uaae{>|-;cqFe>;EDE)fc_X6jt8ZBOur~h zvBTVlUE=Q0*VgPS$Y?vXu`KFa1T?ERbSoaIErhKb)+P8tFd|I^x@Y~)dL= zms1!l&@OoHsBWQ_BIG=@?ixFz@3|xXT%@@XDLw?K4Z8(jLGbaoxe&UW-pRfL=&d(+ z0NaPBm*S#4O-I~)xaQ&BbZ)~}jPB4hYWK*cIFY~9&pLif77tDe+^=95g0dn2xz9Y`x{-!wD<7LJF-%_;7btwm# zKe0?62&;c)RzCjT|JV2NKnlaNj&kY}Aq=_I=~CJ#_y6$6!!z$^Ud#L#BY!s-%<21; z<1d?^w6P^@A!(=!m9y?^S{&_sL$qGI(F*>+C6D6uc}G5ur}KC5{e_D%qPbWhPRU#{ zK*q`ra)ta@-j}acH8n(SP}i+IRz>Sw>!Nkty6>c%3OKcJ8tSyg>9(_nd)FSWsjeTo zo_D?Kde`-d>nk^#TM@TNw`y+jZq3{h-FmqVa@*jx)9sMkX}8bZZn!;gd*+tu?&6-; z-R@q(y@GpF_eA$z?t|RNxKDRqby~hrZgC3_mzVHn2EaVyCS;e!qXA{r%o{K%#cwX?l=6TQaiRY`_Idc2t z4$d8(yIk(r-1T#}%-tz>a_*tI_vb#5`&{lTxxdZ**ej=39g_eyYp>UFuTQ-$d)@Z>!RuG=a^A7t^}Snqck)j59_l^bdzSZ7?{(hWz2Emf>3zZb zn)f~LC*H5}+ukr@xt(~`J-cEUw^A62BKJTo&OY^SF zyWPjvr-08$pUFP+d{+8w^4aZk#OG6=%RaY#e(?DI%LSUj+NVD-QTfvo~N2lfvf88|uceBjl< zyMaFi{%&)&#n|fE*4uX24%$xHF50f!9@(A;@gUcrd_f^W#e>QRRS#+qv?S}Bj#?RD%;?H%kr?E~#;_G$Ko_6+-V`+fUU`|IGG!Fhs%f?EZ54o(Rk z7Ca$%cJQ*`^}#!W4+ftKz8HKx_TPU&6-a@YmmoA)I z_+a6$i+B}jQKUnWo<&9%nObB+kzGX|7j-LIt7!A0iA5I{y;jVlSoLB(i>)qpCEO?6 z9v%~(8on|7RQQwdSH&9_A6NWP@l(ZrDiKhkS&2y{=9E}g;^PwcOL~>8S#nIt`=ugE zrIp%L>a)_abeYl(OV25Ns`RV%c^#QEGEZbs zWYNg7kRDM+XedTYIzgr=!Lca=!Dm<)MuHwjw?^nEEDWpmb06MZuJdW=_$e@uax@R&+5bz&OFw2DcJ85c7xW?sy)m^Cq5Vs^#6AM-)X zCo!MJT#dOM^C;$N%x|$Wwn%L0*b1@9v4dhyR(Gymw0haKm%RTYYc! zBh^n;e_X>}qi~JtHM-UqQDa$+qctAZbgLO%b5PASHMi8~h1TfHOoPSp>sU%YQ?zIhW8_~8(+oZPR z+sXjiaZsdkmy)o$0QU8{Bj+hw$Sr`^$Z=i7bT z?&tQo+6T0cXkWd3tM((>Pi{ZI{f73t+h1(|eFx_bz8#8m=+j|Ghoc=n?QpHb<3zW_ zu*7vNt)UiXy5T@H6S)#ZGbue#jo@~F$RF0Z;eb@k}#+cmgr z(XP$ArgUA{^VB?=OAmXGhCQbCSl#1M z&#;~`J=^r`*K>Z)6+PGYe7EPmp2vEA-1D=Z*Lr^2^M{_l^kTho_VViG-z%h7(O#W; zE$DT;*U!C+_fF`2r1#A}tWT*vb^3Jgv!u^~K6jJ-lItb+N#2}%F8QYv_ms$##FSYn zYg6v@E!cNZ-z|Nw_RHTdrr)4``}=*}@4J34`dj_I`nT=BuK&#et^?`~NE>iy!0)M5 zQ+uZ_Og%Z!Wnkrj!v}seFmq6;LEQ$;8MJxOwLvciyAIAXIAC!2;3b1M4cR9hqxnt&y`wZX9`ZFtq#2VIOjYpPFpi=-?TH+Zch7gx|;4cy~6b7(}zu8JpKLYA58yj`t9jYW_ZjfGNZzbIy2hM z=rN=JjNvoJ&saHQ|BOpBp3d}{Sz%_anJs1}&g?O>|IFbt$IpCc=E<3tX5O2XXI6<> zQL~!ON}4rl*5+B4X3NdG^`azs@N*r}>=8b5_qeIOo!w$8&w>M$hdxcm3S6 zbDz%3KQDUTpn03--JM@(e&hMW=g*vDr}-mR?%=!r6! z@0OmLJ~n+p`iAra>1WcvO8++fNqT06YldG&SVozQ=#2Uqtuwl1q-KoCn3=IGW7FE$ z^;b8gZc5uUbJMa-n>Ov)baK;`O^-JHzS(87eRFAjRoEP}dF18;o4?(XV~gjOz%8Y= zRNc}9a|I5#@I7j*St-U7^-8hhdZk#ZSt*9ELs=nl7>XbQKyh=yB1gm)TLx|HyRTUsc%5&SXSNPZ1&S$-OB6yFWE z98d3@oYIFc?b<)76Q7B7mA(07?WSpWn08Z>2lnaDlT$!=_muvflX=GhNxf5f+<+d* zU3v6?0i{awNVpNaFx)cSA8sV~gj<#?xKZpS+;Z&kfPozcApXF<1K8bRUHYf6o0>xf z;7W(~I6>D6L*aa&X&hE0#`8ko1Y$rBc^(}a1fMr#FQH?>a2fZ~aRQ-ljOW(=f-Dq% zXfRUohwJLlNR~|}LyV;Zyh%A4`EpOig;;n z!UQa+cC7785HTWFR2MZwO%W$*VV!3k5ijbBXwgJ870qDHX(3u-#b;~L2CF~Yigu!b zXe8Uo_OgSDL27nrR3RSE>+*WA1U29dc_XY&P2f#;&I!`t$9ygl#06R}RUBfr4E zy1#2Nu7%Nzdh@zsH2p7dg2~kp%5~W21Y*dkuavK$( zsv&JBXbM(k!J`+KThg*DXDg?b%W|_kEH7Ba3R^|3@>Ufq+Nxp2 zS+%WrtDe=sYGfr?O|9k@)+*zz7sWfWBlNAa>>|6$ZnC@VA$!VRvJbQ(MfR2bWPdq8 zrpkeGkQ^+ps>kZ7dahnT%YRp|Ri-5@WjR?nEEmhwa>r^{Z>)7Kg11(-s#(>onpQ2V zj#byHZ#A?UTTQHHR*N^K=HL>oq~>^kFI@vnEfD-WtS0?QK9Nu5Gx@W8E`O0P|jnNAf%Q zqkJsCmp{CXiSGbGkV}xVt6&wP3P2-5RhTNI3acWjs4AwyRdH29l~kovX%(T$s7O^- zMX7SCysDros!FOd%3?w4SnbY>@S@CLud5E=*ZFl8$RF?rx^9}Bb6DV?p#0P_m(sm} zz}-B^O?d|=d^Be=6}5wCIjt_1UO$TTIa+QCV=OPlQErO*2DI=pQ=t`B?NkTwj2 zI-aJtQ7ePho#;*8rb0Cv=~$f{srfik&uWp@;69fJ;hN_KzNfh3T?`A%g_24sOF1cL zl|$uHt}3UZRwXND2y;jN+?9v&RJoOx@>Y3NUge|wl)uWSeDOwUq%SARNz6s=k$a&N zZ=XNNg8v`rx#4q1&1Wh%$9FNqLE_W@i#HHYsXk>%2J7sR?*G272wg*{Pmf})AhkBQ zs=|gogjK^g;bHhSf_;c@e5csQY(2iL+{gC|e3ilPmtf*0(O!&V*To6xj<0Xj0~(pW zX5Q=>;@xDI@Z3@Tg=96pmP|xy-SLg7DZWHS6v{6^&TBBnpu3H;-Hk;$FF0CE#~VuNdlZYb)}-c^6^3s> zj(4GyS#PDDZ4Jiocn0~;x<820)nQ%UgrUvXIrT=)oKO#3@RTP;!2x=VA3}W&zCf2` zrJ(NTMbukIivh zfrEIqCPLgTv_nY2%6gKyTFnshf?ULJ0@ulc3=qHJUt-qRG3)9$b#$B-a9>-sbWDz2 zFVFEySw6Ju!%sh_TgUtD6J+nb!wcp2q{Hc;M7{;*pG{qYlM zsL>Ba9JlgX*emn)Ij%>jv_lDDF3A1Nf7$h=N9~w#(}*5#1Gg}Lr+Fl6K(jqoyH8U8 zUM#XtuRgt4i2*%^(b`OUrZbTB$5GE|huNR!{gfib6*^sakCz^|Je=HTy7zatJ1=+c zZLQ|F_nAu zT=d&b?Kp@QojYAds&=eZNOZbnF02!1>J;vDi6vrnKv#X$cDiK!j&Qp4J$*M3F%r=_ z#o`y|wDywocgSUrGbh8pP>1Z(?lyAuG>1mo)E2tvcF-R!A&tC?q6S7{&ss&SaBPqL zXRq-c-x)i|ilUAW;MXxKwqraTMtisv_Bm1AwTfmdOPsEa6;T$26n&63Mg)8%zX5lt zc7GI@hwyYURZD={;G#MuJ*(s46bIvxfNW_-V~&e`Q94bNB5FKu&S%3dOfK67yAR3J zjTI6J*;8YWb!riBQS(Acq?B>VW5xsY+O_69^K&^DIFa?9=W)~NAV#@ zw?FUAm-DW?H^sv5Yx8|+!hK*VIq&y+!Y|OEyV$QW%=YZZz@1pBD z@Yvy>>L^i(kVV~0j4XM)c73(0D4ccH{%6`Ppkubz{@L0+uHASY9zuR- zEu|K&!+o`XqW1UK{>s{Q(IFGb&kpO5OZwTdI=re5si582+HFZLyQ}ZE*CA2bAEo`J zv|CcU(d4q}+TUHf?X=rShrg%&O|=`M-PYPI4OhVKAz)i!7-5x#=F=X}G8m<`h3?Xh z&M3Xoq@3QlSsp9CZex`h?b)ozXwPOPy*IOp-kVuf@5HR8cVb5C-Ip6^I>^!YXE!X1S~~ zRuslQ6|j5K=WYE(jf#YJY)1X9z(aTdRzrHCeNucQxcGuS0sRgk8$s`4+;#ldr`Zz+J$4a7q!aw$rUty;ApqV?MN<0-sF$cF7cW3E830L?hoW* zg$#w?)b2y=b|)7$By!j4ka+EeXty)Df-G~G>4U>rwr{e0XIZ_yF+w6swV$?lXW6^S z+Fb~3ZV~hb#nGN)R17^X3vJ$y)qJm^r_G>^Q}`u*74zG#`FFwvI)@$sdX@nFf=vf) zFm*Cy@1yoVT;~Gge5>$VNy7f(gS-VmlGJu{w4u-7!wy=w%&9y1t^9A}JGGYW5rW;6 z>?fyKSx?5njg}QC1hb40ve$GKGIXVP)h$rGZ(7WQMxFSBsbyl1f z$Hi;xy(b(Ld&G9J*{Qa<#9F6Vu~MfO4Hv1?B^GB(b1qVQjWnktttaBNQ*d>w{<4Qc3S>D{`_lm`?W5-XxCRz4Ght4Dec;Hc)ZAg@OW_^Zj`tKx01M`Lk7Y1 z)&6Z1j+TH@YpUZcHLeZ`;ZJb)u=aatSLwU)4(p={TFU|B|_@(;2J%(fV#>{g#T_ zjnHnm*n>2q$j=VwkUH9p)^5CZ+i5pJyG^xQ7_PuRIXba`v1nY8y6-Bh`>rUgChmff zI-N{VLHA=7(SB~m3UOLDSy`V+PzCM6`T~q2x{tH zE>8DywX}__wmy5Hj_&c|b&pq9pE^)a_j~nqzt=$bdkuBJ*GQi_&{+3=3A*=d!aw8R zvljeE^nU&I*#j%}NdxJ+_gk$`8dyth6I-Wyzpc9WdxvTo+phb-9r~n!o%*DKUHYVf z-TI_~_jKR5NB50;^+^N!bPu^-pEPhlpEU5kK55{fK55{P?l}+ZlLn6HlLn6JlLk)c zlLkK2Ck>p`Ck>p^Ck>p|Ck=d}Pa61CpEPhzpEPh@Ta7R1lLjv8lLo%hCk@<2dl$pL z*C!3&oB_0yk0B|>(Z^8lq3J*Qv+nHX%7Mwadt$3##PB}1prxeZX?`?V#*4y^5-;&kWyiHOp zSkcJpV4fgbqZh(-Pp{LUuWcdtGFJ?CrbzxNKg-Ya%b301#%$m&zmM6;5Bx{|gg?a? z{ulm&|H@xs(#wSI$r@C>+T_@{8s;{*oI zzu;fMz0ALYdz;^e`+z@$`yIXzaFpo>xQ{t3lKd5a1vit!sz7Cen^VAMBs_!%+&qG; z=Gpn}l9`GTAHuAPe+*}hGPmpSN+_WM!2g2j4u3)XLMr$z^|+=W#v%ACID%Y6rSF(_ z2M`Y>*O1ddLkuL1`3e}w>!1Y<@D-2Iw^f2l1PwEgNuY%c!az<0EolI|KEv3Kp zff@-~%|OlojW&>1L1Tc{0O?N~14;IWwg&PrXgdSBAJj3oP-EclU?6vbCK@Q>74d@J z9{>zDkOx31e}Fs$N_hh0`=Fx?)Hu*|1FI8ghJl<8y4pb11zlsHYJ<{f8c=bd>kL#K z(DerL2;8=fuypMJOK4QD9HejcR-1! zfC>a9J_2$X=s^H-Q=}(Uen3+CM*&JZ3i!~0DxfDFs1JI|fdtUgz{fy4;1dT(wr7B| z0Lkr~17ktYJMcT`1qYUc((Hy$>+5JT2w4CGT_H> z4_*S*a}JM24p3o0b)L$skrPxIuxL=r0XI-51MHF0Ycsers2!lR0DMQ%YddIt2M-3o zJI%l5pt&3<0P1Rh-Gq8=39T>TA%MF9YXR!vKtWJX18P^WQpTV#sFwlk;Iy{Jpaf_h z1MH=ul{f|^L46F!TFmn~P#V{}h2Q6yA#(@@dpdl!g0bo-=i#tHFBi;cR^)pWVA~Xhw7XaBKIPr@>vWsv4w|E%` z&Vxo8u&JPB9UvWuGGNm{%Q--@F7H5V&LRb}z**3G2GqB3k`o~nXkb8n3nw`dMgxrusQ=OOAejsV5)7!l=2RyM zBvXN7z7 z3?JaYR#1{9K>dK06UpizFvvjn0fXTu90jPJ1Joz*p$57?7zRJ#Brx27`UF10fzzNP z4XEGXqZ}aqlim=P0%;Bef|4EpG%n**X8`IqILQxC^*~8B0M40VJl%lC9T=}0i~)Vu z05g8Zw>z*4^tb`$7L58K-4|5@CA}xO0_P0a1km#ikdBjF0UA$X?STRD>@x%E*Xis} zjV+)gZ-DxCe#wD%K)*DgKAw||3EKdYD?oidSz9%z9F#7=Zi1352~?(A2CN|{m6H$v z+%#^pd?Fxk&J$Ipd08*0~&Yp-yFyV`nv(X z4KmDs4Dy4L`~VumVMb&y8AEYj0~&t`KLfrH)Zc){UL+?is}-Q-3`jnrx&h{`OgKPt z5RDCpU$Cyw$uC+Sq80pY;fE|ldw|OE4QO`*%;1>lX#mR&6R3|O8F3zif-kU@Y2Jt- z@DGO{UN%q1D9H>^ML?nd1XT(Yx=&DLLGKu-s+bQz?Fi~IC^x{0 z2PTC9))ipEjsaHaFsTgGOHj)|{SNA6pk9MI8(5SEWK6K=xtsY4eDuNQF`6Ez_!F> zO#^%-W3qz*>>5la8CaD-Q-Ohy)4QO<3`j@iC#Ay$@2G|6D3g~77LHXKZKy_VGo{(Rv zuX4Kq)jvu3JBIMlpvMiwBG398giFJP>{d)DtKP{|V4i0LcmW zXf90<&pU{&*0Q4wu49`MX>bQYy2zt&yHUd3wKy8w`V1TvUjM{DjwNKP`6J!GDB?D@w zs2wNBCZLxMsNJGAogkZn-ZG#zOx-q+%|P!OP+LZJC4y`Ydf$NBHfr|?vIXc52GR}m zM+4as^ofCV2YqTFTQL?`-9XtuAv1ys0)?CcNhZOd;2l8~1O;CRsxT<{LQq9PQD%Y) z2Sxq}syHa}6iDwc4cf*)l>tS4CMY{7bcdh{fI=<=RgN(mcuip7v(4Fn=F>KmnZS^) z4do=zoY;o45g5v4^Dv~Fy1~gZ;`53Td(0m3ozqHv680wV`4U0@)>PO$>M%DDeUy`=gD@4{+j1YXf!^w2c9u3EI|x9RqD=Kyw=# z@d&`$4rU|10DLxRq5=B|G|7Nd**hALz0yW}0XUVts{z?KZQTs`d{8PIK=w-;l?UL& z6Vfw)Y?-zc15P{{WxyVQjyB-?LDLM#o@g6mzz=|qH6Z(cYvQyar_8aH|1O5pp=?%b1&crW( zr-M?N0kZGf=r_QiL$(Y9vhCSc8?ac=H3r-Rbgcoa4!X{OY<{-&23YmVY#R*7{%6~0 zz-oeSG9X)^ZLr)0~pR=7dV3R;ehXArg*+_2yHW`%k0N_nP&lu465Zk8)Wbd$@HK1=JwsQu2 zDCl_u`bJ{AU_f>d+eHKVUSj*qfb1f+&kY#K@CyU7k=QO7Fp}q&24pX>T{fWaDz>i- z$aZ48V!%kYR}J`B&}#;E@Z9sE{Wqkhy!`qYZ$0@ptTI-DbU&mG-tEdF_5Q0`x;2p341>SMfptyh9b>-pd*1% z@IyZK(FUp*Xc{mD;m}h%<#i_fzk$v-P?bP43{-v4H3q6JDDeeQ4M5ie8{lsUy2(H_ z21T1iPzj)DrwA$@ben-{1-b*+iSQ<%RDS5MY6c3uA*j}%`vK^tY5{u4K(%2k*fO9w zRo&=XLP%A(i8K^#>C{HlTL37Pu zYG=vU}|gi{&^3~0U^dJuq~DZ~ps3>-lmO8Y2q z4B>bt^f>SV!lBEdCkzxlchZ37+@T*CC`#jF19cJf69byZhoYPWnuCU(Gf?kYarKQ*$em<26-#wFAVY}D5M=$5vTSgZlf*TWJG z)G5$T2I@ml$cms)zOb$a3grvy3G_lZcu>gOfb0T=5)8=hPzbUnD3rSp@?7X1c!hVB z@HLRgXNeFX6ye~>O~~}-YOG^+14Wr{LT*kd-)|fc@aMv(mP`XDtX_Tk9spT7Vdc`Z zO&Uy{ff*dDy#S`p;>ZAs$d1{$jqqeABYOi`<9ak6BSL(KUfR&6-aVB1! z!1{rW0uusT2DS-Y9+)2ZKF-6-ZOdm1wiUBgvemIQv30U_v!&Q3*cRDV+I|f>7IZG? z>!2TlUfZ4Ro_3o(#2#iZWiMkdYp-apX0KtdWAA4lY9DQ%VxMWBZ_lu=wQsO*vTwC- zv+uOOXFp&+6l?{12j>g62ZscQ1(yg;2yPwRK6py-yx;}FOM*8Be}*Fhu;@F)Bg88t zZ-{?LP)HG+kXJ6Gc1Ti47yMf*&jLXOfr$?F={tB`l0ghHJQ-7Dc+BJ}3!o4bA!uQRc;4NX5Q#VTTM)P^O&T9B?K zH<#1dm&dV|?-o|@J><{$3*oCJ*9hxZ+e30aMT!_AMq)MhBr#ts7RyBjB)1-t+bQ;n z_r+mI?xZ*`E{mJ^XKx1UC6}rtHy)CkDd)&Fa}@Il{7Pn}%nF(4)9HWrz5etyTH4oVfzz))e0~1)xz}eA z_VMdGuXn%x+NAN%?%k_c%=9I21-N{7{M~VPNBnc_Tg9{A`?lTfne_WMTEsi8?zFt! z0n|^23_xhV+sU^#+(r*`d(&<7QMb3;UVS?Qbmi@Zx6v2hI&f?6?UdW#*ln-d-nSmz zcE9a&+x51(b?MeZ+?{!A8r(XR+O77ty4*^-g*N|||2G%D8FX{|H~nsQ``UxD&`ZhpgGJ^S| za5X}WQfX=?>ggV}Pn}ig)g^TYv7TA$t!>s$Ymaq+Vq5zx^jjACDE$lCgVS>_!3E5p zxks_+&pP9v==mJJ6Is5u)B^tzcQ?WK_3!O(W9Z*&t&J9BV4>Hw9O;qY{8`7de1D-_ zPD2lKUDZ;F=yhh%SrPK68Ym~>%#VrkAkO}ng7ObjBjpVAI{V~dxnGTuJJof0Kpv9s zt8rE*IbGESKjTy#c|?Ao?#W9kzg(&&;AEW3>b{z)(&(HJbwkaRC*&ISy}Y9W zom6Lh-HKx6Sb6lbv@^CoOThZY_N)V1?NMwrOT#Jdzq92mgRN$3*jlzu4QBhX>hLr6 zIo2rt$X@X!I1NT|i#zGvwEjGZP6@$o?c$D;ZW>_ia}S=v`(pQYe?CAB!M=ypd<|cV zQ-hA6Cpd=vfjAcctLdV#Laqt7v!*5-1;$jY3Yx}S z@YZZ5*7?lFnx0v_EnC1lviUrTE#Y0+3f_|~pTZ9E zsq6@!#t!l6>;pcBo#1oXDZYSx$mg+7`EquKFJl*Y2K$1qV_)(O>@weo^Uyc3E7;R_ zjc>*7y@S|qbCmtWp7WD9WBfGxg`dLS;XqXnYfyIbG3++q#j0WL$OPVqZNfU5t9%Q) z&fmca;oI2PSc`I#Z)Xj$HY1fsv(0=kOW~E+Qr?YK<+)e`o}V4yli6v$ke%f#uyf=p z{~T-0FYzyFtvSEKzsIWbpJ=_j2*B9skzPIj3@5>q#F;Nq==C0`@6l z`7ot$7EIMY?(=q>jFWXPP7a)mgPrjDbev*VIQGbww|ucTpn}+e9(#~@M+`=PK2(gr zXlxz!gpEXxzCx_Th-|%BBxZ{_7@^HWPrm^BOVY&}^!7ATdnT)ipJlXoE@Q+mGFH5h z)y1!}hIlD!ir-|M_+8c#uOxO`$vW6!5|5EUUCFU;PRROF$_DsYhH*Y z^NMUBzLgBacafp^1~MGqJ4WE!#&mqgn1OE=b9j5~wCup<@kF)|-xwC*d%|Ll|5JeP z1gr2(ARYGqeLM|2ux7BMu;Cwrz5Y0#%|3!1{$tqOPxATf9Bk?5VK;vO8~H=n!ym!+ z{XOj5Phivj753|wuvP!YKjCpaoyEY$91DALb=Zz;z)oBfHsLt#&1%8cTN`%WI?YvZ+sWF#qF>o?tsm37wm((VGDeZk7s-M1h$t?WZ%GccMEp9JFv-p3;Ww$*xK&F zu67?i(GRefJ%w%T8SG#`^AE*)VmJ2j9Tgvl0~mcD#yIYf9)lkj`!F8gi}5v1Hju|sL5)q8jdr|Hpm?qqwhw~xJkXI_Mm^V&ex8+XMGfGD1 z+l8^LeWtW~C2Ox~X*^ekMY6Kl+T2R4GTPl5tR{v?dXhFJ0Ds&U+#xJYx%L$I1oDj3G0HkBM3Ta=fOOL7vKeXC=cU>u&2ee z=;3J7OQ78qkK|=>s(m?Lo>xFEImgbR9jt`br!q9Q3a`qm@n{~yV|jI6 zgV%)i*5b8!9qJdLIe$0<4O(hWL2HhlvOcxX{Zrn_*k6B zKb}wE6VWS8#$LRsd>Wt5XYiSrXU^tx_*~33=ko=8Azy^L`iL(A3RkMd)fDRI`1;XfIoE)C!(_=o%?dW_TjBmOa3 z1MDfno~U!!Rdj)0L_6`>pW6GYXyvbCJU9?5_y+N>*Xcy$4Prnn@*moityF+6{ENlTaL``;2IL_(A_r@ReS$*|znok3q7tjbN z`Xv0#xqWnMUwhF(B#I=_QFIcWMHlR#B%4AH%uRb?A7vj{7g9uD?4s;124ENPK=g8^ zj~fP?!wB?nqp+(oO^gv^v9EGGc2!QqTz0aUg8$n+4ZEplh?&?|`Ny7b5oWqe#8R>B zP4Aeld%`v73)i8i+#oiJP1tq4MQlZnx=p-``7rgbyU?z_hn97(ZbuKGT|J1F^)TAj zqnIZjM|*ohe2Dq-DRCNmHa`}h!0PcS_HCZS4Eh3gZhnTn-Cu}H*u8mKe1(1ESH(4P z9afRAv4{E_aZB75cf_~YQ+`j}7Z1ck@d*3DzZXAadeQ*w$lPyF4n+tuf8~R-j>|)O?y+`$NMp$1g04z(!LHbN%9&?U$6LV6BOeWiaoj(-F(b z@|gcul$B&k!dI0cTz@vtUMgH>V%>=Lsu z=BJ*HdbtJY=N8Gua*13jmznb{b$^(F9&wFaE7$3M3q2O~R@6^X9|e2V4!INkCH09k zXV@qAV@B{kW(ryn>b~;>jQBr9-+2ms=11s3KfyfkQ_KX(9v%$~g=dg=h zf=%l(tXfy(RhE-wot=>F%wTy9_O2W9Yk5(_nFph@hPN<< zxkCtM5Om_$9()(v&E8`t*oX2t);%0yo7iUj4{e-=$ab<_bRr^F;!mOz5%tN4nSVZ! zkHz9lK01$&PC2g1qA^=ZWL}uDRKu4%H_TU#V`s-?eQKZE-<;8h^ZE2Sefilm6@a}P z(^ViVfVDzS|C=)sFu_0y)mvyRwR9GDc zsloVPF+(vs9F95SNX(K)W1c()W1VrZ?jM2$bpl(cCb02pqMC#;&=kxCr>W^`2IkVU zVELM(=3;a-A74{`VFzIcTf}l;<;TzL8GEi4WAwBXR?X#Vg<7drVeXxwR>Q`*R;^R( z)duE{+23QfPiU^bsEz&e~5HVbpd4QwrJYFqHVWG)-0-oaSvUA3JpX3NzM zwG*?*U1~RtzhJjt!j@uAkC7L~VFxkVI;@Vs3U>@P)DJM``cR!zr}PNyWA%wTqdvv# z{~YH37cf5i40Dz*U_=)Cnh(=D^vcE;yak73Y(> zR(>l0C&1XOAj@tATOn2ftDqHXg<;-Qn9iBPxiH~YajS$?(kf+@wjyvsOr%xTilQCc zI41_Xv9W8r3g%VSaO!D{6^k=SYv2^pIGjUT8z+&*<1Es8IE}Oc&LeGv6G;S6V?dRe`#K31}oV)eE9 zS^cd6R;o478e|Q&hFC+bVb*YKgf-F{WsSDdtTEPDYn(OSnqW<|CRvlMDb`eLnl;^; zVa>E=S+lJ<)?90zHQ!obEwmO{i>)QrQfryD+*)C+v{qT^R))3OT4SxX*1>wS0alYu z)@EyqwbgnDww!mZ?bZ%hbauhk@*eCudtuYrZym7Sw+>o|ti#q3>!@|iI&OVnov=Q% zPFkm|)7D4U$JQtRhqiZ(j^jAe1yR)xJlJ?Q8bG7bXfz%TG=N5TS3l5rzZwKd00ar} z1ws_@A^{2nAOfT)StH9DjYp%==+1gLT3e&*tK;?2)z#6}>UcFiULCKGR_pcn=y*LI zt=CuM@#T6nUXPZm)z#P>S(e4-evy$?U4SUt_s7~Iswz4wBQi2FA~GT~%l19n|7QEX z?Qd;Au>BpPKL5MzhqnL2_9NSWvb|;dd)tp~|6uzGzN2*A_J7)bYWqjq+qQqQ{mk}% z*?w;OXWKir|J!!M_W#)4wf(=g_iX>g_P*_3Y`?Jm(stAKueJ|tzp{O3`?c*O+iz?i z+iux1w%hg`yJA=E7JQM(X1CjOvFknGUSQv6ci0Q7LJUJ z<_>M1-`rTahn^$pp|HG09lNhnp>SVs>@BATRSXUGb~#(EbAYZ^^eHbjL6oE$kvQVZbZa292tx4+i#+N ze-@pfD;l-$H?<-f-bdhYEE(3qqW$4WO4~P{t$|w`l~|$@YgAGj9kPxuE?lx7*jZa& zUdcVcZDkgWjO89Mw{S$hGcsg9Ab7Fw;BGYGh$hi!vXNTMJ|TL_K4B1zQo~G?QCe24 z4Ou79T=}EqTTJpT7PU{AI(@9mK4q#h7U#EOvVAd0NUSUOFt@4j@akoV>!r&V*B37D z*bj>qa6?BUd`-))8djY=e=63J+n?J&-h)6miUcsvZc{m!8 zEKW!w60#|&w0+jV7>+O)#U-YM#FR)|XGu(sv6vi_L*kfVqU{(dg2H2F{z}GbxyP~+ z6poCFUcxmge^1G)6o|BBY&u~(mSt#K(yn(;S`w9(j2)A0N~Y~6&R<%%vSL5MTse{D zO8$xEwUtXN+iTnQQ=-hiQ`sMhh)B9iuTBy%Cb?{29ifrZz54aU>Q^AT+k0ei$KP<@~mK6@m3P&XQBa-|PN&bjz zeng7YSbX1k6S?Pip$SK#n*F?q>}Z75XF{mYeXH3wnX0I)Ju0!Kq)bF5wb5bgDvgUZ z9v5reR%Rr$#+tbUN8~#r!}c}7i+vY%ql03U=rq|#E$+An-&0xHSYOy!UR$!Si+-}N z8!f;qaxfULN-Wy2bscTzW@wU$G0DW3X5TP%`B=)nVXD&5owCs}NmVShZ)0I=b9?8~ z=GN*;?j|?3aPto1UJQtEBrQ7=o`D!*uqfin3OAA-mF;A`fM1~4@udBd(a=abE_oG~HO6I)@iF_hcx&JG?jC|( z6%<0R3Zzh!vWkR6p3rRTn;Yl1?K=h@XjRcn6qa}r5>G->o=RGGNQy4A6kV1h=CWXc z?Xu9Wm+!!3sGF>SL90rgKPt@z8zR7UeJT4howQxfvNJ7Pp!Zc;5|@_5jmefJ$L#m9 zcD;{zb6=J>`S%&x^?uf__h*0PF7MK-lSGWku7>PAAnGf4VAoKEc9n=zQbS$aLgWs8R(Kz>RR2trB zT-K8kJVH7BD$FCEMTg=lIE<^bwz_n%wGBsEI&hVA=mL?DbR;Al(rQPgltojr-URn( zG$HY(L?4BtDTyy3>0omWJo5L1{5>V5l?5&wO-jBbW&4tnuB7BoQqq-_bR{K!l9G<3 z-@la%J=J(rPdjtswXrx|x~ z<1T63rHs2_<8IWr8`JNGjrxX-`i71AhN(X3c%ZT8`7KOKP@>ReS<#B~vK5Z3k=08_ zQF9&}S{-c^XbY)nVK%m?d@Zz4fI+{$vb~MlyfvMvYdTZcb}^NWESS1xVyZN`I^xkV z?xfk(F^?FG8Ig>EA0QcnvC?IFW4SHpp}%)V)rH zHlpL!jPB74Dl|}$w=PUnXu(caI(zW1YiKmNb5zUB#XC0H(gSLknA53z&ypTwGpICoij0m(`PNm=>+k zWL}+Kvm9OBw9TxYzqnwTUAUZkjH|LtudZ1}@Nas1jnNFH3IzV0&5g}%hr}oz@_vo$mC0a!6$Si$owEisge|vf%K=mGfMKZ9z145$&*@r^ecrSJrnHa#v(iAHWY5 z`f*1zb&Z;Ok7(+;XetvuJfdz~RI|Vfy_pV44ZkUg5D&%jK`&V# zs1ZMvnrjdc=bpj>$dt<|mNv?&RAa9REnwBDv9}b~lIi?~jm@2v^_4X!G5s#Iw6MkX zNK>FC<2F%yp-z|y7n^~|m<)A{N#7k`ouxV=V`IV`M8>2`F*YV>h>S_Ma7=n~V{*Pd zCTGlJ(p?;r9^RM?p^QlvWlT;0$9QfKjz!q4#UiZ!V-Z&4u?U-+ScKJmEW+wOCPOYU zId_QhBpLNE&tg0a#xt9rScJ__EW$jDMcB;6B5ZzQQHeh)@kb^8sKn2~mvD?{6S%TD zit#K1&uso;JiEX%o4;68;*U!FQHeh)@kb^8u*5IjpIBJpmw};JShhbb+aH$r!)$(I zVTnI1+aH$r!xDd3;^)a;IL4tfTqS<#-o&Ik5tFhLlV&-_^W<=hXHmFHd?|^C1BT(4 zG{3PS9WL9+0l{#L1A@3p`Z?r=`L%4nE)R0l#yDORj!6eOCLQFM3>?PNvK|gJgkvmM z;n}oi9aUk;(#aM5_W18^sVj4Ls0@Em*BN2&+X_3(OrA3Cu6Z-FQ z=|+GS_;EyCG!jYJ>6@4E3J`KfLGeJ})Xbx2akF#Zrno8CSw$2<+~%L#ynIRCtzD7j zw%4w5xoyPtH~4mC?fmKv7u;Br6*9s_fp9TTAS6RU_~=ULaLs3IxXTmB#0}x1GK7lC zFebWVL{v!N!40EX5@?nR@4XE3Ls%QI3-329+*)`EWg166mN(D7)`SwifU|d zaAmm01_#evb5b@k$$}P5v%$et2r{nR*fbj)h>Q@(Xat68VF%r?y;88S4d$+G-vgI) z^?rnPHl)ab$9zXz#*fRJ>+1`bbTOk(t_m>|H`MQRBgKqvSvvk3QEcrcT={wy_>Q{6J>Z`rws3lkwPEF6_kk^qKs}N&*+wU z#&<-SC`Xiua!i@HWy(ZBK^fhdct($A%II0=8Qn|D=$0v?&+!V%#0^nKHH}Xr_#wb;{^oQbxCh_%86dm5Xblngu&|v3*hWw0(&$ zECP0xF8etKp6AOdU)K0?fiL&)Wt}e<`Le+m7Ge7qKi$ihOMKbp3yY)uGCy76%YA%d z$+q9mPY;O8z7?L)3Zdl~yMQ}n5S$;#03fntdPpS11L=lvl+#AI#+V5UcG1EGyJ*@1 zScdtFD8Ek*U`Dq=I+5Wk7ma&s`tqesQE?;{Efnuwg!baYxV*WtSWpn%f&?mp+Qu`FD0H zqY-xDq0zPcmF*n_L3Y?Sf?(+OOP4n9yS&9MOGWd=^YZ3>B0-4~l9%i*;aRwcxJq8K z+Z>Isn}e(5$*9IPEux3`?()|124YtN+w#WZ_KH9mXFmxxQ`%hi>tTbL$w|rNI8xs` zm(~`}OH$+Pf5G-LfpPd@;`e1HJT65i&VD}XkMQr8cKEt}j%+l=jMjBZxJe0~86plV zDTrwME?(Z2{kT$Ox`&Ont*$Iw+OaOJUtY{zUR%KUShj6%EiA9(Z(m%4Ra#hDLDyd~ z9z>&)9LoiYxcxGc_(LhWq~N6C5|2dfP-YM!EB&!-U*52-ZeC`7g`+%VaAm(V%1a0E zEQSuQ>^DZ`ye2B=HBsq@MtQy*j&gz?SJ7%*+0T!1Kj2yT`QRJ-`&yV658x_XGg3F2 zoNFM2F8onkg}Wwx!#&5}wQyAa8qK~L)+9_b!D12?Gr{5#7B|5X!sFG#iO`b#6?Y3; z4#tanJP@A|+fT{@Nz?0H64qscr6eqsg+*k8;n8I48zo3Oj2qwuz zOiofYCf^v#z7dfuj0hHTxk!}Xj6`)-%HV`1Cv%z%LTEAwp~)bGCW8>tCk#uU5LXrw z=@W*LTxLu%=%C4IxT2!(+iphm6DLEQ7aWpD98Z~iLh9xu^me6E4LX%+#O@<*f zIbGJ|bXk+rV@*zfH97s&FM1)#P+mlhZ&gp^Ib}Wq3sPM+=L4;<<<| z>(A$9Z_uw{Q%TY9rjp^1xuh<@^j6IDmJnW3jU%Stgfz(CprsAE#68hv`c0>VeiM|K zeoM(Z={F& zC5GShJ`wk(_eStrQobkdv%g^~g7>%%aj%b1g3JDhh>V^rL-%?ay5}i-Selq{I9UKy zy|fY{ufhS7WIT|pN8{3-#yLcWXF0u-_BGBSGQj2ZP}<`-hsXeDTN&pN8J>lT#Z{U* z4w2!RXKZl}k>OcRC#4~ZOG5<1z;v+|K*CW@PxWamhbRGOzb7tdhH=&ofJ^+W9q=qw zyqqz{<%}^dXN+;y4oHZyA&kozV_eP{<8sCrmovt=^h4qtqQrZ${j3Y{Eb()Q63-Gp zhbZwZv=gqf{j3|1h?V#`l!j;aZ{n;g@GSYyp)@?p_H!r=&urM^tV{4L`Omrp&yxRg zE*_V2@i?2eXq-c7xJv%B_QkX0KkFVmOIJkB*yD1h9+xxsIET_uPU7cK8lEM74yEB) zwx2_3NIc8->#h)o(g2tErQaKues5g*y>aRH#--mImws=YLuq(l@}EO#c$WNU9g0M^ zunxFN{2a2yv*f?@V&a^U23)qEGtzjL{hyHh=ZrMqvi+Qa#;lwL*jUr_&FnuXNh0> z>T&6-$EB|xm%e(OL+2tGt|fSeaPvw+?PS{q)P$#F@;SXO4bRy>@He_wt1cpT|zXqMP&2 zKYu0jfr_S_0_u{T)Y8^vSI4Gs8( zZ>~N&dUvF|=isr_`s5Sq>+^RnU3&PQ?d^LWR=~+J*KicGMns-FzK0CGgrJ1nT!YEh%6Q z%XZis0;rYo%_Rqfj>OAvvuZjGI{yTmU`{zwZ+A!WG$)gX9j(zsn&`hqsmy;?MjDShx)Nnt=UsOxFV$pXJqz?@*9X9?mwMi0RV$?9>kv#Q0mwt{SBqYxP9=&gR6cJ--zUTaTFQ{cc(-Nfx}SK5jpa^7oFOaW)pT z4R;h*=H-^u>}rT->dCX*kh4!tJvZB@G-x$ei_dBWHRd+q+!jMO*`bV#R+T5q8y@`n z(A}}v-9t}3KEJp)|M-)QuR|^R5A}5)Zq0mGnLRi$HJEur&3qF*I*q<4LSNvd7?UJJ zI|KrIbrPwh%1THNiFjgSJK$=*XJB@@vA6M@ccfE0)ito-b$X8{4xA45RG$l^gNX%4 zs?8OQ9v*0q`-?+`&Ha(i{Vkn!P*v$vt5&x!R1zH0qK7*`hpxMGb8;5s$WuHxM(Kun z6{GGkl$ghuqp@5`l!7+M9qY)1xGhqZ_Q1j3248eK)OjT8ZRkDds7kF&C|}N8IDI}C zJbzkwDziATlBz;o=v?gAB}0e?We9kuB^s1Fwzlt}rcNk>4)%omJ?UW@i-=gN1l;oaln9D6L z$+KGX@+^lu7lSK#MR}II;`~MRFEgF)c&w%-7I!O+nV-1haX0-_{_fU2%Awk>TKt#6 zNn`ZYF6>6WmP37CZqX_w*-6b(-Vl&Db7#K$s(+`bs>E9CD%|nC`d$A6g>_}t5>L?s z%5kOtd#*rDO~CcN%xjq!e^?dudZSf8M9p2OnQR4Gw-Db|bA{shneV~MAodovyRLeF z_OHsnd%Jn6rDZDckC}ykC63^{J+%THA)OyrpaLtD`igPo*~}j*|6S&8<@s{;d`(az>&7W$p*Jo4X($+=MtZLYM^z%QIqPJo+%3+>U8;vstWzp(WBwa8wdR{PblA8;n zbKS|~k%ozZmb2lGc}Jr+p}zT}3xP=Q#=#@o{hprHk-o)LD4cn>6%K@wGY5=Lv>6)t zw^%x|^YaHUkBnX3-*=?eS$CjwnE@<5q}R7wJ%(tqr~B`joitC@q!OJ(Pe#Lo2gEp=;0{6%%Mj^3@QseAikOX=K_d{4>xYJ6#Id^zT= zayuK*GV;WF)$2JWq`?sci?5-PZa`?4|!y_+!K|!1Pj(0f9s!H=u z?Z0(hdA$l7VWBxs-gc>BP#(p})fh#xACht5c*qO-zf!9pI|lvM08K8OFbz^c0Lvb; zRL;*0MnR=(Vky!VDD!zeE`R6Ya8u29zgX3b8&{;#L2<6x_&zuKDD?5zx!Tb+Gv;mHn%$2HO#o@jSC3Y(ox{z$6jU|9Kb<3MZc zU{ljzYwJK`=Al5JudUu{t4?}C1Jp+w_>&RxP4+>TYmBK<(LK4P8<69UySh&v_l`~^ zj(0(HABpy#Sd8EpgEQ`yQOoDm7wyf;G5G9un;IqP@NJib{;dv0KRtqe ziUH#%Jel%GyjEqbCG(`R^)uHm)Hl%|q0EbqD_$2)KvQzg(73>R@YP9fq4Y_i>$daR z!SPq$N+hbZ8i!YNj7_WUo?Bn*?k+5>Du$ARECQ<+JqoEuJ4t<`qbkK;(O8ILZnn|W zkaSn1r8QLG(ORN$@1cgM+uPKPzsmLD#$d2L*giI%`KogAN;sVPf^xE_hpq-cfd|SX zi^t4Px7FHq+F+-0{cLC7E^hJ|731dj^mhhU2aNwxbDB1nN}YCVigf|&HNU_i^x6r7BZe?HR8}OjB20R113YP3B84_^uFpT;tg6p-oiNneb@iL$ zjbT=4PzbNQw@a;&-tpsf4dM&wop=%&8$-d+K1r>V6u3$6d{0&Vr{hBTbWV^y{eD*O zT>tK3V@&9tMqk&h(f9V~ofpu+65xWjo$UiTQOYfS0qqD}K2WJu7SuG<_HV_N>sM2U z@*JLmys=rFv!~=7hoq@^pKXrrt;a$tj3y{1!O70LbO&en(0#$Oz`4Uy)BF7Ud*{xb zxI47$FRPo0rUq-KXJ=3PI*vO+-m1FR{+3c-t=m!7AB!IJxvQ$YHEmTb;nLC;t)Zb8 zZi13C3;bU7A+p;-^FY*-Nv(orQ>IzolY`^lYuBu9#h&@d)!P*q@D|jMI69AYDP>jG zXP?E?DLmF(a%mF`>DoAzVM!2Xc~ z_3!bI9?N`1c`|cVxmKcl%~O(@@{ooVUa)1#-VCh)y=(m!oHqGM=uH!J+$j4i6Lipk z{@Mhs(xEoY9gTYJI@J0b6Ld_6qG-14vH?Xr05edg_jy>@QdsGFnner+l9kFQVlNh< z8`zdYF;D=-PcaU~Uh-gB=B2%nng6CC5^3;9qyEZT2ujYwPNab{U+p!C-)&(c3> zFh!;e?qLWSbj}-4%zX^#B?Aio`VP>8Cg{UP*$ET$iw1Oxp+tj4=Ss5`@&e0lrX))r ztgC@D3q5LrK4;WEYl3ERVysdP0;euZ%_K{VQ^+?o2>PQe$CZP_4ms9BzIc5p^cRKf zvRG*Ln>I^%L4bZTRe!~0@Wf|)KfT7E~pb-ge*#&J8Q1qdI+Hs~P zX+7{%ZAV<8QSg?c6Efz=Qv@=&(pg{^3C~LEspd?dV!*5Jbl5{SMWAY5js1F!wX(rx03Qa_DYL0yhJ*3A~>DnM> zy}Bd(R!gj^wL0^XDd1WYYtU5?)K9I}T5Jppduz%oRgb`rens@w!0#6_!2BY;!&K#( zXeG-bpw?d-P?v?Y5tkh|phYI=K@*g;5tp4XK}j<(bc&%wnUF(*LK`&;&0wPMdE<>a z@rH;Pi(bwXy?oP4Eo3P5CqsW_f>Lh?s0{%Jqb&6XLoE{8LXl_#+SHgWYt(BiHq}6V z&)9xrf)eK#`fG&rRY6&wr3xNef~=w;@6y+V@q_w+DqjnZNBe!R_?zOmL(Gf5svAR=S%J6L`3*dQiS( zLU}ji^l@Zfc^}F%g8;56Ko5$yK=C_51_}hl>>urgvVX)->On5ctz#(l6+_uSVkos) zKxLa5O1;fx**{_^NfDQYE;lGMunC_78HL+Ekx}rOJPuQ40d@{zppW$KmRNaR+1EJR z@Kv~?(#^maukLJj>iLJJ5%UOVYG^DoHS9xdp|_C9FreI9T$V-!mjw$!xyWS*DIlK? zQs5-$1F%ZSPoOM3eb|Yn2t$W=LH!cCybBr;(5KMbZqZkmU7+5ZPf`uf2xt-N6;NBr z)wc->Y{+RC(57Bd7COQV^$X}QK`qoPR711%H%}6M{M$3Iu;w=+y(D*(90U|+hT)C- z0t0Ggu}Xqh(dhWR`#r};ZbTB!eyeKK@nF>>4hT6?DLSPFO}RET=h@5;0f)b%T1C5x zxLtya3?-=$P#a6dENDdv$AEG_oP`vBC~6?j6r3rb*6xM=iwR0{CCb{0O;D0zuHn}V z#b`u!Mu*zq=Nk1AWn6u&J&Cq4lq8yK0C@(~ph5coU9h^8b*j%ntJwcf z8YvEPLUPTc(G&z0xmX3Gv!iZuJ;kZ0GxL#@K0ez_NhyrgKyS5W?n{fvNg_4%xfcQz z`x~W2{)IV7CFmrt>sf<(?gMTUjc9HYk7$OH9cJjbsij%yK@;?0qb$z~xCXMrT*H(s z3mU}eC#Y#w03Vg#@M6@|^2|>7a1=iQw@k)McyOO!*neLakJ$6P`T5;n`;-ixx>lJN zYTV~3EGelk4W({%g#}ji#gbdId7s*F z(Qe=rqwjyz+YO!84lOhxGSJ8?Ea)_3Cs9p^1IcK-(s_I*mD)b8IIq9(!aJGkZujIu zD6}y9)Z*f`nVQT^%H4a^yQUsHapF&=i6al9?h=6!d0x^__AHb}m4MocO;FM<47D&6 z`W(jFfHn!6@*uRK8S2kMg+8YmpwHnDLZ8dumUq1o5m1q{6!bZnz9OQJp+p};e|0CQ zt=I&8NH1%fm(Ui+ zM*NX-tjS!FnGpeH4q@lUWrp?9$jQ2@x^!r0fBpQN`XBRLGXsZL>${iwCg*BinmgCp zG396tR5dlt477}D#h$un8{@o&&r*t->M`x{uA?e1%fF%CuYc zWM1aXF6a}PUD2PIMMBmTY2L|nSTfsv`{Xew6YTc>wtwUge z?~c&1J3fU0Nk?VVzr9FLh0mZHSOni-K-yK^f4Be%b$ zOjwWF&_C}<>#Gmp@XS~b?pvFmlIZ8Y0&cPo|0HC~kfL2sL*f7>>P1;;HJEym zEv`YAtzl}D4wY782pSIS3IMGnY&O4zP?B#h%ks@ol4JqZ zJtfr3mcebRw`&iS>t!g_%VnisCdyL10=lbS(rpa2h#v1k+c-wVQ0c9R8i;2Mm6ldO ziDv?8WuC!jQ7Z%=YPc^-h&v1=$^_I_Y=ROE47He`Mp^5x7z)a;0>LQj7as07w38Vc z!K6nexujOWONZUurc4ZCQ!?jkS{a8hWW(~*)ZX=Rn42A~vMSBHR>@)Y8`UhVrl=Wx zPq|m4-i8VzeE6X6i9L&st~Q8OM=ySt*Bl`yBeF%$$|yAg1mOrWMM-_F3$K>Q4P@6V zD8U1(N#(W7L09f3OfdU{Fqc(9yk`pGkAo|tO%xqLzP zv0$5)fsMT42D5GAP#xR{N}*~Ma$N>3`+2N1P~>p9%jy&Lk&`KJdcfuLRrZcH44vy~ zOFQg#pWWW`r&q5$ny8D`-g;NPHs=m`2mj(Tpa0STIP~Q0RpkwE$U-&~94Zy-rR3T< zB(UuECw<>2_U+5d_Y?=Ke69|PrGGKc>b2zdhty|poeXt@(-xeHorAOXX$4#M}3-Y@#f>+8#%KHr@8i(*=*c)Xrk{Lkaf{7j$cJ#c$f^^;U85Xzi@_2%tM zxKa!m6HCaaShJ$ufOG*lM(_K=2iXh#r3v~|qwEJJ=<5dbLlg8XI@E@bPZ`)A)S=do zOwb<~(2NQCo({DYfUP#B*AfDs{5c_f`3PE^ax&6i|J|!?%1w;im8$WSJyi1Nzk4Ol z$(C5GrB%~fYXgB=PfLsXreoUs@y~vb^*L%#3j{R!=W6lr+XhFj8?7utD^;}8C-VOh zd||}M=1}6ZfqmgmwsX(y&RAUZ0|Zz@K3YtaxKra|A>Hi$lfKr7g08U+=b%4!$3}Ta z^$FkmrnN_+CBwA($!G~{P?n@@`|Nt(s(EV0D7#;WDmP8g16im=HOd|`K?@A%q=bS7 zRhQ6aDk&DNEK#psGd4Bo}h%G)OwW-y7K#!g-1`u#*+`8Us`XAwY8n`lr^4Fa#M#}m2Rzm zyrRf8*^x-+7nPmXA_HDE^L@pam+WaA4*G_)hOY7=SFdBBFMKev&+TaIYY9dBBChc0 z@Xo=|U59H+DvKKq9XWES`|f1Ev)JP}ccE?Z$k0l6C03g8_ z#hAwE^r7YYO0-tizQ1!V8n1f#?F-WWbxJAVMQJy%D6M;K|I}uWC$%)#eOEFRzMa$B zpmx!!C{Vir3keF)hp>g{5m-n-=P)n8dNn{1#s)MX*8Yf9Y(fhPsP&g7C`l7TKQKW_ zqPd156BKKTBou3kzy+*dQ_ou3VG;b~9m>2cEy?)Q6>Jvd<$mijHsudgul={IWkd7w zM!!vM9YdTHtLH!yRw5hYU<^?(GZgb0QMP3lGys2s>BsuN{|frckyzI0@0_~RGQ0yy z^MvCwmk(a-!OENK#!@_VUH3xInJa3Sr^-qciS>A*PkcnZv`l-UEQ1WCp5n4>nHWkv zC7?FwR-<0BOblhq#AV4caSd#l7)oQCp)|H>rJzr&MoQ^DO8Xe3W~TKvh?LxM=$gm9 z@?vvhFl1?sxj$tUVf=`%NE`6BR#tfO%L*Hym7^10e3;-Zlx;Q zK1`GwP>w_FoEW#PzFL4H-@J3(QUpvU1~-eDc3P{n%|Q?5hx zs&C%l1(i3HGO?iYRdrnI+hx@H1z{b;s!HqoLN5~ZJ0>V=R)W4wz0E5yt*luIno+?w z3H{Kh;YTXQt6Z&VH9^VhFt(2j=-Vp#PL^feyo@Nt%e3B8og_(->pcnEv!=3kt^r&Z zYeOlwPdd}6_k9)eBe7+m-7&kspQ~8=gjEG%Rez~6_krS6UiW1D=vP`#%5D5xs!6u- z5!fHBCq=I!C5-x;+DRup0_itHvG`d)mv=!U2#YE?kDv=^AE-*`8%QrYpLh&4iPfl<$AJ}A2(;Y%h$N4p?K;#}@*rV7Ll#m{ zD9YNJmKi#{3+m58EyJ<~L^nU`C7#LOmUq1o0lQRVU2HC`bDN=T6?VnJG1|RA_G!lx z?iU*||UwD4_=E}N=UiF_8u0ahoz0}2rV z6j}lwOXl^p>I*s)BVRz#3s`k)K>dZ(@(nOOBlHaX7^*>NpS@6?H!+lShbSv84ns*F za1E?UH)zZXY+SafEQ^hF5<^*U3teC;>*unh3rx^R85(;#gFj*Qo3Poa0TLot51Ur? zS}?ti2iRu8BZb96tm+jkq-;H&oH^nh*smRpzh2f6$I@hXah12O+8rEGt{)F}ow_UY zJtaIn6_010QJ$>wE%Xg0OUiv!)%Bghv3tQQ@^{JvuMiOguilrw#ct>?O;FO*To(G# zsDXIJ&<{;e=m3V=tR^UFUoQKR2}->vpf-#Xqh9J6h8BT7TIb7_+)r^`nKje14Ki-> z+w*4QEwP|?|2@6Dq`7TE3&!*bRm!xwnG$DxRsCBN*yeyG&guC+SJ^>h9<^(=v!GSC z(o8F?$Q@dMM1ld$8134BN9chpRM=y#_mBx%VAKE|sna0rF_ncqrv8*ODeh&mrlKAz zBu=M9SZS{P6y9JD(y2a(h?E!ebRc>E!JscUVd;sdNf^^f_vgH7ko|XjX2W!a|6$wk*e;!b))sABsF1d~Iku zvPWE&EI+mW2K=pGAVyjzV^I2%m^)_Easx=YwSP)G|67;xb=RjalW#6lJ`h?#;1n(V zW4(ot^a6}bnu!+TYil|8>Fd?RDpka(bgJ$+_slNhARjlN+3hbi_te+-G!LZH1L1?g z;K6WevaF=^aBoL%t(v)^So0Ez?(xF|b)oX2@E5|HlBgFjL`#G=>EMc4DTw7m@zyD z+8q|co}&cM$K}4>SjZZu4Ya&ynRb=v@dui(c&(JjP_DHdsx9~RHud%Tlf6m5KjiQ3 z8k+HT9@W|h8}THdt!am+3jZ5!Y3i(VdpjGO6QP*DqwmyRw{EKLzLTBUF%U>~Mtt5t zjk_Vy7U=uEc0ysH?4F%aWp~&J1ffw z(@E+*TGL`K>zB~wUC@YxV&{XU(ZFZD{T944)z}eXrC7jyv=S_rhS(i9M$BGQN-o@K zZ^V0Wt3SHq{s>Tscm-zbBq3oTdGCKjwC{!f(gY=W;o(W+mm}#4c+dEKi$|VZ!iOeZeGm@oIST%J?eU*jU(RP)35Z}Q4JnRK#A47pXxkRxWombR>0lX3B9d}KW6BaT* zzc%ooU$Be%dC(QUjdm8+^lFXfeGlyP$@I0ScP@v)~%`9g=FI4&surLgG?r5Xg(R%C(_6%18PP-+L)z+S;P_>O%#I@IQuxy9vO z&`1eMA^CR>#0Of*62dDsyn_m3qb)7#L>>*B%#vP<$aDvq;JWm#4W-t`Q|Ib}=Q~GF zwI${f>DfTXk)PVUFT}n-JyIdOCwL=)J8b;J4$#0tIDI-aaK5+cWI$D) zOP+`}P7bu333tq0x4it*v-)P{PwxC98#zI9D!F=HU(KR#FGar4m`;&d{6cBKk+-kD zEbI~6O=&Zl*e+Ss`AWXcZOt3elyTm7s&Acq8DV+Saugk)*n!i$FAID98|aXYBK39O zn7gQQ(AP6ijgUfFaO_5TA$H*f#yXS_JhyJPk3}$jw&v`hmXFjI;b|7<_-NG>MFcFS z6c?t}MjJ#9(wzT#!dp~QRaH`2S^0NHUea69u1O%G2!8csWjS)Q&hpBSzm;dj!fT`| z2XB27sY=VR{tK{^ce#vyDn+avwwE#;yC?K!w4a>r|8qEg^{K|DB6q2yv_2-YntyKw zX7|VzNls5DsaC~YX|@3LAy_0WMt;!vO<&z+xpWZ+qSz<%QNfl>HDG+L42 zA$r)O)${wiRuNdc7aPm!PsN57lku|yi6eE++Eb$=o5RERI@lZpH+x;R9XxRq zp2$;b0cwX9Jb^CcIEgvXFI%l2XCz$cBK2#Ynp109G}>@5b>RN-^u5D_$Gy(F!_nTw z?!F5nqocm&x&!I13k8!qL#_3mjvAf}1+j3Uk#{@?>YSd&;S=Ea*zE~*7URk&@afpS%?I};zcJ7FA)P+9M&%+1TK&Agl4qWp?G+3~PHmfAWZ zPe}Oq*5Q-=Z?6boX^COI#DGwWhGu+4{v#Sz8sbcd z#Ho0h@)AyOP$64a5vSy}> z9LEN&L<wL z{Cu$M%<9sS_kR8=nI@@ro4+e zx!nTg&vGDgfR%fEB%%5%c#*4IUxK3_^!^c>f+r@gjO@QWrX6l?Z+2_-9VbU-j@^}R zuG&9&cwq2c?*oqH#p#*tUQeQ>skhjgTNiC?8}NI&lUlc@I~WahuZ}M7fC6|BY8N~R zD@D>V%fvL6o?7P{f7a@SOyntIS5>)M!}*ywHcb(<8x2eaoC zE7Vaz(2vo(aKGpUml%ycihh`=jc1q2uy(@W{A~o*&q)>8dDsv8_}hu{cHR1gP70FN zf)rsbaONB2(-@t?V(c*yN!t2W0nc%E|GmS3vAYuevu+&v7VkgT+r82snyP;OJKi}* z-=)K;(?boNH7<8Bu{1KalB}!xW6#UA2mvk(CT)1aEO4%*j?QPRSsv>%;6 zKHSpd_c#lSd}XcaVC(*tviib8r^nyjI&|Xn%<#l?f8UV_$H}pw%|x)hs4~AG77WG; z@+*tlgNe0RLh<$G%9ybKPUNP4fo_DEzv zpAC0+D|5F-sg@1=$sj^jPd?)=0ne3ZD4EhI8zxUCsaUP%b7xH6%QyBMKqKcEz_MFr zvvZ73L42nPha{oQU(#=o@X5)CD#^*qJ2JrJ&@=>EjoM4G3A+VeGM*_#*CjHghiUdn znNo0N9)CWDrosB~ZPWg~`PW`ko_+mwkMf+ylbQ3-`_q}5%D2S(M~wGXSQEeUBfKxp z&`IMwy#@u{awg31@X-}-_7_3Nr5^QJQU_^napF(sCvopbUO9n4xO7ny5| z-u^h}SxBFLx=tmHfEhX8fyf8+lNVqGXd1M867u0#Z_r;KbmcqS0@anxiMN8g(u=cg z_3p;XhQ^}2nhsY{d5tIYtTDGRPUblSj||yS+BXAzlSLqovix_0`(J$vUo1*FJc(EE z?hie;3c9;%s`r(H<_&1pM!adE*v{@5iDA9V>3}h$=XlBPhW7^(chx#QGwF^)p<|Pt z`cl`=ag5JnHytM)9O|COnM0u);Tl&>FmyCAc_Kf*N(tkvjc=B?151NAv=coi;@{xB zjWO0&yx>*FF|p|vz11zer|Z_@oEGE;uD?co-HjP{9^Rl8v%1p9SyB3MBBP4Qlo5nd zZdk3AvF4UeI(jIQz|limwYRy6{$Bsqxt3sC8=XC*%x9j**+a@k=K1bky7Fk71~0wP zA?!&S^VAsZx9N1F?3`Oa0Eq^|H;p-4_Ov5Rzs=_$RkXh%r*F!myG}kbpNh02R^2K& z*6h3=9*;pwcDj$5j!S=JWie_fg19a;FQ^w_BvFX7M6(Tlu(Se#k|PnE{5 zg-+6gcvW2T-6(A-x8gWU-;I)BnU&6-$$XxV(kDihLia{yno;0m!hC z#aip{UqiMo9>+OP^!H23vyRl}(V4AOYHQ}`X3CRTN~f2T$>lV>)$2I#0wbjzaybTk zRkTKe{7-#q0oSfV{^KL`N_l?~rrPh~bf?IPu8L6g&9`29>FrE)sN5NH;=i%^;6Vqb zbkkei);!NQJa2k(ZJq+V@@0F$rF9(0hW3%ndqwo3K}MY!V};yerd8q$aGq7h^{g-k zfzmK^p}+saP|s;iJKa;p7XdouE$H5wp59Ek6U(EcD@nIIxiUJsoN%W$iH;vyUjBF* z+HD*@_a*{x#q*4rjg(va?R&h;Si|SJ{$ry z{0b#Geq=h->dmm}Bq-Kkd^(mc2Du>>D#Bh-@xtiVaBX*WL0Kd0-$L>ir!Gc8ZEl_= zymaV2@|9=?RRUfVB7(?kokaf?sST!G3ls>t`t!)4w(7R-`X792WNK>UTgvgTxL;JR zquC9bujH+p@p!y5)Bj_~&&kTkTCMw4>>W|A59UB~s>u6IP|gjbq+9eIhFdmsn#}5y z-+nUJHzE;lRj}BTkCgXke)l0=uMDKO)Q-}Lo*i>i`!t*u4gzD`dEX6!+Cd#J>dx=~W%-d7$N391{t6ODK%D#638FW`ZA zL30zrVI^Dl$+^iLP@VkF^~`IZijF5NzXd0HrTg|-ipOCzbsD2-mMqNgJe%y#2Fz!Z zC0hn-3w+Z;EMMib$%eBMspdGKoq8ctPI=svgt|KSx*wut=XPK#F9zy&1<|LIuh# zln_)fZzE9VZ6{PjnoLzj(De;!mtN5bQ~v9CE21XT#;$#F_5yGl|*D4LD@M zHFPr7yE;gEf^toC-eqTiwcUWT%m#b_^Km# zW>Trh{OkVX%?NfKKVz|Z;0e#AXa1Np+%SXza~1SSg!=?Ak*N`|sL@X#2xl0GQ_8l> z&GRNK4r7x=XC@7PP#8*wio7_gtg0wJ?(&4ZE1ZAv%Kq@f>EyHO``-V|5VYmP><@d9Pe zTb>whYHsoMb!5J%$Ya%}zdRj{xjgP<_^N&FbKSwlnox~I(@|4V8@rDvAH*0e0G1}E zTprzQbS|G|8!+{8W6x|~m9sK6k%*m2o?mGUdYwvh<^>@Aky@)2jjzN<)^60cME^n_6oga$z_jXgF#-4MetJ6dP~g$Ogq?aun5iS&`vO%oGV_uFsRPV7H)qPZ@d z2-l5h4XLWKicTNaNYHb~vLkS~SHYrpItB5k(V;qbXI+ctuc-?)bVaKxTxG66lQ-b0 zY3l9>_CjRToTK1y4BE9)Qbn^6I&zVTl5wxfEKhfJq2nylBDJ<>w@8KfL5OO-I3OXxXmBI$H`PNZi}b(|bheEzXhef`H#U8T$4 zH8&oc9-*TaC6zZ(Cu|_C+)d(uRXu%SA-m7@OW_a^4s4uukT_2|UUo?M-M^<}Ex z(|@!J^n2S~uKLv6_<@a1QNIQI8vWSkM03eJ_%=Cd_=i}rtyS1W7|`qa(W^hoY`yv; zWII2eR)eVMDY7!slLuYo$!FuJ#vn6gY(!4OoV8Qh51daV&L7~v-KR9|R5$;vsIRZU zKgZ;Ae{}h|6DOX#{727Cdd9x=2b*7-n)=e_AAD&{X{@WRsjaQ42D=sPZCe$m?AMDC zCEe1ve#ky%LdL=SG|zhm>OL>8rZ7-x<5Ty&`YHU*R^B{0kkSv|Hyy}-GSpK8TZ5Sk z#RpN(KZy8-c&6;SiX^PD&R{Q;*8?yVd30Hp*8?yVS$hfn&{XeNbZB;cDpu)W-Ha@Y zB_29Ww3b{#jn$JVi*+*$wH1Iq8`Cd#JJMVzn$y2)x1-QG+MV+b=B|@*Xg-oM5BnT1 z{I;CL%AI#OetM?j4jUV@?Zk=$*`gxZdRh%*^gwn+DO#T`Yd1J0_5;cq_8ZU}v`bJz zjkT@H4U1|(F%{BzZ7DFIlUW*QZL6r^6Kh*h5B3Af+7Smc>d8V8-7=tIqwI_cn#Fm{ zgj4Tz>=GpTqt-*Y(JEx@NrUglRz^f{<(jAL+!y_9Uh{-bH6K7MS3n_;rbn{HF~r$L zP=Aw+v&;2R<9fo6(od$vQ16>kexj8k#*Q)cGuaY6i!qcCV~F?NAa4LD@sy#w?}nk& zYKHQ@8-`-t3Pa_-8-|h$h_be3vA%IHl=s~*ltvcU%lmE^N@J6uV&4tLLSQWk+aS?v zqmES>3h&59=fIH-zzmz>7Gtlz^$X>7v4=yPZOU(xyo$H2?^jXJ?}h%-1SKAD*$+%m zqKcs(nxLdH1k`3VL8)C__9GLNIKyR&7z(N3c1`7ocHOb8U6!T&CBy@){w29Hm8ISh z^;$C~D3zV&dciN+Nsm1=h93+GO*Rn2c8R32*b?gus93NP=+IZe)5`a>hxqBP9`WnT z?GT|N>QNtO?nQl~3p6b9;e3VkW2n;Bnzw%V>RUhfE?k=Isd3GtUJ5-UmT5XO4n4b! z?&Z7~bf}nnBA5tDuYKqGb&y6=$@fJ6!XAo#1Qk}C83+AjlxAUg7;gx1$i9OB74onY z<;GjEU_*KU3e@VWcZ|J&Fciq`liGEfw)_XwBI!s$lRPCbvs?& z&e3}1W6!Pkx{kJ2HC6ap{1bz^gu=$(SwhvXdv1lY5=wh})T7j2I7^lG_K23zT37+4 zwXiRU(R&GNVPmwrhfCX<#3?|RusX~P^=F~9yGNA8?w%I0yGQ;e_a@1DB9IcvPf0U! z)~0dAJALHv%3PECdt@t&ojo+RdeMJkCy#m*zM9<011{JBKPu}k#(7L|Cbo@nOC2Uh zu*?RK3-{>Nr=C$Bu*W*ab`kxT{jlev2JB|aNE1K#p6z+x79e>CBP9~u|_lUFEX>~O_%hX41JyhmV)>B)3eOoEQ z_9)(`(^T!mX*|=KLpou^PG^+hc^)Lt8JTu*a;7{#P37+#QMMo(rxo7wUSHCJ(8Z^I z?Wpg=U7rcs^}QoykWWG00)9I6(N5<(f}RIJAD!W77iT!``s&T@ucHn9*oV*Fl>6}6 zn>y#ibn1rkME`PM-*SIu2ldRN9y-O)P8tBuXMu;#8MITp0GvO_e8F8VXTV@3$Wq|n zLFL<-C-705r<9jH9_1+hH8ZW^d^MbuWf$kGWxv#wD|!xV?D3T@BP2H{|KPFgCW@-Mu+2Vu zdFBr;XFj5CBrajiqd18fc|hbQ{jrE+JU8GkT4p(Vsz8= z5ORjPUQqoTmo9I_DA}v+u*GI%ip}dU`HT|A>BBD(> z*-hD#Zkz@do9m7o3I-2F#NU4eLdTJ(FJAoO;lp3Nc=72Y-h)ppFF!s${`m6p69<*2 z^p=w>jSHORus3_7dxT;Ao4)1p21NM$rRTig%zPge(`TN76V1)j&2Qr~PeyyhcoFUS z7a^zACoQNuKyzi1E+Z2~8t%@*MU8rN3!m#f)z^0_9F1;0YlpfXk8NFCXs+_wELiQEN^W_yW6`sT;re}DYZGU- zA#0Sw#I8741z4OD+1)~52nVJ?PQc~VKgdE$Li9Kg&PBk7CO3jJ109p$fxh0^cB~MO zuLjiDLx(!%&v?9fBQwp@UE?Q%=U-7@8C>peI+#q&)mw98Gl|~0Xk+`p)uC^hLK=hv3Ly%dM}Q80^|5NiQpt_|u8j`gn|5wJ*mX)9o^8RmkFX+rY$AN=Xu*l~*6u{` zaJ=()GPdN<7Dh+Uj~2TsA2^me7LLy)6GsMX{Js6nfxa@2x309Ural&{_oPqvkDgBv zWwa))5E2qLQI?g`EG;A`70rH#MpkN+uHn<2J_u)9=WM)duBD`9CNgyF$X!LQ@`}3B z(|4afmO2qGjh=PjlT3}#x?F2XPZO5M)%z;zYD3Xrx1#veR4mr#X{l=QftDw3AHSDYy2|(6UT0N*ckp1cu6_K}e2aJb#F1L% zjJ50j^MkSD(TVBmua`B}SCmwg?aQmxrn|fDT|YZjqbMFvVEy4g9^QW>kY8BeUY;aA z>>%ffNDr;`roKn#3w_V42=FZx{(w?NDVCuqiN5B+p%yO^-&VDAVQ_r(mEQXwxW9LL z%9)I3zNW0!#v4~h!`SLvMb@A9*HOew|FVWYBR6?Dl#djLd$`C26Ghy#0W&Y`tew7#y zsIkH(c5tYbkEnKxcx&6kPY&2Smd?(4OG}jp0(T#W`8&4M38wVdl=OPPd-&nG3U5(z z^6t3zV2jJ%wy_f{OKjf@^+Z{XkKnCdr!(kI1j;cWAZ_}3)JkM=8ZP*L?x+k#o62hT zIUJ3yP*1q#hrX{{5m?CmZyDp6zAV#1T1GB8p~WY=IKisV zPAbRgbX6{U`^Reg2K`<|Da^Ozp^1(>uM1y-I-_-rRjcYN>K8IUo|-F3rj)7iKmYUb z;$lT{E0&IQZ^9euofv8Z-XXA##uRpDEC}x4o4w$eR;1=CwG|_?VNd-~s=d$}nC{N? z?dv@jU3lTzfTQigm4}8#zW7(;N5A}UkD!(-ay0asM}znbuKry%KiETqLSJMMjmja) zZi-MI%9}h$x)ypmr#d40yE^gNmhtr<>uWK1RPm)=T31U}+t6>iOSspI z$GVPleSPN!_;2cD1n1#9N8GaQfa zD^ZY4&tz~&=04l%u=1T{)uJk{DqEq$o?qf9ZSq#1xM!nt>mTn`@BQhf+v*K(T|8M` zU2TEY!t{u(6lFL0Bx7l%$R`xmDQlkCFC?qfv(UA=+P9F1%(W`YE79q2x$u2K&k)5W9gOjq|x`oi{X}6U8uJR|?*xYlz zfAD;dQqnflp6Ksg?oAwvw9WKlNxF8zk=i(XY+dtOELQLO)Zq=Rky#w>TI!3O-9NmT z05=Zv2d4$xVNsU-k2%)#|ol zq9?vQs@lP+>>Li-Q)mjO*~C$xp7^IUCr>A=ip^_N?2+k?*zuUt?X9ZnKj&yZexUti z8`NjD=IuD&Jb0)sx;ou;Z(l**mHrbuSQJ4kZ73gqL7#yby!!uZrOgW#@5gVWjia{* zRUg`jTnTiOg}!Kt&x+!U!Dl^hz3F}3`jY?kpLu>{ea(Tdi1s=%KU92~*E26Vlrhje z37X45GxaWXk)S!tA!bn}zCI@m9=?xDt|84|>IUzMz{psz1i$S_SAjaemRC{cEp-)q z_OizjTi*Yd%qicXRyc67!{hnPb}+ray`cTzfsW7q>GOhcP#!{G2SGU^npmwNY!B@y zVp{;5)Kzx7lk6(ZpUCJk4J79fiC3Ej12r9kG;)E~QhU~DG1ub`^YQ$@}`{7?F_B4rriuk*KZrC%(Z za(24pfD@`DCCqm${M(Fzpp1W66R!P8CTcs zc6CI|p~-a1gl*Y_o4JXvPc@h#qxDNSMeNC?bf47*49aS+1zU_?djF=~-|6b_at}6Y z)Miz&C)sUJ40@M6e$V!!V>AwtxaZ_@?%PbN31K}W)*JYD7`VIgF=O5pidav2_rmq2 zix5jq+}=IVd3zhzyr#htwYhMxOZyS2;6jvrq0+wtW-TT?z z(~-@i4UC2LtFc%kXO)YAyv*&k1S4QHLz6Cn#Xn` z%X=&@?;;oqQmi!^RXMNTf)q+f!H;z_eyk9@B(=VR`cbyRc~j1eJZ1CsS}eL?DD(51 zGHK`KzSVX1w&cm*fm?%C3#%YY_2~}I>Viafi^T*>9|QV_^hW%kTFtkl5fQg}wyk+Z zD72!PJ%bRflyG`nwyn8&+cG#gniDe}9UB`OHgKlKM=2`e(sm68V8&_mx9emz|foDR(V*dvwrRzEESTrL`0zgFJvw>kWXGnAH-L%`=nj+0{yxUo*)XMDl}*e>4PuK%@G4Q zuiaR;*kP=-C-HukzSC8S@0PhvvVHCX-XT(=E+cH_JIF)y#sh)75a~;nIa^v`C_x$*)CQP+9@kZUK?>^r0deE$$ICAp6Q z<0lNJ#V|jG?+57jf^{taDcUFYKF!|g_ap3mZSMULdtc4o&p?lI26kY1!TLq-YuNjP zTqh2QJdgITh~Gox3@Z<50PrmuGs$sol3bJ`B6LAJ`z~k%k3tj1VGM=aouRphMj1Ss zsLd017E`i_6 zrKLuLw!~CgT~kr2sZX=cklKVHV?!9x*Aat#0d4Yuh zJBBtt!BGo&SZZ`Xl!=mzj-9 zSxJGsphT{9I@B#6TUyi(mqxCX$&p-Qf`{8y_@iCM4aOt5FpmCApRf0o;O1S9D~~lk zCzn6h7%OM5B|dukf$D9_03Y;tSjm)u#TuqOk{!k(#w;=ZAWMUxz!F*9$iNm{Y(3o( z9*^$cl=gpR!(?Yk@`sUO=$TImv!J8qm8UP;yqgF!Gg)M|nSg>QmQ0ee0)| zTdF+{y*QjIBX6YFkBNi1TK*UDxS9=JX>EW)UI;8eZ+3vjKF>=y0g7d%lPjlpI)oHj zWpQDt0=I&fYh7Am;oqyYYbqRmrA)>H7mSQ;dt*1XZ)|>T^XfH}7a0T0`L-6;GiDip z6&~Lg*iEuMr{B4+uoh#i*BJ z)FCf#6fA+@ctIoPw>HzWG201$_t(FEw}CwjTefc9LLZyW69>25aqqo%Y&&SaYu)KJ-3iXP_MN>*War_loiwNBABL@$)nvr~kMRXkb8I|4&;8tffbq%9XN zn9EUjvVdr0VJc(PKwhot4fbtrr^?Z>*Oh zzNEI?tOjC!P~U&^%23bd=ICtyc>ktNx8K^1D^@a>ah_MemIE+YN}1IXD+D${EnT|| z?rShFL0@|LC{QmdYw%Ol>mi5GrOf3#%2jYyLgJoQCkj?FQ^I? zNSd*7O0ja-x|zpE6dlbg%CL&$Oov$1wcf39Pc+_k&t12NR#a=MHZ+ag*_yud$7D!VLP9_Gwb%Afqn=~Ji9{?Sh?9S>~Ta(`Rf{ady?(1Erf<&d}L z#~Rjt(fkH)L?Ah~38a;JDYyE2eH6CM`CsR6tBu@B{5rBZ`8|WAx^pD+P+$$)2H=P72MV zXkAC|P~iR=t;53tPmWO+;2!9ld682Rq`5rNH_I{s8nSA1Pe;ez<&6_YP1Qhf@GDLG zx5q}D8s}8zPcWq;C$?-kJ{+>>cvt_S=@U=*e45$_n^Uw;BPP>(m*i9@iTA~p@C9}_ zd}ntaGRr-7u0%SQLHRgF%K-fw_Vglr9#JqxfrD!GI-AZcFDoi8D3XCX7pv5=7x+V5 zv8u47#{FB~(lS|Jw<2xRtz0oVsaA3_P&4Dm@~xM5nY$l)sC#;vS1#I7SThu-P*@b` z3%Km;`b5*$X&jj5l~?$%&`#V(+kt-sTa=4y=H~tlH78Irvntbi+4O5+02X!_JY=of zKjSg!x9;HAt;QmFmt00Qzb;U$y5;4UC;PK=j}hFDx*FJwzk(6Oj5A*}My*&Xqr2- zBd9+$qTQl*Ybv$1S9q@78C#Q1uZiv4PcDedQ@}KqCr+$6)Yo@t&50+NYX(jl0QOGo z1mN3sd8g6Y_=~$iAth!wVQ6Z!GEH^mc!k%YP!$!+iVL+y)svWnoh=(%@Q-+#V$uTe z4le)I*D;E8=c%P>c)YMtwCb%DI64dg=TS0K3}cPPtTYue2N-PHGcTb8C?DmPQKFcx zF6t%2JflxhW_$bCC6<|VLPK(jR>}lPi_%#~7yA7?x8z zQ+5RDhGwF`H4G_dDfY=Ty*FY@g+ZbF`})kOlyM7G?kEBm1|E#=b)hNv7%8r4?tOk5 z{O^)0SNK1;2@6b-e&$~mvcdFjuTG9~UnLTetI1yHTOh2HDW0t5;l@KwF)nQ0yF%o| zsCA{2a;TUqHa2vway}|~lp<@&Cxg6P*)r4T?*8gn<2Xn~e{f)HbMuydfmYB-Ia@z@ z?-1_aWW-|Nfi-KsImD<1#YNDF=6U>Z*>|jTP!4!ELN;9FBC&6b6h8MJzgO?m%M5ZH8+ZWm@pD@M(wh@L>ketYSNF>ZtAA z)WC;UwbpjPO^Ff+=knf{UvBNKrX=Ee6qus?2}T28x)f*tW+RML7fXF1FO}vUU^34j zqvi+ku41|Vi;&AjTM+Nb0?p5`TmtQ(`b&ZK{Fc!khU38(xnOsv?ZWg$R{`ifPx%E- z(D(=xik4**O7>fpOGsUxO%?B)g+7y7($Ox)9WuZK>MG_g)4m841m=8b6QB!Is1O=9 zCsMP)i{)`#O+6dqRnaADo6Ht{S)sO$Z&=kC(ATbLk1wtDENu?Vggu+$ZL7nHX=U%h z$y>g;GHNa=kQc(F3Ubz}`-xPP?cu{D2>JHim*a!pu-#P8<6zgtpN#kQ4E^VGqsvz<$LVWh)DsMrNaa-_ zM<8h-#o=0iFaytv`Y3vT8f{SxBF0sqB~*8Kk-QDBW318C+!$xT*K+D#2ktkkZGnhf zkkiAE^B)=twK{E~p{&YKY=&iNvy5DpnKJ9i^Ot%iLVCHn(6w^;`x)DrXUofs{Ez?nM0F$A4Gwb4Sc08I-V<$&|tcC1{xB7u!(x7kE%J5{t~X)ks8P!ylo zW8QPZc4)JC^PxR)jYCr)D=3sI3#ucAhL6n+hN!tfDJ_&06jVAjr1S(Z2gwsx%al!Vgh4{ky#+jgXyPQ6)a5Y-2huw<|%v60`nXD1F;Pd|54wp!zp$f{ZrSh&pd;XX0>sb zNR%PPu}%oO72s_)u7@mt`j@t+o;+_EG4M5&%0f1T=4$fx z8<{J={`JSwhrM-bnT4yNx+ov^)tds;^Za+dIz=w;2V-4WP$aiF6~&rj!dpHpQWq74 zl~O63RZ{8ECq@yL;rYQ6gG-mtS(wBlgBqbn2PR`N9>j5=HXUIg?9BfcCb5c1#~!6g zDN|LI>~>fPM`Xp?lHImFc*^jG;rXa0#q+5eqDCVQwJ)eQ1`UYituq9T`k+spd5gBW z6%WLV5j6r@tLQDb)k4x13*8u4JhqQM!njiF4!vncPW^%MN-Ee+f{13V*h==YGPGA2 z8i|%g`($Nm8HS=KlyNQwby!#(OED|d?u|OAXE{W?3R3+FIsXdW`LQEWLpB1doW)d? zO6m~Vp%%E&j%c%K#w#&ph-i1y)8o_%wpFOyO)aK+Eu`bTb2Zj%;0G#K>U5- zSOGH9Td8Nh1O|2QGaqSvMH>%EH2 zc)lj+b_;2>*!=x68rubdN__bqt5hEh}$6hqvDoF<6MrkFnRjKStGcdx3m ztXR#*td`3K3YoRHar^eZmLkOm889t4?||k-I|}2qD8GgOhb?E#XDwojtW`ic3@Cfq z3K2ObA#YA+B^1g7H4j{l+LAf!pRC>-_+e#ZmEO@mhQo}HT!z{FjRn3eHu<72lcKA)HTT%Z;T;79>GP(Nrb zbU@dU00lKogJu7I;;0`E28ZiILxI3hC^a;cN{@_?x8F2>s7%~GwtQP6v28gTG4I@b z+nsmbws|MU87epO4n{?cudyy>&vLhs3U>r=)B!+|&@0IEuUeZBU}H)B`)@r*Lu}lA z#`O4`<$S~*Y%peQpS}`|#bTenue_Y2emG$!CtijJ7&U}FR!-{JPT+C=xg5LN$$Sm7 zvQN&uP8C4;k%D1cX8{?e#Hc-d%&l|wH`b3fSU@N0CKIg_L1UmJa{~7p2?1Yi%O3g4 zy1mVf&6)GUg-7Xc+_vk)N~bhTkI`apGQNPGfs8=CsEIOMX z6HGA!+CiidU(;JiIWQe`fSi{11C!iJdL6n2iBR@uTAw6P# z;~=7PITS+IS>+ayN>%%cN|e$|mLsy_;^NldSac0kTxifKm-h87RpyA+kH;u_@BYEk zkzP3S26%Fkug;B;{|^ug zXF-5Lm|n*nQGC@xY?kw!WgZ2eJBR#`(4jk~-a|~=1&l^<8g}Eg`t8f7Pg^cs+AQFZ z&1)$RSqs$m;DhET^ROFwm7}c$oILRJTC`!pxiM^x-x)m|%01uBWXc50llWc_H*NkgUZegkJX60L#)n)eg>)M%gT*Tw|V6Ga}Uz{%zZR6}B>2nYH{r z{>`^9lXo+(*@k$2$c7U-mdog8wlveb?8xd}=6Q6fcKZ-&uLy1`gzR@Co{xlnTB8dXUF=onsOX^DO+p%lfQCoDR&^kr%kacFHYc?yt))W|c0B*hb3GEoL2sc>}(p zQUk-nlpDc2a055QWG--}0%k>OHrAt@a)Eefnh2H)b3k)3TrJ+H3ycn#8@UADfMRKA zxN^C2@-z7dmP^3!I9DxV_|F-JXLywQc}anrp*@kYybG`^S`g>}Ei2H0&si=ZmC_8B zI)BTU5O0DWGDlg|g;VhqI!J3G4Iz>ZNc}hHRG_WPYUQtcoQ^yVpGsv8AV)jMX|-VWq#icSEGE%Td?o53f>2rrX-rwQF^T z-D9zlAc8K(2U{%Ffj||UD@u!G2nEg;!@ojlwCNn~Dr@`lROhYDfPFh=iJlpk(=+3_ zcW@P4SKd2lD?0%!lbFDj3~>)aE6^#K1u|8+|A4BxR0dk6lNQKir4@L$C}r>r*ODJs2hHYSweYlhy;l6x zpHjlVU#;VMGc$FQb?qD1HUBr4jWbo~uRcp2tDCHCn?;J#PF(h`XspX->xxCY?53`k z){c(Wmae+6CsHn;$BK_`B9d?zm;sw(z>H#AqNenh>7i*=gnQcW(W` zPk;J@TfZ}G?!JG+hHrFseq+Oi`@0F3y^n$7&TUvZh1`C$F2;++LZQ>cjFN<&xZPD1*x5QRN$5VAnLyhZ{X0KLP6LWRc1-d;J zPrIkF3rsp6aCC;!ODklB{_a3xnICXKn*lGBuhFx>>tK}>R5P$l#o!7A#+)PavYN7A zlRwXB$mTNgu|A;Fcr}^-UR^=XT)h|N)0E%GcmjJ0{jk8rT5x2d<3!yW=?IB#4uo$S zYu0OYiGf&jMQr2BK!@FAfVYJ8slkvA}IBPw7iXFJI@|nHX>3Yx~wjA_KU>pvQ|ybH2&m(30A*@wzP$ z|7-$dQw4ugb7fj3ic* zsWq9bBml42MJAp>mnNA7_l*YkC6XyiDzB4&q278SfrrEtQ^0qrRA>im3vy=$)T|<7Hhf*79;NpSnS_uNy!V%`5ySZw5X#$t2lfyJ6B z7VEk`7E|$MACaFkEY{7?n66Hf`4!OE^FU(^k39uE*7W}jkB!_6kAY*MUid2RL77~- ziKFcgpa&|n4~(+nx)^05ZjyB`Kq;t2#3}I0+6*3!?%JoYYuSAK2khFB-)q+jJLCUm z*Zx`N9Sh-=H`otR@{}wyGQVq^nC2fEn!H{6p!(Z%*GgntHG8jOD`a;q^^yF4%zeO1 z>eSh@r{L~p?)&EK>;pYL56sSfvyUiq+ZOX9a34o+vTwPhux}6L?c0+~KO=A-lry?M z`(f*ATEKr`=ZgGCaG;JcAoUZ?Sq22K2pq`C|ERqyav<*RV6fL~!8HoaJ&Xf!c7;1e zz=72D1{=rf0EfVV9K8_-LI?+0HoJE@i6Lar`E+dS{sr>{6*!QiH`}?={}T=bp`S=v7w?8x-TDF>TAi>GD zrqwY(A#fnni+>RZk{C-;4y0pc+$g=}^w9@;&FZB`|L}?RIS%9`<3O5n)b#h^Km?|I z5eL%jzb*&Tx*QBhXe3(S69xk^6btrv*7t@c!GL&^^}(e9vbJZHtIgftP~TRY`RVdz zf1}G%W?9-++vP+51pb4K@_zs(6Zj8taF^CETP^S(tJ<2UV&35${kJ~60)qZRZ1I1C z$wdC+1~_7byduwp=P{Y!)qGt{HpwseSCSg}!AZcte@HT>vnMt*gFcdD$g#GtM=Mtmc;Q#qTp z3GKd{od!A}k<;Hu&z>5ZPyYt!5j|6jTWBS>0!C)-!A$1hjNIVwtrUFx{B+T8WldGJ z#Zp~Wv-meyaRDywG3bIT=&dsl%B70D`U%gOIi)x*Z;->ORA$$^x#3~u(>Ueyp-{ey z#ix?ym$x7$kV-6nF+~n%cBQy@t^#;rV=i9B`79H?6=0()h0~J@5w%LHUjPu!j>j6@ z?ftb&A(gFYj1PF+jWJ#!%feXKnTR$!!~Hg1!~49QUSDfGmi8@x`OsXHybG9Fn*wK? zlDZ>0RbKR!1)T_ITQRf7JNo=X7G2Fmz1ZfZTr)!B^-Jt9{?u~qxqjjl9d17v;Lc*4 za06^20^6B|26|GHL%&+K>{oOpJc%4fIH zx{_Cg5ml0h4E(y5Yz?$Z3gZDl^BQ*nFn)`{_^p|RsYh7q5tjNsqS2cPZUUY{ zcUkIsk|dvz37jy)X#$kZy-Sg4@jF@{mb?#3iVFK1etTB!FnRWU50x1uNS_eW??gH` zL6dKkAN7j)!M&bj?OZ_&oVDZ;j5V+dp*5b8>?6P6Z`p5$u4q%978#rKU!Rp>it9|nU46Os&cmZgl9OF3fH%`?sBzxy@;O3p60el zq>cX2o;)LYh@2w(gq}yV&wTvQ#~)Mtb4GF>IYaJ4x&mVYyBjqypTT;)bm=}KnUfe^ zrKOLf^hNS0-92|P9CQ5J+_xX%h%y6N8?_upEw7L#@Vzjb!x?cO{vr3n%)3|i-p3J3 z=3P$rHiKh30)YxORYVH31<$ZrwiDk`_zzNeHj+!^Ct^)3Mw7I57s)F$L{C+wv5hp2|^y)sK+s?NOY zhed!$j!Cv-gcxKSoiQhrNRJ~TrIOnYz%p;p+8zXKXR@#fdE7AtIh}bI_2}N-NV|K% zbp^0-l9Q4>>%7kk(+{2`h6kNZR%?@!J@?R)v&!rnO`|YLB(Gsz+UTqa z>+-eXVVa&qtb6m^Q#5@AI-Vr&>~^`(YI4pcreikgmjdByh9~drayVujFhmha3MU&) z+$1eMiti~LH)-N|e3{z>AApbN&M^B7-TQ({jG{c^Kll$Dl&ue+7#=?HaI12|KYZBL zqCwyy_>pN^x@fKM&yA9Ixxc3pLKnj!qV`=+{@Yjf?fXi_)-7AM{%r8wqeuUFKtJ-v z!GnKC6_lVqqrg0@6r=BmypUk$1;4=xRBZj~SAV7-{kww)-x$#k{PWSH@1o3Sh;{ur z_X1t9^aL{XOZbe)KKS6cbV~Qdt2*SEMvnDj4rckbR!o2J0g)ZoNkh6XP9euZu@0!_ z1Rg}t5M{5Vp?DegWI>n9v|9`)rlms+x0k1;WCi-R*48$Cfoy6jlx#}r6xMLqs?epH zlET^hc(&($Cop(vECakk`+b0iB(|-qyZ7qzXha#V?|8VKT;|q z=+>A*8P;uf5RNUINH(YkfU-{~n^XEiJ{;x?^{M7$XlfPijcQA!+VnEns;T2T#GDVW zN{DUNZwxqt23@q@*4N8xT!77~wRd$p`(Z;QlHGG_$vfPOY(E>T9D`12>FvtOLR zSDa>+lP2yX`jtjSCl>SP(ht5cEG*ZBa^$(pc^l~#3S!gd%3-cpJawV8+59AA1*U>CML*eP*t@^tXT65>i!Y`Py+5ls zgOZQUoh9eFml!Wusfg)ePflpvmBh^L-w$_PJchYh{Bi6U9#>D~l>kTCm7pcqgB8=$ zvU;Ixt~{%QmcD#BTaWM;_S@#USII}*lkh_CX6uNqT}&c$p7inpVFOs;&u2yUz=nQGyUb< zX5!1U>?zcF{WZZDA2;c$Tm8N!OHG|mpW{b=ee=(61bUJUtsZZy#i4Py?9C2edsB0l zKgX`V`z7DeFB)4T+b=)0KK>3|wDVd<|H#b&#cd&Zg20zR_3mOpfsH=-wK)0=%HLu1 zuZ8kU2Akk4{JgaC`vM8?E5@$Th7wBYsaZWM`cEswN zz4MYuAXOhu2ZzaBDc^oZ`DlKT_PLRN`lXkMEsg8~ z38dKp86sd%N(#tEbG<^^Q@YG11{?ks`_)E$gN1$}@t`g<%X$V%Omqu+b{tnfZxVY3 zDlC4@_UyQh9H+WZsSv#kb{gt^-^{Ql6|X3E%!>gyZ%>6CBKtjuJt?jgn3KUf+uQFP z6rNqTG&S9VAeMOcL3`)#^;rXz>Pn|6+T9-KgO%mFsB-k!#*IgpEjzk#z67G`fn)nVSnm+?`*MJ5}!jLT$XJJG=l{X-HyFfnl;^UCS9moKk9jaqGF7PUT!^My%v zS80y&!aE`>!OpJ}Jv<5+6~0ch4_XsyjmBfP*mS0_#ufJ%>dMq*cD02!YQxnv`r1Q_ zVVX5+HI-Ui?v1;iOB`00M_Z;-scW=qBO-se5F|vWyawL%+;*Jw*a^=?roYUcR@1>{ z!;Rw=5VhHqB?KP=!C)#bZ+ZoEj43e5c+C&GD%& zSL*h@x;{&}V_7BN?>Ml%;i2fpZ%y6(lgXA_+cR&b&7rDh6XBGq-fHg1>^pD=zzvh7f2J5RiP-VlKdm~4mi(IrjN*Ro-Y_S94k5w&hvQDu?>bz zWU}JBO@`Qi`fIcUM>x0Yc(=b_E(~apNmJl1?V|mPC(>p44 z#$adE9d+>Tgx8<8c@bsB+5)d|EALGPf*p<{GU=2IkRFHL=OXSiP)PqbroIy?=g0~2 zl9WfvCt}J;q?}`Uej}#PQctrKDrD1Ak0H;qEahMG@;uAx0p(}5|*H11=KES#GUV;p`7-QyXT5wd((H;<<@pL+lpL3zr9qm)0&{TWJ>X2#O z^6}~E@#X7KwdCB~IC)9(R_DLvg%QAaR^#0nDC~*#u z7%0Wg#?=!|WfW`S%B&~*)&>)GH4PP-if(sfPjs^3?bDjBmF>2=n9HQDu1%(V{iC=H z7q!uTJ&oF+z(TKbOUp%_bA&$SS>b5>X0(7Xc>@|lWxKPsbzrDJ9jh}nXf&EOx4qHk z_Xistt>@~h)z!{`&s%GV+w8T~MzzUd2=LB&l|1ZoM5@s5$Iy#s(JnhzM`b;CtWpoq z$$IlUPwI|;dK!nIKH61Il&Vj2a6XH1g5qHzoYYJR?`FGVo*5wiM32s(N%?~<$#6{& z`1*|tstR9~yVc=L3$P_a;UwkO&Sp zY%Chu$HGHCi%+d8a~t@yudT5zfdJ7>R#V#1)?rJY+pubMeQimJsaWYA?-`m%`g~0W zr`=@gjXRp?SvoqO&!A^Y^bAf~;G48G%&okjrn&ADqKUMaWvBb@-qvJNx8Hde1V<@K z^rOTF@N)3v@fM36Y(&P0N|J)~sME74b-4xN;0v}`0-hSDIp$8L{U*PMPn9D+dYwPe zrHv)rDSN;cIR{rhZ?jrf>8h!&!+po@K$)yE=%}eTzip^9^0*Sw;r(0S35UK^7v?RX z2scoo)D!T=ARyU_rypTg*()z9b3$u44{c)d#?mpO&f zj4P~oW(=<8k%^GJws||dt zO49-7USFy)_%gpXmAK75hg?=xQCV4CZEwM@c@om{S<(Ql8O|AqSV&a& zEY$Y8n{E9~&3(3Jx4)^$U)$WQboEDvMn;CB{Vr2qTL=DY!*L8Exr|3I@l#DKP7Vp! zhxkXT-D<dq;~gmCoWE=taJcP8f0<6*z=z|WF8@z8;f{#O z=Bm<`8*Gt~r7`8A`0Hu(;W+AYFW$+EF%BxuA{?Kyy~0oyt+CfOHbw)yqcTvYsYqD- z(duf8-yBxDjcNm5ZRL4`y9&{oHENy7>$W&cJ$Q$pQFg z!hCVRZu{T7{`y$i->IHM2L%XEVoWTHA)LoG;-C|MFrhK1>zuAYomYqJDAlJQQCS?} zbWK!%$!BwT%2ldk=Jo1mm=91L*ah_e2|yxX+$1=Fl_Cjl;tG41oPPeBCt^PSW_I>mTSY{o= zG7*Mllrnvt-%1W(9TV23vag@l4oi)z- zv*or*y~Uz8TYhLY8LKJ^%^{Dy}9c;dg_h!@pye@$n6fb`)}>(*<7os zUE9*K#!q2=2c;&3QaPN$Ao>j}P>G`L8vmM>mbECgxu@q=hD|;t!;} zlgJBf!s2&+DK^=B4Ke{A_9RXnpXIv2<-kToR7kl@RHT<{LRdhk;#kUgq&!CR$Y5V! zDNm!+ah3vO4oi6kd49}Npz+P+ImzllMJ(k4N#ap13x!}JkV;e6i#vq^FdRv{#iXw zlOyD58vRm+U5=hVg7?$xy_LNm!~65>9TN)tA?AlZ5=Ifxwkw9Kzz(20LdztxJekJe zN!@;j3NZniD$6RnJ*jY&l$cu0)eSY9CIaM0tv?o5n(7d7QLn7-j=t=zv{ac4x0d)_ zRvd-kB(ZUD2-UC_-4J}C4HEbqigdFWpKe5wHpUG^X5u+hb4_Qbx6>DG3pLj# z%~5hhTVWxW54UKlSMFqrX`U-)2T5KlAoiE|H835pYyZ;^OA5@V=`IS%{sR44b|qTsVZm;cQ%nDlqiu$ZRqK_@&LM z0lV) zh%?!u_3Dc>R&Cg~ee`E2us+$TC^8nx4%)Z2=Ur;c}P6m&Q}|i&^(mu`M9-IS9IT6m9`^XR$W$F z;j}GHHTVWv9O1CT84lOB(<^_Jh7z;Bk#IV%S?ww3asEv;3P+glx#tHHKpLA^HL3~2_u((*y251ZH2PTrEYM2 z@4P35XtLk^;7f^xCA|{ps}!^8dGRr=gD8WzWOca z*CuJNGEZFC^Zd`2Ptbk#U$IVqffBSo=!pP`F1x$#_0~@9tu~h$)P?0dITDJHnX1fJ zZPo(030MyCU&skghP7g4?THtu=(AXdjjKW&Uxju;CzENzHP%3pp|K`bYqt2kjqCxK zk|6}iu$o*Qu}d%3C6XVp2ZfK#8CnqLEPGW;-ken-l<0yhL_aD%sOgSuJ3!it0@4M|s!^Ae>s^vvGYn8peQl%>`x9N;kB}F=Wjf38IL0kT%G)W`A&=m|(0qR&SkQ1gfyN>T{ zuOA(gRek^aj;PLFURVht*WGy9$j#1Hoe4yX6^5b`)N~p(o#o!3YmL=}@G-20EMXw} zM4Wf~`B+VjNyZsL09smJez87OWBu=$7ZO!K^|0e&X#Ny+z|=8|xcP1D=~@8Zj4o>1?1c z6?d_?vanEIuCNA5i;q}W6lsd3==dQ2&0@Ze6w9PlL>9E0N!tsRA)Pj)c_H(dslEoa zKO{m8{%JH;N!1Ow(eR;vf19ZO9oJ->s37H46`7Bzj)qZJ=_8<4biKj*3Rw7ept0k# zhV`{Kr?XPkR?YUz&YKb2|MT{F&3Z%6m$hHMU6aw>w0+85$QgIhAgoluL=UX<a?Iwp$+yWx?j0K0 zPQ(=hFqTjsHG!`0rQGP~Le58IN%P1>ETO6{FH&h#KF1e{rukY znrgj<*XT`rMQJ(smkJd*P3kV{JvyC7e=+m7Pdd!{xZ54qn;k}7nI>c~gw`7O6W8ilqW)07<&_-w z%jgMcHpOycSXxR-=Ea1Zxl&|*EkOg$8|CxA)_6^h0ajZwFXZ@NN6G^R7<=RqB4d=R zhDKONOIex#yGq_l1)8Ig&lgfL-qvhVnPR3`Ow(xdrR=^=wTl(qTJ&m#ZP~_NvS+C{UsEviB_kJ(Sw?P$y zA`4l!%w1JgOnQSho_ksD7PRs3JB3zWN>3xciyH)XaRX=%m@A@v_b3-;8u3%O#rm0S zx>b9Mlygx7)8r)KYhj-M0?#+$3x{(B>v2jk46Xu(aCi~1O-(&aK}4xD5nE`~rHGEB z8=6zfWw=BaFWp+rIJC;@am{#rS7&%!vqG)aR^UyavUY{9eO~lxcJ2r)Js&Yk4^*jlWy$-E>^yXW z5eh^r1sR^bxv3`#YtWMx{I~7Pj6He>`R%b|S6?|wSJwz0^bE6&?#La`4$||P*~Ogm zN@CY7X)(bx%*cwKrb<&~a79aM*r+r1#D+&Ijg|gda!Y1t=Lc%*SDNe{P>V;FcxtOO zCdV-NsC1X7eYss`CLR_M7AJPlsv15H5QC{s5-z5($O7U=*$(0GXCKder=4udjHgMvXo3$}G&Fkj)YRbt zpHGeO(c2MHVhatng3;VJ_ddL8=oxG9vK!~=NM7qAE5$Ca8f#hCkX+XoZa1h6Nmpbv zG&ADuG^#C2ddy?7*}neSs8g@eSBEE)lUuENO_g&i_r%pnv=g0s3~T!&T7kho?^H>m zk{u$>O005)RK>BtynD6wa;1t_d+VzTJPKP&KvRQA(`9ypyWSx4C>-gM_ABd46$W{6 zU?4ztwyX-vi{%Ey#amjNc`&syNG`J;N)cP+2qNu#gb`kRQ)6Bqv;3k0VaXFTH2KsG z$M;WXOf&uXxxwg8ODAMsJSk&O%0UX6VqSZeBsVw;j&4V zLYk+skM}bT0rOtRQlQKEao?C}-)WU-Yw?A{}GQ8Av zSND@WZ)RSAD+9eOZVN8gL;sSfyAyTOh-xs3p>9#lX}4G8;%p+mwN?B0?$))j*xJ^~ zq178UtR6bJiJav2JBHG2%YB(oh;Mjoto;c(Wmqey6ONB!jR>;BE@cp&QVO#I_HopB zX4;lg$;x|uz2&&5jGy#1@G@Kcu_37E_Gird_K^#jPCVZO;N$PTk1+BL6lNK_QCkCl z4h`FLwQSvI5lG}Z${@N0D?uz2?0#>4$;!~uI$vWIC$ktJ45Yn$J8z4-V9D!t5#gi$yi1~g5*zzN`_Psg#3+FEwGR@Ja5ttK5``YDi)4gK;%;Dhf+qv_qVRkl)-E_b%K152wtP0pI8z*Dl zh|5A_Ff=2^WD{^)IrYXWCoa8V$ue1JTZUtIpstEWmsMUig^d1rai)zPKJ%z+Slt zMp$y4!C;tny>$AE$LToi#fqje3p9|+KtaGM2pR$^=?JPcToOW;v=rE9@7U~)9kXNP z$SHrMX;as1FXpA^e+VqV2i297lp?j(PWce#P==jBa(D|=sI{wA)X7C3|oK<&A z=jL{jG0sKvf&ZMtSq}V`r0~57JB*(4s{%(9k+jknJJ2u+x|f`2!ko2r3S3l1Zt$(( z2I;5ko15#yO-*5YZLJ;N6v`sbKfWF$jLZbUV@Q>%0Mw+9wT?X`spbd zRzLer%aaA|FZ_Nje6lYof9-b$Uv_3?*M65SXn*1NYuhha&_4YxTTnjt{RZPJzoz`c z@mDPPo*UmB{0qNd+y1rR-%(E~0 z8?5W+m`A}hTg?aA->)xT!bkp;`Wt+-i>_On@VD}s#fr5^cWLoCXBeKwqrd_2ei?3SNFYC5Op-TrsTy*o5K} zcDUq_=G3X|zr(uIr*&t}uqSF*kJDhEalD8bM2TOp(?Dl7j~yt2^_Nywmcn$Q5`Vvm zhA(T%%PK3&$~Bqe*}o{;g5G|Dvx1Z45gE=3&V5d(zufXILGHpS#u>yj+a-CF zrS7B<$ldg8qvR#*K>AxjpK}f9?OsWWyw6Qi3`x(TX>pd0yq`HnHfPR}{#1s~I6jbl zfPCAL?=2zUT`^>g6==7Ueq`F5qB$HHp3;x?AcLR5{41pz*d6E<&8k%>w0b?pF|&mn z{rKR)kIm-ek2@acr=zmy^mR))p+t_k-DrcAqGiZYloE>Yk3-j+ZHvw)Jsp`hqY6f@ z*sNYAM`vF%zxt~AwOI@s&TA0|tOk#Pl1N5z&#<7`J$TGJgNXiVgd%!A}87B!taw(^Cq^t>ut)0qdieSqbT zuiLRN-iOA6o-ht0E3(w5lrVgbSl7;&ewMZYLsT;DEyo?*+w7zJafYxpOj? z?176o-z0k=jq${q`GmA{!d;?n1d=2HL!lXWi5^VjzEH^wZiYpuUc~h~j9tuPaUlNC zN$LSC@b%Z>p66pP=PP_={-IEKT~BZ&E}b8Dw=Z+L(yr*zgxTL8u(lf1rd}WJJ8#*h ztQ%`iZ)o(p9AQs32s1@{QcZ|@*_lfgkAw~WOa=< z(h124DTS0HR~OeARTZkTTCY+klglegYE5`8_dN!qB9YFF#P0w0H^R_#;FaSxjz;f4 z@{KTb9~dP|W*d1D?UiG`=!K1WvXqu2E#>ny8Z+CZugup0SkD61r1S$?c3ua9K#0(T z%HPbvWvQsmf+2n8i(%R<%8t(+#obd;igCJdduJjqYA8t^>r~AgD3D8K`2Ts!amcUqPKiTI zasrLO*&%j6KtFlGmf5$PyK=RVd+RFjaRH;h;F6(%ut25{i6<(uGJRGl$i!SdL|l;_ z2N|5FgE`j~D(yesI0$D`Yi&7>Q5b4l8Uoe6vIbTq|aq6 zgZ_S?IoYpM!RI9NmdNK{J#hn1$7Apxdxd*d^dEx}URX|4M#KHAVk8S~g(#r|bh6&w zWVb|W>RLj}HiXN=)BS!QZ>=}iRq-BmxjL?NuIMKtz2mN)o|b#>nt?uW&FyzJwMB-8 zGpE}6YfNg5+6Js+0>6^Ntg`!A*F(Y$6{WvP0VjJ$ zUR025i6nc;r2HLavB_LhB`Ym>OOAQg%zXlGPEM&~7l{$Q0t-ZsOHpusUGoXKk}3Q| zMQ{OSq2>dS738C1sZLF09$;ad`Xqmg*q#)+h2s4s_GVSTi5P4dhluu=!k^!^% zCCaPfMk{e{#5&MBIy=xbLgR>^xHw0j$|lV3nLiR{DRcD;p~lP*YRJx377FMx=zLKK zocO`KWe`qIdG)dgg$4l7x!ZOl7`iZv5zHaZw6Xu$TndGDf^(wti5fGX?#uy!SOT9) z0^AIFneliKDH2wgUT9DdtQ~IVY0ZhNADqxUjo+N%geD`qq&ag&b4mC`$9{V5MVw3w zF??+Y#-UmnL~U`?r4(3@yNTAJ7V5hC(FqOZ3zE>=nNgZWU!ZXi+>7df-RPqQwQMz; zql+topN?b~hdXOnALh0DjJqKImbHll{6pz;SN0G3iuQ*k+YqbOfpXBRfOpE83$uL5 z0@D-mgHAVYNDI&S^7{JaarWHSxFMCIpXk$EKb}a8*9%WNLNka4gWF)xM;5nZhCFfr z%Dio8JqvX%riT+`XM#ML*-5r#9>M9S%!G;Tq~ny$S-{qK1+G|9u)Mej+=G39+n{%m z1FpE2P39Ru_u{(!}c7O5QrrfNYr7mW>tizwmtmf&!N*7GTTfKz(AYkV-45rP;`( z%qB5w7{CEK7of8U&i_Q6Og1Wrl^ExHp`^XGVQn z^LuONxZ$g3#om&+5Ai*@puMK6XA#>V+nzKxmvqhBg*5>Vc)?1`J44G>BG$y~Ez_~s zbc^teEDZ#fM%a_B5?Nxpxp_JvJk7yn(de?E@WcuTNv2_Yn`Ub~h#r2)Dqq|-@we~j z>DkfVvAw5fdq;vU|3rKyot}w%d+X}pyg;AR%{xYx?MNnfEF0O;%tvPW`Zq)(8~XcZ zA}QPo9`19y`@&!xB;4GGa~OM$MsEQ{=*g{QU6>p3U44ObUA`#EsH%FsCU>`1W*pwMyVWrM-Cg#~+4*W`1|Mmu zOg_-L{EvTnyu~#9>i@iF=X^s1ko}q)=bof8+6n~1g$g;>#?i_^wA$qB*U3y{x9w>& zOgy&Np^48<`zlk9^sGF0_WLQ*$ge)Vm#((8bH4^QJV)mhoNpGJfU+W1HggK2@+r*O zZpsQ@F!>BPuBNdoOa-M?#@f1arQA>`>uwKrYbq>SQ^=wy;Cy8oy_#=nbvRnIg(i1Z zctvHVGnfLpl1j<}a}vG|YIxy#7PqLUO*r#`NYE51v;|w{8!ilX6K(F*7VQ2PGCAM4 zZhvMRZ6(WVL}--7SKmMa`SiZzeYC&j;IMje7Y(%IUG@MtIVL9HMlz;>fte#9TX}m@ zH=GRh!A!g)kQ~+}Z&z;k?mb#ct-+v6KH#J1e?UF<^03aq9Q8kvEfbV<-L)1m`e z{x*@bf3rQI5Zo~7->}A0my~UFz4bU#P~TgZIoq-Xl4%)VDdTI3m^*;GsD_tmYRbH6 zXMf7srSWSzO^UkNsj1mIh3WB?U3IN|QHiW35v&k`{Zs@KHL{W-oJQzc>8!7Z*hM5t z^mYK_4KBUQ4)!eq-YOuYQH5m0q9i+U3Oe%;IIC=L=*=!z3G=;SE)D1q>m7oqG05k^ zeoY6Nu-BB@Iwl+2n!+(PUypts$SYA-dv{=D&ApS8_pTWUbho>rfJ7q+!7@3+b~n`k zbRlBL@-N@z`MRl!bYY#_U00ay{Y)kP2N@pgyc3jd82zPofS3@WWaIoYXKN$h zL0hyz(I7551=JtH9Jt|T;?C0#=8pl%Kl}eZu}6O_{%&j^Rb+csIHHpm7t8T;O#I#1 zwQI?eyE;4XTC!wU7tz@a23!8m#cp)U>qV!!|7X#n|G;EAQ}ijg9wnq4r3;Yo>q0SLnS}U)j(<(-n`jOXPF!VRbx+ z)lms57sfg9rIIO79AUJmaa2&iVDC`>BtajPJyE0sApo+Xx#V)}wFL8h7X&0KIMp*B zFlx?(YglfO6<;jh*Y%yR@4vsKp|gG@V%yo-_7(H^SWC;-?%sW%^^X3T+l*!ROi$la zX1r}*NilButG^iN=FNx;t|_ZF^WA|0ldD*%Rx68LrqHsV99X$#*>7+ELQs&t5KsYQWnTci zRNM%647w9PxRKu6?nqGF0(}@Zq%=Vn4)Z-?4`D>CSR?|P(I?or=oh>Z|LlR3FJNyD z6e^A0U|sp);^IKFJ>W}y?Uwc)MdqEt?lBXmR;w$CiHH05nfw=(KHVH@Qkv57=At5< z)>5M?s;G1?tu&MrHOJE?WmBj*t)FhjfwD`SgXbMwTO!ex`%6+d_c7*nQ*P%s;?{{# z=pdl;SiBpq!(9kV3q5vbJH!OvT=xVqIB$OlcsNoZtODX6xOYj%}m8;bigeP{s#(sLin+ECwonEEO{439!dGdt}&rsKW z8&>UTXxOo8!+l+*<~?i1Hw6Nl#@Fm=e%2Qs9UL5u`}#R+b+uI(hU{PeURm^THDb|DPt0`uFcX3P!%hz@`y-Uk%)+W)ZSNheay5o z9#3FdU;l6b5dtIuO~A~X!VX8cs%HArWU8g5+e0#*lVej;V<$Zs&a+3Oc}nRsJA*-| z*{39~lU;*@U1+~|?lSIZdtSuK*VA||;P)!?bnC>QzNH1R?S*GzWi+}n!Jh6TNBAR0 z2-mzZo!;0iJk8;WrlyIo@XTCz#QX^Ufou9gqJwVh8?1eAZpYKj%<$vl6@go$VL66m zo_Oa5jsH?}>5VxmQS1Ky_O3lR%ImuCy}J@Zpnb90U9I+^7b^)CNk~F~v|vdHKV(8M zA~sN!P^w^tFho`uOjFloT*kvV8k=iK{!`|U%3>-^Ihuvh!-ckeyt+;h)4_uO+|Goly6zJH>DdNYxUv8~$p4sYo1$5NdB4Wes&ylaPVhu62=cP)&6KgGj#yx2HCPCfZp<|D-J>D*V2 zNMcF@C!pe_Lt3yN5W$ltn@*neJMLY#?q2#+juQ?xq)(?$hn_wC(xF2yod$#?z=RnB z&DeMV!Gp0I14zEzKsQ#tIJU*HWlZc4UFpl|V`0&I;_0VPU_GXeZe!N`+Z?&nXPm-` z`@_87hdEaLKJMc^WM4*<4(TnuOS)8xzu))31AQH97A{;PL!p&jT`NPfwy&k7ua^9p zODH#{%Jr2huQh<<>tN-vimu~J3l@B-qjzwy7iSTwGLj)s$(L}>;(2@5=UcgZdL)14 zE~d()Z5jYaar+XFhQEm*0vJ7Ox)%;W@4?F<_h)yL2wBi|@dJY)IrJq#d_? zAf6E4AYT$Tun{876G6QFY#`h`d*f({+wYv~#RBf?4-y?U;f0G@T;;R;WiE;vzadwO zt#t3A;|6p0WBfkCzj2-h(of;{8F>xqAL-vo{KiZ{iIcc5D#Q!oL3s}J(+X<4h*Cn3v`=m~l?9I)k|tI!=AjS8ZRnJ#PC0+jFRa zr6-xm>(V_8dl|Ks{CD!cWQP0!%X=$cv2d=(GuP?y?4$1rkNe^rk7o|P)Bmg!#K;`4 zm*0#~676?;p~B;-m^06v9x2Gfr7U0=EWpooyIuT$wb$)*xt!<{_4j(O(~W;L8Lhr| zdt7c8{`VN)-|(oi9)bOD0OIltd7OB}AAv%6=k!+7Z~BlfY6)WbgRK;6p9vn2E06kV z_VNvRQLM95%#nAKi2f)2d*#K^;69{Xmu(`6Q*Mm3hVFPmww)_Gk2I|VW?H%TKv1r9 zzkm}lMHyfovB2~@_xj~U_de{j7eT<>XD>C&wFSH5vaR%LIbdo%qEQr1@}XE^{dw=+ z@Lunz1E3Edc0a|I1<=1|zu%hcoO4fjk8{icBx7Ul5z3`C!7>Ak2?g#}$T3BLK>SXm zsiwvs4#9Z2>T4p6HMRI5@S{!+M4O_^n`LC#d_43t%J4EQ#vzzL5LfKIG^W+F%9crG zwk6*J%vyh-#vYW-jge-+55ycnu|VQT^QuIHTzHT1P4Kkl6ECnL4k!A`tvpjcA+L)U z6_51$>wLdyzNOIlpuL~6mDk#=cQj(SX3Tb@wuz1vQAfxT?wB8M591-aLUy+f#2k_3 z@%ZwHBQ}5lkg&agI}R_%E5#u!T~TF^3T&ZWxVRF><%U+sWJ^EpK403B;3KE+Y<=Lje&WXM)J)=;|WnN zr^H%&s4#a$Wo3oa=aW;$k`L;Cv=wD5mb0?VIyU?nydFXM*fkhqh?#@%bHL*-a+QG-!$grX|Xj z=i%#Q2$!WTOe~Gsl{J!=9I){5WnnT#Y)k6kx=~4acoa4_j~7p9$Dx2Gy{Ek8Jr0>&fw{Wf2OSj z{IOE*A+BefVsB=WT4}W&S&Gf0qv4xt!fPhL^LLTHTczXV(MnpQ_ilJ}^yUQ8iKo}m zKkUWm6>~6sRK60W$7OP7m}0(I!F3MjiHzCc^_n(G4Kl=n(vH^BvheKLHOs`gP}$;I zXVC5Tg?+Vch*t~S&2&a=&%8>jBQVZ@^)^Qt+dF%EJDXZsFyzuHuIA zgPF^C1AqFnp8*El|fp*bt z@-~cB!5veK)^;WCTg3(C!0eh>ya_#fbpT}zOo(uyCpIy4s1O$6n%`U#_SeJ}wm_hC z^Zm18QK0)mCAI%gnzNdFVZ;EVxDf&bS61tX%5MKUu%?bZipQiMx=rRk3^T%a1B%Y?*tGB1&AP@B@d>gT3I6Yn27 zv}X^EYfj;wjWd}y&~A|B&)&zI=TYLd%o&_kgOSo_*Q{?!Ff+t&#xo7#O6COeVD!ar zCNd+Ci2Znjv0cgm%;VUXc}295UrMnK1eWgHFFjktEzQv#%h( zb;c*#a1x-Zy&ttdY1E!p&sce~r$*?)W+`$oS74-{IdPxIt;zBjzdr18J(^mcdC5Bf{3l{4yv z9g0E^$1)elizO*sk}HDi{Nbn&uGuBC=a$Z%dm&o4tfC%6FkuhbAu1xXCNpB6o7qot zb05|nOxRz4fxPkzBC7I+{Dkyr6*QN^-?}>*$7Ko!ESD?D5g#r5SC=aQ&Z`)OpRl*E zuK=&cx;MeHYQ#5q95v#2lR z*EYA`9m0^e9pBYevZ{kf()s?4 z!WMZ#LA6Q{T!$I?rhVRgddIf9haJQ2t%X$Y7%K;C4 zmO&r%m!@`96i4j>g_B~Cd4IH}IpA?ZsRFgJMd}gpE7c}lG^s5EIK?#R#}_c10L8D` zj{yTh=UEKJ`gnu#`$O}i5nrX(9u#vT)%X#er+?^*tc03I0@7VyWj+9t8iV`MzhO9E zFa}3E6^Zt&@~#i&M|`%pce7lnG4~Nzdw4Pmo@NFnU>IE9Si6&YkDPJ#X6iZqZi|jV$3}OiFVP-|GZW! zF4#C3wL5GNIl4MKyBr~VxI0i>!ncXBXAk!MZhHeof)Q~xCJnk(Jg?<5nFhE zDlS5vG}LM0#&PeHev0*O_HUv6{wj`pDnHkL(lSJT*C^dOg|YV;MBe6TEj4{GvdkRc zF=CxDBhGWd2(0bb0UxR3Jx|^WiVmc4L>*Be`!XYjMzM7Y2TANKY7+u1Rq>5*S>5@vbHwo%X)a&}D5%rTER^ju^T1(} zER-gihyaw+IDv*Ndj+ki${imoH{H(>e|7c_S$mwzxp+mRY-ou3U&t}-wOSoyds(b1 z7D8_{&pX#wy3e%oqzbzBhfTV3Z3lJXm&>YRO%1ZC*Wa)w*dCYt{<5%&!PdsBYJ63t z=gTydr|t~OI9ERp3ROQ_`%12T(f-U>S%{U37!``KqDud}MxWd!Cv!FakiXP77YkK_ zA_T6`2jWoNh7Pyu&F7}lAphGn8PapA@Pp8k)|Ad|Xk?&TENaa$d;1>Bo z6a7Pe5y=EVS075M{Gg3a2BD7z3vlJ>k3gdNm&!R&Zg7Tj3VgA04%4X>MkSpnNxUUWZ&y-R5tVd+_y2=Bel@owopE7&Og!?*ciu@)>CX?} zdB=v*PLv+JWoZLfVQFr6mKBN^^7bY9XnHCt21O(_B;VAM!7@{j!x<#a~Lo(zaaSo-w8`SZQ&9<(exB{(T>WOqa@RuK3FXMcv7bi=9C{yrr#5r ztmOyMI$8K;I+Yg@(izCOswFmSf)B4oMFOwiObsy~(7r`;IOR`M+n5g)7?4lw192u9 zFd(1~*uR*CU`gllTnA((9b_7?k*!1YU=wj7isqLuvtB!kr#q8arNVm8dW!PUdth*h z2nayo)DqAKyWlL6PK8qxu_YV8HAK{nWkGRaD#~m~4VCNzBW|4w&52ywsID3og5?a0 zHr5bNr=l+A38d>~gR}X0X$uVHeJ|aH<}#FiKv+qEy(myPAg{47lC2Vp)Vg^4rU?|f|G@3r7;IH=Y&+; z2D7EkY)_0fhBaWxNl#HvMv|i~0^1Z5YbCbiX{&*KGgGL_aR`vYYUX4cN87+PL}>V+ zpf-Lv3X{zga^9l2S#GqoDMI0UusAbOsPR@RxhBg*mH~AEjaIyd#DYSmkzgX{rrXn~ zv1e)2)`)Au<^Z@;&yYQVRU@OovY>4e<3+bkW`lX7EDv(JsF_Lk$bPVW;Jiei&ig8h zHlR9P1eP?#%v%&Yn;e#h8E7Q4Rg^|$*JyLDvTa}v0~^w8X7-C zJruj|upTUtN{BvBiCf^Hd9!-jI<2@1Egp0cd#MODFj;FBLgmBi+EXdgs(PcLRqtZ9 zHI=f+qotIA32rLkA`OFuBwWa(n3lC0;F^I6^zkK&rVdBAe^QO((tX73BtQw6Q6;4- zGqz`z*CrG0q=d=qJCQPFVOTxb4BlSKa!VLeCT$Nwn=7>MZ2HaO@uTULN1@C#0H8ch zPEXYZ4@^WT=Vavc` zZ&EO6R787qF)~U$1B=}g#ZCmGE(0%f6I$HFOl}L3H|x=mF(P753D95(zs8oGB#Gq@ z9xM9!OzJWD0U+XjcWPVkglr}WE1%9q2yq7HO{BpJ%QvHBUl}{oSd!J#N`?-|@I_I8 zOm|OeiTq$Q5M;dwMTzncNE=iy2p+Nj{2Xy!^}U;ND1o{WB{-FDho|*e@Run20QlrraoZ3# z$f_t$nh1#!BKe%^qtLOcoPC^&NWqZdm~av?s*ePl!4JTsoVsNQ;yeX60+`Nd5@iOX zAWA-$3PdgACX|8AWf{>dVJR_~l6njdE7)STKJweC1o1^s+oMzlwM5fXg?UI$++jc0 zuB400%%%}1m6}IIDwW(Qp0e2JqU1+|Svk_9Xv|8F>8&!m(8we}#4#-w292bdI7L(Q z7a9baaB4--UZh<~QkFv2X2okIPd(rraZn2sDHw!GK8G)e6=T$T3$Bpfs+ujSh3;Z7 z!7d@GFKUGRhX2;X8l?0MWehn-5ku!*j*`+beHuP5jjnr6^dt;I%{!e*lEO}4^_RpxLiAIYSpp}V- zsFUJ5FezOiCk)&t7g=e9l0}mzXoGo%wKB9qDJe@NwKcc5R#)aHH9L!^=Bt9C?O2v@ zlfTrCB&Jy=Qw`|D7S3Vzjig5&UZ-oV3)?!ycWa$k`YlbsBFwcTG1e`i$EC1u%puyM zf^{QxxaAdbqQ#Gl^|@R`p3EW>t?m0@hy2*YJ?oDeK(7Mp!KJ!)bTSi1o#b=&K9#JVu1vjx4L z1sj&}ftQ*1D}r7 zA(JHsa6cgHmk6<>Ll7)cDep`FJpFTzsOCQcml^yV&r`B1b-515m~_>pF7qG!RPxKQ z8Y8|)(IS>?svXUl{m2(6397-WSRFXbZp zjQ`+6B9Q=*JTiwAeuh*DILbRf*EvWd1{aU{@*t6O07w9YijdZz8$qjz1lpbBvJc^W zAqYl7UPujaYmUl|nHcf&A+k3c)1$AvV!r=AzvmL5cT4(&kz)HjYl^H${nAJgiJTM* z7V)pv6#Lgd`(vXF-wkY2l%+=%7bPKj1t;FrSyT< zXj=o*g3NS!qYUcRKlNBclE1g+Pi=o;`zzbu+TO&jyZ3DWY5P>n67xh%EX2t-xaTjzY+f+eklG;{D=5&NS<*AChee~;kjgn_tyM(^I*#5{}B(x zRb#iprGf{s%voOUq|c>-2Qgic-2`yA9P!3vhxu?TzSs|B_l+2wnfSv|GW&94 z#IB+y_T>~ck%%`K?5*?L>ifPn8h_flawg1q!qE2HQ z`-avP(Xz5oS!uE>bw*6m)jTW3+vz&%Sp#<4Z)SeQw~7;9EQ6W>E1kRs%;v?tf1Zc- zn5%MbbPjH;#SzqVWD(5m72yD;h=;M04eM+Xw3D{|>1ny%(V))9975=MWeF|`UK+st zz|N9N4=%Jj9<5uxYSr?(eFvZ3r=BoTGA)9=Us=}NyyT%3zkKDD|LS{qd2@5;x}?}0 z#7W(_`ysPge1vtbTa$LTt8;`}sPOP|Aq*7-i~Otyj6jSe?S#X}weL7OgVO6_8e$^;=n*GR@5!9A%< zMG$9*q^<^K@3dd8m23UDK8fUGTJBQiACPia>WJKhH%D;BH`1~YRtp>fEo5)%b)1Zl Tx+>eIv8!*ypE{d53o`x}u}^S@ diff --git a/storefront/src/assets/fonts/SourceCodePro/SourceCodePro-Light.ttf b/storefront/src/assets/fonts/SourceCodePro/SourceCodePro-Light.ttf deleted file mode 100644 index 7506643f17273cf5afe36c07259907908da4be32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133696 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

    oeeH^)}G8;QkE<1?rd0XFliJPoh=#B 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 EA9?-_hX4Qo diff --git a/storefront/src/assets/images/evibes-big-simple.png b/storefront/src/assets/images/evibes-big-simple.png deleted file mode 100644 index 08ba5f8c76520878375d3c963e57a3b9c3682d9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62415 zcmeGD_cvS()CLTXPNIz(U52R9MXxb>Cx|X;bfOzIk{CUr_XI=q-diME)F4I>BS>^c zZ=-z2{XEb6{R8ih?^-jIMB-X}&+N0sCr{XGx}M53++H2{HdbU+}iKtg=r zFLsP&4}c#;UTUU3AP_&>-5V?pz0STFf+YUfv93`c&%~NpmHO zWD+;`;;-V4LmfVVVs-+b1}rUHqe9QZ_O@ryU3+2cr@P&Q>k{{p@vu|B56nrth!PT$ zh!AQP(tlA}PQ8}9dR^zD`4yLFcfKiVEkoBiirr;r_qx*>FDnL-oHODArOw^t$(d$M_XPE`j$y|Di~}10~G; zzYhrgA-FpK_W`an7`ycUIZqzp|96`IH;s1uzdkJaFk#`f^a8aIq@T(k>%02^#J*3; zI#x+prB$5jh^@%#xlfD>+F$w8_0~_!r~2G5KPiNh_gxQhGN;G$@W}10xI4G{^ZbwB zYVY$Gzz9_Jr%IoNWZL>rHAsDcJ9*qP;1=?5y|xjR3s%BzyycI|q&N-1Z3t5=+h7`B zn*cqa?=hhOB4vk^BB*Gx_CKGiSjq)ZN4{K=C@(P8yj*i-Vp1I?ps0Ijv(QQL>E64{ za@MUe$K2xU3b?|bhp2C`+wzmsmMUaALw#r4>ARCSalc(Wd?1vhsU80dFB{HO;cPf* zoL0M_dhocA)N4vI@a=reqd8`tF7F@DuD@^GDnV^tD&Rm}{IRpEGMxwsN7hh&m;?qI zvZRIoZW5LLo)K~v-TqG-gtAw=C{y-=UT~iIo?N?I68sC4#CEIaZ?5^0ZRs;0 zlYVIbZ?@#UuoZlSJq3BX+9dsaUgSAc#+=)ySYKaQC;HCpsFK=2?o8uqtHzrM(Q1~G zXTL!pa2;x)vbHJ%bhTFzkV{$r2{&cHiNDi{#r8UJsP9RjGDz)D?uq}Gxs|yZl=tZf z<>J7{6^rj?szeGdodOUDNNu-BLT>V92+J3d)sP|J;%#Vwtj?^L3!jX-RyQb^aUjF>~xs$SsXo92ygWmdtF7jcw;l+zl(R)X;|^H z+hDCrOA5;ercMKnw4(Nx?|8L5&qD7Y_Q<=-D0Obc+RD$^$JV@yfbs<-R9k&L6lld%d~_vcL^C%;WN&mZBzKJu>B=)}j!zh_U-WJ?Q)H$`hh zr61?eP$d7}IA2Uwmj?}1XvsXS3=5k1+O$M_5N=WDuP^6aV?(A~tO(a%6d&|nN^T@m z)et(1Tk*Y0qy~bwlL_z{N0%#2^>jo*a*2oz>yO7(tESL{vVme2Bu_S_@)LyzP&Lp4 z5P2W~?Fs(gj>0o?tkCW`Mv3}4My~?X5Hz24+xE`;E%6PWsNCZ^;UIPn`~-0jTa%+c421zB&*WD|x1ODL*C z@Y~&W?Zg6ROPO+5M`<|E_n0uwlGzzQL9DF8XE+mL&k~A)qtfP+6i6Ij8{mVQrZ0lw z@id=s6=o*3dWf`Qr;E=dD9n(<(fO8Q0W(qJ9<72quzLfGkJf){>8IxZT>7;=AM8Gm z)fdY;g_VL(GT5~4dBq6i`8Z}DGco1R6XLr1 zJkR+CBS@aiU$4#|#uZ@3E~9fFhx>+zfxj}pw)t)GYJ9A+agI|xm`2Q{Vf+QM%+Hfr zboXUr0slU#uu)ROTp?wReN!?aOE=nP0PyQO*9!?YL7ZZcAnVWXm)f4MzPL|LpEGj- zAoR;<*^xnuCt3Y0Y4x%`D->hBV3^}42-Zud%jI3}cVFlbrGYR*6|%)n6Q;YTsgyAS zl9-ZxOTvM-_!aEsJq@LDM=rKa8MNZ>oGMNggAVq`Nw9z7{)*PTIA<%&gi~O@O``|! z6ZYAwg@hyF)~lZ_0d={9CwpSLE^>6E!>BaiR67HUB%EFOd>Rv6h4z8E6nIPO)ecgs zmHWPWnSG2Nt5mah>y_6}tF`Eqv8G~Uh_gLUt6B8Z`L!yVSZ&&v2$#T?z~}lc9>q#{ zs`ujW<4n=#s!}Sx?;}o6AW&4|>Le~Cf2FlK!{?eap|SZL`sojE&54dKdBA=@SMuYs zT1&f@!*_JGusOwAnnMmtIs`ltu8E>rREYI(^$Z@leXI@P2jGj0N@e`@cPOq`L|`HR zUl($$l)@o)0u}wsPnzT1-pF$n(O)U#K78826Q2>Gr3#&=VP~B0;N{1-kccMbk+#Di zyAR}|epr#25t#}?gu$IH;&9U*>c^r?#dhXDGNZl&$#<{5UCM0lBW;w;~JWDhzgKrgX&j zCN9B!IATeT+sn+0tJ7PYoKc1Slx-mMwP{plq>y`YxGQ!f9H%bU)ftU3oBN`#Io`e; z&5Q2ne9#hw4Iz^oD>F1@BVju)j%t^FAb4lpqtBqKX0#Pe+PQtP$*HJ z_ufHC^|2&oV5zb*!1R|J%T6=z+7hCWOHx=HCTH&}Q&j#$%pVoRJ#t0uYTnbfn~(U$ z6g1VcA3z&!NbNAd+DZ9-75alV>-Y~>b?9^MBWByD#V%?oR-j*>WE9fW7viG*@G@l@ z6ZI-i3W~K~eN^ZU*u6ND(Vs`|pSaTMUcU7tX0BTOsiVq#m-{gQkJaKqjD;zV%42UZ zjmivS5=nmcNFI>C*H{^#s|wsOsY3oaBE(aU5@IdEX%vojPW%xQcDixH;To6xm?f;3 zt6?dzE6sB^y!~pBD1r@?^~vbi8GU^O05|%2~(BbvVCc8c4CXWQMa-sgyrw!7T6kuoVp~3o|yps3U#xh6* zOMX|uaOtO$Kp^YuKca|Z6BvV!$CmS`DYESuKDr zs7IT2J!{>;+rFpQLh)SvMALpHpufZ)WfX^G@jdxUvWx+D@@Y<(o6fq)x%lpiI_5p= zk#1%d17opr4nmXciqmR1}q<|O;H>8=9{(BP(S54yfcK^ zogtk1=kWyoT@1Bo}rV1)&978^(pLWrTN{xtyZBKRv*celBCKPE~ zNE>f|cKS^!rZV$}65NE&dV#P4Kq;U54wU}(T_d>6!ke2nTyCKtE(b?tscUjd7T8={ z%Ukf8O=~_3SBbaX=1DLb`#n3~b3Yz?!x)A}{3Xm>-E)a`V)YF*7D)U2s_M`+W z6k`cfE~egP=*k^)PR->dh!e)>G(2fcH#*ZX1QT$mFwU++^>_378k63j)oVo{>J%rr z7Mj622C=Y^G=G?ut~#i*rP=qQ!Rl%?!fjK{d_gX>w@U+h8sl5f8na!>ZJZ2`iWj>7 zXJHi!ZfkI@Ro)Uu5C&5d`Y8J4-qeLX9dPHpKgp%u^cMSW%VxyVo^?#E%hPYmCAZi$ zO81REabK}(j7^NTnVQWa;uuG){~m&hreq}w4<8Gc`48_chU>V@3O0x>8Bon7=nRO?;>sE8eWFBOkwa0<5vQkjVB4R#$vFm z{Z_Q9PQ^bp@`q2&BXJ^bS7-OK7bd~DoMJQwm=gVo<;D{&(T%`p4?Pqu6r7@psa8zfzx}{Yp2`O}=~0o1zk5t;I2@Uz^7mAqXoSbzenAiOxo^~F*qR zVOvWy);b8px=+-A8r=8`azvDOY1HO2qmZv{=|ET{!ng8p{utVp{Ja^P|syx1~{5*?3_&-d@T&)h|nK1U7W+Hya!z zKY&5mi#f==E;^;{IKq;I4q#N?s`ZmXl#Rw*?l;ejiRCx?uRq~vhZ>?f4ElO9X}={& zIz_`lZR?CRTQHp_v^w5Mfv z#!eENsjAz52&LM7Zz%vu-kOwJoZT?%5+N$5gDB{Wj#NGfnuN7n43N+!Y}fw`?>;G- z8jTifI$R6T%(*Qybp9DY5~;}o+=t#@6PqOnY~S3P4%o zw!g@}=oueDCiRUVJ&Zpc0}>FK@md6z#>6v?o>Er=G7cu?%g<`1P7F*;M1-9zu79Ac z5D7GbD`!a{ZU-a26sm4Q@dzN99PQUP4$WNI6;)#_cwZKOt@n-Yqo{-Cu7Zq-!|#gc zL=r~vj#t>k-vti0a+Y{kOS8uBA60+KG$=l$CVpu3j-Ol`;%Ab`wC9&zH%6pMvTFyE zPVwxiU3xp>t%qc-D}^^T2fl5CW&BG!8qA0tseVF!bYt?kwc+OC zJ_}*l_cKB0mY}0wtU;#K&q^^3WTP}-yhb$Edlx-4cK#QKk_b7Y%K1ImjQfpQpU5I&+?$u;}IM* zuMR1%*D0I)9?h0#wX>|`aww|>&>8UH2^nRX9C#^N^e-sp%p=aPKMC)qpHybqqb+Fl zkx~%KOj7h}Yqmb*9M5rjGLi^Etnglj1(ixWCY{IYiS;+je6QOVy8?YD+4WWflCoeE z+|A$M=9eU$JbyXHgAkfXCY;A}a@TLp|9Z2*3|7HRzZ2Fc^QYoLf|=z#x_#saT<&th!u1z7%gJN6W9=&y zps;Jif;`>pk~@!R5CMic38br4zIkTaD2B6`>xa#XjjhBT%9=@wof$gw+V4fpbR*}9 ziaXMYEst3j)N?(TAs&jFx;S(iPa_jP@FK|f8tv{5uC{0iM)^3*nF&c8A7&hdY)A?q z@P?+Fvr6+mr%wh8j62K?tt~H`c(O3hUFj+(yPpr|Imu%XMl57ygLm1$%^9CgV5q~( z@T=HV{$r{Xe|UdElkM(TdCMoa)ity{<6T3O(DDLxrlHYj zk!?E9Y(^!Jz|EueVa~3A33I0cz7gd7Ki746RcWxuvx3BCE^JZ~T+^=0GS0-?q7S>#A-lz82uVTL|X zVj?o;Vh@#rO<-C8w`uvZdL-GWVJ4%3ERayV?MN!IXrbMr6DT*-Sa0NdWf@$;l z*OGNXR#|A$9X#76p!>VxzaSb1h8BX4xT&SVoo4N}aMQ7^y-7q~zJ+Pk${8=UY`yQE zdryb+xBe8D0oDf{t~8#1hJGeim4=#-Cxki~DuV<&1*|>(MKLtEoo9$I`D_+ziyqcg z$h8rD;Q+OUpvng`FNhrd2-Rk=&QEbbnS^fcZB0P0$!8sE^?BlM_M*jm2hhc$yS#Yk zKKh~s!Wsnw#c96w{5G?J0w8wv>6;_0i>9;F8W4U5GU6leaJ|};gq&ak1A624obvv- zy1uA5t@6$2*qMct!w2@?wKrc6MQBkNiAZM84D9oT>(Hmr=iQf`>XK1+G8wKNFtV}H zxEyA3axfX~*am}p#9~~cKM(B?UO2#ryQZ!wM@whnREiaq1p_ zlm|uco5v}3j^x{vAgK^YB1=3=Bsytjp3}v9LIy1z5DXTo90^+-CNP%twBGndc~_Se z1*`9X+;nspyS|OfJf{z4bj`nfQV~6nL};URm=BbYF54SR0^i*)y{&8?Ib&P~Io0h1 zlE-m%pt!Cgjj_w6RlH$A3)d!ZiXny(S7U5E`Rm?el@VeS(r>3k@r<2OT6$)kU30qtl<3)GbPL;5dS;gI~{r}lv z5Tv`OvERly4hy_=!bb?9G0Q=T?pl&(9bYfXh5azq9B*@GabGD)6Q+lLOniJz6=+Q= zZf=fTQ$DI;3j7M-2rFUxW1vM$&B$P@Ds+>}re*6nMUhf^n>gh`LD)*$L&7;P=Ym?I z{{LPhaAUmUt+{cCo+ zZhUM;X697z$W|{y*F6#kzNMcUHk^4}RM7UPTgQQluzhsHUd4?*REs`rbmW*265&IG zbO5t1XEWR#%JA6(IC)+B7F zx0+F6BlD5d;^*f%luoC6XC6h`6Tie8$l(tlDAOEyNtsS(JWBc5nC810r}!iE#j!}H z7~$1m{mbi;$44&|+Vk08!^xGuYuT+7Rhu<7*HjRY4QNHE@a@WqCvKN2kef8+47?(B z$Ar(d9V$DGkU+w=Ga2Z8EkCc`r8?*?)4>OUJQL<*K)=ioA)~Eu!^?rEe5uAEx1FuL z?ReL2ohNF8HL^mdTG64&>SX)m<&NM%jZUBb5oEe9y&>%4T>|afu)E%dTuc9xA*~hz zFOrY(5Ow{m^Ogj(aNXC7eGp-A09OC)!>xe1$8Il>kIgTMS?iW4>){mMeAvf>Ei)k2 zqF}=jh;EQ!xv&CA{mDwKPLue5c(`|0*sBDOG$DI6A9hH#i>#y>Br+whIj7MVYCdJv{L_A2>lwy@5!KMlRux|I(qs?R9X8a zQ>oxFFgp}il-Fm>hWr4 zD*D%5C#~yBqcS)vgSpR&HRSg!fOIB!@{GzS*xoGqtTy>4;M};6jRu*qh0bCM@OAa7|3_( zD`=~hq!VDeHT?=z7~7&%HY}-);fsK`|AJE}#^74Jmfk-l?mzCBrOS09B8zzDct77yP; zA)wk8<76F!BC?jdMu1W{7$kStm3GF*us8I-fWCYOmzuzIs#;`3R^}k7JQZpbMqw zYz8gCiyT#2p|7D*fWM{)Y5&^HA3~y(C$H>`MVy{fUY#TtS7ZT_sbQEw1J3bYon@Bh6Bt5Or3vAB*5bXn%O4IrOem*hgNlVids-U-}O}U zMSn&4Nk6*}ILx2p?yx1PG_NNr$6DvVP3`UkgK%v=tJURe|3OuYu?8}6>`n7zzj#Ik z4vdH85JHJT&5yIgJ?4-p%>J(bi_5+C6aYIgW7Avix}Dh{`r zTNV{jvNIckx|yB;JIIu|ivw3cHf=;Ux8TvUjLeUPYD8lnp#sfwb!lx;Un(Z+Pb3^7xlex+w`PaRU69m zS>TS~_^RAx1-iZIC`V&cUSb_TF9$B?J~Lx0Tx`@SkP56tAjbKAd|dLeN*$!sMX~WE2pr$$VF=4(&gCueY{Ewm zxu0$%FbEJwPK*BBtqhjtpT19dw@{O!3S77BQ`1I#6|)@AS~1K+a6p#`1VVoBLn@z1 zH6bPD#M{#S3$soiBDpM&e()qE)!=07=z->+KJteWCiXz=S2Xq45Q8BS)5Zg##ia2?sgiA&TZIM?aa2_Gkw5Fv0Ri#=Eiz8?Ei9 zC=+x}A-41j9@JPOQSi`wryfr+g6?ID3zH{UF{-aOV}AUTH3BZUm!Bx$(k96k5Csa| zNH9cd+N2<@2-`iwN*x=-lHXV%3DD>SvdxtG9fFIB?C2Q%Y_pibihbfE^%p5JELJ!+ z(|l(Z^p~xQ(Qf9SRo_=v^WHHl)YCgV#PZdXR3Z1Jz}%m=MR2hNup#;2&10N8by~W- zW4|^qjM1^nM0U4;Hfw$v`orkn;iBrZnJ}JVq=KDgTyXtP)m5*uXM%hBp$CkGhwKUZu|Q?Co6_5q3|+UWBc-#{3|j9F>XBq z=stl_7ujMk+F$|T1-<@7-V)%qmj8L|F4AO&PZ;=XIbyAwt6#=yLBm_RX4SXVw$I7e zcVIPUt^A`>36$R^g`9tjSaXX|g6v17Rm#6gjZ@hbeFuxciz>dRxkd!NLf3Ere!7+qU#dI@&3Ib#G!6lXHX2cftyCr zJ)jSxMvM`TR{kQ#(g4BXwBD!%gLoZ;@piQBs%8$R(9Lu`w(wZl<7jOt_GCT!U-k5F z>LZgBA@9XZ34_XbNL6Nn@$maeAxUeS*0!`^VPK_$d&a8D46%v@63}7HHMFtTyku7o zeql*^paXDTYzfa$Q!#UgNk)Ji1TE9c;)SlghS8fLo>Xa5^_NXCdZ#DY6t`t%W&tYH zakKs-#k95uHndqk2lcm(>eEQbdfJ07vV)X47w!bKBoWd2P4Q%P&$zVs&%CUk%Gf7LF}MZgL?z)T2KukhKLq-KXStRf3SGc4Ddjj zUuYapQh3*E!nEq>t}e6Ns&pE~adoDD_LyGcBo@-gfE=>e1XQmwJTQR|CULx`2jb#J zXn&ui2AoQw7xkggyp3l)vNQh{H+&NzM>_bj^}wc-)pNQJ#J+t~Z50xU3{LFo=s{_t zhB!iUw4Nhd5>3#ydCPB~xspVg1FD0!aXpG=%E!iY_c{Y5ocb3ith_9;xs0@)J;Xdkq!=c$={-^BuoQ%h+Jx2y|8qgZh5Z2WNPy}R*G%?XzO{OpZ z;oMkzT)&hk;Hc{XHkkO`2ap+m^S0xPE+2wOLHgxzI|IjXO65Twq-un-KtGSeRCZ?8 z7j_7=SYH!U{z3~|4bD0fq_V4EnTfm0N`wtR_rDCIsgC_X34ZgQSn$AbJS{2qPZE>| z$42pZC+$A+ia*9BYM^-Uw*B9+mz8$Jgyk_PLpe^vO<6IS11sobl!3)g|Xt$Z+_{qI}P zKI+deF+?EWs2w1$pFr z0Va|R_K?Ry!JZxMxy`xkM{f2K0Z97QxEtg2QF8-<-*9TKNBa5iGH zX0$l6O?L@P{omPK}ZVtcP`8ak?p>3v2>3 zEB1!G3?c7LnOwDAiGf`eTQYWn$iXvH`6+R>8-EKKFT^6oEM32d4*V%1 z9}uKYaVD3asX#~&$1gOpzQKL9UA5nlfH*i4L7#R*QRSj<+%QIea+RLk)K`>Ke%NSA zSuQ5T73=F10G}S9zFlAgOk8H_`zLZqOQ;o9GN4NHjo*Wve2Q zP|Xm#$aC+-`4FFcGEapk4PE9y^Q;}RS4cpXm@>d=Ybc#cbU$mX8`_79otmCGm2P`! zq;t`d)=(oXA}P?*=6LW>W`{2eCiO~pc5{7z|Ge#15!E!e{Ub#^o&4<2f$ za=IiY3TmJyG?>)v6K#w!g3lU5U!I+$N`MhnXOr*G!tR&PVdEFG7e3_ACQJHtc&a(k zc9C?4?x{g!&d~*n>N9#quUsZ(;xFD8bp45JU1uo;J9k@{6Di(2Oo{zw4f?9;z~iC77xn&w<>4RfQKF+fOokGq1&&`eh^ZP=yp ze|ETF5U+d@F<-DyDF#$CAM#gY3!7L0@f!5!?P91bkjP)FbHiylokJ6CLq!!>oDc$u zMa5V)=t=BYP$ad|_Gj_LEfE*UAV`i<;I9ZKb#`(-y!Cj2EUrc1>S$QkEpKRc+P(6) z_Ne~|F=ic4%%aAc4S%QwPWmN^N@MRTwGKhX(t38FhkwvLz(I@(otQ0gHYGas!g~Qp*14bJvUSJJyHsTrY#^eb%5-o0G$gTxxQ3 zS%1IDCS>{9=D~*;v5A|aHZCWD$l)G(U_OSQn|&YS5OjC8hlc$zWNwc zDrMeS*)S1tUJXpjFX)K6c=iQqp0{v~QpKkTSX`0(%Pp|1IAJ2T5damaujI4E$FMk}O)yr!49dK});$Ndbq_V1vj;+Ary4xFXpl2MosQVFR#%CS^$F-qe zB_iwJo4;t{q9{R$O|eOdg_q7I{Le#gW1Hf#JB~VG7JrWC?xRJT8kYpiCN)JRJuNF9 zys~b0chR1dLX$rH#Jl?W;01?|1aAXNOGB0w7U9) z%5ZWRLy8L&z%a24Viu{|I~7~Z0^=7`vdB^VSssUU7wR$4{(!5~UiyoM~PduXx>75AEnsmiHQ%8*kHJV zi8tc3PA0av75LdX3U1RwUG!eFdvt!w{LAXJ>!Umw!Z8tze4Nv<J?#CI7?+c0CusiLx`!)Es*S3CCbXkW1{2K8c&{QmQx?1rgX`AZFNq@D58|X{v6&&zelY zf>+F1UFE_Lln7EC{GoiC(gHCsfuz*|EoJ<1^T6B7lY$v|5>B7(g0LS1DrE%q)q2rj zXYq_Vi|~B@X!iE8_9Y9Z$3reuDybX?RBhcdgdKRe^>!QWt-ds8rY!QHsG_*)$N%@BNx_;FEmq_hV&fK{15+N=sLkC2%74kLe;O8|Wcz0C@r)IA0V1QrR=@GXB zDSCTx``S#^XKOP)6e~nj_@IN@HQwL2vxUnY)lC4Z33W&rBh9l!FI#lGvkD3mWuDZb zFn0G-sLZl(G;?HM0c}6odjCF~xVwe0a3o0q&7E}`uyRxTPAF4a5BS%2Rhxt{E=*0T z`?7#sDUuO2dzCxdOt3j_lHq$lB1>Nrc6PLKYN%1b@v*DMtk%O*fw|jb_q8lf+}2*Z zOYc?`26HOS8|%V?<;B6f=<18D=XdSxaZEG6Td^rdk4--^73s_(Vc8X^M4`Hg((+Za zpVH+{#;v>#oR6AuP#^edXIsQpsE9l}(#9k7Uu^F1?oW9Ui+Y86As>W#b!E zxR=kekHbG?(oZoP{kDYS0xf1$DX;-x8Oc-hyOAV!1we|Tq6TQlBCNxG?XwRdZY=zV zZr_2?{n=^1hu_w73QzIZ#WAdMUFXc$7hPB=&O}#?vlxrLaR!t__H+6%mI6%WJNkzy z-I&fy-s}%`>24BKhkMi;eJWM;)N!BjaRz6Pi+4W%#(+7{g(@$)&25V8wT{Z{V>5YR z{~TtG7>$0|nkpF_PB8-t3`8$4CXN(H8|}P+xRYU^xJYBHVEVJ4Q=h$^c^Ra<*%?~* z(CISAtDlxl3ffdt(X^CT`{@?ZHTInb2`XX zQh4~xM0l&ipSM-kJ=?#D3PMd^oocHzNRoaOn4P`}cCz#45gX`GgO}y%6LRu}x`n(ArhQ@W z^VD(hOEJu#_rxPq$2!*UA5HjLIKYm3Udm@wMqdJ*nJRAliAbf&x6YOzU_LS2& zX_USVpz3#KNhwe6R5#lcq6GEfBB94?bQ~O?Vt%bcMccJ@o9rYDtU_91ip-!;jC9gS z@U{qzvbQ@8m^0!S`x&2Vu=Yr)05~#=0IpXtcCH3!%yiBkH%LITyg@rp1(LqM>-eRw zm*7IJjt43Rl_?S)J9vd6%3eWyn=k^A2?c3=HKSTPvLFV${qaaRS0YSDkmDlU@nYzH z?1?;|EV|jxj8h3vVmD4#Qq?!h-?|!k+Kr<$Hp2@zWKB4{YjBE5K?~^;+7!@ztKS7x zBL({_{;pZff(baKx&`6lN*g;sl00$#d0uPmodB;meiyi_($ACdNQjUGdnV;`bH-%5 zPMLya_|>*HtuQ8}pH+ zNpv7fyTW5OXlmkaL($ef-q(e0*JWJUJ*~Sp6(!f&!eZQUHNve4b_CxIo9^50l&zFB zx!k_>c|`qhJ9aVr2kdN8bT_C4IoXk*aq8dzisLaNzI`1_ou5d5*vnPIprUC;h8{~E8(Gjiu zd6BW}9~dt(uLqG+g9iduv`>q=5+rXwm5Lovz5kIY9@`S7ZXynBmv_`r2sKWDggSlp zR}^s{Fro9HCv&Wlk|QfAQ2V8kbyQe^U;k>$?*?D9#k3l8Y5Ch@yfeAYzMKAbgLubI zQ@+6iL-%*al?)m=b^_AtNVd!w5pj>sm#-{g9Na~=dF-+*F;<-Ay~=TWpGx{+KDh>*79^dbCdW$^k6Ek`#hdbf#j_R{(iDb=-Msg zpe(15_m#gBStgaj4+wLD*=-s0RR}Kwu=(RCZXt+B(TUwK;XxJ1Qj10IPG z_WtQ(VO?_*0#Lie$1FEn|Bm*~=Kw_`Q~1eq|F>t&qesgHyhvRh2OT||V9XQT0Tou( zwP41xkjLuT6HR7Ow*}QqA@@3tJJZw)T?bY5-NUOA4p52Q8&x!$M7excd~T`!%tsh&^L!nPCDcHmKmWpUolftG@L)D=`zHo zvf>IqH`marLYH%cyC&(x2h}a4-@F{Bp3l5o7YOreYwGvx30`lTE|+iQ1?KEGzW|AQ zN!+D@RX!~{H;dJ9E3qY*pu#?ZE$+A^=GjVpW zIrdrUEWegQB9lI}2D~#qSXWUIo2kwWn2p_@6$o?gw2nL5lhshRh8GPC#ytDGG!SE2 zB~y8Gu%hYOplvF5MOif+?tlz}!34o|ys^tKU;dp*fd!v-KTg<==2;0&!_rh>XPsiq znGe$n<_9}@*iREia1QLg)g@HS7e_ly5e#_Sg(Hq1zeXQgagssSBs9o)R`U&2Rm4P4 zRzxSVA2{SVVqkK1jgr7~SOs+8FE$b;G-Gam4mw}T)g5;8mdp@u=NzE0R;|Cs6Tyip zTUWnxmQd1Zf9qn2lCSZTp~#w7A7Gz6&E|ylIk%ZN&wwEub}MumnFfOb$LUbd0FNc z=2zYU`oPV2tY4h}Bc<8Y7GQyHv@+54r{j&1uKQ^SqR=#K!KM13r=(}mr%3A2gYh&m zf$SdYQZen`7y%uK1Et+Z?l*?ql~IO}RE7H-6r0F(Rp>==t9uXFL|um)Y=`g=fWv9t(wKie|mn>sV{W{EIHc(3%^>t3|8x%7;RO0Njxswy|0fe9G~8^rR2!L>3in^65p+e;qbvKnZbyucX4|)se66m93u54E)6Phuz#4ieiiB=1Rykn`k{4a-B@&jCVbDY z$F`CD*+@UZn(UtJtn*^vsguq8%hCIdvB8xAzpU0nI*n2o7c{wdu5wvjoQ6(>^{A=< zNfZMSE|HsQB+3Pdxp*q_K-F~f$p6Gusc*&#--Hx+5VR&QKmhwIDx)p1rN6y!aARKG zOf@ zK?TS`1tr&UAwDBMCIS{c-oUiS^PG^HBSFPRz6xD(+po;m zZaE|51M0902N3J1VGz>~!<-8p_d=>a{x81Od86iKT; zKsYP-Lnd?{C2CZHV82|I7Guh$4D;xZ&Moodazflcw?%Z>#cnr;FDl|HAB1`R>l!KX zQw>m^eT=dJ|XWSYY%%)kYd;aKb)GuEf)=-7KGfU*5A>i+Og2 z?3FJq)h>Tcbd$Q?xj1`eI~5i0oJ+|m>m=yiMNc$;v0XOxw(wtHLcC~;T(jRsKee)C z{lO`$CdB;Y^G!{TeB;&U+mMChMKh3n$RhVwZ`OWK3%T zu;kzl>^>o-f&_{?xSv<#$Ryh~cxE39FxLy9-jGXlJp`+-wB8)B?^@!%r`tX<61P-L zPm-DCc^9@~QP+esmMcuyw@4>aNuwCBtT(MDj>8eW+tW3}`Dh`|Ov}HBPb+0$@=fT? z$XX=r#`OBq5ufYP^0t)Bx#S!$xLX7(ls=%oR;m(PrBqQ3UC{jEe}?c}qOWr|Z6dIk zj+^M~n3Cj0@b+O|#rgbW$@S?u7{5Wm&g#FAMEv5~cO##Gl*rlUBh*;zwXQshrk`=+ z|A8n3!zHR++yla#E8t&X_c;=Qbt+$MHI?RHyz7f6yVTpXx*hE7kouOGY2_2&wF?c^ zvi~1PXW`c5`}Sc3~!BibqV@#T_doWypr*H%;FFI+Q;UK3AMw&pGklt5Jpd&rA;+z17pP zTUXhgk~X_IL=qgwWQy~70`tOKckK^1Ut|7}(#nafR*G2Q%`=%DzaJRdb{}f-`EYLk zytexxp0@9*FG-OyDA>GKQUM0UTF{tlVFw5KKhK^AoUw8qT-m3~JUY@wEaf@t8;W3f z2Cwr(_FFo({70NnWO!ft*(3>}X^z@4PIb(|6(QE&>$Eu$R74D$n+*1S>_f0%ccF zWD7#eKm+jrvN!0LCF*{usJ>afs>0bjnTVcPmB_~LY|fPfJ#yHOv0>+r-smz_W{f-) zUcHBIORa*{NEvxN1!v+JgNoT(IeypvVAoHf-Jz|y%<}dnXcSAl?Y-UZ!Np#%r-_AA z!RG&?>CRj}Pp1blOgliK5&Vm$$z42=7e+HRGRycKsbIMiQSd7Y$&MJ><>~~Bd*npn zg8c~9@w+j&lT66P;zCZ#e_h?S^Uuy(NSOtOc1WOW!u8Y2@1!wI~& zCr^-GNl~uxQGGlFdmkZnZilM!2pYw0=Y;ZM`X#ytctc@h8}h}I+XQ#BDJL^;T5Oh1 z>1$8W2;-+Oxl78oFr=aY>NTjldsc_4a%0GA?(cx*(<1aEx$wdRi5vGp4h%v#C zBBU9F`|>-KYv5e^8vj;WKGpLqB2 z|6&#L8Q_NG#^Jfn?ze8RhILLwS+6X?qkd2QWo;lIarKHq>l>nf-+;|p=uBk$MrDEw zzGd!B-hq+!3R4YJWujI-6D};nYJDm=($ElY{n9i4?8Pt?IdI%bOnu~+EEF$1;ehw> z2f!>U8#pG8XP#{13_X%!FO3v)CSkP2DaqHXAU zew0Z2aZ5YmMNN=jQG>6fuuRCrCF!zHAsq#B$F25@@mZ|l2U`3$Mf0c{;2>*0%CG7e z73?u7O>pBGFY|LKT8l_la{&j3Qwa#BJ+6X5|4vu#-Y2%YrQIFi^wDR$ooCwozFqOl zW}mIe=U{*q-jo?OwynFIlk*fv8oP~83<_P@n>^JfOcQ(X$Q0U13*|*nC^xKW^5%3G z?L7Z!2Ul8MmcQ~AZ!o>P9v5Ri{&MAP^yG~qd1X7`?5JX|&KAOI1R8uB59H|@=3O4D z%V&;InqF2aAJ6Ses%7R5F(#kgJw7Q!#O1dCx4&tWxBX zVf&+^+Ib|_gFRQGaOPoQVMhFJE|)u2fBV=GU!(2j`^@V_f72|H+v*%_w!KEO;T5R$ z?cw`(3mO zXDI%UyO~|BzzITNO5@+_O;AQq=_%+=PztBxBRV&*8{d494R8((Z6G|lV)u5D@kO}o z;MZ#0$nEV<$j|n5(@CIRqZDSv&4eMG?vLaA9vPON#HFVFv`<>jZ;Ws>WE-o!kL{7) zbR+D@H_eocP6-@5UE7aI#CiDJ*-gj*;)5HY#&iURj?TSWKLh9ET^71rN2gxtMHO&W zFj1xq`=#1fhC5SBK;htYGcW8g5=brgCN<*-6UNS>=p8uXl9VjsQQxThF7e!QA`Laf zfQD$)i=^i{9Kk@ZJ$r4r=-1f-E1T}qxm>fkm7D1lWc&WD{e(k$cQwoEbMmS1F^j1+ zHKc=#@gIDB-f#i~n9Vq!gXR7{7ty#E+7u%L=LLQ?>LUxw0BL^jd~>2clwC-axC4Sw z!&p2xABPwPzGWrn{4fmx*atc(!#&8CAkDWg33Q88%#6+*#PD_pB!RZSc0mtuJN70+ zLxZj1mF3z;(;rclwCrr;{?VF&c`=X?-od>lz>0(&W)wGn<1U7^YOr2{Bo^UL&gwCX zfL!P;4viVhi^2m?EFf&c>$WQ^AFPZ*Y?)tF@>gH?HQ%ea3%ufd6ZRio*Uanr!%w(% zVbqId{(--Gt7WplbOT+e8ZXu;+^Gj4YZmOU(!bl;0G`)BBI#z}!o0xksYf943|mVny`!hg4S z(UHFumrv=FWzfHw5Ag2h8u4eUL)HTu=p<>8Pu_1EC1( zGL7ORTNma@``bR?hzj!VZv8T`(SvA9j&=Z$XqO__Z{akkgInXyt=}T9Cs640pQdac zW{ZI3@%$&Ez5^_VkJ+^3x0F_jTB-9iT^IC@3uHXx@dQCtej~r7q*sG3vi#Qdp4cWDZ+?&as<^ndrO;5H7pQ;7%NDl6Q#leie6#LND~rm0Qlqs~bLrsVWZ6t(mzTjV)+qMMy(3DrAkOD4uTqSlE+vJ;^n-y6uDD z@ThL_STH^ut4+seQ{KXOqaho=uWrqgp;nYz{7St>RDbo^#)-cAVF2jdD6igXb{*&MfO-8teyFbIMvz1Qh)$-%Hv=Q zc#yQv(V@}78%JF%cd6zI5uO#|W=}2%`x^qL_wWc*28#1SB~H&X&IJr{v~TFM8SV4M z3mlV7A~<*h2+1PXzfU}N9C&yq62_fLy+Nvu=mzeI%_1Jx!G&VpZ>e7f8^o4)EHzcge)3h+p?;y= zc)Y+meE7r)?YJ~p~Zf-{G9>Qy)&a~#Y<*wGOttZ}Xw zr%6YPxqzmGcc*z#F z>33N~UID=EJne{7UCe_X6lX+Q#%}@={E96W01}``HIBMYi!r^XA-=UCxL3KIdcs~I6~*~6F!b;`&8XCq@WAf z$!`R)YJTy8;wmWOS}cjK6#Uk(Wc{k z<*H!>eY(HExbqWFv#R0Tb|CZhH_Bx<)hHy0G>jMTFufZG=VDvtaSt&zv11+|$T9&4 ziMK3E&pWofb}NeLqUlU~A>BGR$>R>oJ=Bl009}R5v-ElC#ImCnCFtF6F0~!DkW^Rs zI3P*Rvf2%4k{rArnm{{j7F{>%zce3^v~zPkULpMLcHf??24-J76=T6x8}uq_2jX}9 z?9}EhO1}n|yVo5eGI&21|IkG_2hP~X>1i(4@Dm%VQO|blol&sU#f1Wq{Y(?z3}vGiaIu9SHc;wv(?Ob}gGMuu7e&Ba%p<}7IM4;Q zZ;61e-EQ3w5RXLZn_y#Lrc9fgHu%+Kf;HT78_#3$SJr#WvJ#^R#cG0W8SvGo_(07jC^Us z=Z;k~X$Bv(KC#)6gYN^tvSY|nSsO`d zp_17Y;V@RTOd4_|DK3yC+mZH8sr2ldURIG*T_f8p8eKGiGx z4MKYO9bE?WJ#UJ0C04Rr(|?LsBiEB< z$GJZWFNVYK4Chxvub9O{SHAW?6S;w|S8mEAZFX5bV+dJCnwj19%-fKY%Te?{RZbcN zrte~!mruE9a_6V+`*i%z?H86+l6?7$ySO#Q3(oMy-v3CJr*0GIV>H$c-H}qbUjq+- z#z3C4GH6Gm*^Xedt z&va}%yvlD#gvJ@p4TKp3Cj+Dp2BR4o=zmvb(PHFJ#Ti*D+HHp_fS4f#+ZH1R>oXC% z%TF05W@fZ#0m$V*c6tUOC2fTTBPLu-oPb&5)A&xAy|>Z6XSV{s4DKh2D>w+inALXY z-;y65SPeDJ*uolvYU{geB7dy|hq`7usbA?2U6$gsP_`^ot604HK@}=TCj}mc)SfV0gyT{h4&For{pp_KVAg83xf7#$R@j2 zROij|(rJ>Xg`)zNtC`@oPBp-#LnA52glI=?;Akh){N+VoOhPFTX}hd@jZg!PhFoB^ zHFsoQ6(U-9swnfU9xfikp9PHgHU9&s^IF59%l9O4Enc@4Nw;XIO1es^a!*N!K;gsR z(lH%XE9T*^nJ;XCr+v3QS6BUCsXI{Dhwc-5Gn$GKoqcPe*2;# znj(&8lQ*mB-RXSYk$hWD3N5+6A?4J@Ok$67Zre(@4}4)#Q@k4a%enw5;h5W0?Gr}q z+m77q94aypQBc6VL~EC?=4Z>JB9nUFCa6BqQ!BQe)3D^tXE8RrZb%^uZsIZp3dg^z z-Vwzz9%pHV6|cmqV_jB;vDlb71-{N{7L z8BV~nc^&A!A;hM*WRkL|5FXw90Y}9}7vsu#c%z*@i?$b9Y z&uy@YL+BA2+@}29z(8ERFYVtf`+m#!6xlLD&FA7qBUVe=D93J{H9}NXuPsY#MT#_{ zehxEG*D`H-bq-MRz0i$u|1?V4ueIlwJ6|$o{r=uCK1^U`J4+K(MRuf&m?evaR=kFB z9zOk2SJfnC$iYz^UEF^Atinr4z_V(0i2SInVYI)sZoB<1*yJC-Yxc88*7dX9amt@y zFI{PFD&$Wtm>!12W;(e3nMssYUJ;it6xCM-)lTJ+ZE zS46MaKFF%r>sOo$tN;q@g;tw*&F0RjS$fiZCD4PO?skrrPE-u+CYn$czsvF-3_Q=hd*_G09*QF5@LGx$t4YibTem{)SQXEJ7&)1l!+RwzKfv)jX0I*XUMiubuk1290akkmKO zxo_!BacVihwoqYA#;H@tGZ+mYOpi=_buyNT6mu}JE!Hy(ocC=rtg>(dOarF>x^R+? zR=~A{D~+H#|y>Q=b7`w0RBeNUD7l_+0d39;WEDsO0{VJWxW+l(U6}QPn6KXSe zEzP-Kl|;^Z^56)y$oB}?Q^RYMcMZzX+UMQ~2pmJU1G zb={y@y{S2|`Nud-8_LRd*Mxfv$gp%oFx&%s0n1+$hXyyQ_2*H<+)y$KmTogRG04q? zd(=gD+41AT+3wT!)$W_gtK)csTKGYTZ$$$CJL+Pf=lPK&A;UI%=>-DG<^dkQq$@6H zCqc2@LbbY^^k3o*b*UAQ!zcN<0br{GC)-jwhx@`*;Sds)R*}r{;i$~=7#g7A1q*W0 zG->pJdn{e6BIiP?h>qP|PikoGca4_Faw?vNNs3AZX!Gt%^9c2ScYW%fmK+hDniZ_4 zZ8xq5$~fi=FwYY;zCM9=iBwU2@xIhQR68Y`8qyyJi}QSCZaG8S>v`D* zZ=Cwl0n+&ruV#?U4L~SVak|%K|6p z(FoKM;qW)v%%MTJ7#9E3{$sq~L9rH;n&!xwEv4s7p+QL5ToxCnI)k$myBi6nRxYKO z96FLpjjXV*9a-RbWBD>+16g%_p4>*E(MkpuG7dz$pY;{xY5>r_vErB${*t(CdPQCj zL~h0W0`9x+0iGTnVC5d1jsbuTW#HXO%a-VZQcx-kWsBstK%f8aUZ%s1@Cf4M1RNnXl<2MG|ZNY8Ll6}Q_+?0Uq;OoQXy({EV$>zE}locpFH9;`NOHXH?X)>GM-8ZeoH zuQQ=Ku?C8!dWST|#tb*Wmbqmg>+x$jar;{6z#kgO{8a5Dah&82n1t#cXu>c*vRs>yB|w~ zOZ9albyz=KGTt?xUg>DtjzAo+`)%)PWvQjh(-w0A$T#;fUJI8dmQOI)@!S-g#Q{Ei z(d{uh*S<@R+%uw3n30WOW9vuGW!0T!45K=})ZsEOMB?^J9SN25JBnC4xkpV$&RO+1 z?Lt$0M>j?CzAk-giN^gIsKqRxBku(OWl4$}U6caL`&Sh&J=f@Jkzow zOHQmOGy7vocn7Ze0aL=eGwG#ZvPimU8d|X!mZZvD5J-o*xc8;%8jC~sQpF5=81KMd ze|TrAthB)CxOUG?9#vWWI`|tbe5!FMXZ6YB)cPwG)7^izJw+$&O)|D%=S`4jYm?wu zr<(JhW@yRJicgPq$Y49RhG5f&PC}Xbw4eLmqDc$xfP1`KLH6=&6bTW1EnleA;J45w zoBa#h=sa*cI2~3U)cC*3E#>jebPTS-!Y3u&fLip)&h7$c#}pb$BQG9k#Am(XneOW( z))Ywaj3;Dp_v@c6#ZGnc9c2x6eviD@b;y7AVvno|rdJ3xP(!UfuQK|FCa{n1hAwcS zk&!ji16lG!41+CGTH&vz?E#{4fmmIVqgRx1}F7PEPNR6S3&Q;OkI7vO+; z+5Iwk1O?lhdD!oGSd?P@KEN~Dd-I$q7wm+gvkS^Dbx zFgF!fn(d>534IJfH(+Y_cDwzXh|y|E$OmZpm5dYd91s0tB%o;Jo-NKRzvO1C^?Ncx zJFHc|7Drs|Aq5Uyh2Pu@H~q8^lNtJ&)ErVYc2usU2)IGln7?b?PHgfAZ0)I!Z12_a zZa%~-OZbyH`PC^NrLV3A?+6IbL}#-m{H>z9@bI=9v;ZwKXu2=L2yJe`JQ>p@4zf+5K|9(6{aEP2m#XF7LYiuAhCv-2g;xc5YfrQ+m>KK7=9u zN<6KMsWuiDUJ@ZAl+aUgRed_LkoquF#&SMLr3i9%Qt_$zch#h9LUndJDE0*~K#54Q zvAZ6)aNR(0To?l~xW0kYLLMtN0-^!wtC_mK>BT@yopa`#=j1-l;^j0Auj`=KRoIg8 z^3INHm1b2+Tp*N(a|&mQ5;G1Njm=#%H#hdoU9*pU@mKSta(!f}$nQs)rSC ziK;YS#O+{!tZl>B!ok=mbin#2(FUz&cLVn-aj|PX+otIe$}=Iz^qqK6)X8g)d95%! zJP*jqL!GPphaa9J4&MT>Yd{rYx!4X;S&fuMlZbmX2ceJZU zop?OAV|aZ8p*t*Ss~>Qm5W1cq7jHX6lXgl(b(9E8cT&}8pWc4B5?uF4dy8|@{lW{g zdJ+$B?TKN;YgX^nYsgIPFH$P)1+G)KXZ7IUxJ1h~|3WbiDXBQfsF0K-!4FRi(tt3+ z5)eYUSw6Zu1n#XLtKx;{x;+cG+izgJ8D0ClYD_HetMXIE@U)|?gQ$f$m*$=G^&hd; z#ME`0$hKg~529rN5PsuRtPdc$ylRLWJ%Em0G@aGoX*d|RVehdDI7>KwI|=%iKfX?e z_QDl2rF#;D0W1f1#@veE{clzXZvL;#_gFwvvX31M&ZLdsx)$2#WhS6xF!6=+#Ocj< z0OQtk-BRLt^Dl57`F{62Y{w71!}yXMlU?)NR_3(GZy|V4XmJk4F#kuS31}J9f*TJVa$E{XC^=4)|w~`Sao_gzRXSWLgb)f=sJt6ghh4uEEwfC-ru_HA623Ox( zFAOSvDpTqgX$BQcZxr!7t#ZGtdRu z|3*GTw*;q*bGk4Ma~SRicdtP-!aD-nT7F%`1EBNm^9Ft&0IExGm>Ye#aQTGDzO*N> zVoDlrMg5XlKx(O!ig3vmuwy2hV2H!o684fw{f(^hd|*zl6tu9KI4T*&pdUXu>acnE)fcpoqS1Iaz1v5fH(Fe+K8K z2=zMCv@@>Ek4RS$QOG5y4ugS6*C>8ER*?aJWh0grS?`0cFqnSosKhb%jbyR?^QQ$N z$w~m1DfYaff-c_O?^s)M>GWqUc#h{tm-MXIpa}lmJu6+M^UBK!kRLLB8O|a4kE~|l zl!F6qMhE{QgPmvrWb7cd$Koe{A@y3=np)ZCpvhu&-f(hBqvxO@VLXjlbPkZha&@xT znsP&{f1Y47{QktB6JNmabg?KzWAqUIL;r+7=yK|t-dDpP~K_#>;-%gj>tjmRIr z?|!IJP}#Gv2qNwdpe1`iPj=EbtnOXcCQZGvB+gE%|0$Cc1&hh=`ZlO}QZW}o;p z&x$`WiU~4I>Hk38^FAkih4|2E&lfZSrM#KM|3wpP8ND`#0s=U;B=h{)XRjA_O7~?6 z-p{XI0FU>$`@xkMH@#QQHGb)b4)S#4c*@C0j?rEG8-* zcda;$ycf&aLEb21(?J@Mdz5W6B&Urt`$mM^!x5gNv#5e`D&_|L2liYZTe2 zP~7Dj7iCHZIYaXr@ZbJdBq|@aOl+q`wc;PlpEI#SS_C&f zq%Qh(L8{P|c|Z@aJry`?Di6j)?BLA$)_%P=W{a;O@ML^85T?2dwj82?al?lQLF zLJz=e8AU8wR`@tpBl-sIb+U3at2Tjg;{~nCO1Hhn^|41yX-0vK1uS6f+5>RvbE;w< zfKW?ny?pyc#L@KVF}F`rE5{dplOD!?oyjfd@aN7B!T!A4cRzGXbc*Me_BRPAI;CO& zHC%f`cM@Jk6B_0dFQx4Fwb5ds@var9%NDrj{yL^EGj;ld?b82w7()<9o4@m$_;-$* z7D`pEzv@e~BOjoYlzY|nrQgCKk2*?@xW8gy@Q4x6>C;~)+5(+T47&RgfFxG==?ah&-Xn);8(P@4;&n$ z^n~)rcke+sRe0RXm7B0%k^g|XGs@;F(-N=F1aup85#T2a>FPO=4mm;w9+^_+2ZR1u z%R3N8>L_9e{G&DYiEI;vX)3$$$JFSDUqwfKuCys=!-|$+$tbe;b*Q`kXDsx4Brd+R zl65mY07>d|Rt16h-LZ^(&&&=v>c}Yg9HwU;+JPgNFH)6> zv|eX516Hhd!C0A!-j{5WEUr~N=zA;VY&*MwH&ztn~_uvYw>-1vBY^mk+94Ba+808#jJ8h9!$7tyasl(x}*^s)2I^=Y4+ z`Ehm$PH{sqyz%jP{HBrV{0v1yjc#D*e;Ggaih*q&w- z(+hi%L06o(KAXSjtGX02TBXu-C;m3wk`1UkbKrmDMLtE98dg-jG2c$Giu}jXk^bn$ z*S100A_N`O!-hbW4Kx7ecQ$)@wln+d4E+k;AOd*8K+mk6Jn#pRH9;s+|tiD z3JaC*9k*A~)`X7Dy-{C9!;xU-(W?G=f_=5$`@wM@3!%0?ea&it^3kH8H(!-4yAS&u z3VkNuS2;RE(a!afDJIMy6a~>cjk024`QO5k&ddbPd9Nnbrm8Qol1I~=N>>FB!dBqC zbvFNuUJPsciJ2)>qS`hM(QR(OJ)Eps*7hjnm47}q|9CJE%y5Qq9k0JTHlD%N=pqiT z+wt)nV>;h3hk)Rad>PZ)USq_@8+?ItoI2u$*pXD5W5@EbPJJmH|JQhV)DAP(;PqI+ zJXqXb$phGVhQlf)VzY8M+EWF}{r6r}5b!?_7z=tm_;otmX`r3cf?~DUqR!S|5+7`G zo{T49bv$LtQE*TSV-852U0HTQd%8r_0(28Cjhg`&bpJ9yZhQPUq7f6&XWdt?}$ zMO*S9=l$)xh4(t}U_bK5DC3>Ka(RB|JrwmtcK}s_4RNjG1lGQ7T6xTVxJ@R>`6&Hi zAZBBt>a+{bLLV?GWWD```0V}kAwv~)nk}&PpbxYNX>W#(%r9;=Tlj@9icV>J2U)Zu-``m7w^wg#HZ0IE zqvHP!n0mN6!>+3MF|g|Ezr2j8@Lz411v{9}L4^XqmW?X~kEH16OP38u|2p9p${%>; z&_lY2{i$FI`#0f0}V?tX2Sj#q6c@srge^|uYOAn#)O&Z*o_B!LCHR}WG6nb zf;Y{VZJh(5T_QTOZ%!g*{L#~uCbGvUpu6gRpz@+L|IZ7ulIXwF)88hVaYVK|m_Hd< z;-0opP8NY=p}vz6ELy8?2>2|2W{Z^RX}akYSPz>NKr8JE&!&K-Wp_HeTLzoavKkY< z@WPwHK&c1|T^9}-g_X}M>1W|eiZTY}Z6olYV(OK9z_9JzH403MTm8m@P_%%*h{UlJ z109^s>1njt?DSF^8%(PWsUN>ZJ2Dr_z$Y$;$!ZtS4Ah<+_+{+ro zNZ($%+y&7gO}rb;N^#*16aCc*$PIwB`pww^!YXNanK!^`8Sa!btCt&~)h^}=e1|un zMLx^q$}45(6HS0>VA{Ot0>rk9w#ug`Hs?CwR+%UnWs38asM*B4$P~k||I`$FEd}qY zm20e;{D0S-!Y$NC+Z##@f-0tuAnDXSjZMyG|G6v=-9G@YE0Fn?r2{6qJjQ8@!((7o zi_AfLC`HGug=86?n&STkIrll)oerz3xZM+9-3!1O4n;|zboN(({d{}foh_6T0cBr0 z%Vw@>*Xk&o$q<;pWv3Z(Zt`cxK_pWHl~FH8oPc|E3}(M2-iqhq~jw9FZ}33M6oQJZ`I~*WHmU z{HZ-w_oq0svna8lS>~M_%WcfWOD9t)zvBP3rF_|8treD;N4b{_5DWTDA33)+fxS03 z62hIAx^-?_W5A7R1lS74fsk4uYW?r#%M0{Hu8G<0TnwRa%NtYC_pE>jS4MSGI5l$9 zrvcyAuHZ666^f~oIJl9&YWRL335A&f63<&RF}{oSmz(G}!5FNqQs@Z@Iuei`r_mAB z!}-mYE~%CL284O^=HZo@=YW(h?thD1I0W~VHB@oPoI+AUT-FzMw&#VgK%v(5Uu(ia z3pH#+(?i*2_nX^15Lddp?aY)r2YmZuIO*~21V9c_nb_=jU_d(E?!5n}-)4w;7WfEa zl2+BuV&ZqD`5QdqjmP<=P+l|3teQ^@WJk||#CiN!yu;PF)C&0a-u{-$g6(O>7`ksd zr@?FX<98-)Y!kc;f!&$#u=)#Us;geiqInU&0S)JmY7WH&UED>i9cD-ALB~xFD$DTmQQ4o03&y{cf3#WQBqdNohZ+@ zT&@8_ggZxrS?^C50X883VxRP`*zm^yxybK7ht0ZKq=221Kt6iRc34dX^5%&I?Pg{VVo+933D&c4Vgm0# zf%YN#mX`vlQ2ui}B)04)r{T@u{*A%%-?@@8Tm0Wc&jfjZEg zP#Qg`-d9Yy${kTlZe0gkeIb#%GgiQev@2IObdA(R?7XsWNVY=LN9oxVuJU0|Bh^xr zo3vyj_(M>{HIwws78)(7ls85bTIVj3-wv;-55PbFmLeoabCj9Io5SON+r^K@9&Ij9 zzvXBd9BD7+1nddh<)a98p)>DTEf=D%Cr_uw>#~uh`Y%HhfN8easItc?8rtT$_C;ZB z@s#_MCGVhHY)rImKh zfeh+*mM7wku9!7K`F*@Oa45okj=AxUo@hE|X{WpW_xsESEpLpv*RK+TNA2=?nd8kz zOl(-ZXHv;fk2+&9@YJ5j!G*uJEw)Z682c?7*5Jb2zxCMB=u^on(u$@zZ(xxk%zIsv zCC9LH-PpXzA;j~4o6GjvLnr4~9~DIPkL6L1+7)ZpHeR1ikxt+EUd&%41!gN2jgw8f z3iFT64;?bivG3|6Lzn%*NMh?eLTw4?*wz>7!kNjHSaSC(3UtW>&<`lv!9C1=WXI{J zX6Z_7BqiHaLr1yA%Ctacy4v>VG(Tqp6@ipUyj6}tN7Lksr_eK=f!*gD2hg94*?ray zC>?iZ{|gnJ#*h#FE#fjC039u-talINmJ2a zIbS-D{*OVPc!f5qwZV^=-#v_MmLVnjlxMoD@BXy>I2>#=RR#4*#k`ko%NDOO73L;j zqu9-EAVjB*uCMp;*A-kWp(dGgr$XOv&-09eitr8x?mTa*N z_{Htx3q%efYRfH9??buVTt&mGq#w`9n5N%Q>g8&_uRnP=363S0ge!Dp4$$&dZln`-WIV5L4WqsODekXv#;V>ud<)(@&T3B|BSKCNR$<#+Ix~8J zqb2St2mP8EA5}P(22B>4nwvRe3-3HHcOV7@aVOcm5(NBCyTO-9D#hN$I`Jf}GohVM zmIOjN<`5$*jO^W21&`I~ zO|0PNLuvgK0!n(fEGmyCJ?WK6EzpB|@^GW3gdA(kTG#LJ9?4>O_Thm z2q`3zLz>cGRz7u2(6s4GZ3zs3v8FjPl=g1(RLM^KC>Ao23eEtpnJ&UUEC zbrLxmnjX#2-cDF$`_3!}Z%=FAe)!;6>v#XBcD>6)v{)E%o1EozK&i!GE%Z6f!l}O) z*4Rckw?mNKj`AAFr1YM^Z&oTaH{UGZ3Fiji9{gq=qIkd@TX4F{RT1xhzXQ~FoOP)=gJ_)wRlRx3#>I@iRgZkDU+ zrbTxRJN$qo75}wjb@4a;>+Ug*<~!Rv!<&PfBey%>UTyz@;0ylu5S>SklFD5I&o26P zyT`z|C59uGQ7B=}cMHO-c+@Q443jYF8#|8&ZybLv-)bBln1nqONXv4vVG!(j&P&o2 zA%TABSRD(EiW9fn_|GWfspxLXf)3n|D;oZb!(C8Wn2l-wa>1yc&!qLQAj`iAhEl&? zf`<7;zqW#t+`EHo%q`|F_>34K7wdS+CR}H-@i>$JAzlvNA!>7^C8qT%x6C|;ja<;s zT}qkRn*Xn`qq{6TW5mSH{nFWWXd#_9OsL5doS7*&=OHT^fLY{c9EMi*WRBJ#JO{rl zTm>EzN3n!J+Jv!5rcyYNt>)v1dFQ!d8ZixD*Hyi=edd^g8}=~zli;?MQ^p6N2Ly3% z+zte5zPq`Bp1}XPlOXzHu(q<)@#A6l^>)IBs<|{Rn}Ny6+X=_p4qET=cGC;_di z&cKj@lE$)lsClCgq42_&X?BeLhAm$H1K)^B~SQ#V_$^tbQ1scH{l46YnB7mU{c^^DbY7?fTA21XCM6P_{H_K8@Mn7G{4L(b70ey2#H z7{m3sQ;e1uJlN*g^Ftz1Gz_Z<{KMGVR-z8Wav6{U^WPc)4=l|Aw4GM-8Ndj8A6w z)k?gCvujy(0;{|-ul0qs19q(&t>er&UEc^y&ju>|^h1Q+l+X-s%eF;TFZpAWpc`0C zMf8Pz3)nvp96%7>z@1nW65TL%$Igbi-aSEx?vu(+gb?h6O)35xO*=nz5vmu8d*vM- z%%dWYvbIqnaq{a48Q*hTpbV;&Y)m1(-L3E&Nwfbq_gQ0d$b8pQ4@AnA`CI|?`bW6N z^N&W^)`kBJ0NX}a#y?5C(bKy=e$2I=kr|sTM>J0;J?GR~8olf}VUR&Mj*mKEv$miw zhhY134?%w#k?`JwF2jAfBx-nW$|rg?n$A{%Au|Ri-yGL(@v&GJ_3s>+k8Id6;|Nk}o#Q zcM}Z7TE}7_X9;8b5zxZ{7Q_2|4c9Ud#piBL1v?b z+9roU)cy()9o?x*$lpMAHrUv47Fod2RwUbA5xHGD_-L5 zyRba!xPs4lV9pI;GFTktqKpyPSQfnulVi7I{ha&t{k0OR{jtEdd^{f!p(~}CWd6O^ zbX&E!NTq_Z%S#vgktn$#ir1io$u}hzxI2i`7+$q>A#iD8T^iKU79QX?=nW%I3?pL=^uGzJ>i>$2c^e5GQQZGO`I|ibRjcTLoPXlbL&8Ns>K2 zJ*Ud@8}Loxs(|yx?s6)Mm0x~Xc|4(rhk;e~EyUmZEQj{#RV2>9`Sqn6LtQ_95h84? ztU!k;k+mV{8N~L1bZHb9F}++QD=e>x_6INQ^yazc$N^QM(bu3n=@vRR{D85*H~gkJ z6DnZATf;MJEGro$oa)i37!SEb!VluluOmlaer}9prtNF)8zRk$#KUx*u%63NPGEm; zw#dJuRL-uP;mtT=-gFhqX5y1t+vtTA1UT|Ah8EV2DL>BKImKF|eRpHsr0m?i81(dA zMVok=-THf^k#!zpjc;>e?`y$OEu|KrvmbnK&0b`}B{jdwK37g5W1yNEcpL;lepj0$ z&4||Gbd}vvIMTF1{LKYlqQ1Kdi7m7gM6i)9)2wLr%u=nE1ybwClRS?|Z+^nUVOIW# z-%}Pz)=_^?%Wmjeq&)PODg9+wB$QE5QWj*7mEC3`pDHS#XpS79TXPnC%f>|mx0V7 z;DqtZC_+#5>m8l4fig;eS~4l@ZRp2)mY_G}?*bm83DFN$-nFnv7nTIk$&>IQU2f80 zSiq-1a2=ctuNBmE1>003Dz3yc5A+D}1U&U?MsDb+9{bkSw&a>10tVMzwIDw4duKYF z?_cfGEJr3bi%kyoJVoiOM|hfBP%I1xs_M#w_j{2ety)GE6Ji?{q!HPh(AXZ1<%`lx z*~<^iT6aJE&b}5CtVC(^BKDP2if$8T4dV&U?pUo7EuWHds_vJ)1|trBPk+`fcCiF_OV4$ni)o!wF5XyoIy((b7TcYTCL| z-z}jknQ*fc0($+XNy?^zDY|>|qouKm<;wE`3HpyCZ)cKxH5DXlOqbfsb=TQKfBYa+ zNNOcFo+H?d;4~7-wX)q1w;8^BW3gYT&b{Cx3w;D$rI)+6AEdAfC^ziK9-kA>{$4QI z=$VO-?WXFMRt1f|q<`5~V1?7Lx zC&jZ*8Kj#-9%8BR#9}|k1Tb&~Tbw^SGGdIHiB{#haufSs>^@PcNk3$?+eFnc$Mwx; z{nC3fOq?{BiT?HLSO0J!<(4dl3Fk!K!$(*vm?FA5*L8$NMR3u7$~N*=q$39?2Dx4! zXjO^c5-^<;LQs6+C40vqs{nFgChh}!V(EED)SN76QI9<#G2S`+Jf9L;YqrS~2;TNN zR(~ev?F@O~0N-QR&xDs)YyoV%-6GSJ`0*;nD!US^6mv*Xv1K)G3fG*`?6E#<7}vGW z!uM|I;>F(0s_$A=L5njHY5be~7p3!+s-WN8pBmRP4oZ1a)U+$KLstMJnS@~eW9vps z7!Qt;zMf*cleDGl>GV7Dm#r7!)`FQ+b$G^4GV?pgNAF)yCp^XarmRa<_>#l`yFWsx z{7#pw01teYdccupTgKU@#O$qm7x>54Y5<2s41eZ}=eD10NR!;g`#>>=&BmWpub&_k zErn9<*||lIlt><_taEn_W=>Kur7=;3ykzh|u2VT~%S`7J*KRpp6RiAT{vKN`81IE)P=NXD^O!GeC|~v=aq@rSdpGaB z;~E3gq!^Zr%3@PrB0}56a06(i09675Sa8?p#G3w&TUB_WxM&O?B=!AdvF2zi%8(Ke zm`t;Vh563vtQcah90)$^n=%RNhtc2hNo8x&NXf2wN{g))1TvOw1v5234lE zyoKu@soNyf_Ksq5uMk+=%I`1LE>OOQBC$AzVh$IfW?nDpp|<;tI*_F;f#7$CkV&3> zI5Ubk?>}iO3ZtYh(0?*WEH+HOKn~D5DT=o>LP3Zq>?1#J&AS+ci{`t7^Q496;pl7R zY4d&Ao8>FDe}3S6TizWxuo;uh7IS$^`Nu5hWc~p*$(oJY)|Z4k5tC$%tLJ;+!s&); z+q7BmfwgJY|Kb^~O@xrwzk1IEl){!RZ5!En2RJ4?*kJ;JX>#CjMG8z1-saZ^?xCE` z{1#sRv1?2&ds}OFdH;z4y}A#zhSiS0v847Q1$``8RY_@_5T1(-`#Qk;Faua)1Zk>M zI)27Sf?u6DY9w-=Gyqih{k_CigjRVPpElB6Gktmmd#f8e?4I^JT2mP=!ya+TRNn6g zANEh5AeCTNQ^3+6?nFV&G~hWtumP=AM3|#oPehh!X!T>EdMM z=4b@^TZxH#;Jy!{t`|4LBpR%7b3bic;2Ef za=D++cQ+NfvB~^vDBB%yMF|zTxODb@m7&a^b@s5j^q6U3EBu(a*Vb?oLy&(yFJXyU zFjjH(f>`erC517}97;M-k3-z?@5-5i)_?kDHSAj+?--RR(JB*2g07thwDlviVZPv- z#nNvMrFAdUA0Bk1^nEsla>Jo)gfgjwrD`BZkVgm<+Kpi_IP*Pxhxb;(1Fxe-bnePt zuWWo_V(?F}?()@)wLs?mxkOvsZicl0r~e@Uj$D^HUnh`|SJ3Q_W2G{6E7`VwQRp*p z0E8oZ_L6n>w8J`?KCUhA)6nI!@0X=a_qDZ8o`Hpswyv#L{0O>M)bymeyeCrE2Icl-%IR7&rTx8>NjuXovEkNBon%)W)Q<64{ut8LjzW^hgr+>oh4{Ofg)ErYs}OM ziJ!PG3I?8AAF+(Osk~De6Y$xII)L5pcM$pj7)zJZa?ik^O!xU3C6bwvI9?0P?q7^_ zJiVhPCZX7cmTf)1D>VCdkT+ndJ`+bDe1J)a(*Sqt(K2^|IupLWHW4&>tr6 zHm?iHA7-Y2?RH|!QvDlY)`ucOe|FxT6X?n(xuvl{sWhNGWz2oUb8mapg6N6Eu!}=R zC^p-Rl>M6GWo86~5pn3~6{s?*uMnz6$RLMg^Y<>Yfqhmueh7y~wAu;2g2@QT{_${k{={{BO>~Fv4`siKuWdT3o6Q$e$UW+q{DtX`}R9)6o?)@~uI8N>=%p3bqZ8kwEX zD4X5QWJ91qU~(`dsIuA&1CbWJ)}J5RZdvDk{Nb#jv1ULcK732os1air%13WM+nhW= zN5C6KoJI^QCei3NUCj*Ud44hPLpVjAn6^ve7DGPB+3a-O$iY;Bjuig{Ce=a@B7Gc= zb3D={&pHFX939{%4ia>F&UL_T+wJXZ6a-^p#J#U~MMwQ@+6?rc4C_p16LU$J9QX=b z+S-X$l*&)V4z<^M0gnhBe_O-b{CZ4J-P7<6zdaG>4SBXBpL93tm-~Y+`jX?Rg*d{M z_+qMr0kRq!v9;A(pHOWr%`6mkE7w7m+( zKfq5A0pS8ua|org3E6*rBc?DI>3tfbA9+B9+SDHX+f`EpMK@ED%aw1E#}#e2z!MZc zf(#TSB_@q2)oIi19cFj*RVK&QjYk1H2f1)uoj856lzURpHYe)_DAM)Gn*C^*qY%Dpfg4Z}3{68hio^_B?c*{AMwSe#?4S zYBKnxXV@r4nhdM^{yy1-?PahHno-Pg>W1asc9TIGyaE13v@uz~S7i?Sz#8GvtF5BN zmxewZcyF<9Zk}yeL0|hf)iMSxY~I_g>Haet0gTQXidX9vqw}ZhL-yjX$`Wn3WJ1Jg zgx?jK?H@-~ZUR%+(>Jx@`tC628ESSCFeXJzyJ?5MTOuhQrGZ!zNuZE9%-Gym;P>qZ zAjLx|{ix0+mBp40}t4e2;?;mjdM)T+;k>HFV;WOCc&@WA!L z)-GH$hZGQnf)%hQh%8Y*)$N`))q_4NCfB%iJMyY(C%>a1!_+mIbpM#)hvFL&TmgbC zCu`NFto33h`{!fxmF{VW-QZ6hYKlr1u?9{re;nA{mB@`hBuTl{e2F-36_mlOUQqT1 zlHx~u@5zD<9AB*Xn`blLYnnfWQNaEp-ZI4(9`$kP>``-FmEB7ulRAQWqx)0e9tZsL zeH6>p+bi}lOtS>xYF97wXCx2xSd`wovf10Mxw#nsVH%1IMxo)X~yvdkD6vYDWkal;eTa06xx)QZh z!e?EpOEU?1r%LAKVXsm{oiy`{=Gm23wDG!->=Dx~pnOh;Z%`}1Z&}^{K8EEj*;6C# zZ$M{4C}P8N*^7OMYK6SNxeqLQk~`q_CK+Nk>?hjC)16AFUDF)>~ef06OJPrN~+7x;gwgtouKoPmg$jbXVu zG?`CUp(a?U+g1kB>!1rv9A6G7jDxF={+;(N2iXN?v3r`KN+JndT5*iLunH;`Yd?TC zkh*@iEu+uMgXM`C*!na!XR9#W8iHWl4Lr?g=H2_5NaT;E6(aOj#<8a1*~Hkk!Lz1t z3}|pugCoYWFa$iTA$WXZR_1X6m3||I6@W!7+nwvfP02t+%m&7duZ2cb`Osmb3{nnx ze4F~qt+KB z65wAK((f&vl0X%{JcHSDMqKiM{6wEsG&zmWud%;b&gf2>;d4HaGOW0>#P~W?Yd&{1 zcGi5+lyUg6DCzv>=a@Ui&eKUtB2q2Bx$^BvhOwr_l-X_k+3J|jCgG}Ch%kn~Gpa4i z#|$C4BXF!Mc`zsuYl3q4#vZMuq-n;h@Jc~}8pU?wCgl33!D%UXTf%#qwr)fB%z;(^ zxm=BK3uS)Vua8`>SgVpu|EYoAG`b8l9)Oo0l3XLvw;TDUFZNFP3$~G>x1-)!LkcbK zZD$gO*{rhmJgh|#kkl{StX~JYXYYT(xfNUXe%2oB@Oz*u_FAke=qDp%W>r?00^Wl0 zHkUc)k}N5L3Jg{^WDg0Dwim5et_}~xpmjJ|pa=N7mnSA;aEM#nD^{34KFZxA#kI7o zel6##aa7><(t4c-8fdq;4p~-M`Euoc+Q2dk|Lv!yFJCjy!b|GN%kMJ)RslU_YD&lR z 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%0D~J_n{`<3=XQ&% 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 diff --git a/storefront/src/assets/images/evibes-big.png b/storefront/src/assets/images/evibes-big.png deleted file mode 100644 index 260d940415e5f9f448c31c2c900733d0a2c3eda8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97723 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 b_0bE8?RF2cAlmgc2-svLl_V;~jD!CV9c|!p diff --git a/storefront/src/assets/images/homeBg.png b/storefront/src/assets/images/homeBg.png deleted file mode 100644 index e24673b8a60971719d4e7cbc38c31c799e91d421..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1386954 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≶;$fAUa18tbENNlrm{UUrGGve8U<})_P+17rB=sm&>-Bhjr;xJ2P?WHz>oU+b zi?ai!Om($^9M26Uce$d3)f|PqPH053 zO+f8DP?^gWV6QE)Z2|nY*@{BpNyTstR20uJ#jOFVivgswrRq=V={;!ODO+3a zG?Rfn)ZT=5C4iuLl?XU7x}2&BqHqMg)-V}0>YE>A$k^i=mq9ecA_vfxhSjb>E1hGF z^FUfZN8xpD4seW?u@zFD6Hwp9gav@NaNg+HEKt=~Mg*Qx%V4*v|9d!FtwOQ#Bk9k8EQ7GQGo-SNobAzPuwv@#t58=aD^Eqj%n zSg)?2$iv=t2YX8Z_9mc-TB>k61qMYsgi(_Tp7)APBQ0!bWnJ3bBxr5WPR!c@GFgm0 zDqv#z-f}?g(LPl2on1E+RUHpp#>yU0kUq!GT`}AS?(y3nxFWaC*V(h7mah1?v4wI3 zPILX;L}B+Ty7k&)#_1L){)1_3mIpK!iY)Y+R1}&o4{ntg+5}fOg4RPv_K*Ypiw_ec z+hT`XRn5b#M@8=CLm^P4Z&&EN<%;A0GIAI?H!!gbl<*AAhZPG`1WA;KSp~EQt&|E8Ws1)JP8i6tu zGO1|17?T<$z>K$>PqgXg&W}-6<%b3f~!O-9X;E4_KD2=%(>pD|pLzQi_p5 zMQ(8vg7-t`_ioNPgt!dy0uV{i&mpx+o?S>Z6AomJ26o`IrW>G1KVu>zceo*E&C^4o?%v1}FCp3}){UZfxnda-25LQAF4^3s; z5+u!-)Cbq<)m7eQqLONf8p#2O$rpyZClN^2kP&$8-+#^pvDkwY*6DwmWSo`Ww{M)`mHK+k3bLbPHJz!3ap$IOdGsXev+>YA^oM&1|LQ^~fVjDq}vVgAc!vtp! z8|p%_h7=JT=_}RczSTd&GW5@)uzkxh?R28SZfO4<;OL0lvm~5aPzu1m%L6v;^X(+7oHN!;AoFE zhgr7_q>C|27#OiRN=~&y_TbbzMg|Yp8M6%RK)`<0+{J)O$q%6qjNJ6io(Bgvo{sNJ z@Cjq+t;2kTUdg%bZH5?h_DED@e};s9O_LEP_30qP^rC2=NQ=9tj_a_!Mf$fu;7SsA z0b^}Bo~vT2dEn|zby*^aC4#%`*Dxrh#Y3MafG$jIDGF*9bYjIIDuVwiTNtQ-xmHru z)JhPqnsXu55bRL(CP0(S5;w02kdE@>3I~8v3<%A!TJcE-=KMHBQ7c*hYh|Gl)G4D; zc@k5yw)uR$7Zq--pDWT*!NWC}!9m#9Fn?&^DBO00y0Z)>U4i1*!XOet4+Ng7JQ(J1 zeIdlhxZ4#AgWyBoUGLKw9-A9Rx5j3;JqdEU>8p3EW3-Ix)Ty5Pr|)a}LrIMH^`4ZS$Maf$Il<=IWw3|bFKON3aGsrW?$2tb@FH#MGO;+- z-|?px1(vl}Rd4RQXtU8?PB$Ez*)?%_N6>)Qx533f6;pT79t_!9ai;pYiC}{XOq3-j zfKL1+DWHGVXR+V^8WzAsKENRUB%vz~6ezDAVlpX=mm$y)&{MuAdZc-g?+KoNU634vdrx{rR-mJ6qJje7ou^d&ipU zGH;J}qCOt>u;_t#Z>*vb=$5)7p{{`a%EOJ=vW{(LQmbkG@iv;FPx_On-Sg~)ArRt( zUlDvLS~u@+B|u^Wh|AX3@g>Sk14m$ zAD&+O*=WzWGEf`@ymj9Q>vU61{Xpy4O-i9?d^X;sp9|E!w31|?HrDZJ zFekGdSOzccy78NrfjmPr68ZgF=gB~ib*s=pauuNmC6IWhXWywW5#4qvYvFthS}XZ@6_GlaKUpX?TfhwRI*+hUNQt}3KH;KN^ZD#6 zlxC6cai=VOowND9y=QbovlExW+ks)1-teurLrhwG}=QuwG1S{Z7fQ#eKW3 z*-0dspRE`$+U}+*HRCd1PxGI??5R) zUS9HKw_nOA>Ii*xN5k=5p0OtJ-3_-|55JqVbHSn3xFk9o#Y=giVmH!i8#7>~hM8B= z$BdMOh%>2iE$+ZW&FK|K;(j~G=3$`$d2Qs_DeS|?cn=Nm3a4QCxoh8 zPo){Eb91}Glfq^&lpG!YsIUg_M)w`ib`ODZ{Yc-i z&GlO6&33|x=mMVi^6*i5MSy$Niayxh43(r`v%S$#rDEa!$3D(Lo6)7c zlq2)8r;T-OgGOmX*73aquNjxksBHD-DDnK#eObRq7NYF7g(b@hiwT3%hc0(;*{>Pt za>ap$C$AW<_3B2_7^d$n`R80^bWU_GSTQ+IdC8w>VPgUdD~BKt;|oOiWr84OTF$%j)8y z!1XORYer??6Y*$q0oX1IEY0JyCEiBMSU;?jyIa1XbiUs64S#E4w|3{0k%!RRr~@#) zZi^S@dCNNvsBwAN-}ioh5db9A{P#9R^Jyvqc zxvd%;2glM2PiTDC*%yAh3>4_5IVQiDx2~S=n{)l-eXwv-`q&P=180AhBTdSRMoGpv zxEFN}{9)em9z%es;S}a@%B_d2wCV-Dms(!y!aqDb-Qqf%Q-Vufb3FI9clQoOlTB4c zX$jg~ksGI;8jWgn@Oy^sy2+CxwgjnH8KMN3)vDeQcb;L1CYCx-*(6EEU|Ek{VS`H_X`u$b<+!d>81vWNmiL zftTOY1b@&p)UjK;%L5i@*|;g5zBZssl2!OZ&TqNj@m&Qa-dWjl^kv|_)A~ZHL)k(O zjK9C=7oMIf%A#MCxZibI-=*fdxRjNRdW_f6ZicA|c33=8?MuQ$QKs1NPvYZGjlwic zzj<|W=XQi;d^X0Xh@C%1{$w?ELfCC;QJ1#5Z#PdZZQpLA1IoWz=9dOWQ}3~4%P{$W zZn@`^h?_E+l{xpgiHp6z?^0^+$7#3&bZE-p(L!4ZuhVWD=h9!XF7e!$ak61^=$`!yuuQPJMC`ozBc?Lp+_l|fT zwpzk2gV%+1tBRK<_D=I*-kG8<(ej?f82uP$x(;(xaVTNTnv-d($t%Wjux)C6w%%b< z9*Y5hHkP_bMygs$C`!-r?ENJgj+sGY5fE@Z*Swouf4%w&NsOxi_PJ;X5jpmn#6FpJ7qW z=-zu7fO!E%?dkw3Y+kjXd(0rpF9m#kJi(e%+Nr|F)8Me32%8TC0RI_?ehnd4Nswc7 zJMn*pwk1c(C1q(|D+^KDKBp8Z9kZhx3AL^>PK6*Lf{L2oV`9czIkFJ+A|4!c&`3#G zY=bt_y$lZ4+5t+85=Rz3hw#gWYzd-P7({Ulef(~yNkRIqEp%_MniLSr7a^5*sZZ-v zC$7jNx7)8R10PrLK!@i%1}jw0NC+V%jG^^ne4{H6%Oa9XLe#h%vnUtR5m8`|yvj~U zi-C|i3KWOtAfT%r(;5rmA*)*uyh0Q#K$4 z9i84roF%c3PhETRW*MYAKT++7of6`T{o#<(RWleNJbS zACk^g5@!>=?z_yDF9h_939q*Aw#~P1>z8!iq8DWx8-Ir47I~7|mVR0Jf!9MhwMR|* zerCw=XmVkXX9vM6-2+yl@9#fbsOW^ny;L(7aUPm=4v{V=j$-4dyIrd4uA1NQzZDp-ZyOh@X--X6ZP25tyOLz>F_^S^89vffpK0zOsw+Y zD(kh0iDLW@!M{V@VdimbWvw4R9KoJy8-A5hhvYrvBG`^LfDQPfD;~HQc+5CAa$&Fv zHl4`Q)pO7qJl!B3xD@Ut{7yWqGk>bORAW<=%tA#6{_OUcAwi6X==zUqPZ(OYjJ;l( zFZ1s($+#bdJg!LhE6UQ>$f80oTRbQ3+^B%D7+Oe_7fWfo4N>c@eYQe3v&G+b_mYUB`W?=vKCxZ(d$9Ghta)3AUWL64nyEGp@1pZoJqY8*iQr$d*tmO-L>sgsFVmp#Am!rTFf&hE>x9Pn{qYf9xHSnx*h0lLCXf>o zB~afSmlq(-o-D;o5;<1(R(+Wn(q*6M*B(@a+LvgbSo?G0X-ieLwq zBJ_~30BQeD0fxO~4OH%MXP}FOfM5|+B3qsiHVuYs8Z_nf9XJ=oE#akpL~+wdo{)J5 zk9C;9L8kUIF{8n~t7^{!?X6*WsWL0rcX|ww*(a*JSZ|KBl%q99JQZrICIp^g-0AD0K>%`ZbO{3s`w%TmER%i$BYlT^eyC;Ml0#(I9n`t%4B=hX z0K~9eiA7{j@(7-(CrK`#rFIAvdzo|IlKBsilA$ZWUWbehig%_SxBYlb^!`AU1fBImV&p$PY z-BA-`Il-tqFn?xzD9zctX$OkVhCIiPv?4dauEFZN ztnAWoc=^6}S?8xz6>IOuNlUC1-`(^+jJ`8PJnYZg?={WOOQ@^lSV=Q6OIX-_>x4b2 zr9(WSrEuZE;oR^sd*OH3_TIBvVfNB&{;P_u-S3lSJB>K$Jxd2~uvj{4Pd}yAUC;{b zt7SB1i{v}4bd&R8BIDGidPCT$r#Xaio+2Arw%2hPEbasLCr!rQm0%1bN0y#+VV8W1KYCyRjrUTSr=*i5Lccb^J1 z8HoDB27`!qUU-An=J1x)B@Ya;a~a}#cx-wlj5GLO)>SLOSz8lBwHpYE4%K6CSx zfqrkN8kcRd5$ddtCChBQwfF({UoLBmYLLt) z>YQN%*zj!zUILK$dy*ij0h%Qs(N6#!laKwdBQ3dig_wc8`VF>a$_ilROk}ksaqkClTr;+RcoMc6G2RZU80+)7{45rJ?3T5ANkC`@JipN z=+yXldsV^vQzh*QV?uG|72&TftNH7Dmip=6e|~e6R=b~m=6lhb^xVKZ8L7dv31Yi+ zb;l#aYoF2woKB0KJ)!^jTWl8Why`D!N-WIqa5^8LcH03*G8kSm5;kRF^F0KZh~8|G zw%bM=#}DnW3ETFSXEincgao^6cS6y}Ep0He2lYDLuED5ONqQ^;Sf^sF`HdoTsZ0gT zK%3eLB=l~YS&R@M=+wY=4~_o`B`vYPM&{{V@(;CsmUa)~exS>i@hOM(*?O&HUsA!a zjB4YXrEmgub=RYYEeT5qI%<1+=g2ZxPl+LUbM6owM21!iuvrO>ck&CGfSF03@?roY z`~+HyK;uLzJO42g`^t}rsCv&))zb@Lh16O(dpBjkCf9q*GB|9Zmd$8AVG~Y1Y5s*! zdWfe_kH||EnKA;4m&azA)Jy36W2uUI%<90xy}g7%HtOM(KcDQ>-kW`8YxBo%A7jY! zMIx-1Z;sBtDb*<1YAA>yOTXt$f;PltkHy*v7*qEeTfnudebqjFG{W}!wgm&_Ii+<9 zJ{5F`p1d z5BFzdDa9B}4ZDeoHJB49$i@{4sGF{}c%fIc4>t!OsgGTygBW`uq~PQduwn)fS?|er zYRmwe7rS0@Q>vn4!;`#sCRv5WJ>^*j!~TP&935TS4m?>ibqnGZ+OuuH;|6UA6t7&YBJ zSEto|A3?=Z$8(|CcSyP8R{<3&Dk>LZ<^nXoLkRKPW-nE&khh^JAUGKI??+)DMkYiR5Waidc3)&Q6BmsS)e=FPUq8XE&{tFsN3c zU66iAuhqkmAmOSLvNz=TG|fpKYI<<#hOnfWGK4rh(2l3(ORsg%Ik%|fb8?}bEN(iF=Sf8gMDaajBdLc{sQ=R5s#?E7uhm$tj@ zQmU9}G86Vt3vT45-0&}NslgDXqVOhhqE_0@e50gY^h64Vii*rCp`?~&aD{tpEB$`1 ztMm~_)VX>YQz?^YGlYsi*pn-YGgD8`W_2og>bkxzpELpoc|sj-agd*+NRLY133i3k z#BHv9gy_iAle0&E(w(c|>DzDcW<=}RTx-(k%=9}^y~~nr*hEova>T>LB3m@5?&XH9mixyH1^$fMXchkL%?bH z3DjHsqG5i4+H)r6EB=>qjCRg4k2i7Y9HoiE}w7nVvz%*%LkaV8TP=eJ#pUMmmWF};0+T*7iy9FBCTpL1SV9f+s zQJ(5TPK|M*=w|kpKu%9Q83~bco)KVG7|mpi!TnAb(m5NVo8|tA?zsfJI=!cQs%|&c z*IR^~;B*jPmr(zBP3u!!3MZOGMMFa1lrVI3e1QN-GZSb~Ov6_k+cRvbB(X&}z1*|`$hHxWn`;6Z zPx~0Bv9iiv@eUa2Q|$t*8>DI?^r}*f3eW4X5qKU+Crhi|%d5Et5kR82C1LMJxSlzI zhGndIyLd=?7X;r%_9)haEv@6B_r;ErO1HVHwDx z1lSq|1F&m@;<{C1%1Qp|QNU|JnWP>}B_YghI0T(3PiW6Q0rpHhi~x05 zLFzIv1=RGi%RrY@it%+Kq+eE7+U~CmiH6cKC=7>;_cWLYy_(P@eCJs?^~|^^ZjKZO zlHw^H1DU8t<*B-b!v(8e%oO%%HC`PrjqAd2lUqod`uWoxJftjfm-cr4bu22qc&AJG z%rdwyp&(bUaO+Fdt+@AvJ)uHhgldn+G`q zlv!Y<+vk9!UvFafn`kWq85Q$*PW7&_pZHpN#ghzopJbx{W-R(sIp1PdfJ?rCr~}D3 zJv`&8cWgZOn8ng+Fl{7kx%JSRa_}fGnb6(}-hGBd9I%OODjnw%K&m!r0;?Q=n%-hx z%Xi)u`vDr$aG`?J?DTuSJ1`#LG2Brk0GWBm={)tqnxc%*oj%p8%XH{`nE#N4xNK87 z{**MKQZA!dHwhU+PFAy`fEg|6bW@!;KRHo~QMJJmIUeGE+ydeix_OrP4X01`UL6rU z5Xti-&WT!8_K0QHwX||OHkU5-ER-vdiNT}e6NNpEMh($eH0+wVf7>^n2TzkWhPv%t zHy2}47V=3;gs(~T@VFG{7^OUyjCnZunG$D(x(N^E<=qgrms+|B^wOyL4>=f^1%N=s z&tycj4FkfPi2rx%9ZxJBHvtg@Zi+oS8JfJl3?m*mi1oMcZL?)^Tnd&H-pqWho|0<-we)F6@#KRvKRu z%2D%7>}j;wM5hAsE$@B5aPmT!4dE?E?~I>LZY)vQsf;uRYq_@jbVz-4=9|<5-QY8# zx`3mEH_hg-xC=w#3bpENRQ@Zqi>TxlvN!k@w~Kcu4V+asAaU*!%&pwl0hZ>K*lY;FE(2fogpn{>y;(B0ibufJ4JFuHeqnrM zBG(1}kOlLW-2zdD9mo7N4)a7#o5AnmX=FMC-!wY~ly@Wb0EE{qLTcE9WuVPXIN)@z zj=7pak-Bqa@eu6e9xZ(VqleYK#R2wAA1r{3*=_l;FiAC@XR5#B+Y6A}X;iqkL>!ST)9B7u(cduIQD0Y(w%xxJo_o^ zZLT??QA|uCtJ!%g7r{sm&(~Tlde{N+>|8yb#QLJEJ(}gRod=^;A@< zsuTqInCE|$7sN1yAAJoeiJNXZo`}PTR(APxwr5MkUGYR~*@AlZr6HOV5kqG>#6<3b6JE^6yCv zqr#f8&9xRNI9^k0XirF7`bq>nd`NrVoDWex1uO)N@O%sh`z`gl-lBuX34;c+>x)9b z=!ugx<2VmD+cFO6#)zeKG~Btec{VJ2(K#3^A5PL>eS*!bV?k7@=UO9&jHK47`fi`% z;cq@i<1R;-XY+Px{#Nj28&99oNg28k6PWxlXhi3OcWf4-2%gtI2~4j`L4biZEU$JW+eEHr-?<*?SmUwG8-yZo7zR_4HJkr`o3w8g0(m zQ`S?N1+$!v=x`qPnTi3dmT=$dx(CJ!AB4C)n6GA_0b=Rje*N?Ir({psuho+a_3BdB zH-*mT3NRb5OZ6Ci!EK>T!oJASxND1npykYb6~i9h$QV8~k}J^I(U_ZBF$JrgyO}oX zlxbe%I-5gBe*bJSMdXJaJgGg{H_j8W?Dh$VRNRLyfg5y zkW<3rAgxv7K`%#H_GJ~%B6Sh=SY4=t5){c9A_z@msO!SqHpsR=TOMuMhhHUi3-(u6 z)(%;S*V9Narzm7t!jN#3q@(7V3>*@w)z0#SzCHZj29f1hk4cDo(M;+VAZ6P+VzBHR zPh{ttmJgb$6OxZp_7znu1_~WLY*!;^ja4>W{4~eJR!u;JA|0~e@gMywpu&~?MVVK6 zQY^g-CR<7G_tJDU%X#Z8)?Am&UCI)^GM;f*ac+`l6`CdtFVO(00+?1rOw(E*jkzw0 zi%Ra)i`_juO5=&V8r|{PD#lt~EN%YqXv#8(VVZlzzLj!opr1gVn~fY_Y~d$+g-Wz8 z19;)*vaP<(TN@_4w-9r2F`g`Td@5lXY;F#ajwzma11|}5Zk}5Dykx@D*U4K3U(z2L zf!ctKw1lrj$-dtQyr$31#@Pvl9=X=nKR0RwKA0t-iG6C}Ilx}rp9uROfiOm6)xP8a zz<3Wa82t}3!y_oZ6;{;QEz@y!AaKv&2hhV>p8Y}wqGl|HhYM-{bQ942Kx?2U0V-2*!!V;sxMKUfxmXl?o0$mrH$;;tpKIfG7nYtX0Gm2^I2 zJNIBDA>6OR6OpI!H6S^aBcML+D^!lV5o(KD*Y%~Z1FDbw5JY*7$i9a0w3{qlG)M-7 zwyO}>`C}R$ztp@HROtsWMVF>MnNvN&1f(=x<)ljBG0E2?8m#<}k7TB+=}z(1Z9TB+ z!uf|>x72rcmVrnwM_Q)_qx9@`0S}+~?&HEXo+axIb!iglzZim=Vac7Gb4A`s)qqtd zW42zE;ZM~dbqqo~8yqJ9FB;w(QuBaBSplTxpA0~ZQ^TRbhM4M>BJoiiIwUs;o4+ zC8(wMp>CG<&jpC#+tRu?ya<)+bixoiYyIs6(nxj+McpucnKz{NWJx|WNHh0@j5bY; z>ksz6;>w-th`k}b@mikEuq}R}Y$onJMjDu9z`VK}ADR)@ZL>f|I%vb0GfJKtIeePh z9>#f~$H6nZ=aoRnVZt^oe!Dq4wH45On? z%3pteXj@VvMSvD3Jklg8vO3QJB=;tfhR|OK>QT zVb}p+{-~o3u~n%n#zv&OqKR;X&25-^%%-mZ3|!Smu#Y(B%@OyXv4D#e-QaQ&h8Q=t z($e;N&u^Mb-Mk2?>-BHfFcQ@(Nt%3WA5rv?JK1KOybQQp>xYl^E7La5EQ7IYOGX~+ zG`7&SkIm!N`s@LpFV3I@3LDG3tfiuLQt&o~RGDg3DK>iIX)#7Q+yq_*v4?D%I>;TI zWoi&~%KC4Bs;Rz}`&b-Ecvgj18bEDX5BgYZs$L`I=@&>zzHTJfXsa=hIn#R0qv)|` zWU2Xf(vHtIy#Zpvp|J136}BCI%fUkw^0`2xjMS|kfB==+(->7^Us@KD7d0?`?S1aPzjMzy_aFT$OOmzb8gq^@ zM|qwxzmu6MxmTb(BS`KCC?3)tH39i~Enp@ew^&1R)4(R6eAJ&37?}CUz=gsCuMYBC zt^+*0uahv->5VQygoTOmzQRo29J;i->V@wYy&J2r;MbU^xq z-AQ@6;|1!dE(TihR<%;Zk!q{lG##F(#n01jrg1>0Ll}| zh!ZWiQ{Tv|?nst3WS6EZx$#!r_9R9ZMvP$k?v6P@E>*`eHK*N=p2`LAq?oTQlA8>) zqIM$@4TZ;oubdid8H`EBYEsXAA5$0vo1G)uG^~H@j%y zfGiCOAaX`OJ%IBZMWGH6_I0YExuN5YVZ$3F0{ze2P@*71s&N;>$oW!9UI;<|6t5N+ zh!qA1YEb|>C*@b7DLo2kM9Py)y+nAZ6JIaH2h_B?f$C%GWI&VrP4p`xyRWG=e7yBM z2X2YT@`H9CC-2)Sf5uT(sO9lckJy!h5dL>$ZX(ECPC{RfJ_3NN@MWlitCe# z`g%N@R`Jddi9mOB4J0ApaHg*)`Be?2@)oXI5B}-yrmU6wV6Lqqk0Xu z5;AwdMiNGpay>YjSF?fc#<+5IUit;qx--U;c0Uc3GmMZ@N91W5m6rhn3|19)yK}3T zVFWP?h>YrS0Ozwq04~f#3YbgAsP#?2Ix87m0@$NzKx(Td$}l0gT1E+RaDbQ-=NUHW zH1XF0c><-06{x3LT`K;{ielum6Guy>F$fCF?3Fcc$EC@dL~J1P&km@-^ko-#g( zo5~Hn&~XUHWgH07=vK5tDMyV6N($i?Eda!YjhZ6Royzkyf(X^iqdnbObc9Yda~K0# z3vRi{{y^gCk=o<|u}N6#cIi{zw}yAxUx&*_G~U@QU*VTg@l5wS5No++gWm>Oh?gQ~ zwk(p2-p-JkI2rRzpY=Owdf0@1zf5KKdBC(?U90gxud9*s8bI#Y7KX%lg$L(P%5$%+ z-VVq&q??LqS;`*{)Y~bf+wkrjnb>4-{LbvTFW1quJ&~qePvptl2L9_^7_l-Nt(H42 zWyOLQ_~$?+f^o46?9<4@U*o=e*f^G^H?zC*CY=0Srl|6$=V0U&Lk_w)yR6+4Z=UGh zj0|)!o1{T}H_)D*wA$*asB9qdC5kiNqPVua{)A;6s|D;g!M?TKE9kQ&NdRP5&R4Kh zEEAN{w|xh?d9-AT(7b!vrr z*sK#`X?Z|v?Dhc8S%R(A?_5ZqQ}=*zwN6!r=XBvQ{%!p6LS!C(fH|QNpheWkph1Ca zbTFGhQ@hpT>+1>WG;0BmAV!VH?Hif%aE=1qOenCpz?biQ^b4};fzk05h65jieU0C& zLjdg$Dwq9(erqiNq1@oRc74GU!mIkUfEbzi9@_^30M4>t0LTQ8u8>A1L5NiA!-$XU zE%cQ2o-&&>iIkF5kREJS66t~gvNlbvPc*3V$y|DZG7dWqbC}`?jg0ur55oDYC!|&V z=RD9s^Ot%U6WS&+ms_b)VrBrC2VVeM3{gY61pW3wV*F!783He0DCf9=Fl}se;tPe0 zdc9Ogv}XY?^O~PpXnxs|za?ABy5t~?iT1ioem=neiON?dt{N!3_urC-%>1_$`xLUJ zOrJV>1DfTk){Cx0DZaJ~Y;Kx6o>J1TQk{>+jYd};0bFU?q7nnacz?u?!=bSpCQt*2 zx&A`aWSPz(J$@2eF4l26#-~CQR94HTJ>iuSK+?Lw7w*tvjno9va{`6q|~|GUh>)6q@_+!(PGoQ4q{PZ zHGE4Y6$LNp1$%Xn1^&)GwqD z{&RpF#@0pIorIHVEq4_(7leSXN1c34l}FoAfm5)t#f<8vULY5!do?HC+a5lIjE0?;hi zzZZ{}uJSNH9$n_jUlq6Tb*PuRctolw`F2bI@3rj7H0$wB+PdPcy=$z zTs<}uE0@3Xooku>q|8;_7tY63Qma0FyCa-yd0kr}2SglccV*A-$2kKB$X)Qw=!F*{ zH2wjmHrbHb^tUWb+v;{Hyb9AI&#J4hKFQ4V6I5JlK)eaM9|EObCekEVQh= ztyxbli|mMq$%&9aTuD14HZ2UBH$DtUu6zZRU7<9q3u#%P7?HQm=gu2{khLCBwsjRv{|USIhg(4!k3h5Idm(dBIUHc9i6%%{8{pW9|0em zj8s3fkLBY1YjQRvfIs956m9%Nv)=r{R@dr@XeXni$BSJ>wMJ= zmr7guO)K{sotanm^$gNgZkucNQI8eBF#ysySj1Elq=uNcSD&3SZB^q-D>S?h68F(lFSSC7?nmu%(Xr)F2i14_42%=M&gc+kW1ONC| z)F757f#dyBR5`y%@#WO3sT@wb)|`OqT$*{*GvPfm6WATnWt&o>eqzC@aQ+2h+;t?2s0;f)@cqVCZ_;~hO{e}1PlUl=0;jl*YSe~ECk7%s1B?o9+Yk}K(gT|+i> zd};@z0AZCfbwU){l}^&^b4o&Wgx?;B-h^o(^&J_#`cAV55}eJ<1Bt;FFCsuBaJAeS zA@i|Sj)C2=4&q@zIc$Z6bmNkrg)h+nxCNO?_w57^x^lHxNcu?I2ElB(jY^w_8&8>c zB3K2KF7p%0p(_8W4I&4Y$s%uD%SdQtBGZE8Uh8KY!qa`^SUwNU@ebkr7&GGM9uvt7 z0WM^uDF}aUpIpgM_2}|WWjGT%HL1iNb+2zec7Me%*L>~$fp=GrR*ZkSh1bX%wYVn_ zj^(wBD)*nZ*1xr;{KJuT-RS3W?%Xq>5$7YCU*0yXxtc2RN`*P3>a|e$i#Qy==#$jx zGtEgSH*?S0)EAbg#NX{6Pau-4XCK#zSE@cyNL#wL%@HZ3A4cYy%GR#1&n0c7j+@k1 z6m&5h79xNh7dEO<3~FvEAbtcPf=w9c+L68jHlUpdBOSgPRibQ^BJagb3pt#jda7oO zAQ`1O47TzFbCgdMq8FsnRZxzWl+Y^WWoxNZ;u3^=omXBj2xsd&Il$QWf-jQH{}_6w zQP?FD8=OfFUd1-~CkIAEYBr@VV`*Bye79&G=c{usd#G=#&oB3w?}ogU)(e3o&`<`Q z)QzK}0oD&wLj&PN)`}4T=}!Tviq7XAP<7@f{un$jAUQlF^T-TP*1KV{DARTZ$U_td zqHgC+5}`%nX#fo59Qc%}K?kgAXAOc7EyZGR#TzFUGs5n~-~Xw~eIiF;y%O(5>S3Nb+2u^POX6a;8xYe(k8}GjKCU}c8`2!@J|@} z)O_MW!TX>?*MC3{Fbd6XJ((Mhkp_JecUqTu80af#ly)cc>np}hszTS~8&zFVqIvJY zbgBhWQDoEt;6v;J+pTX3dXFq-w18S8#?-g=JDE3SrxfO=5>zOwH$`}(YL!lQ7i#z@ zJ^vilbCA*(a`(>0iOe4Z<`S)GaMKQBdZsr8Brm=iai~ZBT+iXKxE1-@lhH`|d#OJfn~{4&)|+^r++51u;OU7$#ueEOTkjJpzEB*WGgK zY2r{(->Oz>a~Azl-Y8gCDGV)@AgBofYmbO{zC!{fs)sPZG=^1Ru8?I-zglEN0nM`j z9S?KVVp2$+D z#wLbsA}gYqXFaSICKN@3bU%ZcXiHMtuHMmXz9DP^tx~Vmk@}qE8`Z=*JK8{wbHNmp z0EM;rX<2dAAy_&s}!_S zXlCgLaxh#iMzn(7H6fdr<8bco7hb8isZNH*0yT)!8&O8X+o`b(QrOM@EqA~? zDN!B1rNy-H%4z95Uz5KnZ-#|bMy|dY=g}y~mSaymHK<~!PPuxeTvgoG_{LGLPK~Q? z%NgpL%Dl$T0>Pe!@yB_W8%@I*paWvq_!@M9eC*UlpDT6ED6r zCmWqV|55@!(f{S8h1$jD_V@`NG?S;R4&8R?fkaMG(FJT9j~MJt!2_5>STGjitGPH! zhysKh6fYn$O8jieZ2*qyRT16>fOn+ZEhe+^1dcufC^g{xFQY*F87WneRtZ;sYT#m5 z)epK!6=u$W_7N~DU#(LwQAT^I4-jzFV`0-^7wp5LZ5Df- zzN9fQfgV>N%Lowl&C0b@r$&*T5gMQdteEON(k?d6S=}-e@--i9CRuFIl7pVbnFPX;ojVg)-1`;U**4 z2z0nrfiQ8jOlF4RW)}yK#_M7+Tp=l^TU_t4VNt*bnSii;!j>HT#^#kqXulTYUgf@T z^3u->qP-d&4Da6xepq6IXXk6ZAtZdQW!TE-*{V9Xm6T~hhBSX*xX4Gz7nOba1!Zv$ z4Ut`z4Ff<79Be@Y#|MTmdX_Qo1Vt9e+}-#e??SFVnrnREFLd{c#kJjoom|Tg@1E$t z;Fg};*eo+<{UlQ(c=Ax`;sMq4-0*TPJfd=fS3EC!`AzXKW6&fD*l7-+8Kw5fYxo zKntLdT|_ASHDDWn>H!>k?90(LLSr5>qM;srY=@% zM*R-j54keB2|xl@Y=T70@?OfNlqWuB>%c}_q-Z2`!14!T=E=i?Z7V^$krYypup%iv zMo{xBLDTxMl&gMI;nqy&?h>0xeU<&4Nr5=& zpg8&rX5XnPCIaGk6VskAms8paOht#1^#D(zDB!9BbYhA7uCX6&=8gM)vl)lILQk4M zzy?{=nVh9R`L$|v>AtP-<9_tBonqBi;zhMym7glY*L%*SSY>uSS8+b+Q+T5XeMHPF zE@m{Qw)DeIk!!7rVxt!{20;3>)x$qGXKTr%u~Otn;mQ%CgFZ#ET*~!HdDahg6i-W% zGxM@;wY&&<#@_YDlK+ddtnpp-Fv{rSk#cbbzf;ZnyapmS23T^{Ig0|DGmc(8vtK1! zk_Dz&$Z=iqP$$AQOway<*hh{uUY)Cv{BS4@FZI{3VdiZFMJs*?b84d zH(a2$RG;}NwMZ~SViiv5i)f7^m6^?V{=DP$jBhO9Z0U#y|0zJ#I@~vq(RW9T0rDpvsuM$dm2c{k7jgppH+w5@u{31R9VMN9 zne-!tRrPT{bLcL6PKof{T)yln|510|r?aP3pFWY0AvhzH5SllN-kd5w3vo)A3WN@s zIa7>`67p;Iqa(l7}jJCt+H+NiopU z;o%vOWSxBlJe4ZKGU(nTQ6UNP_^_D13C5%@!9u2yX=9ox0!C@R1xQM50X6!Ca(NJV zf7@)p4O*r%g6OFbFxlW%pyucNh8m{sj;q+r8xx0atKUfqszr%nBO7An>NDru#jS#o zivTDid~HZjBIX#TVvK3GW`Asxn`2{U=G<}Q9D~wiNDptq38E?n$^=|j8&BcL(P^!d z%qhUsuJkaw^(@R2qH_JSA)liW69h6dfKs#pJ`D}ytl^U@h60!3@4snb3DUMDV)|P&}z{8*GPaJh}KjHmDRTRa0NFk-P<2If8FX%9v!M#`c zw2*zSI&3#GWs>)qUS?9T!-^^@vRt?kZ8~Y+ciX#%Pv#CmE9&g2*!KL{-*&G2u#T5mwV< zj!HoTrOhkiPhMb8dB_vkX_wB=Zd_fi}b$BpIY}pljuOAwf}* za7(F^3NZ?85TfRon|7pD3+M^?FzsfX=V7T(#<%7{dQC=WFwoi&%t^2fKB}l9OcVRv zw4()JX?#p$V&g8MR=VdNH~U4%Xj5bxgK&nz>FYuFi1@3nADVr*_CK9b2|wF$O4>=< z>s6O}JN~)s?HziNU7c*(j+*Ahw8%9x#;>Yu<<1e$cG>S1rngvdDKl3+-C0wbQMD{B zBpKZ=s^Sh%9Vxwh`BMSuhdWG(*AUd;8btd-T**ANsAmG0uth?XSuTWa6g-sU%r*&{ zF!mrcZS&F!;WL_zhO4s#tB{8>Aa^pq!9Xi!L+Vb$)M6RxK}s?yNZ|a$2Juk3j3}3y z1@natNYvVqvt*qJsVsi_n8x^x68CcsFgA%Yz#lZ=;ilCMB|>3M5Q<8r(dBVX_h1b} zVPm7x%2+;$JY=|S?+j|-J$W_EGuTgbK?;wD^VFD>383q)v5eqSu>NE#CglXH@wNqr)dlh_f zBC4XFL~9Olb~+T*Ocm{Xwp3m0+Bg#zkEDW>a| zr8z%uI*ND}KroX=8(Z}bJT}#<3&J9D!f}O&${)di8Uck8@!Q7*5VdVXAt0;K$1gFb z@t}6QstaBwg>Ous0xcNO#A-h!u$7D^(kkmgN-z-euD4jzq8@od9sqjFvR`?&r?*Q; zuG7=D2xabMd%y}&jOl=|2 z?HRn{N|WCN{~HS3nVw87VWW(2A9rRd+D`?zuPq zmGB+b$u&apF4Ok)*8tJOm->g4O3ogycq}>Yyg|3Tnt}Oal?|0S$b&6uqjaD z13_=I7_2F*l#BmkS|cC}x0s7FfHi1K-Zu~mTt-H>PgCE>5H-zI2{_ukfTfMn+zFvo zVxU#R)JLYVs^*4Q79Jvx1&(Cd$h3&^8zG@YNZU|Uo^>xo1o+L1qc|$__^N!e6JJ4` zk$&VZPZuY|sK9wJjw;gMWnPE*(4ZKhWl>qwtMDPd-Eb^3k+rNyQL^zXWq_%-=dt3x z0W*gsEA5MGYoJY4{1=l-wa^F&4;G1NNg1A_lpn_}lg=LPicbNI@sI++L2D#$DU7g6 zg*{JU`nEgCMMWYP{6R+t&WwNn5aK8SAky7UBJ|ZiC*1(K2H1790KWdCup77SR0QV) zxg!AYuLaR8Umw+xZKcHsDU2?&2PyiVQ|knhk5`JZuVYeu%fa`lae> z#Ni$HWB2yoDascZav*Hq$qe=4jeArChlh-25^Owt-`$W*e@aQCTSIL27{m!3bPWB# zrRYz!2YkKG5^E&lCl;!PWu~dW%!X)9z3*)Th@pwnXdh?+0b1VFl)~O9jZi46ekeOT zBLc((-f$+cIV=Xj!--HAN1J74U}zvEG%%x}Gm+qrh$2X_zXpyw!%G9<&rg4PR0E0E z0%mpx9#Ztvm|vn2I+{O#{I?!-UicuHmw-|lBEq_sfobmT65t`iw;TcT9C$=L;qvI9 z8UI8b0no^g0TkvS6aZVovXAC0Nn+Ju60Y0*eNbFj5%MiRtJ&5rAq5VR|9(a{Nmj5CE^u6X+6R0Q95zd3p}`0 zEKQ@VjM^wXZB9ucBq9b)N~0%o8KmijIWnwlk$;h+#1j2j}FYbEO4 z{wilsM%CsM&-7RAI+U=PjpSOL_z22re7%kGOS@P)?c;E-_{`kh5BlE8Eg{aaDw%+$ zxrYJBOOS`|2KYs#&PT)u@Sq%eiXbI%FthZXa6tUQlta;(&3G{!O{eCVIjj$K{~^-1 zIDAQC6|>|a${4NyAl|K`HE^~vfDF+AtSKA`z-+xCUUBlR4Z!)IBJ=E+0xBw%09e|- zAQizAIspoHIXRf{aKJ-*aXLDH2<|3hiQrG#I3cbLo z0aA~Dr!9c@gTf#N(1IgOeWwWkGJQ)WTZa#Ko_hQ9Y&NYb&_e+P;0J>SmlOsXI1kEe zHxTW&+(AR<&f7TpX{E^iJG!T=GN$tqk#m2}Dqs%@g1m$jGA9tsE)gD}Q3JZyY0O=bax5|$J|14+!ad_^q2ivV4TLjdLp&~z`1K7c^e3aA;#Es<6lB<}ze z-_-f^%-lMfzdl0{&D>uHB^=&6D8b3mHvnRR zn8^@y7gD8|l20lM9IyQ{e36>+BND>*VF&;cemJ=Hn1}KEMSW*+BAeb~(9sACJI` zPUi!>f{&A2yj+F%UdL5k+DX>WLHc}vkILQ$6=zokypn>foTP(-vV$ZzsX$56@raYM zq=PFsV#3)$&cV^i<&U38k^b?7b1uPtUJl@C;04eB@o<5^|0eLq`2QLi?%ziC*Sonm z|Nl8CE(a3HC17vtQtl2UcNb?%b3>^;>AU|iD%<}ZqWb$0q(4QsH-lg?NCnCMv+RO3 z{v3e7`2Y`rKSto4yKybN}yy*c-SMSf&pD@;>VS zEAR97t^ToS{(jaU4=~t!(tk|P|Gl^I-FrQOz0v)-roBCU{!~*ilMY^FH&<{x3Q#w) zC(yS*2OlRFL*3xR!QOr<9v;pr$_ma(N{)(7l1CgIT_ok5ogE~V9FE9H%F5vJiq3dP zXN4o+e3gII>pzyC#{ak3a&qu;b0xVu$R1H}-W$4=0M#qBUp#DWey!ZG%;5q@WMm6J=x-!i zx|DxEuciLz>tSHJAN*zQ#s25k{_mv<|!$6Lj@* z@o@`u=j#3F?Bn3=;`4{$1seXR0sqh95WL_Bu~9{)t z9wnae^$l>7a&qvH+M6D`0FoWGY#%rB3>cZUC`P3Zs4Sx5i22?aO>xHts5INSYg zE=W=Tmln&PkCFWE*5tqV27j%??-xaVix}TUeV66ksq{0g-oP<0hUs28uo|%O$>#B~ z)IV=6{@>mD?}hl+ZQuH~sJeXEL7ZUZX@nv^5+R3=gzu*!z_~(j ztj|NSg1M%OF$slD-tSuM4;?x7tK#?3(o4h|#IEgw!O$Q^1n?3(juv5wM4(wtxj5?l z!;b-y)6tUIhiBaT8zUNN?BYX`Va8+jE*a3M69MO4{5+gw81eLb|3k|Lx3s|Xaqg2n zf|rqzlf}y^$SYWbONGBLk67bR{>#^8n7~;6xErmhpNo%{;XiKAh(`UjqGd$zLVI69 zp!fgvK!Lq+2F9r}Z0l@v#| z;$#7(6HjT!qro6}* zf{UXxuwsGdNz%SfBtJaw-t!J1Iq=wj+y{aD`;*9@f5sp=kk~i2Y*L5!AIbN2)H^Px zL*qD;xi0a?jPWw+>&s*D|UcKzQ7J)MTymS??|MD0z9n z^U?9kl1VqAJh`5z=^Du?t71jY%=z24ZjDSjg+XnW0*17MkGYexUvR>?!w?~tocUjx z#Zq@~Q5;_l+=(}wt9`$H@Y()kwzhL7Blx4=mQ#9Jwm8+q?nfE;8=p3I{^{I&{|BPr z(XkrO^+Jg#&&+qXokK=jS3>Y|FGtvx;{gV9g=-nG@E%o zTes-B7M=KxbUY!WT51Q|>vZ9cyBiY@_U1G)93P1c0h;6Zm*#kEr!}@G5F=IiO6|HM ze~EqA$xQn<$>BBsv49b1T616D!2cz6k&%(bgJb37l>br}aH;giB~X|DovIlL6Z+@z z!)PEd^Gpyv62<`ETLN_)tPLf^x~%qh=hjmS7n?jc1FpsQ(a3Ej&P4unAx~)KWH%1m zv$r58#m=p?eEG(ZD74vBQn1P(wu^F9Wq3<}(d8n>D*KAsHEC(b4;)tQiKW-y7^J~Z zPtz$(Jd!R_--^hbzwr3gWQfu_mQRPRemwNc=*azgCdlKfxi9&Wmd~_8h@-;^WedX8+5X zul&p_S;w1W!rXCn@F%`-aHbiozzOewXZl;$Y4G6qwqO6E?p7}s@BG|1p-0P5CSGEF z9sfgAo$;R(@V~SMdnWU51%$=^^E3bhjEIE8pz}(xA)GAQ3#Ts8mQ`K&s+t`0#-nLW z%UUi;FeKJLLT~o+C5x`R6EYPf%?lO|RENA`lb9b%3$5z?NfT+O*vsrLr7JjP-f=$( zdWM>+ieeLUGS0!yMjk>Pefu7HQuAJ~&VDI*jvw6?UHSVM#*?pe>SDO6etmX`rL7M= ze#SZiBFy};grE!;&KGX9|sD)9Avj_8^1)v-_|s`UGX(Ny!ap!QYp#E?R!@Kgo{qfLc>l4j?Sb}XhqL!z=}fHMBcg7nR7K8a`fB~~D$Pkk z@htOSYdkP~wz_3s(S7)AW#$79iS?O73QFfR>%-#{ym^?3xfk9ZynVEMZ2xB^qgThG zo~sKz`HIvukIDBfXHIyeYFjj^9Joy@@F1ir+O&A75u_{rnDyG6Z&Z+e>)U#KPY zX*_-S&d}G`tIZ&EddVzhFzHjzC8*0IOSb5W%(bk#gA;=EyxbEnto;;*K8UmC71sME zHhGU$(To3zOboVs=#U^$6*`r-L;RI%qwDzmYozGZ``dfo_$`6o68J5F-xByOf!`ANErH(>_$`6o68J5F-xByOf!`ANErH(>_$`6o z68J5F-xByOf!`ANErH(>_$`6o68J5F-xByOf!`ANErH(>_$`6o68J5F|1%O;wIWbn zsy>zJ%0grozP)IT8eFcNc_EbFa(7dDnQj zAGKlp|*Uzgz! zoh--gr)iV8SP?N3)>bmof(_C)kdiflT86kp>>eYUMqm^%OL@QTl0j^&bk?N5R#T2LMkzcT|`LwlUq&fl|@7zu!K69qwlAQDAh_- zTroHr$s!z0XD^n~MQ*f}4azz0PR5?s(9Kv^Bzw#8_`@Q#YQt3!nYvp$p6{5MArY=O zLk`+BWR9CqK9bx2T6!i+484|D#$@9$2+JyTySA$waUfnP?9EMM-5!2KmOBYS&#;dk zW8hkwEX$lgk-Ek_q8l$BQwN8zS+Vr2v<7&DQ?rbNGX!T|NH&a2=jt1RJ~k5%;+dJ% z?-)n$#iN^)SlHzZ9GMB#A~LMCMF$+kKOZE>p4Nwv@GMURj>8S`^AS!ZqT=0ChIXvB zZoF_2JhF7{7<9;}6VL2^5U=}1fOGhZJf1q00FNW0`2>uGU@!q$LH#eujlsh9ZH)~! zX$sg&O*)1$v55N)U5Z2R@L{Lbb-!KKPZKH|I6_BPM`ysJ%N@_w7+WJq8$C+V7Emx) z$;{MsS7Jlb_eF7!_+8Kvdu*VZwRJYp#tjQIp?io(&Z;(@CDPNaP8YV;(&>1P!q`O7 zexHPD(~JwPgq5;o*fLMEA$bgV&}m&_-+3t)lh$ z$If1lZ*!Pg<5L;F0jo$^I$oMK%*(8A&q^N!F$gyZ*@L#<*6m4KF>7R{V(&wNOzv1h z*tq`7=X8_Jp7#JflsgM|r?}FF9tG^SOdvUxL8uw__m> zMAS8%2Zxy{9_a$*Cd{<`*1e`? zY-fUhT(4oR|Baj${aT2-PmxDZe^W?BNah3?-$zxHK+8b;Vko2Jf!i7AR8%=v3`|eS z)udVr9eFT{hfSx2M`Y*yQGve8MX2MowCd@stpi6!)-K7TwI)&Mm=5=3md-drbN`}71BZG`-*k@Q>f{kO`Xpx=?nW(vx|`%| z+!Q~z-{wTX`ASj0NDWOB)h><~9X}scTV2i(HmVC?^CcfSYGrO1{p~sSi9aigM`x{v za6g6}hi+ZF0Mp4EUkjJ?z(c}mEYD6m)N;IKo+>~ZF08;Ny~kJS5<=ay=~CQ7*-$k< zZC_-q#Ol(KX`j|))G~cHw&&`?anfcUrjMO#iBWo2-)HbRRR@E)dJKan4_8FIfye@w zSLb3Abq^2h7Y*ZQO^L^``pe7AEQ_P^=cF`Puf94tiArtEMKTx4r%=`Few<6yU15X1 zJ%?^yjTRPaAEs+14_1i`vUyL}5W?B~daoz5FvrFkuFSulZ96ELt&RNB7V3_uD=Xm8 zaU=0|*w3L2-MnG0no=Z8XO8ph>y5KW9eu8HzCPW2F8WqS%{+{E-=Lk+$J3iR4N-mQ zx$$7O5N%8X3y!WJst!5L1C=K~t#*zrVQ&`XWjV-Hep%x-2bAo1xgO%fy^GDPVx4im zE@JODk#n_XgQrnv1Rk|ekJo4{a*sWMU2#UFpAs3;HJLz>O>p~Wjw4+tHW<1(M%j4G zxZu;5Soc>(_fzy_8m@_AG^e=S?~QdZe>32v+K-WF2`viv_B4Ov=Fc4a5d!Y<^qCxG z3rA9)vspAA5$}Q&iZKgc2XR&wBZa65MP(s6N_GUK(%dXWUlbcjju(1?$hBiw1RC@rZ8cGdP?dWwHt>Jl&O&`eE3U+Xpr zC-Q0xk5?mRe0$6LQQ=B|8x4IO-Q~vHio!mDN)e=?SD*PH47~N+ImIDYza*$~k=)b& zM#kwr^02YMb)gX2w&>IG7ljw-_vxt`vo->0R|NS6@ik!$5_vYR2&m`#lSmWA` z{QSgWRPd_VYuX*h+Fh?(?xUAON8`@!2GGg5Mr-Nw{D2guqj6dtx;vG1ySs)2${lW8( zEX* zCq6jP1|Mrja?Rf?Y<;K8s+!9XOXoF7GgX$XM3>4u`@!`9_t#5R$wc3{}$aA$$<0h{o$b1^RgsZ z5iXMaenut<_#78_J>in-yP!f+i~7{sqc8k`R9o z8?0tRx7_SAEOoM?pJT~Kr8Y#-zLDOaAac3f!-Gk*Fg4;hZ*tVtmPm(@=7^o!-nEpd z8V&3hK8B}BGs`9>X$zt2T+J%IuY8gy&gR(or2LG#LTEM%^)O z%4)ZVU)^i@hBuatvklpKI50qyy2SWhpDm>js(I}ctW;}bhb(igh(e@i3(KTGt6~Xa zyKPk+IqS@K@Z5dD$$NtZI+R+>PezTQAQ*l7L3;0VNM4F@&SDvzI>8NiU1A;Gy}suSp&IGR_Lo4FgT3He)g`XCbQScRNh~%NY<#eT zyvOC8@r940m9$|s`|0uuWVQyn-oT#X9huuVn>D%{s(2gg{p~G&YSfnI)Rot>cjr&G zSKv01S>`?K}6K0W| zoCX|+Pw8eTImgGm4t0p7bltdC$wa!wXI-S%pDk?ji+w(I5zqTME2`W!*qZl(P_vow zq3$M=;R$vc=R4Q*CDk<#zv?yXSxkC!-$wI_?8Q^*(8B=zPdF%`4Hxk1>|KPh5?)Zq zuWnLy<$hc*dxTPpr}c z@M-7oI**Ke3{cj^cE?!1qdt=~+PXt&BD}}srq}E>DVYaMdC;GPII_C4Yl@$BrC9}x ze7t-ELP0AY2p!4#8!_Q!L*E*&aj`dJGPi7T${aK))%x-8xtwECxt{c0)f2U1tBMoV zpW8jwF}B7T#87v0n;7#!HSU^cWD<_&sTEEnDt^$Za_!3v9hZ|L>FNc1;r{J@-(^m% z^7m~B7>cN*i7*PJQ7CMXgtINORKThW6KN0kN$nEW6X3fexBC2ps2-oN8{MNC7?;hy zD+3Wr>kTZ1!v?FPV+ziA=2)clixC=+p`3TocD^n4tggs--6zI5>CRk-QE-WJp$c^= zt;Wk6%brrztr!&tXug}lD@wbJ@p5EnlrPR}J`RcznB6)@VEI}styY5A`E-Wbl*%=! zcM_qo4k4k_`ogDI>VALv8e#F_tDJ8_=lrkGt|8eVh zxk9Gj13}5%Bi9RiBCZV?f5bL4UEk3!X|OPB@-m+EWkuA>$&W_t^SUv1qnrM7T&o{j zQ=|}H?&qUHXAWBC$_4CJ4{aPcPC@vPj?nchyb%5x)u2)4z5%7<#~dM&2wT@qvfS5H z#i-|GUy(&Q-OloPEZjT7O}1bk&pQ<~c`!8nqi&&aN$F&97CHQ@gS<^waoX1XFI=Ula^aeU1@E8$kk={ zo}ZB{U-}v`yG>wZa+^1D)5qSJ;hY;|hq@-l>?U!;%F!6JXZwN=Rt=t{v7chOKhk%cFLw5dZi9&F7AZN3pyZ(G28(eZ<=uKC#0PVSAf2 zu*k~dI9!nVEq!|Wp4b~=rLu}cC?mUA+QFL{4Dic>l#=^GqWU8uThTsm_*?&x$HCy!Py{~P+X zs!_pxxu(Hv5lRQS8a|8f2-V&Va4UHcnnfSTV}yUvrCEA03&|xdC)dt$H&`IW6;>OT zc1$CNfj#=o92{mkbm9P)8ep}{nVmkVvTFt#|2Yja{vlW2ASb$ z*jH~xdiN9qt(ZIc@!ZvB$?Y@nHEUDP?yBXGTQqk%(Tx|^f5e4mPSt+Pz2-6}KCEAJ zQ!7w`x#%cAj$JxLKqsWsQcwn8i(Sxn$@{QFcj8KFtWL((*RawOIc}qARYLyq`arpz zJ~-J+d)snHQg$6Z+D0J+d`h7qDLGX4w_OiA(x%t|Pun?*Fjf%U7f~o`n=pUPcD|a? zaNAbSv_7FFASPtpYBkh9eW|2LxNPG>4+h6e-y1i;N1Gp5Dx&Cs|JmvGd}*xA&;0eG zgJm||X_-40Xlk8Zh>PEk+nEk>c=0c0>az#lJDH&-YK2p|MfO-_z;5MBllQybW}CHu zS(<52AzJPi9*SlVWE6YlIZtrbEI7veP#EetxG!Sp*vI`x^)d9xP`i?{xpvo+!xVOA zf=m+#gVfvWIK2RU`}m(X1Mt?)A_-{mMu*xupNRHEfsqH*&zThOhd7BjHV!hj zyYH-F5Ti##ZNF4aCzdb{n;PSc240^ix`&hYcg2!5C0W@!VggVPUk2jrg!= zUJaO;UJ#wL>}l~3?MA+&r%*@*NDoq zXm^u;%*oQZc=p{!W2{oiU_a*>jujoj^e|3AE$L{2Snm@kh_mT6_WS-+SdyP)jzsla z8;cUOAx-3oGfDMNDk>@(Z{%5ANw+bQL7_!k-o5^{IkDY#@0WpkMr|LF<{mO2=WR^j zH9^>hkoC7o!B-Mc$K3fL&-K5EU1>uP?B%#5r` z6NOpM#`YAMQg+qrP4PD4o-uyQ`i=MQS+Fakm|**N&|kKK=^c-*LyB*CG@5RC9Oh_$ zIsTs9Zs*Vy0ORVv?0)xwu;BqtTJ*VuY#NBAahRli#mjY4^|j3xH|mD?6C1so^jSIr z8w**!F9(wYKc*Gt{$SL~IwhzrHf zk$N>o$1nHo?-~Boe`wYzViebHV1JNjk)S%F(lp(iwzM(Pj=gVIhv0h=d!a5(X#SC=T}5EmV^+^`gMXz?ZBvNmk7ui=X2kmCMn%%w z%zmD4J>&QF!^}ABNE^!?roa{3)tPa+pwiDf8fP`Q95wQ6aG{W$V^&A~Eu>XdbiKin zbK@-O3u)zl04zY$zbuw$iQR=|HBIY61OsXge6`2~=zoPJ)pmYSeun^5p zve~xYtgf%l>mN7_x^C^;KiVIhfKx(M1h}Jc<)b*rg6;Qy`9HbCu@N`h3eF_c&+07Xy zXQmc`gfrCoOBy~JBBf$d4kU?#5tXzBOHv{iCjTz?I(GC2bRKRtm-vvx=UX4x%<$Ql zfUF3cBX9L?NXkMb2nbrN4etiod;(50rKApnep!E z@<9IkSOe}|+S_Sv5_&KACy0$QfiN7wyU#Q;&N75iD~ircDP;${=JPH-c+j;zvd32D z)j;mg5*&#Vvyilev;6K#PgPO*&pf9?e+q$Cc!sLWZ=IqhSa`W%CBg4@@?lD2P9^wHk$=O~`cby>RoGAF(oB@Rd5>_Fj) zRkQIN+<5AOC?@i71-XbZXK2q5p?YEvi&8bzr~Gv>li~DVXeapke26Q_*f(;IM9$v( zwUMU_>UdlB@|>qlf21VA^%5V(wr!pBkZ-UGG!lrRp`+o(qw!K_7+=`P(1GJ8fFKJ5 zDO6Fot!m;-kW(i_Sf+;1=%53uMp*vHHA0yhW)sfmDNi&AB^?H12m5cz%9Fv4=x7C2 z4OH*yI`sWwiRfE1V%v$>7nyrODgy5s@~;6Jzcxq1tf3i_-wAvY9ehcjLt`X+z-}~>jT7NI3AWtBQ3+Qs6BkLR92`puM;CHVOCfCbm9R5JSMy*%(|>@sUt%_SQS1 z5`O@Ox~PzrWG&XgnGb-^0d}uHe`<`{QT7^4^h`m@7}T)rb+jRE@v@7)Se zWs%r=^_^ZL^L?1FT!ol_Q)6}sXZMBpP?etedT*S&wC%`sTzTa^Y^bEi5vDf4? zTh~e83ML}Z1b4w&0eKnhMKqe!90!uQHG|d(?LybT-uY&o{G3y01`xvGsf;!X2s!O+ zUv-jcyN0$1z^*CvQcjgAoPZ_4NBnog4WDJtNAe2>;3&qZ;I%PTWRV-w5V3jeo;2YK zv;G=TcBl{}5)7cJKk6kf6gn2=;Cz$?XW}JtG&c(k5eSbQ+zlh11owOE*soSoA3MkS zG80?Fb;Jd<=_vptO&o%paO2Gm=bU*cyPGXh7_37$9FmGnarww~J*heZ%n+FoYyhl9 z@fk;#DIUNmI;_$R3{bmwP#XE@;K@`M%XU^&QQQ2SPj>CENYi+@aMD`4UYQ%E5@r?z zU0r&bF+lKB3&7!7Ts%#P{Xa6s+OVd#VrAl!3U#QuLW0b)Qpd0jMv0@K6rVcZ!ed9- z#Ryn{K03)QqmL4Z!@BXABufw)(WF*5A9!)SlM2NTynI;pP!#25AV9` zIinD30RD`ehh1iBAQi3x^tm&nR5_F|CZc}O&=imn5sXqc1hswnfpS^~n6)XnIhaWJ! zv3Q>8Ucud1_4)W~6YdcpYu{om`bVId1UqWU7iYyE?Y&u(nXQS-Fg#LXeYLtndJ*lF zv|ccpA5iD~uaS$B{>gEaU^pdJReCV(^#zJ!KSHu_Y^4xt0zi-r$`T&Uh*_IaTPn)R zuD`w{kH|DfL7etiKz5=-1?bcULOcY=046d`x z%!S9)d_u~X)ScvO3}H=BMc}eQFL7(1pB~!_eRFmH(w~CRBC={gOq+w+kmEt$?XZIl zz!FsTAs^E{Cx!ih(1$hW=SD}tOof+=&bPoV{yLuu3VFRR_P`6k8V`aE&j zm&i97o`$Q)H9ld;;9K%fapK)(M_fca#f@XRq#8!}#TMdpar{v+|%BoW1kE|z|}l`1Yfs=IM<7g0T+Kv8pS zH5I)k#JbAAdxf?l+(N(ERiK8ORIJf9Ezq%S|>wvIt`A55`>?$e(lA#T1Yo>u#3k1Ql zhHzj+~k*f zLXi_ecNL_<3ItP0AqCW|zSt!y4FixmWUHjF%V%<^1b4kbHkk^?IDuWM3^lyh7{ks2 z%5nyf_%NzgAT?m8s`(&M^_zqtEjjIu@nUk+Fe*<6JD4vrDG;V{TD|B{HS5NlMg6Tz zk$myq3-jME;43K4FMpR6-Al0@E95-xm;)ugMX48jeD~ysbmuM5(|o@_BRyXFLalW=9qNHVIgFJPgnFIXh@nArCmOKz4=xctC zs*$X?ZIWv!Y2p_TD-G?>m}gw;RdB%%kmtG~wr@?GZ2}cgaZ)|I{6p58MOkM~%uEDq zEzKaQs>8!GLmHk0L)6~Fnqh%&UVz;qnvVa0n;`~g?A2sMdNVAvNcbAUXw-lJGP3So zrS4t*#WPk9ltW@Z1+-y3SqG#4_3_?v-{jZ}nn9MI&s3g;C)rS`>W4-Wo-rR(t@nj(O_D>ta7KMobhe4ksVuRxVHuYn<;UFmybank*e0FnMhNq>kNU z#@sj?e5jmHp^3r#28Z8Uh0e*kVC%v!I`10NJ(qI^O@8Acb0i2V#BF`D_sK;j+27w^ z>b!u7n!lPH=t@epUgi<+3ADa|0?vZ-(fHU?d$(9ey_;wjx&U#A%XBN(xOQ z*6Q&P0-p{m86FzcM>i*)8G`=5zUe*r6$q2mvLd5UL9Q*!lgA~Y`r!PMv3ytKXJ z^0N!@gsaA^@%P?r?&2IB9ghzYe<~K*y?L`|S%ln|CpWOwlEOxw)pKG|l>zkI2Y8^) z_)RGo@ytiW{oakiIYqnUkP+19RZ6ot3~6DK`}oa#U78Idm(WvREJCy=OamhcjS+GG zy?+^BCxDLcW?}l9Z*{Zt!CYSN-e%ol&N;p}ayTrPn! zS+n6%P~Nj|u-krdxre;#6uDmn-fO7kh#UksRLH%zIICIqT21iv~;guz)d~epFrSqTJnorvBSw`k0Xf$1PoSf?>mLvifCa3l-g`DOiT4zY= zoUI&zls7fb3`oA53YTDH=mCFAv8x`lx+CUEdLw2LoC5%xRYiZ5?c=?Uev!-^YFW6R zEz!2<`vuOkgWw3;AQBA{p1`9fNlY($IAp)aA+4C84U=A=BD*gVm)tev_wJg zbAI%Bs*J+FlUxVsAz3cI%^q=uLU2H0jcFl=4IcI6NtE+*lgNPlarn^HRLoZi-)lLf*v59CvAfuVHP%hL~@tyZacNK%ZyZtDq}&WDEGklH?9}o6^l1DxJ(= zm(&e(Yi-%!W7ur4Uu{HSo!IJ$Y!LYMPU41uZ@y{fEgIQJ{_a*ox~od2B!81))Wzim ztZn`UhBDaP8tS&*T*DLw=PzLv3yM^@bPF)1=DaGSZ9RwWI#1JPwFHXROoMHS!~G*y z3TC5$5Q-od6ODMNo*z6Kj9lMJ7Flr26YdkXS8NxqC!hEdO4+WpbJc{jpi(&^XkzFESVfwd&9vw4_7YGRyc$l^gS(@T`TzWX{lC{jQkxh5T#zDn z_r?{rlaMAA#bf<-2vdkw6;U8qYhH zBRC_w*Ye1PLqv&Y`o@$VTWP&u;JdbyOm1@^CH3bIwT?gOB`9GuWb`dI1sD89>r(&lGG$>UvD}K#3MrGJ`j6RYjunry9jxH+Qpcu!d+m0A&3;%`(KExXQj?q!UaB~d=nrFY!|G6; z`v3vzaWBKnDpB$FKtLjT8e$kob8icaJ+$>jOk-pNWdWlE!H(v?4>jgKDisgq=~UzP zaPK`2`DwmaKXbr2+18bP&%8f3b}|qgQztSOFdov&h7Z<%SWaq7h&J6aNE@6DM(lmc z&8A$^Mbz-gmqr!2eTi}?jZ$w2G8`FS-oKzXHsTDAe3tLxLFV8gy8r`^Z)?Ep8T2f!uXLB|rkMZ|~#x z_R0=@T`1HfTs>y$<|Z{NoEWbc&TX(l-wp*}yY|NQ-a6FELgd9)7L$ilErMXmi7&-qkx-plt-uX3lN zUf{f-`Z$;Vc-*jfqR@MJU1mf{DrnXmqNo`p)$>9*m(+Q&$LPRWFY6PkHAWz&xqJ#( z8eiKI)`MMsVDso%2?S}d;Itb>4W+`m`CW;Hsf*HSsKdU5P71*R4|4B<>L#!neoQDj)4Uqm01aK8O49*8neK|tM zH2?K7)a0$(SSz%h;iTWQ)iM|6fQ)v?#EwB8==8&Jq_%_of>Kc>8+a9J%0%e%&s&6& zW>Ar6bahu8VGs0<*yp?7O6ZhEw1A5b@te1%CgB_iphosrMom(McUg7d*=uoCE2daU zARloU?^gJ9kCTSYV%kcE!39PDb;8@P8Od__)zX4>#%-5v<^=0(i7=GSZzl%`x`W*DlhmWQsWv4wbv-4?!@)I9_azT2j@Y#FSI8k ztpl``F`pW+A#hx8E+J77-&44&X|F(a3Zo zQ^&<(m9BOQm*&AVq^fs2(oIg8&p~o+IeEi=gil`X5!mkJ*>^b~0YvD%`+mXJcIKKp zy6{Zwn`&&T8e3X8#5rUnKtA7G&}vA2MCNYpHDcAK_QLOYGWQAAvS|Dmy{@~X9I8r+ zip`xX&0mo;qX@cxE=C&{Y0Ok&=FFrk(%4*B3DC^%el_B{7i21_;Fv4o^@X3$S^KkI z&YV=nSFl-ifYu*Zi5NsI2eW+J94f9TS-}@|T%EudC7sBo67;v@XJoX~sCAy=F;}QI zZ%{YL%ie()&atm5;CW#MjNMY5=2bWFWUr*R3ItJy!`AU?yUw$8Z3euJZ|g?Koad+| zmJf*`!eKX)x|eJfX#h9f)-Z!)v^T5-yv>nN>3DPbMZ{?@+sG|Ar+#1n5ejuy5DRX;5}#NyLa@Ket>BlJuB7Q1z41Q zNaL;>Y?A;9&Q!C>!0&zi{cndL)+^3F4bj7xp7r6SGP-&exa1`Ov^Dz+uT2+ZoW@BM z|8Z*K9o zN-QACSm@?febydYRD$^3XNH9__HCE>11eb~Qv_i*H{a!2VjVJDjmvK;?j zuJ^;!mPOuu>_UQ9wkPvinl^=UzG&$>VQ^pO9sp3jtCr%CyM^fmv61+hU48I)+U#ID7gpRYD^q`u*NjG z={$MVe(`KdGB|I+)1ApU*8WF2W#t1>JoqH{=3>v`0dNF2)`&o2o5(#nr-2>x!L{1-#BYk6KAZ}mR2biQiR z5~?ROGgw-AdjZ)Fg`=Zco^h_)*N4@vF4as^)R5kmLs%JGOO_wx)WX@=F`QpkB zoo_ei>O29|it?21S;hJP$*D*V|F89nlf{ zGwekxtH{L#&PeO+ql5|Q>m69NOhJ&9rN@HM@<2&%wEsEH_}N@kgsauaO6zipc-&$fsTg=g>&*i1z;0 zcT+_rP<7UO*x8%Fn$uBjNPTp(xq`aHxN&{eArN8|HJb{29JeymM-|>b-PgehcR`Iv zJR4buW?`%bC-N=+EA|jH(meZJyg;ym?z%sa11|pU8ph5Cqk+D5Yz(+xFNvEuRqleE z#}QXuheLU-56qz@oEOT;u4`cowlJb}d4-{sK2$IsZpF)H;Rplp{`J8{fJQO|I`+|t z2vsXTH0wttNo3c63M?OZrMl9#?-ZG&!hmxIn+gNd^fXVpc8WEEzEGg|e>8JmxXd|I zBSVafU%v1+B~jMV)~eOXgS7pj!t6CzO-=F}Q^T&`(jQOEG9G|yxtdL1zrZ~FP%m>J zy4NJ%@*|xm%GEMV6oyrYL1%`rg8r>w?_%El-AQw&3gp zt4EW8%zbZZNZI>#i@uD0>oFT4ct#!j#4cbn2^BdoG)OOG0!P5WVs2)riWqwVNO)NT zIc4IE7l;|vnDFPPG$H=*nEU`=5a0ba3kwP0PlZ4JTES&hSjxEo^)U0sC65j!mU-b) zaO<|y9@hR{-x@nNv!1;8E-e4A+XkOV5Tvg(dYH=Nw8aWUMy1fH$@WhxSnS=?lw-_&>XNq zzyaUBN&34y=^w6b@=^$b!GTA?4%fA|7v-_ zXKJ<7<`-{8i*SVCPk2J?z0RoZ3@BksOZyP~R1G&w^WD1Y42VZTMhDI`{1t)oMIO_b z+|kfU_~}#u?_WwHSnbn1(M8*U zT>obCVRDWJqnUlD3Dmdb!#6xRpXu~@c|#{$uM_5eH)om%s9bl5WxXiO`G}of9nEIS zBVqTK(!r3*8Q;|cEuBq4Mbb2ktvuC%){ynebipB%!bDFtnP6i9k9AoS`L^m=;XWmM zoHQu^`TcIfyBu~of{`12PDMFy82r>WEtfxclNY)c6PCble(M(}i5&Dwgx#LLX4nwt zxn+J%TeFwB;JZ1W)0l0Pk$tO`i=%V}hR`i15OtJqGL`U3se=J+f*gHbt}~APtuFUs z`L~L-Rs+}4MFLwJ?KEZ^aT2}}rXqSDzb<+!V=H>n7JVx>*2^lD0}Zcn?QEn_7SVLt zYBuX81hcy{U}#F+YmDZWG05;t4g0tsp1# z0-I<@zC4W~u->9zAmiu9Y`gnd;?mCr>x*yhdjg(wK9zKgy_Ft^up$!&`K@)?CIQh) zir%}6=*8R3Fv6!dn(K%0il?sviTDHFXtN`I4(Xrm8AlF-^CRSkw9uG@IgEH%Bk4D` z_hoUzerX&rPyK#+i9(JWKc!A>Npc1VW zFRJc2uHHh9EzoThZ0|Q0H!%q5McAkm79Ri8SdsSn0OQQFY%s)LKT!^;)BT?@<8E36 zW=@Aq1Gh8OpP0oi9g*8DtuWB5;LVh!geOp!D90Wfy!%2{-Yfa>Bh6x-ws|Lsu>#fALv@@rPczNDdPSN(NBX_s# z?E_BGG%!aA3YRDDN~z+5On|yI(7SC4K=TbC>D&rM2%!Zc=XwTNu~S$L%>^$0Q~Yxq z`ZNRN(!w0NAZytisQ?I5OG1_$w!I6F z(p))_xqd&aG^uoUN#s`bglF(ZsuJ6MOx5WY^8;DR;`LT(w))h2oR4!U1fO9(l0FA_ zFG*bT1Ef{E&A~3b;Lww9{}>jYPm5blWH}Acy2c!hlKUdeO$`_j!%v~~Q_l({Z$7{R z`O+ukLGbzE7`rYL-wa2F?6UYmz}Gn$DAOpbfag|+VR9oLjlg{}Rz_|)p8-7BO>QF2 z=d^ea8*YV+JAydU(Og$*&DMG2g>Ph`_^yMGM6m+60tsxsEXZIE*ZL8^CgAHmnaI4) zn=q!c4CXWwwTCfIa+}^64cbESrSr$-=lxy8oP*1cKx&RJfb`t_wV+M*uVfvPfTr|q zFGx5a(KbFK&(fe`w}k@On94upPzGw6?Pr&8;Q2PS>Iqsa zeoll%_?!QYtA_@P3C~Fy8i>IsqJ8maNvcJ%JxTXPMw-AE$gS|VPR=K~Ru_5Z7B5&^ zlHgUhhPHu_0qjWnC0T1z^Ir*K=@l7gE8_!)-kq?!=eH02+ct=gCP!*$AU)i(>Sk>Jl8 z6&t~~aBF2lpXhSQ`FCrm$msN|s=;N1ZMOPHLq7UUp$F*Z-Kn8fMAy6M0~-Ih0Vmw= zZO8QI$@s4EFS=;EqOZD1skc9^-XTDsc%DDLOI}j3{u6;5a}o6Fma>2dErZGV(j)BE z%({a;?zkyG<<>6C>AbWN*EajSUb|IQu^2q=mL_D6!X%qTV2^+yhn4rl-p;!ss3C1* zFPdv3mCvs;_%<%zGSvY<>xa&cX}b+Zs2@0#jYUOm6G%;Bk&qs{%wc@n8DuC z|JC(e{w=?JxJ2}o<%MRi&)-&qK$)!?p`2^gJgMj_yO)sg-HcFAjI0;^;Z!L@m6~fB zgZduDJnaM5VeVT`Gk&J)*mFKF`l%Y_k>bDqd6cfFiFEk-J8KCx1-{_&l4btG$oDlp z0VPSun1_fElKYt#LPR)_=jn`k8uzaGezPCnmvOKquggH%WuWaW~ zH%3ht6?F%KHp?YW_tnYIvMO}-T4y#D`0DA=Zjwx0l)IO~H^g(TzIMVM4LaCh@0Up$vuC(ctk<)G2Blb1BK{|-fTc+LT6-$V9=pBXMLA=lBq=BR1EJy0bfk}5764#I|&b7s1nwYhkA>vOa)wUGh(o2HR$g|&^9^-**XNy$haEF}3n3@b??h6n!H$ zme0UBodqOlx^!(Zf?rim%xPq+*wMB_MYmxDRd)UXkkui~NoeL}3WMPJ_xE2tgXS}> zjdR6rP$3r97IL14Zx3=C)&AC&xx>wfUQ0EsX_Hwz+JARmI79ctSX0p66!`Ka5j`zq zV)#6Zqw(qTp$PGGTPe-jIJ0aYETkRZ8LqickNLaJJoG?|i;*_SfS?jbS!x_h)bwm& z-m>avOA>3=toVJTQFx!5Df!DT7qiv>unat()3d1_HA%AbN%gnhTsEn!-lZ5i>*z%X zZmfCqF~W|y3dZS%@2UZx`X1N>Fmmml6B2*;vx{HdUb1%c6)B3qO{j*BHf0D!GWomr zAULN@@NJ3D3p^9z$z)(WdsiG_BRB(9K6)f~ryvbjb5>9`W+>nN{K)SzuJB+<4F(D( zy!U?X?Q7gP=c*^>=6eUarMpbp`yv=*;zMD#WJJsvgA&a% zqe0tQXHwI7V_u*^_eRU7%5|QA=XeP%0^acG0GG43eabb#UzenX6GmX&evFovVbnc- z#a}0l0kdzTx92aHW7#dDBj{wnsGer*8qf0n-jL*k-`Dkuoc1}J$_`;UU5|02cY#I( z=csP!{P&NXBD z1-3Fveah6Xx5@5rOr}d*aryd^jv#;>E;2lq_rHKC3druacgo;cjdpt$;{)8>!fPZcYs_3`Luq-3&0$ zvWqCvTp-pO<*uGZL7qlSXo%$|Sm@o?j8%;?%_4F$gIqN>W#$i2X>OEQSPb!Xqx4Li zBi1!5)5<`@G|1PEFw<`#F+sv;91JrY13bgs1bztOi>-X0=5kIyVDG!X{p7&Q(;0bJ z(z&^LOQzYGXsD*i)c-pAOE*nR3`Pw{=n&J$A`Iuoky-`TD-W6X?Kc1bRJ#5TiDw2c z&bnwW<7IaxEN+cHd8~y2#JPO=5{(vPPaYUfwM9Wr~ON9hxKeq&|$6X&166tT^2i_H6OBB zB=7h9FMy(=^~3Dj5`t7d`L{B>y>v6&HR^*RPpY7ePUQqB6D;SO=t$UH*1h`zD!*>h zvTD1ruOfwax~^~i?9Kq>JUb?_zlm;LYlQ^0YK|h1>{^e^o#A3cayHS2LN@4PCgJb^ zT|%A&tx8?rS+`rTOpEZ z+OZe#6{)NL(5i;;5I>?b_lEUC(o8P#IL)zKwZqyCq>-dg_o?>9K-vr#F2RtSPppm(Il0F#Fekm8x+{d$8FRhn~o z6U@WM8*)d|Ud;zFYa=$Ez9<9PYhCYf*5BPRaNZWFvOXZX8}-5bdA*ZDzucpGYZMap zobHYYyGoK;{0YHWrz?KH7AsRF!%ia`BBnYu?&t1imiV|JGl{Oes(Y|^rBrT9DP zD4TdGJ=}_Xy2%u$Ya&LLVdUhfS%VyC<9m~WlF7~Y@N>k?eKn1`?GGAIT2FovD5Am| zea^WNzJ{u!T?OQ9EDRZ*r~ykesM)X4XU{r$X0Y{$R8K5nZW@f#=ci&Rw zEMMqmmHq#FZ;@MYK#TJkU18?uG_Ecag@AgabcJMvJHLObGv-fL@A$`qSToKOpC#EX zC&cGeC_DAMur-i!SQ@UliAMKsQQgX?CXDnNNZq2g!Ga%6x*NU>L8Bo+p7wMh9;msa zx|zwhv7&=ugGTs=)nW}s z?;ZrUOA-m2QiUs0bCs9$ZgfJvpTka_q5x6(J{Q5iH^A=2K$?DAB=f@)qQzJ5+U5N`HQuTC#k^T-~_kT4inA1Kj$(|XI$+u4~jUQhu z&3@jxQ`!~e4#tCdn&;G9110z(Ki9R}(2LYru`m~%m24jZ5>=C?{ra`9es%C@TK;*feo69@jmD6{^6rh zSK&mUud#nFQIm0VmfSeZwqT#85fCKTd%qq3phW#jqLNM9C%!eIycKn3O z{my2ab+xglz?mq?y!G|8LRAA|tOL~l|D$0oE#p2ir|z%u^2`K{5O@xedD)h{yyfJ0 zhM7Uhrogf0P-Gs-uWtDS7}Q^u>zZYImkeEzOhe*)x7$2j@!6Tz&R3A~&5NTu_(($T zuKe8^j3)@s8pKl5TqC}II2j$zJ~SXDGS|s1t(NhA8zuCn&%_mZ)o20H6pV2cV+RBB zhy2A03)AlEXRIt0*%+LWlD%46Z{!q1q>lt6r&G>`*<4|y>fyVLCCPJtnU?7%bCI!!$KaP&q|`ftA~2P? zBG9J_HVh7Z;VgD-M~xpMxayO9k*fUO3&Z8NH<2koioXDm@4wqEJY55{H~uu7ieSZ6 z_#8z&Kw$QF35FM2mP>yafWQ@T4Ygt!R)hZzs|jq(xVBwU?5z|i#cEDrG)|0gD=^so zl|Egh1iqXh1;ehuoXnS&yRk#T7gTo`$CJt{*{1th6FNEY8=i{wJd|TnBmU=_t#Gpr zWcIvYbO_}L%;UN-75j|H?~`%f>3&}3ZX3FsbG%((6S$!q=O7rF;DVOpCC(7lEb>k5 z>4E{+#5})sHXd|KUW0M88|FqBN;+b-mir==gB&o<$=L^Uz2AVJ$cG=iH82hF<+dj( zexupFT^@gCFgT;c-*;Hx>|Ei1Bj(l!`vMtr>1kGSJC39QaPAR?)9r)MQ;s)o#P7KHHDsyzRpx4_dp2h$u2j_`-!p66*fb9K37|e=CRA%oVKBeR) z(|81+E@vd@mUvM@E_J3u%l7`ePlpmS067Viuj{iYNV6nx(FW{Pm&6ep&K>;uuK+|k z1mf@L^p%S`P{9>FscN7;{Nzsz5r^EF^Zdo`>Zp?mv+B$Q0=9f~{I)n?hU^}W)3{oB zO^8o>AEMb9>?M0|z z*p7O*&rF)^4di>()-v0S^1UzRnQt$Xr9lisb!Fu5aDb}#i{9IDUT=fS4RS;MYcqFn z#2>euw2@G#Dpu!jo&e}un}P!1jPU2T8YD^LLs@ts3VDJhlc&qqagh)@LApf_2s=2C zVCP^;MzrOQwum0(`Td zrF}!&%r{W=`I{OWLxLAgzy#8H06@d%yK{vzBOmx~qq>0l(!wQR|E)qyMsHc(eqnDy zug_0Iqnk6!tv0!#UL*WL^dfaQ89&+>4*380zy3dYe=1S&ysK9$zsZlLT07XgmBns2 zB1bcn?_Tcr>#6-E;Ca?7LKpY%|MDQxn9ZeV>kGkJ;6L2RxFy`|Ijm_B4BCD1A#@PD z7dz4R^>o#4!t;9SZwUn_{EKz6y$c*NfbSpQs5#Hph1s~_aC&CZCeA-7X{tjeg9F%2 z@XM0(GlKG6uD?lefsa0Txpq5r0Eo^~UC+LhiuZ(5&& zd*N*$@fH8hHW25`=L#p?JM))vTm^~0E_E>iaRwV=H(-;op0f}@ysN3a7>`!#bf;kb z)GX@@>F4ud-j21mqw((b^3+r}>{`&*`b7=OuKOo{Vvr`AR_-%x9|sHKp0EIgR#1p!s0of0X&*G zG;f;5?a_l^gD{(hDn`_Ceyd{)c{-uGKBjaFGBz4S@~yRUX$H$VRWZd&jQd}GsDvNI z9Kx=)h{&eVx`K4T`1ihyM#Rbq$rJAGW3vp1Su_jZ6&y4P2dU;5_I=`E2trO2DC2l< zS^|qeH)Sc>!w;HpAJ~6sgoiI{#oJ(VxbNT&KMmY$!xM54w=m(B>2K!lg!+*eyWa$j z#3sCpCsAwbQd3u3iOo~)R{alZjuMED%N0G_+wAvB|A)6lkIm7?lSl7-bMkJy4t zBhGG7VsGakPPaS+jyGn4Il96$?y8~W&#z98xcj0AymyfgKa?d7CrGe&Lz2!#n`R}Q zd1U_Ou}1TGpRebAoi~$Jm@)|70-@l>`g8nb$^vlO_BZDjUD#$|sViJ#Pc?`8B%G?a-KCI9+*n40yBc{U zCd=+7J5{{k_kt%48v=1XpE7Tzg}T&k!?^y^MxZ4IFG=D&sXfmjO!svosz@5<;@)kW z+5IWWPUf;PDiFEQXpn%ns4r4$vmT2`Ji*nM(bf=w5!2h-*?Ntl^Haj5bH%~Wzxb7j zmmy++Lw-9y_7Y1d%rLe4v>leRNuSd)B`AWK`LlyQUB=)#bu_)g72~ivwHn4+dm9k) zsjZql%S^D-n7BWwcii9(qgh=7Jh6M9z^l(c2QT>F2610EtB-*DwpgV4A0Rb$Zx>zy ze<>2K+p7ykLS!$82gqrd6#(1h{`O{;h_}WO0QPs`o%5NGLVUN-4oRLFb#Zw1CRw|U z9I37ctLF|Nb35clM&zJaI*tzIZ zn+*;GW~950*B7ffADlm$Hqb$clVg(8Y4D_5xH;oCj&-W3`5*`s#$O}YT-6X>ap(_| z+>NnnoZfJu1o_N7iLVJ1qvnZUITj^_Lg zIlB8hdXP(qjfeVnT^GA|6V-x{sr9OfWiaV&{xgVmi0fkW4zE8me_%Mze7%%JGiICC0FD{xx!VwhoVT z>eo5#Y=HziI2ecjO9@V<>#4zy7?tx^CCE?ovG9pZ$~bi|_FNVPo#2}^#a2|~gkoNR zrn6HMDc-k6Aj$~40`H6BF9+J|zG;!u*sx}URy&U3!=J<#2GW1L|JfEdJedfo60xc9 z-G;%b5Vv_LTr8QH$y%et**0=)twj8pUjG6SbPLizZ)xD&+iG4vZSC0^-)~8Qpv%R= zY2*`f9opyc@MHsyIE<4|38}7R*jjF5)fZToQ*9~0?l!c$DFMbZU*7|5-PX_Hw&H1u zW&kej>z-C8L+GGU1pwGM5L|2eoMzI`qnMwmrU9^tUF^%AGOc6YXA_#^!|5pzu%w~RtUOk{g1o)FwZ-RqsD`I>o4t2Ww6(&$nAv=PDP?E z%J3IBX{X**pOQ4jFR#%K^DUu3b&!0tM-7quMX=emjx@aRa7KW13=Zy+c2xWCij(84NcsL8nV=XKW=x> z>IRp5t`w3vO{r{KQvf*VoL})lcbDVk^k6s|`1@y>sa5o-U)rz?<@WSJRf+g!^205(K=I# zxLv2oE-(6X8@_uSGqZuEga02>@0KK6lH}R}Q1eJ~j{N7GIS}5P;idpTV3Eyk=@RLx z%5x&z_cqf9uwbn_9^G3abOK@%o%5$_zm<>@J0mZGCvU5E^*-0pc(+l{L2|R$LHN^W z1-*D-pfGH3A@|^@>VXOIQpp)$$yHg(ILO+FVyfg zI{4w|@ivDAhhw0wv14Rj>sPMa7+>rr1=YQS83I|~fUq0<#`8qYAm(E6C3MlOHNiS! zvvwO}6ujdA5QD*_FSS5Ym;!P#6o-N!HU;q?`rnv)(9V@W4L4scJwb-AB?u5(!&jxG zQcmp5ad4^&s3ax1w`L4gKK^N4Kk`NQhA29!b%Hyd%{hXxk4xM1gEBb;7jTyQwYf*C z$&&vZ)ahKo1Uei{{uaauR{j8&GrdMDC@&x-=s?GXvhQx&7Z?yql;9-%=Gy^bcW!@> zvS;f}=;n`f5T)qoY2?$)Lxw&9|pY|l%?9U$U=5DhgQLKPMcu%>6^_93zHCYXXf9}?rokZW0oX&$3`5(xZL zI1z^*)8BhRn@1T(esUdsQxYv3C};L=+XhgI>mLU-`t7uB1mQ1 z$S2;Lj0rYFCm_DrI7bZtzm1Wpd)Rrq0k-JK#?#s7oAtg-S?MV@ma)V7 z9BPI9bbCa4G}y&w5MxJD$j>OqBPw@IogXlzM!Nga;X8N^)6kv2U%9|!gCulRhgI`S z@9nDrEjop|h_gRDQrX*BK$;uRupL+ZNYt|V6rG$s>( zpLj2-W@B|2gj}->V7rcyMbW~P&Hmym09@yw*<>ZeZSJO-zxZ~Y#;3Y1WAK9cuDVfb zM$N?t7#p+O>6)?t3wveUxdZU7tOQ!+wAK{LC+)7}qijF9M9W76K$t+n26{B62CDrf zo`n_Y3>m|0OYECQj36)Vp@3j?d&PLK9{Fr~UWtdmVEZI;)YOJSqGp}E#V-DuHE{Q> zPKq&7_*pHS%p3$-@!a*XcN--sILp5 zIZ;O-J&Uq$G4Hp!O06!w2$wq+Kf&LEtb4;s?i!h0Bl<%4W?`I+1pLkEu@E=mn^8Cz zo=UC52^|k6)apLXKXNIH^4UE(2+-`-J&*(bAR~C76SZ8T3;I4-C=tmi-oPW~aQ0~hW zg}cA8bXc8hXZ1I$&1DgT^$n>Q^ah=6)uZEFk~1w{n4;p+zZDo=@3dRUOTxs@2i8x8 zV`1aw$+HPTb`jAgHLEHRz;6ZsR(N3*uUr}(fdGod92!j);O%V8iuSZK0^c6G8tQ!C zR_Q4};cR1RfP~T#r>B}Eu3-3&YDlZ&5udR@0wG(xQZp^UPL_{hDy%Gn3-(hyGq}JWFWmQUn!$9VDyZOP`#B`AC@Xk03wY8X}V3@WX5ev9**!QoYw&d=be*Nz*7YEiv&7-XHZ%)um*I6H_rdlLgl+f|p+* zH#F~FzXpOyA2_TyiBd4`7a=&oBNsdQPj}71#KbHSEH?L1tdM)jdB0WJ>8Oc{TUWFm zTmJF!Zr3iaajNfT4FnOrSuIQ*7F}6qeE8ymQSN16e3%PlYu#E`uAPTrWrZknn2OIX4V^;fmTC-yf_!sDimw{>_iUci$w9nBO3 zq+*McYY(|aT%?KSs9dWvGbh3J!sqo)#D`bg;9j$i z6{saw&q1&h?7{H{D=-mFS4M(&2gYl zu9>D&;C3pgKq*-}xPiSA$42x^!?_o6<|N6!33O`JW?-%~#HY(} zES@C3{eJdINndExghZY9@_jR`xFShDd4j0(6aXE`3>7iHD>O~Ji{`k}p%>nTA(?aE zbfmlq5QG^{mvuEf0R6LDS0{J(22*B^D7>}J*L#|{fXdUb32ljdxg!el#O+-dyx>Go z*zbkNc{T4)(HaBA1%@8%8d-3BZ;M+X!%69*3Z4uSdDG;V#|=*QVy3N?xwNASnKPdP znba`>x=lHTKX<<&zV;#B6a~I_O^pqP>TZN;q_9x`g?M=KlVk7UR5dyjkFwvDyEgsa zr8$U?m4oT-eYT#VFpiilm?NgnmZG%?N+c0{G16b$dd~&a@7qtL_w?S{eBPt8PM1&L zZ`ZgeW`Gj2d1C#A$4uuRLbBLNg3IgO^avOM-pjhX4YR}z@wQCi{2V(BD+V?LE4y`g zMHgRsoRdz^*Y;8hF2x^}?ijUoT!%a?&qxnG^GcT@=9rtDuKZRbV<+rW z&kFukx9NOyVdpD*@gkvk8Rqlfzk|FV zdIOAU-})naprfp94g*V{PcuM;@r35zp9_cQgG->7{gP$Yu#;+BN5H5dpp9JX6~e{0 zPwE_q+*~`p&Wy@7ejJU)i=iT>LMbNj)TVKySmM(aKarf5wVS0`E@d*I2hq1r0em~a zL*+2K#J$#t*n!p#e7o0CkZ;{>rQnm=To;JjeFC~??k(GO{geNaDuK5!^2tLNRfxS6 zduB3b4j*l}(si=>K-Is<(ePd#G0a-UwzM3|GQ9b+653isJ5X(UkMRUsrqf`x0;AM| zM(`%O>#7H3&Y@$1hq;}F{>KqzRkIi+8$|*%cQ~hJdRvh5^Rx7@H@%0xR#gx7& z$rFQq5_gTA-Py~=L4E&Htu?F$_l*lf#` z_S5rJ8$vF^_`6j0mQm$lK9L zhXS8QA&X$=$RWyo?kLoMBkkTP-E8Ja3!Fm7Qm-CC%!kmY%K6;;O?a+$))m*g6HQD$ z&8=5XCm-;NXA3uIb+nZ9GkisV8g{w+?f$U`B5y9tfv<4}mzsRJaN;5H`yPXNv)1tX zo|)h5lT-y9&Bw}rwgAwW=*dq}vei@nZs6}8S?nX))Q6{SareLLHs#f>*nL6GinPZJCt~(iU5_B?>w4zL-n^-T^uZ*VdFw5u5o&rS?|Cs)m9G8~>DY)w`2ow& zw;bQJW6?5dv~;mJdo5xG4zoPf6Dht3H7V>13S6b)4EYFL9qiDN!t*mga;d+sqhhuZ z#gorseLG3<^;RGY=a-&3VY+qITPUY86zn|kX^~o9&s#hYu|<&j=kuvy*S56wAh^US zdV-C4W>-t*^LwY(l4lJ7)-+X=Hov9sQ0y9+; zW3l5(oHvaX+}^J{nxq+E??O0&qkaC{K1Cf$k!(n$G!!M~I-#AN&-0ok!0swW*4w>( zvjIs4dv|-oB*|{scmFym>laH`Y{igomv6W&Gs7TeE4-P zB65wut%^!y@WlDb_YXBwdB)!LsXnDk*ePCOp7%Q=V{H5 z>|OdVPECDID}GX3UD_}C!`fuHSxkf<@RzndfL|Kmw|78sfiJoV$*c0AMh4b$c81`= zVE!;+vG+ESZ9HJ3fH?>}P#`fl!KG9XLx!^V%v4YDnbzB(5dLL-L5E5{EGW>J?5bAd zsf7$7eB&ll^p5x8Yg=nY0B$M><0*Px^VE(VRHI{bOuQ5d6NG%oNCp3KNbwUb^2tLZ zRArI^PKSSCVhz;{Y?0eM%L3mPH+%QablcjY6$3Qe1f-_6*BK&-l;VUmd4q*otw}Hg zkz5*+vD_3Z4Vk6@Xwy|41Cp?WfUj(}uH=io&)%@4IFGPS=}udR?a)6u z_U-gSU19Q&-vvh_7&=ulL*#z`a9&_=4vi0(USM^4zwQH&cNg}B=A}keEfWIPq3kLkFlYs9p32OQ3~99^q$OhsP* zRxZ$7xw?eF@0#8E(=g{5hn|!Tk|c0D4gxx1eR6YA-Wr=m3?043BzL<|)xw7&xs6kJ zLlbJy;M<==8hffr>ex&g{CpUb)2yLjObQ3m!cH*0acx&j1z@_b%i4=z|a5 zjFvh?qQN2%veowKuu#>$|33JHPsc0`F8G-vwe;^YwyA4)+V{M@jv*PyDor3BY7u9h zXfR-n9I3<&>1I-1aB2zklg}2$&MLK#IMkaM=tIG`Q9ZW#bpj3NNqhpFkN)n?4k?B1 zZuZkr-LXw->!S-W`^YBAJf!+f`vfr*f9>r2vTH7mj0L>wtk)UAgyu7f&c~tlRw`C; zMo*~Tr!iX9;4L|jl00YGZ>i&09gTLk7eTQHzSjG)xWFdyITP!*;U3yN$-x6yiL_@#;{y3zPZiZ~WZx{KK~|OM zxr`?K!*PdfnXz}G1N>42axpzm*>{ZQ9?~_>rhz48U?e{{5H^kl2PbJrBk_`DwzO*| zJA71D21G>{x%(~exJM>V%Z9hT09$yFrM{@DOIq3MtUkOZBffvk45Jq?-38oJ;Z+mD zz~nOtzs*z@m1va09$-T_SXcN3SECV5S|^%{jtQX<8?;4=Dz@ksg%kc^y`PQf@4eeK zb!HBqckEh5PTE#t`SvIiH66Y$lbXyT-D^AE1*|=;*+I?Ga-|B(5cczMztCiixcP{` zn=hZcxpupC&D`YQNG8D&vYiZ)&uIhFB|V@s3E90ZD~%GfO&k46Q{GnVQiPwQ?eGoz zW=%=q9Oe#?)dPMM)}|+?1u720tw;mnQetDYjVrKC)6LEO3uH|Q;W>$u?lwAh`bl20 z9%c~WK;Ps8k>_F)JSUzoKn@+0wcV$(Beo&cH0oP1YUi!6akJu~knY@&kv<5}v7|L|oh9fO8Br0W$ITUNVD;tf!H! zCJjN>l(Sk~ke|W;Rq5t{#6@a%%+UbnuGK?3)$tI}Y0@y8snW6jHL$g=f2o4{-?P=i zSiTqFZ$ws%OuXC(&<7LnCe>KM1inia-L?PzOI6wDyTwjIVCWWy5OjV}=@BX+>kvfp z)vE;O!u7QLP&r*sL^@XEb{~`A_K`gtjOGM!_t3Xy8h-(4j7xO5={g<*WI014_S$xo z>|*8zzCk$|HyM5^y8<*VZrA$sL*$I6q4Egiye5jH#21Uj%qMu}TB55P{>eBrm3QYQ z>E>XN(Pwija$4_xoA7IZqqhtuBC64QGrZr%Z9zv|G8z!R3&Y%3Tx))W%Q^hs{|$5T z4Yy~>;F!in5}(<_dY1;W+XR#W`MczsXD57J}txT4m(Q(IrH9S zaj%-qNx+?XI}Hk|( z{Q-z9dAI}vouM&A*gCrdc<%Lnc5b!Yz;K9ctFRh*oT|40c&vh^ zUVdxTk@Q;w^uNbv`|LjwIG_u%3ap&Er2u3^5%R+v?#8sx_!+Oc zaYw}NK?h(npM$YDHx;O9fJFq(Ii-}VJH!Iu+n(8AacxU>O&Ix#TJ!J{B##<(b6WEq zkU2hPD*2~Z9?9v8!(=f7ivyK)RYTH=NN|SB&>9AG)~@4zbe8@{2) znUBuiHN$1zLTENyp+FEuR)ZZ6Rl64E^i4dz7tA8z5whFmB$F#@FV1u>%=0+_819T?j<|Xjw%Ci0biBhsb~CeN;U( zOjbOTmJ@_Ns_099BX!4;%vFynbJ><@6J=W^0^6|oX~*b(T8W(+@OjAH%Ng)5zZtan zPlMj5BYAg<#j1KE*acQ-qQ0H{+!R;T;38XNx|+t+so`d=7yZMk06P@krB8GxFX~%Gh-)^7thrfIQGM!O}=s zik%%Y(G0mjx>b6_wL@k zb~U4VG)!-(N+2uC<6*uocpT9IY=4m_`j}8NI?4h^ftmSij1OnT^K<5Tybw}u5$ZLM zXpD%btx*D0deyMh0+4%q4FbWCHPPph3X)oID!~pI=jP#s%_m7_yYg&86_M})lrH`N z!11mV-Nwwl4t2Lkq^&i|0FWK6Ho;$XY%!Pa(5GW4xWpz%?;#9xUlZu5RerQ@KcAwKvNL87#^_z z3CJp&UwFfRY~}>FK!=ga>EAac?Pc_Kg+Ce~_;jW>m5&NEp$RknLfgq|@MLB6iD#Zo z3Jxzr=a(4GDRNf&WGOGIlR>_qk|72>r;SL`91VE^8z1BMKd1HAK5|@lqblc4pg$&t zhqG|$P4{7_1U7^<&njTMrnchpuBGgDl|u`MI^qo+2I5#Z-~R}pp>2qRt{lNih^wf9 zpABgkoBU*5VOi#LbhkZBcjccZ^$<(`iT=sd5NV@YndZViwKl#5zTU9D9Pk3r0Ge0V zs8$5zRFXbFQJjqN@8?G$l^Idt@?Hdyo*@)tsE|MeNbA*SxRMggK{9-ne|YL>fX|Bp zoI`Oo`<8&Sk3viwz=AY76<+N9wQ!o3&_jhJGsE2;v!td&9||xSuGd1jz*O*(PTrTo*YvZ-PHo|d4=U`Mn=b^y^P1& zco%=`B6YNu(cYzD_-~wC6-jhsHDk_tOQ;T$;Ot$4ypGqSF%}j`&N;$!W{j||iB;CZ znaKI>O9(B5;_F2MiZxntIwr01!0XOy*)8q-RWGzD`zqKaP+9@$g}6ou&mVoP;EQUw z$;nXSwI|r8jj8&TvLW%K6F%qla$VMj$*oipg$YrKP+5TZiJ*!bHX_`D0GqEqAwS+d z!zv}VgVCLH2-hfrw`B2#U5ocVAv!;2#U4mVOQ`>;vVG#h_5FvMh0!&sOhh_WtO4;k zo%VRr|B#c`huH6TICUeLK=4tg>@4w%Q=v?Y^L7J^2sbsXe1;oFpQ)iLICJ0}9=p@j z(7d#6!LxD9nScc|yqgQF8h0Xn2Jx&R?wZQaIa!8{zGxIB&hwi$r;b#T(?KrWD(5Z| z7zQQY)X;T7W-&Mq|2B#fA2?^Qs&!Kd15P;D-(g@nyBLz>j2Aa%)^>*=o^TJfK{}hR zFe+KE0lM~x%JM533ITq9SCSg_9+s#J>H>#{_2scelzi8xwpl*RfxBt(_g_D1N&6P2 zNTm|Ng+53z;O~NsIEV?Ypo}KUbgvqD;oK$;KqO*Z;^F!=`ZRBvXg=!E2`Aa}DcT4Z zSHZ71f>u;n5kKjvb*U0617< zj+{joDd8OCy90iL^&|$J-GA>Leny=GEJ0WVw;3l2aBM`wrb(bnKaqbZ(E;zvnODNY zzte`&&+c!o-V%<{XPEWxDq~S>olXK$bvlJVhMEBm)dt}_(59NXUhxHhV5^8pn5oMo zIP!0AqXpmLTRqpX_>&84@}u##+r{tPY~XzzmA2MFhM0~PTlWhOJ)z9n+2kKJAGWfc z5GPnRt$?ok8PBX*QrpdPPwX-wsE2u@Rm*s)NtwBBe zMYPs@jMT5Lf*Nf#G*`Tka-&}kV-WoU3&-K1)V2#?Eb%ak| znD9!xRhm`7_q|LmuQ=)`v%{&4UkG0($!nl+VymQYRSvaUiv>Ff#6#euE{L=(hQtN+RUCy3p3{aaVMk~oql*Mxb`iq|Y>&uYPs2HwFA!jnvw%7- z4AyVPtPmVck_}W-eVYFI{_dBJ9c(UEYtxu>$i!FrsV#hJ)~RbDvA~sgll{i{A{lb; zwp`}LYUrrV?qEz;I+nfnQJhLTLkFKbU6i@;ruIlFt;T}C$p=Xe6n#ikas46oiy4|h zmxqPQFjeLS)){!$6tI}7oVmbnKDlt`a9tOrOO-csD$`G!ZKxLw2xmAvAuw}my^DqH z*CKwm)5@l!t5PJ=;OU$K9T@WiHmsml0}VQfup!*at_ZGpOo&uYhe&L6d586hlW7O3 z9m25liD+;A5<(A*e8_tVM)XV9c!NF^n!sUJ{AaL*oVJt6085W&sw!<>4p0a^xSdBk zPrcQxeombiQRXw#j_e|xJX}qMPK0<<=XO`A*E7wU^K0Z{k3i(&kyU_3oVz5}06bxf zg{oGH;~7V^Ba<+F*(6PCk+gu!?$@B#sY1 zje0z%v5(WC47VYRAX!xv%v3m(^}O5wo# z%mmhux1hDX^hX0K_eRP_ft1}AZDtV`5(u7+=O)$b?hwE00+!a5g*Yq8zMzc3Zp^Do z9U--df@;nN`w`GRG6Nscz?l!d3o6vWd6)g}5^^#z3160;+bgWAfa`sp0>rx`gbSwIV7jp{B#nK7i6FnxS>Lr8Y1dF5;%@BYSHp^V4 zwgem#uuiva;5?b@Av!YBRQ6lTPS}>Kt~!#yoOzu$)hYd>0$c^Zb^~d;o7CaK$GDL4 z%lXMz51f;#W;NipL&e*zJ;6p#!YC6R8bHCsEJit#guIe#!L4|qY+-|eY zCT3-_&nK4x9}ha!LX>Y%Q55vgGSd-G;>GKJ!dP2ZD)GQ6Kl_fY+NL z4hbsHWdj7i_lqY(2sqg<@lzvBv8`$o3Bl24y5<#gm3pQ- zhR8Fr1~=ti2mI!qx0c{$BOZyGiQ;0Lt3bxP^xR#8Du{+tM|kyD$!!O}=Ny}Z$D<)X zcuC;xvm=YyK~pOw^zeqL-4yU{cyvHX&Jwe_giaYtT`c;2{e;Uc3LIe)EN->S1UGA! zVBHboRJDK2#Z~n_6Z$CEDlH!kF){yuS(~ow+cCfhzV{_2{PnJ}uf^AtRamF<)XwC| z^;9cRl?PgeJvyBz5;lBH)FR05eK}CS3uf6@TwJ5rD{J$lVRL z;%Xt02#(DZBT1hU#On{7gF?~Pwek#3QA)LS1O4QmQ7#feo#5rq5pTc)ijz}8VrWoW z`>7`TkZt-eC$+BqN9@@({yEwfd0Pxf9arE3Mi-z$`!?i`Po`3teD$OwVDC2S^a+{U z1oY-xSL6h=d%kwPbcJ7x1oY?ssNfJ+= z%Ep`gqL70n*=7&@Ijw_9euv|wwFz=JCPtzJ7WHH`+u6k0r&GgwtEtYK8n zzP{5~1OBykr63DbAIO6cThzzqjQRryC(7euYyJC&8neuf<1{OUZiL5y>1u8?5sA)a3aCm`Sc65P$xpg znh?*ghAoii9ZJl7km%%@AoNc6>|ICt2sy^m+221uk!uRnK}R*!yr_v)!OTI@xS!Dv zo6Ng$^>4nhm%%W_s&h{MQbDG@1Pe|G!!k9wIBEW6eZ2b=@4b?plsXRH2h$Yjy-~nV zkdu!5ss(8%S``GZ=VmnxUM}n^x9n$j;+b|i#lG=0Urp!anrFJ8U^QC!o6DY{Rxcui z8a4WQBJht@upuJjj>%7_0a|>wCsDLnx+i|7V*OSmv#sBhEDLd;;k+mW+@s0!*&8$9 z+ukU*(St<4B&mpw?(Vbr8qS}s5uF*{Wtf`T^FQA>4h7_TX4V@HDlmz(yVz}6HBnbU zpE*4o$R9Dm2N>Wx5_iKy|M>n=k+Q65X!H~Ep!tp)-i-S7O?LgNey9y^8MX#q0Wlt; zcyQAdk2$jA&JzslS%vmpNiOWN3v7{%vvRLV02%!w@oKTd#u%zaIqfa9xVbBNwGIiP z;ZtN`-|mXP!{Rp?`_y#P`VEAAk!*MfC&{XieJ@CcTk|Ya4o01H)g4UDy;8q^00+t> zIq@yJCKY7>36du_tsajFvkr|*oSs3h{-+2$_ei6DBm)?>4t~6ttncAG)p_VmHdnnV zK-i?h^#$nd zk!v2(>K35Q{ZaP5-BmZB0i+LX9WtN7;fx%S&iYyKr2WtJfW_(oxLEv6RF-#5v0JZ{ z@poU}W}9=EZ-acLgkUBa702dxwW25B(+otYX(bg7C34evtDA7%)7_|J2LiWy-72wT zfl%|B;V`k9I**lvP}Fz#J?asHGp8uX>odC`bUr$n#0)C5JqN`bxgZQbffq|rC5KU{ z&k+0Fd^E0sq+7Eutr0a1pT?&;g2oA_c9e;}fuu2)Rr+yS_|MFnbtUd1SDN$by|G1X z@bAwrn+7j6Umx3_jaozsMC`-%k2I;-O8Rmaf5(!e)27Xs1wTjEpxdG zWgwZ5=i$b|Ry|#W?G{;SQPKyBy5tLpVDCO}k(i>B%{;_b0s+^JsCePOEUWAv66;zc|9P0tRPFKn;f* zhG8_Cx^wbZQC@CVC2^C}!(OMNcYLBgmd3FOu{Z1QwcM;D9Kz}NrI2Dao@)`_0WEQR`nW*slR_P0epnja^9KEMBq0}8 zQ%Z)!fVatiS}$~Tx~{TY6w}$Mfl!Wdxv{!XMxp;(u2B>~_ZnGAJwssZLRug~53^26 zYaaeYi|N}W#?goWypW|0y#Ln8dDedmC-mXvOo0H#mY8*IfYKA-PtEX2zA^5D%#?dw z%Tt=6LCrbg#kcQmXZ|_VPM7f&PBGF6Pft@0Z-O=Tu~VLjCGz^+^}B4$FFDY+^Qk%5 zK1C{+PkPGc%@>&oJxONlF-X88%`}1bNB~BgmnQd>+0RGd1h%cPTCwM1|ItbphPY(B9$LCC8hbwMkt-U3Wc8 zKEZQhg6Z2}7|KI&fCwhJ1qePglK#LNfITyNsj}HSs-p_+dV;@ZKOE@`LVKWZB;1M% zIx38xGc12=;Q>MW%fiJP4PKa&Fs=AKd{M~(5b3Q1@h)y`9u2?p0^w*-s*U#=_A);; zwBZ^Uv8jGMGu{ny_&hRsW>B`No_^X@Yp-W8UA1)&l)yZM#Jd2tMni?sBx`@?Q)~Dh zjtBUbI<`psn`?);7hQ&+a$$jyK8?jv)sPhmsyQJ%Y!R8Sj;|C>$%`1g0~aI8%+O+2a1daXf0$yHtkF?0}@hgkYkaPAfMKc zLf!`q0=A0RXJb%}AcR96O*d~&qHd!}$7gE}wfVApI?Vk|oqulw zN6aBMH_mQ;!$TjcgIc72ZB~~ePxZ%Z7c6;03MUFFE=CDnv~Z0Wkb>jvbnJu6bjv80 zpn-QdR*uG?v04cq$~Ga53~fDII`>{k4Se85W^K;twujO*QO=b*v;nr6@j~;+1&OJj zu4|fDC+^XCJcaK?D~5`5>$n4th@E;^gBZEj#AHHiXDj*K+chPSm6}JFi(Mz!WCvpc zd34Vw&K8JM!wre%WqywC0RL-eDo5$F!~l@V5BT0aaAp|fpP9WEe;J%_##5?#M{L04 zd_KMX^LuwVJYr+Kk8v9}sJ=~wqi1l?VY**h34y^`h3ReDlI?phDYyzVX!yuIQz%JA%OrOjni1KBVHcA2pjX-P%^Jb#%^0slhJl@&kxreVn%Yy1@WQ1|3^YTp?% zu;J$eWKvs+9=juc9AVPByCCPOlJ&t{Sh3G}xQqGh8*pO{*GLPTk>Lre>OWGW`iUwOl2F^*Xc}#$L+-jC4op2|4G-9 zCcRE|5iGqT#LRQD#GNr#rB%au`4ncVBMHC0_3-VwgEyGkfD`#LnH)7yO++)2OSE6a%GPM9wva!hZ6v8&Vb%%-J_-LW(dOnNDa&55y#x#7grVZeLIRv1mq7zd^ZZv8aTA9nAc?zek<{Ivd zxe)=aAy^$8&3j!7$r+|ZW2%#_ziXeZ3@AENZ~ z0KsbG;BieA6h*pk~jMg;-6gBgHNadK1w4 z;<8GreFA#wI@e3;Kp**Aa0Vatj*Mn-Px)yV@b>Tk1%Iu13?JYYnM3GS{_-flgn!M? zlO^B)$>^bsF2!OOhm2A+y)}k~V9~gAd}h9|*OQm4(O!*Zv!#$?XJ22tH`%WHI#PAI z{X~~s{mfoBL}Gne-6e=`q7tQC zDx1iBK!PLRlm^7Q7hZPC=QF&#cJd(bg~^iKm5N8pzA#go?3ycUEhZjM}9~b@Qkz9Gr4sneBIk~me6taD{&T7bbhZ!e<};F z&zl^?ewyHvfex`4U+koI=IVW!P4zU@7_ntrYd9ikN>;TiU3iD5hEpq`rs_*?{b4}x z-35)`Wn@*g1d%*H3g$=A)I;*4fJ5V(uYvz4=@4g#5pP0lYuwJUF)o@T17Ur$Hzlb? z`kaAtFFe!cL2b1fJN7sQ8;h@Fm*!sR(-EfWX|b?y{HG1|vovT^S2?QJ>@r=hwScuk zR_Fh%#w6i_=fPmf)U|*hueT7qpqJp*MDuz9{F!nFuluqJ5OJQsux*}(uBKm+tEUVa zbQbLQBG4%0=G#1`+gpbLq*(JVtE@K&tv0j~q$+<`C7_F}sdVL%dC^N?jay1EGjhXk ziq)zs0@cL=r@;+xI0A%OcjW!uXO1{X+)<-jJ=)vD227G4orFK<1m1BZNmr@qaa7;fm2uTdLP2xTShpJhfr*ya1rhq@t4)i&VecR?92Yr5EEsNEEWTJr0 zKOlEoA7teQ+$g!rkqt0YFAIJeuc<0_0ibqz^jv@|Yb?ATB9>{Qp>gT#7nptnwh{*x zxWf+zoZy?r046w7UMOJPHv^j3GvRHpw&t>&4%FNJR+5cAEl3k#PDHc?oZ$kv+eW>S zICniy46yZk@!4PlI6DfV&K+LJP=fDXR@9jQH>PF|Z=g-f^p;>7!0=$6%;zGY&b;YbUR5I`j7L9={aDGj zG-_;KSRcXdd60z;QW{lt(sH(bw(T@ae*NR zw_=@2i9d7pDSgm)pLMHoR?c4ZpkPgUV2^N>_^fMotxqq8GZ`Ib zS6rVaBB!Z`a~%$Y`9 z82N)MaRjH*g|1?6DF5Dz7rAtAG~t%{_hl;DPKE=Zoh&^g8+UnT{}N*|a;y6)J^|0@ zPZ5n;(s>g!T6N6nTMri`Tyequx&X!+jK0I+3_;^JsZ2{9vi4Hq=&6?TF-oR5`aCn$ zf5SPKxS9FP7f^Q+M%C^-AcTWKMEMfTM{;pkskO69`)|IyNE7Xsc(JQ&cL`(zVuN8# z^Af4iSoueB1vObLM`Z?8ZKUdI?#|P95jq1n_$b6vUqfbQ-%?PAvqVjF^?qp^kt&_g2jpYru{cU7jC$?PdT)hJ z7IEK1F2P$RR3}P=*M1tSC+ zVkV#Zyz3;XzG~M`YF!QJBjWW@j8L@Oo4;0t?wRjNdlosP6u3H}5SQYdIhenj5z; z()uY|Pf|H0H>4Ux?ZZyh`c!5Jz zBZRt=SQ|0%A_e^3i*HJnV`uC`=7|Hx$pM#Ve;X9l2lo987bydzr zCzh})L~|~vuJ)K&FNqC*G)XdWZE<}4Lx!_J%$=X3g-`XR7E@gVz&TqQZ-4G1?VLguV;=VX3i$(_5budDr*J z;x=XunoVwJcd_YEq$?K-q#eb$*Lj45yfSlxN@lKi$Q8&gRW=@e-~@c=&DL>%6|a9t z{$Kz1|3iTD6JG-p@8;g4*lH%603N;_&;sJar`FuuHhQEAUM!4vcc)XLT z>@%PIWlQYcfA2jb>5R-7)CJJ_b9_Mkpn@$(xw-s((DKUDiZdmtIbxsK?C#&}n*(wV z=X$qke{CAj8TDHPo(7shU)%v1Ny@}Y{8*lRTTW%OjX!w7FJER7hs|#R+fj+u;OjgO z<9PR8pU?asKYvM$z~4pvYzbZXk@fl;{G?*0jk68WtckG7qTUZ7X6B{P7zyleD>N)Q zRGSXN>!Em{zYQftXda1k;Po^)eNf$GzDphZ7Wi?~8O7@GXn2C?{(d3#sLms!34@=h zjGNj0-VN*ih*+)~Y*#y)V8|~rh)7pqe}rwL97f)(JkQBTK48~vzYU>3`G$l~AyrjA z#4J#E7N+zmA9?Yu)PagiC|}M%_4H&Kif%v0vjGqT@n{!`y*{UF^!M(^wHXD<2gqps z63v3@$ZsD@JTb_p4b6a}Pc! zff!H-!hw4G>kJ+$NJG0(B2NcL$4##L{|N<}F2YlQ*QY8okl(xFP!Ah{mM|4oE{cTRZ1m_W0c3(R7=Dljkv;ES z5IHzHUD;F@4mV^r0OH4_RCzqm-|TEOj%`=9VPhozxx_b_3@4Q=UY8z|1KdHr`!2@% zF&ENl>z_9tMng|4e+K?^vW;0at?YL{hgDQ{C1^#6?=#|kG)89H@#TA$cseVXA+ehS zfiV7t?LhDDF7_*)G=R%8MA0RW=T(r4>`m0W{gDQNs_#q zA=e-r4L}WKV*MK^w}#kdK~~gV%tTOh7?-)U8)%P2ec;RCZaLHQw_PJ(4W;v3+u24w z^qy-U6}vHU#prgZ!#N70?HF^~AHvdPE5?e{w#DZ7d1A~4_~G4s@9z<^`{-rf&T@z4 z`=t|T6^})*afJ783agr}RQEF&eo;+ObsvI8F9;OgZ)HTuh@+`q8s5#V+D%Ox@5;91 zBzsP~{&myK3arPMInskn_4#nBc@z7zRtlA@178C3&kqS~=a0p`69}(&&||F<{vfq) zURUBuO)r%N4g>RxiaY=M!TyD{dGCE`pIrU?pBl1{aBb|tex7%SA%^_l->rsMNRwHL z4YZZ-8YYFw&wRRFfN&eBc)@sh=14P6cC+5Cw#9RPaCn@@oL+DI7K3>DjrSIUn&7NK z&JPmJU~`AW`FOqJc+*ur3Wdl%N+g0<-RNNQ%p)(MyvkTtLZ9k&8x+&E+ueQ2QK_=B zLGRa#I7i})D5=9cI#XL(C3l}8FrAr_5V!&6#4d?OzQ!;*wju!8gL zXVSfQBX#Q7Ql+&naR|gwg84bQC5`_FxEKsR*gH%c*XN{nHQ%$h!2>;uS%+eP^O?Rj zWvC%0?WW1sHnzo(y`2}$+P(zt147kA6eIcah_}Z(<=_Cd0X^MpSH_|>r?6;X^;XP4 z4mg~wYi;;&mcS6`hHGO~AxiIOhDXdl-@U>FtBxf5Sw0J=0}QAlb|f3WH&xUP63f2Q z1qg)(}k&}S5}zm+Xu{r#4l)#3yyrQ*ye_nI7xsB;b> z=Kc<73g+F7c=+H)nF& zjlW@Dvp1=8-d-D+>D~BNoBbrUh3t*7{dQjV0_cLU4rTCm^pSD(;=Z9>1zQzEy?|69 zZgXCt{y2LhZZXX#rP;&+Fb8&~Pc2=sODi1E4?TCo7emeuU}XZkf<08=);N{6q!y-z zn`p_st|y8Mj-(*ZF5(TyXJR(-mtUUOXbIFzI0CWX7AQ4xBrzg6Zc=Uf@;wn&u$l9g zZn2T?&Cw(j=8!SALjUIA@}10;6y1Yd=n$aLAKlQl$;Hyjyac*>#lLOpkj{I%?Iu1XKiZ;s!Jb1b zx#DnqUI7&}DG$$35Dt}SV9%dRaqjQdj6v?H-a|kRorJfWg{J3l+`JXVRkB!E#WLE%@F7)|9^!>_wR$=A(+D09=*N;odnX({;-z8(TRfX^nQbB+}*0%(ihlr&SwN}EfHjDZ|qp)oDY)c0yqCVvbTWJO zVZN1kw}JI)z_J~T#De!8jeaoG_`&udHw5*mkt;Wn?p=OE?h{0E&R}q-}S!^nc4QRzUK*|MQx>~lj7LA5e303zOc&r z$T#kLosj`-vbdGq4ea2sr$PvrbyYzalCWpMOr*qd$B?1f5iIZ^M7SgOnckhh>~$;rgQCF^xd@#xuvydC{N*;Ff(c7?5@UY*=MGO!Dydd};Rxn7zW zzO-)lspVaqQ#pmNJ(anGSbl5LK{ogBEHGNTq{H-+H(z61xibo!793Eg3-E(%r7R@` z0u}cTmdfE!XT-&pPT_3SXnNFM`H0ktSL(qlG)`*2yGm<%q(jF_mB5vC2~^5yFEF3O zcc^!ElDY9y8EswHd((Tg<@5PCm-n$LHyQw=k=H(8(*4ohZFw`qckvnR-8kRZ=dQX7 zaBwn!*E%JdC2{uf;VCpsIGDe})xq7JtbuK*r$25^LeX|maAnhO1vdMsZp213b>#a| zt_uVhR985$r;qfUR`~dCq&?Jaz0sw7#I`JOyx)Y^H~*65ycQ7@WU<057$>*YcRL87 zqBWY0%ni}?-#GGj*a1{gH{^26kOvU#^<-eGN2m_)JMKUPfbabs}`+zks=NXxx{W&oLGJ|`s|bXyOA za+5F-tmz`8e#r0W059JQpu(T_0KMn5mb8xsUpz5X5nm5p5KYm;0iCfgL;h&kR^!jz zy(IWmw5~)qFBF4aan>hLf-UX)78CtQ`zut*r*7w9baMTl7T*d>h(0ywqHi= zlGKk*R3ucBc80YX(yTi3K!sMhzH|5-3n?Mv(_aXYzX*3M0moo^)_Sid^L!vSdW zlbCsFsc)na@}U(|PGehdBzMXq%LFEUHwyLoYLUkMO~IsL%EDl?OGC%WjQ}q+#47<7 zU0crElXi^@q+)`KIV6#vA~Oi#Nf`Ei@x0gFfel}b?*`}P69yrRkW(*`kERQk*DX*y ztwL$LMZntU$mL{0+1q;u$Z$SCqEQ_bp4un(YikB5@(4FN7#tk9Qw|4x{156)WV(Cr zmgJ}(su~aVu9Xh+1SS=&@Vb*E#>?1^Md+}CxY>j5darMW*s2X%c+FXTN1EvIDozyT zP|ao$aq*#AQ7c)~#H%{dTY`h?M5oWLt59?Vp2GJAa;KO3a8f_0HxPWmh?KCYUr`O2 zA2v8x8pD74)SDNoVFy1)h;}elKtqRI)`BqeclCGu2PW5sl__p{B-IaJ5fK>NKO}*; zS-E(|p(6y;lp)d4WMA&+=X9K3t6N2lxh*+RW$gFvVR_fAgvIH{^kmC^;JJ&CyWefi z{;De-3P-Nsjl>LLopp|BU3Q(;0D0phEzu)HlfUk*nm(6N@p8cy<+O@`hUqmSeddj& z*C!C(!rXhT{S6J5V)Nx=?@k%coKHHduU{obb^ zgG3wjmkNIOW=&0*@)``GBYkO{^y+BK0@PhKVMADsGy3o`I-K~M-HjtChd4T*n$+WJ zQ-#lSlmiu$9_ibSSB+1a{r>Bt4L;r0n(-aYoLr0MfjlxEvAJlh z;iTQA!1IBZ2nV>iuotONxE4Qyn$5=fCfNM4R}d&e!WJ+5pAZH~Pm?^#BY|hh!bT&Y zDPTn4nW{coPaa^q2a-PEmchzkq(np4c6H0pl-f3SvD10F9nShXPWEVWFF4d43eCc5 zPnfzlV9sQ{O5$1_VSIhT9H>LN4rK%HeoGPQNPe-{Qm4E2>k73tiN?<>SS?>tizH%q z?e&i3Vb!x(m*)O-wXtK&sg0}>DPclk$?P{*re@xNd3WIpf%7?^!-i@8l+Qj`x2eot z2OJ&@G%Y#u6vdiOIiQ>%n4LH3Oh&o8!IHfDJrNoc`dvcl=k|tZ1BIgl5aE0%Y7=R3 z^X3C1w%y|n^*+Hateh4Fwd8@{GFwR0-a4iz&6EoI-UXPzabh{rWF$>N*UGTMGe@0<>0theFB^Qd$(GV`_)Ay9#-2x`}&cmG_C z%ayoa;sY*6qk$heQ~V$FxnIxai_4pX)i*SqjuhiWMHCgJV{ zxuq@$sgjVY&Yn!_8si%=AUTwzMHcy}`0x0JW0P}pVfemO@+myc;u-KiHPM0X=rF2*_qQ@b15!H`4p z!xuogZTVUCP&RR$!5k;f0Z1e_g<0MONb8Jm=Z213c$3kO`JuSCpn#Cf2D; zqF3SdeFF%-{S1wz2a|z7G2i<}LFl=Uli`^lr}lkL8mf&gx8NZly^QLfV2FG@KXv`R zk^C;s&`N1!&Q5C=YwbDnzI^--jq?U_JxZzOUGrvxrCyKkf|XB{8U2i%$SUMaz(Bqh z7s<`Ksh^RW---mg`4IKV<)vAveKYtbj^dkX7@3*PWmL5lnmD0HIr*4>g#Tu|+hP`9 z=X25oD!f5r9uI?pqT>J>7P^9OkfpL;ViC9EXzi^h;1EP;rZGn#WgOd)d71ovT})6Z)<#U&2M zS^zR#a>5ql*iqoqbQq}z=id5ZzxR?!ZVo?7Al3njbb=cZ)c~>zSk+C``9XHiq*`=NJr(429Xx)y-=Xfwo(jBtMu^RhHfFTl)Nnzxl0{hA5s) zQoM^p>Wp_WHyh_#Vp&D_d_HL6qe#j(-0KSF04I4bV%MwHUkS{kOwAcxbrn4kyVU2?q;(eW211$lKdNnU&_clq9QB<}56@SI7a z?Pdui2s`9UG01eC-P7HjWx&KK>63(}5!dT#@VkdXZg7;mZ1N58f(HqR+mFl-Sc&a% zN$7lrZgb!GBKdv`z3xi=^I{6B2rg5k%-gFOyRs)Sx9fCZpqA!9;g;S9bpahEyS4!A zQWK75$!f%5EXk~!f>I3q!toA{^KI(SQ{bsyk-jERcsZ%=dU6wa;g0R;2x{fJ-aok| z-Zr5ECXi-U;g=HU^YrSrop1IKU%D47_MwrOzdWnL;=F!_b^03$alxnk9(E*ej3qxP z5sK@rmlQr;XX%R-Xp^K;XSj)~wVA=*ATus%y@7 z-IT!u*SLf!ab7$aa(rw?v2&ek4;V*h3iNYu26)nu3mml?JA7fjc~gd8+!mmj=- z={TN_Cu(wbfK&s4N*XdXxT%XmGD$Wns1C)qaGd<<&0i^3)!ftoKwFJC+U~BwM(lQY zfliZM(=PBlZ26D&SMqboem7-4!8e)_9_SCqE|GlS>q^tcr!y(xnOVfJk!y!j zj#^%Z`XdgmEr=~LsyS~17R;!cxoGs1hwd@*AI^ZpbpdO#SrWK63|~hh5I8gOeOQ#r z_!3e#OQMo{(ws^?5o(vsa*?i=@h~bj1xfc`5dGnzkT$F*yIA0djP586&vH0 z6ERTjNPWE8Gc1-sbzxMnHjqNuqqXghF)PD&&`CTRtb=5Mbv{tDoU7De>!Q=In*#oA zYEeace=RyqYlm=@3SUX`zy{a_U;@hIUm~4I93Pv zGq8~B)(UP@`mvUJ2hsG~S0%dj<;8ls{X$I>wB9U~4o+0b1e_P5r}_A80j_k={F<4k z;d6ds|N6H;APr}7e$HEg=Ya;M8eC2%rALKf!1)+==KP-@-M!!M_9I1T^Gvr5EU$6O zi{)MOA~J?!M7aNd)W;bz58}h|<1C;qfQsGD=hbK^19uDC{4-!yltq!^N0X-#M1e^O z&ZmzN5war^2t5)`dweHC#|uh9Ig8CV*xXuhqKTIH+JRlB}{d)0La^V;{Kz2s+ z=RIq9}Gq?Yn|H7 z8=h1FziAgxbe&O7`PO39+IzZmi{0*_7ri9f-pXF)uyH>)nEd#mL?NjwUfaEgOwv<; zY}>fX-?tNVK4DU$!4SmFg>TwXks6)H1eCIdushOr4rn3Bu1C0kvdTrDP6SNnmN@@I z>(Sb+Qo_*Tc>$geVU9CxG*m=m0)CUA>}HI)c!Hz^%?Xt_gTv2_YuqX|x3W}D=c7TA z&E+NX?SwKNiAGU2;HMkXJQ3pgdPmjlw=b&EaGJ5$`!O|Q=oyszCHiy>a@dX(&V?7z zc5zh)8O=VUja@Ij@ZbAyXO;DKLY&XAp{F%0?=olo4bHs9N|7bJFF?+4!5@ctD2;iP zdi!Be_&W9pgE(hiMlZnum4xH>*|8=viByH{;7{;NBny5j7N@rXMCgg$lL4V`=r7jS zSa>u9IWrUdi|4CK2Dm!N5{#J`11`zosX`Rb28&J)>p=?)+xB_{e6w#{zZ8RSYe1m# zj_NwV0QQKUXB8V10ZUH=b*SqXw#|ph89cO43|gm0T97`-^FLnbij55?BXzBor#>Ed zvkBb*nrO7{#|I1$hqj69Qk!eYOIf3}8C54A^xBTOMWKmIDZ-DZxldcnWsZpL;Pq#C zvt56F_?I)un4c4W%k9M&(G;>0hWLEm91G-L>Chz&l>DCDgz6;E$(aGm=Xt>iT9Mg^ zHg(&3ts8M0=nq zk%af&xFE}PId-U3j%3^SO^hJy{?Z>bHN|k^c!IqYwX|kFe?VqYo8$!>uu& z0e$9EsL8fE3m$dT9qk?$I?2v|l!TIx(5Cvzm#7yXL zo%3OE)!s1VeeRVN-)ZqT%wR(J3&I*^=RaFmDkrZMfXH^7yqZpWfOMu^WhOk_dqv7` z13#e9olOg)a;hIY)39$lJd@jWLc{Z6Zfbfk?v_>+M{@M}V^@RNzTnkDN!b*KGq3@l zI>z$RTpJUoB~IVn>&fr$7XvxN7EzZdPzI;8Hdg4xKcx;AIm3tX+ieyHHcLeva)v_` z-5k^60qNH7xXU$IeBb`w~2-;vwvF%q)NY#0@+L5jApph)PbEXk3nc$ zMO2jdh?^(r{rg|TENuBuINSnA6XAI_Q(gx6z!;g2*2XnP_FJaz-Z0nZMxT#>|BtAD z%aSeGb}b-D!#wf=HG~F#P-dVSv<4@`ZAg5`BJa=HXFt};2=_V7#zX3AC>-377z)pz zl00<{Sqx%JVH9oMMq`0_q3n&|;SW!Ws1u&8m@ls80l$C&@Hzj7JT}*pZsOvcDm|+p z>?1b;qImlnKqJKXik09@L7`x=@(k9`z5PKlN7;OL6YN?rrGsi~A`@f2-#4|Sh2fhrv}Va3d{h@&re*Wb;5~nuyW?7aV!NG(7iG;$Sf4@MCa!w;)q2LjQ*aVkSNVwoUZ+-`%6Y6c|J8|^+99(X0B|#lngORbFzyt(z zD(`1}1laUmo1?!}1!x+3y#3zB1U7io*rDyk%4fRmN|$70%3I;<>>3K{bqb%#VGShc z-Ls7RStGXGrs661>easR!41hFs zMC7YC6ZQkS1gPjCyY|l+LhGY$*u#0b;752n!r_t>y(KlTe6YAQq4^nh9NSOk`U0Sb zgAcTc$So|2)=;TPve=dCIHC7dXg}!#{%m(FS>|QB=*fOi2vY>XC1v{&P62EzI{K=;Hg{%}A-QToZKAe!uIxV9HL| z59WTthT**67jszS8*yy!5jS*h?Q5V;ZEOiR!5*{_M@;cvBehNP8_(xNJ$?&jWfX0- zOhvHd%;(ai4|C4BjQu2>Z3GXLncf+>OJWWCO8EEoL{5_FjXybE`TsNg+HQy&BAX zsRj&lb~8N&jo7q6Y%bZ^&H$vYEY31#&SdwL%>OXCFt7ZS+z8n6yX*T-XMV^|Vlv8b z3@2Og&%gkF;R7x}it0>;0`1-)odiBX-74M5sh#m0cKhCKXW(ljgLt*XT$>3BFNoWe z`WqgxawpPzL0m7$h%?hyr~5C&jcIo3Z!Ok4FlGX1INuY3^oj#&;TZsYX_ihSOh*vM z7djpDh_T7j$vC)$#x>l?`GZBZmiDz_#vm>S*yIm8Q)|en9d;PdA$Oq~Af$ld?Mmud zn*pwq(Eo{hRU>HrLI#6~GwmZ3K0$MYYj$DyPNrSc?k1iI?6v|Qibr0E&ByJ=k?;5H z9FI&?B4&U7l^SCuHVIfNBm$_aDU`G^ff)%6UvN*5+fg{5USKN-(uSl zLE5evOIw&bVVSj0_*g|`gGrj?MCo8U0RFq=>|}A(7$?UHtyC&9{caOQk*N;2GNRCYJG1+Y&G~jqUVGwAF;TVG`UXEmW1Fo@^uPe~ znWh1DMQ?`5(ed6l2T`hfO_JzGe+jXFI%)mq4p^!-$pm|(B7bo@hpiQs+=3or9vq$) zi8L6PVz2abU&X9D7*Dk=|x06v`#DbzjY!i z#hWn_XJLep5)eapmXK?&y?|qv>CO%^Jx$JuhI?b4F4)i!Qh0-By%*-GoxWKrXSy zh67SDiM^|U*I%S7ixN0zIY(U5{&z3Pml*>@*nbl^{6GIc{$Cw5b+Jz8_Di*U5eb~!Eo<; z$$%Suitef+d#M2z#y*eji`j8%;)dbBXh_~u;fN;P?8bq$1YgaCpRg;Uhg=;CCwqe;X1Y-5ye` zcZ}S!4ub3G&j^UBQU!_Cl_te8r{ei-b`(+i1c0&yfMc&-sHV$3Lpe2B{;jdHw8FJ| zY>m!vJAh~oAK~3vce*})-xNC}{7dL?5;jHb&&wCMY-LuPf#gqYi#b2v`+L_IrWN(vGlAah{`kW53O9Rt{^J% zF*b9E5Y9P2Z<;Yr41^ShG`<$y}$Y>TZvs_Tgsv-XNMmk zdlxSP9`ixhN5qC*Dn!NKSMx{0#%LmdIgtZvefJ4T11eQj*)fjhX(csDF$BZT<(H_f z@a{}m7B0PLS|)YgN*16sgj;VkSB!4Y_-PA0D2`%2``{Gbtu{|1f^@5}#C-`!yc2^UdSO8uuvLgN;o zZdd-4DMT3_0rdj%@D8WAo8?j!9CS|-efiDJ%xFN3Qq*0(w-;v48)VXs{p3omONK0E zZABHcSF^iQ^^C4$t7F z7=c8TT$jw>WQz8eM4FZU@a6B9Qh)(BD8{F#C6?e*-FI_Q_M@;LN9n2eEOJ zv@_MUH}O$VET*oxNkO|#b`#s5Gfjp_e9n+J+oeT^6;bd7;O}!Bj6eJVwBAEIMvf6F z*BrW|E})`BZ0d@TeQTxY&hxq5RHLupy-2PbU(ZbN(oGmx^({vb=EW2wyEi)I@Kb0( zf1Eh>@{#E@gY2Ju2piuoP$WC^;Q{CeQVW6Mak5z;gzTK7+OWh3xSO^UHQ*))I>y8B z^UeQ^6^T+5|I*mK-{IjvhX@#aZNS;gbKvcF*~253|wF%;xXGFAVsX z*sp(o@60(W#5xoY>6;Tkh@D?=#oO(qhTS;UX*wxF#NB&830yec7<07Y>y&)|JlL!> zc8p-9!5hqq*F1x@0;3pnw5bqAyhsU}r&XPb@9SLR397D9+Q4o|14HlX8MrnuEvw;t zf5z`;kD|Yc`1KxDqTpQ}DWzrfKy-Z_Pku$7!D4g~(M=SEco_oOEhe@})QjkkZ-8KL z=DdEH;NW!29NcVR@#r{)!wqI{x;fg)r5mgo&>0;K<$d6HqM35v>(+G7sp-ric>pXO z^9!h&Sbm1$KLpT)(`&>39AAZ)IvETHy*b+5l2~jRplTw|-I}^nSqS6&u5r4YdGju0 zChKo<3X&rm?QS$uP!b-Qf#ZL7BMDeu0RF+8dJb< zA#X0j%T=bqIBaX2lb za7YhMxP=VIn4)ANoW3AYh($iI&peOA&jSgmbnV*B+flq#w~(ii8T{J0CdPt*;rjNa zeC~zBfw}rpiF&v%!Af7 ze6wAIhxo%=VTOqET!&u*UU2^F9$@1@pU8)YzA3+5-X+iH^LN~&qCmhenYe#;kPh@d zgeYh7LL(ZyQSW4+_*S$!fd2jcQcCW*AO1j?H}!u8Ot?aZT&TJ;jk_iK5>ih@F%s&FG{Pa3(jfK{}&1)2xi)i<{up2Nngm==Xo}2yppad_neSm!9 z=>&E<^Fi`DXB=oI(2JDE*MufyIk&V(88`)F+Zu6e&VPx0$z_1cT8XC7U59NPAP zC|EwKI6Nrc9DgBg-fzKuA@FiF!AqauO+k~1FA=QrA^EWvn*tlq&tC)cwmFKbuZKWG zBYr@C-i=vIBFust>b^<>*76D_p!{c#AZqSYUXpMXo*01m=%)i*r-KZlzpRWe0Ps8~ zLHXGU=JPpI&ouJvwqf0z1`qpd&l?@LqkFd3iszbgcIKyxn;UiqfQ(5rUA}A?M4S*A z@4bBP7!I5Ji7W|luzRZ=Td$qbRFlyCkAWtfFr5t)QsIGXrA8JC?^`p7 zB{87{>;`I;b-=u{q3h}nk&;TV+65BEc}yaWh@2dV-c5XCefLgiKC3|jZK3@5Z~7tZ zE&aqx7+CioE;nh%k+|!_LED{@8^MRb(!7RL^$eK#S_k#6;xVxOO!@}iM3?bMq`%}3 zC*>vnIk#YV`28BD6n$oI2Gh|2a<4OuHq%emPQLyEIWf;?hHMc-*_&F3Y{7&|%@Jfs5 zgr)(149Gdso|<{~rRJf8scDX2<;RCwgj)V3hyj#NkOey_JfBWSrakU!We?AgIY&kv zHx~t~BFQ%9uc4$IVINyf1!OS|lF=sq4A-M9+~YTtT)ad9vPnut4cR)P-E;hn$Fuw` zv*y;Sw%B~TfL`kiU-be$|NAp{U+vksGI_XxuSJ=s!>#x90>FRZ;bg!sYALTuVqPjB zIBzNucRX4HQ82FldG4FB7Q)Ww?5mc%`36v_OR;Y<0AZJ8D99F$wOpZ%Hgy*XK5Fz; zxmERi2Fi`wrvsmiQ@y1Vu9riJP<$5|5ND)QkQi#Q?7M$a-gbyR6~asRez%f_p?o;| z%}#g-2^=|yg=`;W{WZkx$D~dwID<#+WG6MQX!=8OvY@8}Ebr9*i27saGlDh?9(JRN zt`;{?6$UWe>oaBAV0}V!5nx*QG)QhXO>cYqDZ0#lElCc<`H+?dkOa!vGYmh;!UNgK z2Pz1Gc4rZt-X-c@FM4{47c7HLE4aF(KG2=1=|!ZrS})?sL!E*+1?{-dg5fA2ecv{n zeZlE}I6jp@_}mz{_8~{ywz+)|9g#9~ME^w{`aNTpWhp4|eG*^=-Y;sZQ?gI*k=yN# zV?384Csoosow%w%hmd!$;dypm*Sssq@6n7mDf7X5^Z|-nM(314jjnq*CO)UTh`Mg5 zv(>F@wQBH9kse2X{hyLwUxE@deM4=FoT^xcbwRrWyWhJgvZc#+-HO98%%3(6zS7}o zZ1j4lVXiq+_d?eGZ6;4eP3bwlLpnqHI!sYJLDy$I1wDAfLIOzPxTCp&yb3u{Jq|~bLm#NYi~jN44OUL%T}xfClwX`oD#=2XoyvxrU%8qK>V4L zAmY8hNJxD?9}>qjXitdU6|uOQzeQWNLV7m)r2Bh!&hREf#oC|ef(mK$C3)%-^MHSq*8b=-z=yoRyj^oV@WFGDB_;s(>e$pHWWuhRE;;llc3>oG9dhm#_J@Wtc(F z0AY}A>V?0g%I;2}U6-_tbge3?og|aojKFF^EB5P z?7Eo91*fSRpJDLN8=LgVd&)YV9xEg~J@WTC{Uu%dA+Q-27{T?W2gJ&i#lAhAt3Eo! zZcTAS*GA8`0q;gYz#CEbInmtl>`Ks?=d=hiNVfiM!UCd2h~#@xT7}X9OJt+kGk$uwF(2hi5ma z>=l(ec36<)ZF`+)g3WF8SaW>7yBhlrPH1x?o|I7@Gr7?_cI>_1k(Pe+EX<0waB&TaNq?OGsGy_d=*Fd?7a-KEnw-hIg;3C%Aqj;x#|KXV9p;!C>8 z6n^$yY_)JDs{8q+?ms_AtQF8q5=P!@4u{g5jt-|wNIk#dFw%$txeu=0n|vpgcmgKo zjkRS!7gs59PuVX38|$b6Jwo(R@}pr?N`(>yucygQCbnoJh;TT0dEFar|B~OkK;q34 z9GkfoiAbO1f|{RkmP;~^6;m{F#W5gX1XildSQ*%$*LS;9mo| z%$%Wt9l~y~&3E-fgj`!P9i3BVp)=U+L#Ijei|nnIQq<|v5kTEC1^57jPP2}bV#Wb) zB!TCXU1!xNXHM+9m)gAD-5+t8?AvLPL*5!P7J!QHsJifOkQ*Leh|>050gS;1hs?)^ z{ks9ps!wed3*d)O$~;6OO;_xIhWASJ&Y_c>gXSWjj?;%$}^u4;+0cZ2ZHj+tKnj+(JP=XPRo|WT;X`LMKh4K9#`* z8%xt6*!w1tL=z>e8KlYKVQF1J!Wz@*a&Deao!#&kzq^}ZMrw%L{x?bJ*cEPY@}NQR z-Pj(Kv&>#cphaU(r@IxVJq?iBBH}Q2RCW+HTUjg$Y>oZEC;^4O#_jlnGYk%}8lBEl z_&VQD=)*wq7ddux_{s(xaHk+D5PMUlWe@a#o16UnoIlwVM4)3i2wCrq-)_VL-;eq( zo4Sq*-vS8AcZUdv@nU0Y!5Oy-HKHk*mQ|29XvcbjVF6+`8XeLjJyb$``!hoA=6Wea z{1I*8rz9JY_io(2D-CnqA%7L}=6A1sw-FLKYAf7Nz43*u!m^CN?H}PrEG~g8=i^X? zNdw&6zEc(GO4GJBmc2`hz~u^zTxVWDqvB6rl>^Hc6* zbt&If0(}nSx(4CzW+cJnQ)AZR?GU)y0dXpK%ofpMn0Pa=0Rxk>H{sQvt%)#R7K|uf zhxanwAUqifRUHU1j0f#5q#4;4Lv)vdsFnzlQ$nFJBaalUTD|YRD;D@CfPO*Pt)5CMyKfz#P z>Od^}-LiT@MMqqP`_|M>&O z9CqOJqRfe(qYi2B1UJjt=~Vtz1v_pXxdC_m?5q34!LG{o>2li)ciaQ$kFlMhy|LMx z=}(KXDof30!0Vnm?A3$>IH6I$(R|Q2!)z@n6~5O@ShD6Wi1~=dHP6JttLqRE{FyP< z_&orTDgxo)kG=K4%-r^6LWQRwe8;dhdP)bif z#sF48slUE66-m(g#jZKL`(?5-T7!d|Z5@5tV0DJb-Apw?o;E+vcOP&uJoyOu0+{S( z;5wCqg;!_%@9#I$h;U#*9C*Pvir=7>zjsBy<-)Il>3E$_!-a|`62_7 zI5XEBJ3iZt*?tAEZ}w>vG{fZH#bB&r0P9ydLwtdQpwr`6MmNDg+45|Jvugf-^z}}} zdpd{o1t4~tl*&=!QbKsanSsAqvo;WL=P#%&>1+8?&|wbwwMA^jbFZz-fWYMgmJ%uE zv@_e1Cj|U<#$E-E_1Jv<&LQj~b9!2Rz(2QnPeSnR%FPYWjA4IG!i=;0I(#9MWEQ~9 zrypB3=g?2e$yDHV%ju0T{6X2NXh?xP?htZgS;0*mtTmj_e+$>Y5ggD}tr`~zj-KeW zK?w+>r#dhHzV#vzzbdw^!~^~a&* z{Dw!^4TB7R(_sxwN}l=r8OaFd5Z{inY*FlJdF1OWG{6ZlD!c@PMI-13=qBQ zM&u0tli7Y1-8BV&-R(mQ%w{-6qjJo-YDpZ_WBcrCJ`L#9!->ptT z1ps`TK19uk=X{Dku9;Wh-LG`IW8M8`G=5|s_Fx4la#C6B;_mlx>d&c_e})2X0Yp#+ zx{2zaDxF@GvHYXWH6xq3y?;7htaHZRr@5=OqXgU7D4vyt`r*O14xNx|%*f9vMPY%L zIgjEkvfCw+?w`x5|AzoZQ*qDY+qP`Nl>D_TwChzvNges|v(YpmM4f?eazLG6aZx^> zDeVnfdq(IuhX6RzZ)+)IZ84Cp`7^p>Ms%IyHx43G#FBG@+i2|lpMRmlmX|!=PRA5L zCs{maO(J*HB?3l%&KU3CwtTC6d~`ZpB+kOqV{?=&J;g835ofc)oTEH)#R8`##GE#6 zqL-j}Oe8Dl^)k}DC8`h^IhkbjH;N zD|nb8Kuoev+fPxJKF3)8Wz(T7GTg8Sad3eFG)b~|s1{#$eZ)$2w_D{P&$?7SNIv*6 zFFqRY<%e%r&2BR6^#VVG7(av?>&V1IOt_hce{80N>oU!>$WQIBL)4vCob{klkoz0Z)e zQLq#IyC?1nhn zbO+hyuqJtNhIdK)^Es7aez<;w4`~dx*LQ(rJpv&aQ-OR1i4T))$kEn zu%pG&FcyJ-uLE4}ZfZ_Ra(D4$FC;n4|8{NKRXR`w%;uxx!a;aJO(kj*>@LS#Tvn|j z4h7U2=0~GEpJ~oPI+`=_3HrD&?cTBevxJcP?DdAF|FjQ^_qlfkev`V`%rhWhPg#NF zTVZeV^ho<{I9LkxPaJ!g#4_fZcn^#QkX@aJ8v5#u#L+hBI(S96?vDK}Eo{bpoeB8e*MVOvg+#CnFc118=jL!OPN!-Vd6 zM8)Rp-CCG&FxgwPWU$Cvg#a@-qh_`UVg3D%W_%0zulRw2g3Cr?K3m4I`{sylcbaP5 z?vkjA+yHzHCfEeu4YOq&b0)Zdq&5Gkko!^g_CmsMjpPh+bMY_sP<9z40>832Ge=DB zriPi0b3fI5cM2rI!--d#z2MIqqc}l0&bI~{1w2df2V;!=JJeoRl}kOm7&4G`)6fHT zsoSJ)1O4nUh2o63n5 z6CTmaU9)*C;!rn>Ud=%fK%bt5@B4q|l?_z#1k&TzI`Hiv4!Ow*I}=_EkA@}>i~md6 z1~$JKKp&3f{cZ;uc>0D?nVj#`bOS!U@8vB*Z9~X%z6;ogvId=6l~g)mNRu-~h`nG< z0{DP9KeM-P_czas@^*gYgV?Hkfk*SmE&ch-8R>%`u#m7y2^kb$+;v?&_M?OyTx!5c zZY$ou_={dfc;4^c!H5WrHj#ev&$2C+1JqPS?`q8a9JR3kyNo@LkyhRY2n8kmsb3_H z2IC*M3FmI)c!=^{kGj?Vk48arr<>yN8fYw0`C|~F`~9ZnioMduZFL7w8OTipWW1X? z8rb_(n4M&K#{2!~gKC<^4^VN0;+KjfaGAQ+-gZ%(QPeofH-!e_%>Op4g7qvHjYB8B z+96Kv>!%htGj3&2&BZ7CNaq3Qq-n+f>r;xwz9)7VhhK-;{l1+#fAKkrgQ5flZJF>v zrlAZZ`~hz*Rrf6-1$)qtJ_crRnG_{ig2nQBhq3^0vk1R2s6i-gM_J`kXSbNn^|r#{ z&JkYGA0c<$(aoATo-m%H48xNJow?uNhMrZ3NTrt|yVzX(-le(EV;(7a%_AmM59m2NJ<8|HV#{RNWca)Hx9Eu#FJIomOV z^w&%E)$~*m|Igl=%ezf;#sHa_KNctZ1;TcwoLK&Ey>3rE zLk@E~vcu0o#p>$?vX`0w(CJ?wzp=g^c@eD5xUkcGW)iUTt-U*GuCW&PRRw&MTH|_| zx10uu2$N*o;6fu>6;~*AVtl<#_sd879LkiK-C*c6Vs9p7i3CWrFal|6rQ^fQs%hmK{{ z4Myc=RD=_m(9rQjmGcZIj1GVAX09)DXd7vOly;VnuP0g(yqTsf;3g8s8}(fNbC8tH zo2TE@-uw09h7<-Hj^KTpybG$v!@;$f&75(YWSyEzWu-KWM&((_W#0E*vJ83N&Zy_l zS$cOlRP{J4Q=yUB-!wU>*Mz{CR{RYx340imSv+4E964VGJdcr5i{UP?#z??Oi6B2i z$D?g)YLMzaFMPUAPe5vglvcCB zSCk(c$d7;fwihWRQ@L&`b{oogD}v~A;Ofy7D%jCxN6DQ`)XG}BdqIL)2Mpm%)D7iA zgt_<+#L!5$>NeDOCUR}{N&h>0zW`_$R~*jJ593;GjUssQ+>sYRlb-OLNrgA;4L$>r z*M+xEQ1SI7&D^Hijk4wmHnq>#$7-=jOrt6(^G-zx0RG`mviDiwzb zptntZXzN8rR%}nwQ zJ_s6uG9jKMVK*KV(K)qfB*Y9aNMC;gW)@*5=63Ad!xp@K;dPW#vA(mkfKCIoO4Z{5AnLgw$?K^Yo^fQoqsbRA4@0J4)c7Jk#TqozWw4ZY% ze$EHfnZf45{;mk-43{6}Tl9)SyQ_&`_+%>%?NTRwM#ZP8j6!d z9~sNl1v{T#h0Yhu0{p&~SrsCgkke6P2=1i`csTZcFn^ocGqcD!o4A7bj^5YpQj>D5 zDb#oce7vQTRRIpZ*dk0(k7Q>2YTb!*lb6}!+BZUKqLehl83ot>d?rY0O$EsJjmKO< zQ|VL9eVIZ(_!I=!GraBqa=jX4PGg&6`>3oQ5_VV>oq(5R?eE6e zqS&5qxTkJ=czaa}iO=uk6Gf`zabbyn~CPdX$d?FMAR^^dSW zM(3daO+r z(E+N`dmP}4OSgT@=BAPGcr;YHcs-o{lBW|BeuEdj^`tO-kUxk9hYcLdn-dd%dNTqx zZY8PYhn?yyO8UKNqHWlMRKKvukJy#SFyJ_NS+TooEIDFoRfDy{k*}lR{)^0F5mTQ} z*TcyiG~tTgc$mArBs*gMD593NlOBNLZI!dV4H0Hwp3f)I=ch>s@1AsSY&MXgv`{qK z_bu5X!zvMZ(&DcMMEnI(bct?v3*u@-Pg@dBr2)e)&s!}ToC-5`F7D8FHfI&ul zE;KVl6H~F+mzNUPE}a_j7C27RY(b9ur8BoP+pWNfu`<@h20or(k}sb>U8aw?sn)2< z>y0`y+aP5vwpOUQzIci{8oNEK!sLedE}Qqq%J?@flvEMekd}drR|$0gK|l7JK4{<7 z#h{BJY0gT|r8biF=t>s?wXqm0@|X#9UPN3$X+ff-BPj4>*BGNEQZ= zS#lH+H#b{3%bsgrTQva68;wY zRLJ)4{hnrxlU|7PzF#S8278SFnH&5({#OP5m9D)+wF<7tSuTL#nV5r4G5?bi1(?!mG(=4RtCq!ZVhX{}eY%&f1-tAPDA2Nq0GvxPr{pEa! zeNK_Gm=Uvz0+1XvZ*RhNQx(%;h$J3qEyQ=t;h+(ERi-CN)3)&BR_d_;K6cQ67pt9c z-9>lBIhxCRzy6yRamaJH2G0PUOnV(QlS0F=0kXI`KSPX=gDu&TfBPc+1B z=e1j=v=>wo-&G1&0N86+dy%FS)+1LKV92|f2`^p_Y3~z^4kzBb5pso}5Klee zbjh$OR-_NKVC8K{m~gael*_giiMVJ{zJD%(D&4{n^?_C)mm7rFgCVm5EQuQl7J5Ty z6Ym|Oiln^znoa>>COP^5_>M`9s#F_1+kN7Q zyv_#1mz9T&Pzq1j4+uiJn$!Qh4^1C9&V0c32umy3!uu%T;>qsMG|dWG6fP43s(YyB zz^-)+7f1{{=Z7$it!pnlrMe0t_Se+`ji2}?u}aN-^|i)`FYVuv0ZAYHRbm8nP-ZBS zTR-e8Ryx?nK#Tl*rk-u4=c zw}69+93^r|?QUaJFEI(`h(!%WOY<;{u{Ir&hI~vhk@(EMTlZ zMo0hnu3yM;=uy*lNYc4}kr$`&!vY^|iEmpJ=kEi7>0S~8VE!(8s}Tbl5iR>%%mB`? zc71|g6NXOsn~SA>jBO^-sWoq^@yj+oxqBam7&=ww<`ElBj|pm^8DEIAFVMXrlbES4 zK$)QUzAqBYX;*wWc=3iMo1)?kj>1)RFX}!}M7`zQ-?$vCGmH-%h-lgeP2;lQ8ly}K z-6Vf~hjS+3IM^Cy|3m-PG^$KTgT3eL1bx* zJ7;>!`>x0(J}&|cd^<w`>3Tc;u# zX3AWQ9{>h|M%*`tG+)cp1E^lrWDlhV_9kC1Q9lWhKOhXAw|?KW9cvsKZ z(edKj8iUY0N(I9pG|Ii<*@ z7xLcy<~urbJ}>a*V(m=HRMRD-2J$C}`L8Ogixe&#Lxa)h0esT`t`ou3IM@&_9-NuG z)nu(X$qwba{FyD9)q8hgIyj#JS`rRtU$jG;2vxH#6K#y`rqXx7_jNMN*AcM!GQIb? zx%f=#I=#=ARK0w;v+-)C9Od~DIIK$32AwZ6*zb*k;fLcKWBXKqSoP-S8Y*39adm6P zMo87eRL980im=7OKuqjiK1hhp;muAP`aRTbnaneEjJ!lDrKC`S2>wMt9E;rtcuO}; zt2Z%FPf7Tey>*B7Hb6{qmZ2X5!6Z3!UBX@9&Ka z^Pq+9)GjukQ~xrjA{}Z(k^=?|?lToa(k|w#auCD$#bopS`n%uU`~Ttp?`J+b_~+-J zpHoJ%iJZ^Rhu*!adr3pZfz_!4wwVj4J>e6gUsDf;>P ze!7hg_&25a<4*N%daYeiaY-D7=DVT>CrQ?KFEDm8JR<@earBAoeNAlj30-*DF7n*o zy7KxQC*a|SJ-9l>gGsyN9?r~ET;4np%hx$5-u~JD!;3iHO8C1#s~UHPI_oMO+FKUE zQHc^I95DKH8eemfVOI(mhd7lF>A#-#b(>~#9nAfPymF~T0bd#O>U%Y`FB}?}AwQE{ z*UpbB^QK{nKy5rN`<8l^MYbr6$gOSb3zT`)4YGuH2+y1u*f z?Zgyb@DT;R#N?5F&cj`jh@y4P^%Xx*)Py?{nCIRB^%m1MuZ z3_~7%&YOxgK7zqAr;yaAmA_jZ6lQSuc_cyz4X+f)g~5?XG~^THXXa+Lv7mXP6U}s` z0c7nnBzD7h;|E}mrI%!S^rp6DHhl9Ah#I~b>b+5#V_1Oa36==d9)&5vMjf&T%Ac(R zBfUSCihN50!3+BA44ayE?$QuR4yW6{AZrBsaOf%{@R2<=pu42Ez@Tk2AaKt}E#dH@ zrwJUjt?1u{(jK_i8h&zaQ9sY!Kgd^A5HB$|2B5%y5)*Y~$mS&W(gQV*4@hzg8wDo7 zlrUuuLmfcW@!?5pLAInAVoOS1wv+`b!}k&q8n}q67|UE@g5i3I6~X~G&5%oH!wvS@ZBPka&&f2B zq?rb{t;Z~GQzkJy-4AiP|LV4toO^HLqDKfW=2@bZN#z3p(K@BGbNpuGEzFDn%Cmn} z?;GyYnCfd6sb8vvbfvR=7UQEJ$=7M}8AtPxH*`O-Ziv)QxVP63zrSn}-~xKA$~Wf( zmX}G4Rs9R5kZ{*s$XAWgp(eOR)dJI{Yaiq|_&|(EY)fY52*hd1K;jyYL0bE%^3Ju- zEZiLU`oi=XR%(c}wr*io#`i-SHteU8y_!8~uO|`kB@Tt%M}m;0nK{Ih7!H-0@$N30C^v zY=$y`E{V_QjQ)Avg8~D+*Eu53R7^k#YUuWi0>e8jT^LG3PkQ6lYPk6t;_ zc^Eg_t2qLPV`g{vd$XC(oKHh0#{n9e>S(xk-#--sn-X}Lp#n<8t+vdM^RX4ahFOOl zlu_WX4P~qbw00S;5t55WO6t6X+(3hMy^_0rQ<+9}KQl)wRs&<(fex~_(w&#F!&JEg z1e<#o#Ai-n1kfJULSa9(Ee7h%EFwf!7j7XOseNpAHXsNtp9|=?mkw$gN{o&xRa$_t#&7I>YqTm|hvpiY=GU zy7bq=L^HwCza$(^}_YIJr76rGIM+3R; zg%EnT(~_!;o+g9OMczTGInP}v@!qXdR_dMTQghBsE6S7`MtZ-av9|?4GppZ1vT^No0y?E6`cj5(Jf~;Hs4)6W;=%a-JVda#TqcgyzKVmKtTv^|Kw4Det zC`8ZPpeFzTGP}0D*Kdl?!Ff|9Uvq%FIx{nQ5-q=p9TxqM?7U32VY0bTy#9y3Z|`8Z zKR{IX!t54Pi#ctb);__vTK!880PsUqFIef@N5D}p&jzX?Ib|UAQce(fK+fMHMuhDK z2fIfi-|bj-0vVQs>xJ>n1F3iXPq3@X!9vQ71AhO#MZ!O#Y|H*Xbz5Ez5Bbg}cx~5I zSZEt6!+z|!o^91~0wMbbq&msyHed}2a!O*h+#o&eaKyfyvoH&CWX`kKPXWBea2CB6 zL|~(=|5#UO{oL`Q{0!e0+wcA*sGesFiKCJ51m@kWY`ne#q~V!t;C+AaPcOy@xu626 z<}NQ>VBKH10E7I;!r%r2>+?h2YO7fF@Uu>N^R@Un45wiWa@aXz2&k!Jf`bzbG|8fy(N9cuZ0)bu-;DcK+SS(aI(f)oJ;;5{R z5ZRrA9vZO>fDO3sW~}mHR1n{3d^bA*l(Q)8vS{mi;2c)Rif4;rzP_noqU};${cg<@ zw$W6{xr;QIPlD`5I`Rn*)?E!%v?hX-&>a=SyGwFX_Z8Aa?E?2i1vf3(su3cBR)qvH zg1SVi=)d+D_w0rY&VL3pdR-C6wm50~*pIcIx=jc)K>hE0a>D{)@JQDAFuC9F*O%aA z=Db{u{WiGZvjx_oyBi?T==c8Cw@HF?;!6^l2kxLo__e2>)4rc31rQWtI1Jln$ECjGetX0f7rne{J_AbjTThzxCZt z$H{#v>+rEDN>k4G`#RqVg-Gx@$LqV9n0U222-yN!N0w<6W#LYp>Vb<9!<&k4 zQ|E4NDQV1njd5-uN&n=WvKE$Ts7q%uVDTcy#0iS_amr&A*bjrvs3?nMw;YPK-%GLR8}K-D(}- z0KQvV9K!sZ^CqMLC;l4584N|y8T133dAN(3q)X-L2Z|M*dsTl?5(M~~Le^-oHaVE{ ze;Qui|HD6s_1&+H+DgT)~@8fai=3>=WB){lO3AvpfyB|)zPpfl4!K%C)Ft0R_HG-Sr_jsI&JQQgg0yY3(iX|vFE#;Xw#ur&+%4)T zkd$VqnPlr-VC2|haYd#_~&nju-_YODDQ7=4L47e$rX+{K!)$7Y)<>;f(4)h!nejt=neEX z2v-=zeLj&R5!!_9qfe2G#@>7V=Ne(y52~x7P8)lfPgHz;PCooNyNv&&E8a|7(3; z6aZjSKGSO2MaidXfu=VWpp6!HMsoXeRnAS=_ie^Z;SKdz!Ik>@C4XcH%As&L-HSf^ z1D%^0sUy#ZoaXLZVLGW=4}3$`r{NRG(EAI1YC6;#$=+5K5gneV{^-s(9s95u*G8(b zdJ~~}i8)M@Py|4kP99-`_dze07Js^}5ID3Ae#|%iD9_@39g#mr)8f~PIh!xXiAIdhX?=plKg5iKKN z;a=U63PocDH@45GWFU^|2q(vKtHP}q71WShg3bqF|@ zkTAEU8B1w!^zNN*Iv;KioitVnnbUQ*#nIYK$%LIO52d?%NN*$OVNlTW z-+SAzF*6i0%(vtHL9h=a@T7ITC~o5hJU^qN`z}O$`=fQe`ou01N8Ce+(lDF5UV=bD zMnZmQ^0WIGZVEISVU2YcG#KFe@rsWo_Q^w}8xi&kPGcd^2!L2mbHk5L4+SH11o zF>~MYGKqsi#oM!EFr$DMklV{?2KO2uloB~J1LOMZ zKp53#Zu1b~Ezb=}KdRbSP6xl-D(`{e=u;iSt-hIVgTe*iFQE>&do2rz;b$L5EzwZ5oL4!f3U zDpI>Nh8!L-#l}kkx4UcxpPBw(f3z*LY8*csIiX+=$}-44J6lW-_2COl`<&0OZ~T+> z#GC8&?>GPc`#+ff`R9!0d?-vl;Q8moJitzX5B#OHeeD2T4|K7<$N3l5IfK91csNzv zgkqJbJt@G*4V>`+HO0Cc%|itbLPzr83e*h%7t(6 zpR9|b%qh2(&|-U1gF%M8UGQ;R?*&!1xa+Z22UVJ{NdI=aQNGNElCxyX7T41p1ciun z55UPMA7J6mO%jHG5^EG>2hwsy38X&rbCfERBvupOyQS!ZDIO%VJxt=P3Uggwmu{Lb}^pfTg+q;;C+9(i4TR@mo&sqBnE z-0%|MtvQtbNfvoIMBL!Q&V{fW>zw0M`cbAvYwtx$6ISQs4xbM&jE)GhTi(UPgyY89 z4bF6g#@c>Rr3H5l->=B<7l7=Yf;>Y}9a@uBw%$CfXiJXjx~*EpDhC7-IN$CTjCb9^ z;f$Z2HQQfhWXagB9_Rgo_}jKknkSQ}sd?=KmEZO}Ii5FXz-!3fDQJ z8bb%!gta#i_)Fp>@#I6TycWR)keXWE8rd81ctT1Ci*D16C8qTa-kCu%J-;acw?N#Y zQmHl|BjF?RRdl_>N@QV>$x!bSnHi$%PX`Hpu>)eePa+pHShS#Owh_{}6Ke0JnoQAz z8=@FN}(RqNj{Q35pb1boJkl=Ih-TLi&6~Lme z!41w>F0sJ3>#AaJ)}-7j6Ifhewm{Jq`j@4?U^9i9@r=JlkR39=b^rkY07*naRL-6Y zIw@i{lXTbC3UZsmnKpb6I_UcsG9W&|e+PBtYSp`0!Gb>g6kai~`RhATZZwsX{3kZY zQK$8=9rb;u0LA1C0?|Cf>p@D?nGXXvGunL261$(9ew$W{+kiVkt1e7y0(h#;8FlgE zILVA+-()c7!xV(@7~7L>w|VvA{w@YpVfTOiR^e|q!Uj>C37ZyH*)-SPiyGUF z)o}W?G%5EFF%f)ZJVOgIMua39``Gy2-B>J)PPW#$!;%7Zc(Lt;t{FktVCwi2)b z598Yki6t^XBtOVzl|v5j&6~o3h`kC|zjp<6UW~N6<_OTh6|XeyG5hssOiD*YJfAt+ za(M&M*AeR>x)kG+&S~5c3`BnkL{BypVeA%jCl;n`in|>B11+6I_{=QU)QJ|thwP#< z>lin`G_Jqr^Yj0^9Gp2M!7Gkx7!!@f32a_`{k1*wL4cqZ3J@6Zj(wq%@bCUWwjw5U zer;#{!Y!YO78?p#uAcP)C?gV$1h`pbWW1aTQa=z1QppN6)v$Yj=q*MUhGvil!kpJU zRlDB^tFLwnbE-wIhU~Dxl9@&a4i#hm!i1L>{^LEm7L5=cUcSXO03><5QofZC(yf=R zp?T&+(C_|B03$jTY;@Hz17OxXN5~ve1AJ(B__72&dkFG?v)OyMxBu6RH7 z-8wwaUfNwaS}OxQQO`Cs@@0TO-PRTpglIFLd6sn!@dfe3F%6p&c=rMz=bup;X!;6{ z6J!_EGAX+HPXw+}k~60pmKK(al;j9lGaJo3gF2g1#7u;Nk%ZmDI9X{p(26kkqYr@` z=HI)%Hkps%1Pm?=U}_5RwVn zpV4|ZQg@Q>g4Y>N8PLy_k_Qdb!DRC6q3Gw{1PmHfJ*a;9a-Fx-^e~#67#pGKbOVOd zx&lenIW;v@lcYBdf_S0~iO@R4ns0v&R}ZRs?fV41^tXQcmEQ3b; z3B4z~+%m*q^r`ry;D(zuv~cTixEy1Hnxr;?R?=otA$I3*<54}`mCi4lhSd(W591(j zA^i5Yc+KV|)%;Z&7Xh4oZ^;6=IR{@Z)_%jPs(HLknh5G6HS*H|hRXM!a`RpnLtBwF z)%4jG{q52n?zZW&O>v&@@8HS`Z1{KXvIb(5~~2ZzMTgRwZ>EEh8z5hlFzB@U!Q}( z_y!FiqY8)t8BWXp>9_oqd8+8=hY4P!%L{er1!x4{B9^DpBH_8ns{kW1AK}u><~KW| z%V)&^0CyROGbD}Q+(}h!-EuPfRL0GFtA$O84&veu@wAn2m7fz}N*xE!*^5dn63m?4 zk^yW4Bbp<6`_fKFooY%~4u3Ly`KmRp{NOC|(X5}>R4C?$4G9RWPK=S4uL)tR@xn(8 zhCmd#dxg$LgIcFi?^CAF7l|IhNhdG6E1opT12Vz&=#;$?*X{aJzkKbk)>xQk(1Y0#M+e+~1 zYJ}t_gSM&}8{i=g!v4ZWTPz>{jIg{b@XH>p42(+{@r{hh@6>;1%^?wJDZdz4!8tVPcCQ+A^ zkH1-S)-1Nb%|==w_S)ZI+R>jg9s6~ZPy^*NsT+Gna58mX_@SEf4qyoB=$Oey#hlnF zpJ>*bzn#kqA*fII?oxV^W})@hyG{Op=E3r9dF%1h5Wr_)?ry$?B<}ZW2;c1mzdQ$c zl-@a{LxZ^e61zj;BZYSD1@tTJ0lw9GBEw_2%F;~Vl5o$Ld-OxN6a3G|^v{8B#hk!X zO#}zcfqDF$bf-?7O1%bR>P(*4GdAoJjXCotL}*MK{D1(hrw--g?L2Kk>bWb+$ZR>r zq&lxePe@<-(hwB^J+_akKc(Xj#}1xNCC&~)=$r{M(Pp1EH}Kcsw5^+zE5~aDdek}Dw5|R9#a9}# zW5G(Whg-MQJK3gBUmM%R!qKNQiB8u)_^<%dmdEA{s%XM9cF2otgDgMsBGcff_xbkX zcXv~-XQ)uwwd0f|emD0bSmpePX`}hb*~I&K^mampd$!#0jkyZ(-6!Y1Hza7ig>O2y zK~1QOpFF@rLZ2r=BO0_*TBo?#BYD5Zh{#p+p!fa)u!pEEZQ=Og(FsF68QrBcz(b*L zv)8SUSj$5J3#C!NnIJ&(pozBB5caJCuNdZ(p(7(R$_?ASO&0vj0Fy!2hJV`R1_%kP zIA-{CB%Rj?xcB##wNj42r;{mUiZ>W>PF@zm7h+aZy$C){N)V9K70F1w z3ClbSc;*Sf&%s895gom~nCxl|&P-o5edu`pn!;9xcwzFL13%zK8-;z6j8+$QFg$(A zb80zP961@|EB?S&?H~nUe4~UX?W>3KB%vU8wBIcGt`s#$4S@aYy}LY>B8!azY5uPp zs#t5*QBl|+H02W4ELQXZ+!TY)_pqs=}sg z8h{8fh2V-}_?cN-p?Hu5&muq$&yzt!@WpW~{z&&iI?&8q^UmhxGr|D-nWMKb>ZB7F zZw?1+mVvmrlQ}Nq&THnj-3Qs$XNvl1s?pWFQ{E&IBI(APbt;Jk_Me7?rpNlnr`>bk(982H)>@ zul1L~3*eGaHckzdKJ37mAw=n zO8XBi<`SzxU>9y(r0I(A%nYjjLU4ECC~!d#C$3Ewz*GQ`H!ezaV<=hI(3<4_0=TV` zyRLicCPF$Y{;mZ8hsXKt|Br6kOd`9{DJu`c)I!*$qo0Ze&%>!AgJbuI^E|x{VTy6!8}|uBV`LHCLHoP>xhR(W8&-S ze?kN9B?_a>bG)~blsYQF#I#nfSmQ%b7|FqI4)ONvJe%JJhb80eL*#cyqoof8`_{^< zbSwRS0F9}M+k2vUMXxl}pM|?ma)fxX1YgDBde*eW;rPEQVth%VS~e3`!vjHhHXvGah{gic)^}O$3G6+Z z8;-gbK#dZkeu4vR`8NIPN35doETmL1qZTy~bUl|i2ZlP|?AuzI z1bpTv>9V}^ocC^^^xHT*!>1aXpkJvR>~DI7`o6m%=z#LCK&w8rU<2184+7ttS~+Ki z12%nr4S0F73-4ChiP9eg;>CfXS@N)Q#rC*OuTG?|J(ol{|y8)Tao%r1U;)Kfol7+%Q-+0YsTL0BJ0-c zxBITnex2#Gz}M8_hpg?Wcv}Di6rNBgcl0SvTla~Ey05(CDTVf~;9He_xe^uVd~+Qk zsMEaLo%~rby7xppgT2&|lX(*5Hi)U>v&%C|!mOiUPEb2^Srri{e-Dc`w?FV(FZTDq zYZ4|+66*q>m2{<1r`64W-G7v>W0b_6LLy4{Uq16NP`j11K^JD7kFiv3L6ew4byx2+M2VnFYxinyVA5h z4GzriB^(qOOo7Qh*_`BB3ru8*e3O*o@vXlGxUDS_=1hT29rJWo4OeCKo8LoLN$KiD zA<}b(5tKAUfgW?=j0iLG(tKeURom(So@wput!w4zGeC%&WN(&rB5XB#PjwxgVS}|l z5l@2MFMurOBU_Dg5_mNDOxwV%Y~GbeIKm+*?tR1_bnE*@Rd_<@{59TB)yUkY+hy=* zrOqa*P_`JV&U*(6>9xrZ9C35?o`3ywe&*ow(O|AXlBB;3{Jmd?fp=l#B|l>DcViPO z)+qnUd`f$?Q5_flswQ8D7>@MvI^n#erl;JEn-ByQdZ;HxTV$ke>YgGuTNh1ZBrAt} zVq;o*tHFJ)Fg4p9d;>IzZd?kA$-^6_gGCq?Ll-3Nt($lY!lQ%1O{Tllz27sl#SkhY znP#tRzm+B94}0@SCLs=RaoP5qT9-9Uqc2xCc=-7_aVmo~Eg_3TeOXvSvB5oFp+^To z-9!B-NX}ta68qyc?KRHd%#P0^pZ|tw<{Z)xng|{MySFz?SQrYJqzp}ZP4Pgz0-c+B z7!G^t)~eb4;OdP@(nVXLU=n z7=Svb1jXGo-}!Yf1vLc*wSF&i&J16gi~(X@`r6<`&fClT0!0BxV*D)tIid;{d-NQ< zMc^#2o`9xrGu{pz+3QAs9qF6fVKP$=&J(XaNk*dwVs#GK{VelPJJ?Sxs=Xba-^lA6 z4nU}6GOSa$fpnsrzfJF5QA>oGE<>dPu(f!{RLi&IkMxMveUZkBBBpbHuha_(L%rC9 zo?*ZlIo~>%;VH@;uR(9lu%8M1Ht--$X5=k_?-j#g=-sQCwn-u8?TqtvvjsG!@y;h~ zb>Qf|m2SYKv2V8$;NV!EhRObBn=dr!t$NqOXC`Q74lCaB@YLK@om{#^M5#HUP}STb zQ(0Q*t7xa4Q+3=u9!u_SIB3l%WRdnYR8Skt{2>GpfRCCXjih_G8-h`m{L{dj*-bSl zl;Okb0sXf0Q!+UFS;@ICJ)BVn@rrtRvW0Xbfp%-QdB^CegU&+uy1A8;-DU(bo<(;kjHXh15L#-@mg`h0q+t5jm* zgo&qSk@BiWA`f;aWu{77rH1P_N&Xg;vhSv9ZB+R(4=O-@7~cSi+-jm>(_4efB=+^j zDf)V=P>6Hy_Ebn#sWYW{xo_A0XCZdx(>U7-ySg#bAMJI@y;Cir2<_Op#^?0u-mHpS z6aK&(;2WvRvZBPt;ZgFmk)d_M%JlL)PpzH0rb=3WWYOhT4R-L_BIVKiiQ=B-AqMh= z|CICO`ptM7Uxy+2VZH=!IG`117-pB}WVg~{bBDsG_8i%{`7QD2!y^GWZ(Q>?FB3C> zq#r{c-t}pk?h9;$40G|O1VtYy_IcgfQiq{)dBm9j=IV-rqlzY1(Z;)JY*@-`z-A4I z>-h`h%$xl3`n!+b<9)#QNUY{K7v z^FRN;|L^7RXMX%|r{wt3RD2grS0@C1pX+G16q8W7;-HS7Q}bkTOH4AKfq9x>KW_@;I_Qq+ ze54@%#S+9XR(v@7WRm&$k<&zrf7wZbj_Vl+Vl`U13aw#d?{ zCxwelV)bZ6++k#gUI3Wx%c1l00biwD?`^%hB;j@^{q*4qeb$oZGwnbG?v)4)XhEB8 z=GefSiI5cq6cBO?i;PG0-96V3vK=pX)^uaTa-&X$aEWC0BKxGM_kx49rRf4eB&|xz z2;SNAM9EMILB1JDNHUo;2M()7yLH7|sgH2~JTQYoZ42h3K+Or1ZeZ`W0U`P{I^S^q zKBXao$#cNk?iZh2Z08Q!;aoKZtxRZb1GNJnN3*-Apg!5Sc4(CHqEypc!0dl>De=@* znihR+gX-lD?fwQETT(sz%m!SL_nUy8RWnXgkX|??zmfuOAmy$P@Q0{8L`c`T}_ut;)DLRRl|5aHNfh8!YawI4p!f$csGffYIc< z=974#-SdNByjRd+bwBl9usp+O9xq7()9JD%%n6XcpZhO=2_x~<&^Q>Jyahz|f=m^z z>F|47hCQKv|Ek+c>p_=o6m#s(M6#D>HV$$lt-0l#-~g3(bW%}gSM5&>8n;;`12T=p zEJ2V@`i!I(m`2GG6I3g{SzI>~Le{)$M}JD>CCy8%&c(J;ID zO9gq=fAw!~K^^O6=Qg$p@fKV1s+Nj{{9OR=CNNcL4bBO>89`6R!p-gdn4*%1Y$F9 zDqlNzUR|l7@2Tcx%Wi&>#Ce4?4!kOdx^WKFD)|@gF-*$RWE0!&V++q|!^)n3WU~hcW2HypP@dxceQNNYD{%%3gJgbR70=) zwU^iU|Nj4c&Qjme=c8M_MYj}Aj5NPkKu&K2TzqXJ^ai+o8v*X+%z!(;N<&+bk{L48&DE8q!OISph}G9`B8xW=tj>nX@Ih9)H`oP%jK+4m3xwiqGC|0A zE0S}lYcv~i?YmoW%zwwx7;Rxtw1V($TMq2XF>@15Zf&!-pn@Hg233}*$fhbpCJNhYi~CTJtI7ouq2aN<|(jBgJbXDX`ECd z31|vQBh!XJ1!zJ1Kd3eIs=GzuBs^pT&X>@x$4+ux;N0klTOBmd+Ez zk+B=MTfx*{n9?f|8g~!0P=!j>fP$a#=}!R9&89hN$R?vMm||B>NUH84m9NYK+zOX7 z2j0rhN$M#7!iomjmmS_Tyj7+#Ul7?fR=(XInjSxEKyJ1Y(uDXh_MgaS)=qXk!kK{6 zu#G>Ud> zk-RRBG#*Hh`_|zAz@hA0cL(*n>rFv~$v14LG~r!N^@q65#M(0g*Qq@O{lfU zOVWYA-=kS&S7&^e;zf&L+~4^Qj%y_ly*`}2VNa;h=H_$g1mZNhX92F|_3#sI-}FH+ z&Q~G73LK@lTM+tuy21*oE9IY<-^Ivl=@@pte3by+AYMfn1UxU;uVlM?CV0OH3ZuT9 zQKlGHLzdy~o9-hZ`< zy24)l&a2jWTWpH0dlEpnsnweKA5CS@fAqhvX(HWw?A=MWFMnWwp}!Z9X!0Nr%}=z^ zTa`J}JRGq2kgMStfb&OucyH|$X!$2jrK(ZFy(#z2zgN%;^=-}jRUP5)x3Hudw6n)- z`1CWMp>Ah}p3)j%4+o<|ZhsrKChT|P^?2<2vQ8omeNM9!(orwetOy-wVaVTG3q1+U z)KJ|#r8H~jx?#zr_A=EG&pCiTpA-CD68~V)za8%1ok2z*{Vb%bIl~O6LOlajcJ)PR z5_)}8)U%an3m9nSjw>)i zn#o10ZTc;zan&~;>M;KL)?Cp2KUqF9t6A3QSYxlVot`=soO#N14sg{KHS^b`%fMxM zS?4*;Q$uTo8AI= z^CIumDfpR17dNl*Au5$qVM&&g0QbH4FvZhUH+FsUV zofgIy=MU&MR0u#?r~b@WZSgXO0<-P0vdEj?tB-GN=&v|^dy|c;CIyWf&A&q%k4jl8 zuYppQHD8_|g$`$C`8Qi6xJiNfOm09p(SF-bfxtYCP_x~FB#;#vza=T>-z1W^ebMCB zBJJCuv)?T~wCiIr?41h~jZ^yEjoKdQrp)~{S;X^uAbQquO~lPVkV8E^g)G?tOXt&? zA|0jCAl0|*U4a?Fxwf;sXb;rdv%KMqLO)X_tb;ejyoH|33(uR0hS}8GmD~rqBJ{K1 z*ShM^4{sN8oMJYo3aA11lnuM`oZcIVALj{RzTakc;|t1?f&xh%)S!&-XM&CM%5;bI z0d;)pMu<9Lw5Em}EvT|npbvaO@x}*^x>7#kO@8#VIftpb8zY#+C<#sFvDJ!{w1!Ot z{@w&vGfravn?M1{OZqS7?O$J0DJ2QV^-)kMNi5m|7de31HA=hooMlMO?&sXz- zH3~J%o3?iQf(L`$=%WcbVR$r>uUCU)4$zJ{Jn5c`1Y3oAF#9bUSYVwBvW5%r^O2c* zecTpouuY!8g^w|sI`hZjK}^l(N4oeK-^pzwjSii(>9kQk(q`LS#3_tB)OzP)L2HYP z`kOYJXR>hYd$Z?E=Ab?vM1IpZ0Kpew8if@mzAt=QUjGcFV{hFc3WE#i)o0e&t25E+ z0_sThzz}t3w^D0&>mvd=`0yp3U$746)E?QvLEMyE4D6GJM0`fZGj<}T-fZA)Wg>t% z&@wx_PgmV!5KcP#5|!T*6ZZnJFn>NnKX#!s#oN8D)((yGbaye#qK(mBwYW8&26R>a3@NKii8n*h7ssds>Y!HAMR-ADKY zzW19@D6y>q{WcNmR-^R)81hHX=#IIm?E1gwg+hDm?d_@7jJYq3#O6#PZvfb}w9wJM zl{#BXfT>d4#L%jMfKY-sa2W-?8}m)$zwGndy>6xac06>EJq=TFr1(-J9=h&=>$JkV z;Sf%DY0kxVZv$j>q~u;mUXt}>9RMvLc@e3J9gf#_T*OYTmh;GJl(R3wPv8yQ2x#z6 zjU0#*_e5_H7|=}9*iEdm@*T6;!Q6^K&M-V+ePiNw<>TEF#9w@7{bj4)Yjm#!A^;@M zyiyEfy%cxd+OoRN5K=Mw`T`7+re_HS_43&MW=V0WL2XGyCxjvQYg9VP9!*{{t7lY2 zeZG=Jf!@E@j0ySsw_Q7BCD#T_f7cu0@H2|o$&qvB`c7XUr7AboSFu~u2rTDU#1&lX zSni*Y5tEli=}))~b61do-791X3IA){^Y1sMH6La^AE{J3sL%AaZrB~+M1pEGL(db< z`IkuN1@X#VZ75U6)e{ptkxxw*tDh|Ye&Vi6Z7((X$sNRu5a18FVOxyDsm;6CYgY0_ z_fbJi9NVHczBc=|8v|+j(H;a_C$MuS3rzcAt$sHxauj2#CpeyMBmoxx=l|#bP?q{6 z+Yry_Ag*p5u}%-N^~VLW`X}rV<5qy*PDKm0Go%eBfzE#aa{e8V`LA^WGeBhDRkUMo zahYa|lAgU4=BhKffA_c7QZ_iOy2h@iRIi~Fkl?6SG*uULf*e>xJ0y}}%FZ-fh^Si4zso2_)C%CP9^JllSrd@!g zX{FT5(;@{`qSu4@NIkw;7ohP;>a`rJCIwYRWhp2zbBO0_Gh3vMV)j-B+-x zqZYsFuLCc$iySqK(l|<_$=zKy67ZQW?*YDg-M;Yv^u_EpH-jWkTQbA4j2~WAQDd8+ zv#eq4+NLpB+<98S3+H9o?jZuiSSZAE`aJ17S2{bG*tPQ z@1uUC#?oBhiiSoD|A5})A)Kz)e@PqK_Z2|Wet1)~_H1SXgCn+)GHvLs@i8EM^zvnQ zyGT6S9o%O!zg_r2JqF}vHaEfS;y*Hh0J z{+*q=jRZiNl1lLX=P!vl1H9JuQc?;K(g@h2(TRWglG58 zBtSMVw_eDe!;kQ+{4dv*#S;PRoJFs$RU~A85w;IJ#pOOHO;w66-vHNuK`OG+(wrI! zgEpoRS~L<6dj;GL52rgW;+tEY(cx!$@v5JSJqfyW-(G#Q9F0bKcGm8Lya^k%XULCI zondKl?50`%HATGWNv+GNGfo2zk^9})7e$awD_uBnxce>OLT^a)b&_3MoTh1?ApPAM zF(31!EywxxiO~FK;A;k71nca+?kf;yrdOGgeAxIL%vPx91;~5t5Jcxyk~UQf+}$(f zLbo_ud_8S_BqxJkiN&*V^aA5#!f;9=zR3(en)o6EHtWzW2VPv85kJsV;X6Wpefu(* z-pFdMst5nUFd^P}sN>o^71l8T!q{4cD7(|&bP$S=TUW@>y*%&ZRHHe;zla?Q4o7iz zmwY32BjzOV1@uxIqMD1B-jMX(SN#@t*3yyE*&Hx3KzBvUg##V+(u^~$rV7}-b-wN< zitgaHq?(Fo(6L+k^cPibSv};~-(n%6GTq-2fd289!f%}|%_hu}v&{U`Xhp@FIsuVo zU}4PdT8kqtK=6>+>#)=G6qY>0I5!0jGmgACJR06?k5Xh9eg1SKG=!O=W@2CLz0L+R z8=sms^wvRLN%auk&HM41$VjR!b`cmpNRsB$N@-Rjgbqa|@ORC&j8GgNvJKFq={4W> z-Xak)5<%-B8|r6hiO2Jp`JuXN&D=Cq7dB+sg*5fQ5dZ0LC-W-pL~RfS%lXZX>==9t zE@${^1Uq^-5^i&`OC7lA%BF#3RK&ZxyS+uUynt!erCpBGV(@tgfWEJ5uARX6nZFiNyRF6d)VkZz*ALO}6pvaS zTXVdCr*P`)ZJri*Z9^cmje-@VI~JIn6v^9*Mu;&}4J_H`z3n|nNPt(~W7H>1rhD@v z;fxL0IRv>jab{M)Y3g=5!?3|YG4HjBt`?bejKYy3_vYNmY=<**h>mJKBR|swQI84= zxn?0Mj*tHHVJHq2V!^%l@v1lWxAJuWCX}IDxV1AEnSMQD6?2~Z1^ z@l^lPv#2+up$QXQ`%q3rg(oQ##U>u-0x~o&0|n;c)Y;nYkePe`iu#N!Ldm5_oMZ11 z3w)~GaG-0Wmx)IJN0u25qj#ea5)PNqy1oGp!TArHdcH9TkvwOdP38l5ltPrS{3T~u z-xVy;kAv20CT?>pe=+0U4d0AdJ7WC3dE==G=yB-ryZw@2*|J(?3;_3D&g^=Qz^!9} z@5~|l!Eu2+GydY+6jA{%07|=VF-RW!F0(P{AI+CJR1FTabw-dlcfTf^ik^0Nb|dbS zu$?P&#{MTbDN~p1-lGGlnrU+PXkoq~|Jkd08T$55LtRU1j{W>9K zI_3}?k9e_t;XFW1VrQAxm6(me9E`Qev((f&a}Xml^Fonqy*zVmrU&=V2lKa1Qad{F z)wBy)uL-p@unxI}z8R38v+z78EA#YfXMUe32FVoO*LBOB-M?zMFF~#l{YSJ;6I;eHr z;V0;;wG(<(0#qMrq^`q*3;ym+sMl5Cym4O+l65xtBwvq^?K1m$Oc#I(1g)&m?_)cp zT8Ad+%qcA#2~TCKpmV3=-%$>Bd`_jI?yPrJI%EGGlNapZn4HQb4iIQEoEsBihx08G zldO-s8YCY}i{SJhKR7t=57v4a~t{&B2}zvD=3#2L6nI7R;iN_F?i1V>+`@Epk12x4DwA9=Q*Er_lg`ZEwi(okxqV+DY6>PWWgZ zbkW=!_rsSDDUQT8vn*G^fBn7j=GHhR$N9TFfF5(apd=>E?A$^RL5RmoX}8kTvx|S` zlvQTm`tAj5=60ox-}gS~b1j18e=ytOO89Q~w1nZQ^VL=!E=`VwHPS@E+oYX2jX$J(!TPN1r6kb4u{{zE@$-~nG0;470Qw{U_e-3r{^mx*`s*MP>+Opmr6M|?!51~xc3Abl z+q>yX@$hb6un;<~Rs7~S7(f5?s15GH%Otg>kbyqLI)&HeX;4+V6rLWEHz)ugtC^M$ z&c8tNo5N(LPW^daf%=h}|Ly;r$+t|ODZBU4$`_GOkt2sB zcljjO<5p5;chn0p1IO^+4RE<1^<668#i4D-?s)`5%Kd(iXnwEZw)nMzjJpRAo{By`Ar_ts&y$+9Kn2dqSnVGZ zl&M>`o8x#_ba)z~5j-`NS#=8(@l!*$KvaGE$A%-+HGu7W4Jj}ktgHKM$ z4sAbtJM$sWXY#hv5GIU~^=;JVl(r@EjY&@t8xV(0OX0CusSn=XKHcW&TN7;Lz&G)8 zY&&@*J3C;TUX&AOb2lleaKd1}f1$1bH<&!)3)0&4)CmDfrv>u;wkmezxi`_?y@AWW80p6X8i8$O+{UtT$@}t8kn4p-PICF+aGXK2>yRlW{`KOy1?&BRR25>>HaB3HGqLs5QC17JN z^1u>#e>yq!5=TH6bWAd>2aT_A@6ww&oowsMfUw^r5%B(~B*wb#S^aFQoSFB;fjpn$ z3ziGhH_L#U`weJEQ#8#$IF=EQWUOC83mSrd;(c2Tvpa=;Rxfbx{+BZKSepKmCr`Q{ zsodfz+}E+8ITGCE&8!`i`;qT`RpZ*HqR#FP8v8JAFE)>eWT9cXZFTRq`tGHNN%m_Z z)9tI77Ty_ByNlJm4oO3U+awmlE((kx1BEd$7zCrH%EFl#9kgcoTjzu-NMB=|;Jjy@0Ho$6sZqRyZq%p=L(P zp==6kz}5_)&33Kjwp!xzhCoJ#S(-6DXq{VTDr`?$k1P(rkFaVN(hd19-&)YEUF@MQ z*Z;kw^L3OF?(#QfntaA2Mrj2wL+~ikCxI0Fq0s4p=Vzk4P6974cDtvj6wq*Uhu{vv z=>CT9R?7@tC4%a+H(H|BFK0@G6^Na-AwP&N%q^bJ)>?v z+YvLMyG?vHuEwp^JFlLU8)DYCKO|k(UC9Ws^r9YW|4*&qm_R%*GI_fsAvKh?xrsCtnW0MLIF@Q;<$UoKS6BO#@hrk zr~_X*;s5LZ`+sN!mK1&?<|@h&(;w6_JOapUNjmB~(pdQX89?*4jD|M^IT1$ucQuG@ z5A4hdS7v<~b+O=C`aAU5AwEzVkZk()rMv=h>NhAU3EG45x7~nrwaqEkDA+Yw;u6~X zH70v4O5QKTxP5ap;jcV@S}K;m7Pqcps&DrlOT@v<^jD1QOU^tqYr#WU0ldC_vLy6U z*bX`OUoIHGc7bB9TqzCd?_E=mnsfPf(B5ktPCkD3g60mo&ve5*K$pkZ3*g`NA4qa6 zGvP(zRe+EuY*eC8m;Oyl_x0P31BSKocS9=DB5Tflq5}(OGO#2*GanodzuyjocE&gEfk5eoG2q~kxp%v| z#J}b%uqwb()2vV|wUHD>bzlpUMnD~Y9*f#B>L)4M+igmIb&nNN-~V2yU=7o+t>Oi2 z$^RBF4|*d3u{F2q!AlfZMI+i#O={gKWQRIB|1?@e$&ywbe2_Bv7_NUtg6WIi9NgpOo1T;ZUa~}gS=#ho>2>4K+Za7&W+(E<8Qz2BY+8XniJD%XebM)etzfi zp;1d~^t-{5r#EFJzbWn=ob@Eu+Y2N^XT%Jv&}Y32+lx2^E_UjbQuCiEZam0>17`2l zOxB3hsLW{QL*@pEaleI{Nhk5MOBV9K#4x)(gyFVJ zXMxW-hur{KEsUrx9eT5`kXb)n3uP{}O1=Vgfi!rTweG8PBn_9!T|S~_&!{bVFa(X} zl!75q82qNCT~!HK`XZ=4=e7O)e6t|>cPj3&W6slyYK|k-QK9ChdNJ_OHB%pw7w|U` zh|f$x3rvhz|IH=f;b%@*qek8>zsA@4U!cdXhq{Gea9^2H%B^Z?XFK6~e_Mm+a5Jym z($O*UbF_EeR|C(~>Y)(vW&2K2$pGNueT9i^W9=cv1<+2VA=X!=@X3%$JLJ<nNa4!OUgxer$(nLzqRpmJ_|Yt{x9jh3GJ7%4 zjX}w|6Sf5+Ps5{{4y%$2O(FNOH2WNk+mKm?a~)tb4(zqVKc_!3ejcj2*q!l+_V7Tv zX|-L-N`cfnTyyr$i=&hAb23i(&G14ej`Z8nLa2A0tp5VaZe3z|Cr_i+)n^SqOoAxC zuLp!r5*~Lm3$V7bTf-;-IRK=&{4 zVZvB5!npSU*txuP>a8NX-lICVvDe^k3F!1T-1>Oq^1^?R?~Hn@j}Dm+-R1RgkZ#*)040@(zJRkXmr`k#OBia&u@e_q_8G+*QK=OfEG`eqcP%8IBUC zt9GVIsxF<2)J2B6NPV7*#VyJWKPOflU@Zvh8zFcUh|abl5{z?&LGl@RN?xlaX5Sdz z^F-e4CkG13a@h z^XGFMeE)hnDXGo$#|rOx@23#SrL!wmj#6?P|2RnYyEDD+I8@gU==H9cX@l5D9m=() zndnWw+!RZ`CeD);IljAF3n+^=)5!ZgBiWz`1_13WHJts&?-P55e>Y|(;8jZixkbGB z-l~~wGxuUNJ#aW0m>8X1C(9p}rpQk`H>9OQgz`pn2%Xr^A|HTT`$6rYXt#>+Ho+|b zR%IkGIFNa9v85_ygYiCGu-`AE(O7`{Ce%f@2oFEll|SDh1NcnPt8DjOu=RPPaV>tm zLi9|8fz@aDEl$dU&~7~P$H=UV*O(TZRo8joVR)3wC?5jB-_63BQ+HI`Tq^LbMSAdj z0Zo(&y7p&|7-=&3?01pO;KB*r9|fiUF)(h$IuOC@WhVxS&(AMu>^4le&0$oqoY8Tp z5K<@dDkH7#{nY67TwvqB&Iv&_!Msjyv4=D2ue^A=6S|JE$PO7JQ&s>SxOBq7 z+~oOkV+^<)xP*YZ!It1jK>6?H#2Y&VHV}5N8oprn{Y?THm+6b9xu-dQu3#}Wz1o7(IEAa}(~wz$1wNf9n`Y1}su24(w>%_td@tKOvvsnuwO0vTY7&=~TSGAF<@o`1!3^x_ z*($`&T8GhlUOJZ?u`!ovoQ%P~FbR?POMRf1Qt3Xk1`Iw`?j`fiAN}Ktz{a4`tVU0Y zVuLjA6nLMrYh>WC`;7GaR3}a(dI4O$3F#HvN0HNvQ(D zBW*0p-hCr}vD6`=KZiB!5w61{Fq6L=V2hogSQsz`XVV(3IB0&oaS?FW9{wnjV|LH+g&a53DwS+4HzjuS{UQmrnD-z*c0^eo7Xp6V# z6ddk9NWQ}86h_PN4nL)Pg%&?V&gjcKey@iCwq{E{A`gidgmQL0gEutl z6n7?U*ld(G%R}xTA-f)`oGrcQso`ZTLi5{hY&@i~aB8Vy9yE%5HImYl!dgTd${JPa^j z(y1{d?3SpD#s%YU-R+Yve>WIHfWCCEtT_bLuvEn0uLIZ-R4zYd!hFsYc zWFHwo8i=}-Cx6}!agk&A(=>|2q6HlFEz_-4-YndmI`Fua;kN$ZzU>ii8=iI|x1s?Q zIcq#?2>|6r+zqmkbNf4UX~Qj|jj0zrBN>=H@t3JK`J^y(ZQk0qmH_eQcDll79#}vF z8eWq#&hdxbO$jhc_FY_IGP| zuZC@@44C*Ir*MIH!#-FK@XBmHI?!ld<{{Y|{?Rk)8P4|xsuHw67ZxN zFs<7Km20CJCALEBT}|_1EBC!BKmZHsEtJjSD!-i~cjoBX-|N0_JMp{)Q_tn@TnjyM zrv~-Dxg;gom~hi%sNMbFixRa+0tn1yk&XS=S$hXz=re88W?=KXJ9GfxB9p^i{AWH= zKu=zssJ62-)O>n;gO;Vo380QOP?ee5&q)4gvpm&G6Hv%p_FPEI{Ahr|>4) zb^g{sqLKHnYtQiRMlIUmXo9PZZ5%N29iAZF>meXrk+-`(GoMU>IITt}AMYk@u9R{gGjD#W za5wzii`xEeqKF#E_&T#BbZBFS&pl~W$f*B@(3U=7nQ)KDh?4E_=TLkMoK2u@(<_$H z((Hacbnaq=?F=&zPFQSUP*+}uF7ZWO&nF4zW9;62SwWHmaiGhf{uiKiom~L0e=I2j zU%RgwfM}c+Y3JYk;25QczSTU`?cxE-xD@yS+7D)SLeMW3O>1Au&|6<1Yi0d6hCN*} zj$nPp>+Q&#wBG<}jHFackY2MLGE4y7+7cL6@xl*hHwdKjv*7G^_0T^*YL1h=_nQi5 zMwxC|hUN_Hjr5usI@NX|frE!`$L9#Q)>OL{2#uRXO8d^=5Di)S z6M&SHhV{287q2j$MP}BmI^}v>yNL~@jrT@lvs>R9E__k2_wc;hu8PosHYIeml<#>3 z6E3!{4)swdiel1R4D4PD)7%s;Mry>Jy`#P>R5xyzE+L?ZUl`wK%Q`a<+|Pk4Wff{wr>Gi7|gpqdu_|_#BD6F3O2aFbChi z&|yqT$x-uKZ*MfUdBc5r0L-B;f#8gw(9_U{{25`Vby{15+V_^fARWM(-*W^ktP(30 zWe3&$C_Kvw36nKtGQva|tC8a7Slx>E%EFVu&yHEO>vszNX_LHC-;3{cQ#wJ>p>NTQ z{;^1Qd$i0M9?~XsFLxcz%F4X=Y@+GW51Q*moeVFe2Xrh!knPf>8uAP2)WLf# zK3Xv<0h2*<(=TgS+vXSlR%H=b3;4RSXGupquDO(GT};jUgtg8nfbXUAnh*Qr_96tp zUcf>&Gr8eO&tRwanf~1PdAV*^70LKOE9b%EYbbwO&(OephK3a~xUH8-KKj(fB5#@u z(jmPF;}xd6&`Om*sE%;92+Q};*UgVeHd%nv83;|J&4=FwViUx94lgFtUrwFUm9{%= zoL*pa>PZJa1z1~#q_*INoPegj5 z&pG``p>s&LUxbuD+V6dX!L~S$pYBBI+f_LsYKAxV4FD{uVlKqjkLjdluN|F_3RN%Z z3-{?U*uC9h9mL6Zomx`{pZU<3IhSP)5Ir9*g*Z!WqFirYzuXk0MYYVdXb2hY^DF}= z=|Dty>lNVoIXvcCGYO7-{qM(73#x>fGV)l0kN&)xdr{}~VjYOrP^%K&irNBjCWU25 ze@2&}x73);o&#)Keem;xu_Ha319JRzYI&amEBeMjvIK|1y}|Q9)zSSki-D|bQ3TBu zrEa^Z35ewAS-XJblEOg1jb^53=eH3s`ZmPBjKv^QLly`aVK;kMY$uu_!5QG|+8~E> z37z1L%KQ+KfKW1x`%UI%6K^<&-kHIOQ&;#1ron&iW^Xqz%YP2eyw^4H0r!A;I&hAZ zUi*gp`sK?ryfzk?&=874le$0@4Vx+txqodjG=aUl+~6?#Px-{(fZ<2VP@Ko3$GCk@ zIHUJ#WYp|-V7W?GUw~++D1Z1G-n`%SZnrh`&!uYkyA1~m_U2A~=p11$_{6VTZIH{` zfX)+J!?n8-B3vd@W3Ge=XK5q@lIsU^J@Ybl=rgcPJ&nxG4Lvx5A>jb9)%{BqN*%NS zsXML^$(iE^m2$!i?U#5WKZTnibmfaK|2Y(dySH?eqL+)(%y$Ug^dde=mQ}*jgvG(=Ij3%LQ}I1e?oj zQj-zcyJGiSyNpOe17|{HbgH@5%!GrQjIqfxI!y&Id^Jo45{_7pnuuiLz@o~v@n~gBI@EEB%lRxm|D|G0a z_RJ$Swlm2L&*}GLSKfUN!n6Zg>X#nIx|^eZ0Grvn_p;hFVy_Qo##Uc_~Als@J2#GK|)DBd7TXPkbrYa7Kdv7OT zX2ja-_zF~%b52?a5PQOwD!Y}zbNXZqh{&w{rY2?k(%)OBN{U5X&bwgietp+OPA!7$ z&DgaC)>%&U1YsfBk3v#;dj?6ADvu3lq*^qC@b>QS)Y2pzX_l?|oFXZs|Iwl(T>M2> zMd=ZSb5M-yF|FO!y#>>~ZPwv(5#OyJgpERs)=4rhi4HaLpyFlmTf)7`8VjD3Z^_^O zU^mkm^sc=48aZv#$}66Oeet?X`Qaa=xKj>X4bbtZ=?=l$7_O@Lx6w3B9^puaM*Qv` ztifOItkVgCZI23P9(t<7Pcp%BrR;-z4ixTS%&p}_Ly$ACk2p&&a`3B4+T`Mqq!sFL zo#4#lsMc^9@854hl(=5d;;b2XpgLfx2&s(d$+OPsij%*8FM-Hf{a&#CizIV+%({rD zmt0fKMcHY+UU z0%q!l*R+zYhQPR5dyUu53qH4p?^rmx*DPnDU0z&is5ep~@28`5rT_p^V6*-mG03*f zW_d&*7-J?0V%-8m^lI&=*9U%Ve~!dpX-X$#p6fg`bClrK&%Zlzc;?uz(Gkevb_Vb* zUj{jW%R~*d`|Nj4cni&OuEF4Ju*^-(SVqo4N(2%EL}W(yK0oRL)$y8_#+*UU#aB~vANRYMnKbnT z@5;$2FYG!mZ9bEMa{5cFK+q^$8LbTGsL52jmB>Zele~{%O=gGMjf=MJ8g~FNm)Nh* zN5*rBrOrIEw2nR~Sl@64ugO$Qi@-+X2OVmUI^U7s3LjRd3^0v-2$`ZX1o=?z#0lR0 z4&Zq}AO_c82Qw6Zv0?O)X3zWZaweO`TI1_mcV4CL_kuyS(td_(GS@gdA}MnSyjFw> za)dAViL*4HpQgsSBI-0VP(U8o3q$-^`T#l1?(3Qe&m8K)5M~wi%VcknjCGI2*CO?S z_b3UzYfP)lgtt^JH7s#1t~7oAQRr6KEeQc-^L~GQ`1XrZl}k?xv28N(_b)6D)!;tb z`_*IL-r!eL`Rd|O$iKH$TKeSI$m9Jj2l}knvFhJZEdE0BHt1opx?$aUYKMq@P~?!)9wqEHR*Q1SGX8}i|;V}>--8T z6fF)A-DK+B8=n4)R!;UumKfOK@WXNKEDUb|aOo4ZH1v^(b2;UWD{fm0xpc6;b#nKzdh6<~udIHN}DtZxHOe(K4RaG4Rn<0EJ7ydvGjD zJmQ%7evK?aaM9+NL#Ff`F$+%CCQrA%HDlW=_VIQm*zbJ{^LNQetCxUuYIp*LZ_tbV zzxZO1yG;g0?J!2SAaL$?w~O>9FuKXX4hT%dzyJKDAW4In1B`v|*XFn7%s)dk7E)m1 z1J0+(5=l=k9TU~!20-|&o)1WfP4TaNnb#MT|zi)+)4@C#A%18(3U_hLea zl6LP7V)=--d`J-J>pX{RE!y^yD0;FE$6MmIp8otVlN^@MU!x&7w5lkJE&P1KU1nN? zHxi5szjcN|1uOOMz`N#t0o?1WnNb($HeV~TVdZS0tiYX7ranwkL>c!KGd8kjN~tt_g>~2A1N2W9QDlraqu#b8Fh^{ z4AiZpDoldbAF*d|58Y|XcZqnHM7)QYQ>!zDiD@i;x`jsmcPl%{T4EV6(IdBzKi~?0 zwlT0tL+vq`XuIYCGOEf406)Y6-M&H;KZo>g z<*RVXGfn%2hllG2Hkx^_wPv6M;&hc1+*&A!H4g4ZO?+Bs{-B*j?osd@T#rqQfj383 z;3!U|GsAysSx?U42HP+|8Cx`=)25r{liU$EkX0AOd*kHANVW|ZyG*|IQFLpDxtpUq z5`Ak zf$sKe9frFFj71zP127xvp!TF@Szq5Rpn=>tfnJ)wNiA?6cTt)O$11dJkvQDl*9DV& z^nqi#PrVGD>FXZJ!59~$&JgxZ4O9k8d+$y&Q~@~k_SSd#GR}GV z)g}ti-^G-+!OHdrGp%TL_N`504PUxoOk?c5!mI#)napE6w}B#gdK%zVR{`|-L^Wm^ z4xQVdg6+no@7}JG{Vtb3Dd;y^?G`Hh25YxUk@_-PNFUOF|9-(4Zp~VNVr#Q``f_mv zi}rExqE`X(P^4jmPMn&j(=5M9*x1kMqVb$slr1kZN$ z+}^D}>%|;MPC)C%*e)tV9ZDbhRvKvUBTxPq8#yagQg~qjk}Ei{k+@4LEPDzbO}IcZ18uc-xuSrb-wW*QDHEl)Wo5RGXE0G3a_b zNU=u1J}hD}ba-tah2rp&{d%}aJ$sb6eBm8rg+I{6D$}poW?4=^)bM2%s~eC3P7@Mw z-X*p#jEjUiRn_0H2;99R7DLcC6R!8u5HT4I^Zi>e0$IriZ0RP+?>;V6gV4M8xzS%# z=m3w2(huOxsa~K)nifTJ_isOQ^5DrkTC85@2KB*EVa9#Us@93;FiuyAeTQ?yGs;~F zVqP_OVf(P1Tu`YT+19c}WnfB^Y+|hz>>A)^=jAo0Zj*e!rZgd0TV^MU9G*Jd$N9mh z>VXW2cq_uTGW4Pz zci&zso{Wla+&a)hr{{?EI^H?Gwbv+IBS`QFOkllwoB+ez;$-R(AokUzqWk$~1a$2~ zoD8&G>o-i(fWiB`URME-VWiAvAvPjdxL;u?z^nkj^U`w=n7^m3eYCg9z_ z*A0PTjFDdRJ8K$#SeATknV`*##jv@|AN3kIMsoelj<61WahjbpJXZ{q-NI-enUjqy znJe{m;l3evHvxLu77OCtWb4)+;I0{Mo{iO;RPJ*w*RUc<Rtut~g-h z^$57k;Q@h>EVfEzccp3f_J>2^3y^5*Ge5%j=54hDvXe$FZ|^aposaLHcQ6+HbOMeJ z5?t^+53|GG5e?I`(xf-z?6;#eb8Y-(c}SR-_VxQpWg{SyC|u?ne0nE;d7nBYx$Mr= z(C;Tr8#}k2Nwzvr2<~QnwVVjzg>eUT#rC9cUiO53x-J(xVqr?gU*nL{@Y=l^16Mpc zUEClvmQ-?yiGx4wW0HZr{^A{>w?vc~CUcImbtEDV4ub8-Me^7*B@T zdawa&lnnr;*sosJd~a-=Tu1)klK^cThL6yA;&2MARmNDgnq^kSTG!B9m=Q;_(4!wc zUZp28bnrDnX+w#CYqIyK}fYVnP;`)!Bwr`0?SZ~kz0X&o@2;O9e}&;RL-y?J#>9WSLhRm6R%nXA;oV zWbY^BIcTTOL=}!2_9`89^S&BnXS4EoB<;4-V`CbTI4r~+P5Ac14W&*+x{ZV#2zOV%q+oOQW7aT6V|Jdw)yMZXBc zac{>+RPY>q8ufglGxMT=`ZFzhfEle>E5Y`=g7vFsfN*#QH=eLpu`qO{)Xqr-RHCyu zGo6--xk0dA6Q2vyA-AQ6Hyo%y!2^a~+~1jBF^|pkpFWj(z9R7G=@^luW0Yc^OP>dO zo}MfQeBHmjv326}v2luFSOA=s@W8=94iB>4R!Jg$90rx)YA2%n-COA-7-8UB(#-&y znFi^XGn*YS8;sumo)E2)<~j)*iCfP;N5xlo>%`&GiriF1u%?`17?X{sJG%k195P!* z%c(mk2rTiqHuh&}dN<|>{Gb2Z|8GF0f8PRw7FJqrITTI`76I>#=m&3PYOVV3iLc)D z0u=uQIN9}5HFYFi?%v%4@u)a01CpsuD^1OI#~X^DIvqE+6XP$nSj-&zAUFUo`Jt|k4ztIam$1mWOM z#xgki)%tR6+gX{n6ANN5&wyk)us+SjP7kTpY%G#)c(19f^pP|}88|_=ezh{^+k8~~ z+SBW~1ZPH11nV2UdRtc&dAI6K{tf0-QvXpPux7Gze&B^hx6}&cDvCYbZDL-b$|Os) zBuxzz6l43nj&D!!L*di&>6shx?;=+vbg8T7c+`})Lw1<-C42b_L|*0H zs~oLd0c^A8^}06qQR$S*_nSEi`bZHIEiO`Sz`TOXE+(*<8Mb_j$u59&5w2Uhw{Cd3{JCR&s_t4 z6rHJlUm)5`FWhW4>}AD}>SXw49nRFCgW8kcjrZ{(uf!Q?K0T-#mCIgB&hoXn=v_j- z+ZUM!JzTnF`Lwu=Xfx%~%@zoXc!uA*Z6L{7ma}eiJ?3UV-5DQxX@5I^rY^YYx6nX_ zryo+S86o{ma(gwKXOq=0ThiSo0qCIAzPr^=doL9ZKb3-wyVueC0t+4UrNTfYkxNaKO@P)acJ7M4r__Jg)2DIG&B;6$lvwn)Q85)7Xo_s?&TaU z8YT~6@fi0#;%Qe6o|(IHYw#juHUjYo_kuGM=cvEPT8WkQe8x?40$X~}hX6_-TjQ0M zICu=@keF0qfu-Z&rQBvux&v^y7K{a{QI96Ms2nU^NBn-KJy&SH0 zr7}>f=E%j}o}3RzU4tfAhub3V1lVo}?4x6-nn#|@g%MBpv*f+rx>q@a%lggAn=1|b z!62%xfEf^HHmQlCe5+yoEG= z7JM4~{_}SU2$NHuofbG%ci!*58&j`H}G<^$7%^?cvP8E59=-jWnYA-@LME>r+_c|MKH^j=wpN4OnQQkOzgVq=)w=s|0 z8=d)n=FdC&GRYcWYOe2nThJlB>mLLnkL%=4aQ(LTd|Eg$^XcXwQiD6)B37PoUI*p; zy?>A9XFI}fsGlgrAuyjAv=6&c&%UySpOQlb>lTPT8A!x8^D-&nMIiC66R=G~t)P4a z9Om!hg@u=OZes5CCTm~c4?oenA;Cb^Hf{>BOycz%KGquYcd5yVL;Jh`!r zcZqE{DhO^WTqC7PJ`30cy?`sH`;HAXhuHg~8fLKjEOKoD_*H8e*?r4e@q4dE_xgur zYfs43F~Szv)GBggCI+0Lqk!+W8qm491eY96IMR)%1vFqILDcCPgZv$_-R(_*c8fQ( z+V;i9lj(I{LM&LU7urp|7cdpz^Xs&LiD~b5Pe<|y!o+)$ESIDpQT5P1g--1b*n>Xc zc(xZ320!zPyWa=i^4%F}iWr%JcM0AetQ7Fg-`om>v+IRXRzZ`7b+TzbspX?b;Zu#; zy9b_AA6^fEy^&s~2e;910qNse+zF7wrWrT;D%yayS^@q@2f!cx!5@+96?oHY!SP#^ zwn(oR1#MQs-~Brpev7(46=~F{_QPBq(8C}jJU7qXyobkzP?dWcaZ;w)4FH4T6Pw^& z<=?!D{dm%TbwK7!swSpNL_fu%sjb7|!1$bJyCnZ3FZ5LP+nx$W)TtMi;w4)cnrhZ_ zb7>BdxM6C?QJIw^#hZ^5 z?k<=c3U1lXsmc7i0l(@0YYxRFbar=9GDxxByx&#Vt;{2Yq|Or3egMQuvJl7F7LYyP zQd$L^T43;A&-!&snmH+x@Mook3GC_+JXOY{+`sLkcHP-8NHhmX6mbyGdwd`Lp+3b9 zB#EjFmZ3Akce8t&4}N1WGfgg~@G5r&AXNA&)!nKw4yo!w=9FUj@EQt(u!cTf?G&W^ znyAt;`-_SSm0!Y5SN2;w6ROtE(#XB*Jkuq^MMhI4o{F=`bQxWPcCSs6ekI-FG)a@A z@%7ZwSuqqArLK*7Dzyjr<`-!w5Wm26~x61&mr-LgBFsE28QIn=H30f_ZsXw_ytvnL*n)} zCD150ZB0nyy23Gs$g|UcZBh+~-fp4W$55>RT-uOY7v_i z3dc1zX6ywXL!r=q*Uyv3txUwXUBmqvl(o5o%v}z&AC1s002b*gll=MG1 z-@f7anh$%FoX=CR--3`FK7R%FqE!X;2a?(Nybu(Pu>CZ2dnt;RzYF~@L5X*F2B47& zO24I=2lhA7^<^Zic=&j{pKdPzJm(eG@i5?dfZLvAOCG_8%pbjdf))^rsQ?n!aXR}q zk+C(4SDmRuqZYkD^V<-1p!3$gC{Aa?Mt>cIJE3=>%2>O5*wJ1vD4uGr({a8;i-3gp zbt6HA($i|a+E6#!zO~Hb)>9#qaq_!%{u&Fq?1v7o(H-4DAX-JxR|wzGf`Q$FMh*@P zj__!4Ykc4pX0gj}I4W+sH{9CwBbB5$?{?Ud*kr*W7;hFvyMZP>4N7+077>ikn;z+X zlP8Uxp`kzZ2e`^xBf86r;OirtVdWi~%QgOH55m zy_mk&VxAIjD#__H-){#aZS1G_P*4@1m(Dc}H_E8Obdp2m%+&Id79f?RLJ+X|W3NMW znGV1G03Ly08`uTuyrs}EuB;Uz{8m_5bBdi*;*rosgr?cd7ZiHXLAHyN{Ux{~$MuXa2?CVDb%! z`S7%bME_DLc}~@CB}c?}KkfT3PT8= z1ql`Rg|Dfg)Iq(yH?oV>36=~a9W0rz@FzvhONlj#d$V0!)s9_ZAT6?fGD8(}AQ^lF zvz0<-S55r0Gp8o~`Ox8yG!CBrJCh*mIm6HAP;|R#oY*wb7>h*w88tV+aL!5hZ7Gt* z5z%uLXyh0`Bt2_t1N}g~0@=Z*X)Iq4=dm2ktifjbry|MH1D!dwU&X4JvbT1(+^@GDjNXs2O2s;X^=D*C_#ow4y>!G{D=obcNR8-^>vpeR4AQw|GORCZreiwFbEL zLtS9l+Sc0PlKitbt(zi6?qI*5bzlIugIVTZb;viz$7i8g(`|LzzXVX5T4 z@pA2>&n6&0VG}m{HHW9@g^sSgV*l}}#fahj!7ey*Yq8<);*jU_>A?c=V4f^CpY@kJ z^&>mCEd&rg$$6LaXWgmB_i~lv=l7uaFq>oL1Ae~%%>1;1uMYq!Ld5oRzv?u%B zw;cG%8ZSTt8p)U4&XMHv)A7>jigaC|0|nJ4w+RuN@1k#n;kI;Z?m z67LEUf3@)UpT8`cO>5(m$rQm^*xf2yuO={qy&IH-$8z~V48|fggD`~#h|=_RU*p7Y z)%!}jxY7AUfK7rJig{FvdhqJc;hZPjGt%ccRvWiAnGPh}TD?(xNwb64nNOE`o4OvJ zkRZi3sk5yBEy!(U9R8JLfGv7%A0|Z~3A> zn!tBU4LhSZ>V&=YBw#9WpXEMg8HA5MtewNX!>2xWlG)n_D{PA-klawhIph1}s-C`L z)3KOZiv_NDAmUL*eXX2lGJDskO8!RBMsJksb-K@PsXSi3hr7O@alsuOwVfKfIYgk^ z=T-0q!4VVB5PH{!LuTaN$pNJkH$jMx^;zdvM1e{^WYQh)1=7JN_&svL zqG(>mZYhUe7T$H{zPD`Oq$9sxu*7Y`dW<~Ivrg=_273cw=rFq7WgQViixWkteIMW5 zI8}eCF&DMQTtKtj4-lSYWtx1x8x$ELb6dLGtD)&J3s3Z2(eekAHu9d#!qD0}hMGS7_&+)_hnv+Bo*S+S{iCr9S`& zuD?ufq)|VV*1*Me*mR_Asks8@ZtpgN3~}_~wCx_UELLQMcw^5H|Tyz*7g@#JlW4Kut|7 z=}rqyIEQ&9FUTW~1xP z(InEYL}=Dqx1ez0)f!jxC+zUscCX>23kU?KArs{@M+2TeAAG#| zuYdd(-|zmzFE4jrRv!l+>t%9OjUMO??ahbw7FXUxN`ZN9_xo2fv+vGFLa)K3ZtFgi zMs&Z1Y-n&Xv0!&qru-dZnw0zIW55 zPPBF9lGtBo{V!11H&k7A=sR4W?wQNi;t@WhG5tAvA5xEV0GlYVPTOjQnu@`-Dpsc$)67$W=t zPGv^VTD{+Ib!zI7m=MBTStx18D6GaVLGSw)gTGM|qekH<&D1v#BB@Pd^}-mC&Ij41 za+LAkZ{4S&0LA-tCvN+3@DH=UWzGvU)&Kc}2g5My)vj@YpA6H8ueDTRp`4s{oQ)+mTq)JJ@gCN;aDdqFrK+F+R zJ7x*MOroR4J6|3@T4)@e`I8r`tjS3HJkN0Lu#M^hzOVjGI0Qd^(K1_T*@)YVGl0Vn zhPqxk$$xgNUtm>L@OXPB?4w>FvFnAY2Y>Unw1nKo&KkC3T;c<#D&o4;Zq*qEH06V9}5KPVeYPhA++}z-rT{6cmAB}-t}6|Bfz9pVD2`y0pHJHFGPqr$TezSYBk4ACXrr6>)ORkMdCERTj6H& z5j}q@CL-(#pl4T-(#UL*KyI^xfp!+j-RqtfV6NPNt1hq8xubH%upGn$oXyVfPH~;w z1h^fcAmuN`^HB^Q-5RO8sZXFN*>)ALV=3$pUlpPfYJ3*!%71gV-2s z9(80ipED+6oE}4oc~0vO+FI?rRFGp!6F}IF^W9#Fug>r{v;8))ySeuv98Dj67{nf? z!*Z9fLjr3*+@1PGtBs^bxoX$O5OR894FeE-^C zx))qKSD4QTHBz6UH?>0p1n*t}2HW|x8Q$I^{b16qD&=w7n?Cjp1z^rh(Ms8fgHnIz zH=tG&5t6bwuk#@@@ZI80o)bsEqq55D+XSpe^(IQ-0k>DudRLCxnV>XQ-si<|A^Ikf zMf##HF*dNp!AMxtU{FFQ6j-*&j;?-cf8kM_Qvi{B4h}R&Z6go}TtpV?N-|evzUY}T zHXv0@$6yL@>n33>ap8UBWrDDL<|xFyWXr8 z8`Mhpd1NmN@oMb76|&NWR`BeftR4$XjE=z9Co6Ejo5Dxgj7wfAIq|%=3H1@L!zDhi z@Up)^5@in5ptt)sxzEY44bbpjNZgcE-!0+K5lC08+pm>6XWUNCcW3QSw4h{o3VrRZ z1i?{u5iZ!QO7!#^+p<;{V61@0%j);Y8Pdzq{}?6tYVO_d_wPR!fA?m=6=x>?WE!3FC>Q2UMGRrP52;>Bq$$PJ$(kO?x%uNFc zA@cwm!9FG{M&mC=!ZDb;{VN+f!{0Tki9HrlR8_5JqjNW>ZKqB)bEdn-;s_Vo{rkO{ z)25|fPtPC4DK)hamu$8K&z(EXrZYp|9_QUOj^-O1#PzBL<&TE8=E?cVw>+fPc1fG@#De?3Lhly}lrhbj)q{06|yp9@w=AfCS##PP}kJ}`h zO+3l{g>VM&O!}8|oz)x75Dxv<(r$Ol6}1+`Fn2q>J&Q83$!gR@xw_)(eZ#(;&5oWs z<5iNZ&HUYpK;@aN?}%wZ3>f!|GoM=CVechYBM^(VF?c!FB~Qrso8?av#jL+{zqD`b z_F@1i_n`i*yQ~Az1YBGOwS@EZRjGA2I+;gTA+cHI4Qh(4;3fJnEm%(m#2{-p(=|7)9;6fOFp1U{HBy6j(g#1~(Xa1gagv31 z7e1fGPD>hFA4rxhQatJK_5sQDv@%FLlR zDFlT0nK%~4*R_2ZTdD=yW&Woc6E{!;VIZSjswPZ7Pw3$9?&ndUU(&D&&_q1*vP}=V zVI+TsFXn{u6%HvSXZ~|^l6)QS+OB8g``wLk;rwIdde__Iyp{7DV#V2`|9mJ6#k!j- z+T~M=ky`m11{+?cQ#M#N0&ZFSy4 zSB(5oT&x;v7#jFg$Qp*0b@!%UDJ&%?3vd(h zF^ZV?FoA};qkk7)8V}#iKf6a^I2&uXmfWfcnTiihQg`F2 zcOh@gE`aPn^lRoM!gtH44osvr9qRa!%Ln+M*F zp7^NfhWa*I?*;n`8KG@(C8uom$NFe<#1P`l=}b@8%hLx6IehE;5H|o8+3Z{36}(My zC)n-y(_uUm2l*zL0|DpHhdN*Tzy9z4`al2vmv8szG8vuu95{L1&{`XqKMi)aPTC(~ zU+OjvhqJ)R#m?{5Tc1s-e>o={FMyzIpeo!zgb~0Q4WZ`Kk6r5 z3V2Gyfd;z_Ji8ZQ$+1X_YJ$bf0>>}2&Msh3r0vWhJ43oHZ+)$r_8q?*UEa`nH%dK; zqfn>SZ&-X6z#V=FuFD}w@a28;JnKSOhqzw;&;RXzKRU3L+y@9^e#^{&-|uaJedhDg z;e4Uf9-n1tN0277Bq4< zS-WdbV%{fhKSOn=ukPS9ll#C9tZtJ2`D;5PnJfj5_${!_f%io#YYIZwthtSfoe_8{ z%rAfPNiX%9j1(YV5ZSy41e;`Xfvb7fg^t8e%LRwyrnS77kDMDKHqM(kuYhbV>g+ZVeLwr3UeI$*i)(ul->RMzVyC-LUn3eOq~ z^idokur_HuDXg64RsD?RhDGdZ)S?R#-@AoI+y0yr$2Fi=xOUPdL4**lXIPd zSeWhU=zz}l?6CWVAJOt1m!UUxW2aPykB&-(P@-hfB$Md2MW}tJp_Zcgao2v``l=3SvU5B5Hw z?Qck}JYD9GoQ>IP=naoh%V^&W=fXWi^?M!)CF^;q7aM!NLjwDKD)spcDcf&^*L0>r z+n%Y0AYIob62=!*tpWjg03)@eNaATE0G)09CV@u#_jh8xElA(-ra@dLEwsmYW$$klX% z(PuKYXAaVWNHTBA3pT*fDM}+Ik*_UE&SmVy9?adpK#ih?4#oK#lH9$9WZ+cPR$ylG zOrOJ~p3JW1hT^BYwV9mGLhH=Z3RK@`Z2(P1WfObr_8keBwNL;2`^uJkZDSReTF=ml zQs3atd9`bhef>cG{&CNyH8>mPwuJx`RTq2dI_%;;LiEHK~V@bno{tw6f|$rcANeW8g% z=vm)BBOQ+9yZ`*X{D1zx|MwNnvsXPcol5hVNtO#UGpBYPoI9B!CVT?{g$dtX;LjOy z?)|<9F1uHqqq(`H$&sPM`@-*-x~E)zPBbYLG|!K|B*mFYH7s#1{Sm0a&m~;}hXnzr zcFEgYFMOBub`T8u{RBa-P3BWlZJx`iM(_?nBPI-IN?&OsuYk07>TNpgm>B4W7*D$R zKv3hHQvNaP8TUY6aOgw+IyUcH~qY;$;qF<(-0VDhzR@vQePxBWkX0nxE z&l?%iom8)ERo7~FkztPa$2Mu;r(^#!xe>1$`f-ngv`bg#^j3bc#s8e=yMX$Z+OLm> zBQU?9_r}9{SPImT*a)hG-2Ek<9vP5Gyxw}JFLbEMVVt=^He{a5rCL+V-y4r$Ky4Pk zaSVLAfXJDOAx7JFQ2RiE2nTC@`nXgS=tAkOKX*NNEqwSnuG+Wi-S{C`m{;`$0&HtR zIg=_RQi4sO)TgJ#_Sk3P%^>UYk(irsI2VA;by*jAf?+8i=dmyyHXlO#bxHFev0mFIxLl24d7tymKlYO-Et1ZQgd%Djl(AImc!mzD~ zA;tS=4$0l;o{KUgF24H(kedg2YC=XBE+aU9zczAj`s>^8KUsU^#G9MU`7`Z=f#&%I zS?k3}3r`w12WdNX2`-(>U_WQ5Vr+m%g6*5zI<-qe#G>tLB2HJxAWt7WLecn}$Ue17|_4&YVc{G6ReGD05 zqA#zv9qLnMMk$GNNhU9X%wICoe)jiwiT}m-yH(!`q+w#!Url#w=z!vP5$w-{8RYc# z*2mgi&%c<4eE){}6j6uAfaMRCjQ0vtpS0n$4<6Mw(8A$o3pyiEjMyERE-Zuhkkf|5NS(V*ro zA~V_gGE=7}fAc*tHANGwQ;HO&9crkdMd+Mv{O*6<0NMLp=lcJ$W6Xd4vq%4#Y3i^9 zl#l)d?xxG56NVWGd@TS#4Z~ajHXLbKV~fuN2QbKf??&e{xs40*N42ed zkV53i0fqfq<%IQC*A2En?>E#6^U63l1&+G+!K9z~dsxkU-mX*1|DUOU$&xKub}cag zqPF98l3C*zY&6*p-q@xBWC3b%vv@uc?ryf0s(gTncIkireiz{X_5c3=2JV;^Fwe31 z8|(H-5uS6RWkwl66mh+!+@bL+9|_#s>iYYQgf4UW3hcrI88-ovAfE@dR*p8y57{tYu!a1@ z#+Vy)Ks+RnjRBIVQm~LL`l%!XKm&i1hKaPfQ{+dBNqM>LC&w?ruXZo|5UUN2d}GJ! zq-f#{?L}7SoFC;F$ZqI-gCjxSt+1f zxBTl=907625PTgv0+oklZ>=nNxCVocKBneF)xW**yr)5hGzQiBjym1yB(on|=W-0L zx9gj?Xu5>9bObzX->Gge?@C+VPUu@0v_OB8wRq;#={}L@4I2GP!zwL zcpZFwgBEr3`4i+rx$bnTO?3}q$OAqqE(XW)EZiopnA#k69;pqU$0eAoXu7I3BhaEY`MmoG1f^()wSYw^e?FQ954fMzgcy&60 z{P5~?eM487Q#;Aa=1A}cH#FB@;O%q$`HXlD_1*9K5&-5i^plU{8OgfWE9ue@u(SS~ zmu)|X3923XCDvtszNBQ%33H_SPxea%Ur_kEK!a+=)sJg<_xpS>U5TZ91sGe=VDB_u zyi{!x{Wp;iADOK#MwgTzGFFEBEe2rAa7xSPt%w^l9fY*a$#!-7Y-~(NQ6^LraeJT* zKS2Wc`iS+lI+|&K7oP~gT_RlorzooC9S7-nP0c5nAmMTqaC5u;P{v#m!yXG&km>GM zEuLFeCc9jFV~tSbUHFsrp|V2(58H=Y7|05$6;b#8-4gLC4SH0bAYQ!Cr|`nV$;>np zoM@gvtF}#8XiNzORi6HwofyUi91-vp6b^{p%aB=mKoJ%kR-MAVWO3%8oSuaqp zAE`NlMs!}jNwCpkzrNp#{cgOe%Kwl4(b>=FWobCiIeAJB?o}5H#O}8W4{8tQ=zQCk z)Jy$Dg*@QGacE$2MrlpFC1-!!Mt$qb`UR79jj-7NmK9L z0LW%76Wn@MGiJ5DQz=AD9v|}#CtT_z)^fSK%@tc@J|j&VEdgt{xeQW$qtI9ETg!j- zBGrTSAZ0cuq zzjD|{?8$cuW1k=T!Ktq*do!mkV>X$_x&Vn-xy~(7#`ufxI6h)TUykNWoPNHvZ}y8i zEP*=TKd<0zS?KOHXFg_xsnhW3DF`G-n#^`rbW`{2N6f9dN4xvYSCMm#eO)G?M#A)O zWJrGSslruLiI;g=%Rh9fv%6P1;rBdlvvr`J58;`vEQUtaDg;bw&YmRIby(BJSDXT~V?Dc+nWCsvFzgn;(O74&dQ=G}m6E1p&ldLA2 zh|Q$v=-CV|@MlK2_8~di__4q?jHXj1j2e#=p};pyx?2X8Ml=)#GWu*6%yEE1d1|g? zsi)Y=9T+=giuuC=8p`&W!^hD=%i$^wEh3uNZ9if7DbRp!Zfhb&wslVOqJ3>LTw>QXwHY9-PD_iqeeG^1!T)@au9Gt+t3Lu__%M&#y> zYW#2^Uq{)GVPZsB^LeXsC6yP;MQ*D%proW*9DR<%s@Ejyul;o7}f!F037vIbsq zI;S>BQ6CmLSXS!c%WQe;I0DQ$;z&t23Ng9gjpj&*JXg*RiI46Erng*(&*!tT>JkrA zNg)=&T|3|ES0eMtQK_6Q1(%{YkNbSTRcSO5j3XG{OJ=|G6FVV}F8o%X8#f}P#CB8` zBQ{tzjp}K`yZGw`vvnTfmZs2G_xhXf?h9_iCV*p}KgeI|5SZQDpSJv>fItS(pHD$i zf9A}b4mkdy+At?+((X>>TwU%`HX%%=35!VsCZb-f4Fq8A#Z0_`YX50cIA{gS;JQ-# ziF=AuqGf4I;|*4pa{&JNOY;D}uc85C=&8to&K^b;qUlIBg1ySLMzfXSE`{?vSir<%Hobl8Tt+l*vsd$AdEL$;`OQ*hi#b;bV`Pliv4 zDT}r(h#-`M(?FK)cDl4J+gM;1sWSVLbvQH+YuMH0kA~9| z8Mx4=%t1ein-`EPhVbO&)agvP5E>oQeH`LlZBzEYOx%9jaB0f zgZY%mZJx#*Ec5XPWcJH!NI~0J~C(aHN|OHq$b0l8u2RKLWSj$_*>3=x}hlN z3ER|-gitn!vHo^Jd1hvVs8jTpHL5Z9EQ9>ChSPKH~tz23B3NTC3pV~hyOZ*VE7R?{J6i;K2=|jfnbmb z*NbSB8?xjpCj2b7`!@pSJDsmFEoKFvB!o@Vzrml((KylAkQ zQb9=nuxjUejwLHWwhJvaNg43XMwb^%mvinYK4KiPnjk5{MuqJ`~=BM@g z@eRg+?zrBnc5=2fp0XhPoe-yfo)LFbN<$W)7q#_wkv{VbpmXS4u@QkAw}qmnjt<4Q{BLdSU5#q-nN=S?S=xwf9nKf4~~cfL2OI-Nsdy}gDBE)(tA1i1_+W9`8-4tT|^ zupU730V6hZ(+RzAY29XlDYc7pCcp;}a-{o;*T^^``p92btWa@2A21EOC?T(QG8#C6 zQP@T`7GrpNVTQm}W0RrcZi*Zs7|>bmWIzsQU1(!wN*c<8Tn@1OoKtz;o6t39N=k=7 z?LFQe;NlXvPs4dHDYd(&oWJ&fIPLz_2LPw|F>3Ulxk$s9K!%A zJUalgD>o}V$)doa8A)nOvu?@SrpFHp+?{+UaZbDl+iyd+Sr_ruocL!`=z-h269|fF z4M6IYCS!^i2}9o94r8Y0KgP+?T>mI#evWM~fYKK<^Sp8If$kL{-mh6r0sv$h3nijQ z4RI_^Bt{K%GLvIFw&&<=ueV<)@xb%oGyZ{xvKe!8sn| z00jJ_f5KP#G!UdHj6TnPo;8~!&(xu@y2w1ZGdAM)TlnCF{gNO$FKvSl8r0X(an=|h zM{$UDVOz^asWZWz57kjp|9d6ZwS~MPeBkIG6nQ7xl)WSSF>{bVpFaw2S!N4jUuMm+ zFl0hb%8dh~nSL8pu~d8V;~9oKb~cXu2SOMxrT1S3Fo`|aR+c%qKY3fFnhBW#*_#~z zcr?BVu?ed`vXDC;JA>UFHJ;(9!U>R~xj=~TH7U-I6yMdxZbw<1gLphRxEr^i%YmYe z*%P3BUwxgK;da|YqE!mWPlYTQ@P>7j1;2VjmJe$5L$p7;nVxR@;e~e71&p5R#L}Up zDY9tuL*t{gjDmBY7nYhXc3>zSzl&lN4)3Un14{FBEFb8 zb5PdFBLWsrTTw;pgL=j`tjSIFnWp`u0eTmQ0r;|Z+Nw&{Bf041G2BXY1pE}CXoCq& zvLFfZI8h3PA-WG^QZB*u;NB23wNFyy;Up+HeSCXWwB@S^Ubg$6xmEPknU~5_6wYU& z;M*@=;a0ITQHg`KY&I6KU#U{GlcazZ)Czsh>i7f6;k@Z_w*YCR*CeQN44fJ5-lW@K zAArLGFuH?mJ}s%ZCR>owr;qM_17Aq&Dg4Tog1g>qF-b_TbA~8@(%CZ~(ai9VxUNev zd2iBFY^LW>17XL`_jOTR{G$Te*u)+~NokY+@J`@1*Ft){G?VNf6%q z{Z>I$(O9RZD#NQlr@C%*@3lir7#OwtizIn>>+5Z0G9VfbY9tE%Q75f+^LG$m&xn#G zsUP7?g81?E5Li&1uB>BHNoy)p=B@(cq)iO!PK4 zZ9(z?l(jgA=!@#?n+9nGUSJkD-QQ-b(oS~RG;_R18ZgrS`0m}jP;TyufriFy0!y@q zz^7ek;@+qn&WlO}Nqf(zYuopLfZ1&@VGWD?;P8+beelF+eOuF;USzVY@|z-mw2!iY zM<2K{=$??@@LdK!Wi(sZk89tek!i}L6A_r1G%oa6m|6+&95@*q*9Z2jXhC!)k-goI zS4xw9eY|V7j=v8)^Fn1n<^$bZ?<^8vrOywF)mN_J1tO7&?Q91yP+hxP6Y?bA1^CqP zeTHUYzlEI>;nX_!-CMRkX39A=;H_mQ{7k?J7dfMBbqpAS9|qJtcdzSv_5C`Z`PBEd z#=IrQcBhDdB_p@0E$X@CxJu!Oa}M64Rt;C;D>AE*+#I#jC@hG)$#LsYg2CS08h#TN z{e(0hdEbt(#F1au$l@u{Gryzlw;~1S6Zn99zD(NubIv0VWPzU5SZpQywy)_h*%I+J zGqqL(*$y;76`jSzdMbN@K$Z2Z7R2=(%7nOFufO;(i)g3vu}-5^$1t``%v^uD)4%9d z6e=!28nwOkZwpovmE;;qs$H(oti42czyB*>=A7|%a8&yM1I|$vU^M?ci`<5CuK`zbFr3BvFJBc_F*Se!5Of+BX-shL>UY55+l{XX^SjR8Dzx&U3}wwItbxG zkcC1{5yF=ty%>lgAGRMQuX9d&2&pkd29972p49}v#5?D7mr7e8&**2Ud=D^Re&Z1lCF3fD+d@JI zPuqOIHorYyuB~uB9Ep_26TJO&DqIc|edLUU7Gl0U5(A7l4Q%d=7ejrs6*H6_^r1IT zD%xdd^~qFoHj-W>2w5eu5)7&gD$=`{w$&R}&F90X{upB`rQVvsGWr|{$G8x8V7w@xCr&Z zbZYs{vK~7G)RA(S+wYvQp`mKcJhcErK)k>IRK;G-%ixDC(XT)&6h-K(&raf>==6V+a_nHY@+n255Sk1KG0v*7*ng#%1umz z0F*I;Dnl;FT6Gy>_A!DhjOqXOa=-{8lH-c+MMzWOyl-%=lZD2zNGI9OC&Y$0;k&qw zyg8@th2V{x7}g-?lv`g_Ax(awR^5I+qK?r*r10hHNM3v6-7rtN#hDpp_?#Ytt{Vz| zAzvtH2~W%c3eH zP4vFQ!qMhg#URA5iVWqugP$Ze|Mem00Q!FSf`3>o=<|%vXS``~t9p9#5Nb)*)=QR7 z^W>jJCIJr}s1?i>Db2?gMtao}C;Zm2^t;2>n4*8LG4R{O)gMu_+7(Bu;FlCNl}I7k z%)BY?@_mo{0t0GpGnO3L7rnRiN65^xSqsb{zR2_qM(?*86Sf-Ky5T!bsZ{H4>zI_n zB0-;XF23SaNb80dTtjs&8L4-?5oT9!r;;N=vy-t*H(XBVW&YIE@!f^xUr+*{wCz84 z7~d~5IC_*~Mqjf}+glAC${@8t4>*>^7M7v-9%4jZSUL0geC%F9+ZeCPxPj4Nv*n7v zER-6QnaJ4=8v4(Md>tYISRU;C=Dnm}%`}egRi0r;`wMETtC*g!nI9G6Z4=i(pwl!5 zKJTMR-WwGhK=HA~y7?io7%4ZeIzucDr6+RL6SBk zNxDeX^OWY6@zu@byaB`MpoNtJqrr*0c;gE2eE6yurs3h;s=&LYnkaRqDH~EV4Cmo> zFq#U~#OFo6|3VTc-2-$AKZF;^wNJmDa6XNd%;rXIYF`jcZDy`E%Tu)^i4j0ty%ZK* z^+|1QO6rrhA;EYq5Tla;S1UkmJkhVP?pck9pLdAO#ziq?$=2H}P>|sh1gje<#w!9_1P-_>JHiyIGCw6>LkvY&~YjZ`*h#PIp@>i?5%XjoPg@5 zJnrCU-_`riIh|y07I|{yulA4TFTOPH&mJ?XYUgc@JED|e>eF8A;6KP&3hER#%#x0o z`EpAUZ@12Zq)V;Wcg;rwoG1g0D3LYuF8sB#uk=6XmmFf04s5!LdT?+!IjBtC3BJ_s z+B=}mQIwCloh?b){fh+6H0%fR*WW;Lfrm9$Z?mK7s~P==2nrm3==(#1IoHiUF(e+? zmr+5gUwdK@-h1?iy1^+U(cQa5<-Y3ul^gHhdpljbj;kQ!KY$`hZ)+(afHvRe>^%j@Qe=GxbZV`D&Z$(609U1M-UMFUd!1hV`g6{myBE`;SxC;l zG{tSj-ivg)&Uj%ckRUuJTqBq8(^3%lkF`|1>`b$ZhV=a!O!Y?ji7))OdjS6OTDuvyqC$`#!=THWF)K?xq?C+xf1bLIS@{q=O-{f^jmWzq^F@4SwR? zsco6490oMtnwkUB91dsLBTT?;Ekrjq0{KDATmi6C;SOF0+ z=LCiG>Z+2}w;hF)^+^+1;$LopevZp-a#(Onvap9oM`}D1A$q?BWi8P`i25$m;P9o; zXmA0YBb&yh7^%W4Trc?Qik{0AvNAshQTHqQgv55slU+W_uEx0Br?x9l=tsR^zq~`` z@8UFq!|KJ9dP_}DU&S7(2sz73{Fa{lNyfAI`n_T=$)&GS{_CarRzY5|0m5Yz!Jz)U zV?oG77-eBxM(1;4Z-H|Q4y0;TP>FPW2?ZM2#+hbAxEoBc0Zd?qN31em+#omGrdb-P zGY;6sHq-IwC0j@&#)=IDG#6<+XR2Lf5D#?G*@ul+=$ugxb_xTYgLVA9DJpj(=CJOz zp^T@*06`A0z~~5A4D+?aR|pR>j`p0WG_4YA%MFWd$C?$;j@iKHkTol%Q?S9 z-z-VIh{4)h$lMJ{E`XX$PWx&DSZ*M@CJO|BCipTFz}_?w8p*r?XGIE0{@uUAu{|=5 zP}nC0RS#30A@<)*a*i+;CAU{$WN3~E{9m^b_+;ur z7WNk$gw2y++itF#Ccz_sUXSv3F9POsDsA;dMcHo}e+su@Hpv)vMfUj38&lS)42PY>qunCt8a>8$S6Bc zTdBSX`Uztwin}J7j9P?sO4SDq2V8RUioV|za!D<%IU%D`RI{BO;S|D{5!a}a zEFfGQw27{WI^?XxM?-@`RPMdaAuJ!{u7`cQ7Z8Sh>THtZ@f6x~>LdD`3x zBo|SJX{*ZrGTN3nX}=Exa^iol4rE^D;6cwpVHA_QwY;(-5y!IsZc`=`P6wX&Z6DZb zGcguHbf*eCI##$_hc~`@X`|0;af`&k%U!GC3R7+dfj=L1CY{~pMAo~~)k5;ELYFWR#-mfUQ~(dpX7v{Bygx$$`U`OJOg+T2d(;HLAY7y0L5~?@`P9C{Gw-MW-b4WCkN2=krrUIDl!Swh`w$pINW&?q z?tP%!<=x)}#HPDI1%ql1=$mBEXltSf^Wh|O=MF}7e~_atl3masd%Ob&$VXXlYHnf2 zkhz)Q%l-A2od!0GiB;XM5oB!V$NyP;O`_@Y&#j$85N7a{6=jcCAy>TN8!fsGL%ZJy z&FotRUI8Ufe;3KdBxX(?d#PhMYlc&96iLm0;_?pGy5NFO?S7h|@~S>85n6FVm4$S+ z&+GInaa9;2=D8d|G4v;YMm4g}8*j{cCKjd$09UirAewK^>{}a|7dWWoc*5%&YbeWfqXGcW?>BTJC-!d0i2}0uFelMdkd+JoncAsKg2Yk`tAin<< zr{=1^I(~Bd0)RU1z*B|LBO%6~z@((Q#7dJ~l;A@_9lVc}a1NZ0-l}(4=GGvQ-4Q0r zqE@=Mzd9Ten-|tlzKJk$H=$W8(J84WD|}e=sn~)!210V?!=4YrE(Q^P|L5O|+C{>e zlafy#y6Dx3V3nN}L$DjM>M1tJch{FS^(54%<7AF_-QmeDBeRcF>kSnU#p3)rRzxy}f$Rs-SlV6q;Vryh$a3bk%4CP|metayAUa=7@R?iBmxaTYY>XJt- zWG)Oe5lTW6o$sUBn`Zg^i?ZFI zH)ySozUgA#jb{mIyH3u7r3ASF{8;I%q4@A~O=!ajEWDxa5+91H!RG~dHlrTKH{iE{ z7`!%l&OeKKdZdAn`2xAeJ zi5k|0meLyz6=Cg(P!$`?A%Lf*kXpqg5nAu#iV4+Z=zZ2RfH$6*Ps*W%mFf6I64?Z6 zRlo}v_f}k1QsYPTyC9cs#%gRlRH`oU)1maxPl%E!my;S z-}|5k#GZM>s|x))nnXnSGweGFta}6GKU&1HaXsk6P!oci`Td{xkyn@|Il53Ofy3El z!_cPT+)s4(u!--rWxyTKn>oKb_djng8Jb04loSFrwW0goxX{CPVSp>6sS&j+S=|_# zH+Jvyecc0Skx2mjIrJ^Lr~NVook3jJM40HNUY-G$)n&!>G@_AMGB^9}Mb z3W}{uRA-$d@->!({VnAQBzd&NpNqv}=!ra0&zz_26pBS7|H~QC)JruySqr)AB{Wl4 z?qjOlzYF}<8yJlH4KrQJI%MCMu0(atF1-1!@pqH`c0x1v@Q^~9Z<8}3kMGSPa?YrB z7e8h|Bz4=q5T4lS{qF{d@e(?q!986 zk9max{8?BpsTW@qfRR3|=KD#>{I5dTHQ1j7hkggBwPNA$hvvR*9gZkX?w zZj8iZ-@}Lk0JXXRjTftY6C`wqfZ>So1?MG zjfQTv;YY`Eh{sD!n=!y&v_sT(pfgGOp{Zv=;~WtI*?QS zd0_;z28HWe)$0$##=!f_nu@Qxc~#-Gn zJ|u-x#kTZJX_b8^w{xcx6#{A5~J-rS)3`d2T-AUC-m6qM^U^zVe zu;wUZv>Pw4*L-;VB{09)9%svOs6kca}u?|t92JW)qD4b2Ukp)dagyKftO>+Ml{443t@P<#NL?Aw&;~VfF@d7@*GU^k9hn@KwJPzYgTv($Y`utklR?Na&5MFQi8d45t%hP6>wTKtCq=uR znO0O@At_qJ2grn17~oOhQWkk=9&z`6@1^DCXTs0nsQht?ln&oQAXtFUNvf(P(fgqM zJ~Z4GL2!3tBv3R{GaiLWdwQ%P=eB>n-8n*2O@+POGL)* z{qJjd19G^ngdI{=)F857M%p=wy~f}VbWLJ6;^B}q{&dP+$%@q3U@*t@=@|HDt*q4* z2G1wSIq{ab!b^4PbjbXvd^Q_R10?ZH3FdgPfets&(PEqJ01fd7J=9D)k}wXrWD>P0 zWJq1`qywf`b6|PVLX!h!;}V~%xFg=T0}(R|&ALGY{4=LzgS^|ota>l1p6M6KhC>0v zEUvzk27l0wh80Po%^)bL$z^~m@nmI`w>LuVB&P4J^r9?!R)gFL!deVdb6Wn6%1M(3BfMY8{nz60fAW?xzeU-n~Ts5s;{p!A!S z1`dg)$&7u%~w6Tj8N!-*A`mMhF#1EE6?T{h1~+2y+ko;d;_9bm4n z8n?zXEFDMTOE(L;osNl#mjs|BRd4n$ER3WGE@Pza&w86HP|^w8M7$3MfmMk??yi-JB9-8bSO$Ar-3r$`N;+5 z#S(Om@ax!=Kd6b9$q`p#*#OPHFhuFzF90;Px_>p`9y|;*v(~5OTKCTuak5)+;oB26 zw-5Is&rQhB=Og7z--{M=`#F$LhIDS=?Jh=*=sjmPbXuWffday}7L}6Y+AR)yUE2Y4 zUt|S|23;^*|$%5RJA^}92-L`zv*;>rf@W$N50sSQp^74-$H5?A)5G##3 zY{9d27CRw)Nc+?S29c+QK}`ubqx`q2 z>N5rw7&VDg6G!eFGBLUSRYg2 z%@3mn$#=R*NL9BH92Hhdw!`miYr!sLQFrz9CR;Zft`rUYCU?lt)8DIvIS{3mR|ySijS5FV~_J(+~j zKN3|T$*wnFfDI{$)VB?}!LN#2XM~4-Bat0F_{uIW>|hu+rV1w=Ryx7%hOPqH|FM(+ z(-YV$b1&0~myzUK2|0q>JFx=Gu5ijtPfSij2e3^VMbfz6w>7N$v4zd=uXT(!8`ND_ zzyi8!?vfmV4vwZp?}qX>#o0!Ez8x3v9Ws@8kO}_$a}E_9JK_G%->?6AvwwF-pVUI3 z=4(-TyyQNZ^8iPQI)L-N$<#t!Xg{eva{_)K6kAGV_W`y_;eufX(8P^e@aJj%4WrF z6KW=1IWgP6^7STwbYVG|!$+vCv8%@j64xFvurqvos2Dh^qApD&nGrt{jUD%tS?AT@ zy~*o}WGEaA1}S_;ALnZ~uhWStH%e2WFkP^oL9-ap!MQ`}3?AdZ2tuY#FM&Rs7gTGS$ruQ|_wkwlSnqq5U?-M+>*P-k zEVkc6aevllR6xXszIvNPmGx`)W`6n%&)CY)b#86%V^P81@9oy8An9Gi7Yt{Hg{Q;b zesTVq1641}UyIqNUcI~e5h=*-)=rPsy{xc+m9BE1d+Mi6Mg?|dxO9%ePVd=cLaZ*m zUOX<7h#zpEOF*x4_=OdBgwy}_EE4$Jqn=}6TH?wvW-1pJKh#wnZ_mE*QVNLk%dEX| z>44d5GoQtmwW=VGWr#!dys1=R*1O?pfPJSo0G>-{0xHre&@-WD4`kbky~{#gyuJ{P zd^9g@JI&oakDQZ=qmm>?v)?6%551&7y?RxMrXcgU6PsCDM?=lp1E6Z4O`{&mrz_-D zZ_J}p6GXXjF~HBLB%`V(sWUExE|psO=_BwvaZHR=jVf$Bt2uXGTSnlCxh>GQ6LpAd zcW4V1(^^^QW(n0bDaR^k0_VNh6g0MnKA%62iTxqL6F3N;D!%pEQtz_bHL z0pGYYt*%F!_1;nyc_zG=16KP+lXyaXrcrZD-wAYaK*B$f^M=`*2ZL5u*Q8#PLQVVM zN`$vQG}p{g0TW{li9ypMlKb7ge;qs0;fzkBC7|#9&WP4#yY%0LTZrJh7DL@H3?nW& zT<6$36#(=gshN{+^A1LZt>0wK3ldB|nxwHU`-WX+%yXFHV_Y+BB?d1p*o#!kl+BBq zY$f5<2$*>WkRL3$TX}gex?XJAoZ&AQK@PDYz5h;zrcp!q9jN3X=9fUA4|6?LBj%4j z*L%Ue>wDL`xZHOx&&;PjKqeP*dD`!3&&Z|D%R08dY6zi|V}2p{z8Axx$T>(kZ9UKw5R-$6+taqJ#`39g ztC)UlO#Rn4(ZMucFL@RO5JV(yPu%)5yL2T<|CeC?$DciM&Zm4^7#s)Z8PbGt^C$s{ zgFl<51tdA^?F8hau=Z}1#TQheO8!Q3d0%cJhwUpAw^Q6!oX}9queXgh$oM9^rFfCx z`l3(_C`T$|5xW7hhrNQ&Q6a);@NR+c7&&+rc0s)nu1%`uh0S;KICwMjM6$BxQ`Sfc z^a@Gd&W)oCY>>Ovcm@ZQ_qlPDR?c!;foie#cVnbs zQ{Uh)P4Mc6sE#*hn|3gD7$R&!%xBnX3H}@Q^*||Lhcms0Rm1H4i}>O@M1|~AI7^~^ zDl^p!Ls0|aRJ7~v6ZZA9@e*0rVpHQ;jwU6{`dzsuXFZ3&K{86fGk+={o3`>uEKLxm zsoCO5Hiewy4`yXpyPnUCk-?fe=g1u}DmVl_@_h@32q(B(abU;jFc!`XRbYyUFwahu zu3Sz#+Vn=DRAw&({B5ELu=%%_q_>BdZ}?F;e@x9v3)IHcC9Pphx@ZbVuy=YD$yv-$ zz;kXYn}-wc4KakK`@tf`y%R$V>w7p`GrfPiIs~xx^_C1cLY4(3R7KrxdtoHkmzrr- z2ufZ5P_Ml%^%G^f-q8UplIh13huV9WB2JYvJf~66UM64MbbE*o3Fa?yjITBq^BLMp zS8Leja{DcEcZYPKtr0i^`$|ivb`6_>k@T!!-k8<3xm%j^Rsek1MIzqESb>2*O;mMl z5Srl@2#M3$p#JEsZX7Mm(n|wNb96$8AFuh=hs<5_soN<{{WBcnYLmm^!EOr&FT2M7 zbDlpa-4M{RkZo2rn&Gxhcn3xT+>fXo*_M%pG#OZ6VBJ;)ZIagr7wbq6v_rk|c^iac zG(dt&9%Z3HIX1y7u#49AZ~xGlgIej-jc(xxya~wH>+i4WLknI`VT>7^WDIA zF%Wdl(XcK&QXvLvelUajj5MMq`CEU6YiGA0vX12gsQ-{g8;5nPkoV z{k;Am9Fo^p;1yL=V@P7}>ci&d)MxjkMaY(F3JzdInp)NV{P@@SARhYuvQNM=m61QM ziAx4v6Ul9#dKiyBA#=m5(#S>yR2F(R0|*AH(n|Er{rVgG+pIhZBu064$PP^NkSI&U3i+kLtyayC~?f!(^1qMf@Lv~iVRdCj}VGrcR z7oE9hGoR@IXO00hi?x%58|t(v7~`&g;uPt8y5;>%!vcFqpDMz8&vXIrnCpeeJ^B#7 zaq3*}WB9-o`+H(B>YTenf!8y;qxD8BEm z*dmzGt!MR=Il0X~9P)T4pEQmJ zo!*mtOXN7zQGXl9U0juQoz0!|vB8r+pFim)wvsGXa|rGl;GC(Y3I1DL_8$$2zJEc*3|NRfFf}QIM z)gb8x#J6}2Z#TvO|B`<~l%PHgBtBLDT?}Pma0skIRD*V^9#b^|`@No_!P5+$g|opQ z#@9cy?3-sC5ggFvZk$gQ?|9Ig z$c>NwR2=`+_vlkC_rp%9@r^y)$S^$JfI%4?eCzxc2v|{<*J?MJ z5IBwW5s@FnY`u=;?Gnc%n=hfz*Yjy)lkWaB(ii)^0q`wcC&JyT1599yjz-%){d{82 zw)&;%PMPD`h15|qH|r*37n4(WL8`pNHhE-Tkb>0>Fk?IsuGSKL(Ri#7^Et(pzQv4_ z>I5cAI2}o=`;+=g83qT~rnsuqImH(M7ni{|&|ikP%Kmg60uVzL!C(+tt~;p=bD(aP z>W0{wUF)(X`O~1J+O(?GzUzmW-wmc+cGvF4bTH7N$lf(^@WgSx%Q?GCl1q=VSkT-# z)9$~nasDJ;b?F3euHx4ff#T-Qus6PVerbE}Y3w{xZvz{;GRhp#^Dg?@42o2Hrz8eI zeR@bc&(e$|^17Njb4rHph`1piInf(!hb^4Cx*rKW)1I22B!l(3;jkagM-q8+dywRX zA?$VEkmK*(|0;o=;obUz4({GleCG(*u2${0H4CD;`a9nL0LkD~JKL#gTm6y?>-(W} z^drrnHWrcdsdj*_`8MvP1oRwJ+U@udDT4rjJP_dB=3NNfn(KXo)9Z_GP0DvqRICWr z(Oc#EPeUY^18eMm4)?c+FCD)`O(oXSQ}=js_YL)jeTJCboKZe?fmU0OOtssDuq*D~ z0snqIDbYA|?HO-g1>AKQ?%KTDI0?IH2=jdCyx*d8Yt(sDUd+=fO*Dfg*ZEMPx_`Dxh#Y8PG(zc~&6N$x=I%N`Qw26dGhP}+qk?GHwB%h8Fg>Bnd@q_<{zpH>O zRF;T18Y=UNt0n!Mj#L>0D^AT{vhz7japt|BjfWI>Yj1eDj&ptKAm`%y4E~vYb%I&* z3B-f(saaPq#Aby-BNQ2U3-zfiuOj-k{6J}5QHK`?{u(g&-+c#Sfj^5C<^3M%TTQQ0 z8GV6~VQFcr=4$HAun{sG{rArlCSj)}`ggBWi2+~Zkks%kfj75)#@7|tVTZM0mJ35O z*ZJavqv7az;E(t{6J!8Dfi9SNiG`^AyNtTHHO}cFYlS=8QFnK zX;GBHbO)1pEWL~8u}q7hm!hpq8a-OyYZ?RdQn1_kIn(gcN7rGJ8Fk(AbiiIn_!0y0 z3EgU(MgZ+a?f>S7g523;RCU>wJW|@Ssk);mz)fLF8uxMDf*NagOqnBso;fuT6v_Vi z+2p7z=oUZ!EI1vUBbgy6nK>OP1>m?0~4^jDCy_NB+qn!>wcQGfvDoWN2z62H; z3?48rO+DTX${lKRKnHaA`E%Z}CLaBC7g%*HGn?SdKf}s=cg@_tzJ3dnR}HiIBGD`Te(dS0VwWja>h zi8M;^c?lokkMr5>|A6qc0*LFMn3uFN$=6-D9#pVZ^|K5dc+pT7i5r50ar+AW5byi4 z2}UsN+v6Ijsu#F`IGo-;1zG{52hw88`jt53=X1_<9)8N556EPjJiY$jzveFu2XeiuB=YN0kJN6_N(ySss& zQTKQ~8e%(>KYHLUO0HafbN;{>f51fz49{xA`Oqcl>%X$G)+)mBU3+pg>y>q58ax`+ zvi%o()Lbfu?*p$Qu-nUc0#1$P18&N=52eq~m|JTp|4h(St;W`m=@07Pokrxu1`fTL zw@jcaIubMAy^T7mjAq@I$yG#*31zs?H`6FXb%GaXK3R+F&AqEp-K?tZjoT5$q*N$O zb9!FMR%0g$N8E0Fv!%HdWzkBE<6M*Q{&iky=}`BOg?^)#JqgY)2nbVqQ0DMO{<7L8 zPq&}-g!f8kWbR0UzAyZyQ@{m@TPT;FomKh(&Pm>K5meER!7byRuZ(C4Tb_cLHGTld z&(zL0LGMz;b9&_HXW=O*9x1OFdmbltL?f=2{>&h7$A#*$ zV%B;NoiMSEX42^+jq?e9BX_dQlkvEw7b-92Z`)%ZE5^zygBu8>IpF&UsyJFv_uEbA zb^|hEDC~ySKY0?JIZ{VIXYtnrIipA27#_rT4c=Wl^o5$y^{XR~s?uv?lXO8FJ2N4m zsZ=HezP<{~iEjW88)b9Iy$Ld(1|o$BEX?ziA@}+*He&=9r!Pnq>Zc?+Y+sq(um1OO z+S<0tRlpMP*UP=DV{Ck=e9gO?{acJYJHWId==hbTqH-RQgzZMN!I~-Dtr2wJ6jp?5 zNOL&7*VXVA8N0AJzXNcCiF30^j8h{#Im9oWx^8gsCSL1#9QywQ!L9mDf;0H&bRzWI z^cw68nl1EetR;XL=R=Cxx&BsqIudyX{nTAEF<3gH+VXzALJO!)1>kENO?58Zva+DP z-@0&#v5ZxPwl^)GpO}J@2Hqs?T?61VpU%4``ucW?MpehV&uDo1Fm@)E*re`OQ`|_V zE=V(<33xgZtc$s1(S&33NBFK=LbC63Hvl2`KJ*R5A7T4VyetiWdWxjMyH|JkQlG+HkWy7GMh-@&!N&LM4 zzg6#TNZ~F{n=qg|M3Qh_zf%Kd2_9JA)L;FVP`M(XfiaYUT2O8|AEQ5?IWLGB>RGAL zuK}*$P6Q6|)nu(d{1oSfpcy4wt)zHSb;;>^bq$TkneJKF4d53R4@Z9-I zsCoNpwsST46x7eZnY64|tIhjlDGeFRv*WzU>Y3+o67r1?o2-mpge+nFiS{bh>RV$> zCyc)h^^e}OgW>dyq@28DTaeC5efhTxx0Oa+b0}R?@>OO%P&%|`hnQL?d#aJjeJR+O!_Lc=@$^%#%VwrGMy-y%cRTQG`p);gG_BQ!8e;T; zL@3A8#Vk9EsHTI@u^aJFN3$|6@DIv7@yhy*{im8^9E<_(W2-1cyp>4kfnxaq`EpOj z44p{zT(b$c2a9O<64|#6OGj=c&;bCSimNMo@Fx&tnLs0&QqW7bYLRIKr!YWV?Q5A7 zW#nq+)6M562U$N!OnGAUY7YKC~CJ7s(oB2d@e&mwAOlc=ClffBkoO0IfS_zco{OZzYh8xGtz6!_%oH zVWT9gEE%2|9_S)3T&K{`km|Om@^vUTfd?^kTz;QLiKV&_}Ag^ zNWru6GgRl0yg&CVMG?FWU8N{w zGu*GG8N$dz^ey&%PaDCwwYWY5d3gzS8bF0!##jru=xZhoX1!JU*NQ?XMu!?@FEPk6 z+WjW*+nv(n={~y=$2Z_!=zw$7aMUrLt)q%)5bw>=+~e_cRo%D?bu2M7ZrmlhpT>na z=h)5>qZ8MA0D;8XHaAb^R7(W4Z6XS4;@&YgQI}4sR9`!k?`?x>k-Ni^X z+S4>=?3_xhnXd0;np@~Ye;*Ngv{^UD69Omz{T=Wq&(mPw# z{00a)LzGe)H`2D%Pq!Hbsi8u6m@kW_j!z&+N^D34B!+{J1g3DC(P{Ed?a5^fIV@}L z&!6Fpv$-s8l$`ay*JP}o0+H(DSKFEW8fmxW;15)k}nCUm6t|7LABS4vg6s2BW| zP(TVIvWEW~=VO02>*|}_8UJf_K?jRF88lriWM=avMc})hf`2GdR@vzF5hHaY_akBk zBQA(Xy954yn^h^en6Ey2?sNJn%>&U7=$lv+k=uy?z*fPC5B3W<_HrI%NEP3dPbmSb z=MCBnn-`#d@rth%iEdS0(;ErYfodW1 z{Wj04@;tAp9sT*MNc?PW`BCRo#Wm?bQ$3RaCd=iDI8&Z%5w4Z8KKr-|7JyM7q$-da z?-jKLP~j3aBl8eEGSUQ_i)f%K?6Td%b>9gqZtf2Vae(FDEWBt#PIP3p+-|1eH}WoD zju@9~o20f(5nwE7pZzBCe=~)8y(-GWu!hBSbJ2rQdix)te#atvG&dK%vB;rHyw8(m z;Fo_npUgLo^BHbNyx2Dx>+hh=N-Q3I&Z!jJPHNz#Medcj9fR7mw^+so1d8VkG^IaB zyM5CEpxGelraj1|bFuz>j(Sm55^KbmBLb3)H1)U6rMciRZ+}LjNU#PEO&{4e4rO&; zQAy;)<)fGB>D=m+jBhyl3|FRkzXi|gb2y(7a%=Ld`T?QN^H=&--!S}8U1hboe}+I% zVXjwo=j6$JCAB(A}Ri+Z0QnPW(PbXJS);x{#V5el{ZcdR^gm4FM$ z8zn5onlipHD$K@n4Lwl}J26aB*G^l|8latiPf)-YxBcTK@%#GDN7bI;bTj`U+q;OI zO5c-}pJ3~$-UvWAdWg(UjCY^Q>79V33BLdXYLxu~Ql1;&V{yw|-K zEyCjxl3Wrl|Z4K`H zHn%SzI1N5#DFeag&*xZz{jK%OAABy}4Bfva{-+~*`?BX%@2+HbkCRjBr+e@7k-_a` z0OLLlfrt9;`9B37B18LDFU6q6K>&UDHa&c>5|-tpj$MO-WW1*kr^?5?%Y2{+dvAB@ zRWq}W(c(dky*+iBf3YCj_j^O%P7xR`_V3rTz>sn-`Juf_&4BK?Q=}gsTv>^R#_kP6 zl98n>QjCF3Vg0d}gHJW(2s)QU>gxTEa@wdEr@q!u{ID#KRr)oAs!0Le3FzIlhn;Tb zKF4;^j4m%L|HM773h()?**tPrH`|(e{c;|Bh(Wu4~c;wxT!6m zOWuJ)M8U!xD5dOlA*-6c2R$}7F)=f4;RyKK3ibgoLS8gCM^AO|&`h`Izv;pJfO?A? zrRsYzuYE34%1t^V-r4~ZP6Oi>-haK<7o_FyZE1}0c!pCj=4bv$jpfPRuMIHXaB%*N zOJ*m?MqHNYh&(NJ>o0zH-(GE1<(#^+eyPG!s4kypvXuH5{aVgarQ(Lwnlr@UREB%6 z>1!+{V)pK%oFs#tPr#2K9?)}y#l>gW&6w~Jd3_me-kI!l6Xnc)IT%!{4v3^MCYp9bVFek-f+|_1HO*K7U3EQKbkI zVj@aBe@=F3_B;)GgfPmV=!VW;^9*wTUNy25%W^O46;su>m8s1*NS2MN5ES#M?i5#2 z!ruVNYdtucq$ER)Xi~ui-c49bOfs=MWiP`ks9o;4C%}X8WRE-dQ%;M_70%S*f)s0# z>}ASq^w-_kj8u2PaZxf&gjr@fCv46$0W`&}dbn4cg4F4$2vX-vs>6IG9OS}P(!F)Z ze8JzhQXuQ;VrxkZ&i=zcarPfr7Sifgi={_DL ze>$7bIg|PgXXwqEifeJpwn_gG+zH|Hy?GGV+f zufZGVaiZ1j{LWF8N$h$tm;tb((|?>Vt9oCi%)|B#_W6H85Ig6SHHGhY6E_liU0fTX zW4I$d0`T>+>qk5C-aSnShDfgm#aBW8h4{7d2djJz2g#F^0Ws#dViygllg zO*rEB%zv; z;o(8ipY&ae+XI@Lr2~GtN^h!SOi1Bo(S9!!*GQfJ(Hr9sIDh8GN8WE$4f+g5yur^p zU{4oA_6V1D7T+^dl!U)k2{}*sUW5;UjPRBJ{(Fut!_EIXl<)VN%1ioypu?T+d-n}g z6g03L5C0ksgU9gd6Ctuw6JjTFjVOO_2~fM38FKAYhO)xA@gEKb{jA8~i{GFn?nr=Y z`S$Y?96q`a2Q{F{sW8>J?EvsOY<6AUNs_MIitZY9zN~UKgL3B6j<;45^yV>6?X86Z6nPzd4d7>}g z`y{!$>of~7z};;Ln*KAaKXiWdi|UMj;C>QP=ccIOMo*Ne4oH&kty`&pFnIn;k2&UN;hkDu^K`me1< zM)`y{XR>wDc=Hz+O)wY>m96$QBRfUCU#c44sxXBE+`6F6IMc!OP3UG-?;MdFOjv^G zoqR}Y!ueByO6d`&BmD$Fp->Ox-&(3J@s2;wIoR;;{;fvm2p6kq;8ypWy{?NkLq#!I zS4QCKkWlmKwov>g?~vth^wtR{ELO7^Q7GXK8uH3iDc8P+qTR0`5JNme0+H3Gncw&} z^iRZfI4=x4ckyj=)NJ$p4?^n;&W)u8^V5)41U z2-QRN8_(l~ALODAW-tMyjn-~pWbbm-3axa&^n_qDagFHx5$~9c0@YCx9_8rQoG9EZn#m2H;w?`gdN!)P@;#rUNyA269Amr zMW4V=BHfZ{h(Zt()|&fWoEMcC`Rh$J2hTn6qST6I?O|_Vx`E?X&=-p`gbz>4?CqEb z4z#&PBXR%wGJZp-R2x$T(O?K1>OYu#^FQBMCX9g`pOEFsKVeNT4FNaY>!;FT%kR3< zx(pjk(K5!ny_zl8*6sMAm|qup-F0ZTGM$jby+w7t+Y};+#U?nH`t$T{%qxM)cLeE$ zilKhiFy>_h@KLb9g#Lt^&EN1-*XxMacCx!a>$Ca+x{{#|VT|iu9}ImWews9ge9I2; zgXdNs2hGc`nTBfc1<#bg7awrQ%4tw2Zd;Z;XQUlXEF=wHkvmpvFzs!4g1+(SHMB;hfPgWgU^W*;!z`(daeLqv9DA91h7jby`iFe{+A_ z`oq-AeHgFsVSN-6xN`w}Bq%I*gY67Ulxgcq1~ZgD*SFrr)MZxnl{XCcbUOI<6ua;u z`1|+HOgJN`Dtc4!O@<094I$>~HJlp+{Ir)R=^6#6LxDPshr5RHcXtX5A(hst<81h8 zWfv1*_D8EEndd{iN2m9h$=G@?ADL02^creEGSUm*GR*x&yP$LB(8zGoVhf(?&Db2j zVX^|BF)7Z?1*ojc$pr`PfH8>MvxNM^EL&qqAIWiQE{aVJBM#y@Xi9u>lI!I&)|9I} z9o~$d{)XpKbh~7Ljlrel%tyWAd*SlxulCHyP4^&j(7>nkSI=+?h%2{w1HE->K!AtZ zV1g0W!PMYPt80mOPw?#mU!O7X?b#o0Oc+}OBb#bN;})wgN`q^T!Gkr!bxQQfUYOrd zJyuX>OQShzH3EPUl;dpFMF2Y1FiyjXIWse0VZw>t5c;>^t1eGG#(JyqCmUqK1db$q z20exhC-yGT8$+^7rvdm6na{hOx}I`CrU=u4#O`wKX0#~SR1AIyjP{Gq=}I&SH-^6t zD+#Va-2teRyTpr^t2?{NL_@x)yDEmusTj;i7Xm#cSU12c0H2+oLA>h?*P26Q6E1RO znEztw-YL?NpT^~?HHAL$_2ZE}1yzDwXz+sUVDnL7{^+3ojoC-(o zUGX$NEaBpML4F;`Ox~&+dZ8H?sFU;;tp;*}oHO)p;typiqj5asexM~vHr^bOZkNxD zr1t2DFh7{cK`SOe7z|-oA`)hMU8WA~H=_qBVz=efr;0?7dyP#U@Wg<-+nwO~=kt81 zF;{=xN56>|8|j;K9K%-;-~QPn)erT+&bnqYHHiNY>Lx+Rs1k^S0R>a_5hQi ztZi%yUmet9Y9c7$+j-krH+gw!(7r#E6~@~VPT%i02vY7XyaQf<9G!u{qb_kGG{mi9 zO%HWD9;onZ)G$#IvA$Yv&3vOzs}qGeM3?zp((u(H1ah+t4|-Ml+h`(Q-$Y(R$!F#b zm&h22h~0!bgtC7l+^qzlgO;As9j&%MLDn&^eYFGzlikYko@d#CUea0zkD_qo+!6A~ z;rNZ#4{Ii!4rk&-7#>l38#D76plF~f=i z*7zV5KljV4AgxIy-5U|YhAB=76+ABtcj+0qk`VQRUti}u9ZEo5-j?pDdzD)NNI5VL zehe4(6;yx zoJx_rhOPkpIa$=|!1wwn;nKhCqLF@8L7{m6Eo6n8ZyMorW*W5d)6m&#xY9B6HU}Es zc$nOL4IYT(Xts9Ux~D4TRGqIcKPt>jHC?EYfuRmGjgWaXMImt`Gx*!b7P3wMmi*n(`oBAH;Z9+rr7+tqs{7?fW+#^LDhATaZ1w;>q)HtD=N$Wb}ZG4&lcywzYb|oE$Kk zr8I=|vD2}POu^_GS?CcGKDbtEAY&y#oO!mVel|4NK!zBZ|A(hJJ=s#~fjj3iyPGHL z9iM3icI^=1kT>5O4$o9rWJzc!6|mhZx~PEag^;yQxXDJiLac{vD-)yo3vYNLa( zgvR35=BT$?LCG))eYc}FhW}~-9BXNZ^~${^3`u^44>ZbQ=&W@@`#;8n!m%+h7QTu@T!nGKPfUTZJu9csfi!ew94qh=GPwKqeHOVJ@&MQM=Tev@H)w`pNtw`_WM8KfaH z;hU?$(5dVJFnQ?f9L1UQ|1{($zzGBVd;cYczfd*%nk3XXf5!@!GfE-uzc-+>8R8WT zn;_*=BUA??-TGdCifv*iYE*O){@j<{F?RO={qM}Pf1%+3-pI&5XZQASjF*u{JWSC6 zh>0 zw|ld{iSAWsjiz5~uTUONeA#5BZv3ZQ$97L?oOu&j{1A}VpYF?e*?EWrbg5h+3g>9^ z-ACFW=tX#k%nPfx3T@?|pn@xUf69OR|7Pm%k|bM>oeKb`er1U6FSsI7T#L93$ z4~XQa`$D_qIbGRVdq?;WuplimRn|XRSMZkdM|cC`4q(`wBq5`F9BF3Gi9&DCR?-^BU47?bJUCk!;u5VsLex36ItX+6z^w|r-6 zN$u&&nfe!+M9z9Cp`>J~K+qfswCn7Dc1W5zC>a8HnahFE`5qGAGXv(}-D`RJlb7a= z3_@WI09@)r`omGMH?Ja1Edx!yXalBmc*8-h{lv%^YuCXyL+Ud_i@FGLpR{2F-~EOv z8W7n!#EiE@K8vMx8;YESOP0-AjTqMkN`QZ#oh7%FL#oSyk4|}Pl~`xyJj~Jhe9pbg zl?lpf(M=e!Q_OE01`njuTljyT=%Ybbx~Y~U&zi#M)w_#}`jNs2W4q`RaL~Q0(|EtM zWn{3}^!-zesR;9CVGgldDde9$Iz24if%Qvy5KkOzJ-l*Wuz_dzzZirr^0)zTZ`CC< z^&!PiK7n6dy{>)!DDFz5CHSAsD|_cfjk<5Px0>ZldyNOYQQ6Z<>6$O;| zmM?4rTF1_3Dq7$FVsN*+h~X5sU%1>;DFc@e3YuLI0l#c@1I2;G&pS9e8uzY>djf$h zfUF{HJ*YG3WXovZ=5PJmST$4_2vL*y!$G`fWcSM}Bf%OuXa0fyKkx;G_&gL_O+RmF z7l4Pud3Q3vW$^Ih^P8Oc{k?uMMvnlqohX>L)`Ojy()<0;yW{WvBT>y#qddns2gbC`;z|9rrbVo!XICG<} zh~K%U!DOtLUxtvU=!^o)UBy?Q$6V_e7&}RJzgsOuNxUh@c|ZR?J>|al9@W;%Njqn&9>UV{PuD zTglX@0<=#M^^lPCF3W}#kogyUv%?A773c6+h6ji8t@BBw^->38)4)0XQFq-|pQrhh z7ykrLw3SsC2_q6s978Y@N9@VwYI4k~quXM4@h4|Vh_l0wy~$uOv@_3-+SzBk)#-Xp zGwo0i+`_v#zjHp`?Gk@fwNHN1J!lZe7g3|Dc}A&N*?e)-^@*UzZilLe>f9TABD_sq zSP@y`L2fPG3ucW69j5n^q~<^8!N}(Fo7)s4>h!&)ou6B^+IfHLDl3GL#VCrO{9n%J zCwu!iwH5%R;mzemRWnT#dJTIxxHnO}7&wn`=PgFvga~Pxmm6?*zot4?I8_phCA~BE zwdsQqA6;?QOQ06s5xZ|ZP;iSfdfIcah8B?O>q=DI7R!_2VO&LGk{rHuVY36bDSi%M zV(XAhrmizGN=#zW9N%!Dx2W<9FlZvU7@`8>mM>MTFg5fX46vm!o+Gcpbz|j)mw0LO z%y@k&2@V;;cpMHxh_by(`C)DGbN+WS1C)Cx{xjxfXe4x1E8PuG>>hN3J0Gm zmT!74(jd(@uUW)&JZ1rS)#i@^kr9$@)X*GKIsYSPF zLKkx&FmJyFW-PpfhLQ4k{U z_PHdaU+(O@p*}QfZV8a4)V#tZF+)y=;a$y=3GK*0H^2a~A9 z3iFwR=*_^G2{|&sT`SN&iiF{eZIZe+$xmw#yhHu%+=Tbl0X`t^y@yz^>DW$p-#JHd z?288>!K1kgn#2Q$+{E)4-w<@rr7IIngRii&-cGz6o#z@Le8bYR-8^;Ga4|YGFueO< zNa#cWr?`i(@`fjO)cC zF>&wr+H*dA<0Yv%w@}mas?@AL8JTcv30iELurf!;*U?~FXj3kSK%Y1e!MtBXCv$Ed zHCPeOSA87$dRyK$6foe_EAKk_qA4i`ODAELKBIWlH)sTYo;0d+o$$Xf0S zxNev>UK>SH`;CU&-;c`Xh&P|nohpT4FJNc{vGJ{pMhg_3Z0b?xI$1eQo}G#vgJ-Sk zhG)ioyCM+2v2cz4 z{Y{_&^EhSqp^``Ude|IIpA4WnQ^1I(jaQm>6{|DP%gb3;oMp` z6>XYiUGfrMqd!&6J9tvPlFG3pZdkio87!x|12~)SMpQF$wh4T}7O3dGMIBH$9RPxU z=YsN-V?+)|oFI}m3lwP;!M~~ev2G=obti0j^hpgqd{Xd$(y2lwNfU4jPwH88?{&t4 z`hfL&P4WAHf(?RXV|J}xrgJ0#V|mKO0jd%8O=G-~*>50&b(EFIkc3}2xx;^_5qy3R z#~_hDVkIHTS)}HQkM!>-K#+EO>AsFnnhis$X>X>d9~gcxVRN^PWrBb7_tZk6`L4Ut zyPC<{^r{mevHtK5X>ba5LP}^N5;;F@P_S=oT2r%~29I^F)nJyQLwfKQfb}?&0uWf5 zpd7f?dIaLz=-ll*?Jnadr*4G=pEC{Q{g4T!xvS6lNBFg)n8x7r!8i%CkqJ@*YO=j6nnmSe2l#in1Ndof2^L3?$@HL*@ zk%w~-mnPErxdHq8H7$ud3#U_gJPj2=d*hr$3!oPw5cK;;7%BFV=sl!o4{+d*dpnp~lkyz%37?QP-WuGQ&cTodv2lv#Xb=HH4A-CbAf? zr`S%t_;o}%D8j`Vq+#al(V>R4A$m(|k7^2TH&yX)+gcPu_6Tx)qpc;fugCK^vfEM^X3-8f@ zGyQR$k(NeY{!gup;b%VJ_e+poimra-ngw;`Ceg(uL7bFnaLC}2{H<;V)2V75Xbj=H zA;~#wo!O-N3IgN(f`@sHbrKDPMsU$?Cf>|g{&2dT^_x$a4We(CXasJ;w?Y>x_!MM1 z?VQS-3`M-1t=c@jj!~RkH70A+%{3w-Ov0j_Nna)sgz+1<&$U;<{@0+mn zI;a7JkF}U5POTb%FkykN0tY0f28r-a21ewkL8?wnboe>hg6WM*;2V~VRL4bQ=7O9z z6wNcwFhx;|9*b8rbY!{F)2WJyicqE_HX0ro&(W(fRiuk7faXQAs;%0ZsxB4?pK* zdOQXsue&k<{Zp9=zvp!~Qf>58pGG$|c%Fv_17x1-tFG zJ+i=aw3TguzD>0xKYS@dnKXfC*D%EgQHe7+RqTeYGR3u@(ZC=#kRIIk=iq2NbV>xM zuK;=G4LVcyM79aXNLD#DHocm3T_DGshhCD=EKo$&Er;e2$!gCp9y-YWU^`U_Jc!?@ zFd^xUDJ^s^k^wGSzr4ll@_`hmG|pc|F5;%9Z-rY*Nc9{~BVdhYSe|`fw*^N_)4vgi zD%})Q>7_XUMh9HPu16M#uaqxFbwc1gR86o38#rMwOOC=tc+NlKNQU?u!{{tFH|bm5 zH5U`VK;Fi1)dEK2!SUMo)FG-ii&$AR!M}fJmdlNuYI*zv+j9A&&k$mq`SBFsAM}); zHo27{_1C#I5VBuB<=dg>!r6092(Hib0)oIHE-{W3AeLcrRe;2tL2VjUoN(kV$%x6! zLkfz4?{)<6KbJs-P`LYoMIWj&zklKl2(}8t{=+mP3KL|&+kMg-kAX}NZPcAFp0@@A zU$EH2l7$67(Zt#Of5{<%&6l@@@=^ls#mnc@mXuRfSqYA1p-%tI0Zif?D#{K&f>>Ekx=39|qw@gB4l7sjKRPl^-<0g9i2sljWY;AxZBN`SdO91=5ct-Dj zfHz_V3H7AthQ2G~|BXVsx44{vrvEy1`dd3#j|c|;n2ST2$y?<$JlbzphT`i05T~O| zmNn_Z*l^B?vEL=r)r(kx)Cr2fQGHv^z7(j(b*`e_{LHa|-DS1nAt%(K#*=gzwXuNa zPe~X9zzS*KA%o9Y<)1oq_X43lBN^yvYGh5`8W%2fL~L#2Y=8U)OH{=y-5SnjYeIrj z5C)AGll=V})B&Jp{qNmI9*QCV@Bh#LH+9meg$B0Lh(1cFdn=I8^oNJm%4wQ$a>XJX z>NyF>8=L{VxV`Xsrl}Zv0~ooZf0|@~%g+>v>Z)~3pYU@I=ye=7C+fnTx3cje%~xLq z`$Kv3G0$)KNW@ifwp)m@}snYq}w>kdagU zgq}bYd6MA1cAz@EF>@LVo!ZM&P;qvVSdV!+wZE@l6Z6Ex1c56LPSeX0-}}9RnrS1n zq%8RiK-?9&`mm}m)P2M++XAK;WW6jX%$In*b-L1X*u^>5iKKl#hRoZUbqU+tsxY{O zUW{%%Jpj1gs*QDo8>tJFc|v?(_;e2M>fJ8eFF3%sl@5mv$G4FYc>m`~HiL2h4b_WX z_az)GElzu>QZFiQ31Z~85k>%Is2|#cV0d>Im*r}Z+11msVvxJ!bZS)}p#T4TJ63`k|ACZckvw=*iYpF^}pSvVU&S7v8@7=VJB66FHk)|FM-n?I@ z?yI_;9!-d3?rlAXIg>XHN5aw6lmbEfGItDw6^;-~AvsY9fjEEr1u*C-!5rZ7J`9r6 zyfle0k80UJ%~my~N=X7>`-_^{xB9VWz@TJcLJO$0f&u*JO*6Ip0J8J&4IXLBqhyV* z)Z(V7oK!&k!vb=kMLyt#Z{-&OEggSBe%;j^4UW!Xp#5$O<@y$v{$Q>)H=N{xB8D@k zuOS^q*I&>EeW7!*f51Q<0F>>c;poQ#cLmQN?8SB}M?6!-d-(T>>U(#M%Jm_!AW-)H zNHi!ksu8a|!ZQ&*?(1CtS31{M-OBV~L}e<-<2kq-uyplaEXglAsP20&^#Otrcfp|? z78@hQou?#Rpv$a(AV&E z&Rkw+GiZZ`%&4ShFj&H9I58^i1PpWQO*J_UlZ~1d5_XOcqhU#A0U-~V0-z5X4z*d_ zEiDouc`F;MPlYlwPv-20Ax&_CZ_H`vnpClMExLZF*G6bRDQTA%#d~Vj*UpT%Rj@qz zP?Nq%g=rl9PS>7@OMZSG3kkfuiehr>~DfCw{bE{F=$X~$LQB4*$QURSl#6s~R`4IN}p#RTnS zw`A=_m=RZvQ?l=Jcrv@U75ix~I)fw&*VW{J7Mt=^-a$h6{xWtq)yh8X=Lv!d-!?U% zNE#uJ60CFcEP&v%*@mLhcRk@F0(2)(+08C6-C-sWyC2Dn>;??2PNl9Fz+LN^8auy2 z>Hf(MMf!Y(*;wb(wglzP2$^{xvMtu&sQ8Y~qwzJci2#a2ZKW}b21)=Mzf!jB&*j3? zEwdBcjd%e8#P`+*`UeESU&ZXh7Sp}Sm_L|n&iPaT`>gU1!-Yh6Y%R{uLH#A1oKNDg_;sm4foV^vd=9>hQ;A3;N; z*QL@-dawonqL11`a_u%9@R)P3uY^zd!uW)#7>pPW?>?0($uroTBfb_aa$}fUn=$m# zUS&FP!>QnPvB9+JmBxSfD@iy~hvLOwXkF^>oWn&0rrl?TC&L3YoK?9%c)9FpRHsl1 z!2(gQ!9=;J5Oe^%G1sHj5glL?n5c&Cd4fsudB$eWYcG*7d+XYdJ_CT%#I+4q9kPjT z72Y8-8a5NB=oR98M#i$-sHj2`9>lr4cE#KKedC+DcF+Ne+_S7K#rm=H%3j>tV3%lW z*JJ6k3jPpT&LUf}3cg@nd=JJrDZMxia_HhPj&=-Zoo)O%E}pN*y@0<}Rfvui8LxeM z4vM`xA{kF$4*lzryC1yBW)(Wrs2YK;5(sbgFntg7{ z#shlf(7BbudZ|y16Rzt3&x8&h!Oom++{%yo{SxXMLLqoSc&rC9yu z&4df%{p$F24vDTtC;@xAyGS)bOx7f8sBtTL;<2B8s>Vp4Y;D z{TBNG?Yd=KIig{>omEg5ne_#$+0Z++*n&fU)I8y&wybM;r1IRnqTXXH!KB-KL2O?+2@1pJOsSKyS9^kX3 z4C2G%n3$d0^;6ZN1o*LULMHMx>EWcmRs7OIC56TkwIp(wah6QJEeiGm(L6lYQ=a9= znd*_Zq#g@irPhPHfcsad*Gii_EX>gZK^{)*Yh{69s1cz91FdiHWUo(Zh&^-u7aCg_ zXYZnCw{pEff{a}Mxfx676OAxEaLOONx&)r89Ez{&t4}y*6J}BW;hQt$_FMSZw1yzc zx-xQ0sB83F7xYUK$s4f;e2%!e`O;(mJv%RdtNa4LC_joO!bJRPik8qjcL@_4IQU{i4g{c!orp#MDfn>j~7H)ialY1nj95?M49%dT1g=)!lg zby5-LtHlKNO5bb`_QXw>?{qXl%k@RY0k z_KsI{ffjf}VBcx2?s|d7hqSll3`A-TM;pqdr zVa$g{bjz?VjS!Bt#sYU+Ta#8h@g&Y5|$ zOS-NeSOZ{)M~%rYhO^Ddd)31s?mk_bVSgnVepZc20r9vTEObg^hWZR?g(M$VkFG8C zQD8p<1DRpU4_xZZ)bp@Acrpmymq1+;5CaU;I7`0Rmci|8c)QJBK{~bbmBY~g7$P&L z!Zwup6|OS$KD=m0Ll2Ym#my4dhtjEXyWY1(o`3tDk`qjX4~PP2%iHl`AKV4aPRwtm zGWo7^T`j2Q5a1}@+VH=*2eidB{e)HyMSgUG^N)K8I9ry@Yx{dAm$c*)`QPxZYBpfD zxH34HCJVfwF68VyEX{jKyYpxqHBY6?bukvd5k5-qK-tY4YQ~k`x?7(&OBY$An_KNH zbaE@L?FzW=9)$9@IGQw|U}t85E-YPvdFYA!+;IWAO`^ywUvsIa2Y$I8@@_|R%KMx~ znr`RyPp0x#tacbL+GimEM{G=lj%ib~3sehxeNWroO&U=fX!N0YhHt~%DKvgohAg5# zhuM$VF`=qRTJ8a|iN6^LMB^{$r_W>mS_@>0$jUoLgKKmeIa2D~hU{fM1<^>F$W2W8 zKSCk)f=lMp87p+;nA1N5NA*cI%S{1x0W4RMudC(&?aO2%E!&G~Le>}1u8pT+ca!c! z??IiGZx+}PWg-F>b589Ayz~oTw4hy=1MLfB@1+KHc=vIs#pY>9bl!L(k;$Sh2l+h- zO@nWHA)V-c@VuxqN_^9ngE_C7Lb%_6cF|T?Ru#p4ZCD>uUe4zLnM3-L*tNA6Jwrd5 zfSkABLaEw3?0zF1N7a9tVwe+{FXDZEfV6EPi@wIb58P@4zF3CC#HXF`t#h%|RKd^j zI$~LG!Tz^RJzhI634wDQj1)T&^z-)Xu zyueViK&5$a7b;})yaagD{>c5!)w!mb=@wL4V zHpop?IqlCnMC^EA6PnAf@&UitSwcW1+TG-Gq=n|T+UfI zFI1&nX;e+U9<8wK5F|@=c$@7sp1}2vhExYefc@>*P(jK=`_VHuD>t($z%#xh18dZS zVfGCeu|<6_FJUKdJoCLUc98J_?Y}LJ70B>k2bWd+>Hl)*d`cy^TgkQ=-mlm4jGE<&Ax+WQ`^EIQ_Wl5E8r?|rM^92@J4qkvx*ff z$nJkx=|r?bxCp-f(+XTbGC${I+)lm*pL2w)HLsJ+v=Im>J0GIr*CdR1TG-b+RmxYr z;ib)dPG{B}78-d75b%-KlAJP#+fa|3XGm~%xgUO-dF5R3 zq^PHtJfyt_*68rBDBu7&pZSbLtzCfZcxryE>D*}|04FXbjFayzqN_$3m0pLy8_?fU zRvuQvLHvET0VWYJIrm(wI_4?}k%&2;C)eM-@QvGLPR*gXSpeSiDH44||1wHD(4y8* zoGWzO)WL?67WYlAoS=9cc=I}NBDuj40`ia%cemTGR4o+`3R7YAo;C5#v@(UeMZW7zsH0FmVHm5D+>X_IJ_C!LYUayQ&1Nls?;9fax4)E{n#AWXaEHd#(~uKF8Pw>2 z=> z9RoteL_LEp=eZXzfJ)myaH*+_{=&}W=;`)5gR|d4QEcr}6=u@+tm>|5#Np>D5x&U2p`xGkf@yBK2O zH?rUP48fNGmM+Q?2`ZgR0df}yK0`M#^4@F5JVU4(UJLv>6|w~TVRPUse6TO3sj1XD z!%PX<>M(AdnM89SuQd$lHL21aAdIM*nla6=MVesnKB8oWtEj0U-93W#PsFgD{a=EGE*6`G67 zoO13vMC@~Ozh9%547S>p)|X>7rCj>1nd(%zo6DW+FkgG5pjjncq`bkV81()Gk_V>b z_u*R1Aa5`Dm`T9+dZZ(fhvSH|#9{x50eg>p7QGI#5R3n~Gr6+VDK}b>6zY zn-Vg?a)$n~zZ&MIOjU)&eG)aP7kUe;TMXeqz6;Gh6O2YJ_78Cj&T#2h3GQwS~V&N~IR_D6Sf)_cT>9sIA^S`yBnvNPC>IK$w zo;m=Pm-fVEu9FI}>Q`j-oV>+Em`IY=4Ytt9q8tnZ7|&v1YOG7(r0> z8&2piJeY^L?fAehbtLq8P7b0UFSRi^$l99hb*>J-=9p$ZTm>nQ_BM_AB@fgyTANen+FjYs3Yv_I&Iw{X&1oMnvQjw8e>WyLU}f-Ia}1z zhW~#wpj?>jQ2Ci&ICbVAjV1@Pu2gZYgRU6Mrr31;o?4`!`YKVXot( z&spFQRxkVz9Ub zerj;SES!(0&hMEKV7k^NAQ~NWt3t)#H<^DIUyw5c|JIn#f7jW^vnu~EycnViIE3;2 z&A}^z33^J_T*;Pr>d}Nl#`aVZO5Cci`UH%d)s_x1vOJ6kN7a?|0 zlud}yzq8qTOH!@d% z!7iT@?4coo;Vb)pn|=+{4q)KLX8c@oU@)PH8M0-Xkoz{(AQ@TFBecOn5gPEu>1wN) z@lkQU@2x0WqPbB*-3V(COity=o~f)V(@7-DS=spXFQ|sL)TegHO2G#T529fu_L9IE zf1OXVM*M&q$l%}ChAr|NYe(5$6k}?M$~_7!@Rj5K0`0T8~e?VG4Pt4e2vJ_ zznSP(g9iY=(8b3lDuR&fJDf9TWDmJp;KTEOW4gY<|7;BjkoA{5b-t=IW1>bd^8zkHf zmBmiQKm@W^$LI8|3liNHM*LJl!t8!Q=?MzZd$m&7%!W7^S3WhWBqL2Wt3BLF$J!xm zp_}`V+5H;R@L$PPGZkyK>x*CDo#GA>oh=6XTAC|NM;Xn!5WJpW23m2yG@drryyBoy9$OkmNu18S%B zhvyw?5XK*i^b2-lCA&bNw_yKmh=<-xpR=c)4h|P^^3j2q1+eFwIwO6f`9)v#cR748 z<$Ft;v-3`x`zH9DddmCbJN*p7_%GDn+tI(%s7nALe38Uw4)hPGpvU1p#J`AL7c($} zpafi{-AB9Q4%MAoe7`;Ytj_FFU;x80r#ld`l=%P8e}^oq&{rvfcR$VV0beJL3qVk<0C8ra{tixpSN1) z3+UgJhe+>kmX}!g^M#rEeULK+`d|&|Qm3G+?qSqvTHlW@&~B+0MDmT^+7TphO@clc z9B{vz0Z=ty$eycW^6q$3(}&=v1Zeim$#gFyHIU2MSKS3XXAn$>_<6(PdBK4VMo#!m zNrDk*0mwCFdCUao%u&|Zya#bkh?1iB#<2dE&32mO-YFbw3C)L}{Vb!B*GhrZQz~|b z-U$+k8o4@qtG$p9S=wVMoN86-u0gc~1TT1MF0r>H2Rw&{h}9BOh&8&?yf$?28n@H6 z_MN4pLH`*NhaXp9Z{$epIpd@n-HjR6(}1Q=WaC^{EL%O01r=e;iZS!JQ>r571!LEx z6r=vM3MAfD-T*qnr|)l<|HVI4!QodHqU_vm(gAU@=>#sdvXR3V!2WxlxjvsI*XIPzATZg5DqnmMUp z3cPe1$IcWL<25jl4q)|4>VWUk2m(i|$D*7xS zmfYC?ghV=@~gWffMtfS3p zI%*)f_&2JFai4kJ0ruugOQ#x4(~M-LnAE)#{J!7Nr?VtVk}t?~A>)yP_;U}Ddx7Ie5$Ijmg;teRYCF^l$!K074q^Tqb$E3}FW{H2 zQk(0L9nOc)4L-2#^&2BeV6fNdNJ|srr$LGP=-}AbWl2|eGn`J@3L6iALGo3T4rSE&ve+G~4!7$WveV;u?4~+KeN2gm% z0UojF)fbYE_uZikPEtI~T^qZ<#p%5AiKw4otcVRx!-)Pe6Hrr;Ef~TR-lXF*GSWCp z4P4txUi^wMs8Ak15kb?hs<95p3YNVIHdh=n^49z8BvD^P%u5g3fK|pl5lwTuM5Iz9 zr31Xr%wF(nc{dl!cSm_qP6hYpF&qfz|N5`H95{pyvDjgBy4fXileTtjFajRMHEr89 zGZn0IDj{x)unz2!2?aIXSa^eS{eQo=~d8>*CJ>VHl5OUnFFq) z+4PrIX$HU#&weZdw|uT)h@3)kp}^Q-8@qOGPuxkA4xk1mBZZ+7r|0)$v50xlDMTjm z{r;Kfs?}~?P500{AI+?%XOb!~3clYAO*~xWn;?!m8RnKztPW)k$HbGAsoBhgvoJE# zKY<@2Q5rE77&VxN=71|as?{a~bYtp#o0<$q;Ii;gA#js|yaBJh?7)xxL;k$>S7O5; zS=p%b^_PKYvuKS$5hUt7Y@g916q}DYc{Y!#AQfJbzSQJ!a|L5QCk*|Vx;;XHS)*zc z#>P3X3a{hotN-nV*w)=8e5R^9LG$5Dq06X(8<@hq=^-?9@;Rs~6FMJaK~28)>1|QC zYMeA4xGT#cb^d`?f{E8W^^#0rVBQ$+ZR|Nnp1nQ;;v-7hILSXE`aBh7zbG9Hrv}t@ zv)z!w6?xR$g{Bvy)e;is-0dh)u$>ICh<5L00MF;&91N`S;=}uFwNnN_Yb-&JmdHah z|6Z&vXUOPQX>Fe=#kX6myw4Z9vGJe!6>{EGEXEVobmjQAe=ymy7PVfq4_)5~19(y0 z(Q`?#q*?e~ z88l}?V85Xz1@VYLf!OuTcL;XEeS@fW;=}3s=_#F=8Vmk$cKWQy$#W=k0)mC0Z0&Dk z%HBD6dI*shnN%IabN;>1C;w_(1jO8XJLk7XZuo9ZYb*@&BLFvHG9f(t7*sp6c~Nn+ zOtSppt?0|*O#NM|GU+y^(0U5h8nn7M+ZW@2=jZkgYOG+T`N+-J&JBpqd#;H2Cfwa> zku3ZM21ceq@Wf*J8|&H@or*E$koGNKhOHPoj-o!psV0oY#HLoGu?e z-G$9RfzFS4`-DY(_@_D%^^R7cqxBG)d|FsBs{uGFiM$neDu!(wMSxr{ibUenO(`DD z-F29(ZZeCUia(6R+52Bm``ym9`p`87F@C@YA=fyE4FGB0S;lSum{3-ho}#n(qS z^GAa zP**VE@Rx@R0Sg_58{PfR&$-+PI2b=EPrvhCVfC-^Jb7R5m6M6mybGf%xCM)p?dF^p zw+eXqf5x;T0`e3kwc?i@8Fz!~h%)Pf3 zqa}zg*n6zF#PF7UZx$I-UE-3HqtE|J8w4Al(r|wk0iB*RrG*dRyWjmf#_o&4Ui@iO zd0JGA8R!2Z7;Evo-Yc%rHBpL}-9%Yt*v~Dsrgk`*5r88wy2F_{ck{L5tA|);wMd;? z%lJygDpi9~&DQKX(P#84=@2&_rE7=%D{Bj6AsuN19)^;-0)MW;GorxT z#k}eUo3|~lJ;pC_j!$zV0QO3-c#@g3&dFKOQ59BgDrV~5NvwUD#B4(ZVsv6pbhBdn zjkO!36U-b=|ES`S1qDsX2^`-Io-QJXovZO}O5&~OLCt=#dCEn3s{|EW7jLHe(sX_V zdoN>w#9m`Dnj^%Y;$o5RxzL=?W0t--Jf2}lxiQ^2U|PB+XcH+5fldP&)I|yR zE$GS$T`YG=ZFElNLE;Er`5iiC80N*w2#C61mezN^ULbXUJdT$EqaiH&+aZclxBB0y zjpE)nCOF9Y1eighBTmpPb4w!|O*-UEgsolvhjiwLx;xXI0_RLvVy+GS#qfaOupB)Y zM7+0L&|t-4jF`>HnFoO8K$UTvE46 zm;ZdYruUNP(}bfBpEL{Mz@EG3Fgj8UbzO@@>wOXkhZCIU&y3+wmJPSV;6#xfiCjPq zG6uF>@6V^gnyr})zNM1<-QFC`{qtu&hfe1Fdq%V#5D~eeQ41}fXfC8TU|rWZD`A@v zf$P15igu~4tS1E?V5^Dq8MLDRqBbP$eisJ6^PP)FsfE3oT>PJVdNQp!wc$Yc6gC|K z$w;WHj6t>WNiZdvFsC_~1BQ1OyhkTl)r?8}hx=U_@_zYTnS~#}(6d^R-<+Z&bs`G@ z^KjY`bN4$OG`ymYSRLXPAvhY%2E*~?Oc~gSa2x|g7&nSx_uM8zJdM34yn-gH63%tt3mym1tI z@s&R~=lq+uXuz*QXTEzmv~_0Ent`uKG27w;B+yO%t>vFU? z!3?c-QQc15#tSgmWVo3VO|koD{=4_yP~L@apCk%_a86!$ zx^Zyq5Qki8R0>QNT`BXh8l|`Rbsaka0E*#brEI+dc`#BP#i7Y*ieRvBLjYpGP8XQ} z1CC&DI5;@)LMA>4dLHAo^my%yv(@nr$G-j|FDxK0d#$=H$gt=+OeVm0zku_-+b4yI z_|a};;1;&n0^%@9E+!6!Y&vyA;_MrXsHJwmbJy$0t&6tjwe2I7=afousxJ;Bl^1y{sfFLQ{VzC*F@)zZZlZD2y!INGq}S6 zYre!@XTF7KDYRxjlkfM%4eX{pV7b7v4)L`cH2Pc%XtN~OnL0*OQ$M1|_iv4C%?KWi zq|<=YTLu_UD_Rm5@FIF0Aoxc3c?{Kxx|72xyol}QgX}ICF*SI+4Hg0Xs3RvbucM?m zt=eZvY^HbQ2+rH>%gw}#H``_Rlgr_N-}=guwsROmlFjbLK6-h(aXueGRszEAomsNZ z>0cV(5XUE#^z2YR|EUn3@wCw1xHwss$$ z=fhtuoF{mgc1OD%+bPjLlB>mL#7)y5C!n-&MZ?8#sdCqu7p4r}+=J%Gku2wKt(3je zodO2uRCaOj##~XC`W00!^gk{AlVbxQ{MnZlaqC8mcYpin-VJr@R{DcE6tE`kt@iL0 ztu6hA?qsRn=iu4)0L(|)+L`!Xn8oGAoqbbY*wBY;ai=#$TVB|57nz1Owo^7mvOabp22d-o~+?QdtHVLnDNmql$^&h@?&p-8M80Oobk#`w}4lhHyh%{n+Kz8+Cn}@3n zGxjA+%#pekrn1-AVv{AE3AwN?UTF4tvI|Oe12NZ5px|2x%xO_m0u;sF{z^I`0WMqs zTiJTKUu?Nt_qHQ;VE}sEc&f5>;y@hkozL*vy-xB?Mw588STAq;AECO*nBVU<%^vLf z{Yh6ohl69f-cFzt088onxOLA|UJ~kU6uHX7q$K>f!Iq~wEoaV$#EtEnFTZ)VsbERq z;B>qHK3=Gtf9HC;d;9)|{2`saxylg9#b5X8zUzp%)XdA@MgsHC*TDe!auX~%uw8e{ z7UQT2gm$FZ``w7{I@Et|@sS3exMA%!oSks(L_CU-^?k)$_h;$UO*vp|JbAai9cn8x z>hA!*mxK$7I{k~VabN9!vG+DIPsQiJC0F)>g1C;Cl6_{MoDh1%It=NizG z?3h$$Mr4I*B2@!!%Zqq>xVB%x==IHy#WuvOK^}2!smNrMN>{iH4?uAlZF+bEWe8h= zd9NElO-?sA%80IJyc{{B9^(SUc<&b4*wv4cP-hxls-~l(piDNU=}`wD_qUN+kHlC@ zkyYCe7!2tp<-O)$^Y#57A{{%?qo3S&JywI8cka{V$98CCG#!yTJ=FTU+6~IuDtp#x z5fMS%15XM*LTV}c%iTqQgD%A$vwrcs3JnDTj5BYO1QBR|M4tcSTYQ}_pwBSKhMacn zsJVf0ly7usNsHb&!7hTmMI(X&J=Db#>c&NFaafv^o%~|H*b(NF+gy};c9ZtHVDvwm zP3c5fMZ@?^mbFuru~IjQ!7To8D+F#ux%eh?Z}A1MIAz1BM;U0Dnhq!f;eK~##7lM4 zxLZfaplifokCn<-cSpz0w-uL*5*6qwtL3KB#fw86Vxu#SSG#&&0`K1ib$i*@CD69` zn&SBk!m!TBJ;kN~OTaD6$p&m-HIhDWciQD@xVuK?C^!6vl$@7m?Ws96eA`j@RZ)B! z)g-PCb~`!v!)*xTDG~}nxhQJoD%K||{~Yr*|4ApsG9li*ZEP}-=?wMJLd=?-imoBh zSWQ8O89@5zBs=2XicV8gKHh$wdXy@k8BDPW;`d%7qz-WF)G7zz3_P-;QOA8k!aaL( zgqYmi*WBX+;*;Vo80l0B8A{*pjfqUpodjvy!XyOuuJXO$ffmu<_isLIlfd!ebbPSf zy1=S%c#aj$cR?MzSQI8YT}eF=H3@9(_lt0-)X~nGGR;uq?G<&a`vrV+Va6?->jQlW z4Pb~fr{X~tgqz&(6Rvm7XPybVhM(Y)&-Gm#n>XFH9Ab;-?&qeM=8MI=1f3hFxc7FZ zGA)fllgtK4jh+vPPGU%c8|eiLCHFxYE$mHQQi$Ci@ZPLFzlq^T<>9}S&NyN|b1u^z(fp>t zwQh&vTQq?b9*=Oa$#P%C>Okki8Kp^tSX+c&@FST+r1H{9ZAuSN#rV-#gNJnqbP?HQ zzP@YJzTdm1o)&~X6ODfPM4e)M^3!~Ym+!jm?ivmllpL4qwVUX+#B720>0CuznZXwk z@7?vgB=J5d|MtT9TOz6GNAeeWnP8mLGlqf<2S?=CPU$YA3bq!2aS?xeHKBOGs9pzg z+{^Q=v#Aj|A8a;X&U~}^c`kjYF2nxd_fyJPRPa&_8w2Om+bL zk^l(lQ^^;YmM~CweM6n#7mCDyM=}&&b==sFp>7&Ft6H?W>aXPA2Ej|rGQi+qO2}*s zNXOV6Qj?4_PpME{TV^`*Ui^%EQOEDiy&%XDN~1?L_r*_@m)J6D>Pg5+Rb4`|!bDRV z;p_K7rA4-%Ix|3@oNgR(F=QAIk8Fv7w*xyg29SK(c9)zC@EwUzM*o>pQ%+Z# zd@6E(#YEA@+8O*>B7C~Kq%t?$JQFrmCy7+S7ESBL(@G%c zr4tSFj@gWxpS=J{sD>^D1%pr-;IGSV5cQ!LoZSwY10%U|9NIt*j8Se}{#&;^QDwD_ zb%O?r&^gl0uEU+>-D@xA^KXKyVOFI6a~vWlqo}JE-y7?@-JC8TTs2)!gZA!`Tke9L zer}h*>YyqcVKP$JV3j!d-M7qwHU9c*(nUU;qcws~O#(DU_>EixUzhuSI{ojH65^z@ z9+{jVgX}N(_Z*_E>?Nl&$-49Dd>d)otX=2YC;d>%H2Bt-L- z-{I2_MJ(H3@g$hG^CWhip>Ox_b#}ZP8?;@iwL%2}zNv+)so&eFy&#yj%_~fNySH_H zx_w*s!ntg~MAaIVtae4`4#%#)h1_)c6AitRQhNTb^It!OXyQmS)N8czGoAXH`RL#; z%RnVRRjA9H_6^%us}501&^JIL_#1sHO=l3_s3_-w@`yU01N-{du948ZItF!gW;#2^WNLzOO2YLQ zsFFd-yM=SVF-^^JcXCTGzVwtkgMJ)?Z(KxLU_PO38n*cn7Axsi@%Msf3EdFhhg5aA zLVA7Gk5Y=Pkent&qG@n2#jf!~oFYA@DP0`ggg0P1(AGW=ht z`fRh7GGd#0xVsB!7CaB7+jK_PBGHwdN^T<`aj$cfFhz99^%XNmG%^`KSpx~L8o-oN zkGOenz4Up@sqW6@FP28WxDCnl%s^+d{<*EF2w{21f4&4V&~8Ia6Q#M)RVAMEuidOI zZ+rPJ(5O1sK}3hXXViOVJ_46Eazx=cdkyF77x>{MjkkzJ=`b7Ngk0joVtGuE{X$Fo z;bDcv(E>U@?c$A{r0J3mFpSrzCakK6T)jPCr=vtFeB8aJeO(*gj5=2-T}a~g3Z-X; zZIgO#4CvY2)N2wU`{a6>QzGuKSh+cbLpQbip!v)T-9xe{*d|-UT!+sHY3e@$@`!ea7qd*%omSf&zox`i)nc0;SI(oh1 z?7c~_hqun#kYQa8hxu+%SE(@Y%NZBzCcXFaRApm^Qir)=_WndZCAib7du@NSf>KG% z#wjVm)b}28-Jk1+f-+P*a(iQh3g*@LO21T!Vb#J-h#SMe<&Oe0ICBbGkZJP>9W%xr7C1aHHjQo`uF z|K;Kh1RV;ysGR$M|5c|HM^5h^WG_^FR2x-tp1003oviZ5(qEXom|EQUPTVl4Kcv={ z=!71}A2EAhH>Zy`Iw-!Hf>RQb=uMz`sgu~fs{o@|KKfAPY;ne0yeU?~!KW<;$ZU7V zct~BejjD8C0&wQA!=tQQkl?0pN&gq$Zh^;rL|~>sxgqz(LPzzDx(!^{90iF~fX7}g zZ)f-msagBTKfyUbKSf&ouZ(8E)%FlA3qwi$9zk$s0C4H7!F4C;CSFI#Al+YeP^P!- zORS!E^h}s3B4EFlk_MV*i>}FQ*VUK8@U8}1U(<1xwnhCr(^WOi?bM~Men-TYs#Jh( z{lt0N9zZ%l{SsX%uxV@0*z$P5R+wSd!!b+qZWW*frKs$<1U2io!Fq~oIO3sfw5rAL zAm}*rrp~j663SxlmMmVi(P1oP|2$NnAAAXZukrWGLQ>~cQrXo4_@A=|ccVc{WHqS* zr{L`3di$HX%n85OU)=nKpMNI`-0gg2Y+3Wnn8joa<-7ddWeuYYJBFzS;YRp?B?>)v zLBFml5bp9}J2(gCB5!}!uRn+uJ5fsTp+gsziFW<8-MBSP7-F$W{5QF~QoFTj0iy9~d+@irNvUsVVBRmdoZ_;o zI=C^Azr9sfGJIPg8A~TBCl|YfBAl+aRVH>7DJ-8p%KSjOuI3hkQ@&TezPo_`{6$el z2^gM1HFTeYZ^-=M!0V2=7hmd}8svb$oJm07zkwEe9XZ*E@}WI_5IxNlsI9jB=o>4* zLhfQz$pNSF4-NkKh1Fpf({M8__H;J|Ql|*ds_Pt98$$^hVx^-`DwPI2=Iylzy?{5i ze8TRs?9Sqn@FIYK@ixn+eM~dq8!r&mu2r|Oc>lif%;{~8e@Z7Q=j)votpPAuKa(Re z=|ax?LAFOn&2{l6$SPev6S%qgrTS*h>HJ+F-UQha*`n-; zy<=|t_JQm*6w$ZHV@wPkmdD5@0wX`}ZIxXeu*U?w7jwqBM;#85C3&aOc&XMt0l@km z)Wrc1r4++kD?xW*9VOZT-V1byb$?+1o;r4bSi`}zT_EW5nK7k%E5X3?myWa~0!im2 z*wS^=u)B1`P+mYyB{(qnDGq1D= zX-3|V4OV@3YX{83piu&IGMSgF>e3Tx1i=|N#7k9qxX|N*CkU)X5>`aprgS(G=+I#L1DYE^hcNOx1#y+V`E2x<SQeBmoCrd(k$V&QP$X+L zno(+M$QRJ(Ghs8_Dtji{B4h*Ito-Y=Djp#uVuLmL^iAC@_|_nJG4K8N_5Oxzk~l0_ z4l7b>;$*pzWC(B+%Z-}s+(In)SdoCNNWSrWTo}Whk-O>W{uNvueToZUrb&Eyq z!3@G9Bj2=$FTCOTC|ebYwOS^i1>!Whr8yeaTg@O&J=6c0f2Go)y)ns-J|Vp12)X~t zIw8jRK}c)(Lv=1nMdwiR&HoZ?=FCqG9{{y)wd*7EpP3(A;r<4+WX`l0wV&HV4Pu7f zR2b1qjA1vi>s94>q;N?yr@#{fkm3sl1)~rOPhmnJzmEQe$lql^YF{8YRyWzz-){hQ|MNH3FeSW_Y^pM23vT zLy)ugyDg>jjmEotg7mh~#qPGD#*j=<~lxNLUdREa>7(u=ak0 z@V4-pr__m`?By2XFfS&9Y4SJGMLbf-TfTp>z`^)i9Z9ijU)-596D7Nkt_X1|G$HC> z%&Y>Zx_8=Hit&~=`qJxM`|igR`0J6fx5u-?&&&T9O!S+q0?E2eruo|TQzxRvy(gv- zYRX9$h=E0op0{_xNCpqElW?e+cDrilR#KN2$%c^D9Wf7GW>h=!-oinxJ;CZZqfSx~ z>Kx``dv>91_=*2Z9_h>>v&KxZk?j;n!8l~ahmO0iRmFG>y>!Qvi95`r@fji$hxGM5 znaoHW=L?DWoc{|FY8Y!?B&B%|h}N!@ltob>1o9HR0i%gz&S3}aI71mG{~|HhSND)r zqU7E`{C9Nt(PwRP4?p|)eD~V8d&NUSXYl-U$@gvvL0iz=H)(L$fK9*q#4GaVH%w6E3L1Y_bu)`N~Sj;Kw}$J15Km(ZWV5<*&-qKR<_WVhRAN7 z2}zHq#?IaIxyQ4S9EC^m4e0HrNjzA1QsN6Dn>@WU&l_O0Q953}!L=(>tYJMddAf)5F07@8|A2cwji7uo`V?+`)Om1p4&tdn#$>yj zJHw#0^~p^3YKDl|0JIV2n{Psn3fb)$!3y1;7l?Z;Vt~!N5BG)>o>q=zPtu(K}$==hL-z8@W?A<<-oeg>2KMOXg+BF~JJ}__!N<*hd9UPa3&BrWd;wDmEbctj= zGj2-}muK5>tu9>u!8jjm(^W!|bJ_`hNdNGwU{$cyB??u;1dI@Qs(P=rRjye6H)*SO zq{6aidx8&H=puCCrvj1%hUd+)PqF36ou(IFy22OO{lOEsh8{ zBId}`>nZp$Q$cRMAP{*v%pbdH;nzIiHYTQBVbjY_*$dDE*yPzgX87q!YHp)4 z(WDjaZ&S`J|4DfR55KuI*AX~#$`lBn+fhRnx?9}@(hAgx@1MzR{yvy>K@yejkV8C_ z{CcZPu32OM3yfR2=&AR+S4w{ePtME6i~#mE7mJw5f4x~F^8Rt=iGt_TBlI76vERDL z9;QL|!Xv>zx4$-Lg9Ant19VRQ0O;J0=n?kqd^HET$Vc^l_*V0-B`~>pLwcL4V&ci$F1Uf^P4z*ZyPbAseYv{ zcGe%m{#Jax9MbaCnh0^hf26m`o-o51#h!XEhjmvckzRzkKHZff>cX*;r?dC_q;+gb zV}Z5ZOnpyn^r}v5sXWT9pRuR`_JcwJKV9nvYcQ@6MC&4v0giTVwrK9s6Iw4;ys*D63@7D7W81DJ}fP!GKiV~%i=2vo4eOcnM*Fa+kOT>zL z+i^~^Oo{_N8h2L$C+wNiHJvoh*9D`o10OVTUXjMXiD(vCyIa(SaSN@(#s-d5c_9H! z5IC^EQXP)qaJpyYylN88CEh|KaUP!}V%zbsX}oq55W zeG~W^5O*T=P(g@_{7$q?sk1uzcp$7LM4P{@*r@GLyq3=O>dX18=&baKqUhswZmr0H zUhznHb%sC(887%^L`I)+_C@`x=eY|l;$OqRy@9lQCsnkV=kdC?z zz3Ufa2&D~BnxI%0PHIKY*DHEk_2Z)ts)MOsrIs2deHy_zB4yw1ak|TXkB=`z;t*J= zvT@NrkKr@lC$Y)P9Zt-$b_Yx6J}IV=w9W+7bGn9NWw9^DT53PYi#aNi{CJ>F?jNMKeOH@zdTCP%9j{_JH=?MU*Bt2-7PF z46;3j2$bH_nWX^N%~3i45}W!=rNR|p47xC+3a~GF&k_HPrlgT>h-S4jKt6d|#gb5y zZt$ZA1b64(WVM;vpD?5uMtH`;-Xr@1uyp2Hg9AGLXJD1H?s5kc88PPH8R86KaJ7}g zk?jWk;9pw}{+8<3-;uuy2P1Z&Q7H%f1jhqr^Bjd!$9l)oL&SrsUMb_^jQ}3#YnVrE zK7gKnXP7|H-Tm3wu-82l76P=mA00sO-lx4}Gnp9&WDWp>i)~X*u7$Ic(++`Wt4`gFB|Z4#m~{`}ff75Rme~TG!tURu>KQ~>7;$1YxmDh+Enm8^D$EPZ-EISZ()i2joMKXf?HvT zy4SzQ_qNUb!ubaC_;bB`_LhY@0?d5hBYMd*xLXl;SH_Khm>f;k(Pp31Gf#!~$Nu$( z0m6*KnNH*|8S}=DUHOkii2N>Hh)_wKk0(jktGquylg;+aOMs^AO@NLq8*qWNj)REHGT4PixJ{YIWj^Y7?8Nj8Cybl$x z=di}DE|jm+u9y$1B+k?@`+AE;;yo<5Pho3Y3~K#0Ab&Ffs#Ys>P^qe+n8$p%HTowc zJ;r*iMrs2`uW62mFB}XrH0IPI3BKW5OO}KKM)Uk(jaM?3o3)Xe2RS26wkG>Si#sys+2!KH9;I8bJ-3;obzvs9z--)>>`J z4gQ^irJbYe;NNKGycXXV zUCDc)8RGKE%{oj?B)PF@y}ZA7dy}!sWKq=K3&sJi=05}oF!!5&Evn!UKsFgad~Z*i zLPF^3&Au;RFy-x#JXl9<*ejK2TBk2Geadf_iAh?2Jo$x#fiDmsUqUuWVZhpkMi@-2 z&375bsX;uZG?c}$?_2ztD6fgnZ^8((zFCtr^+pWcWly6|kUT$figYdaC~#3^omn|E z<8H1K$2^Le&GiCxbeZUBAZ6D>gfkVt#g~B7KyFn>Kn(FR1R z;2vi+ct_$JFDX9;CehQeX1dOG+RN~E;;jeF;D%D4w<;n z+s+Y|Eavaa01U^jz~oe&8-b&_wKDjLtXMO6Kb7xrs*V4RhQPWTD)9Z^Alq!r zDuWmtMA1jQaxM&FX6h>gNN)a|IHx-H4vDswdp=0|gJ6)}j>5?~{po_`{R1{R81kIM z;CuHsB?5VgLv{|(nfPRVxknlx%x=WdAW=joN983p8t4@~`(04;pCuZK1qZpI zxHjbb1^3yLnw26RjqcwKJNh=lqffVmE+@D)6vBTu-GJ1=e^7&HcVYG2CrAMmWPF48 zA`n~v8I<2T+YK@a))>tE(}&79->ydSWGESov1|S;;g8jI8-uRtEQ*AnHAb}+caG-A zT>3K8e5|}`L<&&>G=Zsq4c#Ynr%ni=hSdEVCg{TX>6NiWz9#fLo1c5K!OKj-K3k(R7#y-I1$HANz%xDVTaA@uja9E&r{+7$+l&fSc@7=8DGfSvhmLw)zt{dx~^Y3)J3en$fU;A&QITFbD zn~UEj zEO&RMml>1xgJKi&nR(G;?9S6!+bVnX=$t;CN~u?!u`w11-R}IiIa8rr?TN%W#7o zm2I19jTSh+T>(LGci*gT-;ej-T2iFF>GJ4a%!`e3hDkL@r9`qn((ihz?sP$c9Po)s> zF8`!i=WCPw9whM}Kh%~hTZ0-8z1Hb1C3lKxl8yKVnM+N~>FWw88e%m%-eC0Uw>F70 z0ojf+_-Qqoy$240ISQATPRdH-0|Hcc6wYD1AT~1pawP~Q0}#OX&!hY|cX+<{k4|lr zqk)Nk7Qqa}!SJKKUjqDJA>d9+D{R{jGgqZ}v?)N|DnU|BLYI#fX#ilC5DU*lR6|@O zBH?*zD?}A7&McN&JI|vkQ*jC)N*g%P^)L`wK#z>}5xrRQ1=9mm;8BKbOSd9D|CiD7 zu@07=ioj*&3}Dz;h2MLZjb1ixNa7!a27;TyZi0SAa=V8rvY(F9pP|bSjqiW&1=RRS zMfe0RSorxlo4B5TjUIu-g(W!fWOORu?S6UjXzLMp zddLH=O1Y>UGO=@j{w*IC4UZ~_>b{aHY%>_5w&#klabv2JB_lJ#lcVFnO1=oJ;Wtzk zFNlM9*qNu~&f`QO^mbUT$ERnD8c~HzwnV=MIiHFAkqVV(Fw~Bz)BJddSjC$Y1ar=R z@*`et{>?j5z{Y&UE;)4p+%;o*X7tj)KW?Df3>{wAINF`2O3!{ZmT^1EC|A_b!3+g% z%tgJK$bG=u2t?5N*`;{Zafv$t@GTFgT=8Qcb`4MhIgY@RiTvs_x z(%)VE+!q9;T@>XUw<-}uVvDR#@c(1#k9K5DmYZ#iWMuW$=i4;k6C1u_--e+*T^Xbg zm_7ah0g|>xYkF0`^=2f4e3;z3OM|jkJ~+~$maq6W`JAb9z*M%0As#94=WWYW?fK6< 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

    (lh_xa&t99SgTvz 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

    |1vad;D@cb3HS_(N=;@S`q`eop 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ΠwWtl771+Yl)zO>*M!iaBFMu=C>{9eG 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 tE4<4i%ncUlv+u>SkZKdVh4%b5Mo$*V6 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�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

    Y#jqg)n?a1g)?nv* z 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 GoFcH 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 diff --git a/storefront/src/assets/styles/global/fonts.scss b/storefront/src/assets/styles/global/fonts.scss deleted file mode 100644 index 2b2eb6d6..00000000 --- a/storefront/src/assets/styles/global/fonts.scss +++ /dev/null @@ -1,42 +0,0 @@ -/* ===== SOURCE CODE PRO ===== */ - -@font-face { - font-family: 'Source Code Pro'; - src: url('../../fonts/SourceCodePro/SourceCodePro-Black.ttf'); - font-weight: 900; -} -@font-face { - font-family: 'Source Code Pro'; - src: url('../../fonts/SourceCodePro/SourceCodePro-ExtraBold.ttf'); - font-weight: 800; -} -@font-face { - font-family: 'Source Code Pro'; - src: url('../../fonts/SourceCodePro/SourceCodePro-Bold.ttf'); - font-weight: 700; -} -@font-face { - font-family: 'Source Code Pro'; - src: url('../../fonts/SourceCodePro/SourceCodePro-SemiBold.ttf'); - font-weight: 600; -} -@font-face { - font-family: 'Source Code Pro'; - src: url('../../fonts/SourceCodePro/SourceCodePro-Medium.ttf'); - font-weight: 500; -} -@font-face { - font-family: 'Source Code Pro'; - src: url('../../fonts/SourceCodePro/SourceCodePro-Regular.ttf'); - font-weight: 400; -} -@font-face { - font-family: 'Source Code Pro'; - src: url('../../fonts/SourceCodePro/SourceCodePro-Light.ttf'); - font-weight: 300; -} -@font-face { - font-family: 'Source Code Pro'; - src: url('../../fonts/SourceCodePro/SourceCodePro-ExtraLight.ttf'); - font-weight: 200; -} \ No newline at end of file diff --git a/storefront/src/assets/styles/global/mixins.scss b/storefront/src/assets/styles/global/mixins.scss deleted file mode 100644 index 78a4c9a4..00000000 --- a/storefront/src/assets/styles/global/mixins.scss +++ /dev/null @@ -1,7 +0,0 @@ -@mixin hover { - @media (hover: hover) and (pointer: fine) { - &:hover { - @content; - } - } -} \ No newline at end of file diff --git a/storefront/src/assets/styles/global/variables.scss b/storefront/src/assets/styles/global/variables.scss deleted file mode 100644 index b694a362..00000000 --- a/storefront/src/assets/styles/global/variables.scss +++ /dev/null @@ -1,9 +0,0 @@ -$font_default: 'Source Code Pro', sans-serif; - -$white: #ffffff; -$black: #000000; -$accent: #7965d1; -$accentLight: #a69cdc; -$accentDisabled: #826fa2; -$error: #f13838; -$default_border_radius: 4px; \ No newline at end of file diff --git a/storefront/src/assets/styles/main.scss b/storefront/src/assets/styles/main.scss deleted file mode 100644 index 49df318a..00000000 --- a/storefront/src/assets/styles/main.scss +++ /dev/null @@ -1,4 +0,0 @@ -@use "modules/normalize"; -@use "modules/transitions"; -@use "global/mixins"; -@use "global/variables"; \ No newline at end of file diff --git a/storefront/src/assets/styles/modules/normalize.scss b/storefront/src/assets/styles/modules/normalize.scss deleted file mode 100644 index 626a0663..00000000 --- a/storefront/src/assets/styles/modules/normalize.scss +++ /dev/null @@ -1,49 +0,0 @@ -@use "../global/variables" as *; - -* { - margin: 0; - padding: 0; - border: none; - box-sizing: border-box; -} - -html { - overflow-x: hidden; - font-family: $font_default; -} - -#app { - overflow-x: hidden; - position: relative; -} - -a { - text-decoration: none; - color: inherit; -} - -input, textarea, button { - font-family: $font_default; - outline: none; -} - -button:focus-visible { - outline: none; -} - -.container { - max-width: 1500px; - margin-inline: auto; -} - -@media (max-width: 1680px) { - .container { - max-width: 1200px; - } -} - -@media (max-width: 1300px) { - .container { - width: 90%; - } -} \ No newline at end of file diff --git a/storefront/src/assets/styles/modules/transitions.scss b/storefront/src/assets/styles/modules/transitions.scss deleted file mode 100644 index 86ef4b02..00000000 --- a/storefront/src/assets/styles/modules/transitions.scss +++ /dev/null @@ -1,28 +0,0 @@ -.opacity-enter-active, -.opacity-leave-active { - transition: 0.3s ease all; -} -.opacity-enter-from, -.opacity-leave-to { - opacity: 0; -} - -.fromTop-enter-active, -.fromTop-leave-active { - transition: all 0.3s ease; -} -.fromTop-enter-from, -.fromTop-leave-to { - transform: translateY(-3rem); - opacity: 0; -} - -.fromLeft-enter-active, -.fromLeft-leave-active { - transition: all 0.3s ease; -} -.fromLeft-enter-from, -.fromLeft-leave-to { - transform: translateX(-3rem); - opacity: 0; -} \ No newline at end of file diff --git a/storefront/src/components/base/base-auth.vue b/storefront/src/components/base/base-auth.vue deleted file mode 100644 index d304de78..00000000 --- a/storefront/src/components/base/base-auth.vue +++ /dev/null @@ -1,65 +0,0 @@ - - - - - \ No newline at end of file diff --git a/storefront/src/components/base/header/base-header-catalogue.vue b/storefront/src/components/base/header/base-header-catalogue.vue deleted file mode 100644 index e2bd88f2..00000000 --- a/storefront/src/components/base/header/base-header-catalogue.vue +++ /dev/null @@ -1,43 +0,0 @@ - - - - - \ No newline at end of file diff --git a/storefront/src/components/base/header/base-header-search.vue b/storefront/src/components/base/header/base-header-search.vue deleted file mode 100644 index 0420628a..00000000 --- a/storefront/src/components/base/header/base-header-search.vue +++ /dev/null @@ -1,237 +0,0 @@ - - - - - \ No newline at end of file diff --git a/storefront/src/components/base/header/base-header.vue b/storefront/src/components/base/header/base-header.vue deleted file mode 100644 index e3d609a6..00000000 --- a/storefront/src/components/base/header/base-header.vue +++ /dev/null @@ -1,129 +0,0 @@ - - - - - \ No newline at end of file diff --git a/storefront/src/components/cards/product-card.vue b/storefront/src/components/cards/product-card.vue deleted file mode 100644 index 7c412232..00000000 --- a/storefront/src/components/cards/product-card.vue +++ /dev/null @@ -1,127 +0,0 @@ - - - - - \ No newline at end of file diff --git a/storefront/src/components/forms/deposit-form.vue b/storefront/src/components/forms/deposit-form.vue deleted file mode 100644 index 2881375a..00000000 --- a/storefront/src/components/forms/deposit-form.vue +++ /dev/null @@ -1,65 +0,0 @@ - - - - - \ No newline at end of file diff --git a/storefront/src/components/forms/login-form.vue b/storefront/src/components/forms/login-form.vue deleted file mode 100644 index ac43f455..00000000 --- a/storefront/src/components/forms/login-form.vue +++ /dev/null @@ -1,95 +0,0 @@ - - - - - \ No newline at end of file diff --git a/storefront/src/components/forms/new-password-form.vue b/storefront/src/components/forms/new-password-form.vue deleted file mode 100644 index 668d1e4a..00000000 --- a/storefront/src/components/forms/new-password-form.vue +++ /dev/null @@ -1,72 +0,0 @@ - - - - - \ No newline at end of file diff --git a/storefront/src/components/forms/register-form.vue b/storefront/src/components/forms/register-form.vue deleted file mode 100644 index 11143eb8..00000000 --- a/storefront/src/components/forms/register-form.vue +++ /dev/null @@ -1,137 +0,0 @@ - - - - - \ No newline at end of file diff --git a/storefront/src/components/forms/reset-password-form.vue b/storefront/src/components/forms/reset-password-form.vue deleted file mode 100644 index e06635db..00000000 --- a/storefront/src/components/forms/reset-password-form.vue +++ /dev/null @@ -1,56 +0,0 @@ - - - - - \ No newline at end of file diff --git a/storefront/src/components/forms/update-form.vue b/storefront/src/components/forms/update-form.vue deleted file mode 100644 index 47d789ed..00000000 --- a/storefront/src/components/forms/update-form.vue +++ /dev/null @@ -1,104 +0,0 @@ - - - - - \ No newline at end of file diff --git a/storefront/src/components/home/home-brands.vue b/storefront/src/components/home/home-brands.vue deleted file mode 100644 index ad42cd63..00000000 --- a/storefront/src/components/home/home-brands.vue +++ /dev/null @@ -1,48 +0,0 @@ - - - - - \ No newline at end of file diff --git a/storefront/src/components/home/home-collection-inner.vue b/storefront/src/components/home/home-collection-inner.vue deleted file mode 100644 index 056f9bef..00000000 --- a/storefront/src/components/home/home-collection-inner.vue +++ /dev/null @@ -1,106 +0,0 @@ - - - - - \ No newline at end of file diff --git a/storefront/src/components/home/home-collection.vue b/storefront/src/components/home/home-collection.vue deleted file mode 100644 index 5d84a3ad..00000000 --- a/storefront/src/components/home/home-collection.vue +++ /dev/null @@ -1,104 +0,0 @@ - - - - - \ No newline at end of file diff --git a/storefront/src/components/home/home-hero.vue b/storefront/src/components/home/home-hero.vue deleted file mode 100644 index cfe16835..00000000 --- a/storefront/src/components/home/home-hero.vue +++ /dev/null @@ -1,42 +0,0 @@ - - - - - \ No newline at end of file diff --git a/storefront/src/components/skeletons/header/header-search-skeleton.vue b/storefront/src/components/skeletons/header/header-search-skeleton.vue deleted file mode 100644 index 5db3e08a..00000000 --- a/storefront/src/components/skeletons/header/header-search-skeleton.vue +++ /dev/null @@ -1,31 +0,0 @@ - - - - - \ No newline at end of file diff --git a/storefront/src/components/skeletons/ui/counter-skeleton.vue b/storefront/src/components/skeletons/ui/counter-skeleton.vue deleted file mode 100644 index 2ef63c1c..00000000 --- a/storefront/src/components/skeletons/ui/counter-skeleton.vue +++ /dev/null @@ -1,30 +0,0 @@ - - - - - \ No newline at end of file diff --git a/storefront/src/components/skeletons/ui/language-switcher-skeleton.vue b/storefront/src/components/skeletons/ui/language-switcher-skeleton.vue deleted file mode 100644 index 2acdff84..00000000 --- a/storefront/src/components/skeletons/ui/language-switcher-skeleton.vue +++ /dev/null @@ -1,26 +0,0 @@ - - - - - \ No newline at end of file diff --git a/storefront/src/components/ui/ui-button.vue b/storefront/src/components/ui/ui-button.vue deleted file mode 100644 index 3738ffa9..00000000 --- a/storefront/src/components/ui/ui-button.vue +++ /dev/null @@ -1,65 +0,0 @@ - - - - - \ No newline at end of file diff --git a/storefront/src/components/ui/ui-checkbox.vue b/storefront/src/components/ui/ui-checkbox.vue deleted file mode 100644 index 7a0eaa70..00000000 --- a/storefront/src/components/ui/ui-checkbox.vue +++ /dev/null @@ -1,80 +0,0 @@ - - - - - \ No newline at end of file diff --git a/storefront/src/components/ui/ui-counter.vue b/storefront/src/components/ui/ui-counter.vue deleted file mode 100644 index bebfad99..00000000 --- a/storefront/src/components/ui/ui-counter.vue +++ /dev/null @@ -1,27 +0,0 @@ - - - - - \ No newline at end of file diff --git a/storefront/src/components/ui/ui-input.vue b/storefront/src/components/ui/ui-input.vue deleted file mode 100644 index bb1873f0..00000000 --- a/storefront/src/components/ui/ui-input.vue +++ /dev/null @@ -1,148 +0,0 @@ - - - - - \ No newline at end of file diff --git a/storefront/src/components/ui/ui-language-switcher.vue b/storefront/src/components/ui/ui-language-switcher.vue deleted file mode 100644 index d54df044..00000000 --- a/storefront/src/components/ui/ui-language-switcher.vue +++ /dev/null @@ -1,125 +0,0 @@ - - - - - \ No newline at end of file diff --git a/storefront/src/components/ui/ui-link.vue b/storefront/src/components/ui/ui-link.vue deleted file mode 100644 index b5901c5f..00000000 --- a/storefront/src/components/ui/ui-link.vue +++ /dev/null @@ -1,42 +0,0 @@ - - - - - \ No newline at end of file diff --git a/storefront/src/composables/auth/useLogin.js b/storefront/src/composables/auth/useLogin.js deleted file mode 100644 index 1f369233..00000000 --- a/storefront/src/composables/auth/useLogin.js +++ /dev/null @@ -1,93 +0,0 @@ -import {useMutation} from "@vue/apollo-composable"; -import {LOGIN} from "@/graphql/mutations/auth.js"; -import {ref} from "vue"; -import {ElNotification} from "element-plus"; -import {useI18n} from "vue-i18n"; -import {useUserStore} from "@/stores/user.js"; -import translations from "@/core/helpers/translations.js"; -import { - DEFAULT_LOCALE, LOCALE_STORAGE_ACCESS_TOKEN_KEY, - LOCALE_STORAGE_LOCALE_KEY, - LOCALE_STORAGE_REFRESH_TOKEN_KEY, -} from "@/config/index.js"; -import {useRoute, useRouter} from "vue-router"; -import {usePendingOrder} from "@/composables/orders"; -import {useWishlist} from "@/composables/wishlist"; - -export function useLogin() { - const router = useRouter(); - const route = useRoute(); - const userStore = useUserStore() - const {t} = useI18n(); - - const { mutate: loginMutation } = useMutation(LOGIN); - - const { getPendingOrder } = usePendingOrder(); - const { getWishlist } = useWishlist(); - - const loading = ref(false); - - async function login( - email, - password, - isStayLogin - ) { - loading.value = true; - - try { - const response = await loginMutation({ - email, - password - }); - - if (isStayLogin) { - localStorage.setItem(LOCALE_STORAGE_REFRESH_TOKEN_KEY, response.data.obtainJwtToken.refreshToken) - } - - if (response.data?.obtainJwtToken) { - userStore.setUser({ - user: response.data.obtainJwtToken.user - }); - localStorage.setItem(LOCALE_STORAGE_ACCESS_TOKEN_KEY, response.data.obtainJwtToken.accessToken) - - ElNotification({ - message: t('popup.success.login'), - type: 'success' - }) - - await router.push({ - name: 'home', - params: { - locale: localStorage.getItem(LOCALE_STORAGE_LOCALE_KEY) || DEFAULT_LOCALE - } - }) - - if (response.data.obtainJwtToken.user.language !== translations.currentLocale) { - translations.switchLanguage(response.data.obtainJwtToken.user.language, router, route) - } - - await getPendingOrder(response.data.obtainJwtToken.user.email); - await getWishlist(); - } - } catch (error) { - console.error("useLogin error:", error); - - const errorMessage = error.graphQLErrors?.[0]?.message || - error.message || - t('popup.errors.defaultError'); - - ElNotification({ - title: t('popup.errors.main'), - message: errorMessage, - type: 'error' - }); - } finally { - loading.value = false; - } - } - - return { - login, - loading - }; -} \ No newline at end of file diff --git a/storefront/src/composables/auth/useLogout.js b/storefront/src/composables/auth/useLogout.js deleted file mode 100644 index 2112df34..00000000 --- a/storefront/src/composables/auth/useLogout.js +++ /dev/null @@ -1,33 +0,0 @@ -import {useUserStore} from "@/stores/user.js"; -import { - DEFAULT_LOCALE, LOCALE_STORAGE_ACCESS_TOKEN_KEY, - LOCALE_STORAGE_LOCALE_KEY, - LOCALE_STORAGE_REFRESH_TOKEN_KEY -} from "@/config/index.js"; -import {useRouter} from "vue-router"; - -export function useLogout() { - const userStore = useUserStore() - const router = useRouter() - - async function logout() { - userStore.setUser({ - user: null, - accessToken: null - }) - - localStorage.removeItem(LOCALE_STORAGE_REFRESH_TOKEN_KEY) - localStorage.removeItem(LOCALE_STORAGE_ACCESS_TOKEN_KEY) - - await router.push({ - name: 'home', - params: { - locale: localStorage.getItem(LOCALE_STORAGE_LOCALE_KEY) || DEFAULT_LOCALE - } - }) - } - - return { - logout - }; -} \ No newline at end of file diff --git a/storefront/src/composables/auth/useRefresh.js b/storefront/src/composables/auth/useRefresh.js deleted file mode 100644 index 64e377a0..00000000 --- a/storefront/src/composables/auth/useRefresh.js +++ /dev/null @@ -1,74 +0,0 @@ -import {useMutation} from "@vue/apollo-composable"; -import {REFRESH} from "@/graphql/mutations/auth.js"; -import {computed, ref} from "vue"; -import {ElNotification} from "element-plus"; -import {useI18n} from "vue-i18n"; -import {useUserStore} from "@/stores/user.js"; -import {LOCALE_STORAGE_REFRESH_TOKEN_KEY} from "@/config/index.js"; -import {useRoute, useRouter} from "vue-router"; -import translations from "@/core/helpers/translations.js"; -import {usePendingOrder} from "@/composables/orders"; -import {useWishlist} from "@/composables/wishlist"; - -export function useRefresh() { - const router = useRouter() - const route = useRoute() - const userStore = useUserStore() - const {t} = useI18n(); - - const { mutate: refreshMutation } = useMutation(REFRESH); - - const { getPendingOrder } = usePendingOrder(); - const { getWishlist } = useWishlist(); - - const loading = ref(false); - - async function refresh() { - loading.value = true; - - const refreshToken = computed(() => localStorage.getItem(LOCALE_STORAGE_REFRESH_TOKEN_KEY)) - - if (!refreshToken.value) return - - try { - const response = await refreshMutation({ - refreshToken: refreshToken.value - }); - - if (response.data?.refreshJwtToken) { - userStore.setUser({ - user: response.data.refreshJwtToken.user, - accessToken: response.data.refreshJwtToken.accessToken - }) - - if (response.data.refreshJwtToken.user.language !== translations.currentLocale) { - translations.switchLanguage(response.data.refreshJwtToken.user.language, router, route) - } - - localStorage.setItem(LOCALE_STORAGE_REFRESH_TOKEN_KEY, response.data.refreshJwtToken.refreshToken) - - await getPendingOrder(response.data.refreshJwtToken.user.email); - await getWishlist(); - } - } catch (error) { - console.error("useRefresh error:", error); - - const errorMessage = error.graphQLErrors?.[0]?.message || - error.message || - t('popup.errors.defaultError'); - - ElNotification({ - title: t('popup.errors.main'), - message: errorMessage, - type: 'error' - }); - } finally { - loading.value = false; - } - } - - return { - refresh, - loading - }; -} \ No newline at end of file diff --git a/storefront/src/composables/brands/index.js b/storefront/src/composables/brands/index.js deleted file mode 100644 index 2d6fedbf..00000000 --- a/storefront/src/composables/brands/index.js +++ /dev/null @@ -1,2 +0,0 @@ -export * from './useBrands' -export * from './useBrandByUuid' \ No newline at end of file diff --git a/storefront/src/composables/brands/useBrandByUuid.js b/storefront/src/composables/brands/useBrandByUuid.js deleted file mode 100644 index 3db8f3c8..00000000 --- a/storefront/src/composables/brands/useBrandByUuid.js +++ /dev/null @@ -1,24 +0,0 @@ -import { useLazyQuery } from "@vue/apollo-composable"; -import {computed} from "vue"; -import {GET_BRAND_BY_UUID} from "@/graphql/queries/brands.js"; - -export function useBrandByUuid() { - const { result, loading, error, load } = useLazyQuery(GET_BRAND_BY_UUID); - - const brand = computed(() => result.value?.brands.edges[0].node ?? []); - - if (error.value) { - console.error("usePostbySlug error:", error.value); - } - - const getBrand = (uuid) => { - return load(null, { uuid }); - }; - - return { - brand, - loading, - error, - getBrand - }; -} \ No newline at end of file diff --git a/storefront/src/composables/brands/useBrands.js b/storefront/src/composables/brands/useBrands.js deleted file mode 100644 index 799a2963..00000000 --- a/storefront/src/composables/brands/useBrands.js +++ /dev/null @@ -1,20 +0,0 @@ -import { useLazyQuery } from "@vue/apollo-composable"; -import {computed} from "vue"; -import {GET_BRANDS} from "@/graphql/queries/brands.js"; - -export function useBrands() { - const { result, loading, error, load } = useLazyQuery(GET_BRANDS); - - const brands = computed(() => result.value?.brands.edges ?? []); - - if (error.value) { - console.error("useBrands error:", error.value); - } - - return { - brands, - loading, - error, - getBrands: load - }; -} \ No newline at end of file diff --git a/storefront/src/composables/categories/useCategorybySlug.js b/storefront/src/composables/categories/useCategorybySlug.js deleted file mode 100644 index ab6c59f2..00000000 --- a/storefront/src/composables/categories/useCategorybySlug.js +++ /dev/null @@ -1,24 +0,0 @@ -import { useLazyQuery } from "@vue/apollo-composable"; -import {computed} from "vue"; -import {GET_CATEGORY_BY_SLUG} from "@/graphql/queries/categories.js"; - -export function useCategorybySlug() { - const { result, loading, error, load } = useLazyQuery(GET_CATEGORY_BY_SLUG); - - const category = computed(() => result.value?.categories.edges[0].node ?? []); - - if (error.value) { - console.error("useCategorybySlug error:", error.value); - } - - const getCategory = (slug) => { - return load(null, { slug }); - }; - - return { - category, - loading, - error, - getCategory - }; -} \ No newline at end of file diff --git a/storefront/src/composables/company/index.js b/storefront/src/composables/company/index.js deleted file mode 100644 index 1b3ed723..00000000 --- a/storefront/src/composables/company/index.js +++ /dev/null @@ -1 +0,0 @@ -export * from './useCompanyInfo'; \ No newline at end of file diff --git a/storefront/src/composables/company/useCompanyInfo.js b/storefront/src/composables/company/useCompanyInfo.js deleted file mode 100644 index fb3ddf69..00000000 --- a/storefront/src/composables/company/useCompanyInfo.js +++ /dev/null @@ -1,34 +0,0 @@ -import { ref } from 'vue'; -import { request } from 'graphql-request'; -import {GET_COMPANY_INFO} from "@/graphql/queries/company.js"; -import { setCompanyInfo } from '@/stores/company.js'; -import {APP_API_DOMAIN} from "@/config/index.js"; - -export function useCompanyInfo() { - const company = ref(null); - const loading = ref(false); - const error = ref(null); - - const getCompanyInfo = async () => { - loading.value = true; - error.value = null; - - try { - const data = await request(APP_API_DOMAIN, GET_COMPANY_INFO); - company.value = data.parameters; - setCompanyInfo(data.parameters); - } catch (err) { - error.value = err; - console.error('useCompanyInfo error:', err); - } finally { - loading.value = false; - } - }; - - return { - company, - loading, - error, - getCompanyInfo - }; -} \ No newline at end of file diff --git a/storefront/src/composables/languages/index.js b/storefront/src/composables/languages/index.js deleted file mode 100644 index c4fc3ca9..00000000 --- a/storefront/src/composables/languages/index.js +++ /dev/null @@ -1,2 +0,0 @@ -export * from './useLanguageSwitch.js' -export * from './useLanguages' \ No newline at end of file diff --git a/storefront/src/composables/languages/useLanguageSwitch.js b/storefront/src/composables/languages/useLanguageSwitch.js deleted file mode 100644 index dcc1a544..00000000 --- a/storefront/src/composables/languages/useLanguageSwitch.js +++ /dev/null @@ -1,62 +0,0 @@ -import {useMutation} from "@vue/apollo-composable"; -import {computed, ref} from "vue"; -import {ElNotification} from "element-plus"; -import {useI18n} from "vue-i18n"; -import {useUserStore} from "@/stores/user.js"; -import translations from "@/core/helpers/translations.js"; -import {SWITCH_LANGUAGE} from "@/graphql/mutations/languages.js"; -import {LOCALE_STORAGE_ACCESS_TOKEN_KEY} from "@/config/index.js"; - -export function useLanguageSwitch() { - const userStore = useUserStore() - const {t} = useI18n(); - - const { mutate: languageSwitchMutation } = useMutation(SWITCH_LANGUAGE); - - const accessToken = computed(() => localStorage.getItem(LOCALE_STORAGE_ACCESS_TOKEN_KEY)) - const userUuid = computed(() => userStore.user?.uuid) - - const loading = ref(false); - - async function switchLanguage( - locale - ) { - loading.value = true; - - try { - translations.switchLanguage(locale) - if (accessToken.value) { - const response = await languageSwitchMutation( - userUuid.value, - locale - ); - - if (response.data?.updateUser) { - userStore.setUser({ - user: response.data.updateUser.user, - accessToken: accessToken.value - }) - } - } - } catch (error) { - console.error("useLanguageSet error:", error); - - const errorMessage = error.graphQLErrors?.[0]?.message || - error.message || - t('popup.errors.defaultError'); - - ElNotification({ - title: t('popup.errors.main'), - message: errorMessage, - type: 'error' - }); - } finally { - loading.value = false; - } - } - - return { - switchLanguage, - loading - }; -} \ No newline at end of file diff --git a/storefront/src/composables/languages/useLanguages.js b/storefront/src/composables/languages/useLanguages.js deleted file mode 100644 index 3410e144..00000000 --- a/storefront/src/composables/languages/useLanguages.js +++ /dev/null @@ -1,35 +0,0 @@ -import { useLazyQuery } from "@vue/apollo-composable"; -import {watchEffect} from "vue"; -import {GET_LANGUAGES} from "@/graphql/queries/languages.js"; -import {useLanguageStore} from "@/stores/languages.js"; -import {LOCALE_STORAGE_LOCALE_KEY, SUPPORTED_LOCALES} from "@/config/index.js"; - -export function useLanguages() { - const languageStore = useLanguageStore() - - const { result, loading, error, load } = useLazyQuery(GET_LANGUAGES); - - if (error.value) { - console.error("useLanguages error:", error.value); - } - - watchEffect(() => { - if (result.value?.languages) { - languageStore.setLanguages( - result.value.languages.filter((locale) => - SUPPORTED_LOCALES.some(supportedLocale => - supportedLocale.code === locale.code - ) - ) - ); - - languageStore.setCurrentLocale(languageStore.languages.find((locale) => locale.code === localStorage.getItem(LOCALE_STORAGE_LOCALE_KEY))) - } - }); - - return { - loading, - error, - getLanguages: load - }; -} \ No newline at end of file diff --git a/storefront/src/composables/products/index.js b/storefront/src/composables/products/index.js deleted file mode 100644 index ee8f9679..00000000 --- a/storefront/src/composables/products/index.js +++ /dev/null @@ -1,3 +0,0 @@ -export * from './useProducts' -export * from './useProductBySlug' -export * from './useProductTags' \ No newline at end of file diff --git a/storefront/src/composables/products/useProductTags.js b/storefront/src/composables/products/useProductTags.js deleted file mode 100644 index b7208865..00000000 --- a/storefront/src/composables/products/useProductTags.js +++ /dev/null @@ -1,20 +0,0 @@ -import { useLazyQuery } from "@vue/apollo-composable"; -import {computed} from "vue"; -import {GET_PRODUCT_BY_SLUG, GET_PRODUCT_TAGS} from "@/graphql/queries/products.js"; - -export function useProductTags() { - const { result, loading, error, load } = useLazyQuery(GET_PRODUCT_TAGS); - - const tags = computed(() => result.value?.productTags.edges ?? []); - - if (error.value) { - console.error("useProductTags error:", error.value); - } - - return { - tags, - loading, - error, - getProductTags: load - }; -} \ No newline at end of file diff --git a/storefront/src/composables/products/useProducts.js b/storefront/src/composables/products/useProducts.js deleted file mode 100644 index 1b780cd7..00000000 --- a/storefront/src/composables/products/useProducts.js +++ /dev/null @@ -1,47 +0,0 @@ -import { useLazyQuery } from "@vue/apollo-composable"; -import { computed, ref } from "vue"; -import { GET_PRODUCTS } from "@/graphql/queries/products.js"; - -export function useProducts() { - const variables = ref({ - first: 12 - }); - - const { result, loading, error, load } = useLazyQuery( - GET_PRODUCTS, - () => variables.value - ); - - const products = computed(() => result.value?.products.edges ?? []); - const pageInfo = computed(() => result.value?.products.pageInfo ?? {}); - - if (error.value) { - console.error("useProducts error:", error.value); - } - - const getProducts = async (params = {}) => { - const newVariables = { ...variables.value }; - - Object.entries(params).forEach(([key, value]) => { - if (value !== undefined && value !== null && value !== '') { - newVariables[key] = value; - } - }); - - variables.value = newVariables; - - if (result.value) { - await refetch(); - } else { - await load(); - } - }; - - return { - products, - pageInfo, - loading, - error, - getProducts - }; -} \ No newline at end of file diff --git a/storefront/src/composables/search/index.js b/storefront/src/composables/search/index.js deleted file mode 100644 index f820eff6..00000000 --- a/storefront/src/composables/search/index.js +++ /dev/null @@ -1,2 +0,0 @@ -export * from './useSearch' -export * from './useSearchUi' \ No newline at end of file diff --git a/storefront/src/composables/search/useSearch.js b/storefront/src/composables/search/useSearch.js deleted file mode 100644 index 31b59499..00000000 --- a/storefront/src/composables/search/useSearch.js +++ /dev/null @@ -1,52 +0,0 @@ -import {useMutation} from "@vue/apollo-composable"; -import {ref} from "vue"; -import {ElNotification} from "element-plus"; -import {useI18n} from "vue-i18n"; -import {SEARCH} from "@/graphql/mutations/search.js"; - -export function useSearch() { - const {t} = useI18n(); - - const { mutate: searchMutation } = useMutation(SEARCH); - - const loading = ref(false); - const searchResults = ref(null); - - async function search( - query - ) { - loading.value = true; - searchResults.value = null; - - try { - const response = await searchMutation({ - query - }); - - if (response.data?.search) { - searchResults.value = response.data.search.results; - return response.data.search; - } - } catch (error) { - console.error("useSearch error:", error); - - const errorMessage = error.graphQLErrors?.[0]?.message || - error.message || - t('popup.errors.defaultError'); - - ElNotification({ - title: t('popup.errors.main'), - message: errorMessage, - type: 'error' - }); - } finally { - loading.value = false; - } - } - - return { - search, - loading, - searchResults - }; -} \ No newline at end of file diff --git a/storefront/src/composables/search/useSearchUi.js b/storefront/src/composables/search/useSearchUi.js deleted file mode 100644 index 7ac86f79..00000000 --- a/storefront/src/composables/search/useSearchUi.js +++ /dev/null @@ -1,67 +0,0 @@ -import { computed, ref, watch } from 'vue'; -import { useSearch } from './useSearch.js'; -import { useDebounceFn } from '@vueuse/core'; - -export function useSearchUI() { - const query = ref(''); - const isSearchActive = ref(false); - const { search, loading, searchResults } = useSearch(); - - const filteredSearchResults = computed(() => { - if (!searchResults.value) return {}; - - return Object.entries(searchResults.value) - .reduce((acc, [category, blocks]) => { - if (blocks.length > 0) { - acc[category] = blocks; - } - return acc; - }, {}); - }); - - const hasResults = computed(() => { - if (!searchResults.value) return false; - - return Object.keys(searchResults.value).some(key => { - return Array.isArray(searchResults.value[key]) && - searchResults.value[key].length > 0; - }); - }); - - function getBlockTitle(category) { - return category.charAt(0).toUpperCase() + category.slice(1); - } - - function clearSearch() { - query.value = ''; - searchResults.value = null; - } - - function toggleSearch(value) { - isSearchActive.value = value !== undefined ? value : !isSearchActive.value; - } - - const debouncedSearch = useDebounceFn(async () => { - if (query.value) { - await search(query.value); - } else { - searchResults.value = null; - } - }, 750); - - watch(() => query.value, async () => { - await debouncedSearch(); - }, { immediate: false }); - - return { - query, - isSearchActive, - loading, - searchResults, - filteredSearchResults, - hasResults, - getBlockTitle, - clearSearch, - toggleSearch - }; -} \ No newline at end of file diff --git a/storefront/src/composables/user/useUserUpdating.js b/storefront/src/composables/user/useUserUpdating.js deleted file mode 100644 index d4b012cc..00000000 --- a/storefront/src/composables/user/useUserUpdating.js +++ /dev/null @@ -1,121 +0,0 @@ -import {useMutation} from "@vue/apollo-composable"; -import {computed, ref} from "vue"; -import {ElNotification} from "element-plus"; -import {useI18n} from "vue-i18n"; -import {useUserStore} from "@/stores/user.js"; -import translations from "@/core/helpers/translations.js"; -import {useRoute, useRouter} from "vue-router"; -import {useLogout} from "@/composables/auth"; -import {UPDATE_USER} from "@/graphql/mutations/user.js"; -import {LOCALE_STORAGE_ACCESS_TOKEN_KEY} from "@/config/index.js"; - -export function useUserUpdating() { - const router = useRouter(); - const route = useRoute(); - const userStore = useUserStore() - const {t} = useI18n(); - - const { mutate: userUpdatingMutation } = useMutation(UPDATE_USER); - - const { logout } = useLogout(); - - const accessToken = computed(() => localStorage.getItem(LOCALE_STORAGE_ACCESS_TOKEN_KEY)) - const userUuid = computed(() => userStore.user?.uuid) - const userEmail = computed(() => userStore.user?.email) - - const loading = ref(false); - - async function updateUser( - firstName, - lastName, - email, - phoneNumber, - password, - confirmPassword - ) { - loading.value = true; - - try { - const fields = { - uuid: userUuid.value, - firstName, - lastName, - email, - phoneNumber, - password, - confirmPassword - }; - - const params = Object.fromEntries( - Object.entries(fields).filter(([_, value]) => - value !== undefined && value !== null && value !== '' - ) - ); - - // if (('password' in params && !('passwordConfirm' in params)) || - // (!('password' in params) && 'passwordConfirm' in params)) { - // ElNotification({ - // title: t('popup.errors.main'), - // message: t('popup.errors.noDataToUpdate'), - // type: 'error' - // }); - // } - - if (Object.keys(params).length === 0) { - ElNotification({ - title: t('popup.errors.main'), - message: t('popup.errors.noDataToUpdate'), - type: 'error' - }); - } - - const response = await userUpdatingMutation( - params - ); - - if (response.data?.updateUser) { - if (userEmail.value !== email) { - await logout() - - ElNotification({ - message: t("popup.success.confirmEmail"), - type: "success" - }); - } else { - userStore.setUser({ - user: response.data.updateUser.user, - accessToken: accessToken.value - }) - - ElNotification({ - message: t("popup.successUpdate"), - type: "success" - }); - - if (response.data.updateUser.user.language !== translations.currentLocale) { - translations.switchLanguage(response.data.updateUser.user.language, router, route) - } - } - } - } catch (error) { - console.error("useUserUpdating error:", error); - - const errorMessage = error.graphQLErrors?.[0]?.message || - error.message || - t('popup.errors.defaultError'); - - ElNotification({ - title: t('popup.errors.main'), - message: errorMessage, - type: 'error' - }); - } finally { - loading.value = false; - } - } - - return { - updateUser, - loading - }; -} \ No newline at end of file diff --git a/storefront/src/config/index.js b/storefront/src/config/index.js deleted file mode 100644 index 53202063..00000000 --- a/storefront/src/config/index.js +++ /dev/null @@ -1,88 +0,0 @@ -// APP - -export const APP_NAME = import.meta.env.EVIBES_PROJECT_NAME - -export const APP_NAME_KEY = APP_NAME.toLowerCase() - - - -// LOCALES - -export const SUPPORTED_LOCALES = [ - { - code: 'en-gb', - default: true - }, - { - code: 'ar-ar', - default: false - }, - { - code: 'cs-cz', - default: false - }, - { - code: 'da-dk', - default: false - }, - { - code: 'de-de', - default: false - }, - { - code: 'en-us', - default: false - }, - { - code: 'es-es', - default: false - }, - { - code: 'fr-fr', - default: false - }, - { - code: 'it-it', - default: false - }, - { - code: 'ja-jp', - default: false - }, - { - code: 'nl-nl', - default: false - }, - { - code: 'pl-pl', - default: false - }, - { - code: 'pt-br', - default: false - }, - { - code: 'ro-ro', - default: false - }, - { - code: 'ru-ru', - default: false - }, - { - code: 'zh-hans', - default: false - } -] - -export const DEFAULT_LOCALE = SUPPORTED_LOCALES.find(locale => locale.default)?.code || 'en-gb' - - - -// LOCAL STORAGE - -export const LOCALE_STORAGE_LOCALE_KEY = `${APP_NAME_KEY}-user-locale`; - -export const LOCALE_STORAGE_REFRESH_TOKEN_KEY = `${APP_NAME_KEY}-refresh`; - -export const LOCALE_STORAGE_ACCESS_TOKEN_KEY = `${APP_NAME_KEY}-access`; \ No newline at end of file diff --git a/storefront/src/graphql/fragments/brands.fragment.js b/storefront/src/graphql/fragments/brands.fragment.js deleted file mode 100644 index dabebbb9..00000000 --- a/storefront/src/graphql/fragments/brands.fragment.js +++ /dev/null @@ -1,8 +0,0 @@ -import gql from 'graphql-tag' - -export const BRAND_FRAGMENT = gql` - fragment Brand on BrandType { - uuid - name - } -` \ No newline at end of file diff --git a/storefront/src/graphql/fragments/categories.fragment.js b/storefront/src/graphql/fragments/categories.fragment.js deleted file mode 100644 index 3ed77f9d..00000000 --- a/storefront/src/graphql/fragments/categories.fragment.js +++ /dev/null @@ -1,11 +0,0 @@ -import gql from 'graphql-tag' - -export const CATEGORY_FRAGMENT = gql` - fragment Category on CategoryType { - name - uuid - image - description - slug - } -` \ No newline at end of file diff --git a/storefront/src/graphql/fragments/orders.fragment.js b/storefront/src/graphql/fragments/orders.fragment.js deleted file mode 100644 index 98e13e78..00000000 --- a/storefront/src/graphql/fragments/orders.fragment.js +++ /dev/null @@ -1,28 +0,0 @@ -import gql from 'graphql-tag' -import {PRODUCT_FRAGMENT} from "@/graphql/fragments/products.fragment.js"; - -export const ORDER_FRAGMENT = gql` - fragment Order on OrderType { - totalPrice - uuid - status - buyTime - totalPrice - humanReadableId - orderProducts { - edges { - node { - uuid - notifications - attributes - quantity - status - product { - ...Product - } - } - } - } - } - ${PRODUCT_FRAGMENT} -` \ No newline at end of file diff --git a/storefront/src/graphql/fragments/products.fragment.js b/storefront/src/graphql/fragments/products.fragment.js deleted file mode 100644 index 2fa0c4b9..00000000 --- a/storefront/src/graphql/fragments/products.fragment.js +++ /dev/null @@ -1,53 +0,0 @@ -import gql from 'graphql-tag' - -export const PRODUCT_FRAGMENT = gql` - fragment Product on ProductType { - uuid - name - price - quantity - slug - category { - name - } - images { - edges { - node { - image - } - } - } - attributeGroups { - edges { - node { - name - uuid - attributes { - name - uuid - values { - value - uuid - } - } - } - } - } - feedbacks { - edges { - node { - uuid - rating - } - } - } - tags { - edges { - node { - tagName - name - } - } - } - } -` \ No newline at end of file diff --git a/storefront/src/graphql/fragments/user.fragment.js b/storefront/src/graphql/fragments/user.fragment.js deleted file mode 100644 index 1b45bc88..00000000 --- a/storefront/src/graphql/fragments/user.fragment.js +++ /dev/null @@ -1,17 +0,0 @@ -import gql from 'graphql-tag' - -export const USER_FRAGMENT = gql` - fragment User on UserType { - avatar - uuid - attributes - language - email - firstName - lastName - phoneNumber - balance { - amount - } - } -` \ No newline at end of file diff --git a/storefront/src/graphql/fragments/wishlist.fragment.js b/storefront/src/graphql/fragments/wishlist.fragment.js deleted file mode 100644 index b79d86ca..00000000 --- a/storefront/src/graphql/fragments/wishlist.fragment.js +++ /dev/null @@ -1,16 +0,0 @@ -import gql from 'graphql-tag' -import {PRODUCT_FRAGMENT} from "@/graphql/fragments/products.fragment.js"; - -export const WISHLIST_FRAGMENT = gql` - fragment Wishlist on WishlistType { - uuid - products { - edges { - node { - ...Product - } - } - } - } - ${PRODUCT_FRAGMENT} -` \ No newline at end of file diff --git a/storefront/src/graphql/mutations/auth.js b/storefront/src/graphql/mutations/auth.js deleted file mode 100644 index 250d6071..00000000 --- a/storefront/src/graphql/mutations/auth.js +++ /dev/null @@ -1,90 +0,0 @@ -import gql from 'graphql-tag' -import {USER_FRAGMENT} from "@/graphql/fragments/user.fragment.js"; - -export const REGISTER = gql` - mutation register( - $firstName: String!, - $lastName: String!, - $email: String!, - $phoneNumber: String!, - $password: String!, - $confirmPassword: String! - ) { - createUser( - firstName: $firstName, - lastName: $lastName, - email: $email, - phoneNumber: $phoneNumber, - password: $password, - confirmPassword: $confirmPassword - ) { - success - } - } -` - -export const LOGIN = gql` - mutation login( - $email: String!, - $password: String! - ) { - obtainJwtToken( - email: $email, - password: $password - ) { - accessToken - refreshToken - user { - ...User - } - } - } - ${USER_FRAGMENT} -` - -export const REFRESH = gql` - mutation refresh( - $refreshToken: String! - ) { - refreshJwtToken( - refreshToken: $refreshToken - ) { - accessToken - refreshToken - user { - ...User - } - } - } - ${USER_FRAGMENT} -` - -export const RESET_PASSWORD = gql` - mutation resetPassword( - $email: String!, - ) { - resetPassword( - email: $email, - ) { - success - } - } -` - -export const NEW_PASSWORD = gql` - mutation confirmResetPassword( - $password: String!, - $confirmPassword: String!, - $token: String!, - $uid: String!, - ) { - confirmResetPassword( - password: $password, - confirmPassword: $confirmPassword, - token: $token, - uid: $uid - ) { - success - } - } -` \ No newline at end of file diff --git a/storefront/src/graphql/mutations/cart.js b/storefront/src/graphql/mutations/cart.js deleted file mode 100644 index b1534d2e..00000000 --- a/storefront/src/graphql/mutations/cart.js +++ /dev/null @@ -1,68 +0,0 @@ -import gql from 'graphql-tag' -import {ORDER_FRAGMENT} from "@/graphql/fragments/orders.fragment.js"; - -export const ADD_TO_CART = gql` - mutation addToCart( - $orderUuid: String!, - $productUuid: String! - ) { - addOrderProduct( - orderUuid: $orderUuid, - productUuid: $productUuid - ) { - order { - ...Order - } - } - } - ${ORDER_FRAGMENT} -` - -export const REMOVE_FROM_CART = gql` - mutation removeFromCart( - $orderUuid: String!, - $productUuid: String! - ) { - removeOrderProduct( - orderUuid: $orderUuid, - productUuid: $productUuid - ) { - order { - ...Order - } - } - } - ${ORDER_FRAGMENT} -` - -export const REMOVE_KIND_FROM_CART = gql` - mutation removeKindFromCart( - $orderUuid: String!, - $productUuid: String! - ) { - removeOrderProductsOfAKind( - orderUuid: $orderUuid, - productUuid: $productUuid - ) { - order { - ...Order - } - } - } - ${ORDER_FRAGMENT} -` - -export const REMOVE_ALL_FROM_CART = gql` - mutation removeAllFromCart( - $orderUuid: String! - ) { - removeAllOrderProducts( - orderUuid: $orderUuid - ) { - order { - ...Order - } - } - } - ${ORDER_FRAGMENT} -` \ No newline at end of file diff --git a/storefront/src/graphql/mutations/contact.js b/storefront/src/graphql/mutations/contact.js deleted file mode 100644 index c825ab2f..00000000 --- a/storefront/src/graphql/mutations/contact.js +++ /dev/null @@ -1,22 +0,0 @@ -import gql from 'graphql-tag' - -export const CONTACT_US = gql` - mutation contactUs( - $name: String!, - $email: String!, - $phoneNumber: String, - $subject: String!, - $message: String!, - ) { - contactUs( - name: $name, - email: $email, - phoneNumber: $phoneNumber, - subject: $subject, - message: $message - ) { - error - received - } - } -` \ No newline at end of file diff --git a/storefront/src/graphql/mutations/deposit.js b/storefront/src/graphql/mutations/deposit.js deleted file mode 100644 index 34538012..00000000 --- a/storefront/src/graphql/mutations/deposit.js +++ /dev/null @@ -1,14 +0,0 @@ -import gql from 'graphql-tag' - -export const DEPOSIT = gql` - mutation deposit( - $amount: Number! - ) { - contactUs( - amount: $amount, - ) { - error - received - } - } -` \ No newline at end of file diff --git a/storefront/src/graphql/mutations/languages.js b/storefront/src/graphql/mutations/languages.js deleted file mode 100644 index a35164ef..00000000 --- a/storefront/src/graphql/mutations/languages.js +++ /dev/null @@ -1,17 +0,0 @@ -import gql from "graphql-tag"; - -export const SWITCH_LANGUAGE = gql` - mutation setlanguage( - $uuid: UUID!, - $language: String, - ) { - updateUser( - uuid: $uuid, - language: $language - ) { - user { - ...User - } - } - } -` \ No newline at end of file diff --git a/storefront/src/graphql/mutations/search.js b/storefront/src/graphql/mutations/search.js deleted file mode 100644 index 532dad3c..00000000 --- a/storefront/src/graphql/mutations/search.js +++ /dev/null @@ -1,34 +0,0 @@ -import gql from "graphql-tag"; - -export const SEARCH = gql` - mutation search( - $query: String! - ) { - search( - query: $query - ) { - results { - brands { - uuid - slug - name - } - categories { - name - slug - uuid - } - posts { - uuid - slug - name - } - products { - name - slug - uuid - } - } - } - } -` \ No newline at end of file diff --git a/storefront/src/graphql/mutations/user.js b/storefront/src/graphql/mutations/user.js deleted file mode 100644 index 89f075e6..00000000 --- a/storefront/src/graphql/mutations/user.js +++ /dev/null @@ -1,41 +0,0 @@ -import gql from 'graphql-tag' - -export const ACTIVATE_USER = gql` - mutation activateUser( - $token: String!, - $uid: String! - ) { - activateUser( - token: $token, - uid: $uid - ) { - success - } - } -` - -export const UPDATE_USER = gql` - mutation updateUser( - $uuid: UUID!, - $firstName: String, - $lastName: String, - $email: String, - $phoneNumber: String, - $password: String, - $confirmPassword: String, - ) { - updateUser( - uuid: $uuid, - firstName: $firstName, - lastName: $lastName, - email: $email, - phoneNumber: $phoneNumber, - password: $password, - confirmPassword: $confirmPassword, - ) { - user { - ...User - } - } - } -` \ No newline at end of file diff --git a/storefront/src/graphql/mutations/wishlist.js b/storefront/src/graphql/mutations/wishlist.js deleted file mode 100644 index 076974bf..00000000 --- a/storefront/src/graphql/mutations/wishlist.js +++ /dev/null @@ -1,51 +0,0 @@ -import gql from 'graphql-tag' -import {WISHLIST_FRAGMENT} from "@/graphql/fragments/wishlist.fragment.js"; - -export const ADD_TO_WISHLIST = gql` - mutation addToWishlist( - $wishlistUuid: String!, - $productUuid: String! - ) { - addWishlistProduct( - wishlistUuid: $wishlistUuid, - productUuid: $productUuid - ) { - wishlist { - ...Wishlist - } - } - } - ${WISHLIST_FRAGMENT} -` - -export const REMOVE_FROM_WISHLIST = gql` - mutation removeFromWishlist( - $wishlistUuid: String!, - $productUuid: String! - ) { - removeWishlistProduct( - wishlistUuid: $wishlistUuid, - productUuid: $productUuid - ) { - wishlist { - ...Wishlist - } - } - } - ${WISHLIST_FRAGMENT} -` - -export const REMOVE_ALL_FROM_WISHLIST = gql` - mutation removeAllFromWishlist( - $wishlistUuid: String! - ) { - removeAllWishlistProducts( - wishlistUuid: $wishlistUuid - ) { - wishlist { - ...Wishlist - } - } - } - ${WISHLIST_FRAGMENT} -` \ No newline at end of file diff --git a/storefront/src/graphql/queries/blog.js b/storefront/src/graphql/queries/blog.js deleted file mode 100644 index 975a0e7b..00000000 --- a/storefront/src/graphql/queries/blog.js +++ /dev/null @@ -1,29 +0,0 @@ -import gql from 'graphql-tag' - -export const GET_POSTS = gql` - query getPosts { - posts { - edges { - node { - content - } - } - } - } -` - -export const GET_POST_BY_SLUG = gql` - query getPostBySlug( - $slug: String! - ) { - posts( - slug: $slug - ) { - edges { - node { - content - } - } - } - } -` \ No newline at end of file diff --git a/storefront/src/graphql/queries/brands.js b/storefront/src/graphql/queries/brands.js deleted file mode 100644 index d906135e..00000000 --- a/storefront/src/graphql/queries/brands.js +++ /dev/null @@ -1,37 +0,0 @@ -import gql from 'graphql-tag' -import {BRAND_FRAGMENT} from "@/graphql/fragments/brands.fragment.js"; -import {CATEGORY_FRAGMENT} from "@/graphql/fragments/categories.fragment.js"; - -export const GET_BRANDS = gql` - query getBrands { - brands { - edges { - node { - ...Brand - } - } - } - } - ${BRAND_FRAGMENT} -` - -export const GET_BRAND_BY_UUID = gql` - query getBrandbyUuid( - $uuid: String! - ) { - brands( - uuid: $uuid - ) { - edges { - node { - ...Brand - categories { - ...Category - } - } - } - } - } - ${BRAND_FRAGMENT} - ${CATEGORY_FRAGMENT} -` \ No newline at end of file diff --git a/storefront/src/graphql/queries/categories.js b/storefront/src/graphql/queries/categories.js deleted file mode 100644 index cfc4bddf..00000000 --- a/storefront/src/graphql/queries/categories.js +++ /dev/null @@ -1,49 +0,0 @@ -import gql from 'graphql-tag' -import {CATEGORY_FRAGMENT} from "@/graphql/fragments/categories.fragment.js"; - -export const GET_CATEGORIES = gql` - query getCategories { - categories { - edges { - node { - ...Category - children { - ...Category - children { - ...Category - children { - ...Category - } - } - } - } - } - } - } - ${CATEGORY_FRAGMENT} -` - -export const GET_CATEGORY_BY_SLUG = gql` - query getCategoryBySlug( - $slug: String! - ) { - categories( - slug: $slug - ) { - edges { - node { - ...Category - filterableAttributes { - possibleValues - attributeName - } - minMaxPrices { - maxPrice - minPrice - } - } - } - } - } - ${CATEGORY_FRAGMENT} -` \ No newline at end of file diff --git a/storefront/src/graphql/queries/company.js b/storefront/src/graphql/queries/company.js deleted file mode 100644 index a6d26351..00000000 --- a/storefront/src/graphql/queries/company.js +++ /dev/null @@ -1,16 +0,0 @@ -import gql from 'graphql-tag' - -export const GET_COMPANY_INFO = gql` - query getCompanyInfo { - parameters { - companyAddress - companyName - companyPhoneNumber - emailFrom - emailHostUser - projectName - paymentGatewayMinimum - paymentGatewayMaximum - } - } -` \ No newline at end of file diff --git a/storefront/src/graphql/queries/languages.js b/storefront/src/graphql/queries/languages.js deleted file mode 100644 index 6b14dee5..00000000 --- a/storefront/src/graphql/queries/languages.js +++ /dev/null @@ -1,11 +0,0 @@ -import gql from 'graphql-tag' - -export const GET_LANGUAGES = gql` - query getLanguages { - languages { - code - flag - name - } - } -` \ No newline at end of file diff --git a/storefront/src/graphql/queries/orders.js b/storefront/src/graphql/queries/orders.js deleted file mode 100644 index 4011188c..00000000 --- a/storefront/src/graphql/queries/orders.js +++ /dev/null @@ -1,22 +0,0 @@ -import gql from 'graphql-tag' -import {ORDER_FRAGMENT} from "@/graphql/fragments/orders.fragment.js"; - -export const GET_ORDERS = gql` - query getOrders( - $status: String!, - $userEmail: String! - ) { - orders( - status: $status, - orderBy: "-buyTime", - userEmail: $userEmail - ) { - edges { - node { - ...Order - } - } - } - } - ${ORDER_FRAGMENT} -` \ No newline at end of file diff --git a/storefront/src/graphql/queries/products.js b/storefront/src/graphql/queries/products.js deleted file mode 100644 index 2b67960a..00000000 --- a/storefront/src/graphql/queries/products.js +++ /dev/null @@ -1,75 +0,0 @@ -import gql from 'graphql-tag' -import {PRODUCT_FRAGMENT} from "@/graphql/fragments/products.fragment.js"; - -export const GET_PRODUCTS = gql` - query getProducts( - $after: String, - $first: Int, - $categorySlugs: String, - $orderBy: String, - $minPrice: Decimal, - $maxPrice: Decimal, - $name: String - ) { - products( - after: $after, - first: $first, - categorySlugs: $categorySlugs, - orderBy: $orderBy, - minPrice: $minPrice, - maxPrice: $maxPrice, - name: $name - ) { - edges { - cursor - node { - ...Product - } - } - pageInfo { - hasNextPage - endCursor - } - } - } - ${PRODUCT_FRAGMENT} -` - -export const GET_PRODUCT_BY_SLUG = gql` - query getProductBySlug( - $slug: String! - ) { - products( - slug: $slug - ) { - edges { - node { - ...Product - } - } - } - } - ${PRODUCT_FRAGMENT} -` - -export const GET_PRODUCT_TAGS = gql` - query getProductTags { - productTags { - edges { - node { - uuid - name - tagName - productSet { - edges { - node { - ...Product - } - } - } - } - } - } - } - ${PRODUCT_FRAGMENT} -` \ No newline at end of file diff --git a/storefront/src/graphql/queries/wishlist.js b/storefront/src/graphql/queries/wishlist.js deleted file mode 100644 index 99dc799b..00000000 --- a/storefront/src/graphql/queries/wishlist.js +++ /dev/null @@ -1,15 +0,0 @@ -import gql from 'graphql-tag' -import {WISHLIST_FRAGMENT} from "@/graphql/fragments/wishlist.fragment.js"; - -export const GET_WISHLIST = gql` - query getWishlist { - wishlists { - edges { - node { - ...Wishlist - } - } - } - } - ${WISHLIST_FRAGMENT} -` \ No newline at end of file diff --git a/storefront/src/layouts/default-layout.astro b/storefront/src/layouts/default-layout.astro deleted file mode 100644 index 362450af..00000000 --- a/storefront/src/layouts/default-layout.astro +++ /dev/null @@ -1,70 +0,0 @@ ---- -import BaseHeader from '@/components/base/header/base-header.vue' -import '@/assets/styles/global/fonts.scss' -import '@/assets/styles/main.scss' -import 'primeicons/primeicons.css' -import 'element-plus/dist/index.css' -import 'element-plus/theme-chalk/dark/css-vars.css' -import { useCompanyInfo } from '@/composables/company'; -import {COOKIES_LOCALE_KEY, SUPPORTED_LOCALES} from "@/config/index.js"; -import {useCookies} from "@vueuse/integrations/useCookies"; - -const cookie = useCookies(['/', null, null]) - -const { getCompanyInfo } = useCompanyInfo(); - -await getCompanyInfo() - -const { locale } = Astro.params; - -const availableLocales = SUPPORTED_LOCALES.map(locale => locale.code); -const currentLocale = availableLocales.includes(locale) ? locale : 'en-gb'; - -const translations = await import(`@/locales/${currentLocale}.json`); - -function t(path) { - const parts = path.split('.'); - let curr = translations; - for (const p of parts) { - if (curr && typeof curr === 'object' && p in curr) { - curr = curr[p]; - } else { - return path; - } - } - return curr; -} ---- - - - - - - - - Astro Basics - - - -

    - -
    - - - - diff --git a/storefront/src/locales/ar-ar.json b/storefront/src/locales/ar-ar.json deleted file mode 100644 index 0e0dcd23..00000000 --- a/storefront/src/locales/ar-ar.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - -} \ No newline at end of file diff --git a/storefront/src/locales/cs-cz.json b/storefront/src/locales/cs-cz.json deleted file mode 100644 index 0e0dcd23..00000000 --- a/storefront/src/locales/cs-cz.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - -} \ No newline at end of file diff --git a/storefront/src/locales/da-dk.json b/storefront/src/locales/da-dk.json deleted file mode 100644 index 0e0dcd23..00000000 --- a/storefront/src/locales/da-dk.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - -} \ No newline at end of file diff --git a/storefront/src/locales/de-de.json b/storefront/src/locales/de-de.json deleted file mode 100644 index 0e0dcd23..00000000 --- a/storefront/src/locales/de-de.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - -} \ No newline at end of file diff --git a/storefront/src/locales/en-gb.json b/storefront/src/locales/en-gb.json deleted file mode 100644 index 48516e44..00000000 --- a/storefront/src/locales/en-gb.json +++ /dev/null @@ -1,108 +0,0 @@ -{ - "buttons": { - "login": "Login", - "register": "Register", - "addToCart": "Add To Cart", - "send": "Send", - "goEmail": "Take me to my inbox", - "logout": "Log Out", - "buy": "Buy Now", - "save": "Save", - "sendLink": "Send link", - "topUp": "Top up" - }, - "errors": { - "required": "This field is required!", - "mail": "Email must be valid!", - "compare": "Passwords don't match!", - "needLower": "Please include lowercase letter.", - "needUpper": "Please include uppercase letter.", - "needNumber": "Please include number.", - "needMin": "Min. 8 characters", - "needSpecial": "Please include a special character: #.?!$%^&*'()_+=:;\"'/>.<,|\\-", - "pageNotFound": "Page not found" - }, - "fields": { - "search": "Search", - "name": "Name", - "firstName": "First name", - "lastName": "Last name", - "phoneNumber": "Phone number", - "email": "Email", - "subject": "Subject", - "message": "Your message", - "password": "Password", - "newPassword": "New password", - "confirmPassword": "Confirm password", - "confirmNewPassword": "Confirm new password" - }, - "checkboxes": { - "remember": "Remember me" - }, - "popup": { - "errors": { - "main": "Error!", - "defaultError": "Something went wrong..", - "noDataToUpdate": "There is no data to update." - }, - "success": { - "login": "Sign in successes", - "register": "Account successfully created. Please confirm your Email before Sign In!", - "confirmEmail": "Verification E-mail link successfully sent!", - "reset": "If specified email exists in our system, we will send a password recovery email!", - "newPassword": "You have successfully changed your password!", - "contactUs": "Your message was sent successfully!" - }, - "addToCart": "{product} has been added to the cart!", - "addToCartLimit": "Total quantity limit is {quantity}!", - "failAdd": "Please log in to make a purchase", - "activationSuccess": "E-mail successfully verified. Please Sign In!", - "successUpdate": "Profile successfully updated!", - - "payment": "Your purchase is being processed! Please stand by", - "successCheckout": "Order purchase successful!", - "addToWishlist": "{product} has been added to the wishlist!" - }, - "header": { - "actions": { - "wishlist": "Wishlist", - "cart": "Cart", - "user": "Login" - }, - "search": { - "empty": "Nothing found" - }, - "catalogue": { - "title": "Catalogue" - } - }, - "home": { - "collection": { - "title": "Our collection", - "newTag": "New", - "cheapTag": "Low-budget" - } - }, - "forms": { - "login": { - "title": "Login", - "forgot": "Forgot password?", - "register": "Don't have an account?" - }, - "register": { - "title": "Register", - "login": "Do you have an account?" - }, - "reset": { - "title": "Reset password" - }, - "newPassword": { - "title": "New password" - } - }, - "cards": { - "product": { - "stock": "In stock: " - } - } -} \ No newline at end of file diff --git a/storefront/src/locales/en-us.json b/storefront/src/locales/en-us.json deleted file mode 100644 index 0e0dcd23..00000000 --- a/storefront/src/locales/en-us.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - -} \ No newline at end of file diff --git a/storefront/src/locales/es-es.json b/storefront/src/locales/es-es.json deleted file mode 100644 index 0e0dcd23..00000000 --- a/storefront/src/locales/es-es.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - -} \ No newline at end of file diff --git a/storefront/src/locales/fr-fr.json b/storefront/src/locales/fr-fr.json deleted file mode 100644 index 0e0dcd23..00000000 --- a/storefront/src/locales/fr-fr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - -} \ No newline at end of file diff --git a/storefront/src/locales/it-it.json b/storefront/src/locales/it-it.json deleted file mode 100644 index 0e0dcd23..00000000 --- a/storefront/src/locales/it-it.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - -} \ No newline at end of file diff --git a/storefront/src/locales/ja-jp.json b/storefront/src/locales/ja-jp.json deleted file mode 100644 index 0e0dcd23..00000000 --- a/storefront/src/locales/ja-jp.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - -} \ No newline at end of file diff --git a/storefront/src/locales/nl-nl.json b/storefront/src/locales/nl-nl.json deleted file mode 100644 index 0e0dcd23..00000000 --- a/storefront/src/locales/nl-nl.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - -} \ No newline at end of file diff --git a/storefront/src/locales/pl-pl.json b/storefront/src/locales/pl-pl.json deleted file mode 100644 index 0e0dcd23..00000000 --- a/storefront/src/locales/pl-pl.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - -} \ No newline at end of file diff --git a/storefront/src/locales/pt-br.json b/storefront/src/locales/pt-br.json deleted file mode 100644 index 0e0dcd23..00000000 --- a/storefront/src/locales/pt-br.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - -} \ No newline at end of file diff --git a/storefront/src/locales/ro-ro.json b/storefront/src/locales/ro-ro.json deleted file mode 100644 index 0e0dcd23..00000000 --- a/storefront/src/locales/ro-ro.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - -} \ No newline at end of file diff --git a/storefront/src/locales/ru-ru.json b/storefront/src/locales/ru-ru.json deleted file mode 100644 index 0e0dcd23..00000000 --- a/storefront/src/locales/ru-ru.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - -} \ No newline at end of file diff --git a/storefront/src/locales/zh-hans.json b/storefront/src/locales/zh-hans.json deleted file mode 100644 index 0e0dcd23..00000000 --- a/storefront/src/locales/zh-hans.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - -} \ No newline at end of file diff --git a/storefront/src/main.js b/storefront/src/main.js deleted file mode 100644 index aef0770a..00000000 --- a/storefront/src/main.js +++ /dev/null @@ -1,33 +0,0 @@ -import '@/assets/styles/global/fonts.scss' -import '@/assets/styles/main.scss' -import 'primeicons/primeicons.css' -import {createApp, h, provide} from 'vue' -import { DefaultApolloClient } from '@vue/apollo-composable' -import { createApolloClient } from './apollo' -import { createPinia } from 'pinia' -import App from './App.vue' -import router from './router' -import {setupI18n} from "@/core/plugins/i18n.config.js"; -import ElementPlus from 'element-plus' -import 'element-plus/dist/index.css' -import 'element-plus/theme-chalk/dark/css-vars.css' - -const pinia = createPinia() -const i18n = await setupI18n() - -const app = createApp({ - setup() { - const apolloClient = createApolloClient() - - provide(DefaultApolloClient, apolloClient) - }, - render: () => h(App) -}) - -app - .use(pinia) - .use(i18n) - .use(router) - .use(ElementPlus) - -app.mount('#app') \ No newline at end of file diff --git a/storefront/src/pages/cart-page.vue b/storefront/src/pages/cart-page.vue deleted file mode 100644 index 4b5a9b02..00000000 --- a/storefront/src/pages/cart-page.vue +++ /dev/null @@ -1,19 +0,0 @@ - - - - - \ No newline at end of file diff --git a/storefront/src/pages/home-page.vue b/storefront/src/pages/home-page.vue deleted file mode 100644 index 48165943..00000000 --- a/storefront/src/pages/home-page.vue +++ /dev/null @@ -1,40 +0,0 @@ - - - - - \ No newline at end of file diff --git a/storefront/src/pages/product-page.vue b/storefront/src/pages/product-page.vue deleted file mode 100644 index 02dd8e44..00000000 --- a/storefront/src/pages/product-page.vue +++ /dev/null @@ -1,29 +0,0 @@ - - - - - \ No newline at end of file diff --git a/storefront/src/pages/search-page.vue b/storefront/src/pages/search-page.vue deleted file mode 100644 index c9ef6824..00000000 --- a/storefront/src/pages/search-page.vue +++ /dev/null @@ -1,24 +0,0 @@ - - - - - \ No newline at end of file diff --git a/storefront/src/pages/store-page.vue b/storefront/src/pages/store-page.vue deleted file mode 100644 index ae5d21b7..00000000 --- a/storefront/src/pages/store-page.vue +++ /dev/null @@ -1,26 +0,0 @@ - - - - - \ No newline at end of file diff --git a/storefront/src/pages/wishlist-page.vue b/storefront/src/pages/wishlist-page.vue deleted file mode 100644 index 8fc85980..00000000 --- a/storefront/src/pages/wishlist-page.vue +++ /dev/null @@ -1,19 +0,0 @@ - - - - - \ No newline at end of file diff --git a/storefront/src/router/index.js b/storefront/src/router/index.js deleted file mode 100644 index a31d1e8f..00000000 --- a/storefront/src/router/index.js +++ /dev/null @@ -1,143 +0,0 @@ -import {createRouter, createWebHistory, RouterView} from 'vue-router' -import HomePage from "@/pages/home-page.vue"; -import translation from "@/core/helpers/translations.js"; -import {APP_NAME} from "@/config/index.js"; -import NewPasswordForm from "@/components/forms/new-password-form.vue"; -import BlogPage from "@/pages/blog-page.vue"; -import PostPage from "@/pages/post-page.vue"; -import ProfilePage from "@/pages/profile-page.vue"; -import {useUserStore} from "@/stores/user.js"; -import RegisterForm from "@/components/forms/register-form.vue"; -import LoginForm from "@/components/forms/login-form.vue"; -import ResetPasswordForm from "@/components/forms/reset-password-form.vue"; -import StorePage from "@/pages/store-page.vue"; -import ProductPage from "@/pages/product-page.vue"; -import SearchPage from "@/pages/search-page.vue"; -import CartPage from "@/pages/cart-page.vue"; -import WishlistPage from "@/pages/wishlist-page.vue"; - -const routes = [ - { - path: '/:locale?', - component: RouterView, - beforeEnter: translation.routeMiddleware, - children: [ - { - path: '', - name: 'home', - component: HomePage, - meta: { - title: "Home" - } - }, - { - path: 'activate-user', - name: 'activate-user', - component: HomePage, - meta: { - title: 'Home' - } - }, - { - path: 'blog', - name: 'blog', - component: BlogPage, - meta: { - title: 'Blog' - } - }, - { - path: 'blog/post/:postSlug', - name: 'blog-post', - component: PostPage, - meta: { - title: 'Post' - } - }, - { - path: 'store', - name: 'store', - component: StorePage, - meta: { - title: 'Store' - } - }, - { - path: 'product/:productSlug', - name: 'product', - component: ProductPage, - meta: { - title: 'Product' - } - }, - { - path: 'search', - name: 'search', - component: SearchPage, - meta: { - title: 'Search' - } - }, - { - path: 'cart', - name: 'cart', - component: CartPage, - meta: { - title: 'Cart' - } - }, - { - path: 'wishlist', - name: 'wishlist', - component: WishlistPage, - meta: { - title: 'Wishlist' - } - }, - { - path: 'profile', - name: 'profile', - component: ProfilePage, - meta: { - title: 'Profile', - requiresAuth: true - } - } - ] - } -] - -const router = createRouter({ - history: createWebHistory(import.meta.env.BASE_URL), - routes, - scrollBehavior() { - document.querySelector('#top').scrollIntoView({ behavior: 'smooth' }) - return { - top: 0, - left: 0, - behavior: 'smooth' - } - } -}) - -router.beforeEach((to, from, next) => { - const userStore = useUserStore(); - const isAuthenticated = userStore.accessToken - - document.title = to.meta.title ? `${APP_NAME} | ` + to.meta?.title : APP_NAME - - if (to.meta.requiresAuth && !isAuthenticated) { - return next({ - name: 'home', - query: { redirect: to.fullPath } - }); - } - - if (to.meta.requiresGuest && isAuthenticated) { - return next({ name: 'home' }); - } - - next(); -}) - -export default router \ No newline at end of file diff --git a/storefront/src/stores/app.js b/storefront/src/stores/app.js deleted file mode 100644 index 909c35b1..00000000 --- a/storefront/src/stores/app.js +++ /dev/null @@ -1,25 +0,0 @@ -import { defineStore } from "pinia"; -import { ref, computed } from "vue"; - -export const useAppStore = defineStore('app', () => { - const activeState = ref(null); - - const setActiveState = (state) => { - activeState.value = state; - }; - - const isSignUp = computed(() => activeState.value === "signUp"); - const isSignIn = computed(() => activeState.value === "signIn"); - const isForgot = computed(() => activeState.value === "reset-password"); - const isReset = computed(() => activeState.value === "new-password"); - - return { - activeState, - setActiveState, - - isSignUp, - isSignIn, - isForgot, - isReset - }; -}); \ No newline at end of file diff --git a/storefront/src/stores/cart.js b/storefront/src/stores/cart.js deleted file mode 100644 index 43bc9722..00000000 --- a/storefront/src/stores/cart.js +++ /dev/null @@ -1,14 +0,0 @@ -import {defineStore} from "pinia"; -import {ref} from "vue"; - -export const useCartStore = defineStore('cart', () => { - const currentOrder = ref({}); - const setCurrentOrders = (order) => { - currentOrder.value = order - }; - - return { - currentOrder, - setCurrentOrders - } -}) \ No newline at end of file diff --git a/storefront/src/stores/company.js b/storefront/src/stores/company.js deleted file mode 100644 index 481b6f79..00000000 --- a/storefront/src/stores/company.js +++ /dev/null @@ -1,7 +0,0 @@ -import { atom } from 'nanostores'; - -export const companyInfo = atom(null); - -export function setCompanyInfo(data) { - companyInfo.set(data); -} \ No newline at end of file diff --git a/storefront/src/stores/languages.js b/storefront/src/stores/languages.js deleted file mode 100644 index 282adeed..00000000 --- a/storefront/src/stores/languages.js +++ /dev/null @@ -1,21 +0,0 @@ -import { defineStore } from 'pinia' -import { ref } from 'vue' - -export const useLanguageStore = defineStore('language', () => { - const languages = ref([]); - const setLanguages = (payload) => { - languages.value = payload - }; - - const currentLocale = ref(null); - const setCurrentLocale = (payload) => { - currentLocale.value = payload - }; - - return { - languages, - setLanguages, - currentLocale, - setCurrentLocale - } -}) diff --git a/storefront/src/stores/user.js b/storefront/src/stores/user.js deleted file mode 100644 index aac6ef56..00000000 --- a/storefront/src/stores/user.js +++ /dev/null @@ -1,12 +0,0 @@ -import {defineStore} from "pinia"; -import {ref} from "vue"; - -export const useUserStore = defineStore('user', () => { - const user = ref(null); - - const setUser = (payload) => { - user.value = payload.user - } - - return { user, setUser } -}) \ No newline at end of file diff --git a/storefront/src/stores/wishlist.js b/storefront/src/stores/wishlist.js deleted file mode 100644 index e7507ec3..00000000 --- a/storefront/src/stores/wishlist.js +++ /dev/null @@ -1,14 +0,0 @@ -import { defineStore } from 'pinia' -import { ref } from 'vue' - -export const useWishlistStore = defineStore('wishlist', () => { - const wishlist = ref({}); - const setWishlist = (order) => { - wishlist.value = order - }; - - return { - wishlist, - setWishlist - } -}) diff --git a/storefront/vite.config.js b/storefront/vite.config.js deleted file mode 100644 index 469563a6..00000000 --- a/storefront/vite.config.js +++ /dev/null @@ -1,37 +0,0 @@ -import { fileURLToPath, URL } from 'node:url' -import { defineConfig } from 'vite' -import vue from '@vitejs/plugin-vue' -import vueDevTools from 'vite-plugin-vue-devtools' - -export default defineConfig({ - plugins: [ - vue(), - vueDevTools(), - ], - envDir: '../', - envPrefix: 'EVIBES_', - resolve: { - alias: { - '@': fileURLToPath(new URL('./src', import.meta.url)), - '@core': fileURLToPath(new URL('./src/core', import.meta.url)), - '@graphql': fileURLToPath(new URL('./src/graphql', import.meta.url)), - '@styles': fileURLToPath(new URL('./src/assets/styles', import.meta.url)), - '@icons': fileURLToPath(new URL('./src/assets/icons', import.meta.url)), - '@images': fileURLToPath(new URL('./src/assets/images', import.meta.url)), - }, - }, - css: { - preprocessorOptions: { - scss: { - additionalData: ` - @use "@/assets/styles/global/variables.scss" as *; - @use "@/assets/styles/global/mixins.scss" as *; - ` - } - } - }, - build: { - sourcemap: true, - target: 'ES2022', - } -}) \ No newline at end of file diff --git a/vibes_auth/graphene/mutations.py b/vibes_auth/graphene/mutations.py index 450a7124..9c7fe76a 100644 --- a/vibes_auth/graphene/mutations.py +++ b/vibes_auth/graphene/mutations.py @@ -285,7 +285,7 @@ class ResetPassword(BaseMutation): try: user = User.objects.get(email=email) except User.DoesNotExist: - return + return ResetPassword(success=False) send_reset_password_email_task.delay(user_pk=user.uuid) diff --git a/vibes_auth/locale/ar_AR/LC_MESSAGES/django.mo b/vibes_auth/locale/ar_AR/LC_MESSAGES/django.mo index 34f56fa545725a5f52de927dfea927b10705aa58..ce88586011a04358e6ca978435c77893c6152003 100644 GIT binary patch delta 2130 zcmYk+TWnNC9LMqLcDpSs%Whk{Vr#o+<)XmarL~IC3sf%UUJ+2TaB1#VnTxw;`evZ+8=Vs2F8THJt3@l_1qTS%X#4>geYJ;$+-b_R>^ z4#x0-cfW#{hG?%t&7}ePn5|yB83UT?Au4*X12wbbcmjv96-$EI5%*vZ?GvaM-$6d+ z9vAvFc}ueQ!?=ldIqH5V`tb;A=H0jok7I)V%?K6El6Weu*vO5Bed@FZ#=S5a#_ zjq2!E96&$Q(Y`s0de1CsK!2kK9%8{Y&|RJ#sD6&(!+0S={*{^uZm6TrP%pTSdhnLl z{sWiM_HlD1mZ37zh>XQF;c09^_LsShPv9@8R7ZGeIj+aH9F`olIme61|6VF{^sXB< zOe2BaSc@0X!kehmaTgC_Fy*y{HSH!69tGDO`76?XrC;S~qLENmdBi>9A&pR_mRN091!Ac;CwwnoUV{OrWgw9YN5hL1&7DBs0&u#3g6Y%AB=-C|%}0|K5st dx~y#8ZzoIY>>_K*_QxC2gYkH7I3tn z`p?SlHSt@y$=!ywkr+=TCm9pR`$PGn{hDgbRQwGm;K*UdjKw*q`>SylwqQP<#8G$| zOYsLBhr`p1$;K&|g=IKGQ>~zr&cG`;4WpQe-I#)(B6FKlsD&f~Z($DCY5X`B$6*+Y zQRAy|IBrJmC5C)VTW}r66m7MGj(&I;wX-j9ANFA#F3B*a9D7hJzl%HYZ`1^Jj~GMO zG$U&=?Wpk%T!2n6ehrhkzKMFy9V}vg^B0}zn9r}Y@};O$*CHu0uj4#CirUGysLWhL z-G2j>f%~Xb{~I`tH0tlAI2xCu7P=X^#WZ1@xy@cWBk>?k#gA|<_8}h=V!2vKHtLKg zVhPSiP53HC@d&QN2dL*&ao}2518M_%Q46{lcr}~+Yr=j8#$XD6Rf-Bw6HY)qpcJR! z3glyU2jg9s$MuIe3D2W4bOW{U+qfP7Kan;WPb z?*%ucl8!}Ok3<#GT3m+jqZW1xD{wm7x7dQp*t=MWCs7ONLp}c{vN!WPuEY@MsQcop z=$xU`jK{EmSD+CSs0WN^RVT0nS(~|zWYgS372yE#qL^gTP>orr-)%wd^flDZJ5fjd z8E(ewI79FMZ1S&EL{L?K5jS8z>cMjg2G6nr*|e!bJ!l&~jommOzriV(5jN%toQ>M~ z7F5x;p)&L~7URdbK=1!|bUt7p#|{?RslXpmXP!i!mg7v+gZAQnJQg^H?M>$TI9j}d z?RXbSj@iVnR$x0S^J|I3Z<>;pBz|?dQcpxOY=2q z=eMyR({M8Kuqs(i>3xIyJ z)!RMMwnp357_kk}-I17W+0OmDS|d9*wQS$#{FL3tZ?3#IVoc(V+?-VBPF`7&d&%qc zy4)VG)7Df~S~>^Z&-LvcvR)S#7rg!6L1#mLdDuPYCcFdIJLrDt_6**6ksEs5!`3_G zz2jWY&kI>6JFhTQoESCsL9%lvT;OaC_u{q;>we;%@;cof_k?pKJSjEUM`Es>mE_DA vUs$RsJKO}5pK;H69oFsT@{)Vbd(+m`EMM%;$H-~-tb6vMO(mKp93Ao>8&*Sm diff --git a/vibes_auth/locale/ar_AR/LC_MESSAGES/django.po b/vibes_auth/locale/ar_AR/LC_MESSAGES/django.po index 95516d83..a308d56e 100644 --- a/vibes_auth/locale/ar_AR/LC_MESSAGES/django.po +++ b/vibes_auth/locale/ar_AR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: 1\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-10 03:32+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -281,23 +281,23 @@ msgstr "الرمز المميز المدرج في القائمة السوداء" msgid "blacklisted tokens" msgstr "الرموز المميزة المدرجة في القائمة السوداء" -#: vibes_auth/serializers.py:107 vibes_auth/serializers.py:129 +#: vibes_auth/serializers.py:108 vibes_auth/serializers.py:130 msgid "no active account" msgstr "لم يتم العثور على حساب نشط" -#: vibes_auth/serializers.py:200 +#: vibes_auth/serializers.py:201 msgid "token_blacklisted" msgstr "تم إدراج الرمز المميز في القائمة السوداء" -#: vibes_auth/serializers.py:205 +#: vibes_auth/serializers.py:206 msgid "invalid token" msgstr "رمز غير صالح" -#: vibes_auth/serializers.py:211 +#: vibes_auth/serializers.py:212 msgid "no user uuid claim present in token" msgstr "لا توجد مطالبة معرف المستخدم في الرمز المميز" -#: vibes_auth/serializers.py:213 +#: vibes_auth/serializers.py:214 msgid "user does not exist" msgstr "المستخدم غير موجود" @@ -305,52 +305,61 @@ msgstr "المستخدم غير موجود" msgid "reset your password" msgstr "إعادة تعيين كلمة المرور" -#: vibes_auth/templates/user_reset_password_email.html:75 +#: vibes_auth/templates/user_reset_password_email.html:85 #: vibes_auth/templates/user_verification_email.html:85 msgid "logo" msgstr "الشعار" -#: vibes_auth/templates/user_reset_password_email.html:80 +#: vibes_auth/templates/user_reset_password_email.html:90 msgid "password reset confirmation" msgstr "تأكيد إعادة تعيين كلمة المرور" -#: vibes_auth/templates/user_reset_password_email.html:81 +#: vibes_auth/templates/user_reset_password_email.html:91 #: vibes_auth/templates/user_verification_email.html:91 #, python-format msgid "hello %(user_first_name)s," msgstr "مرحباً %(user_first_name)s," -#: vibes_auth/templates/user_reset_password_email.html:82 +#: vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your " -"password by clicking the button below:" +"we have received a request to reset your password. please reset your password\n" +" by clicking the button below:" msgstr "" "لقد تلقينا طلباً لإعادة تعيين كلمة المرور الخاصة بك. يرجى إعادة تعيين كلمة " "المرور الخاصة بك عن طريق النقر على الزر أدناه:" -#: vibes_auth/templates/user_reset_password_email.html:84 -msgid "reset password" -msgstr "إعادة تعيين كلمة المرور" - -#: vibes_auth/templates/user_reset_password_email.html:86 +#: vibes_auth/templates/user_reset_password_email.html:95 msgid "" -"if the button above does not work, please copy and paste the following URL " -"into your web browser:" +"reset\n" +" password" msgstr "" -"إذا كان الزر أعلاه لا يعمل، يرجى نسخ عنوان URL التالي ولصقه في متصفح الويب " -"الخاص بك:" +"تفعيل\n" +" الحساب" -#: vibes_auth/templates/user_reset_password_email.html:88 -msgid "if you did not send this request, please ignore this email." -msgstr "إذا لم ترسل هذا الطلب، يُرجى تجاهل هذا البريد الإلكتروني." +#: vibes_auth/templates/user_reset_password_email.html:98 +#: vibes_auth/templates/user_verification_email.html:99 +msgid "" +"if the button above does not work, please copy and paste the following URL\n" +" into your web browser:" +msgstr "" +"إذا كان الزر أعلاه لا يعمل، يرجى نسخ ولصق عنوان URL التالي\n" +" في متصفح الويب الخاص بك:" -#: vibes_auth/templates/user_reset_password_email.html:89 +#: vibes_auth/templates/user_reset_password_email.html:101 +msgid "" +"if you did not send this request, please ignore this\n" +" email." +msgstr "" +"إذا لم تقم بإرسال هذا الطلب، يرجى تجاهل هذا\n" +" البريد الإلكتروني" + +#: vibes_auth/templates/user_reset_password_email.html:103 #, python-format msgid "best regards,
    The %(project_name)s team" msgstr "مع أطيب تحياتي،
    فريق عمل %(project_name)s" -#: vibes_auth/templates/user_reset_password_email.html:95 -#: vibes_auth/templates/user_verification_email.html:107 +#: vibes_auth/templates/user_reset_password_email.html:109 +#: vibes_auth/templates/user_verification_email.html:108 msgid "all rights reserved" msgstr "جميع الحقوق محفوظة" @@ -362,13 +371,13 @@ msgstr "قم بتفعيل حسابك" #: vibes_auth/templates/user_verification_email.html:92 #, python-format msgid "" -"thank you for signing up for %(project_name)s. please activate your account " -"by clicking the button below:" +"thank you for signing up for %(project_name)s. please activate your account\n" +" by clicking the button below:" msgstr "" "شكراً لك على تسجيلك في %(project_name)s. يرجى تفعيل حسابك بالنقر على الزر " "أدناه:" -#: vibes_auth/templates/user_verification_email.html:95 +#: vibes_auth/templates/user_verification_email.html:96 msgid "" "activate\n" " account" @@ -376,15 +385,7 @@ msgstr "" "تفعيل\n" " الحساب" -#: vibes_auth/templates/user_verification_email.html:98 -msgid "" -"if the button above does not work, please copy and paste the following URL\n" -" into your web browser:" -msgstr "" -"إذا كان الزر أعلاه لا يعمل، يرجى نسخ ولصق عنوان URL التالي\n" -" في متصفح الويب الخاص بك:" - -#: vibes_auth/templates/user_verification_email.html:101 +#: vibes_auth/templates/user_verification_email.html:102 #, python-format msgid "best regards,
    the %(project_name)s team" msgstr "مع أطيب التحيات، فريق عمل %(project_name)s" @@ -394,15 +395,6 @@ msgstr "مع أطيب التحيات، فريق عمل %(project_name)s" msgid "{config.PROJECT_NAME} | Activate Account" msgstr "{config.PROJECT_NAME} | تفعيل الحساب" -#: vibes_auth/utils/emailing.py:49 vibes_auth/utils/emailing.py:92 -#, python-brace-format -msgid "user not found with the given pk: {user_pk}" -msgstr "لم يتم العثور على المستخدم بمعرف UUID المحدد: {user_pk}" - -#: vibes_auth/utils/emailing.py:52 vibes_auth/utils/emailing.py:95 -msgid "something went wrong while sending an email: {e!s}" -msgstr "حدث خطأ ما أثناء إرسال بريد إلكتروني: {e!s}" - #: vibes_auth/utils/emailing.py:69 #, python-brace-format msgid "{config.PROJECT_NAME} | Reset Password" diff --git a/vibes_auth/locale/cs_CZ/LC_MESSAGES/django.mo b/vibes_auth/locale/cs_CZ/LC_MESSAGES/django.mo index d4f9da46b0eed0c4e8ec8784a4294a2c81989e31..85955205466ad955c44946e1889e6057c1a1b405 100644 GIT binary patch delta 2090 zcmZA2OH5Q(9LMqhz<|^dhXEZBdHA*>QmGFFd5GeRsz|LujV_F+>4R!SZ5pw68e?1S zJ2#CIS50GV8a1(#7&W?>jSCmX*u+#*SZEPbO>ki}xWImYmt$gjGv|KJIWuz}|MR~y z4;qsVUSDqbXXDyTDWW`1GxP9D1~;yYqs+?i5>CZ`un@DdMm|3k=hI$-6L3F{#~-i? zPvJ!D#T*>MD2{%^EKgGvQW;H01+%C zL9=PkMeU^?d0CTdw_v8Wx{->$xCOPdZajp?u?@#ZMpoR3owN_327ZLRY=|3kTE>`> z{wOxkE=Kil#W3zd?fhe$f!$cn{Prsq?c^pZ#P^WUSSGX7Vj*e=ZK#NBMSZ>lweth0 z5Fd4(a_^@wPXC{%h5n1Y>=`$vurOiv#!-n;DZ?39fvs4L3DiO^qt5mQYNCgD1jB4c zd2<`3a1)YW)`xH604mfu3|fp;*dF4@v4ZxwJmNoxN-wjQV1#YxgJn1mS7DG7 z$foQ#*5PSX&h#U5SOzIC^HGtSg<8lmti&~_(0`6P!f#PY?R!+Tqm#}QYJdUM#32q) z?-!vKxD*w-ZK#1hLxN)o)PO%ZdvGr8Ur^)SLLVRFMoch>zUSSh(oJOmwZjhLtmN2- zN}4ZF3;7Of@Hf|gA9ZwtsNapJ_%_Cvtr440q5l$f6lal-*lkp93?k!uR?g^}Xb~z0 znvkekJMywlZh9)dM!sWbP@lVoTIgL==m(HvwINi5#*nF6&@|Lhw&7Cz2DQ-}SgPm0 zkBU|{j0wzVJ3H_MYQSMssA43>Dx88^z(=SBd03A$$%}SxspTddwD} zj%Fc6->;@*PvNF(F=dutnOW*hrdCT?Mo|j!hY&n0=}2sY>s{_jw{pr`LC?s)fU4Rf zD-M2a)m9cLUazhiD$Nw7VH-t<^xEaw`?MM;da`*8f=dCbcl9cKkFwIWUoq2F)}l^a z!Pmj*5MRGqXz0KX*xKEdxOs`k$oP5PsFL0WQWX(IF=iO9rJ delta 2314 zcmZA2Yitx%7{>8awk;H-^g>zcYCA|RmlniwDHJGjw*?WY1q4wRcIa-povGc0hC;J# zBGI5tj1x?x8Zq8tq#w*;3^79DLI{cVgTza!pkg8#n;13G_<`X6*$#>EWZ(UrIh{G@ zJ(t<0SN*g)b*&`#grV#q?jmvn#-wmGk1xv4DGbaVhHl7F>j#SdMRD z8J@>_`~pKbxxknroP$%a0ZTPhGnI)nJb^VB!$LfP`S>O>ws{YgNZR)r7IR&|!zCEP zN}P{s--45IFKR9h@-a#OI)(X~>M<&M@OjkCPGc`#!Z5C%WXy7W2bKAc*nxkd1_<9_ z3{~SIIhiA<_G7pTJ-_`5=5l=%)z5XTW_DehFC`Zy&k7w6DrZY$So$0DaJNERHouHI2T{RWq1ksm>kkoB1Nb@ zuEIKOL=E^9#&7_4;oqqKwz1(#tPM4R9#ldf`d%(#{Wah>Gz2l9ziNppPy^0Hbx@Br z*o=J4A;0}uoX+(i-iv2YD>Q;i{CjN2-;i@?cGKBxj9@hml(7DHQ#nIJXO1zS<9x2y zlKwpG!U{Zvy6-$L#H*;YQp{0jvZfYS;tJGR>OsadCw)(&R_+`sk+1Q7{2@g}dr`^; zX-{XMPWx=sj28HAM|E%%HSkM*`}?Q_ze26xU#NZxxnNOE8LGc(-}$(J>m{iEQf*W` zD*f1vWvr)8`v9tg%Xkz=P&3`ZQ#vzksKb;*CDexvIOw;3iQ3BRsNabjSckdXyc+9~ zEl8QeRJ13jkTJ|<)M2@f8laLBCTmb_xpTN02ehYpDCqq7ofOZN&(( zyJi%btGR`BdjEr@w}ysh)C>oFUq$WZ5GwOwRDwDPeNc`zo55z96*vaPorjh3N_=8P%HBtYKFg}i#Jgd z>9EFDwik7l-bN+zDRS1cW39w&Y2o`JViWObwuM82TA6x6uS)}=fmK!zbG@AW%G5?` z>SjHmGd+&Dj|dP-SEZHEG1NPysi`a;BRfT{2S2yjGK+7m+hfEoVmYyy*hy?7781A1 zI-Q`$xq5`q8_(;MEn2TtetjwKAe#K^+vwD(JWMPiv}H~l=>|eY8^1kU8(Yg- z>NAK*Izig)+eQBYmiZU=pf=+FWe*K=h#KMnLdQ|RI$H_7ym>cpE~*F>{hH`BY)OAGet*C_IdP+RbK>T-J?Zyx-m${v6FS3*M7P@&@y-^m zt+2YIvAAs|Y$paZ}gSqd85;98(x~`%>=U=}}79jut diff --git a/vibes_auth/locale/cs_CZ/LC_MESSAGES/django.po b/vibes_auth/locale/cs_CZ/LC_MESSAGES/django.po index 567314f9..bdfbff9a 100644 --- a/vibes_auth/locale/cs_CZ/LC_MESSAGES/django.po +++ b/vibes_auth/locale/cs_CZ/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: 1\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-10 03:32+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -280,23 +280,23 @@ msgstr "Token na černé listině" msgid "blacklisted tokens" msgstr "Tokeny na černé listině" -#: vibes_auth/serializers.py:107 vibes_auth/serializers.py:129 +#: vibes_auth/serializers.py:108 vibes_auth/serializers.py:130 msgid "no active account" msgstr "Nebyl nalezen žádný aktivní účet" -#: vibes_auth/serializers.py:200 +#: vibes_auth/serializers.py:201 msgid "token_blacklisted" msgstr "Token na černé listině" -#: vibes_auth/serializers.py:205 +#: vibes_auth/serializers.py:206 msgid "invalid token" msgstr "Neplatný token" -#: vibes_auth/serializers.py:211 +#: vibes_auth/serializers.py:212 msgid "no user uuid claim present in token" msgstr "V tokenu není deklarace uuid uživatele" -#: vibes_auth/serializers.py:213 +#: vibes_auth/serializers.py:214 msgid "user does not exist" msgstr "Uživatel neexistuje" @@ -304,52 +304,61 @@ msgstr "Uživatel neexistuje" msgid "reset your password" msgstr "Obnovení hesla" -#: vibes_auth/templates/user_reset_password_email.html:75 +#: vibes_auth/templates/user_reset_password_email.html:85 #: vibes_auth/templates/user_verification_email.html:85 msgid "logo" msgstr "Logo" -#: vibes_auth/templates/user_reset_password_email.html:80 +#: vibes_auth/templates/user_reset_password_email.html:90 msgid "password reset confirmation" msgstr "Potvrzení obnovení hesla" -#: vibes_auth/templates/user_reset_password_email.html:81 +#: vibes_auth/templates/user_reset_password_email.html:91 #: vibes_auth/templates/user_verification_email.html:91 #, python-format msgid "hello %(user_first_name)s," msgstr "Ahoj %(user_first_name)s," -#: vibes_auth/templates/user_reset_password_email.html:82 +#: vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your " -"password by clicking the button below:" +"we have received a request to reset your password. please reset your password\n" +" by clicking the button below:" msgstr "" "Obdrželi jsme žádost o obnovení vašeho hesla. Kliknutím na níže uvedené " "tlačítko obnovte své heslo:" -#: vibes_auth/templates/user_reset_password_email.html:84 -msgid "reset password" -msgstr "Obnovení hesla" - -#: vibes_auth/templates/user_reset_password_email.html:86 +#: vibes_auth/templates/user_reset_password_email.html:95 msgid "" -"if the button above does not work, please copy and paste the following URL " -"into your web browser:" +"reset\n" +" password" msgstr "" -"Pokud výše uvedené tlačítko nefunguje, zkopírujte a vložte do webového " -"prohlížeče následující adresu URL:" +"Aktivace\n" +" účet" -#: vibes_auth/templates/user_reset_password_email.html:88 -msgid "if you did not send this request, please ignore this email." -msgstr "Pokud jste tuto žádost neposlali, ignorujte tento e-mail." +#: vibes_auth/templates/user_reset_password_email.html:98 +#: vibes_auth/templates/user_verification_email.html:99 +msgid "" +"if the button above does not work, please copy and paste the following URL\n" +" into your web browser:" +msgstr "" +"Pokud výše uvedené tlačítko nefunguje, zkopírujte a vložte následující adresu URL\n" +" do webového prohlížeče:" -#: vibes_auth/templates/user_reset_password_email.html:89 +#: vibes_auth/templates/user_reset_password_email.html:101 +msgid "" +"if you did not send this request, please ignore this\n" +" email." +msgstr "" +"pokud jste tuto žádost neposlali, ignorujte ji.\n" +" e-mail." + +#: vibes_auth/templates/user_reset_password_email.html:103 #, python-format msgid "best regards,
    The %(project_name)s team" msgstr "S pozdravem,
    Tým %(project_name)s" -#: vibes_auth/templates/user_reset_password_email.html:95 -#: vibes_auth/templates/user_verification_email.html:107 +#: vibes_auth/templates/user_reset_password_email.html:109 +#: vibes_auth/templates/user_verification_email.html:108 msgid "all rights reserved" msgstr "Všechna práva vyhrazena" @@ -361,13 +370,13 @@ msgstr "Aktivace účtu" #: vibes_auth/templates/user_verification_email.html:92 #, python-format msgid "" -"thank you for signing up for %(project_name)s. please activate your account " -"by clicking the button below:" +"thank you for signing up for %(project_name)s. please activate your account\n" +" by clicking the button below:" msgstr "" "Děkujeme, že jste se přihlásili k projektu %(project_name)s. Aktivujte " "prosím svůj účet kliknutím na tlačítko níže:" -#: vibes_auth/templates/user_verification_email.html:95 +#: vibes_auth/templates/user_verification_email.html:96 msgid "" "activate\n" " account" @@ -375,15 +384,7 @@ msgstr "" "Aktivace\n" " účet" -#: vibes_auth/templates/user_verification_email.html:98 -msgid "" -"if the button above does not work, please copy and paste the following URL\n" -" into your web browser:" -msgstr "" -"Pokud výše uvedené tlačítko nefunguje, zkopírujte a vložte následující adresu URL\n" -" do webového prohlížeče:" - -#: vibes_auth/templates/user_verification_email.html:101 +#: vibes_auth/templates/user_verification_email.html:102 #, python-format msgid "best regards,
    the %(project_name)s team" msgstr "S pozdravem,
    tým %(project_name)s" @@ -393,15 +394,6 @@ msgstr "S pozdravem,
    tým %(project_name)s" msgid "{config.PROJECT_NAME} | Activate Account" msgstr "{config.PROJECT_NAME} | Aktivovat účet" -#: vibes_auth/utils/emailing.py:49 vibes_auth/utils/emailing.py:92 -#, python-brace-format -msgid "user not found with the given pk: {user_pk}" -msgstr "Uživatel nebyl nalezen s daným UUID: {user_pk}" - -#: vibes_auth/utils/emailing.py:52 vibes_auth/utils/emailing.py:95 -msgid "something went wrong while sending an email: {e!s}" -msgstr "Při odesílání e-mailu se něco pokazilo: {e!s}" - #: vibes_auth/utils/emailing.py:69 #, python-brace-format msgid "{config.PROJECT_NAME} | Reset Password" diff --git a/vibes_auth/locale/da_DK/LC_MESSAGES/django.mo b/vibes_auth/locale/da_DK/LC_MESSAGES/django.mo index c7b51cb7265dfa1062689d060990c5f9d4284e6b..53aeb3e33e04ae0f16e15276d1422ac931603d17 100644 GIT binary patch delta 2071 zcmZA2dq~x19LMoTJ=&?G9xr93o@1A#sm(lPnPpze*19@ZUKS@RDhj%iR#3@_Lc$TPf zQx%cBX`YjYvWmzi{*5&zfZo~v^LFP33Q42Y2?Zs5uzhfFc#vFWO`-2Rc zM7tQZmkQ)#YHYg}6SUQOD*D4PYG((q6;ER$j`9tzcpGk`-HICcG4e65crd4lPaN#` zV zxZQf*e&2@~^xs4+^dID7UhrTF`LMMbu{17p^2`b2Ixoq;T_w4ieqTU(m4sU zP$yE2ti>$EBiMlCm${3R@lVuIr!Z&$OR*`2E604=z3H6)6e_rgXon#m}6mtr7g~4OqxKs<)&DwXn^|p_vv`b{|D<#dM-3?m=DUEnI`c7AhLx3*3npa4nAIB9)Z;Pz&n73Ot8e=soLm)D?QjFy%xs>S}6H3u!=2xW#(d zdIke}|D#lN$JbGJsZlh67Y|`3YNy?(?7xVb@E2rL=07B<-NXa8e8O`Hv52U1dyJWZ z)x=CfovDP1Ze4|4xaXk! zSIH%Gj_=BBDvODFqLG+J3@H)w8Ldh}X{d`);ZEGcSG|;2NhptpmOR^7hSLchzEVz? zH?-8!P$nrGRP^HOJU=3Q%7_{&?}~DLmTi2DdW+vLtLRXwDP5}w-L_J8IiXC@KUFzI z6VX7-B~<1S3y5(9@1^@b>AiD{a$H3@t!!8teKc%+oO8(+a#DSP=xyJ#SXG=8UXOR@ zy5{D+J9ceweoC%(GW_LEn}3D-<=nJj^rgQk#@V0RXFK|$8R-u_(eRjEan8Mw)0}Hr TVW%RyJo-)c-!akt;IWvuosPVy delta 2284 zcmZA1e@s>|LC|dGzC+bYrUUZPdzt#6kQ6bp!vc z#?UoG$ePR%)c8@XMaLb#fXN(xkDBKPEa3j;cRE{eJy&Vv4X9LiA}KOYV>M2pp5zNu zW-g%4zlh4fRaC0~arKc#{a%i1u@SY<9^@1g!Wj29<8;>Gb6AY8;SQWfKE}gxwUA8I z9&g62ScAIZQy9eKcmV%I&DX|;Yhit;2N*{!Xx8<7Ci&M5zhfX9Q}|UW%0=BUA2mTa zmS7X|F{AGI^SF-VSMd%!i^|YN)WR?00A54t&~!0bAqKDjk9)~~4xO_M410|E8jCot zXZhNaLEMa|(84*q2QQ;C;ic5M#B9M`Sc|zhi9C}zjY|CosJG=jQdZ^)D#O=fbjX$| z;VkWG6{^~IVd9BhM^O{LiMnAN%kVSz_$KO!Q%R%d$wtkS>mC=l$EA2Dej&)dp`%rJev#70{LM?n6mHIQd9lt`R zjG1KKIsK4>Iy<=r*xYB*EN=s*M)ZibJT0PUA4nVhK<&LZZ*h<7P&aDCN$f&B z`2y;#_ziXAOl$EEt{SQJL_ywRZNz_V zw<_o$M-LM!OKp%Edztw2RbOSFj5cK_p-tC@wh}6N{e`h-ri)OkS;W+16JZg& z?}_(ot7=|Ne^Y9zaaBW0{KMr>CON0l_Bwy3HOKAr>&u*@8C9vn{zznOXe8i#oKc@^ zjr9jZwiU6%fnd1L@`o*Z&>sv{T1V`SkqPJLjDBZsbzc0~s!mTqcqnT14jm2$tg&FU z--`CzR$p+`4qL+moPRiCk32p+FyUOvoadTPPG)7tpYi^b>|9y9ZC&KtnP}9ude40n z>f=_n)!x=@1;c@ObM~<$C)Ib*Y4x=hSj=sYSpHru#}4sL-{RXYU9zb73Ey9y5-T_` fz=XOYY7N=}E5LayC(PXKjk}jDs4PC2^OEOZU \n" -"POT-Creation-Date: 2025-06-10 03:32+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -167,8 +167,8 @@ msgstr "Token er ugyldig!" #: vibes_auth/graphene/object_types.py:39 msgid "" -"the products this user has viewed most recently (max 48), in " -"reverse‐chronological order" +"the products this user has viewed most recently (max 48), in reverse‐" +"chronological order" msgstr "" "De produkter, som denne bruger har set for nylig (maks. 48), i omvendt " "kronologisk rækkefølge." @@ -282,23 +282,23 @@ msgstr "Sortlistet token" msgid "blacklisted tokens" msgstr "Sortlistede tokens" -#: vibes_auth/serializers.py:107 vibes_auth/serializers.py:129 +#: vibes_auth/serializers.py:108 vibes_auth/serializers.py:130 msgid "no active account" msgstr "Ingen aktiv konto fundet" -#: vibes_auth/serializers.py:200 +#: vibes_auth/serializers.py:201 msgid "token_blacklisted" msgstr "Token blacklistet" -#: vibes_auth/serializers.py:205 +#: vibes_auth/serializers.py:206 msgid "invalid token" msgstr "Ugyldigt token" -#: vibes_auth/serializers.py:211 +#: vibes_auth/serializers.py:212 msgid "no user uuid claim present in token" msgstr "Ingen bruger-uuid-krav til stede i token" -#: vibes_auth/serializers.py:213 +#: vibes_auth/serializers.py:214 msgid "user does not exist" msgstr "Brugeren findes ikke" @@ -306,53 +306,64 @@ msgstr "Brugeren findes ikke" msgid "reset your password" msgstr "Nulstil din adgangskode" -#: vibes_auth/templates/user_reset_password_email.html:75 +#: vibes_auth/templates/user_reset_password_email.html:85 #: vibes_auth/templates/user_verification_email.html:85 msgid "logo" msgstr "Logo" -#: vibes_auth/templates/user_reset_password_email.html:80 +#: vibes_auth/templates/user_reset_password_email.html:90 msgid "password reset confirmation" msgstr "Bekræftelse af nulstilling af adgangskode" -#: vibes_auth/templates/user_reset_password_email.html:81 +#: vibes_auth/templates/user_reset_password_email.html:91 #: vibes_auth/templates/user_verification_email.html:91 #, python-format msgid "hello %(user_first_name)s," msgstr "Hej %(user_first_name)s," -#: vibes_auth/templates/user_reset_password_email.html:82 +#: vibes_auth/templates/user_reset_password_email.html:92 + msgid "" "we have received a request to reset your password. please reset your " -"password by clicking the button below:" +"password\n" +" by clicking the button below:" msgstr "" "Vi har modtaget en anmodning om at nulstille din adgangskode. Nulstil " "venligst din adgangskode ved at klikke på knappen nedenfor:" -#: vibes_auth/templates/user_reset_password_email.html:84 -msgid "reset password" -msgstr "Nulstil adgangskode" +#: vibes_auth/templates/user_reset_password_email.html:95 -#: vibes_auth/templates/user_reset_password_email.html:86 msgid "" -"if the button above does not work, please copy and paste the following URL " -"into your web browser:" +"reset\n" +" password" msgstr "" -"Hvis ovenstående knap ikke virker, bedes du kopiere og sætte følgende URL " -"ind i din webbrowser:" +"Aktiver\n" +" Konto" -#: vibes_auth/templates/user_reset_password_email.html:88 -msgid "if you did not send this request, please ignore this email." +#: vibes_auth/templates/user_reset_password_email.html:98 +#: vibes_auth/templates/user_verification_email.html:99 +msgid "" +"if the button above does not work, please copy and paste the following URL\n" +" into your web browser:" +msgstr "" +"Hvis ovenstående knap ikke virker, bedes du kopiere og indsætte følgende " +"URL\n" +" i din webbrowser:" + +#: vibes_auth/templates/user_reset_password_email.html:101 +msgid "" +"if you did not send this request, please ignore this\n" +" email." msgstr "" "Hvis du ikke har sendt denne anmodning, bedes du ignorere denne e-mail." -#: vibes_auth/templates/user_reset_password_email.html:89 +#: vibes_auth/templates/user_reset_password_email.html:103 #, python-format msgid "best regards,
    The %(project_name)s team" msgstr "Med venlig hilsen,
    %(project_name)s team" -#: vibes_auth/templates/user_reset_password_email.html:95 -#: vibes_auth/templates/user_verification_email.html:107 +#: vibes_auth/templates/user_reset_password_email.html:109 +#: vibes_auth/templates/user_verification_email.html:108 msgid "all rights reserved" msgstr "Alle rettigheder forbeholdes" @@ -363,14 +374,15 @@ msgstr "Aktivér din konto" #: vibes_auth/templates/user_verification_email.html:92 #, python-format + msgid "" -"thank you for signing up for %(project_name)s. please activate your account " -"by clicking the button below:" +"thank you for signing up for %(project_name)s. please activate your account\n" +" by clicking the button below:" msgstr "" "Tak, fordi du har tilmeldt dig %(project_name)s. Aktivér venligst din konto " "ved at klikke på knappen nedenfor:" -#: vibes_auth/templates/user_verification_email.html:95 +#: vibes_auth/templates/user_verification_email.html:96 msgid "" "activate\n" " account" @@ -378,15 +390,7 @@ msgstr "" "Aktiver\n" " Konto" -#: vibes_auth/templates/user_verification_email.html:98 -msgid "" -"if the button above does not work, please copy and paste the following URL\n" -" into your web browser:" -msgstr "" -"Hvis ovenstående knap ikke virker, bedes du kopiere og indsætte følgende URL\n" -" i din webbrowser:" - -#: vibes_auth/templates/user_verification_email.html:101 +#: vibes_auth/templates/user_verification_email.html:102 #, python-format msgid "best regards,
    the %(project_name)s team" msgstr "Med venlig hilsen,
    %(project_name)s team" @@ -396,15 +400,6 @@ msgstr "Med venlig hilsen,
    %(project_name)s team" msgid "{config.PROJECT_NAME} | Activate Account" msgstr "{config.PROJECT_NAME} | Aktiver konto" -#: vibes_auth/utils/emailing.py:49 vibes_auth/utils/emailing.py:92 -#, python-brace-format -msgid "user not found with the given pk: {user_pk}" -msgstr "Bruger ikke fundet med den givne UUID: {user_pk}." - -#: vibes_auth/utils/emailing.py:52 vibes_auth/utils/emailing.py:95 -msgid "something went wrong while sending an email: {e!s}" -msgstr "Noget gik galt under afsendelsen af en e-mail: {e!s}" - #: vibes_auth/utils/emailing.py:69 #, python-brace-format msgid "{config.PROJECT_NAME} | Reset Password" @@ -429,3 +424,21 @@ msgstr "Adgangskoden er blevet nulstillet med succes!" #: vibes_auth/viewsets.py:121 msgid "account already activated!" msgstr "Du har allerede aktiveret kontoen..." + +#~ msgid "reset password" +#~ msgstr "Nulstil adgangskode" + +#~ msgid "" +#~ "if the button above does not work, please copy and paste the following " +#~ "URL into your web browser:" +#~ msgstr "" +#~ "Hvis ovenstående knap ikke virker, bedes du kopiere og sætte følgende URL " +#~ "ind i din webbrowser:" + +#, python-brace-format +#~ msgid "user not found with the given pk: {user_pk}" +#~ msgstr "Bruger ikke fundet med den givne UUID: {user_pk}." + +#~ msgid "something went wrong while sending an email: {e!s}" +#~ msgstr "Noget gik galt under afsendelsen af en e-mail: {e!s}" + diff --git a/vibes_auth/locale/de_DE/LC_MESSAGES/django.mo b/vibes_auth/locale/de_DE/LC_MESSAGES/django.mo index 23373901578398c99e33fa65d1eb0986f50e75de..5873aab811a389ffa314983a1409d0d074aa2c8f 100644 GIT binary patch delta 2075 zcmY+_Z%oxy9LMo5mkW|Nyj=bj;Ju&-DIyACh=5l}h0s#-59D-1#Z_CH|H@6IpG#TE z1OM!2IM%;uA{@pne2ih7_<~uEhAN~ok&Y^yiS;-Mw_rN%M#i)r)I<*Wp2G<3pD-IAVlh7T z`(wN`llC0cS{5LGw#aWU$8;@q4Hf-xJ!)n9uoq8Y2j+#6Gv10@Y4@UD{1ExG$2=I* z(q2sVhcQk&it68hL3|gr@(-{a_hBXD+bJqq$&aWM|AwT-(ix=@3sEcRKxJeD>igZO zm4A#%@gd*S{^vuOPyZd%M8}Xn`_&X}qS-dogb=aB0mSZLDb2;RH9+jUNT|dZW8Pl){ z)xQaKHoinn;5%%#vCeo;W+BL zRI*{3X}9mEsKfLX>U#c)8sG`)MR_!|;>oCX8S1uF;!LbXO{@zCu?LsqELKBO&FQ7G zpUPp>48v@+KA3`9K@IBAG-4CBqXzsOwROi(85qDBcoy674(hDL7`+PTquTGIGSY`! zFvo6F(PhuS3;t zBos~j5*iPv;vUTiW^CWMYuBC+cXqqiCpEkI;YPPFyvqBqDLa;U6z)uMdm=-A$50|a lXD}_%R`4X%eUw}89*GvYUD2iP_tAKwA+{rscu;aJCH;_`fbdZ9U`_%$17hB3rinUlpF50!7b|-D8rMpW>u~{B$ zP$Qy@yofPAKv3xmF2-n#1b84k5EF( zYJ3}x#}?FHeB@(^@H&Ng+UgJ;-S`e_XTvy%moSR;W6i4Z6l&!^V>jMMJs>*HjIQ+{ zYqA5V@gZD`K{$R5bGg2Wn&&5+&GYR~I`goMyR`BRs8sJjQe>}V4Zerk$rV&)uAzQ^ z9hHH5s8s(OI)yaq?^QSnH=`EXg8am~FvYWNfX+lbgmdsCT#1*Ek40Fn7E**d;|g4Y zYful|iyj`vo%j$nUlRweg>|4dFo0UnSD}}S$iE)=BLk(F$6uAA>8Jd;4<2Vb?qB3+HweZ{6iN7OtXuFu~DQv^pc({c8Por~|f!>JORn$?`vHTU- zi@M=6tiY?`_(N39ETYu4fJRh}c&MX0iA-geQ8je~wZVs|8Y$#FwqjX|4vVvP)S2!_ z?Lgz2a0vApokuP7@6b|aQ*kXvy@pBTV@LVYJfEX>d?vj92K5%5M`iLdYGJ7dbk5Kz zVjBnX0zQXz95kn50c!jNYN4~ZOXF3jooqrCQxmSn7Sw}3MjhoTR3?V863^ilyo=OM z%9ioHfPqHjV=2Crn&ZeDXm?OWdLLP9X1gT8CbMmw`9jqF&B#ye4SWJWK~?)jLwjH`KyfCb3T8=1l$pyrw2WNW7Z^HU6T(@_!aL#^xxR^u>g;yb9n+l=ha%5WiRGFaOxwi>1mpJVlk0JXn7+Do9^_-ye`*?yMCMJcQ{esal4~l*DB|LJ0m_A{8A7L&J~xZ-!9w{neF!^oc5li z-{$mtiI|g!xlV_-&-I<&PJW+^yM3?rb`AzNiY{@_g`*Qn(+5kw7#SQa?MhFZT#_5a zrnXON%sxEf3?%z5e%sm^cM}7yA6%KbZe^|ObvxTx2s65#@Af(M^BY);o9K_m zop@`^bK9K`w=0@#cl~gc>2cHga;j@xKgnEuPPdnE+A!*OxE=0muFrhU&70RdzSkN{ TaC19b$lUyB$?3uJ^O64m14b3E diff --git a/vibes_auth/locale/de_DE/LC_MESSAGES/django.po b/vibes_auth/locale/de_DE/LC_MESSAGES/django.po index 19ed4736..3a3dfa9c 100644 --- a/vibes_auth/locale/de_DE/LC_MESSAGES/django.po +++ b/vibes_auth/locale/de_DE/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ -# +# msgid "" msgstr "" "Project-Id-Version: 1\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-10 03:32+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -126,8 +126,8 @@ msgstr "" #: vibes_auth/graphene/mutations.py:41 msgid "the user's b64-encoded uuid who referred the new user to us." msgstr "" -"Die b64-kodierte uuid des Benutzers, der den neuen Benutzer an uns verwiesen" -" hat." +"Die b64-kodierte uuid des Benutzers, der den neuen Benutzer an uns verwiesen " +"hat." #: vibes_auth/graphene/mutations.py:61 msgid "password too weak" @@ -171,8 +171,8 @@ msgstr "Token ist ungültig!" #: vibes_auth/graphene/object_types.py:39 msgid "" -"the products this user has viewed most recently (max 48), in " -"reverse‐chronological order" +"the products this user has viewed most recently (max 48), in reverse‐" +"chronological order" msgstr "" "Die Produkte, die dieser Benutzer zuletzt angesehen hat (maximal 48), in " "umgekehrter chronologischer Reihenfolge." @@ -287,23 +287,23 @@ msgstr "Token auf der schwarzen Liste" msgid "blacklisted tokens" msgstr "Token auf der schwarzen Liste" -#: vibes_auth/serializers.py:107 vibes_auth/serializers.py:129 +#: vibes_auth/serializers.py:108 vibes_auth/serializers.py:130 msgid "no active account" msgstr "Kein aktives Konto gefunden" -#: vibes_auth/serializers.py:200 +#: vibes_auth/serializers.py:201 msgid "token_blacklisted" msgstr "Token auf der schwarzen Liste" -#: vibes_auth/serializers.py:205 +#: vibes_auth/serializers.py:206 msgid "invalid token" msgstr "Ungültiges Token" -#: vibes_auth/serializers.py:211 +#: vibes_auth/serializers.py:212 msgid "no user uuid claim present in token" msgstr "Kein Benutzer uuid-Anspruch im Token vorhanden" -#: vibes_auth/serializers.py:213 +#: vibes_auth/serializers.py:214 msgid "user does not exist" msgstr "Benutzer existiert nicht" @@ -311,54 +311,65 @@ msgstr "Benutzer existiert nicht" msgid "reset your password" msgstr "Ihr Passwort zurücksetzen" -#: vibes_auth/templates/user_reset_password_email.html:75 +#: vibes_auth/templates/user_reset_password_email.html:85 #: vibes_auth/templates/user_verification_email.html:85 msgid "logo" msgstr "Logo" -#: vibes_auth/templates/user_reset_password_email.html:80 +#: vibes_auth/templates/user_reset_password_email.html:90 msgid "password reset confirmation" msgstr "Bestätigung der Passwortrücksetzung" -#: vibes_auth/templates/user_reset_password_email.html:81 +#: vibes_auth/templates/user_reset_password_email.html:91 #: vibes_auth/templates/user_verification_email.html:91 #, python-format msgid "hello %(user_first_name)s," msgstr "Hallo %(user_first_name)s," -#: vibes_auth/templates/user_reset_password_email.html:82 +#: vibes_auth/templates/user_reset_password_email.html:92 + msgid "" "we have received a request to reset your password. please reset your " -"password by clicking the button below:" +"password\n" +" by clicking the button below:" msgstr "" "Wir haben eine Anfrage erhalten, Ihr Passwort zurückzusetzen. Bitte setzen " "Sie Ihr Passwort zurück, indem Sie auf die Schaltfläche unten klicken:" -#: vibes_auth/templates/user_reset_password_email.html:84 -msgid "reset password" -msgstr "Passwort zurücksetzen" +#: vibes_auth/templates/user_reset_password_email.html:95 -#: vibes_auth/templates/user_reset_password_email.html:86 msgid "" -"if the button above does not work, please copy and paste the following URL " -"into your web browser:" +"reset\n" +" password" +msgstr "" +"Aktivieren Sie\n" +" Konto" + +#: vibes_auth/templates/user_reset_password_email.html:98 +#: vibes_auth/templates/user_verification_email.html:99 +msgid "" +"if the button above does not work, please copy and paste the following URL\n" +" into your web browser:" msgstr "" "Wenn die obige Schaltfläche nicht funktioniert, kopieren Sie bitte die " -"folgende URL und fügen Sie sie in Ihren Webbrowser ein:" +"folgende URL und fügen Sie sie in Ihren Browser ein\n" +" in Ihren Webbrowser ein:" -#: vibes_auth/templates/user_reset_password_email.html:88 -msgid "if you did not send this request, please ignore this email." +#: vibes_auth/templates/user_reset_password_email.html:101 +msgid "" +"if you did not send this request, please ignore this\n" +" email." msgstr "" -"Wenn Sie diese Anfrage nicht gesendet haben, ignorieren Sie bitte diese " -"E-Mail." +"Wenn Sie diese Anfrage nicht gesendet haben, ignorieren Sie bitte diese E-" +"Mail." -#: vibes_auth/templates/user_reset_password_email.html:89 +#: vibes_auth/templates/user_reset_password_email.html:103 #, python-format msgid "best regards,
    The %(project_name)s team" msgstr "Mit freundlichen Grüßen,
    Das Team von %(project_name)s" -#: vibes_auth/templates/user_reset_password_email.html:95 -#: vibes_auth/templates/user_verification_email.html:107 +#: vibes_auth/templates/user_reset_password_email.html:109 +#: vibes_auth/templates/user_verification_email.html:108 msgid "all rights reserved" msgstr "Alle Rechte vorbehalten" @@ -369,14 +380,15 @@ msgstr "Aktivieren Sie Ihr Konto" #: vibes_auth/templates/user_verification_email.html:92 #, python-format + msgid "" -"thank you for signing up for %(project_name)s. please activate your account " -"by clicking the button below:" +"thank you for signing up for %(project_name)s. please activate your account\n" +" by clicking the button below:" msgstr "" "Vielen Dank, dass Sie sich für %(project_name)s angemeldet haben. Bitte " "aktivieren Sie Ihr Konto, indem Sie auf die Schaltfläche unten klicken:" -#: vibes_auth/templates/user_verification_email.html:95 +#: vibes_auth/templates/user_verification_email.html:96 msgid "" "activate\n" " account" @@ -384,15 +396,7 @@ msgstr "" "Aktivieren Sie\n" " Konto" -#: vibes_auth/templates/user_verification_email.html:98 -msgid "" -"if the button above does not work, please copy and paste the following URL\n" -" into your web browser:" -msgstr "" -"Wenn die obige Schaltfläche nicht funktioniert, kopieren Sie bitte die folgende URL und fügen Sie sie in Ihren Browser ein\n" -" in Ihren Webbrowser ein:" - -#: vibes_auth/templates/user_verification_email.html:101 +#: vibes_auth/templates/user_verification_email.html:102 #, python-format msgid "best regards,
    the %(project_name)s team" msgstr "Mit freundlichen Grüßen,
    das %(project_name)s Team" @@ -402,15 +406,6 @@ msgstr "Mit freundlichen Grüßen,
    das %(project_name)s Team" msgid "{config.PROJECT_NAME} | Activate Account" msgstr "{config.PROJECT_NAME} | Konto aktivieren" -#: vibes_auth/utils/emailing.py:49 vibes_auth/utils/emailing.py:92 -#, python-brace-format -msgid "user not found with the given pk: {user_pk}" -msgstr "Benutzer mit der angegebenen UUID nicht gefunden: {user_pk}" - -#: vibes_auth/utils/emailing.py:52 vibes_auth/utils/emailing.py:95 -msgid "something went wrong while sending an email: {e!s}" -msgstr "Beim Senden einer E-Mail ist etwas schief gelaufen: {e!s}" - #: vibes_auth/utils/emailing.py:69 #, python-brace-format msgid "{config.PROJECT_NAME} | Reset Password" @@ -435,3 +430,21 @@ msgstr "Das Passwort wurde erfolgreich zurückgesetzt!" #: vibes_auth/viewsets.py:121 msgid "account already activated!" msgstr "Sie haben das Konto bereits aktiviert..." + +#~ msgid "reset password" +#~ msgstr "Passwort zurücksetzen" + +#~ msgid "" +#~ "if the button above does not work, please copy and paste the following " +#~ "URL into your web browser:" +#~ msgstr "" +#~ "Wenn die obige Schaltfläche nicht funktioniert, kopieren Sie bitte die " +#~ "folgende URL und fügen Sie sie in Ihren Webbrowser ein:" + +#, python-brace-format +#~ msgid "user not found with the given pk: {user_pk}" +#~ msgstr "Benutzer mit der angegebenen UUID nicht gefunden: {user_pk}" + +#~ msgid "something went wrong while sending an email: {e!s}" +#~ msgstr "Beim Senden einer E-Mail ist etwas schief gelaufen: {e!s}" + diff --git a/vibes_auth/locale/en_GB/LC_MESSAGES/django.mo b/vibes_auth/locale/en_GB/LC_MESSAGES/django.mo index 08db028663d694c0dc0557102bd846aab3152666..3bd5e573063e34b2dfc607a84acbfd81b1a14288 100644 GIT binary patch delta 2114 zcmZA2YfRO39LMqBxd2B`aBe_yIgko?L5Y*cfJB7CP@_N$5eE+-YbibAFfa z?|TkQO+Pd`x8lKbhU+L%O8ntB#=-e4Zd`LY#%#sQxDkKGVhn{=-oFvkJU3$zj$;9S zh;=xFC3q8~cpoFUc8xI!O;t=|EgdyjjSZNGLzsIyK8_lA3HdYkxiP27 zdT6CTf_r#QqWb$Wh{sSne+8>>61OqGIZs17xrR#dZ6q}&n^_vM7`1~QR7Uzy?;k|% z{7qDf-?h%z*B7vm{_jx>{T=x;e{o|96C}+}K8+ZStyqOMcn}-#1Zp8yP-nY{n&=Kr zVUX>pZr($U^9yQ0f1?(j%Ykd52dsUld0xeb@#84@S88VI&_tI|1AK@2;7$8{7uWIZ zr?V1EP#I}K)?(W59XyQGm$`+T@mEx;qYRqFIvntE%VuLV0(G=^!M zLk%1t&nlJ}s(O>C{!O?CciR4O)X_Ppfli@PJ&oJ&D`ZG>2bE!^QJJYg)kZzCV8@Kp z&`u^$JA50p^J!FyFQAU(Yh*0*8?p)GXIolm5o&>zsH)z9oQi2iWwsmBcmf;nB5EOb zu}I(l0JCVKB)6Ba0ekU0YM_5m3ySmesFhcu7CK-ZLrruVwc}Y-X1+yDw1^t#HtKWB zsPWcNk;Tk!N@-|^b*MA!M-|J9_%e>5SJmiMH7eE7GF#P1QF}k%;9Z^EpCR@W2fZGS z4qJ%F3C*W$uEI-PZ6~Q{}8-ig#eN>@9N^N`qfE4>h-K7Sxr`F zSdmwjde%~vhX>aaG!78mL=W*8vFdWXC>=T&RY5bMD%eguN2s)Q zsO7{F;xMtB(Dfv-mw1FwNvmp7+Nmz@OM|Lyl}$V0w&!O;|h`&l^U#=^3QZ wDNKAGbT5R{-iW>H`~hE!`$j08)wODv4Zbcn7D>2sB{i9%(yP8qysX#vAL^{X*Z=?k delta 2283 zcmaLXeN2^Q7{~GJz!62_MKDkf!b2Jg6dF>t=N9RANfX8d+|PZ^d7kUO z?(1--_Q&dS}+Uf)oeep%q&fdjwoWfq*kYZMYZ=o{(7I)zZsQY|_MLgerW^xNIpBdXNxNQvwTti_j5JNXJ#nbWAx zPopX@iz@Xs&j4lA`<0lDji^L>kdN39MtQdFW3m{Z#S%P(RXByb%tyLPBm;HEE3h2b zqaOGuhVUSE;BTn=wQ}G}tRJ<3eW-*!_WUw~`s;ybS;)a8-c^b6Q4d^>xh{l2-M)glD)S!Pg(Ij3%%GZR7S-*)d+Q05qmJtg)Ori*C_7O1=|+`&7}e~rAdiaL z=S)=Uv#1hXLp4hl=_&IT)Q)zbD$s?hz%Z)RPos|J4I~%)0@ISL#b2lzPHe=f6bR2tf0iR()$h;Cx0 z+iW0iBNB+!L?WSdHQETZwYIf}(71h$cuHg#Z&xj?BvcO7wu7i4wh-+^E3uZiJ{r_P zJGt6Ms0RF;;zI{j=grsQ14N^DeI3B(M<~nPKH&^Y|!i7YN zI_O^S4WZswH)-5NsQ3Rpx>zVCN{PD&bwe4^La5bssGN~?5*q90uzGAF96~Lw-&eVM zUSq`^@m^QgY>j<1|KUXU!|YA&)rDJP!IaAh?nGM6f|1@xWNdhMpZjTAz2l4xgoc7n zBpB`sh5Mb}uoK+X8yc#1_6G|i;}&uA0|D2czS(^yP!M}Qz1>$79v*cb8Qv4_bH+lW z1J39`(CH8D4ThbOLB6#o65QQAGC1y@%b0SHFDr0o7QOj$R!;26%=i56``JyTvc%Wu zmgTICjprmL`dZzm(yH7`xk-Pg^;2$r{{N>H%L`oat@_VI+S(c${*g-T*Sv1uUnhD2 AZvX%Q diff --git a/vibes_auth/locale/en_GB/LC_MESSAGES/django.po b/vibes_auth/locale/en_GB/LC_MESSAGES/django.po index 95b3e668..853a94ba 100644 --- a/vibes_auth/locale/en_GB/LC_MESSAGES/django.po +++ b/vibes_auth/locale/en_GB/LC_MESSAGES/django.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: 1\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-10 03:32+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -284,23 +284,23 @@ msgstr "Blacklisted token" msgid "blacklisted tokens" msgstr "Blacklisted tokens" -#: vibes_auth/serializers.py:107 vibes_auth/serializers.py:129 +#: vibes_auth/serializers.py:108 vibes_auth/serializers.py:130 msgid "no active account" msgstr "No active account found" -#: vibes_auth/serializers.py:200 +#: vibes_auth/serializers.py:201 msgid "token_blacklisted" msgstr "Token blacklisted" -#: vibes_auth/serializers.py:205 +#: vibes_auth/serializers.py:206 msgid "invalid token" msgstr "Invalid token" -#: vibes_auth/serializers.py:211 +#: vibes_auth/serializers.py:212 msgid "no user uuid claim present in token" msgstr "No user uuid claim present in token" -#: vibes_auth/serializers.py:213 +#: vibes_auth/serializers.py:214 msgid "user does not exist" msgstr "User does not exist" @@ -308,52 +308,61 @@ msgstr "User does not exist" msgid "reset your password" msgstr "Reset your password" -#: vibes_auth/templates/user_reset_password_email.html:75 +#: vibes_auth/templates/user_reset_password_email.html:85 #: vibes_auth/templates/user_verification_email.html:85 msgid "logo" msgstr "Logo" -#: vibes_auth/templates/user_reset_password_email.html:80 +#: vibes_auth/templates/user_reset_password_email.html:90 msgid "password reset confirmation" msgstr "Password reset confirmation" -#: vibes_auth/templates/user_reset_password_email.html:81 +#: vibes_auth/templates/user_reset_password_email.html:91 #: vibes_auth/templates/user_verification_email.html:91 #, python-format msgid "hello %(user_first_name)s," msgstr "Hello %(user_first_name)s," -#: vibes_auth/templates/user_reset_password_email.html:82 +#: vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your " -"password by clicking the button below:" +"we have received a request to reset your password. please reset your password\n" +" by clicking the button below:" msgstr "" "We have received a request to reset your password. Please reset your " "password by clicking the button below:" -#: vibes_auth/templates/user_reset_password_email.html:84 -msgid "reset password" -msgstr "Reset password" - -#: vibes_auth/templates/user_reset_password_email.html:86 +#: vibes_auth/templates/user_reset_password_email.html:95 msgid "" -"if the button above does not work, please copy and paste the following URL " -"into your web browser:" +"reset\n" +" password" msgstr "" -"If the button above does not work, please copy and paste the following URL " -"into your web browser:" +"Activate\n" +" account" -#: vibes_auth/templates/user_reset_password_email.html:88 -msgid "if you did not send this request, please ignore this email." -msgstr "If you did not send this request, please ignore this email." +#: vibes_auth/templates/user_reset_password_email.html:98 +#: vibes_auth/templates/user_verification_email.html:99 +msgid "" +"if the button above does not work, please copy and paste the following URL\n" +" into your web browser:" +msgstr "" +"If the button above does not work, please copy and paste the following URL\n" +" into your web browser:" -#: vibes_auth/templates/user_reset_password_email.html:89 +#: vibes_auth/templates/user_reset_password_email.html:101 +msgid "" +"if you did not send this request, please ignore this\n" +" email." +msgstr "" +"if you did not send this request, please ignore this\n" +" email." + +#: vibes_auth/templates/user_reset_password_email.html:103 #, python-format msgid "best regards,
    The %(project_name)s team" msgstr "Best regards,
    The %(project_name)s team" -#: vibes_auth/templates/user_reset_password_email.html:95 -#: vibes_auth/templates/user_verification_email.html:107 +#: vibes_auth/templates/user_reset_password_email.html:109 +#: vibes_auth/templates/user_verification_email.html:108 msgid "all rights reserved" msgstr "All rights reserved" @@ -365,13 +374,13 @@ msgstr "Activate your account" #: vibes_auth/templates/user_verification_email.html:92 #, python-format msgid "" -"thank you for signing up for %(project_name)s. please activate your account " -"by clicking the button below:" +"thank you for signing up for %(project_name)s. please activate your account\n" +" by clicking the button below:" msgstr "" "Thank you for signing up for %(project_name)s. Please activate your account " "by clicking the button below:" -#: vibes_auth/templates/user_verification_email.html:95 +#: vibes_auth/templates/user_verification_email.html:96 msgid "" "activate\n" " account" @@ -379,15 +388,7 @@ msgstr "" "Activate\n" " account" -#: vibes_auth/templates/user_verification_email.html:98 -msgid "" -"if the button above does not work, please copy and paste the following URL\n" -" into your web browser:" -msgstr "" -"If the button above does not work, please copy and paste the following URL\n" -" into your web browser:" - -#: vibes_auth/templates/user_verification_email.html:101 +#: vibes_auth/templates/user_verification_email.html:102 #, python-format msgid "best regards,
    the %(project_name)s team" msgstr "Best regards,
    the %(project_name)s team" @@ -397,15 +398,6 @@ msgstr "Best regards,
    the %(project_name)s team" msgid "{config.PROJECT_NAME} | Activate Account" msgstr "{config.PROJECT_NAME} | Activate Account" -#: vibes_auth/utils/emailing.py:49 vibes_auth/utils/emailing.py:92 -#, python-brace-format -msgid "user not found with the given pk: {user_pk}" -msgstr "User not found with the given UUID: {user_pk}" - -#: vibes_auth/utils/emailing.py:52 vibes_auth/utils/emailing.py:95 -msgid "something went wrong while sending an email: {e!s}" -msgstr "Something went wrong while sending an email: {e!s}" - #: vibes_auth/utils/emailing.py:69 #, python-brace-format msgid "{config.PROJECT_NAME} | Reset Password" @@ -431,5 +423,22 @@ msgstr "Password has been reset successfully!" msgid "account already activated!" msgstr "You have already activated the account..." +#~ msgid "reset password" +#~ msgstr "Reset password" + +#~ msgid "" +#~ "if the button above does not work, please copy and paste the following URL " +#~ "into your web browser:" +#~ msgstr "" +#~ "If the button above does not work, please copy and paste the following URL " +#~ "into your web browser:" + +#, python-brace-format +#~ msgid "user not found with the given pk: {user_pk}" +#~ msgstr "User not found with the given UUID: {user_pk}" + +#~ msgid "something went wrong while sending an email: {e!s}" +#~ msgstr "Something went wrong while sending an email: {e!s}" + #~ msgid "recently viwed" #~ msgstr "Recently viewed" diff --git a/vibes_auth/locale/en_US/LC_MESSAGES/django.mo b/vibes_auth/locale/en_US/LC_MESSAGES/django.mo index 3e9019b27030f9718836a09810c90c3605ef2799..d083bc4b23a1322c2facab582184629bce328b53 100644 GIT binary patch delta 2093 zcmZA2YeF zVuOce3wjgP20>8`gk1=tcLovkB7&49x?w>PR2CHb{XKJp=-~hPoafBUbI$pn|BU}t zcUQ%FL!Q44Z8Z@kUMCw9!<(sGXkBT>6yY@-g-FJ60kHT{9YcLmg<52tyEAT8v zum`j769zD2kTKbsDoiJXfl@5SO7!DK^x`gLPScKB$YJY6408VnL-+~{@T(oq=b@S0 zPeSdb8u>GG?fp{pYO5>g=!4Cuo$bd1_zyPXP+wxjt=P)_0n~$EA%Er*7v?mngA?Nc zoXLG2YJ4qva1(0hTX8Jz#}ei@r|D=X_faW+f~3ZHnWYNDs2wz-GO`x+{tc*|??I)w z!+O@fej9Tbe}GzOAM$5DaA6ALAa4eQ$16JbisD)fdo$Wo;L@)6Odf1NY zrW5s?XQ%~zMlC#(1J^=pt<9);w&5^5kwyNMn#&AmqN}I}bfZ4lWAESKaPE^C9D@;5 zMrI*vG4t^cT#3||>BVvQ0+s449-4<0*p$SPqZV>8oBS)~kC=TtenCx8$aYlKi%~m2 zgsSS3sH(n#%0wTsHsj?*Hf@HXHd2U`kC~3eI1jbZHq;RwL>2X)F*;hwG3yOv(dIcS z6aA>-^l^|HFGii=3{(c{P!l!S`)1Sx>rkI-K^1ies;JMPih3mZ*Meie(P^dAiF$B9 zs#v__Th$vvjYn}N7TNL5sH5A3deA;psyna*FCmXIJ*W)7M`b3LbgDKcARCC8&2+Tl z9jG1dMeV!;mEx1ABk4k(VS15Gn2)H1`q`cq7)Dj~IOJ5!R8(ebu^e|}C7wqu26Qne?!xGe)E<+Vd6K=sxsH%Q|s_Mt6RHx=As=5RzYWL?G+*Z%Ej#x-ExFci) zXA#o~&8KW+j^v^?ofz+wc?)7A=v5JOh)D$h5Zqsd6eLw{TgFxOtCODSjwF(-E~_)F z$Sq6VYpKe^K>LYKEwO@VBqkHzw3wTGm6~!u`MZrXFx9qSfxi&*?fn3SwzC+g5K6kf zoJ#h$Z7DaZq~&&SG!_%{2%joqu6;r1JMg2uUx2Fh@7rnybTF!d8bVbtfmlMQv~{Qj zL=&-+m_ew`CVnP luiSm&lHtiI&XXZio%%?PlN0be7b2x`fAnrrJS~4!(*LN%y%_)i delta 2293 zcmajfZA_JA9LMqNa1eRON$U{&d5@?DjMVcw=+`$=eAP&ls*s&MP zX3?DY+$?+1b1&3aht1mD>>aDk%|X4vVx(KevN^5B*4D%KcevSFTkG2SpU-t)oO9p* z>woWJ0wz+^xB<4Dc>0GDqR^)akN$6cSsM6SO@-RCA2@qBZS$%B~7x0Lw~RH-|V5}8-922Z1Qat&3P zY1HRuP!+h1D)nEk0m`VqS70_aqY^!We8lu(lxLgcOtSDKmf$;BiId37ct}@?_)%xP z9?P&6^}v@fgyVPs7f|034WzFl z2xBpxK|SCKmg7xSC30wWb^8|H)a^~EibRn;ne#|7%th3Ot{`n?uA??|LmyP8%Q+yO zX*R0c^H7Nty0#*lFe6BgW*pVD@4D-sqt0{+Re?FwgT8mK@1pL%fcoB_sAiAmQ+IWH zC92ymqq;qpx+?Q_>_Z#%fN4|{eTVAypWXEZtmAqaWzl*g>L~Z1?z10N@*t|&Uq>Dl zHJ>t3sjs6-^ed`al1WcHX+&kd6IFpWR0V>lQV*k!#zAs0pCOwwQ>aAeQHlSCYIZMQ z;`EFkOZ59MWKzjOE9xjtp%Qru$;Dj4GMq$S=6BxI?b-bMdlpZiZa9NV><-po0*$4F z>sM|`%}Sx>uj)m|;U zmPk_vJ?Z{IsQ1-P8V?Za{eO=`EEE%^#N&jzVH43xsMU3-oRK+5Xw)uZ8nA`12(`F= zUuD{<#`;C#y{@j=O*oe_TVu(|ey{U(YLoLv>aLibb~nKp^Hrw|bVee>{ewZ{yqA~h zT=Q+tw}!hzy|xvx!@*Fv%jyhUc3)?xx5^r^*G5L2AAH@;%YlN}sg)g`qHzC^^X-L};gI%bEhfgV18G-3}P9_Sf$zVS~w6L|&BZ2AXhGIL@lGTu-0G&|=~ zo5^Jrv+T63vB4a#*VE>_>Z|m%*%5olTFT71wYuSdl8U7V<~$q!Gnw}G=I#GTC-&2t H!=AqZ`E&#| diff --git a/vibes_auth/locale/en_US/LC_MESSAGES/django.po b/vibes_auth/locale/en_US/LC_MESSAGES/django.po index ac9f438d..fab950a7 100644 --- a/vibes_auth/locale/en_US/LC_MESSAGES/django.po +++ b/vibes_auth/locale/en_US/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: 1\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-10 03:32+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -280,23 +280,23 @@ msgstr "Blacklisted token" msgid "blacklisted tokens" msgstr "Blacklisted tokens" -#: vibes_auth/serializers.py:107 vibes_auth/serializers.py:129 +#: vibes_auth/serializers.py:108 vibes_auth/serializers.py:130 msgid "no active account" msgstr "No active account found" -#: vibes_auth/serializers.py:200 +#: vibes_auth/serializers.py:201 msgid "token_blacklisted" msgstr "Token blacklisted" -#: vibes_auth/serializers.py:205 +#: vibes_auth/serializers.py:206 msgid "invalid token" msgstr "Invalid token" -#: vibes_auth/serializers.py:211 +#: vibes_auth/serializers.py:212 msgid "no user uuid claim present in token" msgstr "No user uuid claim present in token" -#: vibes_auth/serializers.py:213 +#: vibes_auth/serializers.py:214 msgid "user does not exist" msgstr "User does not exist" @@ -304,52 +304,61 @@ msgstr "User does not exist" msgid "reset your password" msgstr "Reset your password" -#: vibes_auth/templates/user_reset_password_email.html:75 +#: vibes_auth/templates/user_reset_password_email.html:85 #: vibes_auth/templates/user_verification_email.html:85 msgid "logo" msgstr "Logo" -#: vibes_auth/templates/user_reset_password_email.html:80 +#: vibes_auth/templates/user_reset_password_email.html:90 msgid "password reset confirmation" msgstr "Password reset confirmation" -#: vibes_auth/templates/user_reset_password_email.html:81 +#: vibes_auth/templates/user_reset_password_email.html:91 #: vibes_auth/templates/user_verification_email.html:91 #, python-format msgid "hello %(user_first_name)s," msgstr "Hello %(user_first_name)s," -#: vibes_auth/templates/user_reset_password_email.html:82 +#: vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your " -"password by clicking the button below:" +"we have received a request to reset your password. please reset your password\n" +" by clicking the button below:" msgstr "" "We have received a request to reset your password. Please reset your " "password by clicking the button below:" -#: vibes_auth/templates/user_reset_password_email.html:84 -msgid "reset password" -msgstr "Reset password" - -#: vibes_auth/templates/user_reset_password_email.html:86 +#: vibes_auth/templates/user_reset_password_email.html:95 msgid "" -"if the button above does not work, please copy and paste the following URL " -"into your web browser:" +"reset\n" +" password" msgstr "" -"If the button above does not work, please copy and paste the following URL " -"into your web browser:" +"Activate\n" +" account" -#: vibes_auth/templates/user_reset_password_email.html:88 -msgid "if you did not send this request, please ignore this email." -msgstr "If you did not send this request, please ignore this email." +#: vibes_auth/templates/user_reset_password_email.html:98 +#: vibes_auth/templates/user_verification_email.html:99 +msgid "" +"if the button above does not work, please copy and paste the following URL\n" +" into your web browser:" +msgstr "" +"If the button above does not work, please copy and paste the following URL\n" +" into your web browser:" -#: vibes_auth/templates/user_reset_password_email.html:89 +#: vibes_auth/templates/user_reset_password_email.html:101 +msgid "" +"if you did not send this request, please ignore this\n" +" email." +msgstr "" +"if you did not send this request, please ignore this\n" +" email." + +#: vibes_auth/templates/user_reset_password_email.html:103 #, python-format msgid "best regards,
    The %(project_name)s team" msgstr "Best regards,
    The %(project_name)s team" -#: vibes_auth/templates/user_reset_password_email.html:95 -#: vibes_auth/templates/user_verification_email.html:107 +#: vibes_auth/templates/user_reset_password_email.html:109 +#: vibes_auth/templates/user_verification_email.html:108 msgid "all rights reserved" msgstr "All rights reserved" @@ -361,13 +370,13 @@ msgstr "Activate your account" #: vibes_auth/templates/user_verification_email.html:92 #, python-format msgid "" -"thank you for signing up for %(project_name)s. please activate your account " -"by clicking the button below:" +"thank you for signing up for %(project_name)s. please activate your account\n" +" by clicking the button below:" msgstr "" "Thank you for signing up for %(project_name)s. Please activate your account " "by clicking the button below:" -#: vibes_auth/templates/user_verification_email.html:95 +#: vibes_auth/templates/user_verification_email.html:96 msgid "" "activate\n" " account" @@ -375,15 +384,7 @@ msgstr "" "Activate\n" " account" -#: vibes_auth/templates/user_verification_email.html:98 -msgid "" -"if the button above does not work, please copy and paste the following URL\n" -" into your web browser:" -msgstr "" -"If the button above does not work, please copy and paste the following URL\n" -" into your web browser:" - -#: vibes_auth/templates/user_verification_email.html:101 +#: vibes_auth/templates/user_verification_email.html:102 #, python-format msgid "best regards,
    the %(project_name)s team" msgstr "Best regards,
    the %(project_name)s team" @@ -393,15 +394,6 @@ msgstr "Best regards,
    the %(project_name)s team" msgid "{config.PROJECT_NAME} | Activate Account" msgstr "{config.PROJECT_NAME} | Activate Account" -#: vibes_auth/utils/emailing.py:49 vibes_auth/utils/emailing.py:92 -#, python-brace-format -msgid "user not found with the given pk: {user_pk}" -msgstr "User not found with the given UUID: {user_pk}" - -#: vibes_auth/utils/emailing.py:52 vibes_auth/utils/emailing.py:95 -msgid "something went wrong while sending an email: {e!s}" -msgstr "Something went wrong while sending an email: {e!s}" - #: vibes_auth/utils/emailing.py:69 #, python-brace-format msgid "{config.PROJECT_NAME} | Reset Password" diff --git a/vibes_auth/locale/es_ES/LC_MESSAGES/django.mo b/vibes_auth/locale/es_ES/LC_MESSAGES/django.mo index 65c86d201f90e6c6cb3604cb49ed3b89379f458f..f322f54f64f3ebd791459ba0adc7bd6feedef787 100644 GIT binary patch delta 2098 zcmZA2e`wTo9LMqZZny37Ja4zTIp=P>HRpcW+^IRQHua{aF3Vr(mM9@@*3`|>{6V;J zQCb#3!dH9}`OQj|g&tWJMMQrlExOe0}db5I@}e`}ll5^FBY` zpU?M9FFuk?jTQKh7-b_-M*QwGOX0a39+WTg%J%} z4mRUSoQ790AMaooCp=_UsHsY+OrWC?8!&;Bup4u67c!^qLoMVr&(j#8{R0-@4XnU> zUVk}*hG;jT_Obx^*b=Y33Ujs9^;Go5O{kp>;t(Fi4lD|0R@{rdw1-dw-#|WghX-?7 z&csZA7#GrxqWU+ZA74Q2duk7In7YpeFhi z51^mz=-#}A8s|D{L3dFL4{_jHXuIbo)I5DS1&8y=zfyCC4o&nKYJgGH7q58jKe2?i zkIrhGhRR41S&J>hH*f=TzibR^@fTF8^BFXX&Dfd6kz*6>(}m>!5h_=iT{{c0jTqM9 zY-~r}jUi+#JB~~6W30iyk&l&e<(29lKEc>ZU zN3v`mpf1Z<)FruqTKQ$v&aa_TT*Iic3Cl5ov#=A}@F3RVMbxFfg?!bf@``Dk+345% zzn6;M??L3=*nU*152McLeb4XlVcG%CNhxkXEno$bJX?!8iWiZO4e^NMFzP5T;&!}; z%J4RR?JD*Dze+_N?_n>V!)~l+7P4oDP$@r!PvTd|W-O0w>wA?r4-=>b_M_4nxev5L$8Zn95Q9tTzUdDs?HYzhkvCM6*Mx}ZsDy4(SrFMV5!7ZzK zYOyPbHExgDqnISL*lHp{gtTIn$B8;8o?DTsq}D>{-s%8+gqD|0a0YH!%Ts%tNoXl5 zb2GSmV{7h@t-ACADu3hUF)HoEdZL5S;oMhJ_AIT1gsz=VR)s^e1#T_#-^w%8mwD}R zYP`x*sCP=q*OgW-?=P!pC~xb$&gs}dJV69?BXmE8K_2+qQ_% zt8adZkDyrM6&8IS5oJSfB+8Ef-5$umw?z#mYrky5n|anXS9qHsO*r zMx+{1;z&#pKZp{H`a!c8;|C?t#6}YmBT*9+FdBmQg}6&FRq{Sjj6$3a2A#p7;_sgNBw>?F2O#WhNtjW zJc|wZ6;|NH@x~P6Je-7$I7LHsP$;C~VVsXH7U40>!`G3q&0DC6qysPEWa{I2xCAS3 z2G*k5H{nFwg<6Y;d`vQ^r!Y@TJw!ndK8sq}+jtO1FobOrjA_EtsG0wWdvO#sK_1rTU-13eu?i4OoWlsEO`Eeqy4SVr;XILMa}`8a#n3a0L07ET*f86r=Wd zHrC;4)PRqni$`!P{(g9eS9S z{W~#Ua8omh`f;4msf=TIyD30L6_iN7{3$Ys4;uf5z z_kWmzPWvaw80HG9Bjr5@+EDL*2Xd}VCo1K;QCpP^JcYMY{~DF*KT#7Y=U<9!8;jbK zWymeF0T=82k5JGd8Ag&|a(P-#$CB$V zv=N&2I6}i^6YOQ?>f&3QsO4$XbS)htvouna`Eyp2-XG=hAz~}hL~JCwiB6)PxOs6< zQf51~`w1OG?X)iK@S031*gVSZLH#CkgTlSIgwP)7h%1-6nu&Fp(pcWM1m!uX|7+67 ztB^A0?%;;d+r1*FYnQbV|G#$7z}e6IrQL-(9oo?Q2)(p=VcB!DjnK7vjLbhq2W3l? z5qdr9w4=IakCFLj*ZZ+4{a$`gwtu{Ez5jRN#Y{K!vt{1T(&pLZUZnV+vcV;FI`d5m2{j-y2q@S78omK6{lJ=2UzZbTHZnD=V zdmS5b2OQ7#?cw+R2`9d@Z_h#hyW$a^`S^t?<>|*u7U%kF%bV9)ewFCAUTDCHgu=17 z9dvd#n$52DVzxKL-2sm-sPn}|i-9yi$^USQpb7mGV;cGB0&zsUA)R6ONJE7up= zP;~5}xWBNnydaovZThv!rg8OMiT+UBjj3

    xp^Exca7Gov7{VYHzh+8vZk7v&mmH LwKP3ibu#N;+w2mU diff --git a/vibes_auth/locale/es_ES/LC_MESSAGES/django.po b/vibes_auth/locale/es_ES/LC_MESSAGES/django.po index 2f523f85..4bf2fa49 100644 --- a/vibes_auth/locale/es_ES/LC_MESSAGES/django.po +++ b/vibes_auth/locale/es_ES/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: 1\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-10 03:32+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -283,23 +283,23 @@ msgstr "Ficha en la lista negra" msgid "blacklisted tokens" msgstr "Fichas en la lista negra" -#: vibes_auth/serializers.py:107 vibes_auth/serializers.py:129 +#: vibes_auth/serializers.py:108 vibes_auth/serializers.py:130 msgid "no active account" msgstr "No se ha encontrado ninguna cuenta activa" -#: vibes_auth/serializers.py:200 +#: vibes_auth/serializers.py:201 msgid "token_blacklisted" msgstr "Ficha en la lista negra" -#: vibes_auth/serializers.py:205 +#: vibes_auth/serializers.py:206 msgid "invalid token" msgstr "Token no válido" -#: vibes_auth/serializers.py:211 +#: vibes_auth/serializers.py:212 msgid "no user uuid claim present in token" msgstr "No user uuid claim present in token" -#: vibes_auth/serializers.py:213 +#: vibes_auth/serializers.py:214 msgid "user does not exist" msgstr "El usuario no existe" @@ -307,52 +307,61 @@ msgstr "El usuario no existe" msgid "reset your password" msgstr "Restablecer contraseña" -#: vibes_auth/templates/user_reset_password_email.html:75 +#: vibes_auth/templates/user_reset_password_email.html:85 #: vibes_auth/templates/user_verification_email.html:85 msgid "logo" msgstr "Logotipo" -#: vibes_auth/templates/user_reset_password_email.html:80 +#: vibes_auth/templates/user_reset_password_email.html:90 msgid "password reset confirmation" msgstr "Confirmación de restablecimiento de contraseña" -#: vibes_auth/templates/user_reset_password_email.html:81 +#: vibes_auth/templates/user_reset_password_email.html:91 #: vibes_auth/templates/user_verification_email.html:91 #, python-format msgid "hello %(user_first_name)s," msgstr "Hola %(user_first_name)s," -#: vibes_auth/templates/user_reset_password_email.html:82 +#: vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your " -"password by clicking the button below:" +"we have received a request to reset your password. please reset your password\n" +" by clicking the button below:" msgstr "" "Hemos recibido una solicitud para restablecer su contraseña. Por favor, " "restablezca su contraseña haciendo clic en el botón de abajo:" -#: vibes_auth/templates/user_reset_password_email.html:84 -msgid "reset password" -msgstr "Restablecer contraseña" - -#: vibes_auth/templates/user_reset_password_email.html:86 +#: vibes_auth/templates/user_reset_password_email.html:95 msgid "" -"if the button above does not work, please copy and paste the following URL " -"into your web browser:" +"reset\n" +" password" msgstr "" -"Si el botón anterior no funciona, copie y pegue la siguiente URL en su " -"navegador web:" +"Activar\n" +" cuenta" -#: vibes_auth/templates/user_reset_password_email.html:88 -msgid "if you did not send this request, please ignore this email." -msgstr "Si no ha enviado esta solicitud, ignore este correo electrónico." +#: vibes_auth/templates/user_reset_password_email.html:98 +#: vibes_auth/templates/user_verification_email.html:99 +msgid "" +"if the button above does not work, please copy and paste the following URL\n" +" into your web browser:" +msgstr "" +"Si el botón anterior no funciona, copie y pegue la siguiente URL\n" +" en su navegador:" -#: vibes_auth/templates/user_reset_password_email.html:89 +#: vibes_auth/templates/user_reset_password_email.html:101 +msgid "" +"if you did not send this request, please ignore this\n" +" email." +msgstr "" +"si usted no envió esta solicitud, ignore este\n" +" correo electrónico." + +#: vibes_auth/templates/user_reset_password_email.html:103 #, python-format msgid "best regards,
    The %(project_name)s team" msgstr "Saludos cordiales,
    El equipo de %(project_name)s" -#: vibes_auth/templates/user_reset_password_email.html:95 -#: vibes_auth/templates/user_verification_email.html:107 +#: vibes_auth/templates/user_reset_password_email.html:109 +#: vibes_auth/templates/user_verification_email.html:108 msgid "all rights reserved" msgstr "Todos los derechos reservados" @@ -364,13 +373,13 @@ msgstr "Activar su cuenta" #: vibes_auth/templates/user_verification_email.html:92 #, python-format msgid "" -"thank you for signing up for %(project_name)s. please activate your account " -"by clicking the button below:" +"thank you for signing up for %(project_name)s. please activate your account\n" +" by clicking the button below:" msgstr "" "Gracias por registrarse en %(project_name)s. Por favor, active su cuenta " "haciendo clic en el botón de abajo:" -#: vibes_auth/templates/user_verification_email.html:95 +#: vibes_auth/templates/user_verification_email.html:96 msgid "" "activate\n" " account" @@ -378,15 +387,7 @@ msgstr "" "Activar\n" " cuenta" -#: vibes_auth/templates/user_verification_email.html:98 -msgid "" -"if the button above does not work, please copy and paste the following URL\n" -" into your web browser:" -msgstr "" -"Si el botón anterior no funciona, copie y pegue la siguiente URL\n" -" en su navegador:" - -#: vibes_auth/templates/user_verification_email.html:101 +#: vibes_auth/templates/user_verification_email.html:102 #, python-format msgid "best regards,
    the %(project_name)s team" msgstr "Saludos cordiales,
    el equipo de %(project_name)s" @@ -396,15 +397,6 @@ msgstr "Saludos cordiales,
    el equipo de %(project_name)s" msgid "{config.PROJECT_NAME} | Activate Account" msgstr "{config.PROJECT_NAME} | Activar cuenta" -#: vibes_auth/utils/emailing.py:49 vibes_auth/utils/emailing.py:92 -#, python-brace-format -msgid "user not found with the given pk: {user_pk}" -msgstr "Usuario no encontrado con el UUID dado: {user_pk}" - -#: vibes_auth/utils/emailing.py:52 vibes_auth/utils/emailing.py:95 -msgid "something went wrong while sending an email: {e!s}" -msgstr "Algo salió mal al enviar un correo electrónico: {e!s}." - #: vibes_auth/utils/emailing.py:69 #, python-brace-format msgid "{config.PROJECT_NAME} | Reset Password" diff --git a/vibes_auth/locale/fr_FR/LC_MESSAGES/django.mo b/vibes_auth/locale/fr_FR/LC_MESSAGES/django.mo index 99a62397655ee094aa8749c08e6d3ea75b8bef73..3cadc87d0559519443be792fa9cad85f164fa823 100644 GIT binary patch delta 2094 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 \n" -"POT-Creation-Date: 2025-06-10 03:32+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -289,24 +289,24 @@ msgstr "Jeton sur liste noire" msgid "blacklisted tokens" msgstr "Jetons sur liste noire" -#: vibes_auth/serializers.py:107 vibes_auth/serializers.py:129 +#: vibes_auth/serializers.py:108 vibes_auth/serializers.py:130 msgid "no active account" msgstr "Aucun compte actif trouvé" -#: vibes_auth/serializers.py:200 +#: vibes_auth/serializers.py:201 msgid "token_blacklisted" msgstr "Token sur liste noire" -#: vibes_auth/serializers.py:205 +#: vibes_auth/serializers.py:206 msgid "invalid token" msgstr "Jeton non valide" -#: vibes_auth/serializers.py:211 +#: vibes_auth/serializers.py:212 msgid "no user uuid claim present in token" msgstr "" "Aucune revendication d'uuid d'utilisateur n'est présente dans le jeton" -#: vibes_auth/serializers.py:213 +#: vibes_auth/serializers.py:214 msgid "user does not exist" msgstr "L'utilisateur n'existe pas" @@ -314,54 +314,62 @@ msgstr "L'utilisateur n'existe pas" msgid "reset your password" msgstr "Réinitialiser votre mot de passe" -#: vibes_auth/templates/user_reset_password_email.html:75 +#: vibes_auth/templates/user_reset_password_email.html:85 #: vibes_auth/templates/user_verification_email.html:85 msgid "logo" msgstr "Logo" -#: vibes_auth/templates/user_reset_password_email.html:80 +#: vibes_auth/templates/user_reset_password_email.html:90 msgid "password reset confirmation" msgstr "Confirmation de la réinitialisation du mot de passe" -#: vibes_auth/templates/user_reset_password_email.html:81 +#: vibes_auth/templates/user_reset_password_email.html:91 #: vibes_auth/templates/user_verification_email.html:91 #, python-format msgid "hello %(user_first_name)s," msgstr "Bonjour %(user_first_name)s," -#: vibes_auth/templates/user_reset_password_email.html:82 +#: vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your " -"password by clicking the button below:" +"we have received a request to reset your password. please reset your password\n" +" by clicking the button below:" msgstr "" "Nous avons reçu une demande de réinitialisation de votre mot de passe. " "Veuillez réinitialiser votre mot de passe en cliquant sur le bouton ci-" "dessous :" -#: vibes_auth/templates/user_reset_password_email.html:84 -msgid "reset password" -msgstr "Réinitialiser le mot de passe" - -#: vibes_auth/templates/user_reset_password_email.html:86 +#: vibes_auth/templates/user_reset_password_email.html:95 msgid "" -"if the button above does not work, please copy and paste the following URL " -"into your web browser:" +"reset\n" +" password" msgstr "" -"Si le bouton ci-dessus ne fonctionne pas, veuillez copier et coller l'URL " -"suivante dans votre navigateur web :" +"Activer\n" +" compte" -#: vibes_auth/templates/user_reset_password_email.html:88 -msgid "if you did not send this request, please ignore this email." +#: vibes_auth/templates/user_reset_password_email.html:98 +#: vibes_auth/templates/user_verification_email.html:99 +msgid "" +"if the button above does not work, please copy and paste the following URL\n" +" into your web browser:" msgstr "" -"Si vous n'avez pas envoyé cette demande, veuillez ignorer ce courriel." +"Si le bouton ci-dessus ne fonctionne pas, veuillez copier et coller l'URL suivante\n" +" suivante dans votre navigateur web :" -#: vibes_auth/templates/user_reset_password_email.html:89 +#: vibes_auth/templates/user_reset_password_email.html:101 +msgid "" +"if you did not send this request, please ignore this\n" +" email." +msgstr "" +"si vous n'avez pas envoyé cette demande, veuillez ignorer cet e-mail.\n" +" courriel." + +#: vibes_auth/templates/user_reset_password_email.html:103 #, python-format msgid "best regards,
    The %(project_name)s team" msgstr "Meilleures salutations,
    L'équipe de %(project_name)s" -#: vibes_auth/templates/user_reset_password_email.html:95 -#: vibes_auth/templates/user_verification_email.html:107 +#: vibes_auth/templates/user_reset_password_email.html:109 +#: vibes_auth/templates/user_verification_email.html:108 msgid "all rights reserved" msgstr "Tous droits réservés" @@ -373,13 +381,13 @@ msgstr "Activer votre compte" #: vibes_auth/templates/user_verification_email.html:92 #, python-format msgid "" -"thank you for signing up for %(project_name)s. please activate your account " -"by clicking the button below:" +"thank you for signing up for %(project_name)s. please activate your account\n" +" by clicking the button below:" msgstr "" "Merci de vous être inscrit à %(project_name)s. Veuillez activer votre compte" " en cliquant sur le bouton ci-dessous :" -#: vibes_auth/templates/user_verification_email.html:95 +#: vibes_auth/templates/user_verification_email.html:96 msgid "" "activate\n" " account" @@ -387,15 +395,7 @@ msgstr "" "Activer\n" " compte" -#: vibes_auth/templates/user_verification_email.html:98 -msgid "" -"if the button above does not work, please copy and paste the following URL\n" -" into your web browser:" -msgstr "" -"Si le bouton ci-dessus ne fonctionne pas, veuillez copier et coller l'URL suivante\n" -" suivante dans votre navigateur web :" - -#: vibes_auth/templates/user_verification_email.html:101 +#: vibes_auth/templates/user_verification_email.html:102 #, python-format msgid "best regards,
    the %(project_name)s team" msgstr "Meilleures salutations,
    l'équipe de %(project_name)s" @@ -405,15 +405,6 @@ msgstr "Meilleures salutations,
    l'équipe de %(project_name)s" msgid "{config.PROJECT_NAME} | Activate Account" msgstr "{config.PROJECT_NAME} | Activer le compte" -#: vibes_auth/utils/emailing.py:49 vibes_auth/utils/emailing.py:92 -#, python-brace-format -msgid "user not found with the given pk: {user_pk}" -msgstr "Utilisateur introuvable avec l'UUID donné : {user_pk}" - -#: vibes_auth/utils/emailing.py:52 vibes_auth/utils/emailing.py:95 -msgid "something went wrong while sending an email: {e!s}" -msgstr "Un problème s'est produit lors de l'envoi d'un courriel : {e!s}" - #: vibes_auth/utils/emailing.py:69 #, python-brace-format msgid "{config.PROJECT_NAME} | Reset Password" diff --git a/vibes_auth/locale/hi_IN/LC_MESSAGES/django.mo b/vibes_auth/locale/hi_IN/LC_MESSAGES/django.mo index ade5c2223245020032ae49f8f3759f99d9764074..73eb411d57578b4e78c02b8ff399596384997a2e 100644 GIT binary patch delta 38 tcmeyz^o(hO3Zu?MRbz2WuAtO{{Gt+F-{SPl6kVs%^kUtRe5;A=-vRgg4WR%4 delta 62 zcmaFH^p9zR3Zu(JRbzcquAtO{{Gt+F-{SPl6kVs%^kUtRd@BVTXMevCN9Pa+x6mNh RP(OdqAU$V)U%QF<-vNBT6lVYc diff --git a/vibes_auth/locale/hi_IN/LC_MESSAGES/django.po b/vibes_auth/locale/hi_IN/LC_MESSAGES/django.po index a56feea6..64cefde9 100644 --- a/vibes_auth/locale/hi_IN/LC_MESSAGES/django.po +++ b/vibes_auth/locale/hi_IN/LC_MESSAGES/django.po @@ -2,12 +2,12 @@ # Copyright (C) 2025 EGOR GORBUNOV # This file is distributed under the same license as the EVIBES package. # EGOR GORBUNOV , 2025. -# +# msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-10 03:32+0100\n" +"Project-Id-Version: EVIBES 2.8.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -281,23 +281,23 @@ msgstr "" msgid "blacklisted tokens" msgstr "" -#: vibes_auth/serializers.py:107 vibes_auth/serializers.py:129 +#: vibes_auth/serializers.py:108 vibes_auth/serializers.py:130 msgid "no active account" msgstr "" -#: vibes_auth/serializers.py:200 +#: vibes_auth/serializers.py:201 msgid "token_blacklisted" msgstr "" -#: vibes_auth/serializers.py:205 +#: vibes_auth/serializers.py:206 msgid "invalid token" msgstr "" -#: vibes_auth/serializers.py:211 +#: vibes_auth/serializers.py:212 msgid "no user uuid claim present in token" msgstr "" -#: vibes_auth/serializers.py:213 +#: vibes_auth/serializers.py:214 msgid "user does not exist" msgstr "" @@ -305,48 +305,54 @@ msgstr "" msgid "reset your password" msgstr "" -#: vibes_auth/templates/user_reset_password_email.html:75 +#: vibes_auth/templates/user_reset_password_email.html:85 #: vibes_auth/templates/user_verification_email.html:85 msgid "logo" msgstr "" -#: vibes_auth/templates/user_reset_password_email.html:80 +#: vibes_auth/templates/user_reset_password_email.html:90 msgid "password reset confirmation" msgstr "" -#: vibes_auth/templates/user_reset_password_email.html:81 +#: vibes_auth/templates/user_reset_password_email.html:91 #: vibes_auth/templates/user_verification_email.html:91 #, python-format msgid "hello %(user_first_name)s," msgstr "" -#: vibes_auth/templates/user_reset_password_email.html:82 +#: vibes_auth/templates/user_reset_password_email.html:92 msgid "" "we have received a request to reset your password. please reset your " -"password by clicking the button below:" +"password\n" +" by clicking the button below:" msgstr "" -#: vibes_auth/templates/user_reset_password_email.html:84 -msgid "reset password" -msgstr "" - -#: vibes_auth/templates/user_reset_password_email.html:86 +#: vibes_auth/templates/user_reset_password_email.html:95 msgid "" -"if the button above does not work, please copy and paste the following URL " -"into your web browser:" +"reset\n" +" password" msgstr "" -#: vibes_auth/templates/user_reset_password_email.html:88 -msgid "if you did not send this request, please ignore this email." +#: vibes_auth/templates/user_reset_password_email.html:98 +#: vibes_auth/templates/user_verification_email.html:99 +msgid "" +"if the button above does not work, please copy and paste the following URL\n" +" into your web browser:" msgstr "" -#: vibes_auth/templates/user_reset_password_email.html:89 +#: vibes_auth/templates/user_reset_password_email.html:101 +msgid "" +"if you did not send this request, please ignore this\n" +" email." +msgstr "" + +#: vibes_auth/templates/user_reset_password_email.html:103 #, python-format msgid "best regards,
    The %(project_name)s team" msgstr "" -#: vibes_auth/templates/user_reset_password_email.html:95 -#: vibes_auth/templates/user_verification_email.html:107 +#: vibes_auth/templates/user_reset_password_email.html:109 +#: vibes_auth/templates/user_verification_email.html:108 msgid "all rights reserved" msgstr "" @@ -358,23 +364,17 @@ msgstr "" #: vibes_auth/templates/user_verification_email.html:92 #, python-format msgid "" -"thank you for signing up for %(project_name)s. please activate your account " -"by clicking the button below:" +"thank you for signing up for %(project_name)s. please activate your account\n" +" by clicking the button below:" msgstr "" -#: vibes_auth/templates/user_verification_email.html:95 +#: vibes_auth/templates/user_verification_email.html:96 msgid "" "activate\n" " account" msgstr "" -#: vibes_auth/templates/user_verification_email.html:98 -msgid "" -"if the button above does not work, please copy and paste the following URL\n" -" into your web browser:" -msgstr "" - -#: vibes_auth/templates/user_verification_email.html:101 +#: vibes_auth/templates/user_verification_email.html:102 #, python-format msgid "best regards,
    the %(project_name)s team" msgstr "" @@ -384,15 +384,6 @@ msgstr "" msgid "{config.PROJECT_NAME} | Activate Account" msgstr "" -#: vibes_auth/utils/emailing.py:49 vibes_auth/utils/emailing.py:92 -#, python-brace-format -msgid "user not found with the given pk: {user_pk}" -msgstr "" - -#: vibes_auth/utils/emailing.py:52 vibes_auth/utils/emailing.py:95 -msgid "something went wrong while sending an email: {e!s}" -msgstr "" - #: vibes_auth/utils/emailing.py:69 #, python-brace-format msgid "{config.PROJECT_NAME} | Reset Password" diff --git a/vibes_auth/locale/it_IT/LC_MESSAGES/django.mo b/vibes_auth/locale/it_IT/LC_MESSAGES/django.mo index c1c36b2f75f895089e36fd14a8241a93b60665ee..0e6595ee90628fa3673b923296065c2e5564dd40 100644 GIT binary patch delta 2132 zcmYk-T}+!*9LMofXjxq?>rl!8oJF7?oWZzrUwv2`4?z=bY!E z=jDI?Px-LpPFs4Z#6M*yN2!(6U-OJf<5vMLl*?<3sl_jFGv34s3_R@K)AkQyfwp>>hQ4?VwX?H$4nM$NTp!AK2pF<6N8~Ki%)`;}B}+FJld!#X9CUpU}`wzD0%jCnPkcfLU6w0=0u)R78%W z{(ca(^9fXl-?C2I=kr*`{U1;Z{RR1$zqv4l@e}6sIvT|^YOx0E@enrStEh#1i8|YF zP!s)(8T7Lq<;~luac-d&bO*KYFbA%M?zbL8%`<`<@In#sS7A!%vKF%s-^3$GewihF5SLM*E@IFqHesKSBgcCBv!%rU5gLok?qHa0 z=m_fZQS3(LMh5wgnZ~E^GHM|{Qk|yRf(msDDpEbDvmeH1a1yo9E2ty<9!W2=kfxyp z+_bJ^6h)#Fwc|eAj-$xO%y7~3c~k^`L`Co#YTz5zWo)4T8)`u@;ysDYcoHunr)1KV z%#xu|heX+2LM6!+)DFHwCC@cHfXk@Y@o`4g#I30B?ZJn!2Y2FYs9c%D$8Z7l`x53A z>%v-O!D%y@YnWG1JIkO#eF5w6Q`A{4pauvss?M?+b=DooCQTRWdjnX76Q~GGp^ow@ z_TdV$dDG2coAmylq~UPmT^z+(jHAOW8u$&=z#m};euiwu{AHgPGFuD%YTSe;P)CtL zZRj0jNb@oBF>_p4gSn1Tz5oBxP!5!lY5L+`R8k$l^LPTafIm^MPr%9jeFJJCFCt0p zO#)tdj;j*yY3d>G4o8OV)F-G)-ezi8D^}S_eaLMrh^6nRrTu8H3LyUwyaUKb&cG|( zT$KenAT3>GTMqAVv`^)?N)1(UxLbD6*iSu7?WO8)R+Y4Qf!=PaUKm~ruP9)^=@gBC8RAv8(^!eN~#q;*Y ze73B#A>bQ#XUc106A9U g6Fjg}1_J}hkyO%szcS@UqdT%w(G7XorP!SBe=lm&H2?qr delta 2314 zcmYk+drZ}39LMqJ0OFm)tpFi-OoY_DfEJ31CW=970b=B(Ji;$HiNAyA0_CM+bF9m7 zG=H-{GS}8}&gEYnT5EH;)gP=sYAfpxtys%Hv}J47R;|s|`*Y6Ejc0t%>-jyu%X9la z{JZgNb8@mU=ZvB3BPxiTY-5smdm2BKThonMjKAOlES_P^JY0=>z7tpBAeP~IybrHn z1Ad3)ICrKo`M3y!*oZ~ys*TDl8lJ@^7{)w2gSq%V(zp2lHIS6=Bo=Tzla~vz9IJ2{ zs(lB}#r>$cxX7Q0``1a#)l^5Q=*3ag%r4<^oWKxnnQhEkynq_{4LpQ@qB;o8F@~y% zAY(E|QSBqR0X@I{D&}zgBkDUpV-5YAKd3y6WxS=4x1g4~8(AWA4Ad(k7+=N3_zteY3FOZN7_J7AkJ{sE ztj8u)hleqYr*Jp^jrv{(8?J%%p(bzyHK31uzsP6()#3LvlwdA*wM3Pu4i}(4(11&@ z4f!)ee*0@!%Jo@Xh~uagx{ez7Pk0c2NAl3@;bRYBFV^6xLe~EQD&sT^28{UzmvP<9 z@Rws0Exw1^lFzXoZ=!N$9;wbNrV$^M@8UYHi%A@Pw;glo-^8hCW=D~}%^23eY6yNR`g5<+{_L98V1 zmCeeayVelm0N{d?&%vBtm9E(h=3nBqR_i-;w}MnYMq6n=`(hE5~cYqN(?Y08k!sy6DD zP{!$e)tB<4Qk@}vI18xnNPRTDC);~_)>iNCtZgZ0_MI$mBya7E!B8wV9EtXNpX4=H z+Ts52fMa8h+Z%TKY{<3Fp-_0B(H?c?$Buh9^ZLCj1y!jxg57}{HxjqcM-pzY9S+C) zZM@&Hec>U;wSxzFJ`r=G&kY_t?){KI!8@OwE-Fc#D6E_2ttn}nXI*E&4n<<|Xv7|f zMuvIT4m$@LO{e!^Nlh@^=SHHTxML3|oLD@RDk@E7dmR-eUVg=1Z)ZhEwe3wrLoN>t z)P~)maK!e8ZNjZ}mQERLYP6y*tF9~V=s7pyS~?pF#Ur+d`ao@0SL;O&M?M Ja^ \n" -"POT-Creation-Date: 2025-06-10 03:32+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -285,23 +285,23 @@ msgstr "Token in lista nera" msgid "blacklisted tokens" msgstr "Gettoni nella lista nera" -#: vibes_auth/serializers.py:107 vibes_auth/serializers.py:129 +#: vibes_auth/serializers.py:108 vibes_auth/serializers.py:130 msgid "no active account" msgstr "Nessun conto attivo trovato" -#: vibes_auth/serializers.py:200 +#: vibes_auth/serializers.py:201 msgid "token_blacklisted" msgstr "Token nella lista nera" -#: vibes_auth/serializers.py:205 +#: vibes_auth/serializers.py:206 msgid "invalid token" msgstr "Token non valido" -#: vibes_auth/serializers.py:211 +#: vibes_auth/serializers.py:212 msgid "no user uuid claim present in token" msgstr "Nessuna richiesta di uuid utente presente nel token" -#: vibes_auth/serializers.py:213 +#: vibes_auth/serializers.py:214 msgid "user does not exist" msgstr "L'utente non esiste" @@ -309,52 +309,61 @@ msgstr "L'utente non esiste" msgid "reset your password" msgstr "Reimpostare la password" -#: vibes_auth/templates/user_reset_password_email.html:75 +#: vibes_auth/templates/user_reset_password_email.html:85 #: vibes_auth/templates/user_verification_email.html:85 msgid "logo" msgstr "Logo" -#: vibes_auth/templates/user_reset_password_email.html:80 +#: vibes_auth/templates/user_reset_password_email.html:90 msgid "password reset confirmation" msgstr "Conferma della reimpostazione della password" -#: vibes_auth/templates/user_reset_password_email.html:81 +#: vibes_auth/templates/user_reset_password_email.html:91 #: vibes_auth/templates/user_verification_email.html:91 #, python-format msgid "hello %(user_first_name)s," msgstr "Ciao %(user_first_name)s," -#: vibes_auth/templates/user_reset_password_email.html:82 +#: vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your " -"password by clicking the button below:" +"we have received a request to reset your password. please reset your password\n" +" by clicking the button below:" msgstr "" "Abbiamo ricevuto una richiesta di reimpostazione della password. La " "preghiamo di reimpostare la password facendo clic sul pulsante sottostante:" -#: vibes_auth/templates/user_reset_password_email.html:84 -msgid "reset password" -msgstr "Reimpostare la password" - -#: vibes_auth/templates/user_reset_password_email.html:86 +#: vibes_auth/templates/user_reset_password_email.html:95 msgid "" -"if the button above does not work, please copy and paste the following URL " -"into your web browser:" +"reset\n" +" password" msgstr "" -"Se il pulsante qui sopra non funziona, copiate e incollate il seguente URL " -"nel vostro browser web:" +"Attivare\n" +" conto" -#: vibes_auth/templates/user_reset_password_email.html:88 -msgid "if you did not send this request, please ignore this email." -msgstr "Se non avete inviato questa richiesta, ignorate questa e-mail." +#: vibes_auth/templates/user_reset_password_email.html:98 +#: vibes_auth/templates/user_verification_email.html:99 +msgid "" +"if the button above does not work, please copy and paste the following URL\n" +" into your web browser:" +msgstr "" +"Se il pulsante qui sopra non funziona, copiate e incollate il seguente URL\n" +" nel browser web:" -#: vibes_auth/templates/user_reset_password_email.html:89 +#: vibes_auth/templates/user_reset_password_email.html:101 +msgid "" +"if you did not send this request, please ignore this\n" +" email." +msgstr "" +"se non avete inviato questa richiesta, vi preghiamo di ignorare questa\n" +" e-mail." + +#: vibes_auth/templates/user_reset_password_email.html:103 #, python-format msgid "best regards,
    The %(project_name)s team" msgstr "Cordiali saluti,
    Il team di %(project_name)s" -#: vibes_auth/templates/user_reset_password_email.html:95 -#: vibes_auth/templates/user_verification_email.html:107 +#: vibes_auth/templates/user_reset_password_email.html:109 +#: vibes_auth/templates/user_verification_email.html:108 msgid "all rights reserved" msgstr "Tutti i diritti riservati" @@ -366,13 +375,13 @@ msgstr "Attivare l'account" #: vibes_auth/templates/user_verification_email.html:92 #, python-format msgid "" -"thank you for signing up for %(project_name)s. please activate your account " -"by clicking the button below:" +"thank you for signing up for %(project_name)s. please activate your account\n" +" by clicking the button below:" msgstr "" "Grazie per esservi iscritti a %(project_name)s. Attivate il vostro account " "facendo clic sul pulsante sottostante:" -#: vibes_auth/templates/user_verification_email.html:95 +#: vibes_auth/templates/user_verification_email.html:96 msgid "" "activate\n" " account" @@ -380,15 +389,7 @@ msgstr "" "Attivare\n" " conto" -#: vibes_auth/templates/user_verification_email.html:98 -msgid "" -"if the button above does not work, please copy and paste the following URL\n" -" into your web browser:" -msgstr "" -"Se il pulsante qui sopra non funziona, copiate e incollate il seguente URL\n" -" nel browser web:" - -#: vibes_auth/templates/user_verification_email.html:101 +#: vibes_auth/templates/user_verification_email.html:102 #, python-format msgid "best regards,
    the %(project_name)s team" msgstr "Cordiali saluti,
    il team di %(project_name)s" @@ -398,15 +399,6 @@ msgstr "Cordiali saluti,
    il team di %(project_name)s" msgid "{config.PROJECT_NAME} | Activate Account" msgstr "{config.PROJECT_NAME} | Attivare l'account" -#: vibes_auth/utils/emailing.py:49 vibes_auth/utils/emailing.py:92 -#, python-brace-format -msgid "user not found with the given pk: {user_pk}" -msgstr "Utente non trovato con l'UUID indicato: {user_pk}" - -#: vibes_auth/utils/emailing.py:52 vibes_auth/utils/emailing.py:95 -msgid "something went wrong while sending an email: {e!s}" -msgstr "Qualcosa è andato storto durante l'invio di un'e-mail: {e!s}" - #: vibes_auth/utils/emailing.py:69 #, python-brace-format msgid "{config.PROJECT_NAME} | Reset Password" diff --git a/vibes_auth/locale/ja_JP/LC_MESSAGES/django.mo b/vibes_auth/locale/ja_JP/LC_MESSAGES/django.mo index 34fa3b4743e1674fd42581b1cfe6d1fe54a0ef06..36220521d9d60c150c098c44381a1554280693e2 100644 GIT binary patch delta 2115 zcmZA2YiOHQ9LMp~Buit{G;O*@*R*NZ&bmvDtCw}%txc_NcGFsCZ?hF;7eO{R+*EMg zvNaT0K^#6z8B$^DUZ`}SkJoJ=6%_G>n@kjOD`G4fCpZu)6})_Z&+}AC8~Ou2@tq)zx`Iru`-i1LewTFUU97L^b7!Tl!*oPHicgDML7xe?EjxQr0Gs_oa znt8=;dlXx#SEJg8Fo2JsR=yJ(a2OjI-@HmeD>;t}@efF7OpsC5U?pk=eW-{Gp`PD{ zTKSWx5Fhb8>HU2Y+;33pRPNVkr3)DbA z<0uALj?T>(s-J1pg#JWLJi>-+qMe?DsBs>{Yw>s~@mFZxqCo?_hw9*S)QgwA`fqq0 zbsvq_V*(YCG%^>n9-qNp=RWp4m!XiR;Uacm zlDI6yt#~7jqC#n-CUC{Gm~aqfvlundN>sC>xm0NGeB=r&O!xP9j z88hn^OppyyN9Cw9(1?1W6<6ScUi}ydN1yiW4Jc2v$0`f7d zYK&Q=`#(TI*X|&W<109bZMAMh#*xJs8}Gw&s1E9wg$7FF2Hc5y?p@S`zC=AYg^Tbn z)B@}3-1=%vFur++!g3r&y*Po|iqm);&!b*^lv&=3SzL)UGoP)Keh-{iEo{{>Ve z{?59Ky!Hmv<(^BcD0Gs0$T|r(ldnn{GeE7CtedSkC@HY(oRa%*<$lWRz4{!wcuIGZ zZy|GMoqstoygGGJQ9N~=l@!Beorn$!b4h1k!B)~P>rVVX>6q!~MyH{T%pG+u z?>(qHqMs@bmFXwZ?ApLXAjhu`u+v5!q@Zw delta 2346 zcmYk-X>1f_9LMozOKE9=QVLkEw!>8}MW{#-kh5InJ}RXg(%6M=fNh}#60ljer76%7 z4P!$n7}A7d3~G#vfLLsl5JCcPz$1d9GRx6GMDT_9!r=EeI~bqzKc8o2XP)E#%rpIL zPJ4dnR$6?cp{ybL6Y(943E{(z94Pk_jTwRMI0$=oGNvz%N8P^+$6`75!4~X=ZJ3MS zVL$AeWK1d!$8It+q-@p<2nBs)y{3qrhoH<%8S^Cr!?|es8kmsDKc;4BzzY&ldGuATu0r1 z1C@b?s8m1m>_-~)doI3!b5R3bhumT|VTiuXPAWaI4oBcod<`!lf5yjfHIP))8V|-C zoQ&#l3kL827U5s0_Lj2X8rTNZ1a_hZbjI^?D*0E3H@T3G3H+)QWuiJ9glZrcM`Awm zXSRFS_hN6(kKhnIh04$k)WCnmjra(856vnX8-^vAjR(@me+HFPTqyS$a}CFEK7--U z!)-VnzeZ&wo>zM=PR60Q7nOleu@0}`I9yJ?HL-eBhEJpJzkpi02dEwQB;;LK%=C5R z3eOUp#`zY^!w3$*r}z@~W!g&V9Mk}6J)4p2oAaoSuAg12_tqoM}Zhcn$UYFQ~Wv5iY~Okxz(O&_6bSB}iYU5QpOy)UG&! zWHe-MdKY@J4w?K=fGe;P)zKBtA5jh6MOMi?L*1XoVH}P@otJV@rs`1leTZtO)$=lH zX}-rI?SEfZY{sjRYvzLIZ5+(G&tknX8?`O{_&)B#)i{*il$kxqzp&)^p9c z7|-E&?93KXJ9+3s5^r87+@iHxK~Z&Bl-?SZX~ZnI7R%=wUY+#0-)q*F z?sEO$+PW$lIKVKogc^9wJ8%jl^0i3>?qq>Vt_pHeNZiT+=U|FTLzHD2t z#M%+4EVU|2{nm!Sc7M<+-^l&jD*RjDEZpEYDT*KAhX>5V^D^@GHb|Wr>5DdX?1E&w(kx{+nS?i zKX$?=qvso)aQ&UeciNj9oN&Xv!{_e3cgzVNa>8G^$77FLo7~|>sx&2r{!Q4Ej`rzG$uoFJ+)SOWJ)u(j~H{3r_uZ!V&r+UBJ+7YMPR%_2Eerw?q5_JP4oZ& diff --git a/vibes_auth/locale/ja_JP/LC_MESSAGES/django.po b/vibes_auth/locale/ja_JP/LC_MESSAGES/django.po index 9692f009..427d0ef3 100644 --- a/vibes_auth/locale/ja_JP/LC_MESSAGES/django.po +++ b/vibes_auth/locale/ja_JP/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: 1\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-10 03:32+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -278,23 +278,23 @@ msgstr "ブラックリストトークン" msgid "blacklisted tokens" msgstr "ブラックリストに載ったトークン" -#: vibes_auth/serializers.py:107 vibes_auth/serializers.py:129 +#: vibes_auth/serializers.py:108 vibes_auth/serializers.py:130 msgid "no active account" msgstr "アクティブなアカウントが見つかりません" -#: vibes_auth/serializers.py:200 +#: vibes_auth/serializers.py:201 msgid "token_blacklisted" msgstr "トークンのブラックリスト入り" -#: vibes_auth/serializers.py:205 +#: vibes_auth/serializers.py:206 msgid "invalid token" msgstr "無効なトークン" -#: vibes_auth/serializers.py:211 +#: vibes_auth/serializers.py:212 msgid "no user uuid claim present in token" msgstr "トークンにユーザー uuid クレームが存在しない" -#: vibes_auth/serializers.py:213 +#: vibes_auth/serializers.py:214 msgid "user does not exist" msgstr "ユーザーが存在しない" @@ -302,48 +302,59 @@ msgstr "ユーザーが存在しない" msgid "reset your password" msgstr "パスワードのリセット" -#: vibes_auth/templates/user_reset_password_email.html:75 +#: vibes_auth/templates/user_reset_password_email.html:85 #: vibes_auth/templates/user_verification_email.html:85 msgid "logo" msgstr "ロゴ" -#: vibes_auth/templates/user_reset_password_email.html:80 +#: vibes_auth/templates/user_reset_password_email.html:90 msgid "password reset confirmation" msgstr "パスワード再設定確認" -#: vibes_auth/templates/user_reset_password_email.html:81 +#: vibes_auth/templates/user_reset_password_email.html:91 #: vibes_auth/templates/user_verification_email.html:91 #, python-format msgid "hello %(user_first_name)s," msgstr "こんにちは、%(user_first_name)sです、" -#: vibes_auth/templates/user_reset_password_email.html:82 +#: vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your " -"password by clicking the button below:" +"we have received a request to reset your password. please reset your password\n" +" by clicking the button below:" msgstr "パスワードの再設定依頼が届いております。以下のボタンをクリックして、パスワードをリセットしてください:" -#: vibes_auth/templates/user_reset_password_email.html:84 -msgid "reset password" -msgstr "パスワードのリセット" - -#: vibes_auth/templates/user_reset_password_email.html:86 +#: vibes_auth/templates/user_reset_password_email.html:95 msgid "" -"if the button above does not work, please copy and paste the following URL " -"into your web browser:" -msgstr "上記のボタンが機能しない場合は、以下のURLをコピーしてウェブブラウザに貼り付けてください:" +"reset\n" +" password" +msgstr "" +"アクティベート\n" +" アカウント" -#: vibes_auth/templates/user_reset_password_email.html:88 -msgid "if you did not send this request, please ignore this email." -msgstr "このリクエストを送信していない場合は、このメールを無視してください。" +#: vibes_auth/templates/user_reset_password_email.html:98 +#: vibes_auth/templates/user_verification_email.html:99 +msgid "" +"if the button above does not work, please copy and paste the following URL\n" +" into your web browser:" +msgstr "" +"上記のボタンが機能しない場合は、次のURLをコピーしてウェブブラウザに貼り付けてください。\n" +" をウェブブラウザに貼り付けてください:" -#: vibes_auth/templates/user_reset_password_email.html:89 +#: vibes_auth/templates/user_reset_password_email.html:101 +msgid "" +"if you did not send this request, please ignore this\n" +" email." +msgstr "" +"このリクエストを送信していない場合は、このメールを無視してください。\n" +" 電子メールをお送りください。" + +#: vibes_auth/templates/user_reset_password_email.html:103 #, python-format msgid "best regards,
    The %(project_name)s team" msgstr "よろしくお願いします、
    %(project_name)sのチーム" -#: vibes_auth/templates/user_reset_password_email.html:95 -#: vibes_auth/templates/user_verification_email.html:107 +#: vibes_auth/templates/user_reset_password_email.html:109 +#: vibes_auth/templates/user_verification_email.html:108 msgid "all rights reserved" msgstr "無断複写・転載を禁じます。" @@ -355,11 +366,11 @@ msgstr "アカウントの有効化" #: vibes_auth/templates/user_verification_email.html:92 #, python-format msgid "" -"thank you for signing up for %(project_name)s. please activate your account " -"by clicking the button below:" +"thank you for signing up for %(project_name)s. please activate your account\n" +" by clicking the button below:" msgstr "%(project_name)sにご登録いただきありがとうございます。下のボタンをクリックしてアカウントを有効にしてください:" -#: vibes_auth/templates/user_verification_email.html:95 +#: vibes_auth/templates/user_verification_email.html:96 msgid "" "activate\n" " account" @@ -367,15 +378,7 @@ msgstr "" "アクティベート\n" " アカウント" -#: vibes_auth/templates/user_verification_email.html:98 -msgid "" -"if the button above does not work, please copy and paste the following URL\n" -" into your web browser:" -msgstr "" -"上記のボタンが機能しない場合は、次のURLをコピーしてウェブブラウザに貼り付けてください。\n" -" をウェブブラウザに貼り付けてください:" - -#: vibes_auth/templates/user_verification_email.html:101 +#: vibes_auth/templates/user_verification_email.html:102 #, python-format msgid "best regards,
    the %(project_name)s team" msgstr "よろしくお願いします、
    %(project_name)sのチーム。" @@ -385,15 +388,6 @@ msgstr "よろしくお願いします、
    %(project_name)sのチーム。" msgid "{config.PROJECT_NAME} | Activate Account" msgstr "{config.PROJECT_NAME}|アカウントの有効化| アカウントの有効化" -#: vibes_auth/utils/emailing.py:49 vibes_auth/utils/emailing.py:92 -#, python-brace-format -msgid "user not found with the given pk: {user_pk}" -msgstr "指定されたUUIDを持つユーザーが見つかりません:{user_pk}。" - -#: vibes_auth/utils/emailing.py:52 vibes_auth/utils/emailing.py:95 -msgid "something went wrong while sending an email: {e!s}" -msgstr "メール送信中に何か問題が発生しました:{e!s}" - #: vibes_auth/utils/emailing.py:69 #, python-brace-format msgid "{config.PROJECT_NAME} | Reset Password" diff --git a/vibes_auth/locale/kk_KZ/LC_MESSAGES/django.mo b/vibes_auth/locale/kk_KZ/LC_MESSAGES/django.mo index ade5c2223245020032ae49f8f3759f99d9764074..73eb411d57578b4e78c02b8ff399596384997a2e 100644 GIT binary patch delta 38 tcmeyz^o(hO3Zu?MRbz2WuAtO{{Gt+F-{SPl6kVs%^kUtRe5;A=-vRgg4WR%4 delta 62 zcmaFH^p9zR3Zu(JRbzcquAtO{{Gt+F-{SPl6kVs%^kUtRd@BVTXMevCN9Pa+x6mNh RP(OdqAU$V)U%QF<-vNBT6lVYc diff --git a/vibes_auth/locale/kk_KZ/LC_MESSAGES/django.po b/vibes_auth/locale/kk_KZ/LC_MESSAGES/django.po index a56feea6..64cefde9 100644 --- a/vibes_auth/locale/kk_KZ/LC_MESSAGES/django.po +++ b/vibes_auth/locale/kk_KZ/LC_MESSAGES/django.po @@ -2,12 +2,12 @@ # Copyright (C) 2025 EGOR GORBUNOV # This file is distributed under the same license as the EVIBES package. # EGOR GORBUNOV , 2025. -# +# msgid "" msgstr "" -"Project-Id-Version: EVIBES 2.8.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-10 03:32+0100\n" +"Project-Id-Version: EVIBES 2.8.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-06-16 08:59+0100\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: LANGUAGE \n" @@ -281,23 +281,23 @@ msgstr "" msgid "blacklisted tokens" msgstr "" -#: vibes_auth/serializers.py:107 vibes_auth/serializers.py:129 +#: vibes_auth/serializers.py:108 vibes_auth/serializers.py:130 msgid "no active account" msgstr "" -#: vibes_auth/serializers.py:200 +#: vibes_auth/serializers.py:201 msgid "token_blacklisted" msgstr "" -#: vibes_auth/serializers.py:205 +#: vibes_auth/serializers.py:206 msgid "invalid token" msgstr "" -#: vibes_auth/serializers.py:211 +#: vibes_auth/serializers.py:212 msgid "no user uuid claim present in token" msgstr "" -#: vibes_auth/serializers.py:213 +#: vibes_auth/serializers.py:214 msgid "user does not exist" msgstr "" @@ -305,48 +305,54 @@ msgstr "" msgid "reset your password" msgstr "" -#: vibes_auth/templates/user_reset_password_email.html:75 +#: vibes_auth/templates/user_reset_password_email.html:85 #: vibes_auth/templates/user_verification_email.html:85 msgid "logo" msgstr "" -#: vibes_auth/templates/user_reset_password_email.html:80 +#: vibes_auth/templates/user_reset_password_email.html:90 msgid "password reset confirmation" msgstr "" -#: vibes_auth/templates/user_reset_password_email.html:81 +#: vibes_auth/templates/user_reset_password_email.html:91 #: vibes_auth/templates/user_verification_email.html:91 #, python-format msgid "hello %(user_first_name)s," msgstr "" -#: vibes_auth/templates/user_reset_password_email.html:82 +#: vibes_auth/templates/user_reset_password_email.html:92 msgid "" "we have received a request to reset your password. please reset your " -"password by clicking the button below:" +"password\n" +" by clicking the button below:" msgstr "" -#: vibes_auth/templates/user_reset_password_email.html:84 -msgid "reset password" -msgstr "" - -#: vibes_auth/templates/user_reset_password_email.html:86 +#: vibes_auth/templates/user_reset_password_email.html:95 msgid "" -"if the button above does not work, please copy and paste the following URL " -"into your web browser:" +"reset\n" +" password" msgstr "" -#: vibes_auth/templates/user_reset_password_email.html:88 -msgid "if you did not send this request, please ignore this email." +#: vibes_auth/templates/user_reset_password_email.html:98 +#: vibes_auth/templates/user_verification_email.html:99 +msgid "" +"if the button above does not work, please copy and paste the following URL\n" +" into your web browser:" msgstr "" -#: vibes_auth/templates/user_reset_password_email.html:89 +#: vibes_auth/templates/user_reset_password_email.html:101 +msgid "" +"if you did not send this request, please ignore this\n" +" email." +msgstr "" + +#: vibes_auth/templates/user_reset_password_email.html:103 #, python-format msgid "best regards,
    The %(project_name)s team" msgstr "" -#: vibes_auth/templates/user_reset_password_email.html:95 -#: vibes_auth/templates/user_verification_email.html:107 +#: vibes_auth/templates/user_reset_password_email.html:109 +#: vibes_auth/templates/user_verification_email.html:108 msgid "all rights reserved" msgstr "" @@ -358,23 +364,17 @@ msgstr "" #: vibes_auth/templates/user_verification_email.html:92 #, python-format msgid "" -"thank you for signing up for %(project_name)s. please activate your account " -"by clicking the button below:" +"thank you for signing up for %(project_name)s. please activate your account\n" +" by clicking the button below:" msgstr "" -#: vibes_auth/templates/user_verification_email.html:95 +#: vibes_auth/templates/user_verification_email.html:96 msgid "" "activate\n" " account" msgstr "" -#: vibes_auth/templates/user_verification_email.html:98 -msgid "" -"if the button above does not work, please copy and paste the following URL\n" -" into your web browser:" -msgstr "" - -#: vibes_auth/templates/user_verification_email.html:101 +#: vibes_auth/templates/user_verification_email.html:102 #, python-format msgid "best regards,
    the %(project_name)s team" msgstr "" @@ -384,15 +384,6 @@ msgstr "" msgid "{config.PROJECT_NAME} | Activate Account" msgstr "" -#: vibes_auth/utils/emailing.py:49 vibes_auth/utils/emailing.py:92 -#, python-brace-format -msgid "user not found with the given pk: {user_pk}" -msgstr "" - -#: vibes_auth/utils/emailing.py:52 vibes_auth/utils/emailing.py:95 -msgid "something went wrong while sending an email: {e!s}" -msgstr "" - #: vibes_auth/utils/emailing.py:69 #, python-brace-format msgid "{config.PROJECT_NAME} | Reset Password" diff --git a/vibes_auth/locale/nl_NL/LC_MESSAGES/django.mo b/vibes_auth/locale/nl_NL/LC_MESSAGES/django.mo index 4d6415cb7b4b670e79f52e773ea3028260adbaf5..449d81f42cfc730aa3e49d6daa13cdbb6a364de8 100644 GIT binary patch delta 2112 zcmZA2TTE0(9LMnicGs2dy09oxt}6-(ih@NHi!R_DZLL?R!5WmMnzFVjU=z`-skh)m zZF0OP>Vxva15r0oYiv?{@Ij+7(HGldn_8n$6C0D(Xo%_eclMANCp+geGrMOl|CxbP z^{>LQ2SL|iLt019B|lF#CWcqtJV=*E7*mQr;duNTv(f8K{C+%EQm@4iu?xrGL7a)b zn1h3uhOaSzsUwZa&`{YFQfZiqld&2{VFW$ciHvEwQ4`ti*pKPd?_&_3VFA8%+Vknu zPrV$qmbu8s%y;U`(W9lVp`aI=Q7hYlJMkzs;uv3I#!-w?--+t@8S*i&c`&ANe~@So zV3>Lys(n4W@JrOn+p!pT;1tF;XDDbTcTgez3ki+!FiH((qgK#}ipYA@?^{tT--Zft zk7KX%{Qzdteit>-r^v_r$Ack^i!jGVQ%I*!ip4k;S70^nLQUifYHx3&26}>f(ZzCf zZVsUOd4!tK8`Q-8Y`7-c;Mj~BXDg1y<7vcSp*c^32D*sq;0Ef&L8tx#v#2N2ScEyK zh}0o-F^h0Nu0_t5d4QAfF)Gw)bee}Vu_=iy$H~|v~LSCH#3qW&v7x?s7Mt#^)Sw--hc}ILDUwWL@nTKjKXvZeU5|3$E2}w z>ZllJV=d}%c027yP#v8^t@skE!(ULhv_`QAH=~8xiXr5@m>|n(*7v9Zzejz42xnj)Dgu9^BInIdT)!adcO|Ha zg^?~z6Ba7;T@*_27%H^aP%qrV9(;(3P?Tls`fNuH*o(~F{DvHAyHl{!XFQjZmylQ3 zEs1yPC|8kni>k@~LLN#VlS`}$PeE)Pr5f@)ayglQ2=-rv6eN~*TFFzvSAeJ4Er}qj z$np&{wwI!MF`el6CywNip*|wJ=$`sW>QUopbF{;@`?@%8Q)(FbclX zC*+UF+)evvYV+Pr%c*E1RymD2t~#O%$v&M3-Pqxzot))V7NhRQ`)M5w`g5brsU_<) z>GFL_=8W4HlRYv`g=VIt{{%|9lsaz9;*UmbO0oKU6;`@0 zFaEplpJWxRAH6Q`H!U3<-+ldUt95-;os}7=vGxX5*hR5&hH?DT}sjX^&scs!Fl`7(K&!nbTt( R%dLw0@(PpVZ3UN;{s)C>%2xmY delta 2327 zcmZA2e@vBC9LMp)4^e)I2-uBKcnl)thb59A5Tu9*k(5T61PRNtyyX7$IRx|(w1wj)%$aK+*)UR@9RA0KF@Q` z`JQtw*XvJgiCoA`JYp!F#7ZJD!I%hMS;PnB=f%bp<7F(s>?OwBf>o&dcVPtvF$YiL z3Y^7CJcqfsG})L8T#L)F8ne_@3zZZay08R&n2tv<3ExEeHgBT_5_P?R%ehYG;Y`fM zd|ZcW-+@bUFKRA+)O+e2U7< zJnH`Qs0>^|rTQP&T+*oTEAb|5Mh$c?a*G+n2z{GzD%toP7UMD8gmcKBiDS4LNCs++ z3$YyQP#r#wK0Jhb@H*;!J6UiItPeGTanyj`bNx7j{Hw#SY4BhY-zr6Us16HIFQ~*4 zY(f6asN4QL-puvucpIKVW#~L=;NRf@{)+5F)4|KupcjkqP$v0bMdcI?!8l{SKy}o> z@XIiOg?Jpb+s|MHUPSGgY__@vT7gx#9d+LUWKQM;vW?6;sLZ|ZUVn*OxxN^oqO~Yw zfwZROs2Oa+a;$d^A-9^7s26>J)p!oIX){Ql+DlOHX++Jq74^P$)G6vfO{^F7T;vrh zqg19*Yga%%wQHY5&0q$#Nk2mkw2fX^Uek%%?L(+kkD=E1S=5X_L@ni6)O+UfcKi{Q z(KLD|^AWS2ic;Q&^kF7YFFK5x$>*p|`V}hGKOxI${zRoZl^tl|8sy!k8MQRMs2M+l zy8lJgK#!yPnZ{C0?ISAMBv(-{?BYXC@S#n06l-w?Ns{>shcJub_u~Q7()@yKA9k-X zk3trz;~?t$r|~X4ips=UOjc_Dpu#f7hOHYt48ID?P$S)k^l2h^D;~qOIEza4Wz=)O z<3UWZ7BY4ib-La_b^Hl3M-#uABaM3J-9)VH;`2V@UgE)6i!mE<3sFhvxKtDRVN$6j zik-Nm{74fuy{3^^Ps9^<5d0&FZ80$IgchTWxRX%PkW@&UQWl$vu9X`t^drO`qK0TC zb`v{^4aAMY8H&V`{Qxam-4*UPnrFRRS1unWn%(Og=$AmHjnJXyOvkorY!Rt%CbkhO zT8D>XwS`Tg-)qvy?`ecn?|vb4CN{a(S}dKF|Cdf0w1C?7_Ym4u>xlaaZFwD7*3xtk zDs>B(25ccLLK{Zst6U>f(VE$`wKZX{4o^Cl()*p+<@wPUmhFx!@&|^k zeSs0b*BbK;_glmLw$l}f&#`=d zYrk!c**!g>z!-N{o6Un^njFVdoNkZXmR+WPEpN9!dd;&j!Rg99=*;A=axUd=EVYJx z`@Ob5Z1vm2)~FpCXS8%Xs?p-YqwbKSX)8CxS2fu^p%LGJ9kTpBp6Rnk1F=VjxbWIm XAlPTq#9~IZ&UF+V diff --git a/vibes_auth/locale/nl_NL/LC_MESSAGES/django.po b/vibes_auth/locale/nl_NL/LC_MESSAGES/django.po index accf8f50..aa6028fa 100644 --- a/vibes_auth/locale/nl_NL/LC_MESSAGES/django.po +++ b/vibes_auth/locale/nl_NL/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: 1\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-10 03:32+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -284,23 +284,23 @@ msgstr "Token op zwarte lijst" msgid "blacklisted tokens" msgstr "Tokens op de zwarte lijst" -#: vibes_auth/serializers.py:107 vibes_auth/serializers.py:129 +#: vibes_auth/serializers.py:108 vibes_auth/serializers.py:130 msgid "no active account" msgstr "Geen actieve account gevonden" -#: vibes_auth/serializers.py:200 +#: vibes_auth/serializers.py:201 msgid "token_blacklisted" msgstr "Token op zwarte lijst" -#: vibes_auth/serializers.py:205 +#: vibes_auth/serializers.py:206 msgid "invalid token" msgstr "Invalid token" -#: vibes_auth/serializers.py:211 +#: vibes_auth/serializers.py:212 msgid "no user uuid claim present in token" msgstr "Geen gebruiker uuid claim aanwezig in token" -#: vibes_auth/serializers.py:213 +#: vibes_auth/serializers.py:214 msgid "user does not exist" msgstr "Gebruiker bestaat niet" @@ -308,52 +308,61 @@ msgstr "Gebruiker bestaat niet" msgid "reset your password" msgstr "Wachtwoord opnieuw instellen" -#: vibes_auth/templates/user_reset_password_email.html:75 +#: vibes_auth/templates/user_reset_password_email.html:85 #: vibes_auth/templates/user_verification_email.html:85 msgid "logo" msgstr "Logo" -#: vibes_auth/templates/user_reset_password_email.html:80 +#: vibes_auth/templates/user_reset_password_email.html:90 msgid "password reset confirmation" msgstr "Bevestiging wachtwoord reset" -#: vibes_auth/templates/user_reset_password_email.html:81 +#: vibes_auth/templates/user_reset_password_email.html:91 #: vibes_auth/templates/user_verification_email.html:91 #, python-format msgid "hello %(user_first_name)s," msgstr "Hallo %(user_first_name)s," -#: vibes_auth/templates/user_reset_password_email.html:82 +#: vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your " -"password by clicking the button below:" +"we have received a request to reset your password. please reset your password\n" +" by clicking the button below:" msgstr "" "We hebben een verzoek ontvangen om je wachtwoord opnieuw in te stellen. Klik" " op de knop hieronder om je wachtwoord opnieuw in te stellen:" -#: vibes_auth/templates/user_reset_password_email.html:84 -msgid "reset password" -msgstr "Wachtwoord opnieuw instellen" - -#: vibes_auth/templates/user_reset_password_email.html:86 +#: vibes_auth/templates/user_reset_password_email.html:95 msgid "" -"if the button above does not work, please copy and paste the following URL " -"into your web browser:" +"reset\n" +" password" msgstr "" -"Als de bovenstaande knop niet werkt, kopieer en plak dan de volgende URL in " -"je webbrowser:" +"Activeer\n" +" account" -#: vibes_auth/templates/user_reset_password_email.html:88 -msgid "if you did not send this request, please ignore this email." -msgstr "Als je dit verzoek niet hebt verzonden, negeer deze e-mail dan." +#: vibes_auth/templates/user_reset_password_email.html:98 +#: vibes_auth/templates/user_verification_email.html:99 +msgid "" +"if the button above does not work, please copy and paste the following URL\n" +" into your web browser:" +msgstr "" +"Als de bovenstaande knop niet werkt, kopieer en plak dan de volgende URL\n" +" in uw webbrowser:" -#: vibes_auth/templates/user_reset_password_email.html:89 +#: vibes_auth/templates/user_reset_password_email.html:101 +msgid "" +"if you did not send this request, please ignore this\n" +" email." +msgstr "" +"als u dit verzoek niet hebt verzonden, negeer dan alstublieft deze\n" +" e-mail." + +#: vibes_auth/templates/user_reset_password_email.html:103 #, python-format msgid "best regards,
    The %(project_name)s team" msgstr "Vriendelijke groeten,
    Het %(project_name)s-team" -#: vibes_auth/templates/user_reset_password_email.html:95 -#: vibes_auth/templates/user_verification_email.html:107 +#: vibes_auth/templates/user_reset_password_email.html:109 +#: vibes_auth/templates/user_verification_email.html:108 msgid "all rights reserved" msgstr "Alle rechten voorbehouden" @@ -365,13 +374,13 @@ msgstr "Activeer je account" #: vibes_auth/templates/user_verification_email.html:92 #, python-format msgid "" -"thank you for signing up for %(project_name)s. please activate your account " -"by clicking the button below:" +"thank you for signing up for %(project_name)s. please activate your account\n" +" by clicking the button below:" msgstr "" "Bedankt voor het aanmelden bij %(project_name)s. Activeer je account door op" " de onderstaande knop te klikken:" -#: vibes_auth/templates/user_verification_email.html:95 +#: vibes_auth/templates/user_verification_email.html:96 msgid "" "activate\n" " account" @@ -379,15 +388,7 @@ msgstr "" "Activeer\n" " account" -#: vibes_auth/templates/user_verification_email.html:98 -msgid "" -"if the button above does not work, please copy and paste the following URL\n" -" into your web browser:" -msgstr "" -"Als de bovenstaande knop niet werkt, kopieer en plak dan de volgende URL\n" -" in uw webbrowser:" - -#: vibes_auth/templates/user_verification_email.html:101 +#: vibes_auth/templates/user_verification_email.html:102 #, python-format msgid "best regards,
    the %(project_name)s team" msgstr "Vriendelijke groeten,
    het %(project_name)s-team" @@ -397,15 +398,6 @@ msgstr "Vriendelijke groeten,
    het %(project_name)s-team" msgid "{config.PROJECT_NAME} | Activate Account" msgstr "{config.PROJECT_NAME}. | Account activeren" -#: vibes_auth/utils/emailing.py:49 vibes_auth/utils/emailing.py:92 -#, python-brace-format -msgid "user not found with the given pk: {user_pk}" -msgstr "Gebruiker niet gevonden met de opgegeven UUID: {user_pk}" - -#: vibes_auth/utils/emailing.py:52 vibes_auth/utils/emailing.py:95 -msgid "something went wrong while sending an email: {e!s}" -msgstr "Er ging iets mis tijdens het verzenden van een e-mail: {e!s}" - #: vibes_auth/utils/emailing.py:69 #, python-brace-format msgid "{config.PROJECT_NAME} | Reset Password" diff --git a/vibes_auth/locale/pl_PL/LC_MESSAGES/django.mo b/vibes_auth/locale/pl_PL/LC_MESSAGES/django.mo index 398c753ff74cdea2b0396bfdb2756df260352adf..dd7ecfac384984cb4063e9f212323fa21a458529 100644 GIT binary patch delta 2087 zcmZA2Yi!e17{~FaTUYAJ=q@nXSl1yqVZfwp45nij?l+xdvdv{AfDi&WpEdYph;F@*b&Ic+~`As;v|U;*u$ScvyAjw#n) z&Y*d;=c4w~h`em6Yqw%ZTU}2@KkPy6>;N9bGuVlfBAFHUVlVB3sDbYzFB{{HIW1>= zray{Jv}36L4H(32sGaY`N<4tGncvP+(N2CsrT89_8VfN?1D2w8(22^(2GsYrpmzQ) zD#b^g1Mc%dET;cw)Ivv*mp$Z-DJ)2ulM|^FP^rR7tj0F1$3v)vTt%JjkEn@8@Gu71 zj_%Dd)HuVa1wBG7JdXp{LRUL`Q1kTR^LQ?w{3|sV>Ci-9p$7N?^~2k){U=VQoki!1 zI0coF7Gy290zbqKPz%|H%W*fd2fKti!taplWkX3S2`aao<2f+x zv=No6POQfFQ9HPZeAR|f0}Z1x@xb}F^FP$@Qm9KkhkPH!mADaapzcJnhS~N|X+rJb z3)GIjMO~7cNVe=ZY{W6t&K7bZbaXBF0xm~QxE;0QvsjLIU4II7=5tuhYFvgaAZaHv z75f;KqEAt&zJe9_J-&par~wMeuQE`D+Cekw?yN=Kg^kD>Z5P(z5v;}Q*p2_7Hq^?w zmh1W7Oocvs4|m`v*oR^A&7!Rzm621Z0nQ_9u@q{e61G`^^PKIdh3!Lqeh4+rIn+Ep z>i0t!*YiJ0WftbfGbyh_t#AqUUfp8ZcU67C_ehq`X0G4Y7)7bG`Gi zg-}*BPCb#Qvr~DMnCT@#@#Iu$4a5>c4+;Me(kGjZTDQtNLVuKJ6MBABlw=jsl0JFe zZxt<72lTkSLPa-VJ<&bS?95CM)B`U8GHH5CS zZj^HQbZMobgK2l2(^2`?wT+IsSJHJ>frbj%>Ch-M;v&+&C4MCbwK ztgMUZAQllSi-~1K1;KNgex4FqnTq}ssOT@YuHRaJc--6B-e-}7R}hK$zeN7ZQpGzN z4u*Gc+Pk-Z*PbojHxpXC;%I|+INF~6a8Y5o|8KM_;O#FMbRC0!aZy`NV25{Oa)Y{Z kw)Sq?zSGYuIiBr}Oq}n1RMzK}#cKRhv3QpMFy0^dA0Jc2p#T5? delta 2348 zcmZA2TWl0n9LMofD20NQQow>O?QpR|DOIsjY0Di7lnPRv+gdGU1%1K z4Qi}0PMWBg7$d|7OiWyeA(D^~3o*tAZFoT;L?6TiHD1ufX!QHr9TMWn{`)y|cII6E z=gjuxsvp;6u9g)J8_F)Ck|-Q&Oa^a^;}7Nfcw=hu2b_n~Cm3@VK7_jeQEb2%&cYKo z1J7Y2Ucw5TTx?7!F2pI=gwr%s8{d|ixjBkFWQirp6N;7XorFuJ(B6Ap9@HNy*zCdMW z6m|b)R0eLKQvGja1!>gxjd&++LQQlxa*OH33}c%#mFajCYw>Mdh8K~KDPX#qNGWQM z=i?Gwfg12x^l%7w;Gd}eI@oYctP8b(G-^U0M}AgH{x#s&G?Zfz-zr5_r~&7pI%vd2 z*oJ(}fvEjOoXPbuycx=^zK%NmvpMQ4)->TpY(q^XM8-5{kXy~?s7zf$P2_KE#c>%nhQ*t9 z)Sm7_&Yf}aehebtMXhucm9ZOGkL9FI3us09G!CktG%6F%MIMbDLOmCv4twT2m6xbo zLG57|qb$cSQHNy;8y?3B)Jk4Ot?WJ2**T3Q&78*-cnP(_>GZCxoQ-pFE^6TQsFf$N zO7H(C(HEDIIhbPd)P{3V6X=aRh|1IpsFV+*g(vVHynuTCCsZbi*dIM#i8@OQP-mhA zmC4PxRPVn-Wd{w%P%HT(vY5OwLsN;Xu^H*x4B$R|6MZb?CKhcHsLTwZ`g;dillcoZ z;Ed}0gzF=>;v~j5F)F&@Fsh?rT#p~32E2*tXsVU}p{m10T(_gP;2>(^gZLD_fm-QJ z)L|^-1lM3Ks=sYmfUGmO)xhsK@i4KOc#Ke4N~|Fo33bp!=!Z$Ag{Tb+imEdks4XWn zWgXcugx($gk>sWgrjyW*_+moum&${Aa>thx<&M3Yw3*tlCkf@TnP?}r6CK0@#I3SU zCrE4FMrh62c@?d5Wv<4*Dtv<26kXp!zXU2^g>9vZu%I85_PeaYOje#P+N^>6bC#U`g|Yn4L)U2XQAnQ?jhJb?T`S@Gj^}q-wr{z8w%6Na9dhR+2Ey-4y2Eo*tFtdp*! z!s_g3x17L=#nWzA@27)~9q;ih&riB>-%SSn?!G3|7LJy;WS7hw8XNvz;fGr*TNhig zz}b_w6IOpJks5j4_C1@a*iO(Fj2zqJS?=Q7=AJ!L*)V3E=UQps?sd~%;0M \n" -"POT-Creation-Date: 2025-06-10 03:32+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -285,23 +285,23 @@ msgstr "Token na czarnej liście" msgid "blacklisted tokens" msgstr "Tokeny znajdujące się na czarnej liście" -#: vibes_auth/serializers.py:107 vibes_auth/serializers.py:129 +#: vibes_auth/serializers.py:108 vibes_auth/serializers.py:130 msgid "no active account" msgstr "Nie znaleziono aktywnego konta" -#: vibes_auth/serializers.py:200 +#: vibes_auth/serializers.py:201 msgid "token_blacklisted" msgstr "Token na czarnej liście" -#: vibes_auth/serializers.py:205 +#: vibes_auth/serializers.py:206 msgid "invalid token" msgstr "Nieprawidłowy token" -#: vibes_auth/serializers.py:211 +#: vibes_auth/serializers.py:212 msgid "no user uuid claim present in token" msgstr "Brak oświadczenia uuid użytkownika w tokenie" -#: vibes_auth/serializers.py:213 +#: vibes_auth/serializers.py:214 msgid "user does not exist" msgstr "Użytkownik nie istnieje" @@ -309,52 +309,61 @@ msgstr "Użytkownik nie istnieje" msgid "reset your password" msgstr "Resetowanie hasła" -#: vibes_auth/templates/user_reset_password_email.html:75 +#: vibes_auth/templates/user_reset_password_email.html:85 #: vibes_auth/templates/user_verification_email.html:85 msgid "logo" msgstr "Logo" -#: vibes_auth/templates/user_reset_password_email.html:80 +#: vibes_auth/templates/user_reset_password_email.html:90 msgid "password reset confirmation" msgstr "Potwierdzenie resetowania hasła" -#: vibes_auth/templates/user_reset_password_email.html:81 +#: vibes_auth/templates/user_reset_password_email.html:91 #: vibes_auth/templates/user_verification_email.html:91 #, python-format msgid "hello %(user_first_name)s," msgstr "Witaj %(user_first_name)s," -#: vibes_auth/templates/user_reset_password_email.html:82 +#: vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your " -"password by clicking the button below:" +"we have received a request to reset your password. please reset your password\n" +" by clicking the button below:" msgstr "" "Otrzymaliśmy prośbę o zresetowanie hasła. Zresetuj hasło, klikając poniższy " "przycisk:" -#: vibes_auth/templates/user_reset_password_email.html:84 -msgid "reset password" -msgstr "Resetowanie hasła" - -#: vibes_auth/templates/user_reset_password_email.html:86 +#: vibes_auth/templates/user_reset_password_email.html:95 msgid "" -"if the button above does not work, please copy and paste the following URL " -"into your web browser:" +"reset\n" +" password" msgstr "" -"Jeśli powyższy przycisk nie działa, skopiuj i wklej poniższy adres URL do " -"przeglądarki internetowej:" +"Aktywować\n" +" konto" -#: vibes_auth/templates/user_reset_password_email.html:88 -msgid "if you did not send this request, please ignore this email." -msgstr "Jeśli nie wysłałeś tej prośby, zignoruj tę wiadomość." +#: vibes_auth/templates/user_reset_password_email.html:98 +#: vibes_auth/templates/user_verification_email.html:99 +msgid "" +"if the button above does not work, please copy and paste the following URL\n" +" into your web browser:" +msgstr "" +"Jeśli powyższy przycisk nie działa, skopiuj i wklej następujący adres URL\n" +" do przeglądarki internetowej:" -#: vibes_auth/templates/user_reset_password_email.html:89 +#: vibes_auth/templates/user_reset_password_email.html:101 +msgid "" +"if you did not send this request, please ignore this\n" +" email." +msgstr "" +"jeśli nie wysłałeś tej prośby, zignoruj tę wiadomość.\n" +" email." + +#: vibes_auth/templates/user_reset_password_email.html:103 #, python-format msgid "best regards,
    The %(project_name)s team" msgstr "Z wyrazami szacunku,
    Zespół %(project_name)s" -#: vibes_auth/templates/user_reset_password_email.html:95 -#: vibes_auth/templates/user_verification_email.html:107 +#: vibes_auth/templates/user_reset_password_email.html:109 +#: vibes_auth/templates/user_verification_email.html:108 msgid "all rights reserved" msgstr "Wszelkie prawa zastrzeżone" @@ -366,13 +375,13 @@ msgstr "Aktywacja konta" #: vibes_auth/templates/user_verification_email.html:92 #, python-format msgid "" -"thank you for signing up for %(project_name)s. please activate your account " -"by clicking the button below:" +"thank you for signing up for %(project_name)s. please activate your account\n" +" by clicking the button below:" msgstr "" "Dziękujemy za zarejestrowanie się w %(project_name)s. Aktywuj swoje konto, " "klikając poniższy przycisk:" -#: vibes_auth/templates/user_verification_email.html:95 +#: vibes_auth/templates/user_verification_email.html:96 msgid "" "activate\n" " account" @@ -380,15 +389,7 @@ msgstr "" "Aktywować\n" " konto" -#: vibes_auth/templates/user_verification_email.html:98 -msgid "" -"if the button above does not work, please copy and paste the following URL\n" -" into your web browser:" -msgstr "" -"Jeśli powyższy przycisk nie działa, skopiuj i wklej następujący adres URL\n" -" do przeglądarki internetowej:" - -#: vibes_auth/templates/user_verification_email.html:101 +#: vibes_auth/templates/user_verification_email.html:102 #, python-format msgid "best regards,
    the %(project_name)s team" msgstr "Z wyrazami szacunku,
    zespół %(project_name)s" @@ -398,15 +399,6 @@ msgstr "Z wyrazami szacunku,
    zespół %(project_name)s" msgid "{config.PROJECT_NAME} | Activate Account" msgstr "{config.PROJECT_NAME} | Aktywuj konto" -#: vibes_auth/utils/emailing.py:49 vibes_auth/utils/emailing.py:92 -#, python-brace-format -msgid "user not found with the given pk: {user_pk}" -msgstr "Nie znaleziono użytkownika o podanym identyfikatorze UUID: {user_pk}" - -#: vibes_auth/utils/emailing.py:52 vibes_auth/utils/emailing.py:95 -msgid "something went wrong while sending an email: {e!s}" -msgstr "Coś poszło nie tak podczas wysyłania wiadomości e-mail: {e!s}" - #: vibes_auth/utils/emailing.py:69 #, python-brace-format msgid "{config.PROJECT_NAME} | Reset Password" diff --git a/vibes_auth/locale/pt_BR/LC_MESSAGES/django.mo b/vibes_auth/locale/pt_BR/LC_MESSAGES/django.mo index 3cdd7e666cb3cebda803d645f68cac0b884ce1c5..8e121b4e736fb98b93252a5d55793ff1ea0e6fc0 100644 GIT binary patch delta 2096 zcmZA2e@N7K9LMpGdUxHt?EJBunWvRjmd(=KPUo*K`)Mm{%`~e&q_*|T408=;az;ed zM!&xF`>zTkWC-qHR1_pdvHpl)5CtXlLyBCqQ53B<_I!QsD@Y&w+~f28+}-EL`~CTx zw?kJd!+puFLx$2o&7l4nYfKm~x_P0T8)nR8JdfG<7}L?~jeb5Gi+G-aqwsqiiTf~! zoj4lrVuVGe&xBZ_Lswk6O?_sD&qxa4odjaV2V=P522OOCxW2G@fJW z9FL<>5eXq{F>`SjEBC%nf(msag9b2&^)aLzr}EsLLi|6a(Z}rC*>JX@GmwkZ zunP6XR%8w4AXeaM9ET543wLwmwZKuRTU3b3eGP_iIclLNP$}#}rKBfJLo2!D_#7G2 z1V|iBQ-}pP50%RwdC`OiPy=F=f@8vWX>6x4 zfTYbdu?-E_j#}YQsFfc<<@5|{XOB>!evTUGHRhw2*{U#znb?NqcpO=Sxr4Lt1+sy# zDI(sw-=(O5s!*Y>#fkVW>Q?MU4e%=}RllPa*zffJjf#wyH))y-ROEuFRIbB?cpUY) zryBDustJ2d|+bGk_ZR6=tE2 zaL7DlNV5R5ncu9X5yYQSp}mTl@FuRs2dIct^KDJA0u`AK)K1SLhuR(#?6R2G1=RV} zC3cT7pP>%p=TzOI5^91@u}Ud*l2zcz3Xi2#MpYISIQ}8nnTW+L^8tBNS>bGqMm8)d` zsw_fXQe8}PWM8~xSWZ=$N!5uOL)A%fQ46#(6`gq%T}IuDFC+cKR>xUgz5*-B7l_>R z{S~W*wcqRVZf@MN<%i~$HP*EeAuH8iX6^JZwcjjH&WybA*T-0GNxe=-ZzMG()@?PX tMaMarb~MftYF)RrvBeqA>t5ZwskPB6&S z^F8O>+4`>%Nv6@ItF(!r!X?#(B&M>ANf5El5BGZ`Lu?ltnUfhOZT!nAo zN}Rz;{1QF5EX$aD+<>j$?#5L-rI9zIQr(55$UKSL@j28?K0{^Z zGV1=Ts0=KiQhn3aLmKsaCEkiHsDU0rZZSg`qi=JR$_hM=<@gd-;~eraNeov5$w#g6 zI^2qNs1BdNAfChn_&4f(9W1y8){mONQPhCmcl|V<{Hw#SX(+;UepQN!Q5~*Dy`T~| zVk`17V{ZEiyp8J@u@ujtGISL+@NaPte?#`6>E>m3p&!feWC8iVgUUG?!b!$_f%kCT z$nYyLikjgW)ZVy=n{giXTozlMv77Z+hgEndj-w`U8a2RoQKw}NwMTxy2K+TfMI+tJ z0%=X_QESwU8c2uhF{DrP9`cBp!!39X`ItP?rw+?d@A0D6xB-=sJ#Kp^Dw79MOBp*s zB|_y@+=nX}uGVS@$(nf^pT-NwvYJ|+(u>W| ziCU^Arm5e%QA-*|z4sN&)cOCIieCIVmf(+Ag=t*qx{fdUG`*;qPGBXzj7s$tRL9@p z0RDx_P>;3Pk&VifgPQpTWUnXQS&NCXmv3cZ7x8GKh1BAMggVo4@e&$<%66jMNlGt? z?WCsHXwKS_$%N*aLZ~~HPC|=VLFoLb+_y;L95Lg>pR<}YROMeeK0wqEyNNEMgSeOY zzpzna<{(#(5ZZ=HxC)D#`14g=xqOUh(Z!OYe*%>~#5O{Uq`WDYDmtLeiQ3{J-sjd! zQUBL#h#c*phuj~87Npv});~d>TVF~K7aIs2#0LnDUgB&#jN0-#u&kl!CRFMcNt~Nj z>K365lS*vmTqcUPl!^|g&PjXxd`4f2b2@vc^KbUmv2&{=tIzQzOI5W#j;?LxDC6(Es5$kYh)b?BB z!I1%LWFTPm2gd@o6&~dN(P$v@czAHq`6hpkXFhtquqggiK}wpFU*vTT7q!PP6-_f5 z&wl5Ir_E#eLRP>Y3;H6~=&%*2Skh_STAh \n" -"POT-Creation-Date: 2025-06-10 03:32+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -281,23 +281,23 @@ msgstr "Token na lista negra" msgid "blacklisted tokens" msgstr "Tokens na lista negra" -#: vibes_auth/serializers.py:107 vibes_auth/serializers.py:129 +#: vibes_auth/serializers.py:108 vibes_auth/serializers.py:130 msgid "no active account" msgstr "Nenhuma conta ativa encontrada" -#: vibes_auth/serializers.py:200 +#: vibes_auth/serializers.py:201 msgid "token_blacklisted" msgstr "Token na lista negra" -#: vibes_auth/serializers.py:205 +#: vibes_auth/serializers.py:206 msgid "invalid token" msgstr "Token inválido" -#: vibes_auth/serializers.py:211 +#: vibes_auth/serializers.py:212 msgid "no user uuid claim present in token" msgstr "Nenhuma reivindicação de uuid de usuário presente no token" -#: vibes_auth/serializers.py:213 +#: vibes_auth/serializers.py:214 msgid "user does not exist" msgstr "O usuário não existe" @@ -305,52 +305,61 @@ msgstr "O usuário não existe" msgid "reset your password" msgstr "Redefinir sua senha" -#: vibes_auth/templates/user_reset_password_email.html:75 +#: vibes_auth/templates/user_reset_password_email.html:85 #: vibes_auth/templates/user_verification_email.html:85 msgid "logo" msgstr "Logotipo" -#: vibes_auth/templates/user_reset_password_email.html:80 +#: vibes_auth/templates/user_reset_password_email.html:90 msgid "password reset confirmation" msgstr "Confirmação de redefinição de senha" -#: vibes_auth/templates/user_reset_password_email.html:81 +#: vibes_auth/templates/user_reset_password_email.html:91 #: vibes_auth/templates/user_verification_email.html:91 #, python-format msgid "hello %(user_first_name)s," msgstr "Olá %(user_first_name)s," -#: vibes_auth/templates/user_reset_password_email.html:82 +#: vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your " -"password by clicking the button below:" +"we have received a request to reset your password. please reset your password\n" +" by clicking the button below:" msgstr "" "Recebemos uma solicitação para redefinir sua senha. Para redefinir sua " "senha, clique no botão abaixo:" -#: vibes_auth/templates/user_reset_password_email.html:84 -msgid "reset password" -msgstr "Redefinir senha" - -#: vibes_auth/templates/user_reset_password_email.html:86 +#: vibes_auth/templates/user_reset_password_email.html:95 msgid "" -"if the button above does not work, please copy and paste the following URL " -"into your web browser:" +"reset\n" +" password" msgstr "" -"Se o botão acima não funcionar, copie e cole o seguinte URL em seu navegador" -" da Web:" +"Ativar\n" +" conta" -#: vibes_auth/templates/user_reset_password_email.html:88 -msgid "if you did not send this request, please ignore this email." -msgstr "Se você não enviou essa solicitação, ignore este e-mail." +#: vibes_auth/templates/user_reset_password_email.html:98 +#: vibes_auth/templates/user_verification_email.html:99 +msgid "" +"if the button above does not work, please copy and paste the following URL\n" +" into your web browser:" +msgstr "" +"Se o botão acima não funcionar, copie e cole o seguinte URL\n" +" em seu navegador da Web:" -#: vibes_auth/templates/user_reset_password_email.html:89 +#: vibes_auth/templates/user_reset_password_email.html:101 +msgid "" +"if you did not send this request, please ignore this\n" +" email." +msgstr "" +"Se você não enviou essa solicitação, ignore este\n" +" e-mail." + +#: vibes_auth/templates/user_reset_password_email.html:103 #, python-format msgid "best regards,
    The %(project_name)s team" msgstr "Atenciosamente,
    A equipe de %(project_name)s" -#: vibes_auth/templates/user_reset_password_email.html:95 -#: vibes_auth/templates/user_verification_email.html:107 +#: vibes_auth/templates/user_reset_password_email.html:109 +#: vibes_auth/templates/user_verification_email.html:108 msgid "all rights reserved" msgstr "Todos os direitos reservados" @@ -362,13 +371,13 @@ msgstr "Ativar sua conta" #: vibes_auth/templates/user_verification_email.html:92 #, python-format msgid "" -"thank you for signing up for %(project_name)s. please activate your account " -"by clicking the button below:" +"thank you for signing up for %(project_name)s. please activate your account\n" +" by clicking the button below:" msgstr "" "Obrigado por se inscrever no %(project_name)s. Ative sua conta clicando no " "botão abaixo:" -#: vibes_auth/templates/user_verification_email.html:95 +#: vibes_auth/templates/user_verification_email.html:96 msgid "" "activate\n" " account" @@ -376,15 +385,7 @@ msgstr "" "Ativar\n" " conta" -#: vibes_auth/templates/user_verification_email.html:98 -msgid "" -"if the button above does not work, please copy and paste the following URL\n" -" into your web browser:" -msgstr "" -"Se o botão acima não funcionar, copie e cole o seguinte URL\n" -" em seu navegador da Web:" - -#: vibes_auth/templates/user_verification_email.html:101 +#: vibes_auth/templates/user_verification_email.html:102 #, python-format msgid "best regards,
    the %(project_name)s team" msgstr "Atenciosamente,
    a equipe de %(project_name)s" @@ -394,15 +395,6 @@ msgstr "Atenciosamente,
    a equipe de %(project_name)s" msgid "{config.PROJECT_NAME} | Activate Account" msgstr "{config.PROJECT_NAME} | Ativar conta" -#: vibes_auth/utils/emailing.py:49 vibes_auth/utils/emailing.py:92 -#, python-brace-format -msgid "user not found with the given pk: {user_pk}" -msgstr "Usuário não encontrado com o UUID fornecido: {user_pk}" - -#: vibes_auth/utils/emailing.py:52 vibes_auth/utils/emailing.py:95 -msgid "something went wrong while sending an email: {e!s}" -msgstr "Algo deu errado ao enviar um e-mail: {e!s}" - #: vibes_auth/utils/emailing.py:69 #, python-brace-format msgid "{config.PROJECT_NAME} | Reset Password" diff --git a/vibes_auth/locale/ro_RO/LC_MESSAGES/django.mo b/vibes_auth/locale/ro_RO/LC_MESSAGES/django.mo index 3423841c6c193d7778320b8fbd8afb15f1c94ce4..434747fbeeefeddc3ec0f44154a36594cecc6ad0 100644 GIT binary patch delta 2081 zcmZA2eN5F=9LMp)hy{2LGw><;asE7GvNTja5A$hQj^!A}bbJkyaX&JqIf$CbVb{wTpgx9~IE@SO zAGf`TPSdEbM6G2#@@E>{dNU?#sqH-Ii@Q-P>&F2+g;C7$#b?}$z0?O#9Zw^F<|!|X zX_B6axBGDe^&qOf3%$4xwemNy6#KD)@y$6Nw31t>6hA~#W0Dyqg88TwL{S;(LVdmm zwet5+DL&>p=)OOSxwPLwP4qY9&-~2`Ll`ejp}F!nS&WYW%4%aw)~9R!uzPhokzaUVi@1RF=UsFRmUhw zT`Ova3$63m#BfqaXrqu^)Tt#O1%@w zkY&#Epp|@sIs;cw9bU&G9K*%<1a)W%*eB*>s!$W$jwH=QQ4{M$?YV{P@B(TpA7CqH z^DC$R_hG5-{|7wKw>gW4a2R_r%t6qA7m@Q~enQRsHnJEKWOiiNgfNUv_&gp(P3&9L z_kX}ecn5WOAECZqKzf!kzIl;{5bi;x`Xs93uka(hidtE9alC^asMFnt>gWsPP&+^0 z;FOnn-9~I7TAUWf!CGPsp^0eHX-ch1HL=XDOkQYdt`VZ1SV`~?!TD84MCD0EiPSNx zAXX46tK&HLhb1~WP?I)88~b0;rYMi?M3h)X%qf=Xq_%<3G1ShguzAig(z9~)3b9$0 zIYr4=*+J+|>0W53wRv+(GZmenHn;IP)Y08U_;ex~+&6@7=~}n`66(_YzwDwx8&XDW zB(&?gv`vJLwtlMEL(@U*Bx(qiI--#%CbZ$YPnDXPivAO*=u$ctE;gCcooHY3RoVex zFm~5BV=8@poK~>5GlI6E~vn--GM0AG7ccydB4| z6u-u7Oo}%q1q*Nqmg7^&UDar9zsqA?Zt7HZ}{VK4rT8o+y-F;q<- zGADBk)jon-(2cZDU<}vaqx$&~^BLdFQdxyrJf)d$L#4U}Ns&2@oA5c*O1?y8W&(Bp z6ednw+5^{9!qA-9+w3^BGDqLPlMun=FuG8{)f#=~?qkrdP(ufSrg zL=AWZZ9I(!@g}OjCN^9X>qISJ2sNP#5x+KZ8Tfx{S-E$COU~q?a#;yVy>eO)h*PD5?Q8JUXL2M71>?WhRW;_EW@+N z1VUz#N+k_9=Nrrh^4-AoK2)k+L#^l?)R}l6)!}EDi{Iegcmr93$>d*2nOK9GU_Fv# zvllh7$54BJ9Lx3ozfPrzhG|sCYuRYI6?Nkt+=N5O9L)uM9Is+8?q(Jmcnmo{W)ii4 zYe-VedX}lJYecQQ1MkIGF(E|db1Ld!0+-<*Sc*y3{Hd-*b<~YIy(6gKM^UN&1vS7d zK8f*kqLn^_dMnPNp1X|dX9hjUdgrzbSS9fwv4hx4sB9p%5*kdIC@1vCq@s)zx}Mm) z&~|E@iCSVU5k=fjL=(!FN;45h=*X@iRMyWk_g;~zxy@3Oa-)qtKpZ402%X3lLiDVQzLD5Z)aznFQBG7EiFJhD7j3*YQKgF5HdmWJQTrlw z<#ZK68p%I9SQq(0=;hTetLRwj9r}McL_-0g_u&B|gIG;GM8p#M3*!u!Rzjt69#f4v zSr(xU*ZWnhv#zpYp1GG)yT2>^LEPbJ_l1P*?mr1T!@k77qTG?>ipBljKwz+MpxymA zxjNSx?6P}&R>0?PxBZ=#*KhfHy>?HzbNaU(nxf z4cbnZ<#hS1PW!0OZ}oR`e=y)1c(lKJ*!?bLoM$dQzceHKMB0HxZdpdRdod%+Q{zr$ zRENtl-;Q?Eb2?l*r@p|tJnFX`ySG2sV>ttMukH8-Y}*R@gSO=>S}>9D%Q^d_N}Cp9c diff --git a/vibes_auth/locale/ro_RO/LC_MESSAGES/django.po b/vibes_auth/locale/ro_RO/LC_MESSAGES/django.po index 986dc20c..2f97c59a 100644 --- a/vibes_auth/locale/ro_RO/LC_MESSAGES/django.po +++ b/vibes_auth/locale/ro_RO/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: 1\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-10 03:32+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -284,23 +284,23 @@ msgstr "Token pe lista neagră" msgid "blacklisted tokens" msgstr "Jetoane pe lista neagră" -#: vibes_auth/serializers.py:107 vibes_auth/serializers.py:129 +#: vibes_auth/serializers.py:108 vibes_auth/serializers.py:130 msgid "no active account" msgstr "Nu s-a găsit niciun cont activ" -#: vibes_auth/serializers.py:200 +#: vibes_auth/serializers.py:201 msgid "token_blacklisted" msgstr "Token pe lista neagră" -#: vibes_auth/serializers.py:205 +#: vibes_auth/serializers.py:206 msgid "invalid token" msgstr "Jeton invalid" -#: vibes_auth/serializers.py:211 +#: vibes_auth/serializers.py:212 msgid "no user uuid claim present in token" msgstr "În jeton nu este prezentă nicio cerere uuid a utilizatorului" -#: vibes_auth/serializers.py:213 +#: vibes_auth/serializers.py:214 msgid "user does not exist" msgstr "Utilizatorul nu există" @@ -308,52 +308,61 @@ msgstr "Utilizatorul nu există" msgid "reset your password" msgstr "Resetați parola" -#: vibes_auth/templates/user_reset_password_email.html:75 +#: vibes_auth/templates/user_reset_password_email.html:85 #: vibes_auth/templates/user_verification_email.html:85 msgid "logo" msgstr "Logo" -#: vibes_auth/templates/user_reset_password_email.html:80 +#: vibes_auth/templates/user_reset_password_email.html:90 msgid "password reset confirmation" msgstr "Confirmarea resetării parolei" -#: vibes_auth/templates/user_reset_password_email.html:81 +#: vibes_auth/templates/user_reset_password_email.html:91 #: vibes_auth/templates/user_verification_email.html:91 #, python-format msgid "hello %(user_first_name)s," msgstr "Bună ziua %(user_first_name)s," -#: vibes_auth/templates/user_reset_password_email.html:82 +#: vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your " -"password by clicking the button below:" +"we have received a request to reset your password. please reset your password\n" +" by clicking the button below:" msgstr "" "Am primit o cerere de resetare a parolei dumneavoastră. Vă rugăm să vă " "resetați parola făcând clic pe butonul de mai jos:" -#: vibes_auth/templates/user_reset_password_email.html:84 -msgid "reset password" -msgstr "Resetați parola" - -#: vibes_auth/templates/user_reset_password_email.html:86 +#: vibes_auth/templates/user_reset_password_email.html:95 msgid "" -"if the button above does not work, please copy and paste the following URL " -"into your web browser:" +"reset\n" +" password" msgstr "" -"Dacă butonul de mai sus nu funcționează, vă rugăm să copiați și să lipiți " -"următoarea adresă URL în browserul dvs. web:" +"Activați\n" +" cont" -#: vibes_auth/templates/user_reset_password_email.html:88 -msgid "if you did not send this request, please ignore this email." -msgstr "Dacă nu ați trimis această cerere, vă rugăm să ignorați acest e-mail." +#: vibes_auth/templates/user_reset_password_email.html:98 +#: vibes_auth/templates/user_verification_email.html:99 +msgid "" +"if the button above does not work, please copy and paste the following URL\n" +" into your web browser:" +msgstr "" +"Dacă butonul de mai sus nu funcționează, vă rugăm să copiați și să lipiți următoarea adresă URL\n" +" în browserul dvs. web:" -#: vibes_auth/templates/user_reset_password_email.html:89 +#: vibes_auth/templates/user_reset_password_email.html:101 +msgid "" +"if you did not send this request, please ignore this\n" +" email." +msgstr "" +"dacă nu ați trimis această cerere, vă rugăm să ignorați acest\n" +" e-mail." + +#: vibes_auth/templates/user_reset_password_email.html:103 #, python-format msgid "best regards,
    The %(project_name)s team" msgstr "Cele mai bune salutări,
    Echipa %(project_name)s" -#: vibes_auth/templates/user_reset_password_email.html:95 -#: vibes_auth/templates/user_verification_email.html:107 +#: vibes_auth/templates/user_reset_password_email.html:109 +#: vibes_auth/templates/user_verification_email.html:108 msgid "all rights reserved" msgstr "Toate drepturile rezervate" @@ -365,13 +374,13 @@ msgstr "Activează-ți contul" #: vibes_auth/templates/user_verification_email.html:92 #, python-format msgid "" -"thank you for signing up for %(project_name)s. please activate your account " -"by clicking the button below:" +"thank you for signing up for %(project_name)s. please activate your account\n" +" by clicking the button below:" msgstr "" "Vă mulțumim pentru înscrierea la %(project_name)s. Vă rugăm să vă activați " "contul făcând clic pe butonul de mai jos:" -#: vibes_auth/templates/user_verification_email.html:95 +#: vibes_auth/templates/user_verification_email.html:96 msgid "" "activate\n" " account" @@ -379,15 +388,7 @@ msgstr "" "Activați\n" " cont" -#: vibes_auth/templates/user_verification_email.html:98 -msgid "" -"if the button above does not work, please copy and paste the following URL\n" -" into your web browser:" -msgstr "" -"Dacă butonul de mai sus nu funcționează, vă rugăm să copiați și să lipiți următoarea adresă URL\n" -" în browserul dvs. web:" - -#: vibes_auth/templates/user_verification_email.html:101 +#: vibes_auth/templates/user_verification_email.html:102 #, python-format msgid "best regards,
    the %(project_name)s team" msgstr "Cele mai bune salutări,
    echipa %(project_name)s" @@ -397,15 +398,6 @@ msgstr "Cele mai bune salutări,
    echipa %(project_name)s" msgid "{config.PROJECT_NAME} | Activate Account" msgstr "{config.PROJECT_NAME} | Activare cont" -#: vibes_auth/utils/emailing.py:49 vibes_auth/utils/emailing.py:92 -#, python-brace-format -msgid "user not found with the given pk: {user_pk}" -msgstr "Utilizatorul cu UUID-ul dat nu a fost găsit: {user_pk}" - -#: vibes_auth/utils/emailing.py:52 vibes_auth/utils/emailing.py:95 -msgid "something went wrong while sending an email: {e!s}" -msgstr "Ceva nu a mers bine în timpul trimiterii unui e-mail: {e!s}" - #: vibes_auth/utils/emailing.py:69 #, python-brace-format msgid "{config.PROJECT_NAME} | Reset Password" diff --git a/vibes_auth/locale/ru_RU/LC_MESSAGES/django.mo b/vibes_auth/locale/ru_RU/LC_MESSAGES/django.mo index 4d2acc5fbbdbbbcd610f695ec70228f3c255812f..1661d369af5a3e3978657b647147c00795acaa09 100644 GIT binary patch delta 2077 zcmYk-e@xVM9LMnw$8lVocpS%(q9B4HnxdB?QJ@f45P~Fz2P&qa_J`uniYD5%mA|U3 z+IK+yQT@?et2VZF%^%FQ@rV3@o7oCoTk=Pf>HJlzEvIX)=j+R7jnD3VkI(0G$M^I3 zyg#4MG1NBDni$Xa_8H0sVm5KdV@v|ir}0KPn{LcPJcq@29rMudpZtC?E~j0CGw}_K z;73@2r*IZt!z_G&LCko}n6QS*qmn^K89s@XI32g64_`;dG`*;aylWlA5ba+v8*k$r zd}R9zcxWc=rKq*6L|!Il+b!tRQroEL4>zG!b_fsS0LC#An4EDpcGEtLdhl)JWghUx zm?mx7WPcD>(auNpccK?xL#=!lmf#^=#Q5e*Dq6{9REmE`Qe%9KQiXY_6~s{)=|p{h z8*1fmqEdXqddhx2jJfpxjGE{zxzFfzSjRG! z;4xJH8LY=tj&vEW#vVL~G5ibXV+DDR;wxB$pCEHK-{aeO0d>1#EL*AHYTccn(n?1! zuER^H2Ntp1YHY-2JdP{y3hMJr_G2!Vqs~Me_2A9cov7!&g_`(99K(lr6fbkqnY&5E z+0Y>>-Kf1SWtwEi#89b?qgJv5*I+c? zN1mH79`2rI9!6fKkTGqW-(QScKnv=S?ZoxikJ`$+ z*oT!ooH>~vu}=5@E|mpzMA^7e+=xn533pMc{ug+;h@DMsesRXCS zEjn81#3DjdQPJ8|lw3B~{jpV>)w!2jbrt2Pk!U00gmN^cBuodbRfLXT#D1dnD`_ef z#LGmz8dC~sa*OWEGD4?AM>m_8T3To*&$@3a?4SFe=LHPtM8woNkM0!`M z^GzV?gaY}=-vWPnRB=A`d;NR29yrjmXa6>5WO}WW8?17U1lPGAR%aI^?+4pcoZir| s?HEqxhCBSp@a!C)(;R7X<`;e8j29hDepMXurhMjXE|{5|TYA#-A0NcX4*&oF delta 2290 zcmYk+e@vBC9LMp4;6*eLQT&1Yc<=|N5*d*oD4Hk=(M>T7F^fC7!X0=)K`9Kcx=1Qq z02;sy+D8<9@L#TpaB>*M)H`#Ij2MfeNO#c30aNy8%4=Qm*iw&5&%15@!l z7UE@`jfn}yB;!JyjKw%rQ&rNL$iQQ`7z3Du1L(n%$lT^#)I!3pS8)p02|S#FvoQZqUiaSv;kcm!nc$i=@arh0C!YwUbX#nYo1e z{1sFNuA@?Y%XKzs)cr!7juohd)*~M=Ef`{M(?w?*9>zs@9GBq*}y@S9mw3Q`#D@!gcsE=HWH$#L47&4Iah?_zB*Ff8ZRK#!a{#^}=CXf#2hUn8A50#b(s~*DxC|qH5$i>b*BzRpEMXB5L8GdODZs zynwHxp96gc6Id0SGW|G$Z=%lHN4iLo=|-ivAGMpfXd2Ph&5x z()T}+@7`7hyr^%%JGdRcM7_Ag8rwk?GGw-(cK9R~;4#cc2X(fw+?ON9=nOEB!vT?fa}HU&`2uzJH&8oUI+tHB?7@rp9x8KP%%;?DpaK~( zPhcM&M=fX}m8K)A#(I1fi}6>S$^2$MPiqIIxE6PzCLBiX(8F6wu>_Z67jDyiqzp_d zt5Rn2@NM*>cKSC~;WW0Z;`Jeqm=`eyInih>!B~;0pj6!tYk;OzuO zEV5%fS)q0GRuEdcYJD7`>0*gALal~~C+;Ga5Nh|05zRHl5dCr15W9|k`L|#lQ9@`N zwS-FdUgCD6qC)0Tt~L@X$5i)@_P^5Y7vUpBg?oJ)z76a7hBg{rzdVgunJ#uGZwt%RBm zU#*O&BrIY&5l7^!0@PIVYKg=Y!W%vvzdhD|b>cevpNUmr|D@l?**!@m6WV<3?VYW= z8|<@5WtmoIQ=r9fwfln&fncNM3tIl2zCcT{wa=g3-fjPs)MTHZk`;b#a&1gbu(iY5 z(YhztV08vMnyii{zttGn>knFO&3t}OyMOoNZOz^Gx5*cH=A)xiXM_)=)J?GC(sJ$c zw94?QwACKFIQxYCVfN8n%Q+u8;GD6X4vHe^eDq;xp~?d{r{T0R(g1U&MV{o E1*3f@VgLXD diff --git a/vibes_auth/locale/ru_RU/LC_MESSAGES/django.po b/vibes_auth/locale/ru_RU/LC_MESSAGES/django.po index 38c03cb6..3c64959c 100644 --- a/vibes_auth/locale/ru_RU/LC_MESSAGES/django.po +++ b/vibes_auth/locale/ru_RU/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ -# +# msgid "" msgstr "" "Project-Id-Version: 1\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-10 03:32+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -119,8 +119,7 @@ msgstr "Ссылка на активацию недействительна ил #: vibes_auth/docs/drf/viewsets.py:71 msgid "merge client-stored recently viewed products" -msgstr "" -"Объедините недавно просмотренные продукты, хранящиеся в памяти клиента" +msgstr "Объедините недавно просмотренные продукты, хранящиеся в памяти клиента" #: vibes_auth/graphene/mutations.py:41 msgid "the user's b64-encoded uuid who referred the new user to us." @@ -170,11 +169,11 @@ msgstr "Токен недействителен!" #: vibes_auth/graphene/object_types.py:39 msgid "" -"the products this user has viewed most recently (max 48), in " -"reverse‐chronological order" +"the products this user has viewed most recently (max 48), in reverse‐" +"chronological order" msgstr "" -"Продукты, которые этот пользователь просматривал в последнее время (не более" -" 48), в обратном хронологическом порядке." +"Продукты, которые этот пользователь просматривал в последнее время (не более " +"48), в обратном хронологическом порядке." #: vibes_auth/graphene/object_types.py:41 vibes_auth/models.py:108 msgid "groups" @@ -285,23 +284,23 @@ msgstr "Токен в черном списке" msgid "blacklisted tokens" msgstr "Токены, внесенные в черный список" -#: vibes_auth/serializers.py:107 vibes_auth/serializers.py:129 +#: vibes_auth/serializers.py:108 vibes_auth/serializers.py:130 msgid "no active account" msgstr "Активная учетная запись не найдена" -#: vibes_auth/serializers.py:200 +#: vibes_auth/serializers.py:201 msgid "token_blacklisted" msgstr "Токен занесен в черный список" -#: vibes_auth/serializers.py:205 +#: vibes_auth/serializers.py:206 msgid "invalid token" msgstr "Неверный токен" -#: vibes_auth/serializers.py:211 +#: vibes_auth/serializers.py:212 msgid "no user uuid claim present in token" msgstr "В токене отсутствует утверждение uuid пользователя" -#: vibes_auth/serializers.py:213 +#: vibes_auth/serializers.py:214 msgid "user does not exist" msgstr "Пользователь не существует" @@ -309,53 +308,64 @@ msgstr "Пользователь не существует" msgid "reset your password" msgstr "Сбросить пароль" -#: vibes_auth/templates/user_reset_password_email.html:75 +#: vibes_auth/templates/user_reset_password_email.html:85 #: vibes_auth/templates/user_verification_email.html:85 msgid "logo" msgstr "Логотип" -#: vibes_auth/templates/user_reset_password_email.html:80 +#: vibes_auth/templates/user_reset_password_email.html:90 msgid "password reset confirmation" msgstr "Подтверждение сброса пароля" -#: vibes_auth/templates/user_reset_password_email.html:81 +#: vibes_auth/templates/user_reset_password_email.html:91 #: vibes_auth/templates/user_verification_email.html:91 #, python-format msgid "hello %(user_first_name)s," msgstr "Здравствуйте, %(user_first_name)s," -#: vibes_auth/templates/user_reset_password_email.html:82 +#: vibes_auth/templates/user_reset_password_email.html:92 + msgid "" "we have received a request to reset your password. please reset your " -"password by clicking the button below:" +"password\n" +" by clicking the button below:" msgstr "" "Мы получили запрос на сброс вашего пароля. Пожалуйста, сбросьте пароль, " "нажав на кнопку ниже:" -#: vibes_auth/templates/user_reset_password_email.html:84 -msgid "reset password" -msgstr "Сброс пароля" +#: vibes_auth/templates/user_reset_password_email.html:95 -#: vibes_auth/templates/user_reset_password_email.html:86 msgid "" -"if the button above does not work, please copy and paste the following URL " -"into your web browser:" +"reset\n" +" password" msgstr "" -"Если кнопка выше не работает, скопируйте и вставьте следующий URL-адрес в " -"свой веб-браузер:" +"Активировать\n" +" аккаунт" -#: vibes_auth/templates/user_reset_password_email.html:88 -msgid "if you did not send this request, please ignore this email." +#: vibes_auth/templates/user_reset_password_email.html:98 +#: vibes_auth/templates/user_verification_email.html:99 +msgid "" +"if the button above does not work, please copy and paste the following URL\n" +" into your web browser:" +msgstr "" +"Если кнопка выше не работает, пожалуйста, скопируйте и вставьте следующий " +"URL-адрес\n" +" в свой веб-браузер:" + +#: vibes_auth/templates/user_reset_password_email.html:101 +msgid "" +"if you did not send this request, please ignore this\n" +" email." msgstr "" "Если вы не отправляли этот запрос, пожалуйста, проигнорируйте это письмо." -#: vibes_auth/templates/user_reset_password_email.html:89 +#: vibes_auth/templates/user_reset_password_email.html:103 #, python-format msgid "best regards,
    The %(project_name)s team" msgstr "С наилучшими пожеланиями,
    Команда %(project_name)s" -#: vibes_auth/templates/user_reset_password_email.html:95 -#: vibes_auth/templates/user_verification_email.html:107 +#: vibes_auth/templates/user_reset_password_email.html:109 +#: vibes_auth/templates/user_verification_email.html:108 msgid "all rights reserved" msgstr "Все права защищены" @@ -366,14 +376,15 @@ msgstr "Активируйте свой аккаунт" #: vibes_auth/templates/user_verification_email.html:92 #, python-format + msgid "" -"thank you for signing up for %(project_name)s. please activate your account " -"by clicking the button below:" +"thank you for signing up for %(project_name)s. please activate your account\n" +" by clicking the button below:" msgstr "" "Спасибо, что зарегистрировались на сайте %(project_name)s. Пожалуйста, " "активируйте свой аккаунт, нажав на кнопку ниже:" -#: vibes_auth/templates/user_verification_email.html:95 +#: vibes_auth/templates/user_verification_email.html:96 msgid "" "activate\n" " account" @@ -381,15 +392,7 @@ msgstr "" "Активировать\n" " аккаунт" -#: vibes_auth/templates/user_verification_email.html:98 -msgid "" -"if the button above does not work, please copy and paste the following URL\n" -" into your web browser:" -msgstr "" -"Если кнопка выше не работает, пожалуйста, скопируйте и вставьте следующий URL-адрес\n" -" в свой веб-браузер:" - -#: vibes_auth/templates/user_verification_email.html:101 +#: vibes_auth/templates/user_verification_email.html:102 #, python-format msgid "best regards,
    the %(project_name)s team" msgstr "С наилучшими пожеланиями,
    команда %(project_name)s" @@ -399,15 +402,6 @@ msgstr "С наилучшими пожеланиями,
    команда %(pro msgid "{config.PROJECT_NAME} | Activate Account" msgstr "{config.PROJECT_NAME} | Активировать учетную запись" -#: vibes_auth/utils/emailing.py:49 vibes_auth/utils/emailing.py:92 -#, python-brace-format -msgid "user not found with the given pk: {user_pk}" -msgstr "Пользователь с заданным UUID не найден: {user_pk}" - -#: vibes_auth/utils/emailing.py:52 vibes_auth/utils/emailing.py:95 -msgid "something went wrong while sending an email: {e!s}" -msgstr "Что-то пошло не так при отправке письма: {e!s}" - #: vibes_auth/utils/emailing.py:69 #, python-brace-format msgid "{config.PROJECT_NAME} | Reset Password" @@ -432,3 +426,21 @@ msgstr "Пароль был успешно сброшен!" #: vibes_auth/viewsets.py:121 msgid "account already activated!" msgstr "Вы уже активировали учетную запись..." + +#~ msgid "reset password" +#~ msgstr "Сброс пароля" + +#~ msgid "" +#~ "if the button above does not work, please copy and paste the following " +#~ "URL into your web browser:" +#~ msgstr "" +#~ "Если кнопка выше не работает, скопируйте и вставьте следующий URL-адрес в " +#~ "свой веб-браузер:" + +#, python-brace-format +#~ msgid "user not found with the given pk: {user_pk}" +#~ msgstr "Пользователь с заданным UUID не найден: {user_pk}" + +#~ msgid "something went wrong while sending an email: {e!s}" +#~ msgstr "Что-то пошло не так при отправке письма: {e!s}" + diff --git a/vibes_auth/locale/zh_Hans/LC_MESSAGES/django.mo b/vibes_auth/locale/zh_Hans/LC_MESSAGES/django.mo index e4f2266ee286d641f77692215c86f27693a4c827..d7c54350d7f1a886a2d0ca5c9e6f667a5ddd02af 100644 GIT binary patch delta 2120 zcmZA2e@Inl9LMoTz22Nxz4vN)>)u^mbK1>*X+Kt$Khn8cwSH$du_R0yBQ>%Xp>fAX zY!#Gr8nHiO>_;%h9FE(ziXeosKN<@o2pW0+D5cOr{Z-VM?EN|S31ScTdtT4;oadbL z{5t2}s=m8Cp3L`rZb&V}tHj^w#>DYzCI`}`DaMrJWh}u_3}aSSs(lGAro0ko;31rb zr*SD>zzB|D0H2{BvtKc$K#vNO$);jH&cQ0o!w&S~LFAdH7uAtZtUqFq@*T{_2`t7* zTVKRYb17G##!`#?OrtGtM6ZV0L`E03qDIz-NAVms<1}BY$DPOl|j z7!OfYL|ay>wmTWhH8HkwN#_1_7k=o;3Dmb5bFHQIGH76V%A;A?3uIH zZ&4$^Xv=@1Ix=D%N8RYDb<!fQY|sFBC;9InDPOrq`+uVo?LC$kP!aS_$SA=F6z zu;nB!qx=xvp3^HCL$zCg8fgP+jrSsbF=ucleuo;^b=2PY3%NdSLhLNvs0h`d6xER> zs2evRZB3J{??ScfMO}B&)}OI{Y0v+Fvp9bhwUndyCKmFJ>;CI;y59d5GAxhj!AU=L`7Es$7QodjIRlaL#N& zUD$I6&Pe;8I);2Hnsct1~+LS>j({Gvs;teXZ7SY3)=lvMDFVx zlvWV4ol0+UT&q=0yhZ3S{2{nsg$!g$+_Z(GKFV{61#V61UqD%Hw<3bir<=++>g9fs zmXldaG!e~&hV)X3oA)Ty5qh(=g_JZuwQer;x3Z1=YFmDRR$FO3v53&31_&+6%V{G8 zEx=Y=sck!lSVj1>BO2`qp?6`KEx&_W(f_9wD)hP0zF$f3inu#Mi>C$Er>dCPL2M^# z2&D$%ZQ?b8_tE_nR;p)8`X^A*7n{$Rc{edOr9H#>-dE`aebK~S-{W*;oc=6N*8bf+ zJ%_sw>~Vh2t9J_h)y^^hR`+C0eo^A7e@B|r8yvC~Ly5wIc8_yAG*1=Y2WNjC8|Y8` z8yZY^u1#I&41^n<$#B@Iiu&rx%XUFWGHs^da;+%@)WQ<+vPn?g` LrzNtZYtsG$DT&Tg delta 2292 zcmZA2Z%oxy9LMnk5+Ec3666)(X9@_KnW+evrGg5fm1wDGN^+GOa6vB0)Y#RQK~5L- z!@1BWElp?2YFBYt=GNBC2W?H~6E){bK$_E$4{B>!@6Wxb)jH#QU+0|ryXXJ!aHIIj z+~CdBm;;8ij>sfpMi>*syN~cex)Wzi0S@6rOp7NSK&--#<6%5AHxe+h*xnO zjv8r9GUnrGEXFbFs)9@c6|dnG^kEVnz*szj^ld&x4J2f}i7Avv^5aw-huJs{Rlf{J z;Re)P{K%hawdEkjYN~t4=!g4IGdqdxcoA!`EYX+}Jcb(i&)A3$P#x4fY7AM^gpA4T zMAh%X=g_tFS1^Y1kEnKj!d&_{zml1XWBHXvz6iC{tB@r!Z{l3+Le1oR)XH2zJ%0_g z0(VhM{g-td%c$=QF&)cM1Kof;Vj3_=-)0AyH0;0vJd8zn5&1Jw3|9k5M(yz=oPqOD z9d1D%?#DIw8>+qKY`6xt88v|&r~#d|UP@;D)!}t2GBB2JwM1E{4kw}-D8wmPf&7_m zw!RY|r+f%=@HA?LuAv5g3+wSdat=*3jZMZ{%*Fkwtp9j2r>SU(GUhU>p)!U)3F}ca z>_WaWC-G^#V9Ud(6^!A?>-iMa>7UJq>MO0QQNQ1W+Pdwi=XV8d#ZlDZIcdv%IE(Um z>jPv}O+Fhbi%>H!x8>JS9ky75sE+noU26|&LLZ?f9z0LxAerm976a_VZ2SS$U>v>F zVH&F3jvDA*)Qq}q`54Zj{5h)QU#!EZ=YB`cIFSRSEuW6eDQK$6OrT;5YGy9#uzZYa z=$3WRet!=&kcX&-6M1K8+hn2Y3sLQqqJF=^)>m8W?DtzSFZ}+K(Tq>o2X0%3Q4K%D zT+CqI*lsfqU&1OZ$0MkY?^*xA63X$Jb|9#BR^XG^h#L4IjMe+!OGYC;gL?2=)M>wo zdN6^FQvG;Tc{b9ADM!uFiyA-!F2n7%{2k7qd=;l-d{*T3Eke$E`1*bp!>NkTrNj%w zif~P2RThvhB(ws>gf1qfxkP~*6`LJgOis;|5qdYGiKhtuk%aG4Fe?dN;+nsPqBJW) z_!u&x@a3$kJVG!3YGMtcwX7so5zC2Zh<{S4PS9FPFB5v>Ia1-I_0i?4G>3SV&}RKN z=_XKmk(fznbGeAZYYb*Su}B$`*8i1oE^cbe;Yerv$nvc9># z-Mx`~k>7mt!I+HDuGHEXw=#W!dntWMs5s+9w43fJb(ebba^8D?XxHw+?lb+Tx`y8B zz5Qk1z`?%$j&noZAKpIq&i$`?BHg!ma#Ea}$;~ZIZ+JJhuJ_k8dh-MBaZlceJEuPh zUG~h6nlf_ji6au&<-Px5rtzvb@w8?0I{z`}jcTSz7vcWTDi|im1N \n" -"POT-Creation-Date: 2025-06-10 03:32+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-18 12:55+0100\n" "PO-Revision-Date: 2025-01-30 03:27+0000\n" "Last-Translator: EGOR GORBUNOV \n" "Language-Team: BRITISH ENGLISH \n" @@ -278,23 +278,23 @@ msgstr "黑名单令牌" msgid "blacklisted tokens" msgstr "黑名单令牌" -#: vibes_auth/serializers.py:107 vibes_auth/serializers.py:129 +#: vibes_auth/serializers.py:108 vibes_auth/serializers.py:130 msgid "no active account" msgstr "未找到活动账户" -#: vibes_auth/serializers.py:200 +#: vibes_auth/serializers.py:201 msgid "token_blacklisted" msgstr "令牌被列入黑名单" -#: vibes_auth/serializers.py:205 +#: vibes_auth/serializers.py:206 msgid "invalid token" msgstr "无效令牌" -#: vibes_auth/serializers.py:211 +#: vibes_auth/serializers.py:212 msgid "no user uuid claim present in token" msgstr "令牌中没有用户 uuid 声明" -#: vibes_auth/serializers.py:213 +#: vibes_auth/serializers.py:214 msgid "user does not exist" msgstr "用户不存在" @@ -302,48 +302,59 @@ msgstr "用户不存在" msgid "reset your password" msgstr "重置密码" -#: vibes_auth/templates/user_reset_password_email.html:75 +#: vibes_auth/templates/user_reset_password_email.html:85 #: vibes_auth/templates/user_verification_email.html:85 msgid "logo" msgstr "标志" -#: vibes_auth/templates/user_reset_password_email.html:80 +#: vibes_auth/templates/user_reset_password_email.html:90 msgid "password reset confirmation" msgstr "密码重置确认" -#: vibes_auth/templates/user_reset_password_email.html:81 +#: vibes_auth/templates/user_reset_password_email.html:91 #: vibes_auth/templates/user_verification_email.html:91 #, python-format msgid "hello %(user_first_name)s," msgstr "您好 %(user_first_name)s、" -#: vibes_auth/templates/user_reset_password_email.html:82 +#: vibes_auth/templates/user_reset_password_email.html:92 msgid "" -"we have received a request to reset your password. please reset your " -"password by clicking the button below:" +"we have received a request to reset your password. please reset your password\n" +" by clicking the button below:" msgstr "我们收到了重置密码的请求。请点击下面的按钮重置密码:" -#: vibes_auth/templates/user_reset_password_email.html:84 -msgid "reset password" -msgstr "重置密码" - -#: vibes_auth/templates/user_reset_password_email.html:86 +#: vibes_auth/templates/user_reset_password_email.html:95 msgid "" -"if the button above does not work, please copy and paste the following URL " -"into your web browser:" -msgstr "如果上面的按钮不起作用,请将以下 URL 复制并粘贴到您的浏览器中:" +"reset\n" +" password" +msgstr "" +"激活\n" +" 账户" -#: vibes_auth/templates/user_reset_password_email.html:88 -msgid "if you did not send this request, please ignore this email." -msgstr "如果您没有发送此请求,请忽略此邮件。" +#: vibes_auth/templates/user_reset_password_email.html:98 +#: vibes_auth/templates/user_verification_email.html:99 +msgid "" +"if the button above does not work, please copy and paste the following URL\n" +" into your web browser:" +msgstr "" +"如果上面的按钮不起作用,请将以下 URL 复制并粘贴到浏览器中\n" +" 复制并粘贴到您的浏览器中:" -#: vibes_auth/templates/user_reset_password_email.html:89 +#: vibes_auth/templates/user_reset_password_email.html:101 +msgid "" +"if you did not send this request, please ignore this\n" +" email." +msgstr "" +"如果您没有发送此请求,请忽略此邮件\n" +" 电子邮件。" + +#: vibes_auth/templates/user_reset_password_email.html:103 #, python-format msgid "best regards,
    The %(project_name)s team" msgstr "致以最诚挚的问候,
    %(project_name)s团队" -#: vibes_auth/templates/user_reset_password_email.html:95 -#: vibes_auth/templates/user_verification_email.html:107 +#: vibes_auth/templates/user_reset_password_email.html:109 +#: vibes_auth/templates/user_verification_email.html:108 msgid "all rights reserved" msgstr "保留所有权利" @@ -355,11 +366,11 @@ msgstr "激活账户" #: vibes_auth/templates/user_verification_email.html:92 #, python-format msgid "" -"thank you for signing up for %(project_name)s. please activate your account " -"by clicking the button below:" -msgstr "感谢您注册 %(project_name)s。请点击下面的按钮激活您的账户:" +"thank you for signing up for %(project_name)s. please activate your account\n" +" by clicking the button below:" +msgstr "感谢您注册%(project_name)s_。请点击下面的按钮激活您的帐户:" -#: vibes_auth/templates/user_verification_email.html:95 +#: vibes_auth/templates/user_verification_email.html:96 msgid "" "activate\n" " account" @@ -367,15 +378,7 @@ msgstr "" "激活\n" " 账户" -#: vibes_auth/templates/user_verification_email.html:98 -msgid "" -"if the button above does not work, please copy and paste the following URL\n" -" into your web browser:" -msgstr "" -"如果上面的按钮不起作用,请将以下 URL 复制并粘贴到浏览器中\n" -" 复制并粘贴到您的浏览器中:" - -#: vibes_auth/templates/user_verification_email.html:101 +#: vibes_auth/templates/user_verification_email.html:102 #, python-format msgid "best regards,
    the %(project_name)s team" msgstr "致以最诚挚的问候,
    %(project_name)s团队" @@ -385,15 +388,6 @@ msgstr "致以最诚挚的问候,
    %(project_name)s团队" msgid "{config.PROJECT_NAME} | Activate Account" msgstr "{config.PROJECT_NAME} | 激活账户| 激活账户" -#: vibes_auth/utils/emailing.py:49 vibes_auth/utils/emailing.py:92 -#, python-brace-format -msgid "user not found with the given pk: {user_pk}" -msgstr "未找到指定 UUID 的用户: {user_pk}" - -#: vibes_auth/utils/emailing.py:52 vibes_auth/utils/emailing.py:95 -msgid "something went wrong while sending an email: {e!s}" -msgstr "发送电子邮件时出错了:{e!s}" - #: vibes_auth/utils/emailing.py:69 #, python-brace-format msgid "{config.PROJECT_NAME} | Reset Password" diff --git a/vibes_auth/managers.py b/vibes_auth/managers.py index 2ba749f6..8f894221 100644 --- a/vibes_auth/managers.py +++ b/vibes_auth/managers.py @@ -67,6 +67,7 @@ class UserManager(BaseUserManager): def with_perm(self, perm, is_active=True, include_superusers=True, backend=None, obj=None): if backend is None: + # noinspection PyCallingNonCallable backends = auth._get_backends(return_tuples=True) if len(backends) == 1: backend, _ = backends[0] diff --git a/vibes_auth/models.py b/vibes_auth/models.py index 464a37b9..3f859d70 100644 --- a/vibes_auth/models.py +++ b/vibes_auth/models.py @@ -29,8 +29,8 @@ class User(AbstractUser, NiceModel): def get_uuid_as_path(self, *args): return str(self.uuid) + "/" + args[0] - email = EmailField(_("email"), unique=True, help_text=_("user email address")) - phone_number = CharField( + email: EmailField = EmailField(_("email"), unique=True, help_text=_("user email address")) + phone_number: CharField = CharField( _("phone_number"), max_length=20, unique=True, @@ -42,9 +42,9 @@ class User(AbstractUser, NiceModel): ], ) username = None - first_name = CharField(_("first_name"), max_length=150, blank=True, null=True) # noqa: DJ001 - last_name = CharField(_("last_name"), max_length=150, blank=True, null=True) # noqa: DJ001 - avatar = ImageField( + first_name: CharField = CharField(_("first_name"), max_length=150, blank=True, null=True) + last_name: CharField = CharField(_("last_name"), max_length=150, blank=True, null=True) + avatar: ImageField = ImageField( null=True, verbose_name=_("avatar"), upload_to=get_uuid_as_path, @@ -52,27 +52,27 @@ class User(AbstractUser, NiceModel): help_text=_("user profile image"), ) - is_verified = BooleanField( + is_verified: BooleanField = BooleanField( default=False, verbose_name=_("is verified"), help_text=_("user verification status"), ) - is_active = BooleanField( + is_active: BooleanField = BooleanField( _("is_active"), default=False, help_text=_("unselect this instead of deleting accounts"), ) - is_subscribed = BooleanField( + is_subscribed: BooleanField = BooleanField( verbose_name=_("is_subscribed"), help_text=_("user's newsletter subscription status"), default=False ) - activation_token = UUIDField(default=uuid4, verbose_name=_("activation token")) - language = CharField(choices=LANGUAGES, default=LANGUAGE_CODE, null=False, blank=False, max_length=7) - attributes = JSONField(verbose_name=_("attributes"), default=dict, blank=True, null=True) + activation_token: UUIDField = UUIDField(default=uuid4, verbose_name=_("activation token")) + language: CharField = CharField(choices=LANGUAGES, default=LANGUAGE_CODE, null=False, blank=False, max_length=7) + attributes: JSONField = JSONField(verbose_name=_("attributes"), default=dict, blank=True, null=True) USERNAME_FIELD = "email" REQUIRED_FIELDS = [] - objects = UserManager() + objects = UserManager() # type: ignore def add_to_recently_viewed(self, product_uuid): recently_viewed = self.recently_viewed diff --git a/vibes_auth/serializers.py b/vibes_auth/serializers.py index 2628c1a6..243ff26d 100644 --- a/vibes_auth/serializers.py +++ b/vibes_auth/serializers.py @@ -1,6 +1,6 @@ import logging from contextlib import suppress -from typing import Any, Dict, List, Optional, Type +from typing import Any, Collection, Dict, Optional, Type from constance import config from django.contrib.auth import authenticate @@ -90,11 +90,12 @@ class UserSerializer(ModelSerializer): return attrs @extend_schema_field(ProductSimpleSerializer(many=True)) - def get_recently_viewed(self, obj) -> List[Dict[str, Any]]: + def get_recently_viewed(self, obj) -> Collection[Any]: """ Returns a list of serialized ProductSimpleSerializer representations for the UUIDs in obj.recently_viewed. """ + # noinspection PyTypeChecker return ProductSimpleSerializer( Product.objects.filter(uuid__in=obj.recently_viewed, is_active=True), many=True ).data diff --git a/vibes_auth/templates/user_reset_password_email.html b/vibes_auth/templates/user_reset_password_email.html index c6fdb49b..3609f0ef 100644 --- a/vibes_auth/templates/user_reset_password_email.html +++ b/vibes_auth/templates/user_reset_password_email.html @@ -11,33 +11,40 @@ -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } + body { margin: 0 !important; padding: 0 !important; width: 100% !important; } + img { max-width: 100%; height: auto; } + .email-container { max-width: 600px; margin: 0 auto; } + .content-cell { border: 3px solid #000000; padding: 20px; font-family: Arial, sans-serif; } + .header { background-color: #000000; padding: 20px; text-align: center; } + .header img { width: 120px; height: auto; } + .footer { background-color: #000000; padding: 10px; @@ -45,6 +52,7 @@ font-size: 12px; color: #888; } + .button { background-color: #000000; color: white; @@ -54,9 +62,11 @@ margin-top: 20px; transition: 0.2s; } + .button:hover { background-color: #3a3a3a; } + @media only screen and (max-width: 600px) { .email-container { width: 100% !important; @@ -66,38 +76,42 @@ - - - - -
    - - - - - - - - - - - -
    + + + + +
    + + + + + + + + + + + +
    diff --git a/vibes_auth/templates/user_verification_email.html b/vibes_auth/templates/user_verification_email.html index 2f21c632..620f437d 100644 --- a/vibes_auth/templates/user_verification_email.html +++ b/vibes_auth/templates/user_verification_email.html @@ -76,10 +76,10 @@ - +
    - +

    fRI%%-d_XVz;V^s(1WD+`ron5>M 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%0A|T1>i|s~nC-5INSOg~38@;G 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

    #J)}V#-}; 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 De&fc0 diff --git a/storefront/src/assets/fonts/SourceCodePro/SourceCodePro-Medium.ttf b/storefront/src/assets/fonts/SourceCodePro/SourceCodePro-Medium.ttf deleted file mode 100644 index 1a2707598a481d5bf429771b66f036cf2b4453f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133384 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 z 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 BR$2f6 diff --git a/storefront/src/assets/fonts/SourceCodePro/SourceCodePro-Regular.ttf b/storefront/src/assets/fonts/SourceCodePro/SourceCodePro-Regular.ttf deleted file mode 100644 index fd02539c5307138d0f0f60434cd890bc4c12d746..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133596 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�fR>(Ix*7Nc zxZXQov??9m2@|To!M`FnV>K32xQGBzboMB4TRexftdY`p`kb4 z^H}Ld%}V{7&cY7m1A5z$;Dz~nblwCR{44hul{Kihx=l_w4)<6HidfJTs)paozhyqO zxIF^ghPxtkv>$KZoVy2Q_tUb|)VE3XX2&bbxmS;_3bC?yySMxnyebAx)v-Lp-Eq`U zSLZk8c^!7l6>bON#P$u6z3;x#-+jI^*8^vx`6=hSnQ=avzs&nw$iD&iN@mw0JI?}X zc2e~#qGp^FkWI2){fa1GLD~bM(uE8*{9W!>k@^Pn{X*gyq0(B`GjL*}UedE0$pfVe z%RK`ZF2Akx?8Xqepfo{u*~Yo|aRba}A#0e*x8g35lTTn(t-PP7o|M+|!pZQteSPN+ z^WUAD)9KBf?0YcK?+*_8?Gc5w(WnZvCjEM6qfwoxo49_<)@w&cuid)k`U!9UCDSt( z_VryjGkr<_Y-mNkZCOyS#1%M$nT}y)gIB4?Dqjq(fBx2*MRNVI@VY8zC&Wu`MDw2n zQui6oyxoy^L|iUh=IA;(fTxfh+L*`R)^g?@PLJJ8DeGyZKz@reE)h*=aY6Vv( zv{1uCo0+buqs!v!+Whh5(dhDcYy~`r9UbW zs(W3wj4iiknW>lvOtjl`+lztD7K3Y2X-FHk&G8px zytNJCv9NdY{K*|RjA+yWT??^VO#5ZYpv_GwNM!Dhfb=Fvq!}vH%=AC7>GHR-9PvsndL|G+>E*<6(K0$d5~y?h*T>{-^s6U>GW-3-#559u3AjJ|`<3UX6vjNHUs zd2|o`ki%_lFSWK(3b&19$vcoAA$d+Rjl{g<`Mh`a!NzMKd0x|aaJ6?U$+le68uZ_K zi#OPMP0LlZ>}6FyBR?YZ`h?5K5EKXCALVrD2Y$))152KP;bn6NIRW=4_*p|EPbIFU zV&jPfL>hiM?3w7+yIgD9GWpQJ7N(QLRM35m65q;E-E)pk{@-V<@+ zx+|kQ;|p~=pj_1(15UluVDjXG;ePiuV!=uYApI=4fV?PZf#%{};F8{Q@E|!rUdN3v z62YI#DOV%qX_n_N<&@8%)Ke_wy>iO6$n!Ewd4Ex!XIMRdEvMXoQqQqGe=Dclgi?H- zzc0$exAl*5$|02cCM)$pIpuAP*rkG5K=@%f( z1|-ek*b6b9p(o_2G!9{@ZWDH{4hCKNsNAU;^yNo9QySXYQthiujZ$g(*`FUzE6vsfoLda>`sU$Hm>n1S}pc?duKN7w`)U9PHnf( zk#o4*zL>l7DX-OHFxo9Po7-bFSaoWv$*K*TZ9!Re)M-x`(C=%}iDcTiEUek#4LT4HSTxwG^<+YP|QbMv?;liV^}pjsHV zS6ig-X1Hh_m>a>%vX-{2GtsS}~M&>7+j7i|HT#b(L4^L_3XuiMtCHmcor ziz}({25=XO)#!h!C5+vmT&Q%JOhH{bWDUrKO%VrNZ+@?|DfC8@w#EE{OW$lzN}Jp| z{&d|TK=;jgES6`~0uW^`1-?*5FvDVd;)3uCTY*u{W>t zPtZCh>F9kp*G1OM-F3W;N@Xyp@Oe_N(dg+1dEdhw^jndaS_sgNt8AkJCiulm#7#yU z5$Q#^+1h9Xf)k}*xTKDjWI!y2ucOupuTn}iZpFUmF_MG!OglgR<>kLr@9QquN3*#R zd%5*uD0MumuV!s1ay-|~tY zrKNwReZ3!FccNX;o->d27Npq10)8ys=P