From 24647863a985b9836e8cdabd55d4217fa016c980 Mon Sep 17 00:00:00 2001 From: Scott Converse Date: Tue, 10 Nov 2026 23:57:32 -0700 Subject: [PATCH] Document Windows 1.8.1.1 and all 31 meeting import sources --- README.md | 31 +- README.txt | 25 +- SUPPORT.md | 11 + USER-MANUAL.docx | Bin 50335 -> 54514 bytes USER-MANUAL.md | 31 +- USER-MANUAL.pdf | Bin 414959 -> 471667 bytes USER-MANUAL.txt | 25 +- docs/beta-1/api/access.html | 10 +- docs/beta-1/api/code.html | 10 +- docs/beta-1/api/core.html | 10 +- docs/beta-1/api/inspections.html | 10 +- docs/beta-1/api/meeting-imports-openapi.json | 12457 ++++++++++++++++ docs/beta-1/api/meetings.html | 10 +- docs/beta-1/api/notice.html | 10 +- docs/beta-1/api/permitting.html | 10 +- docs/beta-1/api/planning.html | 10 +- docs/beta-1/api/records.html | 10 +- docs/beta-1/api/station.html | 10 +- docs/beta-1/api/suite-openapi.json | 5457 +++++-- docs/beta-1/api/suite.html | 14 +- docs/beta-1/api/zoning.html | 10 +- .../docx/Townlight-Access-Manual-Beta-1.docx | Bin 19910 -> 23802 bytes .../docx/Townlight-Code-Manual-Beta-1.docx | Bin 50460 -> 54674 bytes .../docx/Townlight-Core-Manual-Beta-1.docx | Bin 50335 -> 54514 bytes .../Townlight-Inspections-Manual-Beta-1.docx | Bin 50862 -> 55062 bytes ...wnlight-Meeting-Imports-Manual-Beta-1.docx | Bin 0 -> 15300 bytes .../Townlight-Meetings-Manual-Beta-1.docx | Bin 49446 -> 53641 bytes .../docx/Townlight-Notice-Manual-Beta-1.docx | Bin 15615 -> 19572 bytes .../Townlight-Permitting-Manual-Beta-1.docx | Bin 49774 -> 53967 bytes .../Townlight-Planning-Manual-Beta-1.docx | Bin 50364 -> 54580 bytes .../docx/Townlight-Records-Manual-Beta-1.docx | Bin 50886 -> 55108 bytes .../docx/Townlight-Station-Manual-Beta-1.docx | Bin 93676 -> 97588 bytes .../docx/Townlight-Suite-Manual-Beta-1.docx | Bin 78247 -> 82251 bytes ...light-Windows-Staff-Workflows-1.8.1.1.docx | Bin 0 -> 16647 bytes .../docx/Townlight-Zoning-Manual-Beta-1.docx | Bin 50397 -> 54589 bytes docs/beta-1/index.html | 111 +- docs/beta-1/manuals/access.html | 268 +- docs/beta-1/manuals/code.html | 270 +- docs/beta-1/manuals/core.html | 270 +- docs/beta-1/manuals/inspections.html | 270 +- docs/beta-1/manuals/meeting-imports.html | 265 + docs/beta-1/manuals/meetings.html | 274 +- docs/beta-1/manuals/notice.html | 266 +- docs/beta-1/manuals/permitting.html | 270 +- docs/beta-1/manuals/planning.html | 270 +- docs/beta-1/manuals/portal.html | 8 +- docs/beta-1/manuals/records.html | 270 +- docs/beta-1/manuals/station.html | 274 +- docs/beta-1/manuals/suite.html | 278 +- docs/beta-1/manuals/zoning.html | 270 +- .../pdf/Townlight-Access-Manual-Beta-1.pdf | Bin 225367 -> 280585 bytes .../pdf/Townlight-Code-Manual-Beta-1.pdf | Bin 391570 -> 447952 bytes .../pdf/Townlight-Core-Manual-Beta-1.pdf | Bin 414959 -> 471667 bytes .../Townlight-Inspections-Manual-Beta-1.pdf | Bin 396435 -> 453541 bytes ...ownlight-Meeting-Imports-Manual-Beta-1.pdf | Bin 0 -> 129423 bytes .../pdf/Townlight-Meetings-Manual-Beta-1.pdf | Bin 382445 -> 439092 bytes .../pdf/Townlight-Notice-Manual-Beta-1.pdf | Bin 124587 -> 191231 bytes .../Townlight-Permitting-Manual-Beta-1.pdf | Bin 380668 -> 435860 bytes .../pdf/Townlight-Planning-Manual-Beta-1.pdf | Bin 387989 -> 443883 bytes .../pdf/Townlight-Records-Manual-Beta-1.pdf | Bin 396564 -> 452786 bytes .../pdf/Townlight-Station-Manual-Beta-1.pdf | Bin 661006 -> 716576 bytes .../pdf/Townlight-Suite-Manual-Beta-1.pdf | Bin 424561 -> 480261 bytes ...nlight-Windows-Staff-Workflows-1.8.1.1.pdf | Bin 0 -> 143176 bytes .../pdf/Townlight-Zoning-Manual-Beta-1.pdf | Bin 391385 -> 446256 bytes docs/beta-1/products/access/index.html | 97 +- docs/beta-1/products/code/index.html | 102 +- docs/beta-1/products/core/index.html | 102 +- docs/beta-1/products/inspections/index.html | 102 +- docs/beta-1/products/meetings/index.html | 102 +- docs/beta-1/products/notice/index.html | 97 +- docs/beta-1/products/permitting/index.html | 102 +- docs/beta-1/products/planning/index.html | 102 +- docs/beta-1/products/records/index.html | 102 +- docs/beta-1/products/station/index.html | 102 +- docs/beta-1/products/zoning/index.html | 102 +- docs/beta-1/readmes/code.html | 1217 +- docs/beta-1/readmes/core.html | 1240 +- docs/beta-1/readmes/inspections.html | 1260 +- docs/beta-1/readmes/meetings.html | 1183 +- docs/beta-1/readmes/permitting.html | 1195 +- docs/beta-1/readmes/planning.html | 1227 +- docs/beta-1/readmes/records.html | 1241 +- docs/beta-1/readmes/station.html | 1798 ++- docs/beta-1/readmes/suite.html | 1337 +- docs/beta-1/readmes/zoning.html | 1216 +- docs/beta-1/reference/component-metadata.json | 129 +- .../reference/desktop-domain-openapi.json | 6301 ++++++-- docs/beta-1/reference/index.html | 2 +- docs/beta-1/reference/mcp.html | 10 +- docs/beta-1/reference/native.html | 10 +- .../beta-1/reference/portal-verification.html | 8 +- .../reference/runtime-payload-lock.json | 550 +- docs/beta-1/reference/source-inventory.json | 4547 ++++-- .../windows-1.8.1.1-source-pins.json | 107 + docs/beta-1/terms.html | 6 +- docs/beta-1/versions.html | 31 +- docs/index.html | 2 +- docs/meeting-imports.md | 128 + 98 files changed, 42699 insertions(+), 4953 deletions(-) create mode 100644 docs/beta-1/api/meeting-imports-openapi.json create mode 100644 docs/beta-1/docx/Townlight-Meeting-Imports-Manual-Beta-1.docx create mode 100644 docs/beta-1/docx/Townlight-Windows-Staff-Workflows-1.8.1.1.docx create mode 100644 docs/beta-1/manuals/meeting-imports.html create mode 100644 docs/beta-1/pdf/Townlight-Meeting-Imports-Manual-Beta-1.pdf create mode 100644 docs/beta-1/pdf/Townlight-Windows-Staff-Workflows-1.8.1.1.pdf create mode 100644 docs/beta-1/reference/windows-1.8.1.1-source-pins.json create mode 100644 docs/meeting-imports.md diff --git a/README.md b/README.md index 9313eee..b00a5cd 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -Windows x64 Beta 1 · MSI 1.8.0.1 +Windows x64 Beta 1 · MSI 1.8.1.1 -The signed [Windows x64 beta 1.8.0.1](https://github.com/townlight/townlight/releases/tag/townlight-windows-v1.8.0.1) adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1. +Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. - Townlight Core Manual - Contents @@ -26,6 +26,17 @@ The signed [Windows x64 beta 1.8.0.1](https://github.com/townlight/townlight/rel # Townlight Core Manual +## Shared meeting imports · Windows 1.8.1.1 + +Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. + +[All 31 sources, formats and handoffs](https://townlight.github.io/manuals/meeting-imports.html) · [Installed acceptance](https://github.com/townlight/townlight/releases/download/townlight-windows-v1.8.1.1/ACCEPTANCE-Windows-1.8.1.1.md). + +Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to 1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an existing-city evaluation, back up city data and settings, close Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use the same Windows account. Keep the prior installer and a restore path. Station continues to use its separately configured service. + +The accepted MSI contains Townlight Runtime 0.3.1 and Meetings 1.0.6 distributions. Its health version strings still report Runtime 0.3.0 and Meetings 1.0.5. Default-branch source corrects those display strings; the signed MSI and its exact build source remain unchanged. + + **Townlight Beta 1** · Naming candidate documentation edition 2 November 2026 ## Contents @@ -61,11 +72,11 @@ Staff should begin with First run and Daily workflow. Administrators should also | Identity | Value | |----|----| | Documentation | Townlight Beta 1 naming, Access and Notice candidate | -| Windows MSI version | 1.8.0.1 | +| Windows MSI version | 1.8.1.1 | | Product component | townlight-core 1.3.0.dev2 | | Principal import package | townlight_core | -| Native desktop source version | 1.8.0-1 | -| Candidate hashes | [SHA-256 checksums](https://github.com/townlight/townlight/releases/download/townlight-windows-v1.8.0.1/SHA256SUMS-Windows-1.8.0.1.txt) and [Windows acceptance summary](https://github.com/townlight/townlight/releases/download/townlight-windows-v1.8.0.1/ACCEPTANCE-Windows-1.8.0.1.md) | +| Native desktop source version | 1.8.1-1 | +| Candidate hashes | [SHA-256 checksums](https://github.com/townlight/townlight/releases/download/townlight-windows-v1.8.1.1/SHA256SUMS-Windows-1.8.1.1.txt) and [Windows acceptance summary](https://github.com/townlight/townlight/releases/download/townlight-windows-v1.8.1.1/ACCEPTANCE-Windows-1.8.1.1.md) | | Current owned software license | AGPL-3.0-only | | Acceptance composition | Windows x64 fresh install and upgrade from 1.7.2.1. Select the full profile. Station uses separate configuration. | @@ -73,14 +84,14 @@ Start a new installation with an empty database and fresh Windows profile. For a ## First run -**Upgrade from 1.7.2.1.** For the tested upgrade from 1.7.2.1, back up city data and settings, close Townlight, run the signed Windows 1.8.0.1 MSI, and reopen Townlight under the same Windows account with its existing profile. Keep the existing `%LOCALAPPDATA%\CivicSuite` directory. Upgrade paths from versions older than 1.7.2.1 are unverified. Station uses its separately configured service. +Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to 1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an existing-city evaluation, back up city data and settings, close Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use the same Windows account. Keep the prior installer and a restore path. Station continues to use its separately configured service. ### Fresh installation -Run the signed Windows 1.8.0.1 MSI and use an empty database and a new Townlight profile for first run. +Run the signed Windows 1.8.1.1 MSI and use an empty database and a new Townlight profile for first run. -1. Download the signed MSI, matching source companion and checksums from the [public Windows release](https://github.com/townlight/townlight/releases/tag/townlight-windows-v1.8.0.1). -2. Verify the MSI hash and Authenticode publisher before installation. See the [Windows acceptance summary](https://github.com/townlight/townlight/releases/download/townlight-windows-v1.8.0.1/ACCEPTANCE-Windows-1.8.0.1.md) for the tested setup. +1. Download the signed MSI, matching source companion and checksums from the [public Windows release](https://github.com/townlight/townlight/releases/tag/townlight-windows-v1.8.1.1). +2. Verify the MSI hash and Authenticode publisher before installation. See the [Windows acceptance summary](https://github.com/townlight/townlight/releases/download/townlight-windows-v1.8.1.1/ACCEPTANCE-Windows-1.8.1.1.md) for the tested setup. 3. Launch Townlight under the intended named Windows account. Choose the storage folders. Select **Townlight Inspections candidate** (`inspections-preview`) for the bounded desktop composition, including Access and Notice. A narrower default selection will not expose all workspaces. 4. Enter the city profile, time zone and contacts. Create the first named local administrator, sign in and choose protected backup storage. **Continue without local AI** is valid for the deterministic workflows. 5. Run Health Check and wait for readiness. Open Townlight. In System Health select **Finish Records Migration** to activate the canonical Python/PostgreSQL runtime. Do not fabricate migration receipts or seed accounts. @@ -371,7 +382,7 @@ On failure, record the time, selected composition, component/installer versions ## Verified workflows and limits -The table records selected synthetic workflows from the original [Windows 1.6.0.1 Beta 1](https://github.com/townlight/townlight/releases/tag/townlight-beta-1) Sandbox run. Station’s later delivery has [separate Windows 1.6.0.1 acceptance](https://github.com/townlight/townlight/releases/tag/townlight-beta-1-station-delivery). See the [Windows 1.8.0.1 acceptance summary](https://github.com/townlight/townlight/releases/download/townlight-windows-v1.8.0.1/ACCEPTANCE-Windows-1.8.0.1.md) for the workflows and upgrade path exercised on the current MSI. +The table records selected synthetic workflows from the original [Windows 1.6.0.1 Beta 1](https://github.com/townlight/townlight/releases/tag/townlight-beta-1) Sandbox run. Station’s later delivery has [separate Windows 1.6.0.1 acceptance](https://github.com/townlight/townlight/releases/tag/townlight-beta-1-station-delivery). See the [Windows 1.8.0.1 acceptance summary](https://github.com/townlight/townlight/releases/download/townlight-windows-v1.8.0.1/ACCEPTANCE-Windows-1.8.0.1.md) for the workflows and upgrade path exercised on the previous 1.8.0.1 MSI. | Product | Recorded result | Precisely exercised | |----|----|----| diff --git a/README.txt b/README.txt index ffa6759..1383442 100644 --- a/README.txt +++ b/README.txt @@ -1,6 +1,17 @@ -Windows x64 Beta 1 · MSI 1.8.0.1 -The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and +## Shared meeting imports · Windows 1.8.1.1 + +Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. + +[All 31 sources, formats and handoffs](https://townlight.github.io/manuals/meeting-imports.html) · [Installed acceptance](https://github.com/townlight/townlight/releases/download/townlight-windows-v1.8.1.1/ACCEPTANCE-Windows-1.8.1.1.md). + +Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to 1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an existing-city evaluation, back up city data and settings, close Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use the same Windows account. Keep the prior installer and a restore path. Station continues to use its separately configured service. + +The accepted MSI contains Townlight Runtime 0.3.1 and Meetings 1.0.6 distributions. Its health version strings still report Runtime 0.3.0 and Meetings 1.0.5. Default-branch source corrects those display strings; the signed MSI and its exact build source remain unchanged. + +Windows x64 Beta 1 · MSI 1.8.1.1 + +The signed Windows x64 beta 1.8.1.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1. - Townlight Core Manual @@ -73,10 +84,10 @@ Beta identity Identity Value -------------------------------- ------------------------------------------------------------------------------------------------------------------- Documentation Townlight Beta 1 naming, Access and Notice candidate - Windows MSI version 1.8.0.1 + Windows MSI version 1.8.1.1 Product component townlight-core 1.3.0.dev2 Principal import package townlight_core - Native desktop source version 1.8.0-1 + Native desktop source version 1.8.1-1 Candidate hashes SHA-256 checksums and Windows acceptance summary Current owned software license AGPL-3.0-only Acceptance composition Windows x64 fresh install and upgrade from 1.7.2.1. Select the full profile. Station uses separate configuration. @@ -89,7 +100,7 @@ profiles and backups. First run Upgrade from 1.7.2.1. For the tested upgrade from 1.7.2.1, back up city -data and settings, close Townlight, run the signed Windows 1.8.0.1 MSI, +data and settings, close Townlight, run the signed Windows 1.8.1.1 MSI, and reopen Townlight under the same Windows account with its existing profile. Keep the existing %LOCALAPPDATA%\CivicSuite directory. Upgrade paths from versions older than 1.7.2.1 are unverified. Station uses its @@ -97,7 +108,7 @@ separately configured service. Fresh installation -Run the signed Windows 1.8.0.1 MSI and use an empty database and a new +Run the signed Windows 1.8.1.1 MSI and use an empty database and a new Townlight profile for first run. 1. Download the signed MSI, matching source companion and checksums @@ -595,7 +606,7 @@ Verified workflows and limits The table records selected synthetic workflows from the original Windows 1.6.0.1 Beta 1 Sandbox run. Station’s later delivery has separate Windows 1.6.0.1 acceptance. See the Windows 1.8.0.1 acceptance summary -for the workflows and upgrade path exercised on the current MSI. +for the workflows and upgrade path exercised on the previous 1.8.0.1 MSI. Product Recorded result Precisely exercised --------- ----------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- diff --git a/SUPPORT.md b/SUPPORT.md index a0a7c5d..eae2b51 100644 --- a/SUPPORT.md +++ b/SUPPORT.md @@ -1,5 +1,16 @@ # Support +## Shared meeting imports · Windows 1.8.1.1 + +Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. + +[All 31 sources, formats and handoffs](https://townlight.github.io/manuals/meeting-imports.html) · [Installed acceptance](https://github.com/townlight/townlight/releases/download/townlight-windows-v1.8.1.1/ACCEPTANCE-Windows-1.8.1.1.md). + +Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to 1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an existing-city evaluation, back up city data and settings, close Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use the same Windows account. Keep the prior installer and a restore path. Station continues to use its separately configured service. + +The accepted MSI contains Townlight Runtime 0.3.1 and Meetings 1.0.6 distributions. Its health version strings still report Runtime 0.3.0 and Meetings 1.0.5. Default-branch source corrects those display strings; the signed MSI and its exact build source remain unchanged. + + townlight_core is a shared platform library for the Townlight product family. Support is community-driven via GitHub. ## Where to ask diff --git a/USER-MANUAL.docx b/USER-MANUAL.docx index 0d6c1109c823c893df2d79411c0e6ce09842a080..6933d3b7a21e2761ca7ff5904b6bbe6dc89ba5a6 100644 GIT binary patch delta 28219 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 KEZX&#&;J0r&88{< diff --git a/USER-MANUAL.md b/USER-MANUAL.md index 9313eee..b00a5cd 100644 --- a/USER-MANUAL.md +++ b/USER-MANUAL.md @@ -1,6 +1,6 @@ -Windows x64 Beta 1 · MSI 1.8.0.1 +Windows x64 Beta 1 · MSI 1.8.1.1 -The signed [Windows x64 beta 1.8.0.1](https://github.com/townlight/townlight/releases/tag/townlight-windows-v1.8.0.1) adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1. +Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. - Townlight Core Manual - Contents @@ -26,6 +26,17 @@ The signed [Windows x64 beta 1.8.0.1](https://github.com/townlight/townlight/rel # Townlight Core Manual +## Shared meeting imports · Windows 1.8.1.1 + +Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. + +[All 31 sources, formats and handoffs](https://townlight.github.io/manuals/meeting-imports.html) · [Installed acceptance](https://github.com/townlight/townlight/releases/download/townlight-windows-v1.8.1.1/ACCEPTANCE-Windows-1.8.1.1.md). + +Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to 1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an existing-city evaluation, back up city data and settings, close Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use the same Windows account. Keep the prior installer and a restore path. Station continues to use its separately configured service. + +The accepted MSI contains Townlight Runtime 0.3.1 and Meetings 1.0.6 distributions. Its health version strings still report Runtime 0.3.0 and Meetings 1.0.5. Default-branch source corrects those display strings; the signed MSI and its exact build source remain unchanged. + + **Townlight Beta 1** · Naming candidate documentation edition 2 November 2026 ## Contents @@ -61,11 +72,11 @@ Staff should begin with First run and Daily workflow. Administrators should also | Identity | Value | |----|----| | Documentation | Townlight Beta 1 naming, Access and Notice candidate | -| Windows MSI version | 1.8.0.1 | +| Windows MSI version | 1.8.1.1 | | Product component | townlight-core 1.3.0.dev2 | | Principal import package | townlight_core | -| Native desktop source version | 1.8.0-1 | -| Candidate hashes | [SHA-256 checksums](https://github.com/townlight/townlight/releases/download/townlight-windows-v1.8.0.1/SHA256SUMS-Windows-1.8.0.1.txt) and [Windows acceptance summary](https://github.com/townlight/townlight/releases/download/townlight-windows-v1.8.0.1/ACCEPTANCE-Windows-1.8.0.1.md) | +| Native desktop source version | 1.8.1-1 | +| Candidate hashes | [SHA-256 checksums](https://github.com/townlight/townlight/releases/download/townlight-windows-v1.8.1.1/SHA256SUMS-Windows-1.8.1.1.txt) and [Windows acceptance summary](https://github.com/townlight/townlight/releases/download/townlight-windows-v1.8.1.1/ACCEPTANCE-Windows-1.8.1.1.md) | | Current owned software license | AGPL-3.0-only | | Acceptance composition | Windows x64 fresh install and upgrade from 1.7.2.1. Select the full profile. Station uses separate configuration. | @@ -73,14 +84,14 @@ Start a new installation with an empty database and fresh Windows profile. For a ## First run -**Upgrade from 1.7.2.1.** For the tested upgrade from 1.7.2.1, back up city data and settings, close Townlight, run the signed Windows 1.8.0.1 MSI, and reopen Townlight under the same Windows account with its existing profile. Keep the existing `%LOCALAPPDATA%\CivicSuite` directory. Upgrade paths from versions older than 1.7.2.1 are unverified. Station uses its separately configured service. +Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to 1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an existing-city evaluation, back up city data and settings, close Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use the same Windows account. Keep the prior installer and a restore path. Station continues to use its separately configured service. ### Fresh installation -Run the signed Windows 1.8.0.1 MSI and use an empty database and a new Townlight profile for first run. +Run the signed Windows 1.8.1.1 MSI and use an empty database and a new Townlight profile for first run. -1. Download the signed MSI, matching source companion and checksums from the [public Windows release](https://github.com/townlight/townlight/releases/tag/townlight-windows-v1.8.0.1). -2. Verify the MSI hash and Authenticode publisher before installation. See the [Windows acceptance summary](https://github.com/townlight/townlight/releases/download/townlight-windows-v1.8.0.1/ACCEPTANCE-Windows-1.8.0.1.md) for the tested setup. +1. Download the signed MSI, matching source companion and checksums from the [public Windows release](https://github.com/townlight/townlight/releases/tag/townlight-windows-v1.8.1.1). +2. Verify the MSI hash and Authenticode publisher before installation. See the [Windows acceptance summary](https://github.com/townlight/townlight/releases/download/townlight-windows-v1.8.1.1/ACCEPTANCE-Windows-1.8.1.1.md) for the tested setup. 3. Launch Townlight under the intended named Windows account. Choose the storage folders. Select **Townlight Inspections candidate** (`inspections-preview`) for the bounded desktop composition, including Access and Notice. A narrower default selection will not expose all workspaces. 4. Enter the city profile, time zone and contacts. Create the first named local administrator, sign in and choose protected backup storage. **Continue without local AI** is valid for the deterministic workflows. 5. Run Health Check and wait for readiness. Open Townlight. In System Health select **Finish Records Migration** to activate the canonical Python/PostgreSQL runtime. Do not fabricate migration receipts or seed accounts. @@ -371,7 +382,7 @@ On failure, record the time, selected composition, component/installer versions ## Verified workflows and limits -The table records selected synthetic workflows from the original [Windows 1.6.0.1 Beta 1](https://github.com/townlight/townlight/releases/tag/townlight-beta-1) Sandbox run. Station’s later delivery has [separate Windows 1.6.0.1 acceptance](https://github.com/townlight/townlight/releases/tag/townlight-beta-1-station-delivery). See the [Windows 1.8.0.1 acceptance summary](https://github.com/townlight/townlight/releases/download/townlight-windows-v1.8.0.1/ACCEPTANCE-Windows-1.8.0.1.md) for the workflows and upgrade path exercised on the current MSI. +The table records selected synthetic workflows from the original [Windows 1.6.0.1 Beta 1](https://github.com/townlight/townlight/releases/tag/townlight-beta-1) Sandbox run. Station’s later delivery has [separate Windows 1.6.0.1 acceptance](https://github.com/townlight/townlight/releases/tag/townlight-beta-1-station-delivery). See the [Windows 1.8.0.1 acceptance summary](https://github.com/townlight/townlight/releases/download/townlight-windows-v1.8.0.1/ACCEPTANCE-Windows-1.8.0.1.md) for the workflows and upgrade path exercised on the previous 1.8.0.1 MSI. | Product | Recorded result | Precisely exercised | |----|----|----| diff --git a/USER-MANUAL.pdf b/USER-MANUAL.pdf index 343c50628934a5535fc0f76bf3bf4f73cfcfe759..fa17fab5faff99caf0634be24967705a3843a44c 100644 GIT binary patch literal 471667 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 d3BwSAB&O^Zfhg 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 l8wkTw0BRy+Q3S9??C~M!odY4~ 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

?egJMiP{ih*iHAE8+pD3z=7BNG5=` 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 bzyAE+fBoa1K49cn%7c@Zl>BIj5tKK@V delta 212740 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%0D{oT$=tZ;MHPaU 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 XsOF`sxWl6YA zfOiQN9kyz14oQBVFR_o=I@`a7W;RM(Wcn0aw8hfiAww#Xl!eQM&xNSu?lqfS2L1_* z0oBs?JGQTv5gA@I{Nm2s1#`PMZXp6b4iOLNUA;trY!iE(yS@nBl|%4KOm_W42Hn*2 zAZlGGk6y97?fX6g2J8Di$8eew*6VpwQ-M7D!nC`F0zBWm>gyohQN@n zKdpb47yvdN-XdEz&o!OVb6+6ZpL}`$FnI{9EdSlUn2Vi>B}Mz;KS;9_uL+O{NLH4A zcL?wP4^)hWi}ByYX8fdW03)35HLqCodY*sbdjpEFr9~X)g~a(25SnZVt1#M$U$dUI zSw;isNrX`b!+?QCjwK)6Zh6)kEL}dKvzbBmRTH>F(0VRtnJ7m?gx+jBJ}zot)l=OR zY-HnA2`^$FM>7Y5D>`C`ZCjraQr8N?MXuf6Zb3)OtXv%+csuEWuw-N_=WbP?*y}pRHvVItwC=e?^E$>X z@q(}*!}u$3?;=N0;c5CNGX4YA@F`|it`-n%ruO-@znb**byBt>AObn~30?avVK(@A z>i1)9n@X2!>R_5G?8&wgmlQ`koiH;~sQ=nJV^kjws|owpaC|4skNfv|9< z=uLwZ@an)Yh}+pZi<&qYIa=5|+c^?3v9kOxIN~>L`7cEAoB1=bHU1Zy3&X^kf+Puy z2Fl9v50^;P95w@@h@Rs42o3|r_Kh^Aa6bR%Lcu-yXQBKXNX&TprW!M$K%knZk3e*Q zQ|e#;i%Lw!Y1X5gT(iAZQ9S2mK=h0qE`d%%|$iWg|? z@LBKj8*#K68kfTDYAaP_G;5o-+eF99RYxYjds|P*QV4GQY;9jZ4?p`j9%tY4PICdC z>89PAoNS?xgewXIYRH%XN)?XlD*JjAU{xaKmXEJVmtp`uOp?G}UQSiLdh(9GZhJi9 zHW#S3YPQRi>TZ)mr8uND7^@v zbLJnRFTxX;)jHjWZ5n1-6v8X*NbCTU&EQ2^0p0J2tNCsTujSXI<;ME!TRWpyzK(vi zYHffQw>8>t#Co#SG~}#wZAof7=tqL(fTX_R;)OsOr1zh8qUX6VA>&fFFE&j_sN{&29WH*RF^jUFR=zo(T$fA7*}eJ5~PGAGTjw zLAQN;z!Lhu^!4mD?L}&62SRLNI&rGtzKH7R?&J@?V*l^R+Kod-sg3dV;LW1>_d%OllP zVsaR3P3I1%l}i@K=Fd$RI9R8w)7d^!0R7h;*CW3jgCZ?lKL zG8wIXS<5Q|UI@Ide(eIzCa;L)-cgv--2Ef_?(P{kBd3`Q(?T94Lvx00C=%k9Vot&M z$qOsRHmGDJS`a0n`L$w?da{y7qD5P=bIoNOyO)v~(yb-AGA; z#37^vq=Z9vcOythHbN0;o_~c~i zP%8$`K=xP3OABCG7{(Z%xu9YM(fi_7`*6}LoS@hKr|3@FZw1C!3trA!JSX5%SBxzv zOnB+G#o|U24X2IFZ8GwtB&3ktA~uv7gWZBDJb)UOB2IdXMWS2V9#&I=i9E4erUG^p zzwDy~2M|_MEOuyY^@)HSU5^GE%HA6`!t_EkcTO3c7%Dkn@2@5e>xG7MY{O0aikKp? z%N(GrPIxnDsd&-mxjDY!G|i5TT(RW2v%O$;V^WcXd0eRYI?azkL@P7c98|3nx-vY3DP9=D^PpuXEA)EpnUNm`+%J zMf%Z%39C5(#hQC(T5PXxv`rE`s7|BBvI4hB_aavC#L1=gztxaY+`Nl#@K-vPApr`C zIA4XlL5(&FnpjscF8vW5qWjpM*e&4FWAZh+v0xqAH257%_|C`)B}^LaggxxpUYZlqdfB{8k!TZvS z(PPv*sg9l*>{G&UNN4;(#7FW^k`vCa7ljo(ZCTxj-A}waE`m?_=M+Kx-w*Gql z2GeJlFD6~{Pv=-~wF0%*=(_ck9f#Ec4alyZ(p@tLSoOU2G`X;usdXow_j2#rNv^FV z=RZ0MnHJb(HL@U=Uk4W=VuEtE2hJnihC0yR{WyM%0j|? zqhFcSY^FS}3&r7uxtW+1BY*1b*Ig4m!{Y$|V109_InUs07;@^+Sjmgaq032+6X2wN zs>f6k!gsDOp3YrX&T30}N~8V3q!;}|{geINW+@40Q*t_6a;}&+&r;ubD13EFY9TZBy?fKZfVj8n#N)G#vr5)F**_9H>$1uQ9Gr{pHC?li0{e+mn@Zl6B9GQ zn?tP4Lv8(nLAH%>BT8bkv_aoO%LOQvz@S@Sw1V)}C5r!Ko7BmNccWK=apM&UFZFD| zV@-KSeNhAgyXgAm)q&T&>#!y!adRJnpU{6Gs2kA`NYCs zGQPA!Q0jw<)h&le|KIxC9`6T8COpR!Y`WjUomP$o~u4yF?yB}mhb3l!V`vC!trBFTx2+A<1JkhQ%6^? zz*{;-@|A=`8j~=UL1o{kDWW-fz|x?AQQI-8wl4h*Uu?O({BWwa4Mp>F^n_Izi_Q=6 zFJNSc)bfjwxwG&~HNO;+`dhyzHysUK5ABm%G3rK(#)~$U%a)Ry4*%M1@f@SSJ3v|r z*RZUhv?GP9$V!$PyNYA%f;`grEKbwnbyZ46_Y*A>EpGDST-AV5r9=hiKwx<2#;nr> zt51GtM_s(s7XM?>Ce!cDPeIl+-cFCE(Kn28GN$!&L0ezz^fhG@Xf2+U z>I6T%EDV#RIwv>$NcF392qq8~9$tzET{+O;loh;-LayFOBqSC!TJ<_Nn1Eh3C;roi zjR8aL5LG!T>}dLw4~sK{nqw9812O$?Lb!eg?ditvYWUAMW%IErlUiQ@M~H)W?SmE) zG@?cV%2g|Wlpy4usSr>w#OOUblVq%rO~ac8{aC^fZc2OQ_}(%@BTP$Ctco<|?2BnJ z4n4xsbM6?6(4kPvW+IG(-u_Tdg8U$Z;27GZGWyL8;~b;mlPb*OzJZb-MFI5K)k9?Q zh87l*30Z1pGTBDRjynGMKr%#qEMgnvg ztu05=KQ$vy%qF}I5sr$D=4tCO?=z8(*?Ie3^7xF_fr7S_qqbiYGr3aVqOV;}jN`o) zq58;MUCv?bW;J9s{U1t(2(>I;T*2?5pSGK4z<%oWGSlsxW7(=SqsjV0<$_wve8gg!hDRHNNf*QEVSR0|6Dfh$B}f zifMg$f2#23jd+gKKCWb7U`mWcpbK7x1NM#zeYhzd#pHpeMMg!Lfb!8x%`~QUn%=oG zZ`lNiigSv+A7>OmE^v^OaL(wwpyfL4N%{yaP@vMoLxVgu$(ZNFTf3 zc4cHUetZ1>{hqmvTLP4+WC4>~7OoxRH~+_xw4apI>68ZEkB4fF0!90AX&P^M<0DXR z-^pB6CkBWb1TcW#$utUu!>GcE8NumU2fvfqX@SctJ3!i>*1|^Wz$QXQu?%&I_&}L7-YPzp@ z&Oc23NxzApMwUue*R{q1g@1|VDK>SNBp^r4|NbenL>I{PM zXKaS*7Hn-?Cy-0)7b5U?o!Xv#c;ndS%Kb^jm%hodO>buZHMhW8fbAEkAG6+ANzQH3 z+yWZ`@Uvyp$xvKhM4ZK9@ITCwDEltitlNokXG<$Fyj*}=3`p?eZrBI_%?xe8`S>b) zPM<)w(83cvKLC;(&OUVz>qhRYw#Z88Ix|# z7pEp*GH|f^*LUB|O<#w@sjk6d{qQ^s<21ITM1o6gLrG@fwSgOQxrSrLx?N?bgmkO# z*9xYol@}B`&LQSF7}8&44<4=gB(M{$gWs#%1#bgJCyEdp+VZJ_uQ%t~hH3${1FkTA zv(7%X!HW_4sqsC@Qrju3tqH|+_1CK{(NMTx=(I=`8IcH)DJ<;lqMt45!pct}F|1vX ztn&zE2&V-B<>ysBbokRk`LkD6Dx*DCR)n~=U%H`rs-Gxs(`Q8-^>Sn6j#}1e9O-(J zXspXpAnhphe{KxU>e;a;p`>S!s{kKK2|mTr^=TH#Tamn$ejgI6$D*&FCip24zb_!c zgl|zC-XLK~7FkCSb$_ZN65;oj451NoI0pXPo`+?C7|`CTOc@^<4W5+!jOSTh@B|fc z4it)y>{w@70f$x=PGD!|bri9D{X&j>uPQgQM#E8!b#Dwlx39l^SpM1IppW}Flz|p@ zH5^=0UAaN`c1!qF_;11Wb+{LS0(y)6?Q0l3q`3Bo!C4qbCo;k3hWe;R%B1OijuD{9nGt>pvwcDsw}l9K#*#!+LI^~+k* zVp}p@Q<0LYS6~p?EU$grz72}o%B2naLvb3+EM{Jhrt15Ybi>cQ)M{;-(jSB@>F8}a ze?O*s^MwYn!;&5rB^nb?B$BW=tPSp0hKj>yU_XbMNe=O%7h}iS+SPH}RBt%}q9}nQ^?g9*(cC((wzRBhSafxOb2n%Y|a|O5@d)c%3`Zx8+e~>IpqC zN=jrB`MY zoJ{&eCd$Fx>Y(=cfuFcRJ}=J*oYg2V$H%=&>`ab{Rdr{0e?w_2&Pg^d#eff6tklq4 z^6S%}&L8OZD56pP*>;Sqs)`);%XKMxDIuY=10Vl!VeuO;(vl4_wpeW@MU+tV%t>ls zVt2eC_$)59mLHv%p|q1p1ng7{(%Fg8QFFL+NgU_Ph$L7;>QFjZ5e1L>SKnnZ@~SL_ zAt&Mo239CjCKG!;)kcqbxkMf6A1c$U7jd@1U#eBJu{wXPX|bzuQ+!-{Ds+^f4jb3xi+`H*>DIi+~CRm zx_oQ8*2C=dm^-S7qD`nUN-kD5kYZ{zOXS;&#OP4PL79q@qITX=hqmR%!Qqj?9fh%GAWP<~8^Gkp^AtU!?9XV1D=H3psz4|JVGQ9^*TVm05TbC6m%d?T_M zqL~47!|~VI*H|5O8{KP_^}F-z4nXJWjEvxLsJfk#?~TWW^iv?)vy-nVdS@Txf9lvR zImS*mAB;?X=gyFcSW?$cMsXXz`qASz|5h(e(2@j2MP?3kiXZZV)V8utJH3_6W;qC* zG={2P5GBLB%t&Uod4GFRtU zoHhH)_;{+>Cf=7qbJ7@e)Q1WFXwF~Q=)t*d%9w@riEW!MCR_S+T`PeT;NMv62Hk(N zIN;%3{@$HV@l-wA6UpGH)SI6Kmh2OLaQ|ivXdaopB1QC(LM+(ZYFbrFKNQ||JzL}Z z1eY06y(d*i7YS=$mp9?pv1q>~PKHQkv?LK53Dc7B0@1m#<9%mP&$x`d^%&u^OyeTS z(gMIM&8&(SVVOBmCon6fkxbvj57MsMXY{!84+eYp=$s~Wkx-UCap#nk0%_DQW&uu` zU(796vc;oW`5sTaW~HUZFi5(jUki$aVp@JX>0088Z&^xaB!=CX@?ImgM|ZXIf@)mj zNYazcf`c!K+)4ml9rweG#1cji*`Q9;i~3mGaAYgAuUtzKQ>kyCoT zW)C}ZH6fzn$rT>=w!av?)4b1w^S8#6qtlqKRPBqF!P1*4$I+eBW1=hIFzd>y3kuzL zdbP`;-(Pz>Or%Obe@Yav9j&FJBP{jOQ|0JY-@s_vga;=)Iull(tLAIkn`%7uSlecV zU#LESFKN0U{pevUYbQ3nJ%>45#dk`2{@jaA{$o(laMw8^fbX?sRNU9@1UbIJK-1Fq zZn*^BMIiLTu&xRwneXigK=Q7r7uj8Sgsj*@TGI?NrKyb*1@JD(xO^a{|i=PA`4+8~kC#(X+Sy zp?<_-wrIQcEMxT!1ABtjDHpjh z-65>NR|E-_dlBY6qgB9VA0Ee_TPqa;4XLq$^7vn~Xhrxv1)Ii+as^6si`zW*Ldsp5 zEQOY1k+Hs!_c|C>3~GH}4^3s32^8Q`-Fv;H zPEHZL6lU=wx z2rg&1_0pGxT?QZ+hi;FfwZ;!*_^l8r{Fv+lZCFtgMA)YxlA80beVH>4-YD$K)FO=3 zDVrvm1);=_O{n)BcFms6tjki>$QqcvBGPl9ZITeBuS@!Z#rP@y03muH$EBjEt536^ zratUlr4E_6b_B&PP%2+fb;}=@Q`z2E8^1pkA(t&l%8gXA(2lfju_W)stOy8MU$@}6 zGm*LQYIcuGT}}&gmdUz4X-ZFMai=yBzDB+jBgb9rP3kaPd?0<7yvhM)6=QBksyZb68t@CqJQ=I8m!`LhRrztbFB{{B`9@nQn5eEb5aTO=am1yJjiJ>pi)3F0U zN423yo}{tmwUwVV}}Ja)(Ny^9CXQ zR7Q-~dsK}n1bneztD;X&nV2`+D2`-FnVQj2Gt5Sc$hwU86sMZXKEb8ia8QEoKn}qx zsN7E6QQ3I|Af;Y>wcrxtW{cWzy>9RuPUw1Ve)8zFnZ0buhh2v77-L9Wspk5;mIvsS z)OjD%r6W{Xlm4?ZpdN&#!UTb z!T#EvkH6y?#kT+D^=hE;3o3$Ww7C7>agwlFnqN}-2wI7wI7Nz9Na=0@2t54yb`fDbVUSJrx&z@V zznR(b%mB@K5wN{PMivKQV-JiJf=MDsXqOZwG8 zKgOjIupM=2WuAY==KJ0$kGyu;(9Y=@hIDGk3kBLp<7DSX#z+qEnahuu9+^S!FFmqC z{TlnI3O0=)!bi`E?-4cNt-vEeD4yrEPX(z<`=c?NLSrLoE{_=qw%(vT_rw<3*sIFe zedM^>SU~rvq0CVqJ(B@0JVJnaF{>fsaS98A0{SCW)gjHZQKN9rn-tm2&KMlkF*VP_fi1+^L~A_m zj9u~6!!UfE9aMoakKI0mA1Zi?;?J)+qPmuy=d9Q^mCVpM(S7~)_$&gJOxIb(YVlCw z48Gt2YvR%eo^+T-^nZ;{Uwx9j&H)&;3HXGEZW=K#WEoI}S8uMy0$>#r9w5^Znv%%W zS&RP}KS(Z?(S)~Hhy3Q~3(_-u2Z4@=AU2SEruMH0geg*HgdeffSBhQL$ZhYG~I3+Kh}pF3#?~20@Ewo<@2P}p&8M^zkN90~`N(+}7SqnJ^)uLp z&w=D~`Yag+;k~2Xe7LP?w0n6@e#tfq4a)(I=EFk~MvP&6WS4Z-hq)n(KQ>Mjg2*^r ze;|jejKOKiAsGgk8y{kJI4gawiR5sLXp*9@0gqc{4IX`Ay-wQs~12Z7b=x4;3Z1YR;(4YchKbe^&-yYj8_}B}x zx2WS6e$5RwGt+sQd(m^gJ-zg{8v|yg2kM1$_8}wPO>JjA2r3fBuHr-l7$I&HIxSUS z#o0#QP-ZL75z|D3j&4nEijTZhGhMvOR{qFYo>PXKlJp_~wwx^z6Uluutq=ueOhgJu zXqE3*!)IRNcg~kr;J3&ZvFTmt*Tl!83E$}C-9G!t_2R8zSkzccJRgsIa5yTp&6l*n z1dowj2IcE7bw~*IrJrc!KcnFKG}SaKFsZzD^Q~c%|1u{1WlR@7pD!=1-L22PuAbZx zje6M^*>_>Em!(x8>?56E4lmi-7YZ?a;2ZLzyr1No@A_R=I5Og$`UNor-aVTNRXQbL zgvuk(OAfQCu=IN8Xkf%R%|SGCx;KBmws+F>{Zm2wX*apBdy}#3`qla_Ugk41I(SL- z`LSPqW-(^pnO~Qmd{Cubt?5FUvc>S5uGRiEv}pNVU2pDZL)H1l)Skfp=h>?CA_w4L zofD`1uYeDf4mO50a}CyAo$}MQg~SCB{KGPQe!B1Kp1GgmO2P#5h=ztCKg$}MV2pJxhJ@+-L~L4}*0*OhovqI7oyiCz#$k_orURT(TW%wM#)^=Vn3Rwrh2*NU|(a z|6U3aqg%~NNnmbClSvn2VeU!u)no{8G}Cgo@v14muy$v%=G|tl=hk%@Ziy?`_o~y_ z9IVm4E(PrhYqyDEwiVmi%8A?@=6F6TF1IP`{M06$XUfg^>Az+K+vQH@uz8NoAN_(6 zXi@JoWVFzBj%yN`nC*W2{klrnF==#f5SOP(^Q-iKA_={ma-!r5AuXdJhqdjhi@ zV=b@!9Fe8Nr{K9~8e^H@5Frl{4-k)skfmVX5T+oF2qpz3>2cf}p7;62@J|cq!7p_9 zqUOQB07Oz9(}vf$Ck$a5yhtPaimRErT=t_ln8KF!t-WOJ?Cyk}X(n%^aVQg;@qT_f z10yocv)3R{Og^8@QV!d2WOHcVx7;a7I>;|!hKU(IEN=S^*VUaPmv6!+qpYi3%#&Yh?Q;1~SadYZ!BkG)?b!Pz5kF*w4|uF@A>qDuyYtA8gqb~meTE>-xAQA* ziS(}O8paK7vK6$UuMmb~Jc$W(|7w!=m`uE~6%T9k)bMG96BJX%c)M#14%-cu#TZsMKWRnlA7hs*N>U7%Y1>a4+j;I?^l1+05>T|F!LhTb6s z-2`|1oJdP`Fr$C&h9izeF4a5i?5v@#{DrxwYG2XgUI6VnZ<GoKhC=DD_9s9i@k8MFL@V&?zV)DDxsn7<_;vBE*z@;rdN5ID;Bn zXQRiqX590VO10U;Q3Q$8;m$*}Mfp9ruumtB2=GNnaeTNx#h=~%I9A)wodaa0M1AD#!;S~fgtxlU{R^(T7s+-A` z`A&Zww~JdDrxR4#!wpS&OHkV2JZT84ww6bag{{;LwAXwj>STQWK0rC!WMz4^pK z@RzYWS%z~SoZL&SmXAUL`!JO*hsrBxx{uoeSw!97CAanWgljFBU-On}tBUTiuIyWK zy^pPv;u^-F14^E>m`I}c5i0cvM7(OCKp< zKDUL+LP`sfT(A6<#&f*OMxYtH^G?304TR_W0yAKnksO%zyvKM7OSxk_Q;x?2ch{fD z6_pQ#m}q@#!A9`HlnWF1(de5hPLhtq;nLW!vP3W4c06AHfud_+M-ltFRy3Si*r#eL zO{rWgzM>%;e=d5C*XeVJ2J{GOKZ}NJ{e|e0s#@*nkBrMz)o5y3Hw0X3u~3ZZrA>P1 zXyV1U;*)@xb2k2rNAg+{1fDIA=|8-q&nh00pnowmqDB8SH@)oq(q!&kdH2#;2Fd*R zAgTlkQg`}ip?9u7O9N5a=h}j|S=4ay`0M=T+w?~f=WcoNXo@%=fClDb;t{!=K4L zdhsj&+l4SNwK!wLCFV*hmGs%3LuOejk-enQvZSyY%+Lk}`_|zHiWn;_?jX531O~xn zgJlV2Gav`zq?4!RNVo4tG3P}BL80}N7ARuJ-})h_KRmvkrOm_VdcKWnMT?5dLPX-8vrOukop^|5Vd8 zcJ;Nz;Zlu2jQr!Gc2yjuVN8*3YS(ze(cAp2K&-6qS!s%tu<*Y`isimcuK6($S6!?d zh*=j@nt2^4ctyT=b$m#emaIt=JW^vn+xxm#N^rvSrmq><13A$k>;SM5C^KxZywueK zFJWd2fr%-c zm4j+fqR<{xUtdC7VdytKs)n9~#l`&j>5&E0kNoFSXF_$LRZhIrG^L|=eEGS4O^U+f zkEkm+o;3)Dv&mWV0?C-MDYKar=Ct;oBum0+cLCjWQBvoG_YFLLj(N(J!TYZWPA+Zw z+FnQUYU;H%$#!MnssC0On>84rw~cm$#U7iE%qSE7X)6y0T{KKX7UEC@zmj#BK&J5$ zCQL#}3q}vS1&9T8ge{_o=7`hcLpG@k6HJ!J>{~!a!vtM|@Md4=aQIfB?+VpWJ9~t+_ zXn3sp;avxSN}o}rCY=?XX>=I;-md8!p?h`BzOO4JvBA$#@(k;`u$R9#ksN7Z)%VvD z5(4}04{SKQS@R??-Sf**K^h@>*T=q-g33@JI+pkv0Y(&U*bT0cZ7aYjqv#9 zKz#)Ss=zb`7%xOmmiP2XHcwjEJ``kd?2Q;Is_=}+?IJ>rM%G5+4o)-nCtE14p-qZu z3X>|5RHb~A6MGUH%%Qu_+vY#dKBQD+dJ>*%cw0Nmr|?Mm)1AZ`n$_@E3Mm!vi@>^4 z{3f?0vu4Lj56=Zgm-5CVB=}FYmsg*mlb2uH`@bx8zzyR{9-#cy&XhrFt1tfDymC@2 zTA{H+M4N_D`>C@?DpI|6L=5JyZ7!E4v>1Mi{CqzTe(2BBud2%qX6W$%zHVBhkIe{Y zhAUB*w*!^HdltWx`+FUH@~H0F!43lo5tFm|h-PxfRN-5O9fr}6g-W&}nF9JMi>2wm zozIZXmPH1U*RJH*$PndziKvtBWryOCuY9Jg_ehm=_M;W*bJ1xxtAXjg0XfB$h>cI0 zmueR-A3p$BEAHG$aM)eq++|XBQ3(hA3y3Xnq zCm;O8S>XBnB0`%{(c!W0{HD~(dW}qmSk>ldC5^8lGL%2J&^EsVRJ$}5;t*!(@!&gwn(0w0Ch!EoE{Wx*N@;A zAl%|cI>bH%hT*HCjQVmd(FrIA)mFFcsYzdsgjScSUEPqfC|?6Ixf8+ZIk=DtkiVNt zvg0=Dsg-h%FbYV8gVSgeJT>@&@LF7hycHeonFI}1OIRjFD<0Z4S*tXfE*21+(>qZ7 zb3hcQS&tWes~y_GRu9@(h*EHlj0Q}VMo>_VFG8+`$%{!UQB~}gqmUu$*2ie?B+PL{ zu+v3f^*wgmuR_qlOiY8p!HurlZ~d?$mfJsgC=j@}YwV|R_PWS0jIXvkIR+!ij*Gpe zzuMM!VW-Aol+a9AoG7^!A8`;^67x0Fs?XdyKs&zy8nv7`bD5FCa%BT0q{A=erqMTLXl|;T<0jchUfdd%siSk z&E+b`nTyDsQm4d^aVEH5^*pYjT~bNr&mrV;@F$cQ?V4bCS!ct9n2d=56f1Fmt{Zp_ z55HVT(V)~K#)^uLN`PwS$}`X=P4v!nebs;;^|fo>+QK7LLIIYYPvG@|ZUOyr7S!%4 z&MSeVgQ2dr#|bYEha`HYX=k~FZpc$YV8SaZv+cfM_;+ec`nsczyksdH`l6WGi7&q! zffMTZ=~J2|uAvhbz80d15m1tkP~m9ZNZ~DCCc|Syk3e+I~B^`0u?mLtzLc1>c-sk_uXTkVEns`%n#WdkVU$bn-upb6qd zUfkSZ^n5ybG(p_(`+Z%BNBf)w>in0j-9~rrlIb7HjV5wcHco4DzlVV>Up^8A9Dlnm zc!H?=Hjp3u_Gj)~*-+lr?~_4%3#-cKuRiWxH!Yt-`LuYgSSsLZ`&6z)g*_R>j#!IM z>3BBM`=gICyL$#=L`c!}z7z zf9)^m3I9H5!`W-G!*f__m)ecot2dphRq0;>D3%)e;{Z?kT*emm;r4j#M{8(xSAU9R zPbCfqD;kA+fYT=h+C=y48n^~qi1K-ysv7_=zKZClOWSj#SDz zOaF%2==I_vy$y8-Q(45~!dza*>&0(ofo_L#zbdh5c)S&kDoqX#ZFYXqvkQ?t162q2 z?|!|mrkk_97{2#a!xURDfUKR=Uw+Y)fIKhPr{o&r#rxT6ePXW z73OU``v7e9{U+pprl&VG^Sk7Ls3{#~KBBt`${HKLoOcZ9?h2g4PZ}TnN{T4A5wuCd zqm7C(pNP*smsO6cm9+vZjgyeE4#s3aDj zF$zXVJ4oB$>!SGSR7Fecr`JQCH3-;_sf^fzd!Qj>@9$ajE%7gCd=J8XT(~w#ZoX^mIYBR0L7=h=3t$OO;9HxjJrI~=FM#LYZ`!Xu zKsYh>Jx|S=Y%@m|V5(&|Me=Uh{;3@m&&nE{HD?TuRGwy`sO_$kHkECjp7K`Y2W+nP z(1x!w4n@U2t@}o1cm}^keX6OuMGd*EU~0w_`T#rAl)YS_o!QF1U-A@dkh&k$?+857 z48q0KuW$Dhwdws0`-goTeiqeblMo%oRI=ul9VXhX&7H`W(lDo~sa`b?jHTK||FVw& zzr7`K6ZWU!W<0;}xIn6+}4_UZFvnQKxSJP1$_Y7YKA+Vrmwb%Mw5_8@+FVAtu%apL zLwVY;Q-2giseGFgCGpocMha;i%pkKeR<4Q6p6pgZ0HIiB)qnC|>gMR9uT06v%*i>( zuwGRa$tNTtL?U+_wnCi~yaLS^3g-E_^|r+@a?5K1*Qc-(-JCA0JFv{{g$4wC8#nw& zIP`&+z3`KX#0Iw4Vs<-;&c}!)gUjJMUO|3p$M}*pL_*6r=un;?ww&@L`%MFR95a%U z_KnVKP(M*YYJG$(D!=Ltu@m^CxE6+NFRpy>9e8j0}*QEAK4xe zX~38j$?Rj_&!Q*2(fDF|ZLvGrKSu%elN<0Z|Uw4Ur(oLV~_bElLRQSu&3WO)& z%p$eWTdB-L=pU`T9^4vBQzc=*)?ug2gW*4sxlh3uuurG8F=dtAWq~HHgXO>4@QgY+ z>+?+E>d-TX0k>rAwwjqZ^%1$P@gKh^1TPaTWi&BGmCK}j>hhMHhm+p}{a&iF$CLqC z33j(nF;jT1^K&bQMAK7&md@rDJ!g+3Plp6I^fyA^9mRi=4IJ5);!mYd4YYar{DT6q zu$|`8eo^nS?Bu(e(B5H$c;@i$>8)Ju;>vU!IM@<)h}Q8_{TRhOm^+)K`toJ@Or8Gj zK{z1COV|wCwTN}U-E`ZKK^#Aa!He&}Akxa1y6rF9{N|c4Jx&JRQWR6Y8P5Hj606I#8~e&j5mqUPS+S6ta_g-(oecHx#A`R==#yEWxFR@(N7AK z^#_wxh_brEQhQTW=3)i;J?KzzGe5l)%A`)?9s+dQn%=;-alJ#S<8+wh>8e;GWFo2| zWIN)_^3wvuhf%1W7DmdC8x;h=15wy#u8@Fl-MTL8(<<$bbmEb-Qs=IJeE%6go8pV3 zs#_$+yvOo`PFE#s*Yje4f0-Fi;l0X$B361!a5m86 zrGWuyHD(+DZ9tRZI$gjkR(-CmjjJz>dvax?`D|2L?8bR#D7p3BX)i7cWP$pd*OyzU z^J+p@=k6|Y;QwH!XHw)yYZKLzrE`7zdI^Udc4#IntvysBe;6tu|Se*Kzws$le zXv>_oc#c1Xe}-|K20lY&a38MDXZ`qd)Q*~8kGBm`d3lm~ueJYz+}N8NX7Wfu3h=8^ zH*EGdGDa`ro?Iv}&YwQRMkL^K4hXUKaQ~T78>4*6it+BJ+UN7f>r>wlKFEbr3w%q; zQTQ&{ulhqbr-1p%jhY^=m7c}9@1=0m>rTbHy|VZm9QWIvSvk15Isdiql>-D$@=;08 zaku;QuRXEgoFjkdt^ubVf$W6-G*FVr^3?xS0Jd+s18b6qBr@a0Sxm)xc)~P1$d6 z-a&t5vwIw8?67xs9Cvv&rWZI)*VFXv8_`SGY}-WV&%YI=PdKZD9IqHXffwcc-zL`9 zc&-mz<`peciY6?!N*xB*-d(E9d*-P3hqmnzuYy?kycH?zmRhe5(~v%zaB_$)>n(Y&H(Zb6T8>iT_=bE zMLvSFVO}r|62~*0+kQR5x%~d|+Ew5Yr(7;6eoiH$eV6JvKoJ|FZ5pxAa zo8G#fg=tdri6n3!obgays7(Dx;-f8tu0;|r@Z*Onw*VGmjCU*>XWr52TUYaymIRWH z8*AK`Psyb3j1ZcG<1S5%4Gn+^nwtldLIYq1-sZEp&w6v45r>QGE+fueDx2Hu+mtr9 z&w$h0{F5=~_W9dq?=t1wX3hbBcYDpn`Ui`X3-KQFfBFwen{)Rp2PFN@ZMq#W(A^i1 zygG=t*SCMS;P=94~0^b8w(E{jz;P39T^!!gd(mDQz z9qD(T_P6)lZZE&xoh~52EXfMq%Ff1dyKS9W5{%8k@#mTye9giOxz9nudYd>1{0xv; z68vrp2m7BdxWLz}f3CT2@Bb;xb6fcC8oY6y7yN&h zyT|_8y?&p<=awxAco#kxf#Yt2JhO(P;TsbpNAMTY*6iGzB;Y>~3_U;ti=798s$$|` z>tt_a;&59AWJeF61hVnol_gK>W%9+~qVnUL!a8Z0l@Jv7%nG}oOh#OR33V&G;qv2g@96U0zJ zGP?l6{~{RyJH+0>YK9p3?ZrJu5E?Ilgp}=H$ZU|t{nyb9;5U&#znB38|GV}GK;Aq6 zY*05700sR{pnsR<0F^TW2>)wgIc5L~#+}6fF3iRI|F7yHaB0{(4T4yhVE&6rAaqH& z{v|aB%Uz57t7=Y;|DRG%vH+gIb3#l6e3HO_tDN!)J0#NIHUlffNZnWg$Z&Ug>Qq3i zLH`W_LLYk4GL1|{%?gTiP+ii%@J}g2ABurFpS#^-djS%pawQDp+6bB$~XQi zCNw)c=qEdX1cUWooOoI8JOcFP_kS&q#SS?n@8S=jD85+uX_UlC;4Az9kM6d;9e zFYetKl7sE`&b{|R5~|(axo;9k=Cs>8Jdl=f;{u?-ao+VCplkd8N`Rh?_fH?g#`~v_ zVS@w#ko6KndJ=r_35wZc>Bb|;%xt~_?=w$#d+cGJ|cqBa^UnpKluTV??htO z(9{BtFGyIqxtPFQbeNS4?7@BUZN$7&)I+wsAQC;WBjND_z_!iG1V;RK0SH|M6W80~ zkf8FQI48*N6}WT?KR{Lq;)eINbFgwTflL1LK66%K*E=g9@>^Sq(J74eCIRZJrckOtgF&~$YG zJ_QG4aB%-LWMJ?>D)8)%MGV|NE}CpO%LVH~xXXvq?}1 z^gWU6=Kwv$2Y{UHe>e3XcK3jH?)nelUD=0RK|a!8s`es)Pf+0QN)$lIb}!&P#2t%& zAnt7QAp|c(TqjY0B^aYn3_wW!HwJ|CAB%$wlR&yKV7WYA0Wd)dVgT)jauMAuyV69ftB)a!+OvJ5OVk8LdI{Pa9A+a5By+T;5P+4 z1)Yk6Ctu*ee`^m|e~Aj=0{V3;+^su3<@jTZe>yfUP^1LFOcCN4f6RiDg_{X{<6oR0 z!`6Sy0>bcKeRpR6m$bwBU`H~O1V~XmKn4d6CiaIG_s6`2;lTvyZhH`DDF7EVc#w80 z4I9V9njsJWqm4UjdRQ|T$XXVFht0tSF_U{K@7f0u^wShT2U?N>yc2`WCGL9;4t5@< z+i3N_iVPXS-d7Bne}L=|?l}*<0N8Urgai-%nQrGw|AK@}ZSFxJ(;Cpwt>B^3fMyj) zaJ;9)&dbeoJ74`JRuL?9|Acyh*%G7Z+zNd=arEMh^TNuh6DGygj|5DDKszH}1_m+9C2=Jx)3z3EAFZce_B&D}a@&eF{6R%e?-l0o5>WCN zBzU;_cdzw_+&$!jcmi2M0BNIwA;Iw^K#T`61iu#)+)*%rDgW;T|I?LuAmPJU6=452 z8rYTp&q2>aH9{6MKt;FQ?gEIE8o*TLAwTd?ndx?b{V#$KO%Bqy_btP7r~U^`4PGe$ zy9+s}Lll4pVp9j$h}`+Wy#m0gq5q0`f8j%({^O32^(4>}G%)2EeQ zzjXki_z&Sbr;9}g;}vKC!o?sH#d~t#>Ei$0oBdhex@QM*IBhUHV#pkV_n$cc&x07m z3#!xv1iu6?Awrz~ehdb-1~A6|u58HDf2xBloIO-F_dngdg!q4;bFlwq9Xt;@W1j!) z`FS8iFmDS0Ea>%Xfc1Yc=Hz7mYcTW&^N%pa{v$So&p#Od+3WM(MyY5~$aMbR+_=D#um4MC2$z3QA#(xnp{ak| zmrNg^r}Pk!la2c?gZhi-1Mh;Y0skc{c=VPga;M&VnzsX_hke#xpm)Unp?Rl#&{u3Q z&ATz(oB^N;vXXKS$PNzkU?Tr(TSIt(p5xp@92x>>lpb(m1NZa~IsMg*Jg{`gBE~~O zx$nX-8V6)u<38H)f>-HoXP7xg09z%Fn#7zJJ?0*B^F1!3o!GBS`>zqK| zxL^g}&3gDu0eaMbL4bcRU;+>J{{;eB`2l^$g(Ir{WeKo{LSW(MHpT5}wc>eiRi~1H|js`OF1uvv4g#i$d?pg|wS;>rq6}0CKLjVn4HG?XE z#Rd(xfEV1oLjdqlTp*}8aHBYXgv9`We@Fl=lz~Hmix0pZ^ppV>j_^(z5|XuVqY z6N()KMe+Y}_T6Dt6-nO@a|1IMCcz972wpM@3^xZQnFAuA7!d^(GXjEQKnDXx6p+x0 zfPmndKtNZ;2(sn`YgpF^x~{rw0CQUXepOw4?n!repN~JdXHK8)uGH04)z#ghdiD7= zXlL%dfwt)u6*t~YH46Lz-R!z9Uf+nk>Q9o;Fb}R!jdtGm!$uKl(>v}Y^U8&8VF}25Z%q)HD&r7Yx=jQGfvg)~Ko1qdtQ{G*OYo!Af<&Y`gkWT$i&UUC3|d5^NwuOj z*g>6oBg!@{2!z3T2EJ+z9P`A@(s_i%lWC~_w>a3KzL<^9w>AXJH8YZ`>mLB=s+$Sf zEdW+p+4tvAt-6l@Wx2?ynM(>CGtP;d(1mo&9Q<=`pi;$83WD1hStY52%FGM&E=gw9 zlsSPq_0G)z6cX8n0tO@qYTaBgw(x$}kHH#s?VOh25m88KQK*-rx9ebhsX3@h-0v`n8{rDOET?TouskA`wJYGI*w z(#)kiBSoXANdoZ>fy{E5(E@SC2te@MZ59Ms_5NZ;o>gwGy6jd#Uah>f00j#~hs6d8 zY3qo^fa2#LgXI8x%6HbNeTT|EO103vRWd(r5Zd&bUUrGS|&Q)F0gd;(b}>S9#xxYx>-pW2`G%w zdCLP;5T&j(G8vd$Lfy4oO9`}gojPQh(H%L_9ns~`9nXA3x?^b|qD5rNvuM0*X$v&b z4l*WdO_TVq29TVl$%!jLlgn2KO=`72;hca{s?}{YVI#&h>fg}6ndJhSTD`(Z4`x16 zC$CXMOe)-5IL~xCL5t8GRDnk^8mVcOSNnbp@IGDM0vOt-h(`08Qs=HTVBE42U_|c%7(-SI z7;UtX4jOfLc}iC{vFh(1VU9hRBo)1xElW{8omyV zXwc9wOsT)X7WkqsX35pmqs)P1+?2_}BkaY^uY%;UyHJtLp;j?1LqFdGd#n9D8m5w1 zRweG$9D>5HTi7+YrwZMT*&TNw4pZkJ3#y!sZ>j4t)55ZQ&^aj?bt^S)>pUV0n@9&z zt;PfFes=>pHpY&;8(<%FG*n&reSs*9!m>6ta;SMn2kX_7)Dy&`TxHoPTopJBWMF+e z4wV=PMGck2<7!t9?O$|vLB|pH5m_vSO{%V#fe#}00)TZF!kC5eQKSBO11z7H*Pxr3 zV?vRdg7LwoEE#ZVHdDb6o_b(iu0aC?6ErH#Jk&KtPpx|9eiTF}gxWA!0q6KP@V0tP zD5_@O2XiOK)?GvvWC$pm(j{H@cOqR6x&+Y-O>y`;QE zC7UIxS1mBTNVyI-La)l-Iw}L5B7bZDF&gP4OV!|&^bnUNXNL7UP^;IQAk_Bz14pRa z{si5=cmRKHx*G@@U!f@kFEE`|`L&og)}0WlE|jPrcHqzXYf**xUy?|wGd3XdHGjQG zUPAnqd;UY_FP4E$hg#o%ou+o%k_70#GB8*TJ~7l$8@!*chX`!HAr!$Ju=xRi$MpPt zEozVms$LHS+LaF*6E_5fPqO1hh``hb@dd$9!MEYSOeb#&YyMm32kX?e{h$@MN5dT| zG~un%J01#jf*6S3bHfHSvT0qYye<3l@|D_rY^b*yy(Lfwn7FflY#?>}V4zJ0ktp4l zaStH2ze1%9-T+icO1kQV1=FeZnWSi7)t<$lr0YWf5E~OJtjebOu)xbc)vmLkmy8yV|OiGT8=Li`GyPG`Y4;)y`LI_GgcDl4>hu?m+wp@C=Lw8LX)0;;fWxlTNgue1QA z)%fwC{U$WT0#xVh#)4ms3gNRC2%46_msG!K9OgCI+owEcXs_c=7K9@{!o+djlR|r~ z6s^J)PX#&$5IR-yJ;QaX(-Ybh0{kB8lXj;8@V6%g{(5IW7W`>V|5qQ|4gGZ*5rQM^ zsnn`7oSfWWk;1p%$it-{J51D(k*XX~lUQ)q(euUC8JE2h61wFIi} zrKbh@I%g*q^lCkQw(W`C0592)(YSa!=R9Soua`$H_*!iT@Rw{h!1EMi6|Q-Psh?Gw zpMs6tYm=eAUf*>9TVz8geRj&^?e5PV#4bcQ1cOK9CgKVQ1tCBn(&cgYJUfP z^}(jy&|R zgUWgTS%JOI(TPQMgsDj5d_qKMiR_X)Ou#eQFaMh+d+Q3lEM@^X<%K|ly6Jh*INCn3 z3ZH&KOFWwc+2;)KdZEfe_+7(5(vQ)MmKkR!7WArmH9q@-sL&GdlFJ-L@(}BrtDZ9w zufzEke19wk>2G;alfGUXRi@B%3R`FMwSo4~JYqczdcnfO%Y^M@r+)sT;8E}F&ol|R zmEC7#K0ybRns)63A zcveth-&fEV4_dv5Ayr9Rj-(jxCjk2&uL{`p&gLz!;Y5?{e@Fyq5pF~EJjs5Iy66?a zO##;mo&IUTeePDs{&laTTM8u9C(MQfrh&rKoR`|BkwazZl4fI2#q2JPeOaB6gGy_S*tF8&BDT=8q~6-An@dEC?zZ^ z6WVdGkSxC~#IqJ#4cPi-fOpIO$dUxY05f2kK1*#e{Em(cA7I=P8@?bqvEtCz%F@hdE# z;qhIE?{H(cUcG4WH!~A(R64x{{!RKj{)5oCwf%rS0ng!Y6Fdl9*C+Jm76Y#74xYk$ zK|~T#62*V`Eeio3x?^M$-E;iW&4IE8+_u zL=QdWRYH%%Xe1#?*8o)-0?fNUf_!a%J1_vM0Zv^?Eqx1NJGCWLsm6Z`)ZzAa)dl0e z4@9tPfi!;jS*e)%;GcmeT0v{n#Z_MfBd{~zIw1Q7ZcHkzKKqAw$ENL>-9v5F+V=zf z^q|&BCPu)}`$)CqjZl?Z^$vAh7YbJH<3L&f$q~q$D z4+817%pF_vT(^t5{e9G%LL;mH`;f7gpf4?z`2;D)QsKQdB9Z?6R&um5*@YhcYAp6pcq@+R9`HoKuARo9L_-6kd=-mRPLu$jn zAs_SqwHrzUZbNGJt7}yKmxk2Z19iZSkXDs?{@)hd4j0!!>UvrhA_L~!&kK;BmH^tp zF95l(WHYfts0i7vRpUNu3HHff25hp;F7<*hEXcjG{py}^(5j&~}*1U1<^H``$n8^YTY{EFP2s9Eapd)!@P7iK}cW<$-i<-SJA}n&XoJNsPDA*OI`ya=bh^1D)HjlleWaAM zKz{h7?+g+)ch?~C_D!KmkTQND@$=ik$=t(yH~u--9c2`*&`4Ki{=W>U{%|AC%oe#_j4 zwoI$9+lRWVuf7d5j*jJ$lnFyQ8?qxTD$^C_I%A=tMDVfw3pObNdzb$JqTTU*pc>ID^fOr9HUJVf<|p86YhtiEe+};F zKHx_PGrJ@kzS z$A7c1cYW71pIm2Tm+*Ht(h@GzRk=;)>!Gx_8uxslLmgHt656W<*0MGOR;#|hTj)E$ zw9w~O(pq&q(U;KgS_FNwQi{Ye)&=kV4;5Gr^xCC`AiJg?|8Aty<~0*_*eRMtbs3w& z6l2GxGZwLs%?PUxwxQVzNh?~|+JX@HH5N|Ju5CE+r1K6D4bDcmTcQ|JJbw|z^pbV@ zk3cf4g;h=Y3@I^J{(*Uy^{%F~y0LGtEQHYv#?<~9*uMlQo$zPifC^^^>i$0iCs5gr z6~X$2(V(M^Hf+vEp$Ssih3kU*w=Im0B=!MNCQkcS!Cvkr4{jCYCQrH>j{4)RoNbn3 zwLqJ^!%Bh-)!dSx2da-tg1uED7zFWOgTE~sKrPPk;%PdBV#?Yox4E-+=0p&+M|dAw z*T$;*g2BFOX-kMTt?S;x&O_*Amp^<^E?0ey`SKTk(`8EYi)b4E7VPxVIWohUMpP z$A&tqJu0yb1>N3LZR!&)RfGPEf+4NZ7OOyli`==YPT`1}HX>97(|z7|)KfIrfQgg~ z;nIb5i-Ss$v0++FDHOC(Uvv(atCveXEyB?YN7K;^$T_$S+gf-ev+IZk3%(u0HaGur{koZE` zR_$o(Zm^A-P!5a4L&Y%8+8~_&U0xi#DHZP4BI^ELnEsO5!SXcP8i#XW9*C*QmFTkw zjO(v)v)#|e*crg%bFW@TvM%URAYU!x?`xXS{?@Bm(g1d0+RG7 z<8|r?tW`I*Be7s6%Ih1d;WM7t5nn@E8u?RfaL0tK_Nql^*2~sBKVyYI)t;d541uI( zOAy#u($1oxZgkNl!7??pL$Du>Rr_i(4CsC9;Lly!3W>87^+8P5({SWP4Ml%SEn){-nx{J^IX2?QX-$k~#++T+`3C4Baz&8tCkM7A~v zWRqqAPUVn7%95!utH65eP)z3xv>KVXnX@qpCvv73{+b^>~M1h4ybp zG@>=i`E1Lna;%J`wKgmk2-Q&h;j(%VlZ{TlMq%|#B z3RcZ;oni&uUzZFDV57SlvJa&6>;X{STU&$G5<>CL;r^_qODOer2WaqT=U}A5 z=4&8%?UA}J!Ln9eu`iSM9MMifq!wkc^D|?>jB_UY{CQ_}P=hXneS78}!LFF`*MACo z`{_L}$gt#AtJZb}$kBzNwr#~Ag!Ks+R$LxTsmeowrHcF+HMASP(nFui2C1{Y$CBl! ze)PIC@Rhe;e~-Mfc|Gw~s}KFUB#%t=JzhPn z=@Cqo+eR=Y?$N^Jg5JSB*iT5>3}>o^<+FPAC4lfP<@Ko{#p?2+&*KCTTMD+dHxPwM zhkTpPxug|G#Q{pJnv<4^4%^PM(s3S?HJ_)+svq4QBb4n5C#nUzf^G1LJpjSFp25~p z+o~OKvpzHC0_>30;9|a)MM7=P>cIqJ@KR5BFHMY2N!$9AtvR+z)sEhPjnTGQ>>6!t zBi2A@<>)5}KijZ4Yi0OeQ1z4)*pPJgZ2>E5RSOA7LaJ*Kq)bd22fy%e8rY|Rl~Vu^ z@o!W=_r+N*rZ@?}9hF$Vcvx_*aF(iV-LY+DMPE%2cVYh?DEykb)pW3FW@f+G z%G*y11$&zGFdSTyGC74D@s^;uwxzG_L-QNb<2yJouxO*Ae;^Qd$etMGEs{p;d60(f z==uE(X;QYVNkX0sbG0`WV{NZZg>|Br9@h|IjYFxi)zusQv`CgUxSBFBB8HEMTa5~U zXbj{Y{`^bn#W#c&sy@SDAJ`L0mMvWZ%UHS<9g|w}AwkCTN}425wY@LY{Je%}I+a<-h^FLh7!ImTiv{~H z8W60guq|PsC&l?nZ^h8c&_uAJ&RJ^6l2wgy|LVvXs#BN7rMkQEC#NGB>NQk#7jULd z*9599KP6aMnR0eZ;Sc1&P%#1Ju8b_12K7QB*w0;D^MV z4awj>?)IR28&pjy*soZ%tU4|QiSh%IBPknGKwD0b;KQR9fn)WN7a ze4ux{?7RnZ^1@&*2C-G>vEz^;Jr1T!@~K0-)i_G>JXP}}^VSg8wHd04JQ0#XV(slzZZOJP1yiCblMMa`|8aH5&&b$ zenk})7HDodSQM6Dzx#fTx$lYti#6Z>c)+T2Z4MF zUtNouM;{u*F|3Xz&Gd%F0_-Lt+Rgvy;tpzfHv}cvX@R)|!f5a3V3^z~IqEZtvvY{(pkemJVzx}ISBOGGAx*My&v}wzVCRr=ld~(@%;sd zd%j=ySA2ikX&Q)W?t zws*wgJg0bZA%Y-I9L8ommQ!1f5c|#+jR(q$&H~^)MgZ`gM+7Tvt|^gYpIO){J{^T@ zS2`=IKQ^M~OGRq_aTaLRWh7_?i?qR6)9^oztpcZv3=VX4`p08vcgx5kot}+$8%AN; zDtI7(w9sTmjUDA}@^Liz)F>KwY>YbLQCkl}al0e^X)y9!^myix!TxSApFpL@sL}_c zf>o}Ec&Z_2buJ=b_ybM|;{` zPVXNW9UR~S^N6R>U*PCqQ?agc>X4&7)Lb$Nt=)TcG2{;4ghqcqT99z{xSR?{9V4VJ z(rq%K79Hd1cKP|}_UB_fNG#ioCJ#ThC=xL3<{j&4?N@5;yJJ1AEqMm59ekWW^gF3= z@o~kw%Bzo#18a!sjVY&;St1IZnLQpKu@&U}M(x~!4sJa@*yJMH+Npr{%i}?Ent6+j zCoEScPViv5^KWQ#{s}FUJe5}OoUmKSGpg?xf64p$S#&acj6d0)mlrJ zqU=tmRkxFb9!0Ri4)*8A;S)BPT+AN$BATB#em7|4)Cc3yz=)HARmJ+qtI1IA4nwH^ zJ@D2`LlM_)X7!hqrXA4%){bgW+0%-|k;zTUncA{>ADsc3=?1!|O5=6D(Bj;>g{ z+D2vEysfNSoqJkvV4ZEp5gIik2L{DyKy&UH@E)9BC=OC|pMVxetVgr~M>FY40u@Io zE}Q@x-BrL*iWesY2e=D3KC#E?-Wt4tXX@$b34&JTuEz0+=c#n-G9NfNO40EQ6cZBl zPGAh02vwYV20SlksSXoAOLeK^Vs*2s&6!1L#PNzrXQBZNv2qWMIAF1biv0-8QHzGN zq<1%L9J-iDrG9leezAp0eLLnTM%~$79&i+6;@Q$_J10GeS~`lcg}(4*JBKmq&havl z!x-nB=!KG#FwU4*q)(1$ zJdSEbL;=%YtMecVzBK2!#;NBCM1G{@;KoM!!UthQIB(m6 zp{8%w9O3vY75fo`!yIiUdx?PvM}vx8pp6dCxZ^O#$>$eolw%zmsgxjUaA^lK?l1+0 zrWP4H9QK$v6)pHsLm}*eaOG4XhkI~v+@sfNs0&ZEV~I`Mm8ps;!Q-K(&zurWLrpK! zfBmfgYC1pIV?f$?0BK|Xr;Xj8Ha36SBoblkBgeKcod$2Hkn>4;nWHFgdEav&rYA@!WJ! z)~5juI83`RnDF$?;e=QGN-jMC^?!XnCN)SWZXKBI37 z3lVYHSO4=;kkmP!vzvb04Db7)AoZ67k((d`Aru*%DurW2v9f+KG^OR!bih?1r?K@N^24JkkDuaU+EluNjb5aI@d4I_d7^mH@2;%H- z`m7VOa4H-Eno(W9ceQn99Lv@lVYe|GrKJiWr`Ljk40g<Vqiu z_`F1w3!|AT^YqnymghZ3;AeQ>WA4FD49aDKfY-VjqiF^G@5=cX^UU$owE)zoE(f@$ zTutP#$T#>Htl4HvIy2U6Gjb6LZBNR`T_o6~gl9?2!;XlIb%vQFC*qB)Fv8?wt*N$O z2lm_gq5bm67jZcN891PD0HV-DLq7ycORgvAz^nk3RR1F|P_gO%4ZSCJ@%t6u;r(Zw z!AvJWwUJ~xFGj>4q2{r96%VkbAbt4nxrXJBbgQ2~)p54lA$B*fO99Og8ZUg;M*`2~@zgeRej-rOGRu)fR0BmuJr=W2~^-1C@+z0h@js zO0`AgtcqPflmL>wiEv*`E`_57HRd)nedA3a=L0teE8V3q>KoMdo3P;Jss?kuK_zb{ z!SZR8&G}h3qs!%s$eVI@$>#jKRQktk#Q9yNFy|Xo(;T$yR~OcNgSv`JVG4VYVUzyt zInr-CXUheXzVBRo!PcXjR&3JGq+&m`*sgzrN(r=bNAqgbzW~`~w-l)g1HVE2b_?J} zIIqGZ6}(!h;?S<^?hJNzlY|WX5*+G;)8jh(;!QR_20HJf@S_@=`k(xz2yCpd_PG(I zPrZplLCskD$2>M3<;hS8|6gM(o3L5EoTADb6IirLx9*j6HFc))UpBrecmQE6NGphDJ; z$%PufYF8l}@3W{7q;c0|{rT=fEl<^Th1Cz+=z`_G$0ESxQ=JX>D;A+`U!ZBhQoTXN z5GOZW+HhCFmSRpa8|fNBStJW6@_^1Q_!67cHf=EdmE zmjrv2hqakgI)I`k+H)FW<37+Mw>Z6YCI;QKlyE1CYMEGZ-t7|-t;$)c`c(9^|7w4ZVb!%>En4l-fo&c_i(jtBN|UoO ztj0E|A$I{=UqX*R4b9EJOW5eDyKXQFKflW(j_?8-)WE+Kqu}}pFrtxLT!B`7&|5nM zwXeI^A3ZpdjVgQ}n)cDFYfnebJKii(lU&XG0u(ytq?uTST_^K*w8_F?#^3v~r??=;fABGX=EYxeiL)V~m`$kVyTKsKP3+S|C zzq(lcZBU<6U5bY`W}QtNJx}Yu1J(jI-zFYI2lLlzrn@0mf1HgDK3yxoH56+(>cEia`WV`t^0d z*pH-G6mEbV>(h^Y7=p#&Ms>}4^w1(vu{`|JdLe32Fw&~?1}|Z-Ox&PmZh-6KA`Gt+ zzp+6GQ?%8bYJAXN)D+f?8`Px_q6I%@^OEsaD)l1_uNilLNa_~r9gD_iKZM?iIF&Am zQ&>B0P%oP%-00B?GHH zuO4}LH!xs@x%?4)<3~(hVV;6gHxaPJ+@PL)1l_kNUNGj%A1#6(uQX43bT^EGwf+dT z&=QuZjB2w{uyg~;OU)BE3Z2}gSZi)jo2irptr#b<*j)A)+V>mhyxM%uW4mbq%gqly z793Qp11vO`JzfL>UT&WFI6CkX5?*xP{CIFc(WcX?>gUUJ_2 zL<^1QRN0egoFFR-KwgcdZ~R8`z?X>pPZnX$Tq>=7YB!|C$)97NLi;TV2u^BUPv7{# zaP!OPrTx^R;1p3MS-TOe+D4K1{NMp|%}Zl}^ysFZpyMkSov|CeV3 z{-WPx)NjvtXPggTM+f7!1p5`Oms6{^pzRj>&#T|)8$WgT;Z}5T(%*JNA)MpB`fo*A zxM3Swh&)>yL?lFxcovm?C!P~R|LlQ|BhZZJhwY6 zbLtmrp+&`!%d6qfdlkp~Z=i>D&j*`|F$zb#|Acx)ixcYL7X?GRl;KV|eKPZXFUokW zv#Bh(F^-p5)GkxM$QS70CGBGfafj5CYPgL769Gg zV}DJ(y8Go|zanjB)mJYAF1N0yhB<9z)GN-(m)Rj@M zqOMzIP|Fy2m}0a)5i-)?#%(21+ZpBAMR_km6L8pQxH2 z?Ko3q__iXAa%}rfDkXsYM36V#{ItzWdyZ-k`#Y-oNeM@_S5T=Rrkt|!1C@Fd5D|hC zSBAY&q%w!KSG?hch?7!&plW`!=Wz8f@{Ii;;&An>e@fjVqavx=yo;@te)w{7$_MY! zhPws9iuOK2L#KY!s>Sd6j{x3(6MC-*biDs&3YGd{#>;#AlTYk$>yvKOxvUXq z&0guOK3h5(QCsvEChDFwQTMEDABd=<-sUz;s(04pd1ocXBceXxFLEZuAg5CWkU1_Z z`4KhsAJj%pFEFFPEFtG)`8c8i?*x0Q{oe_ukXCZhJDgUs_MPDIhhrgLR+w`-kqWi- z@!#|ysed_xU``N>`8xV-R+i>>d*>I3C%l=A*ktWv6pA3&AxQZ5${QP*4-ti<&S zSUSO4A{|+j(=_GOjgOXUV=$lZ-e-zxWPBvI$4b?^_ zM5s5Qu-s9oIQsngcCl8zx?~>4Krs`p-)YY2tR3R);rKLb1{^QI{x42dCrbtRT22}>Z?x${z@18 ziZ|c1{>&c$4iq;K=_rv+Xsz!0GLJPK|5+HIu5c6uCS zTY|0kd2jTdaN;Q2=s9b&gUuuL-iPOCfQsXL+xbo+hcug>y*EO~iP;f9E-4}zy z8LPiWSFzeqS%vKYr+h4-qNjy${1{R_`S`KfUrE1e45hvt-X&C4XO81S+Lbvrgw8!s z)7yvmOdCyxYlB18oX>HF&eU%SPD7n*gM*QIWj5Dix0vev4IyptK)HJ1GT^vn7pn0V z{k-kGVvQ<}WBMnS#V>suApPqb!nZEex&p~Xm^@gC6Cyb1rb+Gm4hM()QWM;hu9D&t zYny+x+SOB?R3PedyPecc+j06}U+TYTyW>i*wEgwYU>_W1SltF|;JIQeSEPJE3cT3WX)sA(flI7l~KBXmHrnVF-36CV=#%?|~f z3WL~2t4?${ZIz0CPv2F9T9?}n>(!rO8LKMPC6deLLZ%fiL zEpNX&5Ny(CAnLpxSN2X`pYUtu^B7I%`~HBVi;BUpb!V_k+X4*0Z%TU*H~f4uj zZCBl(l!ahxN1QD7kDG9y&<%fpt?RxEhRbnQjwPS`8PmMC;;SfM{JqeeO^&6xkvoH( zOR!7y=U*{an0P*o5oT&~NvI452r=1y`yW}e%sictrA1xZ#1QJF9xa7BYT~|0ELvz4 zchJ%8gQI@|oH!Gy)GnpmA|Lk*DK)ubd9&n{=evPw)ZKqtD4H}T7!rnJ8k{nW{F_T~ zR#CJh)VeKC*fyZCqwu%jo|Kh}^EMW~3G+>`b5m9Z@&S=xJKVyy?YB^mioDG)(|y7t zD+_UJxZ-qCNuf2{_!C+UeIV31LbufFgEJTQ!5LJ{h87y73*k;64zx%uO$msV*((ET z@vU)d0+>29dOFd}Mh7Ir0U-6tpU{7|gblR{CYHeuL%KH|B+S=F1}y}&+3sntHL_DF zMN@?X7JA+`3sNR06bHkFh70>^4O;=|9wD9Z*)RBiY?d?5Pici_TOeJ#yp?}v+z>S~ zgx%yDT7xt~I4>u8U`8GS;qHila9dkL%xo%?`K`w#2*;QDeN7khlQ`DPE=JJoH27o2(Y(6 z#G1TuJM+dF!_qO!%ad&i(0SR)Wc>9pkg-)I$jJK5cBzmNKpL+4NU^%|LUV3iLU{bwZO`rHTWYGh@28(%htp%9&4;}5XnOV{+T&s@kP#ii(qjYHd z!POWOZnMHRNrFytc3|E(tJr5lx4SO=8gnGhn{F@GdrE!PJ~Z%{cvCW#6~jzyNzhmu zad^g+SD zOv||IvJkz%SciX4KxqE4E(C9%V1RGZh)5y*I8ALKJ)k@jd9z(M_> z@bl)}1HA_)Z;n2IKFgbU7*rY}OI;gDov;<8H#|8wJTm~0yL^Sc4|%ou6U^3Z^6U7S zeCTy0^4jMAzKbP`dgGM4<^Jl{27FSq$$|&Kw;P?-u`oIruI-;gef-`L!lbD8n@OKY(d=C;E;oM%&f6 zM(053cT#6}g6)e;qYi396eOSuN}#Z5l-UpPyD?c73>7-5~%)-LGznO8AN zrgz1+x=FW*C{2D7!o;a}Q|V(#koWXO6b@lApbI^m@+r>I>Ct&NL_{b+hA>XfkPEtT zY3+`_h$5GfSnEN|0$Vsfv!Ci54OMoJ$74;{Nd}`lk&ZVd(i~4fz%egzTWlxNp^hKA z0t_7x;Fbp0r)a;G%gq7=Y2GFs+6BSdBqiYvFmg2jWfjPQ!eH`S_d5p8+}#}0ERIcEiq-ZN2|5oYLrt;yMxruy1Y&M z(__Hth8`e~qb?mkToQ}Y=Av$Dc~7$6HU-KWW466p1|N#cS{s9Kiwa$eIj|Rr4r)}o zYN$1@1aJ!Pbs0&#>v@V=*-{4Q3fD*J^R=5PF|jp{cC28nP-K3Kj6rc#@B;B2?PK!b=` z6|-L&6vNrd`Zi1)nGUtwK|L10{?fg^hrDZE>XsJ06>O+6Hx8hGp3AWXE}^dI>jJl@ z8o35{^ImijSd(Vd}w zYT`~%w0r>JhGUeg<1t&P0AI$`yr$5ZbWsYfh>L~x*39CXH$Dy6E{>xnRDZb2uOgqo zoKZi;F$C@%04&xW5Gu9JqykFca&&9h5aaaE4ytEH!(LHdP@qoGSsKd|Xm(sSRA#^V z5<<1UE*Mj>{h{K&jN>XQ4nl27hW4=`a1TkwNvY7D-m3ekF3C{k!fw#BYZAB?t2o@o zp1}@EMLxd@{tDY#h7<0`_rp=#-==^b!(H$-=raR%9byPf^}8|-s(-#eXt`fD z)Y}%~mwNlC^9}&2PiFDO{B(=dHg^IM)I0@#v5%1yo9k_Xy?qX@OTYFfob37cEU*LE zrS{!G25#JDRM9q`5GxQTGHJ43n>S>qb~@?U7@`WEIRg1xbd(0>2t4sw8r}Bx7vGuY`b}_cP8Y$Dzqp>g<79xPWcJ zucl9Sd<~1uTmcioCZ{XtX5F>>;&YnxD{O~nn-=93m>ULRq-z5DHF-d&5v{Sb1_${G z9)s6Yjmw8h+i186Bic?0XS(CQhKpEeGLbw30Nu_~rG^hNC~0?5R6+rzY85>w)CNGz z%b>-12Usl@d>*UCy>NHVVHlcMeh-s|0r2o>l-l$gc+~DdgO6TG_3(&KVQ-^3bnIcI zNC+PfgGM3j149A(FcSwEq7cvz#hiN;tu;}HEQ#rW)#_+T@jE`Y6hM3 z{{vH;bcQ~7&x4K@IrYq8aM1P{4%>>ykj>dO?FBjbS9_?1j1RjD9D@H$9GY`T3ml?x z6fqtyGy`1R4r=w`pudK}hecx_0E^x^%&N*@YO5;c~l5IYkHImC73RRcHaM<{#B%H)6 zn`>rCKQx~3Y9`(2`}pus9x+JPm)XB!t~~mPP;cLg7WC?kBSLkc%D&%(dQ`@2!F+*4 zG@J1<;sA*?+pkAj(0f=iQvK&)%&1=+VOXM%2C-;tl(hyOPAIcv$;eR70AK$ofKQJK z^|2kZXdzvI{lQT{de(^D(7laW7G~f{gS~S!s=#M0udw--7U^H!2;g5FWdZLa(}wO5 zy3XZQNa&?U6)2B82*RrM=uoOMrq_#|h#TtbtRo7VV`*%#E+CZq&3a-27bA+XzmFH0o!@w7X4>_2iNGDWAO>(o)GY70PEZ`njtXPcTjJf z2!SM?s$(wV;{3#Tvo*mi7IXxBU zYg*r#v@Q@Y6>ZO22al#QS(#mq2fe1;i)15qRj_i=COk+@dk(@gehlcf?!r)MrTv0l zvH_8{)~J@86xw6a^bqbKb}&ZFX5>JrR=45yyQG>t2WMr($6CBDgolLJX@#pF8Y2j5 zfD-XIoSU|1K%{;^2YkVL$G8gsEy+0Q1f++VT&rFm16W=Nl=jdrw;5>`Ecnp)F{r|N z`bq+bv9m4a1E7rJ6PlhF7wSsbRl<|EjT_|Pucj;qB=4{*JNjh6$l~_dI3sTQ8h{9v z<-ks$gVVgv0y=f$1)YYtt49kRHS+w2rm00EQynzh%hvT@z zQ-oFeG!qYba5@)QRf4c7@?PrHg#;<4cB)~U!@CDs z*t_1Kx}Sj-X@uzmQY^eo&l!tt<4=cxJw8FJzKU|s2-93sBPYSC(hK@g9J`_>o?)@f z1%T;-KxLL4bK35N(ux$I3XibJ>4s@q!CCMt?0aui2c4ybvOypEXqB3-ksPRVC=rL@ zvG)EMMl5Yf01gI5bRJ(kj%{5trhp`OpbwEr7YwEse5>OF(*Z59uX|CMv_cATwQeqy zPTwC%FYR92V363e6!n4&X@fa60l_!w}P)xQOSR1cpqWBn)xJ3@lJ z>M5ZCJa0L}2pPSHf6vKifrZSr$r{!gp#)FxW?p-V&&*#8GXqY8YQ! z0}xeRELSLZGSMpG|gj3O1bzzrcZsz<03-Ac)qbANQ9u&7)oR% zc-*8{<6^U+(*>b=dwjwUr<(jMxIdSgZV??Tkbo2=cnNi?^CcMEK&Q0Q?$Z;{dv#|WtU6&dB zTtF09W)@r_Gt4qv%vu<)1$fY|uuLt#9P`U8z|SJs-X0wg1oUCTCtit9cy%(NPXHCZ zWmU(8v^p7Au>0z;OG6{pwj!Yq4K?g#VPwoQxYrpgY3A%uxB=?LX2Gn%r+?n$2*ZTd zr0bdmv0{u%Sb+((=~Xap)z!r5zXe(Y9=j$|OO`?umtG}EH73ke38Z*!oWnw=HvC{n zZf*vthF?wVy7vYMK`-k_c~t8=^MIk~L#&lv8H%axH-sYf4j^m{QBz(=$mXIOcQe!y zR@?%PDG#+vP6WYm|5{~$JP_Q!)~^|=pSVu*ns)B^$$F<<2YP3D{c+3dk6T`U-17S4 zdQ#_k(nJU1CVvdXG9G?htHyrxq2>0+Ew?|er8XLY^ck-oY3Fo_+<>cq1g(uy%mb1l z=Tx3WC$F7|c{iuiC;bzQs;0DtJH@kj|AXIEj z2)waJ89)$q(rVaK<+F(;Sfp=A*drS@f~90D8lsGp`>^tQ8m~O~umz-`*{rD!c=Gl# z;3+&ra6kob5Ih^*a1`*Q-3#?<^!0#<(Ck*6g(l#kTHOd7ZqFdBw)4tRhjM$M0Rg~O z&@ZRoB>Dvi`cFylK&~av3o&e#(oUUQm8r;k@aP0hn+;i*(L2?_-@smlc*2T#;5u_e z^VE>)R(0xst8n^}mRSc-Hhlw6kNJ8tu>e<_x9-sb!WLiERtkW;a*a_r#7U@}{(G34 z7a`zA&j_iZ4A2)+x@y&szn~r>d)0_gn?YWx_w}uu142;(28!l&2n}une*^pXbm|*6 zAm}t4(hgKwf`jmS-3*&qj~n|60YS9pJS=6LHBYOBhJ;Swx3q>~IZS@uUxoFYIS{Rq zxqtvSQZK#|PoTNa3-uSnQ-LV)rwuZ5;~S!p%jn9!S$E&NUA*ttoD z2sHk-zd=!*wg_X1#nqmRAsRwsNIO7*p^lAU-(g&JxYc0jfWXd19lclta*I|d%0tUM zKpb@=2GB!`EEeir(-sPfcaMH~o5rvqp?6MO#TJGZ3)zyKb*qJ85gx)lgP8#gg@-r@ zB)izcu!!Z02sq}ZI@LqLj@u0nExQMmn1^rPYVpvX4-!|^8^FWzC5DIgfQC&-v3W}y zlgMA&* z=10qnu-dlN+q7y&wS74zrQ4PRR-P|hy_zu)$65}Xg;y`#J?k{biFJsjkQNQ&ddNLyfZ>{%m)!PZe#tp<-?TxEFV=*vF5Bx&TK6~dz)#b-LRa~~5Ur;VI^ zr?3dnI!UGOr-L(R-KCLfOz2>Zg^VR3F}4^>kiW`yORv?2N%pJ}8&)L=z$rlsni@F0@Y^nB@!l^9RL9M9mlsNd# zp5eU$X(-juUg2o7Xi96{-?)_$a)66XT&3DpC&qO*{)=UxCkk(5C%m|0QN*AGtAtho z(TG+ad!cCy)`SuAggKicX}o|W9Mv!O3Lk(oSDN~U>BhA~`-YD~TK>|$;ppMfq*>`n zYO@Zv#fw1}Ng669jiHe=q3xuec<`}Sw)Bu()Gyq1bkgJU)s zH5NC{3{tak8h$5fFlUr)&QJsU*453QB6l1oM|^-U8$<%~a@G!Rs?mT(R8>>B2E6Rl z6mD!5yz(Y?k~bodH`xw(L*2aAKiJk~#fD<$Xdlc$MucPL3Lb1;&_W!+lab<>p*G%u zCTdMnxV3trDcoldp%4;|O<*c!q!{lqs&YWMJ6z|Op)Q^@G0?mrFP^N*hSI8PY^bIW z29!0lj0nJWGhijmy1Lpi2fIM_rmLSf$HE;ja+8m|8w+33ik{T535;RwA=v-dgw+Jl z?{#0gBLvQv`O>ZV(SQn-Ww?vH3Enz$BC2Br5y3IptQjl&+eK2e7fCmvkeJD+l%Xic zBZ+k{=O2k;lYM!j++=`?f|E^@qU2Lv{E+R7aL?mQ|LZa^y+?QCjgu+eg8CWFL zU|7LCO*fMZh47{>7m1AP$QWXiLeplUl~IuFn17opeehhZZYaucD7;#B4 zhzsH3G7hoaue%l1h81%Cx2zDyg?#aJvu@rj+0wm{M02y)85eaI7b?a@*~Nv9aT&02 zF;n8AeB(mOxa=j23o+w*7LA(Ff4o_)12Z9WiR)v}i6*Fo#IXTIV_;&JCOn!jB4=by zg3V?+as5ULe{04xCybO9{netK5cxI1u7sB0NJ2(t;a5w5nUp0Yf}>(IOA;c^;(s?| z+nR<%=IMxdrnpl{4>U7tCxkT#k@B&T1SG<^D|Dq8F)ks2@Pw#T@2_UKnBUQ6^I+`p z!rxj#3x5kOkD4;25oF4 z305RU^pL=!zqWogLP=4C-e1j<=A==Pl4NH6E%DW)DEPv!fG5*L()!h4B}F^PFLbW% zC@I0iq-YKKZHM4(itvz_TM{`#U*y6)nk@^-SW1Oo%@Sic6@E1u+g5yoIF9RY_Tz zm0uhvC4%Dl6+zKM28@<9v80Tllq_V*-^i5HTE>){-;|83lo+P&-?5Pl=xwaulnk@N z-+I8bDZGfON&AF*R7X-WU#4WfRIBz055a30DJi|65mn#o*T#$x0aphMR))>97&1nq$CiOlBq8x8a5?TlM;&}B^oy+Q({UquUPhxlqgJN=@))A zGp)Z_YMNp1i1?+%YbgB9WP*dB$z{Da-CL|O`eYp%=RXipCs{=1nCE-iM2 z3IeIv&MBG9t#T2+LW6pgrbL4mzSCl8{cW`;-{bEZZSk1~7}AJZJUE zEo79G<-1r6r)R(?8|=&U)7QNPhpo@ zxo@~zvlaz&*{r#1HZ9hwxiQvUx+;HTNlS}>xqY?pw|Q@VHRnya+{YTR{%#h9V7-uw zSqpz_mKXjO7Fqyk4j0O`Ml-jg8c)~UkXra#i)eG04lXuPI=zHx<7e4Vw3YvGunmeWBcZ=l472NKD!}2%qut&9$Y4zqQ?LZZP$} zH|5g2_#KE5s3`}8JE_YK2v-412@sh0fa@0l1U)heznVYhwonsJFgJ!;e~Th_{T(q; zhYUMBP>LqzQ25n?RQOxq7ss;jp2>>_g{(5X&DEPGgki4VEc`9)oTZa8)cF+7h+~)zB0FB%HI*|J?`H9<-l+c z#Iw2_6y5{zticC`2jH*s@Ym=_MkcI`OjzcwL37n$MkcI`OjsG2u!{Vmy^MPOpzy%z zXhvp|jM(<7)4`Zuu}~|d(1SXn&gIuxQPWwYrk~KSMLlPYdTx6NHIfyzoHc6s#6u9Z zn1TPIauHoLE4)u62XJz429eyYSB|cYH z*3#4x{aQ=_IYv67zSOT}V$SLbIHCp~#*N4{nAO%-M9t>cIZ>54Z97HO`}(!$lbqHE z5!G)PHDZpC&S^I_qGk*W*ViE`5Q9+V#6if3gP@+EI+2{%_c;+w)%I|HEx~}C%unjX z!->*|hkK)nL{j8b@2I-}@NhTvAwFp40gVszxX6i+d4IKqD91osCoUKM*6LD@UdADr z=5P0}mMN>e1ovdzJUm<{0Sh@)8TGZ|@%|b(i~Nd>jzA+jYjV0V9oi{>8+gp$TEF0I zT=POJAgh9T@BEGAaC=0TBf4nh=poed4ILeGeOhBucn#AP^+zAYFXa;YPJ;M7Vc53A^OA$sWP4 z`f3D@=>2^}xIYw6WMsIvY8V-A->k`#7wMH>e6OkG{S}Z!8JLKz_g7HR;hjiceCoUy zb9tF}^3CE2Zw&l} zH-6WQ>w)8M7+N^u#8mQmFybPC6MSr-&=x45kXVWR z!PJuQ2#Ty)=0R(WW^^yQ!Tw-)E2}jqGSws;fqmTu=)!~PRc2g#BefupdW?ehT59AW zid1%4b;N`9wRwp<4}kL`_!QnRcDQ6{}e zS|W4!*tBfqHlC6+18n*;P)jx;-k7G1#M<7NrX{+Ek4@7ub=u#UmL0y$M(Q2!n`XKnHJ4xlidr*N3m92ts*fjQDj;+ z4_G2JO`BHlr4xayEBS}d2LS$ojw5^{i2H`5x# zN@g*vUy-iRP124djTK}|(hKNd1Y{EE6bT5JWD#KX1&?}200~JQh(OFFYk&^=kc0uO zrr=S&r8BWuvth{rkMb7XX{8i_$`_RrftO@50MdwYn{6SWj|^SJ;>`* z9$A@SP>R6jjh;Tr5#AxC)afu>;t5C)o2n-{mbm7C(v%E*gl2H+XduB8n z++RFv#TB8nH~gX5gW1NY9XNROEboD_C=HmK)U%$G@dtG+tOIrF4_$>u1ctn31FUNL z!<10>vWPlX-TZE-%c58yST!{=;K&J6CtYyNq8golfV6%aPZQEb&R1>iFBeV4~izzsE5P_&=nve z-L@%LXhj`172(wm7lbQ-5sqD%6i)X<>TwetCXNIf@GTX~X@K+TrnIf%JE&Nd&*6yD z3Fn6Ei0h&bQ~+>5bRxpi8&b-!c`-&?>Z6S1a5p*G2z0X~gm-J=(VvFkmi;&Z|{ zM&bhCo=lBs4T7{oBZ-b4^M0{B*=7Cq5vpq>#wN zv`jl^%r(W-=!?L}zpu3znE@lgk2FXEib8;iB>RV5vLV_uvNca_~r>Q$=iy zz(~Y2++)$zG#0K3cdMk^6$*1&k|Z)$2aKgEeE23>xN=lYtNLp|_9ve(K*I7VZ4bu7 zbONU|*`PXeYTVrLL>MzE^#v->bq1s;JJGaE{6(^B6KviT@S%7FP3#$}GF)w+g_-s7 zYe9+sK504`dri2shQGlnc`?k^kgFtQB4t&nQTJRMZm*_ar~BgRdBC;d*6qPZ*cM17 z)0Lo96GXqmsUKYl$2O1LOe5*eaG#DCfPfCuBt!=YVM0PzEKj(7k}RVWuM2m?N!W9q zmf5Es?4>FxGRSkVd5B9f^rk%)E2#W#Y=FK*HV=-mkMBsIZbk&mXkfw92$T29?`17^~LXOq2_imB>(NW)4t(K2`v zAmvdHLx5lp1zT&#h=rNA)suZcbpyWht2vEpAodx?AhQu zXbUD1d1$y`6lo?B-;*$h9r6XE3j&~SyeVAPo<0O8#rRDn)0&f9PyI0my#LDvKju`|HVC^&)BO^b5Ln)BZFU zVw{l)0fMCy#%3;ND0wUtoJ4r@^O_P(O=$=$NP!uPhaZefgO2Zv^ZFuSa;jj`gxl4_ z;qKUVz_h?Ix&9V_QPSrq2;B6%Uhn{KuvV~)gyi0`Sv^@ud#Q^GO(Ji_SC|>kZsNEtJPIrf-&;Tvi zqs0u#rMHDEU=s|z5IT6%39}BA87IhiLY|*Dx!(#M%*UQ}RfJQb!;|65Q z1a(f~4=)BmH@vQ^jL@cK9Grw)*iB16W6C2HDY|^UFsI=L@Lh|-gVng(!r^XEZ6s?2 zOVe)EP;e-tp1d7S;xVrZe+FpV5GxEU83o(WUeRt29kGO*vkbeJgZiOA3^AB=)GML_ zhFu7L*xf>MIC5$`s;aABL(iCon)=fOgn0*^0!ap<@`c(IiExeW^OlkYg$o*Q4-Y}W zoTCLWNvS58ghneA9ofI5KH$!(6?cXQL9LKSfS9eG%puvv5%eG1HR{%7;9zR20DmAh zj}q`0lY}`<+XnUj^XN|E6pd|=d?E&BK2kL}Glxev{aS97j^G&ESo;bq?f@xI*(T8R zO_I~X;RqrK+y{#wt^sNW_>kq~Ol8R&%3`NK8FKKzfQM!VSyYA~t`=yBZ(NQczUB?- zy)!xVh_FJ>5hKYqH;U3SMNe1(>a{a9nvxkPWp+ro25f0VJ->0T-d+K0-+NQ~>xUf` zq*BlZ4frHzZ)jCy$YW!=W5{5OKkRU|d<6zSnXU*c#I-{~0TLri{)2zlO2BgXI|g@b zG9bD^QxPWcbu79$6~Np(L4X_ImTFBYkQ*cucPa%V+K|jo1*q~>B>Xrla%p&Q-xN$= z5q zS&BeF=+k5pnQ`Yg-q)h8>i?eZJT{1KR*NHSLS3h!tqsPGp^g|YAauLxIDKpEKV^~_ zj#PWbUz0oy+8LL_*%EuKo|c>jTaFC2Y(41{7(!_nPUIYF%Mj5K%Zj!cQLWAox5s4) zA2lE}`O#{M3Fg$!)#1SX6 z-S4nN#RD`#ZT9cbe+(US?v=AaxF+sS;MvgPjq^JY-3uU$de3)RTI6umP4oUz*UJ<| z_MPvLXYP5I=43?Icf2U!dKdE`f|vy@n&2N6kA&|yl+1@*NGr$SaW$Bw6<^o8G_9Ap z-tkT#=esPQKT>!H`lI7KEzcBQ(mU7<-glfN~$9wBs-(~WYuIqZ4 zrga_HJLpsQJIrF9ci9}R^EvD05S;P6vL3D?5!fT2IF`Wk9ee|C_jy`NcJ;xz>NLP@B9`aPo30OiMtwd_ zYe}x}QnVuFcn9T0Tb>;6u+qk7_}r#lw9FCuKx9 z>S6_l5(ZrFnlY()Uh@7!=Z9EYbaNUJ0uQNiz9ubgyXpc%_q!M`{5lmZjVd=kq1rv9 z#)zclOjjo<%1d><ZMs$^zDD zJ(Nx$JHcC-H~2X_L8gj_cQD~RWW}nN=N)Wi&pTM(nu0b33ul>94V)cAExCmd$u^V( z?f%Z&2?mpgCD>%`K!g-5LaLO);A$}I(O>uumX!OuJf(!Y>gK#1!;JTkA4Vzd%Wzgs zd8Z1@T3*3KfXgEvX-?K~wU_niLmXZ}Nn-S`*;25ujVWh|{@LE~o)qUhY=raxjVQf` z$LXwRqK0aw3>sT|%^*MCc{;}I?db&P-8d^#UCsctHHdd?ykWu)Aci&{UEz8M zy?g(E7krbdx86Qy@4fcg>wB$3f4Ce+$&9dt z9+&T<@TGYZ$DJHnHG0678w;GIsNhl1RU{B;Ax8ZKSZMga+;>`QNX$OmwOrR>G30N^ z?7)T6D;6~#k+YY+fEeno@v#|I3~W`1F$vDgKr3+$akG*yiT(#{v_wB$yer9joa3Aw zJ_5;?&2yr6h*T*qY-Jq9v)p6BTFb6+9PG9@<`;lo(T|Rl_ZZ7Y41^XXx}HS#cdt%A z{BvwpOs-r3{xZLKmKa5{R(jdEQex2BB{LnvKG_)dY?&q|{f7UI^jjB!}iTjAxgiw~s;p(yGSCffRKL3ly>H zNYEQR@#zPDMwKWWUZjIPDKg=$$!>^tR>JA9q#aH53~S{&F%E*~*}B;m*0Q_f@qFQZ zEA@_t4^ocG4VMTfWKz`xLF2!@ZeX5A4oJ%TTG%)nN z*u6ToW;EjpF}1yzMS^n&M@*T97fzCboV!vBVvf0?zwm!WKdQF|mb}-)&{)Ck%bHL&9fQDOUmZQP9CEGGtmB1}+|1iXXk`q}-vGJGnD_%FB^7--r! zJlb=$UYX$o|V$eoL7{_aE*dm7vTvkT?Zr}RTj0>b8 zM~Cq9#egD&Nm`2NsOjn=TBJ*apXIjX2~Lyb@NPPqA=B^4GzKr%V&+y_5xe7_=ERsk zx@dDtMjyRMsP5h!y)J})3{BC@+{z95#lSLJZ;c*S>|tOn4gc(;QqB8;lmVIP<94nh zg&5a@ZvnGQi!59d`Z6D-w(d}kb)9K^po!`6>TxZTe_RYD{MsCnbUl(zj6Bhx~^vs4d+>jW;N`>OzBPAngxz946mdQ5?sUs zaG*}?e|RCP11l1&)tB^>FwWN#@|B)OQ!csv_asxFkL0TIkTj#KvnPeEV-~dlCZ6O? z*yDiJMsQ8%l_g;Hbp?X|v zwKgIgGOlq0$3{}5qX9B$osIj4X$T+(0*-roM>s19`#o#vnCZ%~F%Qy9Q7;UI666v_ z6>>RN!yJf1b(68W-yd7=vVM1{g0>3@5X%%Jv)c0SG3}StaAp4&Rc60m zeD3sIi<^rj+e+idMNfwt6AP<6yHxSq<=G$Se*h6ar(gcdXYYT$b#J=-wf&JqAyL^4 zAKad@jqgCvs7ktIbL*EIuXS`7q{tZB&vp+m&Rk_)8fWMU8h^~Zv4#!H(B7f1P=M*?i=`NVnL4GbO* z18*(-V-nm+K25N#+zBj3CKSq}hzpqX_35s)_^gF(w8gwIlprpElei$xc&Q+G8>H+5 zlO}*Dm&l+`p#xc{w{lX^XE1LB9im$kE#Q0=L?BWv?m- z7Dp;w3?l-OC?q(L@_{m9PmKFKc>oO#!v#bji!2lwS-@mA;2V?VgjD6Pq!*!tU)fz= z4A=Pd@%QNTh!HJHL0i@RBgm+?umGWh{53zjh`A6Cmk=Pj)0(D_WXpMZf%er;xJi;t zQXM2kVj`f}ZDbV!B>Bp~p}x>(gNHNOBmosuDBM7c<_;xnzB?|8$4qQRJDD61z+Ej# z1I$!Qs))#&yJgq<>Zrc$&BuUbk!h48KY(zqBbFD;s;dU_wx5|2B!4&L!XY~S1+IgLr;5SlzF zq?pM~gRi&0mo*m~IY+bE{{{W{*`((HlRiG^P$yfYU~utZePMHp1$!ap*?0bg33 zDy#+U#$v{ZQ+pqg$+#=1yvkT8_4b&0Jz5TH4D{1rwaT08=ZY-^x5i<_C1K8(kHSo4 zgSGc{-V*M<(T{HChsjUK#Sks&cyBF~IIK7jnQ4=hEhz_=%7<$tJNzD-k`5MCcn69eIjMvR8Yz=5* zflhb8a+1nRDu-k}*?B$l;k~FTG>Db54NP{@yn7h5e4gf6;;4y1K*AtVPhlE|%r0_n zc;S3w;?|mW#KH{^I9bDDG&o>AF&UHF&G~T4xtYmi(%In!ihEqHBGUpr&*#&3{_ff5 zjwU>G+HJDSTxf#A+O(7CC8O0m2(3i)RJWj=!f$khOi0uNThGQ3llUD(cQ6ehgU{&w zO$qGQkv?8w+mYzCxdc8n;bK;X7H&xSUg4js`PU2V;*}}WNN=$qCeouIIX6qn3;qj< zFI@Az6Z!Pzzkl}LuN*w=;4}y{wp<>Jq;>Wm@pm}g|1GG+9W1Pqvn>)NBRx+HSC%x0 z%9ToVgIQg6AWe|>s3m!`%1mmRSCYb@P&5f0OgheTXPtJz+D@7$B;H@nnjiW^wGZ}D zXPOt0OCbMi3+gk3w(LTd5?)cuC9x-kSS;_%)qtWvuPk}9m(;t2R z*%y_WKE_H$pughyVB=G5%AK$BSk37mL7E#Jb+9lSgJaGvbB<-phZg)#uq0W zc_I8go<4$y1VlMtDq%3`9hmL~msi4w%n6BZQu=!mtHULrgvI-Xq-~^|E(_8v)vn?Y zTHx;V(f7H(#2JO49T#3xwU*~2p%JSZ5yUzxjFit(apZBUuVK8uH&S~@wv!eQXOy!6 zquy5r>slMZxb8Mg6<%Q%&#+f`gJYe3^B-urg}Y8@=YttSJMJQ(9S@g?l&&=0lGYVX zPN7`zAQWy#oK4kep`Ph@9-K$li1MG*W{?t6Sn04YT>(|5XXuURp?Odpm=lwMq@9pZ zs6#-}^Ek&JNvM~(w#+|2NpZvzCjD)hPp|*6gufG1aTUrhi>KVTbGbLqg=>n!;U78# zuC`B$K!8qxc&bhdec9vCTod8Tg*jfV0UQy%R`znGC+bCX3N+l;Dey_JrK0PJomW4bFq>* z>XGz83W&sC!MAki13WKJuyU&N5P-?SdblSC)&p%%Q@|y$PT_$#(Sh_xy^jK^VY>X7<<~|Y+aJ)=_A1u*O6eXuJ7wy90#KM9_U~P>9|sB@S^xg`1rGS zO#0Wr%fUYmiT0(+5ruTL7zVa+?OSv)ZcAt=37FF ziLM>lA9^3oeUEG3#;iH6nkH70}I`ba6mhW)@iWBBUFh2K)@h0%dWY7y)x$^sjAh2ZFR_7O1S+ z3F&frA%?ccoj&^KQVLL$6G6CB{ECa$YvYF)dn9R(&z51AavlGyy$)E$jk6Sg+g?Z# zfz##>nDAa8!SZop0#AM9#x-Q@yYu=oiU~=*FLiw~rUr|F3H& z2{3gCKAQf`e*(uSWvSQT1u&~diAcSsii)%{L~p9o)bq;b!%g4Rni0no2Wmge8wZIA z=~PU<*rM1QFpCHdty^Ht502@@?46(@jd-Ub3Fn1i%6?>A>r7qm-VUK)X+Qv@G&Xh& zP-O_fl~J>dg$nWTEdFARYoBQx4`FvC;-rB}IILWQWV*nVmB2=nhf&%0 z8SntMUrjLfegQy6M;3Dhst&I{W-vNiq3Gc!d}k z^=dbG%Q9ph)Ra7{N)BMvbFBW{p&$QbEoreEqiJ4wc!b=hmQ$&Yz&O#Igp{;cAfYrRE*BA|rv%y}T_R5gi?Mev)#{nJ_2VCRLV!65 z3D2?!2nW5c1mw0dn*K^)IHwB&riV%sJEks2_n2TxI<(3xN+TIq`#{cRBZYr}D4?1| zK}D)pp{^W9^^c!j`q)KH#^$UnpE`0DDT6NUBbeZR+n zo7WRcnCsI>F_8Kz!4!ID5>*)k1DMZ}yP)@>k)P+iSZR3ltD9OZ26Iyj#Qo|Q5+2mE z%A|mcB2R{KN65MGhKdvuqw16*lVM`!g?{I-(pZctN*Q=AYwpjJ z*o*iA-xtxMk(9y=n(v0`t@#7#2MWgnQ#&VMO49*G>R|2;%S4MgOgZiwpo{A1@nQJ4 z68quRa+sjvlJ7V^%lpW)6YTWe|3cUj-yM%1ZISLBNwZ{)rbSe>?P(qYQ->*F%AN(b z`u&R8UKF5m$;G}Ih=9wr!=KRc#$Klu{b-{~c19ElBD zO#3|Y_QLb~l=927^4O!7bJ>#H(^yc7FOtIOXT!n_)%jW=QPMnp`1Ohz_J2h`j8o_* zcSV@NTb36Hk7&j;2tHb?C+ldqd_UXJPmCmQ?khf(4t@Si)jcJ~cc(x8&r&~SP2=gp z5tYNS1hrhQj$XSz{pdfq5jQkg7>ncm*Sp(azuiEb^Lp&q3hcfJuY(+;>&H4Ys=tdI^xbD7)34I{T*gvlqE z^}gjuQEcwm*`Q3Kf<0hzUy$gH+{*XyrD9=~&_-L#a3gS63JZ9Ule3q77-x(Z0L51m zTMa=W9d20RpNFZLkB8A0#o5b{$pxbD$t?i)kQ#ypuj52+eLb@`VLen#YB3KwCivEk ziOICiXDjLS^e6vKQxv6?;=b_t!zabnK$=t!4qL_=M3Mea5+Kg!|CNsWu}v|dN{bMB zt06`1h|1GE>xbRxNB;vmfmtR!6HzkevHe9t#40pBuB7B<2m-0!2(M;v^y~y_*uE}U zxB0^Lkr=v})lOBXh6-(%GGyrwGZ>XCJE0CRJ?+>VchXR)*OZ}2NJ&hUv`tyZgqfr% zJWQ3=kf&Ao(t;@-RR)om<-=?hnnDTRg-Umr%q3s7dre>b%aKV;78+FOeN7 z`~A3;ow&IurYC8Mi3QS}45PM7;}ihpeaaRf48w;uMXluA2*!m-j!ah*sTmXvn)=Cf z*KrbbS&zN5W-%$vEUD=A!wP8A3<9@oVgavN!svc7Mqa@`597wr!|IvDIED3V;!H*c zhS3)9qdTW=6LC_tGK2zEl*fGY66Oa&1uRZK)Igzr9M!%V6-B|l1UNP^Hr=fj#h?9z_rpJqPm_t>F>!#tA~ru zo#=?hktHt}d9xS#xIZ^2uO2ta1K4mn=vms_CVv6bf_^-)waM${BLyBsSV`bC;|$1(AgDd$s11lKQ9osS&!z}w#|Ni0h)gPlJJgGw-ucScC9$Xx`A?&?m1yn}Ks-WkWXqNA( zHIY^q;<_e!MEiwm<4dDQ>i2UoTwFhE{fm#d^c=h92Sen>i^klFsya+c1Q1;od#K8! z#45~LIvL*_phP5gQdOcUQ>gwFcg98(Ne~j2_E0{oWUypHtcoA|zo5U`QzjM=Gh!Lk zx#&h>tBp4etX5H{HbN|-*U7$I=&uUS9@t_hX7i^3GHf zGwqQN18N+)p2p!d-<`hwlkdELG;<}TJk@Zn41zXKm)tL%26~{V0JYiUFe&PN!>N&% zq?O|I5azjrngoWc1;T3brdP>(KkirC2@!(pfh%m|^c`7UV{lheqt-%;;k1_1?|ugK zs$K^~TBjqq*Sm!8re1`ck+n>CS(Xn8S*xFGKrfb*R*IuO`47o0a+Ay)wJ?OWrUinu z9#%|=MBW=`NJ^kzsKyRh2K0>y!lQsr))0j(x=_@>9c7h(E$Q-M zu54+R1dz@=uG11=*4_y*-K6*`#!QN*W=)#qLhLb*lknka4S|0+oP{fH9L2M!Rx?^D z4Nv-jwq*Ixsn=K~NUu;iJ|KD45sTh2S!F^s>{XZ{T#+1)==mn4ug(P=38@32w#h^( zSS|*b76|O(!Ps~KFg#KNv4Vecf%5EtsXH_<1^vlSQN+4(R#Ii4iz>JtCMNR`FZL3l za)2s{14hL`K8)`q(27V^2bqE;E3P>3#SgqW7XZ4o7}{$J1`Gd}x;fT?!x9xnw^uGn4mn;owS!7MIH zVu8$^K~~q%ac@$61SUHfYHQ^IC4VmRn~0g3!2%-*AQo6hoX3RN&Im7|AN2|*C4}6m z%lp>vBmg8;=K^d^fU7hq3mwP_AvY<`mHej@SZ5vA19}@eoYzb)F?vGN`{Yol^4whGCg6Br{Bl!RELU*V;_FkgYjr z5#AQf{x?)tADMKY0+SO4nDS8Y6@+2|TJQ&Xb0M}1|K(^HwUUD2?h3*LCU#q0>oO7w zY|g|AV9Eg_sp+2V?L;dUvQS8iP>;i#m(Su|*P`hu7uHRE4&>}kxaxlZ-FE;le8y?` zE*sJBoS0Tkq6NqMcs6_>;2-HJ7ZWg-(3f}*PDs?+c}je`GSN>ywv9~c`DZ>8|LyyC z-s5v|)5|Y?^2w+5xlSeIy~-Pzqx<=>X)AX|3hAU<@w8}Prml%w}0zvzw@m>{Jj@1AE(39^7y)J z_`CTvto`X}eob2Rs}CL@AMf70ee;~pihk?Uul~WO?VF-(hIV()-+%w@7e9FZf1ZLV Ai2wiq diff --git a/USER-MANUAL.txt b/USER-MANUAL.txt index ffa6759..1383442 100644 --- a/USER-MANUAL.txt +++ b/USER-MANUAL.txt @@ -1,6 +1,17 @@ -Windows x64 Beta 1 · MSI 1.8.0.1 -The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and +## Shared meeting imports · Windows 1.8.1.1 + +Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. + +[All 31 sources, formats and handoffs](https://townlight.github.io/manuals/meeting-imports.html) · [Installed acceptance](https://github.com/townlight/townlight/releases/download/townlight-windows-v1.8.1.1/ACCEPTANCE-Windows-1.8.1.1.md). + +Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to 1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an existing-city evaluation, back up city data and settings, close Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use the same Windows account. Keep the prior installer and a restore path. Station continues to use its separately configured service. + +The accepted MSI contains Townlight Runtime 0.3.1 and Meetings 1.0.6 distributions. Its health version strings still report Runtime 0.3.0 and Meetings 1.0.5. Default-branch source corrects those display strings; the signed MSI and its exact build source remain unchanged. + +Windows x64 Beta 1 · MSI 1.8.1.1 + +The signed Windows x64 beta 1.8.1.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1. - Townlight Core Manual @@ -73,10 +84,10 @@ Beta identity Identity Value -------------------------------- ------------------------------------------------------------------------------------------------------------------- Documentation Townlight Beta 1 naming, Access and Notice candidate - Windows MSI version 1.8.0.1 + Windows MSI version 1.8.1.1 Product component townlight-core 1.3.0.dev2 Principal import package townlight_core - Native desktop source version 1.8.0-1 + Native desktop source version 1.8.1-1 Candidate hashes SHA-256 checksums and Windows acceptance summary Current owned software license AGPL-3.0-only Acceptance composition Windows x64 fresh install and upgrade from 1.7.2.1. Select the full profile. Station uses separate configuration. @@ -89,7 +100,7 @@ profiles and backups. First run Upgrade from 1.7.2.1. For the tested upgrade from 1.7.2.1, back up city -data and settings, close Townlight, run the signed Windows 1.8.0.1 MSI, +data and settings, close Townlight, run the signed Windows 1.8.1.1 MSI, and reopen Townlight under the same Windows account with its existing profile. Keep the existing %LOCALAPPDATA%\CivicSuite directory. Upgrade paths from versions older than 1.7.2.1 are unverified. Station uses its @@ -97,7 +108,7 @@ separately configured service. Fresh installation -Run the signed Windows 1.8.0.1 MSI and use an empty database and a new +Run the signed Windows 1.8.1.1 MSI and use an empty database and a new Townlight profile for first run. 1. Download the signed MSI, matching source companion and checksums @@ -595,7 +606,7 @@ Verified workflows and limits The table records selected synthetic workflows from the original Windows 1.6.0.1 Beta 1 Sandbox run. Station’s later delivery has separate Windows 1.6.0.1 acceptance. See the Windows 1.8.0.1 acceptance summary -for the workflows and upgrade path exercised on the current MSI. +for the workflows and upgrade path exercised on the previous 1.8.0.1 MSI. Product Recorded result Precisely exercised --------- ----------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- diff --git a/docs/beta-1/api/access.html b/docs/beta-1/api/access.html index fdcd370..311a995 100644 --- a/docs/beta-1/api/access.html +++ b/docs/beta-1/api/access.html @@ -1,14 +1,14 @@ Townlight Access API reference

Townlight

Townlight Access API reference

-

Windows Beta 1 · source reference. The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1. This schema describes source contracts. The Windows acceptance summary identifies the installed checks.

+pre{white-space:pre-wrap;overflow-wrap:anywhere}summary{cursor:pointer;padding:.6rem;font-weight:600}details{margin:.5rem 0}header .brand{display:inline-flex;align-items:center;max-width:100%;flex-shrink:0}header .brand img{display:block;width:217px;max-width:100%;height:auto}
Townlight

Townlight Access API reference

+

Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

Townlight Access 0.5.0. The HTTP host is Townlight Records 1.8.0.dev2. Component package versions and the host API version are separate identities.

Generated from the actual native inspections-preview composition without application lifespan, migrations or database/network access. It describes route and validation contracts; it does not establish endpoint behavior, individual authorization or installed acceptance. Standalone product applications have separate deployment boundaries.

Machine-readable OpenAPI schema · Operating manual and limits

@@ -12070,4 +12070,4 @@

Request and response data dictionary

"type": "object", "title": "Review" } -
Townlight · AGPL-3.0-only · Source schema evidence only
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/beta-1/api/code.html b/docs/beta-1/api/code.html index b036212..649965e 100644 --- a/docs/beta-1/api/code.html +++ b/docs/beta-1/api/code.html @@ -1,14 +1,14 @@ Townlight Code API reference
Townlight

Townlight Code API reference

-

Windows Beta 1 · source reference. The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1. This schema describes source contracts. The Windows acceptance summary identifies the installed checks.

+pre{white-space:pre-wrap;overflow-wrap:anywhere}summary{cursor:pointer;padding:.6rem;font-weight:600}details{margin:.5rem 0}header .brand{display:inline-flex;align-items:center;max-width:100%;flex-shrink:0}header .brand img{display:block;width:217px;max-width:100%;height:auto}
Townlight

Townlight Code API reference

+

Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

Townlight Code 1.0.9. The HTTP host is Townlight Records 1.8.0.dev2. Component package versions and the host API version are separate identities.

Generated from the actual native inspections-preview composition without application lifespan, migrations or database/network access. It describes route and validation contracts; it does not establish endpoint behavior, individual authorization or installed acceptance. Standalone product applications have separate deployment boundaries.

Machine-readable OpenAPI schema · Operating manual and limits

@@ -12736,4 +12736,4 @@

Request and response data dictionary

"type": "object", "title": "Review" } -
Townlight · AGPL-3.0-only · Source schema evidence only
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/beta-1/api/core.html b/docs/beta-1/api/core.html index 57def9f..6c7a338 100644 --- a/docs/beta-1/api/core.html +++ b/docs/beta-1/api/core.html @@ -1,14 +1,14 @@ Townlight Core API reference
Townlight

Townlight Core API reference

-

Windows Beta 1 · source reference. The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1. This schema describes source contracts. The Windows acceptance summary identifies the installed checks.

+pre{white-space:pre-wrap;overflow-wrap:anywhere}summary{cursor:pointer;padding:.6rem;font-weight:600}details{margin:.5rem 0}header .brand{display:inline-flex;align-items:center;max-width:100%;flex-shrink:0}header .brand img{display:block;width:217px;max-width:100%;height:auto}
Townlight

Townlight Core API reference

+

Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

Townlight Core 1.3.0.dev2. The HTTP host is Townlight Records 1.8.0.dev2. Component package versions and the host API version are separate identities.

Generated from the actual native inspections-preview composition without application lifespan, migrations or database/network access. It describes route and validation contracts; it does not establish endpoint behavior, individual authorization or installed acceptance. Standalone product applications have separate deployment boundaries.

Machine-readable OpenAPI schema · Operating manual and limits

@@ -12633,4 +12633,4 @@

Request and response data dictionary

"type": "object", "title": "Review" } -
Townlight · AGPL-3.0-only · Source schema evidence only
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/beta-1/api/inspections.html b/docs/beta-1/api/inspections.html index add7e9e..22e6534 100644 --- a/docs/beta-1/api/inspections.html +++ b/docs/beta-1/api/inspections.html @@ -1,14 +1,14 @@ Townlight Inspections API reference
Townlight

Townlight Inspections API reference

-

Windows Beta 1 · source reference. The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1. This schema describes source contracts. The Windows acceptance summary identifies the installed checks.

+pre{white-space:pre-wrap;overflow-wrap:anywhere}summary{cursor:pointer;padding:.6rem;font-weight:600}details{margin:.5rem 0}header .brand{display:inline-flex;align-items:center;max-width:100%;flex-shrink:0}header .brand img{display:block;width:217px;max-width:100%;height:auto}
Townlight

Townlight Inspections API reference

+

Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

Townlight Inspections 0.3.0+dev.2. The HTTP host is Townlight Records 1.8.0.dev2. Component package versions and the host API version are separate identities.

Generated from the actual native inspections-preview composition without application lifespan, migrations or database/network access. It describes route and validation contracts; it does not establish endpoint behavior, individual authorization or installed acceptance. Standalone product applications have separate deployment boundaries.

Machine-readable OpenAPI schema · Operating manual and limits

@@ -12285,4 +12285,4 @@

Request and response data dictionary

"type": "object", "title": "Review" } -
Townlight · AGPL-3.0-only · Source schema evidence only
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/beta-1/api/meeting-imports-openapi.json b/docs/beta-1/api/meeting-imports-openapi.json new file mode 100644 index 0000000..dfce1f1 --- /dev/null +++ b/docs/beta-1/api/meeting-imports-openapi.json @@ -0,0 +1,12457 @@ +{ + "openapi": "3.1.0", + "info": { + "title": "Townlight Records", + "description": "Source schema generated from the bundled Windows 1.8.1.1 native domain runtime without starting services.", + "version": "1.8.0.dev2" + }, + "paths": { + "/desktop/v1/meetings/imports/preview": { + "post": { + "tags": [ + "native-meetings" + ], + "summary": "Preview Meeting Import", + "operationId": "preview_meeting_import_desktop_v1_meetings_imports_preview_post", + "parameters": [ + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ImportPreviewInput" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/meetings/imports/sources": { + "get": { + "tags": [ + "native-meetings" + ], + "summary": "Meeting Import Sources", + "operationId": "meeting_import_sources_desktop_v1_meetings_imports_sources_get", + "parameters": [ + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/meetings/imports/fetch": { + "post": { + "tags": [ + "native-meetings" + ], + "summary": "Fetch Meeting Import", + "operationId": "fetch_meeting_import_desktop_v1_meetings_imports_fetch_post", + "parameters": [ + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ImportSourceInput" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/meetings/imports/commit": { + "post": { + "tags": [ + "native-meetings" + ], + "summary": "Commit Meeting Import", + "operationId": "commit_meeting_import_desktop_v1_meetings_imports_commit_post", + "parameters": [ + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ImportCommitInput" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/meetings/imports/{meeting_id}": { + "get": { + "tags": [ + "native-meetings" + ], + "summary": "Get Meeting Import", + "operationId": "get_meeting_import_desktop_v1_meetings_imports__meeting_id__get", + "parameters": [ + { + "name": "meeting_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Meeting Id" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/meetings/imports/links/{destination}": { + "post": { + "tags": [ + "native-meetings" + ], + "summary": "Import Link Choices", + "operationId": "import_link_choices_desktop_v1_meetings_imports_links__destination__post", + "parameters": [ + { + "name": "destination", + "in": "path", + "required": true, + "schema": { + "enum": [ + "boards", + "contracts", + "procurement", + "zoning", + "planning", + "permitting", + "inspections" + ], + "type": "string", + "title": "Destination" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ImportLinkSearch" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/meetings/imports/links/{destination}/{target_id}": { + "get": { + "tags": [ + "native-meetings" + ], + "summary": "List Import Links", + "operationId": "list_import_links_desktop_v1_meetings_imports_links__destination___target_id__get", + "parameters": [ + { + "name": "destination", + "in": "path", + "required": true, + "schema": { + "enum": [ + "boards", + "contracts", + "procurement", + "zoning", + "planning", + "permitting", + "inspections" + ], + "type": "string", + "title": "Destination" + } + }, + { + "name": "target_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Target Id" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "post": { + "tags": [ + "native-meetings" + ], + "summary": "Create Import Link", + "operationId": "create_import_link_desktop_v1_meetings_imports_links__destination___target_id__post", + "parameters": [ + { + "name": "destination", + "in": "path", + "required": true, + "schema": { + "enum": [ + "boards", + "contracts", + "procurement", + "zoning", + "planning", + "permitting", + "inspections" + ], + "type": "string", + "title": "Destination" + } + }, + { + "name": "target_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Target Id" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ImportLinkInput" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/meetings/imports/{meeting_id}/records": { + "post": { + "tags": [ + "native-meetings" + ], + "summary": "Attach Import Document", + "operationId": "attach_import_document_desktop_v1_meetings_imports__meeting_id__records_post", + "parameters": [ + { + "name": "meeting_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Meeting Id" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RecordsImportDocument" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/code/imports": { + "post": { + "tags": [ + "native-code" + ], + "summary": "Imports", + "operationId": "imports_desktop_v1_code_imports_post", + "parameters": [ + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ImportBundleCreate" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "get": { + "tags": [ + "native-code" + ], + "summary": "List Imports", + "operationId": "list_imports_desktop_v1_code_imports_get", + "parameters": [ + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/code/imports/{job_id}/tree": { + "get": { + "tags": [ + "native-code" + ], + "summary": "Import Tree", + "operationId": "import_tree_desktop_v1_code_imports__job_id__tree_get", + "parameters": [ + { + "name": "job_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Job Id" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/code/imports/{job_id}/provenance": { + "get": { + "tags": [ + "native-code" + ], + "summary": "Import Provenance", + "operationId": "import_provenance_desktop_v1_code_imports__job_id__provenance_get", + "parameters": [ + { + "name": "job_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Job Id" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/zoning/imports": { + "post": { + "tags": [ + "native-zoning" + ], + "summary": "Imports", + "operationId": "imports_desktop_v1_zoning_imports_post", + "parameters": [ + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Payload" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/planning/imports/preview": { + "post": { + "tags": [ + "native-planning" + ], + "summary": "Preview Import", + "operationId": "preview_import_desktop_v1_planning_imports_preview_post", + "parameters": [ + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/townlight_runtime__planning_bridge__Import" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/planning/imports": { + "post": { + "tags": [ + "native-planning" + ], + "summary": "Import Source", + "operationId": "import_source_desktop_v1_planning_imports_post", + "parameters": [ + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/townlight_runtime__planning_bridge__Import" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + } + }, + "components": { + "schemas": { + "ActionItemInput": { + "properties": { + "description": { + "type": "string", + "minLength": 1, + "title": "Description" + }, + "assigned_to": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Assigned To" + }, + "source_motion_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Source Motion Id" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "description" + ], + "title": "ActionItemInput" + }, + "AdaPlan": { + "properties": { + "action": { + "type": "string", + "const": "ada-title-ii", + "title": "Action" + }, + "serviceArea": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "Servicearea" + }, + "hasCoordinatorReview": { + "type": "boolean", + "title": "Hascoordinatorreview", + "default": false + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action", + "serviceArea" + ], + "title": "AdaPlan" + }, + "AdminUserCreateRequest": { + "properties": { + "email": { + "type": "string", + "title": "Email" + }, + "password": { + "type": "string", + "title": "Password" + }, + "full_name": { + "type": "string", + "title": "Full Name", + "default": "" + }, + "role": { + "type": "string", + "title": "Role", + "default": "staff" + } + }, + "type": "object", + "required": [ + "email", + "password" + ], + "title": "AdminUserCreateRequest" + }, + "AdminUserCreateResponse": { + "properties": { + "id": { + "type": "string", + "title": "Id" + }, + "email": { + "type": "string", + "title": "Email" + }, + "full_name": { + "type": "string", + "title": "Full Name" + }, + "role": { + "type": "string", + "title": "Role" + }, + "is_active": { + "type": "boolean", + "title": "Is Active" + } + }, + "type": "object", + "required": [ + "id", + "email", + "full_name", + "role", + "is_active" + ], + "title": "AdminUserCreateResponse" + }, + "AgendaAssignment": { + "properties": { + "meeting_id": { + "type": "string", + "format": "uuid", + "title": "Meeting Id" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "meeting_id" + ], + "title": "AgendaAssignment" + }, + "AgendaInput": { + "properties": { + "title": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "Title" + }, + "department_name": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Department Name" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "title", + "department_name" + ], + "title": "AgendaInput" + }, + "AgendaReviewInput": { + "properties": { + "to_status": { + "type": "string", + "enum": [ + "DRAFTED", + "SUBMITTED", + "DEPT_APPROVED", + "LEGAL_REVIEWED", + "CLERK_ACCEPTED", + "ON_AGENDA", + "IN_PACKET", + "POSTED", + "HEARD", + "DISPOSED", + "ARCHIVED" + ], + "title": "To Status" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "to_status" + ], + "title": "AgendaReviewInput" + }, + "AmendmentInput": { + "properties": { + "expected_revision": { + "anyOf": [ + { + "type": "string", + "maxLength": 36, + "minLength": 36 + }, + { + "type": "null" + } + ], + "title": "Expected Revision" + }, + "title": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "Title" + }, + "policy": { + "$ref": "#/components/schemas/PolicySelection" + }, + "proposal": { + "type": "string", + "maxLength": 20000, + "minLength": 1, + "title": "Proposal" + }, + "responsible_staff": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Responsible Staff" + }, + "status": { + "type": "string", + "enum": [ + "draft", + "review", + "adopted", + "withdrawn" + ], + "title": "Status", + "default": "draft" + }, + "review_note": { + "type": "string", + "maxLength": 5000, + "title": "Review Note", + "default": "" + }, + "adoption_revision": { + "anyOf": [ + { + "type": "string", + "maxLength": 36, + "minLength": 36 + }, + { + "type": "null" + } + ], + "title": "Adoption Revision" + }, + "note": { + "type": "string", + "maxLength": 5000, + "minLength": 1, + "title": "Note" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "title", + "policy", + "proposal", + "responsible_staff", + "note" + ], + "title": "AmendmentInput" + }, + "AnalysisObservation": { + "properties": { + "source": { + "type": "string", + "maxLength": 64, + "minLength": 1, + "title": "Source" + }, + "filename": { + "type": "string", + "maxLength": 160, + "title": "Filename", + "default": "" + }, + "media_type": { + "type": "string", + "maxLength": 80, + "title": "Media Type", + "default": "" + }, + "text": { + "type": "string", + "maxLength": 4000, + "minLength": 1, + "title": "Text" + }, + "adapter": { + "type": "string", + "maxLength": 120, + "title": "Adapter", + "default": "" + }, + "citation_source_ids": { + "items": { + "type": "string" + }, + "type": "array", + "maxItems": 30, + "title": "Citation Source Ids" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "source", + "text" + ], + "title": "AnalysisObservation", + "description": "One draft observation, named with the adapter that actually produced it." + }, + "AnalysisRecord": { + "properties": { + "observations": { + "items": { + "$ref": "#/components/schemas/AnalysisObservation" + }, + "type": "array", + "maxItems": 30, + "title": "Observations" + }, + "cited_sections": { + "items": { + "$ref": "#/components/schemas/CitedSection" + }, + "type": "array", + "maxItems": 30, + "title": "Cited Sections" + }, + "unavailable": { + "items": { + "type": "string" + }, + "type": "array", + "maxItems": 30, + "title": "Unavailable" + }, + "runtime": { + "additionalProperties": true, + "type": "object", + "title": "Runtime" + }, + "review_required": { + "type": "boolean", + "title": "Review Required", + "default": true + } + }, + "additionalProperties": false, + "type": "object", + "title": "AnalysisRecord", + "description": "The adapter output that accompanies a saved inspection draft." + }, + "ApprovalCommand": { + "properties": { + "action": { + "type": "string", + "const": "approve-records-response", + "title": "Action" + }, + "payload": { + "$ref": "#/components/schemas/ApprovalPayload" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action" + ], + "title": "ApprovalCommand" + }, + "ApprovalPayload": { + "properties": { + "approvalNote": { + "type": "string", + "title": "Approvalnote", + "default": "" + } + }, + "additionalProperties": false, + "type": "object", + "title": "ApprovalPayload" + }, + "ArchiveInput": { + "properties": { + "visibility": { + "type": "string", + "enum": [ + "public", + "closed_session" + ], + "title": "Visibility" + }, + "packet_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Packet Id" + }, + "minutes_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Minutes Id" + }, + "plain_language_summary": { + "type": "string", + "title": "Plain Language Summary", + "default": "" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "visibility" + ], + "title": "ArchiveInput" + }, + "ArtifactPlan": { + "properties": { + "artifact_id": { + "type": "string", + "title": "Artifact Id" + }, + "file_name": { + "type": "string", + "title": "File Name" + }, + "content": { + "type": "string", + "title": "Content" + }, + "sha256": { + "type": "string", + "title": "Sha256" + }, + "created_at_unix_seconds": { + "type": "integer", + "title": "Created At Unix Seconds" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "artifact_id", + "file_name", + "content", + "sha256", + "created_at_unix_seconds" + ], + "title": "ArtifactPlan" + }, + "AssignCommand": { + "properties": { + "action": { + "type": "string", + "const": "assign-records-request", + "title": "Action" + }, + "payload": { + "$ref": "#/components/schemas/AssignmentPayload" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action", + "payload" + ], + "title": "AssignCommand" + }, + "AssignmentPayload": { + "properties": { + "assignedTo": { + "type": "string", + "minLength": 1, + "title": "Assignedto" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "assignedTo" + ], + "title": "AssignmentPayload" + }, + "AttachDocument": { + "properties": { + "title": { + "type": "string", + "minLength": 1, + "title": "Title" + }, + "citation": { + "type": "string", + "title": "Citation", + "default": "" + }, + "file": { + "$ref": "#/components/schemas/ManagedFileReceipt" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "title", + "file" + ], + "title": "AttachDocument" + }, + "AttachReleaseCopy": { + "properties": { + "status": { + "type": "string", + "enum": [ + "release-ready copy", + "redacted copy" + ], + "title": "Status" + }, + "note": { + "type": "string", + "title": "Note", + "default": "" + }, + "added_by": { + "type": "string", + "title": "Added By", + "default": "" + }, + "file": { + "$ref": "#/components/schemas/ManagedFileReceipt" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "status", + "file" + ], + "title": "AttachReleaseCopy" + }, + "AttendanceInput": { + "properties": { + "seat_id": { + "type": "string", + "format": "uuid", + "title": "Seat Id" + }, + "meeting_id": { + "type": "string", + "format": "uuid", + "title": "Meeting Id" + }, + "present": { + "type": "boolean", + "title": "Present" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "seat_id", + "meeting_id", + "present" + ], + "title": "AttendanceInput" + }, + "AuditChainVerification": { + "properties": { + "is_valid": { + "type": "boolean", + "title": "Is Valid" + }, + "entries_checked": { + "type": "integer", + "title": "Entries Checked" + }, + "error_message": { + "type": "string", + "title": "Error Message" + } + }, + "type": "object", + "required": [ + "is_valid", + "entries_checked", + "error_message" + ], + "title": "AuditChainVerification" + }, + "AuditLogRead": { + "properties": { + "id": { + "type": "integer", + "title": "Id" + }, + "prev_hash": { + "type": "string", + "title": "Prev Hash" + }, + "entry_hash": { + "type": "string", + "title": "Entry Hash" + }, + "timestamp": { + "type": "string", + "format": "date-time", + "title": "Timestamp" + }, + "user_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "User Id" + }, + "action": { + "type": "string", + "title": "Action" + }, + "resource_type": { + "type": "string", + "title": "Resource Type" + }, + "resource_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Resource Id" + }, + "details": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Details" + }, + "ai_generated": { + "type": "boolean", + "title": "Ai Generated" + } + }, + "type": "object", + "required": [ + "id", + "prev_hash", + "entry_hash", + "timestamp", + "user_id", + "action", + "resource_type", + "resource_id", + "details", + "ai_generated" + ], + "title": "AuditLogRead" + }, + "AuditView": { + "properties": { + "id": { + "type": "string", + "title": "Id" + }, + "module_id": { + "type": "string", + "title": "Module Id" + }, + "action": { + "type": "string", + "title": "Action" + }, + "summary": { + "type": "string", + "title": "Summary" + }, + "created_at_unix_seconds": { + "type": "integer", + "title": "Created At Unix Seconds" + }, + "previous_hash": { + "type": "string", + "title": "Previous Hash" + }, + "entry_hash": { + "type": "string", + "title": "Entry Hash" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "id", + "module_id", + "action", + "summary", + "created_at_unix_seconds", + "previous_hash", + "entry_hash" + ], + "title": "AuditView" + }, + "AwardInput": { + "properties": { + "proposal_id": { + "type": "string", + "format": "uuid", + "title": "Proposal Id" + }, + "decision_reference": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Decision Reference" + }, + "decision_note": { + "type": "string", + "maxLength": 8000, + "minLength": 1, + "title": "Decision Note" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "proposal_id", + "decision_reference", + "decision_note" + ], + "title": "AwardInput" + }, + "BearerResponse": { + "properties": { + "access_token": { + "type": "string", + "title": "Access Token" + }, + "token_type": { + "type": "string", + "title": "Token Type" + } + }, + "type": "object", + "required": [ + "access_token", + "token_type" + ], + "title": "BearerResponse" + }, + "BoardInput": { + "properties": { + "board_name": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Board Name" + }, + "liaison": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Liaison" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "board_name", + "liaison" + ], + "title": "BoardInput" + }, + "Body_auth_jwt_login_auth_jwt_login_post": { + "properties": { + "grant_type": { + "anyOf": [ + { + "type": "string", + "pattern": "^password$" + }, + { + "type": "null" + } + ], + "title": "Grant Type" + }, + "username": { + "type": "string", + "title": "Username" + }, + "password": { + "type": "string", + "format": "password", + "title": "Password" + }, + "scope": { + "type": "string", + "title": "Scope", + "default": "" + }, + "client_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Client Id" + }, + "client_secret": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "format": "password", + "title": "Client Secret" + } + }, + "type": "object", + "required": [ + "username", + "password" + ], + "title": "Body_auth_jwt_login_auth_jwt_login_post" + }, + "Body_upload_file_datasources_upload_post": { + "properties": { + "file": { + "type": "string", + "contentMediaType": "application/octet-stream", + "title": "File" + } + }, + "type": "object", + "required": [ + "file" + ], + "title": "Body_upload_file_datasources_upload_post" + }, + "CalculateDeadlineCommand": { + "properties": { + "action": { + "type": "string", + "const": "calculate-records-deadline", + "title": "Action" + }, + "payload": { + "$ref": "#/components/schemas/CalculateDeadlinePayload" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action", + "payload" + ], + "title": "CalculateDeadlineCommand" + }, + "CalculateDeadlinePayload": { + "properties": { + "deadlineReceivedDate": { + "type": "string", + "title": "Deadlinereceiveddate" + }, + "deadlineRuleName": { + "type": "string", + "minLength": 1, + "title": "Deadlinerulename" + }, + "deadlineDayCount": { + "type": "string", + "title": "Deadlinedaycount" + }, + "deadlineDayType": { + "type": "string", + "title": "Deadlinedaytype" + }, + "deadlineBasis": { + "type": "string", + "minLength": 1, + "title": "Deadlinebasis" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "deadlineReceivedDate", + "deadlineRuleName", + "deadlineDayCount", + "deadlineDayType", + "deadlineBasis" + ], + "title": "CalculateDeadlinePayload" + }, + "ChapterCreate": { + "properties": { + "chapter_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Chapter Id" + }, + "title_id": { + "type": "string", + "minLength": 1, + "title": "Title Id" + }, + "chapter_number": { + "type": "string", + "minLength": 1, + "title": "Chapter Number" + }, + "chapter_name": { + "type": "string", + "minLength": 1, + "title": "Chapter Name" + }, + "sort_order": { + "type": "integer", + "title": "Sort Order", + "default": 0 + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "title_id", + "chapter_number", + "chapter_name" + ], + "title": "ChapterCreate", + "description": "Request body for creating a code chapter." + }, + "CitedSection": { + "properties": { + "source_id": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "Source Id" + }, + "citation": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "Citation" + }, + "title": { + "type": "string", + "maxLength": 500, + "title": "Title", + "default": "" + }, + "version": { + "type": "string", + "maxLength": 80, + "title": "Version", + "default": "" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "source_id", + "citation" + ], + "title": "CitedSection", + "description": "One resolved public Code section; never a caller-supplied quotation." + }, + "CityProfileCreate": { + "properties": { + "city_name": { + "type": "string", + "title": "City Name" + }, + "state": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "State" + }, + "county": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "County" + }, + "population_band": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Population Band" + }, + "email_platform": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Email Platform" + }, + "has_dedicated_it": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Has Dedicated It" + }, + "monthly_request_volume": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Monthly Request Volume" + }, + "profile_data": { + "additionalProperties": true, + "type": "object", + "title": "Profile Data", + "default": {} + }, + "gap_map": { + "additionalProperties": true, + "type": "object", + "title": "Gap Map", + "default": {} + } + }, + "type": "object", + "required": [ + "city_name" + ], + "title": "CityProfileCreate" + }, + "CityProfileRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "city_name": { + "type": "string", + "title": "City Name" + }, + "state": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "State" + }, + "county": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "County" + }, + "population_band": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Population Band" + }, + "email_platform": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Email Platform" + }, + "has_dedicated_it": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Has Dedicated It" + }, + "monthly_request_volume": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Monthly Request Volume" + }, + "onboarding_status": { + "type": "string", + "title": "Onboarding Status" + }, + "profile_data": { + "additionalProperties": true, + "type": "object", + "title": "Profile Data" + }, + "gap_map": { + "additionalProperties": true, + "type": "object", + "title": "Gap Map" + }, + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At" + }, + "updated_at": { + "type": "string", + "format": "date-time", + "title": "Updated At" + } + }, + "type": "object", + "required": [ + "id", + "city_name", + "state", + "county", + "population_band", + "email_platform", + "has_dedicated_it", + "monthly_request_volume", + "onboarding_status", + "profile_data", + "gap_map", + "created_at", + "updated_at" + ], + "title": "CityProfileRead" + }, + "CityProfileUpdate": { + "properties": { + "city_name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "City Name" + }, + "state": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "State" + }, + "county": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "County" + }, + "population_band": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Population Band" + }, + "email_platform": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Email Platform" + }, + "has_dedicated_it": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Has Dedicated It" + }, + "monthly_request_volume": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Monthly Request Volume" + }, + "onboarding_status": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Onboarding Status" + }, + "profile_data": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Profile Data" + }, + "gap_map": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Gap Map" + } + }, + "type": "object", + "title": "CityProfileUpdate" + }, + "ClarificationCommand": { + "properties": { + "action": { + "type": "string", + "const": "request-records-clarification", + "title": "Action" + }, + "payload": { + "$ref": "#/components/schemas/ClarificationPayload" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action", + "payload" + ], + "title": "ClarificationCommand" + }, + "ClarificationPayload": { + "properties": { + "clarificationNote": { + "type": "string", + "minLength": 1, + "title": "Clarificationnote" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "clarificationNote" + ], + "title": "ClarificationPayload" + }, + "Closeout": { + "properties": { + "decision_id": { + "type": "string", + "pattern": "^[A-Za-z0-9_-]{1,64}$", + "title": "Decision Id" + }, + "version_id": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Version Id" + }, + "source_id": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Source Id" + }, + "version_label": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Version Label" + }, + "body": { + "type": "string", + "maxLength": 1000000, + "minLength": 1, + "title": "Body" + }, + "effective_start": { + "type": "string", + "format": "date", + "title": "Effective Start" + }, + "effective_end": { + "anyOf": [ + { + "type": "string", + "format": "date" + }, + { + "type": "null" + } + ], + "title": "Effective End" + }, + "is_current": { + "type": "boolean", + "title": "Is Current" + }, + "reconciliation_note": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Reconciliation Note" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "decision_id", + "version_id", + "source_id", + "version_label", + "body", + "effective_start", + "is_current" + ], + "title": "Closeout" + }, + "CodeContext": { + "properties": { + "section_number": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Section Number" + }, + "as_of": { + "anyOf": [ + { + "type": "string", + "format": "date" + }, + { + "type": "null" + } + ], + "title": "As Of" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "section_number" + ], + "title": "CodeContext" + }, + "CodeLink": { + "properties": { + "provider": { + "type": "string", + "const": "code", + "title": "Provider", + "default": "code" + }, + "source_id": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "Source Id" + }, + "expected_sha256": { + "type": "string", + "pattern": "^[a-f0-9]{64}$", + "title": "Expected Sha256" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "source_id", + "expected_sha256" + ], + "title": "CodeLink" + }, + "CodeSearch": { + "properties": { + "query": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "Query" + }, + "as_of": { + "anyOf": [ + { + "type": "string", + "format": "date" + }, + { + "type": "null" + } + ], + "title": "As Of" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "query" + ], + "title": "CodeSearch" + }, + "CodeSourceSelection": { + "properties": { + "source_id": { + "type": "string", + "maxLength": 200, + "minLength": 1, + "title": "Source Id" + }, + "expected_sha256": { + "type": "string", + "pattern": "^[0-9a-f]{64}$", + "title": "Expected Sha256" + }, + "as_of": { + "anyOf": [ + { + "type": "string", + "format": "date" + }, + { + "type": "null" + } + ], + "title": "As Of" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "source_id", + "expected_sha256" + ], + "title": "CodeSourceSelection" + }, + "CompleteArtifact": { + "properties": { + "export_path": { + "type": "string", + "minLength": 1, + "title": "Export Path" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "export_path" + ], + "title": "CompleteArtifact" + }, + "ConnectionSearch": { + "properties": { + "provider": { + "type": "string", + "enum": [ + "meetings", + "zoning" + ], + "title": "Provider" + }, + "query": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "Query" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "provider", + "query" + ], + "title": "ConnectionSearch" + }, + "CoverageGapResponse": { + "properties": { + "jurisdictions_without_rules": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Jurisdictions Without Rules" + }, + "departments_without_staff": { + "items": { + "additionalProperties": true, + "type": "object" + }, + "type": "array", + "title": "Departments Without Staff" + }, + "uncovered_categories": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Uncovered Categories" + }, + "total_gaps": { + "type": "integer", + "title": "Total Gaps" + } + }, + "type": "object", + "required": [ + "jurisdictions_without_rules", + "departments_without_staff", + "uncovered_categories", + "total_gaps" + ], + "title": "CoverageGapResponse" + }, + "DataSourceAdminRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "name": { + "type": "string", + "title": "Name" + }, + "source_type": { + "$ref": "#/components/schemas/SourceType" + }, + "sync_schedule": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Sync Schedule" + }, + "schedule_enabled": { + "type": "boolean", + "title": "Schedule Enabled", + "default": true + }, + "next_sync_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Next Sync At" + }, + "is_active": { + "type": "boolean", + "title": "Is Active" + }, + "created_by": { + "type": "string", + "format": "uuid", + "title": "Created By" + }, + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At" + }, + "last_ingestion_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Last Ingestion At" + }, + "last_sync_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Last Sync At" + }, + "last_sync_status": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Last Sync Status" + }, + "last_error_message": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Last Error Message" + }, + "consecutive_failure_count": { + "type": "integer", + "title": "Consecutive Failure Count", + "default": 0 + }, + "sync_paused": { + "type": "boolean", + "title": "Sync Paused", + "default": false + }, + "health_status": { + "type": "string", + "title": "Health Status", + "default": "healthy" + }, + "active_failure_count": { + "type": "integer", + "title": "Active Failure Count", + "default": 0 + }, + "connector_type": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Connector Type" + }, + "updated_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Updated At" + }, + "connection_config": { + "additionalProperties": true, + "type": "object", + "title": "Connection Config" + } + }, + "type": "object", + "required": [ + "id", + "name", + "source_type", + "is_active", + "created_by", + "created_at", + "last_ingestion_at", + "connection_config" + ], + "title": "DataSourceAdminRead", + "description": "Full datasource shape including connection_config. Returned only by admin-gated endpoints." + }, + "DataSourceCreate": { + "properties": { + "name": { + "type": "string", + "title": "Name" + }, + "source_type": { + "$ref": "#/components/schemas/SourceType" + }, + "connection_config": { + "additionalProperties": true, + "type": "object", + "title": "Connection Config", + "default": {} + }, + "sync_schedule": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Sync Schedule" + }, + "schedule_enabled": { + "type": "boolean", + "title": "Schedule Enabled", + "default": true + } + }, + "type": "object", + "required": [ + "name", + "source_type" + ], + "title": "DataSourceCreate" + }, + "DataSourceRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "name": { + "type": "string", + "title": "Name" + }, + "source_type": { + "$ref": "#/components/schemas/SourceType" + }, + "sync_schedule": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Sync Schedule" + }, + "schedule_enabled": { + "type": "boolean", + "title": "Schedule Enabled", + "default": true + }, + "next_sync_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Next Sync At" + }, + "is_active": { + "type": "boolean", + "title": "Is Active" + }, + "created_by": { + "type": "string", + "format": "uuid", + "title": "Created By" + }, + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At" + }, + "last_ingestion_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Last Ingestion At" + }, + "last_sync_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Last Sync At" + }, + "last_sync_status": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Last Sync Status" + }, + "last_error_message": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Last Error Message" + }, + "consecutive_failure_count": { + "type": "integer", + "title": "Consecutive Failure Count", + "default": 0 + }, + "sync_paused": { + "type": "boolean", + "title": "Sync Paused", + "default": false + }, + "health_status": { + "type": "string", + "title": "Health Status", + "default": "healthy" + }, + "active_failure_count": { + "type": "integer", + "title": "Active Failure Count", + "default": 0 + }, + "connector_type": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Connector Type" + }, + "updated_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Updated At" + } + }, + "type": "object", + "required": [ + "id", + "name", + "source_type", + "is_active", + "created_by", + "created_at", + "last_ingestion_at" + ], + "title": "DataSourceRead", + "description": "Redacted datasource shape — safe for non-admin roles. connection_config omitted." + }, + "DataSourceUpdate": { + "properties": { + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Name" + }, + "connection_config": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Connection Config" + }, + "sync_schedule": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Sync Schedule" + }, + "schedule_enabled": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Schedule Enabled" + }, + "is_active": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Is Active" + } + }, + "type": "object", + "title": "DataSourceUpdate" + }, + "DeadlineCommand": { + "properties": { + "action": { + "type": "string", + "const": "set-records-deadline", + "title": "Action" + }, + "payload": { + "$ref": "#/components/schemas/DeadlinePayload" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action", + "payload" + ], + "title": "DeadlineCommand" + }, + "DeadlinePayload": { + "properties": { + "deadline": { + "type": "string", + "title": "Deadline" + }, + "deadlineBasis": { + "type": "string", + "minLength": 1, + "title": "Deadlinebasis" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "deadline", + "deadlineBasis" + ], + "title": "DeadlinePayload" + }, + "Decision": { + "properties": { + "id": { + "type": "string", + "pattern": "^[A-Za-z0-9_-]{1,64}$", + "title": "Id" + }, + "outcome": { + "type": "string", + "enum": [ + "adopted", + "not_adopted", + "deferred", + "withdrawn" + ], + "title": "Outcome" + }, + "decided_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Decided At" + }, + "decision_text": { + "type": "string", + "maxLength": 1000000, + "minLength": 1, + "title": "Decision Text" + }, + "supporting_references": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Supporting References" + }, + "supersedes_decision_id": { + "anyOf": [ + { + "type": "string", + "pattern": "^[A-Za-z0-9_-]{1,64}$" + }, + { + "type": "null" + } + ], + "title": "Supersedes Decision Id" + }, + "reconciliation_note": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Reconciliation Note" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "id", + "outcome", + "decision_text" + ], + "title": "Decision" + }, + "DepartmentCreate": { + "properties": { + "name": { + "type": "string", + "title": "Name" + }, + "code": { + "type": "string", + "title": "Code" + }, + "contact_email": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Contact Email" + } + }, + "type": "object", + "required": [ + "name", + "code" + ], + "title": "DepartmentCreate" + }, + "DepartmentRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "name": { + "type": "string", + "title": "Name" + }, + "code": { + "type": "string", + "title": "Code" + }, + "contact_email": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Contact Email" + }, + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At" + } + }, + "type": "object", + "required": [ + "id", + "name", + "code", + "contact_email", + "created_at" + ], + "title": "DepartmentRead" + }, + "DepartmentUpdate": { + "properties": { + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Name" + }, + "code": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Code" + }, + "contact_email": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Contact Email" + } + }, + "type": "object", + "title": "DepartmentUpdate" + }, + "DisclosureTemplateCreate": { + "properties": { + "template_type": { + "type": "string", + "title": "Template Type" + }, + "state_code": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "State Code" + }, + "content": { + "type": "string", + "title": "Content" + } + }, + "type": "object", + "required": [ + "template_type", + "content" + ], + "title": "DisclosureTemplateCreate" + }, + "DisclosureTemplateRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "template_type": { + "type": "string", + "title": "Template Type" + }, + "state_code": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "State Code" + }, + "content": { + "type": "string", + "title": "Content" + }, + "version": { + "type": "integer", + "title": "Version" + }, + "updated_by": { + "type": "string", + "format": "uuid", + "title": "Updated By" + }, + "updated_at": { + "type": "string", + "format": "date-time", + "title": "Updated At" + } + }, + "type": "object", + "required": [ + "id", + "template_type", + "state_code", + "content", + "version", + "updated_by", + "updated_at" + ], + "title": "DisclosureTemplateRead" + }, + "DisclosureTemplateRendered": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "template_type": { + "type": "string", + "title": "Template Type" + }, + "rendered_content": { + "type": "string", + "title": "Rendered Content" + }, + "has_unresolved_variables": { + "type": "boolean", + "title": "Has Unresolved Variables" + } + }, + "type": "object", + "required": [ + "id", + "template_type", + "rendered_content", + "has_unresolved_variables" + ], + "title": "DisclosureTemplateRendered" + }, + "DisclosureTemplateUpdate": { + "properties": { + "content": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Content" + }, + "state_code": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "State Code" + } + }, + "type": "object", + "title": "DisclosureTemplateUpdate" + }, + "DocumentChunkRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "document_id": { + "type": "string", + "format": "uuid", + "title": "Document Id" + }, + "chunk_index": { + "type": "integer", + "title": "Chunk Index" + }, + "content_text": { + "type": "string", + "title": "Content Text" + }, + "token_count": { + "type": "integer", + "title": "Token Count" + }, + "page_number": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Page Number" + } + }, + "type": "object", + "required": [ + "id", + "document_id", + "chunk_index", + "content_text", + "token_count", + "page_number" + ], + "title": "DocumentChunkRead" + }, + "DocumentRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "source_id": { + "type": "string", + "format": "uuid", + "title": "Source Id" + }, + "source_path": { + "type": "string", + "title": "Source Path" + }, + "filename": { + "type": "string", + "title": "Filename" + }, + "file_type": { + "type": "string", + "title": "File Type" + }, + "file_hash": { + "type": "string", + "title": "File Hash" + }, + "file_size": { + "type": "integer", + "title": "File Size" + }, + "ingestion_status": { + "$ref": "#/components/schemas/IngestionStatus" + }, + "ingestion_error": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Ingestion Error" + }, + "chunk_count": { + "type": "integer", + "title": "Chunk Count" + }, + "ingested_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Ingested At" + }, + "connector_type": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Connector Type" + }, + "updated_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Updated At" + } + }, + "type": "object", + "required": [ + "id", + "source_id", + "source_path", + "filename", + "file_type", + "file_hash", + "file_size", + "ingestion_status", + "ingestion_error", + "chunk_count", + "ingested_at" + ], + "title": "DocumentRead" + }, + "DraftCommand": { + "properties": { + "action": { + "type": "string", + "const": "draft-records-response", + "title": "Action" + }, + "payload": { + "$ref": "#/components/schemas/DraftPayload" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action", + "payload" + ], + "title": "DraftCommand" + }, + "DraftInput": { + "properties": { + "source_materials": { + "items": { + "$ref": "#/components/schemas/SourceInput" + }, + "type": "array", + "title": "Source Materials" + }, + "sentences": { + "items": { + "$ref": "#/components/schemas/SentenceInput" + }, + "type": "array", + "minItems": 1, + "title": "Sentences" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "sentences" + ], + "title": "DraftInput" + }, + "DraftPayload": { + "properties": { + "responseDraft": { + "type": "string", + "minLength": 1, + "title": "Responsedraft" + }, + "citation": { + "type": "string", + "title": "Citation", + "default": "" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "responseDraft" + ], + "title": "DraftPayload" + }, + "ErrorModel": { + "properties": { + "detail": { + "anyOf": [ + { + "type": "string" + }, + { + "additionalProperties": { + "type": "string" + }, + "type": "object" + } + ], + "title": "Detail" + } + }, + "type": "object", + "required": [ + "detail" + ], + "title": "ErrorModel" + }, + "Evidence": { + "properties": { + "filename": { + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]{0,150}$", + "title": "Filename" + }, + "description": { + "type": "string", + "maxLength": 2000, + "minLength": 1, + "title": "Description" + }, + "media_type": { + "type": "string", + "enum": [ + "text/plain", + "image/jpeg", + "image/png", + "image/webp", + "application/pdf", + "audio/webm", + "audio/ogg", + "audio/wav", + "audio/mpeg", + "audio/mp4" + ], + "title": "Media Type" + }, + "content_base64": { + "type": "string", + "maxLength": 14000000, + "minLength": 1, + "title": "Content Base64" + }, + "sha256": { + "type": "string", + "pattern": "^[a-f0-9]{64}$", + "title": "Sha256" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "filename", + "description", + "media_type", + "content_base64", + "sha256" + ], + "title": "Evidence" + }, + "EvidenceItem": { + "properties": { + "filename": { + "type": "string", + "maxLength": 151, + "minLength": 1, + "title": "Filename" + }, + "media_type": { + "type": "string", + "maxLength": 80, + "minLength": 1, + "title": "Media Type" + }, + "description": { + "type": "string", + "maxLength": 2000, + "title": "Description", + "default": "" + }, + "content_base64": { + "type": "string", + "maxLength": 14000000, + "minLength": 1, + "title": "Content Base64" + }, + "sha256": { + "type": "string", + "pattern": "^[a-f0-9]{64}$", + "title": "Sha256" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "filename", + "media_type", + "content_base64", + "sha256" + ], + "title": "EvidenceItem" + }, + "EvidenceItems": { + "properties": { + "items": { + "items": { + "$ref": "#/components/schemas/EvidenceItem" + }, + "type": "array", + "maxItems": 10, + "minItems": 1, + "title": "Items" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "items" + ], + "title": "EvidenceItems" + }, + "ExemptionAccuracyReport": { + "properties": { + "category": { + "type": "string", + "title": "Category" + }, + "total_flags": { + "type": "integer", + "title": "Total Flags" + }, + "accepted": { + "type": "integer", + "title": "Accepted" + }, + "rejected": { + "type": "integer", + "title": "Rejected" + }, + "pending": { + "type": "integer", + "title": "Pending" + }, + "acceptance_rate": { + "type": "number", + "title": "Acceptance Rate" + } + }, + "type": "object", + "required": [ + "category", + "total_flags", + "accepted", + "rejected", + "pending", + "acceptance_rate" + ], + "title": "ExemptionAccuracyReport" + }, + "ExemptionDashboard": { + "properties": { + "total_flags": { + "type": "integer", + "title": "Total Flags" + }, + "by_status": { + "additionalProperties": { + "type": "integer" + }, + "type": "object", + "title": "By Status" + }, + "by_category": { + "additionalProperties": { + "type": "integer" + }, + "type": "object", + "title": "By Category" + }, + "acceptance_rate": { + "type": "number", + "title": "Acceptance Rate" + }, + "total_rules": { + "type": "integer", + "title": "Total Rules" + }, + "active_rules": { + "type": "integer", + "title": "Active Rules" + } + }, + "type": "object", + "required": [ + "total_flags", + "by_status", + "by_category", + "acceptance_rate", + "total_rules", + "active_rules" + ], + "title": "ExemptionDashboard" + }, + "ExemptionDecisionCommand": { + "properties": { + "action": { + "type": "string", + "const": "add-records-exemption-decision", + "title": "Action" + }, + "payload": { + "$ref": "#/components/schemas/ExemptionDecisionPayload" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action", + "payload" + ], + "title": "ExemptionDecisionCommand" + }, + "ExemptionDecisionPayload": { + "properties": { + "exemptionSource": { + "type": "string", + "minLength": 1, + "title": "Exemptionsource" + }, + "exemptionKind": { + "type": "string", + "minLength": 1, + "title": "Exemptionkind" + }, + "exemptionFinding": { + "type": "string", + "minLength": 1, + "title": "Exemptionfinding" + }, + "exemptionDecision": { + "type": "string", + "enum": [ + "release", + "redact", + "exempt" + ], + "title": "Exemptiondecision" + }, + "exemptionBasis": { + "type": "string", + "minLength": 1, + "title": "Exemptionbasis" + }, + "exemptionReviewer": { + "type": "string", + "title": "Exemptionreviewer", + "default": "" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "exemptionSource", + "exemptionKind", + "exemptionFinding", + "exemptionDecision", + "exemptionBasis" + ], + "title": "ExemptionDecisionPayload" + }, + "ExemptionDecisionView": { + "properties": { + "id": { + "type": "string", + "title": "Id" + }, + "source": { + "type": "string", + "title": "Source" + }, + "kind": { + "type": "string", + "title": "Kind" + }, + "finding": { + "type": "string", + "title": "Finding" + }, + "decision": { + "type": "string", + "enum": [ + "release", + "redact", + "exempt" + ], + "title": "Decision" + }, + "basis": { + "type": "string", + "title": "Basis" + }, + "reviewer": { + "type": "string", + "title": "Reviewer" + }, + "created_at_unix_seconds": { + "type": "integer", + "title": "Created At Unix Seconds" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "id", + "source", + "kind", + "finding", + "decision", + "basis", + "reviewer", + "created_at_unix_seconds" + ], + "title": "ExemptionDecisionView" + }, + "ExemptionFlagRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "chunk_id": { + "type": "string", + "format": "uuid", + "title": "Chunk Id" + }, + "rule_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Rule Id" + }, + "request_id": { + "type": "string", + "format": "uuid", + "title": "Request Id" + }, + "category": { + "type": "string", + "title": "Category" + }, + "matched_text": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Matched Text" + }, + "confidence": { + "type": "number", + "title": "Confidence" + }, + "status": { + "$ref": "#/components/schemas/FlagStatus" + }, + "reviewed_by": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Reviewed By" + }, + "reviewed_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Reviewed At" + }, + "review_reason": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Review Reason" + }, + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At" + } + }, + "type": "object", + "required": [ + "id", + "chunk_id", + "rule_id", + "request_id", + "category", + "matched_text", + "confidence", + "status", + "reviewed_by", + "reviewed_at", + "review_reason", + "created_at" + ], + "title": "ExemptionFlagRead" + }, + "ExemptionFlagReview": { + "properties": { + "status": { + "$ref": "#/components/schemas/FlagStatus" + }, + "review_reason": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Review Reason" + } + }, + "type": "object", + "required": [ + "status" + ], + "title": "ExemptionFlagReview" + }, + "ExemptionNoteCommand": { + "properties": { + "action": { + "type": "string", + "const": "add-records-exemption-review", + "title": "Action" + }, + "payload": { + "$ref": "#/components/schemas/ExemptionNotePayload" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action", + "payload" + ], + "title": "ExemptionNoteCommand" + }, + "ExemptionNotePayload": { + "properties": { + "exemptionNote": { + "type": "string", + "minLength": 1, + "title": "Exemptionnote" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "exemptionNote" + ], + "title": "ExemptionNotePayload" + }, + "ExemptionRuleCreate": { + "properties": { + "state_code": { + "type": "string", + "title": "State Code" + }, + "category": { + "type": "string", + "title": "Category" + }, + "rule_type": { + "$ref": "#/components/schemas/RuleType" + }, + "rule_definition": { + "type": "string", + "title": "Rule Definition" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Description" + }, + "enabled": { + "type": "boolean", + "title": "Enabled", + "default": true + } + }, + "type": "object", + "required": [ + "state_code", + "category", + "rule_type", + "rule_definition" + ], + "title": "ExemptionRuleCreate" + }, + "ExemptionRuleRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "state_code": { + "type": "string", + "title": "State Code" + }, + "category": { + "type": "string", + "title": "Category" + }, + "rule_type": { + "$ref": "#/components/schemas/RuleType" + }, + "rule_definition": { + "type": "string", + "title": "Rule Definition" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Description" + }, + "enabled": { + "type": "boolean", + "title": "Enabled" + }, + "version": { + "type": "integer", + "title": "Version", + "default": 1 + }, + "created_by": { + "type": "string", + "format": "uuid", + "title": "Created By" + }, + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At" + } + }, + "type": "object", + "required": [ + "id", + "state_code", + "category", + "rule_type", + "rule_definition", + "description", + "enabled", + "created_by", + "created_at" + ], + "title": "ExemptionRuleRead" + }, + "ExemptionRuleUpdate": { + "properties": { + "rule_definition": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Rule Definition" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Description" + }, + "enabled": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Enabled" + } + }, + "type": "object", + "title": "ExemptionRuleUpdate" + }, + "ExportReceipt": { + "properties": { + "export_path": { + "type": "string", + "maxLength": 32768, + "minLength": 1, + "title": "Export Path" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "export_path" + ], + "title": "ExportReceipt" + }, + "FeeEstimateCommand": { + "properties": { + "action": { + "type": "string", + "const": "estimate-records-fee", + "title": "Action" + }, + "payload": { + "$ref": "#/components/schemas/FeeEstimatePayload" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action", + "payload" + ], + "title": "FeeEstimateCommand" + }, + "FeeEstimatePayload": { + "properties": { + "feeEstimate": { + "type": "string", + "minLength": 1, + "title": "Feeestimate" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "feeEstimate" + ], + "title": "FeeEstimatePayload" + }, + "FeeEstimateRequest": { + "properties": { + "page_count": { + "type": "integer", + "title": "Page Count" + }, + "fee_schedule_id": { + "type": "string", + "format": "uuid", + "title": "Fee Schedule Id" + } + }, + "type": "object", + "required": [ + "page_count", + "fee_schedule_id" + ], + "title": "FeeEstimateRequest" + }, + "FeeEstimateResponse": { + "properties": { + "page_count": { + "type": "integer", + "title": "Page Count" + }, + "unit_price": { + "type": "number", + "title": "Unit Price" + }, + "total": { + "type": "number", + "title": "Total" + }, + "fee_type": { + "type": "string", + "title": "Fee Type" + }, + "description": { + "type": "string", + "title": "Description" + } + }, + "type": "object", + "required": [ + "page_count", + "unit_price", + "total", + "fee_type", + "description" + ], + "title": "FeeEstimateResponse" + }, + "FeeLineCommand": { + "properties": { + "action": { + "type": "string", + "const": "add-records-fee-line", + "title": "Action" + }, + "payload": { + "$ref": "#/components/schemas/FeeLinePayload" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action", + "payload" + ], + "title": "FeeLineCommand" + }, + "FeeLineItemCreate": { + "properties": { + "description": { + "type": "string", + "title": "Description" + }, + "quantity": { + "type": "integer", + "title": "Quantity", + "default": 1 + }, + "unit_price": { + "type": "number", + "title": "Unit Price" + }, + "fee_schedule_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Fee Schedule Id" + } + }, + "type": "object", + "required": [ + "description", + "unit_price" + ], + "title": "FeeLineItemCreate" + }, + "FeeLineItemRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "request_id": { + "type": "string", + "format": "uuid", + "title": "Request Id" + }, + "fee_schedule_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Fee Schedule Id" + }, + "description": { + "type": "string", + "title": "Description" + }, + "quantity": { + "type": "integer", + "title": "Quantity" + }, + "unit_price": { + "type": "number", + "title": "Unit Price" + }, + "total": { + "type": "number", + "title": "Total" + }, + "status": { + "type": "string", + "title": "Status" + }, + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At" + } + }, + "type": "object", + "required": [ + "id", + "request_id", + "fee_schedule_id", + "description", + "quantity", + "unit_price", + "total", + "status", + "created_at" + ], + "title": "FeeLineItemRead" + }, + "FeeLinePayload": { + "properties": { + "feeLineDescription": { + "type": "string", + "minLength": 1, + "title": "Feelinedescription" + }, + "feeScheduleBasis": { + "type": "string", + "minLength": 1, + "title": "Feeschedulebasis" + }, + "feeLineAmount": { + "type": "string", + "title": "Feelineamount" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "feeLineDescription", + "feeScheduleBasis", + "feeLineAmount" + ], + "title": "FeeLinePayload" + }, + "FeeLineView": { + "properties": { + "id": { + "type": "string", + "title": "Id" + }, + "description": { + "type": "string", + "title": "Description" + }, + "schedule_basis": { + "type": "string", + "title": "Schedule Basis" + }, + "amount_cents": { + "type": "integer", + "title": "Amount Cents" + }, + "created_at_unix_seconds": { + "type": "integer", + "title": "Created At Unix Seconds" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "id", + "description", + "schedule_basis", + "amount_cents", + "created_at_unix_seconds" + ], + "title": "FeeLineView" + }, + "FeeScheduleCreate": { + "properties": { + "jurisdiction": { + "type": "string", + "title": "Jurisdiction" + }, + "fee_type": { + "type": "string", + "title": "Fee Type" + }, + "amount": { + "type": "number", + "title": "Amount" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Description" + }, + "effective_date": { + "anyOf": [ + { + "type": "string", + "format": "date" + }, + { + "type": "null" + } + ], + "title": "Effective Date" + } + }, + "type": "object", + "required": [ + "jurisdiction", + "fee_type", + "amount" + ], + "title": "FeeScheduleCreate" + }, + "FeeScheduleRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "jurisdiction": { + "type": "string", + "title": "Jurisdiction" + }, + "fee_type": { + "type": "string", + "title": "Fee Type" + }, + "amount": { + "type": "number", + "title": "Amount" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Description" + }, + "effective_date": { + "anyOf": [ + { + "type": "string", + "format": "date" + }, + { + "type": "null" + } + ], + "title": "Effective Date" + }, + "created_by": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Created By" + }, + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At" + } + }, + "type": "object", + "required": [ + "id", + "jurisdiction", + "fee_type", + "amount", + "description", + "effective_date", + "created_by", + "created_at" + ], + "title": "FeeScheduleRead" + }, + "FeeScheduleUpdate": { + "properties": { + "fee_type": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Fee Type" + }, + "amount": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ], + "title": "Amount" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Description" + }, + "effective_date": { + "anyOf": [ + { + "type": "string", + "format": "date" + }, + { + "type": "null" + } + ], + "title": "Effective Date" + } + }, + "type": "object", + "title": "FeeScheduleUpdate" + }, + "FeeWaiverCommand": { + "properties": { + "action": { + "type": "string", + "const": "waive-records-fee", + "title": "Action" + }, + "payload": { + "$ref": "#/components/schemas/FeeWaiverPayload" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action", + "payload" + ], + "title": "FeeWaiverCommand" + }, + "FeeWaiverCreateRequest": { + "properties": { + "waiver_type": { + "type": "string", + "title": "Waiver Type" + }, + "reason": { + "type": "string", + "title": "Reason" + } + }, + "type": "object", + "required": [ + "waiver_type", + "reason" + ], + "title": "FeeWaiverCreateRequest" + }, + "FeeWaiverPayload": { + "properties": { + "feeWaiverReason": { + "type": "string", + "minLength": 1, + "title": "Feewaiverreason" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "feeWaiverReason" + ], + "title": "FeeWaiverPayload" + }, + "FeeWaiverReadResponse": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "request_id": { + "type": "string", + "format": "uuid", + "title": "Request Id" + }, + "waiver_type": { + "type": "string", + "title": "Waiver Type" + }, + "reason": { + "type": "string", + "title": "Reason" + }, + "status": { + "type": "string", + "title": "Status" + }, + "review_notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Review Notes" + }, + "created_at": { + "type": "string", + "title": "Created At" + } + }, + "type": "object", + "required": [ + "id", + "request_id", + "waiver_type", + "reason", + "status", + "created_at" + ], + "title": "FeeWaiverReadResponse" + }, + "FeeWaiverReviewRequest": { + "properties": { + "status": { + "type": "string", + "title": "Status" + }, + "review_notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Review Notes" + } + }, + "type": "object", + "required": [ + "status" + ], + "title": "FeeWaiverReviewRequest" + }, + "FinishCommand": { + "properties": { + "action": { + "type": "string", + "enum": [ + "fulfill-records-request", + "close-records-request" + ], + "title": "Action" + }, + "payload": { + "$ref": "#/components/schemas/NativePayload" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action" + ], + "title": "FinishCommand" + }, + "FlagStatus": { + "type": "string", + "enum": [ + "flagged", + "reviewed", + "accepted", + "rejected" + ], + "title": "FlagStatus" + }, + "FormPlan": { + "properties": { + "action": { + "type": "string", + "const": "form-plan", + "title": "Action" + }, + "formName": { + "type": "string", + "maxLength": 500, + "title": "Formname", + "default": "" + }, + "fields": { + "items": { + "type": "string" + }, + "type": "array", + "maxItems": 50, + "title": "Fields" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action" + ], + "title": "FormPlan" + }, + "GeneratedDraft": { + "properties": { + "text": { + "type": "string", + "minLength": 1, + "title": "Text" + }, + "model": { + "type": "string", + "minLength": 1, + "title": "Model" + }, + "previous_response_sha256": { + "type": "string", + "pattern": "^[0-9a-f]{64}$", + "title": "Previous Response Sha256" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "text", + "model", + "previous_response_sha256" + ], + "title": "GeneratedDraft" + }, + "HTTPValidationError": { + "properties": { + "detail": { + "items": { + "$ref": "#/components/schemas/ValidationError" + }, + "type": "array", + "title": "Detail" + } + }, + "type": "object", + "title": "HTTPValidationError" + }, + "Handoff": { + "properties": { + "request_id": { + "type": "string", + "format": "uuid", + "title": "Request Id" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "request_id" + ], + "title": "Handoff" + }, + "ImportBundleCreate": { + "properties": { + "job_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Job Id" + }, + "connector_type": { + "type": "string", + "minLength": 1, + "title": "Connector Type" + }, + "source": { + "$ref": "#/components/schemas/SourceCreate" + }, + "sources": { + "items": { + "$ref": "#/components/schemas/SourceCreate" + }, + "type": "array", + "title": "Sources" + }, + "titles": { + "items": { + "$ref": "#/components/schemas/TitleCreate" + }, + "type": "array", + "title": "Titles" + }, + "chapters": { + "items": { + "$ref": "#/components/schemas/ChapterCreate" + }, + "type": "array", + "title": "Chapters" + }, + "sections": { + "items": { + "$ref": "#/components/schemas/SectionCreate" + }, + "type": "array", + "title": "Sections" + }, + "versions": { + "items": { + "$ref": "#/components/schemas/SectionVersionCreate" + }, + "type": "array", + "title": "Versions" + }, + "provenance": { + "additionalProperties": true, + "type": "object", + "title": "Provenance" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "connector_type", + "source" + ], + "title": "ImportBundleCreate", + "description": "Request body for local fixture/file-drop import jobs." + }, + "ImportCommitInput": { + "properties": { + "connector": { + "type": "string", + "maxLength": 60, + "minLength": 1, + "title": "Connector" + }, + "source_url": { + "type": "string", + "maxLength": 2048, + "minLength": 1, + "title": "Source Url" + }, + "input_format": { + "type": "string", + "maxLength": 60, + "minLength": 1, + "title": "Input Format" + }, + "content_base64": { + "type": "string", + "maxLength": 22369624, + "minLength": 1, + "title": "Content Base64" + }, + "external_id": { + "type": "string", + "maxLength": 2048, + "minLength": 1, + "title": "External Id" + }, + "expected_sha256": { + "type": "string", + "pattern": "^[a-f0-9]{64}$", + "title": "Expected Sha256" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "connector", + "source_url", + "input_format", + "content_base64", + "external_id", + "expected_sha256" + ], + "title": "ImportCommitInput" + }, + "ImportLinkInput": { + "properties": { + "meeting_id": { + "type": "string", + "format": "uuid", + "title": "Meeting Id" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "meeting_id" + ], + "title": "ImportLinkInput" + }, + "ImportLinkSearch": { + "properties": { + "target_query": { + "type": "string", + "maxLength": 255, + "title": "Target Query", + "default": "" + }, + "meeting_query": { + "type": "string", + "maxLength": 255, + "title": "Meeting Query", + "default": "" + } + }, + "additionalProperties": false, + "type": "object", + "title": "ImportLinkSearch" + }, + "ImportPreviewInput": { + "properties": { + "connector": { + "type": "string", + "maxLength": 60, + "minLength": 1, + "title": "Connector" + }, + "source_url": { + "type": "string", + "maxLength": 2048, + "minLength": 1, + "title": "Source Url" + }, + "input_format": { + "type": "string", + "maxLength": 60, + "minLength": 1, + "title": "Input Format" + }, + "content_base64": { + "type": "string", + "maxLength": 22369624, + "minLength": 1, + "title": "Content Base64" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "connector", + "source_url", + "input_format", + "content_base64" + ], + "title": "ImportPreviewInput" + }, + "ImportSourceInput": { + "properties": { + "connector": { + "type": "string", + "maxLength": 60, + "minLength": 1, + "title": "Connector" + }, + "source_url": { + "type": "string", + "maxLength": 2048, + "minLength": 1, + "title": "Source Url" + }, + "input_format": { + "type": "string", + "maxLength": 60, + "minLength": 1, + "title": "Input Format" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "connector", + "source_url", + "input_format" + ], + "title": "ImportSourceInput" + }, + "InclusionStatus": { + "type": "string", + "enum": [ + "included", + "excluded", + "pending" + ], + "title": "InclusionStatus" + }, + "IngestionStats": { + "properties": { + "total_sources": { + "type": "integer", + "title": "Total Sources" + }, + "active_sources": { + "type": "integer", + "title": "Active Sources" + }, + "total_documents": { + "type": "integer", + "title": "Total Documents" + }, + "documents_by_status": { + "additionalProperties": { + "type": "integer" + }, + "type": "object", + "title": "Documents By Status" + }, + "total_chunks": { + "type": "integer", + "title": "Total Chunks" + } + }, + "type": "object", + "required": [ + "total_sources", + "active_sources", + "total_documents", + "documents_by_status", + "total_chunks" + ], + "title": "IngestionStats" + }, + "IngestionStatus": { + "type": "string", + "enum": [ + "pending", + "processing", + "completed", + "failed" + ], + "title": "IngestionStatus" + }, + "InitiativeInput": { + "properties": { + "expected_revision": { + "anyOf": [ + { + "type": "string", + "maxLength": 36, + "minLength": 36 + }, + { + "type": "null" + } + ], + "title": "Expected Revision" + }, + "title": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "Title" + }, + "policy": { + "$ref": "#/components/schemas/PolicySelection" + }, + "responsible_staff": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Responsible Staff" + }, + "target": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ], + "title": "Target" + }, + "unit": { + "type": "string", + "maxLength": 80, + "minLength": 1, + "title": "Unit" + }, + "due_on": { + "type": "string", + "format": "date", + "title": "Due On" + }, + "status": { + "type": "string", + "enum": [ + "planned", + "active", + "completed", + "cancelled" + ], + "title": "Status", + "default": "planned" + }, + "milestones": { + "items": { + "$ref": "#/components/schemas/Milestone" + }, + "type": "array", + "maxItems": 100, + "title": "Milestones" + }, + "measurements": { + "items": { + "$ref": "#/components/schemas/Measurement" + }, + "type": "array", + "maxItems": 1000, + "title": "Measurements" + }, + "note": { + "type": "string", + "maxLength": 5000, + "minLength": 1, + "title": "Note" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "title", + "policy", + "responsible_staff", + "target", + "unit", + "due_on", + "note" + ], + "title": "InitiativeInput" + }, + "InspectionInput": { + "properties": { + "expected_revision": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Expected Revision" + }, + "title": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "Title" + }, + "property_reference": { + "type": "string", + "maxLength": 1000, + "minLength": 1, + "title": "Property Reference" + }, + "inspection_reference": { + "type": "string", + "maxLength": 160, + "minLength": 1, + "title": "Inspection Reference" + }, + "dataset_kind": { + "type": "string", + "enum": [ + "municipal", + "fictional" + ], + "title": "Dataset Kind" + }, + "inspector_notes": { + "type": "string", + "maxLength": 10000, + "minLength": 1, + "title": "Inspector Notes" + }, + "photo_observations": { + "items": { + "type": "string" + }, + "type": "array", + "maxItems": 30, + "title": "Photo Observations" + }, + "voice_notes": { + "type": "string", + "maxLength": 10000, + "title": "Voice Notes", + "default": "" + }, + "evidence": { + "items": { + "$ref": "#/components/schemas/Evidence" + }, + "type": "array", + "maxItems": 10, + "title": "Evidence" + }, + "linked_sources": { + "items": { + "$ref": "#/components/schemas/townlight_inspections__workflow_models__SourceLink" + }, + "type": "array", + "maxItems": 30, + "title": "Linked Sources" + }, + "assigned_to": { + "type": "string", + "maxLength": 255, + "title": "Assigned To", + "default": "" + }, + "staff_notes": { + "type": "string", + "maxLength": 10000, + "title": "Staff Notes", + "default": "" + }, + "notice_draft": { + "type": "string", + "maxLength": 10000, + "title": "Notice Draft", + "default": "" + }, + "review_state": { + "type": "string", + "enum": [ + "draft", + "follow_up", + "reviewed" + ], + "title": "Review State", + "default": "draft" + }, + "review_notes": { + "type": "string", + "maxLength": 4000, + "title": "Review Notes", + "default": "" + }, + "public_summary": { + "type": "string", + "maxLength": 10000, + "title": "Public Summary", + "default": "" + }, + "analysis": { + "anyOf": [ + { + "$ref": "#/components/schemas/AnalysisRecord" + }, + { + "type": "null" + } + ] + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "title", + "property_reference", + "inspection_reference", + "dataset_kind", + "inspector_notes" + ], + "title": "InspectionInput" + }, + "IntakeInput": { + "properties": { + "expected_revision": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Expected Revision" + }, + "project_name": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "Project Name" + }, + "project_description": { + "type": "string", + "maxLength": 10000, + "minLength": 1, + "title": "Project Description" + }, + "location": { + "type": "string", + "maxLength": 1000, + "minLength": 1, + "title": "Location" + }, + "applicant_contact": { + "type": "string", + "maxLength": 2000, + "title": "Applicant Contact", + "default": "" + }, + "requirement_revision": { + "type": "string", + "format": "uuid", + "title": "Requirement Revision" + }, + "materials": { + "items": { + "$ref": "#/components/schemas/MaterialReview" + }, + "type": "array", + "maxItems": 100, + "minItems": 1, + "title": "Materials" + }, + "linked_sources": { + "items": { + "$ref": "#/components/schemas/townlight_permitting__workflow_models__SourceLink" + }, + "type": "array", + "maxItems": 30, + "title": "Linked Sources" + }, + "staff_notes": { + "type": "string", + "maxLength": 10000, + "title": "Staff Notes", + "default": "" + }, + "assigned_to": { + "type": "string", + "maxLength": 255, + "title": "Assigned To", + "default": "" + }, + "review_state": { + "type": "string", + "enum": [ + "draft", + "follow_up", + "reviewed" + ], + "title": "Review State", + "default": "draft" + }, + "review_notes": { + "type": "string", + "maxLength": 4000, + "title": "Review Notes", + "default": "" + }, + "public_summary": { + "type": "string", + "maxLength": 10000, + "title": "Public Summary", + "default": "" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "project_name", + "project_description", + "location", + "requirement_revision", + "materials" + ], + "title": "IntakeInput" + }, + "InterpretationNoteCreate": { + "properties": { + "note_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Note Id" + }, + "note_text": { + "type": "string", + "minLength": 1, + "title": "Note Text" + }, + "status": { + "type": "string", + "title": "Status", + "default": "draft" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "note_text" + ], + "title": "InterpretationNoteCreate", + "description": "Request body for staff-only interpretation notes." + }, + "InterviewRequest": { + "properties": { + "last_answer": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Last Answer" + }, + "last_field": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Last Field" + }, + "skipped_fields": { + "anyOf": [ + { + "items": { + "type": "string" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Skipped Fields" + } + }, + "type": "object", + "title": "InterviewRequest" + }, + "InterviewResponse": { + "properties": { + "question": { + "type": "string", + "title": "Question" + }, + "target_field": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Target Field" + }, + "all_complete": { + "type": "boolean", + "title": "All Complete" + }, + "completed_fields": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Completed Fields" + }, + "onboarding_status": { + "type": "string", + "title": "Onboarding Status" + }, + "skipped_fields": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Skipped Fields" + } + }, + "type": "object", + "required": [ + "question", + "target_field", + "all_complete", + "completed_fields", + "onboarding_status", + "skipped_fields" + ], + "title": "InterviewResponse" + }, + "ManagedFileReceipt": { + "properties": { + "original_path": { + "type": "string", + "minLength": 1, + "title": "Original Path" + }, + "stored_path": { + "type": "string", + "minLength": 1, + "title": "Stored Path" + }, + "file_name": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "File Name" + }, + "sha256": { + "type": "string", + "pattern": "^[0-9a-f]{64}$", + "title": "Sha256" + }, + "size_bytes": { + "type": "integer", + "maximum": 2147483647.0, + "minimum": 0.0, + "title": "Size Bytes" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "original_path", + "stored_path", + "file_name", + "sha256", + "size_bytes" + ], + "title": "ManagedFileReceipt" + }, + "ManagedSource": { + "properties": { + "original_path": { + "type": "string", + "title": "Original Path" + }, + "stored_path": { + "type": "string", + "title": "Stored Path" + }, + "file_name": { + "type": "string", + "title": "File Name" + }, + "sha256": { + "type": "string", + "pattern": "^[0-9a-f]{64}$", + "title": "Sha256" + }, + "size_bytes": { + "type": "integer", + "minimum": 0.0, + "title": "Size Bytes" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "original_path", + "stored_path", + "file_name", + "sha256", + "size_bytes" + ], + "title": "ManagedSource" + }, + "Material": { + "properties": { + "material_id": { + "type": "string", + "pattern": "^[a-zA-Z0-9_-]{1,80}$", + "title": "Material Id" + }, + "description": { + "type": "string", + "maxLength": 2000, + "minLength": 1, + "title": "Description" + }, + "citation": { + "type": "string", + "maxLength": 1000, + "minLength": 1, + "title": "Citation" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "material_id", + "description", + "citation" + ], + "title": "Material" + }, + "MaterialReview": { + "properties": { + "material_id": { + "type": "string", + "maxLength": 80, + "minLength": 1, + "title": "Material Id" + }, + "status": { + "type": "string", + "enum": [ + "not_reviewed", + "provided", + "missing", + "unclear" + ], + "title": "Status", + "default": "not_reviewed" + }, + "note": { + "type": "string", + "maxLength": 2000, + "title": "Note", + "default": "" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "material_id" + ], + "title": "MaterialReview" + }, + "Measurement": { + "properties": { + "recorded_on": { + "type": "string", + "format": "date", + "title": "Recorded On" + }, + "value": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ], + "title": "Value" + }, + "evidence": { + "type": "string", + "maxLength": 2000, + "minLength": 1, + "title": "Evidence" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "recorded_on", + "value", + "evidence" + ], + "title": "Measurement" + }, + "MediaAnalysis": { + "properties": { + "items": { + "items": { + "$ref": "#/components/schemas/EvidenceItem" + }, + "type": "array", + "maxItems": 10, + "minItems": 1, + "title": "Items" + }, + "code_links": { + "items": { + "$ref": "#/components/schemas/CodeLink" + }, + "type": "array", + "maxItems": 30, + "title": "Code Links" + }, + "inspector_supplied_text": { + "type": "string", + "maxLength": 10000, + "title": "Inspector Supplied Text", + "default": "" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "items" + ], + "title": "MediaAnalysis" + }, + "MeetingInput": { + "properties": { + "title": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Title" + }, + "scheduled_start": { + "type": "string", + "format": "date-time", + "title": "Scheduled Start" + }, + "location": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Location" + }, + "meeting_type": { + "type": "string", + "enum": [ + "regular", + "special", + "emergency", + "closed_session", + "executive" + ], + "title": "Meeting Type", + "default": "regular" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "title", + "scheduled_start", + "location" + ], + "title": "MeetingInput" + }, + "MeetingLink": { + "properties": { + "source_id": { + "type": "string", + "maxLength": 200, + "minLength": 1, + "title": "Source Id" + }, + "expected_sha256": { + "type": "string", + "pattern": "^[0-9a-f]{64}$", + "title": "Expected Sha256" + }, + "relation": { + "type": "string", + "enum": [ + "hearing", + "context", + "precedent" + ], + "title": "Relation" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "source_id", + "expected_sha256", + "relation" + ], + "title": "MeetingLink" + }, + "MeetingSearch": { + "properties": { + "query": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "Query" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "query" + ], + "title": "MeetingSearch" + }, + "MeetingStageInput": { + "properties": { + "to_status": { + "type": "string", + "enum": [ + "SCHEDULED", + "NOTICED", + "PACKET_POSTED", + "IN_PROGRESS", + "RECESSED", + "ADJOURNED", + "TRANSCRIPT_READY", + "MINUTES_DRAFTED", + "MINUTES_POSTED", + "MINUTES_ADOPTED", + "MINUTES_SIGNED", + "ARCHIVED", + "CANCELLED" + ], + "title": "To Status" + }, + "statutory_basis": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Statutory Basis" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "to_status" + ], + "title": "MeetingStageInput" + }, + "MeetingsSearch": { + "properties": { + "query": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "Query" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "query" + ], + "title": "MeetingsSearch" + }, + "MeetingsSourceSelection": { + "properties": { + "source_id": { + "type": "string", + "maxLength": 200, + "minLength": 1, + "title": "Source Id" + }, + "expected_sha256": { + "type": "string", + "pattern": "^[0-9a-f]{64}$", + "title": "Expected Sha256" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "source_id", + "expected_sha256" + ], + "title": "MeetingsSourceSelection" + }, + "MessageCommand": { + "properties": { + "action": { + "type": "string", + "const": "add-records-message", + "title": "Action" + }, + "payload": { + "$ref": "#/components/schemas/MessagePayload" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action", + "payload" + ], + "title": "MessageCommand" + }, + "MessageCreate": { + "properties": { + "message_text": { + "type": "string", + "title": "Message Text" + }, + "is_internal": { + "type": "boolean", + "title": "Is Internal", + "default": false + } + }, + "type": "object", + "required": [ + "message_text" + ], + "title": "MessageCreate" + }, + "MessagePayload": { + "properties": { + "requestMessageBody": { + "type": "string", + "minLength": 1, + "title": "Requestmessagebody" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "requestMessageBody" + ], + "title": "MessagePayload" + }, + "MessageRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "request_id": { + "type": "string", + "format": "uuid", + "title": "Request Id" + }, + "sender_type": { + "type": "string", + "title": "Sender Type" + }, + "sender_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Sender Id" + }, + "message_text": { + "type": "string", + "title": "Message Text" + }, + "is_internal": { + "type": "boolean", + "title": "Is Internal" + }, + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At" + } + }, + "type": "object", + "required": [ + "id", + "request_id", + "sender_type", + "sender_id", + "message_text", + "is_internal", + "created_at" + ], + "title": "MessageRead" + }, + "MessageView": { + "properties": { + "id": { + "type": "string", + "title": "Id" + }, + "author": { + "type": "string", + "title": "Author" + }, + "author_role": { + "type": "string", + "title": "Author Role" + }, + "body": { + "type": "string", + "title": "Body" + }, + "visibility": { + "type": "string", + "title": "Visibility" + }, + "created_at_unix_seconds": { + "type": "integer", + "title": "Created At Unix Seconds" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "id", + "author", + "author_role", + "body", + "visibility", + "created_at_unix_seconds" + ], + "title": "MessageView" + }, + "Milestone": { + "properties": { + "title": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Title" + }, + "due_on": { + "type": "string", + "format": "date", + "title": "Due On" + }, + "completed_on": { + "anyOf": [ + { + "type": "string", + "format": "date" + }, + { + "type": "null" + } + ], + "title": "Completed On" + }, + "evidence": { + "type": "string", + "maxLength": 2000, + "title": "Evidence", + "default": "" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "title", + "due_on" + ], + "title": "Milestone" + }, + "MinutesDecision": { + "properties": { + "action": { + "type": "string", + "enum": [ + "post", + "adopt", + "sign" + ], + "title": "Action" + }, + "note": { + "type": "string", + "title": "Note", + "default": "" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action" + ], + "title": "MinutesDecision" + }, + "ModelRegistryCreate": { + "properties": { + "model_name": { + "type": "string", + "title": "Model Name" + }, + "model_version": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Model Version" + }, + "parameter_count": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Parameter Count" + }, + "license": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "License" + }, + "model_card_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Model Card Url" + }, + "is_active": { + "type": "boolean", + "title": "Is Active", + "default": false + }, + "context_window_size": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Context Window Size" + }, + "supports_ner": { + "type": "boolean", + "title": "Supports Ner", + "default": false + }, + "supports_vision": { + "type": "boolean", + "title": "Supports Vision", + "default": false + } + }, + "type": "object", + "required": [ + "model_name" + ], + "title": "ModelRegistryCreate", + "description": "Schema for creating a new model_registry record (POST body)." + }, + "ModelRegistryRead": { + "properties": { + "id": { + "type": "integer", + "title": "Id" + }, + "model_name": { + "type": "string", + "title": "Model Name" + }, + "model_version": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Model Version" + }, + "parameter_count": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Parameter Count" + }, + "license": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "License" + }, + "model_card_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Model Card Url" + }, + "is_active": { + "type": "boolean", + "title": "Is Active" + }, + "added_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Added At" + }, + "context_window_size": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Context Window Size" + }, + "supports_ner": { + "type": "boolean", + "title": "Supports Ner" + }, + "supports_vision": { + "type": "boolean", + "title": "Supports Vision" + } + }, + "type": "object", + "required": [ + "id", + "model_name", + "is_active", + "supports_ner", + "supports_vision" + ], + "title": "ModelRegistryRead", + "description": "Schema for returning a model_registry record (GET response).\n\n``from_attributes=True`` allows construction directly from an ORM instance." + }, + "ModelRegistryUpdate": { + "properties": { + "model_name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Model Name" + }, + "model_version": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Model Version" + }, + "parameter_count": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Parameter Count" + }, + "license": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "License" + }, + "model_card_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Model Card Url" + }, + "is_active": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Is Active" + }, + "context_window_size": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Context Window Size" + }, + "supports_ner": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Supports Ner" + }, + "supports_vision": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Supports Vision" + } + }, + "type": "object", + "title": "ModelRegistryUpdate", + "description": "Schema for partially updating a model_registry record (PATCH body).\n\nEvery field is optional so callers can send only the fields they want to\nchange." + }, + "MotionCorrection": { + "properties": { + "text": { + "type": "string", + "minLength": 1, + "title": "Text" + }, + "reason": { + "type": "string", + "minLength": 1, + "title": "Reason" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "text", + "reason" + ], + "title": "MotionCorrection" + }, + "MotionInput": { + "properties": { + "text": { + "type": "string", + "minLength": 1, + "title": "Text" + }, + "seconded_by": { + "anyOf": [ + { + "type": "string", + "minLength": 1 + }, + { + "type": "null" + } + ], + "title": "Seconded By" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "text" + ], + "title": "MotionInput" + }, + "NativePayload": { + "properties": {}, + "additionalProperties": false, + "type": "object", + "title": "NativePayload" + }, + "NativeRequestRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "requester_name": { + "type": "string", + "title": "Requester Name" + }, + "requester_email": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Requester Email" + }, + "requester_phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Requester Phone" + }, + "requester_type": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Requester Type" + }, + "date_received": { + "type": "string", + "format": "date-time", + "title": "Date Received" + }, + "statutory_deadline": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Statutory Deadline" + }, + "description": { + "type": "string", + "title": "Description" + }, + "status": { + "$ref": "#/components/schemas/RequestStatus" + }, + "assigned_to": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Assigned To" + }, + "created_by": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Created By" + }, + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At" + }, + "response_draft": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Response Draft" + }, + "review_notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Review Notes" + }, + "department_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Department Id" + }, + "estimated_fee": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ], + "title": "Estimated Fee" + }, + "fee_status": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Fee Status" + }, + "fee_waiver_requested": { + "type": "boolean", + "title": "Fee Waiver Requested", + "default": false + }, + "priority": { + "type": "string", + "title": "Priority", + "default": "normal" + }, + "scope_assessment": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Scope Assessment" + }, + "closed_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Closed At" + }, + "closure_reason": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Closure Reason" + }, + "desktop_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Desktop Id" + }, + "public_tracking_number": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Public Tracking Number" + }, + "submitted_via": { + "type": "string", + "title": "Submitted Via" + }, + "deadline_label": { + "type": "string", + "title": "Deadline Label" + }, + "deadline_basis": { + "type": "string", + "title": "Deadline Basis" + }, + "deadline_reviewed_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Deadline Reviewed At" + } + }, + "type": "object", + "required": [ + "id", + "requester_name", + "requester_email", + "date_received", + "statutory_deadline", + "description", + "status", + "assigned_to", + "created_by", + "created_at", + "response_draft", + "review_notes", + "desktop_id", + "public_tracking_number", + "submitted_via", + "deadline_label", + "deadline_basis", + "deadline_reviewed_at" + ], + "title": "NativeRequestRead" + }, + "NoticeDocumentInput": { + "properties": { + "text": { + "type": "string", + "minLength": 1, + "title": "Text" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "text" + ], + "title": "NoticeDocumentInput" + }, + "NoticeDraft": { + "properties": { + "title": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "Title" + }, + "body": { + "type": "string", + "maxLength": 100000, + "minLength": 1, + "title": "Body" + }, + "notice_type": { + "type": "string", + "maxLength": 160, + "minLength": 1, + "title": "Notice Type" + }, + "statutory_basis": { + "type": "string", + "maxLength": 5000, + "minLength": 1, + "title": "Statutory Basis" + }, + "event_date": { + "type": "string", + "format": "date", + "title": "Event Date" + }, + "lead_days": { + "type": "integer", + "maximum": 365.0, + "minimum": 0.0, + "title": "Lead Days" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "title", + "body", + "notice_type", + "statutory_basis", + "event_date", + "lead_days" + ], + "title": "NoticeDraft" + }, + "NoticeInput": { + "properties": { + "notice_type": { + "type": "string", + "enum": [ + "regular", + "special", + "emergency", + "closed_session", + "executive" + ], + "title": "Notice Type" + }, + "posted_at": { + "type": "string", + "format": "date-time", + "title": "Posted At" + }, + "minimum_notice_hours": { + "type": "integer", + "minimum": 0.0, + "title": "Minimum Notice Hours" + }, + "statutory_basis": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Statutory Basis" + }, + "approved_by": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Approved By" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "notice_type", + "posted_at", + "minimum_notice_hours" + ], + "title": "NoticeInput" + }, + "NoticeProofInput": { + "properties": { + "location": { + "type": "string", + "minLength": 1, + "title": "Location" + }, + "note": { + "type": "string", + "title": "Note", + "default": "" + }, + "document_delivery_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Document Delivery Id" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "location" + ], + "title": "NoticeProofInput" + }, + "NotificationLogRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "template_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Template Id" + }, + "recipient_email": { + "type": "string", + "title": "Recipient Email" + }, + "request_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Request Id" + }, + "channel": { + "type": "string", + "title": "Channel" + }, + "status": { + "type": "string", + "title": "Status" + }, + "sent_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Sent At" + }, + "error_message": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Error Message" + }, + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At" + } + }, + "type": "object", + "required": [ + "id", + "template_id", + "recipient_email", + "request_id", + "channel", + "status", + "sent_at", + "error_message", + "created_at" + ], + "title": "NotificationLogRead" + }, + "NotificationTemplateCreate": { + "properties": { + "event_type": { + "type": "string", + "title": "Event Type" + }, + "channel": { + "type": "string", + "title": "Channel", + "default": "email" + }, + "subject_template": { + "type": "string", + "title": "Subject Template" + }, + "body_template": { + "type": "string", + "title": "Body Template" + } + }, + "type": "object", + "required": [ + "event_type", + "subject_template", + "body_template" + ], + "title": "NotificationTemplateCreate" + }, + "NotificationTemplateRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "event_type": { + "type": "string", + "title": "Event Type" + }, + "channel": { + "type": "string", + "title": "Channel" + }, + "subject_template": { + "type": "string", + "title": "Subject Template" + }, + "body_template": { + "type": "string", + "title": "Body Template" + }, + "is_active": { + "type": "boolean", + "title": "Is Active" + }, + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At" + } + }, + "type": "object", + "required": [ + "id", + "event_type", + "channel", + "subject_template", + "body_template", + "is_active", + "created_at" + ], + "title": "NotificationTemplateRead" + }, + "NotificationTemplateUpdate": { + "properties": { + "subject_template": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Subject Template" + }, + "body_template": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Body Template" + }, + "is_active": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Is Active" + } + }, + "type": "object", + "title": "NotificationTemplateUpdate" + }, + "NotificationView": { + "properties": { + "id": { + "type": "string", + "title": "Id" + }, + "notification_id": { + "type": "string", + "title": "Notification Id" + }, + "module_id": { + "type": "string", + "title": "Module Id" + }, + "record_id": { + "type": "string", + "title": "Record Id" + }, + "audience": { + "type": "string", + "title": "Audience" + }, + "channel": { + "type": "string", + "title": "Channel" + }, + "subject": { + "type": "string", + "title": "Subject" + }, + "body": { + "type": "string", + "title": "Body" + }, + "status": { + "type": "string", + "title": "Status" + }, + "created_at_unix_seconds": { + "type": "integer", + "title": "Created At Unix Seconds" + }, + "sent_at_unix_seconds": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Sent At Unix Seconds" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "id", + "notification_id", + "module_id", + "record_id", + "audience", + "channel", + "subject", + "body", + "status", + "created_at_unix_seconds", + "sent_at_unix_seconds" + ], + "title": "NotificationView" + }, + "OllamaModelInfo": { + "properties": { + "name": { + "type": "string", + "title": "Name" + }, + "size": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Size" + }, + "details": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Details" + } + }, + "type": "object", + "required": [ + "name" + ], + "title": "OllamaModelInfo" + }, + "OllamaStatus": { + "properties": { + "status": { + "type": "string", + "title": "Status" + }, + "models": { + "items": { + "$ref": "#/components/schemas/OllamaModelInfo" + }, + "type": "array", + "title": "Models" + } + }, + "type": "object", + "required": [ + "status", + "models" + ], + "title": "OllamaStatus" + }, + "OperationalMetrics": { + "properties": { + "average_response_time_days": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ], + "title": "Average Response Time Days" + }, + "median_response_time_days": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ], + "title": "Median Response Time Days" + }, + "requests_by_status": { + "additionalProperties": { + "type": "integer" + }, + "type": "object", + "title": "Requests By Status" + }, + "requests_by_department": { + "additionalProperties": { + "type": "integer" + }, + "type": "object", + "title": "Requests By Department" + }, + "deadline_compliance_rate": { + "type": "number", + "title": "Deadline Compliance Rate" + }, + "total_open": { + "type": "integer", + "title": "Total Open" + }, + "total_closed": { + "type": "integer", + "title": "Total Closed" + }, + "total_overdue": { + "type": "integer", + "title": "Total Overdue" + }, + "clarification_frequency": { + "type": "number", + "title": "Clarification Frequency" + }, + "top_request_topics": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Top Request Topics" + } + }, + "type": "object", + "required": [ + "average_response_time_days", + "median_response_time_days", + "requests_by_status", + "requests_by_department", + "deadline_compliance_rate", + "total_open", + "total_closed", + "total_overdue", + "clarification_frequency", + "top_request_topics" + ], + "title": "OperationalMetrics" + }, + "Outline": { + "properties": { + "title": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Title" + }, + "question_ids": { + "items": { + "type": "string", + "format": "uuid" + }, + "type": "array", + "maxItems": 50, + "minItems": 1, + "title": "Question Ids" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "title", + "question_ids" + ], + "title": "Outline" + }, + "Packet": { + "properties": { + "expected_revision": { + "type": "string", + "format": "uuid", + "title": "Expected Revision" + }, + "visibility": { + "type": "string", + "enum": [ + "staff_only", + "records_copy" + ], + "title": "Visibility" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "expected_revision", + "visibility" + ], + "title": "Packet" + }, + "PacketInput": { + "properties": { + "agenda_item_ids": { + "items": { + "type": "string", + "format": "uuid" + }, + "type": "array", + "title": "Agenda Item Ids" + }, + "source_files": { + "items": { + "$ref": "#/components/schemas/ManagedSource" + }, + "type": "array", + "title": "Source Files" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "agenda_item_ids" + ], + "title": "PacketInput" + }, + "Pathway": { + "properties": { + "project_type": { + "type": "string", + "maxLength": 120, + "minLength": 1, + "title": "Project Type" + }, + "proposal": { + "type": "string", + "maxLength": 4000, + "title": "Proposal", + "default": "" + }, + "location_context": { + "type": "string", + "maxLength": 1000, + "title": "Location Context", + "default": "" + }, + "requirement_revision": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Requirement Revision" + }, + "fee_link": { + "anyOf": [ + { + "$ref": "#/components/schemas/townlight_permitting__workflow_models__SourceLink" + }, + { + "type": "null" + } + ] + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "project_type" + ], + "title": "Pathway" + }, + "PathwayStep": { + "properties": { + "step": { + "type": "string", + "maxLength": 2000, + "minLength": 1, + "title": "Step" + }, + "citation": { + "type": "string", + "maxLength": 1000, + "minLength": 1, + "title": "Citation" + }, + "typical_time": { + "type": "string", + "maxLength": 1000, + "title": "Typical Time", + "default": "" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "step", + "citation" + ], + "title": "PathwayStep" + }, + "PlainLanguageSummaryCreate": { + "properties": { + "summary_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Summary Id" + }, + "section_version_id": { + "type": "string", + "minLength": 1, + "title": "Section Version Id" + }, + "summary_text": { + "type": "string", + "minLength": 1, + "title": "Summary Text" + }, + "language_code": { + "type": "string", + "title": "Language Code", + "default": "en" + }, + "status": { + "type": "string", + "title": "Status", + "default": "draft" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "section_version_id", + "summary_text" + ], + "title": "PlainLanguageSummaryCreate", + "description": "Request body for staff-drafted plain-language summaries." + }, + "PolicySelection": { + "properties": { + "plan_id": { + "type": "string", + "maxLength": 160, + "minLength": 1, + "title": "Plan Id" + }, + "revision_id": { + "type": "string", + "maxLength": 36, + "minLength": 36, + "title": "Revision Id" + }, + "policy_id": { + "type": "string", + "maxLength": 160, + "minLength": 1, + "title": "Policy Id" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "plan_id", + "revision_id", + "policy_id" + ], + "title": "PolicySelection" + }, + "PortalModeResponse": { + "properties": { + "mode": { + "type": "string", + "enum": [ + "public", + "private" + ], + "title": "Mode", + "description": "Active portal posture for this deployment. ``public`` = minimal resident surface (landing + authenticated records-request submission + resident registration) reachable without staff auth. ``private`` = staff-only; no public routes, no resident self-registration." + } + }, + "type": "object", + "required": [ + "mode" + ], + "title": "PortalModeResponse", + "description": "T5D — schema for ``GET /config/portal-mode``.\n\nExposed to the frontend on boot so it can branch routing without a\nuser-identity lookup. The payload is intentionally the single field\nbelow — no staff config, no user state, no schema version." + }, + "PrepareArtifact": { + "properties": { + "kind": { + "type": "string", + "enum": [ + "response", + "release-package" + ], + "title": "Kind" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "kind" + ], + "title": "PrepareArtifact" + }, + "Proof": { + "properties": { + "sequence": { + "type": "integer", + "minimum": 1.0, + "title": "Sequence" + }, + "filename": { + "type": "string", + "maxLength": 150, + "minLength": 1, + "title": "Filename" + }, + "content_base64": { + "type": "string", + "maxLength": 7000000, + "minLength": 1, + "title": "Content Base64" + }, + "location": { + "type": "string", + "maxLength": 2000, + "minLength": 1, + "title": "Location" + }, + "published_at": { + "type": "string", + "maxLength": 80, + "minLength": 1, + "title": "Published At" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "sequence", + "filename", + "content_base64", + "location", + "published_at" + ], + "title": "Proof" + }, + "Proposal": { + "properties": { + "id": { + "type": "string", + "pattern": "^[A-Za-z0-9_-]{1,64}$", + "title": "Id" + }, + "version_id": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Version Id" + }, + "meeting_id": { + "type": "string", + "format": "uuid", + "title": "Meeting Id" + }, + "title": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "Title" + }, + "ordinance_number": { + "type": "string", + "maxLength": 120, + "minLength": 1, + "title": "Ordinance Number" + }, + "proposed_text": { + "type": "string", + "maxLength": 1000000, + "minLength": 1, + "title": "Proposed Text" + }, + "supersedes_id": { + "anyOf": [ + { + "type": "string", + "pattern": "^[A-Za-z0-9_-]{1,64}$" + }, + { + "type": "null" + } + ], + "title": "Supersedes Id" + }, + "reconciliation_note": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Reconciliation Note" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "id", + "version_id", + "meeting_id", + "title", + "ordinance_number", + "proposed_text" + ], + "title": "Proposal" + }, + "ProposalInput": { + "properties": { + "vendor_name": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Vendor Name" + }, + "summary": { + "type": "string", + "maxLength": 8000, + "minLength": 1, + "title": "Summary" + }, + "staff_score": { + "type": "integer", + "maximum": 100.0, + "minimum": 0.0, + "title": "Staff Score" + }, + "staff_exceptions": { + "type": "string", + "maxLength": 8000, + "title": "Staff Exceptions", + "default": "" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "vendor_name", + "summary", + "staff_score" + ], + "title": "ProposalInput" + }, + "PublicExplore": { + "properties": { + "goal": { + "type": "string", + "maxLength": 500, + "title": "Goal", + "default": "" + }, + "topic": { + "type": "string", + "maxLength": 160, + "title": "Topic", + "default": "" + }, + "neighborhood": { + "type": "string", + "maxLength": 255, + "title": "Neighborhood", + "default": "" + }, + "plan_type": { + "type": "string", + "maxLength": 120, + "title": "Plan Type", + "default": "" + } + }, + "additionalProperties": false, + "type": "object", + "title": "PublicExplore" + }, + "PublicIntake": { + "properties": { + "requester": { + "type": "string", + "minLength": 1, + "title": "Requester" + }, + "requesterContact": { + "type": "string", + "minLength": 1, + "title": "Requestercontact" + }, + "summary": { + "type": "string", + "minLength": 1, + "title": "Summary" + }, + "deadline": { + "type": "string", + "title": "Deadline", + "default": "" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "requester", + "requesterContact", + "summary" + ], + "title": "PublicIntake" + }, + "PublicLookup": { + "properties": { + "trackingNumber": { + "type": "string", + "minLength": 1, + "title": "Trackingnumber" + }, + "requesterContact": { + "type": "string", + "minLength": 1, + "title": "Requestercontact" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "trackingNumber", + "requesterContact" + ], + "title": "PublicLookup" + }, + "PublicMessage": { + "properties": { + "trackingNumber": { + "type": "string", + "minLength": 1, + "title": "Trackingnumber" + }, + "requesterContact": { + "type": "string", + "minLength": 1, + "title": "Requestercontact" + }, + "publicRequestMessage": { + "type": "string", + "minLength": 1, + "title": "Publicrequestmessage" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "trackingNumber", + "requesterContact", + "publicRequestMessage" + ], + "title": "PublicMessage" + }, + "PublicStatusView": { + "properties": { + "id": { + "type": "string", + "title": "Id" + }, + "label": { + "type": "string", + "title": "Label" + }, + "summary": { + "type": "string", + "title": "Summary" + }, + "status": { + "type": "string", + "title": "Status" + }, + "created_at_unix_seconds": { + "type": "integer", + "title": "Created At Unix Seconds" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "id", + "label", + "summary", + "status", + "created_at_unix_seconds" + ], + "title": "PublicStatusView" + }, + "PublicationView": { + "properties": { + "id": { + "type": "string", + "title": "Id" + }, + "source_module": { + "type": "string", + "title": "Source Module" + }, + "source_record_id": { + "type": "string", + "title": "Source Record Id" + }, + "record_type": { + "type": "string", + "title": "Record Type" + }, + "public_payload": { + "type": "string", + "title": "Public Payload" + }, + "payload_hash": { + "type": "string", + "title": "Payload Hash" + }, + "published_at_unix_seconds": { + "type": "integer", + "title": "Published At Unix Seconds" + }, + "retracted_at_unix_seconds": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Retracted At Unix Seconds" + }, + "retracted_by": { + "type": "string", + "title": "Retracted By", + "default": "" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "id", + "source_module", + "source_record_id", + "record_type", + "public_payload", + "payload_hash", + "published_at_unix_seconds" + ], + "title": "PublicationView" + }, + "PublishingPlan": { + "properties": { + "action": { + "type": "string", + "const": "publishing-workflow", + "title": "Action" + }, + "title": { + "type": "string", + "maxLength": 500, + "title": "Title", + "default": "" + }, + "hasReview": { + "type": "boolean", + "title": "Hasreview", + "default": false + }, + "hasPlainLanguage": { + "type": "boolean", + "title": "Hasplainlanguage", + "default": false + }, + "hasTranslationReview": { + "type": "boolean", + "title": "Hastranslationreview", + "default": false + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action" + ], + "title": "PublishingPlan" + }, + "Question": { + "properties": { + "jurisdiction": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Jurisdiction" + }, + "query": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "Query" + }, + "question": { + "type": "string", + "maxLength": 2000, + "minLength": 1, + "title": "Question" + }, + "kind": { + "type": "string", + "enum": [ + "use", + "dimension" + ], + "title": "Kind" + }, + "key": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Key" + }, + "audience": { + "type": "string", + "enum": [ + "resident", + "staff" + ], + "title": "Audience", + "default": "resident" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "jurisdiction", + "query", + "question", + "kind", + "key" + ], + "title": "Question" + }, + "QuestionAnswerRequest": { + "properties": { + "question": { + "type": "string", + "minLength": 1, + "title": "Question" + }, + "section_number": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Section Number" + }, + "as_of": { + "anyOf": [ + { + "type": "string", + "format": "date" + }, + { + "type": "null" + } + ], + "title": "As Of" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "question" + ], + "title": "QuestionAnswerRequest", + "description": "Request body for citation-grounded code Q&A." + }, + "RecordsDocumentView": { + "properties": { + "id": { + "type": "string", + "title": "Id" + }, + "attachment_id": { + "type": "string", + "title": "Attachment Id" + }, + "title": { + "type": "string", + "title": "Title" + }, + "original_path": { + "type": "string", + "title": "Original Path" + }, + "stored_path": { + "type": "string", + "title": "Stored Path" + }, + "citation": { + "type": "string", + "title": "Citation" + }, + "sha256": { + "type": "string", + "title": "Sha256" + }, + "size_bytes": { + "type": "integer", + "title": "Size Bytes" + }, + "status": { + "type": "string", + "title": "Status" + }, + "added_by": { + "type": "string", + "title": "Added By" + }, + "created_at_unix_seconds": { + "type": "integer", + "title": "Created At Unix Seconds" + }, + "release_original_path": { + "type": "string", + "title": "Release Original Path", + "default": "" + }, + "release_stored_path": { + "type": "string", + "title": "Release Stored Path", + "default": "" + }, + "release_file_name": { + "type": "string", + "title": "Release File Name", + "default": "" + }, + "release_sha256": { + "type": "string", + "title": "Release Sha256", + "default": "" + }, + "release_size_bytes": { + "type": "integer", + "title": "Release Size Bytes", + "default": 0 + }, + "release_status": { + "type": "string", + "title": "Release Status", + "default": "" + }, + "release_note": { + "type": "string", + "title": "Release Note", + "default": "" + }, + "release_added_by": { + "type": "string", + "title": "Release Added By", + "default": "" + }, + "release_added_at_unix_seconds": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Release Added At Unix Seconds" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "id", + "attachment_id", + "title", + "original_path", + "stored_path", + "citation", + "sha256", + "size_bytes", + "status", + "added_by", + "created_at_unix_seconds" + ], + "title": "RecordsDocumentView" + }, + "RecordsImportDocument": { + "properties": { + "request_id": { + "type": "string", + "format": "uuid", + "title": "Request Id" + }, + "document_index": { + "type": "integer", + "minimum": 0.0, + "title": "Document Index" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "request_id", + "document_index" + ], + "title": "RecordsImportDocument" + }, + "RecordsOperationRead": { + "properties": { + "action": { + "type": "string", + "title": "Action" + }, + "message": { + "type": "string", + "title": "Message" + }, + "request": { + "$ref": "#/components/schemas/RecordsView" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action", + "message", + "request" + ], + "title": "RecordsOperationRead" + }, + "RecordsStateRead": { + "properties": { + "demo_fixture": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Demo Fixture" + }, + "records_requests": { + "items": { + "$ref": "#/components/schemas/RecordsView" + }, + "type": "array", + "title": "Records Requests" + }, + "notification_events": { + "items": { + "$ref": "#/components/schemas/NotificationView" + }, + "type": "array", + "title": "Notification Events" + }, + "publication_events": { + "items": { + "$ref": "#/components/schemas/PublicationView" + }, + "type": "array", + "title": "Publication Events" + }, + "audit_entries": { + "items": { + "$ref": "#/components/schemas/AuditView" + }, + "type": "array", + "title": "Audit Entries" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "records_requests" + ], + "title": "RecordsStateRead" + }, + "RecordsView": { + "properties": { + "request_id": { + "type": "string", + "title": "Request Id" + }, + "id": { + "type": "string", + "title": "Id" + }, + "public_tracking_number": { + "type": "string", + "title": "Public Tracking Number" + }, + "requester": { + "type": "string", + "title": "Requester" + }, + "requester_contact": { + "type": "string", + "title": "Requester Contact" + }, + "submitted_via": { + "type": "string", + "title": "Submitted Via" + }, + "summary": { + "type": "string", + "title": "Summary" + }, + "deadline": { + "type": "string", + "title": "Deadline" + }, + "deadline_basis": { + "type": "string", + "title": "Deadline Basis" + }, + "status": { + "type": "string", + "title": "Status" + }, + "assigned_to": { + "type": "string", + "title": "Assigned To" + }, + "clarification_notes": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Clarification Notes" + }, + "search_notes": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Search Notes" + }, + "search_sessions": { + "items": { + "$ref": "#/components/schemas/SearchReceiptView" + }, + "type": "array", + "title": "Search Sessions" + }, + "exemption_reviews": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Exemption Reviews" + }, + "exemption_decisions": { + "items": { + "$ref": "#/components/schemas/ExemptionDecisionView" + }, + "type": "array", + "title": "Exemption Decisions" + }, + "fee_estimate": { + "type": "string", + "title": "Fee Estimate" + }, + "fee_line_items": { + "items": { + "$ref": "#/components/schemas/FeeLineView" + }, + "type": "array", + "title": "Fee Line Items" + }, + "fee_waiver_reason": { + "type": "string", + "title": "Fee Waiver Reason" + }, + "citations": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Citations" + }, + "response_draft": { + "type": "string", + "title": "Response Draft" + }, + "approval_notes": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Approval Notes" + }, + "exports": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Exports" + }, + "documents": { + "items": { + "$ref": "#/components/schemas/RecordsDocumentView" + }, + "type": "array", + "title": "Documents" + }, + "release_packages": { + "items": { + "$ref": "#/components/schemas/ReleasePackageView" + }, + "type": "array", + "title": "Release Packages" + }, + "timeline": { + "items": { + "$ref": "#/components/schemas/TimelineView" + }, + "type": "array", + "title": "Timeline" + }, + "public_status_events": { + "items": { + "$ref": "#/components/schemas/PublicStatusView" + }, + "type": "array", + "title": "Public Status Events" + }, + "messages": { + "items": { + "$ref": "#/components/schemas/MessageView" + }, + "type": "array", + "title": "Messages" + }, + "deadline_reviewed_at_unix_seconds": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Deadline Reviewed At Unix Seconds" + }, + "approved_at_unix_seconds": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Approved At Unix Seconds" + }, + "fulfilled_at_unix_seconds": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Fulfilled At Unix Seconds" + }, + "closed_at_unix_seconds": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Closed At Unix Seconds" + }, + "created_at_unix_seconds": { + "type": "integer", + "title": "Created At Unix Seconds" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "request_id", + "id", + "public_tracking_number", + "requester", + "requester_contact", + "submitted_via", + "summary", + "deadline", + "deadline_basis", + "status", + "assigned_to", + "clarification_notes", + "search_notes", + "search_sessions", + "exemption_reviews", + "exemption_decisions", + "fee_estimate", + "fee_line_items", + "fee_waiver_reason", + "citations", + "response_draft", + "approval_notes", + "exports", + "timeline", + "public_status_events", + "messages", + "deadline_reviewed_at_unix_seconds", + "approved_at_unix_seconds", + "fulfilled_at_unix_seconds", + "closed_at_unix_seconds", + "created_at_unix_seconds" + ], + "title": "RecordsView" + }, + "ReleasePackageView": { + "properties": { + "id": { + "type": "string", + "title": "Id" + }, + "export_path": { + "type": "string", + "title": "Export Path" + }, + "package_hash": { + "type": "string", + "title": "Package Hash" + }, + "document_count": { + "type": "integer", + "title": "Document Count" + }, + "release_artifact_count": { + "type": "integer", + "title": "Release Artifact Count" + }, + "search_session_count": { + "type": "integer", + "title": "Search Session Count" + }, + "release_count": { + "type": "integer", + "title": "Release Count" + }, + "redacted_count": { + "type": "integer", + "title": "Redacted Count" + }, + "exempt_count": { + "type": "integer", + "title": "Exempt Count" + }, + "created_at_unix_seconds": { + "type": "integer", + "title": "Created At Unix Seconds" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "id", + "export_path", + "package_hash", + "document_count", + "release_artifact_count", + "search_session_count", + "release_count", + "redacted_count", + "exempt_count", + "created_at_unix_seconds" + ], + "title": "ReleasePackageView" + }, + "RepeatLookup": { + "properties": { + "property_reference": { + "type": "string", + "maxLength": 1000, + "minLength": 1, + "title": "Property Reference" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "property_reference" + ], + "title": "RepeatLookup" + }, + "RequestCreate": { + "properties": { + "requester_name": { + "type": "string", + "maxLength": 255, + "title": "Requester Name" + }, + "requester_email": { + "anyOf": [ + { + "type": "string", + "maxLength": 255 + }, + { + "type": "null" + } + ], + "title": "Requester Email" + }, + "requester_phone": { + "anyOf": [ + { + "type": "string", + "maxLength": 50 + }, + { + "type": "null" + } + ], + "title": "Requester Phone" + }, + "requester_type": { + "anyOf": [ + { + "type": "string", + "maxLength": 100 + }, + { + "type": "null" + } + ], + "title": "Requester Type" + }, + "description": { + "type": "string", + "maxLength": 10000, + "title": "Description" + }, + "statutory_deadline": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Statutory Deadline" + }, + "priority": { + "type": "string", + "title": "Priority", + "default": "normal" + }, + "scope_assessment": { + "anyOf": [ + { + "type": "string", + "pattern": "^(narrow|moderate|broad)$" + }, + { + "type": "null" + } + ], + "title": "Scope Assessment" + }, + "department_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Department Id" + } + }, + "type": "object", + "required": [ + "requester_name", + "description" + ], + "title": "RequestCreate" + }, + "RequestDocumentAdd": { + "properties": { + "document_id": { + "type": "string", + "format": "uuid", + "title": "Document Id" + }, + "relevance_note": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Relevance Note" + } + }, + "type": "object", + "required": [ + "document_id" + ], + "title": "RequestDocumentAdd" + }, + "RequestDocumentRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "request_id": { + "type": "string", + "format": "uuid", + "title": "Request Id" + }, + "document_id": { + "type": "string", + "format": "uuid", + "title": "Document Id" + }, + "relevance_note": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Relevance Note" + }, + "exemption_flags": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Exemption Flags" + }, + "inclusion_status": { + "$ref": "#/components/schemas/InclusionStatus" + }, + "attached_at": { + "type": "string", + "format": "date-time", + "title": "Attached At" + }, + "attached_by": { + "type": "string", + "format": "uuid", + "title": "Attached By" + } + }, + "type": "object", + "required": [ + "id", + "request_id", + "document_id", + "relevance_note", + "exemption_flags", + "inclusion_status", + "attached_at", + "attached_by" + ], + "title": "RequestDocumentRead" + }, + "RequestRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "requester_name": { + "type": "string", + "title": "Requester Name" + }, + "requester_email": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Requester Email" + }, + "requester_phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Requester Phone" + }, + "requester_type": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Requester Type" + }, + "date_received": { + "type": "string", + "format": "date-time", + "title": "Date Received" + }, + "statutory_deadline": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Statutory Deadline" + }, + "description": { + "type": "string", + "title": "Description" + }, + "status": { + "$ref": "#/components/schemas/RequestStatus" + }, + "assigned_to": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Assigned To" + }, + "created_by": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Created By" + }, + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At" + }, + "response_draft": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Response Draft" + }, + "review_notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Review Notes" + }, + "department_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Department Id" + }, + "estimated_fee": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ], + "title": "Estimated Fee" + }, + "fee_status": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Fee Status" + }, + "fee_waiver_requested": { + "type": "boolean", + "title": "Fee Waiver Requested", + "default": false + }, + "priority": { + "type": "string", + "title": "Priority", + "default": "normal" + }, + "scope_assessment": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Scope Assessment" + }, + "closed_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Closed At" + }, + "closure_reason": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Closure Reason" + } + }, + "type": "object", + "required": [ + "id", + "requester_name", + "requester_email", + "date_received", + "statutory_deadline", + "description", + "status", + "assigned_to", + "created_by", + "created_at", + "response_draft", + "review_notes" + ], + "title": "RequestRead" + }, + "RequestStats": { + "properties": { + "total_requests": { + "type": "integer", + "title": "Total Requests" + }, + "by_status": { + "additionalProperties": { + "type": "integer" + }, + "type": "object", + "title": "By Status" + }, + "approaching_deadline": { + "type": "integer", + "title": "Approaching Deadline" + }, + "overdue": { + "type": "integer", + "title": "Overdue" + } + }, + "type": "object", + "required": [ + "total_requests", + "by_status", + "approaching_deadline", + "overdue" + ], + "title": "RequestStats" + }, + "RequestStatus": { + "type": "string", + "enum": [ + "received", + "clarification_needed", + "assigned", + "searching", + "in_review", + "ready_for_release", + "drafted", + "approved", + "fulfilled", + "closed" + ], + "title": "RequestStatus" + }, + "RequestUpdate": { + "properties": { + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Description" + }, + "status": { + "anyOf": [ + { + "$ref": "#/components/schemas/RequestStatus" + }, + { + "type": "null" + } + ] + }, + "assigned_to": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Assigned To" + }, + "response_draft": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Response Draft" + }, + "statutory_deadline": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Statutory Deadline" + }, + "scope_assessment": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Scope Assessment" + } + }, + "type": "object", + "title": "RequestUpdate" + }, + "RequirementBundle": { + "properties": { + "requirement_id": { + "type": "string", + "pattern": "^[a-zA-Z0-9_-]{1,100}$", + "title": "Requirement Id" + }, + "title": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "Title" + }, + "jurisdiction": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Jurisdiction" + }, + "project_type": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Project Type" + }, + "source_reference": { + "type": "string", + "maxLength": 1000, + "minLength": 1, + "title": "Source Reference" + }, + "source_date": { + "type": "string", + "format": "date", + "title": "Source Date" + }, + "effective_on": { + "type": "string", + "format": "date", + "title": "Effective On" + }, + "dataset_kind": { + "type": "string", + "enum": [ + "municipal", + "fictional" + ], + "title": "Dataset Kind" + }, + "filename": { + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]{0,150}$", + "title": "Filename" + }, + "content_base64": { + "type": "string", + "maxLength": 14000000, + "minLength": 1, + "title": "Content Base64" + }, + "sha256": { + "type": "string", + "pattern": "^[a-f0-9]{64}$", + "title": "Sha256" + }, + "materials": { + "items": { + "$ref": "#/components/schemas/Material" + }, + "type": "array", + "maxItems": 100, + "minItems": 1, + "title": "Materials" + }, + "pathway": { + "items": { + "$ref": "#/components/schemas/PathwayStep" + }, + "type": "array", + "maxItems": 100, + "title": "Pathway" + }, + "fee_link": { + "anyOf": [ + { + "$ref": "#/components/schemas/townlight_permitting__workflow_models__SourceLink" + }, + { + "type": "null" + } + ] + }, + "staff_note": { + "type": "string", + "maxLength": 4000, + "title": "Staff Note", + "default": "" + }, + "change_note": { + "type": "string", + "maxLength": 2000, + "minLength": 1, + "title": "Change Note" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "requirement_id", + "title", + "jurisdiction", + "project_type", + "source_reference", + "source_date", + "effective_on", + "dataset_kind", + "filename", + "content_base64", + "sha256", + "materials", + "change_note" + ], + "title": "RequirementBundle" + }, + "ResponseLetterCreate": { + "properties": { + "template_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Template Id" + } + }, + "type": "object", + "title": "ResponseLetterCreate" + }, + "ResponseLetterRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "request_id": { + "type": "string", + "format": "uuid", + "title": "Request Id" + }, + "template_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Template Id" + }, + "generated_content": { + "type": "string", + "title": "Generated Content" + }, + "edited_content": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Edited Content" + }, + "status": { + "type": "string", + "title": "Status" + }, + "generated_by": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Generated By" + }, + "approved_by": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Approved By" + }, + "sent_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Sent At" + }, + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At" + } + }, + "type": "object", + "required": [ + "id", + "request_id", + "template_id", + "generated_content", + "edited_content", + "status", + "generated_by", + "approved_by", + "sent_at", + "created_at" + ], + "title": "ResponseLetterRead" + }, + "ResponseLetterUpdate": { + "properties": { + "edited_content": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Edited Content" + }, + "status": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Status" + } + }, + "type": "object", + "title": "ResponseLetterUpdate" + }, + "ReviewInput": { + "properties": { + "title": { + "type": "string", + "maxLength": 500, + "title": "Title", + "default": "" + }, + "body": { + "type": "string", + "maxLength": 5000, + "title": "Body", + "default": "" + }, + "hasAltText": { + "type": "boolean", + "title": "Hasalttext", + "default": false + }, + "language": { + "type": "string", + "maxLength": 80, + "title": "Language", + "default": "en" + } + }, + "additionalProperties": false, + "type": "object", + "title": "ReviewInput" + }, + "Revision": { + "properties": { + "sequence": { + "type": "integer", + "minimum": 1.0, + "title": "Sequence" + }, + "document": { + "$ref": "#/components/schemas/NoticeDraft" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "sequence", + "document" + ], + "title": "Revision" + }, + "RewriteInput": { + "properties": { + "action": { + "type": "string", + "enum": [ + "plain-language", + "language-variant" + ], + "title": "Action" + }, + "text": { + "type": "string", + "maxLength": 5000, + "minLength": 1, + "title": "Text" + }, + "language": { + "type": "string", + "maxLength": 80, + "title": "Language", + "default": "" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action", + "text" + ], + "title": "RewriteInput" + }, + "RewriteResult": { + "properties": { + "action": { + "type": "string", + "enum": [ + "plain-language", + "language-variant" + ], + "title": "Action" + }, + "text": { + "type": "string", + "maxLength": 5000, + "minLength": 1, + "title": "Text" + }, + "language": { + "type": "string", + "maxLength": 80, + "title": "Language", + "default": "" + }, + "outcome": { + "type": "string", + "enum": [ + "generated", + "unavailable" + ], + "title": "Outcome" + }, + "generated": { + "anyOf": [ + { + "type": "string", + "maxLength": 100000 + }, + { + "type": "null" + } + ], + "title": "Generated" + }, + "model": { + "anyOf": [ + { + "type": "string", + "maxLength": 200 + }, + { + "type": "null" + } + ], + "title": "Model" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action", + "text", + "outcome" + ], + "title": "RewriteResult" + }, + "RfpInput": { + "properties": { + "title": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Title" + }, + "procurement_type": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Procurement Type" + }, + "city_need": { + "type": "string", + "maxLength": 8000, + "minLength": 1, + "title": "City Need" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "title", + "procurement_type", + "city_need" + ], + "title": "RfpInput" + }, + "Rule": { + "properties": { + "jurisdiction": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Jurisdiction" + }, + "zone_code": { + "type": "string", + "maxLength": 80, + "minLength": 1, + "title": "Zone Code" + }, + "key": { + "type": "string", + "maxLength": 120, + "minLength": 1, + "title": "Key" + }, + "section_number": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Section Number" + }, + "kind": { + "type": "string", + "enum": [ + "use", + "dimension" + ], + "title": "Kind" + }, + "value": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Value" + }, + "overlay_code": { + "anyOf": [ + { + "type": "string", + "maxLength": 255 + }, + { + "type": "null" + } + ], + "title": "Overlay Code" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "jurisdiction", + "zone_code", + "key", + "section_number", + "kind", + "value" + ], + "title": "Rule" + }, + "RuleTestMatch": { + "properties": { + "matched_text": { + "type": "string", + "title": "Matched Text" + }, + "start": { + "type": "integer", + "title": "Start" + }, + "end": { + "type": "integer", + "title": "End" + } + }, + "type": "object", + "required": [ + "matched_text", + "start", + "end" + ], + "title": "RuleTestMatch" + }, + "RuleTestRequest": { + "properties": { + "sample_text": { + "type": "string", + "title": "Sample Text" + } + }, + "type": "object", + "required": [ + "sample_text" + ], + "title": "RuleTestRequest" + }, + "RuleTestResponse": { + "properties": { + "rule_id": { + "type": "string", + "format": "uuid", + "title": "Rule Id" + }, + "rule_type": { + "type": "string", + "title": "Rule Type" + }, + "matched": { + "type": "boolean", + "title": "Matched" + }, + "matches": { + "items": { + "$ref": "#/components/schemas/RuleTestMatch" + }, + "type": "array", + "title": "Matches" + } + }, + "type": "object", + "required": [ + "rule_id", + "rule_type", + "matched", + "matches" + ], + "title": "RuleTestResponse" + }, + "RuleType": { + "type": "string", + "enum": [ + "regex", + "keyword", + "llm_prompt" + ], + "title": "RuleType" + }, + "SaveReview": { + "properties": { + "title": { + "type": "string", + "maxLength": 500, + "title": "Title", + "default": "" + }, + "body": { + "type": "string", + "maxLength": 5000, + "title": "Body", + "default": "" + }, + "hasAltText": { + "type": "boolean", + "title": "Hasalttext", + "default": false + }, + "language": { + "type": "string", + "maxLength": 80, + "title": "Language", + "default": "en" + }, + "ai_analysis": { + "anyOf": [ + { + "type": "string", + "maxLength": 100000 + }, + { + "type": "null" + } + ], + "title": "Ai Analysis" + }, + "ai_analysis_model": { + "anyOf": [ + { + "type": "string", + "maxLength": 200 + }, + { + "type": "null" + } + ], + "title": "Ai Analysis Model" + }, + "ai_outcome": { + "type": "string", + "enum": [ + "generated", + "unavailable", + "failed" + ], + "title": "Ai Outcome" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "ai_outcome" + ], + "title": "SaveReview" + }, + "SearchFilterOptions": { + "properties": { + "file_types": { + "items": { + "type": "string" + }, + "type": "array", + "title": "File Types" + }, + "source_names": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Source Names" + }, + "departments": { + "items": { + "additionalProperties": true, + "type": "object" + }, + "type": "array", + "title": "Departments", + "default": [] + }, + "date_range": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Date Range" + } + }, + "type": "object", + "required": [ + "file_types", + "source_names" + ], + "title": "SearchFilterOptions" + }, + "SearchInput": { + "properties": { + "query": { + "type": "string", + "maxLength": 5000, + "minLength": 1, + "title": "Query" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "query" + ], + "title": "SearchInput" + }, + "SearchNoteCommand": { + "properties": { + "action": { + "type": "string", + "const": "record-records-search", + "title": "Action" + }, + "payload": { + "$ref": "#/components/schemas/SearchNotePayload" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action", + "payload" + ], + "title": "SearchNoteCommand" + }, + "SearchNotePayload": { + "properties": { + "sourceNote": { + "type": "string", + "minLength": 1, + "title": "Sourcenote" + }, + "citation": { + "type": "string", + "title": "Citation", + "default": "" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "sourceNote" + ], + "title": "SearchNotePayload" + }, + "SearchReceiptCommand": { + "properties": { + "action": { + "type": "string", + "const": "record-records-search-session", + "title": "Action" + }, + "payload": { + "$ref": "#/components/schemas/SearchReceiptPayload" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action", + "payload" + ], + "title": "SearchReceiptCommand" + }, + "SearchReceiptPayload": { + "properties": { + "searchQuery": { + "type": "string", + "minLength": 1, + "title": "Searchquery" + }, + "searchLocations": { + "type": "string", + "minLength": 1, + "title": "Searchlocations" + }, + "searchResultTitle": { + "type": "string", + "minLength": 1, + "title": "Searchresulttitle" + }, + "searchResultCitation": { + "type": "string", + "minLength": 1, + "title": "Searchresultcitation" + }, + "searchResultSummary": { + "type": "string", + "minLength": 1, + "title": "Searchresultsummary" + }, + "searchResultStatus": { + "type": "string", + "title": "Searchresultstatus", + "default": "" + }, + "searchReviewer": { + "type": "string", + "title": "Searchreviewer", + "default": "" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "searchQuery", + "searchLocations", + "searchResultTitle", + "searchResultCitation", + "searchResultSummary" + ], + "title": "SearchReceiptPayload" + }, + "SearchReceiptView": { + "properties": { + "id": { + "type": "string", + "title": "Id" + }, + "query": { + "type": "string", + "title": "Query" + }, + "locations": { + "type": "string", + "title": "Locations" + }, + "reviewer": { + "type": "string", + "title": "Reviewer" + }, + "results": { + "items": { + "$ref": "#/components/schemas/SearchResultView" + }, + "type": "array", + "title": "Results" + }, + "created_at_unix_seconds": { + "type": "integer", + "title": "Created At Unix Seconds" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "id", + "query", + "locations", + "reviewer", + "results", + "created_at_unix_seconds" + ], + "title": "SearchReceiptView" + }, + "SearchRequest": { + "properties": { + "query": { + "type": "string", + "title": "Query" + }, + "session_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Session Id" + }, + "filters": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Filters" + }, + "limit": { + "type": "integer", + "maximum": 50.0, + "title": "Limit", + "default": 10 + }, + "synthesize": { + "type": "boolean", + "title": "Synthesize", + "default": false + } + }, + "type": "object", + "required": [ + "query" + ], + "title": "SearchRequest" + }, + "SearchResponse": { + "properties": { + "query_id": { + "type": "string", + "format": "uuid", + "title": "Query Id" + }, + "session_id": { + "type": "string", + "format": "uuid", + "title": "Session Id" + }, + "query_text": { + "type": "string", + "title": "Query Text" + }, + "results": { + "items": { + "$ref": "#/components/schemas/SearchResultItem" + }, + "type": "array", + "title": "Results" + }, + "results_count": { + "type": "integer", + "title": "Results Count" + }, + "synthesized_answer": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Synthesized Answer" + }, + "ai_generated": { + "type": "boolean", + "title": "Ai Generated", + "default": false + } + }, + "type": "object", + "required": [ + "query_id", + "session_id", + "query_text", + "results", + "results_count" + ], + "title": "SearchResponse" + }, + "SearchResultItem": { + "properties": { + "chunk_id": { + "type": "string", + "format": "uuid", + "title": "Chunk Id" + }, + "document_id": { + "type": "string", + "format": "uuid", + "title": "Document Id" + }, + "filename": { + "type": "string", + "title": "Filename" + }, + "file_type": { + "type": "string", + "title": "File Type" + }, + "source_path": { + "type": "string", + "title": "Source Path" + }, + "page_number": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Page Number" + }, + "content_text": { + "type": "string", + "title": "Content Text" + }, + "similarity_score": { + "type": "number", + "title": "Similarity Score" + }, + "rank": { + "type": "integer", + "title": "Rank" + } + }, + "type": "object", + "required": [ + "chunk_id", + "document_id", + "filename", + "file_type", + "source_path", + "page_number", + "content_text", + "similarity_score", + "rank" + ], + "title": "SearchResultItem" + }, + "SearchResultView": { + "properties": { + "id": { + "type": "string", + "title": "Id" + }, + "title": { + "type": "string", + "title": "Title" + }, + "citation": { + "type": "string", + "title": "Citation" + }, + "summary": { + "type": "string", + "title": "Summary" + }, + "status": { + "type": "string", + "title": "Status" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "id", + "title", + "citation", + "summary", + "status" + ], + "title": "SearchResultView" + }, + "SearchSessionRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "user_id": { + "type": "string", + "format": "uuid", + "title": "User Id" + }, + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At" + }, + "queries": { + "items": { + "additionalProperties": true, + "type": "object" + }, + "type": "array", + "title": "Queries", + "default": [] + } + }, + "type": "object", + "required": [ + "id", + "user_id", + "created_at" + ], + "title": "SearchSessionRead" + }, + "SeatInput": { + "properties": { + "board_id": { + "type": "string", + "format": "uuid", + "title": "Board Id" + }, + "seat_name": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Seat Name" + }, + "member_name": { + "anyOf": [ + { + "type": "string", + "maxLength": 255, + "minLength": 1 + }, + { + "type": "null" + } + ], + "title": "Member Name" + }, + "term_start": { + "anyOf": [ + { + "type": "string", + "format": "date" + }, + { + "type": "null" + } + ], + "title": "Term Start" + }, + "term_end": { + "anyOf": [ + { + "type": "string", + "format": "date" + }, + { + "type": "null" + } + ], + "title": "Term End" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "board_id", + "seat_name" + ], + "title": "SeatInput" + }, + "SectionCreate": { + "properties": { + "section_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Section Id" + }, + "chapter_id": { + "type": "string", + "minLength": 1, + "title": "Chapter Id" + }, + "section_number": { + "type": "string", + "minLength": 1, + "title": "Section Number" + }, + "section_heading": { + "type": "string", + "minLength": 1, + "title": "Section Heading" + }, + "parent_section_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Parent Section Id" + }, + "sort_order": { + "type": "integer", + "title": "Sort Order", + "default": 0 + }, + "administrative_regulation_refs": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Administrative Regulation Refs" + }, + "resolution_refs": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Resolution Refs" + }, + "policy_refs": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Policy Refs" + }, + "approved_summary_refs": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Approved Summary Refs" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "chapter_id", + "section_number", + "section_heading" + ], + "title": "SectionCreate", + "description": "Request body for creating a code section or subsection." + }, + "SectionVersionCreate": { + "properties": { + "version_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Version Id" + }, + "section_id": { + "type": "string", + "minLength": 1, + "title": "Section Id" + }, + "source_id": { + "type": "string", + "minLength": 1, + "title": "Source Id" + }, + "version_label": { + "type": "string", + "minLength": 1, + "title": "Version Label" + }, + "body": { + "type": "string", + "minLength": 1, + "title": "Body" + }, + "effective_start": { + "type": "string", + "format": "date", + "title": "Effective Start" + }, + "effective_end": { + "anyOf": [ + { + "type": "string", + "format": "date" + }, + { + "type": "null" + } + ], + "title": "Effective End" + }, + "status": { + "type": "string", + "title": "Status", + "default": "draft" + }, + "is_current": { + "type": "boolean", + "title": "Is Current", + "default": false + }, + "adoption_event_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Adoption Event Id" + }, + "amendment_event_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Amendment Event Id" + }, + "amendment_summary": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Amendment Summary" + }, + "prior_version_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Prior Version Id" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "section_id", + "source_id", + "version_label", + "body", + "effective_start" + ], + "title": "SectionVersionCreate", + "description": "Request body for adding an immutable section version." + }, + "SentenceInput": { + "properties": { + "text": { + "type": "string", + "minLength": 1, + "title": "Text" + }, + "citations": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Citations" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "text" + ], + "title": "SentenceInput" + }, + "ServiceAccountCreate": { + "properties": { + "name": { + "type": "string", + "title": "Name" + }, + "role": { + "$ref": "#/components/schemas/UserRole", + "default": "read_only" + } + }, + "type": "object", + "required": [ + "name" + ], + "title": "ServiceAccountCreate" + }, + "ServiceAccountCreated": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "name": { + "type": "string", + "title": "Name" + }, + "role": { + "$ref": "#/components/schemas/UserRole" + }, + "created_by": { + "type": "string", + "format": "uuid", + "title": "Created By" + }, + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At" + }, + "is_active": { + "type": "boolean", + "title": "Is Active" + }, + "api_key": { + "type": "string", + "title": "Api Key" + } + }, + "type": "object", + "required": [ + "id", + "name", + "role", + "created_by", + "created_at", + "is_active", + "api_key" + ], + "title": "ServiceAccountCreated", + "description": "Returned only on creation — includes the plaintext API key (shown once)." + }, + "ServiceAccountRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "name": { + "type": "string", + "title": "Name" + }, + "role": { + "$ref": "#/components/schemas/UserRole" + }, + "created_by": { + "type": "string", + "format": "uuid", + "title": "Created By" + }, + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At" + }, + "is_active": { + "type": "boolean", + "title": "Is Active" + } + }, + "type": "object", + "required": [ + "id", + "name", + "role", + "created_by", + "created_at", + "is_active" + ], + "title": "ServiceAccountRead" + }, + "ServiceAccountUpdate": { + "properties": { + "role": { + "anyOf": [ + { + "$ref": "#/components/schemas/UserRole" + }, + { + "type": "null" + } + ] + }, + "is_active": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Is Active" + } + }, + "type": "object", + "title": "ServiceAccountUpdate" + }, + "SignedAgreement": { + "properties": { + "title": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Title" + }, + "vendor_name": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Vendor Name" + }, + "owner": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Owner" + }, + "start_date": { + "type": "string", + "format": "date", + "title": "Start Date" + }, + "expiration_date": { + "type": "string", + "format": "date", + "title": "Expiration Date" + }, + "renewal_due": { + "type": "string", + "format": "date", + "title": "Renewal Due" + }, + "document_name": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Document Name" + }, + "document_content": { + "type": "string", + "maxLength": 8388608, + "format": "base64", + "contentMediaType": "application/octet-stream", + "title": "Document Content" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "title", + "vendor_name", + "owner", + "start_date", + "expiration_date", + "renewal_due", + "document_name", + "document_content" + ], + "title": "SignedAgreement" + }, + "Snapshot": { + "properties": { + "expected_revision": { + "type": "string", + "format": "uuid", + "title": "Expected Revision" + }, + "visibility": { + "type": "string", + "enum": [ + "staff_only", + "public" + ], + "title": "Visibility" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "expected_revision", + "visibility" + ], + "title": "Snapshot" + }, + "SourceCreate": { + "properties": { + "source_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Source Id" + }, + "name": { + "type": "string", + "minLength": 1, + "title": "Name" + }, + "publisher": { + "type": "string", + "minLength": 1, + "title": "Publisher" + }, + "source_type": { + "type": "string", + "minLength": 1, + "title": "Source Type" + }, + "source_category": { + "type": "string", + "minLength": 1, + "title": "Source Category" + }, + "source_url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Source Url" + }, + "file_reference": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "File Reference" + }, + "retrieved_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Retrieved At" + }, + "retrieval_method": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Retrieval Method" + }, + "checksum": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Checksum" + }, + "source_owner": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Source Owner" + }, + "is_official": { + "type": "boolean", + "title": "Is Official", + "default": true + }, + "official_status_note": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Official Status Note" + }, + "status": { + "type": "string", + "title": "Status", + "default": "draft" + }, + "staff_notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Staff Notes" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "name", + "publisher", + "source_type", + "source_category" + ], + "title": "SourceCreate", + "description": "Request body for registering an official or explicitly labeled source." + }, + "SourceInput": { + "properties": { + "source_id": { + "type": "string", + "minLength": 1, + "title": "Source Id" + }, + "label": { + "type": "string", + "minLength": 1, + "title": "Label" + }, + "text": { + "type": "string", + "minLength": 1, + "title": "Text" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "source_id", + "label", + "text" + ], + "title": "SourceInput" + }, + "SourceSnapshot": { + "properties": { + "visibility": { + "type": "string", + "enum": [ + "public", + "staff_only" + ], + "title": "Visibility" + }, + "meeting_event_ids": { + "items": { + "type": "string", + "format": "uuid" + }, + "type": "array", + "maxItems": 50, + "title": "Meeting Event Ids" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "visibility" + ], + "title": "SourceSnapshot" + }, + "SourceType": { + "type": "string", + "enum": [ + "manual_drop", + "file_system", + "rest_api", + "odbc" + ], + "title": "SourceType" + }, + "StaffRecordsIntake": { + "properties": { + "requester": { + "type": "string", + "minLength": 1, + "title": "Requester" + }, + "summary": { + "type": "string", + "minLength": 1, + "title": "Summary" + }, + "deadline": { + "type": "string", + "title": "Deadline" + }, + "deadlineBasis": { + "type": "string", + "title": "Deadlinebasis", + "default": "" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "requester", + "summary", + "deadline" + ], + "title": "StaffRecordsIntake", + "description": "Existing native create-records-request input; no caller-supplied actor." + }, + "StandardsExplanation": { + "properties": { + "question": { + "type": "string", + "maxLength": 2000, + "minLength": 1, + "title": "Question" + }, + "process_section": { + "type": "string", + "maxLength": 255, + "title": "Process Section", + "default": "" + }, + "zone_code": { + "type": "string", + "maxLength": 40, + "title": "Zone Code", + "default": "" + }, + "rule_types": { + "items": { + "type": "string" + }, + "type": "array", + "maxItems": 10, + "title": "Rule Types" + }, + "observed": { + "additionalProperties": { + "type": "string" + }, + "type": "object", + "title": "Observed" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "question" + ], + "title": "StandardsExplanation" + }, + "SyncFailureRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "source_id": { + "type": "string", + "format": "uuid", + "title": "Source Id" + }, + "source_path": { + "type": "string", + "title": "Source Path" + }, + "error_message": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Error Message" + }, + "error_class": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Error Class" + }, + "http_status_code": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Http Status Code" + }, + "retry_count": { + "type": "integer", + "title": "Retry Count" + }, + "status": { + "type": "string", + "title": "Status" + }, + "first_failed_at": { + "type": "string", + "format": "date-time", + "title": "First Failed At" + }, + "last_retried_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Last Retried At" + }, + "dismissed_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Dismissed At" + }, + "dismissed_by": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Dismissed By" + } + }, + "type": "object", + "required": [ + "id", + "source_id", + "source_path", + "error_message", + "error_class", + "http_status_code", + "retry_count", + "status", + "first_failed_at", + "last_retried_at", + "dismissed_at", + "dismissed_by" + ], + "title": "SyncFailureRead" + }, + "SyncRunLogRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "source_id": { + "type": "string", + "format": "uuid", + "title": "Source Id" + }, + "started_at": { + "type": "string", + "format": "date-time", + "title": "Started At" + }, + "finished_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Finished At" + }, + "status": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Status" + }, + "records_attempted": { + "type": "integer", + "title": "Records Attempted" + }, + "records_succeeded": { + "type": "integer", + "title": "Records Succeeded" + }, + "records_failed": { + "type": "integer", + "title": "Records Failed" + }, + "error_summary": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Error Summary" + } + }, + "type": "object", + "required": [ + "id", + "source_id", + "started_at", + "finished_at", + "status", + "records_attempted", + "records_succeeded", + "records_failed", + "error_summary" + ], + "title": "SyncRunLogRead" + }, + "SystemStatus": { + "properties": { + "version": { + "type": "string", + "title": "Version" + }, + "database": { + "type": "string", + "title": "Database" + }, + "ollama": { + "type": "string", + "title": "Ollama" + }, + "redis": { + "type": "string", + "title": "Redis" + }, + "user_count": { + "type": "integer", + "title": "User Count" + }, + "audit_log_count": { + "type": "integer", + "title": "Audit Log Count" + }, + "suite_session": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Suite Session" + } + }, + "type": "object", + "required": [ + "version", + "database", + "ollama", + "redis", + "user_count", + "audit_log_count" + ], + "title": "SystemStatus" + }, + "TaggedPlan": { + "properties": { + "action": { + "type": "string", + "const": "tagged-pdf", + "title": "Action" + }, + "headingLevels": { + "items": { + "type": "integer", + "maximum": 4294967295.0, + "minimum": 0.0 + }, + "type": "array", + "maxItems": 50, + "title": "Headinglevels" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action" + ], + "title": "TaggedPlan" + }, + "TestConnectionRequest": { + "properties": { + "source_type": { + "type": "string", + "title": "Source Type" + }, + "host": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Host" + }, + "port": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Port" + }, + "path": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Path" + }, + "username": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Username" + }, + "password": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Password" + }, + "rest_api_config": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Rest Api Config" + }, + "odbc_config": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Odbc Config" + } + }, + "type": "object", + "required": [ + "source_type" + ], + "title": "TestConnectionRequest", + "description": "Dedicated schema for test-connection. NOT the create schema.\n\nSecurity: credentials in this request body are never persisted, never\nwritten to audit logs, and never returned in the response." + }, + "TestConnectionResponse": { + "properties": { + "success": { + "type": "boolean", + "title": "Success" + }, + "message": { + "type": "string", + "title": "Message" + }, + "latency_ms": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Latency Ms" + }, + "status": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Status" + }, + "warning": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Warning" + }, + "differing_keys": { + "anyOf": [ + { + "items": { + "type": "string" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Differing Keys" + } + }, + "type": "object", + "required": [ + "success", + "message" + ], + "title": "TestConnectionResponse" + }, + "TimelineEventCreate": { + "properties": { + "event_type": { + "type": "string", + "title": "Event Type" + }, + "description": { + "type": "string", + "title": "Description" + }, + "internal_note": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Internal Note" + } + }, + "type": "object", + "required": [ + "event_type", + "description" + ], + "title": "TimelineEventCreate" + }, + "TimelineEventRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "request_id": { + "type": "string", + "format": "uuid", + "title": "Request Id" + }, + "event_type": { + "type": "string", + "title": "Event Type" + }, + "actor_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Actor Id" + }, + "actor_role": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Actor Role" + }, + "description": { + "type": "string", + "title": "Description" + }, + "internal_note": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Internal Note" + }, + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At" + } + }, + "type": "object", + "required": [ + "id", + "request_id", + "event_type", + "actor_id", + "actor_role", + "description", + "internal_note", + "created_at" + ], + "title": "TimelineEventRead" + }, + "TimelineView": { + "properties": { + "id": { + "type": "string", + "title": "Id" + }, + "action": { + "type": "string", + "title": "Action" + }, + "actor": { + "type": "string", + "title": "Actor" + }, + "note": { + "type": "string", + "title": "Note" + }, + "created_at_unix_seconds": { + "type": "integer", + "title": "Created At Unix Seconds" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "id", + "action", + "actor", + "note", + "created_at_unix_seconds" + ], + "title": "TimelineView" + }, + "TitleCreate": { + "properties": { + "title_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Title Id" + }, + "title_number": { + "type": "string", + "minLength": 1, + "title": "Title Number" + }, + "title_name": { + "type": "string", + "minLength": 1, + "title": "Title Name" + }, + "sort_order": { + "type": "integer", + "title": "Sort Order", + "default": 0 + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "title_number", + "title_name" + ], + "title": "TitleCreate", + "description": "Request body for creating a code title." + }, + "TranscriptInput": { + "properties": { + "source_label": { + "type": "string", + "minLength": 1, + "title": "Source Label" + }, + "transcript_text": { + "type": "string", + "minLength": 1, + "title": "Transcript Text" + }, + "correction_of_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Correction Of Id" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "source_label", + "transcript_text" + ], + "title": "TranscriptInput" + }, + "UserRead": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "email": { + "type": "string", + "format": "email", + "title": "Email" + }, + "is_active": { + "type": "boolean", + "title": "Is Active", + "default": true + }, + "is_superuser": { + "type": "boolean", + "title": "Is Superuser", + "default": false + }, + "is_verified": { + "type": "boolean", + "title": "Is Verified", + "default": false + }, + "full_name": { + "type": "string", + "title": "Full Name" + }, + "role": { + "$ref": "#/components/schemas/UserRole" + }, + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At" + }, + "last_login": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Last Login" + }, + "must_change_password": { + "type": "boolean", + "title": "Must Change Password", + "default": false + }, + "department_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Department Id" + } + }, + "type": "object", + "required": [ + "id", + "email", + "full_name", + "role", + "created_at", + "last_login" + ], + "title": "UserRead" + }, + "UserRole": { + "type": "string", + "enum": [ + "admin", + "staff", + "reviewer", + "read_only", + "liaison", + "public" + ], + "title": "UserRole" + }, + "UserSelfUpdate": { + "properties": { + "password": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Password" + }, + "email": { + "anyOf": [ + { + "type": "string", + "format": "email" + }, + { + "type": "null" + } + ], + "title": "Email" + }, + "is_active": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Is Active" + }, + "is_superuser": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Is Superuser" + }, + "is_verified": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Is Verified" + }, + "full_name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Full Name" + } + }, + "type": "object", + "title": "UserSelfUpdate", + "description": "Schema for user self-update via PATCH /users/me.\n\nExcludes role and department_id. Any payload containing those fields is\nrejected at parse time (HTTP 422). Role and department changes require\nadmin privileges via /admin/users/{id}." + }, + "UserUpdateRequest": { + "properties": { + "full_name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Full Name" + }, + "role": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Role" + }, + "department_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Department Id" + }, + "is_active": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Is Active" + } + }, + "type": "object", + "title": "UserUpdateRequest" + }, + "ValidationError": { + "properties": { + "loc": { + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "integer" + } + ] + }, + "type": "array", + "title": "Location" + }, + "msg": { + "type": "string", + "title": "Message" + }, + "type": { + "type": "string", + "title": "Error Type" + }, + "input": { + "title": "Input" + }, + "ctx": { + "type": "object", + "title": "Context" + } + }, + "type": "object", + "required": [ + "loc", + "msg", + "type" + ], + "title": "ValidationError" + }, + "Version": { + "properties": { + "sequence": { + "type": "integer", + "minimum": 1.0, + "title": "Sequence" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "sequence" + ], + "title": "Version" + }, + "VoteCorrection": { + "properties": { + "vote": { + "type": "string", + "minLength": 1, + "title": "Vote" + }, + "reason": { + "type": "string", + "minLength": 1, + "title": "Reason" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "vote", + "reason" + ], + "title": "VoteCorrection" + }, + "VoteInput": { + "properties": { + "voter_name": { + "type": "string", + "minLength": 1, + "title": "Voter Name" + }, + "vote": { + "type": "string", + "minLength": 1, + "title": "Vote" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "voter_name", + "vote" + ], + "title": "VoteInput" + }, + "_ParcelLookupIn": { + "properties": { + "jurisdiction": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Jurisdiction" + }, + "query": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "Query" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "jurisdiction", + "query" + ], + "title": "_ParcelLookupIn" + }, + "townlight_inspections__workflow_models__SourceLink": { + "properties": { + "provider": { + "type": "string", + "const": "code", + "title": "Provider", + "default": "code" + }, + "source_id": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "Source Id" + }, + "expected_sha256": { + "type": "string", + "pattern": "^[a-f0-9]{64}$", + "title": "Expected Sha256" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "source_id", + "expected_sha256" + ], + "title": "SourceLink" + }, + "townlight_permitting__workflow_models__SourceLink": { + "properties": { + "provider": { + "type": "string", + "enum": [ + "code", + "zoning" + ], + "title": "Provider" + }, + "source_id": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "Source Id" + }, + "expected_sha256": { + "type": "string", + "pattern": "^[a-f0-9]{64}$", + "title": "Expected Sha256" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "provider", + "source_id", + "expected_sha256" + ], + "title": "SourceLink" + }, + "townlight_records__desktop_bridge__station__Selection": { + "properties": { + "recording_id": { + "type": "string", + "format": "uuid", + "title": "Recording Id" + }, + "expected_sha256": { + "type": "string", + "pattern": "^[0-9a-f]{64}$", + "title": "Expected Sha256" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "recording_id", + "expected_sha256" + ], + "title": "Selection" + }, + "townlight_runtime__inspections_bridge__Search": { + "properties": { + "provider": { + "type": "string", + "const": "code", + "title": "Provider" + }, + "query": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "Query" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "provider", + "query" + ], + "title": "Search" + }, + "townlight_runtime__notice_bridge__Review": { + "properties": { + "sequence": { + "type": "integer", + "minimum": 1.0, + "title": "Sequence" + }, + "note": { + "type": "string", + "maxLength": 5000, + "minLength": 1, + "title": "Note" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "sequence", + "note" + ], + "title": "Review" + }, + "townlight_runtime__permitting_bridge__Import": { + "properties": { + "bundle": { + "$ref": "#/components/schemas/RequirementBundle" + }, + "expected_revision": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Expected Revision" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "bundle" + ], + "title": "Import" + }, + "townlight_runtime__permitting_bridge__Search": { + "properties": { + "provider": { + "type": "string", + "enum": [ + "code", + "zoning" + ], + "title": "Provider" + }, + "query": { + "type": "string", + "maxLength": 500, + "minLength": 1, + "title": "Query" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "provider", + "query" + ], + "title": "Search" + }, + "townlight_runtime__planning_bridge__Import": { + "properties": { + "bundle": { + "additionalProperties": true, + "type": "object", + "title": "Bundle" + }, + "expected_previous_revision": { + "anyOf": [ + { + "type": "string", + "maxLength": 36, + "minLength": 36 + }, + { + "type": "null" + } + ], + "title": "Expected Previous Revision" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "bundle" + ], + "title": "Import" + }, + "townlight_runtime__planning_bridge__Search": { + "properties": { + "query": { + "type": "string", + "maxLength": 2000, + "minLength": 1, + "title": "Query" + }, + "plan_type": { + "anyOf": [ + { + "type": "string", + "maxLength": 40 + }, + { + "type": "null" + } + ], + "title": "Plan Type" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "query" + ], + "title": "Search" + }, + "townlight_runtime__portal_publication__Selection": { + "properties": { + "action": { + "type": "string", + "enum": [ + "publish", + "withdraw" + ], + "title": "Action" + }, + "approve_publication": { + "type": "boolean", + "title": "Approve Publication" + }, + "archive_id": { + "type": "string", + "format": "uuid", + "title": "Archive Id" + }, + "meeting_id": { + "type": "string", + "format": "uuid", + "title": "Meeting Id" + }, + "recording_id": { + "type": "string", + "format": "uuid", + "title": "Recording Id" + }, + "request_id": { + "type": "string", + "format": "uuid", + "title": "Request Id" + }, + "release_copy_id": { + "type": "string", + "format": "uuid", + "title": "Release Copy Id" + }, + "expected_release_sha256": { + "type": "string", + "pattern": "^[0-9a-f]{64}$", + "title": "Expected Release Sha256" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action", + "approve_publication", + "archive_id", + "meeting_id", + "recording_id", + "request_id", + "release_copy_id", + "expected_release_sha256" + ], + "title": "Selection" + }, + "townlight_runtime__zoning_bridge__Review": { + "properties": { + "answer": { + "type": "string", + "maxLength": 10000, + "title": "Answer", + "default": "" + }, + "notes": { + "type": "string", + "maxLength": 10000, + "title": "Notes", + "default": "" + }, + "queue_status": { + "type": "string", + "enum": [ + "open", + "in_review", + "resolved", + "closed" + ], + "title": "Queue Status", + "default": "resolved" + } + }, + "additionalProperties": false, + "type": "object", + "title": "Review" + } + }, + "securitySchemes": { + "OAuth2PasswordBearer": { + "type": "oauth2", + "flows": { + "password": { + "scopes": {}, + "tokenUrl": "auth/jwt/login" + } + } + } + } + }, + "x-townlight-source-commit": "0afd59de52cb7ecb317188a89bcd1fec8c578a24", + "x-townlight-health-version-discrepancy": "Distribution Runtime 0.3.1 and Meetings 1.0.6; health strings Runtime 0.3.0 and Meetings 1.0.5 in the accepted MSI." +} diff --git a/docs/beta-1/api/meetings.html b/docs/beta-1/api/meetings.html index fac5263..b9f3134 100644 --- a/docs/beta-1/api/meetings.html +++ b/docs/beta-1/api/meetings.html @@ -1,14 +1,14 @@ Townlight Meetings API reference
Townlight

Townlight Meetings API reference

-

Windows Beta 1 · source reference. The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1. This schema describes source contracts. The Windows acceptance summary identifies the installed checks.

+pre{white-space:pre-wrap;overflow-wrap:anywhere}summary{cursor:pointer;padding:.6rem;font-weight:600}details{margin:.5rem 0}header .brand{display:inline-flex;align-items:center;max-width:100%;flex-shrink:0}header .brand img{display:block;width:217px;max-width:100%;height:auto}
Townlight

Townlight Meetings API reference

+

Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

Townlight Meetings 1.0.5. The HTTP host is Townlight Records 1.8.0.dev2. Component package versions and the host API version are separate identities.

Generated from the actual native inspections-preview composition without application lifespan, migrations or database/network access. It describes route and validation contracts; it does not establish endpoint behavior, individual authorization or installed acceptance. Standalone product applications have separate deployment boundaries.

Machine-readable OpenAPI schema · Operating manual and limits

@@ -13335,4 +13335,4 @@

Request and response data dictionary

"type": "object", "title": "Review" } -
Townlight · AGPL-3.0-only · Source schema evidence only
\ No newline at end of file +

Shared meeting imports · Windows 1.8.1.1

Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module.

All 31 sources, formats, operator steps and integration contracts · Installed acceptance and limits.

Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to 1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an existing-city evaluation, back up city data and settings, close Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use the same Windows account. Keep the prior installer and a restore path. Station continues to use its separately configured service.

The accepted MSI contains Townlight Runtime 0.3.1 and Meetings 1.0.6 distributions. Its health version strings still report Runtime 0.3.0 and Meetings 1.0.5. Default-branch source corrects those display strings; the signed MSI and its exact build source remain unchanged.

\ No newline at end of file diff --git a/docs/beta-1/api/notice.html b/docs/beta-1/api/notice.html index 18780e6..6ff6967 100644 --- a/docs/beta-1/api/notice.html +++ b/docs/beta-1/api/notice.html @@ -1,14 +1,14 @@ Townlight Notice API reference
Townlight

Townlight Notice API reference

-

Windows Beta 1 · source reference. The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1. This schema describes source contracts. The Windows acceptance summary identifies the installed checks.

+pre{white-space:pre-wrap;overflow-wrap:anywhere}summary{cursor:pointer;padding:.6rem;font-weight:600}details{margin:.5rem 0}header .brand{display:inline-flex;align-items:center;max-width:100%;flex-shrink:0}header .brand img{display:block;width:217px;max-width:100%;height:auto}
Townlight

Townlight Notice API reference

+

Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

Townlight Notice 0.3.0. The HTTP host is Townlight Records 1.8.0.dev2. Component package versions and the host API version are separate identities.

Generated from the actual native inspections-preview composition without application lifespan, migrations or database/network access. It describes route and validation contracts; it does not establish endpoint behavior, individual authorization or installed acceptance. Standalone product applications have separate deployment boundaries.

Machine-readable OpenAPI schema · Operating manual and limits

@@ -12097,4 +12097,4 @@

Request and response data dictionary

"type": "object", "title": "Review" } -
Townlight · AGPL-3.0-only · Source schema evidence only
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/beta-1/api/permitting.html b/docs/beta-1/api/permitting.html index 9ba6de3..1f6c0e8 100644 --- a/docs/beta-1/api/permitting.html +++ b/docs/beta-1/api/permitting.html @@ -1,14 +1,14 @@ Townlight Permitting API reference
Townlight

Townlight Permitting API reference

-

Windows Beta 1 · source reference. The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1. This schema describes source contracts. The Windows acceptance summary identifies the installed checks.

+pre{white-space:pre-wrap;overflow-wrap:anywhere}summary{cursor:pointer;padding:.6rem;font-weight:600}details{margin:.5rem 0}header .brand{display:inline-flex;align-items:center;max-width:100%;flex-shrink:0}header .brand img{display:block;width:217px;max-width:100%;height:auto}
Townlight

Townlight Permitting API reference

+

Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

Townlight Permitting 0.3.0+dev.2. The HTTP host is Townlight Records 1.8.0.dev2. Component package versions and the host API version are separate identities.

Generated from the actual native inspections-preview composition without application lifespan, migrations or database/network access. It describes route and validation contracts; it does not establish endpoint behavior, individual authorization or installed acceptance. Standalone product applications have separate deployment boundaries.

Machine-readable OpenAPI schema · Operating manual and limits

@@ -12240,4 +12240,4 @@

Request and response data dictionary

"type": "object", "title": "Review" } -
Townlight · AGPL-3.0-only · Source schema evidence only
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/beta-1/api/planning.html b/docs/beta-1/api/planning.html index a39fcce..3372a95 100644 --- a/docs/beta-1/api/planning.html +++ b/docs/beta-1/api/planning.html @@ -1,14 +1,14 @@ Townlight Planning API reference
Townlight

Townlight Planning API reference

-

Windows Beta 1 · source reference. The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1. This schema describes source contracts. The Windows acceptance summary identifies the installed checks.

+pre{white-space:pre-wrap;overflow-wrap:anywhere}summary{cursor:pointer;padding:.6rem;font-weight:600}details{margin:.5rem 0}header .brand{display:inline-flex;align-items:center;max-width:100%;flex-shrink:0}header .brand img{display:block;width:217px;max-width:100%;height:auto}
Townlight

Townlight Planning API reference

+

Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

Townlight Planning 0.4.0.dev2. The HTTP host is Townlight Records 1.8.0.dev2. Component package versions and the host API version are separate identities.

Generated from the actual native inspections-preview composition without application lifespan, migrations or database/network access. It describes route and validation contracts; it does not establish endpoint behavior, individual authorization or installed acceptance. Standalone product applications have separate deployment boundaries.

Machine-readable OpenAPI schema · Operating manual and limits

@@ -13075,4 +13075,4 @@

Request and response data dictionary

"type": "object", "title": "Review" } -
Townlight · AGPL-3.0-only · Source schema evidence only
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/beta-1/api/records.html b/docs/beta-1/api/records.html index cf8c8ff..a520f79 100644 --- a/docs/beta-1/api/records.html +++ b/docs/beta-1/api/records.html @@ -1,14 +1,14 @@ Townlight Records API reference
Townlight

Townlight Records API reference

-

Windows Beta 1 · source reference. The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1. This schema describes source contracts. The Windows acceptance summary identifies the installed checks.

+pre{white-space:pre-wrap;overflow-wrap:anywhere}summary{cursor:pointer;padding:.6rem;font-weight:600}details{margin:.5rem 0}header .brand{display:inline-flex;align-items:center;max-width:100%;flex-shrink:0}header .brand img{display:block;width:217px;max-width:100%;height:auto}
Townlight

Townlight Records API reference

+

Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

Townlight Records 1.8.0.dev2. The HTTP host is Townlight Records 1.8.0.dev2. Component package versions and the host API version are separate identities.

Generated from the actual native inspections-preview composition without application lifespan, migrations or database/network access. It describes route and validation contracts; it does not establish endpoint behavior, individual authorization or installed acceptance. Standalone product applications have separate deployment boundaries.

Machine-readable OpenAPI schema · Operating manual and limits

@@ -19620,4 +19620,4 @@

Request and response data dictionary

"type": "object", "title": "Review" } -
Townlight · AGPL-3.0-only · Source schema evidence only
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/beta-1/api/station.html b/docs/beta-1/api/station.html index 2ddf1f0..8a812c5 100644 --- a/docs/beta-1/api/station.html +++ b/docs/beta-1/api/station.html @@ -1,14 +1,14 @@ Townlight Station API reference
Townlight

Townlight Station API reference

-

Windows Beta 1 · source reference. The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1. This schema describes source contracts. The Windows acceptance summary identifies the installed checks.

+pre{white-space:pre-wrap;overflow-wrap:anywhere}summary{cursor:pointer;padding:.6rem;font-weight:600}details{margin:.5rem 0}header .brand{display:inline-flex;align-items:center;max-width:100%;flex-shrink:0}header .brand img{display:block;width:217px;max-width:100%;height:auto}
Townlight

Townlight Station API reference

+

Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

Townlight Station 0.3.0. The HTTP host is Townlight Records 1.8.0.dev2. Component package versions and the host API version are separate identities.

Generated from the actual native inspections-preview composition without application lifespan, migrations or database/network access. It describes route and validation contracts; it does not establish endpoint behavior, individual authorization or installed acceptance. Standalone product applications have separate deployment boundaries.

Machine-readable OpenAPI schema · Operating manual and limits

@@ -11664,4 +11664,4 @@

Request and response data dictionary

"title": "Review" } -

Separate Station service

The native operations above are the suite authority boundary. Station runs its own service and database. Its unchanged 0.3.0 service contract is available in the separate Station service schema. Schema reuse does not establish the changed suite candidate’s installed handoff acceptance.

Townlight · AGPL-3.0-only · Source schema evidence only
\ No newline at end of file +

Separate Station service

The native operations above are the suite authority boundary. Station runs its own service and database. Its unchanged 0.3.0 service contract is available in the separate Station service schema. Schema reuse does not establish the changed suite candidate’s installed handoff acceptance.

Shared meeting imports · Windows 1.8.1.1

Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module.

All 31 sources, formats, operator steps and integration contracts · Installed acceptance and limits.

Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to 1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an existing-city evaluation, back up city data and settings, close Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use the same Windows account. Keep the prior installer and a restore path. Station continues to use its separately configured service.

The accepted MSI contains Townlight Runtime 0.3.1 and Meetings 1.0.6 distributions. Its health version strings still report Runtime 0.3.0 and Meetings 1.0.5. Default-branch source corrects those display strings; the signed MSI and its exact build source remain unchanged.

\ No newline at end of file diff --git a/docs/beta-1/api/suite-openapi.json b/docs/beta-1/api/suite-openapi.json index b7ebbe2..a6fb945 100644 --- a/docs/beta-1/api/suite-openapi.json +++ b/docs/beta-1/api/suite-openapi.json @@ -2,7 +2,7 @@ "openapi": "3.1.0", "info": { "title": "Townlight Records", - "description": "Prepared source schema for the actual native composition; installed acceptance remains pending. Exported without lifespan, migrations or database/network access.", + "description": "Source schema generated from the bundled Windows 1.8.1.1 native domain runtime without starting services.", "version": "1.8.0.dev2" }, "paths": { @@ -5734,7 +5734,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Selection" + "$ref": "#/components/schemas/townlight_records__desktop_bridge__station__Selection" } } } @@ -8914,24 +8914,14 @@ } } }, - "/desktop/v1/meetings/meetings/{meeting_id}/stages": { + "/desktop/v1/meetings/imports/preview": { "post": { "tags": [ "native-meetings" ], - "summary": "Record Meeting Stage", - "operationId": "record_meeting_stage_desktop_v1_meetings_meetings__meeting_id__stages_post", + "summary": "Preview Meeting Import", + "operationId": "preview_meeting_import_desktop_v1_meetings_imports_preview_post", "parameters": [ - { - "name": "meeting_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid", - "title": "Meeting Id" - } - }, { "name": "X-Townlight-Session", "in": "header", @@ -8954,7 +8944,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/MeetingStageInput" + "$ref": "#/components/schemas/ImportPreviewInput" } } } @@ -8981,13 +8971,13 @@ } } }, - "/desktop/v1/meetings/meetings": { - "post": { + "/desktop/v1/meetings/imports/sources": { + "get": { "tags": [ "native-meetings" ], - "summary": "Create Meeting", - "operationId": "create_meeting_desktop_v1_meetings_meetings_post", + "summary": "Meeting Import Sources", + "operationId": "meeting_import_sources_desktop_v1_meetings_imports_sources_get", "parameters": [ { "name": "X-Townlight-Session", @@ -9006,18 +8996,8 @@ } } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/MeetingInput" - } - } - } - }, "responses": { - "201": { + "200": { "description": "Successful Response", "content": { "application/json": { @@ -9038,24 +9018,14 @@ } } }, - "/desktop/v1/meetings/meetings/{meeting_id}": { - "get": { + "/desktop/v1/meetings/imports/fetch": { + "post": { "tags": [ "native-meetings" ], - "summary": "Get Meeting", - "operationId": "get_meeting_desktop_v1_meetings_meetings__meeting_id__get", + "summary": "Fetch Meeting Import", + "operationId": "fetch_meeting_import_desktop_v1_meetings_imports_fetch_post", "parameters": [ - { - "name": "meeting_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid", - "title": "Meeting Id" - } - }, { "name": "X-Townlight-Session", "in": "header", @@ -9073,6 +9043,16 @@ } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ImportSourceInput" + } + } + } + }, "responses": { "200": { "description": "Successful Response", @@ -9095,13 +9075,13 @@ } } }, - "/desktop/v1/meetings/agenda-items": { + "/desktop/v1/meetings/imports/commit": { "post": { "tags": [ "native-meetings" ], - "summary": "Create Agenda Item", - "operationId": "create_agenda_item_desktop_v1_meetings_agenda_items_post", + "summary": "Commit Meeting Import", + "operationId": "commit_meeting_import_desktop_v1_meetings_imports_commit_post", "parameters": [ { "name": "X-Townlight-Session", @@ -9125,13 +9105,13 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/AgendaInput" + "$ref": "#/components/schemas/ImportCommitInput" } } } }, "responses": { - "201": { + "200": { "description": "Successful Response", "content": { "application/json": { @@ -9152,22 +9132,22 @@ } } }, - "/desktop/v1/meetings/agenda-items/{item_id}": { + "/desktop/v1/meetings/imports/{meeting_id}": { "get": { "tags": [ "native-meetings" ], - "summary": "Get Agenda Item", - "operationId": "get_agenda_item_desktop_v1_meetings_agenda_items__item_id__get", + "summary": "Get Meeting Import", + "operationId": "get_meeting_import_desktop_v1_meetings_imports__meeting_id__get", "parameters": [ { - "name": "item_id", + "name": "meeting_id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Item Id" + "title": "Meeting Id" } }, { @@ -9209,22 +9189,30 @@ } } }, - "/desktop/v1/meetings/agenda-items/{item_id}/reviews": { + "/desktop/v1/meetings/imports/links/{destination}": { "post": { "tags": [ "native-meetings" ], - "summary": "Record Agenda Review", - "operationId": "record_agenda_review_desktop_v1_meetings_agenda_items__item_id__reviews_post", + "summary": "Import Link Choices", + "operationId": "import_link_choices_desktop_v1_meetings_imports_links__destination__post", "parameters": [ { - "name": "item_id", + "name": "destination", "in": "path", "required": true, "schema": { + "enum": [ + "boards", + "contracts", + "procurement", + "zoning", + "planning", + "permitting", + "inspections" + ], "type": "string", - "format": "uuid", - "title": "Item Id" + "title": "Destination" } }, { @@ -9249,7 +9237,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/AgendaReviewInput" + "$ref": "#/components/schemas/ImportLinkSearch" } } } @@ -9276,22 +9264,40 @@ } } }, - "/desktop/v1/meetings/agenda-items/{item_id}/meeting": { - "post": { + "/desktop/v1/meetings/imports/links/{destination}/{target_id}": { + "get": { "tags": [ "native-meetings" ], - "summary": "Assign Agenda", - "operationId": "assign_agenda_desktop_v1_meetings_agenda_items__item_id__meeting_post", + "summary": "List Import Links", + "operationId": "list_import_links_desktop_v1_meetings_imports_links__destination___target_id__get", "parameters": [ { - "name": "item_id", + "name": "destination", + "in": "path", + "required": true, + "schema": { + "enum": [ + "boards", + "contracts", + "procurement", + "zoning", + "planning", + "permitting", + "inspections" + ], + "type": "string", + "title": "Destination" + } + }, + { + "name": "target_id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Item Id" + "title": "Target Id" } }, { @@ -9311,16 +9317,6 @@ } } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/AgendaAssignment" - } - } - } - }, "responses": { "200": { "description": "Successful Response", @@ -9341,24 +9337,40 @@ } } } - } - }, - "/desktop/v1/meetings/notices/{notice_id}/template": { - "get": { + }, + "post": { "tags": [ "native-meetings" ], - "summary": "Notice Template", - "operationId": "notice_template_desktop_v1_meetings_notices__notice_id__template_get", + "summary": "Create Import Link", + "operationId": "create_import_link_desktop_v1_meetings_imports_links__destination___target_id__post", "parameters": [ { - "name": "notice_id", + "name": "destination", + "in": "path", + "required": true, + "schema": { + "enum": [ + "boards", + "contracts", + "procurement", + "zoning", + "planning", + "permitting", + "inspections" + ], + "type": "string", + "title": "Destination" + } + }, + { + "name": "target_id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Notice Id" + "title": "Target Id" } }, { @@ -9378,6 +9390,16 @@ } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ImportLinkInput" + } + } + } + }, "responses": { "200": { "description": "Successful Response", @@ -9400,22 +9422,22 @@ } } }, - "/desktop/v1/meetings/notices/{notice_id}/document": { + "/desktop/v1/meetings/imports/{meeting_id}/records": { "post": { "tags": [ "native-meetings" ], - "summary": "Notice Document", - "operationId": "notice_document_desktop_v1_meetings_notices__notice_id__document_post", + "summary": "Attach Import Document", + "operationId": "attach_import_document_desktop_v1_meetings_imports__meeting_id__records_post", "parameters": [ { - "name": "notice_id", + "name": "meeting_id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Notice Id" + "title": "Meeting Id" } }, { @@ -9440,7 +9462,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NoticeDocumentInput" + "$ref": "#/components/schemas/RecordsImportDocument" } } } @@ -9467,13 +9489,13 @@ } } }, - "/desktop/v1/meetings/meetings/{meeting_id}/notice-checks": { + "/desktop/v1/meetings/meetings/{meeting_id}/stages": { "post": { "tags": [ "native-meetings" ], - "summary": "Check Notice", - "operationId": "check_notice_desktop_v1_meetings_meetings__meeting_id__notice_checks_post", + "summary": "Record Meeting Stage", + "operationId": "record_meeting_stage_desktop_v1_meetings_meetings__meeting_id__stages_post", "parameters": [ { "name": "meeting_id", @@ -9507,13 +9529,13 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NoticeInput" + "$ref": "#/components/schemas/MeetingStageInput" } } } }, "responses": { - "201": { + "200": { "description": "Successful Response", "content": { "application/json": { @@ -9534,24 +9556,14 @@ } } }, - "/desktop/v1/meetings/notices/{notice_id}/proof": { + "/desktop/v1/meetings/meetings": { "post": { "tags": [ "native-meetings" ], - "summary": "Record Notice Proof", - "operationId": "record_notice_proof_desktop_v1_meetings_notices__notice_id__proof_post", + "summary": "Create Meeting", + "operationId": "create_meeting_desktop_v1_meetings_meetings_post", "parameters": [ - { - "name": "notice_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid", - "title": "Notice Id" - } - }, { "name": "X-Townlight-Session", "in": "header", @@ -9574,13 +9586,13 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NoticeProofInput" + "$ref": "#/components/schemas/MeetingInput" } } } }, "responses": { - "200": { + "201": { "description": "Successful Response", "content": { "application/json": { @@ -9601,13 +9613,13 @@ } } }, - "/desktop/v1/meetings/meetings/{meeting_id}/transcripts": { - "post": { + "/desktop/v1/meetings/meetings/{meeting_id}": { + "get": { "tags": [ "native-meetings" ], - "summary": "Capture Transcript", - "operationId": "capture_transcript_desktop_v1_meetings_meetings__meeting_id__transcripts_post", + "summary": "Get Meeting", + "operationId": "get_meeting_desktop_v1_meetings_meetings__meeting_id__get", "parameters": [ { "name": "meeting_id", @@ -9636,18 +9648,8 @@ } } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/TranscriptInput" - } - } - } - }, "responses": { - "201": { + "200": { "description": "Successful Response", "content": { "application/json": { @@ -9668,24 +9670,14 @@ } } }, - "/desktop/v1/meetings/meetings/{meeting_id}/action-items": { + "/desktop/v1/meetings/agenda-items": { "post": { "tags": [ "native-meetings" ], - "summary": "Capture Action Item", - "operationId": "capture_action_item_desktop_v1_meetings_meetings__meeting_id__action_items_post", + "summary": "Create Agenda Item", + "operationId": "create_agenda_item_desktop_v1_meetings_agenda_items_post", "parameters": [ - { - "name": "meeting_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid", - "title": "Meeting Id" - } - }, { "name": "X-Townlight-Session", "in": "header", @@ -9708,7 +9700,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ActionItemInput" + "$ref": "#/components/schemas/AgendaInput" } } } @@ -9735,22 +9727,22 @@ } } }, - "/desktop/v1/meetings/meetings/{meeting_id}/archive": { - "post": { + "/desktop/v1/meetings/agenda-items/{item_id}": { + "get": { "tags": [ "native-meetings" ], - "summary": "Archive Meeting", - "operationId": "archive_meeting_desktop_v1_meetings_meetings__meeting_id__archive_post", + "summary": "Get Agenda Item", + "operationId": "get_agenda_item_desktop_v1_meetings_agenda_items__item_id__get", "parameters": [ { - "name": "meeting_id", + "name": "item_id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Meeting Id" + "title": "Item Id" } }, { @@ -9770,18 +9762,8 @@ } } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ArchiveInput" - } - } - } - }, "responses": { - "201": { + "200": { "description": "Successful Response", "content": { "application/json": { @@ -9802,22 +9784,22 @@ } } }, - "/desktop/v1/meetings/meetings/{meeting_id}/packet-snapshots": { + "/desktop/v1/meetings/agenda-items/{item_id}/reviews": { "post": { "tags": [ "native-meetings" ], - "summary": "Capture Packet", - "operationId": "capture_packet_desktop_v1_meetings_meetings__meeting_id__packet_snapshots_post", + "summary": "Record Agenda Review", + "operationId": "record_agenda_review_desktop_v1_meetings_agenda_items__item_id__reviews_post", "parameters": [ { - "name": "meeting_id", + "name": "item_id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Meeting Id" + "title": "Item Id" } }, { @@ -9842,13 +9824,13 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/PacketInput" + "$ref": "#/components/schemas/AgendaReviewInput" } } } }, "responses": { - "201": { + "200": { "description": "Successful Response", "content": { "application/json": { @@ -9869,22 +9851,22 @@ } } }, - "/desktop/v1/meetings/packets/{packet_id}/deliver": { + "/desktop/v1/meetings/agenda-items/{item_id}/meeting": { "post": { "tags": [ "native-meetings" ], - "summary": "Export Packet", - "operationId": "export_packet_desktop_v1_meetings_packets__packet_id__deliver_post", + "summary": "Assign Agenda", + "operationId": "assign_agenda_desktop_v1_meetings_agenda_items__item_id__meeting_post", "parameters": [ { - "name": "packet_id", + "name": "item_id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Packet Id" + "title": "Item Id" } }, { @@ -9904,7 +9886,17 @@ } } ], - "responses": { + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AgendaAssignment" + } + } + } + }, + "responses": { "200": { "description": "Successful Response", "content": { @@ -9926,22 +9918,22 @@ } } }, - "/desktop/v1/meetings/minutes/{draft_id}/decisions": { - "post": { + "/desktop/v1/meetings/notices/{notice_id}/template": { + "get": { "tags": [ "native-meetings" ], - "summary": "Decide Minutes", - "operationId": "decide_minutes_desktop_v1_meetings_minutes__draft_id__decisions_post", + "summary": "Notice Template", + "operationId": "notice_template_desktop_v1_meetings_notices__notice_id__template_get", "parameters": [ { - "name": "draft_id", + "name": "notice_id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Draft Id" + "title": "Notice Id" } }, { @@ -9961,16 +9953,6 @@ } } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/MinutesDecision" - } - } - } - }, "responses": { "200": { "description": "Successful Response", @@ -9993,22 +9975,22 @@ } } }, - "/desktop/v1/meetings/meetings/{meeting_id}/motions": { + "/desktop/v1/meetings/notices/{notice_id}/document": { "post": { "tags": [ "native-meetings" ], - "summary": "Capture Motion", - "operationId": "capture_motion_desktop_v1_meetings_meetings__meeting_id__motions_post", + "summary": "Notice Document", + "operationId": "notice_document_desktop_v1_meetings_notices__notice_id__document_post", "parameters": [ { - "name": "meeting_id", + "name": "notice_id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Meeting Id" + "title": "Notice Id" } }, { @@ -10033,13 +10015,13 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/MotionInput" + "$ref": "#/components/schemas/NoticeDocumentInput" } } } }, "responses": { - "201": { + "200": { "description": "Successful Response", "content": { "application/json": { @@ -10060,22 +10042,22 @@ } } }, - "/desktop/v1/meetings/motions/{motion_id}/corrections": { + "/desktop/v1/meetings/meetings/{meeting_id}/notice-checks": { "post": { "tags": [ "native-meetings" ], - "summary": "Correct Motion", - "operationId": "correct_motion_desktop_v1_meetings_motions__motion_id__corrections_post", + "summary": "Check Notice", + "operationId": "check_notice_desktop_v1_meetings_meetings__meeting_id__notice_checks_post", "parameters": [ { - "name": "motion_id", + "name": "meeting_id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Motion Id" + "title": "Meeting Id" } }, { @@ -10100,7 +10082,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/MotionCorrection" + "$ref": "#/components/schemas/NoticeInput" } } } @@ -10127,22 +10109,22 @@ } } }, - "/desktop/v1/meetings/motions/{motion_id}/votes": { + "/desktop/v1/meetings/notices/{notice_id}/proof": { "post": { "tags": [ "native-meetings" ], - "summary": "Capture Vote", - "operationId": "capture_vote_desktop_v1_meetings_motions__motion_id__votes_post", + "summary": "Record Notice Proof", + "operationId": "record_notice_proof_desktop_v1_meetings_notices__notice_id__proof_post", "parameters": [ { - "name": "motion_id", + "name": "notice_id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Motion Id" + "title": "Notice Id" } }, { @@ -10167,13 +10149,13 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/VoteInput" + "$ref": "#/components/schemas/NoticeProofInput" } } } }, "responses": { - "201": { + "200": { "description": "Successful Response", "content": { "application/json": { @@ -10194,22 +10176,22 @@ } } }, - "/desktop/v1/meetings/votes/{vote_id}/corrections": { + "/desktop/v1/meetings/meetings/{meeting_id}/transcripts": { "post": { "tags": [ "native-meetings" ], - "summary": "Correct Vote", - "operationId": "correct_vote_desktop_v1_meetings_votes__vote_id__corrections_post", + "summary": "Capture Transcript", + "operationId": "capture_transcript_desktop_v1_meetings_meetings__meeting_id__transcripts_post", "parameters": [ { - "name": "vote_id", + "name": "meeting_id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Vote Id" + "title": "Meeting Id" } }, { @@ -10234,7 +10216,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/VoteCorrection" + "$ref": "#/components/schemas/TranscriptInput" } } } @@ -10261,13 +10243,13 @@ } } }, - "/desktop/v1/meetings/meetings/{meeting_id}/minutes/drafts": { + "/desktop/v1/meetings/meetings/{meeting_id}/action-items": { "post": { "tags": [ "native-meetings" ], - "summary": "Create Minutes", - "operationId": "create_minutes_desktop_v1_meetings_meetings__meeting_id__minutes_drafts_post", + "summary": "Capture Action Item", + "operationId": "capture_action_item_desktop_v1_meetings_meetings__meeting_id__action_items_post", "parameters": [ { "name": "meeting_id", @@ -10301,7 +10283,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/DraftInput" + "$ref": "#/components/schemas/ActionItemInput" } } } @@ -10328,13 +10310,13 @@ } } }, - "/desktop/v1/meetings/meetings/{meeting_id}/proceedings": { - "get": { + "/desktop/v1/meetings/meetings/{meeting_id}/archive": { + "post": { "tags": [ "native-meetings" ], - "summary": "Proceedings", - "operationId": "proceedings_desktop_v1_meetings_meetings__meeting_id__proceedings_get", + "summary": "Archive Meeting", + "operationId": "archive_meeting_desktop_v1_meetings_meetings__meeting_id__archive_post", "parameters": [ { "name": "meeting_id", @@ -10363,8 +10345,18 @@ } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ArchiveInput" + } + } + } + }, "responses": { - "200": { + "201": { "description": "Successful Response", "content": { "application/json": { @@ -10385,15 +10377,24 @@ } } }, - "/desktop/v1/meetings/station/catalog": { - "get": { + "/desktop/v1/meetings/meetings/{meeting_id}/packet-snapshots": { + "post": { "tags": [ "native-meetings" ], - "summary": "Station Catalog", - "description": "Authorized name-based operator selection from canonical Meetings data.", - "operationId": "station_catalog_desktop_v1_meetings_station_catalog_get", + "summary": "Capture Packet", + "operationId": "capture_packet_desktop_v1_meetings_meetings__meeting_id__packet_snapshots_post", "parameters": [ + { + "name": "meeting_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Meeting Id" + } + }, { "name": "X-Townlight-Session", "in": "header", @@ -10411,8 +10412,18 @@ } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PacketInput" + } + } + } + }, "responses": { - "200": { + "201": { "description": "Successful Response", "content": { "application/json": { @@ -10433,22 +10444,38 @@ } } }, - "/public/meetings": { - "get": { + "/desktop/v1/meetings/packets/{packet_id}/deliver": { + "post": { "tags": [ - "public-meetings" + "native-meetings" ], - "summary": "Public Archive Index", - "operationId": "public_archive_index_public_meetings_get", + "summary": "Export Packet", + "operationId": "export_packet_desktop_v1_meetings_packets__packet_id__deliver_post", "parameters": [ { - "name": "q", - "in": "query", - "required": false, + "name": "packet_id", + "in": "path", + "required": true, "schema": { "type": "string", - "default": "", - "title": "Q" + "format": "uuid", + "title": "Packet Id" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" } } ], @@ -10456,10 +10483,8 @@ "200": { "description": "Successful Response", "content": { - "text/html": { - "schema": { - "type": "string" - } + "application/json": { + "schema": {} } } }, @@ -10476,33 +10501,57 @@ } } }, - "/public/meetings/{record_id}": { - "get": { + "/desktop/v1/meetings/minutes/{draft_id}/decisions": { + "post": { "tags": [ - "public-meetings" + "native-meetings" ], - "summary": "Public Archive Detail", - "operationId": "public_archive_detail_public_meetings__record_id__get", + "summary": "Decide Minutes", + "operationId": "decide_minutes_desktop_v1_meetings_minutes__draft_id__decisions_post", "parameters": [ { - "name": "record_id", + "name": "draft_id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Record Id" + "title": "Draft Id" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/MinutesDecision" + } + } + } + }, "responses": { "200": { "description": "Successful Response", "content": { - "text/html": { - "schema": { - "type": "string" - } + "application/json": { + "schema": {} } } }, @@ -10519,41 +10568,53 @@ } } }, - "/public/meetings/{record_id}/{kind}.txt": { - "get": { + "/desktop/v1/meetings/meetings/{meeting_id}/motions": { + "post": { "tags": [ - "public-meetings" + "native-meetings" ], - "summary": "Public Archive Download", - "operationId": "public_archive_download_public_meetings__record_id___kind__txt_get", + "summary": "Capture Motion", + "operationId": "capture_motion_desktop_v1_meetings_meetings__meeting_id__motions_post", "parameters": [ { - "name": "record_id", + "name": "meeting_id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Record Id" + "title": "Meeting Id" } }, { - "name": "kind", - "in": "path", - "required": true, + "name": "X-Townlight-Session", + "in": "header", + "required": false, "schema": { - "enum": [ - "agenda", - "packet", - "minutes" + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } ], - "type": "string", - "title": "Kind" + "title": "X-Townlight-Session" } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/MotionInput" + } + } + } + }, "responses": { - "200": { + "201": { "description": "Successful Response", "content": { "application/json": { @@ -10574,14 +10635,24 @@ } } }, - "/desktop/v1/code/imports": { + "/desktop/v1/meetings/motions/{motion_id}/corrections": { "post": { "tags": [ - "native-code" + "native-meetings" ], - "summary": "Imports", - "operationId": "imports_desktop_v1_code_imports_post", + "summary": "Correct Motion", + "operationId": "correct_motion_desktop_v1_meetings_motions__motion_id__corrections_post", "parameters": [ + { + "name": "motion_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Motion Id" + } + }, { "name": "X-Townlight-Session", "in": "header", @@ -10604,13 +10675,13 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ImportBundleCreate" + "$ref": "#/components/schemas/MotionCorrection" } } } }, "responses": { - "200": { + "201": { "description": "Successful Response", "content": { "application/json": { @@ -10629,14 +10700,26 @@ } } } - }, - "get": { + } + }, + "/desktop/v1/meetings/motions/{motion_id}/votes": { + "post": { "tags": [ - "native-code" + "native-meetings" ], - "summary": "List Imports", - "operationId": "list_imports_desktop_v1_code_imports_get", + "summary": "Capture Vote", + "operationId": "capture_vote_desktop_v1_meetings_motions__motion_id__votes_post", "parameters": [ + { + "name": "motion_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Motion Id" + } + }, { "name": "X-Townlight-Session", "in": "header", @@ -10654,8 +10737,18 @@ } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/VoteInput" + } + } + } + }, "responses": { - "200": { + "201": { "description": "Successful Response", "content": { "application/json": { @@ -10676,14 +10769,24 @@ } } }, - "/desktop/v1/code/sources": { - "get": { + "/desktop/v1/meetings/votes/{vote_id}/corrections": { + "post": { "tags": [ - "native-code" + "native-meetings" ], - "summary": "Sources", - "operationId": "sources_desktop_v1_code_sources_get", + "summary": "Correct Vote", + "operationId": "correct_vote_desktop_v1_meetings_votes__vote_id__corrections_post", "parameters": [ + { + "name": "vote_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Vote Id" + } + }, { "name": "X-Townlight-Session", "in": "header", @@ -10701,8 +10804,18 @@ } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/VoteCorrection" + } + } + } + }, "responses": { - "200": { + "201": { "description": "Successful Response", "content": { "application/json": { @@ -10723,14 +10836,24 @@ } } }, - "/desktop/v1/code/workspace": { - "get": { + "/desktop/v1/meetings/meetings/{meeting_id}/minutes/drafts": { + "post": { "tags": [ - "native-code" + "native-meetings" ], - "summary": "Workspace", - "operationId": "workspace_desktop_v1_code_workspace_get", + "summary": "Create Minutes", + "operationId": "create_minutes_desktop_v1_meetings_meetings__meeting_id__minutes_drafts_post", "parameters": [ + { + "name": "meeting_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Meeting Id" + } + }, { "name": "X-Townlight-Session", "in": "header", @@ -10748,8 +10871,18 @@ } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DraftInput" + } + } + } + }, "responses": { - "200": { + "201": { "description": "Successful Response", "content": { "application/json": { @@ -10770,38 +10903,22 @@ } } }, - "/desktop/v1/code/lookup": { + "/desktop/v1/meetings/meetings/{meeting_id}/proceedings": { "get": { "tags": [ - "native-code" + "native-meetings" ], - "summary": "Lookup", - "operationId": "lookup_desktop_v1_code_lookup_get", + "summary": "Proceedings", + "operationId": "proceedings_desktop_v1_meetings_meetings__meeting_id__proceedings_get", "parameters": [ { - "name": "section_number", - "in": "query", + "name": "meeting_id", + "in": "path", "required": true, "schema": { "type": "string", - "title": "Section Number" - } - }, - { - "name": "as_of", - "in": "query", - "required": false, - "schema": { - "anyOf": [ - { - "type": "string", - "format": "date" - }, - { - "type": "null" - } - ], - "title": "As Of" + "format": "uuid", + "title": "Meeting Id" } }, { @@ -10843,23 +10960,15 @@ } } }, - "/desktop/v1/code/sections/{section_id}/history": { + "/desktop/v1/meetings/station/catalog": { "get": { "tags": [ - "native-code" + "native-meetings" ], - "summary": "Section History", - "operationId": "section_history_desktop_v1_code_sections__section_id__history_get", + "summary": "Station Catalog", + "description": "Authorized name-based operator selection from canonical Meetings data.", + "operationId": "station_catalog_desktop_v1_meetings_station_catalog_get", "parameters": [ - { - "name": "section_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Section Id" - } - }, { "name": "X-Townlight-Session", "in": "header", @@ -10899,54 +11008,22 @@ } } }, - "/desktop/v1/code/citation": { + "/public/meetings/data/index": { "get": { "tags": [ - "native-code" + "public-meetings" ], - "summary": "Citation", - "operationId": "citation_desktop_v1_code_citation_get", + "summary": "Public Archive Data", + "operationId": "public_archive_data_public_meetings_data_index_get", "parameters": [ { - "name": "section_number", - "in": "query", - "required": true, - "schema": { - "type": "string", - "title": "Section Number" - } - }, - { - "name": "as_of", + "name": "q", "in": "query", "required": false, "schema": { - "anyOf": [ - { - "type": "string", - "format": "date" - }, - { - "type": "null" - } - ], - "title": "As Of" - } - }, - { - "name": "X-Townlight-Session", - "in": "header", - "required": false, - "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "X-Townlight-Session" + "type": "string", + "default": "", + "title": "Q" } } ], @@ -10972,37 +11049,22 @@ } } }, - "/desktop/v1/code/search": { + "/public/meetings/data/{record_id}": { "get": { "tags": [ - "native-code" + "public-meetings" ], - "summary": "Search", - "operationId": "search_desktop_v1_code_search_get", + "summary": "Public Archive Record Data", + "operationId": "public_archive_record_data_public_meetings_data__record_id__get", "parameters": [ { - "name": "q", - "in": "query", + "name": "record_id", + "in": "path", "required": true, "schema": { "type": "string", - "title": "Q" - } - }, - { - "name": "X-Townlight-Session", - "in": "header", - "required": false, - "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "X-Townlight-Session" + "format": "uuid", + "title": "Record Id" } } ], @@ -11028,37 +11090,65 @@ } } }, - "/desktop/v1/code/imports/{job_id}/tree": { + "/public/meetings": { "get": { "tags": [ - "native-code" + "public-meetings" ], - "summary": "Import Tree", - "operationId": "import_tree_desktop_v1_code_imports__job_id__tree_get", + "summary": "Public Archive Index", + "operationId": "public_archive_index_public_meetings_get", "parameters": [ { - "name": "job_id", - "in": "path", - "required": true, + "name": "q", + "in": "query", + "required": false, "schema": { "type": "string", - "title": "Job Id" + "default": "", + "title": "Q" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "text/html": { + "schema": { + "type": "string" + } + } } }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/public/meetings/{record_id}": { + "get": { + "tags": [ + "public-meetings" + ], + "summary": "Public Archive Detail", + "operationId": "public_archive_detail_public_meetings__record_id__get", + "parameters": [ { - "name": "X-Townlight-Session", - "in": "header", - "required": false, + "name": "record_id", + "in": "path", + "required": true, "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "X-Townlight-Session" + "type": "string", + "format": "uuid", + "title": "Record Id" } } ], @@ -11066,8 +11156,10 @@ "200": { "description": "Successful Response", "content": { - "application/json": { - "schema": {} + "text/html": { + "schema": { + "type": "string" + } } } }, @@ -11084,37 +11176,36 @@ } } }, - "/desktop/v1/code/imports/{job_id}/provenance": { + "/public/meetings/{record_id}/{kind}.txt": { "get": { "tags": [ - "native-code" + "public-meetings" ], - "summary": "Import Provenance", - "operationId": "import_provenance_desktop_v1_code_imports__job_id__provenance_get", + "summary": "Public Archive Download", + "operationId": "public_archive_download_public_meetings__record_id___kind__txt_get", "parameters": [ { - "name": "job_id", + "name": "record_id", "in": "path", "required": true, "schema": { "type": "string", - "title": "Job Id" + "format": "uuid", + "title": "Record Id" } }, { - "name": "X-Townlight-Session", - "in": "header", - "required": false, + "name": "kind", + "in": "path", + "required": true, "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } + "enum": [ + "agenda", + "packet", + "minutes" ], - "title": "X-Townlight-Session" + "type": "string", + "title": "Kind" } } ], @@ -11140,38 +11231,23 @@ } } }, - "/desktop/v1/code/export": { + "/desktop/v1/portal/selections": { "get": { "tags": [ - "native-code" + "portal-publication" ], - "summary": "Export Section", - "operationId": "export_section_desktop_v1_code_export_get", + "summary": "Selections", + "description": "Find reviewed choices without exposing SQL, private text or file paths.", + "operationId": "selections_desktop_v1_portal_selections_get", "parameters": [ { - "name": "section_ref", + "name": "request_id", "in": "query", "required": true, "schema": { "type": "string", - "title": "Section Ref" - } - }, - { - "name": "as_of", - "in": "query", - "required": false, - "schema": { - "anyOf": [ - { - "type": "string", - "format": "date" - }, - { - "type": "null" - } - ], - "title": "As Of" + "format": "uuid", + "title": "Request Id" } }, { @@ -11213,13 +11289,13 @@ } } }, - "/desktop/v1/code/questions": { + "/desktop/v1/portal/bundle": { "post": { "tags": [ - "native-code" + "portal-publication" ], - "summary": "Questions", - "operationId": "questions_desktop_v1_code_questions_post", + "summary": "Bundle", + "operationId": "bundle_desktop_v1_portal_bundle_post", "parameters": [ { "name": "X-Townlight-Session", @@ -11243,7 +11319,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/QuestionAnswerRequest" + "$ref": "#/components/schemas/townlight_runtime__portal_publication__Selection" } } } @@ -11270,23 +11346,14 @@ } } }, - "/desktop/v1/code/sections/{section_id}/notes": { + "/desktop/v1/code/imports": { "post": { "tags": [ "native-code" ], - "summary": "Create Note", - "operationId": "create_note_desktop_v1_code_sections__section_id__notes_post", + "summary": "Imports", + "operationId": "imports_desktop_v1_code_imports_post", "parameters": [ - { - "name": "section_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Section Id" - } - }, { "name": "X-Townlight-Session", "in": "header", @@ -11309,7 +11376,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/InterpretationNoteCreate" + "$ref": "#/components/schemas/ImportBundleCreate" } } } @@ -11339,18 +11406,9 @@ "tags": [ "native-code" ], - "summary": "List Notes", - "operationId": "list_notes_desktop_v1_code_sections__section_id__notes_get", + "summary": "List Imports", + "operationId": "list_imports_desktop_v1_code_imports_get", "parameters": [ - { - "name": "section_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Section Id" - } - }, { "name": "X-Townlight-Session", "in": "header", @@ -11390,23 +11448,14 @@ } } }, - "/desktop/v1/code/sections/{section_id}/summaries": { - "post": { + "/desktop/v1/code/sources": { + "get": { "tags": [ "native-code" ], - "summary": "Create Summary", - "operationId": "create_summary_desktop_v1_code_sections__section_id__summaries_post", + "summary": "Sources", + "operationId": "sources_desktop_v1_code_sources_get", "parameters": [ - { - "name": "section_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Section Id" - } - }, { "name": "X-Townlight-Session", "in": "header", @@ -11424,16 +11473,6 @@ } } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/PlainLanguageSummaryCreate" - } - } - } - }, "responses": { "200": { "description": "Successful Response", @@ -11454,23 +11493,16 @@ } } } - }, + } + }, + "/desktop/v1/code/workspace": { "get": { "tags": [ "native-code" ], - "summary": "List Summaries", - "operationId": "list_summaries_desktop_v1_code_sections__section_id__summaries_get", + "summary": "Workspace", + "operationId": "workspace_desktop_v1_code_workspace_get", "parameters": [ - { - "name": "section_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Section Id" - } - }, { "name": "X-Townlight-Session", "in": "header", @@ -11510,21 +11542,38 @@ } } }, - "/desktop/v1/code/summaries/{summary_id}/approve": { - "post": { + "/desktop/v1/code/lookup": { + "get": { "tags": [ "native-code" ], - "summary": "Approve Summary", - "operationId": "approve_summary_desktop_v1_code_summaries__summary_id__approve_post", + "summary": "Lookup", + "operationId": "lookup_desktop_v1_code_lookup_get", "parameters": [ { - "name": "summary_id", - "in": "path", + "name": "section_number", + "in": "query", "required": true, "schema": { "type": "string", - "title": "Summary Id" + "title": "Section Number" + } + }, + { + "name": "as_of", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string", + "format": "date" + }, + { + "type": "null" + } + ], + "title": "As Of" } }, { @@ -11566,11 +11615,23 @@ } } }, - "/desktop/v1/code/connections": { + "/desktop/v1/code/sections/{section_id}/history": { "get": { - "summary": "List Connections", - "operationId": "list_connections_desktop_v1_code_connections_get", + "tags": [ + "native-code" + ], + "summary": "Section History", + "operationId": "section_history_desktop_v1_code_sections__section_id__history_get", "parameters": [ + { + "name": "section_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Section Id" + } + }, { "name": "X-Townlight-Session", "in": "header", @@ -11608,11 +11669,42 @@ } } } - }, - "post": { - "summary": "Create Connection", - "operationId": "create_connection_desktop_v1_code_connections_post", + } + }, + "/desktop/v1/code/citation": { + "get": { + "tags": [ + "native-code" + ], + "summary": "Citation", + "operationId": "citation_desktop_v1_code_citation_get", "parameters": [ + { + "name": "section_number", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Section Number" + } + }, + { + "name": "as_of", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string", + "format": "date" + }, + { + "type": "null" + } + ], + "title": "As Of" + } + }, { "name": "X-Townlight-Session", "in": "header", @@ -11630,16 +11722,6 @@ } } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Proposal" - } - } - } - }, "responses": { "200": { "description": "Successful Response", @@ -11662,19 +11744,21 @@ } } }, - "/desktop/v1/code/connections/{connection_id}": { + "/desktop/v1/code/search": { "get": { - "summary": "Get Connection", - "operationId": "get_connection_desktop_v1_code_connections__connection_id__get", + "tags": [ + "native-code" + ], + "summary": "Search", + "operationId": "search_desktop_v1_code_search_get", "parameters": [ { - "name": "connection_id", - "in": "path", + "name": "q", + "in": "query", "required": true, "schema": { "type": "string", - "pattern": "^[A-Za-z0-9_-]{1,64}$", - "title": "Connection Id" + "title": "Q" } }, { @@ -11716,19 +11800,21 @@ } } }, - "/desktop/v1/code/connections/{connection_id}/closeout": { - "post": { - "summary": "Closeout Connection", - "operationId": "closeout_connection_desktop_v1_code_connections__connection_id__closeout_post", + "/desktop/v1/code/imports/{job_id}/tree": { + "get": { + "tags": [ + "native-code" + ], + "summary": "Import Tree", + "operationId": "import_tree_desktop_v1_code_imports__job_id__tree_get", "parameters": [ { - "name": "connection_id", + "name": "job_id", "in": "path", "required": true, "schema": { "type": "string", - "pattern": "^[A-Za-z0-9_-]{1,64}$", - "title": "Connection Id" + "title": "Job Id" } }, { @@ -11748,16 +11834,6 @@ } } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Closeout" - } - } - } - }, "responses": { "200": { "description": "Successful Response", @@ -11780,11 +11856,23 @@ } } }, - "/desktop/v1/meetings/code-connections": { + "/desktop/v1/code/imports/{job_id}/provenance": { "get": { - "summary": "List Code Connections", - "operationId": "list_code_connections_desktop_v1_meetings_code_connections_get", + "tags": [ + "native-code" + ], + "summary": "Import Provenance", + "operationId": "import_provenance_desktop_v1_code_imports__job_id__provenance_get", "parameters": [ + { + "name": "job_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Job Id" + } + }, { "name": "X-Townlight-Session", "in": "header", @@ -11824,19 +11912,38 @@ } } }, - "/desktop/v1/meetings/code-connections/{connection_id}": { + "/desktop/v1/code/export": { "get": { - "summary": "Get Code Connection", - "operationId": "get_code_connection_desktop_v1_meetings_code_connections__connection_id__get", + "tags": [ + "native-code" + ], + "summary": "Export Section", + "operationId": "export_section_desktop_v1_code_export_get", "parameters": [ { - "name": "connection_id", - "in": "path", + "name": "section_ref", + "in": "query", "required": true, "schema": { "type": "string", - "pattern": "^[A-Za-z0-9_-]{1,64}$", - "title": "Connection Id" + "title": "Section Ref" + } + }, + { + "name": "as_of", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string", + "format": "date" + }, + { + "type": "null" + } + ], + "title": "As Of" } }, { @@ -11878,21 +11985,14 @@ } } }, - "/desktop/v1/meetings/code-connections/{connection_id}/decisions": { + "/desktop/v1/code/questions": { "post": { - "summary": "Record Decision", - "operationId": "record_decision_desktop_v1_meetings_code_connections__connection_id__decisions_post", + "tags": [ + "native-code" + ], + "summary": "Questions", + "operationId": "questions_desktop_v1_code_questions_post", "parameters": [ - { - "name": "connection_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "pattern": "^[A-Za-z0-9_-]{1,64}$", - "title": "Connection Id" - } - }, { "name": "X-Townlight-Session", "in": "header", @@ -11915,7 +12015,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Decision" + "$ref": "#/components/schemas/QuestionAnswerRequest" } } } @@ -11942,48 +12042,56 @@ } } }, - "/townlight_code": { - "get": { - "summary": "Home", - "operationId": "home_townlight_code_get", - "responses": { - "200": { - "description": "Successful Response", - "content": { - "text/html": { - "schema": { - "type": "string" - } - } - } - } - } - } - }, - "/townlight_code/search": { - "get": { - "summary": "Search", - "operationId": "search_townlight_code_search_get", + "/desktop/v1/code/sections/{section_id}/notes": { + "post": { + "tags": [ + "native-code" + ], + "summary": "Create Note", + "operationId": "create_note_desktop_v1_code_sections__section_id__notes_post", "parameters": [ { - "name": "q", - "in": "query", - "required": false, + "name": "section_id", + "in": "path", + "required": true, "schema": { "type": "string", - "default": "", - "title": "Q" + "title": "Section Id" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InterpretationNoteCreate" + } + } + } + }, "responses": { "200": { "description": "Successful Response", "content": { - "text/html": { - "schema": { - "type": "string" - } + "application/json": { + "schema": {} } } }, @@ -11998,26 +12106,26 @@ } } } - } - }, - "/townlight_code/answer": { + }, "get": { - "summary": "Answer", - "operationId": "answer_townlight_code_answer_get", - "parameters": [ - { - "name": "q", - "in": "query", - "required": false, + "tags": [ + "native-code" + ], + "summary": "List Notes", + "operationId": "list_notes_desktop_v1_code_sections__section_id__notes_get", + "parameters": [ + { + "name": "section_id", + "in": "path", + "required": true, "schema": { "type": "string", - "default": "", - "title": "Q" + "title": "Section Id" } }, { - "name": "section_number", - "in": "query", + "name": "X-Townlight-Session", + "in": "header", "required": false, "schema": { "anyOf": [ @@ -12028,35 +12136,82 @@ "type": "null" } ], - "title": "Section Number" + "title": "X-Townlight-Session" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/code/sections/{section_id}/summaries": { + "post": { + "tags": [ + "native-code" + ], + "summary": "Create Summary", + "operationId": "create_summary_desktop_v1_code_sections__section_id__summaries_post", + "parameters": [ + { + "name": "section_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Section Id" } }, { - "name": "as_of", - "in": "query", + "name": "X-Townlight-Session", + "in": "header", "required": false, "schema": { "anyOf": [ { - "type": "string", - "format": "date" + "type": "string" }, { "type": "null" } ], - "title": "As Of" + "title": "X-Townlight-Session" } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PlainLanguageSummaryCreate" + } + } + } + }, "responses": { "200": { "description": "Successful Response", "content": { - "text/html": { - "schema": { - "type": "string" - } + "application/json": { + "schema": {} } } }, @@ -12071,37 +12226,37 @@ } } } - } - }, - "/townlight_code/sections/{section_ref}": { + }, "get": { - "summary": "Detail", - "operationId": "detail_townlight_code_sections__section_ref__get", + "tags": [ + "native-code" + ], + "summary": "List Summaries", + "operationId": "list_summaries_desktop_v1_code_sections__section_id__summaries_get", "parameters": [ { - "name": "section_ref", + "name": "section_id", "in": "path", "required": true, "schema": { "type": "string", - "title": "Section Ref" + "title": "Section Id" } }, { - "name": "as_of", - "in": "query", + "name": "X-Townlight-Session", + "in": "header", "required": false, "schema": { "anyOf": [ { - "type": "string", - "format": "date" + "type": "string" }, { "type": "null" } ], - "title": "As Of" + "title": "X-Townlight-Session" } } ], @@ -12109,10 +12264,8 @@ "200": { "description": "Successful Response", "content": { - "text/html": { - "schema": { - "type": "string" - } + "application/json": { + "schema": {} } } }, @@ -12129,35 +12282,37 @@ } } }, - "/townlight_code/sections/{section_ref}/export": { - "get": { - "summary": "Export", - "operationId": "export_townlight_code_sections__section_ref__export_get", + "/desktop/v1/code/summaries/{summary_id}/approve": { + "post": { + "tags": [ + "native-code" + ], + "summary": "Approve Summary", + "operationId": "approve_summary_desktop_v1_code_summaries__summary_id__approve_post", "parameters": [ { - "name": "section_ref", + "name": "summary_id", "in": "path", "required": true, "schema": { "type": "string", - "title": "Section Ref" + "title": "Summary Id" } }, { - "name": "as_of", - "in": "query", + "name": "X-Townlight-Session", + "in": "header", "required": false, "schema": { "anyOf": [ { - "type": "string", - "format": "date" + "type": "string" }, { "type": "null" } ], - "title": "As Of" + "title": "X-Townlight-Session" } } ], @@ -12165,10 +12320,8 @@ "200": { "description": "Successful Response", "content": { - "text/html": { - "schema": { - "type": "string" - } + "application/json": { + "schema": {} } } }, @@ -12185,13 +12338,10 @@ } } }, - "/desktop/v1/zoning/imports": { - "post": { - "tags": [ - "native-zoning" - ], - "summary": "Imports", - "operationId": "imports_desktop_v1_zoning_imports_post", + "/desktop/v1/code/connections": { + "get": { + "summary": "List Connections", + "operationId": "list_connections_desktop_v1_code_connections_get", "parameters": [ { "name": "X-Townlight-Session", @@ -12210,18 +12360,6 @@ } } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Payload" - } - } - } - }, "responses": { "200": { "description": "Successful Response", @@ -12242,15 +12380,10 @@ } } } - } - }, - "/desktop/v1/zoning/parcels/lookup": { + }, "post": { - "tags": [ - "native-zoning" - ], - "summary": "Parcel Lookup", - "operationId": "parcel_lookup_desktop_v1_zoning_parcels_lookup_post", + "summary": "Create Connection", + "operationId": "create_connection_desktop_v1_code_connections_post", "parameters": [ { "name": "X-Townlight-Session", @@ -12274,7 +12407,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/_ParcelLookupIn" + "$ref": "#/components/schemas/Proposal" } } } @@ -12301,22 +12434,19 @@ } } }, - "/desktop/v1/zoning/questions/{question_id}/history": { + "/desktop/v1/code/connections/{connection_id}": { "get": { - "tags": [ - "native-zoning" - ], - "summary": "Question History", - "operationId": "question_history_desktop_v1_zoning_questions__question_id__history_get", + "summary": "Get Connection", + "operationId": "get_connection_desktop_v1_code_connections__connection_id__get", "parameters": [ { - "name": "question_id", + "name": "connection_id", "in": "path", "required": true, "schema": { "type": "string", - "format": "uuid", - "title": "Question Id" + "pattern": "^[A-Za-z0-9_-]{1,64}$", + "title": "Connection Id" } }, { @@ -12358,14 +12488,21 @@ } } }, - "/desktop/v1/zoning/meetings/search": { + "/desktop/v1/code/connections/{connection_id}/closeout": { "post": { - "tags": [ - "native-zoning" - ], - "summary": "Search Meetings", - "operationId": "search_meetings_desktop_v1_zoning_meetings_search_post", + "summary": "Closeout Connection", + "operationId": "closeout_connection_desktop_v1_code_connections__connection_id__closeout_post", "parameters": [ + { + "name": "connection_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "^[A-Za-z0-9_-]{1,64}$", + "title": "Connection Id" + } + }, { "name": "X-Townlight-Session", "in": "header", @@ -12388,7 +12525,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/MeetingSearch" + "$ref": "#/components/schemas/Closeout" } } } @@ -12415,24 +12552,11 @@ } } }, - "/desktop/v1/zoning/questions/{question_id}/meetings": { - "post": { - "tags": [ - "native-zoning" - ], - "summary": "Link Meeting", - "operationId": "link_meeting_desktop_v1_zoning_questions__question_id__meetings_post", + "/desktop/v1/meetings/code-connections": { + "get": { + "summary": "List Code Connections", + "operationId": "list_code_connections_desktop_v1_meetings_code_connections_get", "parameters": [ - { - "name": "question_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid", - "title": "Question Id" - } - }, { "name": "X-Townlight-Session", "in": "header", @@ -12450,16 +12574,6 @@ } } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/MeetingLink" - } - } - } - }, "responses": { "200": { "description": "Successful Response", @@ -12482,22 +12596,19 @@ } } }, - "/desktop/v1/zoning/questions/{question_id}/snapshots": { - "post": { - "tags": [ - "native-zoning" - ], - "summary": "Create Snapshot", - "operationId": "create_snapshot_desktop_v1_zoning_questions__question_id__snapshots_post", + "/desktop/v1/meetings/code-connections/{connection_id}": { + "get": { + "summary": "Get Code Connection", + "operationId": "get_code_connection_desktop_v1_meetings_code_connections__connection_id__get", "parameters": [ { - "name": "question_id", + "name": "connection_id", "in": "path", "required": true, "schema": { "type": "string", - "format": "uuid", - "title": "Question Id" + "pattern": "^[A-Za-z0-9_-]{1,64}$", + "title": "Connection Id" } }, { @@ -12517,16 +12628,6 @@ } } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/SourceSnapshot" - } - } - } - }, "responses": { "200": { "description": "Successful Response", @@ -12549,14 +12650,21 @@ } } }, - "/desktop/v1/zoning/rules": { + "/desktop/v1/meetings/code-connections/{connection_id}/decisions": { "post": { - "tags": [ - "native-zoning" - ], - "summary": "Create Rule", - "operationId": "create_rule_desktop_v1_zoning_rules_post", + "summary": "Record Decision", + "operationId": "record_decision_desktop_v1_meetings_code_connections__connection_id__decisions_post", "parameters": [ + { + "name": "connection_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "^[A-Za-z0-9_-]{1,64}$", + "title": "Connection Id" + } + }, { "name": "X-Townlight-Session", "in": "header", @@ -12579,7 +12687,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Rule" + "$ref": "#/components/schemas/Decision" } } } @@ -12606,41 +12714,22 @@ } } }, - "/desktop/v1/zoning/questions": { - "post": { - "tags": [ - "native-zoning" - ], - "summary": "Create Question", - "operationId": "create_question_desktop_v1_zoning_questions_post", + "/townlight_code/public-data/search": { + "get": { + "summary": "Search Data", + "operationId": "search_data_townlight_code_public_data_search_get", "parameters": [ { - "name": "X-Townlight-Session", - "in": "header", + "name": "q", + "in": "query", "required": false, "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "X-Townlight-Session" + "type": "string", + "default": "", + "title": "Q" } } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Question" - } - } - } - }, "responses": { "200": { "description": "Successful Response", @@ -12663,28 +12752,35 @@ } } }, - "/desktop/v1/zoning/workspace": { + "/townlight_code/public-data/section": { "get": { - "tags": [ - "native-zoning" - ], - "summary": "Get Workspace", - "operationId": "get_workspace_desktop_v1_zoning_workspace_get", + "summary": "Section Data", + "operationId": "section_data_townlight_code_public_data_section_get", "parameters": [ { - "name": "X-Townlight-Session", - "in": "header", + "name": "section_number", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Section Number" + } + }, + { + "name": "as_of", + "in": "query", "required": false, "schema": { "anyOf": [ { - "type": "string" + "type": "string", + "format": "date" }, { "type": "null" } ], - "title": "X-Townlight-Session" + "title": "As Of" } } ], @@ -12710,51 +12806,38 @@ } } }, - "/desktop/v1/zoning/questions/{question_id}/reviews": { - "post": { - "tags": [ - "native-zoning" - ], - "summary": "Create Review", - "operationId": "create_review_desktop_v1_zoning_questions__question_id__reviews_post", + "/townlight_code/public-data/export": { + "get": { + "summary": "Export Data", + "operationId": "export_data_townlight_code_public_data_export_get", "parameters": [ { - "name": "question_id", - "in": "path", + "name": "section_number", + "in": "query", "required": true, "schema": { "type": "string", - "format": "uuid", - "title": "Question Id" + "title": "Section Number" } }, { - "name": "X-Townlight-Session", - "in": "header", + "name": "as_of", + "in": "query", "required": false, "schema": { "anyOf": [ { - "type": "string" + "type": "string", + "format": "date" }, { "type": "null" } ], - "title": "X-Townlight-Session" + "title": "As Of" } } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/townlight_runtime__zoning_bridge__Review" - } - } - } - }, "responses": { "200": { "description": "Successful Response", @@ -12777,17 +12860,23 @@ } } }, - "/desktop/v1/zoning/outlines": { - "post": { - "tags": [ - "native-zoning" - ], - "summary": "Create Outline", - "operationId": "create_outline_desktop_v1_zoning_outlines_post", + "/townlight_code/public-data/answer": { + "get": { + "summary": "Answer Data", + "operationId": "answer_data_townlight_code_public_data_answer_get", "parameters": [ { - "name": "X-Townlight-Session", - "in": "header", + "name": "q", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Q" + } + }, + { + "name": "section_number", + "in": "query", "required": false, "schema": { "anyOf": [ @@ -12798,20 +12887,27 @@ "type": "null" } ], - "title": "X-Townlight-Session" + "title": "Section Number" } - } - ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Outline" - } + }, + { + "name": "as_of", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string", + "format": "date" + }, + { + "type": "null" + } + ], + "title": "As Of" } } - }, + ], "responses": { "200": { "description": "Successful Response", @@ -12834,47 +12930,48 @@ } } }, - "/desktop/v1/zoning/code-context": { - "post": { - "tags": [ - "native-zoning" - ], - "summary": "Create Code Context", - "operationId": "create_code_context_desktop_v1_zoning_code_context_post", + "/townlight_code": { + "get": { + "summary": "Home", + "operationId": "home_townlight_code_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "text/html": { + "schema": { + "type": "string" + } + } + } + } + } + } + }, + "/townlight_code/search": { + "get": { + "summary": "Search", + "operationId": "search_townlight_code_search_get", "parameters": [ { - "name": "X-Townlight-Session", - "in": "header", + "name": "q", + "in": "query", "required": false, "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "X-Townlight-Session" + "type": "string", + "default": "", + "title": "Q" } } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/CodeContext" - } - } - } - }, "responses": { "200": { "description": "Successful Response", "content": { - "application/json": { - "schema": {} + "text/html": { + "schema": { + "type": "string" + } } } }, @@ -12891,18 +12988,24 @@ } } }, - "/desktop/v1/zoning/standards/process-explanation": { - "post": { - "tags": [ - "native-zoning" - ], - "summary": "Standards Explanation", - "description": "Cited variance/CUP/nonconformity process; never a determination.", - "operationId": "standards_explanation_desktop_v1_zoning_standards_process_explanation_post", + "/townlight_code/answer": { + "get": { + "summary": "Answer", + "operationId": "answer_townlight_code_answer_get", "parameters": [ { - "name": "X-Townlight-Session", - "in": "header", + "name": "q", + "in": "query", + "required": false, + "schema": { + "type": "string", + "default": "", + "title": "Q" + } + }, + { + "name": "section_number", + "in": "query", "required": false, "schema": { "anyOf": [ @@ -12913,26 +13016,35 @@ "type": "null" } ], - "title": "X-Townlight-Session" + "title": "Section Number" } - } - ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/StandardsExplanation" - } + }, + { + "name": "as_of", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string", + "format": "date" + }, + { + "type": "null" + } + ], + "title": "As Of" } } - }, + ], "responses": { "200": { "description": "Successful Response", "content": { - "application/json": { - "schema": {} + "text/html": { + "schema": { + "type": "string" + } } } }, @@ -12949,26 +13061,46 @@ } } }, - "/townlight_zoning/questions": { - "post": { - "summary": "Public Question", - "operationId": "public_question_townlight_zoning_questions_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Question" - } + "/townlight_code/sections/{section_ref}": { + "get": { + "summary": "Detail", + "operationId": "detail_townlight_code_sections__section_ref__get", + "parameters": [ + { + "name": "section_ref", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Section Ref" } }, - "required": true - }, + { + "name": "as_of", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string", + "format": "date" + }, + { + "type": "null" + } + ], + "title": "As Of" + } + } + ], "responses": { "200": { "description": "Successful Response", "content": { - "application/json": { - "schema": {} + "text/html": { + "schema": { + "type": "string" + } } } }, @@ -12985,26 +13117,46 @@ } } }, - "/townlight_zoning/parcels/lookup": { - "post": { - "summary": "Public Parcel Lookup", - "operationId": "public_parcel_lookup_townlight_zoning_parcels_lookup_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/_ParcelLookupIn" - } + "/townlight_code/sections/{section_ref}/export": { + "get": { + "summary": "Export", + "operationId": "export_townlight_code_sections__section_ref__export_get", + "parameters": [ + { + "name": "section_ref", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Section Ref" } }, - "required": true - }, + { + "name": "as_of", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string", + "format": "date" + }, + { + "type": "null" + } + ], + "title": "As Of" + } + } + ], "responses": { "200": { "description": "Successful Response", "content": { - "application/json": { - "schema": {} + "text/html": { + "schema": { + "type": "string" + } } } }, @@ -13021,13 +13173,13 @@ } } }, - "/desktop/v1/planning/imports/preview": { + "/desktop/v1/zoning/imports": { "post": { "tags": [ - "native-planning" + "native-zoning" ], - "summary": "Preview Import", - "operationId": "preview_import_desktop_v1_planning_imports_preview_post", + "summary": "Imports", + "operationId": "imports_desktop_v1_zoning_imports_post", "parameters": [ { "name": "X-Townlight-Session", @@ -13051,7 +13203,9 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/townlight_runtime__planning_bridge__Import" + "type": "object", + "additionalProperties": true, + "title": "Payload" } } } @@ -13078,13 +13232,13 @@ } } }, - "/desktop/v1/planning/imports": { + "/desktop/v1/zoning/parcels/lookup": { "post": { "tags": [ - "native-planning" + "native-zoning" ], - "summary": "Import Source", - "operationId": "import_source_desktop_v1_planning_imports_post", + "summary": "Parcel Lookup", + "operationId": "parcel_lookup_desktop_v1_zoning_parcels_lookup_post", "parameters": [ { "name": "X-Townlight-Session", @@ -13108,7 +13262,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/townlight_runtime__planning_bridge__Import" + "$ref": "#/components/schemas/_ParcelLookupIn" } } } @@ -13135,36 +13289,22 @@ } } }, - "/desktop/v1/planning/sources": { + "/desktop/v1/zoning/questions/{question_id}/history": { "get": { "tags": [ - "native-planning" + "native-zoning" ], - "summary": "Source List", - "operationId": "source_list_desktop_v1_planning_sources_get", + "summary": "Question History", + "operationId": "question_history_desktop_v1_zoning_questions__question_id__history_get", "parameters": [ { - "name": "limit", - "in": "query", - "required": false, - "schema": { - "type": "integer", - "maximum": 100, - "minimum": 1, - "default": 50, - "title": "Limit" - } - }, - { - "name": "offset", - "in": "query", - "required": false, + "name": "question_id", + "in": "path", + "required": true, "schema": { - "type": "integer", - "maximum": 100000, - "minimum": 0, - "default": 0, - "title": "Offset" + "type": "string", + "format": "uuid", + "title": "Question Id" } }, { @@ -13206,35 +13346,14 @@ } } }, - "/desktop/v1/planning/sources/{plan_id}/history": { - "get": { + "/desktop/v1/zoning/meetings/search": { + "post": { "tags": [ - "native-planning" + "native-zoning" ], - "summary": "Source History", - "operationId": "source_history_desktop_v1_planning_sources__plan_id__history_get", + "summary": "Search Meetings", + "operationId": "search_meetings_desktop_v1_zoning_meetings_search_post", "parameters": [ - { - "name": "plan_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Plan Id" - } - }, - { - "name": "offset", - "in": "query", - "required": false, - "schema": { - "type": "integer", - "maximum": 100000, - "minimum": 0, - "default": 0, - "title": "Offset" - } - }, { "name": "X-Townlight-Session", "in": "header", @@ -13252,6 +13371,16 @@ } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/MeetingSearch" + } + } + } + }, "responses": { "200": { "description": "Successful Response", @@ -13274,22 +13403,22 @@ } } }, - "/desktop/v1/planning/revisions/{revision_id}": { - "get": { + "/desktop/v1/zoning/questions/{question_id}/meetings": { + "post": { "tags": [ - "native-planning" + "native-zoning" ], - "summary": "Revision", - "operationId": "revision_desktop_v1_planning_revisions__revision_id__get", + "summary": "Link Meeting", + "operationId": "link_meeting_desktop_v1_zoning_questions__question_id__meetings_post", "parameters": [ { - "name": "revision_id", + "name": "question_id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Revision Id" + "title": "Question Id" } }, { @@ -13309,6 +13438,16 @@ } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/MeetingLink" + } + } + } + }, "responses": { "200": { "description": "Successful Response", @@ -13331,31 +13470,22 @@ } } }, - "/desktop/v1/planning/revisions/{revision_id}/documents/{document_id}": { - "get": { + "/desktop/v1/zoning/questions/{question_id}/snapshots": { + "post": { "tags": [ - "native-planning" + "native-zoning" ], - "summary": "Staff Original", - "operationId": "staff_original_desktop_v1_planning_revisions__revision_id__documents__document_id__get", + "summary": "Create Snapshot", + "operationId": "create_snapshot_desktop_v1_zoning_questions__question_id__snapshots_post", "parameters": [ { - "name": "revision_id", + "name": "question_id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Revision Id" - } - }, - { - "name": "document_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "title": "Document Id" + "title": "Question Id" } }, { @@ -13375,6 +13505,16 @@ } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SourceSnapshot" + } + } + } + }, "responses": { "200": { "description": "Successful Response", @@ -13397,13 +13537,13 @@ } } }, - "/desktop/v1/planning/policies/search": { + "/desktop/v1/zoning/rules": { "post": { "tags": [ - "native-planning" + "native-zoning" ], - "summary": "Policies", - "operationId": "policies_desktop_v1_planning_policies_search_post", + "summary": "Create Rule", + "operationId": "create_rule_desktop_v1_zoning_rules_post", "parameters": [ { "name": "X-Townlight-Session", @@ -13427,7 +13567,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/townlight_runtime__planning_bridge__Search" + "$ref": "#/components/schemas/Rule" } } } @@ -13454,38 +13594,14 @@ } } }, - "/desktop/v1/planning/analyses": { - "get": { + "/desktop/v1/zoning/questions": { + "post": { "tags": [ - "native-planning" + "native-zoning" ], - "summary": "Analyses", - "operationId": "analyses_desktop_v1_planning_analyses_get", + "summary": "Create Question", + "operationId": "create_question_desktop_v1_zoning_questions_post", "parameters": [ - { - "name": "limit", - "in": "query", - "required": false, - "schema": { - "type": "integer", - "maximum": 100, - "minimum": 1, - "default": 50, - "title": "Limit" - } - }, - { - "name": "offset", - "in": "query", - "required": false, - "schema": { - "type": "integer", - "maximum": 100000, - "minimum": 0, - "default": 0, - "title": "Offset" - } - }, { "name": "X-Townlight-Session", "in": "header", @@ -13503,6 +13619,16 @@ } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Question" + } + } + } + }, "responses": { "200": { "description": "Successful Response", @@ -13523,13 +13649,15 @@ } } } - }, - "post": { + } + }, + "/desktop/v1/zoning/workspace": { + "get": { "tags": [ - "native-planning" + "native-zoning" ], - "summary": "Create Analysis", - "operationId": "create_analysis_desktop_v1_planning_analyses_post", + "summary": "Get Workspace", + "operationId": "get_workspace_desktop_v1_zoning_workspace_get", "parameters": [ { "name": "X-Townlight-Session", @@ -13548,18 +13676,6 @@ } } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": true, - "title": "Body" - } - } - } - }, "responses": { "200": { "description": "Successful Response", @@ -13582,22 +13698,22 @@ } } }, - "/desktop/v1/planning/analyses/{analysis_id}/revisions": { + "/desktop/v1/zoning/questions/{question_id}/reviews": { "post": { "tags": [ - "native-planning" + "native-zoning" ], - "summary": "Revise Analysis", - "operationId": "revise_analysis_desktop_v1_planning_analyses__analysis_id__revisions_post", + "summary": "Create Review", + "operationId": "create_review_desktop_v1_zoning_questions__question_id__reviews_post", "parameters": [ { - "name": "analysis_id", + "name": "question_id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Analysis Id" + "title": "Question Id" } }, { @@ -13622,9 +13738,7 @@ "content": { "application/json": { "schema": { - "type": "object", - "additionalProperties": true, - "title": "Body" + "$ref": "#/components/schemas/townlight_runtime__zoning_bridge__Review" } } } @@ -13651,24 +13765,14 @@ } } }, - "/desktop/v1/planning/analyses/{analysis_id}": { - "get": { + "/desktop/v1/zoning/outlines": { + "post": { "tags": [ - "native-planning" + "native-zoning" ], - "summary": "Analysis", - "operationId": "analysis_desktop_v1_planning_analyses__analysis_id__get", + "summary": "Create Outline", + "operationId": "create_outline_desktop_v1_zoning_outlines_post", "parameters": [ - { - "name": "analysis_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid", - "title": "Analysis Id" - } - }, { "name": "X-Townlight-Session", "in": "header", @@ -13686,6 +13790,16 @@ } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Outline" + } + } + } + }, "responses": { "200": { "description": "Successful Response", @@ -13708,36 +13822,14 @@ } } }, - "/desktop/v1/planning/analyses/{analysis_id}/history": { - "get": { + "/desktop/v1/zoning/code-context": { + "post": { "tags": [ - "native-planning" + "native-zoning" ], - "summary": "Analysis History", - "operationId": "analysis_history_desktop_v1_planning_analyses__analysis_id__history_get", + "summary": "Create Code Context", + "operationId": "create_code_context_desktop_v1_zoning_code_context_post", "parameters": [ - { - "name": "analysis_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid", - "title": "Analysis Id" - } - }, - { - "name": "offset", - "in": "query", - "required": false, - "schema": { - "type": "integer", - "maximum": 100000, - "minimum": 0, - "default": 0, - "title": "Offset" - } - }, { "name": "X-Townlight-Session", "in": "header", @@ -13755,6 +13847,16 @@ } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CodeContext" + } + } + } + }, "responses": { "200": { "description": "Successful Response", @@ -13777,24 +13879,15 @@ } } }, - "/desktop/v1/planning/analyses/{analysis_id}/snapshot-preview": { + "/desktop/v1/zoning/standards/process-explanation": { "post": { "tags": [ - "native-planning" + "native-zoning" ], - "summary": "Preview Snapshot", - "operationId": "preview_snapshot_desktop_v1_planning_analyses__analysis_id__snapshot_preview_post", + "summary": "Standards Explanation", + "description": "Cited variance/CUP/nonconformity process; never a determination.", + "operationId": "standards_explanation_desktop_v1_zoning_standards_process_explanation_post", "parameters": [ - { - "name": "analysis_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid", - "title": "Analysis Id" - } - }, { "name": "X-Townlight-Session", "in": "header", @@ -13817,7 +13910,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Snapshot" + "$ref": "#/components/schemas/StandardsExplanation" } } } @@ -13844,50 +13937,19 @@ } } }, - "/desktop/v1/planning/analyses/{analysis_id}/snapshots": { + "/townlight_zoning/questions": { "post": { - "tags": [ - "native-planning" - ], - "summary": "Snapshot", - "operationId": "snapshot_desktop_v1_planning_analyses__analysis_id__snapshots_post", - "parameters": [ - { - "name": "analysis_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid", - "title": "Analysis Id" + "summary": "Public Question", + "operationId": "public_question_townlight_zoning_questions_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Question" + } } }, - { - "name": "X-Townlight-Session", - "in": "header", - "required": false, - "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "X-Townlight-Session" - } - } - ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Snapshot" - } - } - } + "required": true }, "responses": { "200": { @@ -13911,55 +13973,20 @@ } } }, - "/desktop/v1/planning/snapshots": { - "get": { - "tags": [ - "native-planning" - ], - "summary": "Snapshots", - "operationId": "snapshots_desktop_v1_planning_snapshots_get", - "parameters": [ - { - "name": "limit", - "in": "query", - "required": false, - "schema": { - "type": "integer", - "maximum": 100, - "minimum": 1, - "default": 50, - "title": "Limit" - } - }, - { - "name": "offset", - "in": "query", - "required": false, - "schema": { - "type": "integer", - "maximum": 100000, - "minimum": 0, - "default": 0, - "title": "Offset" + "/townlight_zoning/parcels/lookup": { + "post": { + "summary": "Public Parcel Lookup", + "operationId": "public_parcel_lookup_townlight_zoning_parcels_lookup_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_ParcelLookupIn" + } } }, - { - "name": "X-Townlight-Session", - "in": "header", - "required": false, - "schema": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "title": "X-Townlight-Session" - } - } - ], + "required": true + }, "responses": { "200": { "description": "Successful Response", @@ -13982,24 +14009,14 @@ } } }, - "/desktop/v1/planning/snapshots/{snapshot_id}": { - "get": { + "/desktop/v1/planning/imports/preview": { + "post": { "tags": [ "native-planning" ], - "summary": "Document", - "operationId": "document_desktop_v1_planning_snapshots__snapshot_id__get", + "summary": "Preview Import", + "operationId": "preview_import_desktop_v1_planning_imports_preview_post", "parameters": [ - { - "name": "snapshot_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid", - "title": "Snapshot Id" - } - }, { "name": "X-Townlight-Session", "in": "header", @@ -14017,6 +14034,16 @@ } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/townlight_runtime__planning_bridge__Import" + } + } + } + }, "responses": { "200": { "description": "Successful Response", @@ -14039,24 +14066,14 @@ } } }, - "/desktop/v1/planning/snapshots/{snapshot_id}/access-advice": { + "/desktop/v1/planning/imports": { "post": { "tags": [ "native-planning" ], - "summary": "Access Advice", - "operationId": "access_advice_desktop_v1_planning_snapshots__snapshot_id__access_advice_post", + "summary": "Import Source", + "operationId": "import_source_desktop_v1_planning_imports_post", "parameters": [ - { - "name": "snapshot_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid", - "title": "Snapshot Id" - } - }, { "name": "X-Townlight-Session", "in": "header", @@ -14074,6 +14091,16 @@ } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/townlight_runtime__planning_bridge__Import" + } + } + } + }, "responses": { "200": { "description": "Successful Response", @@ -14096,14 +14123,38 @@ } } }, - "/desktop/v1/planning/connections/search": { - "post": { + "/desktop/v1/planning/sources": { + "get": { "tags": [ "native-planning" ], - "summary": "Connections", - "operationId": "connections_desktop_v1_planning_connections_search_post", + "summary": "Source List", + "operationId": "source_list_desktop_v1_planning_sources_get", "parameters": [ + { + "name": "limit", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "maximum": 100, + "minimum": 1, + "default": 50, + "title": "Limit" + } + }, + { + "name": "offset", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "maximum": 100000, + "minimum": 0, + "default": 0, + "title": "Offset" + } + }, { "name": "X-Townlight-Session", "in": "header", @@ -14121,16 +14172,6 @@ } } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ConnectionSearch" - } - } - } - }, "responses": { "200": { "description": "Successful Response", @@ -14153,14 +14194,23 @@ } } }, - "/desktop/v1/planning/progress/targets": { + "/desktop/v1/planning/sources/{plan_id}/history": { "get": { "tags": [ "native-planning" ], - "summary": "Municipal Progress", - "operationId": "municipal_progress_desktop_v1_planning_progress_targets_get", + "summary": "Source History", + "operationId": "source_history_desktop_v1_planning_sources__plan_id__history_get", "parameters": [ + { + "name": "plan_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Plan Id" + } + }, { "name": "offset", "in": "query", @@ -14212,24 +14262,22 @@ } } }, - "/desktop/v1/planning/amendments/history": { + "/desktop/v1/planning/revisions/{revision_id}": { "get": { "tags": [ "native-planning" ], - "summary": "Municipal Amendments", - "operationId": "municipal_amendments_desktop_v1_planning_amendments_history_get", + "summary": "Revision", + "operationId": "revision_desktop_v1_planning_revisions__revision_id__get", "parameters": [ { - "name": "offset", - "in": "query", - "required": false, + "name": "revision_id", + "in": "path", + "required": true, "schema": { - "type": "integer", - "maximum": 100000, - "minimum": 0, - "default": 0, - "title": "Offset" + "type": "string", + "format": "uuid", + "title": "Revision Id" } }, { @@ -14271,22 +14319,31 @@ } } }, - "/desktop/v1/planning/municipal-work/{item_id}/history": { + "/desktop/v1/planning/revisions/{revision_id}/documents/{document_id}": { "get": { "tags": [ "native-planning" ], - "summary": "Municipal History", - "operationId": "municipal_history_desktop_v1_planning_municipal_work__item_id__history_get", + "summary": "Staff Original", + "operationId": "staff_original_desktop_v1_planning_revisions__revision_id__documents__document_id__get", "parameters": [ { - "name": "item_id", + "name": "revision_id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Item Id" + "title": "Revision Id" + } + }, + { + "name": "document_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Document Id" } }, { @@ -14328,13 +14385,13 @@ } } }, - "/desktop/v1/planning/initiatives": { + "/desktop/v1/planning/policies/search": { "post": { "tags": [ "native-planning" ], - "summary": "Create Initiative", - "operationId": "create_initiative_desktop_v1_planning_initiatives_post", + "summary": "Policies", + "operationId": "policies_desktop_v1_planning_policies_search_post", "parameters": [ { "name": "X-Townlight-Session", @@ -14358,7 +14415,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/InitiativeInput" + "$ref": "#/components/schemas/townlight_runtime__planning_bridge__Search" } } } @@ -14385,22 +14442,36 @@ } } }, - "/desktop/v1/planning/initiatives/{item_id}/revisions": { - "post": { + "/desktop/v1/planning/analyses": { + "get": { "tags": [ "native-planning" ], - "summary": "Update Initiative", - "operationId": "update_initiative_desktop_v1_planning_initiatives__item_id__revisions_post", + "summary": "Analyses", + "operationId": "analyses_desktop_v1_planning_analyses_get", "parameters": [ { - "name": "item_id", - "in": "path", - "required": true, + "name": "limit", + "in": "query", + "required": false, "schema": { - "type": "string", - "format": "uuid", - "title": "Item Id" + "type": "integer", + "maximum": 100, + "minimum": 1, + "default": 50, + "title": "Limit" + } + }, + { + "name": "offset", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "maximum": 100000, + "minimum": 0, + "default": 0, + "title": "Offset" } }, { @@ -14420,16 +14491,6 @@ } } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InitiativeInput" - } - } - } - }, "responses": { "200": { "description": "Successful Response", @@ -14450,15 +14511,13 @@ } } } - } - }, - "/desktop/v1/planning/amendments": { + }, "post": { "tags": [ "native-planning" ], - "summary": "Create Amendment", - "operationId": "create_amendment_desktop_v1_planning_amendments_post", + "summary": "Create Analysis", + "operationId": "create_analysis_desktop_v1_planning_analyses_post", "parameters": [ { "name": "X-Townlight-Session", @@ -14482,7 +14541,9 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/AmendmentInput" + "type": "object", + "additionalProperties": true, + "title": "Body" } } } @@ -14509,22 +14570,22 @@ } } }, - "/desktop/v1/planning/amendments/{item_id}/revisions": { + "/desktop/v1/planning/analyses/{analysis_id}/revisions": { "post": { "tags": [ "native-planning" ], - "summary": "Update Amendment", - "operationId": "update_amendment_desktop_v1_planning_amendments__item_id__revisions_post", + "summary": "Revise Analysis", + "operationId": "revise_analysis_desktop_v1_planning_analyses__analysis_id__revisions_post", "parameters": [ { - "name": "item_id", + "name": "analysis_id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Item Id" + "title": "Analysis Id" } }, { @@ -14549,7 +14610,9 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/AmendmentInput" + "type": "object", + "additionalProperties": true, + "title": "Body" } } } @@ -14576,63 +14639,41 @@ } } }, - "/townlight_planning/policies/search": { - "post": { + "/desktop/v1/planning/analyses/{analysis_id}": { + "get": { "tags": [ - "local-public-planning" + "native-planning" ], - "summary": "Public Policies", - "operationId": "public_policies_townlight_planning_policies_search_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/townlight_runtime__planning_bridge__Search" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } + "summary": "Analysis", + "operationId": "analysis_desktop_v1_planning_analyses__analysis_id__get", + "parameters": [ + { + "name": "analysis_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Analysis Id" } }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" } - } + ], + "title": "X-Townlight-Session" } } - } - } - }, - "/townlight_planning/plan-explore": { - "post": { - "tags": [ - "local-public-planning" ], - "summary": "Public Plan Explore", - "description": "Topic/goal/plan-type exploration over adopted public plan sources only.", - "operationId": "public_plan_explore_townlight_planning_plan_explore_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/PublicExplore" - } - } - }, - "required": true - }, "responses": { "200": { "description": "Successful Response", @@ -14655,24 +14696,22 @@ } } }, - "/townlight_planning/snapshots": { + "/desktop/v1/planning/analyses/{analysis_id}/history": { "get": { "tags": [ - "local-public-planning" + "native-planning" ], - "summary": "Public Snapshots", - "operationId": "public_snapshots_townlight_planning_snapshots_get", + "summary": "Analysis History", + "operationId": "analysis_history_desktop_v1_planning_analyses__analysis_id__history_get", "parameters": [ { - "name": "limit", - "in": "query", - "required": false, + "name": "analysis_id", + "in": "path", + "required": true, "schema": { - "type": "integer", - "maximum": 100, - "minimum": 1, - "default": 50, - "title": "Limit" + "type": "string", + "format": "uuid", + "title": "Analysis Id" } }, { @@ -14686,6 +14725,22 @@ "default": 0, "title": "Offset" } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } } ], "responses": { @@ -14710,25 +14765,51 @@ } } }, - "/townlight_planning/snapshots/{snapshot_id}": { - "get": { + "/desktop/v1/planning/analyses/{analysis_id}/snapshot-preview": { + "post": { "tags": [ - "local-public-planning" + "native-planning" ], - "summary": "Public Document", - "operationId": "public_document_townlight_planning_snapshots__snapshot_id__get", + "summary": "Preview Snapshot", + "operationId": "preview_snapshot_desktop_v1_planning_analyses__analysis_id__snapshot_preview_post", "parameters": [ { - "name": "snapshot_id", + "name": "analysis_id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Snapshot Id" + "title": "Analysis Id" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Snapshot" + } + } + } + }, "responses": { "200": { "description": "Successful Response", @@ -14751,34 +14832,51 @@ } } }, - "/townlight_planning/revisions/{revision_id}/documents/{document_id}": { - "get": { + "/desktop/v1/planning/analyses/{analysis_id}/snapshots": { + "post": { "tags": [ - "local-public-planning" + "native-planning" ], - "summary": "Public Original", - "operationId": "public_original_townlight_planning_revisions__revision_id__documents__document_id__get", + "summary": "Snapshot", + "operationId": "snapshot_desktop_v1_planning_analyses__analysis_id__snapshots_post", "parameters": [ { - "name": "revision_id", + "name": "analysis_id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Revision Id" + "title": "Analysis Id" } }, { - "name": "document_id", - "in": "path", - "required": true, + "name": "X-Townlight-Session", + "in": "header", + "required": false, "schema": { - "type": "string", - "title": "Document Id" + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Snapshot" + } + } + } + }, "responses": { "200": { "description": "Successful Response", @@ -14801,13 +14899,198 @@ } } }, - "/desktop/v1/permitting/requirements": { - "post": { + "/desktop/v1/planning/snapshots": { + "get": { "tags": [ - "native-permitting" + "native-planning" ], - "summary": "Import Requirements", - "operationId": "import_requirements_desktop_v1_permitting_requirements_post", + "summary": "Snapshots", + "operationId": "snapshots_desktop_v1_planning_snapshots_get", + "parameters": [ + { + "name": "limit", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "maximum": 100, + "minimum": 1, + "default": 50, + "title": "Limit" + } + }, + { + "name": "offset", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "maximum": 100000, + "minimum": 0, + "default": 0, + "title": "Offset" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/planning/snapshots/{snapshot_id}": { + "get": { + "tags": [ + "native-planning" + ], + "summary": "Document", + "operationId": "document_desktop_v1_planning_snapshots__snapshot_id__get", + "parameters": [ + { + "name": "snapshot_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Snapshot Id" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/planning/snapshots/{snapshot_id}/access-advice": { + "post": { + "tags": [ + "native-planning" + ], + "summary": "Access Advice", + "operationId": "access_advice_desktop_v1_planning_snapshots__snapshot_id__access_advice_post", + "parameters": [ + { + "name": "snapshot_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Snapshot Id" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/planning/connections/search": { + "post": { + "tags": [ + "native-planning" + ], + "summary": "Connections", + "operationId": "connections_desktop_v1_planning_connections_search_post", "parameters": [ { "name": "X-Townlight-Session", @@ -14831,7 +15114,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/townlight_runtime__permitting_bridge__Import" + "$ref": "#/components/schemas/ConnectionSearch" } } } @@ -14856,13 +15139,15 @@ } } } - }, + } + }, + "/desktop/v1/planning/progress/targets": { "get": { "tags": [ - "native-permitting" + "native-planning" ], - "summary": "Requirements", - "operationId": "requirements_desktop_v1_permitting_requirements_get", + "summary": "Municipal Progress", + "operationId": "municipal_progress_desktop_v1_planning_progress_targets_get", "parameters": [ { "name": "offset", @@ -14915,24 +15200,1365 @@ } } }, - "/desktop/v1/permitting/requirements/{revision_id}": { - "get": { + "/desktop/v1/planning/amendments/history": { + "get": { + "tags": [ + "native-planning" + ], + "summary": "Municipal Amendments", + "operationId": "municipal_amendments_desktop_v1_planning_amendments_history_get", + "parameters": [ + { + "name": "offset", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "maximum": 100000, + "minimum": 0, + "default": 0, + "title": "Offset" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/planning/municipal-work/{item_id}/history": { + "get": { + "tags": [ + "native-planning" + ], + "summary": "Municipal History", + "operationId": "municipal_history_desktop_v1_planning_municipal_work__item_id__history_get", + "parameters": [ + { + "name": "item_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Item Id" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/planning/initiatives": { + "post": { + "tags": [ + "native-planning" + ], + "summary": "Create Initiative", + "operationId": "create_initiative_desktop_v1_planning_initiatives_post", + "parameters": [ + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InitiativeInput" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/planning/initiatives/{item_id}/revisions": { + "post": { + "tags": [ + "native-planning" + ], + "summary": "Update Initiative", + "operationId": "update_initiative_desktop_v1_planning_initiatives__item_id__revisions_post", + "parameters": [ + { + "name": "item_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Item Id" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InitiativeInput" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/planning/amendments": { + "post": { + "tags": [ + "native-planning" + ], + "summary": "Create Amendment", + "operationId": "create_amendment_desktop_v1_planning_amendments_post", + "parameters": [ + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AmendmentInput" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/planning/amendments/{item_id}/revisions": { + "post": { + "tags": [ + "native-planning" + ], + "summary": "Update Amendment", + "operationId": "update_amendment_desktop_v1_planning_amendments__item_id__revisions_post", + "parameters": [ + { + "name": "item_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Item Id" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AmendmentInput" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/townlight_planning/policies/search": { + "post": { + "tags": [ + "local-public-planning" + ], + "summary": "Public Policies", + "operationId": "public_policies_townlight_planning_policies_search_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/townlight_runtime__planning_bridge__Search" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/townlight_planning/plan-explore": { + "post": { + "tags": [ + "local-public-planning" + ], + "summary": "Public Plan Explore", + "description": "Topic/goal/plan-type exploration over adopted public plan sources only.", + "operationId": "public_plan_explore_townlight_planning_plan_explore_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PublicExplore" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/townlight_planning/snapshots": { + "get": { + "tags": [ + "local-public-planning" + ], + "summary": "Public Snapshots", + "operationId": "public_snapshots_townlight_planning_snapshots_get", + "parameters": [ + { + "name": "limit", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "maximum": 100, + "minimum": 1, + "default": 50, + "title": "Limit" + } + }, + { + "name": "offset", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "maximum": 100000, + "minimum": 0, + "default": 0, + "title": "Offset" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/townlight_planning/snapshots/{snapshot_id}": { + "get": { + "tags": [ + "local-public-planning" + ], + "summary": "Public Document", + "operationId": "public_document_townlight_planning_snapshots__snapshot_id__get", + "parameters": [ + { + "name": "snapshot_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Snapshot Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/townlight_planning/revisions/{revision_id}/documents/{document_id}": { + "get": { + "tags": [ + "local-public-planning" + ], + "summary": "Public Original", + "operationId": "public_original_townlight_planning_revisions__revision_id__documents__document_id__get", + "parameters": [ + { + "name": "revision_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Revision Id" + } + }, + { + "name": "document_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Document Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/permitting/requirements": { + "post": { + "tags": [ + "native-permitting" + ], + "summary": "Import Requirements", + "operationId": "import_requirements_desktop_v1_permitting_requirements_post", + "parameters": [ + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/townlight_runtime__permitting_bridge__Import" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "get": { + "tags": [ + "native-permitting" + ], + "summary": "Requirements", + "operationId": "requirements_desktop_v1_permitting_requirements_get", + "parameters": [ + { + "name": "offset", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "maximum": 100000, + "minimum": 0, + "default": 0, + "title": "Offset" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/permitting/requirements/{revision_id}": { + "get": { + "tags": [ + "native-permitting" + ], + "summary": "Requirement", + "operationId": "requirement_desktop_v1_permitting_requirements__revision_id__get", + "parameters": [ + { + "name": "revision_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Revision Id" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/permitting/cases": { + "get": { + "tags": [ + "native-permitting" + ], + "summary": "Cases", + "operationId": "cases_desktop_v1_permitting_cases_get", + "parameters": [ + { + "name": "offset", + "in": "query", + "required": false, + "schema": { + "type": "integer", + "maximum": 100000, + "minimum": 0, + "default": 0, + "title": "Offset" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "post": { + "tags": [ + "native-permitting" + ], + "summary": "Create Case", + "operationId": "create_case_desktop_v1_permitting_cases_post", + "parameters": [ + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/IntakeInput" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/permitting/cases/{case_id}": { + "get": { + "tags": [ + "native-permitting" + ], + "summary": "Case", + "operationId": "case_desktop_v1_permitting_cases__case_id__get", + "parameters": [ + { + "name": "case_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Case Id" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/permitting/cases/{case_id}/revisions": { + "post": { + "tags": [ + "native-permitting" + ], + "summary": "Revise", + "operationId": "revise_desktop_v1_permitting_cases__case_id__revisions_post", + "parameters": [ + { + "name": "case_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Case Id" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/IntakeInput" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/permitting/cases/{case_id}/history": { + "get": { + "tags": [ + "native-permitting" + ], + "summary": "History", + "operationId": "history_desktop_v1_permitting_cases__case_id__history_get", + "parameters": [ + { + "name": "case_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Case Id" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/permitting/cases/{case_id}/packets": { + "post": { + "tags": [ + "native-permitting" + ], + "summary": "Packet", + "operationId": "packet_desktop_v1_permitting_cases__case_id__packets_post", + "parameters": [ + { + "name": "case_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Case Id" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Packet" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/permitting/packets/{packet_id}": { + "get": { + "tags": [ + "native-permitting" + ], + "summary": "Document", + "operationId": "document_desktop_v1_permitting_packets__packet_id__get", + "parameters": [ + { + "name": "packet_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Packet Id" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/permitting/pathway": { + "post": { + "tags": [ + "native-permitting" + ], + "summary": "Pathway", + "description": "Cited likely permit pathway, attachments and timeline; informational only.\n\n``use_model_assistance`` does not exist here: the resident live-model\nassistance flag (F-07) stays excluded, so only the deterministic cited\npathway is reachable from the shared shell.", + "operationId": "pathway_desktop_v1_permitting_pathway_post", + "parameters": [ + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Pathway" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/permitting/connections/search": { + "post": { + "tags": [ + "native-permitting" + ], + "summary": "Connections", + "operationId": "connections_desktop_v1_permitting_connections_search_post", + "parameters": [ + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/townlight_runtime__permitting_bridge__Search" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/inspections/repeat-cases": { + "post": { + "tags": [ + "native-inspections" + ], + "summary": "Repeat Cases", + "operationId": "repeat_cases_desktop_v1_inspections_repeat_cases_post", + "parameters": [ + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RepeatLookup" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/inspections/notice-draft": { + "post": { "tags": [ - "native-permitting" + "native-inspections" ], - "summary": "Requirement", - "operationId": "requirement_desktop_v1_permitting_requirements__revision_id__get", + "summary": "Notice", + "operationId": "notice_desktop_v1_inspections_notice_draft_post", "parameters": [ - { - "name": "revision_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid", - "title": "Revision Id" - } - }, { "name": "X-Townlight-Session", "in": "header", @@ -14950,6 +16576,16 @@ } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InspectionInput" + } + } + } + }, "responses": { "200": { "description": "Successful Response", @@ -14972,13 +16608,13 @@ } } }, - "/desktop/v1/permitting/cases": { + "/desktop/v1/inspections/cases": { "get": { "tags": [ - "native-permitting" + "native-inspections" ], "summary": "Cases", - "operationId": "cases_desktop_v1_permitting_cases_get", + "operationId": "cases_desktop_v1_inspections_cases_get", "parameters": [ { "name": "offset", @@ -15032,10 +16668,10 @@ }, "post": { "tags": [ - "native-permitting" + "native-inspections" ], "summary": "Create Case", - "operationId": "create_case_desktop_v1_permitting_cases_post", + "operationId": "create_case_desktop_v1_inspections_cases_post", "parameters": [ { "name": "X-Townlight-Session", @@ -15059,7 +16695,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/IntakeInput" + "$ref": "#/components/schemas/InspectionInput" } } } @@ -15086,13 +16722,13 @@ } } }, - "/desktop/v1/permitting/cases/{case_id}": { + "/desktop/v1/inspections/cases/{case_id}": { "get": { "tags": [ - "native-permitting" + "native-inspections" ], "summary": "Case", - "operationId": "case_desktop_v1_permitting_cases__case_id__get", + "operationId": "case_desktop_v1_inspections_cases__case_id__get", "parameters": [ { "name": "case_id", @@ -15143,13 +16779,13 @@ } } }, - "/desktop/v1/permitting/cases/{case_id}/revisions": { + "/desktop/v1/inspections/cases/{case_id}/revisions": { "post": { "tags": [ - "native-permitting" + "native-inspections" ], "summary": "Revise", - "operationId": "revise_desktop_v1_permitting_cases__case_id__revisions_post", + "operationId": "revise_desktop_v1_inspections_cases__case_id__revisions_post", "parameters": [ { "name": "case_id", @@ -15183,7 +16819,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/IntakeInput" + "$ref": "#/components/schemas/InspectionInput" } } } @@ -15210,13 +16846,13 @@ } } }, - "/desktop/v1/permitting/cases/{case_id}/history": { + "/desktop/v1/inspections/cases/{case_id}/history": { "get": { "tags": [ - "native-permitting" + "native-inspections" ], "summary": "History", - "operationId": "history_desktop_v1_permitting_cases__case_id__history_get", + "operationId": "history_desktop_v1_inspections_cases__case_id__history_get", "parameters": [ { "name": "case_id", @@ -15267,13 +16903,13 @@ } } }, - "/desktop/v1/permitting/cases/{case_id}/packets": { + "/desktop/v1/inspections/cases/{case_id}/packets": { "post": { "tags": [ - "native-permitting" + "native-inspections" ], "summary": "Packet", - "operationId": "packet_desktop_v1_permitting_cases__case_id__packets_post", + "operationId": "packet_desktop_v1_inspections_cases__case_id__packets_post", "parameters": [ { "name": "case_id", @@ -15334,13 +16970,13 @@ } } }, - "/desktop/v1/permitting/packets/{packet_id}": { + "/desktop/v1/inspections/packets/{packet_id}": { "get": { "tags": [ - "native-permitting" + "native-inspections" ], "summary": "Document", - "operationId": "document_desktop_v1_permitting_packets__packet_id__get", + "operationId": "document_desktop_v1_inspections_packets__packet_id__get", "parameters": [ { "name": "packet_id", @@ -15391,14 +17027,14 @@ } } }, - "/desktop/v1/permitting/pathway": { - "post": { + "/desktop/v1/inspections/evidence/supported-types": { + "get": { "tags": [ - "native-permitting" + "native-inspections" ], - "summary": "Pathway", - "description": "Cited likely permit pathway, attachments and timeline; informational only.\n\n``use_model_assistance`` does not exist here: the resident live-model\nassistance flag (F-07) stays excluded, so only the deterministic cited\npathway is reachable from the shared shell.", - "operationId": "pathway_desktop_v1_permitting_pathway_post", + "summary": "Supported Types", + "description": "The media types this deployment's product model actually accepts.", + "operationId": "supported_types_desktop_v1_inspections_evidence_supported_types_get", "parameters": [ { "name": "X-Townlight-Session", @@ -15417,16 +17053,6 @@ } } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Pathway" - } - } - } - }, "responses": { "200": { "description": "Successful Response", @@ -15449,13 +17075,13 @@ } } }, - "/desktop/v1/permitting/connections/search": { + "/desktop/v1/inspections/evidence/retain": { "post": { "tags": [ - "native-permitting" + "native-inspections" ], - "summary": "Connections", - "operationId": "connections_desktop_v1_permitting_connections_search_post", + "summary": "Retain", + "operationId": "retain_desktop_v1_inspections_evidence_retain_post", "parameters": [ { "name": "X-Townlight-Session", @@ -15479,7 +17105,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/townlight_runtime__permitting_bridge__Search" + "$ref": "#/components/schemas/EvidenceItems" } } } @@ -15506,13 +17132,14 @@ } } }, - "/desktop/v1/inspections/repeat-cases": { + "/desktop/v1/inspections/media/analyse": { "post": { "tags": [ "native-inspections" ], - "summary": "Repeat Cases", - "operationId": "repeat_cases_desktop_v1_inspections_repeat_cases_post", + "summary": "Media Analyse", + "description": "Run the configured adapters over retained originals; draft only.\n\nThe result carries the same observations/citations the product route returns\nplus ``analysis_record``: the exact ``AnalysisRecord`` the caller puts on its\ncase payload, so the reviewed draft is the analysed one.", + "operationId": "media_analyse_desktop_v1_inspections_media_analyse_post", "parameters": [ { "name": "X-Townlight-Session", @@ -15536,7 +17163,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/RepeatLookup" + "$ref": "#/components/schemas/MediaAnalysis" } } } @@ -15563,13 +17190,13 @@ } } }, - "/desktop/v1/inspections/notice-draft": { + "/desktop/v1/inspections/connections/search": { "post": { "tags": [ "native-inspections" ], - "summary": "Notice", - "operationId": "notice_desktop_v1_inspections_notice_draft_post", + "summary": "Connections", + "operationId": "connections_desktop_v1_inspections_connections_search_post", "parameters": [ { "name": "X-Townlight-Session", @@ -15593,7 +17220,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/InspectionInput" + "$ref": "#/components/schemas/townlight_runtime__inspections_bridge__Search" } } } @@ -15620,26 +17247,14 @@ } } }, - "/desktop/v1/inspections/cases": { + "/desktop/v1/municipal-staff/boards": { "get": { "tags": [ - "native-inspections" + "native-municipal-staff" ], - "summary": "Cases", - "operationId": "cases_desktop_v1_inspections_cases_get", + "summary": "List Boards", + "operationId": "list_boards_desktop_v1_municipal_staff_boards_get", "parameters": [ - { - "name": "offset", - "in": "query", - "required": false, - "schema": { - "type": "integer", - "maximum": 100000, - "minimum": 0, - "default": 0, - "title": "Offset" - } - }, { "name": "X-Townlight-Session", "in": "header", @@ -15680,10 +17295,10 @@ }, "post": { "tags": [ - "native-inspections" + "native-municipal-staff" ], - "summary": "Create Case", - "operationId": "create_case_desktop_v1_inspections_cases_post", + "summary": "Create Board", + "operationId": "create_board_desktop_v1_municipal_staff_boards_post", "parameters": [ { "name": "X-Townlight-Session", @@ -15707,13 +17322,13 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/InspectionInput" + "$ref": "#/components/schemas/BoardInput" } } } }, "responses": { - "200": { + "201": { "description": "Successful Response", "content": { "application/json": { @@ -15734,24 +17349,14 @@ } } }, - "/desktop/v1/inspections/cases/{case_id}": { - "get": { + "/desktop/v1/municipal-staff/boards/seat": { + "post": { "tags": [ - "native-inspections" + "native-municipal-staff" ], - "summary": "Case", - "operationId": "case_desktop_v1_inspections_cases__case_id__get", + "summary": "Save Seat", + "operationId": "save_seat_desktop_v1_municipal_staff_boards_seat_post", "parameters": [ - { - "name": "case_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid", - "title": "Case Id" - } - }, { "name": "X-Townlight-Session", "in": "header", @@ -15769,6 +17374,16 @@ } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SeatInput" + } + } + } + }, "responses": { "200": { "description": "Successful Response", @@ -15791,24 +17406,14 @@ } } }, - "/desktop/v1/inspections/cases/{case_id}/revisions": { + "/desktop/v1/municipal-staff/boards/attendance": { "post": { "tags": [ - "native-inspections" + "native-municipal-staff" ], - "summary": "Revise", - "operationId": "revise_desktop_v1_inspections_cases__case_id__revisions_post", + "summary": "Save Attendance", + "operationId": "save_attendance_desktop_v1_municipal_staff_boards_attendance_post", "parameters": [ - { - "name": "case_id", - "in": "path", - "required": true, - "schema": { - "type": "string", - "format": "uuid", - "title": "Case Id" - } - }, { "name": "X-Townlight-Session", "in": "header", @@ -15831,7 +17436,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/InspectionInput" + "$ref": "#/components/schemas/AttendanceInput" } } } @@ -15858,24 +17463,59 @@ } } }, - "/desktop/v1/inspections/cases/{case_id}/history": { + "/desktop/v1/municipal-staff/contracts": { "get": { "tags": [ - "native-inspections" + "native-municipal-staff" ], - "summary": "History", - "operationId": "history_desktop_v1_inspections_cases__case_id__history_get", + "summary": "List Contracts", + "operationId": "list_contracts_desktop_v1_municipal_staff_contracts_get", "parameters": [ { - "name": "case_id", - "in": "path", - "required": true, + "name": "X-Townlight-Session", + "in": "header", + "required": false, "schema": { - "type": "string", - "format": "uuid", - "title": "Case Id" + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } } }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "post": { + "tags": [ + "native-municipal-staff" + ], + "summary": "Register Contract", + "operationId": "register_contract_desktop_v1_municipal_staff_contracts_post", + "parameters": [ { "name": "X-Townlight-Session", "in": "header", @@ -15893,8 +17533,18 @@ } } ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SignedAgreement" + } + } + } + }, "responses": { - "200": { + "201": { "description": "Successful Response", "content": { "application/json": { @@ -15915,22 +17565,22 @@ } } }, - "/desktop/v1/inspections/cases/{case_id}/packets": { + "/desktop/v1/municipal-staff/contracts/{identity}/signed": { "post": { "tags": [ - "native-inspections" + "native-municipal-staff" ], - "summary": "Packet", - "operationId": "packet_desktop_v1_inspections_cases__case_id__packets_post", + "summary": "Record Signed", + "operationId": "record_signed_desktop_v1_municipal_staff_contracts__identity__signed_post", "parameters": [ { - "name": "case_id", + "name": "identity", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Case Id" + "title": "Identity" } }, { @@ -15955,7 +17605,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Packet" + "$ref": "#/components/schemas/SignedAgreement" } } } @@ -15982,22 +17632,22 @@ } } }, - "/desktop/v1/inspections/packets/{packet_id}": { + "/desktop/v1/municipal-staff/contracts/{identity}/document": { "get": { "tags": [ - "native-inspections" + "native-municipal-staff" ], - "summary": "Document", - "operationId": "document_desktop_v1_inspections_packets__packet_id__get", + "summary": "Retrieve Contract", + "operationId": "retrieve_contract_desktop_v1_municipal_staff_contracts__identity__document_get", "parameters": [ { - "name": "packet_id", + "name": "identity", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid", - "title": "Packet Id" + "title": "Identity" } }, { @@ -16039,14 +17689,13 @@ } } }, - "/desktop/v1/inspections/evidence/supported-types": { + "/desktop/v1/municipal-staff/procurement": { "get": { "tags": [ - "native-inspections" + "native-municipal-staff" ], - "summary": "Supported Types", - "description": "The media types this deployment's product model actually accepts.", - "operationId": "supported_types_desktop_v1_inspections_evidence_supported_types_get", + "summary": "List Procurement", + "operationId": "list_procurement_desktop_v1_municipal_staff_procurement_get", "parameters": [ { "name": "X-Townlight-Session", @@ -16085,15 +17734,13 @@ } } } - } - }, - "/desktop/v1/inspections/evidence/retain": { + }, "post": { "tags": [ - "native-inspections" + "native-municipal-staff" ], - "summary": "Retain", - "operationId": "retain_desktop_v1_inspections_evidence_retain_post", + "summary": "Save Rfp", + "operationId": "save_rfp_desktop_v1_municipal_staff_procurement_post", "parameters": [ { "name": "X-Townlight-Session", @@ -16117,13 +17764,13 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/EvidenceItems" + "$ref": "#/components/schemas/RfpInput" } } } }, "responses": { - "200": { + "201": { "description": "Successful Response", "content": { "application/json": { @@ -16144,15 +17791,24 @@ } } }, - "/desktop/v1/inspections/media/analyse": { + "/desktop/v1/municipal-staff/procurement/{identity}/proposal": { "post": { "tags": [ - "native-inspections" + "native-municipal-staff" ], - "summary": "Media Analyse", - "description": "Run the configured adapters over retained originals; draft only.\n\nThe result carries the same observations/citations the product route returns\nplus ``analysis_record``: the exact ``AnalysisRecord`` the caller puts on its\ncase payload, so the reviewed draft is the analysed one.", - "operationId": "media_analyse_desktop_v1_inspections_media_analyse_post", + "summary": "Save Proposal", + "operationId": "save_proposal_desktop_v1_municipal_staff_procurement__identity__proposal_post", "parameters": [ + { + "name": "identity", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Identity" + } + }, { "name": "X-Townlight-Session", "in": "header", @@ -16175,13 +17831,13 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/MediaAnalysis" + "$ref": "#/components/schemas/ProposalInput" } } } }, "responses": { - "200": { + "201": { "description": "Successful Response", "content": { "application/json": { @@ -16202,14 +17858,24 @@ } } }, - "/desktop/v1/inspections/connections/search": { + "/desktop/v1/municipal-staff/procurement/{identity}/award": { "post": { "tags": [ - "native-inspections" + "native-municipal-staff" ], - "summary": "Connections", - "operationId": "connections_desktop_v1_inspections_connections_search_post", + "summary": "Record Award", + "operationId": "record_award_desktop_v1_municipal_staff_procurement__identity__award_post", "parameters": [ + { + "name": "identity", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Identity" + } + }, { "name": "X-Townlight-Session", "in": "header", @@ -16232,11 +17898,68 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/townlight_runtime__inspections_bridge__Search" + "$ref": "#/components/schemas/AwardInput" } } } }, + "responses": { + "201": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/desktop/v1/municipal-staff/procurement/{identity}/contract": { + "post": { + "tags": [ + "native-municipal-staff" + ], + "summary": "Create Draft Contract", + "operationId": "create_draft_contract_desktop_v1_municipal_staff_procurement__identity__contract_post", + "parameters": [ + { + "name": "identity", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Identity" + } + }, + { + "name": "X-Townlight-Session", + "in": "header", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "X-Townlight-Session" + } + } + ], "responses": { "200": { "description": "Successful Response", @@ -16830,6 +18553,32 @@ ], "title": "AttachReleaseCopy" }, + "AttendanceInput": { + "properties": { + "seat_id": { + "type": "string", + "format": "uuid", + "title": "Seat Id" + }, + "meeting_id": { + "type": "string", + "format": "uuid", + "title": "Meeting Id" + }, + "present": { + "type": "boolean", + "title": "Present" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "seat_id", + "meeting_id", + "present" + ], + "title": "AttendanceInput" + }, "AuditChainVerification": { "properties": { "is_valid": { @@ -16979,6 +18728,35 @@ ], "title": "AuditView" }, + "AwardInput": { + "properties": { + "proposal_id": { + "type": "string", + "format": "uuid", + "title": "Proposal Id" + }, + "decision_reference": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Decision Reference" + }, + "decision_note": { + "type": "string", + "maxLength": 8000, + "minLength": 1, + "title": "Decision Note" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "proposal_id", + "decision_reference", + "decision_note" + ], + "title": "AwardInput" + }, "BearerResponse": { "properties": { "access_token": { @@ -16997,6 +18775,29 @@ ], "title": "BearerResponse" }, + "BoardInput": { + "properties": { + "board_name": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Board Name" + }, + "liaison": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Liaison" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "board_name", + "liaison" + ], + "title": "BoardInput" + }, "Body_auth_jwt_login_auth_jwt_login_post": { "properties": { "grant_type": { @@ -20237,27 +22038,178 @@ "type": "array", "title": "Sections" }, - "versions": { - "items": { - "$ref": "#/components/schemas/SectionVersionCreate" - }, - "type": "array", - "title": "Versions" + "versions": { + "items": { + "$ref": "#/components/schemas/SectionVersionCreate" + }, + "type": "array", + "title": "Versions" + }, + "provenance": { + "additionalProperties": true, + "type": "object", + "title": "Provenance" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "connector_type", + "source" + ], + "title": "ImportBundleCreate", + "description": "Request body for local fixture/file-drop import jobs." + }, + "ImportCommitInput": { + "properties": { + "connector": { + "type": "string", + "maxLength": 60, + "minLength": 1, + "title": "Connector" + }, + "source_url": { + "type": "string", + "maxLength": 2048, + "minLength": 1, + "title": "Source Url" + }, + "input_format": { + "type": "string", + "maxLength": 60, + "minLength": 1, + "title": "Input Format" + }, + "content_base64": { + "type": "string", + "maxLength": 22369624, + "minLength": 1, + "title": "Content Base64" + }, + "external_id": { + "type": "string", + "maxLength": 2048, + "minLength": 1, + "title": "External Id" + }, + "expected_sha256": { + "type": "string", + "pattern": "^[a-f0-9]{64}$", + "title": "Expected Sha256" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "connector", + "source_url", + "input_format", + "content_base64", + "external_id", + "expected_sha256" + ], + "title": "ImportCommitInput" + }, + "ImportLinkInput": { + "properties": { + "meeting_id": { + "type": "string", + "format": "uuid", + "title": "Meeting Id" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "meeting_id" + ], + "title": "ImportLinkInput" + }, + "ImportLinkSearch": { + "properties": { + "target_query": { + "type": "string", + "maxLength": 255, + "title": "Target Query", + "default": "" + }, + "meeting_query": { + "type": "string", + "maxLength": 255, + "title": "Meeting Query", + "default": "" + } + }, + "additionalProperties": false, + "type": "object", + "title": "ImportLinkSearch" + }, + "ImportPreviewInput": { + "properties": { + "connector": { + "type": "string", + "maxLength": 60, + "minLength": 1, + "title": "Connector" + }, + "source_url": { + "type": "string", + "maxLength": 2048, + "minLength": 1, + "title": "Source Url" + }, + "input_format": { + "type": "string", + "maxLength": 60, + "minLength": 1, + "title": "Input Format" + }, + "content_base64": { + "type": "string", + "maxLength": 22369624, + "minLength": 1, + "title": "Content Base64" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "connector", + "source_url", + "input_format", + "content_base64" + ], + "title": "ImportPreviewInput" + }, + "ImportSourceInput": { + "properties": { + "connector": { + "type": "string", + "maxLength": 60, + "minLength": 1, + "title": "Connector" + }, + "source_url": { + "type": "string", + "maxLength": 2048, + "minLength": 1, + "title": "Source Url" }, - "provenance": { - "additionalProperties": true, - "type": "object", - "title": "Provenance" + "input_format": { + "type": "string", + "maxLength": 60, + "minLength": 1, + "title": "Input Format" } }, "additionalProperties": false, "type": "object", "required": [ - "connector_type", - "source" + "connector", + "source_url", + "input_format" ], - "title": "ImportBundleCreate", - "description": "Request body for local fixture/file-drop import jobs." + "title": "ImportSourceInput" }, "InclusionStatus": { "type": "string", @@ -22914,6 +24866,42 @@ ], "title": "Proposal" }, + "ProposalInput": { + "properties": { + "vendor_name": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Vendor Name" + }, + "summary": { + "type": "string", + "maxLength": 8000, + "minLength": 1, + "title": "Summary" + }, + "staff_score": { + "type": "integer", + "maximum": 100.0, + "minimum": 0.0, + "title": "Staff Score" + }, + "staff_exceptions": { + "type": "string", + "maxLength": 8000, + "title": "Staff Exceptions", + "default": "" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "vendor_name", + "summary", + "staff_score" + ], + "title": "ProposalInput" + }, "PublicExplore": { "properties": { "goal": { @@ -23364,6 +25352,27 @@ ], "title": "RecordsDocumentView" }, + "RecordsImportDocument": { + "properties": { + "request_id": { + "type": "string", + "format": "uuid", + "title": "Request Id" + }, + "document_index": { + "type": "integer", + "minimum": 0.0, + "title": "Document Index" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "request_id", + "document_index" + ], + "title": "RecordsImportDocument" + }, "RecordsOperationRead": { "properties": { "action": { @@ -24692,6 +26701,36 @@ ], "title": "RewriteResult" }, + "RfpInput": { + "properties": { + "title": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Title" + }, + "procurement_type": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Procurement Type" + }, + "city_need": { + "type": "string", + "maxLength": 8000, + "minLength": 1, + "title": "City Need" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "title", + "procurement_type", + "city_need" + ], + "title": "RfpInput" + }, "Rule": { "properties": { "jurisdiction": { @@ -25343,6 +27382,65 @@ ], "title": "SearchSessionRead" }, + "SeatInput": { + "properties": { + "board_id": { + "type": "string", + "format": "uuid", + "title": "Board Id" + }, + "seat_name": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Seat Name" + }, + "member_name": { + "anyOf": [ + { + "type": "string", + "maxLength": 255, + "minLength": 1 + }, + { + "type": "null" + } + ], + "title": "Member Name" + }, + "term_start": { + "anyOf": [ + { + "type": "string", + "format": "date" + }, + { + "type": "null" + } + ], + "title": "Term Start" + }, + "term_end": { + "anyOf": [ + { + "type": "string", + "format": "date" + }, + { + "type": "null" + } + ], + "title": "Term End" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "board_id", + "seat_name" + ], + "title": "SeatInput" + }, "SectionCreate": { "properties": { "section_id": { @@ -25543,27 +27641,6 @@ "title": "SectionVersionCreate", "description": "Request body for adding an immutable section version." }, - "Selection": { - "properties": { - "recording_id": { - "type": "string", - "format": "uuid", - "title": "Recording Id" - }, - "expected_sha256": { - "type": "string", - "pattern": "^[0-9a-f]{64}$", - "title": "Expected Sha256" - } - }, - "additionalProperties": false, - "type": "object", - "required": [ - "recording_id", - "expected_sha256" - ], - "title": "Selection" - }, "SentenceInput": { "properties": { "text": { @@ -25716,6 +27793,69 @@ "type": "object", "title": "ServiceAccountUpdate" }, + "SignedAgreement": { + "properties": { + "title": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Title" + }, + "vendor_name": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Vendor Name" + }, + "owner": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Owner" + }, + "start_date": { + "type": "string", + "format": "date", + "title": "Start Date" + }, + "expiration_date": { + "type": "string", + "format": "date", + "title": "Expiration Date" + }, + "renewal_due": { + "type": "string", + "format": "date", + "title": "Renewal Due" + }, + "document_name": { + "type": "string", + "maxLength": 255, + "minLength": 1, + "title": "Document Name" + }, + "document_content": { + "type": "string", + "maxLength": 8388608, + "format": "base64", + "contentMediaType": "application/octet-stream", + "title": "Document Content" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "title", + "vendor_name", + "owner", + "start_date", + "expiration_date", + "renewal_due", + "document_name", + "document_content" + ], + "title": "SignedAgreement" + }, "Snapshot": { "properties": { "expected_revision": { @@ -27053,6 +29193,27 @@ ], "title": "SourceLink" }, + "townlight_records__desktop_bridge__station__Selection": { + "properties": { + "recording_id": { + "type": "string", + "format": "uuid", + "title": "Recording Id" + }, + "expected_sha256": { + "type": "string", + "pattern": "^[0-9a-f]{64}$", + "title": "Expected Sha256" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "recording_id", + "expected_sha256" + ], + "title": "Selection" + }, "townlight_runtime__inspections_bridge__Search": { "properties": { "provider": { @@ -27203,6 +29364,65 @@ ], "title": "Search" }, + "townlight_runtime__portal_publication__Selection": { + "properties": { + "action": { + "type": "string", + "enum": [ + "publish", + "withdraw" + ], + "title": "Action" + }, + "approve_publication": { + "type": "boolean", + "title": "Approve Publication" + }, + "archive_id": { + "type": "string", + "format": "uuid", + "title": "Archive Id" + }, + "meeting_id": { + "type": "string", + "format": "uuid", + "title": "Meeting Id" + }, + "recording_id": { + "type": "string", + "format": "uuid", + "title": "Recording Id" + }, + "request_id": { + "type": "string", + "format": "uuid", + "title": "Request Id" + }, + "release_copy_id": { + "type": "string", + "format": "uuid", + "title": "Release Copy Id" + }, + "expected_release_sha256": { + "type": "string", + "pattern": "^[0-9a-f]{64}$", + "title": "Expected Release Sha256" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "action", + "approve_publication", + "archive_id", + "meeting_id", + "recording_id", + "request_id", + "release_copy_id", + "expected_release_sha256" + ], + "title": "Selection" + }, "townlight_runtime__zoning_bridge__Review": { "properties": { "answer": { @@ -27246,9 +29466,6 @@ } } }, - "x-townlight-component": { - "view": "suite", - "identity": "Desktop source 1.7.0-1; townlight-runtime 0.2.0", - "evidence": "source-schema-only" - } + "x-townlight-source-commit": "0afd59de52cb7ecb317188a89bcd1fec8c578a24", + "x-townlight-health-version-discrepancy": "Distribution Runtime 0.3.1 and Meetings 1.0.6; health strings Runtime 0.3.0 and Meetings 1.0.5 in the accepted MSI." } diff --git a/docs/beta-1/api/suite.html b/docs/beta-1/api/suite.html index a441bbc..eea2bd9 100644 --- a/docs/beta-1/api/suite.html +++ b/docs/beta-1/api/suite.html @@ -1,18 +1,18 @@ Townlight Suite API reference
Townlight

Townlight Suite API reference

-

Windows Beta 1 · source reference. The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1. This schema describes source contracts. The Windows acceptance summary identifies the installed checks.

-

Desktop source 1.8.0-1; townlight-runtime 0.3.0. The HTTP host is Townlight Records 1.8.0.dev2. Component package versions and the host API version are separate identities.

+pre{white-space:pre-wrap;overflow-wrap:anywhere}summary{cursor:pointer;padding:.6rem;font-weight:600}details{margin:.5rem 0}header .brand{display:inline-flex;align-items:center;max-width:100%;flex-shrink:0}header .brand img{display:block;width:217px;max-width:100%;height:auto}
Townlight

Townlight Suite API reference

+

Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

+

Desktop source 1.8.1-1; townlight-runtime 0.3.0. The HTTP host is Townlight Records 1.8.0.dev2. Component package versions and the host API version are separate identities.

Generated from the actual native inspections-preview composition without application lifespan, migrations or database/network access. It describes route and validation contracts; it does not establish endpoint behavior, individual authorization or installed acceptance. Standalone product applications have separate deployment boundaries.

Machine-readable OpenAPI schema · Operating manual and limits

-

HTTP operations

+

Boards, Contracts and Procurement

These are local authenticated endpoints for the installed staff workspaces. See the staff operating guide and machine-readable municipal staff schema for the request and response contracts.

  • GET /desktop/v1/municipal-staff/boards
  • POST /desktop/v1/municipal-staff/boards
  • POST /desktop/v1/municipal-staff/boards/attendance
  • POST /desktop/v1/municipal-staff/boards/seat
  • GET /desktop/v1/municipal-staff/contracts
  • POST /desktop/v1/municipal-staff/contracts
  • GET /desktop/v1/municipal-staff/contracts/{identity}/document
  • POST /desktop/v1/municipal-staff/contracts/{identity}/signed
  • GET /desktop/v1/municipal-staff/procurement
  • POST /desktop/v1/municipal-staff/procurement
  • POST /desktop/v1/municipal-staff/procurement/{identity}/award
  • POST /desktop/v1/municipal-staff/procurement/{identity}/contract
  • POST /desktop/v1/municipal-staff/procurement/{identity}/proposal

HTTP operations

GET /admin/coverage-gaps
{
   "tags": [
@@ -27521,4 +27521,4 @@ 

Request and response data dictionary

"type": "object", "title": "Review" } -
Townlight · AGPL-3.0-only · Source schema evidence only
\ No newline at end of file +

For the local Boards, Contracts and Procurement bridge, see native staff operations and access rules.

Authenticated meeting-import HTTP schema · CLI, Python and client contracts

Shared meeting imports · Windows 1.8.1.1

Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module.

All 31 sources, formats, operator steps and integration contracts · Installed acceptance and limits.

Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to 1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an existing-city evaluation, back up city data and settings, close Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use the same Windows account. Keep the prior installer and a restore path. Station continues to use its separately configured service.

The accepted MSI contains Townlight Runtime 0.3.1 and Meetings 1.0.6 distributions. Its health version strings still report Runtime 0.3.0 and Meetings 1.0.5. Default-branch source corrects those display strings; the signed MSI and its exact build source remain unchanged.

\ No newline at end of file diff --git a/docs/beta-1/api/zoning.html b/docs/beta-1/api/zoning.html index b9bbca4..b84d84d 100644 --- a/docs/beta-1/api/zoning.html +++ b/docs/beta-1/api/zoning.html @@ -1,14 +1,14 @@ Townlight Zoning API reference
Townlight

Townlight Zoning API reference

-

Windows Beta 1 · source reference. The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1. This schema describes source contracts. The Windows acceptance summary identifies the installed checks.

+pre{white-space:pre-wrap;overflow-wrap:anywhere}summary{cursor:pointer;padding:.6rem;font-weight:600}details{margin:.5rem 0}header .brand{display:inline-flex;align-items:center;max-width:100%;flex-shrink:0}header .brand img{display:block;width:217px;max-width:100%;height:auto}
Townlight

Townlight Zoning API reference

+

Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

Townlight Zoning 0.2.3. The HTTP host is Townlight Records 1.8.0.dev2. Component package versions and the host API version are separate identities.

Generated from the actual native inspections-preview composition without application lifespan, migrations or database/network access. It describes route and validation contracts; it does not establish endpoint behavior, individual authorization or installed acceptance. Standalone product applications have separate deployment boundaries.

Machine-readable OpenAPI schema · Operating manual and limits

@@ -12294,4 +12294,4 @@

Request and response data dictionary

"type": "object", "title": "Review" } -
Townlight · AGPL-3.0-only · Source schema evidence only
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/beta-1/docx/Townlight-Access-Manual-Beta-1.docx b/docs/beta-1/docx/Townlight-Access-Manual-Beta-1.docx index 18f34a83a741d7058daad683ffd702cb74a93097..3bc577bab89a89afa334377c68412df22a2bf6a7 100644 GIT binary patch delta 14786 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%0AP;70ByiD$4OquIEIhypl31(`}&&z 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

{|?W0#YiV;E0ndKpD?)4?(q zf(&sjRP14@fNdDhe^DhI*cTx2hPH`=Hw2L(j*aw5b5(}AZE&ef1ttPZRz<58a1z11 z^Nx7u4GZ=pmQ-Ka64!8mF$(|m=H1h8<;QkfXGXS-(%*dfboAk^?WJy!o4=+Aexu9$ zs|5jmY-9C(tVi-iYYg%e^wJ7}pv*(%rxLfrtycY2V*jhAe_G)}UMhnEht0R005G8K z_Sol$QjI<26|ICj#(Tt(GDx-#ZrlM@Uk_DcUcu~TQYFf;9B3g{ghw!f6oDnUf}Kj! zU7vD`J&0B0mUt%JguBSZ>cU%3Dg#Dcj48FGN|2$ZUy`sxMi%py8dFRFbhHW%aP*V%3Q=6v^ zp!0x`Qdqo^6s~Fgg7w5GcL{6=qm@uvp1RTU$n_ndv_adroohKgk;hetI)%nm*b-&} zU*z$)y3{A|v{4tzeD+)-lrnB0d;`WKM-)JwCuvEje-7crkI9XF>a^vHV2OneMHqhD zM#dsjPo@nTKnPgC0FF2JBgD){UpN`MELtwL(@JVv8QfO`#6`_u_Of7%mU;8r>R9*v zorj5r=lr&rk6r=4`;V2m@|@q+1l^zW+n%Mw_beq=>QZ@pep~lBzwL)RchC84&-raD zNB!sgf41lRwpAC&&-rc7`E9GEg+AxEEsbBEl;1Z0PWN><6}fQ5sr3B_MtGe;2=3=++>1dETTu&sC=NXz@EUf8sFa*J7MLOTAmWlc|d`mf4fHr5SZ* z#g&USw(8II5^Q>N^p;Pxbv(__B`HnLnJFSpbY6)6bD{Uo8WL*->UWIj$lV`)-8|1M zG2_9@EgAYzrIv}BozJDZKITB0d{w+}y7$Ipf7G48)>=N9|1NjicTm9kEL)qrZs(r1 ze_ycvN8IGybrmlE+w$k^-v(Qyh)wixp)~ij9}Y46EbqQ6UGlm7eAWo7Ret{JVVV6; ztA^of2wS67mA(`j>o-(_8yX7JUb$Xff#tW;$kjmoM5bYNFafI5DzHGp6vIdnWIE5= zIc6?T>m0dnTGdCsN;}d_hh44(Pe^kL^ z-F~caq6mwAo!IKnhIe#c@(<( zVQhE3Pml(=N^wWw6Gat?o~Bh5eCBnoHhpw)8|qBdIQGcyRrseL{bx@h8duR#-yf|UAy+b-xjY4>%Rgfbh?b-T~g z{u^n6gs8?8cFcv|?w_2Po?f;hs8>!HlOnkf~G1Y=uF z7$kX_4dDB^Ge{V<2*EE{{D|X|!>*9u}JFcUr;{E>!WgIu>iVfEYx}S73~Jf0WKunL836rj9Ak zMd?dxZU8Q;q2=;r^GJ4M)iDes193;Ds?qYTsV04?W<~;%EGlz_N=6uIF+dfRCZ-s-%XUMX6SAm z%V_su=H?@?jOLDMdF<5Ah=;gl{_DXb&Ao_+W8lo20YMX=f4s4LFXrLFxkv7Z%r5BQ zdtb?G@63g}5`}BdUKLQbH5uEe^ZQ@d-zG~mrV6o|ukC?S>(MT%F9@26=8iZ%LSW=F zORPgm7B}t%do_tV)S)*IgSi@AGu-OlX0*Fnvs?7vBPyx7?w%SXydmgHV9WV}ZaybS zNAznrMaXDwe|%xpJ+hez3`Ne*|Aa|R^XWH?Cr&;}HjbYj@9S7kjHit-iCAdH6O^~( zn?5kYNHN}Oo+<^(74pqR60yHi1(IXx-op8gGeVu9mSy;ZpiqE3cG=$BdP{BK%?jvQ4R^ zBM#_uUtrH+CI=kwD>Jm$_C=Y{c<8?!i2^isF_L4$wi8IAL$bC!&8ti<6QmZrQN|QB z*QrX3G$j!`AD(EVh6!ax7%}u`V6Qx6c-j{B7RLx&5EUj5;7Vn=jl`p+V%>SZ+KdM} zjVf$@e+0e|7-lP?L8NkXE%e8Qg`Q@7Z?6E<1{d49F_C|)dlN3g3z*d;GIfMIjCpk- zrAp}dN_lk3o2h^u3Cus5=wX1M%|%p{j3Hjg7#*_cFQ5=7+RY1MH)?I5v*;oMiOo@p zP-W2-8KG5n00Ob2ow$P9xCh4Yfr%`nG-1UF zF*zkSz(g}$UigHIuc5NT$rx9d)<{GW$*h~<%t4tT(QIc5&$?778-1}}5yi0^ZNWTs zgmRx+Rxklt0!WoZEe}oD_CBQwAn26NnLkGJ;&1q`x=^DnoFZ=L> zUCZ5(MyQ#(Qe4j$tdtev7Wi+$d1{m);_EhXnI3SJ=}Q%M%S2wuC}z^RUKRs*D;Ggb z87i1)kifO)*O;p$&_42yX_Zq~Tv%0gdx;;VswjQ8_V~*bX7P8>(3F9DqTuE$e+2Cd z8xUiTf6Ey)H(3fS89EEzNRh*tk{2KWKPgII;&cY$*Bep+5tT_zml#49=%TqsvFIxX zL;(uy(Qv88r0JFk5JM96Oe-yun2}ST4XZ!#?cyy1^+F}c&ZzD1coV@NykmK5&8MVR zPK%-WVr@Z=0&+?fDoa2OtB0#de<6l9@%HCLHO>XYZa^6J`}Z- z+?-560>Kk4K#ZXpGg9PtGz}if1g!KLFa>?x<4o`c>N3mO!Bd3_ixMBuTUZD_)xLJL z^08FCJ3Wm>-W95yIUbm9f2O1o=W^UsKg>r`I#DXj?<=2KdU|O-=c#V3j{stUxtzHk z4%Llbdo$+hOJ^kIlwufC*w6+#WL!}L2Qu);5XX+-$^)z0#sUrN`tl*+`9K|(xX?pw z*UOD&vuA4A}5OQ4}Vkc%LWg;R!VAMy1}fv!HD>LaYCcN}w_aKux_3ofYF{@Fp-YeHCn9 zN~bkBnLxFwm=V(#e{^bfW(?qR;5g7AR-#1uyXP(4oR*IMIAu3d7KIw6rkp0$7x(28 zG|F$E6Piewsg?~AqY{E0FIyl$WA<5LNx#l1)54dqry&xsAi72r0W+IGFjIx&up^b{ zzAe;b`JT8VFJ7}Y+m11<2guRIYVKS}G>_)l@f6@rs7k@GM4z7UdR27*o z*N@R5g&Y(Vv_Ss^&}m0Cm=T7ajRaH-k7B|wzlq!3 zEd*|R!qCq(f5Q{DS$V>MU&?+AJEJwSr#H{n`Q$ivFR19pzvF+564Q?-#y-bz#tT+t z;j>@ieZ(q|DI$#$lV-(I4cIn<$(-vHimmmk8W=~y%YEz z{zG($Cc#L_WGeeDW)`0?B}@jlLTwXM=vF)Ddp^JF?2_ITvY+4d5-yM~zh)Y)Mq9U2 z(=s^fe^Z4qoevqigrjmYMKmsE%B*)x(~S0Mhbb||I*{H)Nd%YQsn=YFkCCY(-xt?1 zDk!$=bbx#4v_O74lnJ$-k1h~@)5tMEWe=WMG%EjeX1HvFUtfANDlg$6$E`PQ;Xdca%T5}d!`pbfC( zAk)|Itu||bwJ`kB_WvNimgiy$KG)7U2$+X34?o;bsnn+P%dxGIZ z1VQf^u)@_~JBmUg(g_@ff>`d=vUU-(t2ikf(_V5)YzBG5w?;kH7&bJH1}Yc_u}$v{ zf0xF4XsyON^E+AbE4meIIfelzREr|m*H3{2O)Nd5W%T$1=|Fz^`%Ehe3Fn|x2#B3SaLOYFXqOeCg;x!$nLaB7vO5}^jpq`$kd>`3Bj`j#h)F? zQ&RX%)dz`TVr)+vH7f~q!J?S9MOrCradhDWeT_a7QHL=G4F*)J$RCj1ohk53e_-3G zi4fv;(!rv&%0#C55Y+H%ncMhfDEejL0^Xolg2dqfIfdSq#$*@Nk$imi&*sIC<(o#%1)*Y%w{(Hryt+vd*7Vtd*7*i?>6Y&#yepUgZ)W~sBts` zz1y27{udi+ccXetL*=#HCahP4e|nHwq%PT@mUGfMaERL42bmtRlr#F@6DYB? z?(SOL-QAtyP~5#x?BngZ-#z!-o9D@sm6=I)cP5)nGV`lzPyGi95*m7x zwAL*LOZ;+!9RqTtWGKUDvyc`?C+oe)B?(~j-OEjh@96JlXa-JRdrFSU2eQ*AnF zBv_2_DKe>~<~5(F@CjmhD#^dG-)MmVj1+DMHT=1`=%OMpJ#|fxHr!FwdECrJS%Zr6 zZj2V?CW@zk&+xikBiu67nP-x&@jML7l2(TiulY!6BRx{2HEj?SXMv(ky|)(?W&iI8LH*foZy_Y(MM{moI#MeksLvCMYc3jeTA+d4?r; zJn3JGJ~y!bJZ&MtTAHPF_Jo2=hw=e}6j|sP5@T-Vz^fBU)s_i9Hg`erB^2pD#KT15 zI%z!wVk40lBWAD%C>g0ZY-?F1bU)rD0^#nnDgDH>_i?=>bQtVVoRs;~S4@mSm@=UJ zaNQP_!!=y6J`v=@%s->*m^R7~Vr;gdh*-?h`j0*2qpkFU8hYv4cf5rQ=W>9nGV$9) zb$z0e^9sAEM|ANz2?aYfqCJ6AF6`ShRQ5WrT_0%zeFiQWl#EP##dIqYnMs1Cpp(Ga z(=5UWijUCa^v1DG{l_)-AuPNjm=mS-EQnO17%KlrPjYn!LR!L>k)HQ=yXHNS_JAvKjgFnUBvq z^*nr)?7>rGTI-@%RQj@#?KE?Fq5e<&orvFg=opLAtkcc7kVG+pOm*i&W(X}`OT7J+ zgc971oQ3T`h-Kxy=1D4?9=7D<=6U<~tpn*LH_T;!_BA6yS)? z&JFHRSicx1SiJ|s;I!!W3otmX?-i0y5#7Ssb)TugOu6z0IhNV@r9rSkyH4S~;}B8= zdI-f)mmwR>kk)kQmth>$Nsz<=iQjV=`!zb4u2b3JSLc%kzs-X3xVOAFUEDj%5LC=RHr8OTFpwBdp}x~uT9i~%!s6`k%qGts zecnA!t8a?S3<*z$brVBc&dQeh)K@Ys4E$kR_+w)q^4&Gi-6nZ7-FQW|ddD*E+lt2d zIKT{!yzbR>NpJ^yP-*0OV1QFzb1CCZ@9i4X_^PPH+M41%e1F(6z7X< zRti6HGp&+4!pcVo$|Qi>S_oPeTF@0Ch*LR~r6?_fub$)A#|)VnPcDKM%ZrObY(C(r zlKEnY9esCMWE`mcT%EDF&(gzR(+*=Yre9$;IZCA8X7lEz8e0PLA5fO(gbS__0RmWN z1`L+wwK;P{QW^k}#k)cpKZK-oEXPK}Eg2U)m`U>zY$39|jRckD{UT?M+^2LBJl>C} z^c#?kwP?4b3N(+WaLg=Z5sIqnJF*}r!oJ~VwG2h6O$o%{I>UTm5cyy~nk%5`n?g$w z!dC=u!)uR(BU5K#lpBy`d(%f%f+gQ4IIWtq2xE*PoMWKJgUMxIkqaO*9YXM!*aZIu zhOrl`Accoh!zwLa zYHOQJb8uR9H*N@aTy3m&ik>unSlgW;z(~>t&39ssGEOJ0dCgR=i$eCtDDDWX9*dxF zd0T#0S22DJ)RhR8f=taD>}TyZ<`-r1D=l{wdmRupT%-~2@G_}H1W~^Z>LUXIrsk_h z;Y2-Vo6}UA9i$_&**Xzq4(XU?SS~TZ> zv;n@0?of(r^4KjK(9S`H!#d<++%W%6C|S5c!V-!0LlIXtHef>omHJZbou*gS-?f9z zST&c)g>=GFAA1=)*6VQoZ1(Gv#Sj*HtKWGJk~;~q9)GK^n&+4d7tJD#T{)x|Zk|dn zxQF@%Pc17qD1txbf1XXAYN26q3R+<8#Rm9%s2PzFq4(tRRIf(^UADK1ap>vnirS5W zVx{dxqq#-hayP#^R)^L;turhk;TVVM@6b}ZD8V0YZ)`5t|vPwgVOBm*!N zO%v0UMlTj18ID-K1s8^V*ykV7VOPBV<`P$B7OXH*BYkmGq5NVM%pU4JHtjrFyh|5z zy*`Ap9@pnXm@@mQV0I<;y&`t z#5qW9Kx0^T`FH8rI`2s&a#+j}j6cv9yO`c1H{h&s9KlJ&WtEO9%|6k~r3AOXHA_m@ zRQzV~S#6p`Z!055DLf+W8ET#o5n;xd6k;xu6_;x>c-qICdp>Nh0dGWhrDj)KLerHD zc8$WW(PA`RTd!D}o6G@|3jA?J#Fh053rNZs!P_fO`F_{9YW@*1(F#Wv8w>C>{i+&b zYp*`lnUUcoBv`zV-68nw=;8G$oDnLf9WK1@Y6&NmEMV-rt!j4d%KI3Cb=*lXS`N3r z!(pEf{#YwxdmIO2lo%7lsm z;?6X^w3M`{BTR;;nm64xa0YbocFeQkYYl!aSdIWSW3nMZ{DJ)NEv!TySMuYOp)M;o zR{f21(@$~C2AKe1&>ajR{|hV8smvq&DKg9|%M;7Oxh%GA*P44FmqA(NYnI2J{A9-- zC5N;!yd8-=reglC1mP=}yeqDCn2{Bk$Cu-epu|9%80A8FH8l}iTpfT5+e}|{+$%Xf z<#!+j=@~nr(`(#v5d@KajxT+%^6wFW8!By;^z1{hYh84liHsdLYSpn?H5F(T!QWyN zC6f6I0jA@$I|%|k?vW*st|epg`}Hm7H1t78f7}`K(MvNri9i`BpE}k-yJ{Msc#vjXji1?PbgnpQ zx?hh4ck_9%D+eqVGB+JEX$Jj#Q+pZA74D^g4ySdRZFeg%W4OWGC1dL4w+p_Hd_SrOM$WYsg|ZaC>pGF(tP-YI>95FJizDRR zOzV8NbetN~7Pf7^r^6?CvacE@(O^9tTk9-aGr&GvhZ?)WctZYo>fC9!pn~vNOk}iY z-mV+EJyw>BV5tDivHfTuACCF1dK{kA>c;`8I=xHK#UqS5svLjvdHFp$RSXu^LoAEI zWC7_CwqQm7D>0o6oX4kis^swms$1&X+Cc=}?!7;vXy3gsE_q%Y{3O;KL`DE&vcib%mgr8DsiYR!q+hx? z$)45p-TS%z43*tTg=U}?x*l_F-jo1ht*Z8>3hWuAN}(o6Ib@jX?9Mpp5LtWUT_En) z7ujod!`~tSeC_0IZjR04CllRFS`ARdBPDY8@83lX%kwSnwCSuqSQ47pv(bD(d`;sD z-oesS5X}UtLc}kxE={%C`rQGzKY>j73T%3ZpN5|Boc5`cIEM*!))j;&p79;&MJl?= zk|p1stZe2FESD<~6GH~M*h8K7U-?)^;!T72p+^eM0yHq5_!Sd^>oM9O*F2%y*$Wk1 zjjFxsnJPvVB$hb$eQ^^?qLPy=8$#408ftkgTs(ml%2`o8p%t0a#ZpVvI*vrN%FLM( zQ`Ejd&%R*M5|&7N!H{74dW36PR-~-r3O0>DV#haDr^~6}{su)DZx!Z34Kq#PqlTYw za%jmbl@k`r8b8nclBiI)@vWolX%)Bf)Q~ltM?VSMvz=4eWWYa`FHrVxN)bJ@oNL$v z6=MPPCx-KW1JE}iE_t>AkS)C2U{le4RZpTORaS{_e?#~jmNZ4)6h=OHZni^@p;(Ew zwhIzm-|tu`=1ekGmpJwtgzc0sLzkAJMvFd~+nJawDXcsn58jf(YnjuF@;21_AemuO0O?BOM@Ih-CbFh8M~H3Q8ev)}9OK5XOtid5{5+Sl@z1(5Y3 zX-7or4H3S1bBQ24gFgL%Rxp~L&33Cl~HMm&g6g$0Nu=@VXQ+f>7 zC>QF5K%gT+9j`7BXN<)DlS34Q$OnRkFE8KtN8} zu{n1q)WM@nIF1mDX<3d~d_E6mWxn|}v~Qcvbv(^oTu4{RHYRLA!5HnX02G6>SF+U! zz|v+xVnv(WvFm&!D5)Nw|C92N8?jTPij%%~N#S+Ba#deAfI2nZ$UW`UY}_b+OH}z_ z%k!oSEeg{zj0kM$2xT;wZ&Wt>p17oao98>0i?|NBkt-VW`Ei}Q*u*NVnPx$Ku+Cb( zCYlh;V@m%`v*JU$wc9}%CSd;wn5YtJgYj(S@Eg=&4ez>*3rsOUaQC~TR+ENNWq^kr zPI6(>7+bOL9A{ZI=glFlcjpDQWi)Cj^o54cNi~0K?d{O%9F5x?tKo^5##L}bfr1~A zhaks%+KWtZOpFyFC|Ku zN1=l0bwBebt5E!ja*IihkXW4a4-D?~BEcLryjagKIQ+{*+= z1qf=T_r1bNEZFrv!SGatoQ62A2VBe%*0CNRdoHy6e{zertHF%;I?Ft*!Gw2X~ zK9*!vpTQk6!3Tc3V~eP4G886Se_O*SMsl}DDUuQ$qw9zexE{9P>&hZj#8JN> z`QERDb^^l|YC{9&W62zOH(JX zxHk#&Ie3lN_T}N*L8_hI)!F3lsU{0i+Y=B0N+t0!5b|p?8BvMYpb}nKEpT)=HIevx z6@fHd<%+Y8V0QbRyRjw_(hh~`GeMQ0{>tj| z2FWS{E{$l=q0!m5(LfoYVtQU4Ui}(9t1qN)F4~Fxd^WREI9kpOVb!}6mdkpNl@TUZ z(e2;bfPfBNl2&fjof*~D`X!<46+AccHFa4M5<2nHK6LlkeOZD|{QNAw#W8IgqJ^ny zZ$*Vq#Yp0e&y2~NJ58QXyY=0U zNKUbe1_PfgjLR)_hLLt@!zdD)nl;xK8;8fRfUd*VapxA^Tu??dE{ zkDC$|YCIAJKXn+wjexgA+3IMn$^WSx44RTI)I`U>P=@{xa{h+5TpatsW$S@#krkOn zNP9=ck4Y$&_TiuSO8+ywQi=Mo7Cv^fK%|C#c$U_FnU%oTC4iyjx0vK}j}X@cd1i|m znJpxhLn3q~RpLN3g_TPlYd~Cbj@_0b{*eSRPAYd}>cATyv zy`%cY4XS?m&}JJO>g0J?6ScNS!U7kXr6lqtPNlu(%$)h%J;eSDPcpW9>guT){o~?* z(r)SNTIA}~I&c(1!5P!dapn`8MdaC_jDW{=#~9pvz{*#Bvm8}3l|FQ&&`gfuBW|k` zpdzb(LwSy_D*L51{a97axAYNkAueiCRyBS|e+VVs}C_A&s z1tU7t*aoNiEL#V2cXJF58F@8f1@{*N1W)-L!Po%jQCZ51zTH;1MQ;Mq^nBTB{x3`0 z12uUO-2`;p?Rm;$@O%tYv4l~)=pgz2sh(bk`}C#Ij&L<10>hcSm>x92&n?Y)K0Cig zfS<~BS2dWVuB57`2g7f8kDJjnC?~u!=D&CXr+k8bBUWDk9)9{%Y8_P!G+bV<;Lgr& z@vIJtoL-B47yYyCk?Z$cU;a(?QM)xg(Z^vMt> z){P$A`eL^eiDa8osZbxZ6+Z5026=UL(+PakRHWX>2A-=i0-p-1MxVD1nzEx%0F8)m z3?d}g1zCn12V0-1a(_Hs_e-Yw&Wbh^o;rTPftF|5S!I}I(AZbnAm8}lZjdBLl`m2? ziT)h&CmSX42Aw7K6U7O+E)I6Z*Z&W=;7&SZN}t<+$cVN0YRUeZzJ{arV$nb zI>c8_IFW|tK@3)H-gLXu zJ276f(2a_ayjhS{OsO95iqvA&DQ+%@E`dtkBgCoZFKN;<@O@w01DIA0F zH@urkusL#EA^soM^-1$gEk8d-#OX$KaZw6zz>;uJJ2cC<3XdN4eM#PyK^rTP zjWCfES{uCr3F+{fkwG|#4+1Ht{`eIPd2l}n5>ZSN^(uW&9dBz69L#8MYj8U3_+x|* zP;}VV^F&XQ2x(oSe|#b9@e$vgypA+v?bno)CxiW6q1HMOzlS6XqoIzYXLx4GykW*i z*PWo#cqXw&z^qZr_QM%#URFmy%Hy6PIgo-?;vHR8^1? zm-o$N?lRlQOR)uh!GD|{_h?~MoHe!qR8ISn7^>9ygLwa*t;2u3>l*x<({RIAb(48>bqjm&Zg6Pf%c) z9olgh2A!&;u8EJOMqtrT4lnY^=JKln2^o#kNDr8!E+Q8%c^93}E?xd3GhT9X5 zL)#2SO;WBrUu8RV%i)v1ccYxM*F1(_MNrQPR!bSZEyBpcge%~m3rl5eV)SqoJB4&g z-}lpZ;Km3NRN9(LbdH97mgi4*nbNyfvphVv`(*9AJ+&pI|9pN(6gJ3h zKDuPQdo8>%Y7|%k*_5SC{5&|uhu-n?-8(#ykd;zm2pNbxS(&Rh?cQ74?2F}cc_3lo ze-FTj-Np3m%0u+!VeWe1Q|0))TF#;i?ba<~`%5#Ate3z~a~O6s7|mtK;rTUpjr7ZX z-?j#|HF%+^((4P#B$GskpBhClhWpfhmS~RHJ9uT#bYOwHp zZqsL`F~Lc5@D4h1BJ(AT?Mkjqd7I>(NtcrJxl!HBN?s%Rn8z(yC?aptxVUGdoLW-t zz?>u=zd3|iaO~cs2hB+FJ|=<2&_`Lb{F3H!FOMS+sPlFaq%QAFP9NxbCInYcma6O5 zhkah9lqZ0j)Yu~kOS$K!nryj%M(OA46ag%cBClJmkqRYa%7E`-Z}phiK)e^BWQ5 zuOuuIy8;4O%G9i!k@EOyU&CnS-2GrlX>rS+D$9`UIb$uKgs@xA zFqKbqh0$7=%*>l5^%aC(>t+T?1wK9XL}xkeQz!)^%L1J3r*_z?ihc8vT@0A5)TEs# zIAef8ajqz*6tfsCe&NpUSUT#^cZ1E>>-)J!&A|Mewp{t2HrCRe!UuCAw}iQ=Lnhm2 zx+xHvE4CX;_e=y6?TXx_)Y%$fNj7mBT_rzIN5>A)m^Z%L_J6|exh$<~DbJumkH9R2 z<&=+Dn>8H$6?8IztOvfn2Ii5f+OU#Vp}hcTyYZ>h6brRGcQy4CA&+%aOmEZ>Hq6os z#4c2tZI@;A_}Tonr4z#m!|_W&s{Y7nsV=c_BNpn1zQEuZV`mAONyu$I1ZCOf`14H| zdM#MRf+>LYwqbk+M>+oV7A{x5vzF(jbnfVRF?rGQ2ZvH?(CG<-SW1UqfFxf{gcB3+ z2MKNBu-YA+{MKBE^gK<|k}p|ZZtLS|31yDqmygCP=V8$^=}|m2U;N$8QcpdR$g3wr zDw&~{kt3cS`9@AwfU*9|=AOoinMSbEOORrnX#0k^f2n#Bg$HB_?f$daZ5?g9J=d== z*7Yg7DRFMKN3-0ybM-1~r@hwwEmvf~cbRC;+c6_Ix9|hW>Wj5(@fNc;i*>ptyH0i@ zv6khLQ%YYN3;7y}BDrAN}8dw^+|9Pel#{v{O>O zqiOh9nAu$Jhf0Y-1n{iv)Ezve{z90!Z40bcdOz(KF^_n2aKsN^1Diw>%P8CXBOWTXd0$?|Y-(!#`ZG*H(Xd$fyn^ZCtX+LN=Is8FQoPEsxNcx? z3@{9}Wz&_b3#Mic2%fxuJTMRjym?+9Umll!Mbl&}PIYBHN8kMBmcdHP9}<34eKULa zG}ii(kH6{)MTJf9`c3^dOs8Jx`T1yWweM!C*t&#rU3=I7w?@*WQ=Qg z9QW?LM0|PmpT2c$mhoPj2g^a_FrjwqB2PJjtPrsSRcs$s$La2^DVs@hxe9Ia3UVkm zT5n+>S3rOI9^zL&a5rml>WQ_FkaJ!Z#@e%!h*}{Y$(Eg|`L4i}o)Pr-w9sKmo@fcv zbKKB-<{-De((}?}SC%=u0h$aC?%x98rR8_MQc?CPrP&DP8;-1e?;-Gxskp-($9+Rf zE|rrJqpL2C@>Zm>W=iPW?ax)`nq^b5PC4d);Kwv5n{>}UVn3dPKHMq-&B28Jy}}XL zdP0R3Er~@8NqW@U64V1I*{CN3e&_8EgC8AMnJMhJkW&)lb&RSE02>3Ez8LQ-=)1`J zk1XfQ#>E$r#my;0&2tP#gEn_yaqej;yeAnXyOTQL*Ekma_zkc$L+-f9yYwh47)yO{ z)FXP_f)mK72I$yk>gsk)4U2WNY9zH@8Y9qoH@khb;zRl<$AQHy>&O1zk7f0{i$=cC z;QcwWSk5K)e_=+<0N|!m{DtOm9VYGX=21H0w~yE9bwN*?8fV0GHWMI*j-YaDVsz^X zHo;iH194K_uH_^Y51I4&j@l^gE9$AGV^Hoj+C<`B%tO-An!N5h?1thx4{ zN7@=D;iX4BvZB?=$&)RhU1z9RXI%tcQ#|s57a94|@`1n-NItdnh~zN3cc)FWJrm&G ze7ul;!@<2Zw3{s}09#YZq>+RAsFw=31$TQj&YyGWl)VNe*L7BFzI{d+M+q-Zz8(B@ z0#OO5chChs{aPe^lQT;zrsp0cip3R_vj{5}zVHYpuJ-g4^Qub2={$z)dOat-WGP>N zKfD6(uo(FN#>LQs?JiMThX4cniUS5l1Qws!Ljp{sfb3RS(T2JZMm>iD8wKPFv5#9T zX8F_utg7T4r3H-n>oQ?FUzii(>gBnYaV9RLP|khcZXPH1pBSEq_n&C3p^3PUtS|eT{)Ir09V_Yx3UuFeb z$GrN0r-Ju>u#%4PwUL^q6uvQ7(rMb8J^@G^<+5^`mK&H{<`gdxGb{VxPp~tx$O(zN zoOZnTRjtT3guT`K=s=y~2!&i+k?)tIdQ+H$r3N}uuvD{rcwuyEu0|r;FKH{n>}e`i z$Y6;DhJm~l2^r?AiVvuM!uL-;pDZ*rmt4btCYM`ZgDh54z0d`NI@Qq;+Vyp&<6MAN zgepwdBL(2H@wFTOr6*?|&e z#cPX{Bp>F<+T>ymL3+(|6~uk4wbE1Kw)vUjX$%y{GmJV$K{7+A3=F`&wJFcSgZDT< zJkM)TJiGRm~V6c+F>5=-G11pp6@4(5VA z2&qY~h0rupdR<;sxp+t#cc!6|&)+{adv%k^*saAn-geR^>JOyS!w)Waokhec%SI-e z9nsV-{~4do{}I*7I8t{e=4|E~p)Fy|;0{evM=CVDSuFceAn}B*~C?$qKDlnjz|w8Q(z}UVro)_bz>BN6Ramzx#7ALyH6Yt5}PO zu7{nz@^LK&rBf(Z&ZTK(g((RsNCbHd=LgsdVB63-PqGpc4U(8^@Ka?xe$24A)V4^3 z+9O1o!(h_tSs;%(zZS8%xYnnMDjLVx%Els+!CFgRU>vD0&|i|d%)5ono~C4ljoMGw zOxt^6S8)omBi1S!QJsou>*U7c|1q-Bn(2=!Xrj0uWi)u$SzY5d|Wwde1u4JI@-? zyJS4y`d#2+jtp)qO@>M9xS(2XMU8xZ^ZayhluzBpvcQOmWEP^#&eRYAD>wkBEKDYc z8k*A(H5NQ*DQ`w)xqm62gQHZ%#*C5yz@l}Kw`aeGx8~}KzxAhAv%-eA;ZJX`e*e7- zfgACuNcNyVeHqj6f=xRYEOyz`Xr^LRYN}!TMaEf2MZy6_h|$ReAR!+( ziPJ-=`qnSqIpokmba zhMopqO=d{0nq-v`C6`C1gV$syWsc7Qzu+It{e6c2)H@O@TA!JBy}N%`I*k91KxFFz zGB$IpbJiY*z}Le+n7NzGxy3zy5&jR>It@KZguie`IToV-!Zq6e3Jnhb53W&-1zrPd z{H-M&P?Q&;#4x@+7udtcb&nHgjm!l|?UZf$)L3P1t&*{DAGj)<%d0SB{2jCZ;Y7sT>zarl<T6vh;a7YLNlMcM@ZOnayiXP z3rJP$%=C!f(nsBXC_z7c61t#)O#4&3YyI*^C?bsxlbjpEUQfCwFN}CT@=U&X1tccR z0AA7Z^9Dt*I2FBOI3yFP7czQrsqg+vLHb5dO_P3b!J2xqErAV zHhVpsJ;r>FilUSnI-$yC@Z%j(X2k-vUl=_g9#G7vke{lb!U*i?58~=7Itc@1L z--L;6lEmM{bA95!Iy#|I1@>>rQ3t|bn)v&!$$tvshq{IS9^rbpQ2!Z;|A85`?b z#XoRXO0wYZy7u3ISbCoz-q(o;U|_eFU|^{KW`0j~gZ_)($=Th;%<2C!lUVDugJD|Y zfP;a_LjFs4|1AK)ExxLk>~A|rZ6Ps#zSlUspZFh$t$%My?(rABq<@M2>g&5ClmA2X z#Uq}%kMwVsD)kXUG7z16$Ky?2Rd z|32q?%4{H>rJv+q68i}uUIybq{S<$BD31IH*WY=h;Qx1fR3_uA`~TIRSbc*(neSr8 W-gm735Nt3Vf7wqB!#wj(>Hh;h0}W710|XQR0tg5IBX?@C4aWfkBX?@E*8vRye2@4RcHVzIMI73iBiXfJ2S}(}LW9jF zX1G8E*gdx8Lq}ysp>mLwk;(;N&3MkyJJ^5xB>wM5(UbTt5s_Iy6{-rzsD*?^r-|A! zBk#R&fY)sOfwy*JcsKIBAJS10S}%Jf1)(ESJOYdD6{01xm0@? z1)0uuzi0<~_=>M${;|KfdFU56!`OcBc6)1%Ya`L@FXTK=7H0Bx3VG8gc*GUpS4Ek* z$Gc4*agA}-zvd5LkR;f*((_aNJGPuq~pkeO|Df+Oqfryg4kTLIx7G1X(WD2fP$bMe{ORxJe zT%;v34MgbaG6`iCDSSf(z;KbGBFPKTAc~h-ra&5?cR$lZc-q6x4m|B`R1Dx31qdpv zEQpGce+VTo0)LRJq5w(BJL00Cb-)r6c&Ai3K5LmP5fwRnEd{a{DjwnI{pbql5sFv` zz*M9$Y@|+|tuy!`?tFJJf+vZi*7(6BmZ|zU47?^KOx#LL? zsI-tkD0=KT8p30Zt)g37#;o;s?*4Kf>HP`zf8nM2T0BB-zaH$Fy(9kL{}t~q&a5Oa zX&sedH_PPht!BAgr&o{YHJMCvGy3i`JoH^sDw8%beKRMylVzbng-5V&U@K*c^nl`@ z^N;Fs6#URSP$jN8Cyuiy(+Q?1ZVWNg;;=;pClWA1A?I;8R1Ph~CHsaa0 zaSXJi*dP}6(ZFuQ0n{w}$Zp4TZG%V=f66ExwXF@_EInT1wKqPiEzv&DkxOw z7}@-Z%QvXJwGASV%z{BwD2_ff>u%Mqyg>x{quSa(+B#JGd*R-Guye4}3-k_AX<1ESl^c6FiN7l;I|srwAI~E&^B(v zj8kWW7%kI?*c*X&d1ctGzRF=5tA=;Q$@v-SklLL#j?I=b8^qvYkn;XD(JA1s2{t$E z$Gty29}9zRAbTxgHi*5s3d#%|e^KHwd~6dP&GPob+=UoiyUPXweqhYz>10mE;X;w@bW}(0!X7f8J335@j}s z!B?@)^Ty4#U(8iEh!8SP2ePLMcI3<6pHxtQ0~4yR4SOuL`v`L%LHF4pV&%Hbj54rg zXKl<-X1d{Y+y&i;EJS;wjZ+GSF!Qpvr}gzvX4e;m%nGA zP!`HbtAi^37(Af14rCH>Q-e_t(^w){tO0@D|JmZ2N=4?@Br)^@FhFE*l3vQ ztl)6C{Us2wOrju4VV(FGzLrNj3Mi77X&PfpUVR0ffeYn;e=RM_z*Y(1ZK1OfBhHv) z*~I?(23D44I@LL1&8Vv=XQ&(mrg^WF!L2!AGX5F9W2x-0Y8WQR)6!(9Q(6wlPpB-i z3}SiNIQOz(VlMc(2fB|;jtY_hq@%cOAwYpKUPEjS8^&<`vVzltKI5|J-B7%~qRfSQ24=p+T zAZ)0W@udn0ek_{sw(^HVjdL124XlpL56qR*fBnXrqOclsz=u|D@U1XiO*AWDQ-Rbcv?6-ve>cR?vL#uQAwn7Zf_z)i5yl81H11S4Q)rV+4L83E&^K)wus2djdrhbemTkNl6ZlX~&koiC9? z#x8}=euMW5Fpl6(Xv^LrAmaYk)>ie6cXFi5!hNkDeN|!YQ=koeMx{TW^et7+-oA>Z zdA0Sze|~tX<8qjockuJEHxm8!ClD+5>et#UHl??Awk)yg&-P0eh4|+c{0mp)2iSdi zU>{)e``xkM7JRYHT@<;aGJ9*CxZl{X1pMFgjBhfZlQ18f&!%#i-U)o)|5q88_hJCm z&AS!3e6Qs7)Vk3nlH+dOtVpQ5wIvYvE@xf%e?b=*^KligYe78=*@mEY#=u+^4X0x2 zt$-}&nGQ>|z~PrVx$EIBktpN!>0%ow^m0uo1P3cQM(j8V_` ze|Uh?h5Xp*VwK%!pC@td3Ciw40_cplqLm2l2Li-Lc}eOPh}gbr3WhjBB781vOHMVX*$>7o@iC8|r% zPZY~QWN`I0%JJrv{Qg0y)C9};qo)#V;vw*>%6hODhNlCW&36v`?YobsC+|+qf6rf^ zT%P>xznn%lQE*X4g|DD`7-g`*H3k%|9Hp`t}q5ZzQ$bQf6BH;Vk_)~8GY39CQ)tzHhU#MYf_FGTp z9OsuJQMa}IV#HtcVH@|YE?YKEfA`+hgzdut40s4F!#Y7oF$`r93~+B7&%p&LIn!aS zOcrSPakFM%)8O!F*#k4mu^OY+^1(8aho4|GcuO^1BjPN|G`cy&Jj|M50FRt{q73*y zndm8yUp2NZ(Na;(b9Wt#{N{9hfBf)<1G!8$LqOiiG6@C~4}Pj5#l!_3e-7bY6QCnb z2U_R8PEXQBaC*us)Twwz=GJCz$evix7OW_AmSD2-ek0S9F5lovCkJ?&W6j@rG}5Aq zw(XQFGZt9c-wV4Dse$21<4PVh?My_i=6bdS=lSrsyccuth!faES*CAcYlW&W%h*?X zHm5CuXY_3ZUS*;Su*0#0e?p);T8$&w4DIwYs32x2c|69*Y6%*U@@Jjcnv0~saZR9- zGKJ1EIn`){c_K0^MDAIY^)iYU*-x1NW(x@wB(A#Pc5iNFuzKyup5)`y!>JkYL_Qp* zO!+xZ&O8w-$^{5P6xzM%ZBJqyHL(J$JXgZL8FG&92slwOIMt_Ue^!(D+{&mRqGjY> zflBF!k7HhX2hJjKF#?-o=!vRkQTYlF-Z#k80hQ_;fykU6^#wbzWR$>f)c@*#S@;@miDq?#o_=g;7cj?XzQLn~G9zWp^NSxxyMn zw)Hk-7a8r(+L?<1e~Uq;%c}ucj&{!78D|S+t!$919|aZ3dLpQjU}UG9)cyB=`#-sL zspF`ZNemI4!0Bu&y|{h~^rlH^VnE23xiCsV$U$RLeb$IVPbhO$*=bd#x)CyPp6Q#2 z%2aLCtQIVb`T|rc5f(&1_t{j$f(i9iWkHlb{Y;)(X-H-nf0ag88QGfsC_)X4N7CmM zoP!u#%+rxIe~14?wSt=lV4Vs<+6;n zY_qEK7D?W&e{{Ohs*O|dq1&5i06Qrf^><-sIf~z3eEdKb+@H!U%1vEw%ht*IvbU)+ zuOF!l3;Ky5UDfa7J+T-BG$FhX8vQCtK)oZc$lBxz2onMH>zsntV2(M?HU;NQ z;?c2)YGlpj4II;^%*S7o1{}{f+%_#hx2fz_W+4?_e`7=xb#s-CHKBATu^m7M~-z0XDe<*O2nFw2gQ;D4#Tr!$OZQVqvb8UC9xZsG)2Ad$7FWV zHjoJhe>>>NqJWp%7Y$^B9{R2uVr{HvD(UyUH+Hrr?2X;2d!s77Khy5|kV{ADD z%aXeT7wl$TWIOC(ZzkOhcxvyq)a_7%a z;6Z_f5LYS*CAXttgViU}(Z(Eh>#B@W+Pl|ylE66^`ir>WYQUaEiUIfNV4{vqMLnAS zfA`7WgnhCjwNEB`w_~@h`E}g=+O~bF-Zsg8$LKa;Z?)tDgYI3E`dVyn$a_SD zD&WwDD_onn)&>K-c0ZgXqD(RsOO(8!W)Bbpdy0ZQ6h{%mC@H}&tAapa-bpIT@U=Sz zl6@u$B%g9^!y~H%m`^?r^#a!=~=kiru!mc?t-vs%LV3)XRNojmG z(|_#iT)W%a?|ny1a=;I#?})h^@ST|s_-@U&$pQjWg7sXhOfJw6Z@y3RakOa2KKqglh zw1ZD{e8UtQMmd#d8dr!OA~4M(Ztb9L1}gJ+ge0ck4o_I}d17oY4F+gqMU!$CGbDC* zYo^3*k8c!&waI1Qrvm?tZzK3Ne@hk4&$$vK5HV~AGHFd)fKP0fH_Dc5#!B88HUybc z36>mD+|-u>C%XmQ-muKDRsR^Q9FEh%a)x}u4CRQ7nVzDpBgJhNajzXL-_yFv z($n(HQowu$;U5}J%WWKa*#qOIC`q`+l_G2OWr-WbYi;O^ZKqIWSlSZZ)OyR%eRC$F zEBcjX7^%C#zvk#?cA@&pe|ex2VaoGO)i!)Us3|!bfK-bEau|m>=c8>^hd=gO=|kS> zl-g{H4EF#MkyJ8gfNcrYzr=VEQNJMHZOJnA+T{IPh5#)Aq{=j04*n_% zkaNVsXc@+~u(z=f%f&Z+rtV01%+v%BE0>T!6eot1LQYjR+*M@Of4bbBRt5);iu>$& ziC6-?KwXsz!--^awkXz(<+&i?i4s)qN1Z9~PUbaa41c6R7{$O+=2e6u&(Z5452!PX zUfM6#~hQOe8;h%Z^%WNu z6tHrVf@#Bt8V~_+e{0~7k}<-InVd;W{8ycj(mCfPkfjU!t+irw#Ca?e{1(>N`BJ^6 zCdqb4!C%hVLM<4Dgd+(W$PpBm$*VsGHREkvM&EG(1p`Xf!|yq&nK*hdw)YIlwb_td zuZj07gh6<3cJB21cW;-55OJ2I<;qZ#PO4Hcgj5AfsPe72e>SXDPi5aN&+?=tTo#== zl}*7Hg@HM5Vv{BFgg;ln(T`=ZLYC6JJ;oAt;d57?!2U7YyjXQd_LHrYp};lfo&36@ znd++yxn+1-mGL@;cE_Ua;Lt?zqoG8`%%@thiYaohW-IxM%UOuDX|syF8crvPsZmiC z2ssxC7FDSc8Fbt%lF@$)*Eo{Cf(>|%eYJT2 zpWT6guM?BcT5GR!Nq-R)F%ag3ATAud5X^(~$dUga!9gH>u!7&If3wW7bbqyVcad&5H>!6!Pc62WM^(w{7;vdNk+!LvXFMV5{Ugn1j@(0SJZ8FsEfE0n!Xf26xI&lTJd>pk%dQSCZeJ85!d=yy1Y ze)fU*@gzPn=)r4LmZucSJ;Basgl*2r32<+dZ%1#TaE)K4dyi(I+R`^s9OEtUZ;`#i z00zTN?Cu*@Vk)l)2KXn&r9PpzgjcV9(jC7VzRE$aMep`KJUZ-8(C;ts0$=;t5dYP1 zf7pK|c^p}(lqlv8%XqiCKnkbOFG>#u{y~L11>Hd2yvyzK?04|}MB~!ZnPg*c}t``fJ?Z)kf~t_V+@H<7_Cel+hjw=&O0R zwWq`4v5h&8h_GTX&X5-2=WlaUr(@wxf62J)R$&KO3_8Lvm_Xz^R1lejcKy14rW=AnwiAl@~+{>2@WbfY{sxXqymTrxMT@6bHf6OPM zQn=WgnRqw$%FdRXOHx#ugW71hHU0|t9&%}^FG3NdhpqgOaiOw=w%lTN;?XQSaIY4K zo_nsmx9GITDDRU7!9U!DxL2!clKFL8UP%nswq?@hKu6oE3-4`4C;7E7w-;0`Q{0`1 z1LN~(X(?{s)r?I_Hg zI7|ym3)v?d(8>+Lb)A2_xD;IjXVAUbCg-s0bo&CUqnyT z_qONL>O4&l#dQ+HCerCmnUIFP)N`T}{$*|!pwo3ZO4Zz#{@uTpx;VBJ=T~#zZQ%!b zHTR`23UFAi7JQ7~uq%PAac*<92bz-$+w+GVu%IOW(f9LC%)~UwIP*YXk`ikzHk^Ii zN1dIm&es0c#ArA=$IyP_VlPk?4BAg9vx3;V}YskEJbSZ{?UaRLzkzvS>5kPl)1CpYzFMYeI>9rv#(>X zj=F>;rZh*IQ-e5Dx?O{vXqy^gZ(cjqxUz!a1^81Gbu^7BfYo08_K!W+t!;`xER)Y( zj}85Wmm~}^Ft1Fze-3ov^V1Qaz4{`yv9bFXYidQ|U%M{m$Sk?{Bn zEbPgZNKHKiZ;dagc@|l|ShIr|_WD&Ruhjh+am~rz-!%j<-OwYeMO5eCbCU|`Urg7O z`IDoBQ@)Gib`0L;f>DOO?Ru19=R1lr+*c**<03uEVReCpf3~TGXrtn;(gWr}H{PAC ztIrK**@cS*)lDbX7zlpDcCBg7+IYr|ofjLFI!&Fs9+V6KR#cU(Rx- z37xKi^17yoQ9ZV&M^4S$4W5R9kUNAXm|;}BrvhmXYfpEts-5kq2oh#DzKhPI1Zy%w z3c=!1e}-mOLqe5iF;+(U>*lG3&Q|*^1Rq+Ds(zv?m6Ql+z%ChAQ2Hz$&2+4~5=ZWe z0kz?hCZZ}I(`t#e;;wwTw%n@h)n65G0Mx?r9YkUwj9^5n=tTvNe-S|(;W}Ir2+0I2 zzAB?oRY$wbuRSepq)WUxlLVHg3C)H+%p9hye-%X>n6m6)F#A?7EH+jPjUYQg&g3_$ zY?i?gcUUsAsGk--Q3PzmCaw;p&V0mRRJi~N2yvF2Tk7Xe?-=mQXFr@R=O2Uc%~Vll z$=cMLF##6KVQhw|x*0rcLh0G&hP6n|e3x}jrA;jzfGvOadTo+iK-DkUM;Mmg@O4m& zf3SbMHhWsevA&H_PlsOyI$y}(X5&X1D+Ju$KKQ$Bf(jEs=FQ_(U-9ppOD4cN%y9Ar z4&}fz93kMSm0E1?TVUs7Iz&yrX-(+9C3eMs!v8Hq?|PMPHK5GY>#oU@{l!FU?P0+$ zU-3V8GCgb{U@M5r1=%08T#~5TmSdN4e-s@1{ylj%zxi+f{jZBq+LP#>xb0t6Yv}}M zEe{2*md03c2bzPAU_!RBY950-zEqQ?+c9?#IJ37mN@bpt5ri15%b!H}SmRTMb_{~^ zmh9BWyb(0Km3q^rwZoG%kSx;NU;~I6L|ITqMY{)%?X}9do3jN@NnFToP-c03e^9R1 zR#S|xVvS*0n>}+ffy)LCB+az$Ut8gq0O*hywFBh zP5jyn9!ljX*8WOXpPVLGnUUZ9i#t{S+Jzmk1}7TErq|N`FhXRGfAPDxICgTz4QW47 zJ0y?z`P~&*5Q4wV>7?*W9wmV_e>nse^{;~kVVl+Zu%0nvFjQ^R-)Rh8;erSTnaXrF zVg^n6@)rp#fhms|wP@@Sl7i967PEk2r4*)=qOt<3=kc^UvkWsQkFtuB1`n^RuC7Oh z%A{+wr6p>sYOOS5J*i%zRZSQ1OI1QGXAjq$(QFrV9Znm6$c-V!py)cIf5Dr<&@Xe0 z`kGc(8(jqgn(07w#CqG>#?S^m8C?4eO84T3DS~Hk&Ql&K^6b*>l^Jf3jQa?Zvuvy| z)Bjq7RpS9Z7)7TUl=87dS{^?*#9+}|Xr+l&J1aPRsm#1czhuie}uc$fK)7BH&YQ^f>EP zZ)%$W0nKSg>DQCAPqsMEmq|+11NBBCQ#sh4cw$q!5~3>=t46LHtG!!=F;9! zjNfoJ3C0R}YO_3zj-qZaJfr26znYy-d@s(V@x7LMVq8)Z66Yo1f3OHR*|EgHzys&v zH-_vJUk~;$n2hsR7-QT_HNXPF6mA(B>v6kt*xBi9Q;CX53|{6yflXfKPfx}?&YAv% zy`Vc=JKHUBDa$MpJI!6Y!DS*X-$y~FbKNh*Z>sleq;4lJb;<>fMK1$hVaq82BT{9- z@8ylW2(l#xEpa{yCBo9Qf5gQk1E3Ptr< zglC2B6~d=^T9^@HvDMi=*y(I_#JM?^hfxv@%b~@!G)_6e?ur1MPO#$<$kD`cyba0X z4Ua*hfFT%s|JgR-iX$Q)nOu*phB00 zo^@HBD1@-dF{xb8yb&yGi?vRB4bY+?r)YcU5JU|`?$!4G-qF@Vc1KMkpqY0!zew2( zUo1DE2P&&)_i3N`lljeN74Z zHyMMze^7m_r`6SL@-TAf(LB z&pnxin|%9PdrXAz3{MeJ4ZiEX7_aMC69!*?fBfykyR%>3UVb_M^zqHvyPv;&`uOqE zm*sBIy<{)fafwh~?@Yl2Q>6+{3ltj#G4VlXsyximE9Uzu`P4IeST-@Te_vbnw zA`SND5R`$fa!3L+J{TyvA4dTkSwGij(eao%_>b=QeHp$;ACne4dyQBMWrpgnHnzT1 z5e(OJ@%ChA|G{L0J zd8*VAy(KIXgo#cTI2{X|vDK!do#JxdPMA}3V-gyBV_%Mtdz_`7VU(kx$Q?S*HN0&g zRjk_9$#Fwjs^QRQh41k>19?N^f6_~uT}auPBp9HikWYv@&?p>kG`4cmvO!!=>-u!^ zzI%H9xg}zmU8%M!?WYkASg$0w59#9FiFIBCHdDd}q2lQWzIN|W1_Ri=402P?)MM;K zV-Cy>r8P7%XeZGX9((UE&Tzx;w6>16Tf5r_t)qiI(Hl`86Lo38VI4*$e|!d}>b2=^ zqC%)Dknbx7WX<|kWl^=N*{eLr2)8QQ`DL1e5l&OPeT9AgwTx1lp=W9e42n!1{TX$5 z!BH~qJ;wcmg{k>60~R!!_6ZL^7=fV1QF1LZ(#hFbxOe#CVXyYB{mpzXtqUzrFS~Ez zHuHPs3tl+ZcajU;8rhmXf0nVZH5X}=B-Yh!p{OZq>ETT0r-Cd@;`mXs9H-!20=s78 zcx`iUOXYVyh|-iXE3jn`TwI(X7fWLj62tTQ2xw2r4x{};Gp`4$);XpvO$h^)<)+d2 zI$3gsNfga^SsP zC7s%1r1Rzme6U4J_P(CzH1;%0^#ZW7=Ry@_+QNT0MnnGkCvXvG#0XXNyt_A?^4wF>w%og&O1@8ZW6Sd$XZ*foaLX zV*U;rRbOC!(-xLUWD} zZ3(@mE+rd4f3c7)3(byQxS5s0y-C}aRf=Ae;Mv>MK;H(%@`p5wZW@5nez2&@m+ZS% zA)RAQ)-k7v7$mTcj$=D>v2WH)6O)OnlJg~?VE!Zib!{pw-k1#YkQ;V0Y!c4N$ocv> z%$`R^JfmF4k{~{HP@+Y_YvT|x;aZ|Y0Q)>JF>IUPfAHu0mPwgo{dO(4;xr3Ku^Ew| z&{RBVvT6CTi5~+sO0Pj3l%!f2=a>)L5r0rBt$)nRaibLtj+8%Dh$em4xN<-m@HQC) zok4Efp#5yVl#KrhFty$??n?(G1C_ysM2X9Au62~@gs6lWX*`=J3}diro}E1>W7%!htN$b+ljJR zzqck2{7(h8-QwKLoUok&y--CGrSom6hZFz1e`wX7=y|Jpf>77_c4+EiH980RGPF30 zs{I_JjvXvF;=n#ERW-tg8F`q1pqfGhvhM7Ryf&0-CY;YiUAJ4GDYrYHVtd3)Ifk8@ zdx{T>_}udPL1#l5&wX|A7r`4;{B{04vEUO-lZi&wKlg$7zzVF0K_cHt2hwrxNjB+g3^(R^xgDLr=)eozes#Am>((xOx5$3+Syp@qZs?UAl zh3AP)KgpX|_}_Wm$%MbeftoL-aMSZfo_`SD!YX_2D=$1^&ydC+Rpy_ow?vMnot>@D*8bMB=uF5Ff6@JKT4EM8R1tUA z*Q)>e*S}v=bN(lUusWOHKtpq0Po8bj%+pNFE;VCZ#`?;eWyy}n(zx865n!HyKe#^| zf3Vi)X+n-|!V+i?iX!zMnY}boPKGaddwF@jlIScZAL$!@pjruUAZ|655ZY8fbulU+B0-FslzEsf13nMN1XT)I!s!^t5jprwM)R!kYY2e7-#Qg+{QKc zeBd$7vtN&q?#-uS9uXt`Rb~;UYUkF#|Ix_rxtyH%Sgv`qiIJ>@Pwe08C~2<;y%!f3 zmE5d@fxYm;>%cOrr~6|ZzX}Xzs^>SaeY`l^%_*`TQv0kW)?G`i)uHmZf3P=Ny#K<^ zff4@BpYjI+cHZ~i>IwN>?7Lr7(LSXrku^v)EllyYuQk7eb0?EA?r5KiW3$g0Z`A)J zZ#^#if3BX?3vW}{qBkll-eh{%{(U}KJNi?}1MnDCHnFC4%|+CoO8zH*i=ID4xmHHR zAKR{;v3O)nQwBf1+>OrLznYoSB8| zEfacbM+w)^`sl`!Xx%`DhaYD;q5bs0JmFy`pjhoUj9d2LwBROg;0?u!<{3_AsTUwC zGkzeW`N4!-_7!_tF?TsWIfn6MCbv;Ew;XJ9A;=InLd9;T3fPA6996=JeE}M8V23z( zLl7C@y^%g?uF6oie+@2`>A*x_$*O790!|{Bcis_iykWtf$CCOhTjCZrFlOPOKD>MK zsr=YU>nzB2Q2I}wKfHeTvz?`Gk({EGzve(YfNW9&!rMQcp*6ZFy=fuJlx z<);$2!=qOHbz=WlO})Z}yjBJU4u@|$1zq<2vP)=;0|_bO?Pw3E%qRGkz3-Kauc2+6RRt4GpP(1 zbupsSlBz(4hJH!H4jEd^TN+F;2Gq5X)p#_^Dm<7CC zNB!-C{h+_Sf2Df+hf4O3l(Q zmF1~BBahtN0V*4`gWI{6(-V1Ihp01XOouIDCh$QXkE%m`3{M+vq0HyZB|<6V0m64+ zJaR+<d+YfhzaM;Xt{+C`s36j1@c-b5C7Jz6d*r0F{_*qn-ZvYWav zqcC$Amaz)IaAxC~Wp`M%v$b>3-rjC+?O$#mz1rG>|8H*{!he^~D-3IpxI8my>b}af z9xk6VLr!CUDMsnD*1N}@OkI_+%%04aX3Uv2e>W~R*sH(PEAZ*f)>}Q*HgPvUx1=<= zW~PWZ*LflS$5PLq4J6hY^zRtek-IW${1C&>`tF;uC7;{RXWe1F+RtCkSK0rxZW!){usvE;>r0`re?uk6&`_B1%JuFF zY`>jEt_J!iG7V1$3!px&0vjYuGmI2Lrt`d=W99Os$&trqRDI;DwIj`RSOx_lP@6e4 zVyHtE=PiO)9_taV#?WP|uQHYR>$z94f4*I)O%0pSX0)m8O#m-&kJPqpQS%AuQ*a9^ zGTM7ie^3wGPcZ4|(Nq7Y?S-9)&?#hT0yCXQdJeLfMo zXzX;aK@$ywl;(fiDd;+B_jH+rG8-*)x-T;R8)<@ssO~B3J(qgAf6!)I2xHnYxA4PE zP`7xhYtSDeZZgm48`O?IL>!b0EJoVIFlQ+UNdR34?7)s77+u49PqWxy=YB~U_FVu{3 zZ-#an>yh>4Yc4+hIk1=7Nq{v1f zwFIP$ga|D(CueBojk55Vv6450Uo1ekDV21@34QJhf9yHTWSnfA$1gQmYlrbgEb*d7hO-aQrh9}ynV?vb?Mh*Q5#48UO zp0#Kp=LsGbqkN@W}{EEXy$R zT7X5nkb_#NtayAq5N`O^CS4svJ30ncKHIyG|v1=!`30ai1brG3c%kEGH35 zf1nqrs}gO0F4k;OPLUjzev~NGX_&ZA5YhFb(h=8JuLpAKF%;9iT zHs5UvUuK00C@iwPgqo=v#r1l@%2*+3f&UgbQXzE)wkOyrG>VkVuNWzmPXauLK-p@M}52^@QVow-T_9i#l1Q8{(Pg-un* zOZ+HRMd^FA$Dbz%i@%MAt_++L1rJ{#XkTDJj5Yo(=hWO4Dez=yFL)zG4tq*oe}M-4 zps0L_%Na;s?`Q=?R3e@CXTXn>Jk zU)$N>?04;<(6zcy@D?K}Fo7o(r3Do)CJj!XTTlo{A$Xz%s4+BShKk~jX22u4fR$YX zuAr}ToC&@}TV^#J{G`xeQQ{p&3k$)!+80Nw7)v#~)6=~ux z`AAA9N`?7D?K3McFU=R+f7PwcQ9!IPSF_gBfx0tmZ^l}E*^FeIQVv53o7%vDjB9G( zLoYizzriH_;7^e?n!^p&C&EUQy9D z77Y3k7$c2B6t$)1ElgB~tmjaLrWn#W;1rm{s&Us324Z-nC<_x&zRwf&a0eQ5qcZO~ zSkN{Wp|$^pB~Y0Ypr+r3_KJxzcvBcyz6!oCmD8GGdf3l2}MWKeNX{U+x)kF0Jjmq1{gced}s%4YJXoTRz%N8imm}6Gh z(yw!>wD6_u=@toi5M85+K$uM;n5n{f*rCdEidxYjB`!ue5Ke$g9v1_T6SUFQN-?`i z%HHIFu$We7mXWT5G{W)4pAEi)Yhe1Mip*E&$JmfU_6tf{e_(t9=yWVXU9Y(cONOt* zwx*oEQ6)IEH-$^*3ns8B8_bEriveb;D4&U$9uwPxjc}EK295#~-m7+tFSaTm4feFz zOtI6bttwbE1d3%5R)k?>BLNe`qna?nZ}N82mB9T-7{<9~M8bBeNEpaV*^7ZQTBCS+ zi+o*<-)H&*e-*v>NB+kcF}--~-j|rpc)^A&eD)i>k67h!FN77jeRcc8i@lfoTh%w- z$&oG#_qBfXRfV-rfj;mV^YodH)AL%yCj{s-`KAN z{NMA8Z!%p15NE~UxXdX47b7^=^zc68>7Bs$?cYV$=n@Q-OeTuoa#ryHOTuJuFV!}- zgl@$--|P8JXV>(mkiGnFlyHf3`7P6MG}^wMnw7y>pDK;%V#qip9F3C+s&P3>X1imO zWpqp&f2P6|8$fy!B@rBcpS;#GypK#D`LVc_Q9-#~X9GMyrzOhUsZ40}d~}7_1EMST zwzgNr!1tJC1*t#@IK_d5ZRb0gC zDlQ7gvX`6+n?c|3sZlRA28PB_Uj?Hew&lIy%4CniPgr-AyYlg%%rKFN{##)S27tr? ze+GL(6-PbA4W#QK0cQynuz`rCB}u@}&Z=nniE%PRi)V+;0TOi3mC{2D1~@IGU^~S? zYZL{hvbXx#h{>}u`Lg(kOcRiw0xUePchXr_X*6J-f$2IHsoxlYD-vH10lwg*#hCTm z75l3@J71fybIV}t5inyirpG{T#}L*$e{rftl9dVYnK^jJ1CJK+mJP`YORg5~#o8FO z@aI7Cgc5$!^+9Tw1ltp%W)-0>Srrpoq}9R} zM;AWOw-_@Kbr@r?V8FDB`~lfbErDNw*iI~j5ci7?mTgrgGR+5IhTqEE<}X9he=7@@ z@CL&YG!7@oDfPB8A;UBXg`iCV7)MX2u@5u982-0LGKNT8#-bNTN$9OqcD!t0wy@zp zz4)Qn`_9bRdkrAlCcWEuCiG+QKdBHkj)q`&dyB;XYE$j*t{%%!`C0B0)+<6iXe~0A zY*Nbw=^Qvj?b-X89tgr%RD2hB;N^nn;u>Z21uTOTePG z^Tb1;8A{uRA>Lm+1OWP+Mf^6ih^GH;b+$5|C|oX9#w%L}IFq<1;!(9df7ZfKMs&56 z(d6XfVpaF9hPLZ|AKW5vqAa%jkXyjn*R;?U-9dyF=cvo=0luR2ZCnR59bMPfyC7V| z)oVnFF1Vsa@4bf`;p(m$eUt>zf~ymf=%VEnogjMeovZiWd;F63U*Gq=-~XSrX3d$i zp0oGa`#fuA)~wmjLRk)#c)b)@{+FkW3`2yinifTQ%vZY#eNj zttQe5F<_`F<3f7MpP$TQU~mRV1kAX2@WI#vo875eO9!lY!;YIikUMDQn^iiJ+XC}1J4XUS;&ZZy~`C5 z62N_?Wn+sSH~dgk5}1HD$K}085N0j2wd^$8Rg05m6(cChuGKU#3f{QsUJI zs36ZHRhYz9GIotw@LN2$?rqpJStr*7?gKf_k@MJ)q=g|Uh((h}hagFnQ5$NQOm${* z9${?LT`evh5Y^J~GjBpCLg~UQcXwio$QBkwIc$bXqcp+-+(-p~jsS7ix8Q{kd~@ha zY0lxntcG(5s+iwh71p+GS#!=kAnT9|ln);zKqcsU?B;_1;iqM`N4;!`3A)=JzQ4TP(7-2{mcve>l4~yJqnA4mb3l4Axm@0toqdW<@fs>c64Hwt2d@T zRpn#t%mZl3=Dy&a=k5?pK9LKhx0L5E3YVTkgp?5If>oYY)^2RskDPNnVy)DDjKC2B zsVask-*HyMm4YAB_bn$oj&`1Cwn#r7=`vnU*3Ha&2h<=P-xjR9s*6cF6X?STQj^MS zLMIh(IB57SOB4Vmp5Gk^7S3fPA9jLirk28QmT^#+RNA4VFIoA!}&`Ws2f@r!24W!YMTH zG#hX{R9CBJ>;8pd_ zk~H~pZ6%Yguf46lB*kDRRIte5D0FD5^GND7mMPW-wa;-)S-o1dmCx83wtS{>vI&2n7sYwE&{Opp#dc;7shM;T~L8{pEt zGaK&!X>Uxk7HOPOP7I@5ujY2A1jZHfom6N$Am6VY*BbE1Bq5s>+suQ(F0;q)iO8R{ zx|xFnpSKdFYl7Ys!>j{Ujt}J?eF!G#T@L-itwE3*PRfoGMHFk=gXDRF(=9L(CKjYI z8@G;kAu6bx?i02Yr>PT&X7CrK6F|N2p2@0hMMRry)6+|Y26jvjHE8?E2m)1$aDOPB znr}++r|X5b8BEI9#}8QsCU{Qrc@Wu-7gN90jw@a<*01T7h-_g-Kw<2HAvG;^o;4Zd zNi*ymxHw==7YyN&&z#tz(W=%VYWf63fyS9+r@2wG558v=r(hcq0*P)`z|2%cdh_b! z;AAfm@Q7Ax+7XpjT>vatBr&e_LBL-}+bUW!?XZAf=uWaA*L<`P9qv=Ut3spUcxs|# zzEgRa&4gS&46LJ0qc{`;t)1vTdUyUrC+&p3v)(OBylKVVBD$TeX{pS>cz4AW=RpC2 zOlGmSOhP*cw~~M{>)|mspdOd+es}^xjSeJ~HGE|zO6*qUwRE5?QK-~>NiQ=fJwSH#mT|L>*40wobLDRgmD8&~3`7$skC8YQVT4h8F7a2bH`E-nwp=coEc|oO-UK9`9YztD40LL!y87Ku!IMS0p zV8WmPydE@d!^ztX-Ks3ediD2zXKz~9jRdPUE8%cQf$IQlxs?5pl~lfOA9+g#0%#r( zh(#r^i}Fv5`X*~&gKyiJ8zVL_D{;I_1e&bncEJ+|&T~E0#p_u4ZSl3s(T`jM`UVxSB*pOpItdnI3Z&z%=-m!zmt(7Be>q-y0VWRd}n|^-NV`7~8{96k{jHS0=f*{JWUV`P02musqd z{yC9Sa23~Dh&=vt+akIZGnCuDhEVF}D&q^N$Cx*MqV?N~o}94u0vhe0a2@}tYH`Yl z4mhUveO!R_uDNKkTeyULKUw6FVsF)HyTdV$@|Z2TBxuK*%zDJnu}SCY^UO@(#!XQj zI6U42*41H2cWqt@ufJcA`s=?7aO+}{1O3WYx#XUpjTN8MM)x9ZHcCfzB%n7_>oV0I zZYq43UM8y|-{Hb}zC0{bX*ZrG_f^%o5C*h&2tx@bq(sTW6i)$RpuKTLM}>3Q**W2)OJcB-m8!2*w9f6Y2obaHela<>G}#_ z!-f9{JSs?*6=&V=O|n&V@cJUt<|=OR-9>3RMVgC4OEE$I6oMm|)f_qgAdXiiRC^aA zN$?Bd?B^k&l=8LO9-Jhxr1XO;)xd?$*DHjSrn;1!(Y%!yG!cRO-WL2KTaK3B+_(F( zHPDRd?8x|H*1tuDymq+?FLxG1A#|$(-fJ87DOF}E$YDj`>P~8~=0sAAjFbAv{VwSp zT?H^rAVFBR&mO+^OF_L;+Tr2V*RpH+P!65b5s&qN2N9Y#YK zf53gvD@^+2&4}zvNANV#Z!&Zb4_)~BQzObI11Eh?9tsyzum|*`J6Ytgi$1lJsa~AS zGxDVV(ZC8RDx1*n`cXJz2BMt97&xQ~CEy)*^SAHQ>b}TJH($lApAB2=`T7~lrev7! zO9d-DCXaMFLa$rWC~yT|*%(c9h`<3T_vXbj)N zB-aiG)*xN&e$e9WL5vJ()a^s$U8J#_mJSZn%;rhtJvwZd2)1-0v8m_aMrQ2n&=p0i z`c2+{|rHx(`>-AhVDS^SmP!;E1@!}PUEX=qkKj4;?vq}ljDxPX@|lV?R>@G{jCV_$th zzm0|aTBesRozy*JQyLo(ecqnVuU=BbfSg?OxUyLrh}Fh5y49_Nw9iijYtpfyR&why zQO);`4y7D#w~ngCQS1>g>n9NEDegE)Xo7}~;Mm#cSg&EyX?w#OmtkDR-RkXwf{6hX zI(gBdi7BOFs*x2X&(__2UOk-pTte-@Rejpkn`@Y&h||#zH*f*oLOJW9BMbtOa@EZ; z=#xg6Z7h_S1EgOglb-8c*3(kg@oemW6gR0`M;@bx(M2%71S*AaDtv;mZl(wJ@UOfNdt(^FA)Nym`Y$NfU&i@Q;YZ#44 z_rayIrY~t7v+n7lq4oSMa$2-3La4E}{6?NJF{NFDdzaJs3jKLOhsjyv-OQc;&xEg6 z+cWxMFS5$%UamZO%u6ZR=2!9SlhyWLPkT+P+4F0AOxdl`06L4{m5xMAADXt2`d&yF z-%S3jN>Jj*6CS%Lbbd^{b1}r}F~7dZQctGS%VA5Zl)`oC6x>z^eA%I*Y$m_zA3bw6 z%NTQ7Yhp=mZ@;wA11S#CN=X&6!km*MoriO{?ds1DMN=to_XOOyzGPz$1+zap87qqC zaWHY(kjpq01eSc)gQ8U%S=%c_mZIl|D#;3fFsJ-jznfni?_jglg#fHiKxZ3CwhG%pckm>x%UI|CH;vC?J zeq>*HYyNTY{3aZr4j64$_~mM_C&F1(Hfv!)9E~$Y39#qs&k8RKq|<2;h?q>=J?zN&thg@ry(qeCvK?Ia5j8AU@ zoi1_4Q{C&<(Do*5L^Zba`8|^MO|1A#&t4@Eeg6@9Su@VZ|6?yib`|xD05bzAn9TNg zVXj_m;$wjDiSYGSR$3{{m~_Kmnfy@ZschI~1rVb@=_LK}b=mhgc!0ezn?;3vL?2Y!_ zaG*oE=}nd8%aJfQ1QOrBFh6)7EHv(wIoQi~#&;Qb@S;FmV+NwpGL(S( zdbZkuKVo-&Zp|D&PV$%GSq-Nv8E(1YKk7%X@GdLuMYJ~mCfucgYuCc#33%% z@Ha3gJ1}y34*we3f_g^9E(|y0Y`O~h2ox9zU$pWb-2W2ufYskHxUGsGETwJ~UsEY% zY1YYLoNapZC3RX4I(jTlm&KLAiB|7x>ee zGR{8cga)CSfaeLG;X6gzSZs8`_!kN{xlV%=V)9c+#E#8IYM|GCm}^FhCPQ6BycOE=1hHQZ-z{0c{&Ee?WfORl^Ms5e`tX|yre_1b zoc7D{+%tm`23wI6uT?up#(UT<@jlY;Cw)yCdA!F`-LjN#8;$ei zUx6_U>d`Zh znmHhG#>b`ZZntN*Euh0YEif32Ewr?94#&-1UJU7!kP2khfH^xYW?PNMhOGAnM-FXcv>;`471HtQUP8R5$`CGA+C<zw8i?|txbD%0@&2{nvYWpa7^h=7}H zB2A?(qyc*Vi{`Mw*6^Y*uVv^15DZM|%zprm?@<4tZE0E)fLT(8hJrFnir}|o2B1#U zJj5Y)O7Z*AxZhE8hwvQ7)-cn)|2Uz@MJ1Y% z3Il8!fr+E@s=&qSK$GRW`C=-IBoG=bC8;YGa?O`pK1+U(7{(Xvg|lyIutu*UZ~mm) z7ZdN$bX_R5W=klwx<9S}qqkQ)jJDmKW*YoXXolbf6*@}~VQ*N+wivXMA^whYW;9O# zDk3lC?FUCD&I&7XzBBww7YjSOJY<>vOci=C7h*n2yz`cAYQK?e7{|uQ4sf01ZhN_t z#u)F#B}nX#epqzc*W@~zn!0IS+)K^azu`E@u@#jq5k|&T5E*fb`g$5ZiYs8HP_5XL z5c=-3oF3z{qODOT4@&IB0ndOScGZ$(P!HdKOUZS?dC0>Fk<$O6H zw{1lpUX0T_N3l43(Gy9uuQkb%{Um z(0|!r)sK#{4c=jAdI+dfR0mO#A(4Uo5=elR$wVa4-Uf!yrZH~;$h6GS;w)O^dwJ}} zhfbol^La@FUxE!|6xJf~x2cwWeG3^T%j%mld3BsHk;a5XT_vmfIbjEk4iVoLR@$5W zD1^oZ{NYEfD^Mum?NrxEAz8?}Bwl54sWUTTaXPh4VE5S^;2__l^-i+dvz1xPVfWin zdsh87EyapxenS%F-me$!RBX!&lZv{!FB!W{dkL7rul(EM7-v3)Rl0RlXNie+*&QU` z9!TCqfBbQgws*w#Pd+=yx!bYc^O>6np=8YrBsu&hbVs97{COp=gG`DNN9*L@gr4|K zX#dn*;)^r>ctX)HQ9FwM6f<3Ow>#JKBEoO%nzKNZJ@M3SxO;6Rohqv;iCGsmzpzX@ z-c$+G1!}L)mw`rvjxrU*!a3GYIHc|M0zZ*+5Du4;b>nQ^49340u~$^4zXe`CWm%h) zyBW3;n74k`@#P6#VzXVs7+SU+ugVjrE;wtFvs>neSFV{v%hqbDxO-E9r?g6Ih2DYu zEMeMFD@8@KLx?Jz(IA#f52c}-vJfiP+alSo7-q|~YMq{ZDbM>m=vcK+Y#J-gelp&z zT}iEGIMsTXGp{YYs0|M{HM)c@J`2&178H*Ip zZF4~-FT=LSFO3K3mqBH?sC<`p*yk4GA(BaF>YG30BhS-SND3bvvOF3bFQr=;(CeZ{ ziE~7$b_oh4z9^H0I0S+pH(mJSyuLX*6t6uTvVuv71ovT=1VUtbv(cEC2EeQ zl_7kLet)9OorgL2BtBcxhRUSd8;0ze;@4f6trHgq&)k(3oCnt>+N(3iw7~X&NziunkZLShWX3UG!u&Ij7 zY?9vw5p}1s=XwQ_P(pL~`pAIsh@D3Rg<8*8i$dQx(Ol%ye|pUyh%4N-O-aMV942T@ zd-Niixuj?Uk~<{a>ilhyFh)~TB`lRB#BR@LhyDi z-eeNzWoTW<%NoXta3Ab9L*>r~>po$XZP(U=&#k93Q1^w5l4%2&C(6+e=2bp_B6{6zmSu7A4@RS<3n^n*1JDAuH?Ieg$$h_8Iz zp$1#Eg8;=8)%;YTEJZmRxro%~WgTpKD*g{TW-p!wir(%eT*)tqEL0!vDi{1h`A1?A ztv;21^6KYni1w#5<)0|`r{mI=@OP&1I<&C=jF|P~{lOsY2m5~yAjF5B|2g{)2@(C5 zSTmw!h=>07*uS58C@9qT0?z-@bP>Xqw455ssQ26dF9~SVf8SP6P-y-Gje@eJk5IFw zL--C8{IUEm=G>zm{sX9NgvcMJ|Fg87VKADaDPm)o=FgmZ6jB>LG|9MMUq?hQKMuj{ww^uODbHNtX)&g@^bySHTVe?W^iC@A*|)fz5NaM!06PA-N-8gwsIYs(qxT2tza8B7r0fvOBMg6h5M@%JaoyX0jQQUSxw89TDQs6uH#Zwc znCt)NBOU7-H%tx%rBV5Je*d%SIU+1Z8DIX6L!gx#ZhIfc>b)Q0|HPo|fB%m-pm6yA z=i-*vHj5D(1?2-53JT~SvqLKp%cD$x_5gPbj5gbVU>*B=OBC-fHyaUFW2{)!O~2>- E56+h@`~Uy| diff --git a/docs/beta-1/docx/Townlight-Core-Manual-Beta-1.docx b/docs/beta-1/docx/Townlight-Core-Manual-Beta-1.docx index 0d6c1109c823c893df2d79411c0e6ce09842a080..6933d3b7a21e2761ca7ff5904b6bbe6dc89ba5a6 100644 GIT binary patch delta 28219 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 KEZX&#&;J0r&88{< diff --git a/docs/beta-1/docx/Townlight-Inspections-Manual-Beta-1.docx b/docs/beta-1/docx/Townlight-Inspections-Manual-Beta-1.docx index c1d12c928d5e7ca8975e84ffbd2aabd5917cf970..c3c8d1c3a71391bcd6898e237ca5f45938161d83 100644 GIT binary patch delta 27892 zcmV)8K*qnWjRTgh0}W710|XQR0tg5Id^T&b4aWfkd^T&d*8vRye|$D;T?^F2A24G8 z060kl01*HH0C#V4WG`fIV|8t1ZgehqZEWqm>2e!OmL~YWp2AJtSyp9@h2SPps+-*u zDP6Hr3zMX-vSw;bxu+GxX1D1XFuQhf2aTcJqpE@%JLwIe|a|OZ9Nkz_7XpcFMoOV`QmN&#k2qZ`@j3A z$xA=+%1Fh9fIo=ymy=(fjf*0E+3)AxSVc1LC8>(xy-|`yvVdQ+%l;(E{4`5EmFMt% zQP|(!+S>0&GKin)uZiaQnq)KzJaw!$V7{ann=i>8`X!kPe`Ns=o{xhxH{X{0@~q6_ zm-?%^QQ&1so{WmFmqai5Tl7EXFRt$Ti>oL!pPLM}=J;+Tn)wSk&y)F?oZLd*H1Hnq z4e(b*nc2siq!0Lx=FuPXo6m@ohKWD@{oe`rKlml(pZMp~%>2f`pBK|miOI_=8UFI@ zA}B)GQ{VnUf4}h;@cHcb@E>B(mw75Z^~bnN1T zj7u4c*Q$_WfL~br9{;Pqlvb$iRB!Rd&fW%DUYyEIUS={K;}*@{?%C9rAoi0OF}6_;>N){6q|TFM5MsV@vby<~5M_LVYhDun)bee~`YPi+n6I<%>wE0*+1uQJQ2$ zF5t|?&OqcznR!Z#WE6yf$~$5b6l1ZoEAleM55iyaNBYbpB9%a;9#X%MVF+)VMbBmI z50mc#Sj+pC3-w)PUXa5FV1HMEnsh`iuatmK3BSzb5S}zs(jQ9in<$aFL|P8Rz!RQK zk!^GOf9NRqPQP?S8kV^z#!46o247uq!x%mc7Y}xJF$Qv&UHFNJlR_xiEPQu97P2f7 zcnny^4{|R7i8&QXEEN3^2CzYVYTzXxj}&m7(@+(-(*nLjBqROFDDlfs^&01T_t}VR zpB+zAm4!k4O=K?v|CeXkiGT3Seo3YeyTK9ff6Sj4me8NNWyM3!Q)wY%kBJ@zQBdU9 zIni$8zWw(e!ox>EKj|?GPhQ4l#2*U6tI&L8t9tXqH!lvhwg%=Q^|J1;F^>zav7%(WN?H(g)^^H3~Ly8SL!V#Ka-K>n; zJwCGR1bpoVk;0cjIPHS{{cRK`lXmHGjNiR+{A_5kL5B!xHU=9(`Su{&*SNfZunTMu zd1U5|gF>;J+OF|i`{oTI$e#}O{n22se|vDSdmw!^+J3IQt(}A27kh()k@OF|gVEmb z#fw3^#Cmgussj9k89u@$2!^CA;KSNuBzH3bU(u7f+N8?>+&Yc}PljFeD}oXHNX|ve z{)<^fG*{UmLV-{n1(#(;8}GuIccmW%agZ1MQtJ}7S`9gDe*^F; zFZFS&?-FA&E#Hd6(-RUNwUsvRm9na&W%Gq>O!;wd}urI69^Ctrpt2 z<28iYpySPzS7zXV(iy|sQIO~DYqWE{3Tyvrl?@^k2Eog;n<Yl@w=Ksq zXfa_H+enpGBhCgLbCD(G5G3?Ce@O~TqqS<-HNSj=$O2plc4*y4rVGH%NV`P(O)ph> z%Nxo5_vUie?T8By%Xv2$b@2fLPw4~pRGhag-7at?Ow{R>HuQXnG8=Tjmtm6Ut($GX z>Tlg3LdY;3%b_aRkuQgTRvsoLef7O%kEOPb(CY|VXM>2vr3EAmOjf^(f0@ZFX*msd z&Sef%e4rQFIH8~kGw<;ZljK_@vv22x%nDc%iwp)^&!54Mv5eF`IdfB=b0?p?QxXfz zY^r{a5|u^L=k3(&Xrd08Ux!Eef@%JnMMd{K;!Fm(<+K0s@8YA3Fh%SEZw9_Bs`{2& z-P9J=RenI>tZnfToPcPke=@PXwY`7)3C!lEikWOZ!6J;ay#V9fR$Ab=3}t6MiwVRM zlk@G6#&L39EH&BP4oQB9WOqBHaGvZIOHCfPLzEvjdE5?pexT%WI|Ny6@_6IyX%3=@ zRVRj!C%4NVStS5e|F*BD=m`k&kH#k^%`5sQ~_2x=;AE63}TQ{N{8_~g!~br8I}z3 z?>S<6o2G7IcS(vXz!prX6EQ=^Ns;tr=?4j{EW>FYgnX3EePLj?@PurW6COvGyDU4cebWESp#D^}-C$uLg{UPjb&c^z?E_ghCa zBHtZHyKA&6oM|7wCyv#X3KQZoz5g;-gmt67gX$EArzd@1&PE_;VOM@YLP2u4L731g zLFtHskb1yme>W9Ad=cg}a9Uw!uD#e~TfrlpBy1zalN`j~b^uY3WCVfH6xBZ9O-FfS~9bffW3A{BDb z!OgNVLN<~y{B(!Rn4$Cs_bUCJO6fOCeq1U1JF9=He}^fC;qUn$Z5Iv0#>y9XLfQ_6 z_rAdE1sFrH656g41j^gn+S;l<@m@|r*4vMbg73<&y$iH~_o&3@ESXTj?Br!A^>0); zM{gb_VHw5x6@0((LY%yN4Qyq9`>pmHo6cL?TZUNmXZtk^eEjhe{)KPk2iQ5-HxDrT z^?u`Te+&My%zi1Jj>^o^No@bde8l7bo@Ttrd``i9$9!_@3DYZ{>-B$=VR^&nuNLoD z})NT?^_NxH?4V(|DPyqT#LJfGZ%& zX_ojUm>Q@TlK8quyF{YQtV$PKy`A3HfAiHvw_V)T+NR;HI3 z81L{-5{W_Yd2bs`4{;8jG$?)a5l1C_GR=}v5Gr^>yNP8E4z7)PHEI!OIF8rOfW3*k z+{vAL-O2sRovhj=T)C3Bc1|n>J=&l)e}fv}1MJ!Zw2VgagdpywA$*BF)FQEeJb^zZ z#A5@$%uyU$*IZw03qFsr6p6tmm17^kEH=SNiUhK#ybKE=DL9;)HMfwBUaL`(VL}9! z4RS1S=z19CQb3rJ18RbCo>M_@U@%LEOA7pW-Vt7yz&5N~(GlO2N_7m3zf=6~fBmPU z!}o`$r^kmEhrj#Rqu?s=&dZ=shHpE}>N<8tQIDG7P0G0Fi9eXHO|u}$%pC!*mgBqd zlm$LZDvNP-4KVf<#3esAem@qDn`;qH>yc}n*`6b;(%|#G8lTtCo@;y;VfdXz7``qi zZt*7_a{gJ#al1UYjB7~ZhL_Pre=`S)ycMOIb%rum`n+N_siA;tJ|J-Ok-5yvMy}qy zHEVgdR}T-7NWV@HAV5b%vhc>p{@Qf5kvpP*HM982!XLM52Mu=HHH0+AyE$qtejaQi zZpPVCVbhdO7I_-&d^)_t5;Iyw;3Xh(i89~-WMatTw0_wzP`ns&W?JvcQpTS$5xw{7^Ke-gh+HWmf5_OKNTKC%BkfAcJ`0L zTtuqkSFY*?Oh~EbdvydSf4@*&-Uvj4?F^SF%aRFPEnkf!n6r+ymeUnM9X$!aerJO` zMFSVjc}$7ZpX8e%o!)>5;sYh)-5T4#Q%d|biP;uI8yU6*0^%rB=q-|0iAI?ceLvxS5L5_es2uQS*48@cwF87_|y4@cUgpd>Bke-ZgP4o@5rE64>f zLExLa>FiEoF)Ujw8yqf1Wtz5mF;L%&=NWiO4)VcIl`foeh}YMqykAM-Bo@+j<*vi?sA- z=}eV}aDrJj6^^Mk}1Z&k`bGVSVdrhmXFrSx0c_LSw{82RZ6mEKMFrl96!w|I0rY-hW5;( zxZ2#2T}YD-EXELyzX)+c9n-CvUPlG8TwqF5{hZZP63LXmSee+~thj#d{r&sm{yW=M zJoFkikgMSTf88)akB)=RjQZBl_{_pxgRD4%Y|rg?-W^OnsNu4aH0}bwcd<;`StNPT zF#B&*WVb=V`CJqb@2Sd)X&?8%MXTQn4R>IwrR#<5oDpz!drc6{%h;8aTYpc+`knt3Zg$%tB zDrG{Yf9v{sY;VoD9y_;QkE#gxuIsUVZ~69it$dpUCtcGH1oy;3mw4SmKZcY0vSY&9 zwO%AwJv5a`g^#qHo>KBU6x9B=TM17>zEp0;O*r`_Ad)An5A>E3dn?Y+A8 z#=Hbswx&andVj%V($IIV#M3S^7A{VT%Pj7&L()FdQpFQR4X~`oN=P_qO0DQVtQ)_2=Dz0OuF&<%C_>!j+v)5I?r8^! z%|u*L%*a!^z9F;)!NmqIR7s;t?}~ z9v&qr=_+Q6yo-I~&aTHkc}pa{k=*rO_2piW%9BDC)YsLjPF)P9OzmD99o%aZNMMIMuE2P8Cs-zMo-9fsfZCbg1uHQs{_LhK{-J=*3KsRl#(n(LtA< zdv|nJwC4HkmuRkN&Gx;~nw^>#JVxyT%DYQF@!jDRsN?JcJ@1Kk$R4ns?!l+^mK(Jx z3d~n=$Gd^LK)%J~XjN)$Z#T+wf0Y*&=R@2w%DD|cgSLiEsC_DC3}UkjFuv@2RW>Ea z^O9?LWAIx&bsJ<(8(ZVL8??SsbQ4kEv79lY7yYypZuUGi+7+|z+>3X!GicrsEQ8PG z2!x+AHvPiO2wrCC!Ha29X4oa9lf61m&4v9{_*#TYa->;+W3E(;20Fg)f2=T!%p0)! z{W3%U{FNwUS`ULJ5&7RDk`$7MEmCkpib)o53m$CWncMO$Mrv`KpacIVSV$5OmJJz; znqZ*1!BV5VUaOM*uFYYn#N@;OTxLP8Q9(Lbaj&pJL;F`9)4WONjCSTQ2r)A)4&5p1 zz*Y!w^|Z~Qo%wjw1LH~a+{8boIv>>3r9xb#+9+D&#Y{yYjC?%x zJPEH{mbK`ufb;|Aj|3QCV@i%m1Wy`*(kMz|E-WucTihEf-@v;pi`}RVrwShumYNN* zSG_fjNQ=#pVWjW2krOS@Pv1hU*vt^Y<(i#p%(2|si=4CLEWN39e{pxbhWqgB&>S!} zAQ6#7vhm{%(X%7bY<7yZEUIu=E>Hy2M#!rznWv6*HAF`fprcIy8NyH2D(UEh?O@B} z2)0Y6iaTSTnMV&)0JgH-l;~Ad5v!`Q-C~Ye`^nMHK=G&$WS5_$7^DVzX*-QY7f=Yn z4KT6+93Er5&$bInf32}x@sTyrsC!ZW79h*BZxr#&I%CmM9M)b7S7wFsIHtQ4a^lIRo8*WQ ztgCZUcX6UL#E?S0MvHDyH>c8IcNxr@Pi593V;1Y&@8H!Ze?Y9w2E;lJGVU?CdBpUJ zbHITQ7+SubNNKF!pDYcF;UrGWm0=d0m>7Szk>u^nD!QROKgmLJ5-4d6=7}@c$u_3n zl0ly!rYaX7*i2@S3sd*macLQme5{1~9W~A?;HXcOJX{q^otfGvTZ=_#jug?N$r_ys zRUK-z7SiQK|UV}-mfbNPaKGx*M<)6YW1muQ%)@5(DNS&+#|w^;_0x-3~gyjG5G z1qi1WDLBLVP*c<1K#+MQC_dt>-J`J>2Gs~Qx>mT;F%##e^Fq@QKS*~hcbT4*zDx@& z|INynV^$PFAa~|6=1v6Zd9ZVD+7llWTeDz;aD9_N7#4rKOip*f1+B9d>qXd^SyWVe zfA?Motd{#~%$#-QdEGUBcCL0GNw;44Z%I(kS{W1t;?2X4>B}I-`KRgyK=gKb?=0v{WVV0Ul$!$Y#ZxrHdB{}#5LD1GTCs2+Uclgrn{qA7U-P-PFO7?%zpYBIW5l|B2N9O%nn5d7UD(_oN z$KEBV{&Lt0lD^Dy(4zPae!t$OU#DR&jW0E^p3fqd**!mt#OHgTc;C>CJ)-FKA@;~4 zs&!6Ynthp;qnD7OnqSkuK_GaX^lcD^xCH(zvX>aNVc?OSJ$-I@k*UHP^dr-lRdPAWce#m z>vVQ^PPT!=`oY|CGETtQ(aBjPTtV0zKCl#CdKq#2&T;fR$A%Lu)FV@QM3^8P;H`go zqPBk(6T>tud=l3x;a%B>W_{2Seju&S(P^TeMJ4-xL{y5DyECM(g`GKxZbPp{bvdZ7 znz0hlRMbWKt_VdKFFFA&WC%ueOjm9(6Y<4;Cg5%@2LGpneSb6<>>eEK9!Ot}wx26+ zYv*A1#opjxB>e;LV6-=U@nYc2JbZs+WXy~~gYA(vDGSsr?A50RK9U^$`)S)SpKFDX z998PtXqfH2>kpCJHJ&Y<0lS!~f^v5KPBB^6RN}ct8V0U=XPgmROZTmCCp3B<_{1QdEoPl8VtV%yCkbi=V*KN z&P)|z-xn7g*UMh0Du?T-a@%Q&29h7-mu27-KM#-VDGg_y?T1Ul-Jb<>yFP=EBUr2z z=C^O9KUv;{j4IFNoHT909-@CM-2Zc`770i{y2q{6&8G_m)7NY76E#fNf^`ougR&`1 zOX(h@-6G&~>vHhC`Q&mFnN|~CUTy5&qs^3bX7jsiAuLWq#C4gC9kHGg1NYib!|NTM zt0Lg>tP$F4Og>#_N{O1(AKgnswq4x?rKy)T!15=K6XsR^4Eyw{!9;&WInP5KX2}Hp z7K3z-T%Iz;DF)pkJdC(3WroEeu^1{5ac4_jWY|~&-WpXN!9Ej==JdTJ8U``?XdKRT zv^{Ebp>kobD8YLr=T?TgGu1CWJv&5~KZzkuU#R<%j`k(rowh;cB0$SC7N z=|C%n_lcC$?#Bqzqw9Z-LhbF$IvAP4d@nWEjY#12PmkYL1+ZzBL;(UVH%md>Ho9{X zw^u zt_rBkdfXj~Fp8@C@%-K4_TIibq)-NCxl}O)yZlDOdcP|DswO}imC%7rGD3?(3~*|{ zyn)PNkY2eHleAU^Q*qva!E&^*2Dlc%v)qEM6_q$SNJV(|1l~kk$RBmIHyRdxJ6F$0 zTHV_`zgz1^MpS>Au96u%LDsc-0?Ot%OS-%bu$G6{tg!s<$sjrERBpfc9U>nG}Do3{J>buqjoB(w1MJd)E+yCeO@5Y&w>wB6~}_Q@xXdIbp1eoTSNlxZq3JBj}{y>NYI?Fu&0YSf0aVB815wD zTvlU5Xl77DM;apUVv`ZM?4dw^s6yw zpc~2zR5E|aVelOGwj6B?D3#$Z$SC3(slMHesha9=xoI7#hzgWCA`Qz&i`kacLQWG3 zzG5-ZOR$u~h4Pm@@rDK|W*V(BQs6ShNi}ECsA@;Yz`Y`7xB^YvtWxZ@IobkJhd8dO z8>%by=(KxV@v~X8)_eF^U)h@I@jqW#L4S3rpvQkIgxlQ#XELCx#TSYBqX~YV8*B_= zM~%IhB_$jzzDV7=h+sr6XIO715Zq3n=d{Xr>S%A7lA#^} z%KA(uVj5*)S+@+>!>z z#VApb1}OWRon@wMz9-(g!%pB~PmB7v+jV~*cl#&uamhITVcc34!>%7^W}y5j@UT{a z2j^#0>9!x|l>X&ocWY~~@kfJhbgqi8--6iR@FN*9W}^%@{!lDz`d5NM-tcp&1X{?$ zh-Hl92`C?>oHLz!1%yevul4lW`kdD%j6KZ#z5o026dQ7YOj9MZoVj8_nl1KV|Hpp@ zvlk_2e+W5XfugF+v(7oMS7v2Sm*&C2i2C3+4q5^w$k*?i;0pyU!8@lCCcB_G_Q+L3i7e1+1ax@ds+aV?k_mPL{1X#;sj6v`XZ$aF_LV|dq6XI{NB%LtvfUYj8fPfr@%eOU4rU#T`i zo44(XaqDlFp)FUPT?IDvY?7&MlKWVqTK6~ef7rWZ2Q zpSmpCj))TznN$Dr6^P%vvTGBqN}6*$w7{S#&oqD6#r9z^l&_QTA{KujaYt8+67;Ri z;cT6avl6VANYzuEUx!)XU#i7uxLDf#9_Yi}d!Y~aYQ>z^^0T0>4;Zt$2+qxgSx__= zyq^S(TwQ%+ET00+sl>t~dAS&f<0AD0XS^2cM_%h8Lj6(serZ~FP*=kSOdm=vz67z4 z7-rx1cf|<)21j_|I2eEJ!r`XN6qfXL^~<35ytmyOAmn{+JcAtEtPoB0w(Qac0bb6q zN`HH6d(aUVvdjXp-QIV%xJ{(xhrr8{JQ)?@iyHn02GY!}-tq;nOxK=Z^hcT^^3U>0 zo^zAOuna<1b~x5buI6-q!*N_MfaUfV5sw@OAXLs^Xo_JCI1GOknm8g9+!C5j^s0dv zC#xc|Gle)zJo6>VI!2~pi=je5H82aEja4_s5CoEkpI-s5NLH@VK zn_kW7A8F*mo!(%lx7QJGWnO^W-w~%%Ut%DjBhLT${xC#H*XeBW`>P)^ga0sr7TA2sM+UUg!s5X}qJ2 zX(kq1y}|x=Z>uLxwOWpXIEc!~z;$Z$bV3lO?rA?5AwH$4iFUL-12E4>=sY-)>V?61 z#~gXBgTVYzE`|x=oF*7*@V+_PS*Cb8Bi4v>`KcIAxt}f__QoxG%W|17Dvd&omIQbf zAgb7R#AZt{mzNG(phZhQ$YA?9uo|%3%fa66i<2)U7JvWXtC1`pZ{)N^(!JfCMGUxq z?1@h)*JUuxbTc}>?JjepX_mJz2g?O3?(8nGD-_<8Dap`|OT%QUQy2V*E?d!Y=wueF zLV$6XCh(iqB!)rJ%o{5i7UK>cYiWCj&|?Iv%F)*BZeCSOQ3Fi@hUlfqjDXRHt@9jm zMaj*3FMnkI4I42^cOxX49k|63PoFMaS?(Co8G-;E z=1Ev0D*SsA98DM!&Nz9QqUsR16=1irz;kt8`r07^Zc;EVka02?(4NK@8)$aw7Zv7N z(0>$EzB_njFG1G@f$V#N(>Z;knru%S$}y6};Q#ApHXRP2b~bn~4W+A2yZfy38FA^o zd)vkKtDr8@og%s(j))~S=WYrZ4V58y<7%;osDlTGbw3%Wwwi%qIS?DFakc{w4X6#{ zqP(UnG21{@p^@-4ER_KFL-})40|UP|uzz33fN_{YH&1_U1a^KsagEdTnrZ9cItrOP zRsS0zc_RoE6?|~~O?^*U)Nq&TwNCX>fb+v#4*CPr1G~U+0y|DjvNaE}hZcyQ1uZfyMJeE zcN*KUl^b^ENHv8dF)Vl!3aGuU9UCP@i0GQr2;OQ!*n4%g5CxZ+xw6v2%{lCeHEs-5 z{Fsh)X~(hrRhJhgH24H=G7t1xOttLat6FN~DiA^rw{%!|Zt>JV$wl!nciN9#~ z#3_OoUk94rgtImYxTT(VJ`U0pyK)p5|EPJVIQ=M;S*;g`+&G;RbY)Cq$e*C2Q^biN zYZXmGUB^HewrSAZCn)WLDnT-^+GJMTS|HGdsZa$N!530-Zn`^ijsQuI0)LC~R2M&6 zlr1fI?vl$h%-5NqpVj+&Tlbl_do`e)Mp%t(T-FJm1CaaXND?xFUQ+OjuW z${ExLQ>RXYdz_|IJov!jgt;3zzz(=IURctQ(?fzMr{n%eqQ9CNYm!XPGnpobX(q*5 z_pjs`dfmL-_=%CP_Eq~2Hv1R3zT%|bJ zn%tg7#_jm?k8j#uETqDmwKud!M&4Hr1;I&oDbPECn9 zLIUdK`t^!gQ%9fBTz>=;KvCbZPc|q*cSx-xDn5+CM=`aPVi?4zdmnB4wa=En=scq% zYH($hE8e&LLP?H=S+DAYbF1XlaEizrDx{*BD9Cks%a+QyVo)&uW!R~M0pP-9nEN!_ z8Ix^bnUj(8eY(tuXOJWM1%@H?G&9~ChlnvWOBrWj@wsdzmw!9ww~Wi2+SjYxij^!J z#TL|MUnEpPsIzG_Ck*4qK#kIAPzO1wR?FG&K{fny?QPzU(8G8F>a}rZ@awY4zINq+ zG~jL09BvsRt)^X&ekNZ^#=pHAz?>i-kvT(W64A8%BgY|P>Q#^>F;NLK$csgk_U?sd z-m8I~Cc2EdOMfYkt|>8DQaHpGQ8x=*Tshe8gCeb4cPAguPv0C}oP7Ft{`I$$bNCkx z@83?2-<&yB8S7GxnuMW@7IC)M#jeE)8yPq{qsNzQwDgn`6j7F>3w6Y~3h!~mjLJ(W zQwo}}IX94dG;qV^Wm_G2PH#F|pNlxBukhhN(T%aq4SynXRtLI{5tbQLe1Mm~E?&r; z&vo(cVIRTfq-I3lDRF5I1&KQ$2MaqghpNhcHzWJ~hait79G4 zaN8OaEPq>f+??L8i?hRz=SOEJubtUgJdAi^XQL_t$TQ_R zYyq`B87b;$ZyAj`tFm!1Im#sBcvvlMCAraBVShI75_s08@aof_KOCJ}E!L=mu3`&d zvf%@`Vlms5rt^b~1r@eu1r=)V&jhBb2OaiztDu8S11e6zppULd@9McN?!c!Ir-2}d zt3`!b^nOw_;wO7I3Q6=}8}k&d>qqo*X8#Y-u8)GD8YNi4i4pyDd|<}9NS>AD*13|x~3{vQPbdUa)*=6$&S zeJ@$4&53#hjNG*BkF^K&`BRSQIZ;E>RwBb(QIjxmW$9G1KN= zcji|QGxN81ul5HuoxmNLdogSTcE?)Ua&oWt}uMy(-WPUY^Mp-gD zM%~WS%uM;UV@nf_ue3^)^izV`mTI6!;PYxwjWIO-DCTz6a) zsq^^Sg^pD*yxqHti_?|F*sw0G-mKKOllCtn1&Sls&IywpFd<4!U)3vO9qo>zG(fcy zUclL5nAtBO}!NL^py4v%5 z&^wt7@kYB89Gk6YoKgQwP8@Fg|5`n%7rv%&MXyv=yv>rR`_K7o>F7=*kHKS9*~}8# zHD^(GBKd!~+w}YyrnNF6{?xTqY29-cY>Q=Veg?L2uT0!g#bH=q@BJ&{C9a zYWcoJXzLc!bkSV)PjGJU*v4=vAn!0^oZZzk6(v`yYc}ib#GMO&chwQIj-`K3ZgeJ4 zeeM0{_vS`xK=yy~25NtIp!~h<7yjc@g;FDDnbN~r zf{kW5&Z2c2#n;%#gLrdTeH9m!K)f-GvG2U+A;@hC6EXH;O3bQjL(x7c#ekQTIL6td z2xiVT*^bC#E4^)fx2}{YKov&U2&WZHO#^HntJO1?Q`rc@kVlMP!}!S&B9!-usEb&t zo?rqN(|_ATn#JdeV6nj!#u*)E(3F9#Zzhg4S`0kENJ!>#fw^y2ebGr-bZm0p3?wiW z{zElF(BuquFAD~6S~SD?qMqU0n@==6WjHs%^ZL1R7f%_^Ht7D8;e3)3KeCiqE2Z-A z3}^o-!}-(QyQd82Q-*WxsQ;AVe9CaHyGVY@aDP5!IM>SxeadidW`=X|lO87iOaziO zr_zrjjORVtMV~_y0Ya~B;t@DiE$0;s{WXkyPDMQ0Oux=V|1STmFswoB@^nbI-m5H0qUE1V#A(d0SoHC9I@eDp zQ-7CbD6>Z&OFQPwnj04z?A2c+EAZ*{)muH)Ht{w;6(zR0XQqfaP4YtgpG(z08%V4* zsNmG1Bey@e4f8y)#64fU+TzfkRch(1*~LPp>q9Q2Oj83i(Z4e%`?H<|j&E?u{I`YM zet;H+C)wJjx?OnNZb3I6pvn82DqQ~C>VNm_-UnN!j7>1VP+EA~^MlMi$-5uQmV9b7 zx^IQ`YBYK=UuFN}x?#8*0x^*Tc%y24DH818(4%aGp1of0uD}5av&hv#|3sF+)4>J^ z%C4YEMBEG`g_k9H-p#RcdDaA&S2W3?7(1Iin`Vh$dIez+Y9MKzN11mBU=NApC4aaT z>@l(9Br-Kp8TMj2+7`}inJhL5=%CJBGbjD*)Y?q+BX#W~bxm8;d`$X)&a|VOWHf8u z{-6%7$r)l6J`U+}3~p=|2JttM5oxm%e}C)Q-4f=V`I~vY8r%3Q4o^?!7Gw)9Gr#Iu z@QY{PkbaGJZQd7@5;)^=YE#}g>3`5bpm*%m9tA4&JHq2eK@d2P9!q@d;~Pv&<%LoU zHI%w~QY5x;hYB}}c%G9uOq?*~pk1Z}1svnNu75uN^l@3|>ga%qBnk7LcngekuInRE z&7f8y#fTcIn+Lw4;)O_xBn}CSHWy})oTHuLKY^!eeX4n#tMwQ!Jcc?GJ%4U)-YnkP zZkKngKoCAyCLWk^)1|PGZe(4`@cO>K-8^hH$pQstgz0PbrgdQeZ}5ydXZzw=T!xEa zJ)Cuj2A?cSG!5xpJKxfPODtq`?9Uu8SbKja?s&r}so{!8UP|K!&Gf}2?hcbO_GLC* z$S7H4`XJ4Jg#A`)3bW=?jenAliM|#>Tcmti_$CdeRNvDihuc4#((UIt&`TKJr^8>O zCMFGiED*KDI2W}!!;jt1Z1;Kb;j(tRCUBSItCr9_R*=(3hr<)$g#k8-k7e%EyQ%=f zbDln1_oMPM8%dl7Yy2qi0t+c592ScoadLXpaR~fg(_DnU0D22VQGa7zw&1C8@G^LP zUO~K`>8ZBvHfGTw3|}9;KWTj)_N|_JH9^>n^GypL749p8z0d-tyuKVm+#39Il+Sf( zt_{d-?~7a9qaNDph&g0V`2Tufu;x}zrg9jBK{2KHMKT&;?C;OXusf9b`ba!G9{Ovf z{9q9ldbBgt(j#1|;(u#(EjI80LJ%!qfiV^_I@e|INPO5jR%#ceE2|kq`4A25iIAg5AW`Nma~u1qs60ZA5>xk4ku4-zp#6O=ZVqbrpA}Ax%_OLSZFBVHZbbEG3h79aaxkmf}s+5-CSW4S5G^lxi0}) zqKF%%wP!f(IE2{>!;&Ds(2~X5Cyl$mbmULAsIe?E8f0T4_Jr{Ww=i2VD% zlu7XlpP7G}dw->cA7Xy!o<$2cXyZ+d<@#af&nZ6eL}YeJ7vK4lymZc7cq)Ov;p}B` z=eova?4r%@{<;3v>@1ln#A>m&If3II9HRQ1|9^-l}iyC5V=jB8j!NLy~K zu<8-nOecl{8|Qz-re?+T_uGx>Q;d?GUla0mnO)C%F{BSrvli3_pp{%F_Hn@+My_B7ZMh?S2hyGFM)i1;v!Y?zK3g zvvB*lUVo7MliGq0F<~Di$fm%x0>p$sLih$zlryvv_&}q2hDu%`&w#NF(nZBRaY*mG z8sh0^a>NP0GDCmul_+Cc597CyD8OPDk(_F_Z2+K-$=hxC}sIbC$waS#U*8XjL816K7;+P@IKOpAk)2mVV&0Zj5dr2enXG@!VA)UIcnz z3UBDlLP{G}To98}aRY2LOUlc!!{asFhi8|h)2hS)iAW-uZ8O|C7!xF#%}(LFzA2QA zu2`=K!qBd^WS%-kxetup(FEw&;kocrQGWoRqes}$2ip;&G91BnY07U4vDDi#i`CFx zwoOe!#8y_}XyKZUE*~r>5lWyJh^rE9f37j@P)?B?mQfHZ zlxdj)WlpbXGnHSQi`Bmc$nqRzj8rsKnS~FhY`(n~uFMMMQCM!7`AwZ()_*nL zs7K)2sMdtbk0W?$On)YPXn8>6%FqA!-WAJ`-X&!p3+01JfM+7H5UJ0X4o)SMLlxG- z(=}*(SN`EChnD+Mf(SWvqqtr#SQ#tCE%4uh>(r=1#FaL&l^&qVl5fiIm$AH(LCB;7 z@+4%;kKmP##_$LL`O*2(dMxW1X7oECrqn-34c)$l*@OOOSvc6_qb>IRo+QHK~9= z&}61dOrZ-5(M(V*y2=4jf&xcNd{a}hbjuisA&Gi=s**0u$Z0%?v7cDGIDacfy;L!> zGg>>mUL*N~I+l-Cze{H2tQ?vv))o{fprBNtvKY*;db)}XVt5g?KNqTTEtro(VM2ke zC~0&HWO5t3qnw?@%2F(u2iM9&twNm}V-QI(mptX*Brg_9d2wGT<@r_>O2OGTW!gox zj&s#DuzTmCyY>oh8fw`K!9*xzt5rOyY)s@Xi#wq16q%f%s49M7~22Nz)l_8FeK;?ng zZE}H{bzQ}f@P42TOI+xpx9gzYJn)ww_J5N}E(X1QgiaB!(cm745qx0W4PuPehoZ96 zuPYQMeP3V=W0u9|@&su@rp~0TX)y)o=PJOAonalS5f$JS6`!6bi%72^y z)%`YfS9FxYnZUsERq%bOoL1Ll0@bQ!Ml4@QQe!h?0+$oVUIJnzh^0F{Z|G*Nbd1L- zbC9wqRFvv=nlQP%tDc}$e)|;DM#@ZeOp+Ll5FFIm0Rb9v%nFeRlAJ0nTnT$xA_fnl zuSF3svrYsvRX7hDsXV8s6)7okK7Y-DZ~|QNuow$>jmYR~rI=kMVXt#QSWKH_<{)hc zX`sNE`>bIpYy;DoDl%80A8kVlIVvb=f$<5T(<|X8^_nZcWYj%uYs%>pRe~dNCU8l= zU;>-6!JIfeA7iG9@|l?F(Xl(ILNt`g%gHa#b`SQps!zO^)1)ly$40?-<=5T? z`oMeChjEs`9}{gtsehxGA%DGjl!Rpz>sRpo#tU)s?lrK5{q48fZ?x^Lt?eyCuKKh6 zngu@ocnSZ)H}V5)?+2mjDTgfl*IOL%tt)_?`g)1+|B_A52N8{ z=462LDd@E%x_R*QisyRy_rW)G2_hxqne4ZmU3|onFzMY$wKcZTuYXR?^?tr2**AJo z$YFjxO1MP2e900}jizs>W@T{Jr%Gem7%~nwN8@CMXk5;g+3uKS8NH$trot2xKzbX* z0VuySr?m_p0^LXcN=#%>P;S@S0C&)7iTrjXW3)rCiW)tXzS!Lwtm*(iV3rlQ4#9}N zrvWC+n&qWtSnR4ccz>>`6cgGV;@Q|Bh;eGT3lFSxuC^N0ic{9(z)!0bKbTYK;NzL^ ztcs+Ee6$_G^&1x209y{SWCEY+vISU6!>{c85A$zaaHMM$kTv}XB}qZRitI-d@L02K zvD*90ewQ{%l-QqO_z*#eff{3RJ=l)2kce~wm!Tk*J6P2zVt;iN7lmWlOHPH&Aa7V} z)Ju)wK*M09yr~zO@?L*syhq_Dth>r>`M6hRm`FtbtuO@xKw=MrJ-!Nqq2dP8_27V$ zm3Stnw=n=)B)%RDe9lRWhV|PQd#lr($2#oX(HMIK z%osQ181QWaVa?G=)kv~32G)q5*8-0Qsh17O3QMjQ?#0>|wB+1H0Xdx33<0hOPru=6 zh)j*j>kvFEF#I`?JfnnPcYTl;CdPJjQ1=y~E?E@Qv42P-g$?{Kypc>WW+Lk7%V5EP zX%)Bwvb(heeg$khvk*euEIL@WRT;}PAA=b_k-5oV`eIlXHsKA1B}g1jkW=byWlV-? z5DG!-0x*uAP-7ovelh%SjARUv*o?(63}W9|scf@sU_F@a6ize&%E)k<2YFrnuj=eR zCKYHT7=P4}yi{F6R|~n*p@tx^O7^n7_{k7o<;)4naJmFCzUDkvIG9U7Ei~v)Yr$cM zrU;!olo3Wb)>ik*R5F72H~RRA^*xn=UqC_N2}X!l7wpBqz)a=M^dLIP)*H@z6OlNaq+dKL5lZNSfrEyyFy1bSGmwF9Eki^k8}pGpE`NLozE{GW=UF+OMdVv=Bl=TBh}-J#>hJKptK$l-RubAF z{1Uhv8eDeS7iNa>;H3Z%WB!CRODG9Hh;S7gEjAzE=9yOhfw)w=oa?QxqGRM!&yb_* zy&fXP!KLmLYw>U&LefD!lK@V(Y?9h;NrD}v`J_zv$p`;QyQ=7FZIO}X)lZ1zKgnFa>%t6UFX9 zy5^zm`CXNK#`}E+QUno3mE4qs)s}8Dm3JAG`3mpUK)(hyK zmXT2W354*QCQ$0EbNd&l4EWfC5Im;lyM&GS9UjH+!yb=h91LIKxeGm`YK0voqk2$8 ziv~LyeUan3LNCpM0Ccpl>Fp+Wo8{#-Bf9`t(0v*ALT*=u=MrY}d)?n{QD^X~a@zdj z;0b(UWSP=-AFGWo)rov*SNQU*!qEGdSK$0m~LPaOM;V^`M7Kg?`$UKi{O|o|BQl6 zw*+8Zk7Va&u3e6Iq%j=uJ!fOybz4Ob^icHD+eXi?{kF3u5_fqs!RNl~Vgy-T#lSuV zSKg!=cSOxjucF;ul*TL?tfc5hVXjrL@ioj8yQSuH3G)X<@d8>5pRB|mkly*~^|BK# zx-9f4h6!RB=&OkR`vv&p+-|AoGVkd&Yzcr_?OofE+$FQu{?thEEkhI`*R%k`6l+!4 zKNufgTE5Q}Ll$*atoFSI245H1Z*>O9)Gsj3Srl=(QYi1o;J)5AxUN(^-`Hknq`;$| zVftwCj=u-3EWI2EK$EIp2-@ZsW7FjvTcK!E>ZxE3S5m~#bV(ww zQ4VKFaq;*wu^=3e(Q1mVmIIN*m{zXDPc$k(JD!^NxiTqvx|$pPU6=%;t+LX6`p2E! ztX0qqA*h2`J?56oh`~@9SFGk7iM(!Yr{Ix#w*c6p?1SvPlXc&=!ku zYU$FPN`-Ue4yoA`Ms-GGR3yexpvNW%WACRsvpj{XWXW>ci{q`-jYFBbSbs}t;mF55 zlVZKi+%5KL*}fxJl0&Kc!GuZe`$hhtBw@@F=bm-y6ZH4AHmgD*kym2?ihB(~L`baPKp3*7a z_wFwp0{3PG?viV>JUo#LtBOROi@HjXCc%F8>s}1*~k8 z-fMrO2-49YaJ6xp9*v1rov~(zOxkG|)y4Im6}JXK`cH!8 z&<-^Cu*?#zVt*4fx4h<=q11e)CjBgOBxkQ&`-Qep*8o2_}K^VJz}| zKB^U}rV~Se`3K{OUi-`2b{?<7mO-pkBSq(u;YVE^RfB8imMRCFq_N%@epu%$T8=yQ zVeQHKE&ia6REdhx-d@8q;n$N_62X4s0ZDgM8y((L5``l^hoe(~iqz@Cv*~Wx+PmX$ z9O)i)Os|zeF79jT+CuJmsy#U`qg5u~$c&*y!5C+5S6|PJ*pxiSFJ$bXj|-PlB_{+g zsb7uXg;Si5sCK506jdmQv{vU}GmU9Xs%W?v9oixEuH58wD9Vdd|C)^K#UjvM4T^9M zZ(D5ESex(_g z3znbdudZT@^B;RU-mG$F_- zt9NOMtL#k|0Zo$yziwDBc3O-z2_rC*yybOzg#=7ztgx`v;+J=m9=!{ahOs%0oHMWN zVJ;_yIr#R*s|k|25aDHtj0taWnk_2CWvvgfn9d9By7DqrNEI}!36i2p#Y?ud#tBBV zxZJ;@c=1EwC^+g-Ep>cMTT9fksrVJ+*?co-MIBjz0c0E|wDm2Q(L*nC^kwB}7$3K6 zXrlMG>TBCRd4EJn-IeC#54~0mSA@e%&8UE~(?ttthD+y5oaOc8u(K-J+*J&bU}rXK zN~z0Q{5nT@V*l$9)*k4=ZMnT`Xy9(O0rm{n1v`%CAHnq} zWBp-3UwWZzWfQ!3i-Wutlk`7Uo*f1y>|XGmAL ztMya`>OpLY_bgfL-wISwSi-H7&~$nU)VF8=buVAF)?f6jEr?lLJQ?|Yjt}KML!4f0;@JxuS|3Eo95cMQ5LbS;e>|J*~@#ezlq9kl}Ny8)p z%s<8+lc1^WM_+k_FZ(=}3jDxap({H?Fpf`%k>bd}-S5f7R$YNqmJ!IRWS!ew;Arf1 z)*UvsL7y`-46YRE#nH^ID-jc*;x(j#cR8mz%Dgi-Wo+r3ecX*Io8>Z8*hxmtEQG;Tsin5i?m$1-Rdh1V3K4=P5>G-QtlJ_bBM2%`CcO5X|#ikc^Af^ zlSI6fWsG&3Q~r|c0zrs4v*IwJ=@eZw8^h-hr)*S@Y?nrg%kE|y*8tJ0^1A7PXm8`K(oy)3zhws)CVocQ}R#S5)6XuO&g^`b2i||oT zS!YaMCbt?*p2SnPDvmXBR?d;Ubq|;Pk?q1w!Mbejo~7HBF+8fmTLa#pCF0lJs#eW$ zRYO7faz2fN(9<(fkqfe*D#1l~&^djbbjjf;)_NQ7!qO5)`W)b9_lORJFivOY>Mm*h z4j}SX4sSmGhcw_O!l44GijD;{igwW7D~X}9#}ESNZk8})seD*yzSL1ev3|&n*%F%E zB=}E%0<1tL_ngr93L?ic{rX5(Qsxb-4JwQaGVZBD-%%l5gL6-!@VZdpFz1BYc<7Ya zTq|63o}RqagQH)vo)xf#zpA)Px98fE*G&!_*gk-vB`fV(%=&(Uh=oZ^+T0NrCWT}j zOLI>!Y4{>YzjWqSx;KYdnWT&HD38xaT!A_G-JcKf=Xa|F8l=*d3zAYFlUiQtcg@A3 zveOgel33^3{PgWzT{(J8xS(B0 zR;9Kaubfl$yDy6_@&I!MP|6ul2>VivpiI<#uVB<%ShdpS8wV2Qr7|^X%Fs@2soHYa zN<*l267+rE@aKQ=>j&e>A;n(Z5Ooh57WU6*C=oD}r|-6jnB_gKJUO>RIcGLgU2+Qk zs+fS(7{lhR1BPiDG0e(ovgMm?x)z4wveR4T7KpW8L!_>-TkR! zo+uD8^)7tGR1GEiah(Yi^dbFc znT+sshp!ip|1TAL6Q}J>l7k=)+})4&ZonLre8s>r1VWw;BLi#6Xv@2Nh&|X#4%bl* z*8_qj`M6Q?xxUpY7N zlV<|>r|F9qzT5=@T^F_V91f(4#_}?bI}SpFc_FEJL8;`d{1ekbCh_Ga2FI(fI>4=s zHE5ATs%C!em&fOGQPkYE5d|1M2Z;3+LUKQfb<1yKCs)=%+OT-zHbUaqg2tB$U$I2s z#wlj^&3GG;J2f!lN}=Y@4|AgR3gzlaqZ(3jG#t@qF~m?&E6p{<05)OM&$Z>-I-Ju1K(yqj== zK$PkruNJ)%oFt}_o>@KXEAZ#y{x;K|u_(CHp7ct{APB?fWs4&?k}e0k6-U#X3f~w& zL~(*1xbHVX=v%6@zk!npJE5z07b~}WMTwDxi0AYm!S_gmKbH6QE;@p9zC3*=zH}Nl zPOx_=vuJdd`paq&b{Ne^)({A9M>Ps3m|jM2&_?50C#=@785|Fm!D2=#RD~Kt!e1w_ z(eJc6`Dsb8@L{D58zRgOj8Bz|sj0_X>(V~9pR!-#(f1p1`p(J#EDXQBUslT;3m|`32JJi>y5kNF1n>2)L$7>gL$niRn_X+v=d7tIo zLv#=D)cU7uo#xs@PoR^ar{)I5-ol2bF%-P)@@?E7sqA5qAO(_)iU8Iq=Mqif-ST2N z%@fzq$MLTi#UZOVA+rEu67HViGYa^ui-_S&#~xncC{HZ(w!#Vdi9J7rX$-ZGSqLjys`rMTKx!?+KNlK79yJ>EDzM^LcWS>BS$^i`W>@Cn|npAxYjU*M%6+I6@1iX zWEZ-wC#pgWskA>y_$}_rnuKnm#8dO@pF8!H=BTLHFC~P$xJtG-tTK(~Q3m+O3GJdBRb!eZT*A)-OKdk=41Et^j3Ft_xdvfsxvQ3 zFccY!C`+Z-y4G$9A+kl5#-(XM)}P?}B~Ik{5%utM;45jQg4RZDK@I+$czHCsyW*wE z)}09~VE2@Nkeu&T2Gdc;xZBxXpT8lT!BM~?S6@VZK_KV}QMYh-l7keq_ta4Wzi3$6 z7#D;$(q|;i_K7$uCAvDEqKHHUJ!>WL3(Met(`xyOz%2Ph`oaVHp*Jswwy;HguXS!2t=WIBcH36$J#a^y%Q<}@L zgErE3ar?8Om&BT#$#px?d*)r>ESdpr3+*oVx5D31u-8F!{TW3jQqg&{$9GOvY8j5> zK$ZVQ7O%<%MUS^gMQM5Nv#C4Gsd{R!*ED(UGT+QJxRg%B0(VqW!&%+L$OMvIhbpQk zoAl$jhgB-~0_uk{2NYYxwv|sV$u}F5<8YXA6|Ge7P}NetoLkaQvQTFD%bszVsrUxPDf?)wl`5Y6EJWE^Jcv3U0^Vr7v>=yFc^Y(M&V#vz}aH> zlwE=vG}IgNMXfBnLP4WfAUArz$|mu4pKoayc6J^M&#XtHi7V1wL^UV|L7CupJ?r;H zK3?8AKbMy3#y})L(1RxS6p@L@dpr%!W3QzZ61ku(?F*+zu3jUbr?{lo?kXoO7C@2x zsEMNO4pyI~qy2S<04{OjI!l$!*7Nma%KkYeWKtH*`5J^Umdx|=9LLqJ(z_(3GK0=L zB9@-P*7x0OkLJ;}24_4kb6*nc3?5=7 zBK7$rPu5f7c(c8IuAcUB_P}%s!0$T72`UAPyQy+h!aW~1#3@&@ zwA92L&&a0Q} z!JgJ=^t1UOM>23JyYSP^X#Z9>SN^K@*Knxf!juudHq~mDqg=rY(LTd#K(Ub`oLF5# zbT#vKH|jX5zBz#>!b5yA8AnB0XX3~ORygN5`Oi>TgvOVgfe?iGuuqj(srQwgpY+(w z;*a0Wj2Q4;RCCWL{oN?OUY5e0g>n&VaYW@m7L4HDK$>jzTp%w3#P11SKSvW*z~{E? z7gSKxzx>&h1ot5ES@{77CMXV0Lf?`*OPI(*gk@ny!`qdQ#HfdQfGDNz$4(Ia8qUS! zlG0$!RB?Ri+;u#vdfarV&0(t_^Y#L{itiVs3_Dn7L3n)~wj1NMn7GlP&4-C2&0O_V zYlrPPvyJk!(K(eLCNBzY-G?Ptlq&4n^-2qHu20Xq52A|m zSmA1fga%rzA~5q6E{=}y$%pAcXkEThh+_~XR=`gv{H&Ox_1W6ak0V7fn=m| zhklj^9@kv6-8lhv@2_){+RwBXc!WZTmIV5UKAO4uh7-@BmYTUEQK$Y)a+Q!lc~N4TB*a}@`Ea0f{sg=lxTERssEKm^*%9J}Z2?VBcFlZNb!$5K z%~PS?tL#??T!(H)ndn$Va|IE4FPP~$v>S=`%}lF#!*cam6@O;Oc+@drmg`+w9A-~g zJRSiafD$6;JuRK0~b08KjG%M?p#JIc5KrSKv%yc5~LdFOWNJJ{qGkB4o!(bdD1SIp+?aG9EMkn|v1%uw$iJNN$YHCjVYQ58!)7(w@ z#9`sl#s;n9Y0362oW<3O;?V^0;bzQoZt|@1oxg+J6l#Ayt_bFf2x62G`|0W+vT4KS zHvOmoNbHa+sJUET5j3g@m^xp=y#Ji=)snaZz-2XEGgvpy{1vfhNMTcC{MRHc3mq=MWY`yEF5(2A_Dg= z;cGARHO9ql1c6aWTB};HHg9Io8!y}!Xm}%Z)!1Dq*rJ6fUT@$xqj9*zh7>!?{sb86 zh}f$k0S^v)3W6lW-4N}CLlmugQ2q+2c)xk3$VR!h`5l2hFwyFG=sd!($8ZRl&?_S` zw?$TMboZBNFR<|4e5G8gCczIIYxo z+{480PW%4LTHpN+o5P`dq|#rfuYh(BK*Jq2um}{Z|I7>nAF1s0aDVd%&aVU<{C%!2 zelz4LeYM|LW?PnwKO6UA=Qx`|8YR|8wz&Ir*Er>L)$Hytv9IsPU+Ak1ty)7{?ys_l z5tF=+fPK~m&!!y8<9}>#f3zD3n=ekApGG5TWaYS{w8@VwroqcI@2HQABQQ*O;c zQeF(6HdLQF(>u3%o^pw(^)LoB%FB?XOu5EuTvg=rMcmztxX@$;AqU$7?9EQQW^;CvzmH62d~%3(LUvw|=22eKE?8$!|@C=-Mj zMkgu0>~}%oxr$W?C&OAP2-ZLYBOJRZ79nrCeI)VE>hW5AINK*CRnX;TT7o0R5jwH- zh?r~r!dO4#(qjp6)1#XaWrX`DdCo!?>&N5GXz2bU{i`~))vNUc&v$1(zl%pgVcWnH zA^!1+seB6J<<;?|w?9|F+9k_QY1q~!YeY8hy(Truv=jdAMC*}B@uziM=6!F@Od!8_ zU$^Q!LT{uam&~?aFjYLd^k~aTTeox3GJb`qbiZOz_U^;Xk=J*wW^~|iY2V~7!-+(1 zQJDs=5xKlgfD%g0e%PLMrp$s(-O4=nV-~HKQ)=;*@K}b$v`i3?ih0o6i+@Z&jA(Uj zy}D4fhPB9NhzpDVQXqO$9QCYY%vrvWBP|GWqN7Z@g+`OkPK2>r9@zhTwX!eov#a~X&9wpZ znjUbZXc#&PdX%p~Cj67H<&SGapyU)N-0Sh+ zxO=lV?wmS%T(=lA%3kRrEQ8P7nI!9F|NQ#*)nYnqLw~Ww!El0jW}A1LjaRypX6RTG z+}gmkBp2FUW%d>dA+fMax%b-ar2ZgzLJMFUf8!U+(PSO*hnDynsSF;Doc&yl-y({u z*FFI;N}eqH@3Ir5=pbILxsizSt+bSG8pDX*QurDgVTWh zT)2IffPDSSqW8lnnh{72H_d0B&iyE}>W49TB^O;`3O5VP-({<&8SgocHSi46mxxFa zdbr3cJk`S4&9Rv)zX;{5JNDJG*TnLwHz&i2HPJ0N399mDBeSqoME2h@Iqpse=qw5% z<@-B%W?uWn_Tq7JO>MV%8b&YvgpUZQ0vPQDqaEv&LNI>lA;WlCBu+jKg(*F)RI843rN+87<+X9b3AT#}K%BCR;%kYw62fCQ2=66wiE~`FB9o7jMKWa!#{*cqB{A=O8O6D% zx7PWyjPd8@4hR<}IJ&(9?p~q)Lv%wAR)Arv7YYIbE)xd=f*1nK(oG7Crr0?wv10W9 zl1aFWMf?u=V+zS_RoyDRM6`aMwwaprqT9AG&_Os{IlkdQa$e#};QU+b`m66x7v9!| zs;*Y(@5LJ&!YFV*;RSIKcNRx}>G_Lbz5aeWCc^GnFxbzKIa!oy%DQi6yCmu39}C1J zK|oy5R?fv|yDc56qP|E2OasD$MMKn}l5O(`uCZjYRIL3Gls^>8N zJkz7&FwmpJTGx4(7?^qwZ({iTKza)Llx_$45Ws4Wamv)*4{uU75=L%~d2Hv$p<1Oa z*vo6js=fPDTDfyHz6^=iF@`WUxY_~9B-;)_o-inLbB*{m8_B2%U@c!FZcwS_xs}62 zR!=94s0#F~x)~KowUZllucHTxenMPhf~&Eoeiq%H1Jl1Z;3>~j!*_$R6EmIJ-l4Bb z?UYn)%h9se&MuQBC*+hrq!Eqp3!@)8DUtLrVnu`#jo3?0*5DbwpC4wp_H$THhe{F* zd7*sAaBgiP;xu&xFbgVl)CoUt4nK%lT!(l2V^#g(B+HVFUS^55Kx8G_`UIE9lMq0m zCHsVgBASbw*5|M=%PjXfT~9DUMD*m@?kH%$@w!r6s9YOwMq<;&4gR-bB^c=ob#H8$IN%wO7MmX*YB1!PCDa`F3qyw*S^`)*c1IaM^@q~`{0P>HmEo{~uY*NAZ$ zznie3qLzW7N)Ygn&xKkaP+~vjrBG9YC1CLoLO%L7 ze}b1nLu}23ba_vV z@7D?fX?dsSk8NssN0wL-b9#%KjGo5fMoVl1{R{v~KJzuaJf-0qAh9H^%U5WCWn7B{ zQ?F_Dbxrv_Rne8OoHXaCdL7IZaCW0?9Lx1PJZ;jsG&eer9x17lC~+35zy^~xQG-2W zP>on`2fU!W(_PD}t*jFCc-rZWN8_UA7tTQwp#s`2D_fZaC&O5G#``uFSo&AxhDraj zp5*VOTIohi9W%d5-?`qhjTKs7K9$ql7S=T=U4b6sL5nF6j2!@00xpJu3p#}>y3TXD z=j7FZ-bbrfwU(xKeZeJ&Mkk76k%t(D4NET=06sR48s^6)hkQK6 z>)?ig=!>_FSdJ{X-&L5Z?=IsDW(k4Ol=Z-^wdLMg>z>LcIa5O`auY`=39BqgvGF6XJ>uRp)#Zj z!tH0m2E;Jag?I|N=?&#MAGuSU9ebgI@4JtEm@@7tIyL!RmwFqp&rzZ;AKWiDhI@N? z{xi9hE@w~vd6DuG)f(wcLE)QbtRB75R47zEzWxWWR$5;Q>95Wa*i!6Yf=7#1u#kxV z2p&ySaA$CX_pIrGNsuywtr-3n{4x_02a5JN!>jP^mcvGaGHo1RqV1jCH%7IO(oy&F zjoWy>igP3H6*y!%KIV=Nf{esg|W4jqRC6=_GiJvF*dIJpx8+YHC_ zi4YO1H}OW>kkPL@<15i51d-Wdf|ZC8GWM}yN>k^zEJhnXK(nRX!6#Uo-BL8Tv%_;} zF;wE5f5mP;kwKYZMW87g#;#q++!NtK2ckJQX1_jSUv%+Qot0IJsoIyQ>{B6g zMRxD@TUzYc@H{;!Gg+=DR>Hb{ox~anFiQqE@m|j$zm;nw|W}Memwo> zat4;NZTKg)HFjE1e`Bocz#{dx6WfsZuVB+QDZ~FA@%e@H7Xyyy9Q$Vgtkos-_ng+n zjsDNm_&50}@Ol?3`9EX--*Wk{)$&b~>c1PG`P?->XPlK%$$)8VxOdv!DX z1^rLHKtR0v4^Wj2xTl+3?;m#}Q0&koNDvU$RuB;A{{i}L|6h7oF0Nj-W-kAzVJXT& zzUAM4>uKq=L10v9`Omfrt;iVWGiu^S5zyo(gK+h$Wz zi#xh-NveAsUWc5hN)R=w+th^+#-50M2m6no#Q*&$`y@V>%&aO9AOW%x7l|9QEfN5c zStn1P`}xj4{iknHe<*HMmIq1v(~F(0?H5ADUg8Jw%}*~rU%%}hz4%W*|II&*Uipbv zMk+1@{6U<*8vXQQSQP22UN85CDw6qDlByWq8zfmI3-~p=>5Y=iPqV~Rc@Ezfg}vSF z?ZaLqgZPF1nrNP{Nd|+!Q?K;~%$F2H^Cj71za&$kEa1WOe_@d3=G&5=UX)qEKq2HqpS0sg8e zGy8a>^bz0DJo?xC<_qGae&UaR{u=@R2fw8J6aRdXncw*Lt704~F?w|?!=GMU2So^b z>e)Z&HU0uVf1mvf{~-o_m8a5EKfOpZm8}`~IWE5(e>Ck-ZB1pI&6={_zX@C7C|p1~0rb ze`44`e`>~xr=F+MLIR=avBMyO$7<}NSKG!zfBWB>{L6W`_ZPU1*XmpG2)_MxxUcVy z_<#Rbe7HI{oV=ucRE*v3A@6Lrd&+fs^@(27$u##tPd>wapCzF(?Gn=`bK*N$770l5 z0PYQ3rA(0=Q2b|oxZWY$s;q zf3jV@dG4DRceb~84Egn6Ra{dY>gW~Ru3-W;LSa-uH>gxVHzF0#?s?y*Z0>cKI7L5{Q7Cvx{Vd4%8NF>INCIxM)BJX zd|*JZH`+Z$)Px&%fQA$sbc6#mx4WQ@f7(4hvf@$8Z4fDZ8HD4mvB=w{$7}rVjpJuS ziw!zNP_r@E2+Fqy*}lf*1uEZdgUBN@Zx|GcLlW&eU$t-EAcFky_|PBh?Cc*O?;nFx zJ=lGzyzRZ?{iB1OJ%S!69hw27Vu&1@4(Bqe?d~_ z!jrk$q{{%@I*idx>!M!~4B$s{E?V|q%qpU}$_5e2go9|~T{!cu^rIjS@`7J#UBXtY zA%|_;^=MLOgAQ7z0Ud7uUgeEGZuLz@X{cJh6{i>HBs^*>ZQL;%%52a9M_$VJSI4N} ze09jVW&iEN*+nB5wt>fM2(v-Qf14|>%)kMqGlsWKx})8*z0#|&_ODjiAVT$}_q9yB zm}0qA8Pf}MeT9lKf6#I)gBBBJv5iz|HR5d0F&9}<_CZ1qlcb=OX{&}^^UF7gEWm|e zht_>$x&Z8qv`eJl^iq|#ypinxU@mdpj<^7^oOhE!S7&bZ0edRWTb6Fuf4GuJ1|~_f2rzNAbZ|Ud6uSWpV_s4mM@s)zgs`{z#}eFzw!V6ulOh< z%n*CPnt?A1W%+Zam)gR*$`2@-wJSb?4-oZLCU&=X4`-jiG-le_shG)@6D-0wy9+SR ztjYq%RVaJwSxX?6n452hG>&ugVyU_Ac1ZGFkRYU31;-9Po3l zdrfoQ?Hup&bKM(vs>{yJw-mW}&dslPZoVZ8`g_aGw?mfa-258n=G*cepL6qTnwxLu zfWL#>d`mvo3Ul)tf5+#`t0id30DrC}a9&IBCiZK|-`@S{;oT}dd^a)bDo^}ij?^jW z%k=Vwp$gMn=qigOv#<=nw!vQzeL>v@YBXsV-oMf!*?xkB*lKKvp;39T}=R3X7{MU&lB`0z!T)4*wk$-xW}r0X>hR;EIAE8_w#qn2jCfcVC{>ksdR zE^RuYS1w+^b+j$>6H0edQn|*q!n8Eetbj`eTp!bpf9RFp5kJe6UQGuCX@y{3So-Kj z*d{iqhYGQ0ebiO21k1<4WP*Tm4f#OwkX2=6|$Z)DIgg zU*idBI~3mg9bPZM7=o41b{!!m;=%UzcJ+z(atyNGerynYQ-1ATpbfl7B|ewQi0WlW zuR^JRf7^ax-aJdfGK%#p__{%c;rFc3jGfOA2{TuTUkNU9Fz62BBnCdjzG}6f1G9E$E3g*kF9K73+frTHUzZO(5S1T z;Y>We6_Dj3OZ*Z{4b%%sJn7LcktkEE(#7`H-q!X%`s#LTcTLCzS~f_*_z5EPMg)A| ztGu~~#g|02FEy&I1*JZMn7Re)L*-wKBo!Q_S&N(3U5}f0W()s^5^)(_(xeKTRdASl ze=P^c-ko-L4-Pf>Y#BWs@N^*@%qK-BrjVs&C|IL)WCaNew29`3p09!<%Pd3OVUQ`{ zMIeOrNM?u)G&S$BtUG)9>&5#nXn}4Lhxb^4OQcf`-em7Chl`5_aAg84=Z=FYL{^3O3v(@SY;>L z=V>SR1YvhC0g{Z-gjJ4R0n?bKBd{I@-kJgG-4R}x$ugZQxy%LE$QX?FShJh{s#P@KGv@Va`XYt*~4q zAro507Qh`Pei@tUj|qt|8=hS!_UDKyHLiKBEtOUk(0$)q zAG{YVx^v7m3KgaLzV&6UbUGqdf1}!c(d>^I2Qe_RY}vTo`!kca_XjoLArk4=2||J) zl7%l)L^B2S~6 zLx*=-VnVM7yadG(QU?5=O!O7-uWDRNv{Y34r@IbDetWWh&{W=_kjr#4e;DMwEMspt zRq<0LDJC;eIrx(%z?L{0CW*7`FUca%p7I7|D(cAG*vu{26ARjcQ_Bn5`}!7lIz8yy z-qHNMLnEyYhmmq-eSw|*gD@A7ni!rmzT{rhPDj*gu4hMZ?hn=FojClKIE71;WyuJx zmahh~3|*ycbGjm^qelUFf0c1kfE}KqSAgzlHJ)TMq|+M^L42U(@n|EfBWPgCUy_(@ zF-(u+_$ClZnL=looN6?}91)oXB9B9o_0ozC*-w}gXA21hB<{N4R&Q=+Fmmn5p5)`i z!`r1WH5~<5dA5vwGx!|ce-Ut^LU5|j(5xo* z8OeYun5dWr+oXZPKQ+8`tSb{&W3V|QM^x3D%2%j(-{P4LZPC|<;GVw8HVlshESw^^ z)pEqqDxjkiE{3`o!!3+^7fD{+Wa{c)-kX6?TjF&>@_Qir85T<^5t(PlCM6Z5)8XRV zs0+;C$U$IfTW>>df035{ES-5CS24_z@@5E@qnUem&Pl^s2`GEFxu8N>M+8+8jO>&X zz5o7i|0g#tbr|$Bi6Np>(9Wj%i)*StZtBb?283Lh3*#7=93&>yY>g@Oggh6Oz@3z2 z)r2a>o52GYS#ld-WX(p+YQeH#AOflnO)>tJ4A@k}A`10Qe`Q{fKV2u!tUe^OjLM^{ zjBL$*6n+8+kEG8jI0rY-hW5;(xZ2#AT}YD-EXELyzW|b9#s}$UC)sg*FxS`O^Ej)e zW1XY?#j4~ErlmD%?;k#t_SmbH&QCxixypUqkCOD{IOx=<@5|~b&B9%SD>;R1FYR~U zA51>3!P1d5f9?Xmcd<&`StNO-cywo;~wsTYj(dC8tuUpi`VP= zIaT87_MrNsd@TwU4Y9+enu7qVow;r|$f__8ydL@(Ws$c^M*@1qC<}4*anX) z-?YtA`l(EMG==wfXY>BiY~HVZ>i8kSvRi{}aq9b3pNnoEAyx~G!PQ6=+Ey5$o1|Q+JRQT+k%Ca+v7qz*7p2podU`Sj%(uja z{<|4OY*Xi1TZQh0jK^RsWay1hB^N4P*Vkird&>3Ln|VE|8tD73$L@nIYrA_j)j@%i zuIYw?e|ut)TfAj$nAy2_ z+MObv_GgQy-MPfm-h<-lpsu|!FF}^AX^^DWXYiOb@}Dd5w2zF1i<9Cqi#u!(wU4w^ z@kCJra7QZ%2`5dd72Sq*r*#&@c9LPejZj&ZWVx#@!V=cX&^FMGglCvPw?x7`PXw=o zf3;TBSOvw9v2fl5=n0)cfD1Axfi7Jq>u&m zb+xKf7lUb&miBDl(|dNMQGpUBYdr|Eh%O_Tm7H;^Tj8B5q9lDk!;%6YuSe)mf8VpD z&=I2y9dq5#jF}*-g6T@5gDySy?&!2=&CA)BXs&3@?t{^qy_y$1MC}5~yGxJ&-ToM; zN9n6Ki7e}nXae2dA^xQf=8+l}&E<%NYg5i;>42tQ|R`a3Tpc$uXKFUCokVUv_j_L{Z?>V~Mo*CJGs zBh3OFbERT5(D8j|g<)jgfYtAp8T#iZqKs)h44Opbe~U;`NFKIG!3`-!e_6mCh_HQU zZp+sgsl{=Ej%oJ@2+D_yMNKeJ-C(IvUawWje&6OWRATbse=4&e*PtjJthiU$)uR2Y zj_I19b4EL}AB32h7N_o%bzmz5xO&>=Q1ZHX?$D8PLM2o;&U`$HksME&=O+F!)%l>N zZWO{w)duk*FJ>wNVdUeff9FYf>$0pxZv~_uFn=V#02`X-mb~nP(kMz|E-WucTihEe z-=Nzpi`}R{sR|zwl$;H*SG_fjNQ=#pVWe-?#Ell{r*9!vY-R{xGhwG1b1b*^BIoQl zOK)mj+#RpsK0G@#2aF9!L?n@H{J2x}>_{}5onkGEDjb#z6ajTnfAVTe=Bd}Z8ls~K z(9tG<4B;nhm2~vMcCh1f0NW)~#ho$F%%kT?09)B+QuHdSh*eeDZXwsK{p4t8pm)Et*3~($yEsuAVo0H0qeZuCe8AB1WFn=pes8oiD2nqqEmsEFbZ%n&f89osw==EihVuL*3&}~K zq&1i)&Ri$km_8$eK0-)YEi;?}U*cuZ?ym^fONxc6H` zd-c=`Rr6Paf23T6+6+G2tieofQMIu`UYEK2j(Icq&a;cpLd7>|n5%EfD=}G+$x*ji z29vrhSwEd9N4ElmQ;QUw;e4p6X>S1NoCu1KIBWN4EQUcfLd~uf?re!G(|Mt3h##ao zmb*;PN?)c0mj7mD%rPs9AdowA6LTkm^gP(PH{KE-e-m4?V1sZybjVz}h2R9TgsJ*~ zMUFwDGQ_YEXs!E9PItitt+N*EMcA8KR8)KaK?tV3TJEbca@UpTb>H;ex!Qds-FoG} zB|$xHWl$6dw+}z2uYwrIztWFjv|upA`v$iC-rhc$_ud$*uaAy*c6CJwd~7g)-M!%t z_sRO^e-@&Q{#)2~qV$!YpnCKb$RcnlrVah+L?Bbjeu&>iTGxc~_oDamennjBHs+uhzi z?4^O3sSH28O7Uy)hxiuOL?YrZ-pAYO!OmXwe?G(E<*-Il6g>k_oA=PL`37IQd)VFC z>2B}#G9`QHPxnR)D?h+KMc~hK^Wo^__N4fVK|2&N%ju(iRMM73U7!%VwCO@Gn)AAwRd{W zZ^Pem;BwI)eE_<{Z3X@G0>9wfAdB!{Oy_b9}G*f)o_^uPTWI{(v=z zVASF3^7eghwr4(rug3{)jn@fd0j}loe*t{!1 z;Pm?Mc-yOM-K*X9g~Z4?It*HtEMlw7b;(`DLh7R9F|zX!VP`bXG=*_`!6?^#NCqI6 zB9=Y7GlU-lrOv$sUJ^w>4QFL8GRwwb3zh_kV=&^efPfpG!Klosr`^Do%YxPnkSKv2eb>1D)`J;!nJ99vPagpZ8q0ilI(=(pyh+Rj!? z8Pgc`QCzE$cV#)6^?MPxf6{s*ohB|?RI+DCM5P$II}>{%AkFD@8 zq%PlgMJPgl(Wz-6Lol~vx^jyde~(8G8Hf9|==>j#5B%`_S)gWNe?P?-KvL!$0(h9V4a2%tBFXWl zu8ot~uDmYsurs$_1He}CIkT=K;?dJAJ$7Kkt)*%$X-rscd{GBU2saq7f9Hqu4{rp< z@$-%-U3JGkJwfw0ER&t>4%m74|6DeLiJHfpI|^2gmP*nPku$ErZStk&aKX;D_z?U; zvvtb2;$1v2bk7s2(D{pQ@pR{qXKGO9%0Ch2rDj_Q2#Op864!2Mz>f-$NmiH6(e~;+ zn<~VPFfK)|7sOD#4p&;`f3^n|4J1FvZ_2oZ@rwfJI*K6-1)lb)gbx$$3vMEeU zi6EriBCvGpa`3$Q$KO8ME;A3R7ywq4x?rK!s{z``hw6XsQB4LkU$^+ZKE4~p$)$q4=y zgLIBuo-)Px2Hie9jJPRfhGiqM=qnL%&r4op*m45i8r3AhJ`;@Q^t>eM2Qm6+9L{vK zJ!*iVLSnBd!Fwg=e^!RNXVot~c4SRql<4DJhPp55XkRkV%g8`9r7EL<7zYE0j502i z4zyx;pGZlKfQ&som~0_xZ)euQ$P{LRsqJn+0NW^UmJg0ZJ zLqDL(5gmYnLNDw?@3H zf-tilcZVX3qUwvhdUv{eaOe(0lp$MgR7}AxztPIxtBS&^(bz^MbYPQ=-Qo}(oEkIl zV0IV`Snkmzf2~ykSX?y#vK(!!0lP)OEi+KJq7r8csR+-WV4a8y`J;~ZMpM*hbM=&@ z)q`#I`?XGG#H;BlnZXleU7IJMY>u;}%i92}e0a?YH5C~VM zT%)bW^vD)s)h*eY7oV=KMNdN*_ilIUH9x)DW4JQre^7qBdYCI4Tvr2g@cMIRL9eKn z70amRHr(HqG11{VnR9H>|Csxnu+rul#QNM{{da#Zlj6i6h!%Nf=i4FoqD=+U+^9y{7wrX(R4 zf8gu~3ZR*)NhH<)OSC6=QE~)<%G*$;Cb_d4g5%4yBmOZFzn)*g7E>yz#iooYL^ItP zx=xRMbw`^+trINRow5HQBK7{>T^v0bcXbh37oOBL*5rjo(nIV}UezJ^@(NHaudAEC zCUW#%=Y}CwyA(@sbO`mDI5hFrge+A(fBoHV=N7HBp-h_=tSc8%R}6DW8zLuU{h+`> zOd2*9qeMX(pzLqu>Rb`%a&Uw8uD|5Ouj}AuEN5XN?5-35we$ND7C};`ZIh8;e08MvE zl}!mVv(Nm6r_<4Yzwk?r=u*h9e=2W=NIO$Ql0Hod6>A068xSB)#O5Udf<-5o}GJ<4JR!SUE* z@jIf5VLpg!!9>3-ibT&L$UCA?-jIf=JK7lozm_`l>XlhWxV`n-3~_pKf8OZs!;-)F zR<#k@oV6=Pw4W_QTdq304Q%S!Bvacc*=|YJqLt zG>v4e@V5!KkVVT}1F72E9A)ZHaKe}xRf+QojW&im5EL4TM7QW0Sa1yZ(`|CJx0FG~ zNzhjnr4}r(K8;AHlr?6*OR2+hMKg^`*dqXUB3M=uK*lMX7+5c$f7iwKVK9_0ll~$We~58MSBnz# ztxV`_osF{+td~gDQ=DJ=S>WHO#b~%#+Wi4g#Qg_B5f5s`oYwNQaIcRTz`6*|&9zxj zG#7lB1dUu>eV8nt0!^^Q!XtUJ7`)>m^#qr^7VAe|>oG$8N%?+hT6a)a!v;(rN-ln9 zTte~fa9<4IZ*aI54vNt(e;jVQOkqi1SHJ9Rz1-T}+Ceb<+;|2#xLF~Z>TTJj3j(}c zVwL{x_U=wcT+1>G#BO`v-QqTpmLCEyOY&q;h~HKJH!zTuiZL87C}VEjpl`07Cw^ zMxtKL>7Qxj!o97Xy{&_ecq{V)-2RTZ82b_f0UdGmFYix71bZFN()cUC`lq3a`hmBY zjkK~GSA&Gyc`14Xe-ZiX`IRd-%^4^la5(6?Nzh4lh_#l(Mog`r3q`1z6!k(s2utG~ zZA>$<*xuSX+}+yV5*J!6M?oA!Wn|zwHLf~g3sd*B9}Ezm($qvd+Ma=)XN+_nsYvz0 z;Jjmwyw*Wr{wNpygm6w13^jOP9qlYrJhu^R#JT)b^vB%KE)IL+7QJP;%-5Ahp+-vr zJPQz2>>FaUC78=g`z_F-B_CvG_a(3zu-vPigZ-nEJ|z}^fA6b-ET3-Vv_;Z`{k=sD zxPRCZpHi;NV4CS>bbQ-g=0?*jZ(%}~3s&6QUtm`#yeU(Xp&gfo$ylc@_z_*UqT@Kq zELMd8<1S6$H?2twgQA%?R5C1v9X!_3_70)P2v(J&t=Zk2R7+62YBsqa zSWs+HO*Ekq!rY&vy#}mBPLn*iJ7>kMrqLX3G!C3+OIV*RUFpAl|LN@X{prQU>(lGg zzx~&<04RA?g05af&p0|}uFPEP_UAwZ}F{0B4 z0ou=#utZe&_ar!)FeIFD@-ju$A#f|eZe@Yz>b&%|Lj>HUU|b;MWH6vT4K_B=?9?wR z%(I|>DX4sR@XB6-t_uR$ZwXH4^o(k#U7&$9v#;GWSrV+28QK8Y^cWB4m>oV zHl~a6ny$ob1675F#n-S@0^ASf&rJ;s{NBKSejx+KVG7+m{lswWd@^y3bM~5P>tGUv z%$=(L4UxPN1d0kiIR2)-r7UW=OLd}CeGuSeF_$9%!Sui`aGcGKvy^PjL+qgiqNlut zfd_i)4UGfjf!l@^V?P-ToPo^crXWL{zs@_hP6$cF8oW~xtOm$r=FDTrHNJ7RJA~bT zv$Z>oZP>~UJ9DI(LXsF3ybA@?-qv0lB}Itnn$rm0YDCz3b+r%$H<`Jz(!$L-?1?pQ z3|0J?j&*6rvHV4s7bZ0L1a2~q`dUo296qR8YU3&pLJs8CnA8iX$O7T!x}@JJIOj~w zoau#m_=aBCl{aJ`XQ_&e5;YXQLl3%>PACw6$L)wDL#pu-Y1t10P^p-riM=6m3OR-- z1GT{6az(=@9TUlQw6Dw4552RC&m9rU>_&C91mrO=3~0s^Ca>O~8V^QbaWze@xCNP) zDp$8Rk_a9`Rf^4YJqA#c`WOg9BVC~u+@RX~aCMFsez&uIwA0z!IqV!A?(^6VkUcnm zu0%-R4|EI->{UJp5R_Q9R7LY$1%ixiU(I?3rK9y-$J$#y8T)0LgC$P*p{`;-e=dWR zrUmN40$nMY2Y+D%Q3{oDO(WhP1Y}*BDRWJ6ANiz*AC7@h!yx`DGLp&JxxfGN#r>}B zJM%a5`L#B_EXPQmxjpCwmzm!+U+{~6!(<}E(5sQnf&DDfAdZc{+d)=qI2})I&6sxL zN9~?CMeyQDpy^FGYmUrnGAWg9=M}hH=nsXy`#x#cf2|7AO zoCva3(InJ$41{5u2F-nf(k`eHBm=8WX2r|`fi_HqD!>T7kcxBD-H~$yNO}~1Sd7QI z_}QXtX~A=!T%KaSP6hp}-apuW$hkTl4tN0usa!o`O^&it0>`?L|1Mh*Fcv2ya)BJ!)j3>#{&;=<;mwze zPnVl`4!G^p_g_AIdcDYXSgMKA#r^$q)EgCcZ?)H=ecLaTQXiaKC9nEpMCMQ-70pCJuG3q#RL&KHg847QP8|#Y7be5p zr`gV!Yy-=jjGS-dWkx)M9MLZ@456o)@!mK@jG$Vs(Y&V~=F;h$@7^LB(D#uHGljWdH^mreGx zD+iWQz!FC@MY2CUz|9Exr=Ir|X)5ohXznx#f zzi4>>cK-U!rBju$F6F367|Li7XM0`jTCA{^5C4g7jBRdz5RtPw&~=QkOrhc_X zLhgO8>v!iL|FGUlU{*O@R;nINx#@+;h)`h4s5cC5hFt&1%_8+tmcC5UG9tGzDA<^E zXDYJy0WLEYX2L$vO06ozXW6(N5u>+)A9fZV<^myZ?5w7G>O4lXs@@J^swRADkTqAw zI;`QgH6~bpw(ht&yr6`X)Y*Owr-Wy_@!ZcwRRoY{ z%yZZRYI`zL)Y0BD8g*7><6?4@NyPE6TG~o-r?tX=Y~CgCtWDw7r$2u`n_R)ZU*8OjQp$9PU>^2bl&`oPt3gU6J0^b6ebjPa#eN zK@eAq3bW|Lq-exX4(=3^=)pGTDO}f&=;h4*AERBL1Vc4Qu!0vYk2-1*w_uovo^2Hd zYmWebIV=M@VsHc4)6^EfHetj_3-h6`X5reVLiD%~q zzh@Son_oZD^xV0>UHlKh7gYRp{yVYY6U^d?R`x&l7cV;V;6LmgpG>>T^v2w)e$tp} zbFVw~tNWSx+xu7hgBp+Ej?BFnHUhh2Ep55Fqt#EV=c+SAA5KEFedqpmIg-=;vgK}n zec>@2vo(1e8~=N!H@S{o%S9kxbW^C~`#k@EnS~|y+~2(L=o(ELcT|~wRLvSu#a3-^ zB3+!`E}9a)u@}i9#|#Gf^pc|QhFxAO@3#fMcq)cp8$15%U;klEjj~@5;`n@iHH$`B zGCfA!&eKdy`L$yrgvrzpZ7cQxo0Cg6JLReVVl50f6@R|={)0F`2QO>*^c*@du2n<{VuxKT3H!+&^tIM^mFX^?t;(V925}G%B7AsL+6bpgu7>0}tVg=` z=MyoHh;;oXvjFove{)OV|ET%*LQW4~FW0o$#CXKQ8vCD%gO{r~6|(z6vaLrrS5KeZ2UwYb~-KT>C5~)?G@hl~Q?Bc!ez9e`V)DGym3~@+4l} z-CI2&e~5ect17x@lKw|8t~xD=50m@&@o z>ZOX3Th%q2b#~&;g}=M%h-t^tdmuMD6{x=U{>uk*qctG=KYBaraDPYn2fIi9{`T&H zw|96n*f~7#20PoTfACVt!I4q}XPMH|T7r#cIZmT>e;dWu*vNx;b69;97nDG}GmNq4 zyyqdvZ3+`H_F_uRs)?a!ACzLiOG+H$>`??W=bCIsgoQ88l^J>zj#V zjTQqBe=rb|xm;lG+f`q5QWhPX+&2RWOoe}64G=UrgWb!50h|`ia30k&oCouXhUX0D zCU{;yR_@|C!`TMipEI1#QsR4-5^JSY9-ratJ!d$7xO?}U;e5_;t{wHCGn~&E&UF{b z&l%3=4Ci`Tq0br4&CGBve$xHKpNc@T=2ZHAe}wV8N4w~Ah$2AfwM{$%r>fN3XWG;eXxjm+;@^pB08R zh+Uo!Y39Akk|bLG$wZvS{DMUv&!;naI+?mDLzzAKSlTgX*4((*V6Xl;5N+j%n}cL@oI}he^jZZvu4)| znXZqykTOjT&_wUvoa~Q!5;(rWCG*b;w|xgK49~K)O?A8Qw%vkmK0=fCHdVO%1VP+EA~^MlMi%e(K&mV9nBe|l(z^=dRany<3|Y27f~4S|@*0lZPQz7z@e zZ|G4rLeE~WcURzmglXhzp?@Mv;OSrk1Z7vyBqDBxk;2Q8Jn!aMxjbzG%n40$D2C2v z&!$=8mtH{_gc?Yi=TYVz0@y<$c?oU>dra&&iA)VthP{}MwuLiWMvF}XI<9lqf7D4o zd$l$b{YYK=NL|wwH6N2cqBHI6E*Z_5vmeyKHMvC0!lxl!4#ADh!XW-CG9qnu?jLTy zxL?A&Gk-I$S7RH0#p%WQ+=6VuW#(613x4tR8`7)MuFd;`QUYf@j%~^tCmk9H^p3sS zgFuCTM|j*Q2mgIv3sCXfgB8fx7qRoXFBVR_z#BZH&e^_r7MI~7SPy3%qQNJN5=}#T*Uq;z;1UZN9fwoL3)bGB ziaXvgN@}>`k(bi=K{I_ZiM#!zjD4An7cxo~nLbGKA7Q`Mn!>EPRHNi$qOXO}7Ac<= zzDa{A)weXs;r92(bo+S@fAkWD_v!GLsEJ8K9}7fnG0sJ8&hS(BGu?e&e7LNgt_j@b z_^Kr|j}_!J(&6-6cwvBz;zOA`^{y&_@SLa5*8Qlw%mxyt!5Tjbyud;V35UhvN1R`r zbsPe}*EAQQFM!?xQPh~1EqH1iybNBSR}imfdaA9vjahUE!`El;f6rT=hdt9%uOB=zZtul6hQTXno;h|&`!f-e{6jDn#<3|iG_v&ZUdvv z8NZfL-lYcc z8-lF_zTDL6pBA=vO-Pg&*RY0=w%k}@)g!W*P7DP$f6o7eO-+mGAGRCQrx+zW$4}4q zZJ9`nql3`(W9Y^sxhs>Z4~!5g5uy!|r%Hiwg?w`p2ORHIp5#&hXH^K6GyEh*D@*eS z$(ww!i2Q?SwTCsd$y|A578GL&yVv4~&cf|idO`9}Y70Kbgng1A8w1x05EB9k;TuFz z&d^HWe*=x`87g^;JOjoyNEa1viBo#t)euiVlLJopl^ObLC!&mLJ&fN*q5z9sL~^Xz zwgG@TByY>nzRLJ(jMU0#tS#o#lT^i8nv#fJ35smuvhLgs%{5|Vqyl) z3kqEaaI3Q1Wa80NG2uK{^D(_74V2v+;&lj2f3p?AAW*qh3;i)|5|0!Fevkpv-N?|D z6U^-qHjIhzIYr=BO_t#UagmbU_aBrty@z_A+=4zP>~ zYq|)El9&rj{SX7P7%!j{C;H7xVz)mih54}HCIE@eSqfie!7VwVRdv9YxFkD+;w*&v ze~f6#vh)L|bz^i3IjDugis!BZ@gmRzV|YVn7E;=<;)0l*iW^{~SyJ8%9UiaYK0Lc5 z9akj|NJJ9JY@6ZE!I&V?Y<3FY^;My4bj5l_5QcWOCG*s4l>5Ng9Zi6a9i9t66$S7) zdW0Q)upKcd!vSoUru?=LOP!TjtcLcoe{E_KBDS&$M+?`??NO3_O(l-Qc08~d6pso) zcKKjAiBJN)KwOn*`*V$HhjNPKundA&p-jsZD06y6BX>L6nyLKaT&(^rK$hnyW2B0MIxu~0sk1b8MA3z2$!>EKjC*;ipLJY9pvcjX^maA>&~C5VtyH;U`^f|apC+yehC zxK52KL|kbTTj>F+EcvSZUKz_<8H7waAWuTZ`~Y6cg%?tV3Kkl~p!VE4bCm=-LH@x5 zOv=1&xUi{e&l2BCRZ+ULte6~se|c!ed8-!^m_ipAq8XuBbd>|51O<+k_^QTa>6S4N zLlX7$R3%-Qk<)k(V?VKWaaN3aqhe%dw03yCM)C)BEFZ0Ym(0p(IW$+Se=R6bKtZWO zWigmx^>h^(#PA|&e=bzxS}-4n!h`}_QPOAzWO5t3qnw?@%2F(u2iM9&twNm}Ll8+Z zmptX*Brg_9IeI9R@^ZThrQqzFGVP*T$2xS1s6>+Ne%zX~h{`Xtt}yF5v<7QWv(#|S z6~<$Tw~(bU5_bkZ4t4B!I5JMCljNz7{J0tG$~#xG+2~)kI}+H@U3=rqE(DV*fEZd)}rVN zb-A1mXhCff=W_gH=l5xoOFbEXo(dIy$3Ut8os56X24E#Zb6wL`GLD#q25xdz}NqV%j7# z2WdM<0|mz1XAMhX8<;Ltk+}-}Xd6<R1(!27B5}rr1i%84;A#gVmhH>nR&SD$z<$4Ob(j}3xv z%CEf(^nv%N592a{KPK9QQvXIVLwfTp3Ck$fui*QQ7vkjIFTfV|x8G{N(YCj@cef3> z>d*FT7Wnw%4g3q=$Pci4xU;9XxY+Bx#&;IHNM;vf1T3?Er6jh0V?N^Xe=jm#WHtvN zJdB2)nUevo#-P`d=RT|UAka4&<8Yfdk<8rplcE>c!=!8y~3R6q~ z>1_}Pp!_a>oz^mZ2y`F$i5SVCpxmyt0q&vG68Y^+#%PCN6*YP&J+Z&Nv#JC9fLT`H zIs_y7mIjzGYnGRqVX>>);FYFQOlWtAXJdmP#;M^hJh0Na+G7LL$-$T!w;J?s!$Fh}BhG6pm#tITbd8 zykV_TFExe(4TFL5#$IU3d;OL19)+K!g+Oa$1*WpI`q_ZV zvoiiNu#QX<;GY64Jg#?2vaFJ5aCjP~>qMk(V*s{Dd_5TWijx)%>$fKkR;N2(>#%c2 zW9$(yW89Eqz_$&AHAg2^Bgx7bSR;N;1Rf24QZE~l6_#8r+>5m_Xvw*Y0&+O583J4n zo_@pC5Sbd3lMp;BF#I`?Jf(zRcYTl;CdPJjP!AQME?E@Qu}C9@4g4>>k&G~ABI@YN zV8MWC6}SVkn^^+C0=Au62qEqk9W2|bjAfb+!3-bC+~hBP(Ju>|@CL&YBn~IYDfPC0 zGA6?`2!)_^0T@S5sId<-zZm{EMlyy-Y{sG=2C?s~RJK_*upZ2I0VkROWn?(cgS@W( zS9NwDlL|Bv4C+YUs4k(ah1}^-Ll9Ucd)Z$6q>rz1<^*LpT>=?TIL{Rh<`Pf~4f@ks zaM-CSLgx-;gi(&Q)x9#6j3EAvK7L|C(xuIjLqo}cAiTxC=oTeHOi0S0$>m*5thT-@C?xVxuu2pSmNEjR>cfB+dF zI1_Ae2of|va6*DSZocoW`|j&MeRfryUZ-pA)xFlKI-A?702>Xl=@rsEG0bnh{56qDr$l^k7 zT{&4-vToOeprvbR=q2bVZX_loGgGe$OudLMBdswKWO_Q%2053!9wCzR$kauB0Oc}^ zV}FX$mNH#Kv%WJ$KMU2D-KXAy-~O)Bf_!TO8MG%QfI>s+MuEl!8?L(TW!9pM)ZNQN zC*Rd@V&QmpSLI6{QFzX#St@c7O2&w<9+5H>arQO^%;N*_&`RigYSm<-a-xSYGiJS)1{~*`O+h0xm-*Ewe!5Pj+Tx!i9S?UHBv1TiF5b3 zN0jD}*N6=B--p25EbyJiMkxdq7`zO}BP#Id*sw|@KtLdu;h3newaOaN%Nm)@2tuZiE2LP6Q#tzk$NhnnXH9<(-@r!@LHE=(37NNlG$yac z*S|C^BC=xPo3CUn&PWlgb1=#jZg#(o7LzKi6>i}!H=^5M{dn`9Jh=ZE+yhnqjb`4P zPi4x4QzgLMJ{k=H&zmN`6n8_YrXp$s9Y1&;(uB~f@)z%_g+UNxNEVT{{j3anBy?!Og8H655e(Wy z{#K8vc}Iw{Mo=5y^ZjNWyBNnisGkZ?oYgrq9v#L^7hhz@e*%tM|KR4T3Qq&Aj8{ zhkZ;^s=NuESJtQFcaNhs!m8_F4nO9Us1?VHN|v3?cJQ|iKt+x)e37`eigvbz#Q`vq zCcJa@t7?SeQV)8SbCk^z-x&%zwx%t`)jyn_#yjk5vWSLfp&c_ndvpIYu;ylI3;*jV z?n$N6vZKP%IV9qcm4)J3Xp`q_;lp@YiYM=f?@%(N7tZ`BBQ)~%4CArk)EnPRypJaK z`kSq+3|@y|8GBY!F9g2Ut!RzW64U`AhDwSLWy_nLKG0%~vijJj>h@?A$0@4OZi#cK zA^(uaauP1ygDC5gX0yibQ+GWk@hb5ay4LV+W@sjVTH>o|n^?-0Ya4$^;U{<-^NCb< zUjPxxGjEuAN~eA2t5UBMsTOV4o%D!|c7V7x6p5JOglAOuMbmj(He`w|>HZjSJ@6g4 zULXkdvZfaJh<0SV`J4b!K-j`?s*!@5;G2@q(K1O5+79ua*5$4v0{KH7nlL7=#RqzJ>-o73u_c01ox@3$~(|%a>EaccHTcT$Bz*ckXt4iklUCa{;P+~l`h)v&Jv?5rdExw#rgOz z*oK!&74P_nSxoHHLxC{4B)ig>t6}3B`>iJCdAAJBb3NHf#NFXSJ%Ai_5thSKv6T_yZw0-~WM^YhS#Pw^ zCV^ND=7pnEymtfgF%K(B23cbpb}G1^q;s-Nx=mi1Y`B z<~w|KIBh3@QU^hl_9i?VuqL^M#?+Rr9nz<~j^Q0`YB&MBT{Z6;vSxilYk7PcD%08C z{Se6Q>M)*(ccaR}LxF+3%s9FIupjQfJ}kgg>Y`m37aCim2iDIZh3D<-k`cHh8p8oa zdNauKfd0q_kCSB+N3kf=%b|y;FFwefR!ZL|EGinr7<`7%;eyN+lxcpsw`Rq-M^Jq! zZAXnq4HN(eERq;zU-5jMQQkKYDL3hvt%GM(Jatp}^3uQ^CTUS<@ksKWE_He<`4(^`LYiU1A?3Q)J~%gPkf0Cl`Vez2 z^l9D2Cd?UmBtwVK@o6{NAwo$QOgq)&^6iaF(1_2B7}%lhz~|~n!<&<8$OCIoyef>8 zPR`vCUwCQ(o;ts`NZV{$#{-Eb8cypL=LDzPBud7!Eec6+o#4Xjshny)lcgf0KC^OX zbpS}fZa6opbL3bLkPiMu$^G9C8=7M_fIZJ5umn_NTd)I)W%7B&RbHz?ZL721t)_O_Mp@s} z{TY%|PI8n)f#k_3LYT1TQ_a1K=F_b@Kg5CB^4IsC z>1Clk8>#KJ+4lykWwa6k`NhJ<)QaiqB6ab^+4%FMkym4EU{4-Jau9i}h`vPrFn`!z z?Sp}v-1e?zLWF10JAzRkIWZ2f0Q))2`i(nSjSTv?o4P~F50%>r%g+<^y(tH_X9dj5 z5yT>Ie@w8Xy^g1ULz0rIs9h7C6)LC}TfYUW&B3n~@2y#}AR=8u`EtgAtziSYzZ=Yc zpMItxcu1y3yeAJbFvk*9^v=k%s}~IKl*pSgZ=FFdr`mtR{POeIP@rb=A)rk{{<{AW zNeLR3l8+c9umx$~bL4{kXe$k}N*uo=x1{ILiMcwW{g`MNC8$xj<=*AflZ#|!mAEE4 z`5dc-THzX-h4pd}-aWe(IRK}cMK~cK_C?`UQjRG*NWt{kf??JiBe1=v`a+QCD{?*I zT2GnPyf_o-n=`Y)q3QXI7+|eGoZ?1DUL1i^-i-up_v8>HxOrUlc3L~}gkAXPsmPi} zP?Y@yQ^vk6H++_?4aYrn_KGL5uhn%Yw;9c5B2|>PX)a1{!s!*0*H=)U7B}VJiFFo* zns~&HA10`PM6tjjYT^+%_9V4pOx(ZaCRk7?dq>jf&(cm&ykX+0Ku1h~P43Ep2ETuD ze*E;|hvgmKhhA#5D@XFU@7heI*ONX}1@jh_{rw+qGs0ijHbdFb*Vb5SWQ`MM5l?!a zt>?^Cbk|*Umf9TXzTt~$XhQi|Eat0g9OT9+#5>=$Rkv`w|84}kZO6gc(>N<=cYaJ& zR`aEnu2)nE-a5|#EKM7Snn^4mVUtHg9@G zRWb|aGh2OwTfeQv0s+XrZsD=)3=f*P>oGz~djBghg)>ocWufNsm>Or>#hb43QYGIh zQsa;(>;A{%bzjlxq~872J`w#iWsdnrik=-H8SKO+Q#Q=HGJF* z2;f<72LzmNyb*Z_9gZYX!$`ikq8J#rtQ?**&?4ig&)fYdZCiS`c*kdi*a=(33nVYF zFxU^{u*aZW-bo{SW#l|ssdJLc(|*1^yz8bTzkO{h5YOV^*0Fu#49_e3qRK=hG%1lrNrg(rlr3e#K(q~?)iN7 zAGlo@qu?9)%N&CI)eEl<{=0qh+3JT`zv6lA%BC?K82^)Om0Si6_#5`_p7DjM_gAi# zF^N}>Z{;e4Sm$=3D}ny)FA+(6gnu7`3qIHz6FBrRwfroZ<>Y3$@mNQNE%AmU0=^WC zPt}D<;gO&B+h-+Gi%UyVlIv2Lz2rx|y6e~LXAjd**qQXN;q|kPV!)?$_M|7f_}dT} z=0)M1m@^`a!8ca~lxeO^B2u`W*;|>gZKPYWu3fUOOOR{ja0RaO_DMhg!ea<@N+#;l zcv^VlU}vdlN(76h+M-fSKx2BR(jn`jlE7u#5Ew&z^!Nz;#p;K;UCElytkjbw?E_ETELkj)0)(cFnG z6L$DTerakix8wMbBX9Z@pF|wL49SRuEotv_3LUPpWXu;kCDr0S%hIXmNg?}*KB&*) zhhai2j6{5oU6z*H5FzQ|rye2#O%h`AMceERyf{ou$Ac_&W9}Gq?C|D+7ToC(%Q@VM zi=lnT;G_#!h?*L-u2lkeKsD77YZ@>0KXx?$vlm zI?e5UKCYdR734VpmqP{V$%TNjUPzEr_kL8N0s~h1q&CtC+L*$J%ECi?z=TUrjVKB65DB;jKV=6~xM>?D8TdX+h3W z_U|w5EEC&|2%@kedgcY?(8q605@nL6-*q!9mGfYBO>BPhH1eh#Y+y?aZD)p5q5Ji> zQ2JP4I7SI1tpi8GDorHa6>*Fo%E{@g=*(Li$VfX(bneB-3r6Ye(vOHewOkq3WL^uU zjpZ0pNe>AsWJs@o*!Y)%-nv@FrM@3A%FP*Kp}?y`Roik>nt{w~jz*cm_t`!%tPUXN z!0bA35)L|+xPCP)T;uPasT>BAnE)LW$jVdd7X3|+8$js_(nO!???{h_04XW^Q3=caV?zmM<}0? z1N1pTSC|6{mfpcJ`9t-4kA8)56EP?nOx2hA9(eE^XKg#=B;K*GF4XYRYuL*U)zOj74Wv%QCwsijEyR_3>z#3tjN5+hK-eMF9_RedTI> zC2p117wqkxL!%xZN9CL<`SDlWc5V#uhuX5U{PbU`C>vCV8*ST7MmbKS9-i8MhSbgP zJACgc{>|HF$x2MTC*Im%gEbu)fh@Bp;u8K%+~Ad{_P>eC+pcF^>7;qQoTPz|1565` zJlun9Ba+?dgelq?Dq}iif>FhOAO67!#HNbf$Jy_JFiE=&lux5vsUe0N_yEjNh z7E6k6I=PwRn`^mc&#&hRM?p$am8j-Xb>q^Pl@AB%>*Gp3=j%&%0R`&nMZ)mv_wkP8_FS&`n1)JuO}odXzAob!kNy zv`IlQ;-#rX`i10jn?pf@rqNolnPey1*su`?@j~$l`Jy3$OIwna=*HJl+FzfFP0SoP z`dX>X-=xm%Ngn->fC?J03-cX`->2*9T$TQ1VlC}XRHzTIh! zwc6M4T6ao~wCzsXxhoM(`T8~jn< zKQ^5_BL6F_rP)mZt>I$O4vF>ruM(Ym%%5FqP0o=eS)D7=E6JEF%j+{7D=y1&S#Esv ziD!0Zf&wn)!xf%|4+;@@9aQ*4?|ThJn1&P6B}Kj6nhE0K$?UaKA8B(4OKNuM7bvcJ zhS4spy1Jp5lG#QHaIOt?^vH0LwH8AyEyZ_^Cg=mG8iX##XtX(2MIrHpgW>C_f?;M0 z@7Ev-+jse)T;^YYSH0y!j82svFU=HXcPXiJu{Va-z5AHGA#H8yOp9qHRLYdXE4KNJ zVn4L#l6LA>vlMkavwi<8gmX&TPMWiGQyp5Barx`cJH;q2K zpRaU_2mf5R@SX;Q=FZ?*hcwA7kpqKSG!=Kx{*_(uhmiI^$#n=dLi#fp1YRio8C(x# z{3qSXBid+xEZbi&{=|S!r(u5^z|a}VKX;^AA)NoG0u5G}<)QuC_RsGO0fF*K8Ty}# zLm!+q%l;?mpKk{O0@XhePosN7@a8PXpP+yEf`EYkuOKB8Fy|cYpQUKbQ6Pz%gI(sR z{=md17~=r0{;zl92~IeIwSox1cXOcs!y!C45z?F!m=#X*XPPpc0!hpTY!9dV0~4O$ zg$uaqzuvJYsNoLYgVX=l+aO diff --git a/docs/beta-1/docx/Townlight-Meeting-Imports-Manual-Beta-1.docx b/docs/beta-1/docx/Townlight-Meeting-Imports-Manual-Beta-1.docx new file mode 100644 index 0000000000000000000000000000000000000000..1636f4916d4bb4c44fe765c14590c87854026a05 GIT binary patch literal 15300 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 ZKqW5)3ij8x5Wem(Ukyt6?0>!b{{S_0-*Nx| literal 0 HcmV?d00001 diff --git a/docs/beta-1/docx/Townlight-Meetings-Manual-Beta-1.docx b/docs/beta-1/docx/Townlight-Meetings-Manual-Beta-1.docx index 0eebbb9b76ce7abbef1c6920db1060eef890fe4a..142b0ffee0d5aa40c703e1c6b2c381a4851b0e3f 100644 GIT binary patch delta 26393 zcmV)JK)b)Df&+=80}W710|XQR0tg5Idp2va4aWfkdp2vc*8vRye|t7-UH2e%9mL~YWo&u(tEX%Zxg}WBkz1p%SS z^{Y?^Ut)$QiNKn-Qy(Wy${v%b!TvVcFc%kH(#!Zg!?%5!+$ zFz#+`Z0vQ1GD@DA#|&qAjPCcNKpmM0*oPDY`;hFR56M(4e+yW6K8VuXK287ftjv;E z=27io6l6Nr{h}S{;VXWM`N#g^>b_rG4P*Pg>&=ZBo{dDazmT)6EX?Hf9pp`;-~ms7 zUlnEMmUo>#;2Gmvf5aa?BTnk+aP;dx2>2iTk@72keVW<7`0w*#6f1H4>Pp7HJiCaB z80OS`FcR^+I1KadbH-#0RAcm`g4`$fT69 zc&!R4Ht}i2ulQf{M0$K}nr42tru8<;^5Rrx@-ma@0Ow~XHf2U%q9oMUx%j@fW9A_K z^FPFg^JB5udC}SIj7@3Q*}MkYUa0TI1Lk2y6*3HSe~}Mlrb01fT8U_w>a55GY`ECo z6uB<5K#9H_MscL_mbi|Jf!N*=d70uD;g|fCE^~-TB~Ym&j+4BQaSR{ZLC<9p_VjlF zd=-4lh5D|tAj;tjFu$uvUAIIouatmqiLlIM4_2Bf8TMrGO_a!4A}xDy6o^2k$g??p zwI6+_e?M9xjmumV10}5Zf=5@ZFn}+^se_qa41gSV7NHi2E`)-~!n5;%kY%A^88A#3 z<$(rqITAV%ieAJKOb}NMyaeQt0?u+8s{&_Qz%zvIn{N(vSjMU|wy*c^jkxjM!6;Q( z93|gG_9_a0d6pfAFQ2)GWM;F+IO4tiiDe1%f2})4JO~1n7BUH#=y5cRiu@)gx@kKYM(gigB{M1FYXGs!f3 zfBYmV(ZmQhMM`5291vGHG`ENT(C< z*fk|R;X|YC|2-j?)0#H)jMmB%r@&LjOutwyOSultS z#nx%FYH#hyYebMDlSv+AQHmafEQ9%@e>bBIntNN)>ozQE*f0-WxIsm2(6ti}Xx=c9 z1QBVSwp|5-Bno8Q&QldceRxTG(C|LnQN;KtYeXoJr~T-%%xL0#EW%-wM0vq)H7;DM z(a?NezcVpLoi*BMnMSm|5g3%0X1mpQiH?|tPsPFMF?mL6Bdy&wTgt4_1`mUjf6uRR z#limebeV)QYuI%AaCl1lTMe{!+iMB4M%$aKpv=Jbq&N4NdgIh)I{NXq$^nmpzcs1FZ`RoHeV!k3D>i z$O2pldT8A|rUSrHie`!Qn;EJyf0Wmf{ig1C#lvVk4JC zFb~&k&A~Ny zjTkpWo*yV;+zdgM95G%)RoW3rEG1&x(6%o&V!U?Syo3mMWAgtg!oAuN?uKr%rwI3| zM!1{V;HL=piblAb+1|xRxYur17afsr$Z7EukzehId{c(g4;GPce}*hi5&0F4$Twv> zK1JkLG$P;32LAvN`G#z)B}U}ej?WjDLC}x_{**!BJ%iv)64v6r-TNcMn^k1^c1+Y) zh3$cM{KjUpEgz0c| zGjJYedWgx9%F6dgf4CZ%DnOn0HYj1m$)x}8!KEmGsb^M9H}c6YY@q~C2E-~I+p4? z+^OQ=^tcbg+##c&!e?LL{Q|Tk7zvfye`^HF+uhjMsJ?L`N4hNB*ZR?S z71lll+Q4U&_H(AMDSh_(RV>Y4lubt;9_qLpCgvUdeC&-xzkdyE<^KAu_805a8(SNe zSoO8N%c2lpUc$fdL|(x5%RRe*$?tc^ep~RvGWSs29hKRkb>e=iVIJWl_qa(;*n2!Nyz` zeeT2pTm}PWIxK^N?f{+KG;0?~l-v2}VzaZ+*ukcoy7O3QVXQhxkKWuowhX7{U}}176H0(_!}aGgKzY=Pn<&cS8}l>@EOehJ?+OXyhF6?!~!u%5{=sl-@1 zAk%6=g#e5E@rM6I>G7M&dO)t> z;Xr1y36S5Nd^$WhIXFE%I=DFa-M=12e^*g(UPgtQV}2cRYF-QVJ<7>PX;z!J1UjvV zDLA<%pU>H_J=NK;TR9u50vlhBhC6F*76LDBS#Kb7K6Gt&=$v36Z&Q@C(-3>xS%7xlq5;QQ!lljw?6If|f3M;rZY63C+RGA@wg$#HGQf84;M z|628RhBuPqkamDRPz8i3+1)A_2s{<^f#aH76?CRrB8W9i!=1L4_@-29Jfw!}?&N06 zk1ZBY#=gwgFeY7~jMQ9n;2?7LYVYCVqzDoad ze%)~mkdG|<_z_pn0#sVl1i)^!5kL2+uTw6kwb)zAha1t(B2R;WAJFCFY-}zpf~Ov7Z0<6+Tgr4j8018jNie7hvNAz8JT8VZ za52_{mqU2_K06#}oj-;x?)6BaEQ0$`UZPBmLrOYeMZX~px5s3hAIRZ2!T9bpK-)PV z-{4Fg0)(fn`MpQ8A*yKGe@;2wWR98rLD+*x#UI`>POL+coZNZDY9`xlcwJ(Dl$=Ah zA9WFt?hJ=0%k(uIt(=(HA0)?h1bRCw;wdV&sK#TW1by*7D`|zK(i;#xypg1|J0%-< zNr}Jd#Q2~3}U^vVaTK41tK;_F5X;~1)8WR&_J>#TBdK0D!f3RkRf)Qt3a8*28 zs8*gmrn%1}#KNJmBq(%`(Pdu8!LcV|MY#Ybh(dcNy`4qOJ*TYz?arnBuLqx_83M*r zTnykg1$CO(=UPSu5iKLL3Pedqd`eYPUDDVkOPr5D*BE-Ds+m;2#0&Q=?&*LsnX)h! zAEJBeOq)`*Ax4LQO8@8Q)Hw+OXr;O2a7?b%gX_1jO^us6T^YlDo55>wK?~Q z^F&Z3LAg#jCjMXl{{Q9Hl#ZibCNVwl0B&cS6vwG%AU91ke^|)O7a!)M1ehEoCZ)2C za3tcnVF}zxfoVgiVzeGSaGL2WN~Cq3vzn7E>I)F5MA(da?U9Ozxg^$E`RF_O&ZJCI z_9&ga3S`&xMiFYoe$$+sa&Q8jOK)=OZF7@5bORaEfyNla_7^d>E@Zk@Z4J|b1{oP< zvd`@vy=B=Ff5}uhpFe+Rl0U!p`R+7-|8}j^;0B76FQ@B=XgSwSFs*YQ0r7HzfY`oUK)jqqKx|DdXx!SWhGk}KC*&d|ZNr;X*zOoRTJUJ3bS(7H zes)DiCZujALQ%vR-fIas5@}2)8#}LPj^=~yf28}qjBzet&BgUVWs36)0xZ=)e=XSP zL5b4|t2v?xVQ(-x5mfW&Rh;Y_gZ8QlDJV9x^wHC*2+x1ozoq6PHUqr_HvaeRx^%Wpqc|5In0cL ze}l+dR66TsJBEPi%P_1B(h}xvt6nRa#dvM0D}|xSGpaZi6H0J>c@MEzmTKZCKgT$E zWKYH356Jd}1G0Pf0ok7EfJ`)}$A;aj9}tvOZBx?h?QrbkzT!x>czU4+;|LuetjRew z$!Tx4uDc^DH7khNdvhlOQ4_H~LIAjQf9H^ISa#yvDly*&g_PVksAoxYto`|M(5EFs zo#G8@rsDl9>`pifdv~9O-I>n9-qf@3;?`vmtIH^l4Fadp7`z>fJ-7e0VV$C~&{Ohd zpfCn17?}dqB#L9@IxY>jS)OPaW2}DD9O}?p;DsT|$>VCyLx;vQ`c=(aoT?0Tf4d=E zYN0FQ-=FARYS02gqKvzPqZp(NOea&Q&ZhjAQ?YYfK|Fy3OdF3uPzY+io~mr22H`Cb%TPzN^L*;embk!sVC zd?_}BiGcanCi~t&t+@V}1yztRe+fGR4LuXLAmap~Coo0A)BMN^GdimUzQAxX`75fL z4=!fPRoA3_&J|qPdO0rwqj9`J7H>ibAh87SRr9l*_N%nWfRaz zC)ibQ*LGS{vnhSqY2Ud)u<4CxlDMTHt)dLIAa8CD>m)MkCjPPM@o;rq!mL2@R4B#B zi8pFN3h>DV!3-h~S#xfYF(4y}wiruIV zMrY9_XoxZ2BOzE%S5)j>6}LERZ!CN!%P_j7)iy^za|$taGDCnJVX6j9GC6!;iu2Np zQ-y#JW4LZ8TyB$2{B3XLqJ&LLsrskL@C+akNhG@<1iWI=Y-ehHfBfF!_C-Xsmps~n zdFsfdCA16yTBbe{q1I$k0H32|BRm@dBQGdM=fW5Dn-RjDJa6rpnfcdAM) zN8KTn@S(EtI5wZfW=^Qev66Qe=3&!+-jZEue?M!eO;%U5E`4E?;k zDwveag;Lf9TMBJ8`xaU4E%Co}VxzjJu}l&={I!$^UkArvA=Qx)*^l5%cuq~Pd z-r*cR7{~bC<9DwYhIetCq~+4^s195rN{&i*iOFJop_xRM3LExjN{BDSP`*OZ03c~F z4n;c&zLroYS7IwamBkYG@;A1ERh3_7FRB{KaLrd{wbCjQ;>$jm8l8g>_pK^xW~})559wb zy1l(aDrzvo4Brx`U+(1DP}Li5d*dOHgZ#) zpp1m=fAYwv#DLPre|h#y&`!V%cppw9w*~(!Uy+=Mg4)X?gtIBL=$B`MqDWtLyQo|Y zW!^#eG7ufT-Vy}A&Mv!#7Q?u^wXw0+O(Wa!7+$?f@v-l~g7`=9@v2(Y;j8Xv z*ts0W&_&TbvbRbX&7be^(5=1p=4N|is|%;Oe~Xr5*IX!VM!C$pHHQd%Db;z`Ay0NL zqhe6@I+5;TYASpglN;<4@^+noofL}-h*Eo#C}pS43z4|E6CHd*33NzK+5@b`Mr`ez zYz+4{MbhXkWTo-PbZ=1y){?%B;uwd(*CKm`z6l1n*xoUlhQh4~2KW+PPG<;JhEK13 zf6^U)8vd077mMEY2Ouq+Mv&#t@B!cZ*%1HLpf-Ld?i*Pil*rWgb9A?QKngd{JEeyL zUr^RUK?BIEliW_veh1%AG)|4ji4y_l&&yqS>dlXkq$qOek3vSV`J;=!GV9D!M@?e7 z?ie%I|Hji?9oug0G|wd_j)$Oi7+Eoge{`DR5PP}|#zez{9H{7PGvviS0oS=jsxmmW zWU6%C%owD~;IjsLI0R~V%lnfVT)#zD61Ga+0mC)4qK8@P=;Sb0e7-MgWwrkH$@VpI z!3;srbfCw?p$$MH;R;G9u4-%8ckkK5>+(lP@#~{Y+1Pir(oSa&VDJ-zkr<<_e-sg4 zhJYO(q_Fz37>3>o;lF2swxl`opI&f6A|%)5a6I>gFad=|O7y!)wD`!scAH;Z*iGp(2c2 z$u3!(JR#1ohVx&m*Y`wEN)WeDHZYqZ+nZF(YP^90zM)a~prSVT&`cggx97b^2{^wm zVO4p+)*sba*rtuSU@S)*EiPv$GF=vGbs%+5Kb>EQuE7xKUTr$tsCw~lf9BQKDExc3 zTIxJ2@Z}mhE^L9)s?d{<_E$QD{_d9*S!~4&U-4wmF{^!F0){-#@G`>;jV$U>u|kDG z+D0_304|yJ5HOTPSA!woy4oB0vRQT2z{@gA8m&!g3WIMRo~0Bxx+@Y`XkOFVT9|P* zjNtZYXkBySMSpYQJP0I}`#b}~4+8_na`rSe?9oTIHtJGNkzOMqHzw3Br3F1S8f;G&0|E5Q zB23EVgk1khG$KIYUBS>RJRi$w)ZdXxx~sP`)mNEH0!|_FwbMX_e-W1qN?>cAB!W$pyKl>c`1nH4h>!hm zGmCU|!e5M1HS?qYf9bEKF81rnG`}q(fc<1x7@%xYY5we=*@R%)+i5ox>Le?^-2O}l9VuKBKQn*X)w zKRfuJ7xqv4zty^iUV6TU&T7WB!8R73KOY}eP2=IU^MCb56>h)v$@_9bA0*=a#l44s_jVQ$`>S2CEVmiqL0|pAWrYaRg%8;-%d^xD!5?suPjQ|K)SFu;s zy=y#l2L4QYgt11iJ-P>tCNZZGyR%t0Vz+-HBeu4iYp!9R)&Q+5`=}51nZ9n9DF$;JkuphN92q#H9f7I0)8fZs+VT^O@&tNz<-$e+f1tm4L zBBZ2N&9TAN?^E0_2dBRJ6V|b@D6EXo(ddsVi{gPmjXwGrfc8u`!C7oN&)*gb<7IPK1lici5^)xkO0<-vl33fqZQG+*`%nKN` zGo^%kXKD%ePAz2X1Z^7?3WrAIv2v%9>|+DYX|UHjFEEo*@sVks>(3X)V=?v#kM)o% z;KADJ1=Xiu_j-fziwz)ihIGnZ^Y!n0e>&KH;53nzAEF@Bx$YO@i|YLrsq2YT zy(?HDdKv5$=CxBHI|-vd$}4%!&hB0r#l94-1~YxAvL-+{l@Welkfq8;&`qAJUSf0`~g-WO?_ zUS)0+GGM6-IJqOfV~)KRvDRs?0a`R#4CMtVqL5k^I+EmEIx}`M3|3x&9Dq zglOz2>1S{mW+g!%ajyk*n}U6lk@8H1cD`KjHJv<+9Lf*ZP|?jxf89OU%WSL$^1z_W z=%D}w4~0--4zFbmqB65O7y`dL`E+=2a&UTjbZ~L-yMH~5fRg7W+|~2kGoH2?IgqO% z$;=4}yBJ-5+`CNVu-kn?6HRh^VI2;ev5VVN+O14Q=qnr!OB* zj^Dk%_Fx2!f19sopFUmq(%jLb(*pt8qXusvtxiaASgKUcsaypaxdf8@~(u&)DMbN-N#2p`jw zC)>duaveO_ty^ISl3y8k5Hx^#>w1o3Q0fmEko&e#i^WLxiG5|dtw%U1?joJnyKi&W z`@V_o%a&FxL$47e@hHUvDUI$1QPk*ZffT z`@UEX>0{z$$4A&#tjtgp);fu`DuUsB&fgzw?e4iwPzDRjm;Rv*at7uDjZMR)dN?e_ z3SChP1avUv`o8K`j_h4!dyLtv3D8B%Id!+gFuF9oSB3VeR}WXodqb|SteJpXA6v*U z2Q&FM)&hV~2LD>Pg>TY>uFwR z2OqkJr=MFQmf59h+wSnukPufh>anF_kai~r4xq*)b%p8*WL~O#o!+5@8#7T1by$zu zn@lnrfo5C~q!D{0I8#}CI6uY%zt!4!vDw<*+-tqq+u?qU`V)CT1@zZ4O7X;YO@4s@9ft0b zzo85-*ki^?sd#>3EyIPWGA@zl5sM#;fKf5!R%9fTv*U1Q@7etp?tA;2+00w#W|ku) z&&-DOoWsm+q0jl?Sl4AiNG^+BX9e>{Jj*}xV zfm5?~du`)z3*GO05T&U?s|bra(cDD?DVDC?By4!Ds?eY}>oUV!yo^GRK}6ars)Qz; zA;#9F)Y-Q-Pq?%TN(jk7YXi;h&OCu8RE5gV2)2+)a^>t_as**Ne``$P8yN(%p)ByC zytIPnKDj(WeSI-WeXV^ywZZuA=2$1l%DcwE+#z1hdBJaaOYl3q>DKebJ7de4PUta0 z)iAl)3E!>)Q0+0&c{2k(+5{#$t|vN;t!ANC0HP_MtD;O>_)q2FIv?d&+wz{`YozN{ z`XlSy71**Tq8wDrf1@)>qcVnkU&o=!;1XnQ&n9`c#yi;OO_kW(wP$D^8Y`(OeY2s^ zLBy3u1oxjZ9H1v6Sdda`{NSyye?lm*1!fI4@J2~)8l&QNbGy`fcRY?Yc@JpXP^RsG z;mp618ZE<-fwyB&f5!d)YN!o#vM&itsgSl|yb^Z9s&p(ge^BUW3o}q$c6lXN$q%+7 zr)MnicJ%qs1>okG->MYKJUWQDDht6V_v?f6H(x)Wovh*Xt9>~8{PE)W!<(8)3z{iYa$y8099sD8%&oK#Ec9J4_?;!lX2Q2UstV?pgAD!K8d@SE((t}*3+G+=FZ#DT*VZ-ex+@lsO$ zC*zL!k^#v;WpE&o<1(R=t0>cy^Fa~h`8-Oy6M@ERpKng{DDBmN$YdIk9|`xz1drPW zZpmM{C{|YBEm<4XVm!@RGP=8c%jaW%T2k6o_;&S};q3e$BEcS2ILcT^$l3KeL(@6T z96p!aYddMWL`Gj$zA3Tmnjj{#dX4Q@s4Yp9T`pBq=V^3 z?AV8?sz&x3XnMeI(s+?yY zcjBXanf>kkqs@z1hN-*$SPNc%VZnw!TK%$ot~x|?AsxR39bx9D%WE0=qx#Gbo*RSi z?wh=ciT~c~Np@g7?5z1}k~cjc=GoyB=N8*DKY4CoMnf8ZRGA%vafPVjqO0pj7q3U_ zQWbSb?X^8p{&;6{FUD188Y41~!@vLi4=bwgyhgmASaxBVY@uh6svjIrhv8WP6cb*trf)?pG=zyuiJy7NWHtRE{q$9YrUy0$}-$n z=$);n>~vkqJ3*T8vq6T+Hpd4sd{ z8TP5#WLI7V6Q7_o5$EuKOq01sIu~bR)MybsG<=+5v+4vU~Esdq!WH>KM(;^TZnAe#9(s-yl;=mWvVN?hH zN;PJsx(Efv%cxfi{0kGb-AaN9$#fGX*O=tlsXLK&XA?0Ga3cMGCbI}*Su;!E|HJU_ zshsQ?UaShWj;8+HH})TOl(bia-t)7IO0HHxX`OrGbrg=})BPd#RD~RJrzth7emwuS zn_FZxxb{g(th$s~sY~S{hmAGfe`VvqFn{MSxlWdM_Lfh`pW@uTQ$_ob!ssjDi=Ug~ zZC`UffqN&DF`j6DpMqn(?-_5@KaQ5y94}X)MJ$|!NO2ogkUBXxUoCVu_QIMa3ZTw#*{;1;7t#9W36;T70 zPy4wk^Y=-Qo>d;tO{`;y4@Qv+7tWj z=A7=|4P+r>eYvjE(A!?UXT8FwP`pQV@peAX)KFikww4MKS5b+72{zT<&ZY`?w_b!h8(X`<_TG#B=H715-`r5W-RDa7Untf079BmP z1=XmT!6aILH<8PXt+%n#8uOWwf`W#(x)F4}mk>m`3tM7!c|yThbpsXLVVP2}*tRU> z6lYK5af#C|UD_m`Qz;P_WyPbaKx+(U4wJt#pRnXqyw5$hZdAAB2#&$?M7#lNm5xDI z3~BcWjNTW)5{syV=#&;|*#fqW2a8Re6fB@GBy+icz<9T>@-bZ&Ef>(YP<%FFzNh+{ zn)ani7F@bGZ&Y)y9@X4?ifaBi*4EDzuXu`THbM8NsOFQD_>rZ=N?j@sk7{N$7Mm6W(>7EWJ0(z`Cm3|yyJnPoZ zyADx*LV{Q1ABO6a!c4N!7Hn#TKo15*8 z-HXi^uQoQ||Lu+E@ZZJn6}mNuU7j}S&U2M%JzV_GnEa2g#VCD}dbf5bQbwyD=R)tFH6+$5Wo_CQe%(Az zEHUN5%S{gbS*4bVnqADLx<2GU$~3j$65V@avOnuiAmY4F=D*9`_5+kHJjvE3uiLq& z?H9xH0XKPfU4_ekTmGE=+hD5{vGIvfI6JW1lf3((bjhbeqiG|oR-w_1nf;HehT&>| z2t*l<;Df64rO;Tvp%UEC(Dn+gS65)afl1_Qpnf9LusWCk!Pga7AYqDOqzE#d=j|Lb zmnSt;**6^=BVVN*_4bqonpq5WsN%dupn6Co?86x=tTA!j8C)A`Pt(E{DA)5f)_Gp% zu8ECv##%A+lG<)bZCe&K8E;59ys!4vm6PxZ-TwA{&@cBRgB5v)HV1yalqSsZ~X)d7Z0GODx=mIul(q%{zM=&GL>D z2qFZvBmf<5v=A0DRjj_Whp{GtU30plM4<68jid%7J`7T7ZEO(i_fKz%+tvaX@Z2P#uRqUg=!=pwK*2HTRQI+ewYcWa8Gp(r@uF%)9>1*`fh}0 z8`0Oqusu00l|K!Su%FC<|-_M;91twr21$9H^{*T9}hb@mt@3otYpcmlY0#Rh-WDhtA zc9%P_!P{W+1%+v0n+v~vu^lvon_~5AueV%a_dq*^O1lFpNx#buv|rmTyfp=}R>;5|CtnQJE`LGQvoUKB}NJ zF`b%eofnysL+Z?qcW{fk7n2@&hjedXcIQWb5-3HJY8r5>WOA(gZoPB4h-H~zk$^9k zObzA;-QRhoJF|L5`kU3O=>n*}P*cjiDcZL2yy?m_UbsVg5?PYmL;Af*Le zCGw`a!YZz5Z$yoMULw>)5j4u&p7E&V5o0TkOTzm?O%_j|Kwbj=dUZEZCYqt!b^N90 zvzeO@z+aj>4(GAq;y?Yh)WtronP1I3(%g%f9k*xRtPPs@_>JXzF|!90AGjkjyQG8f zeI>8FGZ*ek6s|dYIncSbH5uEe^ZQ@d-^a^JCJM2duWfsOHmUVs7uDw+TcW|z#qp8I zR8eM$bx6tL#=T&#CQ*lH^yXnOSEFm&R^8i-&{u2AhW`6ZT}A4;duGu42B0f}E$1u3 za6vGX=+|(HkkQ=u!m4{@GZPq!oS**@lbYny-)T5Pi9Sj;jvpWI>sU{Wr;RYlV`#=B zxhs{b2aGU(R3b(lB2Se9C$#||qQX8(kd1(A1&9fOga|F1C`V`|@PUE!jFr4X zo&jYWq>D;A;($K))wMIsWS;|mWrp_Jz9okq${4#7GEhS`d!AF1423%wCd61Nltev|>zUCP*(5zMs_&W(xuW8Ir@ z5njT7tgt<2)nqin9mZV15O+P-@s;w~7nY|2b|f(WP=H}KAP``g5YTiH6(unjsQNKF zWYJ$hAx^ZL7sPIVQVQc?(Pab@o1+w=%AzYWLaXe6jyNMdgZwN6`HWD?vJ4}yNn>;h z*{OxXiW{v0@rG~@jNk(kSx9NZiW6dTN^XFEiDtUI9C+Mb%YC?aIvrIw+(<+c$*h~< z%t4tT(QIc5&-$iNHu_?{B8p=-+JbrN2<1L7cFPc;<+|mML@a?`Ag)S( z)crZZv_&yRGFbXiqEMz~3NCYc$G~=bnwri0;#jQtD?*lMFXK=Rdn$9-;S|kx$HJFd zp#pNtEi%4o!pkPX8}AW#8s(aB?(q;-jp0wto0dn^pZxsKC%#yQ?p?a<6QM#-32;v& zCL(qD(7~?6vZvyjd%A{;@5??sW!G|lcc>8_r>+#&^93tqg}4R&TX3ElWr+B?O3}?%l=(iqm5U&z3>8c?NZ{J@Ys^&=Xdn3pH&B;(U2$Pm)$JvI zl&Yfir&%#M{x+?td7}pnO&Pc+3KihtAvj{#fEeo%TF$7s$x>j+&{^BAPP`mUx{yOM4E1y05K#{4?Qn%xthd` zoO**;{fTcE?dzajssz~?wH+RBEck7k~n1@atm7yfPAE)Ncqw<=@6?R;Y+F)%p3w76=qd$gt3t0+1 zafe{zP`OSZ6HR3#k6rS^a*zz|Kk93*=A8fiL|s)Dm0Ay~s!mNISq3_P{;Bzqsf8M# zr`OkUHoXD5_EP9tSt$635f>Q8lZw)Uk{1)?i{&r@2?S5H05OJY%utcvku^a!0V}-* zOhI4wI1_wpuY6|d>81I9oTs|AJ_3jZ=5pqGI8ZnG15TN%FP)K;Q;K0oVM80}ka0x~ z9LT^ULmWGVD-W!08w)h7>&u6P=L2Ei`UnyfUOchblD5kj?-n#~fyjyLvES!%Ia`n26$io~VZ>(5M@gde6>+ zw$TW!{x>Xv${YYS^)_@?jF-Wiz`*oXuze|=*5qUY)v97fOkdEc)tNDX%YoxSgII|Y z>F=JmbaPrd`s0*;-AGv!YM7dGnpj`nmru|rzkNz*B4wspHb{(02zKdgfdGx!XN52X zI;TtvU&5Y-NWg;V8c_tyYy!bd6^_FWRi2aAiY_T}KFWb`0!;F_7@$|v)9ldHN-?@h z!rsJyFqu|ob|YN{X{11z`)n{NTmjRWDl%WLAEQGG*)J%6Xo3C-pwqqxbv@@QEE#eS z%bIffMit=D-UKe)FBrh4XfOv3&j%Q(qIf1odW>%m4#H&u5;zKsd#^ezzP42XX|Sfv zMv9$8ZB@>iAy6!fFe3~-8wscw9>s)VeiOI5TL?_>guR&R342+2!hm1OUJN^BVDXUtl=n87s2z*%x>p@zr50ghIJ~b^Xh;otL{C)i+M$ zNSB5CT0i=(!rG@mANY*wFwQjmm_S!zY5v-HW zSsVBPqpZMn2uAchjWA#~o?dD@#V%`t=Y~oNLERyqjdOxnqlT;SKuhOrt9~sxWi>YZ zv zBq<10k?m-Vq88(6i`CpG*1I&3qQv$D!-oih3p4)KgqQx*8mCoKONAuxMHm2W)LEi6AcHQI9-=eANg)NtDF#|2 zD=?M4<o`&az6P!R8s5u6>dE^#Qmf@zr49a}HXJX}?{u zyS%&e$he(b24jza8Iv(N27Eh)u;yuhr)nfw8Ur7ji+9}dXkmI;k*u)fYVKaljX_P$ zpBIqbY2z-y)!^wjoDGqwet8puX9Q;qQrKeu z!Uy^qeI}v~y$l)*s8*3bAiFzL;FrL*6B8lC?WBW6Yn6#i^8u*g*D|;9%TV-x%EAS_ zL9qmh!vS&%y)BK&FbqO2Xp;cO-V-Y9!^khX|E-dYE)o~9=*3YIdP|iZPaBxdZ1_(v zzR&mma+>e``Bvq7w?XeV-U`zKWjiVvx-QGO$zu8c`8`WbPDzD`>VZEa2gVZ8* z$p*EYlg@!d)Yjh5^pK^T(f=NQL5Za$Z`>rXmmH0AV3VHyj-J=fSZV^s!7{P|DNY8~ zY_l|c-Y~eatBkuz%m$KPfHLZ_HMf&Uu<479Uffu@tv+1{OEJ!=8W%;POySIjSYQGw zwQYhP3e8yBsVyI}bN_ID9~9_QJn_ejCz?vUOP;fP1oIavvn z*>=NN8eI;~&zELj^4h!d60CpOvbFFs&(*Mp0DD7C@bg!?Kxc}D5UMbl{I$8D!r8D( zmDreb79}OYS)c}-MYXa-nFRwZ{UhX;Ob1~3+}h42CniJ8i`y57&nK+)SI5SlTRCsM zMEag9lM;luIvk4Noffk zpshGx4%G9htqfl5)N-IyHq6_)-!^u$vBCnFufI~j3mjDFzVjzg#wQOteW_z6WepB9 z4|K}&XMDxEraw<}sB;{MdHOc=@B&OcOsgachKljCiDfEq3zO8I>wa-9OKvOcG@+Men)s>8q;mbMa#PJ4!bOz-iu+hb(LWC2cNF7)6Z zni#Y@=WTdF8N;Z*^h(N>tw6gBE@PBet#dr>`_k&k4&I%fw6{AOZH)TNF$D&^!E#i$ zr$8pBj3VZ^CsGx+@v@Pd9Ll)`I77WVA<2j{wUabw+Lt0qER8BtRwgZiy`o$p@=$Ys zrYkivh1D>B5ej|s(b#9v=V@ZD*c)-{`QFnGVccr(#Qdc0A(#@cr6b-)=-qCj?*5MN z!XZuy3$5n5XPFJd$V4F-9yMYRN18uspCFVEWnLKF&s+C`>Z-5_rc{)ko4|;fsJXpv z@h0lLiz>qTf}s)SF~UB*!D1~-%NjBptbwjJkGNuge5Dzt&sY&5E5)2tqGrwB>5_c` zZ*iiFzdV4P};u05{Ph@V@Ul$?B~98p>r&0=p(u?(#(RCh|)o4wx^+GwKsIabfl5 z9*CEJU{FCQIA}>bLxq(&un@|r!EvV0Jk&X)li z$KGr%%(oM6L@rFH5f^H49S`l5DV<_efw7Z+&l;~Tg!rlE3eu32LSGt5RaAgY>hYRD zsAj%2EiMvOc3i?e$LUqV;;VQpi#LTM4CaSjePvJ`&DM2*;Bp`Y2=4CghXjJV6Wrb1 z4;I`H5Zv9}-Q8V-yGw9Bp4?mSt>>FR)2n;;R8QBcnV#vr*H*5Zk3l}~y}}8n_oz$Y zrgd;Vt$x{-7S29{$CP28Bl;o&^AV-}I~GVw(PHibMsFTQci~t1M;bM2mLaX@u5Z{} zDOoCSK3yU37*(J#=|fYgKb&Pu_WA@$txuLl#CHOzGFMAz=GtH7GV&XHe=YBE1VY#s ziDZ1}h`>ZL>4JfXz#ShWw1TnGO0$>#Ir;gq6Yq{{X6VA3YY%?<{z1u1v*$dANO=Xj zk1UdY%l}sWXf(qTm__vCXXoDe2VT4|b7jQ%H>}&&zMW=JJp}CzKRTUZZpUgaKdXH; zMqs;4aRje?kM=&IG2IMqXVHPBtyYu=5TZx$ClP=yyT9epm$`VWybg)J+6<`8y-=j`S={>n3X^OT7~3o}5VzZ=egC^goDQ?0RB zW4+gz8tX{DQ9YaonN3KM6fPv0#T<^m{&Dh_t!cGhOWbEkH$fJ9Lf;e#}aWwTb)sj>>pmz_>N7JkJ)CHlgcqRWe$KqOY7zg1jrO zQJpxV->l@qF_e<_!XMLCaysXzQ~$tloZ^XcE;1Pf$Dh}MFA*%#m4T?7G|cDr79r|C zWOdL$kk|)upULmYp{5cLxD>|QA0#v;R_0M0Zt1tcd5KAkqth$=7Q7!4T_rK>YaVpj zgS=HNe#$rGcqzw;3W=y<*o&Fx(02yhzSO$8W18*FS^$OewZkB#gtzVJ^3c zfG=Q>5GWjQMG;QzW;EJtOQnPuAIGVX02Y6LZBU$RR-2vG1YhfE;+Njw z#y?Z^VjYl}HYteaP&e76_6)c&Za1eN7h)s1T+(%cEp5Qiq@DboYl&2C*KGq0&`+H?9?xxkOFJ{6eSrc*L znYCe$Dk+-ejf*Mj=hQz$v(3<1LjBYQp)kC}*n7Bxh;^Y)r=Z8-5$XmDhh)FDRb`^m z*OM|yBRJ??TfyBdxagFrX@_M!i|{6BjvO4JeDL+y8QW8GQ=~m-JA@&#&L$($;XOd1 zNZ*=>WyQ|%#JH|pcV3}0&Qcf?EcVlnLb5uVLT){J*q@n^HNmQVyygtbn22Nqy%w;> zh*?|?JTo9e9L9=%?G6jqYbf#Ay`d42tKgS9 z1?k9_h|eii$S#6`-@by>dS%e+K!;mYd)Q#ay+A)_;2}qwX|{^l1>;J}OT?P?m%Bf? zp4irRPrMTz6Laeh7-xJNUPblkB@ye0x6>)99zEiwvDu&2`I0HpMTR0co~_)^8RkFt z%znM8oHbacfnOrZkw_^l^jl@9UuDNP^$bjWVBlmvXBGu6n{ezsb62%NgSdWwg-}My zIRm@xN!I3a2uyA6G?CCHbN5|Jw+5vst~w-lVy#Z*uRM!-hB zQ4YSW0Lxf4|CS39*uGb`zb^3WG zc2gP3+=kcIlOWEt^`U+~w&3C(YZZ39*iSI%UOlZH$I}lE`1P-}NS@PW?zkhAy8Ln1 z%R7gq*s7#c*Ogk#beK~t(3G$9oziX06ZB$iUL48>_&fGiO(dMogDiv?biSg8D`n;ZpK-LLG3dRWfPG<#LsA9)wH=>VCZT&&_?2+ zmQ}^*@KkIMQqFWiryH>xb`YZP#6^0g`@qmvnzq5qk^m~=8&AASB3!*%$F*s zQ#*^Ci=F64vGCUS0CJOyOxDCQhv)c{qT zt+{NZ1^{%gT&T~{xm|T6t==LCtU>rZvL>Tlda&1@@aspp^gTTJm#ww!S}78aqZ>PY zhZmRVH$II(VB3mBlsNl9ZG<%8b>rk(KdM!Yw_n}3>aX0z2?Ahf+Cdvr(Ob-n!|~4y zcj283zB@LZRt6i}-Zt^;7jFc;+{8->YWks*zJc-j)MG0kQ&4d(HZhj^W_paYZC0zN zipUSdM2xBnM#w&D;PaO(NXS!)uMql!xx3Ua7Fw7;n;h8V9C!-T`2m6oMwZFPpM)kU zPwZq#m*can=U8o+MY$QW+^xOJ6oDBeKB0=Ythj82KyV zurXLUysnzd#K~isY+6VQxGZrppLD2F!xoQPp0-(O2memIcGu)*@U< zG9jfGl(DEhsvTXMpDZ?Y`Rn9=dTTQV)=f1)4C{Wy%%mbImyeq-t{0rz7Acbf_+GS)}8h3gT4-S%C`20YU1Yf znU3)mA8|@BOri|H9jkK`G>v$oMzF0+8yZS>Fp_)QWbu2p#n8j#H537 zL|HDI)hG7J99nQ}&nP2BzLBO7XO{wt4FVKhCGu=AVxrsv#RgD%vV8~?E9LCZR~&cIPJDI;|TEes{? z*{B{!qBT#k#$>P|9GMZxto`)y#5A3}advVpI2P|aV!rNzYK>-htzBQ1h1PK)u?* zDOmJ8$XYj1Hmt6CM*aM@NNQ-+m^luIH~}{a%mUW!LI$ z<%)fC6L3UBW0Yq%mkL{`6qk{rV{QDkoW%tR3TncJ#j!K41|DV1ehB~j53?Z?!LvXn zhU@M9J?j*Xqe)K6JnC|m5dkAox+u4C3JBJ6mKr{2s&vTD0E1fx4Q8Ce%2CklW8!^Q z_*RS}X3FjbspsADWo=%c?8Ia}=cHnzezWw==kj|!t~WtwD43=}M9^;yU}~N5dU>PI zu~V}1EYDGR#1;5jDt|<~^vZX>fk{9$*`$Aejj3c+C@zr8P~TUujJVapb-x(h_A6+t z0@wuOQP1YvufY^1@TY65U=O7H^P4n2ia(tMqQ6B0Ffjead4(Zgi$329bLK>^QMkQs z1})$656y@tBka~F8{Yo7n0!`XT|KcOJk4jqV*>ZLX6nAl-+MuIy!d~t-FrfH z%VM4M0mtv26fMQ=t3~W|OvwAX9rS`KD?}0#c~awwNAB8nsl^v{ZlgiL!J@SiA@+iw zfA>egoWbMb6RVSlwjo3i73R#=wW$!pP+fiMF7D)3(%L{usP8TlgsmI&_r;MQA@iQ$ z)ct7%X;GEf^oN6UjJ6omPKqL&e8iq3Nk`jYo3p-bt2jUfCBKGNuqu=(n1@Nt&em5! zZ2ukTcW%r>9H*4FQ5NqpQYF|U zy*bZYX{6?IJz%n?D8jxglAcKvQ2McRp`BXicOpTPs|5t4)$zbS0?dZ+$ut#b8#jIX z;^SrSI;86s=G`e^1U;Xgxg7MOruTFh+u}52^~P4(5=me((9A1a>JjGT;texT-Z`ij z7uScgJIY(Xec3p|Ir5a=8z~LN@uiarmlvh`h^@l&lylEZ_&LCmZM?pO{do z!HfLlg0dAN{h;DrG6`Fb?nnzzCayBrF+ZIO`!#kpRpoSAu_luw*IS@O4qGr#QYXpC znY@C;>CBdkc@!0TDT`M!uggKGyI*z}LAQeLwMrs&oINoA0<^Mw)28T*H51d~JKCyZxeRkg@{uhq1>@J>YOe z@3Sb4jot9tUF0eKIZwD_lh98w^3ihA)V<%Pb|`!cGaJH8a$OCpb#)@L2uXSL=4G9S zSVkgC$cyn`EIuORcn)t~f6a#zPQrD1;C-3;WTt5k@}R^W2ozNnwbs>zu_QERMVzV5 zI;z}FrVeHrmd+#MF1>`VU#Q83TXED)$!1f5-sRE_qPD~m+1RNM1xV0)l=VzO2e0Ek z@rZwAKM9A4XkE6?q&lZ+{atIV#;l(DARV{DE9dJqRQ>iG71-BG8Q;X96Qe)!!K~T; z*Io=7XpyZ9kb$yHF;P%o9@#lhC7zND6T$)=2#3KjUn$U@u&O$U?>s)1g(?p%az1I0;uzE0JE@J!{WHjBNaJrdf z3oC9%eo@jcXI7iDD&%q7*U~nbQ+Kvcz7_aDDMzUjGZM)@EW|{Js3_B@h%Di$;Nn@D z=#afo!jm4!Z8FsB5Stux1xn{1nU`zxQHD(qmH;4|*tTGgS`PoQC%FtaTJ_{8HA|DKlrKz308t&vloh-mZn)_KAru z7uQvspI%AL=IPk~UvEG@0n9^^BgTIdiicgdd-Wp^H|I#z2GQ=h$EP8#Y>@;nYa zFv*Qg|L#t?o)>v|ydB`5d(prDf}@)x;cT8+yFSonEM3@#r&#lYZ=}n{^J7`!`1BIB zp8@Q)@{+{Y#Eu+R*+>*bdZaW{z4dfPlPV#UdZ-K3uPob zlX}AQ?Nez#hmMyk%pi0Kjzs*1fiF|uFRFlq?NWyYu0&7K35guB># z)7`=ywL_&Lqm7$rW2vSkZ&b@oI&RRU@Air z4T2X@iGhDBVc!AsV_a)Og9j8tB3nQFHFZdi;ZKwqcsYt=(JmkB3NY1=WI12~8P;|M zGQ7+eXbjVzxZ<-*n*@I|s6g6Na1r?Q+zZsVIpRp_F1btW5XJW0PGUCzm) z4|aLc##>(+au0<1D#r`|Qd3V2Yeb-Om9KgJ8h>J z{s|?0rIn8?k1Craf0fVX;pB#fnj*JwZISJ{0Bb|l>Pp|dYH&oo3NF8@-U>dig9L3j z0aVwss-3H<_WH}k@8bpN{x-GfcaUbVN<7KKuuHG+>mgx-&e^^)kS%eSc=2O?=*&!~ zlBg0!W6~<8j7p!Bm(tD8odAPh#$nWcF!?Jc>NaiK-zb!(m0_Ug`mnPGwZ1dCrLih9 zJKa@>8*y+mXEqfr2|f#RW?Xddh6nFQG=QSe8*u5-EU=g3wue=t!_q5^#S%gyqtr<% zcq=~tkA4HgLGTAIk5d?r&Ng%CVPTX8Cpk*el@*gl%e0Hdo5+gK$Vj^z> zj$5)O+PzkL{f}oQ6YQ zejQ}IampblE5zvC>UTOdQ(ukP19~Ria!=>OZEPEfPPfo(HYmTL1VD{=tG9m{#7Ihh zoM}dZPW29HApB(<0w~}e)rIN!jR0D~Obq3nFh^g+DVJ~Kv; z_t5jzhq&cc>nW`&^R+qhL%O_jbpc1w%WL{8e42$ft)=p?UOz(`*lwWUT9*SH}< z!L0TEAl%!q!UKsfWS7I#+VVgu6QL#fB6lMc;?+T4$yR-`bG1Ji(+i^h z9mK+DI^pE|BXTv6KA7~%v=bx1To+}J6#}KIU#4u6YW4h5`+I*6E1D7H_4H!wrV22) zGY-r3%-6mu8Jg8T^^Jq(712GVrV0=1E}MkKY=bhp-iyp!>i}DRMFC_S=+V1-zb$}m z$Wl9<2$7%p%oyxW7O- z5Tvv5e7CpVr`nsHS&}7PWN9JZ-m&AZKU;*B?8b+=KK`@FI`4GP%W5NgD(*NgV2{yMN^>H8EQW)LN*mLv;|tLZ7h9{K*58STktAT$w9!65*xiE} z9??w3IFz1IDp7w@EI6{AFmK+dD)3N)A&|d|Tq}%M*$gRlrbkrWMS?N(xK0o>)H6l< zIpl+*=&xa<#4j6nfGgid0{f7_G1+8S<17_^N4xO+Mlkpu*8ox)=|uFRuW1yXC1d3m z)C5=1$$$&Wazdv!wCF^SXnH!1K?VcI45c9sLgnO z$x96~pA?Wq>#8wtEuDn`rj8@I>c0B986}-~gcDbeeM@KfxPTn~=YePFco{SjaM8%! zL_b;oyYRwFwgx0rx-Lvoq?|y?164?}x21GbP1Wkiu^q~^*20OEja&Szku`HRXS_f$ z>@?POj&oDVo&R*eBqSs$#8m&ZkRbCx>rsB5qr$izNQ-!5`(+G0!pzOlBXP-zSuyMQ z3R8+F8NMTHV<8uTUmp`)?tqgM=Zr(YcW!J?6gl#D*(FGd0BQE3eO!HpVKzlC4}%-< zHtoDVaL1j)^EjO+abtzGcV!(ythvi@48uQWNi>^1dg8%1=Vq5wbS)rzqB1MynRI#3 z*Z1Kj32v<{Q2uy0uqIt>0-}ye@DF7xez6kyCO$A(#8ECSJa93oGfREi%O*d<4FAj@ z5cJ$Wj00K_CHPWU$FQrKUYIlEXQcCwa2vIIJZ~C3gU&0Iq$BvZJ`OvZ9X6X|JtNTT z!PWlx?4@sE8}J?s#?YSrIuZ7V^9VgTXW;y$=&kzKaU)&ndyp@$Uu-ebTP2NqAH6!E z_v8KL*k)fr4ZBjTHT~XcK@9*FOQ2f-@(7h){)Hc%3PgFQr5VL*Ju@YHQ6aFUJYPW<8Q?+svcuCnHWNlqz-W=?jCR}_j z2_oGT;R~F_ocN`*5^_+Btgyl!_xNuH^^)DhXsy5fh!Pp<3Wtt?B(I`ZlDoKFu;^E)vh4Clsr=DT?ZL34nL3k=d<&E zw@|pjR=rnP>k^x;N~F!tHt#B@G$f(BKCD^R>HgM6t+2Fq&h#yHf^C_KT-=&DB(iHZ zW`}uh{=u{c$Q}CeV03eUOw=_4&Y&`0EqOUCnp7;WwR=R|AAcIoV$B zo;mcE>&T!ImtxzxQ!kA==iEy6hSD3%@^UAkQug7S@2^9roT_bW<&^qtv%L!`0cP3k zl?6lW)3%FPo5^MdCuYtBDWnq)2q41g$$50)WHa!wnSGRH`>`|!UvXZ=dCQAkgdhJ{ zdD2}^I>jFcHuk&yK+|01>ViY|X`iM2EYs$)>s8PF4#F2)&B@XATxD^H#yp;=Bsl$Q z76FgIPS5(;aWakK*Pm--4%wRw}hHS~GbCGDkNNlo3t=RJBW(nNe_xK^K`w>4f1`9Qa+i z!j%hw#_v9>r_}vPJ*GoK;9P}7axDzooiDtRIb3W%t0s8-6h$l133g2H6~st$&B{Py zU}x&Pt;x?-I}tlXB(QdqfyTP41k%<#>a>1B-Be4+Th-iRf&PP5WXeoc&Z5F4pQT}} z6b(mr<`7nfQAsW2E9p4PWI4#>kdw*AqH{xLP3_+V z?v}N?`M7gm>Ci1Mj19iR^BmAU|L_4l*uLiMzlg5iXGp!ZeF!wBKc{8-EDUr_j$EHd zpEmvlAeUqE@K}1(W#Mt71 zbT*mcOuYp~iQpriaJy?UL#@w&fQS1&it-pd zFgB{Pz-vE=Jp3Vh1;dxu!4%w41r`NGX+OjKo7g(#NkJ^{#LhJE!G zxl3k+XO6$Ikx#K{Onn*z3CALZaNnW{++x!=;5@o233svFXI88GIO0c&@A6}h@6beA zUz=H4U(4f&N}5a9Mxm7g3$iOSN4#C;w`8TtH0;;zhUiot z94VD>kA!(rDHP}3IFY7LaYMhSJr}3WbYQQL0UTXB1Gcv1-Z6)|vjBI@r5txf$$^hV z(haBg;f=#8U7GoJ6X{;PRmB|GL=+3aV3rkKISP|~;ha&a;@`#JfaQ8Ax?&>u*wbvt z3`T9&Lv5lO2t7IO&9r?=M!TZlnI@zv%1@9FU zkji2&t^k`{H`gl8Z2#t6cQ(pVK7JZw+THbf-d7abx0eGQ;c(B<{{W%iZ`B8rI3gfq zYuTNiDWTm+X0XiEclQT}0gfCS2ojnXhr-%1*JMN_GQoPkr7JTAiDy!mi7DOQ*$Ax_ z#RV5;7f^&jfVV2lxFvS(kJHtDKI6@jY3DuOu2OL>H2Xctr&}yjd1(+5!&z>wo-@sy zQ%vQ<7e?mjcqZPdn1aNVi`a;RDsgvIQ!jSQDB;#qdOY{z6x8^XqtyG}uYy8bxqZ|N z!Vjr@9kY_^yFY-ETu~+C#(i;EGePIu%$zT(Liib;Wv`pA%v{o*Pa4HK|C(g*iE;hk zInFcr0r|H8VGb$!w*XTW|DRb;uU3HlTXWrn@Yg1`b^IR;o@xdDJ%4KB0Q`S>TEMDp zOho_G{qM#2;RD`#?w0=@`?}yqIRZL4Nr-nc{9pDLt^Yl6K77FcpY?lb*#LamM*H`w z|Hq+si%||{Otth>LC2vOT7aZQqTqL(n0(ero6)^7jWZ$TbJLVsyi6f921P(iS*Y3uM-zi zvkT1KN${Wk@9?G@Tvm+*j{L7h+IyAwFu1w%Kf_#mhbp6BKr1E~wF?!7eC(h5`G0F1 BSYiMG delta 22258 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 F{2#ue9Krwq diff --git a/docs/beta-1/docx/Townlight-Notice-Manual-Beta-1.docx b/docs/beta-1/docx/Townlight-Notice-Manual-Beta-1.docx index 4602f6755ec2309ae53ed0cd6ca4d425ca47d424..77a74af241452ee0ca75d5ac6cd3a854f7dde388 100644 GIT binary patch delta 11520 zcmZv?18`+s^Dlg2+r~_6n-kl%oy^2MaVExzZBK05&cxQlw!e9wd+Xl+bKh@Qty-&k zb@#7#cUSkWUH$2KmkNfYBnttF2>^$M1q5>1)*{t{LHyn8d%=*vQ2rkDA()W!Wyt{m zR~RtR1~@Ko2W)fX(uegS#sz zkceQXKXRarSv*>TI&{mvgV5Hc2}u&WvC zrpp%_91-;O_x0660g9z#`j)`UIm*`CpBwR1$U!aOV5>jLz@Nc`3dsU~MZ<S`x;%sK50DYa8Aq;sPJ4xhKaLC(arcoe{4P?X7cjq8vZSbXJgVN@Nx;4eiM$HN^Bp^FZ<#8EM|#f-8C9 zozl(+q~j-u|KmrdxuTsqI!-r}ak34q=x=x+uHkUW+S$ui9Q)xfWhDw{ztCBJ;IaU1H@Y_>|Kbod9Hzg44b){ zTORSdQ?lMrJaNpAYr#>l$z83Xkf;IMB-z?X;Pe=<=X33Fw%=A*=je~WR{Rv3*r>tL-2%KjxqY_?X4_Cf{nw>V`!AX}jgUVaMh|knQ;vWzef1G$ z_P!{yVo??i+AviNuS`m92S~zZk2*Rz6*K>y0K!u#x_Q(TUXpMs#Sj{mH}bcH?m3GW zAZi&TeWMr^XKNJs(=x*<==-vwAVO~W_B!mnws`>O6_o#_XvKIa^NlFnQ!;F%+=FpR zT7t15^kKem8@lyutP3f48u=jp%ZV_s7zZg{A_VPO3XZB{dlricV53{Y@Nc>d%+D^n!p)NgvX)Zu2i4jX$00| zpm0%Z6oiCV;V>^(eWF(2ccQmn88cUc+ltU~eJM=4CKHBpv*P<*b*jG0a2pxzKt8^9 z2hf8i7K~bIyAN190fm$Kehg|li*&FBm=V|TS8UG61)h~#Fu@vdE4UwAVKp0cs1F_t z!TPLAoB=G*L6ophw<3vpobEb`I((CWBk?d+%?$A@5N1QMlWhd>;~a={Jxi&PY2Fqs zka~6JA48x-9L6eRvJeb4eW1hve3b@sGzU#)f3Mb)S`HyzU*R3#&)o}Y$AdInpHOFx za3%ec0JNx=e1)zWc&r&o(+w8esv|Hbm@T}eRI)-+{Tj^~TQ-Ha(S}v$)iMPkioH!? zs+actM^$>EGKVG8YP4)DJyplO)ugZ9Z7*D$Hr5UpQQJgdJoF|h=zIMt(CU1&S#m^0 z^;gc(tfbG#>PhC4I&UeU+~70Wlq zjYGbgxE}V^td*T&%-;vPE5Gc`#eKhL$qN{ms-Bj`oHD=h!e?tzffHhAWkPre(AuA{ z%R=Ly$+6pn$n6|J;r+g21X61mmD@V&BGT_)%h6|Lb@PWrc!|i2be0a6SwV%rRb4nTczW$G1TVJ7-{4-0hvKTnZ^^dUzPye z&Ub~i9q6qunOtJXyR88+vD}Z4cw;fpZ0_@=unus-Xw>rXSl`hCI#Ba6nencg8P$qm zbY{mpMnHJ3zRtP#MYH~O#4lAYo9J2VKT!dJr!w)RG8B3S9;s(pbr((VU%yq);^JzX zXA2XQ!6y5`8HF+<%1B#rJdXVsS}mj!-eTyI7+@2K!sIdA z2-fHX(FPjO_LW1vPflNvUL~-;uqC8)DM2^Gj9i7nqW9=e0BwAk6TVlH8!?}icJ*{plWUZ-dPlnLZq zylP4A9TW=cj60lt7?yCCa23K2qr!1+Hx=ZAx)*8Oehi6-5-uO@d{3;3GyO4Wu#nW$ zbx}wCCtTUWzF*hS3!>Z`Uxh5#{hXTJ9`MJ26Q^Y4 zHsZJ4M5SAJ(3K+UA#2tsu1*M{*ju<@(^Jy65(A351K|-0-QX@@r|=UAD3uKl5hQ48 z?JhSAZm;VP?F&BhAydn|04HLyJ`*leytLN(7^0UXy!tcqELzZKXVF(rOfzZ--_X7_ zg<73+!!(e}27V|3JqrRO($CKac4Tul1=w7C|vdS7}2Pj z;R)ov1{O(Uh!R6rcjcj;(io4l035#66o-t=Q`ew*UhsLyo8mt7hfRT*%%#}$&>k6N z&o`P=K(3o(BPSBBau@X`ZjX|aQ1sCC{OZ~tDT)vdPMdRZp=+|qbHb*#q6Z7=3n!-< zC&O2h=DjXD)ApY5X9={lmN1e*|2Sgco}#A-1%BzeG|#NrJw$a62dBLC$WPlXgt3q& z&u`+>oJrixL`KrWAd|GG39${X@?rhfq5qnEM0d+T&2URj;j5s{o?t_(Fe9n723hly zYD6X-x-jlQ+!Nm=`nonWhDB#rID=G1ErAO%GW)faa1-q+7OZZcJ?N*g$ zJx~SD@L~#D6vvmJ&gFc&Gm*mdbO)`7$zr;?jSh32gB*ZpF85(wjA1##S-e1A@)IPw ztKJki_db^&4hi<0ESG`p78QONdF)t}AN;~XN%U+Y@uMdRngi}BX9dF?-BJt(`hbql zI*nt*kG>Pj4+W#rLY~Is_At!7tkFm-3kbRQXT9Vdk$yx0nl-vdN?Lc9&m_vEARonto~x|xEASNVU(Jr^KZ_-9oq98c30js%drqMO-n8B z>yOSQaWJPG3{O4Ym`O)B;#j2(4)eHkC3JB~xi#==;g9yT8PF6k#V|~3gj3Ix15+^X z=)))M>mHLKpkaztT4el}V|mW!mJ#xif?-h)Bh2-&MoqL~!u-fwgNtLRwr4o&%5vpF z<$%Pd9vvEsRgm2bR(yfxEH9e~&1_J>*jor#rG~6>I5w4>T8i+&%z(gzXEQ+&(?p6| zndfrcTl}ufBY|lR6gxEYy?mTC(4{Gm#zOd3V&@Exo1hvjhIwDcS-YyIWBhj>l<~!e z7oxkd+S7L|EQ4f?KXjPW2dOSQ%N`~rsNS}xzOQV$b zIBiz1YPDlEu(k!N*{EQBR591Qf40#MWmB##)beKWMf>|x7%`3m;3;$Cf$%GmwfQs? zzIn4Vm-UXLM$1}e;&RAZ3doi#SJU0^Ip2@>h-W3q(;Rpc!WYMBMPie^CX|V$Aga*- zU(^cE(jLuUji^^P+ey_kDH1JNIZ4xXcac1MsPhBYdmUIRie&7Oc+;LmiSua8Y*cY! z-djf+;5f?O?4g!m-dyw2fky_-tc1q*Za9xJ#_LUaB~69gpo>#jxxpq^V;zT@CTR4$ zDVq@Jt}4voC=LJPqN;YNzL)F9z87nX%4!+(dx}!c37mVnLQ7EIRjvq>7!W1HMVd2_ z<)z*JeiWA8oFCnG=Jh6p<-A>7%rI;r5&_SDQK)RQw1W5o{u(+BcmO&nu9>}{>Dq}v z$3sErxMd?pj@qn)+eTntOtbCP0aO$_guo+s2-AK!f@MJ%Yr3t=6IN^GIzpw;$ZT1L z!O;eFC z{&M3%$8KX)fHIo~6#t&Nv{#93;nh+b zaoX*n(;FWE@l{mpCl32dH8wfRaW}^%8Br9iC-Dt$PA9qp=}JR&YslRY5b3WL&IPac zD*NZQ1d~1(tDf$6%L@i3Wd`#y`}M_)=+tmxM;q4YAG+ujsggdYczH|MCPons=sT2( zlv(q-;8uT+$7MA$rPpk9XQO}K=}>$;H=qN>;XsN4evLN8?dk_Rh-Sxb#|k%SQtpRn zGOmQq$@kDea#8}Bxax9|Kx>KnuY3A>n3&L5wK>BQPd*G*M4TQWxaJ1yvy-!`&6_i! z3QuSId#?pkYwnggn>m@T4=6&u{5!$X za|6PPco&RVyAsyQ?8>dyPRSdU4rkF*_8L?1yI*~Q$^+1LDXr|xmaG252*Fe1p_dHGc4{V;<8Z1woZM^oHEKV){!oe$`OtRdxKG;pNB)*M4`COUr1 z>suNK>Suel=G{WzeO>)qyd@HGZw@XTn>L@vH)xj4xFVSNqc)5K)8$-GEkOf@`;5{8 zHvQOZIPK1AYX+sIzBIZe5M2(3=iPNxuhPJ<&wFtbV;-=?ylSQ&m$Edu>t3(bRz|)> zkp3cM7vFBN95%&^y5vp_yB-g!f|;OTWGQ+G;f2w+g$&E6OAGdFlVDX@6bZOL;b*tK z;C(`LtMkX9O*ah-)Qy4;<&o2YA+X#2@A8~oei)6Gs%2Z_s}MRzRSqQ&XD4npjgCNp zZcfgZjWJRVx;P(-;_Af?CkzhCr3TzP{P2x>{V`_W#Dq20lS`4tPB^T9Hf96~i;Am& zao^XO>tL*jFe!Ms-^k{SuXCl)ZYLV?xlCqAOQ973qw}!qt?5cXh4x~;d3QE<8G)>A zyuH@l0_4LA7%G}-)OMi!TcLfLU{ru{0}xr!&1R;NZ><@8lA1DIi4d2Lx3|6sTvC0T zbF;v~1ChE`BGbvXBAREpcA{E?-6eH-WehvX zaeZEb)+m@i4oiZvD4U?3ot3jD;j;G^JMp+0N9lt2GS=*}jj~P4!42VzGKYcTS&R)4 zqDy48C)TVkQ_nNJY6EsHo7t(vF^YY#0oCY}=Q(O1o z+hJHEN?)RM+P`kTL?WqIvU=}+CitDA@6R2*OC<4?46h|<(zabM3)qiQ7OJ^v4$Ehi z6GIodK&!hc|GL1h+-4P+G{yoVP4LrESH!Z$`yaj)30e0epdirqpI3l!m?<|^yCq2< zvhu>^XB;qXEXOQ!bK*0mvggzR?nD^5O zJ*5B{6W+{EV~q?x!aoffRD_&SUU6DCp;{HJ#&Q(5KYcPx{Zt1Mi#l(9_*!GrE)w)& zOJvWjH?-2&%_nCxOeDySK@opA;&?vU<^bL8A-7*oWK!`B_r|BY?Gh$wmkyAs3hoyq z?jWGP49v|Q+e;>awo{_1h5Sj8Xuk=bR7-gFX6UD6TuiCSD!6K^Nr&M^mW(x(m8~Sk<<#CCLCbErEW@2kbs(z7=)8F ze?RuGl?3ypA5$QT0e`vvUgoAhEPlOEM{Ij~{34t|VasGw8j-CrD%?*V#c{tj#RhOz z%@_%8<#}3usTHK7n$@G@u>ZVF!@gpMy%Q^jGR&Z*!*aB>-! zO&2&HZ)6+bky!>hBa0I*RJVU$iGG%d@Ne40-3y^#eewBv%Dy(-s1R9YSwghsM|a@1 zqtp2Olm0fHO_p;5R(NfvuWdG&thU+X?oH@}(SmYens5ThUq{T8+I6&po&knHO~S}r z?}4MG^<=gblZ6h!1Kk>C633sWn7!z8^_Il>$PcYuRC{hxa>l)beGbO)2%2_q>3peV zH4?)|HE9@;rvh%E_y_#vbnbsx)$KQ%Tn{Z>$j zy=PEz(M-dsX9cG!R~FQp_vEecZ5$w02(VKD*#MObg;B}m(Z36ICA!(=n7UoeixB1j z+81#k#>HB)iAUu8MIOb{>1)OYXW-LJX z|ic`}wK~VNZs<>JoxYnKx3A zl!2$P!Jb}j#8w>5J@>~u@j!HU>GzTEn6wl(NpHn_fz8p=!+BpDDFqsPV2NpUz}?08 z*?)|QkH&gu+2|-yge%$;U^R%jS?3hRBVoIp^1vHB@Z}@-VbJg#ARV&JUV(p`vQmxN zBfYKpSkHPs6toS8;D{4upY#j8&D~g#$O3*qq-O_OB3D50D6Zr4zm6Ok+qsMNF>$#) zAl_>@E7qOIMdGSHgbAOW9?8a5+q=CK7WZE1ngOZ(ftu&y_TXm<^~3^ zv&|8oKvXBlp}3keMg0AO$o#ek*I|_S_0jc2|5VjT#SkJidArxRih}B~te275!KsqU zZdMMBK&qLRC(cUt38wD)u%vMCC@#D$73*k+FL(THN3R*tXdmD8!Q6sW889NpYvk z+}$?Nykx>5EL1Op5!$GY1u_ySANYuTVPt-;5=sk2?hd}xzW&aU@#p;r=3{v5 z(~o_y(vmvu*BYweE9|A|;z&5;k9mTDrh=ZSUijirgSEo@@j?Ak1F8-i{|xi z#}6HAZ@DWdN3j!)>e8SedrVVk!Qi{-w!(paW&a1~JlO|NFmNXvaSL>r!-tB~y_Nl9 zKZP2lm;WaZO%P#9L)$hUz|%L(+-yWYCFG0yPDMcWawpaB86I zc!oatdBSDpW+>I$l0y_q_0j2mW1y!#>5bBIY~fY8Nr|HyO5j4jhA`@tp0z3OJbRs? z8_?C921%wv&%E0VU8mwBLJ3p7hK9wVn5XqGBvq-MLZmIfysi z&jgXm+E4BMTv!bw`ZvSCV(f5iGlWQ`ha-|n<}QO*%8$}ZU5GwlZ?QB_y|ZncSilnq z*YQbdoFT8^SHFt1j6TKXYw;ny0-95cldOF+N-LrKv@QlUM%9gP^r*Of&Y2>b~wJmWfqKlKjb@f0ewF=3b^PU$bk@JLK(X;v+Mj4qw|K zgX%ib>zo2i2`j~Ho%%91d7C_~033{zSez!r|Co(JtZPMC5R@-~-%{`{2e#Z(| zYO2(=@BB&5Y)-s|)pp0yYlQ5D#RpClSDMyk;~l$j=jkrOFp z5s3l836pMX?z<#U+NtzhMx=BOr`SQga?ClmhVLqClBUE&v64u z_}~dFtCTEnB_0p|iIrTGP&$nfe}`rkh#RkiRqKbAseEeQAh}`cgVxuH#g)BSvEI}` zN~f9QtNsCiA|Q@bZ3-FN_fJqNS%X^fo>fU2`_9S)X4%@_R97(Um&)j_kg*WRCv( zy6+gI#Tt&D5sr`U_d{*_z6^+q#Xubf)C}VdL#_mjr0=sD#n49kLt6A9@FyYA3Jvxx zpuRO9fGAoXT`E-qjLg;Y$oyU-hkiet7lxJcG7A(kr#zzD;msn1Z0LGVB_Vx%=}05+ zH%Cb&94m=WxPK7SH}bF*dEa3 zm4E#6sokEY@J2qhcLR0KntzLxs6j+q z?|@%8{)4vZ4Ww~+D1G>{5_Je#6Q>T)0-E9KM4)rA;?buH3ehXPKH!drJ0YVx5n)5D zWuwE9E}1%op|xBPLEi?IiFJ(~79qEWs{HFC<|*o{B$49>?*w2gCG^mml82H<0&bH_ zq;NDZz?n(}f!#_cCE&6Aw?er`g>W>*~Foiv(*%@Mjv+E&9d z!i}|oQXR|tnu84F^#MM>@hQ&?&J>C@!Gw2JgqCldS4Q5i^br^?uWIl*2rm60jHzmu z%lSo_-IPnVV$WC4l>w0i(?tm!JJE6ij+iOU_l-~>S@0V)Z|cpcM`om9Go6;HFDV@R z>1E96m-B>5xXy2EHk>EF4=V5-lqX5-z?C^LxmOLXT*OXp@R*Nq>OKF&m(m5CE$`(^Xt(ey64Zr#bj&lQ=uvt#raOyO4Wh;b5eZVXxVK zuZE+i(>2)mn{L0L-S}fN<5BZn(V4w|=h@B~B8#c_iLutvYHHyOqbl~g6-7+P ztT3X2dJ7b0WZM(4eFgeXL+9L;kB;Ojovu=W$5wC|@(V|{tQyd;Q@kq`iP|2H@2yLl zmpDV<;_yf|iFT$UD+R)0$O)A4%z0#L@tTWmXwhuS#q!Lo+DQ`24;K1)B~^}A%Es=u zf^MU~L>*0~;w(%zck~?G>^ZW4^^q1`nk&tZw9$8!c8tveN*U7M5aN$QQWi)hm_HRz&WsHNky_n;=0+z_xhXX zB0DqN_vB-Er9Evdcyeb?^P>T{!X>S?KV>nLMkFF~AJV;v-DrZm^h$NPMRJjoMV|@Q zcECHgZn2q}Nqm{*3&;2DbaIMc7Mr!UxN&*uIxUzWg(uHQ+zZNqKvke?_u2}>>CsTFO$sOzh~+uz7<8mL=emucu9uAoqUm5;eK=hae3Fk>&3 z<(mMUL)FY9WTUF1Ls;bYN!nL&xvj8g3!DDoWVBrJQao>9G!VZcJNZJP(Bd z``#ADq|=xk1%)^MNJ%o|zKm3CXV=vvq?r=3j9>U__PPye2 z$8vF$*-X<%p`ToTBod~P`>JymQ}bHO(TiduwNgVkjjD&f+Sx*B)RAXIH~6Qj^zs)>`-H1=?RAhPTCXubZQV|1>*>mMC8Rr4Zm#lolX@A}wxTe-w z_flY2Dj~AGgmhGVj$ddH4SS}0{1;Mx(}?F8=7D>Yg)M!8ijS@c_4fGY1u@A8?b|{b z$J&!s)PYqWImHn}eplzUk~1&Sp-_uQFA!5kD(o3tOY{WZLrBY{9Mc12)^OU$snd@9 zpJlJU5sTtIFYt?GHuuiaP+j?(d*Avk2SH#B)e$F~>oSIu;V``^P~m5^oYVv4ro%04y!LZ_qWo)kMZXPu%QhPf03d(`DPfZXCzJFQgP1WxKjDuB&Qsguzu>c3 z)*(bIM=cR$iX=4^3fR3|GDKhsnaVM5&I;aT9t!O2T|J2;_d-Wu=?s3&|AOu><4UPU z49eK2&y3$I=%=IRY2&jaqa|qhGB#8wT#1ZZZw;29TTZ7GQ`s0#xG}e1xqB=y9S|*9 z0LS(Y#NW4{B=xM^roy`SVo>2;ux1e1p$bVWKY)*#r|M;m4A-_`L;t$I@6U2f>gp=p z16^P9q!oCMS!}Qqg1AY7sxRlre2mv%XBEa!S+!+*<{3>)ylVCfi_%A3^sx3+fS0=g zs;z$0XqbRM2!{|!2tHcI^m2vpQF68~k3oe2NU%>q&U8H%>PD?cp$hN1C4J@{UL4>` z^dmsLGk+>PZ?jxwAL^k>PkbAjemtFFl5M*0my*L$XvWVeE3q$btT{}KAW-Bpd567r zWa)%~ZqDh%fi6EO?%*dku;KOurH&aGi`3o=qBl9KroNdNc=Z=*)kkcLMHz_Nki{-Fv;YC0KVSMZPF|um|%x@9pa2 zpCz*@Nn6WNbQ9KI%?2|8nI0|?{A$`4wJmH2UVHq2M z;RB)wf^@g2Sv`6ZgSxZy!Qh*h_fwwh_qo8=>_R`=9o%8&oD66O(RrS$r%0Bi6&jsA zoWuz;@jW>M6_vWwa)#?YYyZ88Nx zO+u0nf0`W0$@ROL4!>jLuYt_Bs4fK7Tlpo}Sp-?QPsxv)vr7_xQ6eKDsJ4$m#Wv~c z@Rj6wNJgE0RZG+ed8evnTlkN!uw#3$nO9jg;e3FJQ*GR(&{Ss*UT^=PONPrUqJO)T z*&9!I3>*Lu0@33U0%P)-F^3I9;?53qy2RM~sKZm>Kq>M^K3vWa*?dgd`$JR zHL)DkHBjQcBcu#QoOq5u1xP-0KJGGiH~O7_CJ_}PiVvvY2NcuBJt_N-jHv@BEpv$O zcRm=?;_O@e6Ju%l{cEIm%TKvC_@TrEVgynx_IR^1z{qFKHgIXNAf#xY5!_fr z7H0NI=)AC>>3{C9>5H>TgzUc+-JP>IEnI7jXTp91Yrfz=E64woQw;)FQEeGyd4YCE zoi^lTb{~`Y&gQRfXcp=a8J8vy#}fmawjh89 zgGNT+rf88Ss_4HVu%d+F1uh{F7ag1pDDh@pYrBC16fwL-yz5u5Zry)8JT@>GL*A!-mN?zcy&bIxl+v@KO?_qTY(w-RixnQQJqJI5bB=&BvkVUwp45_11`0 z3%uw0)dYT0{i}&f6FA?;SopCz=lAWN>zpL`x8a(|UG+!tM!5frZ96EVqTBk**T44~ zrJDC#z>8-3bCqF^4T7(HjM(0HEiIl+H|Maqv7#u3T_iboBHdK>)<)j|S|^Z<@^j(msof-aCytDVO84;W)Pt1l6^>V7J`kR4{vF%^Qs9)`gTJ zDr5?pK|@wl(JKo06-G{NkRvu^H>%s$vdmqs9js+V(MH{w*gX-Wg5# zQA%`n{Utomr_0N_Qq>&GZ)B}iFXuQFi*Q{?H$R;H4)-^|9+*_~-9QLZ+x}r!WRvNU zTBDwyI+pB|BR z#bT%-AGeT$h>!s08V&ahM2FuIu8gqEo%?V>vL}eZ;3GmOm+-XL!5W0Mhl)IZvk8HL zai5Lko_o!esJVP?$U(F^6S6d{NO?5=EtclrCzY$dA{7JAS8B7Cq0mV1wHiAKvJTyX ziuVS$gwk_V;>s$X7*fX&Y0VVv(hDJM^Mz9EpqO{s+aynjtX9!4{UqNN&ge2|J%6%07Ah3d;}># zeLS@PF#Wqh{7)uqs=w`m?jNTAQ}T!a0QCRK0|=l7vEX5XY!vC-~ZNCw0{90Z~*}Bjz7$p zOdaj*%^h5v89nUnlw`sFGX9?d+y9%7|0RyW4FH%qnkxNpbaMWy;)nTvi39(_<9kv> z|NIO4`|rZ|7rYD4|CD!ic5$@-FAaYcpyc3yGyDaohWdZ)XW;$c_B)%qxL7+_{+Im* z|9OA*0Y)dAzm7Wis{{34288qf4+D&yoc{mN-&t%5$YB70SOx$9>tE7jf*>XSFGl}? z_;MUTu<;i{3hw`ng`4>QHqpY-!9~s3#O}YH^jALK!0;vOuk!J~3-ezfL6V?(eoAN+ IssB*_Kjn93C;$Ke delta 7235 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 MU?Hvw{wMZ-0WQ~IkN^Mx diff --git a/docs/beta-1/docx/Townlight-Permitting-Manual-Beta-1.docx b/docs/beta-1/docx/Townlight-Permitting-Manual-Beta-1.docx index b16b6522d83e748ea2c3333b92c1df57da1609ba..09b2574ae01914e6876d05aa78d24b834b65a4b0 100644 GIT binary patch delta 27158 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

S?&(fKT9P@D+7nftO968zp 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 dbE1*)L-t$eZ{YvB+^jK>ST_x8)dr9O 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 diff --git a/docs/beta-1/docx/Townlight-Records-Manual-Beta-1.docx b/docs/beta-1/docx/Townlight-Records-Manual-Beta-1.docx index 6688ade3506e5810bd13c57adf07a1ed74cc8fdf..e1104e2e59de33a9972e7422fe5e9dc87238346c 100644 GIT binary patch delta 28290 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 QjRmY4K!Mtt`R76YACAwdK>z>% delta 24083 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 JS{z-+O+smGRBH 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 delta 42683 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 diff --git a/docs/beta-1/docx/Townlight-Suite-Manual-Beta-1.docx b/docs/beta-1/docx/Townlight-Suite-Manual-Beta-1.docx index 94378e09b52235f941eeb7ff0267361e81c5faa8..25e435d880752f0a2197700f4e5c648973d8d193 100644 GIT binary patch delta 30021 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
    _WZq#+j2;HsEAuZ`mN;D*(MZjhbE`&JB{m2fsWo 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
  1. qI5KQgJ-p? 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 literal 0 HcmV?d00001 diff --git a/docs/beta-1/docx/Townlight-Zoning-Manual-Beta-1.docx b/docs/beta-1/docx/Townlight-Zoning-Manual-Beta-1.docx index 517d4a5b1dc4555490a3a6e9efc922b30b7ec223..c2a2b221e75408828076afab5dfa8d0764a8759f 100644 GIT binary patch delta 27802 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
    townlightTownlight Beta 1
    The connected municipal suite · Townlight Beta 1

    Municipal work with a clear record.

    Connected municipal products help staff prepare, review and retain municipal work. Start with a controlled beta evaluation, keep original evidence, and make each official decision deliberately.

    Signed Windows x64 MSI 1.8.0.1AGPL-3.0-onlyBeta evaluation · Windows fresh install and tested 1.7.2.1 upgrade
    The product family

    The kept products and their connected workflows.

    Designed around the record

    Prepare, review, hand off.

    Keep source versions and original hashes connected to staff work. Select the intended audience, review the saved revision, and explicitly attach the resulting evidence. Records retains the final response and release decisions.

    A practical beta deployment

    The selected Townlight desktop composition includes Access and Notice staff workspaces alongside the existing municipal workflows. Station is a separately configured capture and media service. Standalone CivicCast keeps its own product, installation and data.

    Download the Windows x64 beta 1.8.0.1, matching source and checksums from GitHub.

    Architecture

    The suite and its boundaries

    Townlight architecture and evidence flow

    Native staff workspaces use canonical Python/PostgreSQL services. Station has a separate database, media store and explicit Townlight authority.

    Evidence rather than promises

    Windows Sandbox acceptance passed.

    The Windows acceptance summary describes the fresh Windows install, staff workflow, and 1.7.2.1 upgrade checks. See its scope for coverage of other workflows and equipment.

    Read the exact acceptance and limits →

    Ready to evaluate?

    Begin with the current manual and download the Windows x64 beta 1.8.0.1. Configure the chosen test site and have its staff review source applicability and run the existing workflows.

    Station delivery update

    Live cable coverage and recorded video delivery

    Station offers an encrypted live SRT feed to separate CivicCast while recording. The PEG operator controls cable broadcast. Completed recordings can be explicitly uploaded to YouTube with a reviewed title and chosen visibility. The private Records original stays intact.

    Setup, staff steps and API examples

    See the Townlight Portal Guide for the separately deployed resident portal.

    \ No newline at end of file + + + + + + Townlight | Municipal software cities can own + + + + + + + + + + + + +
    + +
    +
    +
    +
    +
    +
    Townlight / Windows public beta
    +

    Municipal software cities can actually own.

    +

    Run connected municipal workflows on a Windows installation your city controls. Keep original sources, staff decisions and approved records together.

    + +

    Signed Windows x64 installer · AGPL-3.0-only · Public beta

    +
    +
    +
    Workflow guideA meeting decision, end to end
    +
      +
    1. Code → MeetingsBring a proposed ordinance to an agenda item with its source.
    2. +
    3. Meetings → StationPair the proceedings with a recording through the configured media service.
    4. +
    5. Station → RecordsPreserve the original recording with a verifiable file identity.
    6. +
    +

    Illustrated workflow · staff review at each decision

    +
    +
    +
    +
    +
    +
    Product directory
    +

    Workspaces built around city work.

    +

    Explore the shipped workflows, operating guides and source for each component of the Windows beta.

    +

    Clerk and records

    • Records

      Request intake, cited search, review and fulfillment.

    • Meetings

      Agendas, packets, motions, votes and public proceedings.

    • Code

      Dated section lookup and ordinance adoption history.

    • Notice

      Draft, approve and retain proof of public notices.

    +

    Planning and development

    • Zoning

      Parcel lookup, district rules and cited staff workpapers.

    • Planning

      Adopted policy search, cited analysis and initiative tracking.

    • Permitting

      Cited pre-application intake and review packets.

    • Inspections Preview

      Evidence retention and cited inspection workpapers.

    +

    Publication and media

    • Access

      Accessibility checks, draft support and review records.

    • Station Separate setup

      Recording processing, media provenance and Records handoff.

    +

    City administration

    • Boards & Commissions

      Rosters, vacancies, terms and meeting-linked attendance.

    • Contracts

      Signed agreements, renewals and linked procurement records.

    • Procurement

      RFP drafts, proposal comparison and award-to-contract handoff.

    +

    Platform

    • Core

      Shared identity, audit, ingestion and catalog services.

    +

    New in this beta: Boards & Commissions, Contracts, and Procurement.

    +
    +
    +
    +
    +
    +
    How the suite works
    +

    A record you can trace.

    +
    +

    Keep original evidence

    Use source links and original files to make the basis for a decision available for review.

    +

    Give staff the decision

    Use named staff actions, review steps and separate release copies to document what was approved.

    +

    Connect the record

    Carry meeting, ordinance and media context into the next workflow without losing its source.

    +
    +
    +
    +
    +
    +
    +
    +
    Start an evaluation
    +

    Try one workflow with your team.

    +

    Install the signed Windows x64 beta, set up a test profile and choose a workflow from the suite manual. Use synthetic data first and commission city-specific sources, staff roles and equipment separately.

    + +
    +
    +

    Release identity and evidence

    +

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module.

    + +
    +
    +
    +
    +
    +
    Separate deployment
    +

    A resident-facing portal.

    +

    The portal beta provides a city-facing website for published material. Follow its own deployment guide and release instructions.

    + +
    +
    +

    Shared meeting imports · Windows 1.8.1.1

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module.

    All 31 sources, formats, operator steps and integration contracts · Installed acceptance and limits.

    Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to 1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an existing-city evaluation, back up city data and settings, close Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use the same Windows account. Keep the prior installer and a restore path. Station continues to use its separately configured service.

    The accepted MSI contains Townlight Runtime 0.3.1 and Meetings 1.0.6 distributions. Its health version strings still report Runtime 0.3.0 and Meetings 1.0.5. Default-branch source corrects those display strings; the signed MSI and its exact build source remain unchanged.

    + + + diff --git a/docs/beta-1/manuals/access.html b/docs/beta-1/manuals/access.html index b2a9dd8..0b80bad 100644 --- a/docs/beta-1/manuals/access.html +++ b/docs/beta-1/manuals/access.html @@ -1,21 +1,21 @@ Townlight Access Manual | Townlight Windows Beta 1 +header .brand{display:inline-flex;align-items:center;max-width:100%;flex-shrink:0}header .brand img{display:block;width:217px;max-width:100%;height:auto} -
    Townlight +
    Townlight
    -

    Windows x64 Beta 1 · MSI 1.8.0.1

    -

    The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1.

    +

    Windows x64 Beta 1 · MSI 1.8.1.1

    +

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

    Townlight · AGPL-3.0-only · Candidate evidence applies only to its identified artifacts.
    \ No newline at end of file +

    Shared meeting imports · Windows 1.8.1.1

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module.

    All 31 sources, formats, operator steps and integration contracts · Installed acceptance and limits.

    Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to 1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an existing-city evaluation, back up city data and settings, close Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use the same Windows account. Keep the prior installer and a restore path. Station continues to use its separately configured service.

    The accepted MSI contains Townlight Runtime 0.3.1 and Meetings 1.0.6 distributions. Its health version strings still report Runtime 0.3.0 and Meetings 1.0.5. Default-branch source corrects those display strings; the signed MSI and its exact build source remain unchanged.

    Shared meeting imports

    +

    Use Meetings → Import meeting records in Windows +1.8.1.1. Select a source and format, enter the original public URL, then +choose Preview import. For a saved response, select the +file before previewing. Choose a meeting and use Save selected +meeting. Townlight records the source URL, format, stable +source ID and capture hash with the canonical meeting. Reopening the +same capture returns the existing meeting. A changed capture for that +identity is reported for staff review.

    +

    The source and format selector lists the supported reader pairs +below. A public URL must serve the chosen format directly. Use a saved +public response for POST-only listings, portals that require a browser +session and sources whose page does not return the required response. +The importer reads what a municipality publishes in that response. +Fields and attachments vary by municipality and by meeting.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SourceInput to preview
    LegistarCore-format JSON export
    PrimeGovCore-format JSON export or public portal meeting list JSON
    GranicusCore-format JSON export or public ViewPublisher HTML
    NovusAGENDACore-format JSON export
    CivicPlus Agenda and Meeting Management SelectPublic Events JSON
    CivicPlus Agenda CenterPublic listing HTML
    Municode MeetingsPublic meetings HTML
    BoardBookPublic organization HTML
    eSCRIBEPublic calendar JSON
    SimbliPublic meeting listing HTML
    iCompass CivicWebPublic meeting-type listing HTML
    iQM2Public meeting list HTML
    Granicus SwagitPublic video archive HTML
    SuiteOne MediaPublic meeting archive HTML
    Granicus PeakPublic agenda center ViewPublisher HTML
    Utah Public Notice WebsitePublic notice detail HTML
    Destiny AgendaQuickPublic meeting list HTML
    Town Hall StreamsPublic archive HTML
    TelVuePublic playlist HTML
    CHAMPPublic event JSON
    Hyland OnBasePublic Agenda Online HTML
    Laserfiche WebLinkSaved public dated document folder HTML
    TownCloudSaved public agenda table JSON or public agenda detail HTML
    Digital TowpathPublic meeting detail HTML
    ClerkBasePublic meeting document HTML
    Municipality-published calendarPublic iCalendar feed
    WistiaPublic media JSON
    BoardablePublic Site meeting detail HTML
    gWorks FrontDeskPublic city meetings JSON
    Diligent BoardDocsUnencrypted printed agenda PDF with numbered items
    Tyler Meeting ManagerSaved public calendar JSON. Meeting information and item titles when +present.
    +

    Staff handoffs

    +
      +
    • Core and Meetings. Core's existing vendor formats +share the same preview and save path as the public readers. The saved +meeting and any structured agenda items open in the regular Meetings +workflow.
    • +
    • Records. In Meetings, load imported documents by +meeting ID, choose a PDF and enter the destination Records request ID. +The attachment retains the citation and file hash. An HTML viewer or a +dead document link may need staff to obtain the PDF separately.
    • +
    • Notice and Access. Use Review imported +text to start a Notice draft or accessibility review with the +source citation. Use each workspace's normal review and save +actions.
    • +
    • Station. In the configured Station operator page, +select the saved meeting and stage a direct MP4. Use the private capture +workflow to queue processing. Player-only references are visible without +a staging action.
    • +
    • Code. Use the existing ordinance proposal and +adoption workflow with the canonical imported meeting and agenda +IDs.
    • +
    • Boards, Contracts, Procurement, Zoning, Planning, Permitting +and Inspections. In the destination workspace use +Imported meeting evidence. Select an existing staff +record and the saved meeting, then save the citation. The destination's +existing role and workflow apply.
    • +
    +

    Shared interface

    +

    The installed Townlight Python runtime exposes a read-only CLI. +CivicCast and other local clients can consume its normalized JSON and +apply their own access and persistence rules.

    +
    python -m townlight_runtime.meeting_imports champ PUBLIC_EVENT_URL saved-event.json --format champ-event-json
    +

    Use --fetch in place of the saved file to read a +supported public response.

    +

    Interfaces and other +products

    +

    The version-1 normalized JSON contract is shared by the Python +function +townlight_runtime.meeting_imports.preview_export(connector, source_url, content, input_format=...) +and the CLI above. A saved response can also be read from stdin using +-. Inputs are limited to 16 MiB. Preview is read-only; the +consuming application owns persistence, staff authorization and its own +data.

    +

    The installed native HTTP bridge exposes +GET /desktop/v1/meetings/imports/sources, +POST /desktop/v1/meetings/imports/preview, +POST /desktop/v1/meetings/imports/fetch, +POST /desktop/v1/meetings/imports/commit, and +meeting/link/document handoff operations in the native API +schema. Use the existing X-Townlight-Session +authentication, mapped staff roles and configured local PostgreSQL +service. This is a native application interface; there is no independent +anonymous importer HTTP service or importer MCP server.

    +

    CivicCast: opt in through its Townlight shared +importer source setting and TOWNLIGHT_IMPORT_PYTHON (the +absolute Python executable), TOWNLIGHT_IMPORT_CONNECTOR, +TOWNLIGHT_IMPORT_FORMAT, TOWNLIGHT_IMPORT_URL +and optional TOWNLIGHT_IMPORT_CAPTURE. The adapter saves +normalized items through the existing AgendaStore. Structured agenda +availability depends on the source response; a video listing can contain +meeting metadata without agenda items. Existing sources remain the +default.

    +

    CivicCast Brief: its existing PrimeGov and Granicus +discovery routes can opt into the shared reader using +TOWNLIGHT_IMPORT_PYTHON. Brief does not expose all 31 +sources as a new selection menu. Its existing caption/media workflow +remains the consuming path. See each project's shared-import client +documentation.

    +

    TownReporter, Describer Workbench and Textflowkit: +no shared-import adapter was added to these products. TownReporter +retains its own PrimeGov path. Describer Workbench and Textflowkit +expose their existing transcription APIs/MCP interfaces, which do not +constitute meeting-import integration. The shared engine ships inside +Townlight Runtime; a standalone library is outside this release.

    +

    Windows acceptance and +limits

    +

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, +with 34 supported source/format pairs. Installed Windows Sandbox checks +exercised preview, save and durable readback using public captures and +fixtures, plus the documented Townlight handoffs. These checks do not +establish automatic discovery on every live portal or a complete retest +of every module.

    +

    Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to +1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested +upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an +existing-city evaluation, back up city data and settings, close +Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use +the same Windows account. Keep the prior installer and a restore path. +Station continues to use its separately configured service.

    +

    The accepted MSI contains Townlight Runtime 0.3.1 and Meetings 1.0.6 +distributions. Its health version strings still report Runtime 0.3.0 and +Meetings 1.0.5. Default-branch source corrects those display strings; +the signed MSI and its exact build source remain unchanged.

    +

    Exact +Windows 1.8.1.1 acceptance and limits.

    +
    \ No newline at end of file diff --git a/docs/beta-1/manuals/code.html b/docs/beta-1/manuals/code.html index 99b2b4e..2a29546 100644 --- a/docs/beta-1/manuals/code.html +++ b/docs/beta-1/manuals/code.html @@ -14,8 +14,8 @@
    -

    Windows x64 Beta 1 · MSI 1.8.0.1

    -

    The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1.

    +

    Windows x64 Beta 1 · MSI 1.8.1.1

    +

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

    \ No newline at end of file diff --git a/docs/beta-1/manuals/core.html b/docs/beta-1/manuals/core.html index d3ddae8..8fe9014 100644 --- a/docs/beta-1/manuals/core.html +++ b/docs/beta-1/manuals/core.html @@ -14,8 +14,8 @@ -

    Windows x64 Beta 1 · MSI 1.8.0.1

    -

    The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1.

    +

    Windows x64 Beta 1 · MSI 1.8.1.1

    +

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

    \ No newline at end of file diff --git a/docs/beta-1/manuals/inspections.html b/docs/beta-1/manuals/inspections.html index e2f77e1..5da1093 100644 --- a/docs/beta-1/manuals/inspections.html +++ b/docs/beta-1/manuals/inspections.html @@ -14,8 +14,8 @@ -

    Windows x64 Beta 1 · MSI 1.8.0.1

    -

    The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1.

    +

    Windows x64 Beta 1 · MSI 1.8.1.1

    +

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

    \ No newline at end of file diff --git a/docs/beta-1/manuals/meeting-imports.html b/docs/beta-1/manuals/meeting-imports.html new file mode 100644 index 0000000..852e782 --- /dev/null +++ b/docs/beta-1/manuals/meeting-imports.html @@ -0,0 +1,265 @@ + + +Townlight shared meeting imports | 31 source families + +
    Townlight +
    +

    Shared meeting imports

    PDF edition · Word edition

    +

    Use Meetings → Import meeting records in Windows +1.8.1.1. Select a source and format, enter the original public URL, then +choose Preview import. For a saved response, select the +file before previewing. Choose a meeting and use Save selected +meeting. Townlight records the source URL, format, stable +source ID and capture hash with the canonical meeting. Reopening the +same capture returns the existing meeting. A changed capture for that +identity is reported for staff review.

    +

    The source and format selector lists the supported reader pairs +below. A public URL must serve the chosen format directly. Use a saved +public response for POST-only listings, portals that require a browser +session and sources whose page does not return the required response. +The importer reads what a municipality publishes in that response. +Fields and attachments vary by municipality and by meeting.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SourceInput to preview
    LegistarCore-format JSON export
    PrimeGovCore-format JSON export or public portal meeting list JSON
    GranicusCore-format JSON export or public ViewPublisher HTML
    NovusAGENDACore-format JSON export
    CivicPlus Agenda and Meeting Management SelectPublic Events JSON
    CivicPlus Agenda CenterPublic listing HTML
    Municode MeetingsPublic meetings HTML
    BoardBookPublic organization HTML
    eSCRIBEPublic calendar JSON
    SimbliPublic meeting listing HTML
    iCompass CivicWebPublic meeting-type listing HTML
    iQM2Public meeting list HTML
    Granicus SwagitPublic video archive HTML
    SuiteOne MediaPublic meeting archive HTML
    Granicus PeakPublic agenda center ViewPublisher HTML
    Utah Public Notice WebsitePublic notice detail HTML
    Destiny AgendaQuickPublic meeting list HTML
    Town Hall StreamsPublic archive HTML
    TelVuePublic playlist HTML
    CHAMPPublic event JSON
    Hyland OnBasePublic Agenda Online HTML
    Laserfiche WebLinkSaved public dated document folder HTML
    TownCloudSaved public agenda table JSON or public agenda detail HTML
    Digital TowpathPublic meeting detail HTML
    ClerkBasePublic meeting document HTML
    Municipality-published calendarPublic iCalendar feed
    WistiaPublic media JSON
    BoardablePublic Site meeting detail HTML
    gWorks FrontDeskPublic city meetings JSON
    Diligent BoardDocsUnencrypted printed agenda PDF with numbered items
    Tyler Meeting ManagerSaved public calendar JSON. Meeting information and item titles when +present.
    +

    Staff handoffs

    +
      +
    • Core and Meetings. Core's existing vendor formats +share the same preview and save path as the public readers. The saved +meeting and any structured agenda items open in the regular Meetings +workflow.
    • +
    • Records. In Meetings, load imported documents by +meeting ID, choose a PDF and enter the destination Records request ID. +The attachment retains the citation and file hash. An HTML viewer or a +dead document link may need staff to obtain the PDF separately.
    • +
    • Notice and Access. Use Review imported +text to start a Notice draft or accessibility review with the +source citation. Use each workspace's normal review and save +actions.
    • +
    • Station. In the configured Station operator page, +select the saved meeting and stage a direct MP4. Use the private capture +workflow to queue processing. Player-only references are visible without +a staging action.
    • +
    • Code. Use the existing ordinance proposal and +adoption workflow with the canonical imported meeting and agenda +IDs.
    • +
    • Boards, Contracts, Procurement, Zoning, Planning, Permitting +and Inspections. In the destination workspace use +Imported meeting evidence. Select an existing staff +record and the saved meeting, then save the citation. The destination's +existing role and workflow apply.
    • +
    +

    Shared interface

    +

    The installed Townlight Python runtime exposes a read-only CLI. +CivicCast and other local clients can consume its normalized JSON and +apply their own access and persistence rules.

    +
    python -m townlight_runtime.meeting_imports champ PUBLIC_EVENT_URL saved-event.json --format champ-event-json
    +

    Use --fetch in place of the saved file to read a +supported public response.

    +

    Interfaces and other +products

    +

    The version-1 normalized JSON contract is shared by the Python +function +townlight_runtime.meeting_imports.preview_export(connector, source_url, content, input_format=...) +and the CLI above. A saved response can also be read from stdin using +-. Inputs are limited to 16 MiB. Preview is read-only; the +consuming application owns persistence, staff authorization and its own +data.

    +

    The installed native HTTP bridge exposes +GET /desktop/v1/meetings/imports/sources, +POST /desktop/v1/meetings/imports/preview, +POST /desktop/v1/meetings/imports/fetch, +POST /desktop/v1/meetings/imports/commit, and +meeting/link/document handoff operations in the native API +schema. Use the existing X-Townlight-Session +authentication, mapped staff roles and configured local PostgreSQL +service. This is a native application interface; there is no independent +anonymous importer HTTP service or importer MCP server.

    +

    CivicCast: opt in through its Townlight shared +importer source setting and TOWNLIGHT_IMPORT_PYTHON (the +absolute Python executable), TOWNLIGHT_IMPORT_CONNECTOR, +TOWNLIGHT_IMPORT_FORMAT, TOWNLIGHT_IMPORT_URL +and optional TOWNLIGHT_IMPORT_CAPTURE. The adapter saves +normalized items through the existing AgendaStore. Structured agenda +availability depends on the source response; a video listing can contain +meeting metadata without agenda items. Existing sources remain the +default.

    +

    CivicCast Brief: its existing PrimeGov and Granicus +discovery routes can opt into the shared reader using +TOWNLIGHT_IMPORT_PYTHON. Brief does not expose all 31 +sources as a new selection menu. Its existing caption/media workflow +remains the consuming path. See each project's shared-import client +documentation.

    +

    TownReporter, Describer Workbench and Textflowkit: +no shared-import adapter was added to these products. TownReporter +retains its own PrimeGov path. Describer Workbench and Textflowkit +expose their existing transcription APIs/MCP interfaces, which do not +constitute meeting-import integration. The shared engine ships inside +Townlight Runtime; a standalone library is outside this release.

    +

    Windows acceptance and +limits

    +

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, +with 34 supported source/format pairs. Installed Windows Sandbox checks +exercised preview, save and durable readback using public captures and +fixtures, plus the documented Townlight handoffs. These checks do not +establish automatic discovery on every live portal or a complete retest +of every module.

    +

    Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to +1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested +upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an +existing-city evaluation, back up city data and settings, close +Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use +the same Windows account. Keep the prior installer and a restore path. +Station continues to use its separately configured service.

    +

    The accepted MSI contains Townlight Runtime 0.3.1 and Meetings 1.0.6 +distributions. Its health version strings still report Runtime 0.3.0 and +Meetings 1.0.5. Default-branch source corrects those display strings; +the signed MSI and its exact build source remain unchanged.

    +

    Exact +Windows 1.8.1.1 acceptance and limits.

    +
    \ No newline at end of file diff --git a/docs/beta-1/manuals/meetings.html b/docs/beta-1/manuals/meetings.html index 6f0c98e..e640b60 100644 --- a/docs/beta-1/manuals/meetings.html +++ b/docs/beta-1/manuals/meetings.html @@ -14,8 +14,8 @@ -

    Windows x64 Beta 1 · MSI 1.8.0.1

    -

    The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1.

    +

    Windows x64 Beta 1 · MSI 1.8.1.1

    +

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

    \ No newline at end of file diff --git a/docs/beta-1/manuals/notice.html b/docs/beta-1/manuals/notice.html index ae81b4b..2fd8d5c 100644 --- a/docs/beta-1/manuals/notice.html +++ b/docs/beta-1/manuals/notice.html @@ -1,21 +1,21 @@ Townlight Notice Manual | Townlight Windows Beta 1 +header .brand{display:inline-flex;align-items:center;max-width:100%;flex-shrink:0}header .brand img{display:block;width:217px;max-width:100%;height:auto} -
    Townlight +
    Townlight
    -

    Windows x64 Beta 1 · MSI 1.8.0.1

    -

    The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1.

    +

    Windows x64 Beta 1 · MSI 1.8.1.1

    +

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

    Townlight · AGPL-3.0-only · Candidate evidence applies only to its identified artifacts.
    \ No newline at end of file +

    Shared meeting imports · Windows 1.8.1.1

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module.

    All 31 sources, formats, operator steps and integration contracts · Installed acceptance and limits.

    Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to 1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an existing-city evaluation, back up city data and settings, close Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use the same Windows account. Keep the prior installer and a restore path. Station continues to use its separately configured service.

    The accepted MSI contains Townlight Runtime 0.3.1 and Meetings 1.0.6 distributions. Its health version strings still report Runtime 0.3.0 and Meetings 1.0.5. Default-branch source corrects those display strings; the signed MSI and its exact build source remain unchanged.

    Shared meeting imports

    +

    Use Meetings → Import meeting records in Windows +1.8.1.1. Select a source and format, enter the original public URL, then +choose Preview import. For a saved response, select the +file before previewing. Choose a meeting and use Save selected +meeting. Townlight records the source URL, format, stable +source ID and capture hash with the canonical meeting. Reopening the +same capture returns the existing meeting. A changed capture for that +identity is reported for staff review.

    +

    The source and format selector lists the supported reader pairs +below. A public URL must serve the chosen format directly. Use a saved +public response for POST-only listings, portals that require a browser +session and sources whose page does not return the required response. +The importer reads what a municipality publishes in that response. +Fields and attachments vary by municipality and by meeting.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SourceInput to preview
    LegistarCore-format JSON export
    PrimeGovCore-format JSON export or public portal meeting list JSON
    GranicusCore-format JSON export or public ViewPublisher HTML
    NovusAGENDACore-format JSON export
    CivicPlus Agenda and Meeting Management SelectPublic Events JSON
    CivicPlus Agenda CenterPublic listing HTML
    Municode MeetingsPublic meetings HTML
    BoardBookPublic organization HTML
    eSCRIBEPublic calendar JSON
    SimbliPublic meeting listing HTML
    iCompass CivicWebPublic meeting-type listing HTML
    iQM2Public meeting list HTML
    Granicus SwagitPublic video archive HTML
    SuiteOne MediaPublic meeting archive HTML
    Granicus PeakPublic agenda center ViewPublisher HTML
    Utah Public Notice WebsitePublic notice detail HTML
    Destiny AgendaQuickPublic meeting list HTML
    Town Hall StreamsPublic archive HTML
    TelVuePublic playlist HTML
    CHAMPPublic event JSON
    Hyland OnBasePublic Agenda Online HTML
    Laserfiche WebLinkSaved public dated document folder HTML
    TownCloudSaved public agenda table JSON or public agenda detail HTML
    Digital TowpathPublic meeting detail HTML
    ClerkBasePublic meeting document HTML
    Municipality-published calendarPublic iCalendar feed
    WistiaPublic media JSON
    BoardablePublic Site meeting detail HTML
    gWorks FrontDeskPublic city meetings JSON
    Diligent BoardDocsUnencrypted printed agenda PDF with numbered items
    Tyler Meeting ManagerSaved public calendar JSON. Meeting information and item titles when +present.
    +

    Staff handoffs

    +
      +
    • Core and Meetings. Core's existing vendor formats +share the same preview and save path as the public readers. The saved +meeting and any structured agenda items open in the regular Meetings +workflow.
    • +
    • Records. In Meetings, load imported documents by +meeting ID, choose a PDF and enter the destination Records request ID. +The attachment retains the citation and file hash. An HTML viewer or a +dead document link may need staff to obtain the PDF separately.
    • +
    • Notice and Access. Use Review imported +text to start a Notice draft or accessibility review with the +source citation. Use each workspace's normal review and save +actions.
    • +
    • Station. In the configured Station operator page, +select the saved meeting and stage a direct MP4. Use the private capture +workflow to queue processing. Player-only references are visible without +a staging action.
    • +
    • Code. Use the existing ordinance proposal and +adoption workflow with the canonical imported meeting and agenda +IDs.
    • +
    • Boards, Contracts, Procurement, Zoning, Planning, Permitting +and Inspections. In the destination workspace use +Imported meeting evidence. Select an existing staff +record and the saved meeting, then save the citation. The destination's +existing role and workflow apply.
    • +
    +

    Shared interface

    +

    The installed Townlight Python runtime exposes a read-only CLI. +CivicCast and other local clients can consume its normalized JSON and +apply their own access and persistence rules.

    +
    python -m townlight_runtime.meeting_imports champ PUBLIC_EVENT_URL saved-event.json --format champ-event-json
    +

    Use --fetch in place of the saved file to read a +supported public response.

    +

    Interfaces and other +products

    +

    The version-1 normalized JSON contract is shared by the Python +function +townlight_runtime.meeting_imports.preview_export(connector, source_url, content, input_format=...) +and the CLI above. A saved response can also be read from stdin using +-. Inputs are limited to 16 MiB. Preview is read-only; the +consuming application owns persistence, staff authorization and its own +data.

    +

    The installed native HTTP bridge exposes +GET /desktop/v1/meetings/imports/sources, +POST /desktop/v1/meetings/imports/preview, +POST /desktop/v1/meetings/imports/fetch, +POST /desktop/v1/meetings/imports/commit, and +meeting/link/document handoff operations in the native API +schema. Use the existing X-Townlight-Session +authentication, mapped staff roles and configured local PostgreSQL +service. This is a native application interface; there is no independent +anonymous importer HTTP service or importer MCP server.

    +

    CivicCast: opt in through its Townlight shared +importer source setting and TOWNLIGHT_IMPORT_PYTHON (the +absolute Python executable), TOWNLIGHT_IMPORT_CONNECTOR, +TOWNLIGHT_IMPORT_FORMAT, TOWNLIGHT_IMPORT_URL +and optional TOWNLIGHT_IMPORT_CAPTURE. The adapter saves +normalized items through the existing AgendaStore. Structured agenda +availability depends on the source response; a video listing can contain +meeting metadata without agenda items. Existing sources remain the +default.

    +

    CivicCast Brief: its existing PrimeGov and Granicus +discovery routes can opt into the shared reader using +TOWNLIGHT_IMPORT_PYTHON. Brief does not expose all 31 +sources as a new selection menu. Its existing caption/media workflow +remains the consuming path. See each project's shared-import client +documentation.

    +

    TownReporter, Describer Workbench and Textflowkit: +no shared-import adapter was added to these products. TownReporter +retains its own PrimeGov path. Describer Workbench and Textflowkit +expose their existing transcription APIs/MCP interfaces, which do not +constitute meeting-import integration. The shared engine ships inside +Townlight Runtime; a standalone library is outside this release.

    +

    Windows acceptance and +limits

    +

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, +with 34 supported source/format pairs. Installed Windows Sandbox checks +exercised preview, save and durable readback using public captures and +fixtures, plus the documented Townlight handoffs. These checks do not +establish automatic discovery on every live portal or a complete retest +of every module.

    +

    Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to +1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested +upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an +existing-city evaluation, back up city data and settings, close +Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use +the same Windows account. Keep the prior installer and a restore path. +Station continues to use its separately configured service.

    +

    The accepted MSI contains Townlight Runtime 0.3.1 and Meetings 1.0.6 +distributions. Its health version strings still report Runtime 0.3.0 and +Meetings 1.0.5. Default-branch source corrects those display strings; +the signed MSI and its exact build source remain unchanged.

    +

    Exact +Windows 1.8.1.1 acceptance and limits.

    +
    \ No newline at end of file diff --git a/docs/beta-1/manuals/permitting.html b/docs/beta-1/manuals/permitting.html index 5f60197..f8b7f4e 100644 --- a/docs/beta-1/manuals/permitting.html +++ b/docs/beta-1/manuals/permitting.html @@ -14,8 +14,8 @@
    -

    Windows x64 Beta 1 · MSI 1.8.0.1

    -

    The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1.

    +

    Windows x64 Beta 1 · MSI 1.8.1.1

    +

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

    \ No newline at end of file diff --git a/docs/beta-1/manuals/planning.html b/docs/beta-1/manuals/planning.html index b4617d5..f572ac7 100644 --- a/docs/beta-1/manuals/planning.html +++ b/docs/beta-1/manuals/planning.html @@ -14,8 +14,8 @@ -

    Windows x64 Beta 1 · MSI 1.8.0.1

    -

    The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1.

    +

    Windows x64 Beta 1 · MSI 1.8.1.1

    +

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

    \ No newline at end of file diff --git a/docs/beta-1/manuals/portal.html b/docs/beta-1/manuals/portal.html index 616d50b..1ef5cac 100644 --- a/docs/beta-1/manuals/portal.html +++ b/docs/beta-1/manuals/portal.html @@ -1,14 +1,14 @@ Townlight Portal Guide | Townlight Beta 1
    townlightTownlight Beta 1
    +header .brand{display:inline-flex;align-items:center;max-width:100%;flex-shrink:0}header .brand img{display:block;width:217px;max-width:100%;height:auto}
    TownlightTownlight Beta 1
    Townlight Beta 1

    Townlight Portal Guide

    Staff guide and technical reference

    Separately deployed portal beta · 2 November 2026
    Existing signed installer and historical acceptance predate this integration

    +guide.

    \ No newline at end of file diff --git a/docs/beta-1/manuals/records.html b/docs/beta-1/manuals/records.html index ecfece6..6d40de1 100644 --- a/docs/beta-1/manuals/records.html +++ b/docs/beta-1/manuals/records.html @@ -14,8 +14,8 @@ -

    Windows x64 Beta 1 · MSI 1.8.0.1

    -

    The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1.

    +

    Windows x64 Beta 1 · MSI 1.8.1.1

    +

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

    \ No newline at end of file diff --git a/docs/beta-1/manuals/station.html b/docs/beta-1/manuals/station.html index 00bbb6f..cdd7213 100644 --- a/docs/beta-1/manuals/station.html +++ b/docs/beta-1/manuals/station.html @@ -14,8 +14,8 @@ -

    Windows x64 Beta 1 · MSI 1.8.0.1

    -

    The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1.

    +

    Windows x64 Beta 1 · MSI 1.8.1.1

    +

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

    Townlight Station Manual

    -

    The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1. The Windows acceptance summary applies to this exact MSI.

    +

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

    Using this manual

    Townlight Station helps station operators, clerks, records staff and deployment administrators. Station adapts a pinned CivicCast media @@ -110,11 +110,11 @@

    Beta identity

    Intended installer -1.8.0.1 +1.8.1.1 Desktop source -1.8.0-1 +1.8.1-1 Runtime distribution @@ -130,7 +130,7 @@

    Beta identity

    Candidate hashes/signature -SHA-256 checksums and Windows acceptance summary +SHA-256 checksums and Windows acceptance summary Owned software license @@ -140,12 +140,12 @@

    Beta identity

    Station continues to use its separately configured service. The Windows MSI upgrade below applies to the desktop suite.

    First run

    -

    Upgrade from 1.7.2.1. For the tested upgrade from 1.7.2.1, back up city data and settings, close Townlight, run the signed Windows 1.8.0.1 MSI, and reopen Townlight under the same Windows account with its existing profile. Keep the existing %LOCALAPPDATA%\CivicSuite directory. Upgrade paths from versions older than 1.7.2.1 are unverified. Station uses its separately configured service.

    +

    Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to 1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an existing-city evaluation, back up city data and settings, close Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use the same Windows account. Keep the prior installer and a restore path. Station continues to use its separately configured service.

    Fresh installation

    -

    Run the signed Windows 1.8.0.1 MSI and use an empty database and a new Townlight profile for first run.

    +

    Run the signed Windows 1.8.1.1 MSI and use an empty database and a new Townlight profile for first run.

      -
    1. Download the signed MSI, matching source companion and checksums from the public Windows release.
    2. -
    3. Verify the MSI hash and Authenticode publisher before installation. See the Windows acceptance summary for the tested setup.
    4. +
    5. Download the signed MSI, matching source companion and checksums from the public Windows release.
    6. +
    7. Verify the MSI hash and Authenticode publisher before installation. See the Windows acceptance summary for the tested setup.
    8. Launch Townlight under the intended named Windows account. Choose the storage folders. Select Townlight Inspections candidate (inspections-preview) for the bounded @@ -1011,7 +1011,7 @@

      Troubleshooting

      Verified workflows and limits

      -

      The separately configured Station workflow was exercised on the original Windows 1.6.0.1 Beta 1. The follow-up Windows 1.6.0.1 Station delivery exercised encrypted live feed and recording delivery. The Windows 1.8.0.1 acceptance summary records the current MSI checks. Station capture and its Meetings-to-Records handoff were outside that run. Field equipment, city credentials, and live YouTube commissioning require separate local verification.

      +

      The separately configured Station workflow was exercised on the original Windows 1.6.0.1 Beta 1. The follow-up Windows 1.6.0.1 Station delivery exercised encrypted live feed and recording delivery. The Windows 1.8.0.1 acceptance summary records the previous 1.8.0.1 MSI checks. Station capture and its Meetings-to-Records handoff were outside that run. Field equipment, city credentials, and live YouTube commissioning require separate local verification.

      The separate provisioning/service boundary and existing external-service limits remain as described below. Staff remain @@ -1271,7 +1271,7 @@

      return.
    9. Source and document control

      -

      This manual covers the Station service paired with Windows MSI 1.8.0.1. The Windows acceptance summary records the tested Meetings, Station and Records handoff.

      +

      This manual covers the Station service paired with Windows MSI 1.8.1.1. The Windows acceptance summary records the tested Meetings, Station and Records handoff.

      Workflow subject index

      -

      The resident portal is deployed separately. See the Townlight Portal Guide for its workflow and acceptance limits.

    \ No newline at end of file +

    The resident portal is deployed separately. See the Townlight Portal Guide for its workflow and acceptance limits.

    Shared meeting imports · Windows 1.8.1.1

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module.

    All 31 sources, formats, operator steps and integration contracts · Installed acceptance and limits.

    Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to 1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an existing-city evaluation, back up city data and settings, close Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use the same Windows account. Keep the prior installer and a restore path. Station continues to use its separately configured service.

    The accepted MSI contains Townlight Runtime 0.3.1 and Meetings 1.0.6 distributions. Its health version strings still report Runtime 0.3.0 and Meetings 1.0.5. Default-branch source corrects those display strings; the signed MSI and its exact build source remain unchanged.

    Shared meeting imports

    +

    Use Meetings → Import meeting records in Windows +1.8.1.1. Select a source and format, enter the original public URL, then +choose Preview import. For a saved response, select the +file before previewing. Choose a meeting and use Save selected +meeting. Townlight records the source URL, format, stable +source ID and capture hash with the canonical meeting. Reopening the +same capture returns the existing meeting. A changed capture for that +identity is reported for staff review.

    +

    The source and format selector lists the supported reader pairs +below. A public URL must serve the chosen format directly. Use a saved +public response for POST-only listings, portals that require a browser +session and sources whose page does not return the required response. +The importer reads what a municipality publishes in that response. +Fields and attachments vary by municipality and by meeting.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SourceInput to preview
    LegistarCore-format JSON export
    PrimeGovCore-format JSON export or public portal meeting list JSON
    GranicusCore-format JSON export or public ViewPublisher HTML
    NovusAGENDACore-format JSON export
    CivicPlus Agenda and Meeting Management SelectPublic Events JSON
    CivicPlus Agenda CenterPublic listing HTML
    Municode MeetingsPublic meetings HTML
    BoardBookPublic organization HTML
    eSCRIBEPublic calendar JSON
    SimbliPublic meeting listing HTML
    iCompass CivicWebPublic meeting-type listing HTML
    iQM2Public meeting list HTML
    Granicus SwagitPublic video archive HTML
    SuiteOne MediaPublic meeting archive HTML
    Granicus PeakPublic agenda center ViewPublisher HTML
    Utah Public Notice WebsitePublic notice detail HTML
    Destiny AgendaQuickPublic meeting list HTML
    Town Hall StreamsPublic archive HTML
    TelVuePublic playlist HTML
    CHAMPPublic event JSON
    Hyland OnBasePublic Agenda Online HTML
    Laserfiche WebLinkSaved public dated document folder HTML
    TownCloudSaved public agenda table JSON or public agenda detail HTML
    Digital TowpathPublic meeting detail HTML
    ClerkBasePublic meeting document HTML
    Municipality-published calendarPublic iCalendar feed
    WistiaPublic media JSON
    BoardablePublic Site meeting detail HTML
    gWorks FrontDeskPublic city meetings JSON
    Diligent BoardDocsUnencrypted printed agenda PDF with numbered items
    Tyler Meeting ManagerSaved public calendar JSON. Meeting information and item titles when +present.
    +

    Staff handoffs

    +
      +
    • Core and Meetings. Core's existing vendor formats +share the same preview and save path as the public readers. The saved +meeting and any structured agenda items open in the regular Meetings +workflow.
    • +
    • Records. In Meetings, load imported documents by +meeting ID, choose a PDF and enter the destination Records request ID. +The attachment retains the citation and file hash. An HTML viewer or a +dead document link may need staff to obtain the PDF separately.
    • +
    • Notice and Access. Use Review imported +text to start a Notice draft or accessibility review with the +source citation. Use each workspace's normal review and save +actions.
    • +
    • Station. In the configured Station operator page, +select the saved meeting and stage a direct MP4. Use the private capture +workflow to queue processing. Player-only references are visible without +a staging action.
    • +
    • Code. Use the existing ordinance proposal and +adoption workflow with the canonical imported meeting and agenda +IDs.
    • +
    • Boards, Contracts, Procurement, Zoning, Planning, Permitting +and Inspections. In the destination workspace use +Imported meeting evidence. Select an existing staff +record and the saved meeting, then save the citation. The destination's +existing role and workflow apply.
    • +
    +

    Shared interface

    +

    The installed Townlight Python runtime exposes a read-only CLI. +CivicCast and other local clients can consume its normalized JSON and +apply their own access and persistence rules.

    +
    python -m townlight_runtime.meeting_imports champ PUBLIC_EVENT_URL saved-event.json --format champ-event-json
    +

    Use --fetch in place of the saved file to read a +supported public response.

    +

    Interfaces and other +products

    +

    The version-1 normalized JSON contract is shared by the Python +function +townlight_runtime.meeting_imports.preview_export(connector, source_url, content, input_format=...) +and the CLI above. A saved response can also be read from stdin using +-. Inputs are limited to 16 MiB. Preview is read-only; the +consuming application owns persistence, staff authorization and its own +data.

    +

    The installed native HTTP bridge exposes +GET /desktop/v1/meetings/imports/sources, +POST /desktop/v1/meetings/imports/preview, +POST /desktop/v1/meetings/imports/fetch, +POST /desktop/v1/meetings/imports/commit, and +meeting/link/document handoff operations in the native API +schema. Use the existing X-Townlight-Session +authentication, mapped staff roles and configured local PostgreSQL +service. This is a native application interface; there is no independent +anonymous importer HTTP service or importer MCP server.

    +

    CivicCast: opt in through its Townlight shared +importer source setting and TOWNLIGHT_IMPORT_PYTHON (the +absolute Python executable), TOWNLIGHT_IMPORT_CONNECTOR, +TOWNLIGHT_IMPORT_FORMAT, TOWNLIGHT_IMPORT_URL +and optional TOWNLIGHT_IMPORT_CAPTURE. The adapter saves +normalized items through the existing AgendaStore. Structured agenda +availability depends on the source response; a video listing can contain +meeting metadata without agenda items. Existing sources remain the +default.

    +

    CivicCast Brief: its existing PrimeGov and Granicus +discovery routes can opt into the shared reader using +TOWNLIGHT_IMPORT_PYTHON. Brief does not expose all 31 +sources as a new selection menu. Its existing caption/media workflow +remains the consuming path. See each project's shared-import client +documentation.

    +

    TownReporter, Describer Workbench and Textflowkit: +no shared-import adapter was added to these products. TownReporter +retains its own PrimeGov path. Describer Workbench and Textflowkit +expose their existing transcription APIs/MCP interfaces, which do not +constitute meeting-import integration. The shared engine ships inside +Townlight Runtime; a standalone library is outside this release.

    +

    Windows acceptance and +limits

    +

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, +with 34 supported source/format pairs. Installed Windows Sandbox checks +exercised preview, save and durable readback using public captures and +fixtures, plus the documented Townlight handoffs. These checks do not +establish automatic discovery on every live portal or a complete retest +of every module.

    +

    Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to +1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested +upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an +existing-city evaluation, back up city data and settings, close +Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use +the same Windows account. Keep the prior installer and a restore path. +Station continues to use its separately configured service.

    +

    The accepted MSI contains Townlight Runtime 0.3.1 and Meetings 1.0.6 +distributions. Its health version strings still report Runtime 0.3.0 and +Meetings 1.0.5. Default-branch source corrects those display strings; +the signed MSI and its exact build source remain unchanged.

    +

    Exact +Windows 1.8.1.1 acceptance and limits.

    +
    \ No newline at end of file diff --git a/docs/beta-1/manuals/suite.html b/docs/beta-1/manuals/suite.html index e97652b..dc8bd82 100644 --- a/docs/beta-1/manuals/suite.html +++ b/docs/beta-1/manuals/suite.html @@ -14,8 +14,8 @@ -

    Windows x64 Beta 1 · MSI 1.8.0.1

    -

    The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1.

    +

    Windows x64 Beta 1 · MSI 1.8.1.1

    +

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

    Townlight Suite Manual

    -

    The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1. The Windows acceptance summary applies to this exact MSI.

    +

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

    Using this manual

    Townlight connects municipal workflows around retained sources, named @@ -107,15 +107,15 @@

    Beta identity

    Windows MSI version -1.8.0.1 +1.8.1.1 Native desktop source version -1.8.0-1 +1.8.1-1 Released artifact identity -SHA-256 checksums and Windows acceptance summary +SHA-256 checksums and Windows acceptance summary Corresponding source @@ -155,7 +155,7 @@

    Component versions

    Meetings townlight-meetings -1.0.5 +1.0.6 Code @@ -185,7 +185,7 @@

    Component versions

    Station townlight-station -0.3.0 +0.3.1 Access @@ -200,16 +200,16 @@

    Component versions

    Boards & Commissionstownlight-boards0.2.0 Contractstownlight-contracts0.2.0 Procurementtownlight-procurement0.3.0 -Local runtimetownlight-runtime0.3.0 +Local runtimetownlight-runtime0.3.1

    First run

    -

    Upgrade from 1.7.2.1. For the tested upgrade from 1.7.2.1, back up city data and settings, close Townlight, run the signed Windows 1.8.0.1 MSI, and reopen Townlight under the same Windows account with its existing profile. Keep the existing %LOCALAPPDATA%\CivicSuite directory. Upgrade paths from versions older than 1.7.2.1 are unverified. Station uses its separately configured service.

    +

    Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to 1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an existing-city evaluation, back up city data and settings, close Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use the same Windows account. Keep the prior installer and a restore path. Station continues to use its separately configured service.

    Fresh installation

    -

    Run the signed Windows 1.8.0.1 MSI and use an empty database and a new Townlight profile for first run.

    +

    Run the signed Windows 1.8.1.1 MSI and use an empty database and a new Townlight profile for first run.

      -
    1. Download the signed MSI, matching source and checksums from the Windows x64 beta 1.8.0.1 release.
    2. -
    3. Verify the MSI hash and Authenticode publisher before installation. See the Windows acceptance summary for the tested setup.
    4. +
    5. Download the signed MSI, matching source and checksums from the Windows x64 beta 1.8.1.1 release.
    6. +
    7. Verify the MSI hash and Authenticode publisher before installation. See the Windows acceptance summary for the tested setup.
    8. Launch Townlight under the intended named Windows account. Choose the storage folders. Select Townlight Inspections candidate (inspections-preview) for the bounded @@ -723,7 +723,7 @@

      Troubleshooting

      Verified workflows and limits

      -

      The table records selected synthetic workflows from the original Windows 1.6.0.1 Beta 1 Sandbox run. Station’s later delivery has separate Windows 1.6.0.1 acceptance. See the Windows 1.8.0.1 acceptance summary for the workflows and upgrade path exercised on the current MSI.

      +

      The table records selected synthetic workflows from the original Windows 1.6.0.1 Beta 1 Sandbox run. Station’s later delivery has separate Windows 1.6.0.1 acceptance. See the Windows 1.8.0.1 acceptance summary for the workflows and upgrade path exercised on the previous 1.8.0.1 MSI.

      @@ -1084,4 +1084,252 @@

      Delivery subject index

      and reconciliation.
    9. Schema4: durable upload intent; existing evidence retained.
    10. -

      The resident portal is deployed separately. See the Townlight Portal Guide for its workflow and acceptance limits.

      \ No newline at end of file +

      The resident portal is deployed separately. See the Townlight Portal Guide for its workflow and acceptance limits.

      Shared meeting imports · Windows 1.8.1.1

      Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module.

      All 31 sources, formats, operator steps and integration contracts · Installed acceptance and limits.

      Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to 1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an existing-city evaluation, back up city data and settings, close Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use the same Windows account. Keep the prior installer and a restore path. Station continues to use its separately configured service.

      The accepted MSI contains Townlight Runtime 0.3.1 and Meetings 1.0.6 distributions. Its health version strings still report Runtime 0.3.0 and Meetings 1.0.5. Default-branch source corrects those display strings; the signed MSI and its exact build source remain unchanged.

      Shared meeting imports

      +

      Use Meetings → Import meeting records in Windows +1.8.1.1. Select a source and format, enter the original public URL, then +choose Preview import. For a saved response, select the +file before previewing. Choose a meeting and use Save selected +meeting. Townlight records the source URL, format, stable +source ID and capture hash with the canonical meeting. Reopening the +same capture returns the existing meeting. A changed capture for that +identity is reported for staff review.

      +

      The source and format selector lists the supported reader pairs +below. A public URL must serve the chosen format directly. Use a saved +public response for POST-only listings, portals that require a browser +session and sources whose page does not return the required response. +The importer reads what a municipality publishes in that response. +Fields and attachments vary by municipality and by meeting.

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      SourceInput to preview
      LegistarCore-format JSON export
      PrimeGovCore-format JSON export or public portal meeting list JSON
      GranicusCore-format JSON export or public ViewPublisher HTML
      NovusAGENDACore-format JSON export
      CivicPlus Agenda and Meeting Management SelectPublic Events JSON
      CivicPlus Agenda CenterPublic listing HTML
      Municode MeetingsPublic meetings HTML
      BoardBookPublic organization HTML
      eSCRIBEPublic calendar JSON
      SimbliPublic meeting listing HTML
      iCompass CivicWebPublic meeting-type listing HTML
      iQM2Public meeting list HTML
      Granicus SwagitPublic video archive HTML
      SuiteOne MediaPublic meeting archive HTML
      Granicus PeakPublic agenda center ViewPublisher HTML
      Utah Public Notice WebsitePublic notice detail HTML
      Destiny AgendaQuickPublic meeting list HTML
      Town Hall StreamsPublic archive HTML
      TelVuePublic playlist HTML
      CHAMPPublic event JSON
      Hyland OnBasePublic Agenda Online HTML
      Laserfiche WebLinkSaved public dated document folder HTML
      TownCloudSaved public agenda table JSON or public agenda detail HTML
      Digital TowpathPublic meeting detail HTML
      ClerkBasePublic meeting document HTML
      Municipality-published calendarPublic iCalendar feed
      WistiaPublic media JSON
      BoardablePublic Site meeting detail HTML
      gWorks FrontDeskPublic city meetings JSON
      Diligent BoardDocsUnencrypted printed agenda PDF with numbered items
      Tyler Meeting ManagerSaved public calendar JSON. Meeting information and item titles when +present.
      +

      Staff handoffs

      +
        +
      • Core and Meetings. Core's existing vendor formats +share the same preview and save path as the public readers. The saved +meeting and any structured agenda items open in the regular Meetings +workflow.
      • +
      • Records. In Meetings, load imported documents by +meeting ID, choose a PDF and enter the destination Records request ID. +The attachment retains the citation and file hash. An HTML viewer or a +dead document link may need staff to obtain the PDF separately.
      • +
      • Notice and Access. Use Review imported +text to start a Notice draft or accessibility review with the +source citation. Use each workspace's normal review and save +actions.
      • +
      • Station. In the configured Station operator page, +select the saved meeting and stage a direct MP4. Use the private capture +workflow to queue processing. Player-only references are visible without +a staging action.
      • +
      • Code. Use the existing ordinance proposal and +adoption workflow with the canonical imported meeting and agenda +IDs.
      • +
      • Boards, Contracts, Procurement, Zoning, Planning, Permitting +and Inspections. In the destination workspace use +Imported meeting evidence. Select an existing staff +record and the saved meeting, then save the citation. The destination's +existing role and workflow apply.
      • +
      +

      Shared interface

      +

      The installed Townlight Python runtime exposes a read-only CLI. +CivicCast and other local clients can consume its normalized JSON and +apply their own access and persistence rules.

      +
      python -m townlight_runtime.meeting_imports champ PUBLIC_EVENT_URL saved-event.json --format champ-event-json
      +

      Use --fetch in place of the saved file to read a +supported public response.

      +

      Interfaces and other +products

      +

      The version-1 normalized JSON contract is shared by the Python +function +townlight_runtime.meeting_imports.preview_export(connector, source_url, content, input_format=...) +and the CLI above. A saved response can also be read from stdin using +-. Inputs are limited to 16 MiB. Preview is read-only; the +consuming application owns persistence, staff authorization and its own +data.

      +

      The installed native HTTP bridge exposes +GET /desktop/v1/meetings/imports/sources, +POST /desktop/v1/meetings/imports/preview, +POST /desktop/v1/meetings/imports/fetch, +POST /desktop/v1/meetings/imports/commit, and +meeting/link/document handoff operations in the native API +schema. Use the existing X-Townlight-Session +authentication, mapped staff roles and configured local PostgreSQL +service. This is a native application interface; there is no independent +anonymous importer HTTP service or importer MCP server.

      +

      CivicCast: opt in through its Townlight shared +importer source setting and TOWNLIGHT_IMPORT_PYTHON (the +absolute Python executable), TOWNLIGHT_IMPORT_CONNECTOR, +TOWNLIGHT_IMPORT_FORMAT, TOWNLIGHT_IMPORT_URL +and optional TOWNLIGHT_IMPORT_CAPTURE. The adapter saves +normalized items through the existing AgendaStore. Structured agenda +availability depends on the source response; a video listing can contain +meeting metadata without agenda items. Existing sources remain the +default.

      +

      CivicCast Brief: its existing PrimeGov and Granicus +discovery routes can opt into the shared reader using +TOWNLIGHT_IMPORT_PYTHON. Brief does not expose all 31 +sources as a new selection menu. Its existing caption/media workflow +remains the consuming path. See each project's shared-import client +documentation.

      +

      TownReporter, Describer Workbench and Textflowkit: +no shared-import adapter was added to these products. TownReporter +retains its own PrimeGov path. Describer Workbench and Textflowkit +expose their existing transcription APIs/MCP interfaces, which do not +constitute meeting-import integration. The shared engine ships inside +Townlight Runtime; a standalone library is outside this release.

      +

      Windows acceptance and +limits

      +

      Windows 1.8.1.1 adds shared meeting imports for 31 source families, +with 34 supported source/format pairs. Installed Windows Sandbox checks +exercised preview, save and durable readback using public captures and +fixtures, plus the documented Townlight handoffs. These checks do not +establish automatic discovery on every live portal or a complete retest +of every module.

      +

      Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to +1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested +upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an +existing-city evaluation, back up city data and settings, close +Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use +the same Windows account. Keep the prior installer and a restore path. +Station continues to use its separately configured service.

      +

      The accepted MSI contains Townlight Runtime 0.3.1 and Meetings 1.0.6 +distributions. Its health version strings still report Runtime 0.3.0 and +Meetings 1.0.5. Default-branch source corrects those display strings; +the signed MSI and its exact build source remain unchanged.

      +

      Exact +Windows 1.8.1.1 acceptance and limits.

      +
    \ No newline at end of file diff --git a/docs/beta-1/manuals/zoning.html b/docs/beta-1/manuals/zoning.html index 4b00a17..e8adebb 100644 --- a/docs/beta-1/manuals/zoning.html +++ b/docs/beta-1/manuals/zoning.html @@ -14,8 +14,8 @@ -

    Windows x64 Beta 1 · MSI 1.8.0.1

    -

    The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1.

    +

    Windows x64 Beta 1 · MSI 1.8.1.1

    +

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

    \ No newline at end of file diff --git a/docs/beta-1/pdf/Townlight-Access-Manual-Beta-1.pdf b/docs/beta-1/pdf/Townlight-Access-Manual-Beta-1.pdf index 5526977955adcebfc405ced12b966bd25d2d728a..54eb5b403006dc228526df081ccefad8c8ddd884 100644 GIT binary patch literal 280585 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 JSZ|EuSK^%Fc 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 D__~88 delta 127353 zcmZVlQ*@wBxU~zXW81cE+qOHl?c_hEgh}~u zl}ls96J(3`uZR1ax;~*#7tb)2+g!n(@2C6k?`^I!A$lm_@7-PdUDe&=!_fBOV$Sp8 z9^#>0_ykdIFJE`p8QApu)7S1zil*c`lz(0J1CrsutqKH31?G~2g|Lsi*bx14F-3_`9^;P18m<}2av|Y8Jxw8_gr>JV?ZdA{+_^wi{J2V z^E{`Z4Hnb^A2Tvmzj=#Rs-e@JEWQNOUVuFQ=_^>nUa?dIR_@$oK4v;eZD~}ujf%Fg z*As$qKRc4rzjle?QYI55+MwqGz~#)`0}qWO##ex5s|w@C?2JSZ-`y~Dg?G?RKrTnz zBLoa*e3?NWPE3A@&{H)soA36pQ%t#rDjU57m6l69LgAj15Tvp$w+o90nKEG zUc#!LgRJX_g7q}}V3TwKSkBK70*N%!+zHn{E!b63N%43S2GZ7z5*4GF@SJ!;d5nK5 zA#AetrMl>(%wG>d^S#1iQV{rLEK$2|egTeOMx4l7vE7$hWjMwskoDEMqS#aq<_uQS zf5AR-T^rIzqA8h&G0ByPWwTh1Qw|tHT}|_>Q3aU~1*>1H!pL<#Q3(`<6MSi2qgfd} z!$=07epHqls2z`?dHmwaJWBKrlWEjx+<{&t)mOxF=9)%ua~RutVOfO~eWbnE{{U9Km7Mx%vo+--!>gmYc;K%z&pz+KHB$d{rDwwN@}sW}BbmTWJjQ3?J?2rB zZocA`91J*q<ql=fTV!YM(W_iAk}LcMvP7E)+I(Rc~-}a0wf+r^L!Rn*VLi1rA7{ywa)9 zNxUSIbtDuhG1xLE+2Z5S_h8;Ej{O_u5&C@J{5VqDdT*2T6M3u3y`<3QODD5(hMjtM zYf-@@PIgw=!5jQSs>iW0&)iT0R`@HHd7WH|bmx zO%yPxXN$U~Gg3n%0A9Q-5|XxrP!WYj!GOnV)8*8us8wba`2xb>w> zaxS>l7`#X2yJ_l4+E#lB?|Y@MLJm9Iq!n{;8XFxxHF$J%#^!(H2MvwiIZx1prJ|#n z&7>%2?gm+LP6zr#C?C_ti>oz~EoXe~NZW?9bf{i`{8A4s%EnjO+tKt}VP&~4 zB$yb+b0X!M8uqiuCk8T-TVTs@f8lw?!hZxsiX3-d$-DUZ6?F z_?5%T6`JHfTP8kU4C{eY(`|Sp=AhLXC@U#X38TGV2T*bIO#|s@H$;SUURFkU2|;6G zOULKbR%l-}e9H>!zl`eo~jYFCQfK0m*= zyU+J?%lJR%W58(|efA&J*uMsolpxy*EURdqY=1!i@^KKcKFS8)%{Q5vu@h=|EI(wfMxLFo<^jIn z&m48@c6=ytcJk@v!n5;czr5%r(-lbCLQ36xFuMdhntRX9nE_NtFOpK0<>kO}9X{$7*|jp&%e=#8{Tb^wZSlJX#;)E^k(}Q>q*+OKBaOA%n07c)(-ogd zdZ4*l!9uMiq&nwylIuL3`cz1%yV(~ zniFg&t>wjnCkt(7I%LG^Q+-Z1T8M>B2>c`pm-x=?n=I%A?Ya=bgvNOyvfW3?mRmv! zBY+aKre@wjVwFbf#H1@;&gIYpvma3zR;A!c3oC&UjAiWrU)jzze`6AL7J4|B=%yaN zaXB2vz+XGKX;uhd=dlSL#6>PXP)vO(4zru7_Iq$3_tbht?9bzwckJ@!#v{MMBfo;A z^r?+Jw2d!$9rEF-^(K64yd%!K&CV!B0FZI3E)JRd#B}93Tp6Xh^cJ9>vSa0HY>B7k zPFJgGp`xpv1_G>E*G<38^jWQ*wzl(QW^fpSdGYZGHY{1o75LLa}z15l}7>?cs zP4l_Ruk7L=(PGw`_R=mK)b0xB{O>i(qHJgpPHKSjA67BIbv&%J0Q zfH^sT|EI(t7Zf6ZytYNZ#yQ<@b;RW(Wr?%6s$F`lGM-pl+#NaB(kZSOTnRTRhG0U+u%1qAZ+56Z%X1 z=i6k54DZ=mB}zE@XxTUJC{X(Ol>FOHZiW?>#`uMVuThvpLS`#fkAvodfiy;(FtP5? z%)}5XO`NiF(@UV49U`s9uWqmLz+FgQDeZ`7h7G^gJosIzh6k)D1aL1}t&9_m4 z=>0QO5UkH3!YgL&W9Z)xgOsu8vy68}43crpLg%uQOAR-00uP_OUj$LaPq*H{&B6SiGXbk&R(vpzR}b0D9mHYL0$${F?_SeP*Nq2*qX^9Ug(Uwfnoa@VYuhB&|9;7%03KQ>nqb z%Auhb_QEp8rkYx3#F)k{nrp`(2wwg8uCkU!&O~f0Q#lHkcf}9T3Ep=7<}tB*hj*1$ zSTY%#bAqXX$08kqSCgrBY{22Sky94n^+@A5|J=%rWF79j^P#Kn5vY}emd;03zkJzC zVO>H1GRmQ8v&QBIty}HmLy6!XJpS7;n0YTU!b{`~)C@*N$LeC6nxgDF{ApNK-EppU zxO38{<%M!VI6Fb!6!R_#^hUz7ShL9hW&_j_lqilJgx&&fnOIBM7?4t$>)*(mU%>8H zwP8qjV$inS=u1>jj5A%L(BCZXVUDJ^WkYRm$&*E<;z`(3SW9$n%-2IsDoRVjUnIVi zFf#}BCBqemTM@E;W+n~^(OiF=J%1s`mx3@$&)ms{?+FVF*E-y;a&RbOBE-Erw zNhoX&a*amXF1)ri4M`Jwh*&j^eQ`MVD@!nYyw+lm6gYjEkTk2K?SvPj}b$POhsGgZ1O+MBzN*u;$sq9$05t(R)dO;?}Xc>;)4gH82 zrVx49ZU!`&fFnd{Xix_lgHKYTPIGMvqUK6V#k#d#lTjzbD)9u4B!JNU}|H2|fJnMoe~jr|BE{iLa-uqs8$< z5JqqaFA?_IXBx31)WNtCZ$kVyRAsI3d$p^$d~Z7dfKO%%B`}j`kse$E8Aib7(W>mm zCw`<99z@q-mkL!j5Q^e(WZ#6oG% z=r@_oFg6ZBs#(+ipZ7$KABhb&+ss45O&nyOsA0?sD-e7`O!IhXQbgeiBZpVn)s0m7 z1Jq>HPlB|gnn^>=!$puav%8`Gtg^|_l}}#)4uNNqCJ_n2#cjc4d=^~&ARi}C|29D1Rg1-zs7U%G$6|uE>7eM>jvHN$up53 zo@}9M@z(Mu4&KH^wf)Eqd2 zQD!AKS25djiY9198f)Z7N$ge%2A%6kF);`LULSen?Oa0sFNO&?W$ohdv#YAUE-elt z_ggN?6M0u;)&9*_&+uzh*X@`T4fv!$(?AM8jyL-0`gZ*k7+=Z^k0su3R)(GpN}@~N zU0$}b4qC*n<_UM^0(93=H>?*U$0oysB{`d>r*AfhI5Szg>+0wVs7Qwk`3u4m4pXqi zkv^(+qhGN6_b!2p6$d|MnLi>kv5c8~VXMhWH*f3uZE-RPI zUSa9n>PO{v>6r5H?@u&!@OW>Pfw1Pt*`jr!+EYcV-(DKw$!Z5W5*Lcwy&wFj zVIqd48~1egC0^Y_eA#~dhTIbnrYjeW=_*QD%#|ihpRx#JWXe>bk{ExpmYWMVp&I+$ zwsl=^+{Ne?=v=g+B#y_Q3e}zs0@IIaF1;KQqh$bVyg9=QJ?QW=A-v{IG^=g|XGx@o zamXg$wpXOL-xos_6O9|Fb>{ik>_W07S;=T#T(?)Vy`^%~f^W7BUeR5TB1_v*=n~p< zK%!5`Llo@inOymt{(Ie^Zq{sdw!pJ1+DLhmuBBUebMq~Ws|sAr1y66d#LFXIFxj?i z3kO$<@pvdsQLOZUMKZH*fwM_8ugH^V?CIf#Z8 zR-5NZk&=xoEmT^(7$I{gbvUbL)=&Fb^<%5p@M|b+Q{xhPbr0TCzXefi38=FzD&4fT zl>0E0su+#@KE7Ve8k-{m0u}Iu_ys54yK+QruLLg;hI3ekFA@!dh#}=?;Uk9-A`gQO zX5cqKC_y|OW=4Q(jLnj(*-U@vpFb#x68XvI_Zg$B;3KALh)>~MWbxb;&zWH+21rWt zEKy~-GJ33$+`EOhds3sa3^#BW?B^S77|lIAeYxU{b|t5HDQIRBNO&K_|q$W zji%Gs^ErQVUX&Gu$e~JgyX9vZZK1tjA(3{lb zMLz#=b}1C)8CUh)E5a#^Rmp_?NAZ<3MeF@nwfWSWlnR8uu~o|G)s_6y`DS@oDs)cR zBhft6MhS=06Xg6m3o1hrQP-3X#oBn!RYM8x_QSyW1DiXuq&#wzWD1T^({*tt7yV}@ z!}((@e5^cOrJWEJ!}5TfbKa7)MlX8Ik@vy=RUNHG*MQ7g($h}5nBuh9FT<2cUrHB5 z=@6)Y`){o(4SDfDLtN>5chwXfv6YLW86%4$6RAPQBpZrZgpucwGWpW+Lc;SrvBoE? zdDa2zEv1b74i@k9-uP@8DbJQ<^t|aZX*x&84)KYS8oAkqR$)p~c@15abS;p}JJ;TYsPs7RB!^{|` z=o*yLOjX64=aN@5x91`AkOVGjD%nal9(%o1J~Z4Bjn6BW0hKNlU8;7&qZb+HevjX0 z{%eAoH=WibxpZwipa|k`?f6de1Wr#0kXU_Z(qK7l>aG}VQN2!Pd703o1Ri=l1^K`* zSGPn)ffV@CEX9)7Qy{Yoct%^G4breD8rmhk*{O~5WL8JNP7dUo$xogxty4d~HECfcJgZ-`fAs|qwsR3Gnp6q6EY1%q1Rc+x z_xzc-F}t6C|2Y<}ewRbdbtD+3U|E;^3-4v%_|BvL!3GGJo>U|;Oc=JF$@&9&=esx9 zzWUWCB2r}=&Vht%jeS^pQ+*x1>)Va*-P{tvdn^8DXbetxF^ zB{v?n|HzFD=+V=2yc$Iac&XFQcZBG+yutku_N&EXo6{;VcSV>eNHE(Vky3i&iCy?R zfal05ERot;X#o>*#h^x0%tbJfXrh5%DF5Xip1U)#ckz8{|A!tu8L-mHF~pKqToI@VGFkDs3|BeyvU)9Y_%qaco3@xg5Y zPAEICcAsZ<@`vY#T1ZTeNWsA^P)W0g=ht;*o^^*4VT+q-hWt3T+4q$ELK{?Q3ar5s zb9bj!j9%vuhE(k|{9P_%f8S67cK1$OKFw#E!m(aKZs`FXJwj&fm(Q}cIYI|Vq+6Nr z)jA>I`y_j&NXYN+{m=_wnPR5~1B49Id^`%Hb|tw}H%yUB(^h$%DhvCy)U!)N zcg+1wbz_4RaFPpvQ*s&g)zD3(nzJ6k)&3G~W zLs-3zA(VOm@7xV;t`n6{o@7_qf*ve3(RBrex;7-@UixqP#X#vp4e`$yQAbyywDwhe zm7{y5OWQrMvRmOu%9_$P+_X?#@m7dM9ppG8WfQp)e zz50!uZR0R^8$7@uzdp|hWWL(-mm~<}(};%2Ydi#2s@I^V-zi=~*elpB@{CL1Mf?B? zP`K7szT9(>MHb}kAK4su3-E<(^T$tQu|Tgu`pfprf_CR2LTc_gImJ(5P3U?EU|2ybp}f*mBC*)PCA??DP`k>fpXP3R!>8wPkL^F#DdmR@iIp+5B>gy$yfK{E zS>Qi@$8Ho7mj8;pX#CgWM`tRmq=TLl8`5gAsP6nkVLToBoIz@f(Iwf8T2Fm)MR_bg z&;%P%0Pj$AH@ROcVYm?z9McNWj#NmlVi4a5n=B)XRrEWKtf@DFL!Pct57gYFbP%}x zcm(s$W84d7No0bS{raTTwDPnYK4p$QEv{^f`XlFBp&v5C5q(ar2Pn(oQeZvJ~qHw3QWpfXF= zPNvEfhE=Ebh|=u@+j5;`&kZOFZ4fC3V#$9g&ONEh-F3#8CwlK<*n0x|q0d;{eAuCW z<&_51BoYqvx9tH}YdfrA133m$0am|zjtFyf!XsM(NO_W#gnJ5sBX^>PSwB=By-={C z65*oJ`o#7Dk}tTA!esCKHKm)^vq~)2*WOI9%zcl?X3F9QQu$=qUncY_xlyUwGzpF= z*+eu9QkXS6I+LHaHMP3tN-Aki7Y4RR8Ta)Y#msWFjp7>g<+`@cA+&92v0^I=&i8ed zI9Q$>{Hib}GG&>7WIOaR`4g=PgSPY;-uk7DfbOlRsbZn5!xdG&659Ia5lu&kutb8` z(3SZyGqp~}!e$Fi_>=4rUIq(pW%+J1($=*)USaB$Dhpvtm98+Ej~U$8U8Tm| z;`7s)>S%!>Wt$Ln#*hQ%8{!|GJy$h!%`<5wRS}es9Ix#_s;<-diW!L|`f|*fA$$(G zI~a6gGy7nvp$V+!67O){B-)z1h@Ag+OJLXViPvKfNdnEct2z&S&JZW)wlcV`-P(1A z$SqGD=OfFvla>f=yDrz-vBi^SwcAk#s$BZ-$noHxVPJ1BRw1<_MhE<5K1oDBkYG%@ zBP_^=ni=o`N(gvsuq{p!FIvT0h`+r7v>f?gEQh?R2_EPL5zC1lTJtDZ|6MjMZ7BDX zri9!ms-i1#sTQ37PME!jIqx2#SU+p*k?Tw`!oSD-W$fTT#gY-7#`2`F4Vya>^^X>R z(`IEB_s3_x2R6YK`{;o`$tALcYCPAvL1cR z5e{$L3vc^PMX`qX!nJ~e=ZL5|hwCA}rxR#xwbsURtFJ`Y8pfate=9Az#iC;3=}X@rY?`$)Ud z<<^p3rY!FxbeH0*_Z{GixPPrZ>0UxccY;`fXoxF?xf4e~<4adN_b0WW`E zyDIDb)k0Y#iC&Xjr+JU{%Up5y zl|zArcON{&u6n4SWe_Ra0^?H8#Q^eb=FEErBB(s!k4oOaG4;T0T)`txbNFs^z`T2bawltQdIV~r$%QGP&0 zp&mTkq*1`ml-;tv?aQn#8=c2^&0j$vs1AI?1+RJLNGsU?q;?8aXOFquEuLAE@<(1s zL%wQhRKs_3URXmuD$1xf;FJ4^Y($Gp$yjQ!$Lmjty^o--zFN#oFrM!rnJ-UoCcWr{ zr#8ig%R1yD!|rU;6Y0fSHpH#?8@h7Dsbmg2-P~4U;(#A&b#nMNp?tkfl9%hU+UYor~fsFTL_Xr990{u5(&h7YpOO%AN@{cMVUpWc%WWnq-5n z`AMcq)oOdj^Bet&X+wuyFm#k%717}oigVK`u63~>Tm|{a6anF`#cCIbM0Mu-w=rLx z-X{=+>P!Vehg6;12N60-`B`!`>CTeikR;%(&D5pi>UojthM|T>^`W~qWWX1dSU}y! zfj5Us;3?iv?#W~&O?G|XXNI6+j$n)}cPqY&j-z3rZBlLD#h03l>k<3;Q(+o|M@%(J zqJ+_q=seqO@A_*O;$J&J*CsZd{^m8cUqDieakZvu`_-5Q|5|8Qk^;#VO1F~Orm^V> zSBP7>YL+*#tBAI0J1VeMMP4O^SHG(fCsuY%hV9Olr1nsZDvC7wIv%SS=k0z+Ea$Y* zYn@ArWmb&1`KGRz1yP+@gxM6eA+m=!@F!Mz`Dy0oX^!HBBvk<*x0EF*XKls2#kxBC zZ$kpF2PydTOOOFADb{A&;X;lM(yqvAS)Nd62JK#9n=g+BN zx14-Zg9Y%%v7iqIM>8rCe}3_m3Iv%;Q7A+WSbSlH;`rK-gdLjHaQdPd1vCcz0V7d< zi;F41df%vja^8mX0p5|M;*K8w50bdLxtJT<{|}s`^(+4XXW;q2`4SroC+q(UEi9bO z|I0G}AGNS>viuLWwCL)@ZH}V^tkxmNw?WXqOgMmo{YaFyXc`A~W|bxk;`c%`gyUP6 z$G_TDBJf9_I7w$UiMFJVH1i}d)bQ6}a9WjN5SDYL+ zE&E%6bb{^k{qKBcpJ|uipEve?ZQAZ;czBx7P5>AF@|zz4aMqFZz=C_JaJv@+Gp}PG ze1A78Y3^I(ze<$1Lr@zRZe(C-peU9B9FA=ry3HE+n1}{ufS8ct81}Gc2)0TUM zrS)|Fk{?`rqHvK7ns1Y$Bw()XcNG zh2gcE;+`c5fKHS0+$G?%qa)|7^Sax14Pj})AoNXhF}&=b-*=1(;Pv(NzP)&9xO19g zzn&2gBGqZ7^h=9V%6^=Tvax{AEtn&$S{i6s#jQrvDsngTgL<(_`vhr&co50gd(C)~ z)ayijbFTB#<+?!huPpra&%Iykb66ZtSHEvD=X{_Ca20Z}xzydjRbKU}aGZXpjrl-< z{tKF~r=N10z=+VhU4pA+K(l=vwB~OOcJ>K%(yqi7lD;lND+Wau`fb zi|ls0&G!1TnaACbd2$Cq)D>(o&rYlk>h$!_*OwB}qi92mavgFtfg~c6*`g@%sa?Tl zpWqiLP{F{o(uTQ6%cx0r5|+<;=9(6bkI;L}6&Mg=`h$^d14k+@f|~hj&`OlArgho% z`RGC*BEZA#;d+DNCZ;2^4~D;RsYe+5Z#hzQYHc?snS=lntwHOO0!`ite#bwHP#MvU2Al&%~k3kf7I^aRC#Ht~Qxji$7x42ew&%;A3j{=r_O%#Yb%suSlod%I(P@mB6JdP+zMfQ#uvibxTHdC8sEJS);p2 z_z;$BxQ}lwDXS^=IAY_`O$){rWI+V_W80N7VYsLJC!S6COcQs?l9@cG(`j}O%z+#Y z$aJFo9Zw~tO$g={kl!0wwmb_p%u6E%PLGJog-Krw`Z1>I!s+FyXQ^jr-V}(k9@8r zwYB`=^svR*AA4~mJ5?{7w%iZ8LOL+$JFr}R2w#hcb}Xt^?7RdGU#=hWl9}uR2*uC=F*p@ffAA%_8WmxMgL3XW4%AF zu&NUlI%GAF2}^5PQ{S;%qt&0(a^~DMjyw$p?X@_3FK{z&nQTgBN}-)=fjAyy@RWla z5;kGgNbY`VPE_dWP!XqvFE6_V3j2=^?JR^FiPG0z$l(^wPWs$MtzjpLyWyL~3e{o= zG+h_AY3v&{)#aAvUDY9WW!+L{qwF%>p;gCI-*@Z9VuIF}vb{~gC`Qo@g_#%yCpjZr zaD-VNpW`&4KJWMQzo$rffN=Ka$EuP?^pZ z(*kVMlaTBMb$;+)NsRHGFozeyGZ4~ zKx4WFY0tSFjW8S@`KqC+my{Dt&sCBW#So>VvrO38qX}I%XpzBK`mm*6 z921-qP`A*)_QGytHikT-Gkl4}!Y-~+2a(=PnF67bD-k{AqR9z{cn8Kdn{nM!fk|%6 zFxB`y=S(kOTp(!JK@4_K(O4$xug4jfN;dV_!!870m6c0Y&K=HWf?$RV!39yU99JTI*VLaxzMyjsWqJMeQdE+{st|Y81CmNgSmq zZ0e5);ZE~Gjym0}zvFqtB^=cOQX)1BY?AS=W$l^CYB7k9E_RlWE?SXAR`U3N-=@5s za-@i!k3zNtB914>gh`8wE=0sxPLfYsfpckwv`;_Lfd_Y&v6FKN|3pVZ z**VtBUN;33&zKRe9(V)}AMfiJzV2=T>PAhjS#W$L(nUK(#6}4a>O9*KmvpW?KP0<; z7$eg}g+$;OnfEWj+s(*R66&bMvFF963w~AS;2SMpdpy>!IsJvT(F;9NXn&rLHhvJ? z0)1v*!09|SAwiNl*cZFPch05Fx;PSZZa=RKLwB0RY!nsyBpQPp5Bi{8YWlcWMRLtK zc}E%-y_8MGC20BaS0h<@D1Y0&#wct@dPb^McKP)LYxOMqs#Wh<0#=_OuI zfy^hlUgMgD2l3J;r3j9`hHu$WvTpuFYwRR9;AwNfeUkBt#iQb8g*T>}qsx(JjcyDQ zpWb)cF@7OI6-Cy80p2KjP~Un*yU0aUL?62LQ2#5n;5d?xzxxXV{m{RNK)%JU988pr za)lvVR<^7li2&{}k$4d;YFNDxSOAD#r^sUiliS?=olm6%Es+T zxSy+1AQ_J;)eda{5kvfAFj(N|1;(Mv9wN$>AwlIpC*E$|_`^v5<;E;c&6t-Mfcz!n z8VFvoQuL}RVxL}*Ol&QZWfe1d^EBoGR$OGDP?jWAkNB&E@jd9_&;9`TiYRb2m&64h zyWDq$05{8?1F>eaC8D%~W8QO}`xtm#@u)Y|u?e&3|Lf*pf+?qeH^u})rk#lw%v}Tk zH_q7Zy`LE}!$exJvipGa0L|70#G5#RIge`Q;g4wWDPobEuzHb*u>X+3YV)^};m#25 z9Y|aHVg?E8_(2B|+?<_X;y87Tjv4%HrRm~i0U(SpUhaZ*I3{|Tn^f3k71GC`V9(?o zed7tEV`*^s-Q(8Vyvs&^+?M7OKnGc@k~{cFJr9vxqrk!IKfVg1HkBj+J$u2#-07PK zVC}&@CW-dg{U|7dYFy4x$7gKk}`0a;zv=31dcJIdvOHU&f427FulDfWu< zRWqF;4h>}7#o;v|_qctwfw6Z-%u#Yt7=FSC9znWl%EfgnJSlMpdoQrFJ-pIdh~M*0 z*nurtzpiER25I+CjWns1?<$!BUUtj4%(vB525#=aszlom%?0+f|Dsjr83OzZml0Pt zWa(-QyTx6@heSxXNREAc_1(ZHL*zHz=Qjx6*C()ZswC5;HTLg^nDGGA|AZ%q|Ix+& zO;1?ZnA4mJKrvzeH!fji{{Q7AIl7y%hwUi-w{^__)m08js=N{cCBa(F$o@}V#mbHl z(mP$@8PhCD!7}hOKoNr`GEqh^r(-Qu9J4CQT_BlfV+hC-%-!kz{v1l{3lPZe!^!>j zXNGcRUm^%<853L}c|QNR{wNdr_k1^31}EwN`TWs#+w1rBmbM#@6Yvf^Jb!-PXYIcn z4s>^CkI91ry8(W@eS#8$yah;7mq>L0pI`TAa7*|qk)TkLxAQCWfIfA6!vN%k({(iP zHg!pq%UGwBcT;P*dFk#~yy8>Tq1#I3Yclt5wR6dUE0e5k1>(!Q#1m_Q_H-8y(7SMGCZ2t(b!@K$);_34>e35U@GXDZj^z4CYtBBP6gF=e0P7A z`4M^?<38D6+_i1n`J6dR@TIt| zz$`TG#gEMru+eNp9U*U0nVTt^w^>^KuS88r4lzWE188Blfb1R%YkdqE;UNGT5NWBvGuNYULD`JjEnJI9E27C?h9?!)xJ=xVV5uM@i_wQ7{&Ov?Hb@xn?@loV2hP%9HE6SFFy3J#B23hBv1OQCISXW}Ht#f&wCZEsg=b_avPIP6>?LH* z)-#lry_DaQ2(o*7L(P@v5tva`$DvAX3KGEQ4Uy|c)yeu!1YyR=phiMA`kUR=Msqmu z^+5Lke96~jN)-H`A@hwiGxnm3y<%F8+7I%X%*$)t zXbfY2grjIU2MXu;7yGilUh*dZ33oj3b}noU8MGEucrXL)%*j+e0Y(q=`^(Rb&{O_n1Ex#eTaS6B=> zSmI_Ax6OM8w;>Mg)1eu!hfm!8{mvbF_>%?cpsTh?4+{jeW$NCdH90EiVXm<9r1U@lh4KSP5 zf}kx_P!0JoN=2@9N4YLSgADc~jNx5^hjK#sja?o53nxVeWNiIhB>@O)<>@V~5?qIl-(&BD1&rG?(j3Yzb9jRsBAE>f zlIQfai!Yl0wH+)v6_sZwGNJM*VC%mBh~;XgKe zE-cbrKcPFpU1k<(IAj0D%MX2VyeWFQ&d;JfoN*^$sut#E19WuPBAYvXrY5Ab#fihvSMdSv7oWxg9m?T$r7-( z73d;g`@R%SCffjlwU9dGvImGwS_Et*JyN2C2-dq%r4 zqc2Rs*OhNUL1iD53ZPPh;g+#8j~7d)9U$1H-~Det2_h7c^Q{?6VvY_xOi_ObxLSHb z9q1hiu%$3md4{?p)>E&wZyy0_R!aFHiL1&jgR6U+{MeXAjTg*b0F2e7qf9DJdvN(K z3+JuDsq(P@XoCMPu*ZbFmWe01JWhi6W^s`Aq+k-42$45IlUK!+j1nxMVqLklXh+bk zFG@Xx1DRj4Ob`vV&)H+%$82pXV7J6eH*zUcAIabsS?)vgwFi5W_ooxR%jZSEmRQb_ z!z*-=8N78>K3iTG05G$ImepZDm?x4UUPTmh?!THN|WFllwWhLTH-h_qyg5^31y84Zy>Guvl8nnFi(1Ikdz?`lB6_x15u^7Pe`kZ(Gf0OC1xW9 zGv$aqUMI4Mn4^g-@`MKOUy78Q6$zkRMYD=jsl3{Sibd!m$SUkO)rx;cCD!}L$(;+Znu$n zSYP0UX0UnMfgBc>(1C{A4!*t9=x{?c6BEWeLXlaF*?tZ71MPP1vP>OLVZDTq?lXlE zOJ*mgh?@*^zLqnlGVR7qN0pblYPAbqQah16Qa!D%$W@?-zD zS&d?!LhlR(i|yVh0?cp=0yj;~&@vm%Te6kfmY)sEPc_P0CH89};qHrbN-GJAgyKE3 zco5ll@qBjRGHjia+VOh}{L;fKbGhcLLHnjzt5y!$ifcO&O$$|c{^wC*9TP-HVHx41 z8b($d;4Z3i&rMW(x5Cg`xXM!BjFrpjvMG17SFr~@2|WP{*Wd5x<0l(WQB~A+5BWql zJ*$Og!peuJW|LPvd(+x!13Q(-=!R9KR$uoXGys;O`51j29jMrbD!-EK>EdzVhs;IB z#sgxO2PH(Gvw3tmJ2RS~P+yP9g%^fQVYbf?l&+;p{v0155>vQEQpE7%$TPP`o4NIp zKk^W5?M3V^X;xeK>0-{yL$B1iy>76TPjI4Pql}BQ6Yj#x+E^|iM{U`k6b8yZ7O*4a(c0QZBJneU9 z9o17E<-bIdM?4`{oT3RAZ(r#Rmi!L0!~m*3edU!Y57`=mM!SF)nv{$4uhOZ{ouHpS zW!bX7M;_-_bX60t*_aR!;W+KZ~E0ljA>&pZvdG zc^0;2$zK50}3_Q3MHErY%Fda)|A#88#F4e8P{reDbfE&?-jkJa~*j$eVV zyZ7s<)403O{r+26tbAxCU;3ZsgS?+jKHWJ{pgss zRGapH!=m5_!-UYU#=6zvNHtOD$Ky0}Ynk9w)7| zf^9zFEE|KsYpJ4VQwP96tAUp0yYqd_=Y!;B5xuZ;R?x^Q$i7XtvgZjGF{HoddFCCB z<~$%R%{AjLxMHOmX5Hs@P!;Qw)s2{NDwai&M$V&Neu?v+!o)pu;9r;vjP>7`jDLs! zn8>(-H3e;ffCaa+5)ElT3(kgP98r$uyA%eK={MLkd5lWp*=a6m-Q z7iG><=6RybZ^4PHp-!1gKf^CwZ$n@4SV-t37I!skLp`q1*lgZ2`^gA#N#=URGprTG z_M(?$)sD_Qwqs#rLzbodOJ67bg|io)bB5ppiJrM+BCO)f&A-^h&@#^F$^In2M2Jr} zE+??(HGL1o*MZl4kNUyRWc==haf%q{P%TE9_kDj&y!z*6qoi@-N_}i;4Nw{2WB!Ts zQbN2{m8x#m94~1G`wR^;_1W!na2>l^l^{|i#Bdm3KSTcUPS_Omdh7d1XgwC?T~fiP zJ1}`?v-T$t?~s5xxr>uJXP8Ggx?8zu!xPB>s`ue}lsu(ESv>1JiNaARFoMAx(<6y%(Qn2x06ZJRJ+q{GT!0!9&%x|sycwLdj7ZhAbeEzuc=ChrtLAgN zjB37}N-qhA9Drht`GwT{l4jLH6|1h&hKPC~n3+zJnbh!U;r#J@cz+nZl4%-3GRy?; ze1s#0Z*P$1WOda9IjP9DL5g7uAeJNv=BJ~W5>j0IH6=v6=hHe1z- zaY@P*C)n<3BIhU(zzTd2{EjS4K;^qIxI)~@^1-rp2R*g$cWnIJ#M7l|(Se3;T9DvRe8}qorOJj$BGm> zFGGcpinDxRDm4PKuM?bR-<&`c|f7t(_w}k;~O(pY=8Fhp^9LQEoPu zN-TTomo8ccd}unC_P%u#Ya3J@h>u+_94(5tU@oiM7aHkVW{12}ibLq%AtKaO{w78F zLuoy&dKJpReT!JW^QJSV1QQ!EOXJvQir`=E3SKZ9=E|r#KJfcFTw{b*tiE42Y5IrS z0>_p!5YbJ#Wc&yP1+?6KAYOL_1GDeiA6p~?^w}>*g#o4c$-D5i?KHoX5LI4ac%Pk$ z*8dW;DkUvu3IA1>NFA`=*|fGOtK^Hl{ya`=RZ2bpO2<+>3YD{_l6Qp3BMoE5p;>JK zavA>C;I89`cmEP}&VCx5r@KC!^q|WWs7`MdjP=fJ$jDA62Ex)!)|e0rEo5tsb!nU0 zD9!f{WicbdS?whsh?D8ymharil1}0|J}|lJ;54z$ko)$b3CfvQ>pQF(D_`v ztIm0D(rxo;os44w9eT0`GFp^oEwZ33Zol>$kk8dVsyJ4}OU(KEb&0nR>;~}-+XPGa z8y%Yd9E14rgd`I+G3pOr(WX~v+CWBn3!?JG?Ph$s2Q90=hK9TP9)wQOcg7j}Z6<2^ zs6GoWBFfHKSyBlY@fiJvz|q`fI4*=|zOka*;k5A2obQp!72@tavG+Y=^RF~FDKSpW zz;qTc$>nJsewVXFNNTK>UdQNC4adPmav`R8Iv-0A$|It6XvgcoUsz(EyC zI((YAGFOqp6xPc8&5fbt)mDxB%0T8F7&OxmT}yVD+^bl$_Mx`^(sH(z6Ym!%x5WQ1 z#ivl%#gHdlg$?WC`un!&ENdGi*1H5{6ws{@#xNnW_@k)a{dNF48Bc zS02BH(btyvy$kXkPJ_HQ3RNxj<>W6R_YMh@D@JlpYduziQIAohtfzg(Z)AjZ=!$FD z2rs@K&{gjX`>U~@*?);LKHmQpW!wUs|0Bw{`TyGm{olC@ZvOuW`cea1aur=^+Ax1z z-ZB!6PJwJ|;%49?Aj|w=IClp}!aNaz^fnxS0r+AgVc+gGgYJ~j^`|Oqn)xWIc&YTA znnK=mzvHzEymk0LKHWUGnToyL`TM>2{Cu_qLAFYSG{$Vq&Fzldy&vxXAvZ<+TqAjI zh~RtsoM_1Xc9cMUu^b8{E&!5k=i5mT6#$=)!Zn10BzD=|)`O?SsR(9w(~(to&66A+ z_Aa82T={+-O}&=*-tFUo7k{F?ceOkqok<0Dm749W+(AU=hd|&1%k1*^XEbK6WuXhlR~8-(cES}_0VFaE}< z*VPh!?-Oq$(Y)cl%f6nM3D83j9$3z{0`CLH2o4ZSEHobwMnAtwPl+?~T*X+v7@Kc> z{4D(Vg)F8YiC?qK2Y!lTX((mg#>{!fI}Q>}L-|^9v8bc1DSorq0{OE!?5$VM;YFe` z@FRGOOq(r}(@-49il0!tvFxFbfE?h=-O)&{dVDn$?-?NrE9a&mU^?*N@z*eu`8C)2 z^w^<;EUhDid^iSRka-p?Hk?9-po73=1dl@lb7eJGSyOH^QMy-g5^A7G=HF~TRxD^ru3E@Y2FpB>X5T2q+C`1PM;=@LFqt=Hy2N`Pc_oLcCh^B^ z7Uj6{2ODqqXrkxacRJxL2!#MnXOv`w5Bu@nWi9&(CS{s+Ss%KrK5qpdZ*m+knxZc= z&dD;cM~%W*D%4Buv`1~0V7iwb4i>AbAgbax%2=I3#2p1e56$2rKeu0uvcJ+9E#>_% z0wrFKXGEEN+F38wQEqV>n<0X7v@B$z&fwwH(SiZH_a1AX>w%ZM>Grr*b)LHLP7;;I zCK*m>Fyhhs*`G#kR4`Co`}r6-ET~FEpKD1Q6#umrc8;LyP{>Y0y%0Bgai1 zxY@+|hM?S48qAX17jXN}TayVR`$Zx8lK^Yc!{#smp-OApLUaV6 za#wKC;&_fzk?IYkWrlt>n9qgLB7~S+Z+YC{RA{611p44^Rj^rZfrqD%61RSr6UF&X zAxdILY5dG)J#k~@5P^qpQ|Z`cY0676aGCU`sqgFtG}9aZxM*9o>pua>8eA2ZxtbrSo}>K&}%|h zej^oig(_+q-^qh|9)YsAc6*x~h_dtC-oJhRT}jYdTUl^BFo;P&C?d2P-@xS|a37f9 zppobs6TC2vBq!|^7fd~vV7L8u_^W1=sO+uhcg2=vR@oA!TD4O7*z)>DDJ}+JDyON- zP&);dT7tTh86WPGUgBTC2kfxn=wQ&+1jGQGxdD3Hh|IzPmBjFU8#2Y@RHo6Ga&z6_ zt=KgU&$&!x6$TO~@fKr2+C1;e4n}cBsG8KCMJ2$lUH#AAGlNA5qkv?UOGcCn1x}E% zEBFW59KbJ%(woPM*MajxrIQip-1_02Sz5v|NrT;K_>(k}h~;1&Z~~<$S{W3XGar1d zKn2h9mz!4+L{&=5ZHq@t2=_tdtR#R{9@}PbDdVB4siFPBWvjASMrHdbGqyNQFgb5r zS&VtQ+GW^?SQlt-IdK9r|B=#fRE{cWYHPBS%;%%OpTY~3@3`JrBzOaKmBLm0=Fv1^ zugO(i!A!PaB)|kg##GR&+`Ag6Sw0j!d3vGh#LUX%)i#Z<8t>7tmVd;# zK;vFIo;S(NYewEc$ffLotsQqYzp8_ksuz-3l$%tn=iM~~o0{;TFMDX@lsBkUc&EeE zaaawhp)(5S1zqg2g$x7K{lo5W7|j+Knp{8qlK^AW<0GZctj?ricrj;#~t?eeY;Z)XGxDJ}q56<&R7k0!=#Y zZwK;m?M~DV=ElcERkb)~EliCu-Y(v+H4ECul=L3+J;!O!O9j6FKok2YOpc=-%DrJV z$xCwd!&+J8V@+4nN>=(9PCfl;hAPG-_)I9B=CsWhk?HJ;=K6LfSW`8btak5G&W9U) zc!2wTmp!9?IF~X;~EW=AqW1@kb}x2@dr04gUZ>;UdFZf+ zG+hm0_Oi?S)Mba2J+`7*H*;E|$&^R)Ec3^=m}+LtNgI-}sL(-61PP&N7Z9EV!y!_v zVY6Qxp~cLQK$KvcKj(I!WyE-TY#*)(xQ>{*xJ&y#p1{)1!Qtw;9z7f}=HDlyx)N_k zkn=3-vjm1~>NLjIvbMbS*K$cgdbQBVD|#x&woA2iar$<;nfjS-tnNOA0!q<({DnL9 zjE)P!&%A812PRwUFWUU|$J)IFU(43$Mbd|P9ogpM#!t7GMN8N;ep{kwPNSFpw)^u| zO?gX5Y^m`0gzb0pV^o;oq2>gjDn~Gp)o?;oKV(N6-0*R(hyFF?FYwbbOGbd_{A&p}s50FU*jm20aQ_$mWZBF?b4u$v9v7pzb4PdZvIv>NhJkY_wp~sK1!vV z&xzNrpPwIBmtBN~MBU*))85{|fL>(KARG`EZN`*LtfNnIaPPSWxJi6lblEaMesXgK zC+={VracGKsiB_VZ0{oWcKf{0_56Gh@8U)Jt<kX)s)21+lrURdsD-y1*3fEvF*Ua4EmlEGUJjAM5AdB4BGAgA_6)~X}S*1 zv49`8+shNX2*1sVVYQ+Gq#2FLRrwigy(y*wvxbZY`j4G0$3oh2aLVz=E>XHN2Y-?T z)n;SF&yCg6B?Z!`#t$P4!mLHSASfA5@AaWS5;k0V#ANuxkB}I*L7Q-`-&H}z;_Nvz zD%E&195iA#?^&WoDK9BU6#@6CF|Ds2Ouo!jgyS5AT1-ys9aG6p@37&ygg4%rqYjjs zRXTyVRa|vbA6gGW$``s~@g9i2tw>KQnTQiyw5~*_uXLF)#9iLK+?O$E)0$Wc25EG+ zkbtJjrahuDCH1e4pVs;{%(i`ekq}Eox38Z3hWCwQm?zg2k+LLL^?zsjs+Lb??CaQ z)9%;niBDWXROq;Nv=?s+t?v|F>JZpt`$JvxPnaslgSIbdu>dT2e~@@dY^-v!09~kG z_e_&Ml2xOWS}E?yG0^UFiir6%K2J7=4w8~~ubF^yTRB^yb5kA|jR{jrY38V-&M|UB zG&(OVH+X3zLw1fz@dra)=N{GzU2D>L4n@8Lwu?2V`TQ)73L1sf;bKbf&0O}2PH}2~ zM!ZYxKQa@=5HG&=S7ZN2n5tz{=7N3=L0Zv-L_cA05 z>{tCpszC<8m*7Z>hvn0-31W~KEt#@^5G?P^3Po-tP?0;3U!du}X&+10WPsl;#BT4V zl#|?u&D(Ed^sHQ|6tenpXbi2Bwi8CoHd4^axyof%-_~h3=wdjyP8JAjC_OK1*d@(B zI2u#M-%PD*0VIm>7P{lS25~b(?Uz$%mm+z|q@ap!FijQsNRMzFK};d8y6rRqcLuNE zq6oL`j@Iac*ZG;rb4Ka(Ijt0k9n?qS5)i9YA+fBNMckv{W&GVdJ9cr)+y zW5u=Nd0@YO+*dT2?8vXf9XuZqZL<~O!E3uo6}6=|2rx@AP#zrm-5?CskxI}<{1{f} zScKf(w_&Lsw#Zh*RI*SWIR`5Ac|2|tSKX!A z886yG7>;raZMZvsn(7Zmo5RDx{PdY-oghnh%$8~vuBn*=jfR~_Wf6>!c;-@O2A(H} z!XzG3dCX0t3tQx4R66^{{p8^`(Lj7*A^uX1^6KH4C2OgnU@qZ&gq37phv!jQEY%vB zCXl;?R-QHGJIVEAnhCpC45z*KiyH2C5}HAKd1j+}JWL3;?jUI1DTZqnH-~I%a36tU zc4yQA-;tFTKtw@u7LVehxd&xb%ET!lQ>HGkZ~5ZX5hn|o^7b;PDKuHj>rdzP_xKAmVqzX?6?>0q-0?~C+A4sF2 z2dxB)bm!zu-ER;aWuJShA=YU!#0qSYMoT{9Tle5;g4yzct~4|WFvKqGs$8;aW+cui zv-lSFYZ2-(Zg-Kbse07|R!+1^R_k0wvj^7Mn7ICjk?xJa7P=BvG}aiRLatnTGq7H$ z_wJ92B8GfeUJXJdEl;sL7hmD%J8;1FPKY2c6_|Mk!aS5*35*vy$E9f*tYl&MYl(<1 zY(8&-h<@(&U4D(5o2RN`6osA6%j$w3H!I8!ndzK^b%l}&+DUh|dc|!qPe#7A5lK$M zmW_5l^?<#Q^YJ9LQ%QNqiLi?coGtz>PDk8QQP$W*5B#=tgo|! zqKksZ9l}0Muj9{#D=diGVP4=uV99}d_Gg2^ccX$V`K_m=Rm%cloR2bh%wF?ZnT};h zsdmB!O;BO=KDcV~So>@0E6}yQNK3AR`B7TabN{b^wtkauEL(#3p@CHO1T9HEA(1P# z;bF`w8jb%1c&kMM(Iy|Auhzs?!DJO@yiWv=j{T5mvi-%fbY#%f+h{Ke6I%jvbZK}w zr;}tv!xr|=maB(k51pK}U-=}cU^}`{w7HD9rN$)Tf$z<6P zp$)FnlgxxeAC*(?T1IS~67!r0Xz=`=&f$`?nhvvCS>@%ey{0oWQ#*KYR#|Q*7|oma z^sNar`ZOf-MOU${2Au9VQpRX!uaxV~ocRnu6V=Fvi4s*zS4aFB&LzwALwZ6JfCqil zy2zRJdY{X(o=SsB2Rwn6m!Xj5BBzg;w&S{Q5p$`2M0yMzL(htyVqv4BZSL>I#=<Fs!G#J2tA-#gl{ynw3wSIe|1Q*LRK#DFq?Zs#zIIA`~~|0#Ncb0f6ttjmq1^*{+-H z^GwvpeG!@;2e^r}*y`I9JRYys_d5BmzS`WtG zyk&$+(_?9JQqlXHC!)HZhvrlu&NBYneeRC7<4YRcEYPbv55T%vOppBFw56iDb#bwj z^;j1W*U^Q~hLeR+MkjGl{DKj-k{t&^Fo}@OS>;&Y0y_w}D~!7x{srN0u`i#X4x@#wb5|ZJ{AGK@+=Ir`l_C955G^LX(?421X;tlMX*)G# zb_4In0ktaGo`BtJnVMbNQz#Oqn*3-xBhg*-0o#Lgd3%Hfv%b zVMQpRgL9kkXO@hcJhvVnoLZt>$x-(!PfeX6>QxCGh)MO((o?Pt#7lsFd|CQJUEtbS zlZ`U_J>5Js$E)`_4q82j6i+kn{zxey_I-9FAmRpb^}xd=s0c}C*wrO!cb>nH@=teS zaDkEzMt{aZxo9mCYSEd=cDuq^XpHxdK8-5-SDd34&V0Jeu=+zw+ZTzgq^flFiTQ)w zD7$^aLq>IYKlo%7_WLt#oRHSGL{LGJ05*`@}G%J#1r`>(!@n}_Rv=NWkU1pn*x|LNQK zIsV_iEnUaBW&?l`{MdkTSLfz!YaHRd25UlYdqUw1D0cLQT0Ixr*-Y5U`CLO> zdYu6wCm;9G6R)=m`zwVAFEd9IK7pUrpWb$6z&2r&zqD^1LF*(c#IjDmLS2JBUurtU zJK??y1_yOThJ0%~ZVab((3-u)^}SU2={&OVhmuH0%;Y23f*F{{ex#atD_;16(TF?J z%20Eo1Ww*b9i9wx39YS2B79>GPXq;_OL)Bm?Gz4ftpnMxJJj&t%IdkjYaf2T*w3-gxi!ah`#v3Skz# zGui=6scjG(M_K4lHQp*6%AhCM86fb?$T6NoGQepPTTxB`tsesPLnF}l{v|YA_*+C7fzaCaJp9rf;?N;0k-v3G-z!3bb8xB5?fmL0aj`52>LMWD_}A? zhnGE-!MsFakaTxZU!>2yjW~)9SSh(@HHUa?7}%8If6?}t=Ta3~jK3TwmDP%bgM+61 zt0JCml0VWcG6&|M&+yM)Wvn-qhFB|3t;?Uu9ugkQP`qcQWSWOl2cj3zGT=54$cgxV#%->hlFYW=+f?~R7x_Xzq?z!ul3G6KxDM5>6$u>9@d49j%$YiYK(rrQNTt#Qu$*OX^N?3@Q zc7W$YH>pQvwcx$rxi24>v(7WP8^ayTY1S|$4SG2-g5zH?UIyeV9|D+*78m-mPO?J$ z76+H~RSkF6nRyTxZ|?8*9BIiN-qQu5PI2&tjlSQ2hjhyzOtac0%;6>VPFtgA?SW+* zCH_@gI#DM+#0Na?BQYw|0d~Ce%GvSbaWaPA!W1N;RFDUWII(D(taQ^9E-S~=Y^BH4 zk8in?Rz0#=6<@Og?9nJ}+I5~CCJWX5IB!IGKA|N(c%=R_!@$e`->GR%PEOuTH&f{U z$uRH={zrHkKXtYe8OSRjASQ#di$vzbDC<-+Nia;Mi z3Gyl8WHa+6lM6g1UC@vOUQ;+HxAgUR8Iu|JY~G zbEpw+L;x|`(%NnLL^upR1#irgKcO0@9kSM}2u>rg6g?=E56&`{J3>w83=q0x25e{S zbMmpCpM?>!#iU2O5x;h7?>h0oZ6#U7NDCc&>B7`t59c70^8W&aTA9_9AlQ0`78}6* z#1)aB4|3ElGHQSPw*=$?Rp*XAKvJRAcFT)6qM5}h%e(*0EURl!H=0n(iCOE^ zB$QYq>$mVX72`V0jFMH-LzZ_mCPYHN5{+?g!j6t8p0AX&65;?a`DRw68Q)LvgF5A%Je4_uj9;_Txx(__c0#*xR7s~M}s zt8h;!Pw4J#PYQW3bH3&b=ZM>hA&;TxT-t(f6V*tyC zrmnFhnNpe4m|Ez*)GS03fz9{mJinBct7`4o)v%6iv-7d_0;Ni*8T~=rw7gTi9HP{o zYRkK4d7G5}7jIz$CB?&o3Qtpp;-r-?0)Z?JQl4g$Q=qS0$RnO~L?8_{CL&ZZO^Pzu0RuJe zoOn2CJIVx^AdyPQb|?+i@M~ow&k*dFK)J7Q9p%Md$sxJa6Rv1E%7v)Ag9@AwQa6<7 z=vO3Hxlt9;dd%Lukf~TZ=rdIqsXPhMGboE&OD4EiQ96rJ%f-&eFd3HkWI)u5Lyl6P zlJH|}FG59k9J2eJIo={fDa?~z9KHGAAHtGPjBadd^t|4Rk*QmN4=7~p3~KM9j#mRS z`Q6hCm@)X!P8S;I3zg&E$qq?wSkL5tG_+k`V>`SI@9~-JGvSz)=vL)3;nV&tbB^wKLs#O~Ig$)Wy4;&D3H-Ss<_c=vid^pp zBHypYs`UNjW&pVibUsjbLhXNvm3F5AXBdePC50~Msu)(G893vCZ}IFJbPN({8&lZ7 zc^fKim?1iI&x_TjP0W_|w~+mXv1FuwGJcZRwA5sDFmC`6y5^dbm`V_re@!YWIe{dUaof<;<- z(J;4TR^An=QhGa!{;f!Ly7+ST@tFJ=>gh9vt(5tg=x&bn7+7P-;VCapE3GQiN0J!1 zJ^pf;J@%;@vi!ar?>JQGzVZ&KpM)3w{E1RHAz9bSK6qRstqOP2Z^)|rwK{@$AW4q4 zjJn)x?_)I>l{_^h9!H~;ruLPHD4OWA2I}s(#)d$aI5rCEJYsV{bH+K}bLT8WpIh{C zo7?iG`Ae{r!w{&ZgAl+frp3Qil=~$UIVgUMqpi_L6)BFl%(L8JaD<#r{+=a>(+Ygugn!tcju^y zT&2$__9eaY#W}~XMn{IN7W$<$AGG2^&=Df5+!^gc7_{B4cmLljrji9cp;8aO#J?-XEM?~ zXu?)}O(jRLtIR_uXUnaHm^j-Z*8}-tsFLLNwHLNuzGw^=*o3*M1Jw8!C>LjJsIB#v z{sIzquh>`{%w3ornxB$4{#M?5+|wM0a?;f1L;zWEr2|q{Hk`|9qL$%-mxV45Y|hPe z^pd9wJ9V9br}7)5S7nM*n^~_cFC08umc{DY1i-kBZ=; zCE)y?6tp@kV>Ev^h7hfbo#E7?jjLCWH4}Ko#xY^|kN1ky?b5nqj)Oe=n)h~u>#jH7 z3m^yS#7EbOldGzOMaQLXk0prpFY8q!-r%4~GBl*nG201^s6n!2T|XWTAiNF6660@T zP+$Kqyo_Xu0vcA9@2d{ZXGh|UDYSZYl)z=?%k)e%k$~}`?OWIQ5sOqPTD@pK+s+z znU(M>i+No92CF5Dp;J@O%F3LbH8(KH72(>-Ni`)IjI>W#y%*Pe641I5(nJKSj1w1I zt6!wDdWMT2&WBNbYNib~muJ^{n!nd=ox9|UHix{JWidKG>}hVCrSl5n8RW<13}-}^ z@f6$9km+kf=(|@IZ6)evv~^vNj{~oHU%eWWjP>T(NZ*F1rB(6tqX~Z%Xze6pZbGug&w3Zl`FbxeDYHVwClEu^-b1-IF0 z>IQm$UW62YTgxF`r#TiA)aVmn7|c3H&p-lTf3sk3MVB<07K2e>(GE<1sDNr1{|6qt zjRBI~X8z-(Pr{NU7XOGP0=m?+g*!wEYK608O^Fp)*`J?X)K`Be{ccp-(tlPB4Q{w* zB5B-2{7y}=%@G!GMfS&7s5~?cT6-nAxoLGz)4{wVj!-IX&jj|M2;mO|XPi9|7c}J@ z4uK=84^tRFLuz@;wgJ4q{S??hDBRmb%Yqywyzr25=qtXU(CusH7%@rim{4r zZ0%KY2x|o-WzQ7JMxZXXa5v<#aE1x2*n^~ng`j$TwHcZ5q%OdrKFS9^eRl0VCpffj z1^pPUi7e$hn&s83q-4FdOSBuCWK901E0}k&t4_K8c?D4~aEw<}Nwi~?(JCK;4mvTB z{~w0ZZ(X+8(~=~O^RN}uM^Cd|4~iq$FH4N?bkP6{InD^+4P5(~5D_Rth0H(It(?i) z={7qo^kYi+T;=GF%$5@}EBZThmNuj|WhdUqxF}u&JfMOg@-C)js`>|dYbw052)Kw$ zsLIx$?6x14|m-AeX z!F4TUU~MB4OW+TEGd?K8+8;aXzM(cXx2$b+du`)MTaAh()(S@K`nC>k&wc@)*jQ-t&ovLL8LbP^@K2}- zPae`;RX8J}!dEwZ6{%>(Obxc^fi{rZ!CSYPa)8Da!364{%WtNAzi-s~iaVyz)!7fl zW*4zHq>W7YJtj^M>#H)PMoxC(Lu}LPhS*)(a6i?AeZ5*!9Fc1_LF6<&)#lNaM};JY z98(hW$VyB=9DV;_vHuoFH49D4(uDRBOjmRTxk`$`5Sry!UvxcX|ML=Ayl%$5N$yEE zCN(piUJ=kd6?44JqoK&kg}WNyzlo=}wp}`-+*9y_5{H`J--DR)BEB+b1L6&;?7PRC zOC(_uNayeiWIPlSQoA7zRLMWgSZ;}%G)@R^cbBUWi zP6$qQ5RtiE#t?C088`Z|XRSF$1-x#_X zkph7-=1B}^c#&x8SFuuE41O}^nGA1|I6g50#3hZ!I3esv4evxlj!M~4Jd{IW->uE&Ce9ydUxu1A4{9y1W6-foKX zCr+w{VG=VEPd$qkiCd4rhdKjxq=q^HHBzaJc?1Irex!vu14bk; zNZl=7s(|4jPO6o`Dt3TEeH14WMO_X*GPGnDE0RZD4mT1<-7Rhaghq8>>ycDkwdtYP zh9ScFh|o?3yMlj3!@OBq3EPO=Ck>A7zvK!Q+Ur2>>-Quy#@riYja*cu@Fo<=gc2wV z|3=I~+~*k|ta)1_+z}o0yfydQF0%;?@2#3!f1|mO)Uzj#;1@-3U4xxjfJk|e9QEgF z!`MXb7tJ<=n1@OZIUoZie>?sWDdv4JwuOFKh<>@!zc4=KJG1|1_w5)@OgsQDlU$VA zKj6Ok;Ll0LLDiCG3ULkb{7Fszz5o5@L9_hQ-2M*f%oN$@l%I=}hqt#0Z@mJrzIM81 z=u-Q)@?9HMM|USnM{|G=qff?fWm-QU#E=G%p&)ANf1n`fN$ z-@$p&T`QS*s271%U9Y0`9n!^YAHN}1kYs#3AHBYuuf?Zx-1VAo8j+gW~Z@^EE&XHqVfNn4z{j50Q`_M5`=>#~$$}4tG z27piS9zM52_}+IM2sk1P{&h@J>PnbzeaCNlKvBdE?lt$ynKLEKx46Rx0B!Eb!M!$j z^Z_PsTikJ#W)e7C-BFdIf=$et3+8UY z%bWp;b3ecZ=65`$z!q?UMRU|#Dp-d*AZ(5a;4HSlQS^(j&Z;?V&Jvu#9gsFh4JNZ` z2G3~#6bVF!>^Mu|30W<#Q{6K(rmB@_`=!? zy_67K!JRWwnXQgpS_Q7)aIjkJt1Ota0;CcsTWS5WgDM4HgB=K$o(5_{M>vTlDs$9v zOBDdP;BmrqP9|%fs5v`8DM5l2PuQFrfEFCZ$z;QmrjA)E1%L(L5OxqAauN+NWU8Z; zIsw87tvQJfkR4&htLjIlfOmp5!eNdk&Zd{UzY=rc7p}OQzj2@!jwX&cE1dq($b@S9MZ zFq;r>NbP7(ux_YV+`CM>g`h$RU5HFbaVR!OAR81L#0TV)@GgAcBj^@%32_9m12qlx z0Ve?c1m{L{rQ65YX9@v?dxPI~>??$zhcty$iO~8&4o?CdgeZXY1a&32n*^c;%|H}F zi9rUTJR!IdxFK9o79n3j?gsZsf&$+IuY&Ne&~}~s3_;MKcTg}$r7suM0}=&ofzW^; z^x1lQ@B@?&qz}{w#44npv?g8;>C+=<1+oFM719LO3HA-G5%vnnjN1%**Sb#;lmNnq z%->Y-{V{^qBe{k34rL~~>)$8T=LxcfoPj8StA!PT)r0oaSij}(dnH!#XZu{H932FX@Q|$phOY_zR-;Gbu`CTix zI??)fPW%ciXYQ#Cc#FvK0TGI1aT#{ zOR+23*9G#0aE0E6B7r!AKZEvy+J*t1!Ja{$!FfRhfqX#tjmTH`WYDzEC?Rr7P9el$P=;-BnSfH^|ACRf#BWPcggxt z`n>vhB)E$ZIdC~(XA$fm7NO~&=^*K#P9U%$T0lg70)2WCyhTWAkPPr?kP48N|JK`4 zLkvO=gPHGl-lQac$3gDRBb$N zI11@Iq|6`vap1y-kN&1_D{;FWcaq$FO)-f7PHJh1V4DOa>?=nn8R(dQ@n{Nlf5^gM z`-cSlhgW((Do%+roHBgA4{dQD%!xYSLrK7WCiK-8?}D&~6at}QutG&Qd#a&+>f%FU z+ZzMDOuZ$o*QMoB&{Shm%2vz=v|uP#}zoPVMJ{B{p9MilKP#MaSRp55IPY!N$cP5iI;39J_|3){8h* zf|t<^WT;SyZqgTt*yJ*_7cIDX8x3OL$`oKG15H@oAQHHit4fM7I;H*9O{C$tA-R5! z&;5$}tNbmjWY~8YE>OL%;Qbx{3~tV09zhQ8=;5NV(jcZvCi8p{jq`O}JsXKtWvlAg zoYJ63a@8GwNA~3;8_&d{SJ_udt0U)b(k>Jc_NqW&*k^8M@Tzai#UdjKt^l*1OAl~> z^a@=@ttQjF%p}?%5(Hqdw8Y&*7i#t>t;HV60J!iKq$(UnamNJ-;)q>Rbw}Qfr=xp2 z|G{@kbZ^^9ig+Rp7^FB7`m1EOpbO$+#HY5<*=jkiSmzNZqTY z+VL|nS>?VY7p=n~TE=)N0hl(^t_ z6B_#H^w8Z%@^jERuX%qB)-peg_R8FBrTXzg^(QWzWdKW>yzDPYI7ZA>-+Z87t|8?W zM?(3th;tdwnTXdR24fVIqPdSIaGs;gwK1Vtu2Z=LnPr<)Z}Kuz#KZIZ!Poob$3GV^ zAJvT{cR%72IZ%Id(nCh-BO?2=YPWxJZJ&?%eSBRJfWw7XH27Sz@rJvhqHtPt@00w~ z7HgRbHcskC*79sv2O;EoN=V>TVRaClLP2dz2bWT6oY6Mc&p$nqU%c`KLn0SPonzwLXbT=2 zkC`YBF8g8WS>uP`uv#F&VNZ8%oqFHUNhokL-F0{wStK+*HY?LFTha3PI+$z@LZ2=1 z!L7C{>;|2cVu7>3_t%VdKxSfV!nWGYfTpDCroeS_gnqGIN1KyGmU1@33fP4jkH+x$WeR_>|E;E1 z)%pLh_0Hje1Z|t|#I|kQ_QbX^u_m@Uwrv{|JDFf&+nCsy*f@E=J>Tx0-Scl>)zwdR zKmA+W!_{rX4yWDS`*ku;pI9>4^&B{$&{w75aiAkobsdoym$||0m+9xn?C2_EiR*XCSb4#g5+VCYb#JgPM+cSywl3 zOlCu_MJj#n&fXyBEXvSX3Wu3fP3j`5cQTj5TQu#I*q`-9yaM=<`5LyB6-_gAocoKG zMt^y_2(T4es3(lsPHc_CqcLRUbENmd?7We$U`g)n4zCZ@kDF?oGTY(tn4nIo>huOF73FOV*1x&8= zH$RZS9UmDHGj+&CYwZ@R|K?Bfb11lQsWSOVI*Vw;53rUSWW#xG&N!^AK8#!oDYE5e z@1_NWx8s%e4#P(Z`J>1LXN_Gj6rHFP2(n6MyDizVFBGCEXh{0-Gt~9O)=b%|8Nz;) zu(DMZ=vR?8hQIwhWNgK(B6FeLG1t6Qhn}tI56;TXrFKDZ20u#3 z#kptI0;u%8R*?x$v4)7Ycz$i<>M{>CJD0H+G&PZ0ZED!9ZfK;7@_d-rEthp?>!f49 zm{Z~8j28?eipFUtpb5x~wer!+1r&{HGR83cMgw-2XjK;Se$Yksv9Kg8-P9>ev|~uT z*Cv=rFOy>oq#I?%YFUa*`cl$yD{-)#PV=wG0BE>YW5{tVDxY-GI?{6-am9fdc+931 z(h@_}3MY%mcz5mchr>MR8?XHBB)LVSq3}$;S)-J7#4Re*s zdvws4ELXfq^C%a*Z-O});CB{wkz3u}Z5(ZvS9EhteI%}-SDqSP8>Il~AKa`Z%q+A5 zKp%fs^4-F4o!wXg1H2{uyn6wZ17F*|5%@7WBw1P7ctU}muPQa!xH(~st43X8`rJI^ z9`tDzA#Rkl0B#Ip7G*;WblNK0fZeM{lG1BfW=ySAw~twd@5)FeIur0?yZb&5-_OPG z`{9b-C+VCln>14&HY+J!Ws#X`l@!(}z%WxzU?&inU;}=OpdV7Hr;YQ@)|F9i!kXAH zKvnz}D!onwy#&G1|!~6K0>s z`jFr#{o5N4E|H3E?!j_xKEZ-x08vk6orTy@`^L5(H{mgGIAXeyz z%CTm@)}})JTj_`(J(VVbk*ZHH{i9Kqk!L3q8QZ*JzQ?ol$Hj)$+q1?TqHA5J>Kx(e z>L$qs$mATBPQdx4-(u=&EgVLxyq=@`W0j;X?i zRRhzHg^7L^hCjA2Mf~Eyjz(KhK$X$EkNtI5Q1AGbx65v2#MH(i2ANR}g`5j%bfw2J zABD9kuW~Gt3pKjbGvWtb`Vc=g*h;})Iy-{Ya`cjHl_A++8EGZF;LL`bz_q`B?2Yhe zUo0=9%@K!+a6wen{q?m_KTU|OsHzpWAyC_-KHd9obn&js0u~5!z%Q^jfYB!Bo$pi` z@sY>m&7%_}Uwdct+*K(N@49CALOr3Qi03!&M!Y0E4QANcSvZRSm1J}FP|H?+6TjOn z&EeRqZilFAyTv-b`7kg06tr7?e`GlbUIAQ%jX`ubzHNFDG30!E<;`11EmWy6qt+w9 zB-K;3I&kWqb3k)kzEhW(161;Z?@V*sM^pf*$3>z(6umQfNChHNtY4mLI_Wtw#YaZZ z#1+SaK|di0th{u5;KdQ)$YcdJJ&Vt5ttjd1`2`P%+Srul2tDwyb{Xc0Iy@DeI8QU( zYlMNh?z4@8ewVu0hoRG9j*G&QH0@)RM(Fl#2^`X34%!EBvJa)xb|d25y(Wc3Zhe+ zFX(9yh@IDm2yNS#exDB(pFYkw8J_tE?M2*pYwQt|xB+_!n4*bmDW(lZyua2)X>;~( zsZa1pVjP!agPjNV0ZK^;%A=tbXXvB9=OZBP57>v{^+$-|_Y)O2qgB~=ebmh3I|K?kL4Fr3*9mZk zlc{)lY47X^ABX#NlL9lNRwl|NUPjL*)!=ej!V&)|M;54IpeOgj@w$ykk{vC(0=ABPVUbDwdg)4xvh?>kj9*bUu$l+FbJluTCUQ+2|>)fD~!%O=d7{=jlbMl1=~8+ z<~AvK`!wg)fX6k3IUJ%5xtrtQuv*i_PUpuJ?^f#emcvr73msNclOLQIGd+bs-X+8y zM1)$UMwO{diA+hnY@I>v9tD2c;;Bmk^>?xa>|VD9+U=7M$P*A9|BhF@R_PK|n|qlE zxuOJ`{Sp;zp0IJTlS`Iq@sBRn-528RJ8mxx}@TTBN9OtiX+sO2Dx~F#~ERaT17IclW}2ODy22))WDF;q=nhD zqeV#w(D&n{D;*OyruM!*R>!HAMrX#pzlXKIK$eP|C%@K~0x4z>2=EzVE+=l4vJBLq_hN9CpLA`| z(WLztQrj@ED^g}nfeVY}(Fkd-+GN!zW4|rbpT|V?!ePZt&>=}`Sa?P{oS-*~AEk2s z{HbYRM3OH#^n^8KQGZ&OikIF|k0eRGi`osw438uLdc(CUk?0TyzXtGI(4{b12fUz#G}!}Gn(v}ac%JU9_P80lbz zHxsB~lbJ<*V*;N6tEn^6S2dg=%8A;nliDNB>ASpK_9)o{6+>q%?WM~?a!)8(%eY8kzAEM4u_Or z0fS!X7~1Z6sV2ajhhS2v1J9@(_lH^0gG-o%RZ7x&`a+9;w^BNwhgKGQcQ&?A5^4R) z(t_iUQbUzRa)eVjyfS7&j^di&hZIG-5*N`4hP~|7LUf9=ssuaVgS&?F7LyQnnVZ1M z<9ZZTnNUa3VPaXfv8U6WktFmmTLdBFny=t-es9%-v+}QBstbJu@j)Bp_@u8|J{rFj zs(NIatSM(@mJtE~dn8>YCn$ua0QJ3$h)+b$la#5}f@%hr-?=NU8}2ViU8m4|zbY>G zQ|8SYx0_as8Pl&j3Lw*K`;!yT%}m3RQwn zU0nc+Pe_P@v$Xm?nR~@-V#!mD)1_Or;IfAflN!r`9dii$QQ^gi z-XGhP4vGN|c{IKriBOFv<&FK6o`U?ZB3W+(G6WizC&};{g65HJPGlH^xECBk_>z+ zY5k#-CoZD?h)Zg!sh99fCytXjg!soIN4-SW3h5p6l z7T{ibUJ{(uo?ng~&oblqjyTa}bU*)VF?K@YvH^)tZwU^6Y zd=&tLb1gK{A7eo+@h}UISo~I%+?91j zPW!IsdQN2e4?Aj#%vwaxIvHHTu}i-F^uIyYr!XV*o;HgX{1(fCoHh&%Qe(a|wFQq4 zG?vUh|BpcInM+8^4c9>5IM zq9*TR&&cpbQo_e}#)vk@Q7bv$at`5Vhium4O<{LCY8`=n_8-YSZ;JS@+2@+J7aqZ* zp5G>1JxHgDf@z$h?+53$y#!Oz9`uqL6>0^^PEIg+aXcCzTH1Y_7LD0HY)*YlH071< z?2Xt=ZP1-{ef|_N0fplMEJS-F4FIeyNl1WkH4J#~NJrcq2>tz=*@}pceO^XaGnFV& zL92xOZlfJX%L)5u@<@UstVPJA5ufp^rIV3QxLhrnK-nN}j`FP{QdDHM%U*aOpJk=_ z3L-Aj&Z<&czi0*ttzyQ+km2upK0Rd~-#Qjn6I+FYvFaBTsI*vJHi0VO87Qob+9-@^ ztKJQu;rNy82;oT9pgSywyYgguF;XI{k(x(!PkiLYmCqn=8SbIej1fYD&>dyOc~EsD z_BnJ(y1yw{qk;;M+}ZES2X}3CYTgV669Rz)+aukdF{vTz|K#t*F($C@_hE?y&sUqv zX9VnR(6*gy=8xM=UhKbA?0M0F-imd336U29k47Ofq-lx&>X|##kI+LvdB+bL=fm00 zyPOJThnF6aD@0wVz;^I?&vtHt!jN{i*yJ{R{Rp^+!oXv9_H~7JOh<3NI3qYqwUTYG zn1UqjVOcQFvoaQFah{(SU_x4t@9xxTz7BMSkm z?_*UHU~`)h_Rf+y0M7%mv&7He0Lr6+xw2lkTfLqf*i?4_MfuDhE9Bk{V(i{ zu!jEK<^2_X6S_Ee5k zX4VyI7?sQAw<$6hLsH^)_TWsqZO5)rTNYsLt<#WRQ{d&h;piW}euvwp$Huy{xt5(C zxvfw_GO}~-5|vI!jHeSR=?3mZx8`P-ubJ+<)!iRwPp4D?zO4#>hF05t;{6t`epvKC zc;s-0b(5rV&yA+|2Pk*Ml%i5N@p=)(QM7s|?|O8CGwL~Qc|rNOHV~a z;3V3T6nP0Q{=}@?sjyp*IS5p7_1{uP6=t$5$@DQ8r8{Wwu_B@Dykeip*Vc~8LE@bp z5Om9xp0}up|jY1#H%NeEyNG=SvrVWCTd( zd)PxLIN1MiV$9q0mEILDJ9+lvw5B}p#=0L)Q^sZOZ)8gTY*5TdlK!wGZSPm0E(C?2 zU3vJM(dlujz@hEU8qv0%q=)jOO!Rw*FzKt8!p;eORQH*w!V}X5Hwim04J#`RubOGs zdC!9tC)FxEBw(ZR9sFQF{Ig&FQrZ9EH*A#>sLpqHTnRi_A^+AHCQ*I65C)cWydaWa zilS7U{}?GgQ??YUH_r1rp8WMHLjv-ME5%_ee&OrI&X^9LY0ucOvMH zi=I2n6ce7L<(L%K*YoIBzpzQoq@49Dq&t)!b5{sxrGUNFsDjnjg0Ym0%nXFz5ELq< zTyFB+%IMMf@aLtT?qums;~a?Zglelzh!nh1(*Js%yY4qMWkItUT*7^<#2GA8OvDpp^=RdW+et0cDx$o z>a4%5t#T5jzWw&;$NSXlc^*5vU(58aag1VxBnM)=gI@zSCh5H2CarFfT4LyJ$Wmwd z)7yo5CsG;~-{f=u4Cs*_-E@XX#Nr=z9-pp4v|z7ZKE(@zK6+?TXXM%*fb)gh#sXKL z2h3>)ME%n#^lj~;4MuQ07Hc!U5qzj`L+S&+f$#A>>WgbJ`%IZH8q@)6%GwTiTjKVL z&A=l?K&OB&9Wu<!SeK6ovpb3n{6iQWFQ;tgXUC)7HTum^;+Vh5IY= z+hS*I>gNVbI2d$l;B0Qmd`Iav(TE1}+6Yjy6LrnAN1XzLc>vq-d8=h&L7YhRp%QyCq{b={~d?FwPo82VZ(W?8fu ziFWAiNQb>w37oR~QC4nUAxD9s2D^gDe}XvQ`$8?nfjg*(nt~4*A-6T6DDJr{4*ZF- z`r3%7#I0{J7Z|o(>{JjBO5=BPr(kj^y)R|*z%RflKO7Hfl0|;sG~E*^``eLs26d!A zte(LEcirGGp54#ghvzU6BHIu_ZkR?cFoEfpd?vrO8pqO%>~}eZvI?SF|6f{Xv2%2+ z^AlnB8J%(~rZN-J-E-4!JdTlXm4N8xJXs%;^?sut=2?0!1KkC_Zsw@ZO3^g=$?KrO z^_^^!{sXy!@<^>0dSHh;7K<5X=E1RVvD2#^nni0_l>XA0jSwG&koMca^`Z&k1ooW9 zTw7%+FxCb^F)fg{$;|F{5(J@`JQz(VFednZ;LWO2)=`>Vy1QtS*TZB;18kS8tiw^7 zStOfjEqzD&HI=SRgwt;Db7my5iV&N}+qZ$=%+&cRO6XsSh9g3bl?sIb!mty)h!%rD zm68$2gt6HbWdpZ_VnWpS^NsEN_}qJ8b_L=k7LA7u#ozC~3PeqbeU~>cWNo(}itU!4 zIEeH$t^wZ55TU|6(UzUXfdGIcv4ZS&*>9r2py`MohtUPkgOqbR7ql8Yxj%lGKz7H< z4&yAAzv@Yy2$3{IL6uz3s>DdiSO5Z`V=wq~yuM94vprlNFa&r8crs9#os|?{4l-Aw zJ;5nG8d_~$+)Q2m+w{F~o3b93`txNHM$ulOOPeGu>uI2ZIEFZ34LE7WzZ;j0pUe@+ z1Z^i^aCGv}tKaBE>B>V;@LynP9ciJ=mFRYfZmCB>CTM}C(vp*7VxaeL)=S~@B-V4Q zDfP}91o$N-!H%xHmglQ&5=5QGbw=4^!u^{tIV9_r{72f87r2IC;;K=RDMmUqt%j;rLr4w0Ujs`hF+w-4{h(yMMrcP-PcPtDk@}uFeC({@XU68comHgGT}L1)m%-$ zh!Mo@xPryJQ&s1%kiNc}Q2ic9WdC!hbB&f6^ z;CEl@6Xvv7U?o0)Bok4r)fDs1H_vcXqUe0buMs7v=>J~c|5RoXJ;DQ=547X&+zaF! zd0Qi|^jG>18(!FSxL)FS$AGzVOKBdb|NV*Ip13ij3_P+ltaH1?6dDd7{0wQ(Q8pLY za>kP+@;ds7A6^pEw)5i}{OsDG)p5lP{F+mNvKl0#Z=C!5QuT^cVd?FCTu&A1=Sqo3 zL)GDqBcfrj&0TMx#n>yCnLr~*-gVdKgjSB=$B;|c@jewroEu}cm#r~wd%OvA50bBP zh!aHtDuBo?4D!kdj&~*$59S-8LzYJKj&CVab`~xa<2%LM&rWzQM=sM7<}6meDqSl> zc;c#=^(Gxk&dv--8VUOOK>6Y4LCX!FE$!wFdlJHj z_>epWBu7v4SM%+6IZ?NfTB<*Hy>%VA(X&MjeV9V5g&WKSxb4=yz5x%O7i&uSZt$*OD46%%z6Wpjh>x8T{YPO(yZP|7@{Ji)`BL55qVfd1}&`3E5} ziBGZsUcZhy%#gm{mN4sV!^T1l#9(#+fJPG&@$$W*5RLAEy17SYICOsepN5nEmh}@( z#PUJLPmso)8JZT&4TOpjcMzvlU7E#@(}dXOh9<%rArzLkbCGVwDI!<}9d}*miyQ;(b_MvFnZKx#xS3 zpP1*2HqLF%dt3T2`z!9v)v%Y^s}mY_T^x2D-fIvT2Bv#e{O#Ox<`eYn6qH5jza-;$ zU%K%Bms-KX!NtM-KS9tOJgjLuDj;ZSc!?nBN$y8MP#iq}5tpl^y%~bx{I@e62Nzo! z2@(h~urL{$#f%Q|S3t4PsRKKp7J*zPm|dDu1@m2*&G#FqLgd0XQqzRi+GznhI#-sW zp!VO-w!N#DZ9<6eiN0CG5Bq6%b4Z)#|MpDme7zo){iLFc^|u+XWj!+O@-s8<%NEHt9FDfA@Hv)$Z2f=VEhu6y?v3%-dc}la5?Fc<@gLkT!uw z4ac$PxewbzC2LWuTv_EX`piwlRaT;Sf<|%1bOfi0_K^g-SiXIXVUF62=A*1br32;5ck`#=cqTy^!Nh_dKGYXJAeKPLl-gJrK8GyN~h? zEAxcO2>C^P_@woi<}Qs_p{JMWPS+#YuP+z+J@6gt1+H5ExVDMvJ!S0}iy+Q#qS^7Y z9#a+w*lwP!-J6Z;Zn)FsW_X9l%_-ToQhcJ|@?hk=6tYeAEAu^e=T-OwG=M0-u=};{ z2b7w!Z7YPYmT5)X#v8LlI$?4>A(ONAJC3t)?h}KLhBkk(8izXYAA9-*`CjNQq=As5 zSYVkntxR1kopqU$K+d=u zInEG36!l@5B<$^6zMDClI9WNk*gFw_W#E7E4VFpGUfs^h#NO2G>(GCkWK>|k=mlRq z7JFlBSXd68{~uZ=&wpr{|6v`#G#Vykq2qG!{5P?MgO&Y%nap$WaQ$yN&Q}_N`9FI5 zKQ6$XhJXaZk%Uxs@imSw+lc>+gP~ke;Oq4NJ3#LLGeAz}|7J4$FDwiv^MAn@8tcwO zNz%Mb!C;ZOIoNpq=a@K||F?H9%^eZMAM=0o^8X2plbNmcD=<=!v{WlF)U+!V5TZ0A zWDseAuhaj}xW3x{-*NrlH;(haFr!#Wb?2}E7dsp4|4xZm^oH|5S5LhXP}hH#E2}bG zj5{suoc9!gCO8g81}lb^mV%}PL6xHr=0!E2B}Ya^NjZLkCvEHCW!&rSIL^ zE9ZWVi%ZzN<{1fOo8oTV^^fMIEp8~YbEhIOHGll<`F#EOS6f_pDewqvI1?Q?PPeya zej^!>dx4hC#66Ov+`M_E`BZ?`3!7OE(<~MDO-xV>zx;b+!^sGDq>+kj{FxqKIIcl|ac*3==l(+<=0x5g;M=V|hZd1f z`m{m4^`HGfZf6sHHF>DOVV*{JO}t93s?N% zx=g{uQ;Xe9Zj%o=RPw(3piZ5NfO1A~rXgs2!Dr3y8^iLd7J;TJ3wWbM#8{tpKeWur zZei)_hB+=WvD$!$4Z9lI^@_&hOcxth`(uSOcRWOFO&lS%7%m3RpOfL{3t1P3u7}PU zY;5jYl-KmzlR_50+iv}W;~zDDc0CpxH?%K&G_)A`cN#hmJKm{L%tlfSR3Zasd-+8~ zPnlP1*bPTtMqNsy_rD0AW|#v}#@YzK!92XLb88RV0SbUoCoi7UXWHZ;5hPn)sK2?R zhCJG%Dqe#l^Hc+zpilL8r4X1x*M@xcO#2oWsB^(7)YPr z!k#y43&rlMQ!v*ac1PVW8M^2LZ{{5F65_slcsc7ue%6rr(>ur_nm^fAJ2jl0e`wk^ z2y2gT<6r=AG3}i%-b2@0{T}QPmO?nXd^S1*V|%gB`=|GbR92-3E?DVf0#~Ay@TfOw zhPl!bk#wo{LXu6Q6#|YVZIV^2hqNDS%^*67^N5TSg|^I6qCx}W{H7^KhT<*VD62|1 zM`wZxmbUPZZs};^jPI235guuJiK5Ig5)SD@@YO&M_)Zl|O)6x9-&IddUgi7tj{1%> z&zAM-J@iHY9Ao5qLXb|@Yg(*FOEJ|z%v}z-A72bGl--`$<+PqD@ z#$!1r6*3va^XmfT4{L)4tmdW%54pu3?-Zt>tts5nTsnxdH$11tk0?kYS$r-!lQH}$ zJYvB1=Qesp@FqB3@W|OdUpT0k-8a55ZLHW!$T_507hCEu9xXSrU-0_eku~{bLfz=< z&;{>oWFef9?qr@>Zx4x+wIobQjYaFiD`2KvV_f|OkXD;WwS8Y+vADDcJWpC4G%6G7 zPb;C1u1|V{3Parp_;60bS|9^ua~DGHb7bM=Wvcs36r^GorL z$3%rEXz%uv9LLe;XQ8$gOykgcTSOMU%48Z!%mZ)pxfvWzJhL{lV_R5GHK9AKmRkT= z3Vkq`q^*_@^{cg2>1cya10mff8U9Sd&#MmvH=eJG);lA_@bI8G z;3oV0@wY}F7Zr)UqsI}cpW%KRq6$Wais(6(ytD44et~=-w&TOq$j2WXE^jXrwHZT( zVuMx49{2lI69olibBeLplN|D4CSl%)jZD+HSj1t(H+sX)>$!Lym;26ok8FSu4>tFR z3sG?Ie2gNJz@%VvEvwOLqbCwu9hBFD@F3w|0RQdl`(ZVg=uZ&R6KDcZ{Uj;z2G#c1 z@~gL3z`@;wSlBLVbI7&_0kpO6fvArGTHBG~>MZCi!?nIZ*nU_k9}4es$osy!z@O^W zZdQC1lYtLiiSMbA0Rt)*t7$Wlgrk|h$#;PaUvH3 zUdvjfl0)0tx{fSWJ3u?SR>Kyha0-)7OXsP)1R|vkB1TMhfYtN|eJX%BZVqQdf)TvR z_zfz|==J0983N)y%th?>bg!fIfqMgII-^#wr2VJkMULa#+|pJD(O<&nmKt5@k{&@p zD?c0l!?d$K{q*>S??jXypMC*qW8K|nu*VSH5D;gu&|45u-d4ZeH@zlm$RHrPyV1ey zC#ugN!0$-Au(s0;Bo_c%5vIFeXB6FM`Tlp6kGvDLnsinB$aQU4s#+lSiIxrii6u1@ z4R#A`RvO+}8*6j?z}80TQ0Vy4!t}4I9CcNFjz*_YH5T8sg`4rQ(qsk33@!8wC2m0> zCN3(zYz){o0*$RiD^45)ubkBRI_{XgAjfd^;nnQ?=2A92f=i&90iUSat+t#N-;m%} z#9&ZPANOze_MJ5ySXlR=pn4;IEW;eDzgl{t6J}UHWMJg1u+g6WsU=j> zNp!rJXp2pR|E1Qc&;tG#Co~5S2# z_^iN_{LL;XsHaZAq*Spqjb~TpS1cXw%;Uqo^2yP+6WjxE3*gRW1Y0^k)kb7Sv$5?l z*K!ma7$Z!%0)RZX);!VKKYsQFcQfvhu-8Wm)4NBtJ(r|X4RS}z;}8bpu0uPXsbP&? zGbg8Gj&j6@_KO-v$}-BfLNt;mLli`L6tSfr*`+<|at=BUP7a}BB(AtE_=zJa=@E~U zKjrs>_GN(UZwaIjPT5~oUQ&f(3bVPGNu5Sw={aEn}P9z%YD8_}3yP zJscTMih^q!Z|Yl*TL>NuxMQIW9BSZ9G-W<4nhIc%XtMYkMXFWA77DMcEuMiB7wo+o z>u|vAzG$ajo4qYlMP4;Xz_y3oPGvJlwy0JcxcFXQ`5jA5XQ#bpI_Y?(;(bu$`h=Q> z(kUg9e&RdLc+I8#g$^dtzyRYyr&*r{3woOAejUD@K5dn87#sUTvQ&szX~W!xj*yU^ zP%BX5D$_s~0h*FcS@uH8x}(7&0tvzVYkC$+7bhVFB|%cS4iar=tl}y9%<0bKmU{=i z64vfu!H6!LJS1lG>oIFE)yV8tJS%_aQO`DCDlNBKq@T;srVHIy+NH&xHgaTMWnP-8 zO47-q6=e&7@JgP}XhtudD$&JwF|zTn(gF}`p@&LJHC$~^?`E_W6d-eM$!jwu59TQ0 z$|8d6xKos=*bG#OOBL;WFei~LY?x?&$znjg-tW9TztdhjBog=KE)Pb~_RpbLN&O6{ zocYnzEkdZCN$c|IC#{m=IcP?k;GnMwc=(;EMaDerOI&+3GvHN(y&R79Ut6xxJ_2Do zQ|+%5ZO(qWXSe($eSBHENX)$x(duKbjrG;{&%}(l=wszd80F@H))FP`NNiq_OoB`( zbCR+g=)$+Mh#&>bzOay{qa>6dduRv;bD`wX9BKG-kDK$#RVi_J zq?vGv;fE%|Uqv7Ygh$|xEAagJa{v%?lz5IOBu8jPNzRZm6UinVM-vY# zvkmlLYC9OTU8Eq(l@0`v)X@HmuknxaUo(mM-5kNRICmc^=SMwCJQPLBC%_S47|y04 z6JDC(n-gwY*0fPf!I>p{cJtbG3At)hpV7ovRwd%bi=eQ?sz^zncM;|$#Qm0kEw6`(8JNB=2WLE`!xx+7U) z(uGVm(jHA{=c6;~L07G`IMm!c|3$kT`%)KK8Dw*C2T}I8YLe>WhAK2dIqXyJlD5j! z;0%;f=)|oXStTRzpV=mBldOZ~dF79TsS{E^d^0B?obhn@OURv>3Ve=%mGSrD-}a&) z4e%3t`g<5r$&*X26~uDz%!o(yRhkgskRr|$AXprvqASKKpmMwV>y(LwD`ZX(J{|9e z{qu9!-S43pwqVy6bY06HlHnHgxIFv!1)l6=67qXX*!FFCm3GCVWp~MZwwRp!PHdJq zot{x)qTM-O!-6--4UkJ)G;u@MPo>mnE7W(Ap8D#_lfMe{_5DDq-bsWF=PjD5Q@;?d zU_<-6%6GZ$^6v%8?>cI9PnMC$xpwcx;P4d3^IvzX@s$M|?K7r@hG^=F!UMuC@g}OG z9HqgyBYwJet}|@l=`Tqt%w<%NJ+}a?$Y4qm$~$Pson!|MW_gi(UQDJ_t)O`gjnIl8tLd>jzd5qgO60L3TWeSOY;KZoBK7A9 z@!uBjm;YcMDlXTk5%yHDTU_1$5D}Ix|1SL$>P|BE8%Yr$VKt-uM?cq!Xe%3`QmD z4f92s5Sv{}-K0>SD(m79sEV%KvXbC8VJe2fQqv$>XcOzP5}bF)<@YO(nTi}4AFvec zP)hUE|4k_SwLRBG+IrLH{gTCZR)(q0QC~}q1xe(lxdf!{2fS8J&a1OsherqfV2O*3Zi$XXeU`w%A~+<(c;mNO;DA)x zl8tn}r3Ah$f~B!Vj|Nj3k=#Dhg&p!^RZJk%GV~Oh8GLr*8TuJLtEPy2j!FHz4_yD; z@xp$*5(={wwnLCSWumL0r+yn<`%U!Pqjxb)6PK!XfVCB7GAWq~x1nK7JYJj;ycbQ` zjTt5aJ?w``i%nbC=py3z9|D-Hu78yv!JRzY5Y;#Nv+~JGu+Xg>`IT($gIhX`J%tOmUNw;JnAV9Uv1+<`a}crJ zsM99xEIg{Y4fK~CmW}bn;d8?#F;3kXq-^EcA9=LetWS(ZjPq5UDu$9xEBylVA!!Rj zL`tBuq-)uLWVD8@xTPi8PxvBQL%Y&4&GC?aWj?K4G8}8HB+gbLY1Z0>SG#tZinrU& zKImK`rH*&TL5HDZf^xMusLI#qrq7cI|FI8|XyG-#7YYPc?>Pm@;I7X=r*04`%V$P` zWy}}3z*VqpajV!8Cc8?N8$-~DUJ(1H4+kL1zU$)?#J=h?Cvths4{Gr*G1GFJfC}@i z+k}!AjQ3I656VY^u8DAUo8`6eojD59s$3I4mup<5?J}7hX?}phwwc=(AOV9plPM$m z{Aq?3b-t50_hUzb?jO|RjLHzd&$NJKo-V8EP3LU~B9Wiv)dFivC9nNSLhD7DMmrF8 zsl!5DZY!ejeNi3HY$&ek0e08HW5TQ3LasMX?#e{##7KZqG3eYWGdtTgcf!HP?b{mI zUub_y|0>OIv5VLUiu z8kS`}wzxG9AxPN^BLva>-9a6=zkz|Q;QL>Ga{uslPBG zVfgSoO}3Y`@_W6~-fJa-hYHTinLQS4U#nWRCy-%A1v$3~Foun>8dRM&Az*!PJawoL zlzJ8S8?GVLItrk?7XQ)ot7 z(R^rv>qvPpS$>0@8R0E#hb}M{GFX?vioi*)cA16s3xcY#SD&X1WOWeVP1C?5a*eB& zRT6EWS)3STj*8GQ-X=MV_Imi~}-Xzns$iRqSp7nGH6S5bF zk{>;|JP9{ypa-;DNPd`k2{L+!3VfFb^ML;KACQV_IV}Oo?36Hmf&@U!07Dj^l;7oE zOcLpHxW4Mw>;qD+b_>2;@UJpV4kO#iEv3gW`yS<~sFd5S(!#cB{R;Fy&Fw)43itC{4) zp{30DFk<}ho&7UnjVb_kWItdZU8FYxKFykujCC@W11TLV5(rePj%KH`x=sa~*b@k~ zRO&{Jwdi>YxBEKU%m;>+w){%8)jZ6w?@<|;xd+@d{o=?%_LzPf^y0hz{w4FP()}m9 zPCBC*%$i)I_Clm!&+HO)R!rAOLvH&qXWsQ6K0oaI*pIp@&ji4fqS=zSGI=~xYhRTS zVO^uG@%hc&=EHYVs~);da`$b#LIM?j|qJ3qR`7?&&~K=wX!O z4hHL}G(ql4T2eb^bij;R0`X^V2#a}LcI;XFEE*%L$Ot$hS{>!cz`d%;^kHA$A5H$Q zak1>MP5zCsKVKH)9UkSo1?f--NL6*`)JTuFN>gAO9!X(A{O5lQa>77$h!O-#xI1ZZ zm+VW^q4PrX8In<#R;R$`hsDs4P?1CkJqQ)99iqeZ`H8#2!myFV`H}rrC`-N&@sfRv zuoNn13dxL*QRTFqg@5Mdv4CWsGQ|GMuZ1W`AIIy-plx8A)5D2_%?8dkc!gl2iTAq8 z;I>9flggki?E>>mg$0!>4qN%xEk#%g8%k{3#><3(cC871H|t*eclZ zrnI$ut&adE$bHn43>onBHdDlF1Q!De5^r>j80-aHV8tD58bPgjg4Ytbw+`sj`N2=4 z{1v@NPM+Fi5+0Cla>8|J-nF(O;{&GoX=h6vg9r_}RfE?!&4h`pqbo#q9vaO-nBxk1F_eaxHpGR=Yiv{&rM zZcN-w!3&s3@UH%PmpP@M$|{910A&O{)p&1hN{e%n-fSw_nfg664E{vSP8ty>bZ+RJ z=;gaR?C|+FWv|IyW+y}ihX=Dtg`bdO6Gldp<~e^XrK!UwD@|Z3B`C}4vEbqvdNo1M zF^zznZmrELPT@<{fUm!$JxNMQQR~-g8 zM*}TCW>Sf@m1dy`z$<9`6C4L8JwafVei94@s^#b3#f8wrhae=H;k~Mv?D|h-s&GV# zLqGZFYH~d_s$|8)hGNE=xOipc7$oTx`tK0dtca50!tf=zI`804V4OxV&7bJyaACEb z-Azl&}+$CYAqxL?5D zmlDM6O4bdhv^yw|g)tcczTWj#32T#C!V6;NbJm+pOC#^ZY4wgXE-l@Y?T^g_WzC`y ztILR-M5(Tcv36F}qRl-4wkMBvO-(OcA(os0_rH+oZifvxd#@dFCU}n@WmqkMXF$c3 z=m1<7*4B0Z4!TPtR!8^DPKX2(c$d+&=&F(qg)FQ$F#?|Qw8u_5R;&j}E-0s`$PMU_ zAJ+5}(sE$}aYX2!UzV(_`7qf=9nNgK2wFu;`?wgef23@UgwyyiXzOfbG0sFNy6lNe z0wx`x_BLDX9Zp0hD{leyWx7eAd8-5NvCihK>*&?W;C;>#!^>3A4sqx;tJsTpzyc*( zL4O66kWXO&;~0CF?ne4|o1)3mu@6rRK6}vZx5{tX-z?!t#Nc?`vdYAMi+<}XwZezO zsE9#uRg8QwIyFZ>M9ac+F(hMf$Y(Vzs}haBw5o%tosjwSdmt5ZZ(xuW;Idb@*=eI% zBdN1~{|%)n_jwcNy_E=;w%LBNw0H*ew92#GC@I%H^!T-l25nE`CtLIlj*Cvw3Nksq-&^`yE76w-T68-^S}(P*PgdtYrBTp! ziJjS&xhkDSmMfS5v!ls{ZpF0O1-EKj!Jf9fMNCFC+ulxm* zM!#$yWFY@yBaHJiHCBp&MTEw82;SD_vGT09Bm@sGY{)SHhwLZ5c>YT}PB1u>N%>|1 z22k}0>F1|)uIuTdc&C*ytt^mJ=4_VmOX;?w-{7(melQ>Nnu5XUAdK}KeiGR1q61%! zaVic?IPcr$DKBy!MKnF=Kb7X10&ND$D{p!Gxo}NMxWr177mkr3K_ph$FU&8W0#=eJf+f0F+Z0AcUAuuHFCHT6~ax6pz+BLU%#4mF#{v; zB8}U0I6@bZX1LV?JH1REED|@p&U4fK1q*p&Xz8L8jhN%(7)(Z~YV2o4r`3uGIdH@z zI^r>F4%_cIN_Jr>GtXuJnt%S*h5C5am$S4Z|uqo)fThYDqi2;Qi!qN$ox8@ zW~0W*-Za@t+Bty?<;fgNRad=1+vqvf$+DO4gl$d)3N$b12v<3-^-qfg^wo(Yr1u{5d$Aq2l!)OZ8UG ziA(jPYKp}zZ@c;7mUvcqEX+G~ibG+^rAwVunFwF=$(=h*KWBzj3VJ-t9puv356Ht& za<1GFm=2T>lqv4r5R@jK+-Vp-Ig4MQNsyWO#K*h$WZYIP>`aMecBJ`i&Z_hZ_YmaW z81L`IwVA+gI@BY8@0xER*lyUhMzHmiXZ`t=kyebx<$T7{7Jg`OwID`@Xj!rzmKR-) zMUllfTR{f*&$G8|kKIwFXHXP4Z(H3svlFB)7(KQNGZJkE$#fsln21+W3|p(>)EqRI zY#rg13k9>M8^N6DCaG1tIO}>5KLwfI$zN(Y9vOgM^{@w2OZVHkMHV~igc^sMR6G%} z3^hbsqmg*9F*l#coYk4~vJM=F$o-~+Q6s19hg;@cGf|airDv|EZoOr{tavt-n_}zp zN_2w5;(~__#9RgypXy;+=x=u|;<0^!Fb}fP^^fv(V7FAmYh0RPu!$~u ze+ujr!n{j2-PdPJZ?YMyGkD*?CblCK2JuC<9RA5}tuH#AXmaY>#A{S9`qOwhMR;Q=?aSVbV99NKA9exhwWd#*=O0 zSfBWB2^0^V#-;FA#+I*J>tHkDuH7iwdrH7JzlJHsHTtk0`J$xXFjCKv2D?V`J{kQa z2Z$vFxUS{uBNq77rV&~c(-2S8^z|ec$V4b)&3DwtGRv?yuiLC36DpN#yxuqdmO^~= zZH(ukyxDND!EG~(VHY}mj(a&j{N`w_D^JR)_BZq63D`=5NM33$csA1(3z8exWcdSx zi{|e-SM=LWHJIhK8#jVZTRLH(tAV8tOoPZG#NhsL`gZxPVR#s~CcMuB zSK+`%5k;6fDAobbP7!$m`?=;(RP0`*H{P7DeN64B8BS9){%AA{iHL@@q<_czGY4+l0g2 z-frpQEato|#iltoGbfG1og!Q?K4*&lr;+6t%>1ItzWd|EnMOYy;u7V13+d=s{TN8$ z9^x_7Cu+MH*C)eE7Rwp;;UBW9HyNxM(xim}nAQh`2WKVdX({21_4CK*MvVx7l*gmO z(Z;0j$r1j>O}c5@mMLlyXPwYv@{e4mSJuQoH+GTkt`>Gsb+H^SP&T9#T;C1o6yhsY zaQ?`iSEMIVaQyHdVWbv5&{N`>#J)R`pD4a)M{`#f#S-Jh3Sy-e%A!zIq1q%4bd}wN zpo2&wQ9eI>1w?ihQTud}Rxo{mMAY0c7l?I65d&DI=SS!sq_7qqP;KHL`I{wqCP5w^ zw4h1{7T|kGD>%ORYZ_?hf7_87+5I8B8gi&W(U1s{W+?6pNp!pC{NEIrKFFFu#V$b$ zV2rH<_-Z9YfUA2Lcm-vGT$x|Hd?!Dp9kf3Gnp16h6m@i}Dk8R+sZ8ks1~R17+H?Gh ztsgIU@l}rdQsT^i{Mq^ms7dAC-CHULz@Q3ec;8@{&?5<}xB z4(<<4)1B+qJhx}s&_m=0hy_$Dk>ckkF3&1eq{@CNo}c2O2|};NRlpvViBFYmRl>fB z5`!xrjKypf6L-+`At52mVW*3PgwD_k`9hN;O(_K!H%v>&U`HRgQ^L*%Xd)4#LLsq- z&(H}4L!&i-5F><7A+l45!H5lSV`NK1PuJM{s+|TC(2;R~)X1;_W{?sUbCT9Yzl-qv zgj_Lb+yA0Y*r*jHbuF|@V9^Zkn7P3>wNujs&ify!5c#wfUCvGa>^z=@RK%7UkasV@ z)+@e6Y2M}|C&b1!RjlF4w241EU}3>NkP$kb8>CR{Fm_^-7TA=fwG;Ivz-7~YA&e9Y zGQ2m&xqmGfc+Q~*{z31>CG=<5>&LGDO-82+g|{1u#k?h`@H#DIh!)6uV|coG_EJ0D z5&1xq?O_vsUd_`exms90N)RX)a8v~L`n@Bw{3L=3u+ufI$96hgB9E_*&vW*Bj*&85 zzT{RiX8GF~cO1`H;RIEDr@^)#nI9kmG^IK5A1vNMPk#gee+cjUc9QmvnkF9K+&+Kr zCgfeOIQzATwH*D*g`@2YfxTs^l$F3xWpBC4C#Tf~t(Pp$)ULu>V~PdHH=nEsU$%AL z3SkG<5f^*NVh}wCs|Ip4@LItoe=@Jo--)xN@3{FnIR>+7plr32hgcVL*m z9vZ|*TTO^l#n>g##8_%q$D}6?zZ*}P`v1wgYH{2LhN1X+!~U@w%~^A1WiL<$4@Ws) zKMg;>$C9sJ?iaC+eWk-bY?i}k$E#uswd9_gim$#+;dv_s6sOeA|Kft_+L#m&1j|XB zG4;7Yq;fcMrM#J;?r8D`$Z>jnw>vZ)#CPJa*8UN^l{q%0mxkg8)3AFsT~;bP(~KXn zOxvmfde)mx_nn9|6lUsECDm0a2m%^Cgu*xK4sEnmZ#}bbP?s(1whya9D`@05<&5m}k2Or1WvwF4FO-zaRMT1wQ<{*A$wG-{#G? zN-U#DM$9zR&+$lyE4co{PP8sy7D1Q3m=-EmPG&rOxLUz}>b`1b{I02)rN<>bjO}5H z$MdV8aL8pedRk0~SDkrInFLODPeNM4GX~8!PKnJ$BK*bSp^+Q@)$is#`}lbY4G-rM z&~bim!*4bHmp8hI`9{~?jjp%u%`@SzI^CIz?2t5<$= zmg#|OJe$Qv^P83FfuzA)(0SM;V##Wf5MN%5l4j>NSMv56LC|3FCsn^yZJGY}7+PpE zkZg#rk8ep3vYHO0aC@3HG;r<~YGZzRKm`GIW2{#~n4-9QsJ{}mU}*hKz+NJ1G6InL zk28U&|S$A}!!{$n+`+Ds4<2*UrQ|EOm$c6KlL-+hxhpE@TpDf!F0c{xD z+kLgZ_a$`?k_#17Yy1cs22A|66e72CMtTI(?||_sraf*ugFnRws5~Z_^HTxbfQi_x z5yIJ|FCJG785H}WPYPHO?h`c>|D>-!s*)Vh(eIsGT+S>o`@cPlTr*igU}?B1 zH{_KOIqqS)KT8QWUw`MM7R~P_;m)vxDj(c2{?lfyPLP?%;4%VW zQo?jf19yB>vyhmXSa8NDwhUg~l7WFyU2oGkET39Tg@Q@pUhI#s1gnDJZveNog;FWs z7&(UZ-+b4e7ro_{lj;iut3olK`26rSM?@sm}Ws)_MJrQpFm=d{TV zjI*-(p=cOR+5u^!x@GGbOx_i|Hsw)@ChBwS_1Xia3=QGD{3dfrR$U#{X4dD%<6}H6 zxkR1*s}DNkHI5d?BmTc;BS5gtAuesZx@FIZsB3?|>-MXBGoy0Cb*WdkxxS*@q_SIW zR4S;eK#lj6KfkkxN02uZU>H4PUl>kWJ#SD`Q!#8izA|gKj{*wRyOuzK>-kAz;2!Khv?%AEd9JFp(CXxi~;5q31r7HnDYxrod^%8 zkz~$c;AdCI?^X2UzCI!@Vf?7z=Z6}e@9!C((8eBj^<0m_7;m;6!At4!-FL!fgHB#N z#j)P&)-0xfCiwX6>bvoSZd-KBo~K(}();^)E8DLRx=o%RXP##eF>ddy0gs6NeXlhB z_eI2ds=CE7rw`o6=QWw_wDM`T)90DNLvL^1;RFEWGI|tewzg1;$K`{atrBt4;d-@> zQq8P&yP8?R>9bNbimLec>udm~m9d2)?Uq_>UVHI1s53&c;mu2qkH%0AS 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

    $Rx9# z)0Z%j^hEX5&8&P~`~`e0-fsEtsOLXX=0B;2iRr%r9631t?;wKzvhw5LVEvzXF=%PT z691D0Z}kkq*^BOvG&D$?Y1U1!)$5UfY482qFxCP!)&dQRf_>$Tjg3u@RCIPgqn8$K zQkjVlzYZdsI3@;T2ho3etE(IIiOha$tYtZmB3qre))agpGNiY zdOSP&m9l61dSmtYb#!yG0!*_1hNjZP+1*|cEbkvz^7B@HO7KojipI;*$ z8)H*yPt;=J z+!lH8&9o#a=pFbleSe_MnXQkWCB$+hbYVkZHG!7PXr$xbLge!DG;;>ABx9UR&>XWo z8v0C2Q|(5?61Bt}UnnvP_xt5X_K4<3bj=xu(~cCDPs3(_bnOw(P!oor6;o|dzA@oWWQf$bRJd9ijtmU8olLuS{iXhwB}J6D62D_iC|h(LQplx#XY|EJ`mw& z^L|12db`Ah+U1l$ZmmFqivGTgR~)y^>HTti5z;+B9QX2n3x@Z4{SNyUfJw^%r!A8e zZ~RqGY)y|8LwiV?De10^I43dUODm33m0hre{)K*6|2vbHkyk7gww(tzy(2*t%@xDP z2wq%(!}L9_Xy`#$G)Y3}d7IO%I0vm`q_c)yM|dqaaBv_}6SbL;xx3(bt^fg~Gcn5+ z92=db&2hVpTgf83!`KLG>f?GBxiRkX`H=uF(*K@Yzw`VhKx166C@Ce6%~2A7~jnsIMYW%Wd&%}H<5&f#vsA? z`54$rdNxlv%0txUYqpO8Q&6KI@Fs4ht*WrEmYo;qLDnj&Cx>ZKY9>0z7=o>8@a1gX zFgj*yeWcN{EM=MV>v2v8G9A5hH!7VmOBx$6ap^O1G=(z9?TKk$3`URWJ(5w74hIS4 z2c12SENwu##bdSwL(3EZ(c=_zn_BOE+C0hqM!Uw12hz=i)`5d6gm7SQBzEn2#SweW z!I=v}#jP65dPFxWAId}sxU7G$N@d%A7g4tj;$B5~1;Yr}HqeJZF)b=}-DfoXPiE3h zYFbnrvmyBsuHXJ6`{&B4t_zWR81)Ns9puUZ4fzD$B5CxFFFtU&&zt1Sw^WUVS2

    \ No newline at end of file diff --git a/docs/beta-1/reference/portal-verification.html b/docs/beta-1/reference/portal-verification.html index ccea3c4..c174706 100644 --- a/docs/beta-1/reference/portal-verification.html +++ b/docs/beta-1/reference/portal-verification.html @@ -1,14 +1,14 @@ Townlight Portal Verification | Townlight Beta 1
    townlightTownlight Beta 1
    +header .brand{display:inline-flex;align-items:center;max-width:100%;flex-shrink:0}header .brand img{display:block;width:217px;max-width:100%;height:auto}
    TownlightTownlight Beta 1
    Townlight Beta 1

    Townlight Portal Verification

    Staff guide and technical reference

    Separately deployed portal beta · 2 November 2026
    Existing signed installer predates this integration

    +evidence.

    \ No newline at end of file diff --git a/docs/beta-1/reference/runtime-payload-lock.json b/docs/beta-1/reference/runtime-payload-lock.json index 7b1ff22..ae6cd7d 100644 --- a/docs/beta-1/reference/runtime-payload-lock.json +++ b/docs/beta-1/reference/runtime-payload-lock.json @@ -2,162 +2,17 @@ "schema_version": 1, "profile": "windows-local-1.0", "product_profile": "inspections-preview", - "private_candidate": { - "kind": "private-working-tree-candidate", - "publication_allowed": false, - "wheels": [ - { - "name": "townlight_inspections-0.3.0+dev.1-py3-none-any.whl", - "sha256": "cf48a2a7efd4ee5f4fe1d2ee91314733be259af7c3dcd3cddeffba1247c2558d" - }, - { - "name": "townlight_permitting-0.3.0+dev.1-py3-none-any.whl", - "sha256": "306d09973488d9c3343ee291a9b6a1a11c95fafb2dc25cbddd6eb6736b4be903" - }, - { - "name": "townlight_planning-0.4.0.dev1-py3-none-any.whl", - "sha256": "4090e4c9fa80a976f0838ab8c98deefb2bd278598ca79bec634bb71bbbfb66f4" - }, - { - "name": "townlight_records-1.8.0.dev1-py3-none-any.whl", - "sha256": "6015e6905d9bd6f817fe7e31a3e7a66d9fda332648e7590e757432c86df44e93" - }, - { - "name": "townlight_runtime-0.1.0-py3-none-any.whl", - "sha256": "9e069be6f1683871c262ce3010c84157f9f4a1f797b9c967bbb772286e6c7c1e" - }, - { - "name": "townlight_zoning-0.2.2-py3-none-any.whl", - "sha256": "e6c3af637ce7e00d1e7cbaaf5fe2259d243eb003fb1540903e5c3f6f6ec865f4" - }, - { - "name": "townlight_station-0.3.0-py3-none-any.whl", - "sha256": "13350c0e7f86658989d9fc5005cc80de4e6727a090a68feedf8f5fcb61c43435" - }, - { - "name": "pywin32-312-cp313-cp313-win_amd64.whl", - "sha256": "c53e878d15a1c44788082bfe712a905433473aa38f86375b7cf8b45e3acbaaf9" - } - ], - "core_wheel_sha256": "f905d4f40477d8299b8d72161e94263eeb54f561f6647bc5b6b040ef539c14e6", - "station_pinned_files_verified": 730, - "native_signing": { - "workflow_run": "40839675353", - "intake_sha256": "19f81d989ebfb9d722396b625a9f8537c8d56ccf6ad7457c2064d4c2e7d3f20d", - "receipt_sha256": "b0a3aeefa5c8e351d9cdd4cdec34acf4d4198f973b4660904101a9eda410c527", - "verified_unique_files": 636 - }, - "pywin32_signing": { - "workflow_run": "40904472171", - "intake_sha256": "060a7d983d14b9e9f3b6f469cc46ab25e7d50c5f0256d240288bdc7a715895c0", - "receipt_sha256": "f66f423c3bf72e25b1547580ccfe958e0712ccaab1ec859e2f27a2eb66af4c7c", - "verified_unique_files": 57 - }, - "beta_corrections": { - "scope": "B1-B5 only", - "publication_allowed": false, - "wheels": [ - { - "name": "townlight_access-0.4.0-py3-none-any.whl", - "sha256": "62a8518c418e9cd0c96a5901a0ce715e81b4769ca7d1e356cccc005e3ded92cb" - }, - { - "name": "townlight_meetings-1.0.4-py3-none-any.whl", - "sha256": "9fc95292ab3e6d798c1c3832e5179ccdddcb79b910b184d05894ce0ff62cbca5" - }, - { - "name": "townlight_code-1.0.8-py3-none-any.whl", - "sha256": "fa2af4d1a456f2ed4377b422030de3f93ed0bd393bbe2ec5c334217ef56f287a" - }, - { - "name": "townlight_inspections-0.3.0+dev.1-py3-none-any.whl", - "sha256": "c5fc1cbea4b2a98c5ab2b5b967b7c6f51f54e6a2c962e0f1da104905cd022d6d" - }, - { - "name": "townlight_notice-0.2.0-py3-none-any.whl", - "sha256": "7406bad6529f29c839d14998c5fed0519b60873cec7116fe260d1cbb2210d412" - }, - { - "name": "townlight_permitting-0.3.0+dev.1-py3-none-any.whl", - "sha256": "3c629ed12b5195d937ccff5b72fe02c6f0993a129e208de9599bdbd45d44a994" - }, - { - "name": "townlight_planning-0.4.0.dev1-py3-none-any.whl", - "sha256": "bdcb7b695bb0df442c6efae1b89218174583f73ecadd0a816914934dd951cbb0" - }, - { - "name": "townlight_runtime-0.1.0-py3-none-any.whl", - "sha256": "4b917583fa236a080fb6789a2d69b14805d5398bba6fa6456fc15960b8748907" - }, - { - "name": "townlight_zoning-0.2.2-py3-none-any.whl", - "sha256": "4b08068ce55d5c85ab712778fd425d68af31bcc449b014e67b6c84b01a0403e8" - }, - { - "name": "townlight_inspection_transcriber-0.1.19-py3-none-any.whl", - "sha256": "eaca37bea7bfb758cb43cdc2fe4e156f2ff1fa89b5e9def867a7c0dd526a07cd" - } - ], - "binary_signing": { - "intake_sha256": "8d06c2b7a97fc38622c52c3b609b308980323b1328a650285a50e9455bade101", - "workflow_run": "40949427399", - "files": [ - { - "name": "154ccbc850cba4468634a7481e0f8d30c709a0f0b45a91a4306e9f5c97e3c2e1.exe", - "sha256": "4e4cb4994ac2e67b89e341f6bba5f937c500b010ef0c09168badeab93f2233fc", - "bytes": 16227600, - "status": "Valid", - "publisher": "CN=Scott Converse, O=Scott Converse, L=Longmont, S=co, C=US", - "timestamp": "CN=Microsoft Public RSA Time Stamping Authority, OU=nShield TSS ESN:A500-05E0-D947, OU=Microsoft America Operations, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" - }, - { - "name": "e8863ca0c06a47d406777077f1ba728b58e57d77fedff252dbe6827d588acc8c.exe", - "sha256": "298d76c6ae944611369b3f04e5873b03f69f0d1d8d62c1363a535331d5efc76a", - "bytes": 1578768, - "status": "Valid", - "publisher": "CN=Scott Converse, O=Scott Converse, L=Longmont, S=co, C=US", - "timestamp": "CN=Microsoft Public RSA Time Stamping Authority, OU=nShield TSS ESN:A500-05E0-D947, OU=Microsoft America Operations, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" - } - ] - }, - "helper_signing": { - "files": [ - { - "name": "84a563e2201677958fff8d0dde7236ad2a464cdc9e09e3353e3bb2227d63eb19.exe", - "sha256": "63cad4d60c36f8f80133e6218040c452a1c3eac8a7e3508d16b9c16eedbfb28d", - "bytes": 123992, - "status": "Valid", - "publisher": "CN=Scott Converse, O=Scott Converse, L=Longmont, S=co, C=US", - "timestamp": "CN=Microsoft Public RSA Time Stamping Authority, OU=nShield TSS ESN:7A00-05E0-D947, OU=Microsoft America Operations, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" - }, - { - "name": "640f8583b4650062a10854178f0861f670e93882046586ec1fcb7232866365fd.exe", - "sha256": "0b157cc96ad4552c7701bb4bcf620b5a3f9f6923cf4782997ff3234899716a4c", - "bytes": 123984, - "status": "Valid", - "publisher": "CN=Scott Converse, O=Scott Converse, L=Longmont, S=co, C=US", - "timestamp": "CN=Microsoft Public RSA Time Stamping Authority, OU=nShield TSS ESN:7D00-05E0-D947, OU=Microsoft America Operations, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" - } - ], - "intake_sha256": "2ecb2df54e4e0c24c35ebb53834e643c1e327192e7b55399b912a137143dcab5", - "workflow_run": "40952467161" - } - } - }, "payloads": [ { "id": "postgres-17-pgvector", + "label": "Portable PostgreSQL 17 with pgvector", "source_dir": "postgres", + "status": "present", "required_files": [ { - "path": "bin/initdb.exe", - "size_bytes": 260368, - "sha256": "7d1a5d5972b93e8c9d7c1f16f545fa6c352cd86de249a71933657a3fbdabd0fe" - }, - { - "path": "bin/msvcp140.dll", - "size_bytes": 643512, - "sha256": "7c26614e1d733892c2deac7e245ce115504b1d80592dd0a01b08e3e5a55f89ca" + "path": "bin/pg_ctl.exe", + "size_bytes": 147728, + "sha256": "6650f51db462669dcad93437399d00c02f6e8c9f0044ef88f45eb982f77d5006" }, { "path": "bin/pg_controldata.exe", @@ -165,15 +20,20 @@ "sha256": "b2f67d86eb198cb81d83f65e255aedf3f2486281fb98efdfb872c7969237dbdf" }, { - "path": "bin/pg_ctl.exe", - "size_bytes": 147728, - "sha256": "6650f51db462669dcad93437399d00c02f6e8c9f0044ef88f45eb982f77d5006" + "path": "bin/initdb.exe", + "size_bytes": 260368, + "sha256": "7d1a5d5972b93e8c9d7c1f16f545fa6c352cd86de249a71933657a3fbdabd0fe" }, { "path": "bin/postgres.exe", "size_bytes": 9934096, "sha256": "f3a31d1132b219c1f61a1fedbc10b1f765b2c0a7e0d53b69f5d4c8834b4b902a" }, + { + "path": "bin/zlib1.dll", + "size_bytes": 153360, + "sha256": "69a28bf8937890e33bc6f3641893be2e6920bfd170380593a64e9ad59822f2c6" + }, { "path": "bin/vcruntime140.dll", "size_bytes": 178616, @@ -185,14 +45,14 @@ "sha256": "a7146c08f89fe5b04541ab507cdb59ff7b44534d4ba3c668a426c6450a03434e" }, { - "path": "bin/zlib1.dll", - "size_bytes": 153360, - "sha256": "69a28bf8937890e33bc6f3641893be2e6920bfd170380593a64e9ad59822f2c6" + "path": "bin/msvcp140.dll", + "size_bytes": 643512, + "sha256": "7c26614e1d733892c2deac7e245ce115504b1d80592dd0a01b08e3e5a55f89ca" }, { - "path": "lib/postgis-3.dll", - "size_bytes": 1793808, - "sha256": "70aa933675ad1e28d45938f32b8a46e1b9cb881f0aac894bd4af26b250851763" + "path": "share/extension/vector.control", + "size_bytes": 149, + "sha256": "52c583fb0c22c616b21762c7b9d3079c02655b78b96d5689cd1e64449b9a575e" }, { "path": "lib/vector.dll", @@ -205,296 +65,263 @@ "sha256": "2802c2bb571cf648daafb834a452a7dc884ef359116a1b17ab4c4acd6155e699" }, { - "path": "share/extension/vector.control", - "size_bytes": 149, - "sha256": "52c583fb0c22c616b21762c7b9d3079c02655b78b96d5689cd1e64449b9a575e" + "path": "lib/postgis-3.dll", + "size_bytes": 1793808, + "sha256": "70aa933675ad1e28d45938f32b8a46e1b9cb881f0aac894bd4af26b250851763" } ] }, { "id": "cpython-services", + "label": "Bundled CPython city services", "source_dir": "python", + "status": "present", "required_files": [ { - "path": "Lib/site-packages/app/auth/native_identity.py", - "size_bytes": 2123, - "sha256": "3d2536b13f38c52d93c4ab54887bf232a3b9181fe1b485165e1fd6a81fe687d0" + "path": "python.exe", + "size_bytes": 105816, + "sha256": "5341746f92483a93e44c313de830f2fba2956f0759094404a16b2fed06c9a2ed" }, { - "path": "Lib/site-packages/app/desktop_bridge/router.py", - "size_bytes": 32876, - "sha256": "7c02e0a222c36aecb84b105a918309a811f40249c3f55756d87cfa2646c4ef1b" + "path": "Lib/site-packages/townlight_core/__init__.py", + "size_bytes": 10845, + "sha256": "271ec6a8d23264747891f8909e8ed1986cb8b2d56098bcaf59e3550b1978e9c4" }, { - "path": "Lib/site-packages/app/main.py", - "size_bytes": 11141, - "sha256": "abb959c23054e8fdd12fb4918ea6c1149ef3cc7b1fee268697baf36f07af9fc2" + "path": "Lib/site-packages/townlight_core/migrations/alembic.ini", + "size_bytes": 87, + "sha256": "9f91262372d5cf06551f80272b10a44c197be3ef3e7dcda228271d6346c4eee6" }, { - "path": "Lib/site-packages/app/requests/artifacts.py", - "size_bytes": 11715, - "sha256": "e557ecc8cfd265bfcb76b4b06de38fcaf6eb75ed3dbba6d21fe65f481bbbf8a1" + "path": "Lib/site-packages/townlight_core/migrations/versions/townlight_core_0003_local_task_queue.py", + "size_bytes": 1909, + "sha256": "bc3d01f5e198904380fcc835b108a098ef9ba26f507c7d575219772adf5ab76f" }, { - "path": "Lib/site-packages/app/requests/meeting_sources.py", - "size_bytes": 2509, - "sha256": "5694a2e0b345cf684261ef54cc205e5ec1aaeb0125c2c77c0c4a1cf2899feb79" + "path": "Lib/site-packages/townlight_records/main.py", + "size_bytes": 11505, + "sha256": "9daff4d0c0375eefedc6f111e83215c206d0379115eae306b80ad4862db08c3f" }, { - "path": "Lib/site-packages/app/requests/planning_sources.py", - "size_bytes": 1849, - "sha256": "b62831d83e129a974bec04ee10fd71cfd15c8940f5c5c4dd11794b8f51cbd8d8" + "path": "Lib/site-packages/townlight_notice/main.py", + "size_bytes": 23999, + "sha256": "5074a5d9d80332f672401cfa37035d13ec4e5b9707b155ea154d1a689404c920" }, { "path": "Lib/site-packages/townlight_access/main.py", - "size_bytes": 17450, - "sha256": "379d3c880dd949db3325fa055b8822cf5f59a20b8d7c4da3a84a8f12989134ab" + "size_bytes": 18671, + "sha256": "0eb87c6acb2c97e6c43f928a457bb226a826d807a8bc3c5afc347bf88c8daf8e" }, { - "path": "Lib/site-packages/townlight_meetings/desktop_delivery.py", - "size_bytes": 5096, - "sha256": "cbb7f44aee90b9ea16c60c1f64efffa8bb7204765d49a5ce80fe52e2670d384e" - }, - { - "path": "Lib/site-packages/townlight_meetings/main.py", - "size_bytes": 147419, - "sha256": "d224d17b9869739b6faaddcd7213e202f8b710f72cda402479c0c6a84e737285" - }, - { - "path": "Lib/site-packages/townlight_meetings/migrations/versions/townlight_meetings_0017_meeting_authority.py", - "size_bytes": 2306, - "sha256": "73c6266df0dd33b74223133a2a00d045112a1996ffc38025d3aa8ba7831f1082" - }, - { - "path": "Lib/site-packages/townlight_meetings/migrations/versions/townlight_meetings_0018_agenda_authority.py", - "size_bytes": 1675, - "sha256": "7dc3993bf51db8239270fd53a651b98ebbff0dbfce56ccbb73414ac9bbac2464" - }, - { - "path": "Lib/site-packages/townlight_meetings/migrations/versions/townlight_meetings_0019_minutes_decisions.py", - "size_bytes": 541, - "sha256": "5f088e0026bef9f492cac6a4c4a6c16ee81409d6447b1ab1ee19c037cd56d9cc" - }, - { - "path": "Lib/site-packages/townlight_meetings/migrations/versions/townlight_meetings_0020_delivery_history.py", - "size_bytes": 762, - "sha256": "92a6779b59cb3228b3bbd963a9c4cef921163cbd07473381f015dbf474ba4005" + "path": "Lib/site-packages/townlight_runtime/__init__.py", + "size_bytes": 118, + "sha256": "fc9d25b5ab8993eaaf8476bd2aa51513d83aa63151868100a8f40c15f4819fb6" }, { - "path": "Lib/site-packages/townlight_meetings/migrations/versions/townlight_meetings_0021_sources_archive.py", - "size_bytes": 892, - "sha256": "3220a0e7992d865b5a1f5a9bb71cb85722336f276fc974c13939d81fbfc1b29c" + "path": "Lib/site-packages/townlight_runtime/services.py", + "size_bytes": 24155, + "sha256": "2830069a2c2136c21a0acc9c488c599f72976579a8ab3e1f00b6e194c71032d7" }, { - "path": "Lib/site-packages/townlight_meetings/records_sources.py", - "size_bytes": 1843, - "sha256": "843b4808e4a335ab05a7801a33a3a5750dc49ce84d7e71961841e91e7532598f" + "path": "Lib/site-packages/townlight_runtime/migrate.py", + "size_bytes": 6334, + "sha256": "a7a90f0ead03886210f2a9d58f5967fa38f0ebc3780caa572dd17d978571087e" }, { - "path": "Lib/site-packages/townlight_meetings/transcripts.py", - "size_bytes": 3334, - "sha256": "33d5b6f97ce58b6f645e0c236a53a855c358d01db06ee048ec9c90100474bc98" + "path": "Lib/site-packages/townlight_runtime/records_cutover.py", + "size_bytes": 4650, + "sha256": "e0c2f9b4ef95e913c8c096bf5bc472bde66ff1eab1d1775026e8923f900675e0" }, { - "path": "Lib/site-packages/townlight_code/main.py", - "size_bytes": 84536, - "sha256": "930e05298b82f10ec0338040770d8af83aa56a9d43016908931ab8f796e63f48" + "path": "Lib/site-packages/townlight_runtime/records_import.py", + "size_bytes": 8613, + "sha256": "7baa9f06e3d046711b4111bb2ba28e89adcaed156bd896ec3caeab03feb2622e" }, { - "path": "Lib/site-packages/townlight_core/__init__.py", - "size_bytes": 10775, - "sha256": "22823aa2e5f34ff62c57276cc877fc52fb6c654877b5e3756d6dccdb40f7dc15" + "path": "Lib/site-packages/townlight_runtime/records_import_store.py", + "size_bytes": 16872, + "sha256": "e5f116e7620d86cca0b46f37561dd7b1f714c83178be681f51bd6a9db942edcd" }, { - "path": "Lib/site-packages/townlight_core/migrations/alembic.ini", - "size_bytes": 82, - "sha256": "d519dafe29ef2eb3cd77de8f8fd769746a45275439a6b3c5f5e34d990cc61092" + "path": "Lib/site-packages/townlight_runtime/records_import_access.py", + "size_bytes": 3191, + "sha256": "51ccf503c5901e60d836a657972539a880e723285482821d418065053addf8fa" }, { - "path": "Lib/site-packages/townlight_core/migrations/versions/townlight_core_0003_local_task_queue.py", - "size_bytes": 1832, - "sha256": "51276a0dc2737fd1fc2615f26d66d942c1df3be2ef40f1513436cd4579b1ecf0" + "path": "Lib/site-packages/townlight_runtime/native_accounts.py", + "size_bytes": 4090, + "sha256": "497fb326fccb61dec69b58daf35a382ab832adeed190e65d2a7f87098fb3c6e7" }, { - "path": "Lib/site-packages/townlight_inspections/migrations/versions/townlight_inspections_0001_connected.py", - "size_bytes": 1305, - "sha256": "0e71ed311993f45634eb42ba22f5c2b2c4a3854639b221857af76f826d1b68de" + "path": "Lib/site-packages/townlight_runtime/records_snapshot.py", + "size_bytes": 7630, + "sha256": "fdb4098bdfaa24f81118a7e41bce803c8414569644d47d5907d0daf68f994d32" }, { - "path": "Lib/site-packages/townlight_inspections/workflow_store.py", - "size_bytes": 17443, - "sha256": "df4ff48879d5f8fe31d71a410a99ed8c359676ab05a267db65e1468cb4764146" + "path": "Lib/site-packages/townlight_runtime/records_demo.py", + "size_bytes": 7341, + "sha256": "fe5d902ba81e6c55bcce095ce7eb13071254c028c2dd730393a7cce10c6a7263" }, { - "path": "Lib/site-packages/townlight_notice/main.py", - "size_bytes": 23033, - "sha256": "3aec4b0007a662276afbb8527fab22fe796e4d64c3568fe688ac97dc63bc69bc" + "path": "Lib/site-packages/townlight_runtime/fixtures/redstone-valley-records-demo-v1.json", + "size_bytes": 6629, + "sha256": "859a65633f6f4575bb53f5db61a11b0a092cc1f9b145b828e70729cfd28e6a34" }, { - "path": "Lib/site-packages/townlight_permitting/migrations/versions/townlight_permitting_0001_connected.py", - "size_bytes": 1272, - "sha256": "e3fc90959836887334b429888407537140fa2d119c202886b63c538feb4e9360" + "path": "Lib/site-packages/townlight_records/auth/native_identity.py", + "size_bytes": 2151, + "sha256": "bfef8b1b166fee96fc3274d77f27f9a03c441b3ceab9a0a54a09fa7f3ae5fb99" }, { - "path": "Lib/site-packages/townlight_permitting/workflow_store.py", - "size_bytes": 15222, - "sha256": "c3415dd94aaed609a593d28b60d0719f2dc1a504a5f15391d9708714038ea259" + "path": "Lib/site-packages/townlight_records/desktop_bridge/router.py", + "size_bytes": 33322, + "sha256": "a7bac9443fe9cc93ac0949902f01aed1ba501bda1494535e90ddd660c7537494" }, { - "path": "Lib/site-packages/townlight_planning/migrations/__init__.py", - "size_bytes": 2111, - "sha256": "daf5e64cefda400a5db1023d952e41bef6f7954db19406d63ea84770c82dccd9" + "path": "Lib/site-packages/townlight_records/requests/artifacts.py", + "size_bytes": 12085, + "sha256": "01f049db7a2e4bcfdfb969cef1fe7c52fff2110ce0745e5ec370029dc4d955dd" }, { - "path": "Lib/site-packages/townlight_planning/migrations/versions/townlight_planning_0002_workflows.py", - "size_bytes": 1023, - "sha256": "7c6fcdfe4a1fa33c9289cef975a25f4b0f6746471c380226c14520f8a5f09dbf" + "path": "Lib/site-packages/townlight_runtime/townlight_records_alembic/alembic/versions/027_import_artifact_order.py", + "size_bytes": 446, + "sha256": "38dba1eb3f6fa1a2444e716deb630cc83dcdff4bc1129ee62d2bdaba3116d042" }, { - "path": "Lib/site-packages/townlight_planning/migrations/versions/townlight_planning_0004_neighborhoods.py", - "size_bytes": 806, - "sha256": "006f8f8f9859da76189efee9035d1f89c65e0b27172b5df9e316e1aa173434f8" + "path": "Lib/site-packages/townlight_runtime/townlight_records_alembic/alembic.ini", + "size_bytes": 560, + "sha256": "b40ffe9d0492f76d67e378b1b6a8cda387b08287528f28f0901dde9c383c6a26" }, { - "path": "Lib/site-packages/townlight_planning/source_bundle.py", - "size_bytes": 6466, - "sha256": "f6547516067e27697dfcd6ba80de6e2ca03d1473370209aa354a5bf95b7db98a" + "path": "Lib/site-packages/townlight_runtime/townlight_records_alembic/alembic/env.py", + "size_bytes": 2922, + "sha256": "8928b9156c23c2d63337d21c908784f87077cb515c758d3ccf0d6f88ac07ce45" }, { - "path": "Lib/site-packages/townlight_planning/workflow_store.py", - "size_bytes": 16971, - "sha256": "4d4fec6d6c876997726ff1d8f2ff39302f44228fae748edc013739267d210741" + "path": "Lib/site-packages/townlight_zoning/geo_import.py", + "size_bytes": 13686, + "sha256": "8926ce327572fe40e18e513c04928920a5d14306df6b003fd3e0a466914a5a26" }, { - "path": "Lib/site-packages/townlight_runtime/__init__.py", - "size_bytes": 118, - "sha256": "b68059cf70d9999804385a093caa3d7520c96d92f705ba9ee05fbc7d2c2b1f1d" + "path": "Lib/site-packages/townlight_zoning/connected_sources.py", + "size_bytes": 11235, + "sha256": "8bf1acad90f7f66e637a45727fc751a5d74f2c98f893c43f91a41914f8735883" }, { - "path": "Lib/site-packages/townlight_runtime/townlight_records_alembic/alembic.ini", - "size_bytes": 524, - "sha256": "60e69c28e3c87e101995977223073125b196202555e1fc18902feed2afdc7e7e" + "path": "Lib/site-packages/townlight_zoning/migrations/versions/townlight_zoning_0006_cited_questions.py", + "size_bytes": 2398, + "sha256": "5195cf011c8c384b5c0a3b7cf7abc1b3414f59dc8e92a37c5248c6f8dfada527" }, { - "path": "Lib/site-packages/townlight_runtime/townlight_records_alembic/alembic/env.py", - "size_bytes": 2784, - "sha256": "72f25d2ff59a9fdc6b5282e9d995c8c475146068c2e37b334236c690748ba637" + "path": "Lib/site-packages/townlight_runtime/zoning_bridge.py", + "size_bytes": 15192, + "sha256": "9bb3476d8f8365285cd486b86bdc27b0e28d34519610fdc379d2c58d42d2de54" }, { - "path": "Lib/site-packages/townlight_runtime/townlight_records_alembic/alembic/versions/027_import_artifact_order.py", - "size_bytes": 430, - "sha256": "9ef98e386a1dc848a1fab6893b009198d70556020482df207618519a3301faf8" + "path": "Lib/site-packages/townlight_runtime/zoning_records.py", + "size_bytes": 1700, + "sha256": "c4cb908e45e90baeaedff9fd4c668ca65229e129bc298b4d893d515046e73449" }, { - "path": "Lib/site-packages/townlight_runtime/fixtures/redstone-valley-records-demo-v1.json", - "size_bytes": 6140, - "sha256": "2039eca2587b4ace6937ca73e21d0a936835420f8534292247458a1a67516553" + "path": "Lib/site-packages/townlight_meetings/main.py", + "size_bytes": 148590, + "sha256": "411f2e69ac62e75e1b680ed7fd2954b159f6d0db1919da6ccceae9b646fdcb09" }, { - "path": "Lib/site-packages/townlight_runtime/inspections_bridge.py", - "size_bytes": 9755, - "sha256": "b7429c3ab988005a198795d6f1dfc3f785c7f96f61410903f8cb0ad38c6f512c" + "path": "Lib/site-packages/townlight_code/main.py", + "size_bytes": 88337, + "sha256": "08a9c16106b52ee8a5aeeee6ad00e1721c59e2c27c40d7e83b96b89256a15e3b" }, { - "path": "Lib/site-packages/townlight_runtime/meetings_bridge.py", - "size_bytes": 28863, - "sha256": "37ea43e633b55e9428e928143e5da0d41a7a5906673b8cc54b40fa4d1748fa52" + "path": "Lib/site-packages/townlight_planning/workflow_store.py", + "size_bytes": 17298, + "sha256": "abf17394c1d03528208f26343afece0dd928e96920e9ecc7c46885d0f1543aef" }, { - "path": "Lib/site-packages/townlight_runtime/migrate.py", - "size_bytes": 5667, - "sha256": "cf632a6c00a1c6e3bdea08edf841510a194665c0ce97705dbc4e16f964bb6145" + "path": "Lib/site-packages/townlight_planning/source_bundle.py", + "size_bytes": 6466, + "sha256": "f6547516067e27697dfcd6ba80de6e2ca03d1473370209aa354a5bf95b7db98a" }, { - "path": "Lib/site-packages/townlight_runtime/native_accounts.py", - "size_bytes": 4077, - "sha256": "e54d1dcfbbf5aecb2c61d7235884e787de05b8f48547f9c68348ba45a8ff9039" + "path": "Lib/site-packages/townlight_planning/migrations/__init__.py", + "size_bytes": 2183, + "sha256": "d633520d0fcec8ca93f8f5dc22e206cc65ea5c646a8a61e89eb6614d51008986" }, { - "path": "Lib/site-packages/townlight_runtime/permitting_bridge.py", - "size_bytes": 8765, - "sha256": "786abd0dfc18ed0ce7ada70fcd120f96795d8e1ee46f38ca0770a8217b4d6e1d" + "path": "Lib/site-packages/townlight_planning/migrations/versions/townlight_planning_0002_workflows.py", + "size_bytes": 1093, + "sha256": "eba85cad351b499cd7456e68305309d92cb4c3087e355417df5259458d9c3f4f" }, { "path": "Lib/site-packages/townlight_runtime/planning_bridge.py", - "size_bytes": 14108, - "sha256": "74a855b995b7f323873b9c788cd15bd4b0ebe3fc1c53879596e1b5043c2825bb" + "size_bytes": 14570, + "sha256": "9722286324a54d1dd831ae2f978c8337450b98bd90dee74fe15ff8cbd771992c" }, { "path": "Lib/site-packages/townlight_runtime/planning_connections.py", - "size_bytes": 2406, - "sha256": "9991e58a4b168fbbdf5f00334e8515061a09ab06ce593a7625ae007e2fd840f9" + "size_bytes": 2494, + "sha256": "116b2e0cf1d1acaba1d5135f746a91e283cbd5fb238631379a4672496d96ae77" }, { - "path": "Lib/site-packages/townlight_runtime/records_cutover.py", - "size_bytes": 4627, - "sha256": "62b93909757ce822fc1f235b6c602d081a669d68e20bca63719b7c773940abde" + "path": "Lib/site-packages/townlight_records/requests/planning_sources.py", + "size_bytes": 1877, + "sha256": "34f8e3c602ac055998d2284a1aa137acf2c095bd601be1912a8cae58431b244d" }, { - "path": "Lib/site-packages/townlight_runtime/records_demo.py", - "size_bytes": 7278, - "sha256": "c1c4ef3dd1ffbca62ffaa84cef21a66ecfa57b9f0909a75c5e34bde068b2d4c5" + "path": "planning-candidate-provenance.json", + "size_bytes": 7297, + "sha256": "5f5505165c9b4851d7a0cd45bd8880fae0a5bb00082952388923f7c8649f2826" }, { - "path": "Lib/site-packages/townlight_runtime/records_import.py", - "size_bytes": 8585, - "sha256": "ba8a017e2e83f7b08707b1c1dfe701fb9540d130aebf5aacd29e2c9699ddc8b3" + "path": "Lib/site-packages/townlight_planning/migrations/versions/townlight_planning_0004_neighborhoods.py", + "size_bytes": 853, + "sha256": "5db83c05d550ab4f9f0a414c6f139fa454bdc03ae1c7963e55290ecbc8fd644a" }, { - "path": "Lib/site-packages/townlight_runtime/records_import_access.py", - "size_bytes": 3194, - "sha256": "c8d4052358b5679e64f1fd97097d5d6498b9fbcb4a71a4af3b688a766d5f3fb2" + "path": "Lib/site-packages/townlight_permitting/workflow_store.py", + "size_bytes": 15521, + "sha256": "451c6ee455cf85d1b5a18a1e54ac02653b52a1d2e479adbe9213f086104ddd94" }, { - "path": "Lib/site-packages/townlight_runtime/records_import_store.py", - "size_bytes": 16716, - "sha256": "fe1acc8792fb8a2992d554568705663d2440d044616511891b98fff0e5eb35f7" + "path": "Lib/site-packages/townlight_permitting/migrations/versions/townlight_permitting_0001_connected.py", + "size_bytes": 1343, + "sha256": "8ca41fd995d6c4b4ed938d6aa5b13467df6db04224344544a0ad38d40d420765" }, { - "path": "Lib/site-packages/townlight_runtime/records_snapshot.py", - "size_bytes": 7066, - "sha256": "800377214a5e0b52cd4f402aae015f9eb832d7d29a003cd4cc3b84316cd4a735" + "path": "Lib/site-packages/townlight_runtime/permitting_bridge.py", + "size_bytes": 9103, + "sha256": "3505589503441a72fe6c6094b6cd6d31a111ce633f912e85ccd72edd08cf2535" }, { - "path": "Lib/site-packages/townlight_runtime/zoning_bridge.py", - "size_bytes": 14635, - "sha256": "eb80d79ffc4fc736789aab4f3d3b75a4d9d01101d6414a69a29053c7d5f90505" + "path": "permitting-candidate-provenance.json", + "size_bytes": 7299, + "sha256": "db50d81d87cfb31e70917a6f47fbb79d10b626157cdf4347886a9f44e1544fdf" }, { - "path": "Lib/site-packages/townlight_runtime/zoning_records.py", - "size_bytes": 1694, - "sha256": "045718aaa5f1f42876dbb493e4649e721a94187375d96bc8d7a34512e9ce9806" + "path": "inspections-candidate-provenance.json", + "size_bytes": 7300, + "sha256": "e20cdd562b68804de02840b5574c86b777abf7f58b30f30ed5f31961051fa2ed" }, { - "path": "Lib/site-packages/townlight_zoning/connected_sources.py", - "size_bytes": 10879, - "sha256": "68ad55c71b897eca689a6d028f4aee115dc5ca4b5ef005613385f9588387715b" + "path": "Lib/site-packages/townlight_inspections/workflow_store.py", + "size_bytes": 17794, + "sha256": "1ebe80dee56578f11dd5aeac643a0b899325a2bc250af399600979075fa9911d" }, { - "path": "Lib/site-packages/townlight_zoning/geo_import.py", - "size_bytes": 13239, - "sha256": "e49824301593f8c06dd6bc64832542721d7b1763d745deb7ba531f7b894cc4a0" + "path": "Lib/site-packages/townlight_inspections/migrations/versions/townlight_inspections_0001_connected.py", + "size_bytes": 1350, + "sha256": "1f8aaf5660480513bf538ee1b4145e287f4fd29f4495ce3fdf6f0c13ee030494" }, { - "path": "Lib/site-packages/townlight_zoning/migrations/versions/townlight_zoning_0006_cited_questions.py", - "size_bytes": 2262, - "sha256": "65b8c591b5adf3f0022720a2c4e780c818f0f4b5b51db83b81cab78edb2a1f9d" + "path": "Lib/site-packages/townlight_runtime/inspections_bridge.py", + "size_bytes": 10132, + "sha256": "6c840905c53d00a5d7ab5f39b8ca276924098ff11929913fe9b02bba457bf553" }, { "path": "Lib/site-packages/textflowkit/core/whistle.py", "size_bytes": 61157, "sha256": "5ea2fb20699ee46e941e783d67448db310bc01a561edfbaf95dc95d9e4396199" }, - { - "path": "inspections-candidate-provenance.json", - "size_bytes": 1334, - "sha256": "f48a4a44c6afb37ddc1ef3f920fb1f2dadaebe6ac149317679f0a3b6c96f92a5" - }, - { - "path": "inspections/reuse-manifest.json", - "size_bytes": 956, - "sha256": "5f1e2c95b0e77c5c9be4f9e50177e5062567c996aa56a4b54feb2969a11cb20a" - }, { "path": "inspections/whistle/whistle.cact", "size_bytes": 16919407, @@ -506,25 +333,17 @@ "sha256": "298d76c6ae944611369b3f04e5873b03f69f0d1d8d62c1363a535331d5efc76a" }, { - "path": "permitting-candidate-provenance.json", - "size_bytes": 1334, - "sha256": "f48a4a44c6afb37ddc1ef3f920fb1f2dadaebe6ac149317679f0a3b6c96f92a5" - }, - { - "path": "planning-candidate-provenance.json", - "size_bytes": 1334, - "sha256": "f48a4a44c6afb37ddc1ef3f920fb1f2dadaebe6ac149317679f0a3b6c96f92a5" - }, - { - "path": "python.exe", - "size_bytes": 105816, - "sha256": "5341746f92483a93e44c313de830f2fba2956f0759094404a16b2fed06c9a2ed" + "path": "inspections/reuse-manifest.json", + "size_bytes": 956, + "sha256": "5f1e2c95b0e77c5c9be4f9e50177e5062567c996aa56a4b54feb2969a11cb20a" } ] }, { "id": "ollama-runtime", + "label": "Native Ollama model runtime", "source_dir": "ollama", + "status": "present", "required_files": [ { "path": "ollama.exe", @@ -532,6 +351,31 @@ "sha256": "e44b55b3f10310663ac058d82d0ee18eb2bee6b20ccd0e8d992b48095961d225" } ] + }, + { + "id": "station-media", + "label": "Townlight Station media tools", + "source_dir": "station", + "status": "present", + "required_files": [ + { + "path": "bin/ffmpeg.exe", + "size_bytes": 222245136, + "sha256": "dae849370e32a8ede00d7d2afb9c58144430291860874603f5a20782f037bcb5" + }, + { + "path": "bin/ffprobe.exe", + "size_bytes": 222041872, + "sha256": "ac2c6e94ed1164fae6bc4046f7d4bf2a5185d9828a17c31710e0b1c38ad2d38e" + }, + { + "path": "bin/FFMPEG-LICENSE.txt", + "size_bytes": 35147, + "sha256": "8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903" + } + ] } - ] -} \ No newline at end of file + ], + "accepted_native_base_sha256": "173c032b874e2cf4091cd79213f53c0663d272070fc11712701892d490e09883", + "umbrella_source_commit": "0afd59de52cb7ecb317188a89bcd1fec8c578a24" +} diff --git a/docs/beta-1/reference/source-inventory.json b/docs/beta-1/reference/source-inventory.json index 940fde2..41f38ca 100644 --- a/docs/beta-1/reference/source-inventory.json +++ b/docs/beta-1/reference/source-inventory.json @@ -1,34 +1,34 @@ { - "source_companion_sha256": null, - "source_companion_pending": true, - "basis": "Actual current candidate source bytes. Source AST declarations do not establish router mounting, authorization, installed behavior or delivery. Use the composed OpenAPI reference and exact candidate acceptance separately.", + "source_companion_sha256": "8a52c5560b9b632b45892a06f17a7fe83f49f330a55b4d64ab3a19ce29d1a633", + "source_companion_pending": false, + "basis": "Exact Windows 1.8.1.1 corresponding-source archives. Declarations are source references. The release acceptance records installed behavior.", "products": { "core": { "repository": "townlight/core", - "repository_head": "ac2ead46938208820cb0bcae511475abef290da3", - "working_tree_modified": true, + "repository_head": "3021821bf9a92c790a399ad12aed821d65b09105", + "working_tree_modified": false, "principal_import": "townlight_core", "source": [ { "source": "townlight_core/__init__.py", - "sha256": "271ec6a8d23264747891f8909e8ed1986cb8b2d56098bcaf59e3550b1978e9c4", - "bytes": 10845, + "sha256": "ad59c3087795970e90ae7b80df9e3a582a8e3be2a2e192f92b66380384c4712f", + "bytes": 10446, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/audit/__init__.py", - "sha256": "4e1568afe62b114bdaa5bc329ce9eeb0f2a050304b2087d25dd4ea862e7a44b0", - "bytes": 807, + "sha256": "9066c9b752564f42427bb925f2ec72e92007f389fbec24b3bde90655cfb3c9d9", + "bytes": 772, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/audit/primitives.py", - "sha256": "b2c07101e233c2fddf03c0395f84ee8975e6a83aa2e66a51980a926b7f5474fc", - "bytes": 9770, + "sha256": "293ba8cf2d89165bf50d1fb019c05a4a1e5a1ca22c3703be25f6c96014491d3a", + "bytes": 9463, "routes": [], "models": [ { @@ -196,16 +196,16 @@ }, { "source": "townlight_core/auth/__init__.py", - "sha256": "04eb39badadea67810426e791606cafdbd7dfe05491baabc56feaab7d4e660bd", - "bytes": 2711, + "sha256": "3fe965551a68fa3d4359268c0f5cf92bff51784cac0f79d169fe97b9e2129f67", + "bytes": 2626, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/auth/bearer.py", - "sha256": "28a8ef40450dd3a0b5424916f8d50f08945c7b961170702971ad8686c928ec59", - "bytes": 6057, + "sha256": "6515b07ecf4be9fc344ab05eeef891b165f3e0310387dfa3a59fc2531c5dacb9", + "bytes": 5885, "routes": [], "models": [ { @@ -245,8 +245,8 @@ }, { "source": "townlight_core/auth/department_scope.py", - "sha256": "78e0840399fbd1b447436e231cc0fee52e77a2271b32f383cbbe9035d9fe23ce", - "bytes": 27460, + "sha256": "75b5ad73eecf7974e84deb50180680db0da51dfd7a18c74b929f42e7a40a3b64", + "bytes": 26750, "routes": [], "models": [ { @@ -409,16 +409,16 @@ }, { "source": "townlight_core/auth/staff_key.py", - "sha256": "70975c90b8629762c541c50ed63d5ebb230101569caaa7f27741040a92102624", - "bytes": 2495, + "sha256": "f26995045addadc9a1e498d1ba98135d55e6a12958c4160258426a7315c41900", + "bytes": 2421, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/auth/suite_session.py", - "sha256": "7276e30b9d2d6ff7c5cf247c7b3f0ad25c532341ea400387a355c6c7d89f028a", - "bytes": 10405, + "sha256": "7ed1725cf0364eab9f7132d0d31580576a7ce26bfcd1c0a136017c9932a64c66", + "bytes": 10120, "routes": [], "models": [ { @@ -448,8 +448,8 @@ }, { "source": "townlight_core/auth/trusted_headers.py", - "sha256": "e5fb52bfe52188a62f71cc5aca5facccac58c3981802a56a29939edc1804514b", - "bytes": 8041, + "sha256": "f7afd04ccd5eb889efe679891dd53325673010de0767f1cb60e9705d92906b9d", + "bytes": 7816, "routes": [], "models": [ { @@ -484,8 +484,8 @@ }, { "source": "townlight_core/catalog/__init__.py", - "sha256": "d6348d181abc14c16a11b1e2b63074d2a34efb49416ec3d6fc223af2de21525b", - "bytes": 7654, + "sha256": "d1b8417f9a586ecd2b4ca4e0c93b13ccfae8bb20fd330410c62be25afcf997a8", + "bytes": 7466, "routes": [], "models": [ { @@ -570,16 +570,16 @@ }, { "source": "townlight_core/city_profile/__init__.py", - "sha256": "65b6e3fafad6ab9355db419530d2d5398d9529db37eb761468f4a7a14e569b6b", - "bytes": 385, + "sha256": "c22e26dac2fcb454cbf91bcbf23311fdef9bf854fbb2bba2d76149945986bd72", + "bytes": 367, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/city_profile/models.py", - "sha256": "efddf634764a89de9eef92c50018e78358ab2536be43cd8b50758603d903c4ab", - "bytes": 4868, + "sha256": "e34b6bbc69f44656ad22217de2b911b5c437fb226b594439f935705c95a47ed6", + "bytes": 4728, "routes": [], "models": [ { @@ -708,16 +708,16 @@ }, { "source": "townlight_core/connectors/__init__.py", - "sha256": "4c6cf98564b9c46440fdf01d6895165ad39566e3270da02adbf088fd8f242a7f", - "bytes": 1732, + "sha256": "03e922533272d8a825c498f8e9b0af70a9aff22851e3d994f977abfe13c574a6", + "bytes": 1665, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/connectors/delta.py", - "sha256": "58de5706cd1e50043ffccc6bae552c094dab2b156235bf5959f3af2a28fa7741", - "bytes": 3211, + "sha256": "d99e5624e0eebcc434146909d65040eba0023cc84b2d5d03ce1de2b36c70e52f", + "bytes": 3118, "routes": [], "models": [ { @@ -767,8 +767,8 @@ }, { "source": "townlight_core/connectors/imports.py", - "sha256": "d8471df1e6c8ca2ae5f63a8e70419e83129e24fc8ee885a2803c0d023c57fe0e", - "bytes": 7068, + "sha256": "1ed6dafe0072eb57327e7d61b12df801f79bfb9ea7ea1738548afb5a002e0606", + "bytes": 6854, "routes": [], "models": [ { @@ -854,8 +854,8 @@ }, { "source": "townlight_core/connectors/manifest.py", - "sha256": "2d7ee3abedf89af90ee2f3c474925d11b93aa3117370aeee4ee5f783dad347a4", - "bytes": 8356, + "sha256": "88ef1b278d04f65e783934574d6decc4255efc952105984216851176b3a9b77f", + "bytes": 8122, "routes": [], "models": [ { @@ -974,8 +974,8 @@ }, { "source": "townlight_core/connectors/sync.py", - "sha256": "b3323199a3be7739aa2a1b6aaee9efca861a86ac7e3764b04637c13e5128172e", - "bytes": 13744, + "sha256": "0f7b716f63e251f2135e77eb5ca37640bb7a99fa9791376b3d959bc3036690a9", + "bytes": 13362, "routes": [], "models": [ { @@ -1235,16 +1235,16 @@ }, { "source": "townlight_core/db/__init__.py", - "sha256": "e42367febc6c5201dd39755c988c9e2c4cc3c3f3d8fe2d9a61bff7af63c651b2", - "bytes": 596, + "sha256": "4fd99e56b50ad2c0e4e456bd992d11f0269827a61a477b0f98ac223e828daa6b", + "bytes": 578, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/exemptions/__init__.py", - "sha256": "edac488a794152402c2b523d5f846096a15d964906a0bbd61346e9e0d5d5ec94", - "bytes": 5566, + "sha256": "b82a7def5ba21e2f06caafbd3f012509f01d9f18bf78e6354229e67e9b6c5292", + "bytes": 5421, "routes": [], "models": [ { @@ -1326,8 +1326,8 @@ }, { "source": "townlight_core/exemptions/history.py", - "sha256": "f58d7c1072189fa1260d54a2dba026b09de1b046b24bdfaebe9ccab55d1bdc74", - "bytes": 16427, + "sha256": "baf92ac4ed5ea97b2fdcf103c46d50fbaf6e6bd906e41e7b7a41dec4af56fd66", + "bytes": 16018, "routes": [], "models": [ { @@ -1493,8 +1493,8 @@ }, { "source": "townlight_core/exemptions/patterns.py", - "sha256": "b8c4ea484f1fe521295d29eebcc36703c4560d274b36c88f5af28f5abded98af", - "bytes": 5982, + "sha256": "3fe03301b2e01620cab3af063eaf43bd9d0511ce1d5443eeea3f4b18240903bf", + "bytes": 5778, "routes": [], "models": [ { @@ -1571,16 +1571,16 @@ }, { "source": "townlight_core/exports/__init__.py", - "sha256": "0b855da9162dda8954a082a7fd90efcf118b89b4a2019c2f9f497e1db0696f89", - "bytes": 346, + "sha256": "88c58189efbf0c3c8afb5f3ab71aeed962f404deec09b588ef87f360c3addb9a", + "bytes": 329, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/exports/bundle.py", - "sha256": "86ce615b7a1a6a73134f88fb82712738610bde6da23d4a3fa7ba3d66e0408af0", - "bytes": 7190, + "sha256": "f5f668c6702070a6cc1c26ecc9a48acc944bfcb690ec603929ad274c60ef96d8", + "bytes": 6981, "routes": [], "models": [ { @@ -1627,16 +1627,16 @@ }, { "source": "townlight_core/ingest/__init__.py", - "sha256": "a73d8e5e2d5e8c85774c139d72886a8b3cf37d84a2f3108522e6cbaaa95e0b83", - "bytes": 1342, + "sha256": "accb87f042208746afc7654de736ed49c44cc3f69182cb9f8851c919ee8e7ea1", + "bytes": 1288, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/ingest/chunker.py", - "sha256": "8d3fa815c5ad9f920447467dfe0d08729a0a48d053f0fcc6d78877b97936c55d", - "bytes": 2303, + "sha256": "cf9515ec9aecfa7a5b4bbe077c99711ecce651c6c155a4bef07475e404a96c83", + "bytes": 2248, "routes": [], "models": [ { @@ -1671,8 +1671,8 @@ }, { "source": "townlight_core/ingest/contracts.py", - "sha256": "68e2ea96be6e81be5ed543c7bf3eafe80a7cdf02d78be6d9e50f7e519d73266a", - "bytes": 2977, + "sha256": "7536789de18c66e150ad16986c44a794c6ad3353c5dd9e1b29b10f24fa5afaca", + "bytes": 2870, "routes": [], "models": [ { @@ -1847,24 +1847,24 @@ }, { "source": "townlight_core/ingest/embedder.py", - "sha256": "ae0eceb9f2c7345d849556d9dbb52349fa50676b970012a91eeda4e090f56cd4", - "bytes": 1653, + "sha256": "08734f87ee4601942b39e2217a8fab62d32f727d38618b48cc351aefd5bed6c2", + "bytes": 1598, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/ingest/llm_extractor.py", - "sha256": "4a4d4d1464e32f8b9abe77c67472c75e59352b78265ac33112611dd940b3b445", - "bytes": 3128, + "sha256": "d7ebb8ab6a73452627de5c07c2439b049f076e3f243700332936dd3705a68274", + "bytes": 3050, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/ingest/models.py", - "sha256": "08076031a8f61e62813665fa544e71a8957a9f79ef34a8316e983ba15855c288", - "bytes": 6450, + "sha256": "af1d94aa309a3492aee274d6c60448577c4fe4e558f25e64df5b476952ecb948", + "bytes": 6313, "routes": [], "models": [ { @@ -2154,16 +2154,16 @@ }, { "source": "townlight_core/ingest/parsers/__init__.py", - "sha256": "143dc760e3328838da545d9bcbd2e02a30e9761e1c906eed79713ca521e06692", - "bytes": 1072, + "sha256": "aa0f36c3f9fa9aec14e7b202f1cf5d712f9ed3f302b4a34b69f0db6beba1ceb3", + "bytes": 1049, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/ingest/parsers/base.py", - "sha256": "95e1302e3e2dfabc8cf91d4086706d06e35474e68e4ed3e35a9f08185764fe1f", - "bytes": 878, + "sha256": "d2618295496026752492dcbab6230d8973ed51f4a91984f7150e1bb064c36423", + "bytes": 846, "routes": [], "models": [ { @@ -2229,64 +2229,64 @@ }, { "source": "townlight_core/ingest/parsers/csv_parser.py", - "sha256": "73e60408c70bb358deb0d6a00a2af942539743128b1c3e5e545f95ad6b27b463", - "bytes": 799, + "sha256": "b33f9bff0e3da84f0f1227a73843767f74313d119d4c244ab3c8f34cf8d9ab2b", + "bytes": 779, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/ingest/parsers/docx.py", - "sha256": "a101377c0cc7585f8bc91ad2f2f0e8790468e93ca663a29875d0cf605f5add56", - "bytes": 3349, + "sha256": "0cc97157858cc1401a2a1e2d85d289b0a6456f86d742ef52bfd6f54e6ea28f6a", + "bytes": 3267, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/ingest/parsers/email.py", - "sha256": "067103e5dea87b75d4f9eb23ecb9313d59f343fc777d41d3d201ab6c3a32897c", - "bytes": 1267, + "sha256": "bddfa5a126b4a43c06cf03169febdf00dcf7a775da4c125cc62e834fb930ee01", + "bytes": 1240, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/ingest/parsers/html.py", - "sha256": "800f7e82730c897eedb9b815140b2c90ff606bc31a1c57d82b55c69295ed7c76", - "bytes": 804, + "sha256": "6fc1c805b8bc3db25160576e3e4b363f94ec097659d33b5d887e2d699d03a0c9", + "bytes": 785, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/ingest/parsers/pdf.py", - "sha256": "77a84cd4080a5d75505f074ed5ccafc619c3a5b7e788f77b254f30da29be095e", - "bytes": 888, + "sha256": "9d377f468ec5b1215aa73fb91f4ff0bf6eff69462e5ad9ca0d9ce93686af79d3", + "bytes": 869, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/ingest/parsers/text.py", - "sha256": "40ac3d40fb1cbddc34ab5d03347f1c0836992516895df34ca5bfa4a51022d903", - "bytes": 578, + "sha256": "c3bd7b93368e6690566423facd00b15cfde9d1a80c11f764fac2ec198386a8e7", + "bytes": 565, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/ingest/parsers/xlsx.py", - "sha256": "4bca7a22946eea259a61a5d97040b290e82271d1ad2964fcf65988cef0643e94", - "bytes": 3230, + "sha256": "e9f92b458273b0a4af0a16f2637d6ac27d12cf0676e51919d54e96ef4fe382e4", + "bytes": 3155, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/ingest/pipeline.py", - "sha256": "6cda90ee5128384ca716760865ed28d76f2b46ce141c7df9395b311e5d8d4459", - "bytes": 13615, + "sha256": "1bcdb23078d930e0a1dd31f5db8db0c1a0b354b6cb8efeff19438a9b3c83a45c", + "bytes": 13246, "routes": [], "models": [ { @@ -2308,16 +2308,16 @@ }, { "source": "townlight_core/llm/__init__.py", - "sha256": "ed910741b77a88421ad13583f6d0858361b016e28dfc8d2350bfee5f058836ab", - "bytes": 3865, + "sha256": "788467dac7a133f50c391d46b55fd4887a30bc347efab76cc0c6513fb62b7d68", + "bytes": 3724, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/llm/context.py", - "sha256": "d032bc3bf9b0150528ebee667b4cb684bfd739223d30c569e4eb2894829857d8", - "bytes": 8808, + "sha256": "b1cdb4ff6002e6377a0fdb7099d8d6a8b21e8671ed04d488cb47b834e687731a", + "bytes": 8568, "routes": [], "models": [ { @@ -2384,40 +2384,40 @@ }, { "source": "townlight_core/llm/factory.py", - "sha256": "e2358941f74a34a659e8f79f42f897309be4ce99c6882d8318cec87ce1a23bb5", - "bytes": 2948, + "sha256": "5da9858a5ff0dd76238ee702c75306f7c9adbb3b7d0a0e25f5ab6d0572f85f47", + "bytes": 2874, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/llm/providers/__init__.py", - "sha256": "6590c160c8baefb7049826b23d187d46b66eb657afb645ca0a4c8d43d840805f", - "bytes": 1316, + "sha256": "d2eedb400bb7c5d3d821436072f772074d4d9ff04dd0d8fcdd9bc684642e5bbb", + "bytes": 1275, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/llm/providers/anthropic.py", - "sha256": "b60ffd6acc8eb71a9ea53a101124bbc97adcfed14b59bc74361a5a10b22aa5a4", - "bytes": 5338, + "sha256": "a09d1e6fcbd905e14f5f0f39164fc4251e68f80f06366be9b479266230a0075b", + "bytes": 5199, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/llm/providers/base.py", - "sha256": "57f4cc31b824641b6533353a08069ad8efe164e2f2795dced911f1a489a6e12a", - "bytes": 3845, + "sha256": "9b542fc9fde2c4bb466923b5adabf25f7cbf5c0db86e91c17633da36bccf6e93", + "bytes": 3744, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/llm/providers/config.py", - "sha256": "b82987ff817044c3f3493fb9e97d5e0ce49c5dee138545264119596ced9358f5", - "bytes": 1836, + "sha256": "43cec5bd33de6fbfac7d2ab7bbe8d178253c287bba51913c42dd76db4dfd6d1a", + "bytes": 1788, "routes": [], "models": [ { @@ -2502,40 +2502,40 @@ }, { "source": "townlight_core/llm/providers/ollama.py", - "sha256": "c7514fc0f714f520b90e0b93300fa4ba292f84bd770a8bdede416921f2bb9054", - "bytes": 4789, + "sha256": "b58d41df99eb42cbacd0d5aaac843470760dc58421dc88fd02c2cb1c5637647b", + "bytes": 4653, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/llm/providers/openai.py", - "sha256": "b7d86e8967dbb9733ddbadb62622d22b969dcae3891eb4f08ef41a25a0630295", - "bytes": 4684, + "sha256": "9e4b3dec2ab24670a47db80396b2a5205dd17c7220de2b097f362f832549e3ca", + "bytes": 4545, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/llm/providers/registry.py", - "sha256": "9fce82b519c2e327fff38f3a4cd4c0638b941f5b08ea7c9ff8c44f65c8143fb3", - "bytes": 3234, + "sha256": "e2ad4540cd1ce2a46217f9830a41d3e3605d411b9644f87aab15aab2329bffc9", + "bytes": 3145, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/llm/registry/__init__.py", - "sha256": "37336ea704f8a53133a5b0a08eb78e63ebbbba00f63193cec7f492b5f7e69100", - "bytes": 1711, + "sha256": "786f93f287f5f594eb199bc286703b96bc30bebb70014df478fbed5965d592ed", + "bytes": 1667, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/llm/registry/models.py", - "sha256": "0aceeca8a9a101bd0cf8a0362043eae7c5500f8f9d9f71fc8bf4d3f409165545", - "bytes": 2328, + "sha256": "ef8cb0045ffeda6b5565c898d7020ed38728f3dd23da1cee4462f7dfda94a3b0", + "bytes": 2267, "routes": [], "models": [ { @@ -2607,8 +2607,8 @@ }, { "source": "townlight_core/llm/registry/router.py", - "sha256": "29c58ae8b9c85648deb54b557a5f2f78a2d92157e5d624dffbb3c9a1c0d7bd2c", - "bytes": 3424, + "sha256": "694b51a8feace1df37c945f9a3c22c4de45e5b140d39e75dd416e75b11fa3c4e", + "bytes": 3324, "routes": [ { "method": "GET", @@ -2646,8 +2646,8 @@ }, { "source": "townlight_core/llm/registry/schemas.py", - "sha256": "fe336b9719d82b236e6afc353671eb8eb3e6ed13343a3c941a80b4473582683d", - "bytes": 2133, + "sha256": "324d0b48abc8d3d0b7a66f9763145a29fed4e81a6b8a59f865b63fb1ab980bfe", + "bytes": 2062, "routes": [], "models": [ { @@ -2827,32 +2827,32 @@ }, { "source": "townlight_core/llm/registry/service.py", - "sha256": "06d9babf0786d2d06069d98f9f2bbf51b881b1349c418ba2b1282644c098f3b7", - "bytes": 2811, + "sha256": "33edc3a65c1f09deb91672e09af22efe63dedced0882ac63470674041a7621ff", + "bytes": 2731, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/llm/structured.py", - "sha256": "a8e3558896c8fdf339548a2d6d7e68bfafb88c1fb0913f3870fe7abd8a7cd17d", - "bytes": 5876, + "sha256": "53daa2005ecb5f82b99b23c60253b052e8e1bcf1ba7b2362b6b458b17eae5052", + "bytes": 5700, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/llm/templates/__init__.py", - "sha256": "47c5b3b7fefe918ccd77b9d0c1b524db6ba8750240ccd5b74d6e45f0cdce841f", - "bytes": 1742, + "sha256": "5a8331e82bda683ccf7cef6da661b729592eb2b2d45c541093f94592f30c7cf6", + "bytes": 1696, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/llm/templates/engine.py", - "sha256": "d3b2d8618b20092302dd5fd4d10c3cb6ceb6f3b3c11aeaf1aa8c17568b1d71a0", - "bytes": 3187, + "sha256": "4dffea844e91f5327fcbe58b9a48df708e8b0f518cec415d93d962a7d271d21f", + "bytes": 3095, "routes": [], "models": [ { @@ -2892,16 +2892,16 @@ }, { "source": "townlight_core/llm/templates/exceptions.py", - "sha256": "5b40a69202c7dfb3292563716ecfda9b0255694795ff88308c57303fd8cccd73", - "bytes": 2331, + "sha256": "9926f9fd776e94102d9388f9ea2a0634a5e822b09d8837ab4dbc7fff9224a9bb", + "bytes": 2270, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/llm/templates/models.py", - "sha256": "6c460d2cd19320d4b905020c644001bcf5ab117dce2e1bfae18642018d5307be", - "bytes": 3958, + "sha256": "605df066268bff4e912c8fc44b3f478b51a263bc5842b0bd57e9f824849233ab", + "bytes": 3856, "routes": [], "models": [ { @@ -2983,24 +2983,24 @@ }, { "source": "townlight_core/llm/templates/overrides.py", - "sha256": "d5a896fb685ccae553bc2471512f597a054023b9f360bfe416dcc5227837d644", - "bytes": 2545, + "sha256": "c4684b799cf8e37da0dec9c6a0c9d4ae29c9b8134bf3d900685546ab8bfc3ab3", + "bytes": 2487, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/llm/templates/resolver.py", - "sha256": "44c1555f884f9bf8605671ea4cc18c431aa317bf1ddc91100e845a76572f9603", - "bytes": 4157, + "sha256": "f896b7223adf8246215ed7a5173d597b54408e4478b2c0a4354823e6ceea4f37", + "bytes": 4050, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/llm/templates/schemas.py", - "sha256": "931cbb7e2c3a714e7c76239c18e7be8db1a97e520cb143e24ce15d799921f15b", - "bytes": 1769, + "sha256": "f52631453f8fd7ff4207550929001481e23aed782cf9fae5bb3c1e93a1bd6683", + "bytes": 1702, "routes": [], "models": [ { @@ -3205,8 +3205,8 @@ }, { "source": "townlight_core/migrations/__init__.py", - "sha256": "9a745f1756a2685c4d7fa974007c53f419502c238ed3956f97e844e343965c0f", - "bytes": 240, + "sha256": "d418ce1423a3471a5138adbb46dac9c7b8725de5c47fc1179c7c5bb0037c42de", + "bytes": 239, "routes": [], "models": [], "configuration": [] @@ -3221,8 +3221,8 @@ }, { "source": "townlight_core/migrations/env.py", - "sha256": "7ee4f5d2b7bb757689ed8466e665dff961ccb23d0541dd31dca730c806c3ed73", - "bytes": 3012, + "sha256": "6de5a36d48c51f353eca0db49504997b28a619f718985081b135c9fcd97dd9c3", + "bytes": 2924, "routes": [], "models": [], "configuration": [ @@ -3238,16 +3238,16 @@ }, { "source": "townlight_core/migrations/guards.py", - "sha256": "ad6b3855ae5805aa44d4fd06239047228f0642fb1fc6b504ea47d447aea01608", - "bytes": 7852, + "sha256": "ca86d3c6ba993985641ded758a046144e706d32dcc3087de5a74c4a8ec84d673", + "bytes": 7638, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/migrations/runner.py", - "sha256": "20c85f60b4a55c9b01d334718794dd3de67cb81c13a341f3f6ed1a76f9a4f31f", - "bytes": 3669, + "sha256": "6d8924437f8d0471324fed045275db61c3632b97b2e7f7c79afb76d66b6c81cd", + "bytes": 3584, "routes": [], "models": [], "configuration": [ @@ -3259,104 +3259,104 @@ }, { "source": "townlight_core/migrations/versions/__init__.py", - "sha256": "68926a3b7368abcbb421c607eb819cf0d9fefaa908c52e8d52c58700aebf7c47", - "bytes": 307, + "sha256": "e18db719152c033fa6fb7a400286e7ba56744cb79b94d56bd800b855da5cc7de", + "bytes": 300, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/migrations/versions/townlight_core_0001_baseline_v1.py", - "sha256": "c2c15340fb08bab1113b277fde04a872bbf8acef3876aa8ca4f640ad320e6980", - "bytes": 24152, + "sha256": "f9b09fa9ad3a065c63d25ab42b5e85284398a4fce5532994ed7542b15c53c037", + "bytes": 23564, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/migrations/versions/townlight_core_0002_llm.py", - "sha256": "d75548bca06143171c3704405c2671ae5191dc2b5fb85b7239b8a605dc321227", - "bytes": 6312, + "sha256": "428b2c25a4c5907b36e2b9474ddc60af9b8c972f3558b4cccc02dab65c41e682", + "bytes": 6163, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/migrations/versions/townlight_core_0003_local_task_queue.py", - "sha256": "bc3d01f5e198904380fcc835b108a098ef9ba26f507c7d575219772adf5ab76f", - "bytes": 1909, + "sha256": "9d897f858df69832c76fba9b04631e88ab3517719adf7d3eb09c82ee6b0ed713", + "bytes": 1865, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/migrations/versions/townlight_core_0004_catalog.py", - "sha256": "8066969475b40be59d11ad9ad724402f3206456a82e440fc12b5f9bd4d3c8026", - "bytes": 748, + "sha256": "6cf81f847403f0c69ec997f0ef6db72bbd595814feb94ece474311e3859463e1", + "bytes": 724, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/migrations/versions/townlight_core_0005_job_leases.py", - "sha256": "608b6d0e9bb2c17223b1708f655fe14596a32f0b68e2be86db044fade590cd8d", - "bytes": 899, + "sha256": "8391c03b7da819ed946f4052b94ebaacd1252be6daf0bf913bf29622968182bb", + "bytes": 873, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/migrations/versions/townlight_core_0006_rule_history.py", - "sha256": "c81a1f1c696696702aa1ae895ee6fc7cd2c9010766abf054491e8acc4f2e6302", - "bytes": 4206, + "sha256": "c67b2351f437f669077f60dd423ae4f640382b82793de80ee591f8584902ba3f", + "bytes": 4112, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/migrations/versions/townlight_core_0007_module_inventory.py", - "sha256": "d8e4a304527de33536f5362a8eaaabd48992940265a6d72db6d666507433925b", - "bytes": 3596, + "sha256": "318c3f0a813fcd9975464e9de1e61570327882590861a5eedaad9b92ded21f8a", + "bytes": 3521, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/migrations/versions/townlight_core_0008_department_authority.py", - "sha256": "96db7cdaa3c3465ba9f2e3ebe4996f3b9c9238e33f7ce85826dca3280b32901e", - "bytes": 3783, + "sha256": "944f07a92b4227ea899b4af31e2b3f8e80263f10d4f9d20b58ea585d6fb9e1f2", + "bytes": 3706, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/migrations/versions/townlight_core_0009_job_artifacts.py", - "sha256": "5c02e20fe7b91bd1f27d83191d337326db16a1b528c8b167094f5407f531e55a", - "bytes": 3392, + "sha256": "86800ea9c1e0fbb879792196298fecaeb43ac47fea009fc7e497bba6bc033510", + "bytes": 3321, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/models/__init__.py", - "sha256": "06147bb3a8ca75998557a755cd5966b4b617a9aab53426743f8ed915688f1d81", - "bytes": 363, + "sha256": "ce808bc12f197913b9f451e3711d6384f16a89cfa86ccde3c38c709a1102e3ba", + "bytes": 350, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/notifications/__init__.py", - "sha256": "a6b1d14746e7609f8b2512b2ef6ccf9c2cc94df1044a7b66d66a39c30636b824", - "bytes": 483, + "sha256": "45d9b39c1676a60d5907962feb97257a4575fb5417e303c06232705ac815b176", + "bytes": 464, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/notifications/notice.py", - "sha256": "e6ad671cb058c276424a25ad0ded51b5525e1e2bd06fb7010e2c0049a8217de7", - "bytes": 5268, + "sha256": "78c2542686403c647859b27f5a7bf7ff832cd29ca3ff4086b32c6e5fc098247b", + "bytes": 5110, "routes": [], "models": [ { @@ -3480,16 +3480,16 @@ }, { "source": "townlight_core/onboarding/__init__.py", - "sha256": "571ae2118d589efff98a29f0617b81fbf57ffa564944081ba090cd26aebd5f64", - "bytes": 544, + "sha256": "e010bff8659f1bd4426b4ca718315739d3730923747c0be8d265de326594722c", + "bytes": 523, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/onboarding/profile.py", - "sha256": "b67bc5f483f07cc7966e6db37bfbd5aa4950f7f9ee530bc7fef27ed792885bd1", - "bytes": 5271, + "sha256": "76f82f3b710700d4d3913a1ec5575c15499e46c11b4bb9ddffa2455710b93a93", + "bytes": 5102, "routes": [], "models": [ { @@ -3551,16 +3551,16 @@ }, { "source": "townlight_core/platform/__init__.py", - "sha256": "8566d9cb030f415cc760ff53c2d2a86065ba24fb0098a1cf232fafba3a452ec2", - "bytes": 3698, + "sha256": "0786408e9e38da0c9eb1853452b66b786502fa74ddd33296334d6cad446431c4", + "bytes": 3556, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/platform/backup.py", - "sha256": "3c2580aaf0bad4989fd048927ba4eb669b85fa6fccc5119d656c054a8bfd1bfe", - "bytes": 6873, + "sha256": "1978677b99bf4ce54b2a0d545125a444ceae54b12bbe44ceb0843fa4f32d5feb", + "bytes": 6664, "routes": [], "models": [ { @@ -3723,8 +3723,8 @@ }, { "source": "townlight_core/platform/health.py", - "sha256": "e63da46e405d5505dfde8b29723687698e0f84b7f692f42bdf5ba5468ceb0858", - "bytes": 3592, + "sha256": "026ee54ff4de454f3755d42bdb4dde2408f09a2178098090a98a6d501b2eeaee", + "bytes": 3488, "routes": [], "models": [ { @@ -3825,8 +3825,8 @@ }, { "source": "townlight_core/platform/inventory.py", - "sha256": "843f4399d19f328d98c6988bcc82f42a945ebd53df6833941aac501123dc7f70", - "bytes": 21323, + "sha256": "1ef0141de1a6b31e639125c13303bde1a3a6688196d0f6a1ca0360cff930fd22", + "bytes": 20769, "routes": [], "models": [ { @@ -3955,8 +3955,8 @@ }, { "source": "townlight_core/platform/modules.py", - "sha256": "7857122ac3cc026595b8f326a8b232fd8c23b9735b49df7c776f1a34f2b0ac15", - "bytes": 15072, + "sha256": "34f7bf14ad7bb588197c63dd6abcd463fc9921a0840a6c33877a9d62c9de3bed", + "bytes": 14671, "routes": [], "models": [ { @@ -4462,8 +4462,8 @@ }, { "source": "townlight_core/platform/runtime.py", - "sha256": "5328e622bd17db907c66fb424fc8a5d924be0704fc99eff3a8f0dc42f855061e", - "bytes": 1989, + "sha256": "dfc79f2557243b99bcdb1416d8d7938f7d589d2b7b2594f7d15e5757a23de326", + "bytes": 1926, "routes": [], "models": [ { @@ -4569,8 +4569,8 @@ }, { "source": "townlight_core/platform/task_queue.py", - "sha256": "7d5108826b83b154d96412c12e3e52ac70c32412208923e8fef00ef3de8864d6", - "bytes": 12258, + "sha256": "4065fc3931a90735b399e8c4a7779cb9c71e5fab6c0f7c950f7a6413d24e80c7", + "bytes": 11915, "routes": [], "models": [ { @@ -4657,8 +4657,8 @@ }, { "source": "townlight_core/platform/tasks.py", - "sha256": "29f5509deecd7e196d9c43a964e34641c53bd4fa502491e680620a83f9b9622c", - "bytes": 5754, + "sha256": "c149d44366e24904aa5d1dbd5fdb61de45657579d481f9eb7b931bac86946975", + "bytes": 5584, "routes": [], "models": [ { @@ -4817,16 +4817,16 @@ }, { "source": "townlight_core/provenance/__init__.py", - "sha256": "a54d29222c9fc54bd9dc6dfd237a73003a31bd6508fbb315eff200d316685607", - "bytes": 385, + "sha256": "0f703072d5ba898b13a2683285eb8d57e66815356391103f27d63237467d0ab8", + "bytes": 366, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/provenance/contracts.py", - "sha256": "cb75de8d4de91b9b2ab0e1c94f6cd6fd04ca8266b56c24c4603507fb9e7c73fc", - "bytes": 3912, + "sha256": "56dfe26f57056ae1ea85fb8eb808a5259700609483d8e14e67625e123040d57c", + "bytes": 3781, "routes": [], "models": [ { @@ -5025,8 +5025,8 @@ }, { "source": "townlight_core/release_provenance.py", - "sha256": "5b73394b358fed482549e0f544988d85f8acd5b6510609332d3b61fca34cfa28", - "bytes": 22694, + "sha256": "eab7f9365e0babc1421904a48804ff9a8f1b406bd39895d0d2aa49a85c88d763", + "bytes": 22087, "routes": [], "models": [], "configuration": [ @@ -5042,32 +5042,32 @@ }, { "source": "townlight_core/scaffold/__init__.py", - "sha256": "a7cfa7320296bee9a99761fb5c5735ce578914e451b6b54b249ebfb8734f52f1", - "bytes": 1592, + "sha256": "0c19f77332d8ec6f59227940774e35560018d09caca31e98965b40b15f77d440", + "bytes": 1541, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/scaffold/__main__.py", - "sha256": "5735e7445cf005e809f9cdfca7485796481f20b40d6ac62978df53cac985a09b", - "bytes": 332, + "sha256": "217c8d0ee8ccae42e34ef730a7a72244f46152ab3e1f2cfff6bbf3264f09f3bd", + "bytes": 323, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/scaffold/cli.py", - "sha256": "0e45c64c04a1a86871d41f7acc2c5c62357e1db8248120afc877c46a5fd9d7eb", - "bytes": 5592, + "sha256": "2076b10487df8b8e1e7fcd328d270c3fa2738ea74ded40ea522378594be192a8", + "bytes": 5434, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/scaffold/project.py", - "sha256": "ec9ec04b46d6d26f1764e487d52fcb01fc66ea8b05553c771a289b8c183c8b41", - "bytes": 23120, + "sha256": "48e2e8cef00b1e6ed3277f076b7664f4a6c92f58eb9f1c32e103a78b69dd00bf", + "bytes": 22440, "routes": [], "models": [ { @@ -5146,8 +5146,8 @@ }, { "source": "townlight_core/scaffold/spec.py", - "sha256": "7f7f2e4b1bed9e331b002ef9c560a25cc4f4d2e81922204455fecb9f490831e8", - "bytes": 5927, + "sha256": "fa199a8865c9326c3efe3c3cc8f3e555962404184cdd3e4591181329dc694673", + "bytes": 5759, "routes": [], "models": [ { @@ -5216,72 +5216,72 @@ }, { "source": "townlight_core/scheduling/__init__.py", - "sha256": "2bde5b7b97b7e42e6828d6f898908c43fa81f0e138c12fe98e389839a1b81f84", - "bytes": 340, + "sha256": "de20c0bf1fd71c389a74aecf4de9cf707fdd31d1faf48ca7b06c3461dd16cdfe", + "bytes": 325, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/scheduling/cron.py", - "sha256": "6e385d99111b7809af36ce9846902068545757f66425e72e924e1088b53277cc", - "bytes": 2668, + "sha256": "a7c5688dc5a3e5c410466cc92a7d884a88a50fe92974d0a7642b0fbe954f0b08", + "bytes": 2588, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/search/__init__.py", - "sha256": "13d8bec659e5056118385219d8741e0e25d77ef57409de94eedbadf4b1fc7dc2", - "bytes": 4610, + "sha256": "2450f3768c47b0e2869ca1056b188d41b9ba58f88a0865cad5ad854f03801908", + "bytes": 4478, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/security/__init__.py", - "sha256": "c89bf972b45da10e18076bb17fa8b9cf8ae0b9bf76475f90e136baa8d832bb42", - "bytes": 1715, + "sha256": "e82d160b08a83b983e08bbb81a6fa82bc5d4127508a8aba8e5d97a3aa7524e20", + "bytes": 1652, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/security/at_rest.py", - "sha256": "87bb3aef0e3fbba957364037e1c4fd96f972fc758b30e0684c6c9915ed2089e0", - "bytes": 2966, + "sha256": "eb339fa93cff4af29df7f01b3f5552fff56c6bdc676fef6cb9aad8356a610d3e", + "bytes": 2881, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/security/config_validation.py", - "sha256": "7043de1ab5799079e7521603510206945c91a0ddb3fdd16464b3e4190010d110", - "bytes": 5008, + "sha256": "e4064bf0394ffc7cdc0aafccfc689a2a17667cfd31d8455dc6f8a623d963af45", + "bytes": 4855, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/security/host_validation.py", - "sha256": "dc3ee223e1875baabed6202ecf673f91b837c7b5ec51f751efe594d76ad0addb", - "bytes": 5292, + "sha256": "3e62ec5540713eea903409c88c4e2255b0dd8d54a9d5d23fc69ad15e03c15045", + "bytes": 5140, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/tasks/__init__.py", - "sha256": "fa149df79666a714bc9fa46bbd275f89b5eeca1b6244d4e0415989ce3c38d85a", - "bytes": 873, + "sha256": "0d310246c0d03a4b9b06cd85d1a82a27f5e533863a95e9ffa0952c5befcc5f5f", + "bytes": 837, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/tasks/artifacts.py", - "sha256": "4827aa4c8778f0612e5deba771be06bdb404ea19149166ff8ab2f7c7c56c229d", - "bytes": 16399, + "sha256": "8d84597f36b6977a3f282f5f5617f789ced6eba25774fc03465362baca5363d3", + "bytes": 15986, "routes": [], "models": [ { @@ -5471,24 +5471,24 @@ }, { "source": "townlight_core/tasks/leased.py", - "sha256": "1a2d44107db916e54fe2bf05d6909d356603393d9686b4e28ba763702c3671a0", - "bytes": 3267, + "sha256": "ed34636caee4a608fa37ee6d3289937c2e4ac049fcf5346c14c49ca381b050ba", + "bytes": 3181, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/tasks/registry.py", - "sha256": "71ce9c95a7f30cd97f045ddbeb6a7d36472b82a50c0ba07782b6ec9b465264c8", - "bytes": 776, + "sha256": "3f73c907f438f7cf6463400bbe058094006772e40df53d0fd3d474e1b60d55e5", + "bytes": 748, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/tasks/worker.py", - "sha256": "2f4bf95de44b0f1f90f21a0b773748bc8f80838498d5f25c05d63ce9d34df841", - "bytes": 3095, + "sha256": "64e9f55b4d8ed860c0de2e3de955bb2fb5cb99b47bf10531c77beed2fa297916", + "bytes": 3015, "routes": [], "models": [], "configuration": [ @@ -5504,16 +5504,16 @@ }, { "source": "townlight_core/testing/__init__.py", - "sha256": "6033e371f9adb5bb4107ec14c541768a7b6acfab5d9d1b184fd490461c9b87df", - "bytes": 2115, + "sha256": "539e3ddec61b642a0200599cfd9b000ab20e5c568e3224be57faffa35baee0e2", + "bytes": 2046, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/testing/mock_city.py", - "sha256": "0268eb2457e22ab2c99f4a0b5c2f3dc34aef0102cf7d0f10019b1db9c2918961", - "bytes": 51471, + "sha256": "18a409f6e763da52512a377344814e2cc061f9e83e83336241980424d0d7cf62", + "bytes": 50183, "routes": [], "models": [ { @@ -5895,16 +5895,16 @@ }, { "source": "townlight_core/verification/__init__.py", - "sha256": "c70e114fe70b60ccc09ee541df728316be966ca7660be3275ce66086e737f233", - "bytes": 441, + "sha256": "4c5d99a2e41070abd687f11f3a523b0606b1334b7902a4d28d478dbd2db4fb0c", + "bytes": 426, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_core/verification/browser_evidence.py", - "sha256": "1edca65a6a73ca5b42a3eddc9db530e5d78b2bd7eec54e867c4e2dfe061a3c0b", - "bytes": 3230, + "sha256": "493219d45f5c50d5c514a4ea9534ccfab35979d0c58a577a2e9afd01328c7fe1", + "bytes": 3140, "routes": [], "models": [ { @@ -5941,30 +5941,30 @@ }, "records": { "repository": "townlight/sunshine", - "repository_head": "156ef1ba2d06c77eb1820fa7efdbcb94a2c92fa8", - "working_tree_modified": true, + "repository_head": "e1b712091c38fadeb00c19233d7f2bf1280fc248", + "working_tree_modified": false, "principal_import": "townlight_records", "source": [ { "source": "backend/townlight_records/__init__.py", - "sha256": "ff95c656e3245c0b6c3400fb8c22ab8d06559682f96d4f456deabc81cf970cb3", - "bytes": 31, + "sha256": "4dd8e18bbc6b91a24c6ee7db7397435eb4ab13184548bbf59979338e3e7fce92", + "bytes": 30, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/admin/__init__.py", - "sha256": "41dd8646dfff4f77df72dd38cfbb57cd88c037c7d45192dbc1fdfe537d35e6ca", - "bytes": 97, + "sha256": "b48ba84129727626e71cabd41b469ebccbf254a279c2c0a99bde9f9bc2f62340", + "bytes": 94, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/admin/router.py", - "sha256": "7c20b2df8ab59a3b35d77ff6734689873c5ba6d2f9a3c3a733a0ae9088147ace", - "bytes": 18069, + "sha256": "aaee0bdb822cfc061bf97182f1d41e7d8e37e192f6920303ec8495c2a565fc9c", + "bytes": 17549, "routes": [ { "method": "GET", @@ -6273,8 +6273,8 @@ }, { "source": "backend/townlight_records/analytics/router.py", - "sha256": "00ee39251e533e36b4a1575742f01c926962684da22e2d4ee38e6f7df0547ddb", - "bytes": 4668, + "sha256": "bdbc9a42a6ef2e3e86ce4fd2b2852dd3d2e9c259284147565410a69b0f1ff23a", + "bytes": 4549, "routes": [ { "method": "GET", @@ -6288,32 +6288,32 @@ }, { "source": "backend/townlight_records/audit/__init__.py", - "sha256": "3ddf6263d5c1e6ad92aa12edcbbcc2ad66b106927c173af9de08f84cb7629456", - "bytes": 289, + "sha256": "778dfaf55389462ba8fdf73fbc559f2824d5c3879b3ca60bd518bc79d2ef256a", + "bytes": 284, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/audit/logger.py", - "sha256": "07d4df47196956592865809f7958e43e93df35965b925be6c5aaa111070d266c", - "bytes": 4371, + "sha256": "c6abd7740c684f44107fb5bd7571bc74988055492349567f23b6933e531812f5", + "bytes": 4237, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/audit/middleware.py", - "sha256": "c72be74ac13fa28d39c6bc7bf8800b6135ac5f6ebc573842d5bb1ba8e84532a5", - "bytes": 3722, + "sha256": "0dd636f544153661a6c4a49a142d1819c072bcb652d4497e6b71112eb0cdf1ce", + "bytes": 3625, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/audit/router.py", - "sha256": "51e6968c08755248e2455679fefc95ad7598ead1257b4a4599c51386c510e9d8", - "bytes": 4296, + "sha256": "99809d1d44183c278f42833bbc67cf6aef1d17491cad5e1ac30d63ce9a2fb062", + "bytes": 4183, "routes": [ { "method": "GET", @@ -6339,40 +6339,40 @@ }, { "source": "backend/townlight_records/auth/__init__.py", - "sha256": "a6c03f9992f7fce6cb888319b1b8c35f44b7a23a0d35e3551fc4e509d55993e9", - "bytes": 338, + "sha256": "e72565303dd6272555b1bf7443bcf7e9748c8244ea9d12bca099b0960b9ecf61", + "bytes": 327, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/auth/backend.py", - "sha256": "6142da3d361c4b887b3d5b0c302d000ab191825b0210f19ad1adc8f4cc5bd698", - "bytes": 484, + "sha256": "9d4d377149179e092f1680935e3bd89013ada3a2ac5b34170e62c7251eeb0a3f", + "bytes": 468, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/auth/department_authority.py", - "sha256": "29f23607e37228874cb979cc77d6876cb12c729edd83e9bbf5d493a2aad22e2a", - "bytes": 5708, + "sha256": "eebd0d4a2ae373397b0f57c64d493e819b1c384745d8b69c38ffee27567a8bf9", + "bytes": 5568, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/auth/dependencies.py", - "sha256": "8f1383e2a53f5b4c8f1953b16afc2c3ee7265e5b019e59eb66982781fd997168", - "bytes": 9676, + "sha256": "11b34337c1eaa72d19aef80df3fd0c43f6967765acc2477be3e84bd391adf934", + "bytes": 9436, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/auth/desktop_session.py", - "sha256": "7e0afb097a616c6a7cd2d849cf19c5492f03eaced768cf22c62c8a09224a1deb", - "bytes": 5466, + "sha256": "f44bc0ec3cd57ddab8f60d9890e7513d975e4bf19df2848abf4d36fed1b04a0f", + "bytes": 5346, "routes": [], "models": [ { @@ -6407,32 +6407,32 @@ }, { "source": "backend/townlight_records/auth/manager.py", - "sha256": "084693e045ce0b372cdc9d8f8876b5157bd986efd2441960fe99587b9ae7c322", - "bytes": 1806, + "sha256": "9b620e7fb299b77376ed8fba604c8832622cf9f50abba3d4df04e535c7b6efdc", + "bytes": 1755, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/auth/native_identity.py", - "sha256": "7af0c7ab99fa521182e45a4751226f287f82a561d3f8c75fc946341aa3bd3a78", - "bytes": 2187, + "sha256": "bfef8b1b166fee96fc3274d77f27f9a03c441b3ceab9a0a54a09fa7f3ae5fb99", + "bytes": 2151, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/auth/router.py", - "sha256": "85f0c1ed229ffecbfb44f0e431e208e5c9dfa6d93e506ee1c6ce38aaed5766f6", - "bytes": 1256, + "sha256": "7fdeb581a73c089ef105409fb81071a4812d8cef9f1c8ab04af508b0932429bb", + "bytes": 1236, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/auth/suite_session.py", - "sha256": "619bcec9da9202cb710ec2ee2390931dcf059230cf77dbafd7a56eadf2d4d902", - "bytes": 9870, + "sha256": "35878a40c258cf35fcb7f0c72220cae9b19696fffb897311b0ed461d08866f9e", + "bytes": 9619, "routes": [], "models": [ { @@ -6514,16 +6514,16 @@ }, { "source": "backend/townlight_records/catalog/loader.py", - "sha256": "8f4dd60317e034e7bea3b2099a0bcefa31b1bfe4227abd7e338da39cf843bcd0", - "bytes": 740, + "sha256": "693691a738481639d7a5b04277380e8c4577c11348e1af74ca9bee5bc10bc617", + "bytes": 723, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/catalog/router.py", - "sha256": "4c70d6a6ab91e2f3d0fef8c7106dbb37d9aa5097645143efcdbfc7eb60509678", - "bytes": 1719, + "sha256": "37967e44514a8b44488abab6dffec84c093a002122b064fdb5e9565bfa4c8532", + "bytes": 1689, "routes": [ { "method": "GET", @@ -6563,8 +6563,8 @@ }, { "source": "backend/townlight_records/city_profile/router.py", - "sha256": "6c52879ffdaa3cc1064a4c4706e65fd102a9eee574a27eac7a69f6d0566d2bb7", - "bytes": 3731, + "sha256": "9d342437e619a9f0d4a68a43f78e26fe3600039e10e737a6b713d6fafdf2720e", + "bytes": 3629, "routes": [ { "method": "GET", @@ -6590,8 +6590,8 @@ }, { "source": "backend/townlight_records/config.py", - "sha256": "4f64a49ba5c4a4ebe87ac89ab65875121e416fcc21e76c8ed675bba0e7c0fc87", - "bytes": 5871, + "sha256": "85a45bbcfdd11a4b2c406a1f4297495b2e594e8ba758b5334aa0c1421171428c", + "bytes": 5720, "routes": [], "models": [ { @@ -6733,88 +6733,88 @@ }, { "source": "backend/townlight_records/connectors/__init__.py", - "sha256": "9b4171a560153689a6f3035e04488a64a7d2d3737f4c9b022861d63f4fb6c9a9", - "bytes": 1007, + "sha256": "f48605ce4df0c36108b3535baed864c459c1ad1adbd64999ce6891951e7f2cd7", + "bytes": 978, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/connectors/base.py", - "sha256": "6c3572d2dc3b25f164128d7afb03e61404c6ec9c9d48fabb58cf0e5379775dcf", - "bytes": 2311, + "sha256": "ed086fb5badf04037dde09743e26fe2d84baa11c73e7e9e7cab0ff827558d16b", + "bytes": 2229, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/connectors/file_system.py", - "sha256": "91ce9a5a885b84047004370fe100708865149330ae16da0fc3d55751126fe834", - "bytes": 5185, + "sha256": "3dd7e23ba4ffd44e1c5bd7fd673eb5a7de7e4dcfe69699962a16b86dd07da8e0", + "bytes": 5034, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/connectors/imap_email.py", - "sha256": "6f0f3d997589d65c4b49d8841607c746387e9e446a632a048d757e648e7119cc", - "bytes": 12290, + "sha256": "35b00b0830b65fe30ddb7de12033113d66b3017c2a6076d87181520de14454d5", + "bytes": 11967, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/connectors/manual_drop.py", - "sha256": "9634d200ed3675eb33c9ccdf47aec5f1f77cc190b9e3d19e84ec11973abb26b8", - "bytes": 7967, + "sha256": "4d6f9de6ea42312430c35837e2bccd79fad424ca005d9fb0d4694b9cbcedf308", + "bytes": 7743, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/connectors/odbc.py", - "sha256": "aa146a1e79f99bb5e34c95c17cd6388807c5a4237efd2b4454ac6e8e8308e3de", - "bytes": 9537, + "sha256": "d8bf52b4e95a1b8d8afa9e01e7204d1181a696e77a982d5abca05596c52db6d6", + "bytes": 9272, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/connectors/rest_api.py", - "sha256": "316af4c35a98267c84c35969afb51804cb19251a9c8b7505211840929e39114f", - "bytes": 13235, + "sha256": "8dabc4e6183aec36b577aecdcc38360db14f92ff231124b6e69e9d27655a33af", + "bytes": 12889, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/connectors/retry.py", - "sha256": "41d845b0020b8df86c6838368b01830821c468cb5ecd631dca562074067c4806", - "bytes": 1298, + "sha256": "18d7898c9ca453e6252ece561c066f4e78dcdc29c5593fb109c0b2c17b2840e5", + "bytes": 1248, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/database.py", - "sha256": "a82e34395f940bf9d9ccf476b6585a220e23028d15050bbbeb12340b168a2793", - "bytes": 992, + "sha256": "76eb8e6b44205583d894f55298ac6326cb73c2c760b63816ced9ab050d7dc74f", + "bytes": 968, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/datasources/__init__.py", - "sha256": "e2821093f99faacc298a371e1a5269722f13ffee98c8112f9090ca2690ed39c4", - "bytes": 113, + "sha256": "a668ff03f31a0898f099bc0b03a6f5d64eed2bc088786db331080d3d93b759a2", + "bytes": 111, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/datasources/router.py", - "sha256": "63ac5050984e6b35efef6374050b294a9b2fcbb64fd4ad2302eda33062af66b5", - "bytes": 17257, + "sha256": "f4e7fa1448f43d44df03c525cbd6580fc857e64f0effbb0bd078a050c6c553db", + "bytes": 16879, "routes": [ { "method": "POST", @@ -6959,8 +6959,8 @@ }, { "source": "backend/townlight_records/datasources/sync_failures_router.py", - "sha256": "49a80a2a4516476d7b7996076667f5eaac93e2ec7739a0567d529471f20b607d", - "bytes": 5440, + "sha256": "0676115237b186ac1800c0cc75ea361c3fda52f81af48f3936dafd1112d39305", + "bytes": 5291, "routes": [ { "method": "GET", @@ -7018,8 +7018,8 @@ }, { "source": "backend/townlight_records/departments/router.py", - "sha256": "ae8357aa76ef96d76d42a176fd862fa854cdf01897a05517147386678e9a024b", - "bytes": 4453, + "sha256": "0ef7da6319abe8c19552e79004503e7a68f07e6d8755dddc0c54168f0665cd9d", + "bytes": 4328, "routes": [ { "method": "POST", @@ -7065,24 +7065,24 @@ }, { "source": "backend/townlight_records/desktop_bridge/projection.py", - "sha256": "b75009be22c4cbfa916303d711c5300e132121b36fba3775564f9b1c8893eaa4", - "bytes": 10584, + "sha256": "bceb8a702b1a42f00792fcc3f5c525a52e3bc5de55d7dc793bd0ba05cf1436e0", + "bytes": 10436, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/desktop_bridge/records.py", - "sha256": "428bb99456414f4d7a4c806aeb2e360a7c48450b41b8af4bc24a35574f370c15", - "bytes": 3548, + "sha256": "589903889eda8fd0081d30185c3e8428b9d2ac1daf25a3278432d4265053e6df", + "bytes": 3493, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/desktop_bridge/router.py", - "sha256": "1b1cb6afce568f1ab81c991396ac27684eb06b11b1a0ab37192a8c9382c533fb", - "bytes": 33950, + "sha256": "a7bac9443fe9cc93ac0949902f01aed1ba501bda1494535e90ddd660c7537494", + "bytes": 33322, "routes": [ { "method": "GET", @@ -7335,8 +7335,8 @@ }, { "source": "backend/townlight_records/desktop_bridge/schemas.py", - "sha256": "d7bbbba21363b6b997d92011653010ae9a63c2be0c81844d7527068ac3435237", - "bytes": 13499, + "sha256": "f200aa93d3ee20fe866ccae7c2827500b2dfc24b6f1763994a4feefa430b9194", + "bytes": 13013, "routes": [], "models": [ { @@ -9053,8 +9053,8 @@ }, { "source": "backend/townlight_records/desktop_bridge/station.py", - "sha256": "4cdb8465053f61d2e63477a028b880d3524e4e37da0d99781ca88d616cc0b1b1", - "bytes": 9588, + "sha256": "b623472558d71bad1d09770a0aec3e193189afc00834db7c2f5132166966160b", + "bytes": 9420, "routes": [ { "method": "GET", @@ -9099,16 +9099,16 @@ }, { "source": "backend/townlight_records/documents/__init__.py", - "sha256": "74e2f6fddd8fadac3833b72a02396e5cb3c4d3d91211437e23005ecd24de61f0", - "bytes": 107, + "sha256": "d965567fa1db555b3a30c8df7d2255f40bf8d7c8470e4df0448bdbd294307e9e", + "bytes": 105, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/documents/router.py", - "sha256": "ade31f62c2483692bde64f5d009ba855d91fec8d34fbb5da9846d9689cd2d312", - "bytes": 3661, + "sha256": "ec6ea14b7e94c3f9ee1fb037599d89d79d3b07f32ac6f513afe50f23ea29dc10", + "bytes": 3594, "routes": [ { "method": "GET", @@ -9142,32 +9142,32 @@ }, { "source": "backend/townlight_records/exemptions/engine.py", - "sha256": "30b4bf307d9572b2c56492d6e3485dc8db083df47f20ef66d738cd3d01394e3b", - "bytes": 3197, + "sha256": "3ff3aff822f3599cc47835facecb6350516aa8c477f450fbf2cc14f6b09e943c", + "bytes": 3108, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/exemptions/llm_reviewer.py", - "sha256": "7af32fc1ed813d1ca2781261840b2004a5f7b641313fe93690e41ac7415a3cda", - "bytes": 2412, + "sha256": "fda45ffdf9e2e5311ba861e8deaa06f05683e1f749ded217992781f4d046321e", + "bytes": 2341, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/exemptions/patterns.py", - "sha256": "5f5ac114245cf4654be3361430d04f868be5ece128e07f15899d25c40eec3cb3", - "bytes": 600, + "sha256": "30629dcb185a31b4a2154f76e9d999f57c90454987ca678878214e2bcdc09686", + "bytes": 585, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/exemptions/router.py", - "sha256": "dc0cb9be6e398cba564196759232160ac1ccdb487163c0802e5eadf3201bd67d", - "bytes": 23419, + "sha256": "4d4c309b0f8114e8e7d2422a49d89851952038f39b12dc8c15ad61b340a31494", + "bytes": 22784, "routes": [ { "method": "POST", @@ -9333,72 +9333,72 @@ }, { "source": "backend/townlight_records/ingestion/__init__.py", - "sha256": "9c3fae7acafa2a6bf5606c309e174f71843ecd5ab7664fff292c26f821a73ff9", - "bytes": 279, + "sha256": "0ab29f8f57f94a3cde414589de02d132aa5bc22f6ccfb2c2e8b0deeaf45c6786", + "bytes": 273, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/ingestion/cron_utils.py", - "sha256": "88fbff0706981ef7cf13a653e5e4589062f2f24e043a570f3c6edf37fabcbfcf", - "bytes": 342, + "sha256": "3a1bcfd1160d91a65a0d698f0ed564b0e7fde945f6ce7acc5c80b5444afa8108", + "bytes": 327, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/ingestion/scheduler.py", - "sha256": "3520c77698a46e84c731f486f0173c4158405f5bce73ce8f58c2ae6d759783d0", - "bytes": 9379, + "sha256": "2785ffd3ce61598552484a23096ab5799962fc4fab73741f417b06687ab63d5d", + "bytes": 9148, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/ingestion/sync_runner.py", - "sha256": "7c987cafa060cfc2b1071c5a9ba2bc27fe3b567be8a03280490de0ca3c02228c", - "bytes": 10324, + "sha256": "398486fc22c6f2046c192b84fc431d77fd465948470813476e891d0ef4e662f2", + "bytes": 10064, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/ingestion/tasks.py", - "sha256": "14e604c42d3c04490750b8fe2b2e3947328683af8de7dc7e7cfdbbbcd547e5d4", - "bytes": 9094, + "sha256": "47241e214493285b27110b630f8d935001272c5d014814a974b04b9affab482e", + "bytes": 8847, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/llm/__init__.py", - "sha256": "3fd0a698f594b821b7cc3fbb267513521ec3dfcc026ec89add8a6d5072aea8d3", - "bytes": 3626, + "sha256": "d5c2bf96068a2fb2fa7a51de5167527946d31416eaaffc6e58ad2576160ccadf", + "bytes": 3497, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/llm/client.py", - "sha256": "99a211bbbb594681364b9941ca9adb2fc54ceaaaf3f210f63a62d1108187378e", - "bytes": 4660, + "sha256": "1bbd60c382a294fa397056ee8eba1c721d22c4920d8965ab75c3d7ba4552843a", + "bytes": 4531, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/llm/context_manager.py", - "sha256": "0353251e35fe1ffc3ce372db9086effca688e684a39fd04b7a33a3ecb459d058", - "bytes": 2705, + "sha256": "9c29dc5bf3252fde1db3ca89eaac950a9b4bb7490d8ec7fd0b5b043d89fb2c70", + "bytes": 2630, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/main.py", - "sha256": "ab9eaeb2e79b64a37f8ff54315fe53a08c7be8be29ad1398b535a184688600d3", - "bytes": 11777, + "sha256": "9daff4d0c0375eefedc6f111e83215c206d0379115eae306b80ad4862db08c3f", + "bytes": 11505, "routes": [ { "method": "GET", @@ -9433,16 +9433,16 @@ }, { "source": "backend/townlight_records/models/__init__.py", - "sha256": "14747da85c6ac8c0648b8bae81ba4369d13875757a40e721fb5215a3fa9b6027", - "bytes": 2908, + "sha256": "b94c6596e474b57202a3ba34b397618fd778de0f7e9c1251fca05c5a1d763c5c", + "bytes": 2860, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/models/audit.py", - "sha256": "9e489ecadf8d3c4635f177350a7d4a7407542b92fea08360fb811c9616d5b663", - "bytes": 1260, + "sha256": "e6d8d76b08b0c140baa900fc9dcec7f5e0aebf49b511ab95f6d2527568ce293b", + "bytes": 1229, "routes": [], "models": [ { @@ -9509,8 +9509,8 @@ }, { "source": "backend/townlight_records/models/city_profile.py", - "sha256": "a5a82b73398205fd303c2430fa31b9f5f67b21bc47f47f3a710618cbe6735b27", - "bytes": 1760, + "sha256": "fef3815f77f37e99ba8282ece446ef7d690193a04ad7be84dd3c0e4f94b1944b", + "bytes": 1724, "routes": [], "models": [ { @@ -9597,8 +9597,8 @@ }, { "source": "backend/townlight_records/models/connectors.py", - "sha256": "d5529083fbe39c77830dcda2cdcdeda0bb655cf447d6a4df9c8dd457a0b4fd26", - "bytes": 2136, + "sha256": "037abcd7b13f0bf04e6a31d4f847cf26c55e18ffef450ddc01232f73b8adba45", + "bytes": 2092, "routes": [], "models": [ { @@ -9744,8 +9744,8 @@ }, { "source": "backend/townlight_records/models/departments.py", - "sha256": "38c905bcca9df892e9d0aeb1e1e7d89789a49449a741a3df071679d7c5b18ff6", - "bytes": 638, + "sha256": "18893948e4a728e1c52c215566cac575b23a830e087a4727a0a649823fbd40b0", + "bytes": 621, "routes": [], "models": [ { @@ -9787,8 +9787,8 @@ }, { "source": "backend/townlight_records/models/document.py", - "sha256": "5c3594b8d9b9e6a7124e9dd4cc7c03f5786110608acf6945680efbf49c6e829a", - "bytes": 7997, + "sha256": "49d34006fc4f30fc665813fc9fddde6f36dfe6ff4f283652f9abe4f0c429c795", + "bytes": 7841, "routes": [], "models": [ { @@ -10078,8 +10078,8 @@ }, { "source": "backend/townlight_records/models/exemption.py", - "sha256": "754ec1c88d23535bb2ed6538d3d42e3062fc9e81d69e2b63edebaf3debad3c5c", - "bytes": 3812, + "sha256": "7de68704ece7bfa6789d10d300bc91a7f31abd159773b3498227979191e5423a", + "bytes": 3735, "routes": [], "models": [ { @@ -10279,8 +10279,8 @@ }, { "source": "backend/townlight_records/models/fees.py", - "sha256": "25eeff4b1e8180fdf218dc3382fefea2b141f851c2b9fdd84f01157079c795c2", - "bytes": 3103, + "sha256": "e0bd413f6c8b56edc7f499258adea768773c1602eb2c3eb9e26534df4937058e", + "bytes": 3033, "routes": [], "models": [ { @@ -10465,8 +10465,8 @@ }, { "source": "backend/townlight_records/models/notifications.py", - "sha256": "12ca15c1d16e951ad550f8a2f57e196ea122e65f80e6ffa51622e4aec25910f1", - "bytes": 2140, + "sha256": "48f28a201b6210f89c9f267746134c173bdb782857b28179fd2370430c11816f", + "bytes": 2093, "routes": [], "models": [ { @@ -10602,8 +10602,8 @@ }, { "source": "backend/townlight_records/models/records_artifacts.py", - "sha256": "b1a5d007e9631a552859eae35eee34680a7366be8c2b96cca1e78c2c163feed8", - "bytes": 2142, + "sha256": "f849121ff76c6ff91c633b44601e31c61cdd60256fbb1a68b75b7f66d42cec29", + "bytes": 2103, "routes": [], "models": [ { @@ -10754,8 +10754,8 @@ }, { "source": "backend/townlight_records/models/records_evidence.py", - "sha256": "19b70c91e104240516583c37143e7926d66d891214e321eb57b9831a8a92435b", - "bytes": 2430, + "sha256": "3a46d35439e13ed254bd2b0fb2ccfc0feaccf76406ca23ec07b34f3b3e9830cd", + "bytes": 2376, "routes": [], "models": [ { @@ -10881,8 +10881,8 @@ }, { "source": "backend/townlight_records/models/records_files.py", - "sha256": "f09db07cce4a4bc8223c9e6dbedcf7dd5c6fc6a0aefe4b9db6468ece30310253", - "bytes": 2003, + "sha256": "992bb6ef2e90fb92c86d76d6482429b8a53e82fe9e4354015988b7046824b656", + "bytes": 1961, "routes": [], "models": [ { @@ -11023,8 +11023,8 @@ }, { "source": "backend/townlight_records/models/request.py", - "sha256": "928047bcbe719cbe6e007b7bd77c30325b467a3bc5d46aec367dac0b40b41653", - "bytes": 5826, + "sha256": "bd7a7bd4ac5609a296743286b5f8c66a452bdda5d14e1d8ffb548964d000e553", + "bytes": 5722, "routes": [], "models": [ { @@ -11309,8 +11309,8 @@ }, { "source": "backend/townlight_records/models/request_workflow.py", - "sha256": "77d4ac696507834c2e2bbc73c025a48988af29189930072c7d3a4240574df6f4", - "bytes": 4059, + "sha256": "d4f6e94c62dc8854d689ced4eaa567222bc6a15281d62fa762e02c3e3d05ed09", + "bytes": 3965, "routes": [], "models": [ { @@ -11549,8 +11549,8 @@ }, { "source": "backend/townlight_records/models/search.py", - "sha256": "64caa51b723290050a78027fd5de3667d214cc24dce5f3dc250f9a3ce4588bf6", - "bytes": 2764, + "sha256": "f7e13dfc5a1597cfca4c36ac4ead7d61a96dbc28549c71e8b17ab9de32a1a388", + "bytes": 2709, "routes": [], "models": [ { @@ -11715,8 +11715,8 @@ }, { "source": "backend/townlight_records/models/service_account.py", - "sha256": "a6a9b3d1735156d13603ed3128723a1fb5985795ab6e0919c450a4e63824c3b1", - "bytes": 1074, + "sha256": "399cacf49219e3bd5831fb80c3bf341d145a022c993210e608aab58f19c84f99", + "bytes": 1045, "routes": [], "models": [ { @@ -11768,8 +11768,8 @@ }, { "source": "backend/townlight_records/models/sync_failure.py", - "sha256": "c5feb986cc08f3fe85f780170741213efc12740cf561f174a003cf9a5eb3cbc2", - "bytes": 3057, + "sha256": "86d66445999e5e014597025fae4cbb8e2e0ae7b2465c8875460ca2d796f31d08", + "bytes": 2991, "routes": [], "models": [ { @@ -11962,8 +11962,8 @@ }, { "source": "backend/townlight_records/notifications/router.py", - "sha256": "adf8fb319f45c2c1bf6b9580ed3b918ca8a74f56dfd1d36d621b2de2ae4d57ea", - "bytes": 4369, + "sha256": "130b3bbed48942a299b63a545614c430196adce2cb92cb9bd04c2f592f695350", + "bytes": 4241, "routes": [ { "method": "GET", @@ -11995,40 +11995,40 @@ }, { "source": "backend/townlight_records/notifications/service.py", - "sha256": "6c7e33ddb59503ebcd530df56efee8d26a31b4b3c1a95c0c238eff10423102e4", - "bytes": 3160, + "sha256": "b37376802cbcd52fbe0df5795c0ac4ecb87ea16188376d4dd91ce298954d643a", + "bytes": 3063, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/notifications/smtp_delivery.py", - "sha256": "084b7b456f9f665b67f55d3789e0427b2750c7f3b343de1be718acc0e79f4f6b", - "bytes": 3599, + "sha256": "2a0944ca9e3764a9d0d960dab11cd00350baae72a10c773d76d5da161abe14ea", + "bytes": 3486, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/notifications/sync_notifications.py", - "sha256": "6bbd902f3bd5344014e3a641d082e87ed59a316f6d8c26f7981dcb7abf2ee8b0", - "bytes": 4457, + "sha256": "bc0f850a3a4917d31ca6206afaefed8fd01f027463d9b5e897e24a455907c74e", + "bytes": 4352, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/onboarding/__init__.py", - "sha256": "fd55411077ca22c07b7f527df218bc85624000d5c3699cfa8fe341a86b125ea4", - "bytes": 112, + "sha256": "b78ac1f75fa52dbb3917bd974de34251d0bb789a0e4ab49cb3b86281a9dc5e7f", + "bytes": 109, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/onboarding/router.py", - "sha256": "dedc72d16f1d1ceab430a8249bca91aca9b72bed92a63e0da4d76a48c2def1a6", - "bytes": 7179, + "sha256": "055b0297f1b271f3f4f74cde815a2810bdea0b659a331940c36b9acff6d3ea5d", + "bytes": 6994, "routes": [ { "method": "POST", @@ -12106,16 +12106,16 @@ }, { "source": "backend/townlight_records/public/__init__.py", - "sha256": "07555697e80697fc9c90de3b9cff2b5c07dfe57210ce0aa82570f34003f11292", - "bytes": 632, + "sha256": "f6ab4195b2ee18c82217b243977f509511f96446d7045e511f3e0bc02bfc7855", + "bytes": 617, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/public/router.py", - "sha256": "127bd6046eada11ea0195f6f9c7489a16343ff55a417b8d8ecf84e511028d46f", - "bytes": 6923, + "sha256": "d35e0140761eb251c4628404be96d88f8e973d92d5eb9b9cd2a813ec8b33de0d", + "bytes": 6746, "routes": [ { "method": "POST", @@ -12178,64 +12178,64 @@ }, { "source": "backend/townlight_records/requests/__init__.py", - "sha256": "474d14c31d2bb164d90cd89a4982df6987e0c15fb8ed8f663cf112fb03332b8f", - "bytes": 104, + "sha256": "9a54bd87df3f95dc7f9076d04eae7fa1ceb1c5a6b948f876d6d45a5dd632d5c3", + "bytes": 102, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/requests/artifacts.py", - "sha256": "86793936796cb95d48b7775d2f942cca7e5cca77dde0c8d022221b41b6cf4e22", - "bytes": 12278, + "sha256": "01f049db7a2e4bcfdfb969cef1fe7c52fff2110ce0745e5ec370029dc4d955dd", + "bytes": 12085, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/requests/deadline_check.py", - "sha256": "6244989403cc69f8cc89686d5e8664e3c580fced03ca793704a2397e8987d332", - "bytes": 5055, + "sha256": "cffacba43397c71c37f23861e94e3f119e0ce20739c3a452fe7a1e62e21a0a0c", + "bytes": 4913, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/requests/files.py", - "sha256": "af54c3d331dc1dedeece351d2cd07ece06c1c6e1295bbb42315eaf4503752da5", - "bytes": 7540, + "sha256": "2b614d73d95412e4c6c2efcaeb47329dd31f94b04e622d724f040b02206e7d5b", + "bytes": 7413, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/requests/meeting_sources.py", - "sha256": "8b1122476099897bd85c0a345a2fe8ff21e1d60962c0b9fd0899956359fa76ea", - "bytes": 2609, + "sha256": "a7fb91ccf70b14d4f44d3d8fbf3c424472b3c9b7dfce40baa5fda0021262392a", + "bytes": 2565, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/requests/native_public.py", - "sha256": "926db3331f9606977db57b36301521dd462cc5e6a5436425979734678e77ede7", - "bytes": 6497, + "sha256": "f91dff13cf10e83ead20fff71350b88b9d1ffd5685addf95b39d7e60b9ecc1b2", + "bytes": 6398, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/requests/planning_sources.py", - "sha256": "4ba709347e0a34b24664d7890aaed2d6de8800d73520eba65a139700749f8dcb", - "bytes": 1920, + "sha256": "34f8e3c602ac055998d2284a1aa137acf2c095bd601be1912a8cae58431b244d", + "bytes": 1877, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/requests/router.py", - "sha256": "ada18d3fcc66780a458764bf34c50d546748accd9791bd83edb5b95e4299968f", - "bytes": 48717, + "sha256": "3e3e19e8745ada0d7f12b30cf4647b68f03c3c4d339adc7f9e7a09bfee503978", + "bytes": 47422, "routes": [ { "method": "POST", @@ -12528,8 +12528,8 @@ }, { "source": "backend/townlight_records/requests/service.py", - "sha256": "2e3d98c29dad218f7a32a1eecf013170071413a246d21180426f0fdb2a6e275c", - "bytes": 5015, + "sha256": "19f551f1e6a1d59dffa73882f27d969ebcfa332f0facbc27eb0f52ec379e057e", + "bytes": 4901, "routes": [], "models": [ { @@ -12589,8 +12589,8 @@ }, { "source": "backend/townlight_records/requests/workflow.py", - "sha256": "fbffbf4434cdeecd92d3828fa92690360f01fb809f1f7aec501d42aef56d161a", - "bytes": 18267, + "sha256": "a24b778478842a46c92881520b5f89915e5e4d7b378c4e5a62205d79ddefdf15", + "bytes": 17923, "routes": [], "models": [ { @@ -13023,16 +13023,16 @@ }, { "source": "backend/townlight_records/schemas/connectors/__init__.py", - "sha256": "726eb96cca0ac51b015962c6574003a61edc9d81ad95c486d2f102749aeba0e1", - "bytes": 388, + "sha256": "e810b66c8e6864e36ffd67ee3aad8ebd317f3e582bcb7324054a474877ad9cfc", + "bytes": 376, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/schemas/connectors/odbc.py", - "sha256": "7f90488d1774fdb632ed8a70cf34567966b823dded7e4ed49b71c66cd7cff2cf", - "bytes": 2296, + "sha256": "c7de3396be203d6662021594e8832a83238b971517a6799858d6abb96ea5d5f0", + "bytes": 2234, "routes": [], "models": [ { @@ -13089,8 +13089,8 @@ }, { "source": "backend/townlight_records/schemas/connectors/rest_api.py", - "sha256": "26bc9b8c7f3cd8d4bfdd99114486bc7b0aa926f42af3aba73754e4b8d21d3db7", - "bytes": 2769, + "sha256": "3a4a44256c947f9cfd5e855734b974e06ea233e63bd75eb471b7a2bf95c4f66b", + "bytes": 2701, "routes": [], "models": [ { @@ -13338,8 +13338,8 @@ }, { "source": "backend/townlight_records/schemas/document.py", - "sha256": "372c267701130f9e9a3e73833b81514f2d8753abcfe91f5f546ce919534b180c", - "bytes": 3191, + "sha256": "8315a2db8c80ed3e88eabbf3f20aa812dc2a718062649f17883a8a019ebea95d", + "bytes": 3086, "routes": [], "models": [ { @@ -13680,8 +13680,8 @@ }, { "source": "backend/townlight_records/schemas/exemption.py", - "sha256": "ecdb2535bcbd322b3e356d21207c59f461b83dbfc7e1bb5e13e30322698f24a4", - "bytes": 2352, + "sha256": "080f62d0983e9b963642825f103763546539e376103ea2a76d97403af1852d1e", + "bytes": 2250, "routes": [], "models": [ { @@ -14374,8 +14374,8 @@ }, { "source": "backend/townlight_records/schemas/request.py", - "sha256": "d98eea27470287dc25498bce26cd6e2594b812585113428b8647d8f5ce1e0980", - "bytes": 4229, + "sha256": "9401f0d615ec19ad924a4462fd585a307a082b50cb5d3603243055ca9475432e", + "bytes": 4071, "routes": [], "models": [ { @@ -15202,8 +15202,8 @@ }, { "source": "backend/townlight_records/schemas/service_account.py", - "sha256": "0fe0918fc3daa11c37d371119d8a875c6d9061f82f005517efade03b19ec4210", - "bytes": 721, + "sha256": "5152440ecb59e762b01aa250e39c51da4dcc13609d043d5252a87fc5bcc6812d", + "bytes": 689, "routes": [], "models": [ { @@ -15434,8 +15434,8 @@ }, { "source": "backend/townlight_records/schemas/user.py", - "sha256": "313f8c6927c142239ccfd22d5960378a77bb973a84e7c936052d4a77ae3507b5", - "bytes": 3200, + "sha256": "49b00d3f0c0892a19ff6c0f0aeb5ccb75454b8790e94e01baa87028a5d1c8bc1", + "bytes": 3115, "routes": [], "models": [ { @@ -15566,8 +15566,8 @@ }, { "source": "backend/townlight_records/search/engine.py", - "sha256": "64f383a27cdafc56c200a352fa29dc9548fda0bbf61e1a45a67fb80f649d48ec", - "bytes": 5570, + "sha256": "3424069afa3f6e9549ef32117572c962fa7a2125e5114e1bb86d52863f5afd9a", + "bytes": 5416, "routes": [], "models": [ { @@ -15627,8 +15627,8 @@ }, { "source": "backend/townlight_records/search/router.py", - "sha256": "52942b33b4869a3c22ed9417723e1854a69161bf4dbaa4deeeaaad16cdd4eb65", - "bytes": 10957, + "sha256": "cdd634148a3d7107639165d662064f8b7d792d6b90f50a303eb559054a93b0ba", + "bytes": 10639, "routes": [ { "method": "POST", @@ -15666,8 +15666,8 @@ }, { "source": "backend/townlight_records/search/synthesizer.py", - "sha256": "a29ee927d6f8edf0cab05acd4d3dd523455e2eabd6f500af164d31e0372f73f8", - "bytes": 1908, + "sha256": "1662b1fd650a38977cc6f615a4ced812c9ce35014d8e97ddd047b2bb475ffe1d", + "bytes": 1857, "routes": [], "models": [], "configuration": [] @@ -15682,48 +15682,48 @@ }, { "source": "backend/townlight_records/security/at_rest.py", - "sha256": "63ecb19f92893043fd7ee5619a8ef86a8f37642cd009f4660288e9ef4f2852dd", - "bytes": 1021, + "sha256": "46d8d6c6d0f845b5c9f81822c0a005c91be7e5bbcf2f0822d7977504b2650674", + "bytes": 984, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/security/host_validator.py", - "sha256": "dd87585491ae8c118c2cd80127a297bc28e60e9015fd573251af393566b1320e", - "bytes": 710, + "sha256": "3cc56d3da514a77e5d58a0aadda73c8bc4fd1e3d4b3d8e90535415d19673c023", + "bytes": 685, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/seed/__init__.py", - "sha256": "bcc25a55282ceffdac66ff70179d6a3dd07cb4333c89d568f98cc2204321e1b0", - "bytes": 317, + "sha256": "07f09ddf8340426b50a62079ba3f4c3a5c39e0f7d7ecd7eea2b58869dbe894ae", + "bytes": 308, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/seed/first_boot.py", - "sha256": "40b50e2e4b7f6d90f4ca2ad8fc753e4e2cf32a72b74580136ee570a5d19369ac", - "bytes": 9964, + "sha256": "603e0ba6e45fd8d9ca61626bedc95a873fa7877b0ee5d927496bc8477f158d40", + "bytes": 9708, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/service_accounts/__init__.py", - "sha256": "2fa2428653459da5eb92239760502d74190c9183dcade5b408ec89f25bdcc040", - "bytes": 130, + "sha256": "0841a6b6c6baa3e4ca3f6068afbba63cbd13d47e302f503a9469bf0d87e75cd7", + "bytes": 127, "routes": [], "models": [], "configuration": [] }, { "source": "backend/townlight_records/service_accounts/router.py", - "sha256": "a23f0364a75cfe413b75afc99825023a5e04649bc59f0be8c722da33da7046a3", - "bytes": 3582, + "sha256": "6e557d97718517372c1753e17950a07b48a616d4b6809a802e23bd80fc605a58", + "bytes": 3471, "routes": [ { "method": "POST", @@ -15749,8 +15749,8 @@ }, { "source": "backend/townlight_records/worker.py", - "sha256": "f87595f97cbc50b71ec7f8bbef0733410688b739f5e3fe842212ac9ea4fd4053", - "bytes": 700, + "sha256": "1ed31b7d7550573a0eacd1ba8c1545fdc73bc255231ac708ec30bd0066f0d9fe", + "bytes": 671, "routes": [], "models": [], "configuration": [] @@ -15759,8 +15759,8 @@ }, "meetings": { "repository": "townlight/meetings", - "repository_head": "581ca739e03e7a4d1161cd8c5edf1d36115f9ee6", - "working_tree_modified": true, + "repository_head": "77ae8781f4a414f6f85c35a7e4394e29b0e0f21d", + "working_tree_modified": false, "principal_import": "townlight_meetings", "source": [ { @@ -15869,8 +15869,8 @@ }, { "source": "townlight_meetings/agenda_lifecycle.py", - "sha256": "aae33ddd60b2d18abfdc7cb83ab5eef396b68c882676da3e2fe0eb74d41f23a2", - "bytes": 16632, + "sha256": "eb796e25f98035207c8936277914ebcfbf4f34fdcbbc0a56d3ff0ecb83108160", + "bytes": 17059, "routes": [], "models": [ { @@ -15880,30 +15880,30 @@ { "name": "allowed", "type": "bool", - "line": 40 + "line": 42 }, { "name": "http_status", "type": "int", - "line": 41 + "line": 43 }, { "name": "message", "type": "str", - "line": 42 + "line": 44 }, { "name": "fix", "type": "str", - "line": 43 + "line": 45 }, { "name": "audit_entry", "type": "dict[str, object]", - "line": 44 + "line": 46 } ], - "line": 39 + "line": 41 }, { "name": "AgendaItemRecord", @@ -15912,35 +15912,35 @@ { "name": "id", "type": "str", - "line": 49 + "line": 51 }, { "name": "title", "type": "str", - "line": 50 + "line": 52 }, { "name": "department_name", "type": "str", - "line": 51 + "line": 53 }, { "name": "status", "type": "str", - "line": 52 + "line": 54 }, { "name": "audit_entries", "type": "list[dict[str, object]]", - "line": 53 + "line": 55 }, { "name": "meeting_id", "type": "str | None", - "line": 54 + "line": 56 } ], - "line": 48 + "line": 50 } ], "configuration": [] @@ -16143,6 +16143,14 @@ "models": [], "configuration": [] }, + { + "source": "townlight_meetings/imported_meetings.py", + "sha256": "03c051947b67f3479326b660ee56dd9c762f6f5b3307fa0c22afa3a2e1c94390", + "bytes": 5817, + "routes": [], + "models": [], + "configuration": [] + }, { "source": "townlight_meetings/integration_contracts.py", "sha256": "1d674363f0d07151c19594f8f2fbaa25997a35cad27749508b744238a5e838dc", @@ -17878,8 +17886,8 @@ }, { "source": "townlight_meetings/meeting_lifecycle.py", - "sha256": "8e85facc34e20861bf12bf4787094963057f731d908ba68c8369c347edcaee14", - "bytes": 22805, + "sha256": "2dd5b10a82ff2a51f7d8aa77b615a6ad54dcfe1f4321e08f6df20af1b7611ed0", + "bytes": 23039, "routes": [], "models": [ { @@ -17889,30 +17897,30 @@ { "name": "allowed", "type": "bool", - "line": 75 + "line": 77 }, { "name": "http_status", "type": "int", - "line": 76 + "line": 78 }, { "name": "message", "type": "str", - "line": 77 + "line": 79 }, { "name": "fix", "type": "str", - "line": 78 + "line": 80 }, { "name": "audit_entry", "type": "dict[str, object]", - "line": 79 + "line": 81 } ], - "line": 74 + "line": 76 }, { "name": "MeetingRecord", @@ -17921,45 +17929,45 @@ { "name": "id", "type": "str", - "line": 84 + "line": 86 }, { "name": "title", "type": "str", - "line": 85 + "line": 87 }, { "name": "meeting_type", "type": "str", - "line": 86 + "line": 88 }, { "name": "scheduled_start", "type": "datetime | None", - "line": 87 + "line": 89 }, { "name": "meeting_body_id", "type": "str | None", - "line": 88 + "line": 90 }, { "name": "location", "type": "str | None", - "line": 89 + "line": 91 }, { "name": "status", "type": "str", - "line": 90 + "line": 92 }, { "name": "audit_entries", "type": "list[dict[str, object]]", - "line": 91 + "line": 93 } ], - "line": 83 + "line": 85 } ], "configuration": [] @@ -18177,6 +18185,14 @@ "models": [], "configuration": [] }, + { + "source": "townlight_meetings/migrations/versions/townlight_meetings_0022_external_imports.py", + "sha256": "9543eaeb9f06c4c11f145c20a5136f4fd2f1a38e9a84a55d6fdbf5eb87cde6fe", + "bytes": 1756, + "routes": [], + "models": [], + "configuration": [] + }, { "source": "townlight_meetings/minutes.py", "sha256": "2054ae33051ea48015f65b0c3caee89c3c12d43dcd8536c372cccbf6cf281e24", @@ -19765,22 +19781,22 @@ }, "code": { "repository": "townlight/ordinances", - "repository_head": "53f0314e91d6c41ba073a4f764e95d438038767d", - "working_tree_modified": true, + "repository_head": "22d00f560cc45088a5b24a3f997787ee9c7a5e31", + "working_tree_modified": false, "principal_import": "townlight_code", "source": [ { "source": "townlight_code/__init__.py", - "sha256": "2c43921d2ff34bdcf86cfcbb9eae6733fbb701514ad741e877a0218ca7b8acca", - "bytes": 128, + "sha256": "da8630d6352e6b96a848e8f4878e4f1de0bca10849997f8fbc8a5a05ccfcedeb", + "bytes": 123, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/ai_answer.py", - "sha256": "25e5053a66a4cc9b6bdd943b8d94c67cee2d62fdbcf9033428b4a9bb07dd2043", - "bytes": 3927, + "sha256": "39643fb015bc039bf1d9237940d870e8d4eb5efd2b7ae521f6487079cdc2aa84", + "bytes": 3823, "routes": [], "models": [ { @@ -19832,8 +19848,8 @@ }, { "source": "townlight_code/citation_contract.py", - "sha256": "988fbe7893bf0ec957b2a5f04d8871b2ae9c6c1244e3a2b4a68b491fed942f98", - "bytes": 2453, + "sha256": "0548ba6c018f0104a2cd7868f834e06fa1e355f483ebcdf18c707463e4748ab5", + "bytes": 2383, "routes": [], "models": [ { @@ -19863,8 +19879,8 @@ }, { "source": "townlight_code/codifier_sync.py", - "sha256": "afc3b1ce364a0a77d70d554d29dc3a79e637f82a278ebb8c261082163ad8834e", - "bytes": 24683, + "sha256": "68b373faf51b31fabe5b74fa70d014c5b07e2ef604a3188bed6c19cbfa1eff4a", + "bytes": 24076, "routes": [], "models": [ { @@ -20023,9 +20039,9 @@ "configuration": [] }, { - "source": "townlight_code/frontend_dist/assets/index-aK7NGgo8.js", - "sha256": "2780361ddd2b444b2da05ca9e33be44f7645e83d21f1d28b20e4644229deefae", - "bytes": 198313, + "source": "townlight_code/frontend_dist/assets/index-C7DZW53C.js", + "sha256": "2a400633a89687d9cb75af9e73389fc1b8790b5c9adff5609b54c3c76f20b1f9", + "bytes": 198304, "routes": [], "models": [], "configuration": [] @@ -20040,16 +20056,16 @@ }, { "source": "townlight_code/frontend_dist/index.html", - "sha256": "43202d3699bc76ea94416777ff6f34654f179da57d4e03b5120390239a9578c4", - "bytes": 450, + "sha256": "1f5c7a490f1d057e10e1ba3a3e3349db9e89a3448dadfa6cc8a6be9003047040", + "bytes": 437, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/import_connectors.py", - "sha256": "77ca2b4da579a284ad3212126498fce7df28636e6b5df2648b0a364baa702024", - "bytes": 19826, + "sha256": "b1426b6f33322eda115f4521e30e366fd47271354a8fbc9e2c3b38f5442cc959", + "bytes": 19325, "routes": [], "models": [ { @@ -20119,8 +20135,8 @@ }, { "source": "townlight_code/main.py", - "sha256": "08a9c16106b52ee8a5aeeee6ad00e1721c59e2c27c40d7e83b96b89256a15e3b", - "bytes": 88337, + "sha256": "cd10ec6e6e88d261a3622250c91fb5a28a0643c3c23695cb0aa495b464eaffce", + "bytes": 86188, "routes": [ { "method": "GET", @@ -21171,24 +21187,24 @@ }, { "source": "townlight_code/migrations/__init__.py", - "sha256": "df7969bd664b7d37c15448defbfc1facdeabac4576ebe265dbeb6e4a20bf17b8", - "bytes": 48, + "sha256": "97e4c6f878a88412955103d962c87a132a91591e98608bfda75da2438991825d", + "bytes": 47, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/migrations/alembic.ini", - "sha256": "bd5b1e30a38e20eeef817cd43e76fe592f9c13874624b2421a83d52a78e02440", - "bytes": 761, + "sha256": "7e72430d1cba3a660a851cea05dd166b6a525646b016ff16a4533d0afdeeaa84", + "bytes": 722, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/migrations/env.py", - "sha256": "a6be395a9afcff83bf1b2334cf1f3744409e12c15f226027249df1a0f713366c", - "bytes": 2408, + "sha256": "85fb6139e9448f0222d42dd986eb2c578952b2393d863cd8f498c7e4c168b303", + "bytes": 2322, "routes": [], "models": [], "configuration": [ @@ -21200,120 +21216,120 @@ }, { "source": "townlight_code/migrations/guards.py", - "sha256": "db594a5a1532e7edc1b68d7c056e5b105e4be028e034ffecc3ba62f8e088124f", - "bytes": 618, + "sha256": "8f5ec1e9e91419ef8ade9cc9aa0a9e038aee33c40db51839063ea11d485c493e", + "bytes": 597, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/migrations/versions/__init__.py", - "sha256": "c86c118637e0149a6a9613dc4d6b106a0777add135b92a628ca3a481bceaad1e", - "bytes": 47, + "sha256": "85b958de0aaad7da3406dc5db953e9bc9f05b037c9ef7f48b6a04dd80464693b", + "bytes": 46, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/migrations/versions/townlight_code_0001_schema.py", - "sha256": "fbaae32609abcfe3b8ac6fe4135f98007fd30c0ed87343acdae133d0de3d17fa", - "bytes": 7349, + "sha256": "34b7966a36f3c9c2487e71bb594a1cc9c2ab7b55873eb220e06cd312f22f80fb", + "bytes": 7298, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/migrations/versions/townlight_code_0002_source_registry_records.py", - "sha256": "3f4ea306bed500f106e2fb3e3c72a699a9fb4834d0467e4670ae54bfcd806749", - "bytes": 1710, + "sha256": "3c1eb1f99710f99049aeeb0ea99c5609dd1452173f6d2cd5865e802f690663b6", + "bytes": 1668, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/migrations/versions/townlight_code_0003_popular_question_records.py", - "sha256": "d63be371906b6dbf380391f32892b0c52d9099de8de426a50be6cec0597eca40", - "bytes": 1766, + "sha256": "3b222fcee8ed6e90fe97ed14317663f6e4aad4ba22cbbe0de97386a2e8d42cce", + "bytes": 1720, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/migrations/versions/townlight_code_0004_section_lifecycle_records.py", - "sha256": "7930b4b319f4328d518c9500b35cb065aea8fe6b0c15eae9fdaf2844f125c0f0", - "bytes": 3664, + "sha256": "0eb1c1e649414ef6c0294cadb3bda1bd88a5aa5d84c9311cda1f80ee26f32e95", + "bytes": 3583, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/migrations/versions/townlight_code_0005_staff_summary_records.py", - "sha256": "cfa383851d01d6a8c9a19175c36ab1754af06d8ef9151029d7f7b8a1905dab9d", - "bytes": 3264, + "sha256": "410e91ddb59becd677c5c8f3f5399ce18d4de0cc1db774f4d5cea87d8335a581", + "bytes": 3186, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/migrations/versions/townlight_code_0006_ordinance_handoff_records.py", - "sha256": "82d7888ed0048e5e4b2c79ec4eab96ba223527bc1c5bf264525292fce658ef20", - "bytes": 2283, + "sha256": "1e1716fbf3b3ded908a570ad7b86ddd7336d46bf5a7dd142079f97329f2b5c88", + "bytes": 2228, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/migrations/versions/townlight_code_0007_import_job_records.py", - "sha256": "0aadb2d3d74e0f8c166e140fa9ded8b549af7bfc00354ac57bf7645e5e5142d1", - "bytes": 1429, + "sha256": "b91ec22e243a6e91cb3c11f840cc30a8d494dba6ae064e56492845260f9a1d98", + "bytes": 1388, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/migrations/versions/townlight_code_0008_codifier_sync.py", - "sha256": "c0bcc3e99b24e7e4ce2f4a24c8ee2e556b5d7fa77ba55c3627b42b6b7efc368f", - "bytes": 3028, + "sha256": "9e8e8ab239716197c44cf10c95e32e12fe85f0378795fed9e20a0f41f1d0686c", + "bytes": 2963, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/migrations/versions/townlight_code_0009_operational_state.py", - "sha256": "fd06ecb49b1f75ab7dbddfc2b29cf3a4730f259c4c2d08a35ef42fcc7d65ef5b", - "bytes": 1708, + "sha256": "677f8c6eb734ea631a1f1600bd828ce97e7ca6c9a8d8ccde6970732c078b90fc", + "bytes": 1666, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/migrations/versions/townlight_code_0010_handoff_resolution.py", - "sha256": "154c2f55ce0b8a5b5d6a301e3ba476f52d0cd6f9757a2821912b4d1c26f5cabf", - "bytes": 1404, + "sha256": "9d7e8aa70c41fc0ce81fbc6f5a55e312d8f849d52990b73b3615aea0109c339e", + "bytes": 1363, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/migrations/versions/townlight_code_0011_semantic_search.py", - "sha256": "dbf61708c6b5ae68dcc085b528b56fb37be906936d225dcce5f12d359ee2a80c", - "bytes": 1696, + "sha256": "35e450646087a13d52b0352f76988c045c8e4dd6a1225960e92fc0d44263dc6f", + "bytes": 1649, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/migrations/versions/townlight_code_0012_drop_local_search.py", - "sha256": "2665db8af43b4ada8a889cf2745f1e2cd59d69a32e29070650019b035119e290", - "bytes": 641, + "sha256": "c21622f8f55f17712369f721d443694c4f78badbb6a18765a9f82fa6ec61dc41", + "bytes": 615, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/mock_city_environment.py", - "sha256": "13ccb031171bc7bfb0dfea4e66dcf3617559be54eaa4c93c9883bef6050ba5c2", - "bytes": 14208, + "sha256": "96355663485c419d211ce2a51cd272fa7e46f563bb8594da54d530d9c5550b3f", + "bytes": 13868, "routes": [], "models": [ { @@ -21425,24 +21441,24 @@ }, { "source": "townlight_code/models.py", - "sha256": "4e3ae05293b927f6b1ce149abf707af12abb5a4181ddfcc77b85f37e5b5da03f", - "bytes": 7837, + "sha256": "74af3c4b689aeb80bc1fe29d4eb9ce27aa83379498d0fb4b6bf4c4716e5fe20a", + "bytes": 7634, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/operational_readiness.py", - "sha256": "359353d77cf6742700c48f8533149390a9a84daf2a068f71259fb0445d0e4510", - "bytes": 7124, + "sha256": "0e58b5f078c3a6b488e2c52704390dfe925eece65a1f2ac38de14f45b8db5daa", + "bytes": 6934, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/operational_state.py", - "sha256": "cdb7bd2baa6731dafafbf91f054f28cb763fbfd0a65f80905da44e4da66c6c94", - "bytes": 11156, + "sha256": "2388fd085328dd80689590e13e0bc28cdfd22add11b76ad5fe85520fecda8f69", + "bytes": 10852, "routes": [], "models": [ { @@ -21537,8 +21553,8 @@ }, { "source": "townlight_code/ordinance_handoff.py", - "sha256": "3b6c0315d2398e4a967d5c5cbfda07759949495eee24157ed4995a61ca41fe75", - "bytes": 21987, + "sha256": "5bf3f70b066f54b84265fb50ff5b80f5e1185ee1673dfbbe93e669341f519f6a", + "bytes": 21464, "routes": [], "models": [ { @@ -21675,8 +21691,8 @@ }, { "source": "townlight_code/plain_language.py", - "sha256": "c333624bd8677938ed7817055a4f96d46169c147425a05b2972ea696862ee45e", - "bytes": 14321, + "sha256": "30d24e5fef12822ebb55a0679d598a9b19c5b377dc7f6a0d336a9b2f011f899b", + "bytes": 13933, "routes": [], "models": [ { @@ -21778,8 +21794,8 @@ }, { "source": "townlight_code/public_discovery.py", - "sha256": "656e72f672dc2839d58cc4a26252169ba712265533f60ef7b35e11fc6f6c4a94", - "bytes": 10332, + "sha256": "8e596699a51eb0240d756a02955262daee6a2b05f0d2040b225f7f7d3ede612e", + "bytes": 10079, "routes": [], "models": [ { @@ -21859,24 +21875,24 @@ }, { "source": "townlight_code/public_exports.py", - "sha256": "9a8a8a7f9db81da204be0d48a0aa9c50df56363d2d3ff37388460b81a447d372", - "bytes": 6800, + "sha256": "ab1814a57651b726e2d633e6f985ef27640dba1d88ff3c03dd2c7996bbf07e22", + "bytes": 6615, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/public_lookup.py", - "sha256": "15d1d309c6034daade696531c73d5d5d3fbcf48cf459097646b2892422dc38c9", - "bytes": 23186, + "sha256": "2613ea08adb636c254c598839f0313125017dd0d839c6cc684b720b896c89381", + "bytes": 22593, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/qa_harness.py", - "sha256": "db2f1e72367a5c7bd64bff9540bc7c65c6447624e06afc52479da2fc49fde34a", - "bytes": 5986, + "sha256": "22de58c6c28fbdede556bf24064a93c61cac7d131bc67171f47894979de8d6da", + "bytes": 5810, "routes": [], "models": [ { @@ -21906,8 +21922,8 @@ }, { "source": "townlight_code/real_municipal_fixtures.py", - "sha256": "e8e7814607ede1b28e0df15341aa44cbc7dad32a07122e4a08205f7db9dacc46", - "bytes": 10397, + "sha256": "7173b8bce50f5edd0d3cde0aa8d59c38d1fafd2043ca107f1cd3e168ab715798", + "bytes": 10135, "routes": [], "models": [ { @@ -21967,8 +21983,8 @@ }, { "source": "townlight_code/section_lifecycle.py", - "sha256": "51fd91c02b020575641fcfbc1e2529aaedaad796559742b1aad956a3d7fd1b11", - "bytes": 42407, + "sha256": "f60f8588ac994b83b9d870e2a1903c7ac96d4491c4d075f552562bb67a1d11d4", + "bytes": 41377, "routes": [], "models": [ { @@ -22189,8 +22205,8 @@ }, { "source": "townlight_code/semantic_search.py", - "sha256": "21c05a1238ee9b84e68289c4b7f91e631e4c0a66d30de537b589bce1029fa9f7", - "bytes": 3889, + "sha256": "e2d05c838e14b8c8e402911ba0fd117f2b1cd588ae55cb4193662efafcf84d80", + "bytes": 3785, "routes": [], "models": [ { @@ -22272,8 +22288,8 @@ }, { "source": "townlight_code/shared_ingestion.py", - "sha256": "1d16228fdafa8c533a52e528fa9e99e71c9a009099d99e8e6291baa72b14eb5e", - "bytes": 28230, + "sha256": "90ae17af1e68ebe6b478117ff48bbd48d80a64444d6543a1f50cf481dd7d0c43", + "bytes": 27477, "routes": [], "models": [ { @@ -22319,8 +22335,8 @@ }, { "source": "townlight_code/source_registry.py", - "sha256": "4a9b4df376bb2a8456676f95de554ee7508b58892fda9e0342c27186a4740a76", - "bytes": 20364, + "sha256": "dc38ee229c49a9c20dde85032415fb936640f2c04716cf95b5a945251a68e0eb", + "bytes": 19852, "routes": [], "models": [ { @@ -22420,40 +22436,40 @@ }, { "source": "townlight_code/staff_code.py", - "sha256": "5e182127807244627eee862325e0d8f8bf971487727fd7c82d3a7a96cf35a4de", - "bytes": 11716, + "sha256": "b65592bc97f469d45b7eb552885d3973274683d11b3bebde037e76363c6d49c8", + "bytes": 11381, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/staff_imports.py", - "sha256": "25d0008a594aa2292eea2f3a02a5b8e0d0cc46ff5ba5b3cfbda02c99ee308823", - "bytes": 12231, + "sha256": "9047dd8cb8ca38db3275fffd4c7f3f39b316e793f9364da1e44ba01c945cfd11", + "bytes": 11878, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/staff_sources.py", - "sha256": "2e726e0776a086d4395657fa6d76e3254322faf9329b015c023dafeb3146041e", - "bytes": 10334, + "sha256": "0b51db653c7b4ddd13a0874a023f0fcb9914635659ad35146c0f524e5fe899d5", + "bytes": 10033, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/staff_sync.py", - "sha256": "8b8eabf1485a67e877348050645be5d7751d4a0567f3ca3fe404334f230e0b3e", - "bytes": 12704, + "sha256": "6bee5eeb1ea30e959438ccc29a0ed7fd8fa24c86a0cae18dece95fe7ffdcbdd1", + "bytes": 12364, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_code/staff_workbench.py", - "sha256": "542b379f07c9a0ab41f5b002b7eb78b5a193d8c75d011b11bbf683b66b08e60d", - "bytes": 9134, + "sha256": "3b36a390b8b765090f4b4a713f1af82d28462427d20d81fff7930c3a97cfcdc7", + "bytes": 8872, "routes": [], "models": [ { @@ -22540,8 +22556,8 @@ }, { "source": "townlight_code/suite_session_auth.py", - "sha256": "91ee6d997570b8c1e27f3aa2507b1ec005cf2a1bd3e51536fe622d3c03e5a12c", - "bytes": 9854, + "sha256": "e017ae1e25f05cad026d2ab50bd43e1a4f64a02cbf9b027f6f99dec2f4d3691f", + "bytes": 9591, "routes": [], "models": [ { @@ -22573,46 +22589,46 @@ }, "zoning": { "repository": "townlight/zone", - "repository_head": "4d2a77a653e42a17aaea8d83d0b196ba83413c57", - "working_tree_modified": true, + "repository_head": "fb352955720db2e6e21caca816a8eb609a49f768", + "working_tree_modified": false, "principal_import": "townlight_zoning", "source": [ { "source": "townlight_zoning/__init__.py", - "sha256": "c92eb3c3aa9d0fd13b8904cbdc0d75828d3eb4a0cbeaba1165140254ce0889a7", - "bytes": 58, + "sha256": "b73954ba9754bfac2d85f198567731a62ebd80ed0a03fa9d3ab4600100364970", + "bytes": 55, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_zoning/cited_questions.py", - "sha256": "a243c3887ee4358698008f4753a4877d17c4179ef7f59672ef06429013ea2537", - "bytes": 12311, + "sha256": "423451e4a73aa1ddcca677b178ef1f26cbf605611ff85d15ceaea372db5dbf76", + "bytes": 12015, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_zoning/cited_rules.py", - "sha256": "ed8c7210d9f0fd320713f32e9c06a9ea03c94252ddcced19d4c60edf98c549ff", - "bytes": 8521, + "sha256": "7de34ea5fcc76467a7db4700cb66f1aabfdd49a7d2202e5e9ff9e4b385bf8f44", + "bytes": 8310, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_zoning/connected_sources.py", - "sha256": "8bf1acad90f7f66e637a45727fc751a5d74f2c98f893c43f91a41914f8735883", - "bytes": 11235, + "sha256": "a17d5e0563b770b684331d0f89076a1ca6d85fcd13989c3244bfae4d16be2f65", + "bytes": 10921, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_zoning/discretionary.py", - "sha256": "cd7afa08af24988604e6e3daa7c2db3f6d9103b64d64cc55716725f9ef50afd6", - "bytes": 10195, + "sha256": "e6410efa9e1f7efe1ec49c221d245f60c47def1faf264f4ae1ac5d571f5c610a", + "bytes": 9981, "routes": [], "models": [ { @@ -22761,8 +22777,8 @@ }, { "source": "townlight_zoning/geo_import.py", - "sha256": "8926ce327572fe40e18e513c04928920a5d14306df6b003fd3e0a466914a5a26", - "bytes": 13686, + "sha256": "9c01bd1d76f48933efdbe9684a0eaed0623a5080a1d7eaff45fc726870062c02", + "bytes": 13349, "routes": [], "models": [], "configuration": [] @@ -22785,8 +22801,8 @@ }, { "source": "townlight_zoning/integration_mocks.py", - "sha256": "a31da986c6165cf5528bf2065ac856d25fdf3576c11e6fed4cf4656dca683bed", - "bytes": 14445, + "sha256": "9d827e7c2f8baa19104f015ebf07b851a92fcefcb03843188eb4fd96ed06300d", + "bytes": 14130, "routes": [], "models": [ { @@ -22870,8 +22886,8 @@ }, { "source": "townlight_zoning/main.py", - "sha256": "90e869902f36672be17516e85aca88a348e37d2942243deb415cb5f6018f7183", - "bytes": 27978, + "sha256": "7975397e3db1531709160982671d6ba9888f247b53c1fc9b9efae57a52402f15", + "bytes": 27247, "routes": [ { "method": "GET", @@ -23284,8 +23300,8 @@ }, { "source": "townlight_zoning/migrations/__init__.py", - "sha256": "5b0db2ee33fc0c4091e615e58fc97420e861a39c50b7a37a090ba8e117c9869e", - "bytes": 43, + "sha256": "0c8c8014cd453fc079968444a7bce43b412e297abc95837e4509e2e6ec48bced", + "bytes": 42, "routes": [], "models": [], "configuration": [] @@ -23300,8 +23316,8 @@ }, { "source": "townlight_zoning/migrations/env.py", - "sha256": "5d437b18f5267667c260fe384f6617648d57d940e2d3a91de05b79aa87598e21", - "bytes": 2206, + "sha256": "87873c274a5c8642714da60445d069a57426cbc6ad87eaa5a61e09258584b8ec", + "bytes": 2127, "routes": [], "models": [], "configuration": [ @@ -23313,72 +23329,72 @@ }, { "source": "townlight_zoning/migrations/guards.py", - "sha256": "6dff39d29a7936155d1bd5e3ff9b84e09548beeff7a031cdf1172a6855128398", - "bytes": 543, + "sha256": "3414c2e2eac17d1b0d7cf1c60e616402f546a5e160d0b65636f540b075c407ab", + "bytes": 523, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_zoning/migrations/versions/__init__.py", - "sha256": "6529bd8ce272c2c512ceda3ababea3a9d17dc04e8842f3a7f991657e1c7a8d72", - "bytes": 44, + "sha256": "8c86e3b78a2882de3831625e070d8b6b18a7951ca9484a2a2e59a3f78c4a3e15", + "bytes": 43, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_zoning/migrations/versions/townlight_zoning_0001_schema.py", - "sha256": "c0a1010064afac0904ec92314f0c03c6820a360e75f36df523962226008fd2bf", - "bytes": 5813, + "sha256": "3336cb502a7881be08fa6d7178ed13a3310795fe688c0a113957358bb84f09ed", + "bytes": 5752, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_zoning/migrations/versions/townlight_zoning_0002_parcel_rule_lookup_records.py", - "sha256": "1a69bdf0eee9bd044ca970eb5ea23eb72abb778dbf313c9c53cb00ca57f374ab", - "bytes": 2733, + "sha256": "e324e24f60be7a5261a096df1662db88c71d2d922d7590a79266053155ad6a47", + "bytes": 2669, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_zoning/migrations/versions/townlight_zoning_0003_question_ledger.py", - "sha256": "5161cc3504e7be2f7b59c893d7d94f2fc42ab141b501b01c745c86833d9cc943", - "bytes": 1372, + "sha256": "fe6306f8b8272267bd388c6fbde8434a206df3a832d7e20712f6df60b6d6e516", + "bytes": 1336, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_zoning/migrations/versions/townlight_zoning_0004_staff_workflows.py", - "sha256": "a6101844d74baca978f82703ceedcaa817452cb2bcabe20cb6863fdd8d8714ef", - "bytes": 3447, + "sha256": "4963a4f14f04aeea360c98255bf68a53c26ff17f380a9e996877c831e06a6acc", + "bytes": 3375, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_zoning/migrations/versions/townlight_zoning_0005_geo_import.py", - "sha256": "e0a14dadd86311b9af7e66c34c33d94ea9b3a2489c59c3b188b870e77ba48c6f", - "bytes": 3920, + "sha256": "9d42bd2bd3a9d81121f49a66a12d93d5aab9bdf257c3229d2cdd9b1cc392120c", + "bytes": 3796, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_zoning/migrations/versions/townlight_zoning_0006_cited_questions.py", - "sha256": "5195cf011c8c384b5c0a3b7cf7abc1b3414f59dc8e92a37c5248c6f8dfada527", - "bytes": 2398, + "sha256": "4c8b47cfa2cc6d922441ed890f81b425b6de2d11eaf187c119b1d3d93a96cf2a", + "bytes": 2333, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_zoning/models.py", - "sha256": "bdbc7553151a8bd14d24bd9f50a929087a08fa9ce8a17cd8398cd665753aee93", - "bytes": 6251, + "sha256": "b2035f735973276ae4a59589f265ee6577a52712308ebb9997e612ca1d3f64b8", + "bytes": 6115, "routes": [], "models": [ { @@ -23825,8 +23841,8 @@ }, { "source": "townlight_zoning/parcel_lookup.py", - "sha256": "45703bbce2f91f8c6f2b86b3571314d6bafeaf58ba6965b6a7e9c7e3b01b925f", - "bytes": 6367, + "sha256": "cdda2c097574d5c94f57f1620e79b2763c2ad245e1dd3553b68606f54d1d1f0b", + "bytes": 6203, "routes": [], "models": [ { @@ -23898,16 +23914,16 @@ }, { "source": "townlight_zoning/public_ui.py", - "sha256": "494537866bf7b7198eef0cefa59d83c8ad6608ccc44b1c521a4b1a58a041a58c", - "bytes": 12835, + "sha256": "f57d9bcc12b9db0aa45fed200eacc102530a0465ed76ae3fb6c6563350e3fc32", + "bytes": 12465, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_zoning/qa.py", - "sha256": "adad43278cb57b3c83032117d46df2b48b919354cb92083162389993cfb29f85", - "bytes": 4699, + "sha256": "217162484600fa90fd8076868bc49b7582ab49bd7e7de709c627bf5aec15716f", + "bytes": 4560, "routes": [], "models": [ { @@ -23957,8 +23973,8 @@ }, { "source": "townlight_zoning/question_ledger.py", - "sha256": "7895c6ba5ec3eb4fba1666cf42ba131a389570c308237b01a91473b937c761b6", - "bytes": 4945, + "sha256": "81d8c28dc096bea7ba4fb95c01a46a49e9d3a2b3d35addf8b043ffbed0b65ac4", + "bytes": 4814, "routes": [], "models": [ { @@ -24028,8 +24044,8 @@ }, { "source": "townlight_zoning/rule_lookup.py", - "sha256": "b69c6e8a89cf2586b05984ccb6079164c75fa460c053fca546c3e771ea8c75f5", - "bytes": 9642, + "sha256": "e312b54e1554bbd770e1161896aadcf1aedcc8c5de7eb5f7626ed77390830025", + "bytes": 9396, "routes": [], "models": [ { @@ -24176,16 +24192,16 @@ }, { "source": "townlight_zoning/staff_ui.py", - "sha256": "0b9f26845887662a88e643224360e3c89b11d0fbe88dcca0e865c57fecb623ee", - "bytes": 8358, + "sha256": "1ef8b0ca6671f799352cfab5e2cabc2647e53f6f403fc1d3a53351f681a93772", + "bytes": 8094, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_zoning/staff_workflows.py", - "sha256": "620797c1132212795b703d5a452553be1d0b4f2ae73082e9b26c52615a95b498", - "bytes": 24606, + "sha256": "5e3f528ab0fe49434680adb7b74dd59040e5365a79bdec0cc9e5a4ac6d9f7d80", + "bytes": 23953, "routes": [], "models": [ { @@ -24539,14 +24555,14 @@ }, "planning": { "repository": "townlight/plan", - "repository_head": "8dc9e455a5f4bb916b66d65da820914cfab42af1", - "working_tree_modified": true, + "repository_head": "7de514f1afd720f93bd70a4866c3389ef621dc49", + "working_tree_modified": false, "principal_import": "townlight_planning", "source": [ { "source": "townlight_planning/__init__.py", - "sha256": "e435f903a2e808bb3d38271366e0a2bad2d7333e20d4cb69839f5a4891fe8af6", - "bytes": 65, + "sha256": "ba3da0ea98e3ad47dfbf04390d03d4a2454d0d59c68fc2d33960aebd36013590", + "bytes": 62, "routes": [], "models": [], "configuration": [] @@ -24561,8 +24577,8 @@ }, { "source": "townlight_planning/consistency.py", - "sha256": "6bfcecb82ae9ebdceb7760c10eb9ae00b5d6895474cb4dc636b8bc0e448e4aaf", - "bytes": 1759, + "sha256": "68a93982d140ea423f4914c6020f15a1f264ee932055aa587414d2a88e63d6d1", + "bytes": 1716, "routes": [], "models": [ { @@ -24602,8 +24618,8 @@ }, { "source": "townlight_planning/integration_mocks.py", - "sha256": "f70c0cc39c08cd7e5044c67e39e735fea4857313a6f8eae9f8d1cf838523215f", - "bytes": 5350, + "sha256": "e6f43dc1f30a6055aace7309768eedb53a42b50af1d554da9ba6203f7a295de8", + "bytes": 5221, "routes": [], "models": [ { @@ -24665,8 +24681,8 @@ }, { "source": "townlight_planning/main.py", - "sha256": "f1132f0cd9b3b169a835565f146a8575b918687ff95650ba87ac917daa462c6d", - "bytes": 25178, + "sha256": "90b0a60906de7ec0b5756306d417793b9a7702a36efc8f0de473729207bb0728", + "bytes": 24599, "routes": [ { "method": "GET", @@ -25046,16 +25062,16 @@ }, { "source": "townlight_planning/migrations/__init__.py", - "sha256": "d633520d0fcec8ca93f8f5dc22e206cc65ea5c646a8a61e89eb6614d51008986", - "bytes": 2183, + "sha256": "19963dd089e57018085ab6efa9c8f68277f9d9a84dde41c3180237bcf4b300ac", + "bytes": 2134, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_planning/migrations/__main__.py", - "sha256": "dc61223a3923f9e2b085e0dab9e033dcf799f99b08f4c808638824e0d303d13b", - "bytes": 647, + "sha256": "d6b329518e3ccc012f33dd5dfc17aaa545a0a14096ad697126a54d69257c28a2", + "bytes": 626, "routes": [], "models": [], "configuration": [ @@ -25067,48 +25083,48 @@ }, { "source": "townlight_planning/migrations/env.py", - "sha256": "c1dcc827b65af850e94f41ac02aec0528ad0abaf5b0d6a22e5773df2ceadaafc", - "bytes": 442, + "sha256": "e312d01dae0f5794ad0d79aa95be0053cda1891c5b77780815178761be094559", + "bytes": 430, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_planning/migrations/versions/townlight_planning_0001_sources.py", - "sha256": "0552047ca4ca0eee1eaf5878f3f8f759e188da8d371a377efc93df9867ac2601", - "bytes": 1608, + "sha256": "6600b9a57a96f7167a0b903dfa0fda6de7ff3b8c9bc3c0c9e423313477ba2a0e", + "bytes": 1569, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_planning/migrations/versions/townlight_planning_0002_workflows.py", - "sha256": "eba85cad351b499cd7456e68305309d92cb4c3087e355417df5259458d9c3f4f", - "bytes": 1093, + "sha256": "5e8f8634a59b30c1aa428e0391406035ac6f8784892c54c87dc1bdf766a21f62", + "bytes": 1068, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_planning/migrations/versions/townlight_planning_0003_municipal.py", - "sha256": "c66314f036cb2c96263eafece836760e1fb0c31b96578238c5c900cdd5477417", - "bytes": 1200, + "sha256": "e8bf8e776a790a4690eb6095ac3ab7b812aed57f6fcd65a8278c7a2041bd4123", + "bytes": 1167, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_planning/migrations/versions/townlight_planning_0004_neighborhoods.py", - "sha256": "5db83c05d550ab4f9f0a414c6f139fa454bdc03ae1c7963e55290ecbc8fd644a", - "bytes": 853, + "sha256": "1c466f2b928c0d9205eb878fdca3ba8576a010a4c835587d7577a9fbb66324ad", + "bytes": 833, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_planning/municipal.py", - "sha256": "97e153119e296d9529f3c6b4e51d40be446fb3fed12a41c301b0fc3aa70b4e10", - "bytes": 12736, + "sha256": "4ace05891718c9e7da9f9583fdd9a2591217709804aedaf1a75163a7050250e2", + "bytes": 12451, "routes": [], "models": [ { @@ -25287,8 +25303,8 @@ }, { "source": "townlight_planning/municipal_api.py", - "sha256": "8b6b99a44b2a2b186f1e2c6c0c09a4815c8aa7184f60993aab6e45ffbc2fa5bd", - "bytes": 2323, + "sha256": "1d59ac4bb2221e963b535786bd338d50a9667b1825185a746a28e10bf905d3e3", + "bytes": 2256, "routes": [ { "method": "POST", @@ -25338,8 +25354,8 @@ }, { "source": "townlight_planning/persistence.py", - "sha256": "3a19584080cbb99c2a3bccd9673fe57d0abf20ecae8ad541cabccb42bccc9465", - "bytes": 10309, + "sha256": "4a9cb577534d562472da7d5513ba88db9ab9a1b3aeab7b95cc573b9a7e58cbf5", + "bytes": 10057, "routes": [], "models": [ { @@ -25404,8 +25420,8 @@ }, { "source": "townlight_planning/plan_workflows.py", - "sha256": "d303125e8b39b632081b320ca96869c729c3941fd29d1e34d8daae3e35038414", - "bytes": 7954, + "sha256": "2b5b5df21958e5f7652d68bd1a5ca7c6c2ca9ab25109f4374af9f50a039cd645", + "bytes": 7722, "routes": [], "models": [ { @@ -25612,16 +25628,16 @@ }, { "source": "townlight_planning/policy_service.py", - "sha256": "27fa2483c62a98d4bb4b80a8b88598e7366c9a8ad421701e594e0f71d7f1ddc4", - "bytes": 5990, + "sha256": "92862b2b4b684aa4b20ea25ad6a3d6f572874763361bca7a465bb499efdbc553", + "bytes": 5887, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_planning/public_explore.py", - "sha256": "2ff3160485f6a947db8e6cf38f56b7e0259c0f5492b714aed40dafd974351dd3", - "bytes": 7151, + "sha256": "378b59dd3d626181ab28bfa4f69dc66bbdcd4daec825cc6f78771f69ead40cb8", + "bytes": 6993, "routes": [], "models": [ { @@ -25691,8 +25707,8 @@ }, { "source": "townlight_planning/public_explore_ui.py", - "sha256": "609356af82f905829d271060c9150ddb4f5576b201ae7d91a9a6027252406869", - "bytes": 9868, + "sha256": "41e0957865d092d95a231653d0a3f208b00779c46a367f721019516498259e56", + "bytes": 9692, "routes": [], "models": [], "configuration": [] @@ -25707,8 +25723,8 @@ }, { "source": "townlight_planning/records_export.py", - "sha256": "f846832525f23c4183db12742de37c3ce68fe4c57219762e2a5ac81947965d1c", - "bytes": 1294, + "sha256": "6547fecffc619834d612d9b4a787844a475b800de4cd14378c1cb31d35834b8f", + "bytes": 1257, "routes": [], "models": [ { @@ -25748,8 +25764,8 @@ }, { "source": "townlight_planning/source_api.py", - "sha256": "42ff7e02374c4624112c104bcb8a246b62f3fbc68110b008e5a1fbfa66295207", - "bytes": 3468, + "sha256": "b4dc38aa0bb4cceea595af93a69654743c9d37be9c04f1796ab950a921d9c167", + "bytes": 3385, "routes": [ { "method": "POST", @@ -26036,24 +26052,24 @@ }, { "source": "townlight_planning/source_schema.py", - "sha256": "24e5350df4f9e1439327a8e72097dc50b7e4a35b1fe8f87d9db0ab4d92114b52", - "bytes": 4535, + "sha256": "9ad17acf24d3561f8c2134ceaf8a900ca934b53bb689769d7daae4fdf8364b65", + "bytes": 4443, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_planning/source_store.py", - "sha256": "7d04677e0c94acd7831d5bfad930c7e8d1583fb1ed9ca6e654da9df4fded76bb", - "bytes": 14109, + "sha256": "989fe47145b0737eb6fdecf17ae4a5ff8763855563c8413e16dae5b8c2560343", + "bytes": 13864, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_planning/staff_analysis.py", - "sha256": "2cb81dca0930e2289daa9fa8550b7ee8518d114efc4c3be89ea8b954eb3cec1d", - "bytes": 1369, + "sha256": "9b13b3c3e06bcf5fb44355e5641f0fff6792906de9cad6bd31b9481c728dfb6e", + "bytes": 1332, "routes": [], "models": [ { @@ -26098,8 +26114,8 @@ }, { "source": "townlight_planning/workflow_api.py", - "sha256": "4aaf78976e900770cb6d1d1e7bdb8fdf489646a541ad460b8261786751a265e3", - "bytes": 5797, + "sha256": "54cf8a83bcbe022fec087c4e69c5427828b20d7e9a197b293a5918615a5fa7b8", + "bytes": 5666, "routes": [ { "method": "POST", @@ -26231,8 +26247,8 @@ }, { "source": "townlight_planning/workflow_models.py", - "sha256": "26e6d23b365d440c827351d639fbe825ca28f0d76c98da5f64e34a464d856ffe", - "bytes": 2748, + "sha256": "515d4e3522d7188bfefc64522a4adfea6cffd10ea5b0a06f031c502ea21c1163", + "bytes": 2691, "routes": [], "models": [ { @@ -26396,16 +26412,16 @@ }, { "source": "townlight_planning/workflow_schema.py", - "sha256": "4976be5b782694c5b5ab126bc47d3fff1cd96fdec4b04a6fa9b01871e23ef98b", - "bytes": 2272, + "sha256": "7e2c75b2b9a1d6d1a6c8fe484d7c2719c3936b7c42a4dbf62cf508cf3b9cbe48", + "bytes": 2235, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_planning/workflow_store.py", - "sha256": "abf17394c1d03528208f26343afece0dd928e96920e9ecc7c46885d0f1543aef", - "bytes": 17298, + "sha256": "dc43cdab971861259f9ad39870db1663ee27bcff299abc9bdce86a90f5e97ee0", + "bytes": 17021, "routes": [], "models": [], "configuration": [] @@ -26414,14 +26430,14 @@ }, "permitting": { "repository": "townlight/permit", - "repository_head": "7d3f0cf0aff294c2a2372ae393d340f4e4ce1bc8", - "working_tree_modified": true, + "repository_head": "224116d9c714f613646f2b6ce2cbb687cb5e0040", + "working_tree_modified": false, "principal_import": "townlight_permitting", "source": [ { "source": "townlight_permitting/__init__.py", - "sha256": "bedf11d628d9eb33c3d6724f11c532296889b719a6b5fe71c23b4eec6c7e55d8", - "bytes": 68, + "sha256": "abe36ff29c316ee014f8d310d748cbd641446547f782d3729e680535e952888e", + "bytes": 65, "routes": [], "models": [], "configuration": [] @@ -26436,8 +26452,8 @@ }, { "source": "townlight_permitting/intake_review.py", - "sha256": "50aff3cf1b85c1789bf989edeaba444e124e42c49449c845fe0cd66053d9738c", - "bytes": 1626, + "sha256": "a055dfd0e2d1cd0c75552102e780b108e81b8998f2b31a6b345e6b879f15546b", + "bytes": 1583, "routes": [], "models": [ { @@ -26477,8 +26493,8 @@ }, { "source": "townlight_permitting/integration_mocks.py", - "sha256": "dbdd49fba6836940936e5112076582a43d94bcff8c9c87faa2f80a49e4e5736c", - "bytes": 2023, + "sha256": "b6644cefdef03e4fc6bd9b7066a5ea68caf8a369eba98871cc0e8980e4ef316e", + "bytes": 1976, "routes": [], "models": [ { @@ -26518,8 +26534,8 @@ }, { "source": "townlight_permitting/main.py", - "sha256": "6c554e6d74ff5be743db71541d4b05f0c7118f65cb442ec0b784eaa131f99cd7", - "bytes": 24021, + "sha256": "9629959737fc027dd80df9e5f89fc16c2d630b11fa7415ef01d0b9056556a50b", + "bytes": 23410, "routes": [ { "method": "GET", @@ -26853,32 +26869,32 @@ }, { "source": "townlight_permitting/migrations/__init__.py", - "sha256": "ef1b983ce930e61e3f65c585e38d76dc54005d07ad81dcc67bd0bffc842b66af", - "bytes": 1872, + "sha256": "0a2f295030057892b382b1210accbbeb5edd69e3619e80245c7cac55aef157c6", + "bytes": 1829, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_permitting/migrations/env.py", - "sha256": "b802c986b358b031ff58863a84322c332fcef243d7376fa60e44bcc9563bff88", - "bytes": 439, + "sha256": "38c7d8fc0fc901214fd83db1170ccecefb7593a035882cc11f0c1733234454a0", + "bytes": 430, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_permitting/migrations/versions/townlight_permitting_0001_connected.py", - "sha256": "8ca41fd995d6c4b4ed938d6aa5b13467df6db04224344544a0ad38d40d420765", - "bytes": 1343, + "sha256": "2cf2b0ddc7ccb4610a63693777165a41b038f0122df1fb4e6b85f5d231d6aca0", + "bytes": 1317, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_permitting/pathway.py", - "sha256": "52b79c81f8cf016145a074f877171896a99268b31917314e221b2ca395698e75", - "bytes": 14992, + "sha256": "8906cccf2e7d80f4954c4bffaca8a2b23ad3fa0f7d7b94bd87c58c1dfbb3cd4c", + "bytes": 14662, "routes": [], "models": [ { @@ -27041,8 +27057,8 @@ }, { "source": "townlight_permitting/persistence.py", - "sha256": "71b13022235e2f7a248c0638f3f2909e292b3519812dbbf33ac75bf7d78bf315", - "bytes": 14453, + "sha256": "e1f30ef90f90b8dda04580e8d8b783ab19de0e42e26327a437b828294fbbbe1b", + "bytes": 14090, "routes": [], "models": [ { @@ -27196,16 +27212,16 @@ }, { "source": "townlight_permitting/public_ui.py", - "sha256": "e0e1e6056acb09ce92cde228bcf91711ce57b9b93b374acff51d462227c9f3c8", - "bytes": 11183, + "sha256": "dd30b922c5468891b820c6df5a6b353392a1318b57e58d0df96096770196bdeb", + "bytes": 10954, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_permitting/records_export.py", - "sha256": "990c764b82130895bea153363e48e65a812a06d8589a8e5376f3709b4d84aecd", - "bytes": 1335, + "sha256": "870d1ba89a416bdecfb634ec009f825b654ffbc7108de21adc0a2e4090596148", + "bytes": 1298, "routes": [], "models": [ { @@ -27296,16 +27312,16 @@ }, { "source": "townlight_permitting/sources.py", - "sha256": "b49dd295c25b33f48a9756c86d6063137e35d76fdc8c4ff0f29ed8e22c4207df", - "bytes": 4372, + "sha256": "b51f584b858d26ad0234b1b4ed0f335189e271fc041dcddb11755d3979eb744e", + "bytes": 4271, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_permitting/submittal_outline.py", - "sha256": "14f980ef5a70f3bc712f582a1c27b1b596e8d35e86f28b2aeb110460e4859eff", - "bytes": 1365, + "sha256": "228921b251fb031a78cf236426047b95d498019ed6726db93f9c46bbafa6d005", + "bytes": 1329, "routes": [], "models": [ { @@ -27618,16 +27634,16 @@ }, { "source": "townlight_permitting/workflow_schema.py", - "sha256": "6797fd13cbe6ba85884fc522c05e56aefe0fea3796d5a269d5be8824da3809c5", - "bytes": 2263, + "sha256": "f1319b7a5e23676d49a29c37310b6d92144f19ef7c457b8649ec781555ce5d61", + "bytes": 2224, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_permitting/workflow_store.py", - "sha256": "451c6ee455cf85d1b5a18a1e54ac02653b52a1d2e479adbe9213f086104ddd94", - "bytes": 15521, + "sha256": "671a27bcea49a246db63232e987a3f9457073ad42067cad1c11f243b24536556", + "bytes": 15263, "routes": [], "models": [], "configuration": [] @@ -27636,14 +27652,14 @@ }, "inspections": { "repository": "townlight/inspect", - "repository_head": "e058106d36b9164b702acac878fb00c3e533e4a6", - "working_tree_modified": true, + "repository_head": "a6861f262328e7645557ad2a2600db4a12a5046c", + "working_tree_modified": false, "principal_import": "townlight_inspections", "source": [ { "source": "townlight_inspections/__init__.py", - "sha256": "f1a274959add447eba3a43e59f72d62e4abbe6189a62c723c7ce2d127baa2096", - "bytes": 69, + "sha256": "5d4d9efed52f55404b1c3e1e45931d09a80f2e844c7d49588eb7742c6b31ae18", + "bytes": 66, "routes": [], "models": [], "configuration": [] @@ -27667,8 +27683,8 @@ }, { "source": "townlight_inspections/adapters.py", - "sha256": "6ac1d1b2d1a57c63c1c03af1e23bfa9540136bb1b8b2fba9eda3f27e42ecfd9e", - "bytes": 5419, + "sha256": "71a0b63eb2872aa35d70d43ce76865c7a8af7ad27ef3b93c5d8511b584eb82e6", + "bytes": 5299, "routes": [], "models": [], "configuration": [] @@ -27729,8 +27745,8 @@ }, { "source": "townlight_inspections/integration_mocks.py", - "sha256": "a22c28a8d47e6357b3c4b526b1d4690e8b98cc9d9115c93c74656734a58901ce", - "bytes": 2337, + "sha256": "1ea619e54ad40f4c33df7c94e2941dfc79218bbbc507029b2e056706f224456e", + "bytes": 2285, "routes": [], "models": [ { @@ -27770,8 +27786,8 @@ }, { "source": "townlight_inspections/main.py", - "sha256": "d6f4908f4898ef87372b61527536fa73542630d4c96b5fad5cdf9e626698db65", - "bytes": 19966, + "sha256": "b83628e1d0475c771d4ea496b725b7f708e1602befe0b856492606a91060ed59", + "bytes": 19424, "routes": [ { "method": "GET", @@ -28210,8 +28226,8 @@ }, { "source": "townlight_inspections/media_analysis.py", - "sha256": "b976ff774c8bb158346a34cd1976dc2d6b553bdef7c0f435808c133c6d062dd1", - "bytes": 14084, + "sha256": "f46897d1f72dee1695b593e80ef8aee3b72a6100330e0ca2c2631a9d6a2eec93", + "bytes": 13781, "routes": [], "models": [ { @@ -28336,32 +28352,32 @@ }, { "source": "townlight_inspections/migrations/__init__.py", - "sha256": "80c59209c59d5bc08d3c46e01a38ec9afef712d6e660c9d3842684be9c7bacf9", - "bytes": 1879, + "sha256": "82a2ef04d0114a4081d55b0427b15d1a8a5e3ab802ac3a5f6f635d4183045b31", + "bytes": 1836, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_inspections/migrations/env.py", - "sha256": "a3a7ca12e132a15db797733d493de4b07f6596cf3e92127b12102c3b0c7ae1ec", - "bytes": 442, + "sha256": "f88ab57cf0c0211530dc54b87ef2efa46b1e70e20ed55f872cc8ac9d2cbd2e51", + "bytes": 433, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_inspections/migrations/versions/townlight_inspections_0001_connected.py", - "sha256": "1f8aaf5660480513bf538ee1b4145e287f4fd29f4495ce3fdf6f0c13ee030494", - "bytes": 1350, + "sha256": "6f6f0843d131cd4c4f7ed8a2ea28a60715cb800430fcba81369d4cd85a7e6748", + "bytes": 1324, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_inspections/notice_draft.py", - "sha256": "30a230f05dc3b31aad29dc1389ec713af4ee89ca306a8b30ed39cf60d4db6417", - "bytes": 1831, + "sha256": "d8de416a4bec28397bae610ed6709913493c1a418d1c5ab114cc53c76d25fef8", + "bytes": 1781, "routes": [], "models": [ { @@ -28406,8 +28422,8 @@ }, { "source": "townlight_inspections/persistence.py", - "sha256": "0145cd2f96215ca17f9d6bbb5f1249777e9f9e87ab23863792be4deb4b05458a", - "bytes": 14471, + "sha256": "b0a4f7800ebaa08f30c60c1b2cdfd0b11bad0e844cd8556d686d803ea5cfa6da", + "bytes": 14116, "routes": [], "models": [ { @@ -28610,8 +28626,8 @@ }, { "source": "townlight_inspections/report_draft.py", - "sha256": "9de0986afe2e0aee2e39e913af1ea6dd7b8f37c91f0b26d4294566fbc0f0a03c", - "bytes": 2420, + "sha256": "09923f130480118bb1c7aee2c0d3d6555a7f2b6cdcc748c8af8929f4cda54ee7", + "bytes": 2359, "routes": [], "models": [ { @@ -28661,8 +28677,8 @@ }, { "source": "townlight_inspections/transcription.py", - "sha256": "632f91d1c28aa4ed00c383cec0fd903cbaba42734b99f08fd67d4f384a263ab1", - "bytes": 6488, + "sha256": "7d88917e2b21909fbfb5bf8c7efcbcd5de9ad5bf6d4e444e71ead9172bae41b1", + "bytes": 6346, "routes": [], "models": [], "configuration": [ @@ -28941,16 +28957,16 @@ }, { "source": "townlight_inspections/workflow_schema.py", - "sha256": "1d7b0976826350a2e34671ea569918471848639ea09a571d5b775e9646b9db2a", - "bytes": 2264, + "sha256": "feada83045c6077a0f8d7af67d0159872773c075a618f0d461b64c71af85229e", + "bytes": 2225, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_inspections/workflow_store.py", - "sha256": "1ebe80dee56578f11dd5aeac643a0b899325a2bc250af399600979075fa9911d", - "bytes": 17794, + "sha256": "eddf9bee645c8a8cf873cf40fc77caa9c7629d8ee4ee0612e1c53541aff06316", + "bytes": 17493, "routes": [], "models": [], "configuration": [] @@ -28959,22 +28975,22 @@ }, "access": { "repository": "townlight/access", - "repository_head": "a70b56263aa0eef26d4021a5e47b5fb0a7ba7e97", - "working_tree_modified": true, + "repository_head": "f377a9a6e2a14d890333a20eab9277d644a9aaeb", + "working_tree_modified": false, "principal_import": "townlight_access", "source": [ { "source": "townlight_access/__init__.py", - "sha256": "f49d540adddb1dde0dbc6b109c82349cdd0b1af029bb06a6b41c28e799bff0f5", - "bytes": 58, + "sha256": "5727d5f009ce2bf94c4707a716dc202d835d9172aa60b2e93195ece8f9e75153", + "bytes": 55, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_access/access_review.py", - "sha256": "511b887896e468aa0954e1a8763d0445d4ba4ea10f2fcf99a462dc725e98746e", - "bytes": 13859, + "sha256": "16546ed770f8a59a87092299b5b31851580e64df375680b0549e1ddf4f8a8222", + "bytes": 13501, "routes": [], "models": [ { @@ -29125,16 +29141,16 @@ }, { "source": "townlight_access/db_admin.py", - "sha256": "c9b86df06388061de0646c9c7bc1c6964cdf075113a04fdda3b6a4103aa988c0", - "bytes": 1099, + "sha256": "fd93116252a0cd375c2cde34da875841269676bf367d15b70dcced801645ff85", + "bytes": 1063, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_access/exports.py", - "sha256": "f6496dc04cae8445a25c779d1556a8026f27dd304d7b1c22325e143faedb48ab", - "bytes": 1793, + "sha256": "17a3ef62a287ee40e99b2b3df86f927af37d83e082de4859f4edfe23fe0cd7a5", + "bytes": 1747, "routes": [], "models": [ { @@ -29179,8 +29195,8 @@ }, { "source": "townlight_access/main.py", - "sha256": "0eb87c6acb2c97e6c43f928a457bb226a826d807a8bc3c5afc347bf88c8daf8e", - "bytes": 18671, + "sha256": "d74349fbbfd7df528e9088b297ea40d1a36912b19afb93498a5e6e91320f4b33", + "bytes": 18170, "routes": [ { "method": "GET", @@ -29482,8 +29498,8 @@ }, { "source": "townlight_access/multilingual.py", - "sha256": "49903d5b7cddc2453fe99989e519306d4ac1796e8a45713cae0651c00aae9be6", - "bytes": 1630, + "sha256": "14aa727215804408dbf68706ec3a0ba264b21f95adcc893750498902004ca50b", + "bytes": 1582, "routes": [], "models": [ { @@ -29538,8 +29554,8 @@ }, { "source": "townlight_access/plain_language.py", - "sha256": "7677832cee72ad515490486489749b41f0a209fc66a75fb76e7a7190bf69ca26", - "bytes": 1420, + "sha256": "7ab0bace9af100da700f3b11e1420d2b5eccf948476936df69b9a887f0ab48c4", + "bytes": 1372, "routes": [], "models": [ { @@ -29584,24 +29600,24 @@ }, { "source": "townlight_access/public_ui.py", - "sha256": "78168321622a780a4d373b35432668daad0d5f6a0a3f011c8e41862c9998068e", - "bytes": 20623, + "sha256": "e954aa6756cc7b0ff052c8d04ac8d006e3409250889982b08c202d067a121864", + "bytes": 20239, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_access/record_artifact.py", - "sha256": "57d8966dbdbd0764b323355fdca5ef6ff52f7ca86594f22926b2ffa96f4b8d29", - "bytes": 985, + "sha256": "cc705af7c295db81e09fa42661b3581772637743ef4c76a2cd8da8b5a6058c05", + "bytes": 962, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_access/workflows.py", - "sha256": "87d7787f658c9cb43ff2bee670ad78e532d836944ba4d26bdbc15b5b9c66f860", - "bytes": 5913, + "sha256": "005037e4404f45f17ce3791b32f1225ed06da7e3a66330cdb52a27bac6449bcc", + "bytes": 5755, "routes": [], "models": [ { @@ -29734,22 +29750,22 @@ }, "notice": { "repository": "townlight/notice", - "repository_head": "6c7bc4435cdd700fd4673486d3c7b3794d5def82", - "working_tree_modified": true, + "repository_head": "4edf01296b0ad56a331e7fdd9b7c2d19c20b8e48", + "working_tree_modified": false, "principal_import": "townlight_notice", "source": [ { "source": "townlight_notice/__init__.py", - "sha256": "cdce8d39689ef3269af032210d1990198318fdbe04f6eb0a739241f347102890", - "bytes": 64, + "sha256": "c3b1d95e120e52fe88ca66b570a92fac2a7f5d07ff5b2e5a678e7019a3694acc", + "bytes": 55, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_notice/accessibility_review.py", - "sha256": "a2f9463a4362b03ef0b2a41d00c0991a0e99346d2cf8b64c6909bf06328fb23f", - "bytes": 3448, + "sha256": "cbce1a26671652112e9dcceed80326fce4c1f04fe2073a096713bb9770b50160", + "bytes": 3362, "routes": [], "models": [ { @@ -29809,8 +29825,8 @@ }, { "source": "townlight_notice/archive_packet.py", - "sha256": "05db28385a7e2854cfeb96148751f119586e888e2ce0460f3686ed651f16ae32", - "bytes": 3101, + "sha256": "a38e9231ec8eb3e321f4609ad832371e05728817754f7459e92bb441a4fa4e25", + "bytes": 3017, "routes": [], "models": [ { @@ -29875,8 +29891,8 @@ }, { "source": "townlight_notice/channel_plan.py", - "sha256": "acdce60fa24fcfbd903100e02df1d730ed9b913013a52f8287839272bf58a643", - "bytes": 1182, + "sha256": "764b954c3ada33a24d1a91f461dc9d7d1290aa00f7ad4855051888d245df3477", + "bytes": 1145, "routes": [], "models": [ { @@ -29916,8 +29932,8 @@ }, { "source": "townlight_notice/deadline_tracker.py", - "sha256": "7dd15044ff4cf2597be1b0eebd525ea641328388d7f79ff2ad42d7f1063b6c8d", - "bytes": 1106, + "sha256": "5ae7fcc1dff0db535cd3c79bd2e6741aeec608f191e8d1bc4dec10777eea500c", + "bytes": 1072, "routes": [], "models": [ { @@ -29957,8 +29973,8 @@ }, { "source": "townlight_notice/main.py", - "sha256": "5074a5d9d80332f672401cfa37035d13ec4e5b9707b155ea154d1a689404c920", - "bytes": 23999, + "sha256": "a058e6ff635023fff9579dc7c91e5ce83e1b89951fdd4dc32e13a35314659350", + "bytes": 23396, "routes": [ { "method": "GET", @@ -30521,8 +30537,8 @@ }, { "source": "townlight_notice/notice_registry.py", - "sha256": "8a5195d4c87f4bb76e1b499bf7cc188ded3bf62d8d9c54113a9d86b04cba1418", - "bytes": 1258, + "sha256": "fc26767f54323985060a5f93f1d7ff26a84dfbd5f44ef1042ae076a650621780", + "bytes": 1221, "routes": [], "models": [ { @@ -30562,8 +30578,8 @@ }, { "source": "townlight_notice/notice_templates.py", - "sha256": "fcd44c4e05afcd8ed6dd5c3913a8d522bf6c0bd5b7d291f2937842a5b49fd6ac", - "bytes": 2176, + "sha256": "41afe8ecdc8389913ae2e33f8229b6167577c6125ccbdf2a99e703081bf0abb4", + "bytes": 2113, "routes": [], "models": [ { @@ -30618,8 +30634,8 @@ }, { "source": "townlight_notice/persistence.py", - "sha256": "bfc2871328900220b9dad1a01d07aeae6f0f7e7b1ab25e66a2908b5766f9d2d6", - "bytes": 11387, + "sha256": "f9e6933606a40b0444eb228abb58d2f9a06a197eb541d8bb0f542a42588eb361", + "bytes": 11071, "routes": [], "models": [ { @@ -30793,16 +30809,16 @@ }, { "source": "townlight_notice/public_ui.py", - "sha256": "d3c07a7bd9c4bbef24d49107824941812ee5d04bce9ee53a2c83a63e541aa32e", - "bytes": 6462, + "sha256": "3c1df208ed21056e7a7e50c2bd2e66db2bd813596bb08a30e8c1dbbbe1030d4b", + "bytes": 6382, "routes": [], "models": [], "configuration": [] }, { "source": "townlight_notice/publication_check.py", - "sha256": "e19f0d812ddd348aca7f30e9bcf28cd6d15dc5552a1e79a04f0d35f5f04997ac", - "bytes": 1107, + "sha256": "9084f26f0611193031cbc87f898895df0d1f6a37f8a5d0180bc558716868fe5e", + "bytes": 1076, "routes": [], "models": [ { @@ -30837,8 +30853,8 @@ }, { "source": "townlight_notice/publication_proof.py", - "sha256": "807dd53445c1fdfa6e0c6bc5988ad4be5c255abfefd5acefaf60dc13a3fc350f", - "bytes": 2390, + "sha256": "aebc287edeaebe61106c16b53f0faa149f9e2bae56f1e96a49675120113d4cc8", + "bytes": 2324, "routes": [], "models": [ { @@ -30918,8 +30934,8 @@ }, { "source": "townlight_notice/records_export.py", - "sha256": "faa93c41f8f38bc89b4924e328a7ae354b45ad1478236bd02e924dd4bd8c8f6c", - "bytes": 1290, + "sha256": "fe6ae2a8e48e5a84f71f77d5efc9469d7775eaeebabc086e2c3aca2b3466a54c", + "bytes": 1255, "routes": [], "models": [ { @@ -30959,8 +30975,8 @@ }, { "source": "townlight_notice/statutory_rules.py", - "sha256": "0f56cf2c90af07981225565e44ecfc6e7e5468440f4141cc8ee1448703b8fe0a", - "bytes": 6430, + "sha256": "6b7cb6910a5f9fa83aa178e5c01970044ce6fb17aba43c0436f9dc5b202e14be", + "bytes": 6259, "routes": [], "models": [ { @@ -31087,8 +31103,8 @@ }, { "source": "townlight_notice/subscriber_delivery.py", - "sha256": "2defdbcd6c807b2f4c9171afe21559d5b566acaef5376aecb1a5e7faeeb58f94", - "bytes": 3445, + "sha256": "84e16c756859db4955cc29c58b407ed9d1195a21ce1652cfb749315dcbb534ff", + "bytes": 3352, "routes": [], "models": [ { @@ -31200,8 +31216,8 @@ }, { "source": "townlight_notice/workflow.py", - "sha256": "b88b0fe7488519206ed84a22e69d5577c5746dece7d47e7d91b673abc4d1b8e1", - "bytes": 14094, + "sha256": "7fe40349a8cbb82839ee28d1d2952e3d2790eb4da7e48b53f1b10f11bfe41837", + "bytes": 13840, "routes": [], "models": [ { @@ -31250,8 +31266,8 @@ }, "station": { "repository": "townlight/station", - "repository_head": "4b5afac07dda1c7f725993d06860a820959d7e06", - "working_tree_modified": true, + "repository_head": "5e65aa40795933ce2f39b195f869dacb9d4aa6a8", + "working_tree_modified": false, "principal_import": "townlight_station", "source": [ { @@ -31280,62 +31296,62 @@ }, { "source": "beta-1/townlight_station/api.py", - "sha256": "fa99dd6f913fb5020ce4790db6043bd080424bcd99f2e8d97e576daa96432a36", - "bytes": 14339, + "sha256": "8df6352adb3b94d717fb024c1ce120faf2bcd478405bdaa518e8a7ff5b0c6c39", + "bytes": 14612, "routes": [ { "method": "GET", "declared_path": "/health", "function": "health", - "line": 80 + "line": 81 }, { "method": "GET", "declared_path": "/v1/identity", "function": "identity", - "line": 85 + "line": 86 }, { "method": "POST", "declared_path": "/v1/recordings", "function": "capture", - "line": 90 + "line": 91 }, { "method": "GET", "declared_path": "/v1/recordings/{identity}", "function": "get_record", - "line": 192 + "line": 196 }, { "method": "GET", "declared_path": "/v1/recordings/{identity}/content", "function": "content", - "line": 196 + "line": 200 }, { "method": "POST", "declared_path": "/v1/recordings/{identity}/retry", "function": "retry", - "line": 207 + "line": 211 }, { "method": "GET", "declared_path": "/v1/live-sources", "function": "live_sources", - "line": 220 + "line": 224 }, { "method": "GET", "declared_path": "/v1/recordings", "function": "list_records", - "line": 225 + "line": 229 }, { "method": "POST", "declared_path": "/v1/recordings/{identity}/stop", "function": "stop_live", - "line": 231 + "line": 235 } ], "models": [ @@ -31348,40 +31364,40 @@ { "name": "meeting_id", "type": "UUID", - "line": 36 + "line": 37 }, { "name": "agenda_ids", "type": "list[UUID]", - "line": 37 + "line": 38 }, { "name": "source_file", "type": "str | None", - "line": 38 + "line": 39 }, { "name": "live_source_id", "type": "str | None", - "line": 39 + "line": 40 }, { "name": "civiccast_feed_id", "type": "str | None", - "line": 40 + "line": 41 }, { "name": "captions_file", "type": "str | None", - "line": 41 + "line": 42 }, { "name": "idempotency_key", "type": "str", - "line": 42 + "line": 43 } ], - "line": 34 + "line": 35 } ], "configuration": [] @@ -31546,6 +31562,14 @@ "models": [], "configuration": [] }, + { + "source": "beta-1/townlight_station/imported_recording.py", + "sha256": "ebabc4d21a00c203f187c8a6e6844426695faed876481c52c81ecb2f1f7e4b1a", + "bytes": 3610, + "routes": [], + "models": [], + "configuration": [] + }, { "source": "beta-1/townlight_station/live.py", "sha256": "5f32afd8d2b5e74296a083436b367fec3940da6ae33123fc17842bf0c6c05cce", @@ -31767,62 +31791,74 @@ }, { "source": "beta-1/townlight_station/operator.py", - "sha256": "6471894a1240b611a2bf006867ce79848630f6dc69270e29e54b71dbb26f3837", - "bytes": 6737, + "sha256": "9b88822016886adc86c6a4ec30620d4312b05871a4d5757379365e656053ac67", + "bytes": 7912, "routes": [ { "method": "POST", "declared_path": "/v1/operator-ticket", "function": "issue", - "line": 51 + "line": 57 }, { "method": "POST", "declared_path": "/operator/session", "function": "exchange", - "line": 60 + "line": 66 }, { "method": "POST", "declared_path": "/operator/logout", "function": "logout", - "line": 75 + "line": 81 }, { "method": "GET", "declared_path": "/operator/catalog", "function": "catalog", - "line": 82 + "line": 88 }, { "method": "GET", "declared_path": "/operator/meeting/{identity}", "function": "meeting", - "line": 102 + "line": 108 + }, + { + "method": "GET", + "declared_path": "/operator/meeting/{identity}/imported-recordings", + "function": "imported_recordings", + "line": 112 + }, + { + "method": "POST", + "declared_path": "/operator/meeting/{identity}/imported-recordings", + "function": "stage_imported_recording", + "line": 121 }, { "method": "POST", "declared_path": "/operator/handoff", "function": "handoff", - "line": 106 + "line": 129 }, { "method": "GET", "declared_path": "/", "function": "page", - "line": 124 + "line": 147 }, { "method": "GET", "declared_path": "/operator.js", "function": "script", - "line": 128 + "line": 151 }, { "method": "GET", "declared_path": "/operator.css", "function": "style", - "line": 132 + "line": 155 } ], "models": [ @@ -31835,10 +31871,10 @@ { "name": "ticket", "type": "str", - "line": 15 + "line": 16 } ], - "line": 13 + "line": 14 }, { "name": "Handoff", @@ -31849,20 +31885,34 @@ { "name": "request_id", "type": "UUID", - "line": 20 + "line": 21 }, { "name": "recording_id", "type": "UUID", - "line": 21 + "line": 22 }, { "name": "expected_sha256", "type": "str", - "line": 22 + "line": 23 } ], - "line": 18 + "line": 19 + }, + { + "name": "ImportedRecording", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "index", + "type": "int", + "line": 28 + } + ], + "line": 26 } ], "configuration": [] @@ -31901,8 +31951,8 @@ }, { "source": "beta-1/townlight_station/ui/operator.js", - "sha256": "0e55284e2359e62006879948dd6e0f90fc4d6f1095230cafd58e5af3651ae2e7", - "bytes": 202782, + "sha256": "06d6c6265783512f1819046708c69cba1d76df0ecec3f2a4a8a3b5ffdc77fe61", + "bytes": 203991, "routes": [], "models": [], "configuration": [] @@ -31935,13 +31985,13 @@ }, "runtime": { "repository": "townlight/townlight", - "repository_head": "1bad62a1107e9f50bee17ea01ee5cc2e3d0a8bea", - "working_tree_modified": true, + "repository_head": "0afd59de52cb7ecb317188a89bcd1fec8c578a24", + "working_tree_modified": false, "principal_import": "townlight_runtime", "source": [ { "source": "desktop/runtime/python-services/townlight_runtime/__init__.py", - "sha256": "db3facb7198193860bfabca8f0942a86c69e0739b28475fc6ab43d82ba7515dd", + "sha256": "fc9d25b5ab8993eaaf8476bd2aa51513d83aa63151868100a8f40c15f4819fb6", "bytes": 118, "routes": [], "models": [], @@ -32553,38 +32603,62 @@ }, { "source": "desktop/runtime/python-services/townlight_runtime/code_public.py", - "sha256": "8c28292fed544f4db88541054f02d60d707130c11c70a1f10b42916302a02433", - "bytes": 4822, + "sha256": "ed4bc98730848f3bf8e78e36dc97e3c4003ff7304c3e2668c374aae6b13bc5b8", + "bytes": 5720, "routes": [ + { + "method": "GET", + "declared_path": "/public-data/search", + "function": "search_data", + "line": 66 + }, + { + "method": "GET", + "declared_path": "/public-data/section", + "function": "section_data", + "line": 71 + }, + { + "method": "GET", + "declared_path": "/public-data/export", + "function": "export_data", + "line": 76 + }, + { + "method": "GET", + "declared_path": "/public-data/answer", + "function": "answer_data", + "line": 84 + }, { "method": "GET", "declared_path": "", "function": "home", - "line": 66 + "line": 91 }, { "method": "GET", "declared_path": "/search", "function": "search", - "line": 71 + "line": 96 }, { "method": "GET", "declared_path": "/answer", "function": "answer", - "line": 80 + "line": 105 }, { "method": "GET", "declared_path": "/sections/{section_ref}", "function": "detail", - "line": 91 + "line": 116 }, { "method": "GET", "declared_path": "/sections/{section_ref}/export", "function": "export", - "line": 109 + "line": 134 } ], "models": [], @@ -32600,8 +32674,8 @@ }, { "source": "desktop/runtime/python-services/townlight_runtime/database_identity.py", - "sha256": "7aaf74fe0ab5b5e13c5527f1069e5ad15a4b66c13df98c327969b3bad2c3bd7d", - "bytes": 1624, + "sha256": "c693e46285326892cb08ff16b331cfa62febfdceac5535cbe07f397252839a24", + "bytes": 1652, "routes": [], "models": [], "configuration": [] @@ -32850,172 +32924,262 @@ ], "configuration": [] }, + { + "source": "desktop/runtime/python-services/townlight_runtime/meeting_import_fetch.py", + "sha256": "c56a56e1a156deaaad5e6f75496727e53d40f0488e69b298874f658627f511d1", + "bytes": 5987, + "routes": [], + "models": [], + "configuration": [] + }, + { + "source": "desktop/runtime/python-services/townlight_runtime/meeting_import_links.py", + "sha256": "a84789caab54170907bfd13c758a166c152c371e4d75ea6cea9083ce23f213ef", + "bytes": 5268, + "routes": [], + "models": [], + "configuration": [] + }, + { + "source": "desktop/runtime/python-services/townlight_runtime/meeting_imports.py", + "sha256": "b3f73c63c8e27a19912c648561ca0c1a8b125174d93a5e21848ee9e173c35c91", + "bytes": 70859, + "routes": [], + "models": [], + "configuration": [] + }, { "source": "desktop/runtime/python-services/townlight_runtime/meetings_bridge.py", - "sha256": "c188c7f52163681ffbd3dcee61da2f7cba24df6839adb421be804087dca4ff4c", - "bytes": 29127, + "sha256": "d6d9e4894667ed61ed196396b845cdbee2d40a6b5d27e62f446d9e837285cbb2", + "bytes": 40433, "routes": [ + { + "method": "POST", + "declared_path": "/imports/preview", + "function": "preview_meeting_import", + "line": 121 + }, + { + "method": "GET", + "declared_path": "/imports/sources", + "function": "meeting_import_sources", + "line": 126 + }, + { + "method": "POST", + "declared_path": "/imports/fetch", + "function": "fetch_meeting_import", + "line": 131 + }, + { + "method": "POST", + "declared_path": "/imports/commit", + "function": "commit_meeting_import", + "line": 164 + }, + { + "method": "GET", + "declared_path": "/imports/{meeting_id}", + "function": "get_meeting_import", + "line": 186 + }, + { + "method": "POST", + "declared_path": "/imports/links/{destination}", + "function": "import_link_choices", + "line": 218 + }, + { + "method": "GET", + "declared_path": "/imports/links/{destination}/{target_id}", + "function": "list_import_links", + "line": 228 + }, + { + "method": "POST", + "declared_path": "/imports/links/{destination}/{target_id}", + "function": "create_import_link", + "line": 238 + }, + { + "method": "POST", + "declared_path": "/imports/{meeting_id}/records", + "function": "attach_import_document", + "line": 272 + }, { "method": "POST", "declared_path": "/meetings/{meeting_id}/stages", "function": "record_meeting_stage", - "line": 106 + "line": 329 }, { "method": "POST", "declared_path": "/meetings", "function": "create_meeting", - "line": 128 + "line": 351 }, { "method": "GET", "declared_path": "/meetings/{meeting_id}", "function": "get_meeting", - "line": 136 + "line": 359 }, { "method": "POST", "declared_path": "/agenda-items", "function": "create_agenda_item", - "line": 141 + "line": 364 }, { "method": "GET", "declared_path": "/agenda-items/{item_id}", "function": "get_agenda_item", - "line": 148 + "line": 371 }, { "method": "POST", "declared_path": "/agenda-items/{item_id}/reviews", "function": "record_agenda_review", - "line": 164 + "line": 387 }, { "method": "POST", "declared_path": "/agenda-items/{item_id}/meeting", "function": "assign_agenda", - "line": 170 + "line": 393 }, { "method": "GET", "declared_path": "/notices/{notice_id}/template", "function": "notice_template", - "line": 249 + "line": 472 }, { "method": "POST", "declared_path": "/notices/{notice_id}/document", "function": "notice_document", - "line": 264 + "line": 487 }, { "method": "POST", "declared_path": "/meetings/{meeting_id}/notice-checks", "function": "check_notice", - "line": 278 + "line": 501 }, { "method": "POST", "declared_path": "/notices/{notice_id}/proof", "function": "record_notice_proof", - "line": 295 + "line": 518 }, { "method": "POST", "declared_path": "/meetings/{meeting_id}/transcripts", "function": "capture_transcript", - "line": 332 + "line": 555 }, { "method": "POST", "declared_path": "/meetings/{meeting_id}/action-items", "function": "capture_action_item", - "line": 344 + "line": 567 }, { "method": "POST", "declared_path": "/meetings/{meeting_id}/archive", "function": "archive_meeting", - "line": 356 + "line": 579 + }, + { + "method": "GET", + "declared_path": "/data/index", + "function": "public_archive_data", + "line": 622 + }, + { + "method": "GET", + "declared_path": "/data/{record_id}", + "function": "public_archive_record_data", + "line": 628 }, { "method": "GET", "declared_path": "", "function": "public_archive_index", - "line": 399 + "line": 633 }, { "method": "GET", "declared_path": "/{record_id}", "function": "public_archive_detail", - "line": 407 + "line": 641 }, { "method": "GET", "declared_path": "/{record_id}/{kind}.txt", "function": "public_archive_download", - "line": 417 + "line": 651 }, { "method": "POST", "declared_path": "/meetings/{meeting_id}/packet-snapshots", "function": "capture_packet", - "line": 441 + "line": 675 }, { "method": "POST", "declared_path": "/packets/{packet_id}/deliver", "function": "export_packet", - "line": 462 + "line": 696 }, { "method": "POST", "declared_path": "/minutes/{draft_id}/decisions", "function": "decide_minutes", - "line": 475 + "line": 709 }, { "method": "POST", "declared_path": "/meetings/{meeting_id}/motions", "function": "capture_motion", - "line": 498 + "line": 732 }, { "method": "POST", "declared_path": "/motions/{motion_id}/corrections", "function": "correct_motion", - "line": 505 + "line": 739 }, { "method": "POST", "declared_path": "/motions/{motion_id}/votes", "function": "capture_vote", - "line": 511 + "line": 745 }, { "method": "POST", "declared_path": "/votes/{vote_id}/corrections", "function": "correct_vote", - "line": 517 + "line": 751 }, { "method": "POST", "declared_path": "/meetings/{meeting_id}/minutes/drafts", "function": "create_minutes", - "line": 523 + "line": 757 }, { "method": "GET", "declared_path": "/meetings/{meeting_id}/proceedings", "function": "proceedings", - "line": 532 + "line": 766 }, { "method": "GET", "declared_path": "/station/catalog", "function": "station_catalog", - "line": 552 + "line": 786 } ], "models": [ @@ -33028,25 +33192,25 @@ { "name": "title", "type": "str", - "line": 85 + "line": 97 }, { "name": "scheduled_start", "type": "AwareDatetime", - "line": 86 + "line": 98 }, { "name": "location", "type": "str", - "line": 87 + "line": 99 }, { "name": "meeting_type", "type": "Literal['regular', 'special', 'emergency', 'closed_session', 'executive']", - "line": 88 + "line": 100 } ], - "line": 83 + "line": 95 }, { "name": "AgendaInput", @@ -33057,15 +33221,124 @@ { "name": "title", "type": "str", - "line": 93 + "line": 105 }, { "name": "department_name", "type": "str", - "line": 94 + "line": 106 } ], - "line": 91 + "line": 103 + }, + { + "name": "ImportSourceInput", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "connector", + "type": "str", + "line": 111 + }, + { + "name": "source_url", + "type": "str", + "line": 112 + }, + { + "name": "input_format", + "type": "str", + "line": 113 + } + ], + "line": 109 + }, + { + "name": "ImportPreviewInput", + "bases": [ + "ImportSourceInput" + ], + "fields": [ + { + "name": "content_base64", + "type": "str", + "line": 117 + } + ], + "line": 116 + }, + { + "name": "ImportCommitInput", + "bases": [ + "ImportPreviewInput" + ], + "fields": [ + { + "name": "external_id", + "type": "str", + "line": 159 + }, + { + "name": "expected_sha256", + "type": "str", + "line": 160 + } + ], + "line": 158 + }, + { + "name": "RecordsImportDocument", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "request_id", + "type": "UUID", + "line": 203 + }, + { + "name": "document_index", + "type": "int", + "line": 204 + } + ], + "line": 201 + }, + { + "name": "ImportLinkInput", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "meeting_id", + "type": "UUID", + "line": 209 + } + ], + "line": 207 + }, + { + "name": "ImportLinkSearch", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "target_query", + "type": "str", + "line": 213 + }, + { + "name": "meeting_query", + "type": "str", + "line": 214 + } + ], + "line": 211 }, { "name": "MeetingStageInput", @@ -33076,15 +33349,15 @@ { "name": "to_status", "type": "Literal['SCHEDULED', 'NOTICED', 'PACKET_POSTED', 'IN_PROGRESS', 'RECESSED', 'ADJOURNED', 'TRANSCRIPT_READY', 'MINUTES_DRAFTED', 'MINUTES_POSTED', 'MINUTES_ADOPTED', 'MINUTES_SIGNED', 'ARCHIVED', 'CANCELLED']", - "line": 99 + "line": 322 }, { "name": "statutory_basis", "type": "str | None", - "line": 102 + "line": 325 } ], - "line": 97 + "line": 320 }, { "name": "AgendaReviewInput", @@ -33095,10 +33368,10 @@ { "name": "to_status", "type": "Literal['DRAFTED', 'SUBMITTED', 'DEPT_APPROVED', 'LEGAL_REVIEWED', 'CLERK_ACCEPTED', 'ON_AGENDA', 'IN_PACKET', 'POSTED', 'HEARD', 'DISPOSED', 'ARCHIVED']", - "line": 154 + "line": 377 } ], - "line": 152 + "line": 375 }, { "name": "AgendaAssignment", @@ -33109,10 +33382,10 @@ { "name": "meeting_id", "type": "UUID", - "line": 160 + "line": 383 } ], - "line": 158 + "line": 381 }, { "name": "MotionInput", @@ -33123,15 +33396,15 @@ { "name": "text", "type": "str", - "line": 180 + "line": 403 }, { "name": "seconded_by", "type": "str | None", - "line": 181 + "line": 404 } ], - "line": 178 + "line": 401 }, { "name": "MotionCorrection", @@ -33142,15 +33415,15 @@ { "name": "text", "type": "str", - "line": 186 + "line": 409 }, { "name": "reason", "type": "str", - "line": 187 + "line": 410 } ], - "line": 184 + "line": 407 }, { "name": "VoteInput", @@ -33161,15 +33434,15 @@ { "name": "voter_name", "type": "str", - "line": 192 + "line": 415 }, { "name": "vote", "type": "str", - "line": 193 + "line": 416 } ], - "line": 190 + "line": 413 }, { "name": "VoteCorrection", @@ -33180,15 +33453,15 @@ { "name": "vote", "type": "str", - "line": 198 + "line": 421 }, { "name": "reason", "type": "str", - "line": 199 + "line": 422 } ], - "line": 196 + "line": 419 }, { "name": "SourceInput", @@ -33199,20 +33472,20 @@ { "name": "source_id", "type": "str", - "line": 204 + "line": 427 }, { "name": "label", "type": "str", - "line": 205 + "line": 428 }, { "name": "text", "type": "str", - "line": 206 + "line": 429 } ], - "line": 202 + "line": 425 }, { "name": "SentenceInput", @@ -33223,15 +33496,15 @@ { "name": "text", "type": "str", - "line": 211 + "line": 434 }, { "name": "citations", "type": "list[str]", - "line": 212 + "line": 435 } ], - "line": 209 + "line": 432 }, { "name": "DraftInput", @@ -33242,15 +33515,15 @@ { "name": "source_materials", "type": "list[SourceInput]", - "line": 217 + "line": 440 }, { "name": "sentences", "type": "list[SentenceInput]", - "line": 218 + "line": 441 } ], - "line": 215 + "line": 438 }, { "name": "MinutesDecision", @@ -33261,15 +33534,15 @@ { "name": "action", "type": "Literal['post', 'adopt', 'sign']", - "line": 223 + "line": 446 }, { "name": "note", "type": "str", - "line": 224 + "line": 447 } ], - "line": 221 + "line": 444 }, { "name": "NoticeInput", @@ -33280,30 +33553,30 @@ { "name": "notice_type", "type": "Literal['regular', 'special', 'emergency', 'closed_session', 'executive']", - "line": 229 + "line": 452 }, { "name": "posted_at", "type": "AwareDatetime", - "line": 230 + "line": 453 }, { "name": "minimum_notice_hours", "type": "int", - "line": 231 + "line": 454 }, { "name": "statutory_basis", "type": "str | None", - "line": 232 + "line": 455 }, { "name": "approved_by", "type": "str | None", - "line": 233 + "line": 456 } ], - "line": 227 + "line": 450 }, { "name": "NoticeProofInput", @@ -33314,20 +33587,20 @@ { "name": "location", "type": "str", - "line": 238 + "line": 461 }, { "name": "note", "type": "str", - "line": 239 + "line": 462 }, { "name": "document_delivery_id", "type": "str | None", - "line": 240 + "line": 463 } ], - "line": 236 + "line": 459 }, { "name": "NoticeDocumentInput", @@ -33338,10 +33611,10 @@ { "name": "text", "type": "str", - "line": 245 + "line": 468 } ], - "line": 243 + "line": 466 }, { "name": "PacketInput", @@ -33352,15 +33625,15 @@ { "name": "agenda_item_ids", "type": "list[UUID]", - "line": 305 + "line": 528 }, { "name": "source_files", "type": "list['ManagedSource']", - "line": 306 + "line": 529 } ], - "line": 303 + "line": 526 }, { "name": "TranscriptInput", @@ -33371,20 +33644,20 @@ { "name": "source_label", "type": "str", - "line": 311 + "line": 534 }, { "name": "transcript_text", "type": "str", - "line": 312 + "line": 535 }, { "name": "correction_of_id", "type": "UUID | None", - "line": 313 + "line": 536 } ], - "line": 309 + "line": 532 }, { "name": "ActionItemInput", @@ -33395,20 +33668,20 @@ { "name": "description", "type": "str", - "line": 318 + "line": 541 }, { "name": "assigned_to", "type": "str | None", - "line": 319 + "line": 542 }, { "name": "source_motion_id", "type": "UUID | None", - "line": 320 + "line": 543 } ], - "line": 316 + "line": 539 }, { "name": "ArchiveInput", @@ -33419,25 +33692,25 @@ { "name": "visibility", "type": "Literal['public', 'closed_session']", - "line": 325 + "line": 548 }, { "name": "packet_id", "type": "UUID | None", - "line": 326 + "line": 549 }, { "name": "minutes_id", "type": "UUID | None", - "line": 327 + "line": 550 }, { "name": "plain_language_summary", "type": "str", - "line": 328 + "line": 551 } ], - "line": 323 + "line": 546 }, { "name": "ManagedSource", @@ -33448,47 +33721,47 @@ { "name": "original_path", "type": "str", - "line": 426 + "line": 660 }, { "name": "stored_path", "type": "str", - "line": 427 + "line": 661 }, { "name": "file_name", "type": "str", - "line": 428 + "line": 662 }, { "name": "sha256", "type": "str", - "line": 429 + "line": 663 }, { "name": "size_bytes", "type": "int", - "line": 430 + "line": 664 } ], - "line": 424 + "line": 658 } ], "configuration": [ { "environment": "DATABASE_URL", - "line": 38 + "line": 48 }, { "environment": "TOWNLIGHT_PROFILE_ROOT", - "line": 434 + "line": 668 } ] }, { "source": "desktop/runtime/python-services/townlight_runtime/migrate.py", - "sha256": "072bcee7c652a1858a69cac4056fd7a6ecd0d19e59ca7affa536fb32d39ea081", - "bytes": 6108, + "sha256": "a7a90f0ead03886210f2a9d58f5967fa38f0ebc3780caa572dd17d978571087e", + "bytes": 6334, "routes": [], "models": [], "configuration": [ @@ -33498,6 +33771,93 @@ } ] }, + { + "source": "desktop/runtime/python-services/townlight_runtime/municipal_staff.py", + "sha256": "a70b18a727d62f59a3666f7cea68a3b71f34e066222f685e48e36ec7550519aa", + "bytes": 13612, + "routes": [ + { + "method": "GET", + "declared_path": "/boards", + "function": "list_boards", + "line": 88 + }, + { + "method": "POST", + "declared_path": "/boards", + "function": "create_board", + "line": 99 + }, + { + "method": "POST", + "declared_path": "/boards/seat", + "function": "save_seat", + "line": 112 + }, + { + "method": "POST", + "declared_path": "/boards/attendance", + "function": "save_attendance", + "line": 128 + }, + { + "method": "GET", + "declared_path": "/contracts", + "function": "list_contracts", + "line": 146 + }, + { + "method": "POST", + "declared_path": "/contracts", + "function": "register_contract", + "line": 151 + }, + { + "method": "POST", + "declared_path": "/contracts/{identity}/signed", + "function": "record_signed", + "line": 160 + }, + { + "method": "GET", + "declared_path": "/contracts/{identity}/document", + "function": "retrieve_contract", + "line": 175 + }, + { + "method": "GET", + "declared_path": "/procurement", + "function": "list_procurement", + "line": 183 + }, + { + "method": "POST", + "declared_path": "/procurement", + "function": "save_rfp", + "line": 196 + }, + { + "method": "POST", + "declared_path": "/procurement/{identity}/proposal", + "function": "save_proposal", + "line": 215 + }, + { + "method": "POST", + "declared_path": "/procurement/{identity}/award", + "function": "record_award", + "line": 226 + }, + { + "method": "POST", + "declared_path": "/procurement/{identity}/contract", + "function": "create_draft_contract", + "line": 240 + } + ], + "models": [], + "configuration": [] + }, { "source": "desktop/runtime/python-services/townlight_runtime/native_accounts.py", "sha256": "497fb326fccb61dec69b58daf35a382ab832adeed190e65d2a7f87098fb3c6e7", @@ -34137,6 +34497,82 @@ "models": [], "configuration": [] }, + { + "source": "desktop/runtime/python-services/townlight_runtime/portal_publication.py", + "sha256": "21aa6ae10a6ca00bce3afb905855083e7bf2fc7d37e9f2b49e6b2466cda94fed", + "bytes": 12282, + "routes": [ + { + "method": "GET", + "declared_path": "/selections", + "function": "selections", + "line": 38 + }, + { + "method": "POST", + "declared_path": "/bundle", + "function": "bundle", + "line": 164 + } + ], + "models": [ + { + "name": "Selection", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "action", + "type": "Literal['publish', 'withdraw']", + "line": 85 + }, + { + "name": "approve_publication", + "type": "StrictBool", + "line": 86 + }, + { + "name": "archive_id", + "type": "UUID", + "line": 87 + }, + { + "name": "meeting_id", + "type": "UUID", + "line": 88 + }, + { + "name": "recording_id", + "type": "UUID", + "line": 89 + }, + { + "name": "request_id", + "type": "UUID", + "line": 90 + }, + { + "name": "release_copy_id", + "type": "UUID", + "line": 91 + }, + { + "name": "expected_release_sha256", + "type": "str", + "line": 92 + } + ], + "line": 83 + } + ], + "configuration": [ + { + "environment": "TOWNLIGHT_PORTAL_MAX_BYTES", + "line": 78 + } + ] + }, { "source": "desktop/runtime/python-services/townlight_runtime/records_cutover.py", "sha256": "e0c2f9b4ef95e913c8c096bf5bc472bde66ff1eab1d1775026e8923f900675e0", @@ -34360,20 +34796,20 @@ }, { "source": "desktop/runtime/python-services/townlight_runtime/records_snapshot.py", - "sha256": "aa5bb7ee752f961c1cda5f5ebd1001d0fe603bdf3fa39857a7f28363ef8bb87d", - "bytes": 7220, + "sha256": "fdb4098bdfaa24f81118a7e41bce803c8414569644d47d5907d0daf68f994d32", + "bytes": 7630, "routes": [ { "method": "GET", "declared_path": "/state", "function": "suite_state", - "line": 67 + "line": 72 }, { "method": "POST", "declared_path": "/search", "function": "search", - "line": 85 + "line": 90 } ], "models": [ @@ -34386,107 +34822,107 @@ { "name": "query", "type": "str", - "line": 73 + "line": 78 } ], - "line": 71 + "line": 76 } ], "configuration": [] }, { "source": "desktop/runtime/python-services/townlight_runtime/services.py", - "sha256": "c2839cde26f3bd8937d492c33129b6709898c3213a8f57416710c2e8253e10bf", - "bytes": 23688, + "sha256": "2830069a2c2136c21a0acc9c488c599f72976579a8ab3e1f00b6e194c71032d7", + "bytes": 24155, "routes": [ { "method": "GET", "declared_path": "/health", "function": "runtime_health", - "line": 443 + "line": 450 }, { "method": "GET", "declared_path": "/modules", "function": "runtime_health", - "line": 443 + "line": 450 }, { "method": "GET", "declared_path": "/ready", "function": "domain_ready", - "line": 448 + "line": 455 } ], "models": [], "configuration": [ { "environment": "TOWNLIGHT_PROFILE_ROOT", - "line": 56 + "line": 59 }, { "environment": "TOWNLIGHT_DATA_DIR", - "line": 61 + "line": 64 }, { "environment": "LOCALAPPDATA", - "line": 64 + "line": 67 }, { "environment": "JWT_SECRET_FILE", - "line": 92 + "line": 95 }, { "environment": "FIRST_ADMIN_PASSWORD_FILE", - "line": 93 + "line": 96 }, { "environment": "ENCRYPTION_KEY", - "line": 94 + "line": 97 }, { "environment": "PORTAL_MODE", - "line": 99 + "line": 102 }, { "environment": "OLLAMA_BASE_URL", - "line": 100 + "line": 103 }, { "environment": "TOWNLIGHT_MEETINGS_OLLAMA_BASE_URL", - "line": 101 + "line": 104 }, { "environment": "TOWNLIGHT_CORE_LLM_PROVIDER", - "line": 102 + "line": 105 }, { "environment": "DATABASE_URL", - "line": 103 + "line": 106 }, { "environment": "DATABASE_URL", - "line": 148 + "line": 151 }, { "environment": "TOWNLIGHT_RUNTIME_HOST", - "line": 483 + "line": 490 }, { "environment": "TESTING", - "line": 113 + "line": 116 }, { "environment": "TOWNLIGHT_CODE_SOURCE_REGISTRY_DB_URL", - "line": 242 + "line": 245 }, { "environment": "DATABASE_URL", - "line": 302 + "line": 305 }, { "environment": "TOWNLIGHT_RUNTIME_PORT", - "line": 486 + "line": 493 } ] }, @@ -34507,6 +34943,14 @@ } ] }, + { + "source": "desktop/runtime/python-services/townlight_runtime/townlight_records_alembic/alembic.ini", + "sha256": "b40ffe9d0492f76d67e378b1b6a8cda387b08287528f28f0901dde9c383c6a26", + "bytes": 560, + "routes": [], + "models": [], + "configuration": [] + }, { "source": "desktop/runtime/python-services/townlight_runtime/townlight_records_alembic/alembic/env.py", "sha256": "8928b9156c23c2d63337d21c908784f87077cb515c758d3ccf0d6f88ac07ce45", @@ -34549,8 +34993,8 @@ }, { "source": "desktop/runtime/python-services/townlight_runtime/townlight_records_alembic/alembic/versions/005_requests.py", - "sha256": "0a55883877cd95959d495b8865efec727f18b8bbb86bf8269a938d876e575e55", - "bytes": 3782, + "sha256": "6aea501c32aed0ad4468f7583611cf994914492c1e558780b1f210132e1c8b07", + "bytes": 3852, "routes": [], "models": [], "configuration": [] @@ -34565,24 +35009,24 @@ }, { "source": "desktop/runtime/python-services/townlight_runtime/townlight_records_alembic/alembic/versions/008_extend_request_status_enum.py", - "sha256": "b98949215e447bbef20643a34445f21018e9c1719c78634dca1485740911c3f4", - "bytes": 1156, + "sha256": "4a72bcf44ad3140911a0272a8e9c49359bce1a94f4d18c6bce8a5ae8560ba833", + "bytes": 1186, "routes": [], "models": [], "configuration": [] }, { "source": "desktop/runtime/python-services/townlight_runtime/townlight_records_alembic/alembic/versions/009_fee_waivers.py", - "sha256": "3374202e15d16b5e1f64679bd6720c27ed2ebe63993c045bf75e6cc68b8fadb8", - "bytes": 1446, + "sha256": "de432a70b587dc28d188679f3642a01fa5a35848f4dc2637b0ad2e5c7cc2a3ac", + "bytes": 1482, "routes": [], "models": [], "configuration": [] }, { "source": "desktop/runtime/python-services/townlight_runtime/townlight_records_alembic/alembic/versions/010_remove_sent_status.py", - "sha256": "45aca2a0b308c0b3e519f087711e6229ff92edc5bedf538e8572c433245336c7", - "bytes": 4012, + "sha256": "42f9c5f1bf749e2c34d887d4a2a70b5404f1436e02cd663d4f046e0d20cd8bd2", + "bytes": 4109, "routes": [], "models": [], "configuration": [] @@ -34669,56 +35113,56 @@ }, { "source": "desktop/runtime/python-services/townlight_runtime/townlight_records_alembic/alembic/versions/021_first_admin_password_rotation.py", - "sha256": "365d7fdfe5d733077649d00fe6983fdefd0dc2d9fc078b9cea0753d0d5f734e7", - "bytes": 796, + "sha256": "2a6321745dc34b651c2dd046f5397e48df27dd5a61098f4fc388b7f42eeb9fb4", + "bytes": 829, "routes": [], "models": [], "configuration": [] }, { "source": "desktop/runtime/python-services/townlight_runtime/townlight_records_alembic/alembic/versions/022_native_records_mapping.py", - "sha256": "1ae8180ca83c5863c1718274e5435fe1419ec48a4737ccf2434f531a4f2fd7b8", - "bytes": 4271, + "sha256": "fa2d6925e0a955356f71721aef61ccfb8f852a31462f6d54ff1503eb6ceddb92", + "bytes": 4347, "routes": [], "models": [], "configuration": [] }, { "source": "desktop/runtime/python-services/townlight_runtime/townlight_records_alembic/alembic/versions/023_native_records_lifecycle.py", - "sha256": "00633480cbda11121fc6f98aa10b978ca24213a3626ddd4106c1aa5f660e599e", - "bytes": 6067, + "sha256": "fc1b05b5a308aaa60d098e0343283f208590eb097850920422a0e1fc3b9ad96d", + "bytes": 6160, "routes": [], "models": [], "configuration": [] }, { "source": "desktop/runtime/python-services/townlight_runtime/townlight_records_alembic/alembic/versions/024_records_file_evidence.py", - "sha256": "09c48872ab8e378d709542e20f8495cb1857146b78238e73de570a21151f2fcf", - "bytes": 2553, + "sha256": "921fbd10598946aa5c697b0f10c84f54e3d95167eeda12133848c7d037dc1c44", + "bytes": 2598, "routes": [], "models": [], "configuration": [] }, { "source": "desktop/runtime/python-services/townlight_runtime/townlight_records_alembic/alembic/versions/025_records_artifacts.py", - "sha256": "b4f4c62211d57b123978fe78ae3dc0c7503110ccae9422776e1bd6d13d003b8a", - "bytes": 2526, + "sha256": "43b52fbd757e174cc813fbb9b50f387171c68048da7bcb4838f2c1aace3b0228", + "bytes": 2571, "routes": [], "models": [], "configuration": [] }, { "source": "desktop/runtime/python-services/townlight_runtime/townlight_records_alembic/alembic/versions/026_native_public_actor.py", - "sha256": "3958251d4c9710ffc20572ee7dcc0fe2dbc169e6f56bd1461d6c1239c2ac231c", - "bytes": 631, + "sha256": "a41751bfd9d991f166c042f2632670963a68a6ecab643406574a5ffb03ca0123", + "bytes": 649, "routes": [], "models": [], "configuration": [] }, { "source": "desktop/runtime/python-services/townlight_runtime/townlight_records_alembic/alembic/versions/027_import_artifact_order.py", - "sha256": "9ef98e386a1dc848a1fab6893b009198d70556020482df207618519a3301faf8", - "bytes": 430, + "sha256": "38dba1eb3f6fa1a2444e716deb630cc83dcdff4bc1129ee62d2bdaba3116d042", + "bytes": 446, "routes": [], "models": [], "configuration": [] @@ -34731,14 +35175,6 @@ "models": [], "configuration": [] }, - { - "source": "desktop/runtime/python-services/townlight_runtime/townlight_records_alembic/alembic.ini", - "sha256": "60e69c28e3c87e101995977223073125b196202555e1fc18902feed2afdc7e7e", - "bytes": 524, - "routes": [], - "models": [], - "configuration": [] - }, { "source": "desktop/runtime/python-services/townlight_runtime/zoning_bridge.py", "sha256": "9bb3476d8f8365285cd486b86bdc27b0e28d34519610fdc379d2c58d42d2de54", @@ -35141,24 +35577,24 @@ }, { "source": "desktop/src-tauri/src/domain_client.rs", - "sha256": "95e608acfac2f5621205314a61a317f50437f53b1bbee9cdd2e59431ee893a2c", - "bytes": 41159, + "sha256": "2730a1f7b703472058d9a0beed2be640aeb8f0ccb6433947c05c12744d7ca78a", + "bytes": 45633, "routes": [], "models": [], "configuration": [] }, { "source": "desktop/src-tauri/src/domain_files.rs", - "sha256": "85e715da4f8b0762bd2496755c76cbc1b7bc3e81f7d23995cf3ecc16b55a5095", - "bytes": 13384, + "sha256": "2ad354834ca1f6681d7bb128511c8e1f19ab205fcb86bd77e7230f6a3b38785f", + "bytes": 13394, "routes": [], "models": [], "configuration": [] }, { "source": "desktop/src-tauri/src/first_run.rs", - "sha256": "45e42d7fae458cf4546bedb6b55d5e25cdc617ebda8fc612cef9e0838124b00f", - "bytes": 56023, + "sha256": "406848985ec243c49c9d23d5572ffbcdb69dfa531f6dd44f814b3bb364a96d0e", + "bytes": 55973, "routes": [], "models": [], "configuration": [] @@ -35189,32 +35625,40 @@ }, { "source": "desktop/src-tauri/src/main.rs", - "sha256": "a0b4dd53a0b7c2c4a4e10ae19d236c5bafadc5c3d01065ed89a6fdbfbac31378", - "bytes": 80956, + "sha256": "43be9346f7f64f40a2fa9bfb18fc7d15f9bdf3d437e1d80c542665e2b1d70b03", + "bytes": 84133, "routes": [], "models": [], "configuration": [] }, { "source": "desktop/src-tauri/src/model.rs", - "sha256": "dbec92b4eb25790ac05c55cde83458819559d5918c97dee0c57258b0cdb36d4c", - "bytes": 100505, + "sha256": "600fc3b38376c7720ec2a438da40a37d4071d8e332edc8c3209e9c7479d60616", + "bytes": 100523, "routes": [], "models": [], "configuration": [] }, { "source": "desktop/src-tauri/src/module_registry.rs", - "sha256": "d7afcece112c88cd421932c4502446280dffbbf732ee99b06951a2054edf050a", - "bytes": 61224, + "sha256": "9e67b854db41ea33c5d6f2ccb9d3a611cc054a4800b5a14c73a33aca4957ec82", + "bytes": 67204, + "routes": [], + "models": [], + "configuration": [] + }, + { + "source": "desktop/src-tauri/src/municipal_staff.rs", + "sha256": "4e212b5aef44a22518f3cb6339bc8f93305ecd8fb57d00f9394998686f074121", + "bytes": 3719, "routes": [], "models": [], "configuration": [] }, { "source": "desktop/src-tauri/src/notice_client.rs", - "sha256": "6ae504993b9f503b05dbc4acbbedf58a52895c19f9c16298723de094a17d4ae3", - "bytes": 2591, + "sha256": "733c79e76e2a9eb1065c248926d54c4b44b25f850de698c0f56943f322343b77", + "bytes": 3080, "routes": [], "models": [], "configuration": [] @@ -35245,8 +35689,16 @@ }, { "source": "desktop/src-tauri/src/profile_identity.rs", - "sha256": "04f49fc1fcf51adadf958a100204db63c8527034fbb679df15a589794c01fb3a", - "bytes": 2536, + "sha256": "95dce3f213dabe76c2137c6e2433b7accf4fa7d3b423bd7655f33b00a3a63294", + "bytes": 2639, + "routes": [], + "models": [], + "configuration": [] + }, + { + "source": "desktop/src-tauri/src/published_client.rs", + "sha256": "6ad357e8caec31c95a5636af70832c0c0e334bb1ed47d064c2e9ee6be359c2d2", + "bytes": 4352, "routes": [], "models": [], "configuration": [] @@ -35261,8 +35713,8 @@ }, { "source": "desktop/src-tauri/src/supervisor.rs", - "sha256": "9266597ef98e59e965241df5b9e48face47c1f2483af634733c67a3de352616a", - "bytes": 212785, + "sha256": "ef449704cb76a44de1eee2e26b8cfc840d1c286f7b109a75ebe8812085ea3fc6", + "bytes": 224477, "routes": [], "models": [], "configuration": [] @@ -35301,40 +35753,56 @@ }, { "source": "desktop/src/inspections/view.js", - "sha256": "7f3bb66fbaf5f78705c729e2db82dafd77b6c0ea6a2accd2aed57ad057d980bf", - "bytes": 17631, + "sha256": "e39bc42d5fee6be4653483f7477f23ceda27d9b6e4501d4c9272bebeca79055e", + "bytes": 17743, "routes": [], "models": [], "configuration": [] }, { "source": "desktop/src/main.js", - "sha256": "1c3cd828e8c142fbcb0242a172c967dcbc56dacec400c8063a339238bfae5c02", - "bytes": 356383, + "sha256": "11f4f61bf9bef7ec0249d15acdc5a9e9d494fc1eab1afc00d1f4ce314ad7dbf5", + "bytes": 362150, "routes": [], "models": [], "configuration": [] }, { "source": "desktop/src/meetings/client.ts", - "sha256": "ba12839650f17a66d5eff5782c0e5feb1a9ad7abfbe1442958b86d9f7813e1cc", - "bytes": 6896, + "sha256": "4a8ec25c9baa81c54db15b41c4f3493393ec2e4cf04af947e9cc7ce02bdd40bf", + "bytes": 9452, + "routes": [], + "models": [], + "configuration": [] + }, + { + "source": "desktop/src/meetings/import-links.js", + "sha256": "ce29f4aec5624b33ed9d8b7e271efeb070865d4fd2c4c9317383501cb69b9a51", + "bytes": 4241, "routes": [], "models": [], "configuration": [] }, { "source": "desktop/src/meetings/view.js", - "sha256": "3d12d5fde231bd777eb3717aac068a8397afe4b2182debff3711592c9881ac24", - "bytes": 17252, + "sha256": "36fbcbc8632608ba0318b075f0ef4f9d7a16393bd68b89608891b1de35344968", + "bytes": 25982, + "routes": [], + "models": [], + "configuration": [] + }, + { + "source": "desktop/src/municipal/view.js", + "sha256": "f3d39e8391a00b698b4a62fa76e7ececdfdbda13cb42836c421ae1acf39344da", + "bytes": 13749, "routes": [], "models": [], "configuration": [] }, { "source": "desktop/src/notice/view.js", - "sha256": "05fdae1f9647ea84ef1afee51dda4aad72fdf2765dd32dab8e987c043b14cbf1", - "bytes": 9626, + "sha256": "80dd3abbbd96a40c6b62c3bc2bf00eb73a6dc1c0ccf62329bcd036b464e7d47c", + "bytes": 10113, "routes": [], "models": [], "configuration": [] @@ -35379,6 +35847,14 @@ "models": [], "configuration": [] }, + { + "source": "desktop/src/published/view.js", + "sha256": "31252e030cf41a2371f02a06b3d1f060bec20f7b2e2754470127e27a0cd9ad08", + "bytes": 4204, + "routes": [], + "models": [], + "configuration": [] + }, { "source": "desktop/src/records/access-client.ts", "sha256": "6c284a448745a2f3872b2a36dbe1ccd30d0426212362f8c944a923061656b5a7", @@ -35429,8 +35905,8 @@ }, { "source": "desktop/src/records/view.js", - "sha256": "78b60d7322fffa44e77e9431ed194fae3470fc0210f81801aa2961c186b73db1", - "bytes": 26073, + "sha256": "0608696960cd1cd53e36451a8444a71bb9c9791f1364791a63e3ce42af73ce90", + "bytes": 26054, "routes": [], "models": [], "configuration": [] @@ -35468,6 +35944,1975 @@ "configuration": [] } ] + }, + "boards": { + "repository": "townlight/boards", + "repository_head": "d14340b713c880908cc27e383a59271ed0471ac0", + "working_tree_modified": false, + "principal_import": "townlight_boards", + "source": [ + { + "source": "townlight_boards/__init__.py", + "sha256": "440ba578a47b1c9fa1fcac47824b885c27e2667fc50b4c1fc129703016b06d6a", + "bytes": 59, + "routes": [], + "models": [], + "configuration": [] + }, + { + "source": "townlight_boards/attendance_tracker.py", + "sha256": "6c8b978c398f7577c95884fc948dae4ed7b8da8e6db6f7db6071b9bf212e0b42", + "bytes": 1228, + "routes": [], + "models": [ + { + "name": "AttendanceSummary", + "bases": [], + "fields": [ + { + "name": "member_name", + "type": "str", + "line": 12 + }, + { + "name": "attendance_status", + "type": "str", + "line": 13 + }, + { + "name": "review_notes", + "type": "tuple[str, ...]", + "line": 14 + }, + { + "name": "staff_review_required", + "type": "bool", + "line": 15 + }, + { + "name": "disclaimer", + "type": "str", + "line": 16 + } + ], + "line": 11 + } + ], + "configuration": [] + }, + { + "source": "townlight_boards/board_registry.py", + "sha256": "4a105019c690fe8212fbfd2ef62a0da38371c9421865cae342c9ff1fab34c687", + "bytes": 1249, + "routes": [], + "models": [ + { + "name": "BoardRoster", + "bases": [], + "fields": [ + { + "name": "board_id", + "type": "str", + "line": 17 + }, + { + "name": "board_name", + "type": "str", + "line": 18 + }, + { + "name": "liaison", + "type": "str", + "line": 19 + }, + { + "name": "roster_notes", + "type": "tuple[str, ...]", + "line": 20 + }, + { + "name": "disclaimer", + "type": "str", + "line": 21 + } + ], + "line": 16 + } + ], + "configuration": [] + }, + { + "source": "townlight_boards/main.py", + "sha256": "6fbc305a8d6d3b38d97cbd352535a01b6f40cbe9eec64a08b353d1ca9417737e", + "bytes": 8193, + "routes": [ + { + "method": "GET", + "declared_path": "/", + "function": "root", + "line": 60 + }, + { + "method": "GET", + "declared_path": "/health", + "function": "health", + "line": 79 + }, + { + "method": "GET", + "declared_path": "/townlight_boards", + "function": "public_townlight_boards_page", + "line": 91 + }, + { + "method": "POST", + "declared_path": "/api/v1/townlight_boards/registry", + "function": "board_registry", + "line": 98 + }, + { + "method": "GET", + "declared_path": "/api/v1/townlight_boards/registry/{board_id}", + "function": "get_board_registry", + "line": 108 + }, + { + "method": "POST", + "declared_path": "/api/v1/townlight_boards/terms", + "function": "term_plan", + "line": 130 + }, + { + "method": "POST", + "declared_path": "/api/v1/townlight_boards/vacancies", + "function": "vacancy_checklist", + "line": 138 + }, + { + "method": "POST", + "declared_path": "/api/v1/townlight_boards/attendance", + "function": "attendance_summary", + "line": 146 + }, + { + "method": "GET", + "declared_path": "/api/v1/townlight_boards/attendance/{attendance_id}", + "function": "get_attendance_review", + "line": 166 + }, + { + "method": "POST", + "declared_path": "/api/v1/townlight_boards/export", + "function": "records_export", + "line": 188 + } + ], + "models": [ + { + "name": "BoardRegistryRequest", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "board_id", + "type": "str", + "line": 32 + }, + { + "name": "board_name", + "type": "str", + "line": 33 + }, + { + "name": "liaison", + "type": "str", + "line": 34 + } + ], + "line": 31 + }, + { + "name": "TermRequest", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "member_name", + "type": "str", + "line": 38 + }, + { + "name": "term_end", + "type": "date", + "line": 39 + } + ], + "line": 37 + }, + { + "name": "VacancyRequest", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "board_name", + "type": "str", + "line": 43 + }, + { + "name": "vacancy_reason", + "type": "str", + "line": 44 + } + ], + "line": 42 + }, + { + "name": "AttendanceRequest", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "member_name", + "type": "str", + "line": 48 + }, + { + "name": "meetings_attended", + "type": "int", + "line": 49 + }, + { + "name": "meetings_held", + "type": "int", + "line": 50 + } + ], + "line": 47 + }, + { + "name": "RecordsExportRequest", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "board_id", + "type": "str", + "line": 54 + }, + { + "name": "title", + "type": "str", + "line": 55 + }, + { + "name": "format", + "type": "str", + "line": 56 + } + ], + "line": 53 + } + ], + "configuration": [ + { + "environment": "TOWNLIGHT_BOARDS_ROSTER_DB_URL", + "line": 197 + } + ] + }, + { + "source": "townlight_boards/notice_export.py", + "sha256": "8a933b60b61ac5db5f1615ffbce614619a97f887b4b79c8a2d85446ea83124b5", + "bytes": 1220, + "routes": [], + "models": [ + { + "name": "BoardRecordsExport", + "bases": [], + "fields": [ + { + "name": "board_id", + "type": "str", + "line": 12 + }, + { + "name": "title", + "type": "str", + "line": 13 + }, + { + "name": "checklist", + "type": "tuple[str, ...]", + "line": 14 + }, + { + "name": "retention_note", + "type": "str", + "line": 15 + }, + { + "name": "disclaimer", + "type": "str", + "line": 16 + } + ], + "line": 11 + } + ], + "configuration": [] + }, + { + "source": "townlight_boards/persistence.py", + "sha256": "9ea50efc00cdf8e05158663138bc3ad362e1776482b13ff0640c02be0f45de6d", + "bytes": 8063, + "routes": [], + "models": [ + { + "name": "StoredAttendanceReview", + "bases": [], + "fields": [ + { + "name": "attendance_id", + "type": "str", + "line": 47 + }, + { + "name": "member_name", + "type": "str", + "line": 48 + }, + { + "name": "meetings_attended", + "type": "int", + "line": 49 + }, + { + "name": "meetings_held", + "type": "int", + "line": 50 + }, + { + "name": "attendance_status", + "type": "str", + "line": 51 + }, + { + "name": "review_notes", + "type": "tuple[str, ...]", + "line": 52 + }, + { + "name": "staff_review_required", + "type": "bool", + "line": 53 + }, + { + "name": "disclaimer", + "type": "str", + "line": 54 + }, + { + "name": "created_at", + "type": "datetime", + "line": 55 + } + ], + "line": 46 + } + ], + "configuration": [] + }, + { + "source": "townlight_boards/public_ui.py", + "sha256": "feb2530b3667adbf60086b2d2c652dc970406017333255a5c2807479d24cb160", + "bytes": 5515, + "routes": [], + "models": [], + "configuration": [] + }, + { + "source": "townlight_boards/staff_workflow.py", + "sha256": "57586a9590578e610becda0337a2b00c92f022f8567dea1dc0ac543a193debbf", + "bytes": 2587, + "routes": [], + "models": [ + { + "name": "BoardInput", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "board_name", + "type": "ShortText", + "line": 38 + }, + { + "name": "liaison", + "type": "ShortText", + "line": 39 + } + ], + "line": 35 + }, + { + "name": "SeatInput", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "board_id", + "type": "UUID", + "line": 45 + }, + { + "name": "seat_name", + "type": "ShortText", + "line": 46 + }, + { + "name": "member_name", + "type": "ShortText | None", + "line": 47 + }, + { + "name": "term_start", + "type": "date | None", + "line": 48 + }, + { + "name": "term_end", + "type": "date | None", + "line": 49 + } + ], + "line": 42 + }, + { + "name": "AttendanceInput", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "seat_id", + "type": "UUID", + "line": 64 + }, + { + "name": "meeting_id", + "type": "UUID", + "line": 65 + }, + { + "name": "present", + "type": "bool", + "line": 66 + } + ], + "line": 61 + } + ], + "configuration": [] + }, + { + "source": "townlight_boards/term_tracker.py", + "sha256": "58876b08322356db72d6d3e8e81e2047b27115a54038c61a9e34aae024a1e5a1", + "bytes": 1157, + "routes": [], + "models": [ + { + "name": "TermReviewPlan", + "bases": [], + "fields": [ + { + "name": "member_name", + "type": "str", + "line": 13 + }, + { + "name": "term_end", + "type": "date", + "line": 14 + }, + { + "name": "reminders", + "type": "tuple[str, ...]", + "line": 15 + }, + { + "name": "staff_review_required", + "type": "bool", + "line": 16 + }, + { + "name": "disclaimer", + "type": "str", + "line": 17 + } + ], + "line": 12 + } + ], + "configuration": [] + }, + { + "source": "townlight_boards/vacancy_tracker.py", + "sha256": "a89da9382e2fe7874c66866b8bd27c7d38485475e2bf3845ef4c8febaf646fd1", + "bytes": 1125, + "routes": [], + "models": [ + { + "name": "VacancyChecklist", + "bases": [], + "fields": [ + { + "name": "board_name", + "type": "str", + "line": 12 + }, + { + "name": "vacancy_reason", + "type": "str", + "line": 13 + }, + { + "name": "checklist", + "type": "tuple[str, ...]", + "line": 14 + }, + { + "name": "public_notice_required", + "type": "bool", + "line": 15 + }, + { + "name": "disclaimer", + "type": "str", + "line": 16 + } + ], + "line": 11 + } + ], + "configuration": [] + } + ] + }, + "contracts": { + "repository": "townlight/contracts", + "repository_head": "873de5bbff0f596b2c7cf20da4c68e94c3c3934c", + "working_tree_modified": false, + "principal_import": "townlight_contracts", + "source": [ + { + "source": "townlight_contracts/__init__.py", + "sha256": "47e1fe7a017a468c960391130c34ca9538c49966411c3c44d50db7e7ab64b79d", + "bytes": 61, + "routes": [], + "models": [], + "configuration": [] + }, + { + "source": "townlight_contracts/clause_lookup.py", + "sha256": "2dc4c91ad5aff85708ef2fa52329190dbd9e4858152d87467b46a21dbfe83e62", + "bytes": 1268, + "routes": [], + "models": [ + { + "name": "ClauseLookup", + "bases": [], + "fields": [ + { + "name": "query", + "type": "str", + "line": 12 + }, + { + "name": "matched_topics", + "type": "tuple[str, ...]", + "line": 13 + }, + { + "name": "staff_review_required", + "type": "bool", + "line": 14 + }, + { + "name": "disclaimer", + "type": "str", + "line": 15 + } + ], + "line": 11 + } + ], + "configuration": [] + }, + { + "source": "townlight_contracts/contract_registry.py", + "sha256": "c4c8bfe817af0718d724984b53e25c9c83e699a9e3e5f3b4241dd230e8d4bd44", + "bytes": 1616, + "routes": [], + "models": [ + { + "name": "ContractRecord", + "bases": [], + "fields": [ + { + "name": "contract_id", + "type": "str", + "line": 17 + }, + { + "name": "vendor_name", + "type": "str", + "line": 18 + }, + { + "name": "contract_type", + "type": "str", + "line": 19 + }, + { + "name": "registry_notes", + "type": "tuple[str, ...]", + "line": 20 + }, + { + "name": "disclaimer", + "type": "str", + "line": 21 + } + ], + "line": 16 + } + ], + "configuration": [] + }, + { + "source": "townlight_contracts/expiration_tracker.py", + "sha256": "5ec2d0c757a0676c2cbff8d23c7d42e82867b688b73e854e40173ff88878c799", + "bytes": 1153, + "routes": [], + "models": [ + { + "name": "ExpirationPlan", + "bases": [], + "fields": [ + { + "name": "contract_id", + "type": "str", + "line": 11 + }, + { + "name": "expiration_date", + "type": "date", + "line": 12 + }, + { + "name": "reminders", + "type": "tuple[str, ...]", + "line": 13 + }, + { + "name": "staff_note", + "type": "str", + "line": 14 + } + ], + "line": 10 + } + ], + "configuration": [] + }, + { + "source": "townlight_contracts/main.py", + "sha256": "b4d8761a480d53a05b246dea363c681d57d2d564ec7330d341771a40e67c6b23", + "bytes": 8506, + "routes": [ + { + "method": "GET", + "declared_path": "/", + "function": "root", + "line": 60 + }, + { + "method": "GET", + "declared_path": "/health", + "function": "health", + "line": 80 + }, + { + "method": "GET", + "declared_path": "/townlight_contracts", + "function": "public_townlight_contracts_page", + "line": 92 + }, + { + "method": "POST", + "declared_path": "/api/v1/townlight_contracts/registry", + "function": "contract_registry", + "line": 99 + }, + { + "method": "GET", + "declared_path": "/api/v1/townlight_contracts/registry/{contract_id}", + "function": "get_contract_registry", + "line": 109 + }, + { + "method": "POST", + "declared_path": "/api/v1/townlight_contracts/clauses/lookup", + "function": "clause_lookup", + "line": 131 + }, + { + "method": "POST", + "declared_path": "/api/v1/townlight_contracts/expirations", + "function": "expiration_plan", + "line": 139 + }, + { + "method": "POST", + "declared_path": "/api/v1/townlight_contracts/renewals/summary", + "function": "renewal_summary", + "line": 147 + }, + { + "method": "GET", + "declared_path": "/api/v1/townlight_contracts/renewals/{contract_id}", + "function": "get_renewal_summary", + "line": 165 + }, + { + "method": "POST", + "declared_path": "/api/v1/townlight_contracts/export", + "function": "records_export", + "line": 187 + } + ], + "models": [ + { + "name": "ContractRegistryRequest", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "contract_id", + "type": "str", + "line": 32 + }, + { + "name": "vendor_name", + "type": "str", + "line": 33 + }, + { + "name": "contract_type", + "type": "str", + "line": 34 + } + ], + "line": 31 + }, + { + "name": "ClauseLookupRequest", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "query", + "type": "str", + "line": 38 + }, + { + "name": "contract_text", + "type": "str", + "line": 39 + } + ], + "line": 37 + }, + { + "name": "ExpirationRequest", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "contract_id", + "type": "str", + "line": 43 + }, + { + "name": "expiration_date", + "type": "date", + "line": 44 + } + ], + "line": 42 + }, + { + "name": "RenewalRequest", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "contract_id", + "type": "str", + "line": 48 + }, + { + "name": "renewal_terms", + "type": "str", + "line": 49 + }, + { + "name": "department_notes", + "type": "str", + "line": 50 + } + ], + "line": 47 + }, + { + "name": "RecordsExportRequest", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "contract_id", + "type": "str", + "line": 54 + }, + { + "name": "title", + "type": "str", + "line": 55 + }, + { + "name": "format", + "type": "str", + "line": 56 + } + ], + "line": 53 + } + ], + "configuration": [ + { + "environment": "TOWNLIGHT_CONTRACTS_REGISTRY_DB_URL", + "line": 196 + } + ] + }, + { + "source": "townlight_contracts/persistence.py", + "sha256": "37eccd89e8008e3d39cb6199b92a50b17e8bce760678794e10d24e2f3d7a0cf9", + "bytes": 7590, + "routes": [], + "models": [ + { + "name": "StoredRenewalSummary", + "bases": [], + "fields": [ + { + "name": "contract_id", + "type": "str", + "line": 44 + }, + { + "name": "renewal_terms", + "type": "str", + "line": 45 + }, + { + "name": "department_notes", + "type": "str", + "line": 46 + }, + { + "name": "renewal_status", + "type": "str", + "line": 47 + }, + { + "name": "visibility_items", + "type": "tuple[str, ...]", + "line": 48 + }, + { + "name": "staff_review_required", + "type": "bool", + "line": 49 + }, + { + "name": "created_at", + "type": "datetime", + "line": 50 + } + ], + "line": 43 + } + ], + "configuration": [] + }, + { + "source": "townlight_contracts/public_ui.py", + "sha256": "f7766c4b71b23b835171b980a93f104b4a6a25e5845bc2a0a0cabaea3b8b1ee4", + "bytes": 5634, + "routes": [], + "models": [], + "configuration": [] + }, + { + "source": "townlight_contracts/records_export.py", + "sha256": "93e3abb766d86a1f5b9d24bac424cc787721c7e61809630496bd477886d2c689", + "bytes": 1200, + "routes": [], + "models": [ + { + "name": "ContractRecordsExport", + "bases": [], + "fields": [ + { + "name": "contract_id", + "type": "str", + "line": 10 + }, + { + "name": "title", + "type": "str", + "line": 11 + }, + { + "name": "format", + "type": "str", + "line": 12 + }, + { + "name": "checklist", + "type": "tuple[str, ...]", + "line": 13 + }, + { + "name": "retention_note", + "type": "str", + "line": 14 + } + ], + "line": 9 + } + ], + "configuration": [] + }, + { + "source": "townlight_contracts/renewal_visibility.py", + "sha256": "2524eb08f82f14907d0b787f435a398998e60797e8d279dfea2811cb4405325d", + "bytes": 1273, + "routes": [], + "models": [ + { + "name": "RenewalSummary", + "bases": [], + "fields": [ + { + "name": "contract_id", + "type": "str", + "line": 10 + }, + { + "name": "renewal_status", + "type": "str", + "line": 11 + }, + { + "name": "visibility_items", + "type": "tuple[str, ...]", + "line": 12 + }, + { + "name": "staff_review_required", + "type": "bool", + "line": 13 + } + ], + "line": 9 + } + ], + "configuration": [] + }, + { + "source": "townlight_contracts/staff_workflow.py", + "sha256": "535a085381b591c2e56a65e3871b084aba62c8e83162c576f2517ba6d799a063", + "bytes": 2329, + "routes": [], + "models": [ + { + "name": "SignedAgreement", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "title", + "type": "ShortText", + "line": 39 + }, + { + "name": "vendor_name", + "type": "ShortText", + "line": 40 + }, + { + "name": "owner", + "type": "ShortText", + "line": 41 + }, + { + "name": "start_date", + "type": "date", + "line": 42 + }, + { + "name": "expiration_date", + "type": "date", + "line": 43 + }, + { + "name": "renewal_due", + "type": "date", + "line": 44 + }, + { + "name": "document_name", + "type": "ShortText", + "line": 45 + }, + { + "name": "document_content", + "type": "Base64Bytes", + "line": 46 + } + ], + "line": 36 + } + ], + "configuration": [] + } + ] + }, + "procurement": { + "repository": "townlight/procure", + "repository_head": "f10cd99f65f5f867d331af3bd6e60742bca61268", + "working_tree_modified": false, + "principal_import": "townlight_procurement", + "source": [ + { + "source": "townlight_procurement/__init__.py", + "sha256": "69fbaa7fba22edfb86fb9c4f795a158e416d3b6d1d684b3b5b4c44943ea91382", + "bytes": 62, + "routes": [], + "models": [], + "configuration": [] + }, + { + "source": "townlight_procurement/award_packet.py", + "sha256": "e4d578ca7b4b2d76e6997645bdbfedbb2feb60d1ff9af519b7708be62a51fd2a", + "bytes": 1243, + "routes": [], + "models": [ + { + "name": "AwardPacketChecklist", + "bases": [], + "fields": [ + { + "name": "solicitation_id", + "type": "str", + "line": 10 + }, + { + "name": "title", + "type": "str", + "line": 11 + }, + { + "name": "format", + "type": "str", + "line": 12 + }, + { + "name": "checklist", + "type": "tuple[str, ...]", + "line": 13 + }, + { + "name": "retention_note", + "type": "str", + "line": 14 + } + ], + "line": 9 + } + ], + "configuration": [] + }, + { + "source": "townlight_procurement/exception_extract.py", + "sha256": "baa3ccc285cfd06c4a47e224173d36156d19053cc3ec7adb973b0d23980a1310", + "bytes": 1400, + "routes": [], + "models": [ + { + "name": "ProposalExceptions", + "bases": [], + "fields": [ + { + "name": "vendor_name", + "type": "str", + "line": 12 + }, + { + "name": "flags", + "type": "tuple[str, ...]", + "line": 13 + }, + { + "name": "staff_review_required", + "type": "bool", + "line": 14 + }, + { + "name": "disclaimer", + "type": "str", + "line": 15 + } + ], + "line": 11 + } + ], + "configuration": [] + }, + { + "source": "townlight_procurement/integration_mocks.py", + "sha256": "f862f93a12dd4b024736f83b376b74d8e5eeedb29bcde18d8c3d998995692a72", + "bytes": 2515, + "routes": [], + "models": [ + { + "name": "IntegrationMockResult", + "bases": [], + "fields": [ + { + "name": "scenario", + "type": "str", + "line": 11 + }, + { + "name": "status", + "type": "str", + "line": 12 + }, + { + "name": "review_required", + "type": "bool", + "line": 13 + }, + { + "name": "findings", + "type": "tuple[str, ...]", + "line": 14 + }, + { + "name": "boundary", + "type": "str", + "line": 15 + } + ], + "line": 10 + } + ], + "configuration": [] + }, + { + "source": "townlight_procurement/main.py", + "sha256": "166295030ca233856d99d776fb71499294389d10918c44154a9c7a1f68f8e811", + "bytes": 16816, + "routes": [ + { + "method": "GET", + "declared_path": "/", + "function": "root", + "line": 102 + }, + { + "method": "GET", + "declared_path": "/health", + "function": "health", + "line": 123 + }, + { + "method": "GET", + "declared_path": "/townlight_procurement", + "function": "public_townlight_procurement_page", + "line": 135 + }, + { + "method": "POST", + "declared_path": "/api/v1/townlight_procurement/rfps/draft", + "function": "rfp_draft", + "line": 142 + }, + { + "method": "GET", + "declared_path": "/api/v1/townlight_procurement/rfps/draft/{draft_id}", + "function": "get_rfp_draft", + "line": 168 + }, + { + "method": "POST", + "declared_path": "/api/v1/townlight_procurement/proposals/compare", + "function": "proposal_compare", + "line": 190 + }, + { + "method": "POST", + "declared_path": "/api/v1/townlight_procurement/proposals/exceptions", + "function": "proposal_exceptions", + "line": 199 + }, + { + "method": "POST", + "declared_path": "/api/v1/townlight_procurement/scoring/summary", + "function": "scoring_summary", + "line": 208 + }, + { + "method": "POST", + "declared_path": "/api/v1/townlight_procurement/award-packet", + "function": "award_packet", + "line": 217 + }, + { + "method": "GET", + "declared_path": "/api/v1/townlight_procurement/award-packet/{packet_id}", + "function": "get_award_packet", + "line": 243 + }, + { + "method": "POST", + "declared_path": "/api/v1/townlight_procurement/context/procurement-review", + "function": "procurement_review_context", + "line": 265 + }, + { + "method": "POST", + "declared_path": "/api/v1/townlight_procurement/integrations/mock/procurement-context", + "function": "integration_mock_procurement_context", + "line": 296 + }, + { + "method": "POST", + "declared_path": "/api/v1/townlight_procurement/staff/reviews", + "function": "create_staff_review", + "line": 308 + }, + { + "method": "GET", + "declared_path": "/api/v1/townlight_procurement/staff/reviews", + "function": "list_staff_reviews", + "line": 323 + }, + { + "method": "PATCH", + "declared_path": "/api/v1/townlight_procurement/staff/reviews/{review_id}", + "function": "update_staff_review", + "line": 338 + }, + { + "method": "GET", + "declared_path": "/api/v1/townlight_procurement/staff/reviews/summary", + "function": "staff_review_summary", + "line": 368 + } + ], + "models": [ + { + "name": "RfpDraftRequest", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "procurement_title", + "type": "str", + "line": 40 + }, + { + "name": "procurement_type", + "type": "str", + "line": 41 + }, + { + "name": "city_need", + "type": "str", + "line": 42 + } + ], + "line": 39 + }, + { + "name": "ProposalCompareRequest", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "solicitation_title", + "type": "str", + "line": 46 + }, + { + "name": "proposal_summaries", + "type": "list[str]", + "line": 47 + } + ], + "line": 45 + }, + { + "name": "ExceptionExtractRequest", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "vendor_name", + "type": "str", + "line": 51 + }, + { + "name": "proposal_text", + "type": "str", + "line": 52 + } + ], + "line": 50 + }, + { + "name": "ScoringSummaryRequest", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "solicitation_title", + "type": "str", + "line": 56 + }, + { + "name": "criteria", + "type": "list[str]", + "line": 57 + } + ], + "line": 55 + }, + { + "name": "AwardPacketRequest", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "solicitation_id", + "type": "str", + "line": 61 + }, + { + "name": "title", + "type": "str", + "line": 62 + }, + { + "name": "format", + "type": "str", + "line": 63 + } + ], + "line": 60 + }, + { + "name": "ProcurementContextRequest", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "solicitation_id", + "type": "str", + "line": 67 + }, + { + "name": "procurement_title", + "type": "str", + "line": 68 + }, + { + "name": "solicitation_context_id", + "type": "str", + "line": 69 + }, + { + "name": "clerk_context_id", + "type": "str", + "line": 70 + }, + { + "name": "contract_context_id", + "type": "str", + "line": 71 + }, + { + "name": "source_date_status", + "type": "str", + "line": 72 + } + ], + "line": 66 + }, + { + "name": "IntegrationMockRequest", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "scenario", + "type": "str", + "line": 76 + }, + { + "name": "role", + "type": "str", + "line": 77 + }, + { + "name": "solicitation_context_id", + "type": "str", + "line": 78 + }, + { + "name": "clerk_context_id", + "type": "str", + "line": 79 + }, + { + "name": "contract_context_id", + "type": "str", + "line": 80 + }, + { + "name": "official_vendor_evaluation", + "type": "bool", + "line": 81 + }, + { + "name": "award_decision", + "type": "bool", + "line": 82 + }, + { + "name": "procurement_submitted", + "type": "bool", + "line": 83 + }, + { + "name": "legal_advice", + "type": "bool", + "line": 84 + }, + { + "name": "vendor_portal_source", + "type": "str", + "line": 85 + }, + { + "name": "source_date_status", + "type": "str", + "line": 86 + } + ], + "line": 75 + }, + { + "name": "StaffReviewCreateRequest", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "procurement_title", + "type": "str", + "line": 90 + }, + { + "name": "reason", + "type": "str", + "line": 91 + }, + { + "name": "solicitation_id", + "type": "str | None", + "line": 92 + } + ], + "line": 89 + }, + { + "name": "StaffReviewUpdateRequest", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "status", + "type": "str", + "line": 96 + }, + { + "name": "assigned_to", + "type": "str | None", + "line": 97 + }, + { + "name": "resolution", + "type": "str | None", + "line": 98 + } + ], + "line": 95 + } + ], + "configuration": [ + { + "environment": "TOWNLIGHT_PROCUREMENT_WORKPAPER_DB_URL", + "line": 376 + } + ] + }, + { + "source": "townlight_procurement/persistence.py", + "sha256": "b5ddb4a30b45345522043a6470a69022cb2d465fd2b4cc1b6afd8543f5c3b884", + "bytes": 11469, + "routes": [], + "models": [ + { + "name": "StoredRfpDraft", + "bases": [], + "fields": [ + { + "name": "draft_id", + "type": "str", + "line": 66 + }, + { + "name": "procurement_title", + "type": "str", + "line": 67 + }, + { + "name": "procurement_type", + "type": "str", + "line": 68 + }, + { + "name": "recommended_owner", + "type": "str", + "line": 69 + }, + { + "name": "sections", + "type": "list[str]", + "line": 70 + }, + { + "name": "disclaimer", + "type": "str", + "line": 71 + }, + { + "name": "created_at", + "type": "datetime", + "line": 72 + } + ], + "line": 65 + }, + { + "name": "StoredAwardPacket", + "bases": [], + "fields": [ + { + "name": "packet_id", + "type": "str", + "line": 77 + }, + { + "name": "solicitation_id", + "type": "str", + "line": 78 + }, + { + "name": "title", + "type": "str", + "line": 79 + }, + { + "name": "format", + "type": "str", + "line": 80 + }, + { + "name": "checklist", + "type": "list[str]", + "line": 81 + }, + { + "name": "retention_note", + "type": "str", + "line": 82 + }, + { + "name": "created_at", + "type": "datetime", + "line": 83 + } + ], + "line": 76 + }, + { + "name": "StaffReviewQueueItem", + "bases": [], + "fields": [ + { + "name": "review_id", + "type": "str", + "line": 88 + }, + { + "name": "solicitation_id", + "type": "str | None", + "line": 89 + }, + { + "name": "procurement_title", + "type": "str", + "line": 90 + }, + { + "name": "status", + "type": "str", + "line": 91 + }, + { + "name": "reason", + "type": "str", + "line": 92 + }, + { + "name": "assigned_to", + "type": "str | None", + "line": 93 + }, + { + "name": "resolution", + "type": "str | None", + "line": 94 + }, + { + "name": "created_by", + "type": "str", + "line": 95 + }, + { + "name": "created_at", + "type": "datetime", + "line": 96 + }, + { + "name": "updated_at", + "type": "datetime", + "line": 97 + }, + { + "name": "visibility", + "type": "str", + "line": 98 + } + ], + "line": 87 + }, + { + "name": "StaffReviewSummary", + "bases": [], + "fields": [ + { + "name": "total_items", + "type": "int", + "line": 103 + }, + { + "name": "by_status", + "type": "dict[str, int]", + "line": 104 + }, + { + "name": "open_items", + "type": "int", + "line": 105 + }, + { + "name": "generated_at", + "type": "datetime", + "line": 106 + }, + { + "name": "visibility", + "type": "str", + "line": 107 + } + ], + "line": 102 + } + ], + "configuration": [] + }, + { + "source": "townlight_procurement/proposal_compare.py", + "sha256": "92b77f3d39db229c63460b2609f9527173fc32e686fa692f0183f85abe7e908c", + "bytes": 1206, + "routes": [], + "models": [ + { + "name": "ProposalComparison", + "bases": [], + "fields": [ + { + "name": "solicitation_title", + "type": "str", + "line": 12 + }, + { + "name": "proposal_count", + "type": "int", + "line": 13 + }, + { + "name": "comparison_rows", + "type": "tuple[str, ...]", + "line": 14 + }, + { + "name": "staff_review_required", + "type": "bool", + "line": 15 + }, + { + "name": "disclaimer", + "type": "str", + "line": 16 + } + ], + "line": 11 + } + ], + "configuration": [] + }, + { + "source": "townlight_procurement/public_ui.py", + "sha256": "44ffb29e12b2d675ccfb5b561b6e8442bb3b5a349dbb611f93ae775c7ffdb7da", + "bytes": 5801, + "routes": [], + "models": [], + "configuration": [] + }, + { + "source": "townlight_procurement/rfp_draft.py", + "sha256": "3fc94ad07accbd5439f196f8701359f9d4a711fba37fedf70e97ba458ed799eb", + "bytes": 1860, + "routes": [], + "models": [ + { + "name": "RfpOutline", + "bases": [], + "fields": [ + { + "name": "procurement_title", + "type": "str", + "line": 17 + }, + { + "name": "procurement_type", + "type": "str", + "line": 18 + }, + { + "name": "recommended_owner", + "type": "str", + "line": 19 + }, + { + "name": "sections", + "type": "tuple[str, ...]", + "line": 20 + }, + { + "name": "disclaimer", + "type": "str", + "line": 21 + } + ], + "line": 16 + } + ], + "configuration": [] + }, + { + "source": "townlight_procurement/scoring_summary.py", + "sha256": "1fffda896306b9795a45375e76572704b2adc0a76bf7e98ca7add60651926372", + "bytes": 1243, + "routes": [], + "models": [ + { + "name": "ScoringSummary", + "bases": [], + "fields": [ + { + "name": "solicitation_title", + "type": "str", + "line": 10 + }, + { + "name": "criteria", + "type": "tuple[str, ...]", + "line": 11 + }, + { + "name": "summary_sections", + "type": "tuple[str, ...]", + "line": 12 + }, + { + "name": "staff_note", + "type": "str", + "line": 13 + } + ], + "line": 9 + } + ], + "configuration": [] + }, + { + "source": "townlight_procurement/staff_workflow.py", + "sha256": "497c96d96d82363d685e80d3080789bdd6a70e34bce4bf97e51e0745a9e0cdcc", + "bytes": 2269, + "routes": [], + "models": [ + { + "name": "RfpInput", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "title", + "type": "ShortText", + "line": 40 + }, + { + "name": "procurement_type", + "type": "ShortText", + "line": 41 + }, + { + "name": "city_need", + "type": "Annotated[str, Field(min_length=1, max_length=8000)]", + "line": 42 + } + ], + "line": 37 + }, + { + "name": "ProposalInput", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "vendor_name", + "type": "ShortText", + "line": 48 + }, + { + "name": "summary", + "type": "Annotated[str, Field(min_length=1, max_length=8000)]", + "line": 49 + }, + { + "name": "staff_score", + "type": "Annotated[int, Field(ge=0, le=100, strict=True)]", + "line": 50 + }, + { + "name": "staff_exceptions", + "type": "Notes", + "line": 51 + } + ], + "line": 45 + }, + { + "name": "AwardInput", + "bases": [ + "BaseModel" + ], + "fields": [ + { + "name": "proposal_id", + "type": "UUID", + "line": 57 + }, + { + "name": "decision_reference", + "type": "ShortText", + "line": 58 + }, + { + "name": "decision_note", + "type": "Annotated[str, Field(min_length=1, max_length=8000)]", + "line": 59 + } + ], + "line": 54 + } + ], + "configuration": [] + } + ] } } } diff --git a/docs/beta-1/reference/windows-1.8.1.1-source-pins.json b/docs/beta-1/reference/windows-1.8.1.1-source-pins.json new file mode 100644 index 0000000..9f374c9 --- /dev/null +++ b/docs/beta-1/reference/windows-1.8.1.1-source-pins.json @@ -0,0 +1,107 @@ +{ + "core": { + "repository": "townlight/core", + "commit": "3021821bf9a92c790a399ad12aed821d65b09105", + "archive": "core.zip", + "sha256": "d9dc9c1138a47012dae445cb3b14f627674f918d8fd38a3618baa7f3be2f59df", + "bytes": 24352951 + }, + "sunshine": { + "repository": "townlight/sunshine", + "commit": "e1b712091c38fadeb00c19233d7f2bf1280fc248", + "archive": "sunshine.zip", + "sha256": "aeec27081bde9b458a50fcfde7e76c4c8a25740b28d540d1e43902ce98b1b272", + "bytes": 26157795 + }, + "meetings": { + "repository": "townlight/meetings", + "commit": "77ae8781f4a414f6f85c35a7e4394e29b0e0f21d", + "archive": "meetings.zip", + "sha256": "5980c4e4bf91ff252310c1ecba21d46960965028b78424332dc45ca2973edde0", + "bytes": 142802945 + }, + "ordinances": { + "repository": "townlight/ordinances", + "commit": "22d00f560cc45088a5b24a3f997787ee9c7a5e31", + "archive": "ordinances.zip", + "sha256": "2a08040e3112338c8e217b215ee0d2b1ccd60b22e75bf1d4187aa060c2e20d2e", + "bytes": 62013181 + }, + "zone": { + "repository": "townlight/zone", + "commit": "fb352955720db2e6e21caca816a8eb609a49f768", + "archive": "zone.zip", + "sha256": "81edbe00cade83c617609374d12ad43f1ac7c3ed2ac2240a04d6f49cd55bec98", + "bytes": 12322937 + }, + "plan": { + "repository": "townlight/plan", + "commit": "7de514f1afd720f93bd70a4866c3389ef621dc49", + "archive": "plan.zip", + "sha256": "bf3248dbf6de00e36f16010ec5d0956e6525f784f03dd475cedf8c89c1d17b7e", + "bytes": 12209129 + }, + "notice": { + "repository": "townlight/notice", + "commit": "4edf01296b0ad56a331e7fdd9b7c2d19c20b8e48", + "archive": "notice.zip", + "sha256": "e92b9d371722ddc2b4362c4abb3a5892da8f755f559da1fd2a02edc64a97fb4b", + "bytes": 2867717 + }, + "access": { + "repository": "townlight/access", + "commit": "f377a9a6e2a14d890333a20eab9277d644a9aaeb", + "archive": "access.zip", + "sha256": "fe43140af35f2e27c3bcd850f2476d55c9ce5386e7ddec24e0f31b8a0a8d3a21", + "bytes": 1980387 + }, + "permit": { + "repository": "townlight/permit", + "commit": "224116d9c714f613646f2b6ce2cbb687cb5e0040", + "archive": "permit.zip", + "sha256": "6e92dfe626b77097f596b5aca3e0e10b24e66e9a559e29c544a75aa2e144606b", + "bytes": 9539129 + }, + "inspect": { + "repository": "townlight/inspect", + "commit": "a6861f262328e7645557ad2a2600db4a12a5046c", + "archive": "inspect.zip", + "sha256": "dd79ab5d9ad3251d24f1671ba369b90263c6960edc3b01341bfdf3a1b9e7bf96", + "bytes": 13303207 + }, + "station": { + "repository": "townlight/station", + "commit": "5e65aa40795933ce2f39b195f869dacb9d4aa6a8", + "archive": "station.zip", + "sha256": "67c8353e3b0683521ad2cdc053f3534bca5fa685569a918a74aa6e67d257fecc", + "bytes": 12544888 + }, + "boards": { + "repository": "townlight/boards", + "commit": "d14340b713c880908cc27e383a59271ed0471ac0", + "archive": "boards.zip", + "sha256": "945c434dc822b7b4edd5edfeb493cd1ed301f1c6b3c52d55c6150ce1187515c0", + "bytes": 3127281 + }, + "contracts": { + "repository": "townlight/contracts", + "commit": "873de5bbff0f596b2c7cf20da4c68e94c3c3934c", + "archive": "contracts.zip", + "sha256": "05a74174c4bd9fccef9cd1d369b057ec7d48db696c06ed6d2078ffa179d8a404", + "bytes": 2943449 + }, + "procure": { + "repository": "townlight/procure", + "commit": "f10cd99f65f5f867d331af3bd6e60742bca61268", + "archive": "procure.zip", + "sha256": "8dc516bb6c1000e2519b6be9109163d8726fff1e0989333a937bcb1d5dafe358", + "bytes": 4473280 + }, + "townlight": { + "repository": "townlight/townlight", + "commit": "0afd59de52cb7ecb317188a89bcd1fec8c578a24", + "archive": "townlight.zip", + "sha256": "a27b25591a08b08e914c912f911a9063ef9ade6a0f4043085e21620f80c34d5d", + "bytes": 144420872 + } +} diff --git a/docs/beta-1/terms.html b/docs/beta-1/terms.html index d7d13ad..6e6aa96 100644 --- a/docs/beta-1/terms.html +++ b/docs/beta-1/terms.html @@ -7,10 +7,10 @@ main,.toc a,.hero h1{overflow-wrap:anywhere} @page{size:Letter;margin:.7in .65in .75in} @media print{html{scroll-behavior:auto}body{font:10.5pt/1.45 Arial,sans-serif;color:#172f39}header,footer,.search-area,.screen-only{display:none}.doclayout{display:block;padding:0;max-width:none}.toc{position:static;max-height:none;overflow:visible;font-size:10pt;break-after:page}.toc>h2{border:0}.toc ul{columns:2;column-gap:.3in}.toc li{break-inside:avoid}.docbody h1{font-size:30pt}.docbody h2{font-size:19pt;break-after:avoid;padding-top:.15in;margin-top:.35in}.docbody h3{font-size:12pt;break-after:avoid}.docbody h4{break-after:avoid}p{orphans:3;widows:3}pre{font-size:8.2pt;line-height:1.4;padding:.1in;break-inside:auto}table{font-size:8.4pt;line-height:1.35}th,td{padding:.06in .07in}tr{break-inside:avoid}.flow{max-height:6in;object-fit:contain;break-inside:avoid}a{color:#172f39;text-decoration:underline}.cover{break-after:page;padding-top:1in}.cover .edition{font-size:11pt}.cover h1{font-size:32pt}.cover .lead{font-size:14pt}.api-entry{break-inside:auto}.api-entry h3{break-after:avoid}.index-columns{columns:2}} -header .brand{display:inline-flex;align-items:center;max-width:100%;flex-shrink:0}header .brand img{display:block;width:217px;max-width:100%;height:auto}
    TownlightTownlight Beta 1
    +header .brand{display:inline-flex;align-items:center;max-width:100%;flex-shrink:0}header .brand img{display:block;width:217px;max-width:100%;height:auto}
    TownlightTownlight Beta 1
    Townlight Beta 1

    Terms of Service and -License

    Staff guide and technical reference

    Public Windows beta 1.8.0.1
    Windows x64 beta 1.8.0.1

    +text.

    Shared meeting imports · Windows 1.8.1.1

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module.

    All 31 sources, formats, operator steps and integration contracts · Installed acceptance and limits.

    Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to 1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an existing-city evaluation, back up city data and settings, close Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use the same Windows account. Keep the prior installer and a restore path. Station continues to use its separately configured service.

    The accepted MSI contains Townlight Runtime 0.3.1 and Meetings 1.0.6 distributions. Its health version strings still report Runtime 0.3.0 and Meetings 1.0.5. Default-branch source corrects those display strings; the signed MSI and its exact build source remain unchanged.

    \ No newline at end of file diff --git a/docs/beta-1/versions.html b/docs/beta-1/versions.html index a79c562..865c979 100644 --- a/docs/beta-1/versions.html +++ b/docs/beta-1/versions.html @@ -1,21 +1,21 @@ Component versions | Townlight candidate +header .brand{display:inline-flex;align-items:center;max-width:100%;flex-shrink:0}header .brand img{display:block;width:217px;max-width:100%;height:auto} -
    Townlight +
    Townlight
    -

    Windows x64 Beta 1 · MSI 1.8.0.1

    -

    The signed Windows x64 beta 1.8.0.1 adds the three staff workspaces and automatically refreshes the bundled runtime when upgrading from 1.7.2.1.

    +

    Windows x64 Beta 1 · MSI 1.8.1.1

    +

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. Acceptance and limits.

    Component versions

    -

    These components are included in the signed Windows x64 beta 1.8.0.1. See the Windows acceptance summary for the tested workflows.

    +

    These components are included in the signed Windows x64 beta 1.8.1.1. See the Windows acceptance summary for the tested workflows.

    @@ -47,7 +47,7 @@

    Component versions

    - + @@ -87,20 +87,19 @@

    Component versions

    - - - - - - + + + + +
    Townlight Meetings townlight-meetings1.0.51.0.6
    Townlight Code
    Townlight Station townlight-station0.3.0
    Runtimetownlight-runtime0.2.10.3.1
    Boards & Commissionstownlight-boards0.2.0
    Contractstownlight-contracts0.2.0
    Procurementtownlight-procurement0.3.0
    Local runtimetownlight-runtime0.3.1
    -

    Desktop source version 1.8.0-1. Windows MSI version 1.8.0.1. See the SHA-256 checksums and Windows acceptance summary.

    +

    Desktop source version 1.8.1-1. Windows MSI version 1.8.1.1. See the SHA-256 checksums and Windows acceptance summary.

    Historical releases retain their original package identities, version numbers and evidence. These candidate names do not rename historical artifacts.

    Station remains the existing Beta 1 Python service. Its separate Rust development line and standalone CivicCast are outside this migration.

    -
    Townlight · AGPL-3.0-only · Candidate evidence applies only to its identified artifacts.
    \ No newline at end of file +

    Shared meeting imports · Windows 1.8.1.1

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module.

    All 31 sources, formats, operator steps and integration contracts · Installed acceptance and limits.

    Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to 1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an existing-city evaluation, back up city data and settings, close Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use the same Windows account. Keep the prior installer and a restore path. Station continues to use its separately configured service.

    The accepted MSI contains Townlight Runtime 0.3.1 and Meetings 1.0.6 distributions. Its health version strings still report Runtime 0.3.0 and Meetings 1.0.5. Default-branch source corrects those display strings; the signed MSI and its exact build source remain unchanged.

    \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index 554b723..b4c290d 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1 +1 @@ -Townlight Core | Townlight Beta 1
    townlightTownlight Beta 1
    Townlight Core · Townlight Beta 1

    A shared foundation for accountable municipal work.

    Core provides the shared contracts, ingestion, identity helpers, task infrastructure and recovery foundation used by Townlight. Staff encounter these capabilities through Setup, Settings and System Health. Business decisions stay with their owning product.

    townlight-core 1.3.0.dev2AGPL-3.0-onlyBeta evaluation · Windows fresh install and tested 1.7.2.1 upgrade
    For IT administrators and platform maintainers

    What the workflow delivers

    1. Complete setup. Choose folders and the full product composition. Create the city profile and the first named administrator. Choose a protected backup location. Defer optional local AI if it is not needed.
    2. Activate the runtime. Run the first-run health check, wait for readiness and open Townlight. In System Health select Finish Records Migration to activate the canonical Python and PostgreSQL services. A running process alone is not a ready database.
    3. Create staff access. Use Settings to create named staff. Sign out and confirm that staff can sign in with their own account. Keep administrator privileges with people responsible for setup; ordinary staff cannot administer users.
    4. Import through the right product. Use the source library of Code, Zoning, Planning or Permitting. Inspect provenance and permissions there. Core ingestion helpers do not bypass the owning product’s source review.

    Connected evidence

    All products use selected Core contracts. Core does not create unrestricted access between products. Access and Notice provide the bounded staff workflows described in their current manuals and acceptance summary.

    Know the beta boundary

    Shared catalog, exemption and module-generator code exists in the released Windows beta. It is not a centrally hosted federation service. A business product still owns its decisions, identity mapping and permission checks. Historical placeholder ADRs are retained as history, rather than descriptions of the current implementation.

    Architecture

    Where the evidence goes

    Townlight Core architecture and evidence flow

    All products use selected Core contracts. Core does not create unrestricted access between products. Access and Notice provide the bounded staff workflows described in their current manuals and acceptance summary.

    Evidence rather than promises

    Windows Sandbox acceptance passed.

    The Windows acceptance summary describes the fresh Windows install, staff workflow, and 1.7.2.1 upgrade checks. See its scope for coverage of other workflows and equipment.

    Read the exact acceptance and limits →

    Ready to evaluate?

    Begin with the current manual and download the Windows x64 beta 1.8.0.1. Configure the chosen test site and have its staff review source applicability and run the existing workflows.

    +Townlight Core | Townlight Beta 1
    townlightTownlight Beta 1
    Townlight Core · Townlight Beta 1

    A shared foundation for accountable municipal work.

    Core provides the shared contracts, ingestion, identity helpers, task infrastructure and recovery foundation used by Townlight. Staff encounter these capabilities through Setup, Settings and System Health. Business decisions stay with their owning product.

    townlight-core 1.3.0.dev2AGPL-3.0-onlyBeta evaluation · Windows fresh-install and shared-import acceptance
    For IT administrators and platform maintainers

    What the workflow delivers

    1. Complete setup. Choose folders and the full product composition. Create the city profile and the first named administrator. Choose a protected backup location. Defer optional local AI if it is not needed.
    2. Activate the runtime. Run the first-run health check, wait for readiness and open Townlight. In System Health select Finish Records Migration to activate the canonical Python and PostgreSQL services. A running process alone is not a ready database.
    3. Create staff access. Use Settings to create named staff. Sign out and confirm that staff can sign in with their own account. Keep administrator privileges with people responsible for setup; ordinary staff cannot administer users.
    4. Import through the right product. Use the source library of Code, Zoning, Planning or Permitting. Inspect provenance and permissions there. Core ingestion helpers do not bypass the owning product’s source review.

    Connected evidence

    All products use selected Core contracts. Core does not create unrestricted access between products. Access and Notice provide the bounded staff workflows described in their current manuals and acceptance summary.

    Know the beta boundary

    Shared catalog, exemption and module-generator code exists in the released Windows beta. It is not a centrally hosted federation service. A business product still owns its decisions, identity mapping and permission checks. Historical placeholder ADRs are retained as history, rather than descriptions of the current implementation.

    Architecture

    Where the evidence goes

    Townlight Core architecture and evidence flow

    All products use selected Core contracts. Core does not create unrestricted access between products. Access and Notice provide the bounded staff workflows described in their current manuals and acceptance summary.

    Evidence rather than promises

    Windows Sandbox acceptance passed.

    The Windows acceptance summary describes the fresh Windows install, staff workflow, and 1.7.2.1 upgrade checks. See its scope for coverage of other workflows and equipment.

    Read the exact acceptance and limits →

    Ready to evaluate?

    Begin with the current manual and download the Windows x64 beta 1.8.1.1. Configure the chosen test site and have its staff review source applicability and run the existing workflows.

    Shared meeting imports · Windows 1.8.1.1

    Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module.

    All 31 sources, formats, operator steps and integration contracts · Installed acceptance and limits.

    Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to 1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an existing-city evaluation, back up city data and settings, close Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use the same Windows account. Keep the prior installer and a restore path. Station continues to use its separately configured service.

    The accepted MSI contains Townlight Runtime 0.3.1 and Meetings 1.0.6 distributions. Its health version strings still report Runtime 0.3.0 and Meetings 1.0.5. Default-branch source corrects those display strings; the signed MSI and its exact build source remain unchanged.

    diff --git a/docs/meeting-imports.md b/docs/meeting-imports.md new file mode 100644 index 0000000..88c494c --- /dev/null +++ b/docs/meeting-imports.md @@ -0,0 +1,128 @@ +# Shared meeting imports + +Use **Meetings → Import meeting records** in Windows 1.8.1.1. Select a +source and format, enter the original public URL, then choose **Preview import**. +For a saved response, select the file before previewing. Choose a meeting and +use **Save selected meeting**. Townlight records the source URL, format, stable +source ID and capture hash with the canonical meeting. Reopening the same +capture returns the existing meeting. A changed capture for that identity is +reported for staff review. + +The source and format selector lists the supported reader pairs below. A +public URL must serve the chosen format directly. Use a saved public response +for POST-only listings, portals that require a browser session and sources +whose page does not return the required response. The importer reads what a +municipality publishes in that response. Fields and attachments vary by +municipality and by meeting. + +| Source | Input to preview | +|---|---| +| Legistar | Core-format JSON export | +| PrimeGov | Core-format JSON export or public portal meeting list JSON | +| Granicus | Core-format JSON export or public ViewPublisher HTML | +| NovusAGENDA | Core-format JSON export | +| CivicPlus Agenda and Meeting Management Select | Public Events JSON | +| CivicPlus Agenda Center | Public listing HTML | +| Municode Meetings | Public meetings HTML | +| BoardBook | Public organization HTML | +| eSCRIBE | Public calendar JSON | +| Simbli | Public meeting listing HTML | +| iCompass CivicWeb | Public meeting-type listing HTML | +| iQM2 | Public meeting list HTML | +| Granicus Swagit | Public video archive HTML | +| SuiteOne Media | Public meeting archive HTML | +| Granicus Peak | Public agenda center ViewPublisher HTML | +| Utah Public Notice Website | Public notice detail HTML | +| Destiny AgendaQuick | Public meeting list HTML | +| Town Hall Streams | Public archive HTML | +| TelVue | Public playlist HTML | +| CHAMP | Public event JSON | +| Hyland OnBase | Public Agenda Online HTML | +| Laserfiche WebLink | Saved public dated document folder HTML | +| TownCloud | Saved public agenda table JSON or public agenda detail HTML | +| Digital Towpath | Public meeting detail HTML | +| ClerkBase | Public meeting document HTML | +| Municipality-published calendar | Public iCalendar feed | +| Wistia | Public media JSON | +| Boardable | Public Site meeting detail HTML | +| gWorks FrontDesk | Public city meetings JSON | +| Diligent BoardDocs | Unencrypted printed agenda PDF with numbered items | +| Tyler Meeting Manager | Saved public calendar JSON. Meeting information and item titles when present. | + +## Staff handoffs + +- **Core and Meetings.** Core's existing vendor formats share the same preview + and save path as the public readers. The saved meeting and any structured + agenda items open in the regular Meetings workflow. +- **Records.** In Meetings, load imported documents by meeting ID, choose a + PDF and enter the destination Records request ID. The attachment retains + the citation and file hash. An HTML viewer or a dead document link may need + staff to obtain the PDF separately. +- **Notice and Access.** Use **Review imported text** to start a Notice draft + or accessibility review with the source citation. Use each workspace's + normal review and save actions. +- **Station.** In the configured Station operator page, select the saved + meeting and stage a direct MP4. Use the private capture workflow to queue + processing. Player-only references are visible without a staging action. +- **Code.** Use the existing ordinance proposal and adoption workflow with + the canonical imported meeting and agenda IDs. +- **Boards, Contracts, Procurement, Zoning, Planning, Permitting and + Inspections.** In the destination workspace use **Imported meeting + evidence**. Select an existing staff record and the saved meeting, then + save the citation. The destination's existing role and workflow apply. + +## Shared interface + +The installed Townlight Python runtime exposes a read-only CLI. CivicCast and +other local clients can consume its normalized JSON and apply their own access +and persistence rules. + +```powershell +python -m townlight_runtime.meeting_imports champ PUBLIC_EVENT_URL saved-event.json --format champ-event-json +``` + +Use `--fetch` in place of the saved file to read a supported public response. + +## Interfaces and other products + +The version-1 normalized JSON contract is shared by the Python function +`townlight_runtime.meeting_imports.preview_export(connector, source_url, content, input_format=...)` +and the CLI above. A saved response can also be read from stdin using `-`. +Inputs are limited to 16 MiB. Preview is read-only; the consuming application +owns persistence, staff authorization and its own data. + +The installed native HTTP bridge exposes `GET /desktop/v1/meetings/imports/sources`, +`POST /desktop/v1/meetings/imports/preview`, `POST /desktop/v1/meetings/imports/fetch`, +`POST /desktop/v1/meetings/imports/commit`, and meeting/link/document handoff +operations in the [native API schema](https://townlight.github.io/api/suite-openapi.json). +Use the existing `X-Townlight-Session` authentication, mapped staff roles and +configured local PostgreSQL service. This is a native application interface; +there is no independent anonymous importer HTTP service or importer MCP server. + +**CivicCast:** opt in through its Townlight shared importer source setting and +`TOWNLIGHT_IMPORT_PYTHON` (the absolute Python executable), `TOWNLIGHT_IMPORT_CONNECTOR`, +`TOWNLIGHT_IMPORT_FORMAT`, `TOWNLIGHT_IMPORT_URL` and optional `TOWNLIGHT_IMPORT_CAPTURE`. +The adapter saves normalized items through the existing AgendaStore. Structured +agenda availability depends on the source response; a video listing can contain +meeting metadata without agenda items. Existing sources remain the default. + +**CivicCast Brief:** its existing PrimeGov and Granicus discovery routes can opt +into the shared reader using `TOWNLIGHT_IMPORT_PYTHON`. Brief does not expose all +31 sources as a new selection menu. Its existing caption/media workflow remains +the consuming path. See each project's shared-import client documentation. + +**TownReporter, Describer Workbench and Textflowkit:** no shared-import adapter +was added to these products. TownReporter retains its own PrimeGov path. +Describer Workbench and Textflowkit expose their existing transcription APIs/MCP +interfaces, which do not constitute meeting-import integration. The shared engine +ships inside Townlight Runtime; a standalone library is outside this release. + +## Windows acceptance and limits + +Windows 1.8.1.1 adds shared meeting imports for 31 source families, with 34 supported source/format pairs. Installed Windows Sandbox checks exercised preview, save and durable readback using public captures and fixtures, plus the documented Townlight handoffs. These checks do not establish automatic discovery on every live portal or a complete retest of every module. + +Windows 1.8.1.1 has fresh-install acceptance. An in-place upgrade to 1.8.1.1 was not exercised. The previous Windows 1.8.0.1 release tested upgrade from 1.7.2.1; that result applies to 1.8.0.1. Before an existing-city evaluation, back up city data and settings, close Townlight, keep the existing %LOCALAPPDATA%\CivicSuite profile, and use the same Windows account. Keep the prior installer and a restore path. Station continues to use its separately configured service. + +The accepted MSI contains Townlight Runtime 0.3.1 and Meetings 1.0.6 distributions. Its health version strings still report Runtime 0.3.0 and Meetings 1.0.5. Default-branch source corrects those display strings; the signed MSI and its exact build source remain unchanged. + +[Exact Windows 1.8.1.1 acceptance and limits](https://github.com/townlight/townlight/releases/download/townlight-windows-v1.8.1.1/ACCEPTANCE-Windows-1.8.1.1.md).

    #J6R6~ZgE05S6Z0>ju?S&QH-g=qgtECTjsfU^${5ty&O8XyW0+-~fQJXd6i21yyn96j8 zF@OPNh}1&GcZ+lb;}B zg1!XLH~W$=c3RW3>SvoYKcRb%l8;v|KooyA{~oQu#}A0!t}j!&*#j^)pQ39wgRb3~ zu#ogTxLYoB_q|+%{c#Ci^>{5`EdtJ<7&{3;iA#tGTp_?T1@z%zCaeL=k9^DeKDD^L z%;Yj`pE0^)kGKFX!=q^1kDiiSS0=?xRwqsa$+{GKKjN`EjWoV>;^EOZrwjCYOp_YW z1V$n9LBScNAl3n6`C`)Ly=aIj6Q%6djuk^zo|Hp^l{owl!OqwI7PWTyFfR5LZ?udt z=moz{?a*8fz|Z7ahItEpWKRw*wRw8G4FW$tz2c&H9=aLANFCj=R1eVwLK{mb?sv0` z$ruG_^LM3oo|nx$7D#ayv0QkpfYU-Wc1b#Y6ZZh0&P^-FkL z8xmWYR8B1tr@F$cGi7Inj#>r?u7aT_u4btS!K(eL0Ge6|6|{2L{O|c1w7oq-YvHkYJ)0|Os7$Q4J|*hwO^X8s z950+4I0!@FFybBTpJtWjG-$lmb1%9N*;3F8bPB6~)Isv2R8?r%-JD;vhh=Su!%^D$ zaev691FGn3xC>>~AoCGu=~F~A$WO>QV$vNzOP;3m$*s5z@)D;QnPC$gdUegHdJ0|}=Veaolph|r2Dd%5ALBY0?NcsMT@*U?J<;3XQB zG@>kaPFey0tDG<Js06c$}se=)Bgpjq@sT3$#ZaZUUhEV}m z%GW&fBL`w)3jtWF*DM-yjNguBGW?0W8E3IvHVap?AWYGyu>~+`^K&|HK?ME+jGqX-?py(!WleDV&dm4Cc(htdLH$35N@fEYSA0$h{WZ`GibYm z1}shUNZ6L$%WIHo5%M3x`$2o&bMt-aav zg4$;`8=!r2^^VU4Ey|FxHBFMRCK^$f;6t@%53oxm;AeMPt&IFn-&N(s$v`LL;RxJ%KW`V8{FArVuLHAq5gIUXXOFP z8$@HgDjdBXMi6v6sl;Fy1FQ7}x_Pr*!Fuc553X4~TbI8eXQH2wondlQcQz=FIC}?i zaHxJew%3MZoX8zAgA^>;e^JI70C0i7)N}$tII4c0r&!dTOd_9hl`y^rC7}JFo)N5q z8s;QeP0}Fm>vyHntgB;eBUr$kbB5jdV48CX!knv-=E;mmFJ@e;KR>1YY{!jS-2AiD zMMvC2M6$kS`m1H4SnwKVrN)n~vMVdZcp1R=S zykXP2EyeW;n@vVn_IT0`IqaJwu=Fn9Q`nlT{Wu7+S``nzImMd+Y?Us9p8SaFuxA+$M%&5KlSldTr|s zP(e^&nx`6h6Qp?W56ou;0?g;!k04Wmia1owP4a&JHD&fS_-FvJJN<1rnIkaFd6i9~ z&Hb9K@cS52wh4C3l!$H5hk<2dOA6fK29VSHHOJ#q&~k%YMeF-e3%jbz>!8Ux>Oet5 zGQ)$=3eUzl-8RU@`%_z&&+$T(h#3aM*H#C+z6}%({Y#Ur5ZIb!Me80YH#ay;+poEr7Z?Ea;|KLL_|ZxJ_-;Uu5IlcCoI?#!26rLi`=6liAAdC7LoC{J*X&vM z@0=M!wgi_pccq1^(a#nxW`l^zcE(|^a+x`$ruez#1KV<~sy(B#SS=y&H3*&u&J(VW z0V9g`uJ&!lt#dUZw?^u0ALN!ZzcAb!d)M1{#?6-S-iiPb2Ijr3cC8M*j%@}uMPSm! z4WQLt{Pn=+!kR@%1zhrB@`{|j`n7v=r`>a<26%IRO+sfk^Bru4uhil{`s$CJvYg#B zv$pHG?~&bO7!aAnB-Gyy0U_VtX!Ww3tRRb#M#=P_&QbU{>CObJ1G7591k=7)4y}}! zV)7}Y608AsGIg0+tAiU(%*XcZaIs=3TB1$q{nI;eb=lr8T3|xxp0ibfY{s3jqWM3q za5*Nl4$wpf5QbEvO=Aw3qZA;Rgq9?%=1MQ`ipYL9?J3K%=|V+UwQRz{7x-F z2q~_&Y3@S!HrHw~knDDciQt>{S`nNng0~tU;;p!k4nY$loGUveD6bOBGpDzUM7b z1Laz87ydK^V>89+YV2(gD=DcgC#iv#m??tznK$M`^dnG;=Zru{>_Tr3ftx~bDpY2> zX#obH4FtsKYo+k&U#Av8g6<`mblfx8`ZE*;OibhHVHX;hYWnQdWJmh=4w`jf-f6QQ&owzOwmAG@SR#*q2z|D<3lCF@ti zLT_qAt8ByI{lh|~IkyFvs8X?y_K$kX_p(e9HM_7^Zd#A&Q^KHX{tVX>ojXC+gCP6f zO4=A*#s0f45iqBglv9w@&(qXgRr(&x3_(%+ftyIm7Z@li5MDWfpeJdA~WMN(Wf`+bZo~N!A zd~7wJ@U5dr%3LWO{d^g5DXkFvc~n2W%xEo`?y~aTa{+Neur=Fc;d&eJ&i`4>&}}LK zWlelBYJs?BDjWqU29C&qTo!Jx(0U|a82<$@g`VrT=MpXTm9H&ZJDhz?XgH)Pr~FoQ zT;}}V2X>M&kC`GQ+D5b=*P3RBUl_C+uo~!L`6g90%(s~(LIsI&9zv2wJT}Bs*}SMM zw8&hCVtIOZfWNv02cL?ua&zL%g5rCL$0zA1d1gke(2og#O#zP9vGYu&qqA4}vn|Rh z!6erFwoF?`B8{E`6?%MsYGGa?u#Dx~u5=KZH8-^8h#*CBWDagRp0{x%F@ddWGZt>_ zBpmycPKl^lgyJj&la30i&|~P?t2GfIDug4TEa>=EX@zp@=&0i6OobJGJ2~mEuwUgd-FfAWg}3kDQ?*8D|F>@lB=H=P7BxC;&m zV*_?jn_j+?ur-$eH$QDM#rA4y3O3JAd`HKpm>Lxsg{P|E&d@?P(Ge~$w}gRxO2+K1 zM^pmRNXSwXxRUVk@eegF}nZ4(8p4CQ$j1M=L9UCiu$;T-d zTJbT!)ZZnnJ`d2%^jFbrSDQSy3_~MdayPbiTu-vdpPLF{F>P{jO|*HqzD&z(DDQ|S z*?c`#UP5@<=vLAi7a`!x}kS<1nYoSP9Q8lVHr9JW3aWf1!naCTzhIh_KJN zs`QCkh>{J8Q;1i+6eU;GK;Y7ADy*J65Cvl}>>8-+rqjplV!K-P&q=s45#^=zoeEW} zgkZ-;M6%u#Gr=g28=q3mGJa5O=mFg4vCwTQR|wU(#hj{kbVij3n8x7LzjtuDyF6_h z_AAOAfvOSU?5%T%L{As*6}Byh*bWykN~g$(;gVT6rfh&3-3X$=9Y44ekkO!ym?Z4! zzts}~yKpA_5yTEYb$rZ^;0v2&(uCE=atZ}r917Op>=<{kD25Z(ts43kuLWSpcalQ$ zb;_TStGKbTAZ*3;I&;&+f$=K&dAW)ZInms!EZKN8)UppDzD`7w^sDCk(W+WIGF;Hp zO9}MeR!6LOqv!7oz2UBwkv!N6-uWG=EOPJ^`|^hM63yOz@r9s7?Vomzz9@07Cra2A zWA3jRC8R@xSotHOieM%QzVQGR8;)RRDp9Y%VZAO_m*v#axrzbRTPCbst<-PXQ@_c7 z(BiT8Q*LiHkB5GT0)JydOUas->$rWLl$~6mAXfSiF2^+#@ zbW)-AM_2T$>1S!MUziDMctkbBm6b@IM_l`SKdw8^c|3BrP9XO$|nLjh$iBRM%U93&WGQ2K!u;Ct2dBdQ0p z3ZQA}Y5mV?YzLi~^d^>EHf>%RP3xwi9ErJ7Tvcu0>UUnO%k`3uZ)Id48nFJ0RQ5_r zYiM!h>6c(ah~j+%Jy(ET6+Y&gayS!z^C~Nc)RQ3lCLzVTaG0Vl0~m)veG-{?*zF9J z2aN}W@O2%T<4-ozGAz=8=^)Qtt`vZ#+MIIu)qO3zJ$ofhawWcWNAYB z>rYo^>kPa0*Z6y4*_@v6zjMcJD4}=Ky}5AUsy@x$^b1st%_-(AI8koh!M43OaY%S_ zEE_>EBS9pGAlaB-@RUorI&`h8Q?K$yQh!S8b1HKtTkV?z8C#>INMj@;X9ycoa{$ba zC9r=HBgfJ-4U+{subel@Vc=N<#$k4w{tF90X!vY#v` zj2bEgc0mH1_+p=#fZ*vTX1>_U^=GcO7As9q;4a)aXvrEh~Q*<_&lsdYug@>$Ogen z09f13Y|s^CdgnwtsZd+U4|O2J_p4{8a(tC)ztv6_v<&B9=WOY zsUpjUNYYK6ySoR=$f>d2+AC*zNnaW(_DhRbh)Cm&;?>*XVpbor^n&?n>P!C{CN95l zmyO78CB)zO9N8KZZ%O^^h-U?*P)QnDQf^$g-5rEf1lSjSv@sMbosG+t>$T&h=cnfw zk}d!)XOsjcoc^H87wfViv}kl7j99t`C*)-jWrv|Cpd@9B zdxV=)5L}Da3sKNB-uu5lH$j$BegvCi1>{y6;WsvQqOBYw|48>VvU`yzo_)^zUOB63 zmg5M!Eb|>%?*SVD|G1B7q4bDZfF-~8gjg7GB-Q@yB2C4tB}Pedi}9?4G)GsJQGewk z9C3OyilbK5ujRL-wksTQ&A4C{J=hX_#OpKlw9|Q~k-qC1^vZ&%hL7S?eep7p_9avI z9Q7!2JFp^}gE#Su8=5vpx}8+Y#rdhjG<@QRa)H|8@5TCNdo72nRtN!0-(xUP zT-k79M?lYD?ua7F#!kMOFr-xcHB>7qhpt4+<#-)qb+6a;b_lAE;oBOj z(@cf#a&qy0e+*jtNah4a^7l_)vX)_6#&PVlCOB-a)x+!#Pfx(x!}{~$E&!1tTY9oH z>uvP8)q)IWe0sO>V-B#qXr_s=U^?)CCny#e)Tx2lz5`Ji&FA&@^m6nzdkjG>#*T4& zFnb)_drP24mM!C@MY6Y^w+GKzKfT9Q@o{vu_jY@H3SKmrYl1ZrA)MKEw=ms&z_p9( zN;6CG+pfvy9j_Hmkm#UKhHp>wivr{Ip?nfGyQ`K2lp6m8}K2G3}lnJ zukHJ%^w>j6xOHSzLCBJEt=8^oIQSjJ)FWkO8`c(;CWWOuhR+pou)>Gay_7B12q*3AC?;Or#k-NQ6NR zQD_YZ4T&2)^Yu|7^~R}LL;UUFhb@h3_reiD*w60q3{rKF4=l|hX$Y^xn#`3EyyFuF z{(C>Ax4qI<-1B}hSK9MRUHHPgwhsqE*5BWIHS$-e)f6wY&iXCQ?s-QI41BC1Mb=3? zu(W@X3BK~6NdX$2wNozN9=|#QHf=S%j-CpLUGWeaRZvpp;BXR2bu4Km+gM^AV9Rg{ zDRas{)pb_m>MlV5H&f?xs-r{zv#q`Mw3S^Vd8=qM?l0un9_`?>&`YI_>@P=)r_&RZ5$lG!4^a8o+ubv6o;4Uo3t+tv-4hF}LeQhn z4iSH_^Yt#$NR?;kmzex{2hGN7*`1~It{Yjq#iVLjc~bl@6mkI-iVd~wkmHJH5n2iX z;)+Gs#3e-dR$9!qzLllgQ3DfbNOmHP-{0HJN!JAnj>Jqft4@@sm(rBL{E1MkXZ4Q_ zj7yXX$6Vu91}Ge%$9!_-?!{|M8e-!lJS~R2wxZuV2&R_j=kL$;AD&OrJlB_<$#sOI zbNNf5z_qLCOostnT7k*XDUQYbu3CVth!5Q$mZ0l?jwJR03G04FrWj2q_U(1$RrL$& zDl6}k%KOc|OM?*b0+ems5G5|ac=$hoR0#5%0lWN*wYg}?)8!6|~y1=h3A3nAye8j~Kem6tBnaP#_53&KWCLU#%{-$yC$h#c%~gumqu@tWCg1bo z(+(N=yyP%-Sal1fi_WEo^5?!P$qs?|VPm7wi1gzhi^#g0UT>ErUz zYv-0?#-myFk?&&@-!a_pKF^*y9pNdaYD+Nd7hJ;VZE{Rv$=64Ra9QSq6IkE*Ny&;Mx_U6mn52mv>dCK_iL%&MrcorPT|omWm7g~F36ZGsp++wN!nc zOq}Hv-;taOnqft2DyaHx>+_orVEXo&LgtoY{geH0=Q3FP%&7k$BL2h^^jcC+WQXZl~Kp5XyqE#HjpQZl&Xa}S1l3vt9mYPux zEj>(KAo6!>I3G5Zr@*(mxujw!K8fv>G62+YGnAYe=WX}>v=aLwCo;Mo0Kx%i)e?AL z+`RY{UUZOWD#qXW7HezxG`R7o2OcZSF~xf@lLM*grLe#jB&78v9a*AnI7Du+fUnE& z%k`)e#H35E==;A1AA)oT+4gHVP)Pc!lgsZ6xSO!WmA3OTYXua+mWN&G#wu@@bEMY#j4H z{f-(rq+saF@0@UefKdLg_K>xcmA=uRMD;!pEG?|V>HCSCJH(ZDz<(hB*l3Bu{M9jP zHWB)lpwXu(I55;df<~Ig9_;aO=7a!?9tO1jPVpg+^rE~7SsKgUVrYLS%O{LD3wSob zubr|@?^^TBtyRMB?1wHg7h>{s2rWYVTmHX|qs+8*!9-L`CAkN)$C*5O!dpwO@D+|VcAA#1F@C9`G3OE450d~WD0;^t zqn`As`c01?I&k0$2&a4@P(gD!$=KQa7Ps|!bKZ#R!$ctwr^`8Jf^$S_E??WS;Y`!A z<1Xh{2a#A6$c3%Jwp!x+exh@i;H;)g*RO^wEEI4H(^x;W2~AS5=AmPCD}-Nl<=@}e z@M0WSx!9gnCKFM)%#&TFf`{_WWSnK3lzB>NYp0V{jpk(-B^1r0F@HTracN~oHJ^53 zo!o8V+#?Q_cf0MpcFKQ({6`nZn_4vd?O`HIHITmvFKb?rzlrv`#DDdYv>I18F*5uK)l5 delta 23554 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 hl`& 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 QiVhgz3@fHz=bzdC2M3k-FaQ7m diff --git a/docs/beta-1/index.html b/docs/beta-1/index.html index ad439d8..8501ed6 100644 --- a/docs/beta-1/index.html +++ b/docs/beta-1/index.html @@ -1 +1,110 @@ -Townlight | Townlight Beta 1