From bb7b940bfc2c9f78ebb661ea2b0130a827a9b697 Mon Sep 17 00:00:00 2001 From: Denozordec Date: Thu, 8 Oct 2026 14:47:49 +0700 Subject: [PATCH] =?UTF-8?q?chore(test):=20=D0=BF=D0=BE=D0=B4=D1=82=D0=B2?= =?UTF-8?q?=D0=B5=D1=80=D0=B4=D0=B8=D1=82=D1=8C=20=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=B0=20=D0=BE=D1=87=D0=B5=D1=80=D0=B5=D0=B4=D0=B8=20=D0=B2=20?= =?UTF-8?q?=D0=B1=D1=80=D0=B0=D1=83=D0=B7=D0=B5=D1=80=D0=B5=20=D1=81=20JWT?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/ux-ui-external-acceptance.md | 10 ++++ docs/ux-ui-plan.md | 4 +- docs/ux-ui-progress.md | 14 +++++- docs/ux-ui-stage-12.md | 12 ++++- docs/ux-ui-test-server.md | 10 ++++ .../browser-outbox-jwt-2026-10-08.json | 45 ++++++++++++++++++ .../outbox-jwt-reader-real-320-2026-10-08.png | Bin 0 -> 46496 bytes .../outbox-jwt-writer-real-320-2026-10-08.png | Bin 0 -> 30579 bytes 8 files changed, 90 insertions(+), 5 deletions(-) create mode 100644 docs/ux-ui/acceptance/browser-outbox-jwt-2026-10-08.json create mode 100644 docs/ux-ui/screens/outbox-jwt-reader-real-320-2026-10-08.png create mode 100644 docs/ux-ui/screens/outbox-jwt-writer-real-320-2026-10-08.png diff --git a/docs/ux-ui-external-acceptance.md b/docs/ux-ui-external-acceptance.md index f60cb0af..c894ea70 100644 --- a/docs/ux-ui-external-acceptance.md +++ b/docs/ux-ui-external-acceptance.md @@ -273,3 +273,13 @@ GET outbox: anonymous, неверные issuer/signature, expired и malformed [Smoke основной схемы](ux-ui/acceptance/deploy-browser-b55588f-2026-10-08.json): dashboard, servers, uptime speed, settings, filters, alerts возвращают200,320px fit, JS errors0/API errors0. Независимый контроль основной БД до/после совпадает: servers2/enabled2, speedHistory9, retention14, migrations9. Новые native тесты или сообщения не запускались. Тестовые контейнеры/сеть/туннель3018 удалены, backend fixture завершился exit0, независимый SQL подтвердил ноль его outbox-строк. Основной туннель3000 сохранён. Границы: управляемый HTTP500 после COMMIT вместо физического сетевого разрыва; синтетические записи и AUTH_REQUIRED=false в изолированном browser стенде. Реальные Telegram доставка/чат, Portal SSO и multi-instance остаются отдельной приёмкой. Уточнены текущие версии и устаревшая сводка плана/паспорта, исторические записи сохранены. Следующий12.5.46 — браузерные права очереди с настоящими JWT. Локальный коммит без push. + +## 12.5.46 — браузерные права очереди с подписанными JWT (2026-10-08) + +[Отчёт браузера](ux-ui/acceptance/browser-outbox-jwt-2026-10-08.json): production frontendb55588f/backend8782054, отдельная PostgreSQL БД mmapp_acceptance_20261007. AUTH_REQUIRED=true только в тестовом процессе, отдельные синтетические HS256 key/issuer, два браузерных контекста read/write. Штатный backend проверяет подпись и разрешения; browser HTTP-ответы не подменялись. Основные настройки авторизации и ключи не изменялись, реальный Portal не вызывался. + +Reader получает очередь и видит disabled retry. Прямой POST через browser fetch с reader JWT даёт403, SQL snapshot не меняется, mutation boundary не вызывается. JWT с теми же write claims, но неверной подписью, получает401 через настоящий HTTP API; строка и счётчик mutation сохраняются. Writer видит доступную кнопку, обязательное подтверждение риска, после него POST200 переводит fixture unknown/version0 в pending/version1/retry_count0. UI подтверждает только постановку в очередь; API принял0, история0. Reader после reload видит подтверждённое состояние. + +Всего retry HTTP requests3 (403/401/200), mutation calls1, external sender calls0, JS errors0;320px fit. [Читатель](ux-ui/screens/outbox-jwt-reader-real-320-2026-10-08.png) и [после разрешённого повтора](ux-ui/screens/outbox-jwt-writer-real-320-2026-10-08.png) сохранены; экран читателя просмотрен. Тестовая запись синтетическая; scheduler admission закрыт, dispatcher не запускался, Telegram fetch дополнительно запрещён. Writer и reader имеют также необходимые read-права окружающей оболочки, но только writer имеет alerts:write. + +Тестовые контейнеры/сеть/туннель3018 удалены; backend завершился exitCode0, cleanup подтвердил1mutation/3POST/0send, независимый SQL — ноль fixture-строк. Основной стенд/БД/RouterOS не менялись. Это подтверждение browser и API RBAC, не реального Portal login или Telegram доставки. Следующий12.5.47 — checkpoint и смена источника при незавершённом повторе. Локальный коммит без push. diff --git a/docs/ux-ui-plan.md b/docs/ux-ui-plan.md index df5585e9..f1cb62c4 100644 --- a/docs/ux-ui-plan.md +++ b/docs/ux-ui-plan.md @@ -1,12 +1,12 @@ # План реализации UX/UI по пятичасовым окнам -Актуальное продолжение 2026-10-08: 12.5.45 собрал и развернул frontendb55588f с пояснением неподтверждённого retry. Production build/full TypeScript passed; реальные browser HTTP/PG POST200/500, checkpoint/reload/320px passed; шесть основных экранов без JS/API ошибок. Backend8782054 и контрольные данные основной БД сохранены. Следующий12.5.46 — браузерные права очереди с настоящими JWT. Telegram доставка, Portal SSO и другие внешние ограничения остаются открытыми. +Актуальное продолжение 2026-10-08: 12.5.46 подтвердил browser JWT/RBAC очереди на настоящих HTTP/PG: reader disabled и bypass403, неверная подпись401, write200/pending/version1 после подтверждения риска. Отказы не меняют БД и не вызывают retry boundary. JS errors0, Telegram calls0; fixture/контейнеры/сеть/туннель очищены. Runtime backend8782054/frontendb55588f прежний. Следующий12.5.47 — изоляция checkpoint при смене источника во время повтора; реальный Portal и доставка Telegram открыты. Общий план проекта MikrotikManager. Основан на согласованном плане из задачи; точка продолжения обновлена 2026-10-08. Источник фактического прогресса, проверок и ограничений — [журнал реализации](ux-ui-progress.md). Этот документ задаёт объём и критерии завершения, журнал фиксирует результат. ## Актуальная точка продолжения — 2026-10-08 -Этапы0–11 завершены в описанных локальных границах. Этап12 открыт. На тестовом сервере161.104.46.222 работают backend8782054/frontendb55588f и два CHR. Внешние проверки подтвердили PG backup/restore/rollback, остановку фоновой работы для одного экземпляра, API JWT/RBAC и браузерные состояния восстановления. Native TCP/UDP speed, история и UI проверены в границах журнала; доступ ко второму CHR восстановлен пользователем. Очередь Telegram проверена на реальном PG: dedupe, конкурентный claim, retry/version, ошибки сохранения и неопределённый исход; ответы отправителя подменялись, реальной доставки это не доказывает. Блоки12.5.43–45 подтвердили browser retry/checkpoint и развернули понятное пояснение HTTP500. Следующий12.5.46 — браузерные права очереди с настоящими JWT. Реальная Telegram доставка, Portal SSO, физический TCP disconnect, multi-instance и остальные профильные сетевые сценарии остаются открытыми. [Протокол](ux-ui-external-acceptance.md) и [журнал](ux-ui-stage-12.md) содержат доказательства и ограничения. +Этапы0–11 завершены в описанных локальных границах. Этап12 открыт. На тестовом сервере161.104.46.222 работают backend8782054/frontendb55588f и два CHR. Внешние проверки подтвердили PG backup/restore/rollback, остановку фоновой работы для одного экземпляра, API JWT/RBAC и браузерные состояния восстановления. Native TCP/UDP speed, история и UI проверены в границах журнала; доступ ко второму CHR восстановлен пользователем. Очередь Telegram проверена на реальном PG: dedupe, конкурентный claim, retry/version, ошибки сохранения и неопределённый исход; ответы отправителя подменялись, реальной доставки это не доказывает. Блоки12.5.43–45 подтвердили browser retry/checkpoint и развернули понятное пояснение HTTP500. 12.5.46 подтвердил browser JWT/RBAC очереди на реальном HTTP/PG; следующий12.5.47 — изоляция checkpoint при смене источника во время повтора. Реальная Telegram доставка, Portal SSO, физический TCP disconnect, multi-instance и остальные профильные сетевые сценарии остаются открытыми. [Протокол](ux-ui-external-acceptance.md) и [журнал](ux-ui-stage-12.md) содержат доказательства и ограничения. Выполненные внешние сценарии не заменяют приёмку оставшихся интеграций и условий эксплуатации. Датированные продолжения ниже — история; точный следующий шаг указан в начале [журнала](ux-ui-progress.md). diff --git a/docs/ux-ui-progress.md b/docs/ux-ui-progress.md index 032143dc..018fae27 100644 --- a/docs/ux-ui-progress.md +++ b/docs/ux-ui-progress.md @@ -1,6 +1,6 @@ # UX/UI: журнал реализации -Актуальное продолжение 2026-10-08: 12.5.45 собрал и развернул frontendb55588f с пояснением неподтверждённого retry. Production build/full TypeScript passed; реальные browser HTTP/PG POST200/500, checkpoint/reload/320px passed; шесть основных экранов без JS/API ошибок. Backend8782054 и контрольные данные основной БД сохранены. Следующий12.5.46 — браузерные права очереди с настоящими JWT. Telegram доставка, Portal SSO и другие внешние ограничения остаются открытыми. +Актуальное продолжение 2026-10-08: 12.5.46 подтвердил browser JWT/RBAC очереди на настоящих HTTP/PG: reader disabled и bypass403, неверная подпись401, write200/pending/version1 после подтверждения риска. Отказы не меняют БД и не вызывают retry boundary. JS errors0, Telegram calls0; fixture/контейнеры/сеть/туннель очищены. Runtime backend8782054/frontendb55588f прежний. Следующий12.5.47 — изоляция checkpoint при смене источника во время повтора; реальный Portal и доставка Telegram открыты. Общий план: [UX/UI по этапам и пятичасовым окнам](ux-ui-plan.md). План задаёт объём, этот журнал фиксирует выполненные блоки и ограничения. Записи расположены от новых к старым; подробная история этапа12 также сохранена в [ux-ui-stage-12.md](ux-ui-stage-12.md). @@ -32,7 +32,17 @@ | 10 | Маршрутизация, диагностика, карта и терминал | Завершён в границах локальной приёмки 2026-10-01; блоки 10.1–10.71, внешние ограничения в 10.71 | | 11А | Пользователи, контейнеры, сертификаты и резервные копии | Завершён в границах локальной приёмки 2026-10-01; 11А.1–11А.33, внешние ограничения в 11А.33 | | 11Б | Оповещения, сбор данных, интеграции, релизы и настройки | Завершён в границах локальной приёмки 2026-10-03; ограничения и evidence в11Б.7 | -| 12 | Итоговая доступность, адаптивность, производительность и регрессия | Локальная приёмка завершена в границах12.3.83; внешняя12.5 в работе, выполненные блоки1–45 и ограничения ниже. Runtime backend8782054/frontendb55588f. | +| 12 | Итоговая доступность, адаптивность, производительность и регрессия | Локальная приёмка завершена в границах12.3.83; внешняя12.5 в работе, выполненные блоки1–46 и ограничения ниже. Runtime backend8782054/frontendb55588f. | + +## 12.5.46 — браузерные права очереди с подписанными JWT (2026-10-08) + +[Отчёт браузера](ux-ui/acceptance/browser-outbox-jwt-2026-10-08.json): production frontendb55588f/backend8782054, отдельная PostgreSQL БД mmapp_acceptance_20261007. AUTH_REQUIRED=true только в тестовом процессе, отдельные синтетические HS256 key/issuer, два браузерных контекста read/write. Штатный backend проверяет подпись и разрешения; browser HTTP-ответы не подменялись. Основные настройки авторизации и ключи не изменялись, реальный Portal не вызывался. + +Reader получает очередь и видит disabled retry. Прямой POST через browser fetch с reader JWT даёт403, SQL snapshot не меняется, mutation boundary не вызывается. JWT с теми же write claims, но неверной подписью, получает401 через настоящий HTTP API; строка и счётчик mutation сохраняются. Writer видит доступную кнопку, обязательное подтверждение риска, после него POST200 переводит fixture unknown/version0 в pending/version1/retry_count0. UI подтверждает только постановку в очередь; API принял0, история0. Reader после reload видит подтверждённое состояние. + +Всего retry HTTP requests3 (403/401/200), mutation calls1, external sender calls0, JS errors0;320px fit. [Читатель](ux-ui/screens/outbox-jwt-reader-real-320-2026-10-08.png) и [после разрешённого повтора](ux-ui/screens/outbox-jwt-writer-real-320-2026-10-08.png) сохранены; экран читателя просмотрен. Тестовая запись синтетическая; scheduler admission закрыт, dispatcher не запускался, Telegram fetch дополнительно запрещён. Writer и reader имеют также необходимые read-права окружающей оболочки, но только writer имеет alerts:write. + +Тестовые контейнеры/сеть/туннель3018 удалены; backend завершился exitCode0, cleanup подтвердил1mutation/3POST/0send, независимый SQL — ноль fixture-строк. Основной стенд/БД/RouterOS не менялись. Это подтверждение browser и API RBAC, не реального Portal login или Telegram доставки. Следующий12.5.47 — checkpoint и смена источника при незавершённом повторе. Локальный коммит без push. ## 12.5.45 — production frontend с пояснением неизвестного исхода (2026-10-08) diff --git a/docs/ux-ui-stage-12.md b/docs/ux-ui-stage-12.md index 2ad6b568..fbba15e6 100644 --- a/docs/ux-ui-stage-12.md +++ b/docs/ux-ui-stage-12.md @@ -1,6 +1,6 @@ # Этап 12: итоговая приёмка UX/UI -Актуальное продолжение 2026-10-08: 12.5.45 собрал и развернул frontendb55588f с пояснением неподтверждённого retry. Production build/full TypeScript passed; реальные browser HTTP/PG POST200/500, checkpoint/reload/320px passed; шесть основных экранов без JS/API ошибок. Backend8782054 и контрольные данные основной БД сохранены. Следующий12.5.46 — браузерные права очереди с настоящими JWT. Telegram доставка, Portal SSO и другие внешние ограничения остаются открытыми. +Актуальное продолжение 2026-10-08: 12.5.46 подтвердил browser JWT/RBAC очереди на настоящих HTTP/PG: reader disabled и bypass403, неверная подпись401, write200/pending/version1 после подтверждения риска. Отказы не меняют БД и не вызывают retry boundary. JS errors0, Telegram calls0; fixture/контейнеры/сеть/туннель очищены. Runtime backend8782054/frontendb55588f прежний. Следующий12.5.47 — изоляция checkpoint при смене источника во время повтора; реальный Portal и доставка Telegram открыты. План: [ux-ui-plan.md](ux-ui-plan.md). Фактические результаты: [ux-ui-progress.md](ux-ui-progress.md). Подготовлен после сводных проверок 11Б; завершение каждого блока требует локального коммита без push. @@ -1438,3 +1438,13 @@ GET outbox: anonymous, неверные issuer/signature, expired и malformed [Smoke основной схемы](ux-ui/acceptance/deploy-browser-b55588f-2026-10-08.json): dashboard, servers, uptime speed, settings, filters, alerts возвращают200,320px fit, JS errors0/API errors0. Независимый контроль основной БД до/после совпадает: servers2/enabled2, speedHistory9, retention14, migrations9. Новые native тесты или сообщения не запускались. Тестовые контейнеры/сеть/туннель3018 удалены, backend fixture завершился exit0, независимый SQL подтвердил ноль его outbox-строк. Основной туннель3000 сохранён. Границы: управляемый HTTP500 после COMMIT вместо физического сетевого разрыва; синтетические записи и AUTH_REQUIRED=false в изолированном browser стенде. Реальные Telegram доставка/чат, Portal SSO и multi-instance остаются отдельной приёмкой. Уточнены текущие версии и устаревшая сводка плана/паспорта, исторические записи сохранены. Следующий12.5.46 — браузерные права очереди с настоящими JWT. Локальный коммит без push. + +## 12.5.46 — браузерные права очереди с подписанными JWT (2026-10-08) + +[Отчёт браузера](ux-ui/acceptance/browser-outbox-jwt-2026-10-08.json): production frontendb55588f/backend8782054, отдельная PostgreSQL БД mmapp_acceptance_20261007. AUTH_REQUIRED=true только в тестовом процессе, отдельные синтетические HS256 key/issuer, два браузерных контекста read/write. Штатный backend проверяет подпись и разрешения; browser HTTP-ответы не подменялись. Основные настройки авторизации и ключи не изменялись, реальный Portal не вызывался. + +Reader получает очередь и видит disabled retry. Прямой POST через browser fetch с reader JWT даёт403, SQL snapshot не меняется, mutation boundary не вызывается. JWT с теми же write claims, но неверной подписью, получает401 через настоящий HTTP API; строка и счётчик mutation сохраняются. Writer видит доступную кнопку, обязательное подтверждение риска, после него POST200 переводит fixture unknown/version0 в pending/version1/retry_count0. UI подтверждает только постановку в очередь; API принял0, история0. Reader после reload видит подтверждённое состояние. + +Всего retry HTTP requests3 (403/401/200), mutation calls1, external sender calls0, JS errors0;320px fit. [Читатель](ux-ui/screens/outbox-jwt-reader-real-320-2026-10-08.png) и [после разрешённого повтора](ux-ui/screens/outbox-jwt-writer-real-320-2026-10-08.png) сохранены; экран читателя просмотрен. Тестовая запись синтетическая; scheduler admission закрыт, dispatcher не запускался, Telegram fetch дополнительно запрещён. Writer и reader имеют также необходимые read-права окружающей оболочки, но только writer имеет alerts:write. + +Тестовые контейнеры/сеть/туннель3018 удалены; backend завершился exitCode0, cleanup подтвердил1mutation/3POST/0send, независимый SQL — ноль fixture-строк. Основной стенд/БД/RouterOS не менялись. Это подтверждение browser и API RBAC, не реального Portal login или Telegram доставки. Следующий12.5.47 — checkpoint и смена источника при незавершённом повторе. Локальный коммит без push. diff --git a/docs/ux-ui-test-server.md b/docs/ux-ui-test-server.md index 9dd586e7..a5db030a 100644 --- a/docs/ux-ui-test-server.md +++ b/docs/ux-ui-test-server.md @@ -281,3 +281,13 @@ GET outbox: anonymous, неверные issuer/signature, expired и malformed [Smoke основной схемы](ux-ui/acceptance/deploy-browser-b55588f-2026-10-08.json): dashboard, servers, uptime speed, settings, filters, alerts возвращают200,320px fit, JS errors0/API errors0. Независимый контроль основной БД до/после совпадает: servers2/enabled2, speedHistory9, retention14, migrations9. Новые native тесты или сообщения не запускались. Тестовые контейнеры/сеть/туннель3018 удалены, backend fixture завершился exit0, независимый SQL подтвердил ноль его outbox-строк. Основной туннель3000 сохранён. Границы: управляемый HTTP500 после COMMIT вместо физического сетевого разрыва; синтетические записи и AUTH_REQUIRED=false в изолированном browser стенде. Реальные Telegram доставка/чат, Portal SSO и multi-instance остаются отдельной приёмкой. Уточнены текущие версии и устаревшая сводка плана/паспорта, исторические записи сохранены. Следующий12.5.46 — браузерные права очереди с настоящими JWT. Локальный коммит без push. + +## 12.5.46 — браузерные права очереди с подписанными JWT (2026-10-08) + +[Отчёт браузера](ux-ui/acceptance/browser-outbox-jwt-2026-10-08.json): production frontendb55588f/backend8782054, отдельная PostgreSQL БД mmapp_acceptance_20261007. AUTH_REQUIRED=true только в тестовом процессе, отдельные синтетические HS256 key/issuer, два браузерных контекста read/write. Штатный backend проверяет подпись и разрешения; browser HTTP-ответы не подменялись. Основные настройки авторизации и ключи не изменялись, реальный Portal не вызывался. + +Reader получает очередь и видит disabled retry. Прямой POST через browser fetch с reader JWT даёт403, SQL snapshot не меняется, mutation boundary не вызывается. JWT с теми же write claims, но неверной подписью, получает401 через настоящий HTTP API; строка и счётчик mutation сохраняются. Writer видит доступную кнопку, обязательное подтверждение риска, после него POST200 переводит fixture unknown/version0 в pending/version1/retry_count0. UI подтверждает только постановку в очередь; API принял0, история0. Reader после reload видит подтверждённое состояние. + +Всего retry HTTP requests3 (403/401/200), mutation calls1, external sender calls0, JS errors0;320px fit. [Читатель](ux-ui/screens/outbox-jwt-reader-real-320-2026-10-08.png) и [после разрешённого повтора](ux-ui/screens/outbox-jwt-writer-real-320-2026-10-08.png) сохранены; экран читателя просмотрен. Тестовая запись синтетическая; scheduler admission закрыт, dispatcher не запускался, Telegram fetch дополнительно запрещён. Writer и reader имеют также необходимые read-права окружающей оболочки, но только writer имеет alerts:write. + +Тестовые контейнеры/сеть/туннель3018 удалены; backend завершился exitCode0, cleanup подтвердил1mutation/3POST/0send, независимый SQL — ноль fixture-строк. Основной стенд/БД/RouterOS не менялись. Это подтверждение browser и API RBAC, не реального Portal login или Telegram доставки. Следующий12.5.47 — checkpoint и смена источника при незавершённом повторе. Локальный коммит без push. diff --git a/docs/ux-ui/acceptance/browser-outbox-jwt-2026-10-08.json b/docs/ux-ui/acceptance/browser-outbox-jwt-2026-10-08.json new file mode 100644 index 00000000..86c94377 --- /dev/null +++ b/docs/ux-ui/acceptance/browser-outbox-jwt-2026-10-08.json @@ -0,0 +1,45 @@ +{ + "date": "2026-10-08", + "backendSource": "8782054", + "frontendSource": "b55588f", + "database": "mmapp_acceptance_20261007", + "authRequired": true, + "browserHttpMocks": false, + "realSignedJwt": true, + "reader": { + "retryButtonDisabled": true, + "bypassHttpStatus": 403, + "sqlUnchanged": true, + "mutationCalls": 0, + "reloadSeesCommittedQueue": true + }, + "forgedSignature": { + "httpStatus": 401, + "sqlUnchanged": true, + "mutationCalls": 0 + }, + "writer": { + "httpStatuses": [ + 200 + ], + "riskAcknowledgementRequired": true, + "saved": { + "id": "acceptance-browser-jwt-1791445526386", + "status": "pending", + "resolution_version": 1, + "retry_count": 0 + }, + "captionDoesNotClaimDelivery": true + }, + "retryRequests": 3, + "mutationCalls": 1, + "historyRows": 0, + "externalSenderCalls": 0, + "mobileFits": true, + "pageErrors": [], + "limits": [ + "Separate fixture JWT key/issuer in isolated process, actual Portal login not tested", + "Synthetic PostgreSQL row; sender/scheduler stopped, no actual Telegram message", + "Reader direct POST uses browser fetch; forged signature checked via real HTTP API request context" + ] +} diff --git a/docs/ux-ui/screens/outbox-jwt-reader-real-320-2026-10-08.png b/docs/ux-ui/screens/outbox-jwt-reader-real-320-2026-10-08.png new file mode 100644 index 0000000000000000000000000000000000000000..264be102f9b3f698e4d20aed5152fcf1d48b61e3 GIT binary patch literal 46496 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 Js1gGP{U1Eo$TR=| literal 0 HcmV?d00001 diff --git a/docs/ux-ui/screens/outbox-jwt-writer-real-320-2026-10-08.png b/docs/ux-ui/screens/outbox-jwt-writer-real-320-2026-10-08.png new file mode 100644 index 0000000000000000000000000000000000000000..8963209830465d18525d3c4fa9641cb9c0ab14c2 GIT binary patch literal 30579 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 BLk9o= literal 0 HcmV?d00001