From 6918b8af5ac850c8b133649e99c6af1a8c656c2a Mon Sep 17 00:00:00 2001 From: Ahmed Darrazi Date: Sat, 20 Jun 2026 16:15:55 +0200 Subject: [PATCH] feat: add operations hub stability and safety runtime checks --- .../Filament/Pages/Monitoring/Operations.php | 113 ++--- .../Resources/OperationRunResource.php | 78 +++- ...Spec391OperationsHubStabilitySmokeTest.php | 150 +++++++ .../Spec391OperationsHubStabilityTest.php | 249 +++++++++++ .../spec391-operations-hub-stability.png | Bin 0 -> 412918 bytes .../artifacts/verification.md | 106 +++++ .../checklists/requirements.md | 54 +++ .../plan.md | 247 +++++++++++ .../spec.md | 397 ++++++++++++++++++ .../tasks.md | 100 +++++ 10 files changed, 1428 insertions(+), 66 deletions(-) create mode 100644 apps/platform/tests/Browser/Spec391OperationsHubStabilitySmokeTest.php create mode 100644 apps/platform/tests/Feature/Monitoring/Spec391OperationsHubStabilityTest.php create mode 100644 specs/391-operations-hub-stability-debug-safe-runtime/artifacts/screenshots/spec391-operations-hub-stability.png create mode 100644 specs/391-operations-hub-stability-debug-safe-runtime/artifacts/verification.md create mode 100644 specs/391-operations-hub-stability-debug-safe-runtime/checklists/requirements.md create mode 100644 specs/391-operations-hub-stability-debug-safe-runtime/plan.md create mode 100644 specs/391-operations-hub-stability-debug-safe-runtime/spec.md create mode 100644 specs/391-operations-hub-stability-debug-safe-runtime/tasks.md diff --git a/apps/platform/app/Filament/Pages/Monitoring/Operations.php b/apps/platform/app/Filament/Pages/Monitoring/Operations.php index 5e5059e7..8d19c3cc 100644 --- a/apps/platform/app/Filament/Pages/Monitoring/Operations.php +++ b/apps/platform/app/Filament/Pages/Monitoring/Operations.php @@ -41,7 +41,6 @@ use Filament\Tables\Contracts\HasTable; use Filament\Tables\Table; use Illuminate\Database\Eloquent\Builder; -use Illuminate\Support\Collection; use Illuminate\Support\Str; use UnitEnum; @@ -115,6 +114,21 @@ class Operations extends Page implements HasForms, HasTable 'localOnlyStateKeys' => [], ]; + private const WORKBENCH_CANDIDATE_COLUMNS = [ + 'id', + 'workspace_id', + 'managed_environment_id', + 'user_id', + 'initiator_name', + 'type', + 'status', + 'outcome', + 'started_at', + 'completed_at', + 'created_at', + 'updated_at', + ]; + public string $activeTab = 'all'; /** @@ -378,66 +392,65 @@ private function topOperationFromQuery(?callable $scope = null, bool $sortByAtte return null; } - $query - ->with('tenant') - ->latest('id') - ->limit(50); - if ($scope !== null) { $query = $scope($query); } - /** @var Collection $runs */ - $runs = $query->get(); + $query->select(self::WORKBENCH_CANDIDATE_COLUMNS); - if ($runs->isEmpty()) { + if ($sortByAttention) { + $this->orderWorkbenchCandidateByAttention($query); + } else { + $query->latest('id'); + } + + $candidate = $query->first(); + + return $candidate instanceof OperationRun + ? $this->hydrateWorkbenchOperation((int) $candidate->getKey()) + : null; + } + + private function orderWorkbenchCandidateByAttention(Builder $query): Builder + { + return $query + ->orderByRaw( + 'case + when outcome = ? then 50 + when outcome = ? then 40 + when outcome = ? then 30 + when status in (?, ?) then 20 + when status = ? then 10 + else 0 + end desc', + [ + OperationRunOutcome::Blocked->value, + OperationRunOutcome::Failed->value, + OperationRunOutcome::PartiallySucceeded->value, + OperationRunStatus::Queued->value, + OperationRunStatus::Running->value, + OperationRunStatus::Completed->value, + ], + ) + ->orderByRaw('created_at is null asc') + ->latest('created_at') + ->latest('id'); + } + + private function hydrateWorkbenchOperation(int $operationRunId): ?OperationRun + { + $query = $this->scopedSummaryQuery(); + + if (! $query instanceof Builder) { return null; } - if (! $sortByAttention) { - return $runs->first(); - } - - return $runs - ->sort(function (OperationRun $left, OperationRun $right): int { - return [ - $this->attentionPriority($right), - $right->created_at?->getTimestamp() ?? 0, - (int) $right->getKey(), - ] <=> [ - $this->attentionPriority($left), - $left->created_at?->getTimestamp() ?? 0, - (int) $left->getKey(), - ]; - }) + return $query + ->with(['tenant', 'user']) + ->whereKey($operationRunId) ->first(); } - private function attentionPriority(OperationRun $run): int - { - if ((string) $run->outcome === OperationRunOutcome::Blocked->value) { - return 50; - } - - if ((string) $run->outcome === OperationRunOutcome::Failed->value) { - return 40; - } - - if ((string) $run->outcome === OperationRunOutcome::PartiallySucceeded->value) { - return 30; - } - - if ($run->problemClass() === OperationRun::PROBLEM_CLASS_ACTIVE_STALE_ATTENTION) { - return 20; - } - - if ($run->problemClass() === OperationRun::PROBLEM_CLASS_TERMINAL_FOLLOW_UP) { - return 10; - } - - return 0; - } - /** * @return array */ diff --git a/apps/platform/app/Filament/Resources/OperationRunResource.php b/apps/platform/app/Filament/Resources/OperationRunResource.php index 2c13c789..2b9a25b6 100644 --- a/apps/platform/app/Filament/Resources/OperationRunResource.php +++ b/apps/platform/app/Filament/Resources/OperationRunResource.php @@ -9,6 +9,7 @@ use App\Models\RestoreRun; use App\Models\User; use App\Models\VerificationCheckAcknowledgement; +use App\Services\Auth\ManagedEnvironmentAccessScopeResolver; use App\Support\Badges\BadgeCatalog; use App\Support\Badges\BadgeDomain; use App\Support\Badges\BadgeRenderer; @@ -214,6 +215,13 @@ public static function table(Table $table): Table } return collect($user->getTenants(Filament::getCurrentOrDefaultPanel())) + ->filter(function (ManagedEnvironment $tenant): bool { + $workspaceId = app(WorkspaceContext::class)->currentWorkspaceId(); + + return $workspaceId !== null + && (int) $tenant->workspace_id === (int) $workspaceId + && $tenant->isActive(); + }) ->mapWithKeys(static fn (ManagedEnvironment $tenant): array => [ (string) $tenant->getKey() => $tenant->getFilamentName(), ]) @@ -237,17 +245,11 @@ public static function table(Table $table): Table ->searchable(), Tables\Filters\SelectFilter::make('type') ->options(function (): array { - $workspaceId = app(WorkspaceContext::class)->currentWorkspaceId(); - - if ($workspaceId === null) { - return []; - } - - $types = OperationRun::query() - ->where('workspace_id', (int) $workspaceId) + $types = static::workspaceScopedFilterOptionQuery() ->select('type') ->distinct() ->orderBy('type') + ->limit(100) ->pluck('type', 'type') ->all(); @@ -271,18 +273,12 @@ public static function table(Table $table): Table Tables\Filters\SelectFilter::make('initiator_name') ->label('Initiator') ->options(function (): array { - $workspaceId = app(WorkspaceContext::class)->currentWorkspaceId(); - - if ($workspaceId === null) { - return []; - } - - return OperationRun::query() - ->where('workspace_id', (int) $workspaceId) + return static::workspaceScopedFilterOptionQuery() ->whereNotNull('initiator_name') ->select('initiator_name') ->distinct() ->orderBy('initiator_name') + ->limit(100) ->pluck('initiator_name', 'initiator_name') ->all(); }) @@ -299,6 +295,56 @@ public static function table(Table $table): Table ->emptyStateIcon('heroicon-o-queue-list'); } + private static function workspaceScopedFilterOptionQuery(): Builder + { + $workspaceId = app(WorkspaceContext::class)->currentWorkspaceId(); + $user = auth()->user(); + + $query = OperationRun::query(); + + if (! is_int($workspaceId) || ! $user instanceof User) { + return $query->whereRaw('1 = 0'); + } + + $query->where('workspace_id', $workspaceId); + + $allowedEnvironmentIds = app(ManagedEnvironmentAccessScopeResolver::class) + ->allowedManagedEnvironmentIdsForWorkspace($user, $workspaceId); + + $environmentFilterId = static::requestedEnvironmentFilterId(); + + if ($environmentFilterId !== null) { + if ($allowedEnvironmentIds !== null && ! in_array($environmentFilterId, $allowedEnvironmentIds, true)) { + return $query->whereRaw('1 = 0'); + } + + return $query->where('managed_environment_id', $environmentFilterId); + } + + if ($allowedEnvironmentIds === null) { + return $query; + } + + $allowedEnvironmentIds = array_values(array_unique(array_map('intval', $allowedEnvironmentIds))); + + if ($allowedEnvironmentIds === []) { + return $query->whereRaw('1 = 0'); + } + + return $query->where(function (Builder $query) use ($allowedEnvironmentIds): void { + $query + ->whereNull('managed_environment_id') + ->orWhereIn('managed_environment_id', $allowedEnvironmentIds); + }); + } + + private static function requestedEnvironmentFilterId(): ?int + { + $value = request()->query('environment_id'); + + return is_numeric($value) ? (int) $value : null; + } + private static function enterpriseDetailPage(OperationRun $record): \App\Support\Ui\EnterpriseDetail\EnterpriseDetailPageData { $factory = new \App\Support\Ui\EnterpriseDetail\EnterpriseDetailSectionFactory; diff --git a/apps/platform/tests/Browser/Spec391OperationsHubStabilitySmokeTest.php b/apps/platform/tests/Browser/Spec391OperationsHubStabilitySmokeTest.php new file mode 100644 index 00000000..02e37ee1 --- /dev/null +++ b/apps/platform/tests/Browser/Spec391OperationsHubStabilitySmokeTest.php @@ -0,0 +1,150 @@ +browser()->timeout(60_000); + +it('Spec391 smokes the environment-filtered Operations Hub without debug or asset failure signatures', function (): void { + [$user, $environment] = spec391OperationsHubSmokeFixture(); + + spec391AuthenticateOperationsHubBrowser($this, $user, $environment); + + visit(OperationRunLinks::index($environment)) + ->resize(1440, 1100) + ->waitForText('Operations Hub') + ->assertSee('Environment filter: '.$environment->name) + ->assertSee('Which operation needs attention now?') + ->assertSee('Inventory sync') + ->assertSee('Recent runs') + ->assertDontSee('Spec391 browser hidden sibling operator') + ->assertDontSee('Maximum execution time') + ->assertDontSee('HasAttributes.php') + ->assertDontSee('Stack trace') + ->assertDontSee('spec391 browser raw payload should stay hidden') + ->assertDontSee('spec391 browser stack trace should stay hidden') + ->assertDontSee('filamentSchema is not defined') + ->assertScript('typeof window.Livewire !== "undefined"', true) + ->assertScript('typeof window.Alpine !== "undefined"', true) + ->assertScript('(() => { + const html = document.documentElement.outerHTML; + const urls = Array.from(document.querySelectorAll("a[href], script[src], link[href]")) + .map((element) => element.getAttribute("href") || element.getAttribute("src") || ""); + + return ! html.includes("_debugbar") + && ! html.includes("phpstorm://") + && urls.every((url) => ! url.includes("_debugbar") && ! url.startsWith("phpstorm://")); + })()', true) + ->assertNoJavaScriptErrors() + ->assertNoConsoleLogs() + ->screenshot(true, spec391OperationsHubScreenshot('operations-hub-stability')); + + expect(base_path('tests/Browser/Screenshots/'.spec391OperationsHubScreenshot('operations-hub-stability').'.png')) + ->toBeFile(); +}); + +/** + * @return array{0: User, 1: ManagedEnvironment} + */ +function spec391OperationsHubSmokeFixture(): array +{ + bindFailHardGraphClient(); + + $environment = ManagedEnvironment::factory()->active()->create([ + 'name' => 'Spec391 Browser Stable Environment', + 'external_id' => 'spec391-browser-stable-environment', + ]); + + [$user, $environment] = createUserWithTenant( + tenant: $environment, + role: 'owner', + workspaceRole: 'owner', + ); + + $siblingEnvironment = ManagedEnvironment::factory()->active()->create([ + 'workspace_id' => (int) $environment->workspace_id, + 'name' => 'Spec391 Browser Hidden Sibling', + 'external_id' => 'spec391-browser-hidden-sibling', + ]); + + createUserWithTenant( + tenant: $siblingEnvironment, + user: $user, + role: 'owner', + workspaceRole: 'owner', + ); + + OperationRun::factory()->forTenant($environment)->create([ + 'type' => 'inventory_sync', + 'status' => OperationRunStatus::Completed->value, + 'outcome' => OperationRunOutcome::Blocked->value, + 'initiator_name' => 'Spec391 browser visible operator', + 'context' => [ + 'reason_code' => 'write_gate_blocked', + 'raw_payload' => 'spec391 browser raw payload should stay hidden', + 'stack_trace' => 'spec391 browser stack trace should stay hidden', + 'target_scope' => [ + 'scope_display_name' => 'Spec391 Browser Stable Environment', + ], + ], + 'completed_at' => null, + ]); + + foreach (range(1, 8) as $index) { + OperationRun::factory()->forTenant($environment)->create([ + 'type' => $index % 2 === 0 ? 'policy.sync' : 'backup.schedule.execute', + 'status' => OperationRunStatus::Completed->value, + 'outcome' => $index % 3 === 0 + ? OperationRunOutcome::Failed->value + : OperationRunOutcome::Succeeded->value, + 'initiator_name' => 'Spec391 browser bulk operator '.$index, + 'completed_at' => now()->subMinutes($index), + ]); + } + + OperationRun::factory()->forTenant($siblingEnvironment)->create([ + 'type' => 'restore.execute', + 'status' => OperationRunStatus::Completed->value, + 'outcome' => OperationRunOutcome::Failed->value, + 'initiator_name' => 'Spec391 browser hidden sibling operator', + ]); + + return [$user, $environment]; +} + +function spec391AuthenticateOperationsHubBrowser( + mixed $test, + User $user, + ManagedEnvironment $environment, +): void { + $workspaceId = (int) $environment->workspace_id; + + $session = [ + WorkspaceContext::SESSION_KEY => $workspaceId, + WorkspaceContext::LAST_ENVIRONMENT_IDS_SESSION_KEY => [ + (string) $workspaceId => (int) $environment->getKey(), + ], + SuppressDebugbarForSmokeRequests::SESSION_KEY => SuppressDebugbarForSmokeRequests::COOKIE_VALUE, + ]; + + $test->actingAs($user)->withSession($session); + + foreach ($session as $key => $value) { + session()->put($key, $value); + } + + setAdminPanelContext($environment); +} + +function spec391OperationsHubScreenshot(string $name): string +{ + return 'spec391-'.$name; +} diff --git a/apps/platform/tests/Feature/Monitoring/Spec391OperationsHubStabilityTest.php b/apps/platform/tests/Feature/Monitoring/Spec391OperationsHubStabilityTest.php new file mode 100644 index 00000000..c92d63d4 --- /dev/null +++ b/apps/platform/tests/Feature/Monitoring/Spec391OperationsHubStabilityTest.php @@ -0,0 +1,249 @@ +active()->create([ + 'name' => 'Spec391 Stable Environment', + ]); + [$user, $environment] = createUserWithTenant($environment, role: 'owner', workspaceRole: 'owner'); + + $siblingEnvironment = ManagedEnvironment::factory()->active()->create([ + 'workspace_id' => (int) $environment->workspace_id, + 'name' => 'Spec391 Hidden Sibling Environment', + ]); + createUserWithTenant(tenant: $siblingEnvironment, user: $user, role: 'owner', workspaceRole: 'owner'); + + OperationRun::factory()->forTenant($environment)->create([ + 'type' => 'inventory_sync', + 'status' => OperationRunStatus::Completed->value, + 'outcome' => OperationRunOutcome::Blocked->value, + 'initiator_name' => 'Spec391 allowed operator', + 'context' => [ + 'reason_code' => 'write_gate_blocked', + 'raw_payload' => 'spec391 raw payload should stay hidden', + 'stack_trace' => 'spec391 stack trace should stay hidden', + 'debug_metadata' => 'spec391 debug metadata should stay hidden', + 'target_scope' => [ + 'scope_display_name' => 'Spec391 Stable Environment', + ], + ], + 'failure_summary' => [ + 'exception' => 'spec391 exception detail should stay hidden', + ], + 'completed_at' => null, + ]); + + foreach (range(1, 54) as $index) { + OperationRun::factory()->forTenant($environment)->create([ + 'type' => $index % 2 === 0 ? 'policy.sync' : 'backup.schedule.execute', + 'status' => OperationRunStatus::Completed->value, + 'outcome' => $index % 3 === 0 + ? OperationRunOutcome::Failed->value + : OperationRunOutcome::Succeeded->value, + 'initiator_name' => 'Spec391 bulk operator '.$index, + 'context' => [ + 'target_scope' => [ + 'scope_display_name' => 'Spec391 Stable Environment', + 'scope_identifier' => 'spec391-'.$index, + ], + 'raw_payload' => str_repeat('large-spec391-payload-', 200), + ], + 'completed_at' => now()->subMinutes($index), + ]); + } + + OperationRun::factory()->forTenant($siblingEnvironment)->create([ + 'type' => 'restore.execute', + 'status' => OperationRunStatus::Completed->value, + 'outcome' => OperationRunOutcome::Failed->value, + 'initiator_name' => 'Spec391 hidden sibling operator', + ]); + + $operationsUrl = OperationRunLinks::index($environment); + + expect($operationsUrl) + ->toContain('environment_id='.(int) $environment->getKey()) + ->toContain('/operations'); + + $queries = []; + + DB::flushQueryLog(); + DB::enableQueryLog(); + + try { + $response = assertNoOutboundHttp(function () use ($environment, $operationsUrl, $user) { + return $this + ->actingAs($user) + ->withSession([WorkspaceContext::SESSION_KEY => (int) $environment->workspace_id]) + ->get($operationsUrl); + }); + } finally { + $queries = DB::getQueryLog(); + DB::disableQueryLog(); + } + + $response + ->assertOk() + ->assertSee('Operations Hub') + ->assertSee('Environment filter:') + ->assertSee('Spec391 Stable Environment') + ->assertSee('Inventory sync'); + + foreach ([ + 'Maximum execution time', + 'HasAttributes.php', + 'Stack trace', + '_debugbar', + 'phpstorm://', + 'filamentSchema is not defined', + 'spec391 raw payload should stay hidden', + 'spec391 stack trace should stay hidden', + 'spec391 debug metadata should stay hidden', + 'spec391 exception detail should stay hidden', + 'Spec391 hidden sibling operator', + ] as $signature) { + $response->assertDontSee($signature, false); + } + + $operationRunQueries = collect($queries) + ->pluck('query') + ->map(static fn (string $query): string => mb_strtolower($query)); + + $candidateQueries = $operationRunQueries + ->filter(static fn (string $query): bool => str_contains($query, 'operation_runs') + && str_contains($query, 'case') + && str_contains($query, 'limit 1')) + ->values(); + + expect($candidateQueries)->not->toBeEmpty() + ->and($candidateQueries->first())->not->toContain('select *') + ->and($operationRunQueries->contains( + static fn (string $query): bool => str_contains($query, 'operation_runs') + && str_contains($query, 'limit 50'), + ))->toBeFalse(); +}); + +it('Spec391 renders a controlled empty Operations state for an entitled environment', function (): void { + bindFailHardGraphClient(); + + $environment = ManagedEnvironment::factory()->active()->create([ + 'name' => 'Spec391 Empty Environment', + ]); + [$user, $environment] = createUserWithTenant($environment, role: 'owner', workspaceRole: 'owner'); + + $response = assertNoOutboundHttp(function () use ($environment, $user) { + return $this + ->actingAs($user) + ->withSession([WorkspaceContext::SESSION_KEY => (int) $environment->workspace_id]) + ->get(OperationRunLinks::index($environment)); + }); + + $response + ->assertOk() + ->assertSee('Operations Hub') + ->assertSee('Environment filter:') + ->assertSee('Spec391 Empty Environment') + ->assertSee('No operations need follow-up') + ->assertSee('No failed, blocked, partial, or stale OperationRuns are visible in this scope.') + ->assertSee('No operations found') + ->assertDontSee('environment is healthy') + ->assertDontSee('governance health is complete') + ->assertDontSee('Maximum execution time') + ->assertDontSee('Stack trace'); +}); + +it('Spec391 bounds Operations Hub filter option catalogs to the requested environment scope', function (): void { + $environment = ManagedEnvironment::factory()->active()->create([ + 'name' => 'Spec391 Entitled Environment', + ]); + [$user, $environment] = createUserWithTenant($environment, role: 'owner', workspaceRole: 'owner'); + + $unentitledSibling = ManagedEnvironment::factory()->active()->create([ + 'workspace_id' => (int) $environment->workspace_id, + 'name' => 'Spec391 Unentitled Sibling', + ]); + + $foreignEnvironment = ManagedEnvironment::factory()->active()->create([ + 'name' => 'Spec391 Foreign Environment', + ]); + + OperationRun::factory()->forTenant($environment)->create([ + 'type' => 'inventory_sync', + 'initiator_name' => 'Spec391 entitled operator', + ]); + + OperationRun::factory()->tenantlessForWorkspace($environment->workspace()->firstOrFail())->create([ + 'type' => 'backup.schedule.execute', + 'initiator_name' => 'Spec391 workspace operator', + ]); + + OperationRun::factory()->forTenant($unentitledSibling)->create([ + 'type' => 'policy.sync', + 'initiator_name' => 'Spec391 unentitled operator', + ]); + + OperationRun::factory()->forTenant($foreignEnvironment)->create([ + 'type' => 'restore.execute', + 'initiator_name' => 'Spec391 foreign operator', + ]); + + $this->actingAs($user); + setAdminPanelContext($environment); + session()->put(WorkspaceContext::SESSION_KEY, (int) $environment->workspace_id); + + $component = Livewire::withQueryParams(['environment_id' => (int) $environment->getKey()]) + ->actingAs($user) + ->test(Operations::class); + + $environmentFilter = $component->instance()->getTable()->getFilter('managed_environment_id'); + $typeFilter = $component->instance()->getTable()->getFilter('type'); + $initiatorFilter = $component->instance()->getTable()->getFilter('initiator_name'); + + expect($environmentFilter?->getOptions()) + ->toHaveKey((string) $environment->getKey()) + ->not->toHaveKey((string) $unentitledSibling->getKey()) + ->not->toHaveKey((string) $foreignEnvironment->getKey()); + + expect($typeFilter?->getOptions()) + ->toHaveKey('inventory.sync') + ->not->toHaveKey('backup.schedule.execute') + ->not->toHaveKey('policy.sync') + ->not->toHaveKey('restore.execute'); + + expect($initiatorFilter?->getOptions()) + ->toHaveKey('Spec391 entitled operator') + ->not->toHaveKey('Spec391 workspace operator') + ->not->toHaveKey('Spec391 unentitled operator') + ->not->toHaveKey('Spec391 foreign operator'); +}); + +it('Spec391 rejects same-workspace environment filters when the environment is not entitled', function (): void { + $environment = ManagedEnvironment::factory()->active()->create(); + [$user, $environment] = createUserWithTenant($environment, role: 'owner', workspaceRole: 'owner'); + + $unentitledSibling = ManagedEnvironment::factory()->active()->create([ + 'workspace_id' => (int) $environment->workspace_id, + ]); + + $this + ->actingAs($user) + ->withSession([WorkspaceContext::SESSION_KEY => (int) $environment->workspace_id]) + ->get(route('admin.operations.index', [ + 'workspace' => $environment->workspace, + 'environment_id' => (int) $unentitledSibling->getKey(), + ])) + ->assertNotFound(); +}); diff --git a/specs/391-operations-hub-stability-debug-safe-runtime/artifacts/screenshots/spec391-operations-hub-stability.png b/specs/391-operations-hub-stability-debug-safe-runtime/artifacts/screenshots/spec391-operations-hub-stability.png new file mode 100644 index 0000000000000000000000000000000000000000..72df2dc0abf507c423b35c32b8ef56fef6e9544a GIT binary patch literal 412918 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

g4=Ry6vB*>t(MQ`E7`FEgN0IO8{667W z{JU)C6PJ!4!DV-ouywg013B&0DvZ@;pVn-6-$6n6e+X8GrNswtXC^?=mZL%tdfKtud5`M8ECccf^ z2U___84J|HOAx9)!{remt5hBFdNS zS`^-j@SZpNMO}St8~ePDpEL+S+slqQCw7 zic(-0Df7euxot)DEpqQzItHKcvQ2T#JUFU^S@;-noyAsWadDsqTd^HP&^BdU`(uqh~gag_LxX9hqIA zDl+xF!=<0ps&g?u)$6nH9Mkw`MK_LpqoBdc?c~O3AIPQfMN>qR5im#gNlClE0p0BY za=7ZWJ2-NQxZ{9XoAapMbwJIs&+=%uG9a3ahhpPCsFZU#wL*JJR=$!N(R>QJ-0t_N zFzgTGlyBTjn>&%%bKflEsZ?uN@9RfzVT|QIukCdsE!n#Y1i|e*WjuC2OeiqqT~!1L z?n-P8#QLig@MuQsU2GHu#uA=XT{UvMOz*IlEr0$BpxQs}fS*MloqB@Z zN@zjoas_2pef<&7`^u4{vc}K(2!?wLh|FEZHG&_oz=wB|BkI-krWB9qX4hLrQYK5S zN2(^rW(S`&bIn}#cRnnyUy12T`PF(YeNj)s*~nq5+@VAW(lzKJrA22PfPi=;@l6m~ z)x*_<_8~aYqc!#M1@o2lDnoZt0el#m;Z+YpT?v!mk@Hw9jqw_!q}t4$$r>bVRS%*q zyO2wtO^nw5+SFL>-->Ap~E1X;))^52bh-Q|QG%#>&{a4;*O z9ms_F^eN^?$hI0wRD6T^hZ@lAY*CLu&%4;X0$HOTuo6Z4!fv}(&gIC*G#{z1gfG#u z`abJ+X(7u8@7=uPFIh^TH+q5pIt!R0bCq{;J=vXu%Y2SpYvhJB6B<@rq1#R{L>row ztUFi4rlpJc>kr%2f>Oz+Ij;<93hM-S0o}H~jF6Cn>YU8+v5LlGS$>j=mlxiZynL1o z-l`5vfRNUGU?8@^t7hNx3pGv)%ka*c?kQJYgJ>@WGEY%OW0ZSEv!S1Q^i^~~H4h3s z%}nMG){Hn1$+l5kP*B5=_NH|n=dRCea;Y!$F-p8QkPrKV@w4J>#}_;}{tGA6X1GqV zq^jG5&BcBzPslP(p3}wuAV)kavE?F|hyBgzI&o@9sijK#F94Zd=|2EuUtG8E{~SGu z7)l}i_S1B=TFh#@o0Y?tNnLZ3S=Y9efb9xPrABo`I4R!_aJ}d{<5NO}qKloJVR^XG zpUVp4=CsL_QBv|WHYTl<{0_ z`ZAM&ZyE$U(DR;kU0i)-EtbiqA}+2i`yGlgC^P+iNiV&X^Sl8&S)Ct zYg{+VZNf!Rpe&`6uzzQlb+ zo==W$!=W`l$>XlQb+%?rhM?8Nma07Z1TXbU6q6UQ7l-d&w>8@wWN5fZ_r%WBqB^A= z$QA(+*f76gYrieOwX-D9_&m1c&<+$wS6nn6nC6PmdG zzYDfSm}Y;Gb1rQWl*Ew@Eqp~A2e0eVT-0gn0&r{#4|vmWOmv5T!zSQ8NKw=-=g3LV z!8L46iJohr*6Zw_!0(+8)%Zh*-qx^|lmj@@wo0~bcD0^g<*HC*mY-+w#8G=}SGX-Wq5c*?qb{j-N-r=P26s# zGpvv&e9U)~6b*0GFYDjS`1$Wk8+{tIG=>bH;+H;{)1d1e$VXpHjsC%X{ZcrC(@sGF zRFk+OUFCEeBKR}1={1fz3Qfxi{nJ`^UiwPxf676733;A<)+-%33E1aLaek%m%$Hk! z6?dX>e;7R^oGWt-o5XMhMtYWCCk2JTJco+68W~831|1#y*k{(a7HgiiU$iXqMQ-qe z@E^5i(g0yEN5)dfT;9nd+%+0k#>MTz^5|EYj3%G$mTiJSagmt% z((ig{a0HXdl~FCeldOQ68&(ON_fPtUsJDw>mHaG9>s1WVgahh%@?1tmy-UT6^~xKT z1w6f8xK6a2oC$`j1BZMKzv^IU zq`&)JQQd!JTx8NTw?yPL4{hZTdxf*!j;xf^bL)tf2>&M^m8`M`n3-${kaKy#Z49%* zv0%gc(plbC!G0|l#0R?cFALs(BF-e|Ewk?vT%z7~P6>G(Jc0%GsqrH{8+S#1iOCaz zMO-Vn6A_+Gn(t z(J4;kvX*kIYf(sDxM>O#nmzc2WeCBjx-jOvs`<;A>~W8kj7-)NdoX_0Sr!Hpdqmx6 zwy>g+G_liiu5v*-asg$(xD-z!56DB0PVy3($~#r`-t<{CODPLKH|!w8lX>3V9-OlO zkiHCugH-`HU2^C0@d*f&bT@$dS-{ct&+>2*%fh^*1?2S7saB)!X7fUR<=J`-CJ8^M zGP|8c4ai7vVnG|okHr=ADp(STy)`z$#1d~?zM3LFZdr#~pbb_CJDZabu5F{WBWsw$ zHzeapPW--)4obTarB~d^^Ym2e{n$vlo{D6&)vj(H(oX2G;!&|9C^74u`3zou{PWFW z>3M_4jD|?`wV>#4|DR{HY8knp@d4u=>B8E;nA2*Q?c~lXO~!bprsm#a z!XtO8)X+@1!ccMh;SD>lN(gRkIo3P%&NjX-s8{geUji2W+uV?!h`z3c{o=oO<#w*N zK5p1acKd8+x3aTnCsG<%3fV7Xs`&{U;6yi5fg(c|acUOyE%&s^IH1Ywg0ZsoXnoSt z^U%41k1PmHuA1-uYR852{KMdWsU-YozZ?1L?@=`@U<@qm5v}a_0mR2!+3&_Tk`S&Q z3-)T3vY5FpMrE&R9~c zByDB4DfhPw!l@yoVc!0@sIq8nTx^G%CsO$Vq?uPUm z=~2G-wT~?d!{xX#6l!WCqKcm}BpZ6z#K+BGBz`Tzmb+gp6Y4$~6e(qCfaqvzKvib* zUh}BrL2N07Il?Q4^}3Iz)ij>T&@8>Aw*E^{{{_fHnKz$kG!A}t?by&3OD6aFV4P1i zc-{*8^~rrkWQsgv0BO96TkRxSqDS6u7PV&ro#u4xw%Mz-JW`tY&h?G%)};WDVVb*j zxj5%%{F%-N3;UT&Bp);N1H#o(UGF_cAMY8TYM?)D8$}p6>hm&(Rg%3r;II zuz2k4<#TdV-zyS87*>kQ8m+a|2hsfojeO48s=2+cN0OBS2)@&plPjLAs1>WU*#t28 zo0qa@eWM`yJfNVgrltg{Rm4F3s#n+|CqLGg&`x^A=EhA!C!?7E`R0!C7BdZ_z=6^* zIk9-@1ie}UHK2+}${3D&sld%ye_xY-zCLar^1;7_~M5 zcI1*8Q@`hOlNRbm>qTm2No(|_?$UnjU5gK8WPj9WeV@?wwKrxG&B=Mx(`vai;t2(V za_XA_pEbWnq>4sU!~`$olT%R{mb&B)C{h@{ZF7t3@{1xa8KMuld&kn}=26FqIwp!kP5IP5;1$;jv z3ZCc!SaETpTR%-mrB~~CtP)5!!%aftK;O4A=o`8{Nhy(5X*}wj-9o5*Bb8^UZEpO` z663K*uN8NK&5ivOaaDrd>Z9veF>!%dvR>XYhL()0+xNr0J2|PZ$mHekM&yRdBgS;h z$)66GapMFm(DbWR^Hm8G@Mc%Q^$14<==Zxfk=^oe$!4#>Ss4dK4+^pKF+R!J6x6J%y z5J1s+3y1by&$d#(Os6}t*C>F1a5nCnmcjCEMD2Y32h@e2HPLOJtLjKDUKb*-onAAC z8Uj6|6~oYidArW_TP^nCQ1ry=UoI02{lC#$=)Msr-%e$7HG`~#Vr)ErZ&s(BBCm| z-OLQ1-(j*Yf`#W*G>d5{rs`&$GZ=(2DY&ywJO+}@7r7gw2;bp>Q@zp$lC!*UZ)A^EqZ9_`o143X|kf5Qi>FO{pfBsjr`-m=?)Pa2}dW;&8}f zMK+JO@_(8b36{^j@spneBO6UbyvfN}N&;w1@9_X~M%^cl@TPAiyfQ)~f!mYxZyGR- zgPClCzZN0lkXvl}XJ@!~gu3RZDRwmNm{IOT@)kk^f_)13kX7QcK#V`bECb$i`uax3Mu5vPeP0p*KW|!w2@a zd4{m=S7w1q4%5&=@3r8Q6!S)G%)~51x=Uyro!u8wU*nR>(QIIy^DM<~_iZGOz$cvy zl^${rJ&E+9N_6HBcy+)=3knHK)N}4EV_3cnX@6C>)lSgfzOYudh8c&OiC620xbQ0x z3@lV!%;6`=4HmS#ytLzErjN=*2=?v>wM3coq090LFq&m ztO4Xw#w6Q?nTG;%ejg2YP-Z6Vn_4SU97`qRk977D9tDGP~iyI)O!`_Abnxb(o>+)JSs6+myK?f|oig6)K2gsTgtRs_;Y76w@@eG7Ixk18a8-nsOwm^yH|KUd#d+xA z!fp~a0yRY+7+IlKA@qufrkji0}+6K1AFt-?PansAvWx2WxC{ zhqa&U1DD2NxA04n2_x_1vkl9q=q+((n9JjW&&wr4f)LR! z1hTSgp!Kzj5(b}__0w-~^s2^~<2op>`TCUGdokDE;vwc6ydW5I*;bucwk22p?nTFOd_ zohX;vM&|n+kd};OP3MzE^`u)o!*meaOudIa@}MkO{*6t_&u`hPIs&so%(I)cR*z_0 zvt8`3q39xks<9snJ@ny}2GF*+hz;2bO)$1OkHRA`*vO9LGag9w^W5);K4vGGQG5t0 z!VWoVyckAn1!2tWEQ_4O%njxcqe61!M!5dKhZWuV_9Dy4Ax#;l$KLp$(T&m3r(sb$PIU#g@gWx*2K=J38Hi zhOLd&@z4&J^p&`wySs$?0aNa48Yx@_stHrJCTo*h>08i-cuY`cOpuAbi{ssso`b`B zrtH@;p!LAkXjLMMz~>fq+f(YBvRQR)yok2v&=V0x zqRxTvxN4LqGhUoYw*dw@sF5xqw7GBgWA#>?h+a zj{y~JSvfbLr-Wi)ilycq%ZdYDb=LlLRNnZBc!Fmkw-L`7Ehd4)CK2 zy~o0ynxf*wt8NwR$4WAN_5rRs#0b+bMTJFsUj~@wQ7pf|0v_E4uVtp+tNpbDmiI&O zz#?<6Y?X@|&CJmGFvRP+N*#Fekrijj%Xv}V6uTkd+#iD|p z{#k!tUIqb!=5+d-!OXcqL^bW3r-cPbaJ?x|c6aEt zvYb+u2V+7^{C+KovhvwByWF=WuPc+bpIc**%s-kwjuu7v&yL#Ap&(9elCuUL$kgB@ zJzeTs&i=Sj9=4lBNaA9LIO9EJl0hIvFqTz7vH@p%6l;6YbZdTKA8Ug*#JD$PYYlC< zB3b;HN+b^<-04SY>-R}(j>Q@YzaEW*tA0F(CWVY}6?3=7ZholbQvwCb&u^}7djqlV zpEO+`;hTSgh3}&)(n|ezzM&cBdfbfA^7IwrkTI~X?-XFO_PeeCslY)E8zn2|{n>tP z@tJ<@Wv6PHV)NqB19Qq@zRLVQXL6CUk{Qzj(>3_L-DFXy)qD7t*{`-i@l8YVPv~*K z5P?tXLH)uU1n{}BYZ^`s*7$gΞN5$mb&Zv+jLT=MR~q-+sE^@oPs>NwH6uP%)Y@ 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 a1^_dQ1&?j;%dpFJb4rNHiojp%djBt1rDVPU literal 0 HcmV?d00001 diff --git a/specs/391-operations-hub-stability-debug-safe-runtime/artifacts/verification.md b/specs/391-operations-hub-stability-debug-safe-runtime/artifacts/verification.md new file mode 100644 index 00000000..a1a80790 --- /dev/null +++ b/specs/391-operations-hub-stability-debug-safe-runtime/artifacts/verification.md @@ -0,0 +1,106 @@ +# Spec 391 Verification Notes + +## Preparation Status + +- Created: 2026-06-20. +- Initial branch before Spec Kit script: `platform-dev`. +- Initial latest commit: `c0c3286a feat: add restore readiness resolution adapter improvements (#461)`. +- Initial `git status --short`: clean. +- Spec Kit branch after script: `391-operations-hub-stability-debug-safe-runtime`. +- Preparation only: no application implementation, tests, migrations, seeders, provider syncs, restore jobs, exports, deletes, archives, notifications, or destructive commands were run. +- Implementation start branch: `391-operations-hub-stability-debug-safe-runtime`. +- Implementation start latest commit: `c0c3286a feat: add restore readiness resolution adapter improvements (#461)`. +- Implementation start `git status --short --branch`: branch plus untracked `specs/391-operations-hub-stability-debug-safe-runtime/`. + +## Audit Evidence Source + +- BUG-001: `specs/browser-productization-bug-audit/browser-bug-report.md`. +- BUG-009: `specs/browser-productization-bug-audit/browser-bug-report.md`. +- Known audited route: `http://localhost/admin/workspaces/3/operations?environment_id=4`. +- Observed audit failure: HTTP 500/timeout/debug page with `Maximum execution time of 30 seconds exceeded`. +- Observed runtime leakage: missing Filament globals, Vite dev-client failures, Debugbar requests/source links, and `phpstorm://open` links. +- Latest Laravel error inspected before implementation still showed `Maximum execution time of 30 seconds exceeded` at `Illuminate\Database\Eloquent\Concerns\HasAttributes.php:1577`. + +## Root Cause + +- `Operations::topOperationFromQuery()` selected up to 50 full `OperationRun` models, eager-loaded `tenant`, hydrated JSON-cast attributes, then sorted in PHP with `problemClass()`/freshness-derived accessors. +- `OperationRunResource` type and initiator filter options were workspace-only scans and did not narrow on the durable `environment_id` route prefilter. +- The fix selects one bounded workbench candidate in SQL priority order, hydrates only that selected run for presentation, and bounds filter option scans to workspace entitlement plus the requested `environment_id` where present. + +## Implementation Verification + +| Check | Result | +|---|---| +| Route checked | Generated canonical `/admin/workspaces/{workspace}/operations?environment_id={environment}` with safe fixture ids | +| HTTP status | 200 in feature request and browser smoke | +| Browser render time after authentication | Browser smoke command duration 4.79s / 5.54s including test harness; deterministic feature guard asserts bounded SQL candidate query instead of a hard browser threshold | +| Page title/header | `Operations Hub` visible | +| Visible table/empty state | Seeded table renders `Inventory sync`; no-run environment renders controlled `No operations need follow-up` and `No operations found` states | +| Workspace/environment context | `Environment filter: Spec391 ... Environment` visible and canonical `environment_id` query present | +| Console errors | `assertNoJavaScriptErrors()` and `assertNoConsoleLogs()` passed in browser smoke | +| Network 500s | Operations route returned 200; no direct Pest Browser network log assertion available in this harness | +| Laravel debug page visible | Not visible in feature/browser assertions | +| Stack trace / `Maximum execution time` visible | Not visible in feature/browser assertions | +| Debugbar/source-link leakage in productization-smoke mode | `_debugbar`, `phpstorm://`, source-link/debug signatures not visible; smoke session uses `SuppressDebugbarForSmokeRequests` | +| Missing Filament globals | `window.Livewire` and `window.Alpine` present; `filamentSchema is not defined` not visible; no JS/console errors | +| Vite dev-client failure in productization-smoke mode | No console errors/logs in browser smoke; `PanelThemeAsset` behavior unchanged | +| Safe OperationRun detail action | Existing Operations link tests still pass; Spec 391 render test asserts canonical Operations URL and bounded detail/action surface remains available through existing table behavior | +| Provider mutations / restore jobs / exports / deletes / archives / notifications | None executed | +| Screenshot artifact | Browser test asserts `apps/platform/tests/Browser/Screenshots/spec391-operations-hub-stability.png`; spec artifact copy is stored at `specs/391-operations-hub-stability-debug-safe-runtime/artifacts/screenshots/spec391-operations-hub-stability.png` | + +## Commands Run + +```bash +cd apps/platform && ./vendor/bin/sail php -l app/Filament/Pages/Monitoring/Operations.php +cd apps/platform && ./vendor/bin/sail php -l app/Filament/Resources/OperationRunResource.php +cd apps/platform && ./vendor/bin/sail php -l tests/Feature/Monitoring/Spec391OperationsHubStabilityTest.php +cd apps/platform && ./vendor/bin/sail php -l tests/Browser/Spec391OperationsHubStabilitySmokeTest.php +cd apps/platform && ./vendor/bin/sail artisan test tests/Feature/Monitoring/Spec391OperationsHubStabilityTest.php +cd apps/platform && ./vendor/bin/sail artisan test tests/Browser/Spec391OperationsHubStabilitySmokeTest.php +cd apps/platform && ./vendor/bin/sail artisan test tests/Feature/Monitoring/OperationsHubProductizationTest.php tests/Feature/Monitoring/OperationsTenantScopeTest.php tests/Feature/Filament/OperationRunListFiltersTest.php +cd apps/platform && ./vendor/bin/sail pint app/Filament/Pages/Monitoring/Operations.php app/Filament/Resources/OperationRunResource.php tests/Feature/Monitoring/Spec391OperationsHubStabilityTest.php tests/Browser/Spec391OperationsHubStabilitySmokeTest.php +git diff --check +``` + +## Final Command Results + +- `Spec391OperationsHubStabilityTest`: 4 passed, 46 assertions. +- `Spec391OperationsHubStabilitySmokeTest`: 1 passed, 17 assertions. +- Adjacent feature suite (`OperationsHubProductizationTest`, `OperationsTenantScopeTest`, `OperationRunListFiltersTest`): 25 passed, 234 assertions. +- `pint`: PASS, 4 files. +- `git diff --check`: PASS. + +## Changed Files + +- `apps/platform/app/Filament/Pages/Monitoring/Operations.php` +- `apps/platform/app/Filament/Resources/OperationRunResource.php` +- `apps/platform/tests/Feature/Monitoring/Spec391OperationsHubStabilityTest.php` +- `apps/platform/tests/Browser/Spec391OperationsHubStabilitySmokeTest.php` +- `specs/391-operations-hub-stability-debug-safe-runtime/tasks.md` +- `specs/391-operations-hub-stability-debug-safe-runtime/artifacts/verification.md` +- `specs/391-operations-hub-stability-debug-safe-runtime/artifacts/screenshots/spec391-operations-hub-stability.png` + +## Final Git Status + +```text +## 391-operations-hub-stability-debug-safe-runtime + M apps/platform/app/Filament/Pages/Monitoring/Operations.php + M apps/platform/app/Filament/Resources/OperationRunResource.php +?? apps/platform/tests/Browser/Spec391OperationsHubStabilitySmokeTest.php +?? apps/platform/tests/Feature/Monitoring/Spec391OperationsHubStabilityTest.php +?? specs/391-operations-hub-stability-debug-safe-runtime/ +``` + +## Safety Confirmation + +- No migrations, seeders, provider syncs, provider mutations, restore jobs, exports, deletes, archives, force-deletes, notifications, customer-facing delivery actions, or destructive commands were executed. +- No PHP `max_execution_time` increase. +- No new persisted entity, enum/status family, operation type, summary-count key, lifecycle semantic, cache layer, provider registration, panel path, or global-search posture change. +- Filament v5 / Livewire v4.0+ compliance preserved; no Livewire v3 or Filament legacy APIs introduced. +- Panel provider registration remains `apps/platform/bootstrap/providers.php`. +- `OperationRunResource` remains non-globally-searchable. + +## Known Limitations + +- The browser test runs inside Sail with the repo mounted read-only at `/var/www/repo`, so it validates the generated Pest Browser screenshot under `apps/platform/tests/Browser/Screenshots/` instead of attempting an unreliable write into repo-level `specs/`. The spec artifact screenshot was copied from that generated browser screenshot on the host side. +- Pest Browser in this harness was used for DOM, JS, and console assertions; direct network-request introspection was not available, so route 200 plus absence of explicit debug/source-link signatures is the recorded network-adjacent proof. diff --git a/specs/391-operations-hub-stability-debug-safe-runtime/checklists/requirements.md b/specs/391-operations-hub-stability-debug-safe-runtime/checklists/requirements.md new file mode 100644 index 00000000..de72e053 --- /dev/null +++ b/specs/391-operations-hub-stability-debug-safe-runtime/checklists/requirements.md @@ -0,0 +1,54 @@ +# Requirements Checklist: Spec 391 - Operations Hub Stability and Debug-Safe Runtime + +**Purpose**: Validate that Spec 391 is scoped, implementable, constitution-aligned, and ready for a later implementation loop. +**Created**: 2026-06-20 +**Feature**: `specs/391-operations-hub-stability-debug-safe-runtime/spec.md` + +## Scope And Candidate Gate + +- [ ] CHK001 The selected candidate is directly backed by browser audit BUG-001 and BUG-009. +- [ ] CHK002 The package does not reopen completed Operations productization specs except as context. +- [ ] CHK003 Out-of-scope Evidence, Provider, Review Pack, Restore, dashboard, system-login branding, and customer-facing delivery topics remain excluded. +- [ ] CHK004 No application implementation is included in the preparation package. + +## UI And Operations Surface + +- [ ] CHK005 The UI Surface Impact decision is coherent and names the existing Operations hub surface. +- [ ] CHK006 Existing UI-016 coverage is treated as still valid unless implementation materially changes route/archetype. +- [ ] CHK007 The Operations hub remains a read-only monitoring/registry surface with no new dangerous actions. +- [ ] CHK008 The environment filter is explicit route/page state, not hidden global context. +- [ ] CHK009 Controlled empty/error/loading states are required without masking the expensive render path or flashing raw framework/debug output. + +## RBAC, Isolation, And OperationRun Truth + +- [ ] CHK010 Workspace membership and environment entitlement are required before rows, counts, filters, or links reveal tenant-bound runs. +- [ ] CHK011 Non-member/non-entitled access remains deny-as-not-found according to existing route contract. +- [ ] CHK012 OperationRun execution truth is preserved; no status/outcome/lifecycle semantics are changed to satisfy performance. +- [ ] CHK013 Existing OperationRun detail/view links remain delegated to `OperationRunLinks` / tenantless viewer paths. + +## Runtime And Test Governance + +- [ ] CHK014 Feature/Livewire tests cover route render, scope, bounded index behavior, no debug page, no Graph calls, empty state, and safe detail links. +- [ ] CHK015 Browser tests cover HTTP success, render timing, console/runtime globals, Vite dev-client failure, Debugbar/source links, stack traces, and network 500s. +- [ ] CHK016 Productization-smoke controls are opt-in and do not disable normal local Debugbar/Vite workflow. +- [ ] CHK017 Fixtures do not require seeders, real provider access, provider syncs, restore jobs, exports, deletes, archives, or notifications. +- [ ] CHK018 Browser lane addition is explicit and bounded to Spec 391. + +## Proportionality And Architecture + +- [ ] CHK019 No new persisted entity, migration, enum/status family, taxonomy, domain abstraction, or cross-domain framework is introduced by the spec. +- [ ] CHK020 Any migration/index need discovered later must update spec/plan before implementation continues. +- [ ] CHK021 The plan requires identifying the actual expensive render path instead of increasing timeouts or adding a catch-all. +- [ ] CHK022 Existing shared OperationRun, badge, table pagination, asset, and smoke-login patterns are reused first. + +## Review Outcome + +- [ ] CHK023 Review outcome class selected: `acceptable-special-case` if artifacts remain bounded; otherwise document finding. +- [ ] CHK024 Workflow outcome selected: `keep` if artifacts remain implementation-ready; otherwise `split` or `document-in-feature`. +- [ ] CHK025 Manual reviewer confirms Spec Readiness Gate before implementation begins. + +## Notes + +- Intended review outcome after preparation: `acceptable-special-case`. +- Intended workflow outcome after preparation: `keep`. +- Final implementation close-out target: `Guardrail / Exception / Smoke Coverage`. diff --git a/specs/391-operations-hub-stability-debug-safe-runtime/plan.md b/specs/391-operations-hub-stability-debug-safe-runtime/plan.md new file mode 100644 index 00000000..77b53cc9 --- /dev/null +++ b/specs/391-operations-hub-stability-debug-safe-runtime/plan.md @@ -0,0 +1,247 @@ +# Implementation Plan: Spec 391 - Operations Hub Stability and Debug-Safe Runtime + +**Branch**: `391-operations-hub-stability-debug-safe-runtime` | **Date**: 2026-06-20 | **Spec**: `specs/391-operations-hub-stability-debug-safe-runtime/spec.md` +**Input**: Feature specification from `/specs/391-operations-hub-stability-debug-safe-runtime/spec.md` + +## Summary + +Stabilize the existing admin Operations hub so the environment-filtered route renders quickly and safely, then add focused productization browser-smoke guardrails for the exact debug/runtime leakage observed in BUG-001 and BUG-009. The work stays inside the Operations render/query/runtime-smoke surface and must not change Evidence, Provider, Review Pack, Restore, dashboard, provider mutation, export, or customer delivery semantics. + +## Technical Context + +**Language/Version**: PHP 8.4.15, Laravel 12.52, Filament 5.2.1, Livewire 4.1.4. +**Primary Dependencies**: Filament v5, Livewire v4, Pest 4, PostgreSQL, existing browser smoke helpers. +**Storage**: Existing PostgreSQL `operation_runs`, `workspaces`, and `managed_environments`; no new storage expected. +**Testing**: Pest 4 feature/Livewire/browser tests. +**Validation Lanes**: fast-feedback/confidence for feature tests; browser for productization smoke; targeted formatting. +**Target Platform**: Laravel admin panel at `/admin`, local Sail/Dokploy-style container runtime. +**Project Type**: Laravel monolith under `apps/platform`. +**Performance Goals**: Operations route under 3 seconds after auth for audited data shape; bounded/paginated index render. +**Constraints**: No migrations unless proven and spec/plan updated first; no seeders; no queues/jobs that mutate provider/customer state; no Graph/provider calls in render; do not increase PHP max execution time. +**Scale/Scope**: Existing Operations hub, environment-filtered route, runtime-smoke checks. + +## UI / Surface Guardrail Plan + +- **Guardrail scope**: changed existing operator-facing Operations surface plus workflow-only productization browser smoke guardrail. +- **Affected routes/pages/actions/states/navigation/panel/provider surfaces**: + - `/admin/workspaces/{workspace}/operations` + - `/admin/workspaces/{workspace}/operations?environment_id={managedEnvironment}` + - `App\Filament\Pages\Monitoring\Operations` + - `App\Filament\Resources\OperationRunResource` + - Existing dashboard/workspace drilldowns that link to Operations + - Productization-smoke browser route checks +- **No-impact class, if applicable**: N/A. +- **Native vs custom classification summary**: Native Filament page/table/resource plus existing Operations Blade composition; no new visual system. +- **Shared-family relevance**: OperationRun monitoring/detail family, action links, status badges, browser-smoke runtime guard. +- **State layers in scope**: URL-query `environment_id`, page/table filters, session filter state where already used, browser console/network/DOM assertions. +- **Audience modes in scope**: operator-MSP, manager, support-platform. +- **Decision/diagnostic/raw hierarchy plan**: Operations default-visible list/workbench remains decision-first; raw context, stack traces, provider payloads, and source links remain diagnostic-only or absent from productization-smoke output. +- **Raw/support gating plan**: no new raw/support exposure; smoke must fail if debug pages/source links/raw stack traces become visible. +- **One-primary-action / duplicate-truth control**: preserve existing open/detail action as the dominant safe next step; do not add competing retry/export/destructive actions. +- **Handling modes by drift class or surface**: review-mandatory for Operations render path and runtime-smoke guard; report-only for existing UI-016 coverage unless implementation materially changes route/archetype. +- **Repository-signal treatment**: review-mandatory because this touches a strategic monitoring surface and adds Browser lane proof. +- **Special surface test profiles**: `monitoring-state-page` and `global-context-shell`. +- **Required tests or manual smoke**: Feature/Livewire render/scoping/bounded tests plus Browser productization smoke. +- **Exception path and spread control**: none expected. +- **Active feature PR close-out entry**: Guardrail / Exception / Smoke Coverage. +- **UI/Productization coverage decision**: Existing UI-016 coverage remains valid; implementation must update audit registry only if visible archetype/route changes exceed stability-state changes. +- **Coverage artifacts to update**: none by default; screenshots under the spec artifacts folder for final browser verification. +- **No-impact rationale**: N/A. +- **Navigation / Filament provider-panel handling**: no panel provider changes; provider registration remains `apps/platform/bootstrap/providers.php`. +- **Screenshot or page-report need**: screenshot required for final smoke evidence; no full page report unless implementation changes the Operations page archetype. + +## Shared Pattern & System Fit + +- **Cross-cutting feature marker**: yes, bounded. +- **Systems touched**: Operations hub, OperationRunResource table/list rendering, OperationRun links/presenters, productization browser smoke, Debugbar/Vite asset-smoke controls. +- **Shared abstractions reused**: `OperationRunLinks`, `OperationUxPresenter`, `BadgeCatalog`, `BadgeRenderer`, `TablePaginationProfiles`, `SuppressDebugbarForSmokeRequests`, `PanelThemeAsset`, existing Pest Browser smoke patterns. +- **New abstraction introduced? why?**: none expected. If needed, add only a small test/support helper for productization-smoke runtime assertions. +- **Why the existing abstraction was sufficient or insufficient**: Existing OperationRun UI semantics are sufficient; existing smoke coverage missed BUG-001/BUG-009 under the audited route and runtime mode. +- **Bounded deviation / spread control**: Any new smoke helper must be test/support-local, explicitly opt-in, and must not disable normal local Debugbar/Vite behavior. + +## OperationRun UX Impact + +- **Touches OperationRun start/completion/link UX?**: yes, link/render path only. +- **Central contract reused**: `OperationRunLinks`, existing tenantless OperationRun detail viewer, OperationRunResource table conventions. +- **Delegated UX behaviors**: `Open operation` / `View run` URL resolution stays delegated to existing helpers; no queued toast or terminal notification change. +- **Surface-owned behavior kept local**: environment filter application, bounded list rendering, controlled empty/error/loading state, browser runtime assertions. +- **Queued DB-notification policy**: N/A. +- **Terminal notification path**: N/A. +- **Exception path**: none. + +## Provider Boundary & Portability Fit + +- **Shared provider/platform boundary touched?**: no. +- **Provider-owned seams**: none. +- **Platform-core seams**: OperationRun execution truth and Operations monitoring view only. +- **Neutral platform terms / contracts preserved**: workspace, managed environment, operation, OperationRun, execution truth. +- **Retained provider-specific semantics and why**: none added. +- **Bounded extraction or follow-up path**: none. + +## Constitution Check + +- Inventory-first: N/A, no inventory truth changes. +- Read/write separation: read-only render/smoke work only; no provider/customer mutations. +- Graph contract path: no Graph calls; render path must remain DB-only. +- Deterministic capabilities: existing entitlement/capability paths retained. +- RBAC-UX: admin plane route, workspace membership, environment entitlement, 404 not-found semantics for non-entitled scopes; UI visibility is not authorization. +- Workspace isolation: Operations query and summary/filter options must scope by current workspace before rows render. +- Tenant isolation: tenant-bound runs must be visible only when actor is entitled to referenced managed environment. +- Run observability: no new OperationRun creation/status transition; existing OperationRun truth remains the source. +- OperationRun start UX: no start UX change; links reuse central helpers. +- Ops-UX lifecycle: no `OperationRun.status` / `OperationRun.outcome` transitions. +- Ops-UX summary counts: no new keys; default list render must not parse large summary/context payloads unnecessarily. +- Automation: no queues/jobs are triggered by this spec. +- Data minimization: debug pages, stack traces, raw context, provider payloads, `_debugbar`, and source links must not appear in productization-smoke mode. +- Test governance: Feature + Browser lanes are explicit and bounded. +- Proportionality: no new persistence, domain abstraction, status family, taxonomy, or cross-domain framework. +- Filament-native UI: preserve native Filament table/page/resource semantics; no new ad-hoc status styling. +- UI/Productization coverage: existing UI-016 coverage remains valid unless implementation discovers material route/archetype change. + +## Test Governance Check + +- **Test purpose / classification by changed surface**: Feature/Livewire for render/scoping/bounded query proof; Browser for runtime/debug leakage; Unit only if a helper is introduced. +- **Affected validation lanes**: fast-feedback/confidence and browser. +- **Why this lane mix is the narrowest sufficient proof**: Feature tests catch deterministic server render/scoping/performance issues; Browser test catches JS globals, Vite dev-client, Debugbar/source-link, and visible debug page regressions. +- **Narrowest proving command(s)**: + - `cd apps/platform && php vendor/bin/pest tests/Feature/Monitoring/Spec391OperationsHubRendersWithEnvironmentFilterTest.php` + - `cd apps/platform && php vendor/bin/pest tests/Feature/Monitoring/Spec391OperationRunResourceIndexPerformanceTest.php` + - `cd apps/platform && php artisan test --compact tests/Browser/Spec391OperationsHubProductizationSmokeTest.php` + - `cd apps/platform && php vendor/bin/pint --test ` + - `git diff --check` +- **Fixture / helper / factory / seed / context cost risks**: Use factories and smoke-login helpers; no seeders; no provider setup; no real Graph; no queue mutation. +- **Expensive defaults or shared helper growth introduced?**: no; any browser helper must be explicit and local. +- **Heavy-family additions, promotions, or visibility changes**: one explicit browser smoke file. +- **Surface-class relief / special coverage rule**: special `monitoring-state-page` / `global-context-shell` coverage required. +- **Closing validation and reviewer handoff**: reviewers should check render timing/query bounds, runtime smoke assertions, and no unrelated semantic changes. +- **Budget / baseline / trend follow-up**: document actual render timing and whether lower-level guard substitutes for CI browser timing. +- **Review-stop questions**: Did implementation fix the expensive path, or merely catch/mask it? Did any helper widen browser/default setup? Did any provider/evidence/review/restore semantics change? +- **Escalation path**: document-in-feature. +- **Active feature PR close-out entry**: Guardrail / Exception / Smoke Coverage. +- **Why no dedicated follow-up spec is needed**: This is a direct audit-regression fix with bounded smoke guardrails; broader BUG-009/system branding follow-up remains separate if needed. + +## Project Structure + +### Documentation (this feature) + +```text +specs/391-operations-hub-stability-debug-safe-runtime/ +├── spec.md +├── plan.md +├── tasks.md +├── checklists/ +│ └── requirements.md +└── artifacts/ + ├── verification.md + └── screenshots/ +``` + +### Source Code (repository root) + +Implementation is expected to remain in existing Laravel app and test paths: + +```text +apps/platform/app/Filament/Pages/Monitoring/Operations.php +apps/platform/app/Filament/Resources/OperationRunResource.php +apps/platform/app/Models/OperationRun.php +apps/platform/app/Http/Middleware/SuppressDebugbarForSmokeRequests.php +apps/platform/app/Support/Filament/PanelThemeAsset.php +apps/platform/tests/Feature/Monitoring/ +apps/platform/tests/Browser/ +apps/platform/tests/Unit/Filament/ +``` + +**Structure Decision**: Existing Laravel/Filament app structure under `apps/platform`; no new base folders and no migrations expected. + +## Complexity Tracking + +| Violation | Why Needed | Simpler Alternative Rejected Because | +|-----------|------------|-------------------------------------| +| N/A | No constitution violation planned | N/A | + +## Proportionality Review + +- **Current operator problem**: A common Operations drilldown fails with timeout/500/debug page and productization browser validation is polluted by debug/runtime leakage. +- **Existing structure is insufficient because**: Existing route/tests did not catch environment-filtered render-path cost or productization-smoke runtime leakage. +- **Narrowest correct implementation**: Stabilize existing query/render path and add focused runtime leak assertions. +- **Ownership cost created**: Small targeted test/browser smoke upkeep. +- **Alternative intentionally rejected**: Increase timeout, hide route, broad catch-all, broad UI redesign, broad productization infrastructure rewrite. +- **Release truth**: Current productization blocker. + +## Technical Approach + +1. Reproduce or confirm BUG-001 in browser/Playwright or by targeted route render before editing. +2. Inspect the current render path: + - `Operations::decisionWorkbench()` + - `Operations::selectedWorkbenchOperation()` + - `Operations::topOperationFromQuery()` + - `Operations::summaryCount()` + - `Operations::table()` + - `OperationRunResource::table()` + - OperationRun accessors/casts used by status/outcome/next-action/scope columns. +3. Identify the expensive path rather than masking it. Likely investigation areas: + - `dashboardNeedsFollowUp()` and current terminal/actionability scopes. + - `topOperationFromQuery()` fetching up to 50 full rows and sorting with `requiresOperatorReview()` / `problemClass()` in PHP. + - Table columns invoking `actionDecision()`, `primaryActionUrl()`, `targetScopeDisplay()`, `history*Description()`, or badge renderers for every visible row. + - `context`, `failure_summary`, and `summary_counts` JSON casts hydrated by `select *`. + - Filter option queries for type/initiator scanning historical rows. + - Relationship access for tenant/user/related artifacts. +4. Fix by bounding and scoping: + - Apply workspace/environment entitlement in base queries. + - Keep pagination and page-size profile. + - Use selective eager loading only for relationships actually displayed. + - Avoid full JSON hydration on index rows where possible. + - Move heavy proof/diagnostic work to detail or collapsed/support surfaces. + - Replace PHP sorting over hydrated runs with query-level ordering or a smaller deterministic candidate set when possible. +5. Add controlled states: + - No-runs empty state for active scope. + - Productization-safe non-debug failure assertions. + - No false health claims. +6. Add productization-smoke path: + - Prefer existing smoke-login and `SuppressDebugbarForSmokeRequests`. + - Prefer existing `PanelThemeAsset` / built asset fallback behavior. + - Fail on the exact BUG-009 signatures in smoke mode only. + +## Data / Migration Implications + +- No migrations are expected. +- If an index becomes necessary to meet the render budget, stop and update `spec.md` and `plan.md` with the proven query plan, migration safety, rollback/forward notes, and PostgreSQL lane coverage before implementing the migration. + +## Rollout Considerations + +- No environment variables are expected unless implementation proves a narrow productization-smoke-only flag is needed. +- No queue, scheduler, storage, or provider credential changes. +- Normal local Debugbar/Vite developer workflow must remain unchanged outside explicit productization-smoke sessions. +- Deployment asset strategy remains normal Filament/Vite deployment; if assets are registered or changed, include `cd apps/platform && php artisan filament:assets` in deploy notes. + +## Risk Controls + +- Do not change OperationRun lifecycle/status/outcome semantics. +- Do not add new operation types or summary-count keys. +- Do not add unscoped cache. +- Do not call Graph or remote provider clients from render. +- Do not dispatch provider/restore/export jobs. +- Do not rewrite completed Operations productization specs. +- Use browser as final source of truth for route status/runtime leakage. + +## Implementation Phases + +### Phase 1 - Baseline and focused regression tests + +Confirm current failure or relevant logs, then add failing feature/browser tests around environment-filtered render, scoping, bounded rows, and runtime leakage. + +### Phase 2 - Operations render-path stabilization + +Optimize only the existing Operations query/table/workbench path. Preserve user-visible workbench semantics while eliminating unbounded scans, heavy per-row JSON/accessor work, and unrelated relationship traversal. + +### Phase 3 - Controlled states and safe detail links + +Ensure empty/error/loading states are clear and that safe OperationRun detail links still work for authorized records. + +### Phase 4 - Productization-smoke runtime guardrail + +Make the browser smoke fail on BUG-009 signatures in productization-smoke mode without breaking normal local development. + +### Phase 5 - Verification and close-out + +Run targeted tests, formatting checks, browser smoke, direct route verification, and complete `artifacts/verification.md`. diff --git a/specs/391-operations-hub-stability-debug-safe-runtime/spec.md b/specs/391-operations-hub-stability-debug-safe-runtime/spec.md new file mode 100644 index 00000000..7c23c0cf --- /dev/null +++ b/specs/391-operations-hub-stability-debug-safe-runtime/spec.md @@ -0,0 +1,397 @@ +# Feature Specification: Spec 391 - Operations Hub Stability and Debug-Safe Runtime + +**Feature Branch**: `391-operations-hub-stability-debug-safe-runtime` +**Created**: 2026-06-20 +**Status**: Draft +**Input**: User-provided Spec 391 prompt plus browser productization audit BUG-001 and BUG-009. + +## Problem + +The Operations hub times out under environment filtering and exposes debug/runtime leakage during productization audit. + +## Goals + +- Stable Operations render for the audited environment-filtered route. +- Scoped environment filtering with bounded, paginated index rendering. +- Controlled empty, error, and loading states. +- Browser-smoke guard for debug/runtime leakage. +- No destructive, provider-mutating, restore, export, or customer-delivery side effects. + +## Non-Goals + +- Evidence/provider/review-pack semantics. +- Restore workflow redesign. +- System login branding. +- Broad app-wide UI overhaul. +- Broad productization infrastructure redesign beyond the narrow smoke path required for this regression. + +## Spec Candidate Check *(mandatory - SPEC-GATE-001)* + +- **Problem**: The admin Operations hub can time out under an environment filter and expose a raw Laravel debug page, while productization browser audits are polluted by Debugbar/source links, missing Filament globals, and Vite dev-client failures. +- **Today's failure**: `/admin/workspaces/3/operations?environment_id=4` was observed taking roughly 40 seconds, returning HTTP 500, and showing a debug page with `Maximum execution time of 30 seconds exceeded`; browser logs also showed missing Filament/Alpine globals and debug/source-link leakage. +- **User-visible improvement**: Operators can open the Operations hub from dashboard/workspace drilldowns and receive a bounded, scoped, customer-ready operations list or controlled empty/error state without debug/runtime pollution. +- **Smallest enterprise-capable version**: Stabilize only the existing admin Operations hub and productization-smoke runtime checks needed to catch the audited regression; keep evidence, provider readiness, review pack, restore, and dashboard semantics out of scope. +- **Explicit non-goals**: No Evidence anchor changes, provider permission/readiness semantics, review-pack download gating, Customer Review Workspace labeling, system login branding, restore readiness redesign, broad UI redesign, production infrastructure overhaul, provider mutations, restore jobs, exports, deletes, archives, or notifications. +- **Permanent complexity imported**: No new persisted entity, table, enum/status family, domain abstraction, taxonomy, or operation lifecycle truth is intended. Some focused tests/browser-smoke helpers may be added if existing smoke controls are insufficient. +- **Why now**: The route is a common drilldown from operations/workspace surfaces and currently blocks productization browser validation with a P1 500/timeout. +- **Why not local**: The fix should stay local to Operations render/query/runtime-smoke paths, but it still requires a spec because the route is a strategic operator surface, uses OperationRun execution truth, and adds explicit Browser lane guardrails. +- **Approval class**: Core Enterprise. +- **Red flags triggered**: None requiring defense. Browser-smoke guardrails are bounded to productization validation and do not create a general UI/runtime framework. +- **Score**: Nutzen: 2 | Dringlichkeit: 2 | Scope: 2 | Komplexitaet: 2 | Produktnaehe: 2 | Wiederverwendung: 1 | **Gesamt: 11/12** +- **Decision**: approve. + +## Spec Scope Fields *(mandatory)* + +- **Scope**: canonical-view. +- **Primary Routes**: `/admin/workspaces/{workspace}/operations`, including `?environment_id={managedEnvironment}`. +- **Data Ownership**: `operation_runs` are tenant-owned execution records with `workspace_id` and nullable `managed_environment_id`; the Operations hub is a workspace-context canonical view and must enforce workspace and environment entitlement before revealing rows. +- **RBAC**: Admin plane only. A workspace member may view the workspace Operations route; environment-filtered data must be limited to environments the actor is entitled to view. Non-member or non-entitled workspace/environment access remains deny-as-not-found (404). Member-without-capability semantics for any existing detail/action links remain unchanged. + +For canonical-view specs: + +- **Default filter behavior when tenant-context is active**: `environment_id` is an explicit URL/table filter owned by the Operations page; it must not rely on hidden global environment context, legacy aliases, or remembered tenant state. +- **Explicit entitlement checks preventing cross-tenant leakage**: The query must constrain by current workspace and permitted managed environment ids before rendering rows, summary counts, filter options, or drilldown links. + +## UI Surface Impact *(mandatory - UI-COV-001)* + +Does this spec add, remove, rename, or materially change any reachable UI surface? + +- [ ] No UI surface impact +- [x] Existing page changed +- [ ] New page/route added +- [ ] Navigation changed +- [ ] Filament panel/provider surface changed +- [ ] New modal/drawer/wizard/action added +- [x] New table/form/state added +- [ ] Customer-facing surface changed +- [ ] Dangerous action changed +- [x] Status/evidence/review presentation changed +- [x] Workspace/environment context presentation changed + +## UI/Productization Coverage *(mandatory when UI Surface Impact is not "No UI surface impact"; otherwise write `N/A - no reachable UI surface impact` plus rationale)* + +- **Route/page/surface**: Admin Operations hub, `App\Filament\Pages\Monitoring\Operations`, backed by `App\Filament\Resources\OperationRunResource`. +- **Current or new page archetype**: Existing Operations Hub strategic surface, UI-016. +- **Design depth**: Strategic Surface, but this spec is a stability/runtime guardrail pass rather than a visual redesign. +- **Repo-truth level**: repo-verified for route, page class, resource, OperationRun model, existing browser tests, and audit evidence. +- **Existing pattern reused**: Existing Spec 328 Operations Hub workbench, OperationRun monitoring/detail family, `OperationRunLinks`, `OperationUxPresenter`, `BadgeCatalog` / `BadgeRenderer`, `TablePaginationProfiles`, `SuppressDebugbarForSmokeRequests`, and `PanelThemeAsset` patterns. +- **New pattern required**: none expected; add only narrow productization-smoke assertions/helpers if existing smoke controls cannot express BUG-009 checks. +- **Screenshot required**: yes for final browser smoke if implementation changes visible Operations states; store under `specs/391-operations-hub-stability-debug-safe-runtime/artifacts/screenshots/`. +- **Page audit required**: no new full page audit by default; this is a regression-stability pass over an existing audited strategic surface. Escalate only if implementation materially changes the page archetype. +- **Customer-safe review required**: no, this route is admin/operator-facing. It still must avoid raw debug pages, stack traces, raw provider secrets, and customer-facing artifact leakage in productization-smoke mode. +- **Dangerous-action review required**: no new dangerous actions. Existing detail/actions must retain existing authorization, confirmation, and audit behavior. +- **Coverage files updated or explicitly not needed**: + - [ ] `docs/ui-ux-enterprise-audit/route-inventory.md` + - [ ] `docs/ui-ux-enterprise-audit/design-coverage-matrix.md` + - [ ] `docs/ui-ux-enterprise-audit/page-reports/...` + - [ ] `docs/ui-ux-enterprise-audit/strategic-surfaces.md` + - [ ] `docs/ui-ux-enterprise-audit/grouped-follow-up-candidates.md` + - [ ] `docs/ui-ux-enterprise-audit/unresolved-pages.md` + - [x] `N/A - existing UI-016 Operations route coverage remains valid unless implementation discovers a material archetype or route change` +- **No-impact rationale when applicable**: N/A. + +## Cross-Cutting / Shared Pattern Reuse *(mandatory when the feature touches notifications, status messaging, action links, header actions, dashboard signals/cards, alerts, navigation entry points, evidence/report viewers, or any other existing shared operator interaction family; otherwise write `N/A - no shared interaction family touched`)* + +- **Cross-cutting feature?**: yes, bounded. +- **Interaction class(es)**: status messaging, table/list rendering, action links, navigation/drilldown, browser-smoke runtime guardrails. +- **Systems touched**: Operations hub, OperationRun list/detail links, productization browser smoke, Debugbar/Vite/Filament runtime checks. +- **Existing pattern(s) to extend**: OperationRun monitoring family, `OperationRunLinks`, `OperationUxPresenter`, `BadgeCatalog` / `BadgeRenderer`, `TablePaginationProfiles`, `SuppressDebugbarForSmokeRequests`, `PanelThemeAsset`, existing Pest Browser smoke tests. +- **Shared contract / presenter / builder / renderer to reuse**: Existing OperationRun and Filament-native presentation paths; no new shared runtime framework unless a tiny helper is required to keep smoke assertions deterministic. +- **Why the existing shared path is sufficient or insufficient**: Existing paths already own status/action/link semantics; the gap is bounded render performance and runtime-smoke coverage, not a missing domain contract. +- **Allowed deviation and why**: none expected. Any productization-smoke helper must remain test/support-local and not change normal local developer workflow. +- **Consistency impact**: Operations list/detail language must continue to use OperationRun execution truth and existing run-link vocabulary. Debug/runtime checks must not fail arbitrary local development warnings outside smoke mode. +- **Review focus**: Verify no parallel status language, action-link path, or broad runtime framework is introduced. + +## OperationRun UX Impact *(mandatory when the feature creates, queues, deduplicates, resumes, blocks, completes, or deep-links to an `OperationRun`; otherwise write `N/A - no OperationRun start or link semantics touched`)* + +- **Touches OperationRun start/completion/link UX?**: yes, link/render semantics only. No OperationRun creation, queueing, status transition, completion, deduplication, or reconciliation write is in scope. +- **Shared OperationRun UX contract/layer reused**: `OperationRunLinks`, `OperationUxPresenter`, `OperationRunResource`, existing tenantless OperationRun viewer/detail routes. +- **Delegated start/completion UX behaviors**: `Open operation` / `View run` links and tenant/workspace-safe URL resolution stay delegated to existing OperationRun link helpers. Start/completion messaging is N/A. +- **Local surface-owned behavior that remains**: Query scoping, environment filter display, bounded list rendering, empty/error/loading state copy, and smoke-regression checks. +- **Queued DB-notification policy**: N/A - no queued operation starts or notifications. +- **Terminal notification path**: N/A - no terminal lifecycle notification changes. +- **Exception required?**: none. + +## Provider Boundary / Platform Core Check *(mandatory when the feature changes shared provider/platform seams, identity scope, governed-subject taxonomy, compare strategy selection, provider connection descriptors, or operator vocabulary that may leak provider-specific semantics into platform-core truth; otherwise write `N/A - no shared provider/platform boundary touched`)* + +- **Shared provider/platform boundary touched?**: no. +- **Boundary classification**: N/A. +- **Seams affected**: N/A. +- **Neutral platform terms preserved or introduced**: Operations, OperationRun, workspace, managed environment, execution truth. +- **Provider-specific semantics retained and why**: none added. +- **Why this does not deepen provider coupling accidentally**: The feature must not call Graph, mutate provider state, or add provider-specific filters/labels beyond existing recorded run context. +- **Follow-up path**: none. + +## UI / Surface Guardrail Impact *(mandatory when operator-facing surfaces are changed; otherwise write `N/A`)* + +| Surface / Change | Operator-facing surface change? | Native vs Custom | Shared-Family Relevance | State Layers Touched | Exception Needed? | Low-Impact / `N/A` Note | +|---|---|---|---|---|---|---| +| Operations hub environment-filtered index stability | yes | Native Filament page/resource plus existing Blade composition | OperationRun monitoring family | page, table, URL-query, browser runtime | no | Existing surface; stability and bounded states only | +| Productization browser smoke runtime checks | yes, validation workflow only | Pest Browser / existing smoke helpers | Browser smoke guardrail | browser session, console/network/DOM assertions | no | Smoke mode must not alter normal local dev workflow | + +## Decision-First Surface Role *(mandatory when operator-facing surfaces are changed)* + +| Surface | Decision Role | Human-in-the-loop Moment | Immediately Visible for First Decision | On-Demand Detail / Evidence | Why This Is Primary or Why Not | Workflow Alignment | Attention-load Reduction | +|---|---|---|---|---|---|---|---| +| Operations hub | Primary Decision Surface for execution follow-up | Operator decides whether an operation needs inspection or whether the current filtered scope has no runs | Page title, workspace/environment context, bounded table or empty state, status/outcome, time, safe next action | Operation detail, diagnostics, raw context, stack traces, provider payloads | Primary because it is the canonical execution monitoring hub | Follows operations triage and drilldown from dashboard/workspace surfaces | Removes blocker caused by timeout/debug page and keeps rows bounded | + +## Audience-Aware Disclosure *(mandatory when operator-facing surfaces are changed)* + +| Surface | Audience Modes In Scope | Decision-First Default-Visible Content | Operator Diagnostics | Support / Raw Evidence | One Dominant Next Action | Hidden / Gated By Default | Duplicate-Truth Prevention | +|---|---|---|---|---|---|---|---| +| Operations hub | operator-MSP, manager, support-platform | operation type/name, status/outcome, environment, started/updated time, duration if available, attention/error indicator, empty/error state | run detail and collapsed diagnostics | raw context, failure summary, stack trace, provider payloads | Open operation/detail for safe records | raw debug pages, stack traces, provider secrets, source links, Debugbar | list states the run outcome once; detail adds proof only | + +## UI/UX Surface Classification *(mandatory when operator-facing surfaces are changed)* + +| Surface | Action Surface Class | Surface Type | Likely Next Operator Action | Primary Inspect/Open Model | Row Click | Secondary Actions Placement | Destructive Actions Placement | Canonical Collection Route | Canonical Detail Route | Scope Signals | Canonical Noun | Critical Truth Visible by Default | Exception Type / Justification | +|---|---|---|---|---|---|---|---|---|---|---|---|---|---| +| Operations hub | List / Table / Monitoring | Read-only Registry / Report Surface | Open an operation or clear/adjust filter | row/detail route | allowed | existing filters/contextual links only | none introduced | `/admin/workspaces/{workspace}/operations` | `/admin/workspaces/{workspace}/operations/{run}` | workspace route plus explicit environment filter chip | Operations / Operation | successful render, scoped rows, status/outcome, environment, time, safe next action | none | + +## Operator Surface Contract *(mandatory when operator-facing surfaces are changed)* + +| Surface | Primary Persona | Decision / Operator Action Supported | Surface Type | Primary Operator Question | Default-visible Information | Diagnostics-only Information | Status Dimensions Used | Mutation Scope | Primary Actions | Dangerous Actions | +|---|---|---|---|---|---|---|---|---|---|---| +| Operations hub | Operations responder / MSP operator | Determine whether filtered operations need attention and open safe detail | Monitoring list/workbench | Did the selected workspace/environment operations route load successfully, and what run needs attention? | page title, context, active environment filter, bounded rows or empty state, status/outcome, timing, duration, next action | raw context, stack traces, debug/source links, provider payloads, support diagnostics | execution status, terminal outcome, environment scope, lifecycle/freshness where already supported | none in this spec | open operation/detail; clear filter | none introduced | + +## Proportionality Review *(mandatory when structural complexity is introduced)* + +- **New source of truth?**: no. +- **New persisted entity/table/artifact?**: no. +- **New abstraction?**: no domain abstraction expected. Test/support helpers are allowed only if existing smoke controls cannot express the checks. +- **New enum/state/reason family?**: no. +- **New cross-domain UI framework/taxonomy?**: no. +- **Current operator problem**: Operations route fails to render and productization smoke cannot distinguish real UX issues from debug/runtime leakage. +- **Existing structure is insufficient because**: Existing tests did not catch the environment-filtered timeout/debug-page regression or the BUG-009 runtime pollution path. +- **Narrowest correct implementation**: Optimize existing Operations query/render path and add focused smoke assertions for the affected route/runtime conditions. +- **Ownership cost**: A small feature/browser test family and possibly a productization-smoke test helper; no new runtime truth. +- **Alternative intentionally rejected**: Increasing PHP `max_execution_time`, hiding/removing the route, generic catch-all masking, broad UI redesign, or app-wide debug infrastructure rewrite. +- **Release truth**: Current-release productization blocker. + +### Compatibility posture + +This feature assumes a pre-production environment. Backward compatibility, legacy aliases, migration shims, historical fixtures, and compatibility-specific tests are out of scope unless implementation proves an existing contract requires them. + +## Testing / Lane / Runtime Impact *(mandatory for runtime behavior changes)* + +- **Test purpose / classification**: Feature/Livewire for route/render/scoping/query guards; Browser for authenticated productization smoke and JS/runtime leak checks; Unit only if a small asset/debug helper is introduced. +- **Validation lane(s)**: fast-feedback/confidence for targeted Pest feature tests; browser for productization runtime smoke; profiling only if implementation needs query/render measurement. +- **Why this classification and these lanes are sufficient**: The regression is both server-render and browser-runtime visible; a feature-only test would miss console/Vite/Debugbar leakage, while browser-only proof would be too slow and less deterministic for query/scoping guards. +- **New or expanded test families**: One explicit Spec 391 Operations Hub feature/Livewire family and one explicit Spec 391 browser smoke file. +- **Fixture / helper cost impact**: Must use factories or existing browser smoke-login helpers, no seeders, no provider setup, no real Graph access, no queues/jobs that mutate provider/customer state. +- **Heavy-family visibility / justification**: Browser smoke is explicit because BUG-009 is browser/runtime-specific. It must remain named and scoped to Operations/productization smoke. +- **Special surface test profile**: `monitoring-state-page` plus `global-context-shell`. +- **Standard-native relief or required special coverage**: Special coverage required for environment-filtered render budget, debug-page absence, missing Filament globals, Vite client failures, Debugbar/source-link leakage, and network 500s. +- **Reviewer handoff**: Reviewers must confirm lane fit, no hidden seed/provider setup, no broad browser suite drift, and exact proof commands. +- **Budget / baseline / trend impact**: The browser smoke should fail over a reasonable threshold; target is under 3 seconds for the audited local data shape. If CI timing is flaky, keep a lower-level query/render guard and record measured browser timing in verification. +- **Escalation needed**: document-in-feature. +- **Active feature PR close-out entry**: Guardrail / Exception / Smoke Coverage. +- **Planned validation commands**: + - `cd apps/platform && php vendor/bin/pest tests/Feature/Monitoring/Spec391OperationsHubRendersWithEnvironmentFilterTest.php` + - `cd apps/platform && php vendor/bin/pest tests/Feature/Monitoring/Spec391OperationRunResourceIndexPerformanceTest.php` + - `cd apps/platform && php artisan test --compact tests/Browser/Spec391OperationsHubProductizationSmokeTest.php` + - `cd apps/platform && php vendor/bin/pint --test ` + - `git diff --check` + +## User Scenarios & Testing *(mandatory)* + +### User Story 1 - Environment-filtered Operations route renders (Priority: P1) + +As an admin operator, I want `/admin/workspaces/{workspace}/operations?environment_id={id}` to render a bounded Operations hub for an entitled environment so dashboard/workspace drilldowns do not land on a 500 or timeout. + +**Why this priority**: This is the audited P1 blocker. + +**Independent Test**: Authenticate as a workspace/environment-entitled admin and open the route with fixture operation runs; assert HTTP success, no debug page text, bounded rows, active environment context, and safe detail link for a record. + +**Acceptance Scenarios**: + +1. **Given** an entitled workspace user and an environment filter, **When** the Operations hub opens, **Then** the response is successful and renders within the agreed budget. +2. **Given** another environment exists in the same or another workspace, **When** the filter is applied, **Then** rows, counts, and filter options remain scoped to the permitted workspace/environment. + +--- + +### User Story 2 - Bounded Operations index rendering (Priority: P1) + +As an operator, I want the Operations index to paginate and avoid per-row heavy accessors so the page stays responsive even when many operation runs exist. + +**Why this priority**: The observed max-execution error points to render-path cost rather than missing infrastructure. + +**Independent Test**: Create many OperationRun rows with large context/failure payloads and assert the index route/table render does not hydrate unbounded rows or scan expensive per-row details for every record. + +**Acceptance Scenarios**: + +1. **Given** more operation runs than one table page, **When** the Operations index renders, **Then** only the bounded page/list context is evaluated. +2. **Given** operation rows contain large JSON context, **When** the list renders, **Then** default columns do not parse or present raw detail payloads per row. + +--- + +### User Story 3 - Controlled empty/error/loading states (Priority: P2) + +As an operator, I want filtered Operations states to be understandable and customer-ready so no-data or recoverable render problems do not look like application crashes. + +**Why this priority**: The route should fail closed and explain the current scope without masking the real performance issue. + +**Independent Test**: Open Operations with no rows for an entitled environment and with a safely simulated render failure where applicable; assert the page shows controlled copy and no raw Laravel stack trace. + +**Acceptance Scenarios**: + +1. **Given** no operation runs exist for the active environment filter, **When** the page loads, **Then** a specific empty state is visible and no false health claim appears. +2. **Given** a non-debug productization-smoke browser session, **When** Operations encounters a handled display-only state, **Then** no raw Laravel debug page, stack trace, or `Maximum execution time` text is visible. + +--- + +### User Story 4 - Productization-safe browser smoke catches runtime leakage (Priority: P2) + +As a productization reviewer, I want the Operations smoke path to fail on debug/runtime leakage so future audits are not polluted by Debugbar, Vite dev-client failures, or missing Filament globals. + +**Why this priority**: BUG-009 directly affected audit signal quality and Filament table/action reliability. + +**Independent Test**: Run the Spec 391 browser smoke in productization-smoke mode and assert no missing Filament globals, Vite client connection failures, `_debugbar` requests/DOM, `phpstorm://open` links, visible stack traces, network 500s, or debug page text. + +**Acceptance Scenarios**: + +1. **Given** productization-smoke mode is active, **When** the browser opens Operations, **Then** Debugbar/source links are absent and compiled/stable assets or existing test asset fallbacks are used. +2. **Given** Filament/Livewire runtime is missing, **When** the smoke runs, **Then** the test fails with a specific console/global/runtime assertion. + +### Edge Cases + +- The audited workspace/environment ids may not exist in every test database; automated browser tests must discover or create a safe fixture instead of hardcoding ids unless the audited fixture is explicitly present. +- Environment filter values from another workspace must not leak rows or options. +- Empty filters must render workspace-wide entitled rows only. +- Invalid `environment_id` must be discarded or rejected according to existing Operations route contract without leaking existence. +- Large `context`, `failure_summary`, or summary count payloads must not become default-visible list content. +- Productization-smoke mode must not disable normal local developer Debugbar/Vite behavior outside the explicit smoke session. + +## Requirements *(mandatory)* + +### Functional Requirements + +- **FR-391-001**: The admin Operations hub MUST render successfully for an authenticated, workspace-entitled user with an entitled `environment_id` filter. +- **FR-391-002**: The Operations hub MUST NOT return HTTP 500 or expose a raw Laravel debug page for the audited environment-filtered path. +- **FR-391-003**: The Operations hub MUST apply workspace and environment filters at the query level before rows, summary counts, filter options, or links are rendered. +- **FR-391-004**: The Operations list MUST remain paginated and bounded using the existing table pagination profile or a narrower documented equivalent. +- **FR-391-005**: The Operations index MUST avoid expensive per-row work during render, including Graph calls, unbounded relationship traversal, and default parsing/presentation of large JSON context/failure payloads. +- **FR-391-006**: Visible Operations columns MUST remain useful for operation type/name, status/outcome, environment/scope, started/updated time, duration when available, and attention/error/next-action signal. +- **FR-391-007**: Filter option queries MUST be scoped and bounded enough not to scan unrelated workspaces or unbounded historical rows during normal index render. +- **FR-391-008**: The route MUST show a controlled empty state when no operation runs exist for the active workspace/environment filter. +- **FR-391-009**: The route MUST preserve filters/context during normal loading states and MUST NOT flash raw framework/debug output while loading. +- **FR-391-010**: The route MUST show controlled error/notice states only for appropriate display conditions and MUST NOT hide an expensive render path behind a catch-all. +- **FR-391-011**: Existing safe operation detail/view links from the list MUST still route to the canonical tenantless OperationRun detail viewer for authorized records. +- **FR-391-012**: Dashboard/workspace navigation links that point to Operations MUST no longer lead to a broken Operations page. +- **FR-391-013**: Productization browser smoke MUST fail on visible Laravel debug pages, stack traces, `Maximum execution time`, network 500s, missing Filament globals, missing Livewire/Alpine runtime needed by the page, Vite dev-client connection failures in smoke mode, `_debugbar` leakage, or `phpstorm://open` source links. +- **FR-391-014**: Productization-smoke mode MUST use existing environment/test controls when possible and MUST NOT disable Debugbar or Vite globally for ordinary local development. +- **FR-391-015**: Tests MUST be deterministic and MUST NOT require real provider access, seeders, provider syncs, restore execution, exports, deletes, archives, or queued customer/provider mutations. + +### Non-Functional Requirements + +- **NFR-391-001**: Target browser render budget is under 3 seconds after authentication for the audited local data shape. +- **NFR-391-002**: If browser timing is too flaky for CI, implementation MUST add a lower-level query/render guard and record observed browser timing in verification. +- **NFR-391-003**: Operations render must remain DB-only and must not invoke `GraphClientInterface` or external provider clients. +- **NFR-391-004**: No migrations are expected. If implementation proves a migration or index is required, update this spec and plan before continuing. +- **NFR-391-005**: No new operation type, status, outcome, reason family, summary-count key, or persisted truth is allowed. + +### Acceptance Criteria + +1. `/admin/workspaces/3/operations?environment_id=4` renders successfully for the audited workspace/environment or the implementation browser test discovers an equivalent safe fixture when exact ids differ. +2. The route does not return 500. +3. The route does not expose a raw Laravel debug page or stack trace. +4. The route renders in a bounded time under normal local productization validation conditions. +5. Target browser render budget is under 3 seconds after authentication for the audited data shape. +6. Operations list is paginated/bounded. +7. Environment filtering does not trigger N+1-heavy presenter/model accessor work. +8. Table columns/actions do not perform expensive per-row work during render. +9. Empty states are controlled and customer-ready. +10. Error states are controlled and customer-ready. +11. Existing operation detail/view actions still work for safe records. +12. Navigation links from dashboard/workspace surfaces to Operations no longer lead to a broken page. +13. Browser smoke test catches a future Operations 500/timeout regression. +14. Browser smoke test catches raw Laravel debug-page exposure on Operations. +15. Browser/runtime smoke check fails on missing Filament JS globals on the Operations route. +16. Browser/runtime smoke check fails on Vite dev-client connection failures when running in productization-smoke mode. +17. Browser/runtime smoke check fails on visible Debugbar/source-link leakage when running in productization-smoke mode. +18. Tests are deterministic and do not require real provider access. +19. No destructive operations are performed. +20. No unrelated Evidence/Provider/Review/Restore semantics are changed. + +## UI Action Matrix *(mandatory when Filament is changed)* + +| Surface | Location | Header Actions | Inspect Affordance (List/Table) | Row Actions (max 2 visible) | Bulk Actions (grouped) | Empty-State CTA(s) | View Header Actions | Create/Edit Save+Cancel | Audit log? | Notes / Exemptions | +|---|---|---|---|---|---|---|---|---|---|---| +| Operations hub | `apps/platform/app/Filament/Pages/Monitoring/Operations.php`, `apps/platform/app/Filament/Resources/OperationRunResource.php` | Existing scope/back/filter-reset navigation only | Existing row/detail route | Existing safe detail/open links only | none | controlled no-runs state; no mutation CTA unless already permitted and existing | owned by tenantless OperationRun detail viewer | N/A | existing run lifecycle audit only | No destructive action added; no retry/cancel/start/export/delete/archive behavior in scope | + +### Key Entities *(include if feature involves data)* + +- **OperationRun**: Existing execution-truth record used for list rows, detail links, status/outcome, timing, and scoped monitoring. +- **ManagedEnvironment**: Existing environment filter target; filter values must be workspace-entitled and active according to existing route rules. +- **Workspace**: Existing primary route/session context for admin Operations. +- **Productization smoke session**: Test/browser-mode behavior, not persisted product truth, used to suppress Debugbar/source-link leakage and use stable assets where supported. + +## Success Criteria *(mandatory)* + +### Measurable Outcomes + +- **SC-391-001**: Environment-filtered Operations route returns a successful response in targeted feature/Livewire coverage. +- **SC-391-002**: Browser smoke opens the Operations hub and observes no network 500s, debug page text, stack trace text, missing Filament globals, Vite dev-client failures, `_debugbar` leakage, or `phpstorm://open` source links in productization-smoke mode. +- **SC-391-003**: Browser verification records render timing, with target under 3 seconds for the audited local data shape or a documented lower-level guard if browser timing is unsuitable for CI. +- **SC-391-004**: Feature/performance guard proves index rendering stays bounded when more operation rows exist than a single table page. +- **SC-391-005**: No provider mutations, restore jobs, exports, deletes, archives, or customer-facing delivery actions are executed during tests or verification. + +## Expected UX + +The Operations hub should present a clear title, workspace/environment context, visible active environment filter, bounded table or controlled empty state, useful operation status columns, safe detail actions, and no raw stack traces, Debugbar/source links, missing runtime globals, or framework/debug branding in productization-smoke validation. + +## Risks + +- The root cause may be a combination of table filter option scans, summary/top-run queries, `OperationRunResource` column/action helpers, JSON casts, and actionability/freshness accessors. Implementation must profile or instrument enough to fix the render path rather than masking it. +- Browser timing can be flaky in local/CI environments. If so, keep browser leak assertions and add deterministic lower-level query/render guards. +- Productization-smoke mode could accidentally disable normal local debugging if implemented too broadly; keep it explicit to smoke requests. +- Existing completed Operations specs contain validated productization behavior and must not be rewritten. + +## Assumptions + +- Spec 391 is a fresh regression/stability package, not a continuation of Spec 328 productization redesign. +- The audited ids `workspace_id=3` and `environment_id=4` may be available locally, but tests should create/discover safe fixtures when they are not. +- No schema migration is required unless implementation proves the current query path cannot be bounded without an index or schema change. +- Existing `SuppressDebugbarForSmokeRequests` and `PanelThemeAsset` patterns are the preferred starting point for BUG-009 smoke controls. + +## Open Questions + +- None blocking preparation. Implementation must confirm the exact render-path root cause before changing code. + +## Out Of Scope + +- Evidence anchor selection. +- Provider permission/readiness semantics. +- Review pack download gating. +- Customer Review Workspace evidence labeling. +- System login branding. +- Restore readiness behavior unless the Operations hub directly depends on it. +- Broad app-wide UI redesign. +- Broad production infrastructure configuration changes unrelated to this spec. +- Real provider mutations, provider syncs, restore jobs, destructive actions, exports, notifications, customer-facing delivery actions, archives, deletes, or force-deletes. +- Increasing PHP `max_execution_time`. +- Hiding/removing the Operations route or links. +- Generic catch-all error masking while leaving the expensive render path intact. + +## Follow-up Spec Candidates + +- System login branding and cross-panel debug-safe branding from BUG-008/BUG-009 if productization audit keeps it separate. +- Evidence/current-vs-anchored follow-up from BUG-002/BUG-003. +- Review pack/customer download gating from BUG-004/BUG-007. +- Provider readiness semantics from BUG-005/BUG-006 if separately promoted. + +## Verification + +Planned verification details live in `specs/391-operations-hub-stability-debug-safe-runtime/artifacts/verification.md`. + +Implementation verification must capture: + +- HTTP status. +- Render time. +- Page title/header. +- Visible table/empty state. +- Active workspace/environment context. +- Console errors. +- Network 500s. +- Absence of Laravel debug page. +- Absence of Debugbar/source-link leakage in productization-smoke mode. +- Confirmation that no provider mutations, restore jobs, exports, deletes, archives, notifications, or customer-facing delivery actions were executed. diff --git a/specs/391-operations-hub-stability-debug-safe-runtime/tasks.md b/specs/391-operations-hub-stability-debug-safe-runtime/tasks.md new file mode 100644 index 00000000..ee42266f --- /dev/null +++ b/specs/391-operations-hub-stability-debug-safe-runtime/tasks.md @@ -0,0 +1,100 @@ +# Tasks: Spec 391 - Operations Hub Stability and Debug-Safe Runtime + +**Input**: Design documents from `/specs/391-operations-hub-stability-debug-safe-runtime/` +**Prerequisites**: `plan.md`, `spec.md` +**Tests**: Required. Use Pest 4 feature/Livewire/browser coverage. No seeders, provider syncs, restore execution, exports, deletes, archives, force-deletes, notifications, or customer-facing delivery actions. + +## Test Governance Checklist + +- [x] Lane assignment is named and is the narrowest sufficient proof for the changed behavior. +- [x] New or changed tests stay in the smallest honest family, and the browser addition is explicit. +- [x] Shared helpers, factories, seeds, fixtures, and context defaults stay cheap by default; any widening is isolated or documented. +- [x] Planned validation commands cover the change without pulling in unrelated lane cost. +- [x] The declared surface test profile (`monitoring-state-page` plus `global-context-shell`) is explicit. +- [x] Any material budget, baseline, trend, or escalation note is recorded in the active spec or PR. + +## Phase 1: Setup and Safety Boundary + +- [x] T001 Record initial `git status --short`, current branch, and latest commit in `specs/391-operations-hub-stability-debug-safe-runtime/artifacts/verification.md`. +- [x] T002 Re-read `specs/391-operations-hub-stability-debug-safe-runtime/spec.md`, `plan.md`, `tasks.md`, `specs/browser-productization-bug-audit/browser-bug-report.md`, and completed context-only Specs 328, 361, 362, 364, 367, and 377 before editing runtime code. +- [x] T003 Confirm the implementation scope excludes Evidence, Provider, Review Pack, Restore, dashboard semantics, provider mutations, restore jobs, exports, deletes, archives, force-deletes, notifications, customer-facing delivery actions, migrations, seeders, and `max_execution_time` changes. +- [x] T004 Confirm Filament v5 / Livewire v4.0+ compliance and no Livewire v3/Filament legacy API use in touched code. +- [x] T005 Confirm panel provider registration remains `apps/platform/bootstrap/providers.php` and no panel provider path changes are required. +- [x] T006 Confirm `OperationRunResource` remains non-globally-searchable, or update this spec before changing global-search posture. +- [x] T007 Confirm no new persisted entity, migration, enum/status family, operation type, summary-count key, or domain abstraction is needed; if one appears necessary, stop and update `spec.md` and `plan.md` first. + +## Phase 2: Reproduce and Locate Root Cause + +- [x] T008 Reproduce or confirm BUG-001 with the browser/Playwright or a targeted route request for `/admin/workspaces/3/operations?environment_id=4`, recording HTTP status, elapsed time, and visible/debug output in `artifacts/verification.md`. +- [x] T009 Inspect the latest Laravel error/log context for the audited max-execution failure without mutating data; record whether `HasAttributes.php:1577` still appears. +- [x] T010 Inspect `apps/platform/app/Filament/Pages/Monitoring/Operations.php` render methods, especially `decisionWorkbench()`, `selectedWorkbenchOperation()`, `topOperationFromQuery()`, `summaryCount()`, `table()`, `scopedSummaryQuery()`, filter handling, and environment entitlement helpers. +- [x] T011 Inspect `apps/platform/app/Filament/Resources/OperationRunResource.php` table columns, filters, actions, URL builders, status/outcome descriptions, target-scope helpers, and any helpers used per visible row. +- [x] T012 Inspect `apps/platform/app/Models/OperationRun.php` accessors/casts used by the list and workbench, including `context`, `failure_summary`, `summary_counts`, `problemClass()`, `freshnessState()`, `requiresOperatorReview()`, and actionability-related helpers. +- [x] T013 Identify whether the render cost comes from unbounded row hydration, query option scans, relationship N+1, JSON casts/accessors, PHP sorting over hydrated rows, actionability/freshness evaluation, or table column/action helper work; record the confirmed root cause in `artifacts/verification.md`. + +## Phase 3: Automated Regression Tests First + +- [x] T014 Add `apps/platform/tests/Feature/Monitoring/Spec391OperationsHubRendersWithEnvironmentFilterTest.php` proving an authenticated admin can open the Operations route with an entitled environment filter, receives a successful response, sees Operations title/context/table or empty state, and does not see Laravel debug-page, stack-trace, or `Maximum execution time` text. +- [x] T015 Add a test in the same feature file proving the environment filter remains scoped: rows/counts/filter context for another environment or workspace do not appear, and non-entitled environment filters fail closed according to existing 404/filter-discard contract. +- [x] T016 Add a test proving dashboard/workspace links that target Operations with `environment_id` produce the canonical Operations URL and the target route renders. +- [x] T017 Add `apps/platform/tests/Feature/Monitoring/Spec391OperationRunResourceIndexPerformanceTest.php` with more operation runs than a table page and large `context`/`failure_summary` payloads, asserting the index remains bounded and does not require unbounded rows to render. +- [x] T018 Add or extend a no-Graph render guard proving Operations index/workbench rendering never invokes `GraphClientInterface` or provider clients. +- [x] T019 Add a focused empty-state test proving no-runs for an entitled environment displays controlled copy and no false health claim. +- [x] T020 Add a loading-state/context test where feasible, or a browser assertion, proving the Operations route preserves the active workspace/environment filter and does not flash raw framework/debug output while loading. +- [x] T021 Add a safe detail-link test proving at least one authorized row still opens the tenantless OperationRun detail route. +- [x] T022 If a smoke/runtime helper is introduced, add a Unit or Feature test proving it is opt-in and does not disable Debugbar/Vite behavior for normal local requests. + +## Phase 4: Browser/Productization Smoke Tests + +- [x] T023 Add `apps/platform/tests/Browser/Spec391OperationsHubProductizationSmokeTest.php` using existing browser smoke-login/auth fixture patterns where possible. +- [x] T024 Make the browser test discover or create a safe workspace/environment fixture instead of hardcoding ids, unless the audited workspace 3/environment 4 fixture is explicitly present and safe to use. +- [x] T025 Browser-smoke the authenticated route `/admin/workspaces/{workspace}/operations?environment_id={environment}` and assert page renders successfully with `Operations`/`Operations Hub`, active environment context, and bounded table or controlled empty state. +- [x] T026 Add a browser render-time guard targeting under 3 seconds after authentication for the audited local data shape; if too flaky for CI, keep browser timing recorded and rely on a deterministic lower-level render/query guard. +- [x] T027 Add browser assertions that no visible Laravel debug page, stack trace, `Maximum execution time`, `_debugbar`, `phpstorm://open`, raw source links, or debug exception text is visible in productization-smoke mode. +- [x] T028 Add browser console assertions that fail on missing Filament/Livewire/Alpine runtime globals needed by the route, including `filamentSchema is not defined`, `filamentSchemaComponent is not defined`, `filamentTable is not defined`, and `selectFormComponent is not defined`. +- [x] T029 Add browser network/console assertions that fail on Vite dev-client connection failures for `http://localhost:5173/@vite/client` when running in productization-smoke mode. +- [x] T030 Add browser network assertions that fail on Operations HTTP 500s and `_debugbar` requests in productization-smoke mode. +- [x] T031 Capture the final screenshot under `specs/391-operations-hub-stability-debug-safe-runtime/artifacts/screenshots/` or record why screenshot capture is unavailable. + +## Phase 5: Operations Render-Path Stabilization + +- [x] T032 Update `apps/platform/app/Filament/Pages/Monitoring/Operations.php` so workspace and environment entitlement filters apply at the query level before list rows, summary counts, selected workbench operation, and filter state render. +- [x] T033 Keep the Operations table paginated with `TablePaginationProfiles::resource()` or a narrower documented equivalent. +- [x] T034 Bound `selectedWorkbenchOperation()` / `topOperationFromQuery()` so it does not hydrate unbounded rows or sort expensive accessor-derived state across large result sets. +- [x] T035 Replace or defer expensive per-row work in `OperationRunResource::table()` columns/actions; keep default list columns useful without parsing raw context/failure payloads for every visible row. +- [x] T036 Restrict eager loading to relationships actually rendered on the index (`tenant`, `user`, or narrower selected columns) and avoid N+1 relationship traversal for status/scope/next-action display. +- [x] T037 Avoid default index hydration/presentation of large JSON payloads (`context`, `failure_summary`, `summary_counts`) unless a visible column truly needs them; move heavy diagnostics to detail/collapsed support paths. +- [x] T038 Scope and bound filter option queries for type and initiator so they do not scan unrelated workspaces or unbounded historical rows during normal index render. +- [x] T039 Preserve existing OperationRun status/outcome/actionability semantics; do not change lifecycle truth to make the list faster. +- [x] T040 Preserve existing canonical detail/view links through `OperationRunLinks` and tenantless OperationRun viewer routes. + +## Phase 6: Controlled States and Runtime Smoke Mode + +- [x] T041 Ensure the Operations empty state is specific to the active workspace/environment scope, customer-ready, and avoids false health claims. +- [x] T042 Ensure loading behavior preserves the active workspace/environment filter and does not expose framework/debug output. +- [x] T043 Add a controlled display-only error/notice state only if implementation proves one is appropriate; do not use a catch-all to hide the expensive path or raw exceptions. +- [x] T044 Reuse `App\Http\Middleware\SuppressDebugbarForSmokeRequests` for smoke-cookie/session suppression where possible. +- [x] T045 Reuse or extend `App\Support\Filament\PanelThemeAsset` behavior so productization-smoke mode can run without requiring the Vite dev client when built assets are available. +- [x] T046 If a new env/config flag is required, name it narrowly for productization/browser smoke, document it in this spec's verification artifact, and ensure normal local developer Debugbar/Vite workflow remains unchanged. +- [x] T047 Ensure productization-smoke assertions do not fail all arbitrary local warnings; fail only on the explicit runtime/debug leakage signatures from this spec. + +## Phase 7: Validation and Formatting + +- [x] T048 Run targeted feature tests for Spec 391 render/scoping/bounded behavior. +- [x] T049 Run targeted browser smoke for Spec 391. +- [x] T050 Run targeted formatting for touched PHP files with `php vendor/bin/pint --test ` or the project-equivalent narrow formatting command. +- [x] T051 Run `git diff --check` from the repository root. +- [x] T052 Open the Operations route in the browser after implementation and record route, HTTP status, render time, page title/header, table/empty state, workspace/environment context, console errors, network errors, absence of debug page, and absence of Debugbar/source-link leakage in `artifacts/verification.md`. +- [x] T053 Confirm in `artifacts/verification.md` that no provider mutations, restore jobs, exports, deletes, archives, force-deletes, notifications, customer-facing delivery actions, migrations, seeders, or destructive commands were executed. +- [x] T054 Record final `git status --short`, intentionally changed files, pre-existing unrelated dirty files if any, and known limitations in `artifacts/verification.md`. + +## Non-Tasks / Guardrails + +- [x] NT001 Do not increase PHP `max_execution_time`. +- [x] NT002 Do not hide or remove the Operations route or links. +- [x] NT003 Do not mask the error with a generic catch-all while leaving the expensive render path intact. +- [x] NT004 Do not change Evidence, Provider, Review Pack, Restore, dashboard, or customer-facing artifact semantics. +- [x] NT005 Do not run provider syncs, provider mutations, restore jobs, exports, deletes, archives, force-deletes, seeders, or destructive commands. +- [x] NT006 Do not add migrations unless spec/plan are updated first with proof. +- [x] NT007 Do not add new OperationRun types, statuses, outcomes, summary-count keys, lifecycle semantics, or unscoped caching. +- [x] NT008 Do not rewrite or normalize completed Operations/productization specs.

9t81m}N1l16`iMH}qQr9b=A%-B%5${m$btHEiwl%C&nTI^-*TFp`s|<+S5m#{6VH<-JTzWQ0k@XM-|?ib+E+E9?n_0BNz#7VfR|?sI%pEe=x2^y{OAi)AEI4;dEL%a zvN(IjKE>#_6?M3qmg~2%iVxIkdak}H>CW}LKPAO9Iq@FSN$&>L)Ya8Zk!l;njH5u= zmR1kg^|5LJnTBmaVwu=nUTYfppE+4cBtGjhakxkPB<9T#Awffp{7!-t4ae0i7uoc0 z57XhvKOf)iVr8Jwan)&3I$tQWiQoG^5xV00=BUj*L_SxIh=qgyxb?GMNqnh9qFJ#^o}J2oru+CJyRO8$2xC=fr$#hCGOB;&BMb_a(iT3ZW&Vc05V->^8nK5iwwW zubp9U45@Rg{gJN~qdS=VYxK@B5i0!FttFJJPN=ve%M42Uk3n&V63Ke?dlTuj1X;DA z15+s(ttK+n;VqS+X_e75Q@D03!2Ijhu@E^-JN#Jf^FCsgs#nsBtA9!r`yC&~GAiGwO~YXURyCI)YUJgVJiPDmvz0 zMr6zESfaRgd(j01yrrD2y?5$@7V6cW9npCzmj+i1bDL-e%mI?q-uTx2H8gi%JhEaB=w9jXC zuFsZ}>cgal_D0lwQQ!wDrFvQGdCBz2*-vO_Bug=w>Zm*7ri#N5^Tcg7s*HTr7IbY# z1U)#_uB8a>e9L7wzjLc_L&}0da5Xh|!Uw4bvqTi|_o&Ip2rT2uaV04%8|E4Ge>!bh z=ZGmy7Q8HD>4wO|mKh<1e86h13OYnZSVc-%{$0@f-GGqfIS(`TL;az2SqqowqwElR zU-q!Y=1-)S4dBt~QrWdZmyWulc>Ez3fu6sOYY{CFNz|pc z@lvSEtx19@BA)H70%8i-s*kk9Sf!|0XNLZ5OJSBDJDNu)r+rb3e{XC4Iacqr0PAiu zyYs7NHT=w#NFZIT;G6lY%_Ll1*i>j1LyOEYG~XGu-0(?^Nf}z23@`R}36kyI{jv0K zhv=bOZ9^DVZX(FX#H82k6x z3&1LML*+IiJ0)-9+QSnrDrXH_4cSC=1bgJ?4>leHV1Uk$Blk?A#Y&lBBt_qQ zlqfYKVdEExLi=hg>WNB~llqL|*ROJ9L#zaBrWd&snuuM#y@R>{j^NvE(u1*Q2*frYcSU+PA~3TVj-f?s@#HZ!(QlW zVfm62a?1zIDy94#1at4aYe%tMB_`<5XmM&M;aQ9W3x<6{7SB~LF=-J4?w|n}jkx-1 zg>KZ<`?tCB(~9^xCt8167g7srVD<9k&EdccJ#!gS;qOh>enG_43AQq%HKIrjbY-qA zXM9pQjlF`T^I|Wd!7=;d(2n(CD-yc%UpcCsvT2st3ustAQ=Zho$U95V3^i_lwYbjZ zT;NU|#5lw5y>@5aGl$bgsH4)mjO5Y|?GLA$8xTXY@hpl;5%;$yl$IteXhsdk5ye)9 zeTVe8YMmlczAlk=!{d;O&WLApf54bSPux{>X*48BLY!e>Vgm)$iRAwgA8JC=))ksQ zm!59cD^4x7g@Uau8?wwxuljlYhcb1yVg)6o(C@X>M&*Kz;VfpW^O4Wfo3^gAS&HY1SPIm$g;W;*dnRnFREE4>8bCqbIgpJuJLl*U+MC{7QJH1~T#^b2 zze7+#FWe4RUo|8(Dl}fF84hDvB=lT;Lo8Ijh#9Wiw~?)VaT#WBIuQ%HsNF7ye}=WM zPzTi|17GY(vCv70CFhFs&Jj(fRm$PDK`T5aP-+O{XK96$cIK2_j?{u^S*OYJvp^g1 z)qy!cXkJ!x;A)qz4f?U;p@!|{Twy=^6l3cF)o`%bA<8vy> zOJD^eu>7LU!|uGLC&az*!n0~_f??j4+_!(*GLkUJtYe$JFhbMT_!|l!jiX~$E@osT z)RDR^a&vVPXBhpTpK0T}v9J%`?Cb`fXkH{wrpXJM6Rdec|F<&h-BopGeE(NpU7PI~ ziWBkrwAszZ^wa+k{eLp%s$!&(iDd0e8iSGf7@}4p_J~EQw|WT;A)f$=EyiR6VZzx9 zt+t(hDFpxYEN{FEF|3aO6_q5RS61>nPO681b?U^3gqopRyAuCt#6Txf03sY5N-Ugx zh3bO7rBy)#g0ECK>%lHLGuj99%hAdSS3Q%8B>E(>ql}eyjNH<1%U!L9Vo z7-M0L{y)3kN;?5x_-ac-I%g~Wv)=*g4tu>FAknKyTB7<0-B0zN>MyPDg4|oXU(kt_ zK`Z{bEEcWZhRE|Ht~v;DpN!bBn3{TV!EWC!M;%9b*i)N+j_{V*EutuzT)*d;BUw=i zGq=RRxoKf-2B-K?;8jr4LReyxtI55s6?S}mi`?`RsCL)z@?}N{Zr(#dtx&3HlqW(# z)lMudEKE#vGD<5e*L~mr)-0J%ed1{+mQeYfNy~-^qzMZ)wuoF<*`y&Q|_NubNUhb0*6Fdk(yOSlCcf&&oq@03tVWQ1~2I`9&z} zrrZfX^c-7_lpP~2215G=+p5+fW`&W!#opprRS}kZQj{Y$<u8>8f@x#oltgNhLwm3Hd9jZ}&Kc{nSY;J5Ua@^%$i7BV;uYwr> z%;D5JDWc=+Nl&LNG*C@jhh}{|&aj@BJt>9}KXs{@FZ8a_QM5Cx4F z)dbjtzpw071?J$OM*Ro{p|`$n>T-p_U>WxQ_kSVijZM}NPLHpz+Kje6BCjS0Ci?3l zP`RAN*Sg{S0;bbH6}E3){`xO>S- zK9jH2Lq7k8JG71H+=j^LV-2&TJ~%EYXNAS|yE7oc;d5BXbjEh7 z+CTtyvVRj`r?t`;)dh8P7FtOJ?4<1|liNX2Z6S%dNb3WAm(lt`G z*KO-zxw%za5cB9WX`bJGBjum(^*1CWd%78y{5_N6aVdvnQ*h1Sp-SVn0+U*bzJQA* zzqROZF~Up1wiODGnR%GMDSm@%N%{yk93|j!@pOiG@ZBx+kJPKzKg%3|mOPNd|3pJ; zCZgga3~75L-Wh-yR$fS7$&W&5n*P$mBsS;!7S2QLS8VTEE!>gLrf9_%$F|8wrV<^U zBipVwMe2obzV6D9i142>=^vOF?1fQ8Hf0N@2D^0Rynd? zV_=)UEjhY=A^Svcd>)s%ZT@&Wonr70p?*T*M{T3$HSK#KB9MuR?rQ~Go-&h%!?4y` z4BkOZ4TB0HiEVMXe*V{)7yj;4!oQeGY47}I>6hD)5!;N@Kjm!SM8L_MjM=F8)m~t_ z)4xz?H{g3`%f|~QZY>23ilxoYzf+x`@E0q#59i2q4DFUj?3O^@@5x!S!7O}mtt*Pc z-MbZYLShJ#>@^-TLE0hYVBcnH$M*K@KHL9-2(WF#?z4=vFwV%;;=Zjq+5e!LSj}!_ z#~yn7J{!`iN9;?FbU0dS9enZ}qhnqH>Mx|p&Std~X(H6kayv7WN=zmRsz7}YGw2?6 zt72!6MuYp*XZZL3K}K#HVXd*{V`m7H#n-Zb3pamsd}6ZVD@M7*J~c8cr$EY=W~$g= zM~PRHvSijV>a3-@h^Y{UoK@Club>Ia3AV4E`YEZL#Y|l0cbQRs)8aF?j>&jwB4dQv z1dYLKVd68-U&WDpM8w5HZRqzRnPSiaM%roHa%9bq$y+1+UCHcrRTAtk!tlX zdLFoi#UYZWKYOzFSBV})hHR4A1bs6E7e9fTW}wW)bpbhy-1(_dHax4}0HjFEGeJ`L zbu6p1Q*Ngd!G%2)HGe992PEJ-g|Lj@>2A?AQ`6H#lqP~1my!JPVyVtn&d@SCeg`i) zhsoe?cCAwIzh(Jx>c6vmtuj-QN-LP0ymzP0UeN{4yn*Bixs+6WN-;}BU{V2O-Lp1Q zXu0)6U{Z*K(t3-~^rbtDQ9Z+1k>+RdQkJszqltMI71G40??11W1sXLUayhJx#}}kN zZ*Zuf*9n;Tiv`S~qg3!u!e4T?KB8b)kXz*(Gjb$;R#*%{L{m>4H{R;MsIPtC(Oz1r%;c~7xmCYq2ij6O0ikV9P zk}M@bNiv*B#@$G-Pb6DG{EV~IRm!}aX6X=$x4EZMvbk|)zN+FieFwnb2yaJWtARV` zuA#46yWaPO9Csxx{#PO|r7@64-TDt7)J7~yW7^WQ6Mxq) zvX434YcRpL*H`YUe{!AP$U1Gcig)je*gK=u#)yuv+h-gYY%2j?H&M;nXx_0j=GtAv zdS0jgYva+jdGDT)FH^QXPP?HN#ui<3Y}(PmR^3X26JXkHtc{k~fo(%Qk^>pjwkv4v z8K;*c(=yRrznCd`4h*ONN$F28NQ1)ekE!-Obh`0KTs`~SviMEW3Fg+^_E!CrOkL!a zVBLWoC88h3^i;4?o%$vFi#HtV!%dEFs9$AF*#~a1P2I}0He zN{r3oONm~h*JKc~H4$26sns{J)$~T4OJiVKV?}j|dz~_g%7l?*rea5O*R@ucgbK6b z#(UhYGsn61i}5~rZ9MP04_4x*p|7}{Jo;4$M}`V-v_2J_x!!&4%S1PBwbRq zY7Wj-g)#)Fq%EC@rMcqK>d9L7hGj-_-Oc+=SrnIjFxU(N!-;U^^Z%kgj@9*uTbA>h z+gQOr@hd>fiEcri9+i9<(H5&;888Y|;P65|wgxd7CP~SWys=HG>)}De86j{ba~Rm%mXm69IcFo5S%c zdy0MZFn03`s^u9qZDo~q)78e<-T-ZW6{{`cp^d+#n%jBmk>e_f0PENYa%hB|!otPy zARxt0+hwK&@zeB5hj&9`>m>GDVbt02uWy7=Nu=>7#;3E(ZcS9$XllGN*j^N; zH1rsKY2(JM-_4f?aWYXb&$;io`GN{GrxVgFPd?f{W(f&o*S(kJuY2Y(>Hz#YTO_%W z$!$13Yg8rySXTvZ`Rn_7xnV8aZ7*a80(}lUyCeMKf=7(onmIK2&fnQi4rsJ1yk~>h zZQI6#Db|L!kic3VMucX4b;{axFdx@k#@(HsV3a&~FF_J=RvXsoz894+Ci|A;X{Q!i zVzsc&Mfz5J(I*39QdEacp6r9Fm1J?sJ8Icq`Hq*pmmJ?B>t(jBjiL96v1f8jbbfGL zZ`DqTeddm(;u4t5?5k*axb%g_PuJgowy$d5ikpSsG@l2#ngz?Q4Sbft8qQ{7{~#GWImsFL zGmWHig|UICJ$Ni(7KM6R8+bZezAdqcD-&G*^9(=vVT0D!G+d0^L=8k_%J}4pwK|VS zXb0mn0%XjoC{JtBWOC3M)bYpL-(rZ^W?Te{Nz3ciA8wS5MSM-a#!l|22U9VBwveeb zE7)M0dH`M_+r_Wv-uRanh?L|W{xd16Jf-A#AL&H8Y54Ls{AX5QqMm5Wo_|%z{+Af} zh^X`a`VCQgjeeJ^c1()uiUzygpLUX4HWYeew3;q^zSzMTqdj|;yY1HS{!=~q!RP3BJVNwe9%GK*H7|k|gz4OiGRs%j*}JEXSA55|~X%vC;K zKGeplK`As*zC46tCJwuAAL>%|^fmD6wKFq2?i*?{QU&LYFaLTow8Mt3*{?`(06Q1y zkK=**(p}8zEkO8Kqjkhk4FmS91HO(d$csVWsFvStbUO=}(~8)c9m~>L<8WKiU169J zR}%}drvXu!!(r2LaRc(|MjmX^cW2g4nsM^OJax4}$-vSi{}ez|_@p;Jv#<*0a}n+>ODdy*Q2XC|wAb|u%$6k3pP?bWejOz0^t7_u4M$yZE&xySAG{^6x)JuA zKiSq<XTn{X}{cw?|w>MTv*t* zZcW%T=ata9R8)4d-5=S=hZi)`jiv35$Gl(7CIsS(4Yss4$!pk+*5xl^LL~_mD(8$eZ0EWN!C4BS&{GkYWmH@s<5%)DAYs+2n#r>(+xlsjZ6unx zwk(oQLb8GiheQ8NWgJlr5b%rC@75Pi@dS##B)zAqT zyX*E=o+>(h{}m#Pz)$95@@$~D)R5XPE_}2QhQOHJ*wc)qa*Lzm$wxz_UNP{uE*)BFJAu*4&AT*4GytQd3n93 zEk4p?`uURbhs7o4FQ-Ztlb(|3rVN%fPjiBfsP>iWM^DQ?fBTCvXj0kLGAN*j}kt#3jY4x-H8`;NX(47eqS|z8?3F#R5}`dvJSXZ zysgg5EdR$%D)>mUu>F-;LPjKO=1TH9-jbR)hkD!mBK7VfVNO;*9zGGb#xmll*RjE< zGF$V_r;+J|G5@T#1~HfK8*$UlrKas7H;#^j5?RMeyy=*A1y%U@D`Ts z2V4a!2miR{aGE{zL6yXJ>tu^@5aE_g$$QiynEtO&;8S zy=>mVR}ae62KFn#ifL&hO$YPWls@uV74pQqj{@&($#~1V>}&+mniAp(%hmEg4LBkK z7gg!tS7W3~`bu#^2oYS3jB#Hv#^G7AnX6v035@9uGI1 zj=NgZHE+#5-f-I+daWE05EbQ{G4e6vr{-aVw4;mqBw}(Y)PkDI;~VzEitaC_lQeIE z-up9&^U8;kHda&lN%1l+2WdTR@k5g80!dRvUk}$06*W~v5|xjH%1w6aq%}8NySo@^ zvMCxVKK8jtl054)ik&;LBl&{to>TphJv9P5h?G>&&7tXkW!AUpT`a)hvRFOT2Opsw zio{Le&#=R-AeIeeeReJv!d4vTA-WWWc}D-KWR>t)KAq8Yz1z>U%nr)RXISvJ&;sAD zD@2JhT^)5h@w`V|J!bhO>US&rJ498b@eS+%Fc2V^RU5jQh5@ ziU=~~HtBif9ss@s1Z?yle?7n5jQ^QI4V7&lF<;D3q@3-?2HrmUa=Pa1-x=nX94!q0 zi*`-7DJ?Yq?+4WAxnoOx54IEH2(RICk9GK| zUDYe9##eGcSA$z-&Yr6{;HgJm49~fpuF-KOdZ}~y%91elog!r_OPgRFv|rl@1bayn zOInfXq^avt=2p33wgoui*-H;xT>D&XY@s{6<;%HHd-HKO?%Afk_~0zqFn1<*Sc2Pd zn}uf*)hmsNr}!3@ylzw>Ws;{_3vl0Qcir-2vkhbdt)?_Ti*w&flWx%qmiA{9m3|bI!S1OQ(g~zZ(4--v>&1eAylN2f#e0?P@73!{Mh_Dn^WEJqE9o}3N4R$Z{}xahW9Qq|*C!Hq~& z_mEf_*(G`g#UoWux%iCJaypHUSubdMy+7EVMzKi{ge=J2HblJ^tu)7m>nilOT$8%E zWofFZxSjI=4RJ5PP&Ol9E!y01oz+=RYJXB(49cf<^uW(!o7JMd zlFK{Y1>%u#kzvr*zZH<`=FmG>yO@x)$udQ3ur2bcP}G9L+{0wrerkY+vZawPo4}1p zuba$wdh&8P1(s=_=>8%=I~}=2J4fSoDpBLDNnR7Pf?s@EjgkVXE|bTvMubL>W{AiA zYNrFyc1CprMv2@@;1TGUHj2iE*@hp?SzrKAeB!4iXjNtOkda-*R>($Qj&nVfNlTdzg@tTYzr_@!ONv~Vu zwS1f?KXUo4urN^yzQ#FU|45zKASUF?%sMV9Qd(nnJ)Tuac~Js^G-evT9jk-t*F>yA zZKwLth^A45RUvX}`YXtx)yt&uqT-Bz(mag@UYH^8)F3-!q~rd|FFt$E z5&uDyQQW?Utys>Ktyn@%Of=NX6DIL5*2x)z%U-(Z*vCi;)-u_cTeMm2ZW}usc3Tng z!uF1uQ`4%{=;a}C&wMJMk)Z4R`C?Imh9FTR8b_*-xfH(fD9c?!_E?lBzJFobpCn}X zWf`57EA@4D<6P`+%_h9YqIc$TE<(LAz?r9!;>M*x7+Cg+;MQN1x=)zkUBSMX4mZ4+ zFt^CFQhjuN_$E4!>T1Nm`FR*BCSmHHCR~l-F(&h(mB7Wm5V%BoAU9d#U$oYAT9~0+v5`Dlk~t+50cvXXh^LCA{J26%o=QOXjfygyY*N z&KS*u~T=sh*|66P>~wX)Ar5kZW^4sdnr?J|g+& zmK!n*L!>QF2Y`j{uV1~Oc^d9Q)r?7>)2wTs8e;e`5wlr%JNFH}8X z1%0tVa@6bH-a5Lq$?ya1&QFqCMIKlAI8-t}h{RW}HY@qMyIoI@R+4rHGSD{xvG)+9 zzdQl{-JpQQdSh#E5Z#34XGCHa@Nrd%vywGKlisCQMSeGLinlO(;g}RBMj_n|;n` zgUB|RBo<+WzG>KmudnzXTpZ0eN!r#V5A{!>LY+{{srPwG%V4p|B<~z~GZ^AAwH)pu zC}1@_&=D7G!V+e3pcDMyMFgVTL|=!04@Kx0FGO-(Bvj zR0$knS4-vu8BJ-4lNlgBWMuuBKTY&!iU9|Qbd9_-GHnHUOQ5DO$>VY;hUJd-&b?TQ zon4sDtl(7X*NL(XPN&^KzY{lCF=9?j%f@?s>tig)eLtL*0atP5F+Gt{Q?1&K+HX_k zd)=XMIPA7E@YL$E>O}?Zsy?5_5U7uV@lMe4ThNa@KF&QJ1gOHCv4KCfJ`o0Q{175m zzx?od>gf-Tg4WH+xIPhSos`Wl#(;8s6NMvAD^)3}l}qIq`pT1y{EsJPjc{ET6>~}KsY?$#-15YpZS#x){LNX_t`#Ik}le&^)WVgqO^+|}p zCd=bwoSp<8i&na?uSHbYS2w2i2fuayAgSOa?5;kV&i!yHz4y3;ScU##c&hQ-<0{w0 zy#98k7VI6T<#5iu)7gEaG(V=<$f&3&*{jF8u*s+wzIPR=A#P1Fbxy+8Er2WXor2Rplhf&v9aZu$Tqh7%K;Z*F?-tw>6B z&hYbk1=oL4oy?TKLtjjA*QcsEhQ<4j66ZeQgQvI3{Z0{YUIkEaB5oLt79`hP*gJwj zC}x>q+G+F~0JM9D$ybJ8X3(<(r>eVHc>SoXp;mMCqMDjhCt6pR-6gX-3sjthJf~T6 zr1-M3Q=|TVI8;xX-}VyT?jm4QoOlt-PyrN6fHxIuVBcsFMXsJ_3ZIA#eM1WR{F;ja zN5d!hW?_qPpiD+4hAzkTqT~DwL{-5IrQPX|Ec#!18&`cv+{;{!G(dm`p|j9v!2a{c zT6G5rz+8X&N;o{GA}O7iL6c#o1Q|CzKE5m|e16e_`}lDpzxu~=98`*j<^3l|>uu$> zNM>n>u0F9+p*EQH9&u06l6q3EXd*lY6hPPM$}%wNL>H3^c-y*4`%aLZ!0I}54tczD30e%;SiWD&ygFq#u5^pp6Ow94R+^9IoY$-3PWNf3N^VZ{70M*Qq}Y09LC0 z^fyrrD2M>W=D@$PHNcn6DrCsv@^EokR;Zo6DmNLKSlGLT5bj7fS5#J3R$N?KTnyGYu*?Gqe#AA)l5Z3AuI%pK=TB-`;_k=NWoKu<-hRWf z;P6CuEy1hqBt|PMtId&~&)_Ve5cCd!Qjv;$!-Hpw65vcNw(0)*Mg?!;LYib00fAo% znKc-BkolnOr)Dc=8`T9IhQ1!qumMKliCaUOMdfXj*+U;2EEEJaaGg6ARRW_y@CiQG4^{tt z5vURWIeJ&F2jtJ;M*J6D0_Z*e|2VB7dm#ljchWM!=k?wJc6QAkp#WmE?|qJy`JsNv z8tt!773A1|;|bjL?6;54GatkFD~>!oECeNh&TUh~NbANfJlnenG;m-(TbG zxr9Rq8ko+Gu4IY{fm86#Y=skDtPV-p)s6=v|9oQgdW==*6aqR34h`Kw|fByXW<412@ zU1G!BH&rk#8xr|kHrCe-Yht45IgVaRv+Ov^-2Rb`pajcD{?PEwiTcbpur=(Y$>V|_ z>~+4CXrz5FpQ_Um7&gu4qqyIZsAjTLUYCkET9*&3or*9KF_sL`zp|S4m$zE)ty^e{ z7-Ac;XYfMZUC)xl<*G@|Ao-53ihkE+8{-7f+z1GbvWDu?738W0Zheal|22MZDroHYTt!=~6P<+;<8b z5+ht4WUOT3w$~@`lr4FCLokIeUaRPC$?|yct4PI{tn3CjImndT2&%WWdAYbBzv8)y zk6a*qGOH{8pzzh}?Bk`3YVmec^{F^KFTFmgJ7Bs%X>Dfg#{z6P?ZIoS;G8N6`ao}> zm_zWmx})`h_=!;67@2tRl-)?QR)bG8OHDCLPjmC~=qvAHmKqNaeq>-^U{VwVs0=W& zuY+3HaPABt7byw1?N>pjPm?gv8^fsd5J+|NXw_F!>c_E}U`Ck;n8$xXu^kGMviyKg zIJzg^AVBO=>ubTO2(_}_R6K7Xxr3=K;JYwmE+EHo%3$TeW1Y6$A}tXA)G|ZyLb>Uw zoygVa`Z_OB&#YT(!{$BNb7-haxaY95cbOSmhFELpF+P5q-E0Q#Gf{5S%JVD*=i8Ce z0v$4utem6j3g?LlHmpaB5ceyedV#A}TKs8xtA$~W)^pnpXp0ebOKe!p)ptz}DdsAV zJt_tA&;n6ZGy{5^txcT=1SYW%-POh_Bpi8-O?@-{}|OAT5B=Q#pBS0m8|u< zlIM2}hCRwR-Yf`)R+{Z3cUHH%FOUmwiarh6;1Hd|)mC(3rlMUTwCEhIn+%8%!|!_i z4F$!L;CGy=Aow<0ut-4zfhc-hUEIUipRCY670>8Jpkfh|V>^|`?Cm3KAX(bEWy9Oy zcwDv!tk1PgeT7LeW*3((-IZIE6689X?k5x^Nug(l8=94e9iVN0xcL7pRLYLdM><-7%hOX(e#`L5T3T2_d=%{vN5 z%V~5WVIDcRxz;{8;>@9!m>NmHxGGK>q){>P0$O_O59fQ8Lv=PfbmOLHgwpAwDeQ6; zOl3~g((+Qp$yBmlGnq}Jhkdax)pH`?mzv4=#xKy_)SI)sUq?ofI1szan;2W3S>V;g ztkKx5Guf$F<(Ew`lULSQz29)_PL^?|5=Z66HnP~zrZmedTmF!`TQR7@vG@3AA?oj7 zXUS8n>zPupO(;DEt3;2@P=nc?Oje*P=BW|!C`|IcVr0BRy!ZCppTXZO;i@_Z;Rb43M`j zwjFWt>^W>sy3N++TT~zD*SN!2->R!m5m?aGtRz+@I+6zRr?GVCa;2q3H3t((o3Nah zb*$yrywYo5M923JAyK4LJ05S3@EgdG1&ia^Qq(Q51cvZ3ceNNiPS{u-$`-f?kBM^V zY-=+*KX%!IyTresQJF-X`)mW@7fT}}8jx7#&mBVj2LlodC)2Ek`RZ8qc{^! zU2eS5Q>X8GrPg6JIP_s;jGJ@R-u6pYE(2|@y(P}>{vD#b!C{!GIFc&Twgk)O`R^iz z1Cuev_MFOK3hSmDwpWN}(2-I(vtL<7>BqG`J=UgnH^Te2>OMe97al-Qe&lPIE3Z6M zJPXDqw4)O>Zto@>t)5$NVz$%6kgnLyv-1qg4&Zb9*s``Y{}Gs1C}zHb8?FoeHp!VB zri+<1G&KBiB@=@^%9{qZT344dhGGl5OZV~dr_9K}wp767(DNOF%WA%QczC$W#{B^D zOgcDv?3;=ka;pZNj4X+L@zDd&db;CsN0ZHzRy9+f&$TD4bBHs$o zhs{sgbpO0>1R4fYbZUSopvMVCfI>tp%!iWgXNnFaYmb%ZorXrCEz-ltN3YIPadg?i z-hR5oXaZl;bo-E)+qE1KCOh2U*#V58#0MBmwMx|NRWd?C%1;Ub04*64Bf#=Nq?o?a z;Ytt(5A1K*r40%WI%n(ZLBDH8YEH$`v~?2X$wAb;lMEQwK4lmF2 zc?6nI!TxL`N8FvVEC%#5r%D_VbMLQsqf;34BvPFQC;-r9vw9@I%gH4pJSu9y!@FL{ zCqoZx4MbNSgdqK{)53`|i>>OBBz;uG<5+XYivy0s^%JA!KqRYGfrm%gi#j2aau{sV zE-FbO`{Hzs=+PtD&e#LiJ_^Il477kG5B`UsJ>KnY0FWxVV&mwVv;13hq{OffyW%|h zgL4m#>=(Z#vg&Hzex#ot$MNgKvIRcIomErN95 zHtLP?_v^gP{G6M!u|%3?`H8$%>$T&;VjYlZEh()FpksJV zzON1uAa3QdxBq(e(YJk}(jmbb%lV^cZ}Q2|3-XJW{G&1HCu+Hz&nuNyn7%xO7jDOn z!Z3GseoYzN6R}yJ4c)WTy_ZRwO`bP>xlqN|>fIUd8LLvJWm1+C(ERMr^EB)Fj)vLb z=-=L+6p&?()Hqb>a-RW^&?#X_%-SEN( z+2G>`gaf7a1>CerAFyw%aquQ^zWSuk@s(c)JS1R(N8oloqIqJ<$MW%$$%nyW61RP{ z1i0}~C5$oqhB=|{Tyk-ugY=d2QF{CqLjFwX@`X*hgtsk=?ST^$0)b!Y;2tiiCKiPI z?5;MaV=&RgRWH0}niB{6?EBTiK)3nm&KN-@68)m3^Pb1M^^fAse8kT74I@5&ha!~x z-0GcVS(u&$dru60(YW)t>GSB$hvBH64`wI$vRY$~?M%TjGzp(A3OG$ZEcKLOeWqda zXs*14gzos9NBv3JCcn0W3vS_~V@cn|b+rpI%tG8iZ1nXG?%<4#|5*DP2IPYCfki!1*13wbt5El)WhaQd8XomyPH1&ELJw)hOV+;TqD zfY=Q&t$=XU+ReYXxcEBk5f<;m*Hq7z8DAb(mX|j&T}8i2F$y(FQ=OU|YR~GjW{Zqa z5B850&%k=h?AZE{5j32~MlikdINN@}eZQgn@POdbpgg^~wyiBxD|(qS@bCefsY3m~NJJ{-_v?mBD8tyH?URm>6z$O{LFyZ6SPe=`_QmhxpFhOmj#E)%BIWJBUe&(7@7cMl>F;QGIVNBv_4k ze7m;+@iXQD_H`7SEz>)3u?&xh7!c@p>LO$2Zd}>hgiipg#VJ6(>OZe6@Hh`ug+SP> z7cE0u;}GJsfrOa^XX^3|@%%EKqH}*^0qT}l7cd^L@(MJ=x*3n2LMZfT=h2LnuQ_K0 z5cI$|BXOY{WK!_-u|mqloCt87O;|7orCV=|FD8rF9aLRi`qJYNZaBGMnc-+SpN0V0 zIM`D$0`Mjbohva2EYBrNqQxL$t`#m?MMOxtdjvwGk3;8*@IS#D>V_KXs{DwGY;ZBz zzbn&qOq|cL-{~=!w9J5gmltopjdhCF`IcdH=S%&tLy48;BTNc?7T9CDzn0x*u&?MxeG059hh;iTsc3Pzr5(G zwwRV=?D7i^c0#5plDIM{kv>&b$am(mm*99(I?aWWr(vHxIZ#37I?6sS#5oqoBQ z3*cw0t9^O>jy{}?r?Eg*BOd@uCrizpotj|vFhj~bF^lK4vc5Q#9>@^b@8aN*N#ftz z?O=R#@dTqR@nkW~j#YYZF)Re{@%cqFK}XG*`3R8SLqlP;IdEIWJ&X6sU>JUcx^s(> zZ;oXU*Nf_UVxTxb0t&%~-R2LcFrMGmY4HyshJaGb&=4f*9st0K-a@3P%Ffx8MM6(c z?`pHhb{r#8UOW54^*Zdq4t~-pL)P`2z$XijAedw_tKE){dWmhUTtpWFoudTBA{ zDqt`=jdPe5orFWZ;X+|c{qEi#umd*L(*wK3TUY|Tr4`6SzP**C3W4(ihs$&Psma^> zjGV`pR~Hr+0#{t{jsZ*7ir?KdI4FZV1ySRAc;?u)9gx&BMr<4j6ZdkA#2 z2x48Qn&#|c5yV%vx}(KtPgmD)B#UuUR;ctdB^3XtcEo6w74OA$6&Qy0ATLRY(Z5e4 zNno7xHMD-W{}JcFO2TFh(LYO840xfU)Ssy9W1w4>MN{&nt@Ta3vIZ>KT~1o6p!SN^TyHmF=pAns3yX zaxX7C-=4jE`>mSJ8G?@&cCF;WQ$(g<8WT2_sIDuY$JiR=S0|Snt=to|I@*5ITjdFi z(@4}bI$GAeoPj>w8>$7q?32A|B%QJ_3W|z}scBAr{)q9~u`5+S1T-z_w@TA@G@K-zn`b#DUyX)`#NIG5y%V!?Z4^EZT!vX%4(I; zbk!1zV6=38D*^SFs^T1d_j1DRY_3ku4NaUz(m^3nrJ!tZf8nDq2ak3!=!4q{kT zWV)1{YiW;F{Z68W2E$}J{h@OY>hx0E#>*!*{)13esa?eYIZ<}p88|eviCv9GQtj7- z&#gG9)-?4+-Xi46z*zfiBgpLHrl5GI+k_rt_uS|hs6!${846ohfOri=d684+8EB3Z z+^WU#^>(6#=BUL@T&ikGZ^l+6@5wD*+YyK-@^UaUs5kX8ez_(5<&Me1NFO$s?etn#8q z?LP%Ko;4g$2CBqVGfJlSMzb9!X4j5s>49+k2NJ=p1hKDPA6w&3q${0fvZ%q>I{O6QTi(RTNL>uUrikw7VUIBMi-^q2fX z2Uc<+_dP|(Ja6yf+N6xUd_pE^EJnL*N{(kLvm&Q3Kfic55wSDRn>;up%le6(Eb>&6 z;wC8PW)yeHw2gE%_h?@GE=WL6qlfu=*vOs~`-gWs+ zEvt!Q2J|6;ZIPMFC$Dn&JgS-B`)=U%j{T9_A8#MVEhZRc@ClyK{xG&SFx1}^Cr7$( zA_!w(wuTHm<^GpVz?<)x(-HoL>QZy+hTz@$qLjxq<@qSDanxR~q}{c4w zZvUXrT|4zy7=&8+JS|zZ-qUS?R57pXfh^kdTo-;IyYZ2m?k9R}>!D5cwVVb%$oQH7@FDDFZb)&y1M&2}>xl1-l+{$aCQSq8mMpw>25SNz~PsvrfetX%u!s_5CV0z#Q=& zTfirg0NW`3gQ1LL$&W8dF=_97zb@{+O)7}-q+ip0YxkUkM{$j>MfMGMEslTOU8ikP z>=zv3kTye_F&B6RVNHWQx{5+~^Pmcx9V;aq|Djd*{`j+Pw0k?sQTFth|5I501GBnu zQ+!b4_pV378~z;{Rd%#v6@iAsrRH<@(}c9mze~M;R%bBA+Bmpj$trGQ2_2!s zHc+S7IbzOCGx3;u+0q+M3P&n{Hn(?HdiF5k-0vHqHaF|ZZ|>En#N5>kX6Dg+(L-~9 z34&JB>(I1!x^1P?LUK1=WjLr@gxF5*`Is~1PX%w%87Zg+n&YZz-lAs^l+$azJ%#%u z;XC9sYcc#kFC_MrSurdYCd15!3WEC~{lngW$0%cThzcx)sk;sS*E@mqYdh zhZdC>(8L;1v%g>PC)esL_h%T5-@hL2$W+zcr`2p2X;k~H)XMlx49?z?F?AwiWWVdr zSG7HIb8&5cL~^*ShBA%lzk5kq$t60TD#Z<86y$%P8H_a&cB6&0uol*H?2!jD#^B=r>`i>Y$d|L)-mXaAgb&uX$^PuFgnozOBSAC&xN*-wzY*xu! z%&GVi?;DYSzX>kWAMtBmxv{j5oiFQualbSi^>OHUZG1<3+@65Fk8tAjy4RTr^?D^@ zY={zT^06+0hh@gWKQH@xl9I3H`l;%js=Cn(;K^b*+q?0nR8nZ|w%eK`=0{@+14N<+ zBTO)6N^B}_-cZbzE3MK0^e_F2Al{4b@!|$%d;%^uFc-_mscET8SqC+vg$!I?w|!6% zn|MFYa3h*t`Hj(prEq?5qW%+;gx+bpZtToGqcgG}>Gxq0p08sA zOL*ZQgnKHdTyK6^<*SVF{A8kYsXACcF1lPc^!;R`sO6)Ks@i+OFR9iJ_490%#l=PT zz4P;p3LNR(skqZkJ0>=*Vqz@ z`_r(27>sNv^B?uMt-3%!=YA_y6pRUgUC%{qMF5COwPu*tO@4NhHw_pu_u!ZDv=0I_ z@lrK#pV~$#xhlSy%==@Fh z)PK09t^NSbFZf|Q4sn?OR`~6%Dd8}(J~{We6Xn=}D3XT{DS`aN&jGKW_LgLkP0|B1 zsgo3s=4Q`G@xE)JHyFj!SqrSRwCb@#&WPn?f=B z`S9P^3RKYUW3hfW__#q@JYfup8~ZbMCAY%(Rfz@r=U2o;DVEMUAM6>yo_^4PkiCn#f9FtV)Mv<+052wHhN;vYqf*JILg2%79UDqbo2vk-`YMK|rly95AD^UW zWvRT}Cs$9C!*$4TmJ|w>$DV&DB6_I0|c#-W($>DO@UnVzW_9#~5tlP+=!!k^z81(aYBhh$-#u{z@Zs{5hpFL*Ri&b`5zuln|zLt`x-r*;u!Y}VYHSjO#hKDApidt{? zmWuX=(2S}^(4w-nW~3i#lcZGf8F zzqEYkG88STX?`6F?fVbG2L1Ir!;D~5ZLzN3XVvRq2WtG+ez5!29N@>brskjH|BD1L z9aPz72oh!$b^D#4u;k>vzQP&6^g28|p5plH(t=L}QM02pR~!*pdLkxy zb+G-g*Mr2(HmlExmv0J`>cV8W-PMwZR%tT)z5|G0`-Hb2!g^<~0qbdscz`eF!D=@z zhuD_i?H?kxMUR)3Z+;-|oOV@4ST3Zj ztc>w&ac*@y$+m%KtIA_u>{W&IyzF<1VvNdHIoJU{G=4#D6+C;BPxQrh z8?aoEHMZ*l0)r2Ovg?nEb96iE_0 z{jWHIWNTn=1G)nrbY+BxtA)2=)*Oy|OuKBEY0kV#4Fim;i^VXk$;n9=S5J_ZKDo=$ zCfOUy+OFog(LTQLhv&~(LF(S~bLOQbC&%W>qZ=sBR2?L!jB4ea+Fzg_R$JIb?CiRr zGn-r<@bb88gko!D#l(@&7P%x&x+-Tv6t;-~fYvO3=XzeQJy$86b^wcJBrKDnM>n!N^xDP+{>Qfj;6+xl%ZL#6@fHwkM z89ZS@*?z;UyBNFAe?MZ)EJaPtt=W$j+IJhWfk<`ZPlVrTg-zDapT+w-|Eo6wB6gz0 zNL6i;x#Ik#G%64o9{0F91M;o;*i%o!befv*{Vp-_1Mui2WUuGg0uEx^u z#_An!H(aG)8LBiI{#t03u-}}NzNG816AfPkQZ;sxL8 z@eYn+zDBj<&iv^?+yi-_6E2&;4az#S376NUAiqDQpvm-{Viu3>SswVQv5AvYMN-mY zUL`rN#>9-l$y&avO3!tLD)IE63YCbb2&oYa?dzPP3=IwI2FTuS@IHw~)>io-yR;d|3*(^Qrg$#zZBnyn*u3 z(hHlAjZMn=lphPLPT&eD>)ebSFhJA@&(#(iK=y@%>SmgnD14%t1D{G46DZ~(+((;+ zO1<(!XPgYiz{Aol60lz%6_stc+)EnStnrZRcsf2JLYtojGj=r98(Pjv64MD%D$U7q z`&C*BLl@(WUxU`$+x{Q+-ZCn#=i3$~LJ|_(gN6_w1b3H&AVEWdySuwfLLhi>_u%gC z9;9(^+?z&%H+1*iB)|VX=bn4U9p`;Gcf9e&TVH_D)$H13t7@%Tb2=Sp)X-{}W+@e-|a_$NVKUMf;MLaz^(b*Kq=yi zu8!AQ0B;sa>6-vhl~|I&5#()XVPT3np{HbaTQ>k?cSN<#>8WM`r`!faAdq<$V6@LwPvlwg8X6oNsHLOL zCTA5*7`q1e&Ew+YtV*%}yaI}!rZ`r_>h3Hkz26bGMFa*jOGe$K!d8yXgp61DD!!pOvXEZ9oQhcGmPjjcuHc z#RqY%YH0}>j6u$`hmH$^0K}^Z(yOAf(jIoEXJGz6`NbEsBC^Jn;^T{gFv;J=+?RN! z)1>5bm}+r#tPeJEkrNz>^AsC$gd)50gt@XotsF zxIPgjbxQcDN#4z>tUUcLiw>xrpJtl0^1V=cYg|D7KQ@d64I zK%&I#EVre_3ufxJB<4!t?BKu-!=vJ~)RQ8sc+T2U+bhJY&IiGfF{9iEXvQmQYrPK} zlQ^H9F52>O(sTISw*Dj?$GyP(rzv(JHcOzMy0t^*<1?q~`W;NNU7IUqB{TE?lsueL z===fTvj3R3cH}Ew5)u-*mW8FtwUcs)R5rfx7_AOEt zM2ns1tbBJCyfe`t#*Edgev!UHrCtEyNV~lTT(A@Z-{Dp7%#TJ*xO04sN${VFqA(66 z|NR8Ov)cb(f(ZZrSm6KrSm6JN9Og;c-khb+$n#25RaxZBf*pO$@Vyv`iq>%8P(s2t zf{<{h{ymGo87S`{rh5PZk_F@!3t_r|Bdz!Bac9(qmQ#!cGd`gX@u%4&4bJ}0BDZzy zX3ME)%q~AqHSk@JkJE@Zx7QCv0Y9?SQyDl6cHTkQ2x^XfETlpqUq2btv$cfr@b#EX z5qsgGp^Wj}p{rT+EFtUC5m4CPZpCrs?F@@@0!7?l#OtY^ZqxNmd$DVm>7tgeAx-*t zha~%=$rO>NWqb}lE2{Di2ihpfX&;7@&ZVXnF!Rw1{K$D-eNHT3bK4L_fhp(wCSt%y za{4_l^XmasGf(v>$JVPJeXi+gXTeW0-?c;e`sEW@T^fqDOY>grNEO~-*M~N;i=T@k zgAs<`q`mM9cvo20@a@MQz=*VKdqq;pYrfsYLzTElzFjN4m z=s+79uBxGVvi{QNU$KCfH@DqWl%U0?riCJ(r8E5^Syuw|($iCrFtRc;`A8{$?s_d~ zg{;&{yX0WAbNFljul+L6o}R8dqxVSAqSMxpJjGlZ;yUmsB6cd49KIJCEBDxTB9{|o z%#tA0!i}qn7Rq46lL^`FJB9W&p@L?|MuLGA!u2K z$mYEkIP!puI9kZtAnYdnzxJ-Poe?aqO_~acjOMC1+d2Od?!7KTqhJOQ^vNZy=R2V! zXrlFS@1`gl`DNVHn-UGa43g4(z3<*sDJghmZ;32kR}b7Q#^e~gT+F+*i- zIdx+KU1eo~(QgVnWQh4dL+6~A6vP`A>*=Ii#-^AD%XSwANljIO*q#(rwKby_k9nvR zbbslu^6rU(A5hQs&DN$*S_7H4cgh+ZfpZJ|jZM3c!skw4&Af9evm|9E_fWc_@i$nGwwsW}Hkf|G==2ZHuQem$Jco11UC3TT_U=p(C*GmR{= zu(F1XQZf{f?Q})27clW%L6gZ7`U6MZyq3saB)MCWhM&_oRX>59E)+Gj<$%4L+PXQP zskXB=`P%$OCK^f}yd^&iCx@rQVR!pXOatCd^b!aujIoh1+{+}YbR-vmc6J)mjqW|t z!q!}_sO)O0=IbA|u=rp-e?nfkLawA7voO@}0(a_z`zPpl82zwViJ;DH^32p<^y`W~l2yvX5u^1h2 zP`c>u!`KFHn}2>PzaD|6r@w>flR!n$BlLQXhSD067KD88mJhZ08HPfikTCQhkUXQ; zHXmdaB|KbIoiu>V4&=BS!yG@z%Avr~+R zwtEz;%m2!BXP?L6d#PTmnx5`V(I}70r0HMim23>@Y-l@sD_^XAWKcTzxK>~Oh6;}| zjd>e~;2sL=nikclcxP7ya3MEwP`Y>;7sZbdkbEE|At4SdEGi;=D)d1WaIIka<#*Oe zMQVnNy1Si_vr^_FmSSlOGQmepb#SKH{XgI&xTHW?*8$%>6sg?+i~D-!0+=qhF`Hno z#s9zrAt>YR18h;0FC#g~y8x=WUHF04x3AhC5_lV)1d;f5PUmc3g{GzAp=9Qx+toKY z;apw-E}Qj^r3{#^I&`dav=>bBL-bKpT*(fbcdVCcfAIoikXxTjM7Voc96{1W1N7>~ zY8T)0aW?&3yr<*Q->;{1^u>p@4tZ>vSz4yl%~BDioAaK@z;z`_D11I8fCokku%6WE z7x#->Q4?~ek6820{!Yk*X_E~KNG;2L$t8xc1ETG*2A9&cY@vKs1W!V8O;29Ll8E1L`h2=Yr5-LopEod9RU zb2l{rs-204%=~@W2WYHkk9&Bko zg%#GCk?f4Pt4OYxj$Ty5XNT%2f=D8_XA{nDlj?`un%$pS3GS1E$Y090xm1@4(WY4^ z8#-U+)V2N8@2@{k7-3ml;olTVJ@K7I(3Ksg#&fYwg!|Z$xwML~VAUj5{~9&S;NC{= z4_1&afKX8M@c*f1a_fWVjtS=}{>xVsy9MkE^;QhvE}Iep?u1bnR6+z+Qv01F0_tKC_>$_z<$bcX}kYtwN**a zXY2gvCiu#>dP+L z=+dB(Z!|YtsaV3i7MZ9ofRJYZn9Xx;AXxAjy9hOr6Ut`2V6GrBTBc3u((hce(wA=c zT<0pAK!|erLhF^9EM|uBS1Ee@-l7}o>hK6#2xwkIq%skY{fh~<72>q;+}5&I*NBHC zR7-cM^OtJ~vInxAFkwWx*iy3^U zkFJ{huNDJ^jiCCI1#_zP8$p2#56Ui0ts$6u1sTrOd=V9BN%|Zvi3FDxIqUUJXGcG< z@1az@`b!$?5tVn)7u0mn*Yns(HIMA7&}Rr~q5e#XXPext;bm>xjZHCn?%|s_fy25J z7qeSy->--3m=V+DIi*4&rQgeFi<@<~5j%>-L%%(YbEoGd`8H^rkJ{8V9ikc{D=Cgl zokiz&*9|!k%$EKB+}Y*(GH*)zTK;>+iBgY%Q&~6;DYr&T+-rT(0o`Nx0XGv@lNm!m^5%+hL&m9v52iecq~IzU+44Edw|e9L%g4VYZ51iI!yLe60!1Rz6RF z1P{F${Z(&G>05vR!(r>Vmi$odl;wa+KzK?dutZ+ zs%KEmVw61584bUv#Ic89c`0g|SbEogzpc!@U~u0kczu|*yct>U9Le``k*_aV*l~bA zAdhadR%U%)J{B+Xqz>uPv(TI5RbMHOujlyK{E9zUMP1I!J|`+e$OMmlaQ|1s*>v*JQ7=&Mks4`myKn1SUrsF@WI4R}GcM#gvfteXeb7x@Ce%%^ zN4;^X&oyj1!fJx5&PO=KlE#5)o{emLoYL%qItg$++I<8_;<}|y$=Lo zdbL0{i3*-s`pArMR~hTWww%N4@IzQ^wD)<4iwOQY`-H|+hS^bt`#P5;EOrtUk|**A zt9spQ(eBJ>1AL}@DN%{l*wBtB>5=ftk86$zFVNi>7sE)<%<#8l;Uc>#Q{-IU4t7_e zcu>+GQU6jEt-ntxz)J2J%j90Tq(~{t*v?03%xN0(2_m}+_WXvFzF%J_6YJ{{0f$6J zBp_%xD74~)hTJ(}@Txe3^t_(Sy2Z^OThVZk1|0WR*_4z;6|dQ+C&DR=Nh5l`phfD7 zIiZQ)IhDGYj=XjsD&PkQ?gbUN<(*nk9pl`R))yNT*R~gzH?)qeb(77hXHXp2Cy?hx{;njvtamA~8W5PjSf-3H zSVX>>zy3`k^ORI(lsjEOQZQBE$&XTVfyZ5ibO{XnSNeD}>tx{LAcpDLrnfR>iS{y~ zm>Wmi)@*7wjWvkStpx_q9Ablc(N~TZ`7+%1r&&xLr&cH6wo#tF1;BCuESMIe;v!c5 zUI*DPo^ldnMLVw%<#-+x@w}0GZ_6<}p*GwY0BYHqkEL}BsJS0Y4T^(PRU>9HitAfF zqr+vK#Uy-ks(h*4yI?l=3Weq~&3JyTMx1c3`@nQx4RUL(>wCLOqG8tMk>}1NKuX^W zt3=F)p9yAc*a+EIodat-CDHJkL-xVEU)vt`{ZunAUEhtmV9OG%AK}mVY^%8|@#M94 zdnt;?Fmi*KHXed12#}fZ4O}1|5L!VCR3F9e^lI4<2s0vYDj@S1X)+i=m|XnQR$q^5 zn%oL>6m5*+8TuiYJ9sO;^YX1jzw9%ek3&-<+t>O8e>VHQ)13R^Ix3B?H*($l*1hs% zeH<40z^X5_bo6%Kt`h7P$UqQY%e{$72@!at7M`qsS^fcf*kJB5Sqt0CelqIFQ6g@T z^86X^ILiXe1N+m8n>u*FzM4X0K5(0HE<`tKmi(g@gHOVU<2d(A%)O6yZ&hceeQTBA zHL8tk?HKgcCiY2xpjk0VF)=WV;=cgo<#sXVu?{rUXD2vzn)1d<*Vh(z5-3H+&)L_B zUJ*Ea08PB+s4JC=VT(SVQ%A_EoNi=N*s2H7kEj-08&Fb**P@q@cCwBLeUOfOQ!488 z;D!)I_WH)jaGl+HX8BON;NwccZ7pIcr_ObX2a!cNs`p;G+m*pmJAPg$!3vq`)73~> zvv>hH6qha{jojuIwr9%85}N&?DkTw260yx))2_3zq~N@W7<516lmG45L|F)jg8G8R z_@73W?(O#-saOcb&!e)eK7yDE9GgQi)u{{Vg6d`!G;D5qNXb@ehof24LXV_MS~p7b z*6G^HgjS7QT_r1>Xb|%H>T^Tq&WkSUk|Mu8_`K&i`K^1d>+>BUw_O~YZrm>paL3EBA^*(}fbJ$;Oe-9n- zuxsz*=qDLz%@9}JIKs~v=U>)mqL5|Iu=?n-{VSIIF*$!~e@ngg=YP-6rc7i}G4%)Q z=Zxf?q`FgBNeN|miXKHvmpiC5*;QuDOB`qAN)g2v{j^aFH$9n1-b2UO{~Z&$oRkLP zK>l9b&+Y!SKBZsvWtuGU0aB>i@)8xOGvr$1wdsr_HUg+9HVrbl;j$QL?!zt{`2Zta z-;VurJsJv2_-VS0R(;ny&q}HzV`I~+{}~I|Bec%>4f3GbxW&G&x?CGzm@?Bl#TmN zXjtK1-nabDJymL8zbE1BmI@jkE3t_S!njQK*Wg&lyCz)!sZ^H#zc4MJpzw@~gZmdsj!ri#)jT z9Mc0!%sk*~jz=(B61~!)RDz{ARW3VKVtN5AOqT z9%>m~l^iJr(CB5z19$HLN zgU5o&^Gp~oz>i6jMsv_SA=#n$9;~OzFuAA8xTU;&c zS5iK9zqx4~=g+&NF?Xiven4&TUQ1l1&~B#7_!F4sjU(nne%r*arUhfg`QPE z`>Go{$;GccAjr+KC_?4K&4f!!yEZA|rao5^;}br2?h1<;==BK<(!*dDW-)v%MBKc{ow|8Z9IeTd5Sw zd`Ano!jcD7IsBJ9aeYkU-;uwJ9%AtBGI?585<@@jzjUBgdYM|6fA00afd-Qi--PR2 zWX$1rNWmewhOW%HfERFd6N1^lOY^UUP@3to^!JT{(LT1tn^UzMR?-#ZAsAj^>Sw$nXyaTyL9D!^4C$1 zLV{n)WDP`HwtiheLCrR7_`U?kc$}SGWUuw?hqb9I z8t$9P8EeHSV(%7qc%G=@<5MZx$}JVO6Vd0$Y6^1g&Yxeye)^@nlKMF)HMAi^bJnvm zLMK|VT&+p}#0=3GZTTY+CQ6MN<#VC(;=ILYu&e7hRyBzzTXR(-3YSm^9_l;1IEQua*43-YQr7x zH1B`p;XJry3~4shVM}AhVbulF%-JL)B8|_l$1?4SQrPvA$!2IYxnS> zWixDV{FM5>Dvr0cBH9sXLT*Qz+Vp9T4pwwY#8Q=cC8egl;@ofJ>r+DF5YHeu-Mgaw zV+u0u;1x2)p#d7IaU9QW8bMmQF}bZj6882)m?)EvFzS3P>cD{tmS}!7fP=Ld9*gNoD^HStg6h2xYf0 zZu`_tbp2fx%UTaZGw0K5F2ShCv4ftsv+F!TCohuzC5|M3^QyzTw5`p)^HjEz{K^u8_*dmf9^l|S z1C$r1RUC730W@e1~KG!LT&)f5E6W*OCJnncN?i51+Ba~2(rq-=$cFi7X zJA+lDVw{!Zw!eL7vU-QI@yfBytu=_v}3i~%En}1J52uuYE(M2_Gem=+MD$;?+%S8r_K)opT00zMUu%(ATokRWYPAY8k6 zrzte{6?X1eQC}|^0UXIPgT{E&VJb2!c4z?b6Dwi=o+!w{$thEp9*E?6wZ)`Gl!k}j zO#r{LB0%4Jx^UL)jkZ>56d2eX{8{bE;Hz7!dgbFT;NL#{ceG8v}# zPCXSk5V(A&7mFInLHhzICqe8`?Be2rf#D1gV%+7bm$G+Bf!lvV-jnrHPcXfJ_&7JC zTPhm{u&ZVLLg9MX@N5Ii>BZCR3C!Ae$5y)`Al$Y~D&*aqZwossZNEYL=UbksY$L#k zA{N6E0w^@Jm;u~hWf4F^5xDk;8qU+h?5>~AQeiNdMw&->UR9YqWK|C|jzv~Kp#B&D zilXeTZG@ry)l(xD6GuDE zz#er{P=Syon7Wu-sxRne87zP|bSWbiYdhtp{e zY8NH{`eF&x00@I5&J@hrVR&05N&$s4%h^)(h;8Ea$HXpgyLTS@EzV#FjMfAJ=iIS- z#g@C3!K*nyut;=e)(bZ7m`?_Dnq5lsz5b+&yBStp!^gd52ta#8b)Bd|oKJwaTZ*?i zw$G!vn^O!n>-x`tXTVHUsVyQ~bee36C0X<)GOk7%=>Qu^?yU7Hwd_4sQ@h-mH__%I6Tu|q*36XU1e+2DVUUaFq_3T-~8~*YpvnWk(zZI z87xP@uTG0GInGWB<;vwUe(z?3ttI2Nir1#gt6cXqPMokb;#6%CdEqO%X)SfwHDw8T zsB%dc`?TO!lTaOoPtoVs**keF8(VwA@A#oB#V%y&&!q`^hwj9@{FKEYd>KA?aFEmA z2J=$Slnm+xN+Ue3SnJnMdz(2pLeIETe=U~=R%PF?C$KCS5raNfF$hZ}fR8<#lmlBTHs9$>taGw_ih_4q7FP`k zFxzyb{whnnxW?A#9r#x)z`rFXqy(hN4*j8i5$9W-+2!>dwWJXlW=u{@n{k zQVd3GH>hpip6zFtVYp`q3Qa7bKa^=cLv96$=mNpLCC_y%e1fgCH_^W5OG1Y_hd(O{ z9(MmT?0D}29ueBZY6!Kle9qtwRvNm<{l{;4AGcn3`91djnAl3c!ASKrBLWFBq;^I_ ziR{=R5^8ma(dAdQ4>EgrYz{;p*gA38ebu=EO(JxfdcGhh(Tbs873^CNpX;yapIEZF z30>@4MutzjM-5D)lsiUc)(4IkyKB`WpayCR?Q8dm)3&CmcO$*oFSW~7tt4(Y-WH<| z29j)NA4X&5Z7O}hIB8P**&bljGgmp%_~eGlUqOVjAcHIa>-vZoQz{soR$hB_C`&mZ zC?l62C|y&KWtpo{zlcoF&%j#1Pf$ODuJ5fdyHJvHLicvkeHjO4A0*`e>H4LIcglnO zeXTpwp!RE@SssWE#u!*9mgZcJX3q1lkxs9~CNJ-K!v(x?>4M8u zt%a!i(%alqex^y4vb8_-N2nx6`*%-TyUj5_Rac^QTwwEdw`yPl2k}h9Q3}KRUz~}4 zhHX&{r6M}VKkJq(oz);^nl#N91U%jC2I)&fQFCPwv z9$qeO9E~g5PkbJ{pKLR(?f6--bBypzpN#;0a$ZBwi&7KOYd9oQ$eYx9Qw$Qh(z`6o zNf93OqTjuaBJTgw>ULsxwERx*e33gko>OVt_p3y%Ux*Kthq_qlKBZ;pjfF-2DC~yg!ZJz;_4p z7_GQWzE~)3T4AJzxolZ@OLX~c=A48&wR=Xl^3L%bkMHQXoly*)HHCs3)L^qzM5M>4aYKE;Xj%v;GBl1zoISE87U z`Z-yx{tl(?vkPuKNK3m(AQN(a!@)eqvpP^-o8+KxN`67hu+Fz+x8K`UhEyu^c%06qCL5G&g=}T zEk6G4USNfy6xQeoORPIf(WZ~wE8p0ya0?RrLR9K?NRbR=t@z^`JueHNR!d_f#UBqA zztuUz3EwyCotuqb&v)H^l*M@n;%Orhjd_)v!+Ch{nPBwm0}5@}b&+Jyi}t^r*{yDV zM^UMV#`E;^k;9P8+rv+2z!(UGY8;9zLjjZ`@z?Tz@GrwZ|N zp5X`kkr`95MCts>O5NuqdjdaQSMdLg)7AKYiGAK3Gyb2;asFw!|5xmjhqIYfk?_lJ zzZsbFwUyKObDG}S#4b2Yf14=d$}i>hIlf$)(3mg>o7L<%dE47GE&Of=-Gbk42D+Ek zCFhl1-6)M?sN;Z_ipq;HZIG|1_PXVK<1Id{j0N$~y=e7}fn?1M^MyIRy}a-ag-V(* zYlqHzEHa0QJq7eR0k`jG4p7(?+Kze)|L*-3O4xd`{tN{2KJ~pp&SZGSXUrqU`%|_E zHv3+ymgrs|!kD@8nc&`&bjZb)`hv-f%I5I`ac#IKQo++PrE3?qzT~8F-s${-GB+hm zt9ZGcnf|0XJD!eY;dDOZl~=NkTbz@2v9Qr}Yboqk;aQ~c^`25`b;`%FNHNBIx#Ml7 zQ1{yN&21x-RIpa+qDG{(1L4@`$|Of(HW>&;x#vw=?*%nSLRqg>>ni!0ihIy~Kg}-y zWKhp_>*}IM0pa8+=&|+iYSQ=FZsS{psFwTTpHZ|blcn5COXO{ zRYUpEU)#Ld#h6TSMy=T$b92)6^sG9qf^yEz;3#i|DFi~C(!QNt)>wI|Kx}2}^(d{_ zcjxvNd~tMPlu=aU_-5qFLbWgf@cMn&xVnNfrHxh^8i88M-CG!TP+MC=wYeql6>IQ? z_CjRPGYD9`TWhbRl+=2#2N&&^kHTUDG{LZlL_ifwp$%O7QdPNe-duCi1;L1H4rCxZ z$kLp-@D^YAmc_JiGq?biWG)0zCJcp=OGZ-2B5dk;w=bbw5-Ks3Ps&-Wnkfuzo8)R| zRYO`Gp~2nX9`rrFXf5ZZZE+(yggTT!4Q?ZXDRo}_qMkU&*JF|7 zlF59pvs@TZUMxpKiD2Cx_6Hgy6+rmm8*Jy>taH$_PudIFUJmzAt<&q%0re_1JGgWIxi@ zG#yQ-XB04L>1njv>6gJh3)kVR-Ye}57GOC`SRz_qIhxvbT|tia9BX`*IRn#C+KSlF zJr@ZfTWNFnFyWeyuBxmhR7-EJxbFHbBBw91PM{XPQ7=3=qaC}PS6(C0y}QG0kT{k! z*XSNj%@sV5Z{Jg^ngY^5)QqYcGO9+*4Q=3XsBMOHeKvhs3|+8x>$wt0PHJ6nDVU8}GGUZh(bEa*=9Yh}&y-kLtMXK@_xk`3(O$j+aVxyEeqwQXtHgR51je7BRZI)J~^erT{$A3ZTi z5Tnyr?A!PfZr3YRjXXX25I84@w~VxD_Bv>ntT|+Gm{udcyg^l<7rOPl{_!I}o!hDK zc@!~JQ?j|PxV+Z_Hs%&!8g`jDI6b9RsuCwB0+4fgam@5c@5L4qMI>C1irn=2LOxkt zt~lPxLSLAYw45AT1IWOd)J$ti+zYNU8W*wf()T%XJUMc*?pjhI4nwF^3PM~Ovq!$k zlj5bkn4Fdm%$kJ~7w(3`7Kh1M&$iJ|$Ce=2Ldy6Kl*cx{_qjz25{`iTk}lZN#V>yl zQ1g$m)4aD zy&R3Bg%%qQ4G?y}Ts{8bE5bF?6A15mQ5`Q|%x=gXPhrO(WC0tg#IxC0wFgt^X1IkU}Sai{(A=8xsc!JNWL8?@=H z0al|-ZxZHeS>#1vT8$P42&Cze{Ax1qDbim=l=jt{)OS(8C;kq^>TfH*#J$k~l`ibp zEvR^26}v!dt?O%>t?Mmk(_QKpR5WWLMQ~Nkd6gQ2-m=FkV+N=MG%9a1v44ov~E|(uIj?MRXwb2>2SxK$$|s)mH?6U% z;w{V>-&r_)#EZ=|l+}tRzPS`KY}-OY$0M7JRjMr?X>-TSwB`P=M;Cpwb%`HvB%XbKJJAC=4dm+Hc{nS?hOo&f1*$ zt(_p!(~vJ7^UcH1M{s&O%I28)U*qSdP{y)RHPU_G4y=i`2wDc7R06ub!imbYmTIC< zrOLL1EsMdQ>R$|liDZ-v=Mx-0bbR@!@D5fxL+HvkB+%lF%6wi`^RgAcHesLr^K{MV zuSqFi%nTd8vzF}hYL(!o<9?{F_J#IuLcC`jUUfBwJRem`)0}rcopOyiE|(EWYBKl4 zl<-Yxs<*7}TL~oGN11zg?@n0>+C_w|Y#x^!;L_HdUG|3268qu9Iv*>zeBvOmfB&l^ z5C<~h@O474&0j!t`+Edm6S+tl`Z;7dVFU&XnbgyIv!J2-x@?NQF7ot6R5XWTChzz2P^uvI#J7`WUN7`o%xiTD??S(?m}l}l1>GtQ}B1x*dZJ^K`YXv}_zy68GngmqsbgFoKEU@^$kd_Ur5 z#m(5icfYozzNoGOM|+sj!@OY&AvdEOHJ$sim2n`swRjfX5qLiZ)W77SPVx>`?GmpN zG*X|1cnp2P)ehsfY7hn)wsfF%PL0ZZb2vB7HMMGpWf6(BtCW&wb8S4r+=C0din#D? zIGqw082ft)P-%`yIy;wJSSnD%1-zOd_TmuL(l;!xY-CF)Zl)}&d%RN($(?|%yPB_Jruri z{S1N%E8h1NrhlVUWY`)eqU*F@gsXvlI7q#Z$gPj{1IgxBvk(>Kc|0e%$FGd&{e*!A z<#NncQ5hFxY1{t|N^mwzhwnW5+=?z@;n>b^UsB|2`IC7>nXAVmIh{uzk*DqD7OPLl zqN9G*8cO)k1zwnc@VoF=yaDzir0%k0IR2xmSzBL;7AL6pv*-|ibYbyUQJYO+mAj6P zl9;|?oc#U-cR-eOdd@2^k@PGp{^V%cw9A7jcZMRP6Vf&*zE>%=1Mki?W-OIcR=%4M z3GsMkcXYjkRXSUN?=27+jVv3>3G-A5Bo(F-J>aLSZ~*2-1k<^Q+v7rY_?%t5jFi^> zoL8@?XmXpRu?g0DU7wR?%F8NHy(w2KBx?3`zi2~cIykOTPC8{O|L);eH1uood#@FJ zm&quVbZwzbg1q{&o=kg$&s0&_{%{>Me_+ZqzSqNLwEvcmd$y>yIuDm|8pXJ`cYMG0 z@J6aW@x$WQSL=;Ne3TAaVk3MMMng||4R)RiRzw=s#%JbO`nc&vq6n)+x1Vq9W?BtP zy$#}_JU%J~{4|JsEir+&+KJIW)V2h;xI1#&_n2s~uf%0Bl=H0@(-Uc%?beiT>%_is z7S9gvMaM$RTQBA#zj5|%RGT{oPmCq0CV6g;%{w?FXQc93GqU-oUXj0PQWmH%svEPk0U}1#+GZ25{7neqg}NG7FpDe0v9CGb8$6_*cgaL z;+KRtehkhe%H}uyNK91B1t9I$SG|GYo#G}}+wCCvaJxa7xvEpIVEcfMqG!RRZB6gH z@}KKueRA7OBSO?6J}N?9L~`2W9J|dZ+0ODGSchuP0X-;pu9C}bOK$1vS4LU7)Xb>d z8;;+QcKxfeYP3|7T;_b`V_b%&8rXUa)F~h}QnmMR!W9j*bKGY?)Lgu!GVpug3%jt4 zeOV29U#kW>fY$h;>)kiCq((iIOGg>V^rCrBh!s5uTO>NgVZF+pc+@c1bTf~Ik?e^| zSwk;@)oYmj&}enjYT???GlvV~ZQU|`WQ|)ytqru~gGu3|ITbCkQZ370A=Kb^wB!j` z&-$x!8SbO_S&sqvFpqA`)Yg3_pWC`CCQ1q}xwS~|<8UI=$5p|#tq zGv+O?q^^g(PU4b=nHY_ICpD!-y-ZuLo(3!2+Aq@OT3jA`63JRi@h*C9-zr{;+zhw+ z<1gBFMpq)28ej^K!|?J0VaKs>4eC12tDmb&&MYDZyVIi>jrCAWip5#ZApsU*Q~kCk zWYQc(+zVpMLgL%w#>pN_B)khR__FQh(pX1jHtw7;?g!v|4kwwIk_Rv5>3+|6>q~F* zoJSQ>O%uuK?kW97pI2Y!OQ2YRw$ry#0xj`KAHX6Tp7x>QjQmaNKm?{Xd# zgif#JeSajPS3=|*MTc>@U;OnGvMw|CX=PnUYsq(aZdFy5d>qRvE}Qul=S2~(z{Zfq zAP^a47l_+Oe@(Q)p_eIET{St~L0xPh_v$=BgU(&f6VgrBrOlXTSgIjl`6erYWcOy> z46LEaiyo|;AA9kvY+lw$JiZLb-f`QH?P1fS`nB!F8V7drKD_7ejTqn-X)k)Olb21O zt}B|!)y;aAv}|>MqkGtD(w16Vaa{l@`^*;#&b?>lcv|G%hHJm0PqJIomHj69cg({l zCD+c=)hN>Qfzyk7G`_y}j7%)Kt;3r+%!5n@CTlmS-r zEXtmEl&+hZFV`xA?y3D?i{?-mSb|=$C{GG1d`LhqEnFV;DBTaN(sCpn@5=U6f2>&_ z0TmEs&{SRdLOPdLQa}co9lhOm(hXQ+MeLr21RFwO5(M_6bV}QYxDasrf+sMQl8qjlZ5gt-$O^+y2dzq+z77rRN82ow~tCy@mJkIffy*7IN*<&$8D?wqBYO}fbbGLf!2d#uRn zYaKl)yRUvI9oSjHFU}6lM2c71{l3T@%|R%4816fp6MFbJwE#f6 z|2zM6CBUnKVPgrWFS=2H+UcciZ<{3NoqKo#d0Uxh>v!TlKwWxx(e*Lu z=;%VSQ^N*++`Umr?|aS~4JN!Lz3O=~%%ENaw)|3k+>$@HtNl{GH=YjG5G5{V0zx(x zwSn1cvN8JKyU8&5(}3PM3*pmb%fi@p>fHLRrRDaQlAxn1@KLQq4mbEYd6j22(0rnl z$tfw*7F>=^*iWu@%m23WjNW1No47aINI?qFxc%#8yDvb~odxm%81z|=C{@7zqz+N^ zLYtaAl4saTgQ*%+LuPyK`-#gsiIu8wjH|r=8+6X3Tw2m1Cr?W>>BVkINBOgl%-h@E zCiE8-{qxQ!F!2|w93xNj?AhknFoACA5Zpe<88-vev;Nkl;ht>u7jvy2Zv%lkB<9aT zQj(J!wV3~x4_W2V*%Q?s0>FxRLNOwC?vyH8V@F5FP@Lyxm=XXNvzzB#9vQ_?+mM7v z7Vm4X0mibe=h-TNFiJE-#nahxaBrovw6HLUPP$KKWEawDWOE=h@%~T!I&AEDwYG!c znV8-FcNOSQ_4e57)Zbt4d`~&>gY_F4@%57NFL4q2o4aOc-@*a%2#2z7 z19aY@@l?{G^4tIYa-lFO3C|N-;3{AWxW@*67dWEbnaSPc;QrV64 zIjY~=8GyMum-GoF;z^xl|5RSc{npX&->_>9Gje{FR_nz*nOy*54$L zUHgr-2qL1T(Wcv-LLgHqfV375l$V$Psf(|UMp{S7=S{0CVo{YR2-v>9Q?dQnwDf6v(U7VZCsSO_qmcR(g z8mdlXkO>Re2G$-!-ymAfU)y<8#-?|0g^~MieT|_z{K%n!7HKTC4>o4Dm0C>6En+Ek z8O$wZH1|I!1+-sptL@C&%41;BH?7~gX4o#qIl<179P>Z>3dcLd5k@{eB_r%F@ZaNQ zB3dD!sj8EOC-z>v^hR=2FPfSdrQTe>mzFkpZfRte*%7$iIAz>mc z!_O9Gdtou2I}CrlsAo$J+yK=8)LH?tIo6k7Q2>Qqy^rHn)C-SPNZK69e$UZ{9&I$K0) z@_H??k)ahsh<7)7^5jEf*9WZONIS0cRpNqCzOU5;y9?1({P8*K(NN?80r$PoezCe#+<)4_<>r$^stJAr_DE+wsHq#RJXJ@w75a&hO7A z?ia=Zm%~8e)(pnCi(_BA`zQALbw+mp2r(A0>~-k9QKl4H6m*ENQz={@!aHvl8VPlx z=0PnTkONJ6NREV;3C6~H>y)8IyKv%i5zJRjCaFqW@U4F@XxL??qL-Pky{ynGr|Yk` z83@<78uL2(z3~`pR)SFtm!Uv*KEZC#85Z4$lZOD+s$TX}ss;>evUg_;8PRZu{hIW z8B9!UAog`_lAQj=TKkDcMqy~UY{t&}W%kS5Pri;q{Xqr$uU%KL4XY)(o4RNi%XnX_ zE%@xrXg#-hmgrm_Cm%gC!2U*UoP$~>GS}i|o@CUJIXex{D-U@q?5GUk)cE2|)ab;y z=ZbAhqne$(&9oL5uWa5*NZ8PvgoUI~kQxZ0mlP3F=c#PqeXcHNn@+BStXxysM>3MI zWTW3$OKcPHRj){Q4M)xWD;6LrDH%?9Io{u9>hUSMj)f`)uinT8zxrTd$kQeFP0wTk zBf2AEn0=ch_a-d)vLQ%ypQek3)A2gJ}`aVc+3RMw+I;07s+}nxm5cQ zPB_meU2D9xQz~!@qbsK6`K&X05l3r_yzsRV`VpV6zc)02=h9a1Q(h8C^Ynti{>hq~ z^t&&wY#6i4i+||GB$%BCKxo&ewue4dL*#OJU;pNqaExWNy*HaU4P%Kknyp-FSh(E; zr?~u#Hyik||JpR679;~RQME|Ybkd4tYZ_PO^HlGb=S01!Ka`bam~j+pNM4^p`VeHO zh~vp$78NtiRqJ;r1SjQsU@AM(tPT0veg_rhHph7qE2ZVK6BpI2zME)!rJf`qBlTJ6 zlA-IcW&JYu1#6zk*D{;ExwWvFCjP6D8Mx|xBCC2|lr{uO&QeVM zH2|$RSj{;hf^xKk9m;s<&vv@gAHeEQAw$FI*}|~9oS(AD!6cgxF+xKwH$bEwRg+F> z&9@usnqcg;pjo9FKl#YW>{u?NFzFF`W3(fdIX(zp>F;Wcnrl$SYFnNu=y#vcbF-mF zL8-V0>`6N^&8ITpSy30xX`CUyFC9Z~UC$f;2W@W|6-U=C>OzbN8Z1ErL4vzmfZ*=# z?$)>_xQE~#tO@S!!J*N{-Mw+wTO{xM?R&?*Kh8Ph?D>O1kFKh&CADgAjdWa1waPgA)_c=YN!o+2(r#}1R2dvl8t7>#s`8~_Ky;Ie z9lx>w@g^jcrQ;a}eqxp4O%;M<0^XVX^A&TLoKGq zZzrv!=hHddj0z{EJY@wx%G_C-p<`a4a;_=^nfq ztuo4ay@G#p*yn!_(K>oN9V-sb`Qj?tpp@FhqJMoSZ|7&n-NHFND5cZqAi)xq$`zW7$LFO9&O3))O(zjex_=R2Y_X?MmW}a?j!sW3c^UbZ5q3;v zPeV?^Dqwl5wny-;fn=Cjrm1tU_G4D}rD1k&Ii}o*B0pI3fCn(2rJ5S5tU0woFS5dio}4Z) z1UT-6*`Q6+0XW66Wp}SqSmJ)<)oC3e=NQR1rYmNGMo3d6KPZZXVcQ~!AgS%Kr`bvj} zLr%CRVErRW_WJrgx@qb=3#qm9QK33GJh^M)JIiC0 z67L`86YN~(o>Ik!VXKLjRM|F8_EF2Q)u@a$s3mD@W;n-oMX)OQh~nVyIg!rRno4k~ z(p4Z5SlxfU(B>LG?{$P^){O*oUR29CaXo`Hlr>!ok1O?_uuwx$G-#uQMcz8k_AwP! zKWdREz?O|(G$~YO(rEW(Q;p@(!g=sajDwWICZe5>Z*gM`sfl`OZcU48y(ckx!mr@B zZd*tPZ`Nz;ra_F^9dc0%d3lLfeY(ZeG9QD&&l%?SnVQ`c71UBxCX;X{ZL)`Nj3W{9 zSiYE>)8-gsycnQImd>kDmA1;Ao|!D;OdyTkUC%e>hes2T{RHAlvwcyLrXk*womh7Ry7RHjLt%Us0_7B8+8xRK<)7Rzn?u5HG~6 zZk$=PO)BrL>}1zGC#c;W^~Ep1bo62qJAN!?-0m*ND}a|PMq@av6Xi=)^&2(KGIAj| z*v}!WMO*3+eKd8x9vQIQ{z}hP|Hn-zOZlCSr|b3QQNoBs;{bUM4c@`^0yue^$}Q3Q z7qPVlFUGj``?~}q)Vk*ka_Y35$KU3CA#@m&A;ITRVFY`xREVw#==G z*`B0tYdqv9qi-+_xN8a0_6z6a>wX|JEc}>^G3v{o6A%tO<)kNG=iyZU;l_S)OR8M9 zz{T1(6}gyz*=^8OzFyYFPh}=ml(z0wvG{QXtLe0EYvsY3Co#rWv)o=gsA1invc6J% zc7lP*S4px1n$^Lh;s>U9s3jeOup!R6TrI^n$dKpuXJPq)>Pm-0_D-(chH5v{wBPCP zkfyokiQpQrE2hSdGk!j00iF<@9N3i2c73^re;V#yZ_X(zIJdSfLx18(;=PKw+C9@P zcTJO@53s{AqtKSz_P;YTur(x!#scCzv{YE5bcv_`R5vS|dZ|7`#bV)mn zZ%LN}>X8QHvL!~HNHy(3nUL_!Kjo5iggVr>(x*J@_jpBvf3WgrWSIT2z?*gUVxA&A zR3Q?Wel9gOPiBqZbK@NZalA38Kkq5sk%f(iZ_<}q(hil*{FlPxUtCJGZXSAJ*;eT8 z5`~WVKn7VJ3U##nKAuivMJ5EDMYGp-?><;fLDk7GKI5Whuxp`GLq5Yh_Zy{+}TJlfKV)&v=z#F@rBUw#SGKBBS zi8%sM3}Z~UW*F5*RS28w^iV}qnVDz%j*m->O>pnm*D+O0A)sdCvf6zjD4`mAl7bs2 z@3wu>*?RUfv;aqlXg~SNmh1t6m16zjC^ zju;ssv59*>#k%GbvQn$K45RT3b4kG&Zj;A0BGTb{vsVfm2FKF3@ zv_XTDWHzy}19ya}{NP9hI4UEPq7IZ3^O8*H3S@3r_guu^o>r^3M_E|rEJW-0^Lnvo zuJhgO;qB{ga<>uRE)kB}(QUgnjYtwtHCwZ`lOZ8cf81N~ECJQJ_)~s|>~9m*e4U18 zvIE5jZzo#PbuS^u5nj3xAk@Xs0=j|AgNd+enG}Y|mP$>1RwB}nChy?Jz5cMLuiBa; zyH!7#TvU6^a{d^eI(OW=b=2LvotneX09;JV z({oL=|WHTu#BOxBU3$!-~1x9Qiu4zqR>#4iW zn+SZBJFof=@PE-z$)P$&m6X? zeXeieHv6gkzG=Uq?-ynX?WtnSSjCsL%naATpyGmGWAXxY8RH@)Iji$4pf~RR{@az{ z%tiq^)X;%32R`HX0&LAP$gSEuKd%+imYaZv?9EnLkfx=5#KXtO$HVLS@Mxy2Z{T@~ zH>{+ULCwau>LSl-a_vC1fuJwSQ!3!@V_=7R{tiG@TV|zC@mv5W6ganEH2v%zOQ4(& zZoOF!sPk}CWpiJCL}@Z0w9o(tE`dJ-(|HRS;0}+X+lu6bg4`(dhkF8_{~O{>Mv{*# z*K0QYbM(8xN9vpWFEegOdL*t)09Un-p6d|$gNa*h|KP;UC0&=)kQ^Hu@t^P`NPkY| z8lRivo@y%l%itovvU75>vaqO$Gr1f%mHVmTRmlFOYfhpilgVB~DB4_4ik`#KM{*o6 zv$CH5@B!eWTE|y4)C%^$$DId*x7)0FA75+6^dm?inans=2fZmNDUx~-{2{-S+^pzB zTibzLwtzTEWsT7D?IBd*vhN2y@o^m-9HdmTO7Bfz!pKDVbHp%LQMKHMrRX+40-#L+ z6qapYRDfJyf9YZ?(yx*dprjZxE5nO21cb*{2lz&XhK35rLHis2f$47D%%6&NROrJ) z+q@LuACDn$IM>6K#l*z?i->>f^z~B#_*F>G_l`jL50Qn!r2`Q{K-D`SgXupUSy)mb zv#!qUWxWk5aL7+=a1{I8{QUS%z{<)Bz_uUTUekOD{Qc_}01V-C@Rh8hB7~VV;YFuz zWV7DNPw4hbIG^VLnS%t2l}u8__H_xT#>bO8xDo$pD_q?8#Dp@C5Ra?k`4jliPMmN1 zxR0I)ThSCJ^YyShyME7N}Bs^4GX|V!%^q zkgcPmQ4$hB^aRo8KLGg0hebV1Qi~%YTG+tg7_{iT;A55Nr*wxhLXOMC7^Ism*ZA3KnBeo*T{MTgBy8Cx<|A(y+|2_}@Yg`zZ z8Gq&fV?*f%h6ZaZ#^_icbKaA&^W@D-4B3qh+4!|Mv=-g6H}AayYAu_nBb4J5p-*&5 z?qdwMENTfQ8lwb8`+gJWgxdVXE-^@wR{Eq;clq3*pR2myU za>%@`Seqs{etrxYoC^IqS7SB%Gn?pQxQj+)Yd9FaBQ0hJvQP8sv?*=bVcaTFR*TX> zRTf1%igWS>%1C%INXe?9dsKG}m?J(cf9|>w++1#uzl@@#H@f5Oh3vh0&@WI_&x8C_ zIJZwq>{jkA9#;gPhYbwHh=`(iQc?lKR~f4h88+AK;Mq9YK-D!}Yp~GasiCEweVTN+ zmyfxM7>jwhP&^%wC$6?T*=`$(VjNXJ@dDI_HDo={1N2ra=cCo9Wh%vPbl^SiTUVQ@M=d9Ojt|FsV@WFWSuf;lS^->FmZ%uKRS7! zf{4#0YBPwqvh9Q@1?hx_O%6?|Fw@;nTedYdbY0BkTwqEdDoL z5KZQWs?`f5+R5|$t?Wt15lsB~a-QXKVWrDXuH&HRL$tv;)P??uqobtQ(m5&3Br5V= z==#Q85p3KVdg83R!8yy|VyyC#>bt!fpib21KHGTSRYmcc9QhfCJw>u~L2M+QQ+1na ztn#6=DkRdEcrCgkITgFdbSfjOB!;bs`!D9NR@WC5DJRayg}l(?8f$$xjc16xx}IJC z$kJ$r$tMQ5F~yri(hy|spIw%_dGCAeh2<#JTj>Z!Q6Fec5a!33xA)DnJ1OgK4^hOM z^^Vm!bRUaDBM5jjvNxW03~JF=Nfd_AicQy@{Kl6^Ya$=61R0(0TLo?G;k>a8!Cr;&%V1Zw>FC zlJrh9bEewXw|tYNSlj9?1x&j&u!+Ym$uh!#pO+%eJkL36~pO#(Ops^6Vniugdx37=5an4r=V1C-C0pd zeYQ@B9@#r?88Rp}eY0HOF&BWVZOxaTDVVsA*ujI6*&KGvV1J`H`$oxjlxcFwB zB;zz@wACFX_C$z+F=vZ)G+&hRvrXYLYvNEkk;mkcXyOp`SpF*3@UwMS1p9M0SlMam zbjMfSI7E7sC%Iwd#W(eX1;;I|RO@j2BRa{oNt`7Q719@u7k0)851RJ~c!?5zJXBgq z)Z9hCy*!G=mdWnbV2fkC=-Aer8KPGX4G$E%SaDpif=slG$3jS0xyrIgnv^;-E-$m{ zin?d6_XEivUm?!{)uYvkwpk&*85Ks3#Ddt(K2nllIp2Ak@BXv{qQWWgoL04Jhk(IB zgi*QAdvjGVuspY!S^Fn#gJx&)=@`?HFjEcjL82{3`uVCxa_;iiZ`cc3SeCU~`P?nb zh33B%N_e=&ZHJgx=S*Pr9e$x`U6!+|+HsS9LPNAHYgvt@4rjt@!rR}5hjBHFVM-&~ z(njYQ3zPmZ4(pA={0ftpA9WIONg;ZAG>!G~PW@#&!{pi;Mtk2FSgs?&4>|}rxu`q} zuV8spQTUTtAc;g$Fv-Y;J74C_n5_5~ zefL5^U3mJNELqczy?Qe(sEwVWbL}CE1{fdCJ;)x1i0l3Ls#pm5&fdb{_oj(D-M!3Q zPJD~_0xZA!pXh)se+~>Rp*~(q!RIlgHk0XG~bayJC(O^-Ijh;XZ!U?IVM7K3>shnF3;enLf zSwLCQUsecNnwJ=z7iKV-Hr!=_5fCulVO&J4OS0l_+uxRCIk{*e{pf-Z%kSv7l^bax z&wraTidJG>}BxV?`C)}sd4kk5p>aCNc$;^EbZJl#G1a>iAT5^Pb9 z8#})Vz8zf_gMpPz)5E0b`orOAo&g1UwP$TSc)#``TqQ2xq_964bgMl%Qa{MIK;d;c zHZ2*QB@rELWv%9=b*xu`!~;Xnt-Jdb;xthh>dG_m4MayXze~gOH&5JeC~S5$ypX2OzPP1-gG>@b{YkDQotqwEuMI-XxCsEYDIAIVGkGGt<_yd=ETu~=?d}Is4k3VNP5Z(twKPldnHn{ zI5Ye}3g1MVWggzD|O>RH=Q(;>mEhDr!_(IO;rbd zf~JQv&A`BS-0bL8ysJTOb;M7-UA@sa6=z))IX}coG=|UfORZ{vg{s!*CjtW86!0Sd zk0)RP%B`G≺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 bKUB?^sKJpt zDoZxy2+vp;K?Re2sV*wd!Z)2Rg@b>JJ3Q^BUtuK|2@u&sG`cX2p%zMYnO`lk`Uaj1 zFbSd6J^i$_EfOAP#I>XDf=TCiVcAbrWuO+^c{vKpEm<#2RSzYz=nF%vu3AbiPScrP zS~BSxqB0h;J%d8&V=%5UXS`%wy6s!2=W_pyXiHMg*8(c9sx$awC)v$_CB~9&bnhk@ zH1b1@qKx$}hT&K~Ko=QJPVxT_$kB`O1DiQ;5VT|J^oq;%*{(; z2xL|=@u9Yu!XX?>ALbl-R=U{KC}Kj3CsJsJKi?aHjBM6|a+jdI4*X*|B7Lw;J%u=B z$rHg|n1UdL8I8bzl>D`wTX!Ue+^$4UKZgJP^%cJBfqbg5N>eqH!#$N75q5x`{940d zF2d(GILXRz#IAnQiJ`+KGPm}L7oWo=EdMR>L9vY&XiXrDNK5uJokM;^WQPN~=3$;m z%gpDj(B0c zCC30|jd}AftDh&Ux}l)tusTW1zdBoPq%QPgNEpu8IPPam>^YKkKV*NIGKM8OPh+omx9_Z+2S1Jp z1?#F6yhRU#2#dBkn!%%qzY^OCNNl?c3(qmCr&1d%8j|9-5jJ$y8;~yATVfO2`yuII zyFFOMb-i@U;`)(Un2sfr-;PO62H~~r8v;Kua`9EoZi$ik+o%3aE?T}6px_?HI%JU1 z=#!m$N&aP06cvT&>dhj&sXV3%PAfR17Vm}Eg}ySD-_SQv8MGVYPJ|2`a-A+FdYh4Z zj=M+1oao6^t557!-8Uwq%+Bjfs_T<%_AMRIm_99HrIvVh4m~79I1g;uTu5%6N4wTo zp_-BB)&hhbq4PX`>#Ke|go0JE^ez3lm8LK)KHa}i5Rp>4#ReBHwT&NE34>-cr;}S> zRs4Cw6VwVOHidIV6sWF*+@9W~vMEV!98T!(ve{}4bMseoscx~|1eMg=QLj&P4}%=y zG?&r|vO5%y-Z0VaS=AT6Dc-Ha zgfoG-5(qu5t*uF;A2Jc~(Zz*wqpwjPIA$>p;97rHPw9wW-+iya{1W_$J}@J*3{DPJae%3DIv*EJh^}FZV(7WB@QV)km5$_8`#E@)@XAB;cVG`s@FwL zykE@QYPxq=LVJM0oVZ*TZ0w{#D(rxVadvu*+gCx`ifoQTLx%&=aX}TFpA}%Xzt?jK z)WW(6gd!l|(xk1u>JO+&RyRmh(Rn}X*?qgif=&&cqFrMU&7?mc4~fd~oY=QHnU+qt zQRV%paM|J+>SO{vvL#hlRE`KKT|nrr8VY6dVM6|TnX-+OgCC`}p_{iue(tq{!yzBZ z(S;;C|5qmBJB#le?^xFT*Q$kI3m9&18|_ETV4-HK+T_<6;q`zL98yknb1D^Flm+sQ9;??KZ_P(ID{c7W47X!eK7MVX`IDCB<|d!L5e-#Ym;mI;+JYxZOJ}$~1F( zIW^GEc!vJ{^xDavx(Oazbac2_^d0mRYh@H%vV;?eOny-*P{CiJXUmPj8Ic%?YveTQ zT_h65xm+zG#2EaBSZ@sRc^Pf5Ka@i6qbKM-JnB}s?-HL)#4!IerP`qTZ4II4g$b;O zgu`XJ<4rR-tqfDDkFTV}4ES=gm85IN0|(<+zkT#cm+tehT};!3!LCO!Cjumg_O??} z=y^|UR2m}*M-s;2f$-ye&`Mp_=>)=GB6c_&)=X4DXwj4IXA5pz`0SZlk_5t3-E`@& zE(0dF17hPTcnkTq$GqgqFeM!=-RWeWY|OwEOZM32?dv$d1DV%o1p$xm--;?lOHV2! z0rh0cIb+X_2v9xJiH1#kCuPt$k4v`?`Ob;jqbZ23BqG_0(a|aTM$(~DS{a@8z_?O0 zF~IMSHD#PV4?_4qzCHIhY)6l%RYRgE9#is_lU#JJx1N#=Evq^N8=72zAJ2qG=KmHd zBAlwVSzn)sOrt^}pV1du%z3D2r!A9@FGbYK-u`5No8geVF<7STelSO?sHJryx{v<( zMQiIwC09)Ivkx~riSEC#0D0r~R*Qz~(wPe>VmeS>Tu>opESxStMccOiilQz|(i=F$ z^cl;SivwmA`<-_O#>7=A*z2<&?$IPU+hPP)Owag>%->$<@W~#H7gh2+TbSIKHvq4Bk30r8&@G) zQm=-T582eDg%Rva(qOPCs%d|~bd&CMQ(pP0@UlRDt7LuBR!-o!T-vW&qv%9;b1O3d zZXnYbRWWa(?XKPCsz^;UhKw$(kWi!Ro@gxgm!M~cpEyrO!W4evqr25iLJ@+hJs48W zMpAt?42eEw^a`j-nhLs{s1m)~SZ;xAN@FOjT^P{e0Zj%_B8*`aJtgzZtMm7_-H%|-B&QHUzmnK6^6a1K3t(t_QE0#gK9z216XkoBG5z8+?Aq= zo2nsfCzd<*19Q^4;YfLLgyJ*H1ap$80oMHesU)x#^rJlLy2&8L;rmCqi;JNdj!2NO zmo0^Kn>g zC<$vo%lbz9opie6x@=4yICSGk7czq^9@;7;N-fPVR?1Xmz+#ars5Vyk*}&I?%=_aX zx~#k{r4mXW+eOtr_|t7_!;|ZfPex>Q0YMFxyhMfT_z0|@_bygamGiz#ja0<#W>S$f zW)t&-6VT|FP)W;ifB!L6G!wU%@1<#ikV1X?@_?|p+1u`#_j|Ko356kno#YsPnytdi zOn19mx#D834P!!KTlzC#yChN3tw!t-p0h<;O6zvEWWo7B%a)U#KAzU|bf;#Y!JS@4 zVWY*bMC)#gGju0ag|aXn^=0-itI~?e7etWnH1UDeo42?gex{)%RZbSL?hJ@=#YN5c z%?JkXp#|_rq~9K>geSCB7ozqh9H=t!OH8977HgkB5&>!7x!;>S%5)G5U1G7CwShBz*~aHMRnyxzl>(k0;E3fMLPdldX&u2#Gj#D*$RNo z*&q0P!JBfquP}lQJ+8sb?i<3;B!0Ht8?7xpjaKK5tZqIYI~omlL&IV+n$1an-w;Dd*AS{^$!i`xZ<)?u^#Qt-`pH6RGuQ+uFYmy1q=S z;Pr8L;HyRztLYX-ox@rn znmZVk6M3K6^hl-Drnu!MckMpFFP2*cN~G_XME1IRB0H<%=6;`Hk+1IwXPGs{fnn}Z z|8&ay+Z$zp(rS9nRE9%)(>^R$w#eR^D5>7MmmVa3YsB)!6Y`nw$|otM4yt#byO_+> zY+m8!;8i+vgCewHT!yE8Q@p+h5AQgo=0)L_1)^%EJuiyB6nLGhV~5O;l1ExEmBh6_K0y*d-mWmmV75oB^E5Hm z(>+8ROC~-uuY7F^)Ovj+Esdv*O!JuH);}V(c5ii_PSL7ZthYHQT-F}FV1^EA2b5cc z1jj$lG|{l}x0krM-Y%TnFTc!g0baE$PV8Mg%db-CP~Ov%I+#={%sf0PK{cWyaM_U} zz~0dlFrC@1MLuvRe)kvO^z*)?=gm)iI7HUvLik+dV?3f`Pk7)(uD0{Fi`t$3lrGC{ z1x?iR^7OeiwvUR)B*46&yf0sAI!NysX!;QSs4#vmbTDHZ%D)*_Ke+4;dm76XG8`nH zNyvsbQSSaJv*RUMhV^$dKJ9#{Mz8o4d&zrv#&JGnT#PnwMu3MT`-z@+VC5xhIE4rX zx#fDjvF1Twb|BXHem(X+aa9rgPp+|4fF^Rv4`i{npq+an^Y;t~1l)UH(63Io4pd)- zT4d)M+K@h~3{1X80)|#RH(>A=1&i zfn!E=JV(DS$j4B-A!{-+4AbsV&2C4a+WCO;d^@^+{YVQ}78_^Q=c7Tg6*lu$$wMVX z#daa5ppJwo3cqqUC{-ur?;&MMep!t{R(Ecvj0Wlzs4_gv-?Th$1%IlwHhH`nGv_MD zDiq&u>mJsTOu7Mp7WWYX&Ngv41viryA!bx(Eg~D;Zm#0n$%Kz^ZF`foH&Hy7qgDfF zkMK|YtHqH&nn-Y*6{rZ3E5E9>ZKPyO?&m%4xv08t7=Q+@uuY^a|3u!4SpV)1syTV_ z_IL5?C++pd8~Jh`O8pV@mC%+%No+G2P{+L0p+HQH_df~{Q5w(tP`X_sUwksOR;lIA z2UI+2spoMq%byP?;A;u_oT4fU3oBe4DU7=c`etltfR($s6A6d>9%PeY>+Si5YsQ)7 z_N#oR`{sr<{Oj!`s27E^=-l;`KW6L;+sovBU~)HE(|9diY^0TWK1E9aRPX4j`oRx^V zlC#B6w>W$`SNAKcGv5k1Ae~<^8>nm7I7eX6JfPy|@68ICpy|HtF2TisE`58Xjne3b zxR&gu^zLtV=H~eO_7+SGv|6r`=Ly)?b&02-^y@JF;PK+a70ONhKX4m8O_}9mie5*z z$UK2k_L`T*(XQQ@852z`gz%wsvQ4BaE(80%KAIXP$zJ?3OFoE#elrye|-sRvBtYgZhD?0CzdvtR*o|u9FpMw zO!R{k-;o%pTGjQi5>-OW#TbZ{Y8FQ0y6i)GblHh$?}uGxmj6u0D9#ht@@EA!ybVb2 z0dFd(2-)4Ask8rgI9kU%35s{kioSn4sW`et;}%QW*hP-@{F`SdQAD))-S7V$A`f1K z2}gZ@dBQnzX=ras?YeE5Nge(K?qYT5Ha)Moz13W;U#cH{apE~1cM@K_C1wgI-N2PQ z4*S~9L95Y5ZR;PZW7m^szcZqotc(*IXI?(UO~x(~l1!67yvxsSYK0X$TM`;4k~jyY zK@^%oojz3*61+&0M=4&hoN9_CHTeUH zL^$2>yTE6O^*qIexzu6t=>kH{=sJE zqm5k^RM9bZYDD5c5^}-C;e$r;)$$68GvAm3Vj7!bvNC>RnwrrKkE#@@C;L)QCo7Nu zH!hCGY1pt5hDlA+zB$V(C|c_UO{8!u^@=Qa_lVI5qJn&AbH2cmQG_N=BZVA!xlD^u zG+6K#qLgLj*B>gmA^H$z0fK%IipkRc?4Qvw6it&}^^&D=Mg?Ek8uc@N6)>B6rZ^B` z5%75lrGfaP<)C+`l3m&_BXIm2{7dtIbQ9C>&1&@)hh+l(;PKxXX8!Ytx|J)8BWLX> z4PCFxGH+!q&EU%#syV$ero^6Zt>Ngd1J$g=SBbq4xhdtefTTS*LCp>3P>+3vl)kdU z1}Q`E2*GSSPx3mgq%;cVIfUbw19{yOCn(20ez*F|lBq$C+R{jNOQ514j4-F@$M>Lv zD4t65qY(8AylQ$I?~UDJ%1wxF&+69K(U*x`ddKcq=k}BK28$;?(8scZ%kN^KFQS0I zJ?wIQR;!@o`jAr+*oTZN1F!Q%TxLBZ&Z6xbDk%nQ;vlk>l4K0~DCXm4|FAtxx-d~E zLLE7IzOtx&lkE1ufEsP+FfNwTk0J*53(N;muMoPFe9pu~;J2VMO%gqT@%d8x22EVA zG#X3B#M@Vqm)^j%`Oa#TwYIvHm;v`QpXfY&^#=KSA4SGdDbZyGW5F}V^$q@ zHklUCfs%{JS&@qZv(dwX;zdk;fz$&;B{v&3xTE-w|JJo*?}*^gXwlUCa8^O*s%^y> z*IKCyw6SI=IBxYbwflVcE2;elc5{XNJnE?1F}dki^$LfQVVq-{okz*gM=7>JDT0}$ z+g+@7CUKKl_9PntlVEx8o*y|1Ae;cqyT$wy??H&tT=K^o*i23{AyBDp4buG?FVtBED3xXh z{hYmwUK>;GY^|S-^IYKKsOT{XG4U#>HGDLJgLI0;H(z}cWtD>h0-w?yaur0< ztp&kW0Qq0GnK2mULUYCeB*l$p`&$67tk&S9dJD^#xN#Yrz@xlm zdIxFrDFTfky5fQCHIa++>$gEy3oCxDY~Q&f5M9S)y$an0>>mI z5%kmumKNJ9S`{%d=^CwZI>a5@srizYtpJ#FNddMA(U|qvNUO8DB$yBCCH?7alwUHI z3HsRcPs?D`stwA6L&$tg+|3?D=&?u3?3Ok?uUPu~xY>#kr;CQi6|<<4mJwGe6x|ti z1`V~IbMBc&q`8bE4Hp8*=;|XK?QWtEPiIzkf0Z^}Kz6&S9!avr2`GBf^7YaVW-%0e zbPBn%L<1aHRL0K~kg|sUYL(wxjAA->UO4)&j=5m&wldtY1UpgUp`mtxCe*5blzrz9i}_f9J$rp26OwYS%|d z#8IQ(lRHT+o9Zr&%j3&OE0w-qnXExUti|E$)&38 zbYs;4#H=1U@k4%naD2$t4?sl7VDb())~fepe8gU7OQCVmVp;3mnt9XrcT2{*b* z5d`jpkc!C~(4L4_E6+?yE@K{p?a0ckRvx9xl~2L9L&E1%n>F~F-16#x)%Xo>`i4ICh+k$`hHVzh@|EhTG-*T>9ya&&`Iml6@i4TT zD(%EI?53U({@g~uL#XjR4sB>1pj1)2ca92xdVVkC%p`M0<2B+`-r1b)!;C%K0YfON zLPB9wFb?#Fa!x6fDx1x`?is)j*SwZC2oRolBKsZ>g6WmLj#6{`&gy|Xy$!!_SmnfSkBZgJ% zRbNtK6nhq=nhBp=T4U2~Dj7b{{q2MR#x0NExCBt^luE){T=)~Ote%n+nOi3|zkr6k$ zYIA#dKzS^Pmgp3a3`OPQO?%Wi1Z6v9et4h=BTD#}Yv_)k?03w`t|9pG4tB-hq;;pc zBhrD}lY0wM_IM|F>+F=O7h|lUSOQ&hPA9cR!Y@n~p_<3~_u4)Hvq6Z^H+!kxNXSCs zzrP!FdM{;A0S#}?fc`gY$CQ(}I6ds#(UB`w45ck2-U zSDN4nI2iPK6UVl?0;@Oo@ele6n%YLw7S1UQH1pcIj#a?34v!zCfsl9wMcwHzH0a7XR38v-O2Be)-2Ow68l-S zt1_W{4Xr}6#}i+t&24bqAup=T+v~d1+j1hmrX-|A^7C35ngvSEjNFkgCOLU3{B|ZJ z$HONs#4WQEs*AQ$fghuegoGYTv3tcoD6LIG!8Q-aE={mwtk?!n7!T^MI$v&Y@K=MAQ#LFxPH@a9SU1ImF<0hPV)tF ziX`Kb1V; zG=gQT*qWN`dDxhe2Z0g?G0oLzrqJ=1B}q*mG>mG**(kMi-U0?47s4G`+(CizwOnJ> z?#WM9T1{1Q$`R-yH1_w^Dw*}N_1`^rHFV{?{T^{tR?GzX66j#ko6)O0l4e%~Zqo|F zLe~hwaT!pC_e7L=NN*zE*t>xpJ1tgbq|M3<6Y!7So#}c(kloyxF^m-g= zDOU!;tVwdUuWCj=sq={yvhRtN(-lsQ@n;6;Mpam`L=fDhwbLfyk3#PX@Y)ww9p|&J z7AV3rRR)!77Bj*Pf9i-X8&iY;@X%2y5Vn|)8ger$xEL-SULyL=Q}~J)*%}^1SA8?g z8%k-jcH$wE5xAIR&5MzHXzgB)m3=SUiaAXwpV=HBWr`O4o0h&+^otdKSqy)*btHFW znuJ^!o+F<~6={5&*A>*6^$`PrN<2r*M6O~{;?D{#6rv>^i*MY$wp`@xC$h+=>jBt( z@9;w}ZddTnO3?gHJ1RC4n#Z7r=28XEnDpzF^}0#QTwU)uceKlPCUL>#42Udp2Ble%X#8K&Jr=-8R_ z3TzghR_-#2Yk;K062~hDF8D*6SIP)~^uQN~Xmn<(48-0sFI{k-`ib(YD zGeR0NDcfjb@rb9N9{-sB#T%wfULN~&wxy?MzwrwQ;FL)1lFP6m-zMRP+QHF=UuPDE z9?J=Vpp5!9UO0i0FbedbvIrP0e1SC_6mF+G0GNg-SA%-aSRNbJQj1cnp$v-UBm=gkQ{ z?=PN+dpI&O0aIe1aZt$(OaP8%%J@U+f>B31ffL#_w|j{TGyIIdwCHZn8m#=Vz;&?6 z?z^|CjQmJQZ)%WVf14TwRBbrfWE>E6R3We}4SFsd?>#S{9mAP;84~{o@3?4(lfNKS zB9fIvU`Geq7ZoM14_~9$MekealE<&hDh=~4r<(yAw-wThDRT=5jw=Dbx<4Bv4^#;s*@|_x(OHXGT}0vF~vRu(VHk3v8b z9*d%0cW2of%XLr`-5h1LCoO7M{}-m{Ou=P{<0U^*FQPY^T-_~Hc&sAjeofO|+C<~B zH@w6f!PBRUmL8Vkz3;;1tj1&`3*9FRzRf#ZjFG#5jfV03lflmucvqWbkbP?}Z&l8GGq*qdyy1Dby$UYnOywln(3gB)PPpJ>4s>e0;<(<5mWaxyc7b zkBZxN_p8!ZN@=B}X#AM8Z~VC1m!t|iCGc)0n87O#wS>jAgY?J@q_9uNYx7vOU73BB z;Ya$HkOEGw*jCPYo$n@l(EjJf52$1df2fbk_Q11#7lv|gBo&PB;u_P6Pv*S+=={-n z>#=T!=1mjF_d1Uy*|NN8kC8FW!$FeW0l!Mh{ShkU|Kz=v=Lt#fU#J1;p zrqM$Q;!Xl$*up$MX{^Mfsbq;~6#hZ?!=DP^rUxJ7?W}TY;j(pz_-dnRLBWuT5tHky z@47-a7Q4||5bp@1;)^NndbMhJGL zblfDmFQu?~3M=23K--?&xa6*CM8aV=tq>K<&;8nS(HwH0zL85EbG6gje>DmfHQ!fr zy5UtlK*!a{UHVS2Bgx)ME5cURaJ+_ms(6QS%v@AZZ;hAwY}ugS74r6^I{^>0#)q2O ztaq%po)*xDB5!^C4i4VwQ`eAu3KWLyX^Qo25*`Zqg&OEG_MF_hysvpAb|q|%)}6$_ zkE#iDLp}rdS?e!+3Dy*#^IV(B2u1E`d2CLUKGGU1Db>JCgl(~RNJn5kGGl?N$dKC< zNYnH(-r_P`NNT^%`QEkadd;PBoz&hVlJ~Zn0Ud|e*xY_ML&tU~;7e`iaek~^1CHh7 z2chXXXPZ%|YqRk~16b7s^(305J2g>rR3bTh7D$doQ|)4V&QtCH6|3MVY;kn`So`;v<^1;_*`>66bfAgjlWS!S^aBbVrw+WnxQb2=QfL&fFP1jU=qRtfZUHCz`P?;*{z+NoY+`3 zQ&}Xu&%vfa=G@Qiht#yGTMLRP%5;(AVQ=LUP)x1BI$oolnnE*u-v0`c?{^v)*k)ok zXt6JqyC6RB!p*$xafke(vE1;I#Hsr-EPn;2x$W2LbSEP^zjyYyyX623kE-o^cA~Nsa$LB z{!!M!-X53T3J>SQdvKGZdFCI`ARKDVdCfd+T%JiookJI)p=@gxFR`Ca{ zcu}s-4^g0!)_>cfz&*I`&k$B$c9=Zus(?G0ov303Z_u@*8?#`~U*7=|Z_>X2+56>K zPNclPJ&5n(O8>NQ+rL5ie-1j6p#SN?-@|a%e@?mmgp!F66?;eCKseO=H}7}pwnNeP z=&E?^f{_3FA(+mn&%1!>e_B7!4|nW${953+B+gDGq+n?j;gf`(fdUY#ZR!8!#&-2J z$CxXN4CjoPePjqml`05;Sxnk-Qka!K0`SES=Yqx!Phtn6**-MJ4UOAlelN_k0 z>d_!phwGIQ2xGssT5nwfRa~f9g7N0=2RMIqoPcHB$#}|jU69%r`u zzcN=waW&I{ui)yx=C#41EoAE?`{#b}=|VR`ETJb#MUQxP%kscZj+O?Ot8pr!M{^cJ z=yNQ3fRW@hZuAaOqY!y7o%`7bA~>Qjt3O?iqd$Je-#uwc`Xc?yZ6FDTRU9kUZx zHOgBO-6^etZA7+~)rP9O^=tLllw-dGee z3;p-a^G113WCjDv{YXniGnp2Bn=C6 z0U@2$!`?iTV@#U1m)lQOV1^~f2mo(CpDXaTUlYMhp5To?;>QixQq3Kxh}yY%l|IpL zQ!{cEGZXutiSJ)!EG)3PnOJY!He9dcRTs>MH6u zbUuTa7n|tRaPgtxvv|z z0)kF*beaf-VZ*6>Y;&4g2vjxarvFHQVxjzlWGVQ}em-~edRk|8q&Sg^2}RkIUjHni zW3Icu1cxudD4Fvg*3ZxXdiixevZeGqt(GSrns%IG3z($JuVTfYH3QI@x;#+@O1o1s zEWYoJD38g4;~`LtlgS`Docgf<5(lMHU{1CGH~zg3;XTPBh9xoflt@G7El~u2F;vjU zYWWx40~3Xm{=~{(;Bqk)#~wA!i0#9?FdCtwCmwSxEOeaM!Z%oz*Bww@NOo<4M0m6< zQU_wdxC~UMqoXF)0_L5$FXMSyxB{20Y?Mp>rLD|dk=f@7ww1`y)SJlqn#e6j(my0r zlL=~TEZE*ANqf2H}#p?AGh2r>Fl(aQk3m z93A+t&*SL^&Ha<2tYH1GlLTH5f=^k@SY;>*D!i@v9Rm$pVz0}S9URrr#xd_333LUH zSyUX!#?c@a4JBg8x|<7@iB2w^&Zyxu+rALPw9KXa{lcF$G}}u4+@v4w@3RSx^nwJm zz&2q(0dfQk5b^&e%!5o;G88SxEuQBMzH~D}3)WA2;vhORZ z6!rIEKua0jJ7n5P?$b&5pLMd+rqNB=PZafEOd52d_ZQ@MNc%qx>*}x7_~+>V%TrN4 zpojNX@G0t$*O;G{eG9esN0}155WrI`5q%c-(kLCIC(1!H5XAdu0njGgs1 z|GKE3kSV5D0O1xes+Q>_u(3gW18L3Zd3mEjpUv0K>H4xSWC-yOAD~12A9HE8>Czh* zTW47Y64c;Ne>s4<@NLlEu-E-00MBEm>9khITp`+XkN7?%-r98U5iu~V0Gqd?ngvVA z%|t_tI5kqde~5ggnQmq;`)f`4NFTYcL(_*!8-{P#s1xb)6btqe=9Plb@=b9wCD*l= z(P*bIEi~&a>?7y10XgkNmRFC37!(W|H;?0ZtWy&{n&cQGGwZTI8rwN3YKO~ni$_p^ z<-LV-{B!>@8@F#z0&>Fw@9Z=ocz(LheE5AENoT&R!R`k1`Y%X1`9HGh=IdAT!ZoGy zSL;u+^9gCLIrw98$JXpy8)@g|wJW_Ee1kvPoraQzI+ttRUS`uiFTqwd+N~TLrtbNV zd^|#xJ6nHdyP5uIt#az6e^l~WDn9Ky*gvBl4HX*>8bz%1>%IZ|IXu&A1H8F|g46E< z=l2Kg@zH=${UHm}%kBo}{qi-;m4mEDa8Ml)^?I5*dVdzTKfb{)15ubARPo#5r94{R zc^5+@XPG8b3DmP`k3@il<3K3Xd+q4g0C~;lM}vg3qs}a}pI>RedgU>W&{L3L zI50;0!s}xS=Wef7Kk{K;OEhi1$gQh?YwIS(pbMEFW)8and=j=5_Zdm(g~LbM7o!iR zxMlQwE?!VX+KaQz(I;(F@PgjP(`D&s$uh}?&bFk~`2OAl(7l=d!yW7VGgM{1;qfH} z=+JAF|HIdWvdEKwR~H-^37S$(?b9~L{$^4&ySeV^_Fx(HzzEy#Ic&JkEkfNFv1E38 z?KRN@cZFvgv1ym0+?2O%6*JoLu6OQ4R(Je4nQ(t^^xuaiX=LL1jzOCX%+s7g9O;MQ zo5s*S${6;YOo&JE*fOxD3|c7^7H(5BPv`#_6|PBanMg=8$g8!@>s~dxA#nt;h0#pD!{N4|4b2AQ@bmGcNC7CgNM-}j}|3Ddc(PmsvE-Elws0}`IYU(X1v z6UO)5#rIY~#$l)4^2tzFGAzZ2?Y z*S&2*sSC$r_a_zCAChqZ!p+ULkf(`I`_ELt50Hi6xc_&En9Fnjhy5EE7B7sasclHY z?@cjbvB#Z{`E=%6Fu9};PDj^}6}4Lg)wWNEO*vKnbQOa7*Co0CS}=tDGE3h%Td= z{wTsI;Lvp+H6!DS6S><=JAq*H+{3yHiEXsma_{p^%6Ys#5)y}5tSykDU z(LqFNI#*3qKr4Z_oI&`Lq4p`*eV^ZZKsQo!8wEXGc0h+INty!OSwmeN_a^Z1{+VlT`aR76A5JiVb+RKL!KxgVtJIYs$uYjcTTBKoU%bU(+XAvK5s* zp30^z*jB9av|g`cm)G#GZuXjouRv1o%&Mwy&j&}{cKDz=A1^#&huJG9d)OCk_Kke^ zK2-b&h|#Yej~Ci+r>U_U$K6JS)`l7hEOyiF!=rVJ z;%A5PjJpP^YW4f5@js5JF4Y;Y%KdeWS5e3XDE-;C0B`-Ar{5m#pxK7->pDC-;v5H$ z080Xij52L=adW2w{f`_TL8^JSj-TsB9w#NW0h^m`W8BOPwK_mNz*8pU`cqG4b-9LE zkEC|>Oa9x7zSWHXx1&}{BPsuePdFyj{PyJv98YI*Z;$-U951^w+9;Mcb9*W*mL@P< z%Q&U9v}P;fsg_n&R+V<3wb>y@wy-8Nqk{HH(<-zy7nquAS6)AR#9;YQD0TayYdptl zy%Bt*RW=~|=42?KFv0{}b(+Cv34kpsdCvmyP33x-hu`StKC1^Cfvrilk;N>zOtkYZMxy*02+bT-wQUb=jzq6SC)t;cW9BcY<>!41Ylv~^@Y%vdTB zP4_SaTH1hl;w?Eb>?4+q#KLzcVRdDM%3je!6VT1&5RxlG->)RDqM1A_`Q>A zz{8;2f#c;uvEkE+Uqb5fH+S$Gm<`SF7s+?qACci;OC0Kcue*LN$-qC}IcTT!ze<2` zal}*$y01PU2#>lImaXTQEh`0S5%o6q@9%{V<@W_mm(SO2(D9d#c9UP_rOVP(cD9e_ z^An7oCDq$K0wQsFDMYm5l#lT{zVd((bU=Vzd%x#Ww&Z4SrA#d@JG;BM4EiC5^70&V z(jo-T_xGD4!IrDgGH4OfjdE&+aSxZ`^7T4-dNN+Q4ep zfrbdSHeq%I^unn93~Mrlf%spRgcc)N)t9qMs%x}>H58#<6ZP=enO0*(c|le`S&iGpFJ!b|ls1?J z7igobUUbCf(RU@j8{}t}FcE_mQok$BvA)a{R?mitwzrV8D|XxD>oK?d^W!@eF9-3- z>HD@;-c#zTq>YyVH7a0(!wef&^OQpS)uvQwdrOhCa|Pqub%>`r607qkdJ)sNr9Z2G zUNE`jkD|CSJpN1%zdegLVxx<2XN)j5<}gaqF8*1qYP0LcUpQ#Hohv{dc5Dl{F$i`y z9pTe--4(Ap>q$p)N4{XBD9RFgnD+xoi?-u5k@g{HzP6R$rATRT-+;K!UKL_^t;(;N z{5*G=Qiy=Hc7AI1ALU-X@pyY(`gQ#o7O)c`!gCuKrz_Djv&K?kSJU{RKip|7b1g%R zY4Q3gP-SU#2Jk6E`JxM_$kj5mmT34@=Z`*2A%c0+|D{oIFR!GB$KG6~*u1?cY%QZMnqkJ+d8-5QJ3z?yGpVN?<%T;i@_Fd)dJ2s{J5g z-SLGHODJN)+LQ6+Fd#_#HaAk2zw$gH0`&wYBuE>m?f(qkx+Wo`v$h|LSvrO+WyFi> zR8noZ-|fFSvyqvFcEq@s@#}p2*llP7_%t-NN~=Wf@MlZHx)rDAsA$~vqAeG5mc9nE zeQ?dWzcs)zaa=i9n;!V6%g@z0rLGxtUGv=R^pl=7Vz*bdG((%+ZzkK?tcxR~P6VJ_ zSbi?!RljMVU$=u@)+3u)lHNMptl(w!gv(9)3FHe3m^Pm8+79Ymc+*F<|9+Ew%^WwV zv}&54-~JhB(pKQC|0jKnq^yi9#mVwgUG8m9gl2K-@x}aY@$$|d-JYa~SIZvwG9Y)p zR}uzfKVWe)?;}jKQQK2JQJF8r9S#0=KAnU-bB_FNzqvL%k?(%1MfuD4SBr6XtGA6f ztqCd0=c3H&=eZ&<%cJi>ZJBWsPn|D^*$I^m2`_tnV9o|qE=O1VRL!LeR*gAq@GAWs zw*nlACS~Tfse|pe=_56j`;)i#e@0Ze%#pY){tzroHCO?T)Z0!&i;6j0Z^c?rAMV?B zm0fKQax2C|3rU3iuZ$JXV0sAR(O=ING zzPh-5-P!RXPxRWD*7La69hxh3R9058h~XTk3e*Ld!e+)1!F=MII}YTo_iW~IXDk+tKZ-Qgx87tr?RcfXWSvgdUQtb!i}tj;;s9XZYkJ{^tZc$0f~Xl(>6VA+&#yS^`W(1 z?GE7t^wT9)bAKHBP22izmR0~8owc(*hC^NUb}R#>l$~9$!Co{(CuM$N&dtz+f&^Y) zUa6B~1BqMy7jaJ#KqFX&CmE%RC7uAKEgTPs!{c?0dQ7L^M>mvi%MS z#i&^HBckCPUC|SFDI~S8uX-6ai_Zg|*d58ud!4rCWjJ#Qwps9j7fmCp;YICvLUKOxBA9@eRNZO)0e zm75Z(PeSTEjKs6s>m=wM1vAwxRFWTzqT&T}2XA(AYC!M%QKaL&aSTqyzfUA+tOPdX94&M4 zD^=u}`wpk#2~xyk{b0Dmg_?AR?VWJlMQb8fUyP!=JM*mrbgd8I*Ge2t1He7&Z3&uL z6JnE{cdAd4Y|j)FexzNAf`NJUJsY0d7gu-t;GkC2ym`GJuIcdfC&D6hUQf|G92Ae|PDsFVr|Mez(5>R{L@ncOA z9g<|Kh%tVq2&yx0qM(?&pvNEKScUrG=7LrGMlnRNCN>5`Ix|=l)znGy2UNYv=&Fmb z*Xr8mad`lO{Q2@ijTs}T=R(i+SQ^rX(6D@a*Yxyw_Xta&GMogsJ!$H>TG|&XwSkBq zT>Z2la<$O%;bzyF1rq}eFo~Xs?{V4ns3%huw?3SCzv6JAuii&SRr;;0pVJ|N47M$i zbu=beP-O9xKpGvjFi$Q+*)SZgg|3;iQwkI~urs=OhQUaj0?WfzM^bhQ(OV`kKPS$% zs4>%@`62S)L-jPDmfOYGI#z>E6(cE)oAs&J?6WD`{NS=8C7k%}B982s8{IS<-8ZFa z(~(Z*b<;IFf^+>cnD>?s1?xs^7Oo}LQ>MEJLJJn$=e(Ko@jI1s&_}zu;GVW`swq_W znDUytkH=y1>!XUxY~lm`=H$K zZ)SZmL@iTsFxd8^PZ&*)%Z7xKo?atLUVWENV9>Q2bXaEG)yT+X>c$SV#pG&sx|C5= zHlIM|rt4WZSCQHNW$f70T)_V3Vc0MYGuPl;tUK@ zA&a+~7np&EMUz1^Krn9sb&ZXW)_YlaP5?^J$j06oOnaq>sXAyLF_)n}T`TQs5uW>| z-hx!v#}lBpLd9a<+RRmVH*C@IjMw>+_eQ@&fi_x3R-L^eV(XPMDJJ~)Z0aNYl_+VN zUv)WeiLz{lmdO;j)f@AB+Kb=}6$AGJ*d6$)A(u7ZA<@9W{(3mPT`ArkDHU~C;2eW> z&IIxeMvZJvIJQ6NVP3nUJ7ac1yWKa49XEeJ4gu__ERaQYi=2?RUVOW5VAL=qqx{J9 z$XAybR6CkcV*{&tw$JL#NmA<7Jnb}KPNZEw-`tvKPdmq=H@@TUB9i4{`v*lbT2HV!M#%` zqVm4Z`n4;kcun&0BO1Jrh-=RlZ$|246YG|1-Oi$?--BDm5ZUFF3O0jI)|d7B{n5+( zy}3GQpV$X-I91Wq4E$5%6>jd)ZQ-XD7z_e{n{jaPH6CUMN@u^#R{ z#<2LXQ*gqKQiGjg|MUVdMxwYUx4i=kuD3$Nl#F!ag56WQQ<;R$xP-V-L{Zkj9r7Nw z*gs{FTRNhy-JV-l35ojUFa5m0ggXtF3=~d}{9NhTpt%*?f}Sf@F!OFuvYZYuG8>)0 z1%an`>VXSP!Y*Mh!*Y)K;;!;2*siMN^-xTAbjUK?CmSjgALN}{GqEd2FyzU8<0I$* z%b`&_G=n7Zlc0;tuWiEC2S)$^+km*mq3DhY2qaWUxLx7OT~Q4fYCB2!Dg-v2~kLlBD2> zFgdFCweI^UR^&zEK@IxZd0h#cLT6qP$rE@45x@0a8muw)A&6o#-o6EP-_P5KL$Zg< zj3xU!!e(LBtsL2k&WM{Gue(FU&U3-ZvDNa;0;&`6$dGSFV*z`#nW7`ahF)3Fd;oi( zMR7twUM5+9oF0CdE-vB7D;Q=)!vZ`;ic%etD?Y%NNlZfzTjhE;g|*Kk!IN4X)xecm zb^jVH|L9LV3K$h?Xp9TiZ;GggMY&5YK7GLWh&{yBr_dLcQ$_?^3{Ei~)km#S)TUW8 z3zA2kDV_37ufe0AU3^cICt2$*TXt|iM!wGLSX}5!HHxy8el*KS{E)Ir@Hn^%+|zJR zqyPd_uA_vkdC|}UtRhk|y|ZVK5N)^b0?zMd2QoRnw;U~q`b^{rFWkH;uc;oG4m;jv zZvR7K)M7w8yl0^f~+277w={+%xtX*MR;|DLj`mC zqnG5fUnp&KZt{>(#Heh$uE63E{&3?4xA9`k4j3JxMKfgVq4Nm$LCP^qe{+7YA9*6hp{!R?YeSKEUa@{)0OU9I+d^m}WKBdj z*^s@UiG~6@SPAorrW@Io1XYzfC44VD!?V&--{XFbmN!1FlBv90)klLq7dicVTM7A@ zv|5V055&IeZM9o{7B*g`wZ#eiVp>zcS#~woWiM|zeFI6jH5shsC70E^@vCq26)BxO zWE`Bf15Q#QA2~UnE)dOPgAyC|dex8LF%S=bdvtXGX;bdjuag35NGN1?d)=?!Ko^aZ zU%x$_-O2(n12A?idk~y4f`+cJqBx*)T=}~MfHGC#vnQV;XVU13fyuVsC;r2MuoRmS z$PzJYe%zxj;fHjewYfD^M=(Whbj#9P5xF^7L)Gqn1duPkLlm-EA>hK|>S2RGU)gDP zozQO{*p~wv0JeS_3;zPOhv`7!`bH8F1$q@_8qv9Jw_^-==gOF-H56{3AwuzPg~1jV zdl8cp%xe}7f@Er+<+)+`Y+9yYTUb~im)>x4`0C~<;qHDHfs+mu-aI@kU0hqlQlRd& z))gX6fQ+s6A8=`6izGPzt8i)GvY{a(3qQylBth45&2JUrN`!zoDgW-~3F&A<4_>9% zAae9d(44Z+vd3DNNk=D;;?1&yJ@yq~-12PTo|1PR6hT8JIdVG)U@8owhS&D-UHUBc zpJ{34JyG_kYmfOjhY|iu4u18vsO2L184c$Um&)o(qgO~qV1le**8wj_56+#}r|Y2g zSBl)XaWnr>V$q$1zOyhGB2ZUbTU(MmvIl&8)P%G}kO!f*y8)ao*Mcbt`2ne6Hr&N_ zq&)hp2uITvih2{ap;;V-E8em&1`~NAp-d`fT!vCi;6a{uWJEcD0=h^aOLKQTB7`Vm z-X!*q6D}_P|7XhBwyT{&dQb3(YBSgS&^gj*MNQ`O#yNjbsF=Ot)UyfB(Q7TtHSs)D zJs@Pij2Sb?sNjIgrrM3(RMF7*y{uyALXnd#*?;u+ala3|r=4VDS`RtE&It)sQe|W+ z{)lLdF~!W3GkP+jGlI<(2JRFZ6&izyxW3!-hxRtHyI<&sPuPw#*H@Jd#ktb zH#ruuM4gZJv_&${E6q}IW9*9|z=Xa#IBw~;!cX@9WNx5g!0gTGmolp9>kdh+#KwaO zJ}zhfqu3HJ$*;aAK1)b0;3yULwJjjGf{L0@EK*Di8^&L-jYGx;co_0Sx$hkN`s|K| zkA;Yhu?VgDps4wNtI8J40(mX`d6=n_LXwDVL)JoDbi8EOhV&UlV>(b>*2y8R81Lq? z>6Fj_E>JlIup+CFByu|HrQIUNi-E5k8R39Gz{0;1cz+<<{mEoz&e+hTkH|&8NW?dQ zu4pbu>S$^s;1&Co&ios$^|u5FLA$SXfwWIwej=eAnk}i@eS5QF4D%ul5q=xK+siLB z`9Kd-mu{FaYO0Pr5H<9ztyDIVhTLz=o+7ep=PgU&vGo5DqiccTe*mM4;M|zWBS$;> z?5vpeW5u@}AdE~KHuqjOlt0J$reRZ_PP&&4jIJqIds&0)#O-pbp&_r3a3IGKxopSw zj*ZeW#7LjX7zY~btYc)^&VC!Q9g%oOIKtEGX#3GPp<%ktT&FK@R<{54F+wT_vw=i{ zbSfckGm=ELn*s6uHdauc-d5S$Stf;+%tQnOpCI@P^7ROKBq8*w!RrT&qAjGG+aJxt zJC5S3vPBIMbguR$+s%GR2_r>?i?h&?jyOop9Byf8nZLJJf`^A!heIKQA(@IXJ39*s zKO72w2jt)#hri(oT~hPmvi^nv-+zaV_Xr+f$sY@;egmKCzjS|5hw>$pI_WuOxP9l# zO)%=3Kg4G1NEAjfHhf?YOm|32QSYRt8ptwysADf6C#@S0jUSQKKcY+|H;7gYAXxv) zelz%?Sjpp|00`VL6%9hcl1vjz!QRpE9GBH1rZe43aY6kt`(eQ#cRQf61ozhX3uQUooGqd^Z1i;m z1FBwYCHetV7YF6!Ql}v~{SZ#U!PeZDSuL@Mf$?WmjYCb(mQ?v^mfJ4L-0rr%FO0i&dfn|66dpF& zOI%KKp>f8lSjS`jUGUQ~OY#tqwpc+%=WaH&-(+7=pO%o&AJ21js%D?ql8|3`yvV0i zad(2-eL7SUJ0Tw8Wd;sP==_$A^YrLU#LtRX2MPz6042z@xb?L+go~v0?Nqr2Pkafj z)tcW69b4tzS#Qg(kjdf*$_QYIyLr!Xub&xrvm-8%`G!??(e=WS>h_w>JXoz}jQYH!G+faTqU9B)_?D$;9E=+=%(DZ9 z^u)+@k_9p2E6vE#Hlfn4(#K^a6S|n_$#L01q zZYO@Mb_R47q8pcrKSdf{=N z#tq`yFjNsQ1~Hk*BW{Z_cA1YNRFfs6-x&P1$ay2iqwr==jR$aiJot^vB{KwMz{C+A zv_4%8{e%gTP^ZcPDCB)G&i9UOl}Z-QEOyR4D2liD109+&lqAIN>KGr)Ngtm=Cz1`J zzCCLG^rshK@6B@xf4mEeA^Sv9&bBOtcC6WA5ys)x9oB}7LGY{2E%|momSDi9dpb8j zV{+UP2SYFswD-2i(z_eO3kzVg)!mMbvdjn2W#sU*TFweIu^JF~%IsOTd2TaC<(6@a zTT-Zpq8DuB(R7a?<2GxxK1Hl|3to*$$y=A**LDRoX&6l3vsTb41EBIe_wrRNv~D*r zEDyry$|K0^oZB8Y_7Y-6bi#Y0wIAo!TY}miC6kp0bO0T0Jj3Q|5g^vf>!~SbBBI!Q z=?I%&Ryd38I|XRg2x*Bpc;P#hgM!{Z7EhHjOci1W8u`z)*i+uWVSq25v#*BzK?d&o7N*(;m)yJ(Fw<3)ONM?cct# z2*S}G&z+jY8G<7p(P?*bWR(1^cHMWcADF|cP09DE#xu&zlAidK^lr)bbEXeucs-A8 zY`L^~=M8wK2CgH2y8G*n@17)9H(HfUIU&2$E5KyLuE|nnLY8GQGBJgk$YNe+LCB#6 zZo$*(hLB!N+&-ryKY{eq$pt`*^F5~{LZ-N4v21qmFHvGv_EY%pyP2E`qZ3|xbh#h2 z8Y%R8`((1iVhQF8L4oL=)FifUxm~9;8u8;Q-fitU?OyJ}ATiunDh04RfsFS|ayQ1? zNP~Q4bU?@3pw_NCI+o7O_=D$$WfV|aePSPd9%J}H;4bXOb8BTZu|J*$xk}!fL#2DG zR|TDJYJi2 zcVKS<16lhJJozTH4PfpiJBYbR;ESLmOyikEbrgRw{ukuUh|ix2rDm_GP#JsvWa1R>nVs+E36m5wGG$dzbn zV0r{sE3f5K#zq|L9DCKVXL@U-2?f$#de!Ug0p(^CqD}YFdE14Y5qXNpd2Tk`G?T2> zGYwA4raI?;W4B?FA6iF$kp2o4FjkYNnDisXZ_{Sdoh=ek6%|zbk0Na?e!5_MkBh7h zVuPGIQFqtL=?0(voG@x82qdW<>SKCmkQpb9@~gFHG*0a&UEDDJkt^Ca!M6b>-aN#% zaVIG14s_u9cpiKp6)C+iz2BM&jmXN8uk&i;x9qoL5-gt81{1w|3p9QE&d0Q>XGZ>C z705M!cbEn9-5-O;p?IihTeEf6tkWla3snFvus8LiUYuDp)FjvAeM>)G4PI@FoXj)2 zPwZDvewUUnMu)Tu@u!o1`f>IRF6&n_Z#T-yHxb|O$I*#qiBLBQ;&bH9K6qSUpCBc={v6x~7Ij*zHmD9)c84Y?zs!3h+SrNHYDVYR z)2g&%S3mk#eHj1gPyhI_y@%-we-?^Oy551gJM!}t8@59lGa9X+TiAC^QHiS5V(0+= z?B%Dkp0XgjP4;&h+Vjc_EsFiJAOIg$julbkDh$RK1KpjboWkmWNHxtHj7`%q$@gam zykz{2%h}FLLbIT3+d(+Kvz#5fSTep>Zs$sIY5_l~cXC)|``=GG`DyV>>tee)Z-mQf1m|a?>x4?!?ig+- z8G)yAv%@TjPr_j=f#-3J%*^HD5pu25vI;e^t>SU@GnYpzVETdAKo~s;xGDraQA*9|rO}cxiv1 z>(LFd8l^{T!kzN+t+P1rN)BHmC!r7+#g(^{>tr;s3YHR=@a>Tq?X7UKgp&GH6}wA> zA7+#l=WwCdNTx(NM~~R?0hjl6Whe|-J96nWO3oP%w8zt&{=ybZk`HT{u{D}VCH~zX zl9!lce3@MM(@xPO4X&;O>GC5qhFMe1MfvVjx1n34XO?HNQ&xQ`UQ}>o-9QZCP6JD+ zM(}t#ECDamypc~**326)dUDN1MQKmhgC)?BGJuNk$ZN}wIjbw7I5%#jqba#8e?;l zcsRNEhP?_)OU)WhE6+8_=VEv;udO-Irv1@bS5#D1BxoJ?+tJYxNLm2mNn^>3=&bmv zwl_p0*tFyRwkNDyJ&&-vb%;pM`1{rccRghSehK+DH-c;&uzPUX4p=IGKF6=@^RB4b zI4cN#|81O}-!1>I{~AsYB>ZL=Ct>>>BL{lUa$e8oN-o=H*EzqIpj2zN)1EAB<|O;S z$IS!#vij_KY!4=Zk4Onr?z8|JkS~r5rjlZn)81+vd*jPn-+aB85aLCVOd)p7$i{~z zg|>awI39fzK>?rQMl#`Df7fH1nLMDQh0-ZVt|cUP6`gh=@XD8YTn=-M@E;Rhit7F$ z(IsiDSh;`X%(qLR0jG_dJHlz7-fOTYN^f*W5TQZrU;62Ffu^Gqhtql=B9pNj2FRXq zoX=_n;WWAU_**6R)%s-QMi&9Q@a0O6hNjC$H3*n>g_{bR=iQV zR^8)&F1U7`1a+JLV-hfWG?$Ds1use%3p0B`9gat=(Hv|$79Qj@GkmavQoH-=*A~iKHxH?+wSLO@_%MoDG;SyDHv@t{R#1LuLP+9Y91Q~UN6UY%1&uv~hBv5HrT zEDEF4s0+{20NN!gPR!AI3_`%%WW;mp*w8B>?a6=e%t`;gsOH+CqLhK@OG&=f*6%0~ z&mWn|jUrZ1A<<$&TXwFXv=FI%oysNgWDROYL{`{>LA0PrP!0(C_7+7&Bx2n|fv%l) zRmZ)nT)ax63JVgy4;?BAbBg2bq+cl5Up1)WN|1 zA%4`eQ`v#Hj&aAzzBr8Y-@|t%maaR#gOFR@)mjSjilRa=gG&>n3WFx3NvZM67Aos- z1}wWN;hKH@%z8Wz6nuwzHhB`P?%5{ zny`(iDw&6`GGZ%D-jKhklv2Vb;n6=m%cb0tBzsQ4z?XKE=>OyPUC7PyD$3k8F6oT* zzY3V^^dObMV9q7rjBb>oO(V`A%0NcPmt;oWA_VD7#kwz$DA?U8B94deA3F7m3ZYs3uHD(HwAe$w?~vM(ZgcWjNQ{1^<#rL~Z$?M_ zwhVXp-sPW$DQ>5(`4t@sJIY0>ZK!w>CptOGTY%qW#sHgLGRT_5 zGx#xfI9Y$TmIykmOg~-Ila%A`;-~@Z(%Yv}Te&d?-tep9a%gRqvl2#v)(EG96pdZlMW>F$wEKTBP7KkHLSP z{Z`x72ujbXbJF|^{uX)Ka^nDAOyW6n)#55;5v|AqucCmrd&V*DT4vMOn-qX`aD>0! zdRdiV$d__?A%Xhilrl6~cA&=6EJnf7jxy{Bf4P-aX9x;8%*JvlabBU!^Z=l+xCP4N zX_T%xo?Z3O{rYt~0Bgy2^eg?V;qU(~{9A(MU-&njc!vKe_&3MQ|BQd5Zj_Bjyr@>r z*hOvc9^{C9r`x*ruC*srk7la4ktz>6K)e&rnjKXGe-9SH?X^9r5A$E;4o1z4bYO2^7WkEwYyfct>xmR!*?&+V48dI)F-T-_LKJ z(~21s;fuEyY@p#6C_w4V=aKu59OH)>I9>gzP zT&Jiu4<|>7j-0>SXDMi`Hy&Eml>#-tKIrl+-kF%xmCYh)jNhbICpoiM6e=avFR7Eg z*z$dm>x&F3`Snp6MI^ss-;|?u&%)SNj?yBVl8bhI)@z~Z`%FJ*SY z70$CZic}XET~w^VxF>q#$&V38-+&h?rme{N*Oknc*942;n1GDMb(_C%juNHhhuig z@a|7WjHY#*Qkdxb6=RL6`ZO&Kz^zWy#ohrrt_p_g2(rnDUKAqOhONdTTg)58@PoFF zpg0N)q_)#CmpAQS*>Enpj6=4D!{!{X1+_<+9HZIyLT;wB zc;jT;Z`GaLRlas;N)};#u-@?-c!9C46ZU?4^|#e}rM${%!>%Y&bKk?-z+6S7yi#W5 z=96cq(+!6cxQZHw&u*lHfTL?xbur&eaqBMwz2qPp@1sTv?=LwAX7W}=R7UgQiop6( zfIAll!~2va?bXWkBbEZINqAxv<6bO_A;_7gC7=|8E;9!j(y|s=KB0P-g0>(DtiD?f zedlNaVrCzVUXHz)pO{7ZP$nsM%Fu@_f=l0bY(l|yapIng=AmB)^g{0kZ-j&j<2iH8 zOW*u!z6h0(6p1PjFs8BYD2tfPuG2SF?nekh~=f_m+=ev9JSzJ&Y3L=uhz_P=ApSHO7Qi> zO#x8$Df~|JEyVrzwngfn?U)lhegiN{%)-^I?W=#srM(>~0+q4|&)({K^E9W89=6?Y z_>Da2?TR9|t-xhZ3g)(4pFOl3j`5abSr5SS(N62)dU>6*b1Gumwx!)=zAWcpl4U#= z$vOIz#q^Y7VZY+VNFL+t4OOglQu_cAa!=|~P#}{-tE;I`Os9qSDJ*%V zJWDFGSn54v!ENSC{W7*F)V)!1J6d#k7{!u?KJY37GwTPU1Tiz01RVbvM~2@a!3A2& zApRNpRcP(CW#pIq-D{hPY5B}EQ6I?m@tuPac_K5);+9`|%sFeo@2r{<12e^_pWh*k z^i7Ai^A;;qV~xlkgoUTNR%O7?|4I$9`%vLYHc}qBTU?nayU{EAE?{~|LitOuNDB;f zt%Hc3Z{ZC?w|i86vum7mKU7+Sk=2_iXKE0Di0E=ai$K->$1}bG1c>T}OG&+F66bX? z=*?vOfb+ZQudjv|Oco>NS_H}KLLze287MfG_GT>OJD$ebE;kWM7TwZ$Q13|w25PzV z-8pqnIX@~MhECUgno8-Da1IrT#?w68B%)KHYH+;fMo;kD*Fsd9%$JAvB#w^SwCCTg z$5*xepuf-tR-=m0GLqSMG6lSwCF+B|s38I|p`Is`Dk5z{tL+J|+;TzySA96?K?y6d z{wNsOH}98vk~tw#Q%HMDZ8auYS2I@$_mQhfsoF^C9*Qf|d{@*upL4vSu!N)~vxzhn zU*Bk%&PbAg2opV>rWB11Ei0w-K3mc|>t%>#jWkNSej_!ESg@5r;Y%e1Y?(4X+>TRQMOPZcD6Cc~ zMW!E9-brS(eRCGV4acdu`jN4T$JW%cGWBdcF@mWAodNY3mcH9D8^D z{QMSA@v(ns77Z=MXgTs$5BL3AS{zEtnplThZ z;BeNNR3xsMKKyWxWNfMch(w13U=%g;FDHDV!D(P?2F@bZVQ)OwqFB=F92^`V$IY*L z5WdLR*jQnrRxI|-4g#UnoEJx7P%UYCK7hm%jVMB0D)#xDWPZe4_rF27su4Ektsksf z=+J69ULeB6B~{h*1p0N3?ZA~e`7Id+eB%W??9C)wka3uEE<_>3%z-l|I%~L@qSVhXBqsH`15JEwOWe0ne4l&4JVmg- zJTCEMi?mzS{HT=t<(+*t2nQYYKDz?kK^z$ibH=J!i#P3f`o)~djobbywj&Q?&HH(0 z6PW66fJ^)HYM>3fh;WgH?8SG&?0bhL0JhWQB-oaVd@Nu)HhdtRZ%i-ireLChA}qwl z)}Pg=O)JAWd&e!9%~!&#b%>TtXX^7o7dMAS@i1n3*-kiGkgLA%R92g}TQv%*aM)}0 zkxX;Fu{XQRk%e5HM{U+AprAp{0vC^s2Vi9n$-rtabrsUyNu7N| z0eU<<-h#=%Dy^CCvo{dr)+YbEpZGUZ!GV6tH2gZedmuJj6-ta0U1f+1_Z^79+V$Pg zJT~_t3CgrkXK(vvw)lipS4#UCtj;p~QJEhF-Hy1a$AlPJ?WmHQhK#y`lw8vP>pO-Y zTcl(V3`JojdplR2oAHfouh##T>d4%}#>8o;;uFho~qAvms{`LM?_xD9`L z0U%ba|D{c_8~>U|&+1_IN2R_7)S!*pMG?f>-w*Bz%kR9Q9PodTGVCUXw z{wZiSROMIsXBAM~n1cQyrRvWPzepDLoA7R)6V?PQS?j5$=*V|N=30Wvc3oc}j8hco z8cY;?-zhA66Fel;K($TzKD!5V|8O+HT%wFiK>u2op!CdY((^G1=mlz||7T)GeT}HV zpXHqggxwX5RaUTOVoc)lel-s|?7*%~A%Dh90x~&%R4Z3!1m2$@3 z3h|&&kaa`LwTNff=Z>;j4$YAfW4zqiU{`;K7Xn~lzmgA|4-YQi@x9`{fiRD;*xb88 zT70>*dYtFoayxSP%FDN)mUmM$e#fi7oz6Y~+kajsUVi$2`G4sXg5sI@a*9M=E(SCY zU_38tD>0u|{z6o-ftF=H66oJ#ua_VDUk>5=PvFV_PuKNK^?II1CUq!j%}oLK!>b}9 zf^O?O7`s!L{ZLs<<2Z}l05wQZ?v-kohz#c1L%tk|SMJjym(=s0{W1nF{4ycpK{@se zMDboFT~Y|+?og-PxkaXY0({eMFuY{cu&dpnZ5-l2+8azvEL+xESiYITY;L*en>ju* zeYxGkv42nG{{X8}p?lh&nC&e@f@JY`fL~b|3Q?Rkl)P){@*i~BYd-kjq z>TP%6W3}8OwjTRE1sJpvOU*h*#HIX`n7NkPPm`Tp0VUeYvz*Ocj(Cm5>GgYgXsKhA zx8rFKsj<5k6^FEy@5Q}|jDhBT0~zXX3kr|XaST4jY+Bs9QRk+RDD%NN==S_wg~Ub|1qA4HTQ`R&Y5Bzt%ZS zL7;xE`wG9w1);!UzB(wut8jFFi+{0#H@3OP@G7udo{HdaFf8Xoiy3)32@R-$t3gXT z-Ws7*24lX`ptZvQMDB)j-&UFUeg8A%oAkF#4@g686;kz{HJ>f{Gr~yzz%fzBS zJX9v3Hhl`jwAQLSG2Ev_2Whf;3Dj;AKT03qn%-p%?E@&)8wVWaEK^e&eonB6NmQkA z^s+i7x(bStuoY(Jv(>tv&$CQP%k8{WqwPD8zo}ZxP}vqwJ-ukShk{Db97fU zkzL3jN>%d>qMBgoWTsm*QV~dBR5Dr~hOq}L?^L4id~d%j&M_4;`@-3p)M^Z3=6ncP z^j58{@zgTA4V!>W35qoliLUUdvc^jv(+ja#jpbB`3sW$@o6r9b>@A$B?Z)!gJg!$w zMaL4hZdiT$QKhtBOQ7G&RdNb65ngUYl3iS6h3S(d&_39da9yqcT(EpMH_Iuley;W* zz4dO2X8N{_^|Okl6S|kW$_EeYw6a%;(5ryoS}ZpTkzRL zu+XVe%|=9*Tn%cuJ8y**n@8v*|@->}~7dx;#MGX4MzStM=(hn73nGzV698 zk!rGf(z}fcr;Cb&O{USsNkw>RtOipsS2ho+=E3rK|3(frJLFP=V5UMt;_XL0!>UQ` zmIX(=!kUo3DT8Ev5IrTz`6K+#xHUp)IH739%4uk)>sFqV7fEZ1_%C!mj(*!2NZS@0 zTwT8^!$GFOt*5zFZc6{=CG>JhIXEwrzt5BH$h=OAsmE==$2$Vg>f;UPf+t)pr_TWX zuzyWUY&sr?-W$g0d!OnDT@c%GEn`F6I+fhe&s~%7w&z88TwF_Tn1N_k~~U zv8YQ=RLmT#uB$kG8pM(6nFHUzp@K*2c8chs)1$RZj$NVrP2N*aqezs#rc|HoR^Q-m zu=f7~!!JlTd(jsoMNnc7Agx$#Y5LrkTE4$>k?W7lFP&_$c&w9VmFQoO)L}hxFeKtF zly#Wlmy>A*Of_zc;QW;F^113G{C?Y^NPBDGu0Cmx?5*wtK@Bv~)ljXFK|f5b<;b|3- zdeMCcIFvJU7q@!PbCG3Ogr3b~JfEP+yvN@ur@HG z^9VPZy@TANK5OZd+*Sh;8=OMgXj@h*hdqt29c)XPQCK$iAU=QUOPM+*8on~R>i`Gg z*JnU%(_33xD`#C86@>_*#OXBSFsqDRpIUvOdlNV%rB98nOhCW{4Wg8rKeL+Yw~*i1 zo|EtKHfBxiR%n^$dnL1t1r6ZcZoF=1mXVPGz3UcOHiVI4kS=P>s_y%!K5H}kL#`>e zcZbUn*X7Xse(O8!i5z6CG}{jqsf|X(0ll_tAmG^%%5Q~8pP-9dW4IL)ljhx(#@qOO zW7yab-uue9-qc_(h;mlbIj)C$uEnuMLFV^UozFM*eWxR~Mz7R~L+y;s)!jhJjMF5r zJo(^gB=f8r|7s9&?AOff_^0nKE3xb(KuLtDIz`y1Akap7<;bTO;T0Ikumwv~3K)N0 z@z0_7d12PCWQ6>dxlWg{+n0Ox4LV1&w@W&8M?AJ$@)JL~&7E7g*2_R#mos@BYz`1n zL1ntNbvJMMn0>%AErg3xXWXq?KsXfdU@Dkp-bVo%o0a+&QDoCoLBfxv5zU zCI`Hy$4bikC4&6!`0cuj*c%zhiT;`Uy1G)&72F|s_%`>eGh;HRL<|T&D_v0g-2Jy} z7Zl?xomoAxd%=4zyS7JZmUx*J-&)w-;hySjq-oM|&sKQFtJ4e&;x*K2hzyKxHMo;_ zy6auYhxQqFl^INc;tt9XlDJ8>kLaAW_P(8YO77UD$b1YnDXE}s%YG;Cke5?d1)}NI z4Y5$JZEZnN&w!qhMqB-~8Z{w}5uNK@fOP}MP66u@QwFtNb&l42J|)YY2q@yV?!HSJ z3fD*ELv4XLK|R3W2_4{$zgeMigvxMnio6B!z}rUD^>n;+MnG)L$(yFzm-fT_BO2u# zBq~3{{yg1#^^(iF`5w9ScdS-~&sV#Gj1EF?fcR(;AVWCEB04TtQR6MurG)OP_x4bj zJ?_Il1JW?Xvbv=GT60TvJl>e zZqwX5vN?up8;WgdXsG(@VT`~6o6Fy`+n-$o2uos}m#85MLRaRW8%wL~z~dQ5;R~&X z*WoOYqSLmIUN)Ww6pY*hhP5cuneRG^ypqUD$U78uhLR^R=X{O0Pt8NxQ3`fUIJ`lw z-EL+SE%w+;8kXZ#n@OjZvZ1D3y`y(6`flUZVYJ}8be`@^0MSL?x6)5joxR63UfqP4 z{(pJ_h-5fL@{bd#t;g@iM6};?#ky~yybq5i1`UYcv?;OT2$%6g`s(_RMx6x@s?6I( zW2ffRw(Y?ohr$+z!*d{dhV6dS9*f`l*Uc z<`QbrH)pkptneQ1#GGJ}*BLrTLn1r3@%a}I5pOrG6i~r4p5RmcIGEqoij=#M({90V zjb2sa`SRL$@@fV=Y@T z66RP36xB5=_SB}%z^`%iGHWYhzR^(&Z(+BzB)Pi3Q2(G?lNkxj0IN~ z5ix^{qFJG=*@#cSFDK{B`i}hTUMf?;!|WP z;14}yRp(l}?b8+qBMbq(=Tn@-rR=!oX$?FYnR8sRz5|uD9o&nW9NaBwq#a-I_d%`Fd+(N-Emqbox4q*nV8b>?z44JYLRAM~d|J@oGvx@_Jf|4Hft9 z(xBd?zqL*re6sX|aGZWrxtrmpsZ9u1uh6{H5Z4b`HF6$ib>wAH1!^DjIDr?C?Ee^$ zu_%2iO6R$f@uu`VLY(n3Gvz!B0^JWfj;Fa|#rA9apAWb6MDtD;f$`=f3~g=q5WdpAj?+PeaI(IA1TWaL#=h zCa)i+f#XryF4u;Mcc8)?a#nsqR64D8@5Ygl4evG|BYa&=Lr}?aZ*S?s z7*?7^nKNUI4F+(zMmAbkQ+Z^A;Krxm3XNm4>kl*vhI;J_yKhlkO zx1xiNVRpd(E5tJC(6RF$wOYrOT#R}`bt;tGar}VTj>3|fW$1COq&xE7tP&bB5ilJqzs~{WGo7J*jP>o<|d-%jP`$?;CkOoiXdpJtG>zb#e z4`g~@7v&SW+~m`c$|&JzLo$Uh{Y`>CdvvL2Wa~wLgqmW9$B5X4Fd&2<7*d~1$dMj3 zO%8Qap5h>+p(fVL?Ej|CR^4A9U~#}~u4RCu$gXJ*ca?18x!XfO_x#ny*``4&D(QP| zvYD9~fhUu4PEoIIRCBYnW$ev0TObbCYm&E=>uu->J}4M7=5*TQ?twCwwI900W3(nB zVrJ$CgMHRpqf3^&wDlN|HAET?HEnaZ1`E6wW>9LZrsg2|7oYC>aCC@`>755r9ltwv zlW_b*h{@GsoW=?{e|Mv0pX}AS5n%0&t5D9NbDgPRTFruMnUU-SuomH67)`fksguC3(K^J(#GZ=MxJ zW?SWyD>4Fl{{B5;)RLX`_f!qt4m42T@3lRseRqT)BV+XG(+q3p`8J)BvT{%$3@i*9 z>FixVXsIov-nE=5%o})0Ndjv7p&`KvpeLTv!n9W+uteF>`cawW`GS>@c&1A z*xb$nHQ}ljpWg=Ntxu4*n8Xsh=&+X^xKLL}1=!3`A@ZfmES8nDMX|S-NuAdedws(l zR4CE3nszApynbPV6Eie7c7)4=#?%jIAB*1^<0z z2_iYT0!e`7RO~G^dux%6uUXLC+<0iZdk`V+!)nxtR2e&HhSA?}DCjugnC9d^i zh*)mE6}AwPh_&C_cs75A%mv%= zbRKa*7!W%R0&6c%Uwv4y7eqNGCp~sn~dY;EKDZzsftb%i{B(`_5-s+Vg z-hDQIX=;6gGrviuNGJmyuE+^^vx`T)F^j%QPafRR*+ZeJj z+`&r7{n``TaV)0DQvTvH`5rsk*{qcX`p9<1XC_uWEx6b!p68XwbWIa}6em8W&bfD; zC00HHY?jDMzne3t9=SA2lWtg+zc+uS)&oj~o&MB^hJFN+a?CG2NkE&l2aOZG!ul8z zB4xomI6T}RP9IZv?uQ?kf+ys|LqI4nCTkyUZ1J?wu-E3MpK2Vmyu>mKu5v>xC~F<} zzy0tI$0<)l%c`&xl!U}OXVvk;r+RPi6aK5^V-tf>#S)MJ&YD5{+u~<~P~*w5%nWdc z*it^rqz>KP?QJIgFD51yjA5!&e7Ah?GrY{%Fe-Y{PzTwkYvv#p)4)xaKv$x0qONzl z;(#UD4}PineUh%LofW+xz`3d=VviPM9WwzwgdMkC=iatq=#v|zXq0prV|;>!wq;rs zq0}$}d)N9c>oNT|C37|UW1?5rr4Io=Dh4!eC!ALT`sS|kAro!Ntxs-wB0iRn`a0+A zOz_=x$cEi-34h_X+Z@cDM`6Jdoc=8196&#`+i(DWhu+$pZTPQkxZ>ZUtS@ z$S>fe-Z!Q+8OzsjQa@6W2Yr;bSJ-VyWUrP7l?4(^J;(54S&4;>z zz`{;mPtmlHa$|0P-*=sF(kR+-YXt?<)dlc5FqaZxqvj&{hz`_s?^IIb;&+%DifZ2h zpnvEWmi(uky?zT&i>2yg7c511g~`~)OzAgy9tE&zyb*qq_Xel!&-W1pRO)Lx}o>H?haV!J*76_Dz0_De&)IFX(lUG&El+O zxiE3uo$u1g<#Vu~X&t26OU9&ddGlJwWU-koWyZeLvZH{v$J-DcI4+<|<&e<~Yd%iW z<#;B;7#%(USt2*Q91W$O0d54sK)`rhzcC0(& zt}MI#O$dicx4D3Xmg^$Y4}1le7n-7=Rd{rIx_0M!_3%BRx-e5-HSfHYQc>Fp5lPZO z&g=cO06XTlyeesm8jbH5=--N3!Qg=b@FO@ZaU_862`6l%kV3ef>!`Q50#EV?SB$!fn%mN_--!siNq_A?XIYkHYK-Ekrb|)Wm(e)W3qO(R z6t-|r1=Xd+@ym&vAc_`kLD_@4Y0dw8s z1@JwM4&*ljllUmM|l7BZc-bs7n1D&5TC_kzka1jc3VNUXdg#u6@ zFC6?TYsbyE6pzk`XC`?>&@w!`HnLtmhqv*aRF_G{-+A|mJeD3C zZ|E%XLg;iRw30@gx<;IOd<+)R8D&QhX7X%a=u*e?fQ7md zqQeMIO-lpleen2id7E7y1_gS zO72XLzXzzB;XV$>UvEJaB(~`Bze@(!A5@@^r_+=&Ilueh>P_4drl<=~@&@yp)MVN# zMrX6=AMZM=|4?ItFAkbLTdFGda{GTjN>>DNB(K?)j{CRI@XV*zLG&mU4-!-Pfi-i@E9oN^JQOl~l>JuFT&6wHCl{D;+ zetn2Vp4Qlo>Q^q;8a`M=)Gj{<@ccf}gXZRm$RB@4GELH6T|8JQI!A`H`?kl>EX8B! zHH0vW{j<79MisN0G1tAca2&82r)N0o9wgC{>`I!BSuhAZ?^4F0}GTmZ08pSsWHSKJanO7(Cnbrd_bO2H>deHEIp^V zYH+19o`{#G;J#-s;%?wc?& zYEik7iGm^C2vwoEiEze69O-C?51pkfhPqZ}@i^>WU_|1ePoWayf+%e=d^OPF9M~0UMUB$h{RJmty>MM!=%1|KNMjkOFbbB0VG?vw%MP;_$HS&=Nxo|Tyyo3( ziju^E^PoO;qtyL!EZClu#QLwC((*ZSnl$Wg*1g|_O%~5%V80#$yg%q%0Y+g`lDQG{ zA28wuu)lf&Kl@bDX@9z#EY=~>^X(!Iq=b0h@&&Mj4Sx}XmRSu+!k7ggnZso$7frc# zp$p$3>RGNe{m!SQo?aiD@Zl+vvD&wE=UfbbLnkR3$!WKJU!+`;_GALw%U7?O-A+P~ z-oL(M8^|shOKf@f(fhp5C?q$g9dVt}*IbBkN3pf0yE}PnQeMVjbbr`_=U7xG_~YHX zzjmh>sC2pbaAVhm49-Hf5nTGl&0zv=-%+thh$Quk5I{(W{I);exW_5dgnOF!xPo zUIMDHvPc8FjhP>2RS8??tpF~dwC<_np5Hawmkp-&5AUJXcwUgA9lD-EF+w*jK`e$p z(&Y6>9IHU_^cSU)5>?|)Q;ze<>{5HL&h$Lx#L`+$B+S5Qxz#gu#t9vDz+!7Ywe0en zozTVii*?V21hW1yY_sw4^lL7xnD-9bgM-s2GI#`KyhC@81@9=xbf z5{~Z3Q@F>Fm+Fc&5SD$+mT4xuTKZ3i#s3Ay)+1|%ynF>BKFJ$;)mIuuRiezKS~^}Z z7Ugb+#bj~`opCL9)zQZlU;m2yu9OM?#n`H-;qd)uQ42EWm?*(;y(~LWbR0JslOoEI zAFbSv#;7qldK(ZmwM=zxYc(ttV%CY&vlcaPhbck>Gor~#jNTh5DO2?%6O84QPprtq4 zgwp=VSkd>~JZkx7Oc+>{D5Q{FJb61q*!9#JuVDlsHlIs>Xt}(9GPk&W>Hh7qIXIN5 z);;6p>LrufQ!(Mw{WiugP-w^aHcR`(I9=pCiP&E$+eB|@apQ}*dy+2li! z2MtrEGF`Ir&AV%U`2IbS@ zC=#A9Vhp_^N^Tx5WwFVm>A?AT8x0fmFv|UtJG3>D8g-yrrEa_Zpg#W7_`A=Z5~ij> zQNRB?@|Gm(e^1_et@=M9ZB~&Mv zoqYQPL6h(qljkVe1teB0Kac5yNlL_R3|7#|(>y$OB@-O(%rwWwzz|fkVsr_Cxd<@i zkkW#vWDdn+qNylOOkU2}f56~mj4>3woBK8jC~a>YDI>xPY!wr`%{7mQb>O1rtN<7q zb(YWTvbrJdYM>@pNV2HnT0|L-#BDSMWm&e3Aan*4`b&oSMUaNvRXn#FbE~K%T*%