From 921aa6ef4109f4f5cd75edd0f7e78d8071869bbf Mon Sep 17 00:00:00 2001 From: subramanyachakravarthy-okta Date: Mon, 27 Jul 2026 17:23:33 +0530 Subject: [PATCH 01/13] fix(core, react): connection picker is working now --- .../member-management/invitation-tab-types.ts | 3 + .../core/src/i18n/translations/en-US.json | 2 + packages/core/src/i18n/translations/ja.json | 2 + .../member-management-constants.ts | 2 + .../member-management-types.ts | 10 ++ .../react/src/__tests__/utils/test-helpers.ts | 7 ++ .../organization-member-management.test.tsx | 1 + .../organization-member-management.tsx | 3 +- ...anization-invitation-create-modal.test.tsx | 114 ++++++++++++++---- .../organization-invitation-create-modal.tsx | 69 ++++++++--- .../use-member-management-service.test.ts | 71 +++++++++++ .../services/use-member-management-service.ts | 25 +++- .../use-organization-member-management.ts | 14 +++ .../utils/__mocks__/core/core-client.mocks.ts | 8 +- .../member-management/invitation.mocks.ts | 27 ++++- .../organization-invitation-table-types.ts | 13 +- .../organization-member-management-types.ts | 3 + 17 files changed, 331 insertions(+), 43 deletions(-) diff --git a/packages/core/src/i18n/custom-messages/my-organization/member-management/invitation-tab-types.ts b/packages/core/src/i18n/custom-messages/my-organization/member-management/invitation-tab-types.ts index e51228669..8c96c8f07 100644 --- a/packages/core/src/i18n/custom-messages/my-organization/member-management/invitation-tab-types.ts +++ b/packages/core/src/i18n/custom-messages/my-organization/member-management/invitation-tab-types.ts @@ -44,6 +44,9 @@ export interface OrganizationInvitationTabMessages { roles_placeholder?: string; provider_label?: string; provider_placeholder?: string; + provider_helper?: string; + provider_group_user_store?: string; + provider_group_identity_provider?: string; submit_button?: string; creating?: string; cancel_button?: string; diff --git a/packages/core/src/i18n/translations/en-US.json b/packages/core/src/i18n/translations/en-US.json index be1745590..59b251070 100644 --- a/packages/core/src/i18n/translations/en-US.json +++ b/packages/core/src/i18n/translations/en-US.json @@ -1269,6 +1269,8 @@ "provider_label": "Provider", "provider_placeholder": "Select provider (optional)", "provider_helper": "If none is selected, the member can log in with any provider.", + "provider_group_user_store": "User Directory", + "provider_group_identity_provider": "Enterprise SSO", "submit_button": "Send Invite", "creating": "Creating...", "cancel_button": "Cancel", diff --git a/packages/core/src/i18n/translations/ja.json b/packages/core/src/i18n/translations/ja.json index a8122c20a..7ea92b962 100644 --- a/packages/core/src/i18n/translations/ja.json +++ b/packages/core/src/i18n/translations/ja.json @@ -1270,6 +1270,8 @@ "provider_label": "プロバイダー", "provider_placeholder": "プロバイダーを選択(任意)", "provider_helper": "選択しない場合、メンバーは任意のプロバイダーでログインできます。", + "provider_group_user_store": "ユーザーディレクトリ", + "provider_group_identity_provider": "エンタープライズSSO", "submit_button": "招待を送信", "creating": "作成中...", "cancel_button": "キャンセル", diff --git a/packages/core/src/services/my-organization/member-management/member-management-constants.ts b/packages/core/src/services/my-organization/member-management/member-management-constants.ts index 763fe98d8..6174abfd8 100644 --- a/packages/core/src/services/my-organization/member-management/member-management-constants.ts +++ b/packages/core/src/services/my-organization/member-management/member-management-constants.ts @@ -12,6 +12,8 @@ export const memberManagementQueryKeys = { [...memberManagementQueryKeys.all, 'roles', 'search', term] as const, members: () => [...memberManagementQueryKeys.all, 'members'] as const, memberRoles: (id: string) => [...memberManagementQueryKeys.all, 'member-roles', id] as const, + identityProviders: () => [...memberManagementQueryKeys.all, 'identity-providers'] as const, + userStores: () => [...memberManagementQueryKeys.all, 'user-stores'] as const, organization: ['organization', 'details'] as const, }; diff --git a/packages/core/src/services/my-organization/member-management/member-management-types.ts b/packages/core/src/services/my-organization/member-management/member-management-types.ts index 3ef6a124e..fbaa0fc2f 100644 --- a/packages/core/src/services/my-organization/member-management/member-management-types.ts +++ b/packages/core/src/services/my-organization/member-management/member-management-types.ts @@ -126,3 +126,13 @@ export type RoleId = MyOrganization.RoleId; * Response content for listing organization roles. */ export type ListRolesResponseContent = MyOrganization.ListRolesResponseContent; + +/** + * User store available for routing invitations (e.g. an enterprise directory). + */ +export type UserStore = MyOrganization.UserStore; + +/** + * Response content for listing organization user stores. + */ +export type ListUserStoresResponseContent = MyOrganization.ListUserStoresResponseContent; diff --git a/packages/react/src/__tests__/utils/test-helpers.ts b/packages/react/src/__tests__/utils/test-helpers.ts index b5fa5d2bc..3b94ac73b 100644 --- a/packages/react/src/__tests__/utils/test-helpers.ts +++ b/packages/react/src/__tests__/utils/test-helpers.ts @@ -14,4 +14,11 @@ export function setupJsdomMocks(): void { if (typeof window !== 'undefined') { global.PointerEvent = MockPointerEvent as typeof PointerEvent; } + + // jsdom lacks these APIs that Radix primitives (e.g. Select) rely on to open. + if (typeof Element !== 'undefined') { + Element.prototype.scrollIntoView = Element.prototype.scrollIntoView ?? vi.fn(); + Element.prototype.hasPointerCapture = Element.prototype.hasPointerCapture ?? vi.fn(); + Element.prototype.releasePointerCapture = Element.prototype.releasePointerCapture ?? vi.fn(); + } } diff --git a/packages/react/src/components/auth0/my-organization/__tests__/organization-member-management.test.tsx b/packages/react/src/components/auth0/my-organization/__tests__/organization-member-management.test.tsx index b75dfb124..7dab6ecb8 100644 --- a/packages/react/src/components/auth0/my-organization/__tests__/organization-member-management.test.tsx +++ b/packages/react/src/components/auth0/my-organization/__tests__/organization-member-management.test.tsx @@ -214,6 +214,7 @@ const createMockMemberManagementResult = ( searchedRoles: createMockRoleOptions(), onRoleSearch: vi.fn(), availableProviders: [], + availableConnections: [], members: [member], invitations: [invitation], isFetchingInvitations: false, diff --git a/packages/react/src/components/auth0/my-organization/organization-member-management.tsx b/packages/react/src/components/auth0/my-organization/organization-member-management.tsx index fb8a2134c..1d50c6870 100644 --- a/packages/react/src/components/auth0/my-organization/organization-member-management.tsx +++ b/packages/react/src/components/auth0/my-organization/organization-member-management.tsx @@ -66,6 +66,7 @@ export function OrganizationMemberManagementView(props: OrganizationMemberManage searchedRoles, onRoleSearch, availableProviders, + availableConnections, modalState, membersUpdatedAt, invitationsUpdatedAt, @@ -246,7 +247,7 @@ export function OrganizationMemberManagementView(props: OrganizationMemberManage isLoading={isCreatingInvitation} customMessages={customMessages?.invitation} availableRoles={searchedRoles} - availableProviders={availableProviders} + availableConnections={availableConnections} style={currentStyles.variables} onClose={closeModal} onCreate={handleCreateSubmit} diff --git a/packages/react/src/components/auth0/my-organization/shared/member-management/shared/invitation-create/__tests__/organization-invitation-create-modal.test.tsx b/packages/react/src/components/auth0/my-organization/shared/member-management/shared/invitation-create/__tests__/organization-invitation-create-modal.test.tsx index 6955f93a2..d42eea16c 100644 --- a/packages/react/src/components/auth0/my-organization/shared/member-management/shared/invitation-create/__tests__/organization-invitation-create-modal.test.tsx +++ b/packages/react/src/components/auth0/my-organization/shared/member-management/shared/invitation-create/__tests__/organization-invitation-create-modal.test.tsx @@ -6,7 +6,7 @@ import { OrganizationInvitationCreateModal } from '@/components/auth0/my-organiz import { createMockCreateModalProps, createMockRoles, - createMockProviders, + createMockConnections, } from '@/tests/utils/__mocks__/my-organization/member-management/invitation.mocks'; import { renderWithProviders } from '@/tests/utils/test-provider'; @@ -210,31 +210,103 @@ describe('OrganizationInvitationCreateModal', () => { }); }); - describe('availableProviders', () => { - describe('when providers are provided', () => { - it('should render provider dropdown', () => { - renderWithProviders( - , - ); + describe('availableConnections', () => { + const addEmailAndSubmit = async (onCreate: ReturnType) => { + const emailInput = screen.getByPlaceholderText('invitation.create.email_placeholder'); + fireEvent.change(emailInput, { target: { value: 'new@example.com' } }); + fireEvent.keyDown(emailInput, { key: 'Enter' }); - expect(screen.getByText('invitation.create.provider_label')).toBeInTheDocument(); + const submitButton = screen.getByRole('button', { + name: 'invitation.create.submit_button', }); + await userEvent.click(submitButton); + + expect(onCreate).toHaveBeenCalledTimes(1); + return onCreate.mock.calls[0]![0]; + }; + + it('should render both identity providers and user stores in the picker', async () => { + const user = userEvent.setup(); + + renderWithProviders( + , + ); + + await user.click(screen.getByRole('combobox')); + + expect(screen.getByText('Google')).toBeInTheDocument(); + expect(screen.getByText('Acme Directory')).toBeInTheDocument(); }); - describe('when no providers are provided', () => { - it('should still render provider section', () => { - renderWithProviders( - , - ); + it('should render user store and identity provider group headers', async () => { + const user = userEvent.setup(); - expect(screen.getByText('invitation.create.provider_label')).toBeInTheDocument(); - }); + renderWithProviders( + , + ); + + await user.click(screen.getByRole('combobox')); + + expect(screen.getByText('invitation.create.provider_group_user_store')).toBeInTheDocument(); + expect( + screen.getByText('invitation.create.provider_group_identity_provider'), + ).toBeInTheDocument(); + }); + + it('should submit identity_provider_id when an identity provider is selected', async () => { + const user = userEvent.setup(); + const onCreate = vi.fn(); + + renderWithProviders( + , + ); + + await user.click(screen.getByRole('combobox')); + await user.click(screen.getByText('Google')); + + const payload = await addEmailAndSubmit(onCreate); + expect(payload.identity_provider_id).toBe('con_provider1'); + expect(payload.user_store_id).toBeUndefined(); + }); + + it('should submit user_store_id when a user store is selected', async () => { + const user = userEvent.setup(); + const onCreate = vi.fn(); + + renderWithProviders( + , + ); + + await user.click(screen.getByRole('combobox')); + await user.click(screen.getByText('Acme Directory')); + + const payload = await addEmailAndSubmit(onCreate); + expect(payload.user_store_id).toBe('us_store1'); + expect(payload.identity_provider_id).toBeUndefined(); + }); + + it('should still render the provider section when no connections are provided', () => { + renderWithProviders( + , + ); + + expect(screen.getByText('invitation.create.provider_label')).toBeInTheDocument(); }); }); diff --git a/packages/react/src/components/auth0/my-organization/shared/member-management/shared/invitation-create/organization-invitation-create-modal.tsx b/packages/react/src/components/auth0/my-organization/shared/member-management/shared/invitation-create/organization-invitation-create-modal.tsx index fbc57b94d..db961764e 100644 --- a/packages/react/src/components/auth0/my-organization/shared/member-management/shared/invitation-create/organization-invitation-create-modal.tsx +++ b/packages/react/src/components/auth0/my-organization/shared/member-management/shared/invitation-create/organization-invitation-create-modal.tsx @@ -20,7 +20,9 @@ import { Label } from '@/components/ui/label'; import { Select, SelectContent, + SelectGroup, SelectItem, + SelectLabel, SelectTrigger, SelectValue, } from '@/components/ui/select'; @@ -39,7 +41,7 @@ import type { OrganizationInvitationCreateModalProps } from '@/types/my-organiza * @param props.isLoading - Whether the form is loading. * @param props.customMessages - Custom translation messages. * @param props.availableRoles - Available roles for selection. - * @param props.availableProviders - Available identity providers. + * @param props.availableConnections - Merged identity providers + user stores for the picker. * @param props.inviterName - Name of the person sending the invitation. * @param props.schema - Schema overrides for validation (email regex, maxEmails, error messages). * @param props.onClose - Callback when modal is closed. @@ -53,7 +55,7 @@ export function OrganizationInvitationCreateModal({ isLoading = false, customMessages = {}, availableRoles = [], - availableProviders = [], + availableConnections = [], inviterName, schema, onClose, @@ -64,6 +66,17 @@ export function OrganizationInvitationCreateModal({ }: OrganizationInvitationCreateModalProps): React.JSX.Element { const { t } = useTranslator('member_management', customMessages); + /** Connections split by source so each renders under its own group header. */ + const { userStoreConnections, identityProviderConnections } = React.useMemo( + () => ({ + userStoreConnections: availableConnections.filter((c) => c.type === 'user_store'), + identityProviderConnections: availableConnections.filter( + (c) => c.type === 'identity_provider', + ), + }), + [availableConnections], + ); + const validationConfig = React.useMemo( () => createInvitationCreateSchema(schema, t('invitation.create.email_invalid_error')), [schema, t], @@ -72,14 +85,14 @@ export function OrganizationInvitationCreateModal({ const [emailInput, setEmailInput] = React.useState(''); const [emailChips, setEmailChips] = React.useState([]); const [selectedRoles, setSelectedRoles] = React.useState([]); - const [selectedProvider, setSelectedProvider] = React.useState(); + const [selectedConnectionId, setSelectedConnectionId] = React.useState(); const [emailError, setEmailError] = React.useState(); const resetForm = React.useCallback(() => { setEmailInput(''); setEmailChips([]); setSelectedRoles([]); - setSelectedProvider(undefined); + setSelectedConnectionId(undefined); setEmailError(undefined); onRoleSearch?.(''); }, [onRoleSearch]); @@ -148,8 +161,8 @@ export function OrganizationInvitationCreateModal({ setSelectedRoles(Array.isArray(value) ? value : value ? [value] : []); }, []); - const handleProviderChange = React.useCallback((value: string) => { - setSelectedProvider(value || undefined); + const handleConnectionChange = React.useCallback((value: string) => { + setSelectedConnectionId(value || undefined); }, []); const handleSubmit = React.useCallback(() => { @@ -173,12 +186,18 @@ export function OrganizationInvitationCreateModal({ return; } + const selectedConnection = availableConnections.find((c) => c.id === selectedConnectionId); + onCreate({ invitees: finalEmails.map((email) => ({ email, roles: selectedRoles.length > 0 ? selectedRoles : undefined, })), - identity_provider_id: selectedProvider, + ...(selectedConnection?.type === 'user_store' + ? { user_store_id: selectedConnection.id } + : selectedConnection + ? { identity_provider_id: selectedConnection.id } + : {}), ...(inviterName && { inviter: { name: inviterName } }), }); }, [ @@ -186,7 +205,8 @@ export function OrganizationInvitationCreateModal({ emailInput, validationConfig, selectedRoles, - selectedProvider, + selectedConnectionId, + availableConnections, inviterName, onCreate, t, @@ -256,19 +276,36 @@ export function OrganizationInvitationCreateModal({

diff --git a/packages/react/src/hooks/my-organization/__tests__/use-member-management-service.test.ts b/packages/react/src/hooks/my-organization/__tests__/use-member-management-service.test.ts index 06b6d1455..5645999d2 100644 --- a/packages/react/src/hooks/my-organization/__tests__/use-member-management-service.test.ts +++ b/packages/react/src/hooks/my-organization/__tests__/use-member-management-service.test.ts @@ -99,6 +99,57 @@ describe('useMemberManagementService', () => { }); }); + describe('userStoresQuery', () => { + const userStoresGetMock = () => + mockCoreClient.getMyOrganizationApiClient().organization.userStores.get; + + it('should fetch user stores when a tab is active', async () => { + const options = createDefaultOptions({ activeTab: 'invitations' }); + const { result } = renderService(options); + + await waitFor(() => { + expect(result.current.userStoresQuery.isSuccess).toBe(true); + }); + + expect(userStoresGetMock()).toHaveBeenCalled(); + }); + + it('should not fetch user stores when no active tab is provided', async () => { + const options = createDefaultOptions({ activeTab: undefined }); + const { result } = renderService(options); + + await waitFor(() => { + expect(result.current.rolesQuery.isSuccess).toBe(true); + }); + + expect(result.current.userStoresQuery.fetchStatus).toBe('idle'); + }); + + it('should map user stores to connection options tagged as user_store', async () => { + mockCoreClient.getMyOrganizationApiClient().organization.userStores.get = vi + .fn() + .mockResolvedValue({ + data: [ + { id: 'us_1', display_name: 'Acme Directory', name: 'acme' }, + { id: 'us_2', name: 'okta-store' }, + ], + response: { next: null }, + }); + + const options = createDefaultOptions(); + const { result } = renderService(options); + + await waitFor(() => { + expect(result.current.userStoresQuery.isSuccess).toBe(true); + }); + + expect(result.current.userStoresQuery.data).toEqual([ + { id: 'us_1', name: 'Acme Directory', type: 'user_store' }, + { id: 'us_2', name: 'okta-store', type: 'user_store' }, + ]); + }); + }); + describe('rolesQuery', () => { it('should fetch roles when coreClient is available', async () => { const options = createDefaultOptions(); @@ -334,6 +385,26 @@ describe('useMemberManagementService', () => { expect(mockedShowToast).toHaveBeenCalledWith(expect.objectContaining({ type: 'success' })); }); + it('should forward user_store_id to the create request', async () => { + const options = createDefaultOptions(); + const { result } = renderService(options); + + await act(async () => { + result.current.createInvitationMutation.mutate({ + invitees: [{ email: 'new@example.com' }], + user_store_id: 'us_1', + }); + }); + + await waitFor(() => { + expect(result.current.createInvitationMutation.isSuccess).toBe(true); + }); + + expect( + mockCoreClient.getMyOrganizationApiClient().organization.invitations.create, + ).toHaveBeenCalledWith(expect.objectContaining({ user_store_id: 'us_1' })); + }); + it('should call onBefore action and cancel if it returns false', async () => { const onBefore = vi.fn().mockReturnValue(false); const options = createDefaultOptions({ diff --git a/packages/react/src/hooks/my-organization/shared/services/use-member-management-service.ts b/packages/react/src/hooks/my-organization/shared/services/use-member-management-service.ts index dcdf46ec3..c87d4db30 100644 --- a/packages/react/src/hooks/my-organization/shared/services/use-member-management-service.ts +++ b/packages/react/src/hooks/my-organization/shared/services/use-member-management-service.ts @@ -26,7 +26,10 @@ import { } from '@/lib/constants/my-organization/member-management/member-management-constants'; import { validateRequestRoleForMember } from '@/lib/utils/my-organization/member-management/member-management-utils'; import { getPreviousDataOption } from '@/lib/utils/tanstack-compat'; -import type { CreateInvitationInput } from '@/types/my-organization/member-management/organization-invitation-table-types'; +import type { + ConnectionOption, + CreateInvitationInput, +} from '@/types/my-organization/member-management/organization-invitation-table-types'; import type { UseMemberManagementServiceOptions, MemberManagementServiceResult, @@ -86,7 +89,7 @@ export function useMemberManagementService( const queryClient = useQueryClient(); const providersQuery = useQuery({ - queryKey: [...memberManagementQueryKeys.all, 'identity-providers'], + queryKey: memberManagementQueryKeys.identityProviders(), queryFn: async () => { const response: ListIdentityProvidersResponseContent = await coreClient! .getMyOrganizationApiClient() @@ -101,6 +104,22 @@ export function useMemberManagementService( enabled: !!coreClient && isActiveTabProvided, }); + const userStoresQuery = useQuery({ + queryKey: memberManagementQueryKeys.userStores(), + queryFn: async () => { + const page = await coreClient! + .getMyOrganizationApiClient() + .organization.userStores.get({ is_enabled: true }); + const userStores = page.data ?? []; + return userStores.map((store) => ({ + id: store.id!, + name: store.display_name ?? store.name ?? '', + type: 'user_store' as const, + })); + }, + enabled: !!coreClient && isActiveTabProvided, + }); + const rolesQuery = useQuery({ queryKey: memberManagementQueryKeys.roles(), queryFn: async () => { @@ -280,6 +299,7 @@ export function useMemberManagementService( invitees: data.invitees, inviter: data.inviter, identity_provider_id: data.identity_provider_id, + user_store_id: data.user_store_id, ttl_sec: data.ttl_sec, }); return Array.isArray(response) ? response[0] : response; @@ -366,6 +386,7 @@ export function useMemberManagementService( return { providersQuery, + userStoresQuery, rolesQuery, rolesSearchQuery, setRoleSearchTerm, diff --git a/packages/react/src/hooks/my-organization/use-organization-member-management.ts b/packages/react/src/hooks/my-organization/use-organization-member-management.ts index 8d3a521f9..c073ed20d 100644 --- a/packages/react/src/hooks/my-organization/use-organization-member-management.ts +++ b/packages/react/src/hooks/my-organization/use-organization-member-management.ts @@ -13,6 +13,7 @@ import { useCheckpointPagination } from '@/hooks/shared/use-checkpoint-paginatio import { useTranslator } from '@/hooks/shared/use-translator'; import { isMutationLoading } from '@/lib/utils/tanstack-compat'; import type { + ConnectionOption, CreateInvitationInput, IdentityProviderOption, } from '@/types/my-organization/member-management/organization-invitation-table-types'; @@ -83,6 +84,7 @@ export function useOrganizationMemberManagement( const { providersQuery, + userStoresQuery, rolesQuery, rolesSearchQuery, setRoleSearchTerm, @@ -126,6 +128,17 @@ export function useOrganizationMemberManagement( }, [modalState.type, enableRoleSearch]); const availableProviders: IdentityProviderOption[] = providersQuery.data ?? []; + const availableConnections: ConnectionOption[] = React.useMemo( + () => [ + ...(providersQuery.data ?? []).map((p) => ({ + id: p.id, + name: p.name, + type: 'identity_provider' as const, + })), + ...(userStoresQuery.data ?? []), + ], + [providersQuery.data, userStoresQuery.data], + ); const availableRoles = rolesQuery.data ?? []; const searchedRoles = rolesSearchQuery.data ?? []; const currentInvitations = invitationsQuery.data?.invitations ?? []; @@ -280,6 +293,7 @@ export function useOrganizationMemberManagement( searchedRoles, onRoleSearch: setRoleSearchTerm, availableProviders, + availableConnections, invitations: currentInvitations, members: currentMembers, diff --git a/packages/react/src/tests/utils/__mocks__/core/core-client.mocks.ts b/packages/react/src/tests/utils/__mocks__/core/core-client.mocks.ts index 5934334fa..3a5e21283 100644 --- a/packages/react/src/tests/utils/__mocks__/core/core-client.mocks.ts +++ b/packages/react/src/tests/utils/__mocks__/core/core-client.mocks.ts @@ -8,7 +8,10 @@ import { createMockEmptyAuthenticationMethods, } from '@/tests/utils/__mocks__/my-account/mfa/mfa.mocks'; import { createMockIdentityProvider } from '@/tests/utils/__mocks__/my-organization/domain-management/domain.mocks'; -import { createMockInvitation } from '@/tests/utils/__mocks__/my-organization/member-management/invitation.mocks'; +import { + createMockInvitation, + createMockListUserStoresResponse, +} from '@/tests/utils/__mocks__/my-organization/member-management/invitation.mocks'; import { createMockOrganization } from '@/tests/utils/__mocks__/my-organization/organization-management/organization-details.mocks'; const createMockMyAccountApiService = (): CoreClientInterface['myAccountApiClient'] => { @@ -66,6 +69,9 @@ const createMockMyOrgApiService = (): CoreClientInterface['myOrganizationApiClie create: vi.fn().mockResolvedValue([createMockInvitation()]), delete: vi.fn().mockResolvedValue(undefined), }, + userStores: { + get: vi.fn().mockResolvedValue(createMockListUserStoresResponse()), + }, roles: { list: vi.fn().mockResolvedValue({ data: [{ id: 'rol_admin', name: 'admin', description: 'Admin role' }], diff --git a/packages/react/src/tests/utils/__mocks__/my-organization/member-management/invitation.mocks.ts b/packages/react/src/tests/utils/__mocks__/my-organization/member-management/invitation.mocks.ts index 1dbc318ec..2b9257241 100644 --- a/packages/react/src/tests/utils/__mocks__/my-organization/member-management/invitation.mocks.ts +++ b/packages/react/src/tests/utils/__mocks__/my-organization/member-management/invitation.mocks.ts @@ -1,7 +1,13 @@ -import type { MemberInvitation, Role } from '@auth0/universal-components-core'; +import type { + ListUserStoresResponseContent, + MemberInvitation, + Role, + UserStore, +} from '@auth0/universal-components-core'; import { vi } from 'vitest'; import type { + ConnectionOption, IdentityProviderOption, OrganizationInvitationCreateModalProps, OrganizationInvitationDetailsModalProps, @@ -38,6 +44,20 @@ export const createMockExpiredInvitation = ( ...overrides, }); +export const createMockUserStore = (overrides?: Partial): UserStore => ({ + id: 'us_store1', + name: 'acme-directory', + display_name: 'Acme Directory', + ...overrides, +}); + +export const createMockListUserStoresResponse = ( + stores: UserStore[] = [createMockUserStore()], +): { data: UserStore[]; response: ListUserStoresResponseContent } => ({ + data: stores, + response: { user_stores: stores, next: undefined }, +}); + export const createMockRoles = (): Role[] => [ { id: 'role_admin', name: 'Admin', description: 'Administrator role' }, { id: 'role_member', name: 'Member', description: 'Member role' }, @@ -49,6 +69,11 @@ export const createMockProviders = (): IdentityProviderOption[] => [ { id: 'con_provider2', name: 'Okta', type: 'enterprise' }, ]; +export const createMockConnections = (): ConnectionOption[] => [ + { id: 'con_provider1', name: 'Google', type: 'identity_provider' }, + { id: 'us_store1', name: 'Acme Directory', type: 'user_store' }, +]; + export const createMockCreateModalProps = ( overrides: Partial = {}, ): OrganizationInvitationCreateModalProps => ({ diff --git a/packages/react/src/types/my-organization/member-management/organization-invitation-table-types.ts b/packages/react/src/types/my-organization/member-management/organization-invitation-table-types.ts index b0f5a60a3..35b8c2ef3 100644 --- a/packages/react/src/types/my-organization/member-management/organization-invitation-table-types.ts +++ b/packages/react/src/types/my-organization/member-management/organization-invitation-table-types.ts @@ -29,6 +29,16 @@ export interface IdentityProviderOption { type?: string; } +/** Source that a connection option originates from. */ +export type ConnectionOptionType = 'identity_provider' | 'user_store'; + +/** A selectable connection in the invitation picker. */ +export interface ConnectionOption { + id: string; + name: string; + type: ConnectionOptionType; +} + /** Input for creating invitation(s). Supports bulk invite via invitees array. */ export interface CreateInvitationInput { invitees: Array<{ @@ -39,6 +49,7 @@ export interface CreateInvitationInput { name?: string; }; identity_provider_id?: string; + user_store_id?: string; /** Time to live in seconds */ ttl_sec?: number; } @@ -117,7 +128,7 @@ export interface OrganizationInvitationCreateModalProps { isLoading?: boolean; customMessages?: Partial; availableRoles?: Role[]; - availableProviders?: IdentityProviderOption[]; + availableConnections?: ConnectionOption[]; inviterName?: string; schema?: InvitationCreateSchemas; style?: React.CSSProperties; diff --git a/packages/react/src/types/my-organization/member-management/organization-member-management-types.ts b/packages/react/src/types/my-organization/member-management/organization-member-management-types.ts index 79b24a5ca..8cd7c1ce5 100644 --- a/packages/react/src/types/my-organization/member-management/organization-member-management-types.ts +++ b/packages/react/src/types/my-organization/member-management/organization-member-management-types.ts @@ -15,6 +15,7 @@ import type { import type { UseMutationResult, UseQueryResult } from '@tanstack/react-query'; import type { + ConnectionOption, CreateInvitationInput, IdentityProviderOption, OrganizationInvitationTabClasses, @@ -72,6 +73,7 @@ export interface UseMemberManagementServiceOptions { export interface MemberManagementServiceResult { providersQuery: UseQueryResult; + userStoresQuery: UseQueryResult; rolesQuery: UseQueryResult; rolesSearchQuery: UseQueryResult; setRoleSearchTerm: (term: string) => void; @@ -142,6 +144,7 @@ export interface UseOrganizationMemberManagementResult { searchedRoles: Role[]; onRoleSearch: (term: string) => void; availableProviders: IdentityProviderOption[]; + availableConnections: ConnectionOption[]; members: OrgMember[]; invitations: MemberInvitation[]; From 933815ae14ab566823eb940543bf372b2b7c5999 Mon Sep 17 00:00:00 2001 From: subramanyachakravarthy-okta Date: Mon, 27 Jul 2026 22:53:05 +0530 Subject: [PATCH 02/13] fix(core, react): make provider required --- .../member-management/invitation-tab-types.ts | 1 + .../core/src/i18n/translations/en-US.json | 5 +-- packages/core/src/i18n/translations/ja.json | 5 +-- ...anization-invitation-create-modal.test.tsx | 36 ++++++++++++++++++- .../organization-invitation-create-modal.tsx | 24 +++++++++---- 5 files changed, 59 insertions(+), 12 deletions(-) diff --git a/packages/core/src/i18n/custom-messages/my-organization/member-management/invitation-tab-types.ts b/packages/core/src/i18n/custom-messages/my-organization/member-management/invitation-tab-types.ts index 8c96c8f07..98e2bcb1e 100644 --- a/packages/core/src/i18n/custom-messages/my-organization/member-management/invitation-tab-types.ts +++ b/packages/core/src/i18n/custom-messages/my-organization/member-management/invitation-tab-types.ts @@ -45,6 +45,7 @@ export interface OrganizationInvitationTabMessages { provider_label?: string; provider_placeholder?: string; provider_helper?: string; + provider_required_error?: string; provider_group_user_store?: string; provider_group_identity_provider?: string; submit_button?: string; diff --git a/packages/core/src/i18n/translations/en-US.json b/packages/core/src/i18n/translations/en-US.json index 59b251070..5a254f5ee 100644 --- a/packages/core/src/i18n/translations/en-US.json +++ b/packages/core/src/i18n/translations/en-US.json @@ -1267,8 +1267,9 @@ "roles_label": "Roles", "roles_placeholder": "Select roles (optional)", "provider_label": "Provider", - "provider_placeholder": "Select provider (optional)", - "provider_helper": "If none is selected, the member can log in with any provider.", + "provider_placeholder": "Select provider", + "provider_helper": "Select the connection the member will use to log in.", + "provider_required_error": "Please select a provider.", "provider_group_user_store": "User Directory", "provider_group_identity_provider": "Enterprise SSO", "submit_button": "Send Invite", diff --git a/packages/core/src/i18n/translations/ja.json b/packages/core/src/i18n/translations/ja.json index 7ea92b962..9b749f223 100644 --- a/packages/core/src/i18n/translations/ja.json +++ b/packages/core/src/i18n/translations/ja.json @@ -1268,8 +1268,9 @@ "roles_label": "ロール", "roles_placeholder": "ロールを選択(任意)", "provider_label": "プロバイダー", - "provider_placeholder": "プロバイダーを選択(任意)", - "provider_helper": "選択しない場合、メンバーは任意のプロバイダーでログインできます。", + "provider_placeholder": "プロバイダーを選択", + "provider_helper": "メンバーがログインに使用する接続を選択してください。", + "provider_required_error": "プロバイダーを選択してください。", "provider_group_user_store": "ユーザーディレクトリ", "provider_group_identity_provider": "エンタープライズSSO", "submit_button": "招待を送信", diff --git a/packages/react/src/components/auth0/my-organization/shared/member-management/shared/invitation-create/__tests__/organization-invitation-create-modal.test.tsx b/packages/react/src/components/auth0/my-organization/shared/member-management/shared/invitation-create/__tests__/organization-invitation-create-modal.test.tsx index d42eea16c..858917bd2 100644 --- a/packages/react/src/components/auth0/my-organization/shared/member-management/shared/invitation-create/__tests__/organization-invitation-create-modal.test.tsx +++ b/packages/react/src/components/auth0/my-organization/shared/member-management/shared/invitation-create/__tests__/organization-invitation-create-modal.test.tsx @@ -306,7 +306,41 @@ describe('OrganizationInvitationCreateModal', () => { />, ); - expect(screen.getByText('invitation.create.provider_label')).toBeInTheDocument(); + expect(screen.getByText(/invitation\.create\.provider_label/)).toBeInTheDocument(); + }); + + it('should keep submit disabled until a connection is selected', async () => { + const user = userEvent.setup(); + + renderWithProviders( + , + ); + + const emailInput = screen.getByPlaceholderText('invitation.create.email_placeholder'); + fireEvent.change(emailInput, { target: { value: 'new@example.com' } }); + fireEvent.keyDown(emailInput, { key: 'Enter' }); + + const submitButton = screen.getByRole('button', { + name: 'invitation.create.submit_button', + }); + expect(submitButton).toBeDisabled(); + + await user.click(screen.getByRole('combobox')); + await user.click(screen.getByText('Google')); + + expect(submitButton).toBeEnabled(); + }); + + it('should render the provider label as required', () => { + renderWithProviders( + , + ); + + expect(screen.getByText(/invitation\.create\.provider_label/)).toBeInTheDocument(); }); }); diff --git a/packages/react/src/components/auth0/my-organization/shared/member-management/shared/invitation-create/organization-invitation-create-modal.tsx b/packages/react/src/components/auth0/my-organization/shared/member-management/shared/invitation-create/organization-invitation-create-modal.tsx index db961764e..d776a15d1 100644 --- a/packages/react/src/components/auth0/my-organization/shared/member-management/shared/invitation-create/organization-invitation-create-modal.tsx +++ b/packages/react/src/components/auth0/my-organization/shared/member-management/shared/invitation-create/organization-invitation-create-modal.tsx @@ -87,6 +87,7 @@ export function OrganizationInvitationCreateModal({ const [selectedRoles, setSelectedRoles] = React.useState([]); const [selectedConnectionId, setSelectedConnectionId] = React.useState(); const [emailError, setEmailError] = React.useState(); + const [connectionError, setConnectionError] = React.useState(); const resetForm = React.useCallback(() => { setEmailInput(''); @@ -94,6 +95,7 @@ export function OrganizationInvitationCreateModal({ setSelectedRoles([]); setSelectedConnectionId(undefined); setEmailError(undefined); + setConnectionError(undefined); onRoleSearch?.(''); }, [onRoleSearch]); @@ -163,6 +165,7 @@ export function OrganizationInvitationCreateModal({ const handleConnectionChange = React.useCallback((value: string) => { setSelectedConnectionId(value || undefined); + setConnectionError(undefined); }, []); const handleSubmit = React.useCallback(() => { @@ -188,16 +191,19 @@ export function OrganizationInvitationCreateModal({ const selectedConnection = availableConnections.find((c) => c.id === selectedConnectionId); + if (!selectedConnection) { + setConnectionError(t('invitation.create.provider_required_error')); + return; + } + onCreate({ invitees: finalEmails.map((email) => ({ email, roles: selectedRoles.length > 0 ? selectedRoles : undefined, })), - ...(selectedConnection?.type === 'user_store' + ...(selectedConnection.type === 'user_store' ? { user_store_id: selectedConnection.id } - : selectedConnection - ? { identity_provider_id: selectedConnection.id } - : {}), + : { identity_provider_id: selectedConnection.id }), ...(inviterName && { inviter: { name: inviterName } }), }); }, [ @@ -220,10 +226,11 @@ export function OrganizationInvitationCreateModal({ const canSubmit = React.useMemo( () => !hasInvalidChips && + !!selectedConnectionId && (emailChips.length > 0 || (emailInput.trim() !== '' && validationConfig.emailSchema.safeParse(emailInput.trim()).success)), - [emailChips.length, emailInput, validationConfig, hasInvalidChips], + [emailChips.length, emailInput, validationConfig, hasInvalidChips, selectedConnectionId], ); const roleOptions = React.useMemo( @@ -274,13 +281,13 @@ export function OrganizationInvitationCreateModal({

- + -

+

{t('invitation.create.provider_helper')}

- {connectionError && ( -

{connectionError}

- )}
diff --git a/packages/react/src/hooks/my-organization/__tests__/use-member-management-service.test.ts b/packages/react/src/hooks/my-organization/__tests__/use-member-management-service.test.ts index 139d77cd9..1561d6025 100644 --- a/packages/react/src/hooks/my-organization/__tests__/use-member-management-service.test.ts +++ b/packages/react/src/hooks/my-organization/__tests__/use-member-management-service.test.ts @@ -105,7 +105,6 @@ describe('useMemberManagementService', () => { identity_providers: [ { id: 'con_1', display_name: 'Google', name: 'google', strategy: 'social' }, { id: 'con_2', name: 'okta', strategy: 'enterprise' }, - // Missing id — should be filtered out. { name: 'no-id', strategy: 'social' }, ], }); @@ -157,7 +156,6 @@ describe('useMemberManagementService', () => { user_stores: [ { id: 'us_1', display_name: 'Acme Directory', name: 'acme' }, { id: 'us_2', name: 'okta-store' }, - // No display_name or name — should fall back to the id. { id: 'us_3' }, ], next: null, From c1d459a09491ef1c423a2d8a5b804887e0026a2d Mon Sep 17 00:00:00 2001 From: subramanyachakravarthy-okta Date: Wed, 29 Jul 2026 21:40:19 +0530 Subject: [PATCH 08/13] fix(core, react): update translations --- .../member-management/invitation-tab-types.ts | 10 +++++----- packages/core/src/i18n/translations/en-US.json | 10 +++++----- packages/core/src/i18n/translations/ja.json | 10 +++++----- .../organization-invitation-create-modal.test.tsx | 12 ++++++------ .../organization-invitation-create-modal.tsx | 12 ++++++------ 5 files changed, 27 insertions(+), 27 deletions(-) diff --git a/packages/core/src/i18n/custom-messages/my-organization/member-management/invitation-tab-types.ts b/packages/core/src/i18n/custom-messages/my-organization/member-management/invitation-tab-types.ts index 4dbf7a3a4..46e5d1bdd 100644 --- a/packages/core/src/i18n/custom-messages/my-organization/member-management/invitation-tab-types.ts +++ b/packages/core/src/i18n/custom-messages/my-organization/member-management/invitation-tab-types.ts @@ -42,11 +42,11 @@ export interface OrganizationInvitationTabMessages { email_required_error?: string; roles_label?: string; roles_placeholder?: string; - provider_label?: string; - provider_placeholder?: string; - provider_helper?: string; - provider_group_user_store?: string; - provider_group_identity_provider?: string; + connection_label?: string; + connection_placeholder?: string; + connection_helper?: string; + connection_group_user_store?: string; + connection_group_identity_provider?: string; submit_button?: string; creating?: string; cancel_button?: string; diff --git a/packages/core/src/i18n/translations/en-US.json b/packages/core/src/i18n/translations/en-US.json index 35e2df186..9012b1cfc 100644 --- a/packages/core/src/i18n/translations/en-US.json +++ b/packages/core/src/i18n/translations/en-US.json @@ -1266,11 +1266,11 @@ "email_required_error": "Please enter at least one email address.", "roles_label": "Roles", "roles_placeholder": "Select roles (optional)", - "provider_label": "Provider", - "provider_placeholder": "Select provider", - "provider_helper": "Select the connection the member will use to log in.", - "provider_group_user_store": "User Directory", - "provider_group_identity_provider": "Enterprise SSO", + "connection_label": "Connection", + "connection_placeholder": "Select connection", + "connection_helper": "Select the connection the member will use to log in.", + "connection_group_user_store": "User Directory", + "connection_group_identity_provider": "Enterprise SSO", "submit_button": "Send Invite", "creating": "Creating...", "cancel_button": "Cancel", diff --git a/packages/core/src/i18n/translations/ja.json b/packages/core/src/i18n/translations/ja.json index 39e770b66..a7acf6e16 100644 --- a/packages/core/src/i18n/translations/ja.json +++ b/packages/core/src/i18n/translations/ja.json @@ -1267,11 +1267,11 @@ "email_required_error": "メールアドレスを1つ以上入力してください。", "roles_label": "ロール", "roles_placeholder": "ロールを選択(任意)", - "provider_label": "プロバイダー", - "provider_placeholder": "プロバイダーを選択", - "provider_helper": "メンバーがログインに使用する接続を選択してください。", - "provider_group_user_store": "ユーザーディレクトリ", - "provider_group_identity_provider": "エンタープライズSSO", + "connection_label": "接続", + "connection_placeholder": "接続を選択", + "connection_helper": "メンバーがログインに使用する接続を選択してください。", + "connection_group_user_store": "ユーザーディレクトリ", + "connection_group_identity_provider": "エンタープライズSSO", "submit_button": "招待を送信", "creating": "作成中...", "cancel_button": "キャンセル", diff --git a/packages/react/src/components/auth0/my-organization/shared/member-management/shared/invitation-create/__tests__/organization-invitation-create-modal.test.tsx b/packages/react/src/components/auth0/my-organization/shared/member-management/shared/invitation-create/__tests__/organization-invitation-create-modal.test.tsx index 858917bd2..02bf0e945 100644 --- a/packages/react/src/components/auth0/my-organization/shared/member-management/shared/invitation-create/__tests__/organization-invitation-create-modal.test.tsx +++ b/packages/react/src/components/auth0/my-organization/shared/member-management/shared/invitation-create/__tests__/organization-invitation-create-modal.test.tsx @@ -251,9 +251,9 @@ describe('OrganizationInvitationCreateModal', () => { await user.click(screen.getByRole('combobox')); - expect(screen.getByText('invitation.create.provider_group_user_store')).toBeInTheDocument(); + expect(screen.getByText('invitation.create.connection_group_user_store')).toBeInTheDocument(); expect( - screen.getByText('invitation.create.provider_group_identity_provider'), + screen.getByText('invitation.create.connection_group_identity_provider'), ).toBeInTheDocument(); }); @@ -299,14 +299,14 @@ describe('OrganizationInvitationCreateModal', () => { expect(payload.identity_provider_id).toBeUndefined(); }); - it('should still render the provider section when no connections are provided', () => { + it('should still render the connection section when no connections are provided', () => { renderWithProviders( , ); - expect(screen.getByText(/invitation\.create\.provider_label/)).toBeInTheDocument(); + expect(screen.getByText(/invitation\.create\.connection_label/)).toBeInTheDocument(); }); it('should keep submit disabled until a connection is selected', async () => { @@ -333,14 +333,14 @@ describe('OrganizationInvitationCreateModal', () => { expect(submitButton).toBeEnabled(); }); - it('should render the provider label as required', () => { + it('should render the connection label as required', () => { renderWithProviders( , ); - expect(screen.getByText(/invitation\.create\.provider_label/)).toBeInTheDocument(); + expect(screen.getByText(/invitation\.create\.connection_label/)).toBeInTheDocument(); }); }); diff --git a/packages/react/src/components/auth0/my-organization/shared/member-management/shared/invitation-create/organization-invitation-create-modal.tsx b/packages/react/src/components/auth0/my-organization/shared/member-management/shared/invitation-create/organization-invitation-create-modal.tsx index df6dd3bc7..5dd5515ac 100644 --- a/packages/react/src/components/auth0/my-organization/shared/member-management/shared/invitation-create/organization-invitation-create-modal.tsx +++ b/packages/react/src/components/auth0/my-organization/shared/member-management/shared/invitation-create/organization-invitation-create-modal.tsx @@ -280,19 +280,19 @@ export function OrganizationInvitationCreateModal({
- +

- {t('invitation.create.provider_helper')} + {t('invitation.create.connection_helper')}

From dc5cd8e622f5ec2f3bb7960838e0cd5fab7c5a80 Mon Sep 17 00:00:00 2001 From: subramanyachakravarthy-okta Date: Wed, 29 Jul 2026 21:41:46 +0530 Subject: [PATCH 09/13] feat(react): add tarball --- auth0-myorganization-js-1.1.0.tgz | Bin 0 -> 198604 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 auth0-myorganization-js-1.1.0.tgz diff --git a/auth0-myorganization-js-1.1.0.tgz b/auth0-myorganization-js-1.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..8b2d13acd272ae604849dcb42679d9a01c3bbad1 GIT binary patch literal 198604 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 z%0D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

5b>-(nxRElZy<8nZ`i}3 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�kgqnj*?57Wfy`8epAq80FYNmw3rWkqA?DB=N!!)j5y*1|{Y z)S2(gyHY2G19yxHrJ1>hFthY^|5jCJV zuvF$b+Ea;L!Amzc7)xv3-QblsYSuTi1ldHQuqgHPb(-20=Wae%IcDkDHZw^bH(w)< zII)b|fr)cF_>+)AVLTu6WVmhl7#r8A*|xECvKS0K7XM)O6~+WFcJgjq0qsa9o5F0@ z_v5)V55CILr_wR#xSMz}ecMlMBXEsIDUbdr`P`Y@?coNiQWYqO#AS~|Khjjsxc1vq zKY1E(6t{+j*iU`q5`>=_a*Bk_>bSq)W6G!QEl0=KQrh1^w6=$@g#}|+_h7@JgHN6q ziL8e+)9$!qGpPloubBK=bu?byHoK%0T5xOjM?L7{va%AD&EwOs%5GAS-k?!^SyoW#dBdvisL!9G zR6fJ}wBXe$A84D1@epw0MOHY;B<+HHF*3uk6C(ip@DO-Qe%wIw(gC_BASev*xQpvtW+K5#2iZGGR&MaUqL zXKW3evLFYi?zL!_HZyH;vDfX>48lpT87KyZ#lPgEA#TVsobTTQ^Oe*bPf$hk&-u}F zzHXD&5XeNO;uJ`41Uf530~ICB{2V)rM9s8Hwk*6rX-Ji`Y%bA@&L@5zAFK4I$?AU$ zR~eb`w5ZUz*DO^8yg?BS)xZzdPG+XVYwyR7g?ws1LU+G?_dNT&?V~1*#rl@B?OEra zGn(n%v+#_s;p?uoy)X=avE9@>klXlGGh%7`K%q#58Le+LGc_~NnCWWHvsR;$(N;{9 zu=kBSA#i))*_{{NaRk!#o;60@2$c+Gxqa44;fI8xebkX)>-)PKrxTfXUtRR)UfP`e zG7oSOuja(o$tXT+$-psFA-TOfDQ1_o=#PvW`vFLP9!@yU_Tu(D>SE3g@P6G95^7b$ zaE$M+qQdlhGa!*}U7yWw@OZAEsaL2?zG*q^5NqBzOQ!VSA&vvdC)BD-6wf9ehVOY)PU-0n~`1zxK)s$fv<=XKD<^yI& z3jqt%|K~VOjx&Y4C43cmJUm?J?KmtF=PO>s6d1vKSPOLY8UZkQaKoFK1*4k7VMu%7~_?R26mok;2S<%+>Gs(*7^f zo(G&2CYfQ^Oq)9)B)LoR#`@`79MCctClSdlhmw+4OEiP`m>_7nb6fn~!X~5hNS8BKk(dk4a&to|zWq?}ff5SHU7+C46kGF1>`9_1?XDBMlO)6UoH!?rwG!S-aX`O+}+sCB*-=Bre=MhURFu;T6 zD(J}gxE+_u1_u_ZjbWl3mD0o7jCIuk_Y+sDEEzz_pVQN}+gIn@dx(Gsr0TjiaQCp+ zHrNK<-|alm;;B|jO52{tlqxJAI(LMX&%b%TgBO#3-IqCU!pZM`!uPM0K$+n7;90PH z+?HmKecYNPFYIHbcbouC7@52&YTAQLx%R_W4u1xRY>Zspks2Nj?&ox#3{}AzZ7ZFm zKQ$?7rD+Bx-EJa-jA@K2vw9IbdvXpeM!5RWIqzy_ZDurGcp;n?b$%VCc#&g84D;82+JhWh*&Vw`d%*1@}{$t{NVD)BKfMIY(VyV~^ z@pSiNJ2SYoORBymdlb$Ty*uR4MVF|g&E|9KdL*VVIu$?)X&N%JKUsAmanM*^+lh17 z>WT7(hx=@&#(wpWD#rB6gxx}&d`9Kb?)QQwY!C;<59>-i8H|8C8h##MF#4|vUV9!j zb)~BMnDkyA!*?H^rN3PW-6w{Bcyxw1I=8J(3TblwOi@+nHbhWyPRk(hv{EXnSGmBi z#}7|qc!UKJxQ6==nKd3L!@*Slb9Jcv_RTr3p%`;YQ?Nd^mLG9Yn+G1#Io(wIz*ayb zJr+1MS)&!7Tze1rtM@J4yCuv#!G^^imXDL>qPHSHQKk8rKu=# zI-J|)uMk7Y%H%(fIhmH664hzR)9e;bQLqQ=3p^?a2Vu;JPx>|fZT1YA;u*6@PdBU3lWESw4(^sjMm1jE|-pYsZ3Y=T=&|(U8 zrMiaGKg~pZ64gv7k{?=7*c9ALY77E$5fk(!sjQY65DB}O+Huz~e z_lcmLqRd2fAmjYEUA9<#$aMr0R?YFgZpvzVn$?oEo@>2xLYTn;;f&c=Z3;PYhe?MA z-l?#Y!N;GucNWY7DRR2t#;9I``z`Lf!=rzil&r+Yq96AJs{9lBejr_VrNhO2Z zCxQ>0H%RCHMHW%VOwQ1u-B^E$OcT~@4T&*b&y)SWtpw29{Et85@sKpJ* z@$+^aX%jlGt@cPL3TC%lu`kcFTtFWu*khwx6J3@Ll3V{J{KHNLSQGG&W&HXfr>VmI z->OdQtwWc-1_@I8K8GzaUm$dkEyDm}F@L$DX58sLZ}E6Z=zg0H1OpdJ6{iwCWG~pR z0#BZb=%v%u3|tH_TcJ~txRAItf2*x4Y1>uwZ=m0vqO!vfVl+zhUMmmobiBzwnOE%e zPA;msef01rFRh9MF0gzXxs(2R5+^aQ!#~5#wm+`oV?_O%k`Ai-J~J5UC&A=}!pDwB zSdb%lPN!lGCb}^)$hFz_ZyCzEXzedVz9zW#5kEgyz& zSr)^g=H@Jd$4vEpT>okX9}`AR45oe&QNhoQQ00-x0M5h_rCNWvB*J!@U{%+`4&o?} zx@YtQpTi}9uf=rd!!A}Ak*)}kwg5}K0<>kHQ5pm5c3TgR*bl|p&tPTX#Z z^vI;st1>Dn{R{sz_ut_-nq=DZV^5Ss<%ys=+OLp-DLYMdR1YIA`9-I8sx-J43-sNvA#=n1WCvVQQ35+#vDK%~<_idlE0$@55TNvE6-6qw$)(2{VzN{z<%+YQ;e!Rt!(@I{&-`(Uae z!#f{DnBDI96<*G=({xDJfuL1ABnp6W(-*$vS4dpFaafbPzP zioITF0RW^E_o?pJq3KB;^=VQ|4n)OHr1^qd8~@&sYLe}ij@;qI@XL-nG|j#v)JcGGv6(%cM&t_q$3Iz z5vV5Ozj()Wns%@CaFaIp5SOvPCn4yZAD(BbhQg5!+u3$w*O0WO@)`qN(Pg zxg`7)!Y6{cayfAZD(eG^yiXbND?})zW1Rde)w7T6BI1gR$mZf&UA+dyGu{PwpE6J* zUxMs@PryB+ScmaABs@e3dvFZ7k}=n$`abAMJN!Wf@!;kDZ7jon+|gySDv%;8adt=e z`5@cvPV^1+^&^Oum6o0`YB#QHYci685pN{zJ>&Z2FCI@!ForT% zHyvv!&EGty(}fasVUm1}n;N?f{!ad082lCl7YrvF;b2zFf9D{u zC;#Y9lx+3^F*XJtGq3wm4i;?{zN{$`qa57;nHB2CW+N0PoDG0Y0D%uE{}KZQh$0e^l(ELd4=41 zQs%t(WP{&su#bcpLZY!rEJ=DMB5icxW>QW&sxAq`{UA1%9pfCM&cZwiPX2dc%nNSg zBuX^2RnHVae@b5GC{N)jBH9w46X%9;K`x%Q-oSOjBu?bgJV~BkT(EbOg%e_U($2wt zC%5BcFPLF$k#{1jHgB$%OBlAI?<7u8R9@bOt<=TN0d+D~tl=8KR3FQr-iiP5G}8oH zIO4UbJM%uUykV~k0ok*zCkSE7kHPiFs+GlyZ4)z;v+wj1U#%|Mz{2-Hd_)-O`<4_n zAL(YAlZ-Bx+!Lfe{5^L0?SdD2I->p|FTk4;Req(2K-Eps?sAyC6zmxEICzkl^kMgH zgqd*jALB=$$%R7^=$PTwVD$`jN6`wTYfO7LjvR9i`po*$dp{lYA05RaAkJj-!L}+j z1^y(4=R?P&209&T6#ajoc8^xO}fu%{ZUfV`Zl_?x@22$Cko!TL$_2ib_%MnELL+bLF=C3 zVKIqcjIao5q52{9gtVrG$NB>X7Fw@G6zV>7%twkT_K&wSa72mT<(rNI*`;5}g|`UR z@J@b*HVC+L9 zr!HziCE_@LcSnq`(_t44XeJ9CGH(BF={QFt4Pv2Ay5P{K+Pa3fDBFFzNkBo^SK6XX z(Pl|P#Zl6+96y{(n$sd&N0ae6=VQQBHuCynSi47OWBbyjsA9eKk6?k;irBLyT9{0! z{FFU3Po$#}*&>v%)l!?sMnhrEVVc2|c}NFdoQpG%i_Qyt$6Cf_Q1S_Q2t|Yk%cpj7 zzM0yqL*ey@`^r~rdsYjrfPFrB>3h=lfaa|NY;Dir7SuOYii7xm*NkSb94qe9f(}b@ zLpxG$PsG4cDF)TeyYebJ71}r8NK3%z45{D~R72bceQh%oNdqnn(en1_8oUv{PmKwf zPUQE+q~=L5HhPR99ny-)!Hvz|GnJQ=8q& z0JO1ZSVFnQ5bwI*9=Dm@ z>}zDqkxGX2vqY0;!pT-j66R2G_3*I?-2PO{F=2Ble>c z6hrfdPv3^JH*HN-3!t*5|0u|qu9IEnfOX2y-|xT>G1Cp7a18B^LW!BqWOyUoLzr{D zB9k9Ryb_AW7u*kcHLpl{&VgK*;`Al7i!jF~K{pL5*5}O2oo;Cp@zhxp0gLe8KT}my zvXG!yt20A`f9#4nzF0kO4mhm8OLTAL$bNAA2$!RzH5L#(MF8hiCjuWry%C={LO-8CjEq^SB1voFeeagedtP$M{alK9(tt7$Xual2l{2y1Yqug)?e0xKpumfNcy{uXa_opF-V zhv+-m-wXepuMXQu4p6P$n`j<@iaP9hurU|FTJ~!%_+0x13Pa))o2M--2ey)%J`809 zdRq9#c6w_-anaESGpgJ7H)uHKddgvSO$752*`8elYJo1XegpjtHk@uWEaJewXCU{j zn+>vV7}IR8g8|LG^l5D9ILR|?3ZqZM3#}x(s*J`xsfk9h(sH2=iHqEYej*0`B;?KY zQ5E-`3@j{G&^G>jdqN|_^Rn(%ci4J4W1AFK*u!AA+d-8WoIBmf2c!jsO+RVv|$@Vp@esbxWz#R;$dbBt>@Rl<%zNA`)top zc+F<2d5{`7lU=4pr*H5bRf}1?J9(x!|LW_j?M)u)BO;?Spn(5*KS(F1VxFQ9N~}G2 z0^rVunUjEZxbZi~oJ4xgASt&ljrR>ZZD!R0AR_S9* zzs5C*vXCTJ_$OHsJFZZspnF@N@<$=E=SR`P%9?KfmuFLrybo~ivSvA=J_T0mmBo9~ATa;=r&)6`dWk5A`+mH&F{DbE6^ZeI1^mQ7p< zxp%|pXm7oS&k*qHdd;cClBQEEq@AAN_!(^@c$aw?(j(b zd6c2q1yBbAt!%)>T`Kt+z*jHZ@wy)ZxjHTiu19UjJ#xYWl{n)Tr*vEh#ZvTcOO;y@ zxt#kjri3dL6x9A@+h25FX}J5lE7rQ$liSGs29ANKmjRp5{sU+in?WGJC7F2JQwRDK zZr?rty?8VQ{{*y?``EM%IBNc^1F36C{d3%lBQ;M!GykIV4YbTC2iV?xmkQ77o%+MI zQ+nThv7z?brmL_Fv>E!p5WdwFS;;Za>h&N|C0)EJD%Yhz0lEBqNfKiuT$+VK3fcCE zvYgHFhksR^9WTAa2nq|wxJYkegsfxWK!2HI?A&^7c1KS(ea6I`6j3dx`(H?CLTQr0$9(fZCxqv?e<;%n zM?(CYhdZ58QA+feFj{0_zdSeW@!;5)Yht!n*j%6huy487go3DlouwO?qf~D^|6yJMm93JyC5j2e;aL770%9Vz^2({Bkb%!kBT(*66 zBHQy(?24w0n5?|{#&2k27F0TUsAFL&IKAXcnc}UyN?Pe;+_Tfj25{jc7jr|FgZ^99 z=eqY`dsa~hHSzW!?sxnE0-)$sV}gRXn1iTfC+t$yUN^&m8{x_cO?iQw@akhYsk+=_WqsA?%% z09E~grZG6>2=l&-A2j% zd*W3W*l%edr)+)|vRE9G_&GZEx?E_V+EV7l7h}{@>3Yt8F&G%TH6W7ES*R819sxB=E6@){_ zvxij3tP93@V@mw3$1fkqE3eELQEHgIj!1sFA!JcioN-r?Ak;lMB9ZY-02J&?EkN7a zfA4v4&3_AM7T8rZ@$Q-%^-{n^W2g<>vHPzBawD!K+gq%ll0$p)wvPUH%>l@sU&Ie` z`1ZedPx(V{{mG=dOX$%?Z7#lKA-SrQ2~K&kt~%3hT-dx$U)z67W-y}CAG$n56MtUF za!C1B6qT5gw*S<-td#O_^}N9>)1QXMzOmd(a={~YzF<0^o!|Hah%Pzjql3=7y8heEawF3Vpx~k)!)~aCiMAn0rwpXTD77-$)z7owghiA0Tjg&h7v! zcWv5K^beFX_4Xg+8dDkdB&~K7#ro^>qd~MM*hA?b$ocjtvLq4W?fF!<;GlO6HdH<_ z%Mb+gnt_^(*B7wfD|lTDIQt;-3u4pT{rL=f3g3BskP`{|Qv{~J`yil;&4?8_rm|g> zVp$=fYlXUBaaA=`m!~s_hm_c)pjbsH18Y1vNy~cF z%~AhMTJZfedM09$nV6*i5QEkz5y~V~ufk9~9qz#`Zg?Q#oIgD5YIo?<_6~c)j zPPMZ;R6cuL9>+Wr9o;c&k*x);!=^A`EDB{J77EaYHXzvE@fXCyg9Zw9!pXk1?hdYg z-p_^E$VH|g+n$zKiQh4GCFD_u^ZXEm zF6tfjD)k|vb>K1qB5DN-+Izx(g*Q$W&?fnTqbd0uzdRxl8Vrvvoj(_S7JsQXDjxZW zoLwxIgBdw_2>y@B{ft*TpUR&je9HHpw{-fGuf`e+9Gb-^VqiR+$%`cQQ@0H=H6XZZ`2+KfiW|58jgZp~LCWU>{*Dh#sn?|B7X*-?1bNFFYY9 zLhu;G5Z&51YUx>!U3v_4q*5}9&kCN-xm&{3ir8SLC#ya%x7tCdY+xBm7z zw8nx#yapg9?4H2FR~-m+Vb0f5W3(`w?V60j!<1X(cr6D@Wk-!Z6XC?TuCzt;Oc_mN zv2SQa4g~O)(30fRqXb_Mj6PUvZNgq1?U9(O*#wSI1=zR<#LGcvt7=l|ecZSCyK=+0 zp=gIOnu-LAEtNu2VbwK9NVt(2Tt4AwJZXX&`yUK+z?JY9e!p163w;JnNl?lp1L?qxrti&uOIbp_8w2A_5e0?~uM@XUq6J z3EdvUOjG(4$h?qgTxj6hdJTSUhj_wr4SGyJw z&&SLRMD@rBS;O7Rm5K5DtGnA2B9O(sY>{3pb;`yJ8fufE;rpSQ#^%BC4K}~~5z%k^ zBa6>>!D$L?PuMJfK8bVJ)XLwp2GP4K*hqP7!ux}Yn0L|8fDi3z{{c9^C*o0oPPIl5 zq4Z?EQ8-^wvK1Q z9pbD>UA&cQnju(mf+NnHDNE(bnO_+iLcDfrwn@S6Fk-%TrpC!I{`w=VY_T>liF)wq znd-N&Q#jPGAR)gIuN>j0cTGZa_m;Hd16S;(E~gpDI(~=COFVPDrbid@y=;&T2)`k1 z;iZPD^Orm#Y?0{~;j<9ke9k)K7VtP|k)>ydcJAUb{`m)&A#a8}Ip3&CqD~;+)}9H; z2f-nTC_a3iNsO*=GCH7>?lDdtzVx!5)^0JSj+*h)wMK@KsO6%K_|pXOkK%vdWdYt_ z4-r8-L4H5jf}Q@5Q8+%S^i-N!^`2^4+2{S@tPZ`VgCyjqbRUTmRQr`!~&{y4wPSduE~Yh=;FQ7sC0Z zOdh-ehCiPRev~uXBqzF@`s+oZ`;6AOifo}uL^89RlKXMGY$f2~bA4aGaJ`Yee^r!c zBIy6>n4;f0g9IJTICP=NlkiE9S0(qch#JTKDr#v1t<>XR+jde9M!LWEb=p{Co)B0^~W2l&+DCCb?l*q9@C2KLX{Kv}_`~(rd8Wj0%CI9(6XS-Jo)UutH zccE*K9(VJ&veO~rx$uAQ4Mo6De5F2aI5S4{F_V2#kaeSdf6--Na&CO0 zNZRpbV*h&pDRv?-5{<1qKJ2M`C582u1-rk4lR&cC}39bO9;SOC;wfSx61M=aUX;T?Ij60z(xOW@}+^;eR%sg-bRDqY$ ziy)>-%gGgO_`fUnHCw6Af4fGo)99=~WX~cX53CmT0$vHktILKY{&C8Pg2^_3qJf*1 zE(CF8=P=j;02@R9mnNMdkg>{GqaaUBz(=;>UvrM(7LIu2bDMXWm6|F8lhq}Avl6CH zh8_*&q*Gen5bZ4lmHo$3q1tC->_)aMM&Omp@(i85m$4{>@C3+yegd_1fBugVgldBc zZC{2^q_Hp*&P=y6UC1^Yz;_s;r<$_B0{JIcqJO~M<3;Bg8|1}reEc^5I}OvbI&Un? z#ksNiAUvnsEhrS7a3#;avp>+uoaqwf;%&mFRjXv5Vaw&r30QXy=tAt#{g6=umHHi7m`wzr|S~|5$KfsIqTa@M?9kLHcuCVCD;OvAAqw>wJ$(to?FVT zvosFhljT&*b#JI<9;74HoBS56wh!7mJN-|h8^@gQ#g&S^ov{}$`f~@)%?LjRp<+rF zLV8o?0q@GkI;i^L3gL=mjA8CmN;QG`iHvA+Ds5 z)ny;o1Ek#Zip|5Wo+;4)Uq7S&0ZFm}Fg=0v>Oi~QwN$SIAeG;ZL1cQL!Yp;&?%&v; zu@BJ*bfhf{XE8nWPrb1ypUQ#t20gJ0sLZ$ts}$tn2(Q{ zHv$ymm&>pQ6P%*-aPc4M*kycHJE>%J(z&dkslh0l6Po3K{n^nI^@H&L#1Y36{DXwd zf-A!!T1#Y0jQn>MUl?ZTKscitMRv;{Bmy=jmDvuT|sF(RypFCY@N z5^bhtVU^2oaL*SWnpaTO5?WiA-;!#DH*9+5QjM~sj3vKcA&50P$%E6a_tCzuiL&nt z^chbyVnlPqg3Y5OvhYGFKUzOcjx2aM)-mF|?TTPsMNdGqlN`I4$(KKu8>cTUyF62g z5_jx;cQdrk94)|?aVXjt>->l0C!Ks#b|G}*Ns~+4!F_ugIz#=D@nSngc7Nkb@h_5J ziJ+fHmPyLed*X$A(w~RETe%GiP9Pfnb@=^p8Y89lRpNfju``ZBh2Zq?8I2;hX)QH_ zA%#FmhcA%zNw-2-q^5Omyml;2C4z(|TAMqR5QecT*Q5$CGdb9wTnHErPzU;6`>W$r z5a{4s|H{#h^#_eMleEM8TUwgRF<9$cq$Npv=PZ8LG9Z{rM~dAwBbZTObE5Spr;IL{ zZK%rciSx!#{H1Eil;_zCNk>cgku|Zfa5&>VdwjDbNb<8ygrzp8*gN3){^`DcJCoqT zbdC;O75GszjzcJCJ`lh0H*VGqrX!VK1Qu<qAp0X+QM?}fIReBc*i1!Y^1R%fT! z`)u_KE|11jtc(k*;8EgnK@P8{t>dXxeirZvc?&NcBcD@+2F65sAQay);o>#CN*^!{5_cS%%Z%?+BRaq(3BEm1*)s`wqI^v}~m^3^j)y=ONBw-Q0v1X)gFLIEoWq};bKeT~2*xgr+ZiRNh zOf{g;Cg5_>D{n^ma+9C!>8` zL3pGf+&GliboJ&-v>58?L*CAQ1)X~r@m}<3qH`9G1b~u>V7w`z_lYlhb2z~R^XIy^8qo9J z-UChb9bB1G;6y$?AV7aM<-X5O1Ug@5;-FtsV@1gTFK{Z`y=#qAhoFs%!!6*frxSY7 zxL&}3?VG>tdt0SWyBfRnC#kH&BddDP^;wVo0mf*$6WoU_uHgME;A8Mi;7&JVCKp{l zjhGXnQu!pX;bgNbA@pV{10yd|rWG2sq4QpMolL>%=LtbDZk!;}hY5%Jq<23N(rHD`QTi0FRz|$Q4GAM;q6%5 zpmd0^?4kJ)KE>;&Ehg(&wa})lDAkctk02r>NjBTsx1D5pQ!p`ogD51Y`MLXYp>7AZ z^0F5^H4LJ}FoHx{OM-!ew5onChj>I5L0+K`+g7qRGR;Hs9=b1hT(+IhbX?{77rb2M z0m$!e8O?oP1>`>DbO6X5uUy@4@MVBKLV6&;9`u)G1pi3kxy6EVMN>3X?g=~fIPOd* zv@kLlMS>0qKDazt>7mf?`r>%qSj=(SgWmHC3Q+_loskk(D#F_gLre9h1MG2o$+kh& zZZAP~MZw=aIv!7qIqi%EuG< zW|Vjo&8;?k<9p_X;eKFbPkSftxsFSe^hESduyzw}MSI^cbHR*P_khUrvvQX0o}pDi zU(I^z;{Cx|d;dz+`nOLcLhIG*A)3z;$PCZihrDRTD3t;DSAcNX=}X;$h|4orp60E; z(LvD98VAfL|5F8z^sDzA^~p`9&jsqpcJ>oBUoVYXFFKLevKi{Do>MD%0F zLMKX(x=>uzTNEp!qh2hNihW2uKq^IzdT(>Y|Aihpw6ka_f!fshU#s>pvC^XF%l0)p zW5loEL9ysV)bqFYeT)`BKNp9xBm3@u)SF1pSJ~XUzvRxQn!QUaY*L zEpTq(qZvZcEU5AbA!ug)*d9KXr!oY#<8y>}fgV^z5qYw>9zn*9%2)5_fAteLz}1;G z3`Z%TH_{Kcn=!=r=b2+$U@PSoY#pUmdhlSw3)QvXSjbuYkyI-}lxjW_)JP|>D`)%= ziT9wsn#HEKl?Txh+v!emW&iEaJwLvl;7_Qu*Kd@c z8yjC5$}GuvoT}jG^coeExI$L9?0JXj3`nrQ3|tv}lb-?Ca>Z z%H~{4PK*nnExa>0F4C^e9n|I>>m;a}E||x0giR=QXBh)fr`7cMn=PKpVtZ78Q%xaJ zjPe1X=JitR(-3g?V(_Hi`EO5Rs;}k>bmD3-3R5YwjDpPa^2?V9hc18UH5J9r+If*D zBA(|pk7R&ViglbWWsuH*G& z#k_%v4@<3lDqgf<+l*%vSeqYf?{f|P^n?~xI-6;oaYr7&#)8}(>~bLhnAI>qqqkCZ zv5*qktf}!*{*KTbHfi^4=wCEh3kl{C<35+kCfO8P&d+?wWsMmza*Y^QlNL$-=SHQFErSzL8w#cIA zK#}|1u9AA^r{JIM1Qf~nbQx^d|E3C2A1A~28VA#qHKd8N^#(MQW!8Rm>#~g{e4MY$ zbbC_n%_T*{3sC>E>`-T7=NC%PXb(*)&yqopKy%dYrMK zzxG$&m8OZPgq{s&V)DmH=U{8zcz_4{8}~MV|99yLe7XgQpow0}v#l;+qf{o@IVVuR z`SOL(<7+CCA>cNJumR6bY=H**0S9c?ZiKjZrL$_+L#nr7MwiNJ!Zr41MF)l zT`VgN^sDkp)Tt{6xefA0BEDAm!4)L9|#_JEjF!1Fb&ElqCGOT1HB~_vI_ySDK*|)EJouO#p!uc6pQmz^L z*ut@CX^VU(g`pSRCMzgSGr$w06R@z3tjuGG@A7*98DjNi+=!Epog~g^HP(=!PYS?; zx;>V>g*O6CC5gv7Yo7I0CEk8(?eNYGHiLr8(M;F?$iyZHe2ScI5g##_ToQ{N%&n(_ zq8Xz>qG$AKDmVqzky+0`Pd_AuBn97r>C)wVQ%WxZs6P-d0E%Z1?XH2Zen{izh%UAX zWXrQ1VG!&O-5H2+=Y5#eSSG&yk|Xq#JEcV=h0F6kX&>)N8m_ri?a1-_`=5(Vw(`y? z<|#qHXf=w1c`_`NONAK8oQOE|sEwh>!DPxh5o~@2o}Q3MZ2H%!7IqR{q&?r$ay^99 z=;;zQlu^$t?6J6?D)kz>EV~LWKWQ>ED>pMFd;n_}cuQRqUeBd1lPV%rKq||yTFkKM>dFzpWOg0h(6rdQtX$ddr6{Q za9mnxYmg7JQ?^^LLqvkofc~)y8K#Wmk3P3K&o`eZN=iiM7l~ZrHzymDVbaIaxQ6O6 z1>4i%`ak4=a;ak)TKJGq&)GUfmFuKL-Z;rXyGB6 z%)$V|M)6@BSPMWD1_|T>rQ28XV(8xU0E_q4S;Ky0|Fb>*r+_TIkpDdA-*97^G&mLP z+}j-1s@fIf|L48<1+JW&b$q{n*qJ7?U@gOm;7Z8a$x&O>t;09A3t->`^!W7W3DOU8 z!REe{r+DyCL9I{rNlc&X!tggIsk#Kd-T<yDm`cbWzhx9`vR3d9A!}C*}Ak>KTD#!cHqPJp|-Zx zg!XM0;9nvc{@yY2JQjI3-ohhZEM|KmUAER!>gSgrGnho zzrv|AonAKNJiQqKmo9Ww;CU5sNY;@FqX)i!eW>2xdT7->XJx+MXKuK~$KV?*fCc;q;N7PZfp{@6Kk&$4V8aZcG(^X9@NFqDWb1c;3vJ zoyhT(_53+Y+aJjfL`S>z@#$pC<#hL|NKmDKG#3c8?2u)dU} z@IE%?fHk=46Wvzqz)K$#B{E-sKSq$|bIo-&;>}o2%P8tiEA(!PIWcC5@}>tKS630N zyh{#Y?M!;5s!39+VWqyGRK<9n@n)=);V)&Vi?+qjnGy!8#Ti;vPV%EJqEfUd@o7oD zPP1n#x_8K|djaXPUE(vd|SoOjLZ-C{c;3M!k5+xrlqjETx3XiIGdPHqVE;NC3mc#oiWFN0#Kf=^G@(nMcf;tec?OR;qtZb`RINn28w zX^T5Klowx_yrnPs`R8(9cKVIICU2w@WVnXM^x8*fTsnmnZ8q1 z@>M3r>VMAMmw)*XyoIA0>FT;7tO2cseZZ&{?dJrL-wYhl-$?)W)L9kWesj2O^lK4Y z1d;dKZ1WIcMCOEz5`vLR{<-VTAZX+f@bVA5M>wHBQwfrhl~vvMj3s_IhC)-;pr7q^ zlFs&lOM>Ok4o_jp2AW+O9G~Ly5Ie>B>q-^LQ}XqL8Z&vQQd4tOs1v*JIJ7;^Ye!V?hD3zL|KuZ9EP?+cdjOyVKk7L zHm&DijiKd3dI=#|HiezP(zN^!6i_{p_pDIf>*eS`k4K(j%uusty1Fo6;QDV6__#hg z6U+@e-`$e;y7&K2%^ZB@;75|%&pZ=S03u7HO6- zaUs|BYeTCbRxwD_RF+@+%EgR?;DKp?)!JPgU6vjL;IgVEtEd+aJi)(W0{%}EKn2yJ z2;e5orot?3<>t%-G+&4&Z7GFyyYXfT%jZYy@(Totrfthdz20-e3a;w{T-!1m0Xo{> zu=Dt?7-(Ic|0s&WBpG4?dyszb_iC9Xj(3#wfr^l>*71p121Gn^RwF z@dzOb+zNU}i{XZ<3w>21=j=_CA%{JF(qyv)wlUd5fSH~qUE9QmI)N4BcHGd#`~V&$ z>cM9cm|cR;5>VXT?~4cE;IF7zBQSv$D1;xOgcNoJ!(MU2L*RFUwbu{+Cg>Cs^9#OT zBoYbskNmOB1Nm4RA}m5HF;qz}0RR2yjSaD)7eK2WYL+Gd3Hk@LBKu!}b3<0Pffzc_ zY(*^V=EY=BOVQM1a2?6KF-wjeL+6SU7y1hd^3@Y6KYR zT4vILTo$LrO30@mBMr9A+%8yWc z>N*5+LS8Qd_BtBFD(_WIbw1E_7>E2~5RA5W+}av@aC`P?3s4I+9)__OF9QO{!0h_D zG|UYhNrDk3#P%}^znVxns8zr~tT;n5%F)sh0213O{5pxOTz|IO$-!(^_v&es~NdUfn9!rCOo7LA(A!a95K5z~_ zJivG$04E&^nRoTO!6yTt-wpzoW&Si(w%4W)4KJ#97N)85e~<=Hj_GWaZC1`$(Q|# z5pi{`n%_n)<@IZ765#U)(3&$0JkhPNg4}->`wmES-i_ba7rSpH7~nmo0xvfJhF#2!eBw1{4vXIrSdzb(x0r#joaFb2yoYJPxlFWZ~Yi+r{u zJy)dvP`}v#Mg-+wSH=NL!^^-Ig2xGJ``pwTl3(rqrYQLkVHbJ3{6Pr%EVw_W6gmO5h{aKg= zUj}i}zU1=@q}+y0-?Bu!V*jc!oSxRqb-3b>YaQV}_Lh#4?v7OH70E_$;jrtqSm%Gi zB!=KvYIvMFJ`*$Ph(vT$X52th7b|<80j;(0N4exsRi>UDrkt*^bPyS#@liN3mgH?2 zi9DDc^j7biO;H_W7U;$Q=cpYR3MKnYM!f6X{}Iyg+R6JZaRKdGKxI8T9Q^AZvVn}G zmZ&72>gY!``t0 znTY_Cc_`Aoe)gY-NsHj~I-uTsHooD;AC_x_PiJ$W_)KLk$KnOznt>r)CgpF2qeaaB$LdB1=&{6{)_ zUuzbS9b;pfAAV-%@;YXvoKXPGP241kc6>=&J$$Ww>V0)@<1S{)~D{@esc!L}Fj z52o}fU{#5YnjAh81VWzjr0pKWvT+7PKBwsdG+Td4^LpQy!%5THHtSN?`%R0yl%YI`{-zep^QR+wQumJTEIBWOZZ#6 z6L$OS>pz0ccV@>(Y1!prgB z+K|IK@2yXgqNbwqf`I$K@F#wt%>o8Se!=OS0kmqN^1wlNSf&p^(e@4~KKQU7t*$kT zfKvBQJ6JbieQ-X;H8g;R8`H?#5Pr(3TUt-mzTj_9fxBM< z+<;xzC2}Q3y+BR`fNOMt9BkeD3F7~M({dqs3Gl*1VCfiweCM(#6@dR@J^%W`FC5QD za2wwLTblPH*gpzDp8qQ=Ll`KVy*>pQ=^@cLKYoP0u;tMi8AhUpLQcuPS0HnvSgF;k zZyM&quxb5dX+j!>hq(f`P~`C~-@ga!N&bz;-KhR=L1NzL@36tvs2Lf+DKaB`zlPYC z-U9Mr=TG6|B^_{bJzs#Z;Zh#+f)&bt0TlEBBrqA8=_N-Wg*c8^SE)+3=Oq6WJ-5F& zzX2e}H|HGyKoXihuKiK;eO40E6r< zo(u5o`s5z4EPo*N1X1nU0mf@;sr-^OZ*vyVD+AoKHQ9E@q52wpT1MFcYqrf~xfh>G zy4iNEO;k^JTAQtD%|>(&WsI?ccxouZ_Wby%Y2JwGN^hX_S zXLj|kArK?X?F0E*i&+8lvJP#~#Q5Ot|74sV5Z?r*57+#k>iki4kbl-@B?=RmyidWP z0N`h#|6PNcNPr*VkAF||--(9w_(8$h&^pP7!dPILQsM#98}WJ*lzeh-VH5-WlSF=k zR02?>63Fcb=C9=6ZGrEkClHOq?pNT*=T4j8dW{aMC;3QVJotZOCj!SS!0s7vRmVVIl9u|EU=iAQKPKGy?}i zPXGS@^p_EAf8o09TYEYZNA$+Tg6mKN(rEVxH*8NR=-_FS{E}e5Y3Na&%R>lv|9j=4 z)=3~MU`{juK^lw>{Ep+TlDGhCR;iu;Av^2a55ydeC0BLm@ltt{x^??Iuj?y0p*i*X z%KPq-=@ex8XGhIc6t=s&3GG+spth|@#P`2o@cT<+JD>Ke8ToC~&CVebW`pD0uG~nG zjYvGXKwYTFjV2Ze@mRDVJTYv%H#phYs!OBmc(2PwPtffo_#t_XtC}udE>sO z>s7Hhe|z+)D1thIlwrz!*bnJBnl%hy435rAly~p&U8;xqGHtdj$aD*Xlgt*YVWA#O zsVP786?pJsz&ICwblY3euT_*axjrc1?U}x7sL~)}O>G=`rXz9Eze8;@PhK7Ln^j-A zBjxC`L_Y(1=?Gb)VQal|e$346a?R3W#h*yYAFd=uHLgEK5-h?MUa6*NKcXXm6zxm4 z=cQM&`5cQM`~&&kat~(CnU=%LsB7EK`UMhM+z^IDA28-!Dy`E?(Q-`u-y4Q!I{rPf zE!SM2Q5dg1t`(btKJr+;sHI14<-eIsP9=w#dQ5RSE3#4>SZvo#n~i(Set44D{oH*t zX}J8$<3$@TLmQ6JqV^HVnvGNJJo5IN=4nV{%o5EY?x*$r-0eBHe);8aWR0lb zsl}}I&)+ucI`fCJ!nD-MO({0{6rlpAAVrSuVtL=!9AR&9zo%SzX>!|rFUc}5iSZp( z6s=2nvpEuIc7=_K_wEV39M?DjU30;y(az>p$AY<&ONQf|bK9WG=>8C0v`L+*w~Bwd z$It7u$uV1O=UpnBR+IKF%*J|41_JlNlEJ}N7z=U$rEFRK%VqAPg`@6&DQaM3U>;f#ju6NWbAHstu$w$cKlu4r- z*)Y=3EB`7l@u8OWJ=F5*X-3FPeEAt{5tj)9KsWEDiaOWNEB-cF%+a6L}MCdR}m6zJGW^=?|Lxw9; zwv&t(KOJS4{B0iK;CWY8cKh_<{bJ6RChny$`${@SOzX}0VnqREani-8)jwY6LhTTQ zcpYGIak%#eK&?6fVV-Iu?A3vz6C@DDk;nkx$f_2hV8*4*p^k5xJ4##-J(q|c@KIh| zFHGV@WSSoE1u$1dgE{nnXO)tYyiehrT`Zj1=6D^Bv z0MDp~;_c3o3dLX>j|G@^D-EclmvN5_6oUH~-^y)?=me<<;3TM{^Au@OzTTD3V6jI_ z>IL*Elb@4@AVUT(LeD$-_Y^=KaTH-~7uL1I8RH1<#IIfS>aWT?7An$5niFptJN>~W znOW1s0ph<@0J}lKkO;{g60jW)j5a8XLYwXB@E>u5RsA-Qbupc$Ov8-w_QAsc>B$r( zFX4WPOwr)4(=#}pP4}(r81uA%zoR77@{!Ln)Oa=HEc^HTij)-lWG`>~%M2uMI<_zO z+RE!LwfVU9D(QR()czh_vCg5X1oz|9+adk;?uyVv^oqmRuy-vNiFt#lC)=EP({q|; zoo4%A;;6P~InA|sZ@eP})H`2&WxO-c5-W|kCbl@#KWE(Njbn&=5sxgf=-#*LGaSD_ zb~a-EO(e8yOVg5Ky+u z8Db0XM5f|AXZP^E_4dvDEK{tYVdnmx-wZu(LfvXVb|`U_pBdc#3q!X(zw=#;FB=HjKin%e?1$~>ZQ=^mm0*#$XcS_eTXb+sp` z5MPuxp0K156%Um(VBj;N5bG4_zAa(*L4nKJ$qKb|2qo()I#e}`PW$?8(3RM77=95h z(1s-m*R`MWhCL6@wBz!rur!c7DWg1V_%1<@6LTG0VX2F`{dAeb5Df z?9ngm z`;u%Z#j+Wi*=qB`lXcgKF%rmq3&%miA@C1(i1QGQtX=@KYc8QIS$GT-!J2oom z+o4xSDO@gZ%`B+j)-lTzlKSr|$1;H|6Dr>*5CGz%k9bJxOhGRY1nB^BLnu$Xup53_ zel1g@NI%)G=Ou743Zs8;?i%1U(o1?K89iQ6D_oKe(> z7X6`zMP{pqCA}lQC%gaO+)Rlir|m{I)jwq4fvJ`C6)C+qV0;+3zeX@1?^p*_<>=QH zIf`v9I#zxm5p#@lPnWg3hIJawXdo{};THj2;+U`tpP|HP-SF~;Fe+N zM?VYYZM3Aen(@Yv0w(r1p9xOS7|4!+aAt27lHgA;q~9j_1c`XX)U2i|mw-*}B*3`{ ze_`@SNbY%F)X^cU$}Suw{v8CnZ9OekLOkJrg#r2DG(B+8k4?ZAsSl9ZB9J)R5kj7c zxL*#g8~XC^e^5Am2{=ChYTCZJ-@~kq2#P{P2wX<1S2BW@74TZRIzh->l%f?!a1Zt- zXAh$S{C4}&#OO&P)Nw1v!6CI<_ujk>wY*fh$*t{SQ zpe5dovc!}Nl~E?{Gb3S1YR;-*j4m8za5Rv@MZSM|@ z9pOF6{yka=wHPTEod_JJu#bv@Vq+p;3bmf6+g1j|&A3NmD;hb}LfFhfQns=WP-z8z@Ev7Wx8k=An@B zJ%H|{4GN0yQoR6u%PM>=wTay|uE>U1h+BBCidA(fp9}a;dEHrzcST%)*SYk+1jiqo z#Koc-p(c%_Y+!fAD`Fsw2bb%*pS{@xx*2nUHt&rS`J9mW4bU!^eiX1Hh|TQfKrCXW z%o`Urq#JY6=`Iral5A6gm`pB+xvEFaaK=#&eeKF|=vSR`(Ntevln*R|nkKB@AkV>o z7M*xwT80^4)lZZSrKEev!e=K=DfNUZ@rAN_>NleJACn5=6GSgmxz_3ZK5L+Mb|Ltq z0=T~6oHM=%h51C(P5UYjFM?J7%VM);zQv{Q*CY}UH=RC>EiTY2K zL>j-Lb>M&TH5$zz=!xqOIp(V)9JierH9mb61pj>O)+jc~nkxiVt7tFB9&5{4{Hq)i zVEM^aogs?<0~wlpegwNB71V#H5BaJ|HlTLF<;_`)YThG0K>B;7gZ<40$OHE;ThuEy zggp`sx^D}lK!UW3*a(UO5*73pamx1EWJAfJziUgeT2Xc{3*Wxn$h`$*7SF#lA{glY zi>2lrF5gQK`-(ZD=+yCJshT@?u%)YLDGWZrecm!u8qUi5J2S1P`cg-D5u8 z`*;PsacToTn;akQ2szb0eJVMMwKDH%xv~D;D5;#Iw+ES82u%)9L-`ZR)i}k`VC^Km zmJhw`*PD$t_XcZ6zr3Fx=2;Xmhgzz{QQm62B>8%pt)mc>bfiLtfw?P#9~g>eBmbdV zibZnhy?guRmaN8W&&f|tXEp;fhT2uX@E_jAAJv4N@K`NU@0*Pq@<-Oo8<(?d({tHa zsSuFZmc<8-)M>pCYYw=M`e3b-LNlhT>ajHee_&DD4I7o2Tbfm5DQJm?Kg+W2YuQcZ{2vY(?svlxYklGVOEHb{)M}CE_Vs zc(iSjVJAMewi@_`%GT%|ec{aya4zi4${UoSJ07C}tMxj9vb2mKAUPD zEJvHhL=r49*>!qSzeUa4N`IJ}f-~{stq?v9hk=`(cY&6Mk;w(uC~tkO-k(nQ@HYZ( zIfhlDC2bSRY_Zi3mA3yDDh>bib@eSsbW?q;JsUccYRs%@{CJ;Xy8ByompXPqFaLAi zmgI5#5&u=GimRbeR-*O4op9zQg?=AI@mbp`(+uy53;6pvN7_D!PyP1ycbQ5>#O(2N zOjEdS-S&=rd~ga76kox>UwJPn0Teh_-WU?yu!B}cxL?g!vI?PQW);;)Xe=4y+^Dsj3gy{}bLstjYQ+nM?J zpQ=92q%p~szj#i>Qu^{@@oUW=3_a0=P|^ocqaB3a+Pjj;1nk5w+G356H^#!S-BMoT zsc40X3TD!ujC-07d|ta4udBBNHr8I^vYh{5zq|q_h2gLEjQS4H{kZ8GhA#b>aXTqT z{H_F+Hd;>vUy6y}{tF%iM^4nGbIZ!<3fTzc5F@)dmDn%_5}#H)bJg@&FVbazgq#cD z@H>)Wx|0sX;7AtDwZ~ZtLo@o!^LH`!t-C4+5I-1w(_b?dKXtEKf` zd=PODy~NtoIC;6J>`Mo`kNoTCEJg}Z3zD?KG1`yY*9T?~Y1J%cnz55>Y{{tcFXAGF zz21m0qJ;+^HzWMW0dpkVU5m&CHKNS4%izlHKqLK0T<>15aF zl%Wo8G&$fLgTf-J{ORd%S1eW<`UII9)0#tjY(grmjI~Ed;}??Ga{)oC@N6R zB_5faltLw|TohV0>`i}z5*#m^0MuQd?&9J-99^y0g7rdWB=3GKd%!X9O>UB1Ta#z@sOw`Pr`Y}^l z{+da7e7Qn_`%ay8c}exs%3$|tWp6LhDvoQ&W5G8_X1p#N!ZO=%e`QFJ4@_!uh2KxO zm+kk@C^1^>iBySV>!;LTDPRj7RsZ%Z zDXQCWFYI~+c}C4nV`zL=xzhauAJ3`dR{-V@EfCbmyxa;hm;?9$ZzVmANzw7A95ot6 zdO>BotVf)N9*YUgCq&l_6dWq*BZ{zxgWFCEVu63ybA7;23^2{YF5(lN%3eSm3BSjQ zxdu#xJ8N#xc?Xfn``Pg$Kza?00w^YqdVBv5CZAQ@$~t0;w(Osx`7Eu4sWP3;rby zwO_&}Ph3`l-Z;VWb`7&V4-@B)2k@HBXg+0X*2vXV@Y~;ClB9W#@&=~l>xfAJwuIBS!$ryCV zpM{{J=9rPQqllecK(UjN5a%1W=ygl{GXlnyy?}`b-2#)rJLOLgg~4V%qcs52zl5A} z@s}x!&T=oJhqfUJ#|AgS;`&^x=ZDnzv!jb(q9* zrXH(!SWS$Bi={O*raSmK7hH{Dcj}oBmbspkz8#-)l#p%GNkEib@@m~Hc(PyWxSwnd+a=9N#1Hsn%E^1_OkUX!N=OdiJlIKck2bpFf`) z4F9o249GnwPQuBQC|bD+NrWm4U`rbZtWtZBzHt0<8NtQYm1cIM>wRUj*EaI_?Anx! zqx-s>-6-}4uPoBLRJighI7kKPayToUt&}&K=3G)t%+GA^r)ghC8+;?bZlPLIbfM2kK1fk+vnKXnFZ^4d-S2p)RM7bPvasO~ z86Iwpn=<-2-e`j*Ys)uX?I3)9ah|g*KFY}cG-hHGJ)cRL$5_Unx^@fYxIy>ccgh5t z)8U2D-9C8z9atgn{4aR$6|`UWWz zvmD<=og6K`hnH}BuH2T9d>XgY8E*lpH#fR80eu9Im23e|mq?Pc&q^#>Ws)iVyO#XY z)8RNnv^K6QdfoPzu?j6|YXM&z6Dp0F-4FH^C}WrsQT>Y8u4Pa4&;G`^$CI>VyrIo` zX@x^{2S+U)vg2w96yk#ua-F8pbGAa`-u6Z_G{g>NX0%CLe@r=^l>hWRCZXU5M|hBS z)7XL~?1YGJcu!b23JJqZTRko;o{8U^zumPsaU_g&4pHM$_7hPqv>>5P#)j9`S@-4o zjq+=-l6%(Ni}=3PF5V(dm)=l>75I(sI;Qr$;+c@uU|LPs$U?vV)}h__E0;D;S{3HO zHP6XG{fjU??QZ9neyMT^XVM>2uQ=+s@-ISb=^;8P@3)GbFZCysNtek4ayqkK8wW-@mWt3#jdG4=ArXtH6lw|+bY?c|a9+%DPGuaYn4rrTzQ@*OUHSJ21t zhnQ7{p(P-Sli&21fjDEY945bvm0ttb_21Y6i=&kTSighVF$H^w=e8d8RcZPqqcuul zJfw;l9%B?IZx52=c!JDPX)7%HHbaFNSOUrdXFlNfN8QV@%iH26UMP}jiQ3Mz)JZ*? zNf6{e{p<3jnI(5w0TO{(T76{J1P@O|uOHXNZyT8FLw9a`Z0X2}wv~m+r|U%Vq=byX z5`CW_38TOw{@klipRY$f+DIUt-Q7KsSgrYW;-7!hy$M|dEGU%_NO-(gOEBZz+8i7V zE*uBu&b;#AAeN#tkQL~WJbT4uajslPVWjF`WrdB;_v*s~Vm4moyS(h=SVOQDck$Nh z0XDO0Fv0fzeuCv3S~ZZkg%U*Yu;NbabL;`kLy=kYg|q+a(NOzg;8PsSjEqRuw;%Fz zOQ^M=nf6>^9z-@TlqFk^MLxXd9W;pa$1A`zb9Y1pm zeG>EPoBeQ7X@hjpcWL?7{4c_7$qZiRGpOCZ{5akdG89ETim$>4!&MS&=@v`7iI}4r zaoS3qk6?CsLC{ZHm`Q_+CH-<#Z)3*X*Ysnf=!^X^QnqU}>5sg$(=t`+Xbi=%V}yR$ zN;hU4ZnZL6Qj?9(hwV1Y0>iA~Rcaohl}~--6(wKVkMtHZ z7Ppd!YkXx4dTV89=kfSRBWZs9$oRwB(5={@#YH18Of4W&Tpiadk<^m>J<%%vSLIK0 zTi$_!rGb?7A5u1gU+o|Gez_^n$7P3i%zgE;Ms=@eD%aYvhy@8D!*CL3&3zRo#!hnW z58uft3>SJ!yA7%@^w}9&=`@I6)?U2ihkQQcJnH-zSzqMcOjYH*7_SJK8L5N1lIT_Lp}mQZSmC|u_}?>FFdB|aKEz7wl=*3Wr1r4j za#YpV{q!yKXmoMud+SYY#-y`O36(7`yN$_)%Vl0d>Q%Nc6(9Kxn^{J7=dG8q8&fLT zR<>OH>Sp*cmruywSO?AEYc0o?o~y$s(&4P+B#8&X)D($_irwK$U@f6Bh8cm&u>|iIuhr`7a!%(@8dZYXz{Brz%WVYlZ zQTjgN^aOvr4gtLZ^gcdAWb<7mOmHH_{aq)_xTR|){G4$5pU>vg3o?HCis;$?vIg}J z=2sKefvBRF7FT3E1|grGCV3I(4EW}-1=UyEAl&|4SC&6(2l?7%{ul+M66%>UH+CXL zacWuBCek0U5!^X$qV0ZBk^Ed4-nX3is3{*!s=jml+xE8q5#!Z_(bR9&64qlfTBl&2 z(F3|H|1Tk`yg#F-dF`o*1cv_<_5%uS`#0eDuH{Q0Q-Y1!LWzNSZJ$i(k#S(?I(>1!(tg-AU}9A8o9L>Rjt3J0BzqGxOb z6K>M8hm~DPmJLP7nX5WDCR=>QpU0rs)EB$I6vag=?Uz^-Ni&e7H1p^?wA_4JdH9H5 zIz`B$6^d;`S*M&F`J(ABJz})kG#wW?<-O+}tLlr3z_ZW**@3biM$b|HO<1N#vetI1!L5*T#h}uWvwG5N}@VN#aM4q4y zZ5ImGnY%~lzLr1pZny_kY_B6R(wKXBhnHKFmm|z$se2Z$c(l15>HV6cn2BrjRkN(5 zmN%Zx{O52PS16K*WJ2RQR?Gwqv~3L5?=;huJ67irn*A@6M9>uzD99eDCeysjDo`b+ zUJf1_1#kK*;ivJ>nBF?&*kvtKt<`WHWdO1Xo< zqyGBl*p!~V#E+tajClJtoClVAgb9}(j77+1_}6`bEi&MH6)rTsxiP$6N5W$*)#oZl=|;le%zbNIG{r%A)Xxv|80z z&1s(Ep$%sZCzvy*Vy0Es&S_I#ebQ|TS!E}WBxx`I$5aV^Vgz)}_m@ed5XWQIU`B8cT2KVDe`BS9Ph#KV+PI0HhFLD!r>bvaM<* z-Zh+oH<;XkDWcv}_Gq%PiN`Lw1Kl%vSU|{PtrD_AoFNO2k6@5^a1$=Nuz0`8ob4vq z(5v8nfOxM!2h%mF%pC$&T<`xbAthp#2FZ#<4UTSpk4X8+-#jr!pO7cJ_f9*|N>B0y zFtlt)PkQM?k1VnH?@mK7YHdjbZ0tMf$54K8-;|*DH(JKJ zhduAKn9%(c&x$&pQZ2s)#+dSR^gCUj663ok1y=CWajxOb$FChUs;L~A`5YsMJHy7C z!kQg!x*uKWW7_r7%u|#N_6-N#Mv4$+Lu9iTaWsdfC|PJ#(hfwXzfyRnmyk46$&kp) zr2NPWTa&)*vNfBCgwl_(^ep_^&`q1h-{JeW3z=q+#6zpE~THPsf6|*`X*`hz4EmLX#=*2mlmx8 z48jQ?zmzo)yp290fGGHXs9N~0q+ZN%_|`-BWs$HImie?{OiSuz7WPVKQ>q7T-(Xci zy2_-o{xQyviW=>yE&uc&}mtIM@-c`^3lqcx|kM z;$Lk|vJ7`kJ00ihGN9jIJxvtRBaWS*c01twui`v_i#ILORnpo5jU`G-T?8UoS}V_I zKQf*_HWdjWbXyDKfoZ4z`1M9NfNwgUGZ!ztcX)p(0R@LIR8hX5p|`9cik@mad~%Y% z+tNvLbU5r-{>^k8u3D7xwFjdTIb8kgr)FNBv)gqH0TT=$a~|FJ39vs0;5z=0O%N#~ z5js(@5wm(W|8Ho~PE!vmU8I9nk*U${(+r^+5=!$T09v{IwVcZgKS8!UeKFiUmd-zr zJ5K^)gQV2hp7%SHiu|jUfbqU%QX}vMVewo+Dsd$-Z_=xTCH<`n7S(WK%8skQ?m$># zIctL-7M@$c1vm=(9n>77v0pu(hq>qHK=z(w_IMzXRzZw+6lLti8e^2Fkd0Y1a|!6X zQ^45#v&kLx=iYS^72>qV6&2D4EPmymU(4yT71%6vA7HPhOa>zV=lqYI`pZG3FSrXb znibA;%v$uz&{;yMzujzckIpemlRJ2k3g5xn*z%!V6`)(Cld{o@)J0W~oaHwYW~G_= zzjx`Tb6|Yw<6`2=M>wdI`S|*y4j*Y`{Szj7r#KeXJ*y+FxM=FC@XwgB9J%Zzzw62) zvF`A_tr^Yv!ntjX9Xtvw4GfHfhRE7jcRxBu?X9-_P6AUH3KgT0^Ux+O^75OJFRp1auhdMw|BsViM6P+cST3YS| z((uNw9a}j-y-%q$)5r(mpGRZzkuXBX0-uj%NvGZ6&8!7D@O*3)7fBu%Na-}!1I43v zkwd`{7bJ<~Q~^nJphn@FB-V8LT{D0{r4QQo9JRdxjXMV;NWYu`VWq`Wv5sPA&slk& z+9Q!&AK_H-_2(?A%rSwFg~&qOTb`5&yFRpzYEZnHTnFR9JP^?LC2~c2>II%Y5%;a| z7BT(%R|{#y!9*|T9?pSBaGwi5%S1Pubm3E)54Pf*-#Y(6%k6Ku?w`?Sq$FMG>N4m} z_WqTf17l>597>ZPTP9U@&ZD`iK0}uOv7z+g+r};aq+><6JxpANxtuaWAq0=ySWJR^*lJdB6t z#l2|^>-vjC>Pis&EPAiPL^4X0=HU|$6P$$O*oxd`U?R4^FME zxjdqO>@=kmQ~f<%1&WJqZ^`|v&RbFt8l8e!oosa!)x>mvk#+tL9iczeE zH8H8Cvva;0L01WZ&i{>{bPN!gzPzS?bk`_}@(W|S3Kvok7Z?&%;;S!O>WJawXfqbE zTsic$^^l_~c7EueF@#gfyJAzeCoLgakYsRGzWhx!^amCbbP*`5r;BL~n}8^L+}GSN zix;E#kE`*;LGs!7k8G}zkA7m(wI}}{03Si%zAk{B|I@M^s@iItV4q6vU1c?psS^4hxX#5FyNR5dN69>#52YmON@j0f|pBx4cUUxnJH&f z|Jp8C@A$El9<1V#7{`H!BM*Jf&Z8iv$`bwZ{AxZym4A$B!aYR4%DgPU?U*GgJ0k&T zSiB+P(IRf{n;lUgE2KHZBx#&VG;y48qKTu?FTkeGBf?0)cVr0KB>xNu>_b+a{|3!4 zutW@j1-T+MD$Q!@;iA2i_C)PDPk#l^BPBB+-cEwaKvrRS_L7%CZV4gGeTf---T+>Q z!e615*2Jjg(+Z8m2MfHXU>VGOe`12v=OiK?gzV>2LL;R1*K{aP?|dQ#R=orHs&mZX ze1da%6wbC%r;6hXGDMvv50gp`UUrfW1NGp>J{m0|2GPg?Nv@`JG?f_;a3q-uMtpg| zP)l5-3}PF{vxi!yOM#rW?&fFdpkSy^=Oj|O4_?cswQy?dx8nw3$}fi6wPCq+)Umd< z@MuQ%M&WF$V&&xhmtQ+;wwHR5yy}g#l&~zh-MPfdj)ZKSgw(`i!9)Tki+`kXS@~w3 z=|XTz?A#y~P#KHM4#TUA2vE~P<>SdiJ!lk0ii;+wb&i=Ni&6?6Z@fqtpPJ;hws(-& zzlYutd`Xn(#q?!`H<{wVW5Oc-EG8|Qn6o(G= zPLm-h7L)bVOf01R`zEDJALWYE`B!2&obGJi(Aiw(5@K-iK*0X?AD!-guRl2W^S`w# zFCm$R*g|h03wqJM#vK;B$=(%WoBEA~5g(#0_+J%A0aRGcCAg$qW?#N{=lti8lOehe z7mx@u2)W{h1uslT7X;E&NY`6%dzE9jqP{N~igSa#7Ls-2^e2rOaYOGsKHXPZuN!;| z6BFZu(|UfrhdwbC%3&BrpaGR}Ugf_jLmip(oQ-5WE3wzR@<&K5B7aQ}Ch-;@?soLB zpuhY)>mfJ=1R~(K@N4RK4P=HXq%nn;n{G%j{X4eOB18p{x+wI|+G*${X7J5e*ldD50&M3gXi!Tui1LA7!eTWq1koU}O}676Q;#k*M?#CGn;Z%6SY^ zAz$V+QsE1Z#%K{F6c>`J5h3nw@0euYGf2Ro-TQO99e3M0Kpwtk+k5Ce{-PEB-TuFI z+h(Etwl1YfnLOn&HCu{a$O{+nd_jZDJfiO)>xXX9hy9wIP|=;A#n_nrP{x_}5F1;{7Fu z1FyB5Ne(TEQIm|?MyB;JQ45TtlB;7oPN|{X!$gL$BxXxI(Oj5(m>AQZl}YFqYcpy& zWE=V}WDB7|6WPr27vhQhnq*h2w|R;Sf&bN$dCEn%uJ;Wjm`f*>E2?m_S>;y9Bqyu< ze#Os5rk8M0#lKzglsECF#Q!@h?linbMGEupNfTfjw?W@^{+-qcGqOtqMgm58YM|LX zIm-~qIf-VJF?oS+8Glvn#a{^r9p7>hd@3JwAIWVjfDFxV9wwXpVp(#gi8$GtSKyBS@9lEQv(B;sC$EpV_Q zD7XJq_CLZvNxT_WvIMG(|8$VG|LpW#{QqX4$TTj$^V$RDZ7@VF;fNbM-zvMa=R0VI zzo_CdfiYZXsGq{1>?4HsS(Yh5y}NHvadZv+v^nHUewM|AkXhoca&Grcp1`4M!@j@kkUddbbiu1VuS;cu97i231qTN ztjrNa(I6eWIqwW2PLPWgd56Ky|3`}e9@zT-Hyi({-S6b$|MxmB{zoGa`zr~TBOGvv z`O0C5FeR=a!6l8tU?yV11s>$AWmHKHPhS5da$YO~;h;l<5|^frpME|)djDpKKFX72 zV<_Yo#Zv$sfp~CHc*RI0yu7Z+`R-L1U8p}j5`@zGYY~Y52cbt)>=HcUyAa3hQvRSE zs$?so1yB5&coVX#&bsoKRujx9isv|D#QS^vEfGK6_CBr(Is9iNx?DfyPYNpVf6(dd zXYju_==L4{HvtO&PsFb8N=xzupMu6uW~7FQ2lFrxLD4`w3+kbE_Nj34`X}uKcnW&G zS?Dc%qTTjbwn=Tl!6dO!iLpQY{O%vXZa`jcXi3V57Z43VjLsxNOqpIO1tKG(h=2oR z;KlJMgv0#^2hh|xK@5)};)t*S@$_IHKR$sTz*6QH90B=y{CJ3d7CxuyWh5<3fY32w zt_2N{B1%tAjt`+R5rag|kim0`PYL)~&cQbzR;Yl%m(ZtTKk=JX%Oy8K{4$Bc#a#U$ zmONQKlem6GQit{`X;et#wNt~6B0Qf%ekWTw)t1_{&9-#|>s7WM+RIdq**Gsc+6U4R8&s~&miqrF zoDmgjQQ?KEupOVY@^gj$GGCngbd+P{b92&%Nl!<)de>Q`EoCbA9Q{#JDSyD?dKN!i z>u!szE~ES^riqd8KUUKLg9L)XWJ{~J)^ymjQNXg`?0XB?c%PDP+1vwD$ z*nk=-mE9d$R7I_Z=+Tt(IU7EClCqUfs;Cr>Nli7Ep_=Gh_*2IOx&2cgmrCs2;u+#O z-7}2pi?*~lB*n6Ole$*2;&;W)*nW(!)y#b{ti0>D?Y%hR-o1o^_@A8maJlgh!mjdI zMp;=g{Zpm<@8F=5)&E0EDEIzv0OI#QmqFsBT{nh!)qDycx&;X*#f!Aeo^?Qg>f&AMT#9KxiFaI?Hz%+q*T z%@UGzj$`Xt0tDsmh8#XVJ&i+V$@unK9NbP^Q{SWAUKu~eB z^8fvu{{LXV>+(M|0!3$SLij12k#NCJ#2ILD`PX}9*!4&ey*wmCbO@2rWNBr&4nF`( zCJ#9nhd)(GS6JNqb2G_HZWuVYR{iho?cr#`Qr(Cw*}tZK_-#8gklSA1I}RoK{}ZrJ z%}06pJBjF6J=3*8moob;pc9q$KUw*I_n_Bz_J57QiuON3D!BXsLC*@!*Bz$b3Y6i0 z+No-FCZO{E-_PPdLGps#5TPkfFAdPx*w;=%SGjxjn zhz<8oL0Q+5R{!bWw{yI^CK0kNO&ca4bA5XHyv5=VMt3Q9f>Ze+-)g11A3uq(9;M_x9vnV9W0)Y=EREr`8>t2E$;%BXzSN zAhYU&m1-iTe8<8acXu375_tZ#VG}4KDADnlL{L|DJja}q$k4M(b#mqrb9j7IVA!DP z6}Tm^IrJi?B~E0$>KamVzfM_7|ok$x4WF~}(M}v|K z8OdbD2-5k~QiG9goWPI`XJ;luEP#`i5VOh{3j|zG#iBtZ2OSe&&uHjLk~hYTyP&eh zWS2p%j;7&8Bz2g4L`H-{qQ%?-h|v&85Cy}4WCGbGIaP+Fj~`?I3SYCwk3}&C0ZEL0 z#GwMab8B39xdyt)!lls5fLi1de38dVWsyrNo#rITgYpj<8wK1}L^>=mO%t*4MO7nd zkg{_?RG3a6ItfBmG%ljs1RYxhhG}#xVy}2%@W?zyyZA~5JQ04-xpO3?*RiR`2kWxL z3!%aAI$CU9QVeB?M5ayD z`l=4fH^H+Q4I&i)2jMGBIg(9*7!|6YsC-7PR0SkTg^?QMu}Wu@DHCJn=WtE}Dv}0iqGFZr)zyP|I}$wwKiJ*)A&`WrR`gEBC_JD4bhfoat)?9@O&CfZhdbg zXF4JLl|*r|=B;f=u@>hN5xS~J3EfY!7VSX3IgwKWfrwc|7?L>aEw@y!q+LduTFIpX zk{L$4bfx48Gez(c-{fqJgJ&#N>de7%rEERp^Ort%bxz&#XU;fr#&UhjELIc8A-!^N z3gBwN3m(FC1oz6dyvP~)swetrZ*T8W1#UcvT@vI)s9!K3qzJYBgn507V;TE3>IaVe z;kgmDLXIbBj!y2ay&C{>WhutCs_>805!7Q$F@0!PY!E}hUj2`PNmsB$dKp%n zbrBbnyGx4sm-0Jg+501jxTEil$LQM`U4R-nyPKaZkSPrOH^cbOpAi;6({<6rc_|6kGf;&Ybxe{Rli)Ofhu|FRiYNpEfhX zF=UMrR3k?&<3LQ%VvJbvi(R%|Og-bQz?5+kjKB(AlTv7K32JI5q=ExedjfluvDQf) z1(jt?NDkr$4bR`FIeYbp?1DQF=JedpFS#f#-sA!HYglZ)3L}!*&{k@cHf-D;%5=lo zuAhouUlJS<$;~Am4{zjlYtmP+=b7cw-{0#aAy+J}#o1Tx zqcR5M+bEprfwZzC%PffgdD{#IdD{ZB?+mQ^Uy+!QJvj|SNVBVgoUu0|UEvMHf9f4% z^S^icJ?H<~2rMW6HA~Awk}9vxO;L>{>`T(Q$885OwtSSGW{lir5&4FU)7OVl3sP6+ zg4Bq@8B3KNGrQsoMVO2ni`)0v>Dz!Z{QneaCXaY4BY!RY@8<2lUHqp;;9lT=?jSnk z-xQSCe|?&JBH(K}PhL9EYb}aUZU33||L6_c&i<3=d>(moS@9>4+*+1) zeEluK3iw~g)w%ed(gub41|w zpbY;Ri4HlB==p-LmiR$IwfryV|J8N=-_1ZS{AzmFjeIt5gyvq^KnXQ|LCkht;qAir z5o9GQN+D&b1HGewjxGYTp8C70KN>NP%!(6wNrJN)Ro~%E%`u))|GKQ|cOn3+!2c5n zmwB`PAMH-J)6e>UbOw(9Zv@uP{}7)NgH(J<()=EINt)m~xG!r3D^Lwt)1z$ebELFAWhQFd~!+re6m9G4{2Qb4hjk%RqLR@#v-+zGH;l+p%=B2OqfY#d^mnlYms_|H#GvKIrW`|KCPH8J3kMjL%s@8Yjag_qg9sg8zSq z9QTPrT|U@v!v50o%m9wTNrWJ!CDalxRe zS~R$XUK2z4be8xE?(c6WAAUy1p_qbnD-qVCOq*1bFL=a}AL?M&#z-NGKb8%6;YfI7 zpmPE}UCL!J64uXU4;6zsQR(U>JH*08G$QFPTV!vtw}ZeKWe5FpK_G~C7@;Y_g6u-f zGxX!>`*&zY7zDXa62Z#WHv1l}kN+zueic;a|LJG(f4|pp@}EXv?e|~#DM=BIPalsY zeoDe|u8<^6Gi1Ua8^!qX^z;~#Ci4ZnZaktA9&7AU=}8l85harxJ;^xEBTB~A)QeN@ zXNGbaPxee&p5>lTR`LmU>v!~Zlf!?N_-K;}fU5An-S1`i|9;!W|7`~B!Fyi+boTc* zA5V@x{EVKVty!{GSKyg9C^E zO+fwo-+uikhs2cs2K1i`Vu%o8XZFM6Bjo`oBVu1s-;W~($(&hnS_Q*z79s(g{-)B6 zaW4@q>yGlA!y$^}35h31W+dgj5IR&Y+{8mq(Q{KCZD&xFQy#v= z)CWmtBHb08X}(01$}tYfLJCK@rdWnr_%BAZIuWR}|LFFz`rr1z-T#e12||lqH?TTB z;u3e`1Fa&<=Mm4sVT<~Pd>}56)W4&Q@^=b3{7=RIJUl+q54tsYfGYiOI~)JEb1>L< z{$GuNy8ne(|0^G#;<#37{F8U>Q=>NK5!$v+hcSj(s^LS7D9tKUie0Fh#EGQ zazy=OUeREjzo#d%l^ygJQ-2W=h*5eHx122o0ZZSC=HoBAo`s9Cv~#M1dxaN6#G?g~ zlui1OoyKG?jsfM7c|@cR_7fxMv*AJZ8IqrHf^{@0N&KY1kG&X*h#!&nRA=hI!S!<$ zF*#{tXzmRV$=n<=vrUa(BsG(53b{o*gR&lO`)E370CMzSrhXF9Uu2M}Q=J=cri0+v`;9}7V2E}m1~?%BfjBS_5i>5PD6lnKz3@A>4ONX%XS9ri+K-HJW*v`J zK(rUbvdM4f?v%e0X$B-J?W)LcN>3!8&*Fg@<7W~}6;f~$J`FuRaV2Wc&OMcX`y3Q; zBYyz_bf~<_l}tSjJeq`sIV~MmXhac($fjzC!~+~Mf=PW}>NJLiu7ePnEa@k*+p;EFLBGlfQ&!blnf~)k zfr=TpUG!nq3){~Bi`d^V{5X*0IugK2{a^O|-#O^@9Q|(u()@om@=|gO?8R@wY?(bX z&Vy+NA2fYWI3xxq{4 zB3Dsn4ydIB9gE-s99Or8ir7(>8u$IulT_fp-mbM20G0WF+PU|C_rTfzGy;mD(#VA#(!Em{8Mo>r_8ZhJ(kmp_%41x0h=}qCHlY2KD`XR6-7Xm`oCV*|GRzQ z`2S{LHT}O}^DXBi@9Awd3jCwOYA#d$esR?I3+(*=Ic8+gThr_(hD!gRZ2ZSgzvJRR zH3LOYUwH!F1Yl^}qQQK@wJ2^oQPr1Meoaa%-}cNM{7bR^NABPv@;5;PD*b=<4>I^a z=ycru-w3Gpzsj@`Z#yD@`5^v=^8i|u1rsK6@I;WMlDsBD8j#C!pe6V4*v~anB{vGPD63`aVoa+-_>N2 z+O;Q>ZnE}_{>H+f6`ucYN+xR)*&P1A#EhuyLL0jNtMI>fkhlNu^qu{0BM|F@ZwcH`j@;Q92*OID~*+6^{hRWN&Gp0 zU_gcv_qpx2v^lj$#u)s&bOtj{XOOi9iS$H5I-Qu4(E!qzgn`El_pKQT7yKwVksn^< zUBS#=!J3abWc*P%Wo2@(DZYd@&KK0@yEIU(gpte@8aJM8R{POH=@&zBn!~aD^M~Y% zaBCGi_!j=u>D-b@yi%!j2=c?p1hzCzsw(da-I4mNn^S-8y$dI@34KzG4-<2>K3tM0 z63eyV(>-(y0z--GJcK|lU{}8bri1!2lvgT@2x{nqx}&o!Y1|e*wxWbG#)wA@KPt-% ziQGT@=^Ogjy5u3zegKV7G$(D&qEFh*p5q%kzlUfVh8KbjIu``d;%h0soX|;tf%+UK ze_3gcaC+91!_YXTX^^cSQBx)x%abC-{VYT0Y<)CE>b|9Jn4clTmk$XJQuoZ$(^x!i zyMuDSfl=%!`d4-G6q4m}F-AFToNtY@X=V1eAL@+r7s{tlZ)Gg+zi+N>HK(!S0X#pzr_*HY>iz_37-<>DVS;!JP_wNibEV=5du!zRkG2P z%zz^lZWd-T_ayX)ba9+V;haSLI(D~=$Sk}ho=koV?8i7F3|J$gk`F_JBmyQhJt2|H zZ^hY=FLN>i{|Fedm|AAYw&@j20DIml!=F*c#Dy47;GwI9OYFa1Vn#=Bd8{i4s*L}e zv;P_lT>Q^wz()V&t}B8M^fDDVQzAX2PrnKy?}h2OX$>Y3H>k}vd3b30a!ZrvA!?l` z1(QJ-ggBi{Jwu;Cgk*1as{WxwzR*bAykHz}dkbzA^88+{`c<`0Fod9ZdxeIMxD90V-XucRH60~{O8cgr>kFwm#=?)^Zv~M?Xkv3 zr{~W3-m`S8*B?K;J^N+&=HlYx#qj-`%gd8r-XyO9suPH%)P#mCdM^AL>CFK?3y0{> z3dOML_HeSFtipX}`vJB`!iNnHfLd!1ZsNB`dky6AfAOYo*8d-ZebWB_EuH_j7D!mR z;twvQ^_BEkO8$+NyI0B288LinUNK%l0k_Bv8Oo>2aD?&1qB8N}(}n!}AFoUsdy7?5 zfE4k6y+%Ln|J&(m|NmMbf&YoG9bMI+-}(Ih^aHveW8y((u0QvuLE!p>r%w&23IKYS z)qFfA zUbJz-Z}A#nbFLOH`8i&W&~ER~7i(SCwdGvLAJTHJa~A>)#1*Xb<17N=hhGO>Ix~WJ z22(#g7}TUq!`Ww07{m#XKX=)wj|1hCQD=12m-_+>{>ik1zn{Q{zR0yUO-PVLqkS*V zuM$S13{t4J#Y;wM|M3XZ9{W!n!Dodhf_PflJFLk6tJ!a)^FKFRI{#BGkc``wEssAE z5nk+nf{UQ&*Y&NGg}B;??8jd`YzID1q#*Q<&*?~LmpZ4a0ZWWkFbwyHp@@+?nAk9P z$Wv#AO*?mG25XW#Ou8I%?to^xasJTut;zg~@&}EZQYaEpsW@@@+hJt3f z!(BKQ$sNdp2Dw8-f5a-hKCysjc)9jM50ap$OCnJyH&1_>;bnk$vR+2`#b($}KIK?C+q zan$10@wtMg>5~<=&`fGUzb8BwzNogk-yf*L|CeI76k>)mbaV|K)|CWQDtn|I5y05p!gUOR+3RM%|Jk*NfCPi|(LG$MPRp z99`y$R^sU7QBxe9@?OsFB_}*&R#}9RP42?@mI?HXGwJhRqrVer1o$|q+1JUuiUHaS|0y@3S?vet^B(=j z-k;+0A4%0QUk*PgQWc1Tvw4_0VK0^Vl{}T9>HF6pa6^S-sMRcGgE|uX;f9e{16Z?iK5|cCN27!&k`bv4BGw(`uPM z4ROGh#R^EU5i*#(Z~|JRiPnt@9OPUF*rZ-yRH=e3*4y=*iHB!1>h=diV_N4Si&0E2 zy;kP#(Xwg&F?|00B$q^g%3yU?=5pSde!zz+;%{Ib`BF-JUbBwtRUE57!gf^bEIzdC zOd{$)#f~jhP+_U+Z4iD=&d)NBYz_xkNvzQl%`TuymN3I=((S>2_SPeOl$1NxDsq&S zHd6R_N-P5SXp6|mk0%Q*MXgttRfu!)E)fz?U9~=iwfCj;Lkx?6(uV zB;d8cWFNoSW<42HS^;3D-Y*ht8e{JgtWe|>PQNnr`NC7AnU2lwRrtp>nc`d1@xCBz z8|Vu!>OAxVsEjo+iT~x8zXL5+9c3->p>*XGXvLRgGK-<>Ib+izL(|}63ezT@@jB9B zt&3yy8jqk5*OZpQf(!-pO%7oa6I@9MOZzaIVtWE~4UobPtVO2ILh(s8hq+-6GqGC} zl2%{9FEYzm_@OF@O}~&JF>b{xmTXR1{UytEh+y)yVdLMdi)<}tk<*1 z&B1#4zs+)iEAoQt;Rwsy1q8le%e<1bl9gDbc(gL+0J(LJEdXwC!5RR!G}V4aqz3uK zyA7*Tl~&{kYtUC?omV5=3uW)e%#T#G3_Qu)8z z-A;ek{Xf%+we_ra?V#`fjotrQ(*2g1f&68y#2I7^U4~64=vu%te108?-w?42;&&WP zOl#R6kDM8cAQoy`lBWdr*Y!-F9K{kmC3yVbM_igeh&c`nnQ2B`0r5Z1JglERQcCtq z3-(z%qB)p4IT-1RE6dK5`+U`Sn=`{*kJKN-dgOn#PB~No6xn|oy=LnEZ?|_o|D%@w zAN&2ERM2nv)>kcNrMo^cV3`|U*`eTGPkj(D0Jy}XS$rMak7`h0-*-kPhBtvIP4Kxg zeU>Yjm4`?u7Q_)~feo4xdWv}+8lfftF@(m*CqYS1kzYsv>o|`m;vefgDt3_Rj+NXd zec9J}+4F0RUh$HTm2hkZXixYn&*Ms94J7xH5~oDrd6IWNs&Nz2Eh@%|@%4j{oR(cisN8BcT0%D*OLz(0%7$#52c>yzy>ni%QNr$>b(m=0jDBS&0u# z44Cbz!}e{E+~G~R>nQnO7485cp`DmAH4}1;;{6hl8m*S2Q!K&Vmr!;0Og*pLS` z+2qvpN6sx&*n?rXNP~V z}T~{@+Ra|94s)ZU3(YwEbWE|Lwm2U#QazM?ujrBBOR^ z2Gdx{lE@ITVrqzT%-g;2=+kUmMK(_M0HmtPOty|bU6!d^yVoG-B*XbqLzhc_q&dO| z4XfGz3+$3*<3C!hbo^(t(b;kSZ%07$e;ecf5~k)YGkuD+tivu*4`3Jp`4+!}wrEWeg>ASy6vmjU(^TJC=d z7_g~K+{@knB?CV>Cs}#5FmR?l1z<4-=?y+F6l+6P+^qyC)B#PU1H)gbZ(M+5%X>vvJBco3(7`A z85Y~I^Q*8_b1p1Cc6Dj;mek>)oCM}^1iY+0NAtk6%>RTgMX|hD?wH2t%y1Run^+#m1#crah}eYBd$R@mgZeW5 zDYrCz*TRb-pYr3`>1%XmoGa#>I(I|t53lDz05xv|Z%*XmQ@(FbY@zb&(6NWqb9aEo z*z)Bbraxpp!A8cA5d$La65>oD^Vzn8A!Mqsi6yTcrOIdFzmMD3Ez&>g8qLvBXZ#O* z^!MwAanvHsQ5$!!d*i;MvX(H4PevXI259g1|NOVx^8fYq;_vp=b|ETvpn^GRAAcS+VdR&!)cIDtjQ|7CjMlAP-H%QVnzR{ZUI`3QJ6&s4Wxc zIhZ+IoC_teFkXcD_OZ|p+aR8`0ESMQ^f(MHX9L;}vK)ItJg8Vhqf7z^iMf-wvn*Ye zJebDfM~}s!|Em&_`NP_AIoJC&g`uBZBQ!?co2xB-(C8AijPxiGY)(IZgkXm$X=3=h0rmcFC+Y#dgb z(jz_zfNP?288g#9;&uUKkTITHLD|@#+#BJ7j2zGS*$*JV_Ylo(dUjrDs{f#={z+7$ zB#-{@-H^rJ0PWpkYo1#fP#Ux($;dc-_f!l^zomjYP$_D4nT#4PnM~%Vg|cUbq8Kt+ zu2{yG8d@^bBxJ251f-eKG*dF85ATa)28+>N=o^Do{l3cNge&m>?lv3g`j4Gfr@!O= zUpoHpvHO2N-n?s-^PdSU*h%O=6#IFHend-)Wmj=Nl-b-5fNvUE*qjj~k@;)``nk~1 z=IU%o+GRn-i6!$V<*D+*OiHuGk>G+*Y>Qq_`ICEaH=Scin085vG!x^Lfg&^`5+&{T zN|PVO8GOJq5{95?!tfx(tyDso2+4U=$}*<0kR0TlBAqlwLlLY+^velRD3<@4jc!k> z|JHse@*fSXTF**10$ToCRsM_K?s8<#uACc^9~$IGttticC<0BkEKz2zXeF^y9yL39 zC*I0|y!qwAaI&WpB5>k)Ai5?!Q+{lXI6<-m_^QUnHL#$Hx7R%7Zt#@imAhVl$-+ZX z)kb%o7?GZqW&9-*Q7am)G+J#Otx`&v<+UrDL9S3&vIKr*=uJ*zPhpK<8o@S>U>ood zUJ1dfI0qLyk`^@(+WpV{FtP$J@&?$+pBm1{e=0i30!<5?kz+A37L~RqN2YxZH}Vnu z{J-G;9TD4b9n%i{BWxQ-Y?6b`^LT6E*rYwx{MQchU-3Q5b5AP;CiQ&I{$O7Zb#+k zb>Ubf*Tu_&2GvqE$M|$VbV6ARS}i?udeCgwF1m$-#8#KgtDH55;Lk+|2Ujj(_%b>s zsQb#2pCEw%uEgVk)Xajrg@sqhYAn62X5H>3>lS~fj7-L3lURli$!_RB!a-8Ii5)J zVtV4k?A7^+s}hi#z4+@k>cqPYueAB~6`V0%P>Ai}eFvPx;4)1Rzt$}&yxc8=g> zrDdjV2wd}@mD#@l$PAm1Dhp0vxB?pYs7$a0z&VG{d!Azr8%by;lfsAaL(b#O*5+m8 zCFAMTPAtpx9fm-Z+mC|)0q76pHuwbzbPnq zU_o-S0c!Wkr~&h1JM%GcIZ9nk!6&a^HN_tIKsjR-g-)sER^!>2mt@vurzzOOqhN;m zi)WBD%tevUdvnvim1)o+Qa)&9J!t2avdCIn7V?)my=%t)9Ce+vkaFq8Wh7s(>OC5k zD$t|9iWTv{5Qz=e;@m@~4J`IXJRvGW-csUS4%XAS9&u7x6)zm&9GhR6^SW7HK)HhI z;Xx4>aBnDs#^&9_=E!oEKxnnCtUCH_{5Gwv{-mDq*EfE)1nP>#P=e~(NXFJzYeLdXBYbUY|b{?8RU2JK1kXc{sw zcT>VlM$F$BTfT!v*z-(YDc}q2@L;wWI^JZ!3mo$q{E_35XEYzKGY^;Y7KpB9D_?Yez!hp-veqNh-)c%7=>C72-2-f{ZQ^mAo7Agw;$75+z59p|w@YmjbMV|z**$Ey13LfHp; zOJa|j|553$Wy$A+;yFk9dxYy5FZ6nf?MX<6i<~|+&hHk^vpXjj>!IP$G$L2?%a5(U z8va}7A0OW0_S=8l|tj>c$>(Obgkxy_F0 zJ2Jte#pWxu3UfWIyRvCpcv;OZ-eYzVzEdKym;NHV!0_h4 zDbjS(-sB@XQS&d9{D_$3U->0q3AVda@M>18y> zb{}!-; zYjlZo-{ZIx4fQ|;{_m7UB$ihDMNq*1^*XIiivR0$+HKAM)dB0`|JKj>Ey43G&+V1r z^FGSBa6cHnqJ^!*`DG4Xh6OC_Ec1fr#G7H8*nzd+CbaSngW1#7%B}6Tri^b~mQCsR};i5y+rMHca2O@PgtqRU}_~yj%i5t;gufK^DQD%?dr> zYsj$yIM7H8N?9~)pwEdPGiwgdu#G3=2pH4kb?P7JV|>rVhw$hFGoQ)culLaB2T<`* zm&u3w$u;0%0e<-N(G+gS9m0P$^-;7NE6wb z!w>q9x4R;KkT}0`j}Q|wYJphJ#2L;#C{hxhaiLDhQ+Ryr+KQDR$~0LHxE5vBKXE;C zhP}lA?fow%SY#JIaq)xmKv(3)(Un+@$3f0C2 zC}_@N@`)&W$;YPgkmUdJVtr{Svj4PuDf>^e)7Jh!^*|)2ix`tmZkT5jRHQjnj+qop z%M7j7H;FSWr?ps@uA;PtLefiQyOJ*ypJChH+LJ>>f>FrAqAQRbOdo7>vY z`QR@|fc&`&Cn_#9czOD}Fep?HbmsvYVH>IrV)W_a9r6Q@&JX`~uKyyV;1G&0@38 zygQ^*suq=|fGg3%NSO(Ib%Jq&m0iM}cCQ!JpI6YnVe{?0A& zJkuaP+7HYbapnR0MAG-&r+Ya->a9McoAh!Z?uvqIEVmzmPgJzp$Hv_igVO#3cTLC%p1AJS!X$-w7aSNZ>P_B)bgAa~<1`GtW$)SFeni|6U6C{ORLg>BKvQ%(@WuhtJT!_Ukgy? z@h5a?g2qY^AE>^VCMXXJ)dF7vJjwjpGDm+Cs6gB)aY{Jy3*6~1B=A{DZ1BEe!^=Fz z3CsxBHp_3$nL3sdEZLXy4rxU_UB$j|{j+BD^5?JnT2$1Ad>4IZPVPqW(WmS&{F_rn z#z^yaJ{frg7#%w7KSA~8qD$i45|1j!<9>ykC*d4ON|$u}q@)HUnL}%ul095MG#c zthHjvZ+~2Y?QhW{D{<%+l z^pPrfTgMI6wv8?4j&2fFhWS%xZW*l9%Qbacr#dd5jOHFeKHCCf-rej1<;1V)|v+$GAi(KXm!(=%ZonE`?w_TvM^ zXI$Z1CDp?DA_AiPBwLP(D+~`493)Yf8U7xLjE<BH&z1bh87e;~ zQkALiI>CL2l8ZxeibLusA(F3X^xVx2SHL$|AUjGua~5{Uu5&8>I?1jo&hygTcNMmK z+ft5(EGX3fof3cKne@nQO8?jFrRD!dr?2h5wE({q-+F|gfP4iiAAN7o2Z}nt{Tcp> zEMiZB=>Ro54K$i!(A*J^dTS|fb>aA+=Mgit?YGttLLvVD;$b^j%>q!U|L>&p|26vE zmd5`&fJ$-^+dF}e&CoYr%bz$ElAd2;Sq5m2(U76Qfn;g>6JtyI{=`$I#y`-_Vf zJpTJj`-BzZe@n9ewVN9MYk@K$QiA6aXBXb_ygf0!@C9Fw$k$v@mGP`RAV9c*k3K(< z>A{mfGkA#j2%_g{-%|z3f7Uo(9t!dQ%vjkMv0%!vA>?``n({V`mMX;6?b~Yj@K4-|p-BkF`K(>SGeVX^+8cmtFsk$1Pp~ z0ab3`E%Hoqa8|e+z+!7e!^ti2e962+>|5&UH*!4V=g{jjQW`=F;O@gde-6;xzOkJ< zTQGL~LTutuJutWOgsO^y7ojE8kvF%&6;f25L%bXrMN05cD|#xA&V3x&Na6^>)GFoe15I=q#QbZa2PuRwmpaMns-<9&eG`o$i#{W8?qWqt6`KJ#Frv;cgjwmH|0Yjy5 z8=y%a=ClTcGX}%81CdMM$^w2dccx{5&HNTyrV(dZ9TT|Aho(K`9bOKQ%?43U@W+%; zKL^1>hWk30K8+OVbr7*fjzOYH*z+O(HTLgFPOw|n&O-eEfM;Yy8KBtymyZAJH+uU1 zuLU?G4PRL{_nCHV?u(6mhsbaUi}Avi<=mm4!9D0jrU{Uat(6A%6AJO4x^=wak$oUW zy(hucF{%gz#qxh6b^o_}4PF1M76|=X1&6>H{lHP~Rpv$%#&#CS139N9!%E1U`OY24 zD-jwA`9dH62;EsQk2h<`fRHTJ#` z^6r1?Vk;O}G<|hIRNwP9-3@|tmvlEv2~vWBf}kKEp_Fv9Al-;`cL)e5B_NAPqjaM* z(y`<&?CyQ9pYQMedw1`ibI+V}W}bQG8I!yxxmh5pWi1{EV`G`ykRd ze`4V7@bXO1ntb{v!}}8k9itwS#`e|wxRXC^Py|acJ=7lp?(FMmKQ;gM@QnK=s9{n|x`rK5U^3eO zCw*Zmxm2lm`=awMJh}-MV@?Faef*RL$hsdwf{$1|l%B#s>XS2pgK(b>7}F)b>614& zW6+yuVUC<%+0q zIFO<6-4>O#5A|01cP^2yLDPtTa$?n$RAMbh(jZO>rxtd$@Aqh++$+(rrC*g-Kpp-Z zH(<|7BZ?DE{N!=^TA7^9x9s5S*srHY>cl8WRXHol&oHRBZ|F^Pu{fqSryJ;GEdV;% z%o#8Y>}f;Z+~>HStHyrmC9jBP@k{l;^0AMq<=k4Ml(V?Kw4Xe`^FR%bE@}lXEIKe= zDvbmf*bLHm1pASlYsZE#E-oQWrDX+&|pl8taDAX{f%-kQF(750do##FqzK1TiD_Ryy#Nx zsqedsEU<6nkdakiC3`7!Jg!YXM!Ew}Qf;J$#lIt(fe@GV*2kUm8sirX^!XS$O|6nz zmBIUb=AQ!c zxoWl~52&PFH+IC`qT1Fgf)`~jGJ)UZ=v z?Ddazmh5k<+>DaHiQ?L$QvSr4Mxn_Qwc1_Wr0ax@&sIn+oR(4faUwqQ*INY_M@{A6 zV51+B2(jY@CQw+%!RQP)Xa>)5oZ16GpCxVPMX0_$d?GKmB5#EM&LCMCtnnpI9mn0& z&%9(tVG9Dw>J%Um#NnN%h$y2vo;eFuKkWed>kr%2_azMu@SgpCsUCAdiDY^w*gBcj z=WR{#%qNMlvfnP4X2R+7z2%+_mP6w5mEskuQ}@{wma;Dro(>LFRGX=@wYnk%SA)E4 z&NPF)5}(JGs!L5qj#FDZemk0HV6ujBA7=x#s|E*9OO<+{9^V`T8TjtOm|zo}4wQA( zRg957zM|7bs+(8H*o9pY-I^)Z4A$($h>&57?sKJlK2IQ48M)HszYQdj%lwW!vI&w=Zb)9gCT$y4qrgZp|H*muY&9=h18oFS92O7c zS}<+&<{)5CK|JVqKO4wdFJv6{ruR*EOBEBAz|JqGnG_(z%T?I zVj(7@_r1ZegA)G?4e3?pJJAgzXIV=^K&8VMjpl)AOwnc7ka7%fm6(o+WW@6vjk%R- z|Er-U;isGt{5uX$K87p}LbmKbtusYytn+=Lj=K)|NUHB}=XF#-jB&<@mmBZB5tCWL z1A_yPBJ-#6D(QWdXZl@3U|ys;?G9ljCDThq?T-Y3YZH84BeN+xnfW8~U*#G$;YBfS zVpGSgQ+*$^P6>*D;P>e!rTo403FFhTF@=MQ7mW_*aY>Ck>rop@M9gdKWpe(~ciQ^6 zKj{QNz4u#tfh5*(v!{!9mqM&ME2K+_N0^$mLapk&i{;fZ5#k&(aowA&rf>sQs2a%S z{m?`I7n+U&@{%f(fg1dFluq23T+Shis6s904i#f;KaASIrM@zk#5q?OyUQ4RSkPdAG`Yb`4K2 zSJr*`l~1lhIr}NcFd2y>4Qt}r+J!zL{+v}x)Q?=PxCIm2vv_G5W|y=0Kmjcndnd-d z6lOS(@xv`AUgUNa8g2SGQi?j5oegku#koV9omt$>l|`XK@4z3y_ALK*hk8E&PZ{oq-rG8_uhU7koPO}26M8H8o$IE1X~zK|MBFb zoi5bUQIo#ytADO6;Tp)u&+K;VBW;Q&gQ=qYu6+QLVSZ7AAuY!PV^ZAMD{I7lpT6-s z+`ZI5+^r%N#y?eg+xwuaHqhcK6+s-&ybrGUc4EOYwvCX(~Ew_H+`ms&8 z@EY7P3=*))Ovxxzgr8T^_n^J|YNnRcEe17hL4oPwN+A9qBuePt4eC9GvW7Km!vfVz z`+_xh{59~lMNl=!4np$J7{B^b_9$DF(K)oh%JLlA62`O03-&3#rDQ!jg1Ik3K^Z+C zrh;a`9X2@+hqPd20o@f_4L^2I;+)2kW;ILSW=rD~^t1gEZn>W- zkt`MpkDmXY-d(Mjrc=@PwNWZVkQf_W*>4du0~Gj-1p%jQl~nb2E`l~272t{`L*bjbbat0r7dKAsaf5Ct|Bj*AsrtaCfX6qY z*zr)$E=DvVx$z3^;LBJJa!*%<`3v^$ae{N)l(n4KM!VM7NTvy>F|^t29G>l8SM=J> z-GeS!$iV*Ri-h1P-O2?fQcAsBEvyOJOZt%&k3aZm&d{-%+0pRgXE(`Ovm+_y>_0vd zf}IF!o(YgGN)g?nm2TD+U`U(y>nFPzcEV#QO0Q88=vP~Q4%9iV66eLZqaasF;bz_` zZzJXK(RDWZfJoTBmk;?!2PxlVI~cc#sHsVKJmM0CdM@p0^O73-+7i#-cj~+X;4H z^uMgSIb&d8RB`kDk&qTNko7Yj7S~Rur0j&SVQf~&Idx^+Ldrm)uFDS#B0Omo3V3P) z?pwtw%^m?D-+%14At6U$e$iyi@qZ|iNhI^&Z~2gL9(~b{k@1L{O|X$rVp+=b!&_lO z!wo~tCFaHI9#fp(qUS!3ba<(xbA#C0N7W|bsVQ;Vh^-%y+^6kwWC#eYLr-Qq%V-yM ze3l*iV&vUEqCujVkwwuJj^C1WQa|2Bavc-cC*2R{%6v39m{4~ zUWSqB`a=sze!hk)HE2=-lb>;?AU(~FO2fKENOMyJ>osZ-P$-e%Hf=IkrLe{_1#M;x zUQ}fbLKP~%0eC73h|+X+^IC6SzkY4r{jr!l%>$iUd|IC-Bs;NP(Y}Escae^EUl)GY zsQl98*UooLm&$bm+}w_`+^y<~RD^qv8E;6N(5ku9zv!B{LP*x5#EhUZcjTqWCb=?O ziaiTb=*NC1n6b>hF&36p-t=b0<9afcP0RkqDaBy9fN(eVApqi}JZc-S-+W~eXp#Hz z*M&RaKnn4v#LYVNqkgd7#3R|Gg({s*@tagaII>$At-_S{r0Qx?cPKZCeZo%|5%$}F zS<-ngi_cmj^-te34z}gTSBsIu-N8tW*K(JRq|jG&tYSTAmc=d6`wHfUM`(AOnD&>e zw1{LK?4~BxzOgPNip@;w!B}*ZipH(ixMI0wsK6oDlXjvX+!q&uH&J+GDhr)j-cgf` zO%g%ab5{zzehXw&mOmpK0}rw)?;rM99P;z251$XrNvhSzvh<(7*8Dt52_I)C9Dlr; z2wNjgMFxm(2Qnj*+Ew}EkKzX)s;bcn1O+ zR4c`0#@<;;7t1d5xWk3p;Q}oIkZa7ULTWnp$1$`^iZ7m@88EKPEea6(XwY@Ih|v-= z(km>AtRYtL>VSrkO>>v^SZo!ZJdiNbv58TbiH9KhRa#87oLP{fsyCz1Gz^)`wG(YJ zd+&qM68s;nQrs@17*)w6{yVDxLdmSZq%ay428z2GyOxM5+E;*7OV zNkTnp&3Pxe3V3O}!^^^Z$TGVf){9tunhUsJStx=I|B$ERqYxz8SVA_o?#{a(x`#S# zM}AYrAhuUjlYf{r0KM#d4Wzi~j{+@V&~PpW6I*NFwXdN@bE<)Gq+XJ?kV4p<6@Zl( zSVkv(n9fvhoL zWnbDGT^0CJ0a?T}8b3}L_=&0oN+`I_CE4U2gv+Ktw+`zhxbw0J1LItWf|0OD<2}qy zA>|zmKe4u{pWpKBsd)(zFus>{W;iJ8%BF6XLu5JzEbm|VU|@kS$!`G37#_*xQB>G( zIq9`8@!gs%JTJChf3>tF$(#(;E>7+%mC_3>MAE~Kg5{mZH z9n`G{C>s$N_lgtXQ!6l!Tl)v--_dlyRt@}6EjTw2E~1H#s+trZeSj5p1p`C(DloGK zyX;|tTl=Wa>>63V`3a*mW&;@W+K5r^GCXK#XW0p0@iGL_pvxl$B6koh3I7@S2F9Zr@+i~p{?sG74D7nXL|HLb zhckm?Xqne}@GOL&#;59w?UZnNDnhrIJ!R?rS3FDu&5dTs0$|n)B_jUkLvPtWbK4!a zQGDUOg;U4<&X@2E2_1SC@USaqFCt>#vjSH9CNOma_*yRm2iSKsi-1{V{mB4%-&S_+ zO|vn3LUWOdLa$M%fph1(CqJ~Ykg7o5_=mAScpgm)y}M%K4J^` zVht!W1Q}cMj<`@D3q)upHmD{hq=rRC)lSws+n=q;4}P=|6K1a7(82^?a*>G9gl@bc z8SjePnyz%EO@V}D`b)Mw8|KzTn*QV(F_BKdS9FS{p_A6KrW3mDZKc$2QCi?ze|sW% z??s}k0OZk3j#=7Tg^~D8+D)u=+BWqj7sJc%3OJf$`E$=p;<9ZL0@UN*F11^m4s#v2 z8ZJ{ds>H9vFuIk5<|&j~QdfS$AYCu|!%DwsIGEPmq8z!DJojIOb_c>Ys9t@&!wQ+C8W(Dp;L? z;BQ3HYPUZ;fHGd`7(EO-{;qac6&Yfa_R(4%&|iuTmO*35Dgnz;>^l#NgGZs&71V;E zn<3rt>MN~c;ne-N_qES^;5>@&ml~@Jg12ykHA(d*HRLY>Pl;UU>hI&=+Y5@=+7wGZ zuD4@eJ?;Ol8coVt9MWBmy#(u@%O{(<-WWGKBwJCe^cZ3=>{QnsYHzli;lm7ez%<)~ z2(B}S5k!ZaXuM}tw5^ILy1y>kWVD2R7Ij{2V!QWVHY^6F-{!(JhxL_~WG;-R3u(s5 z$Q=f7Ylj`D~gFw#J7fBh6F_@rN==* zfM%(LHOpJZO)3RhCA{GDM%ikAiqfwc5iOrBPGphV*?JbrvEE4=)Ph#(@n-(OYSr)6Uz^-Vya*rk(%B5Ji71XgUbw zVatO=?uqu< zB@{jAD<=ZT1*wDp^Ed~Y09uR0Pv@@DBi|>BPh8FuJ5wY3UydeIPi3UE^_?3;I0ZmR zKW+ld%+{8D{`zmluVX1MJxCvD*nn-V0L!+rbI2U-S_`Og9^2RuKY;q8Etq2vO45@M z&4!!dEGw_;_#US}fH88fm{^u&*@B~qpbzWlYj2SY)?VkR=!~FT}K(*%}q;32hd}VlOk$zG-@cJ%CHHg#$ zwS@k62~)A)p9#{Vomr~Gw6IZH!P=Z+sW0zs2)}i-yO_)?rnPfea*A}_`hbNr*>Q_S zuU{$?u_#?RH^-`|~XKZp`cD*E#{`@qJ7 zW)^N;K6~=IIFy>wI1>2tR1vUin4Y|XS#Wd#{X$tg*5>S_sUEL*WY<7aFoDxJd(M}s zEdPOpeue<;LC>rJ?VX^vC1#QP2(f*aIWOS4{6?(cspcx^eB4JCeIW%EBdAFBNXHZq z8RmFVaCV|;<_zO^HUxPS@?7lnSh^q;l2!DKJtj*j%O!f9!`_F8B$Sord6Pi;-P@Q% z^Gr6`2u~LwzqvC6`~K6XpMV*cmhu~;UzKCPV^ZN5V4YF^?1iM{;9mg^C5YxL^LUm> zox~4#E{P$FNBsO`>UuOPC1b-2KKd!#?Na(>3Y8M~lqfD^({ch7H5aOgw4aWnDL_@1n2VPFno zB7n@YBA}y^n%+pq&Z5FleKNtnA_9->=-gF;D)S8l(Y%cPg@Q>5aX*4Rr1xDd#=)G+ zFSqOfucdF%(ip#g1s5EYK!64tKK77?yCJzRc|05%l~AOKjcH?c6$Bh%^_Q@gp4652u; z`CpicJzNp&m{BNyRYvSjWGgEU-J-VDS$4?oc3$tNve-$tjGy&Vm042fPHbNkm1gOS zS9}$3GDTu^EBjS*t5#q6!vgoa9-Oyt$@sb?S~*CY8H<&sKTpWiF*%ePPF!+1W|huA z$R)AXzUoZ;#Z=al_d&B`02D`e`pYQGaZM#f9L=t1BUsRx{A)!hS9v+vyg60K{b6d3 zPrd=ZPAd|5}q~84@s7~D58{fw@$2hqXyjUs5lH@e&(iy#-)z9bO{9LGu z!Tx?q*+HmuweFCuz`htsYml#M?DdbH+QaF0kVO6D5E3?&0Amw$GH=r zeSFp0Qk@$y!P4jE0UB4wa{g4=)K|CLsi{WUp&h_Vr`;Q@5(Pr;S0d)TyJ%iRxdf7d zj5EOZ_Fo)?)!{STT;E4{Lu(KhLxyQtPwpok`>wOl@q-kRvi+MHynorseo`ON4o@^p-^?tt3?d9iA!8?=Y-<|GP+ET1!jeJ7j`f5zAr&O23U&d;ywm-iGxXV@ zc8}r!82^}gW2#|;8PwLpIA1X-Vrtojw00NHGJB>b9{nYY501V$aD_!iS8%ce(6$1l zplz&)Uc^bLWjru(3EL0P*a!H=Vm|J=bLA{v|JIjkxWh9(9ui8s*0p2Xd)wtJofl$- zJM@Hok+2QDH-}Sk3hl>g)c7w@?W}>r=*>wnI&r06h_Kv^wXi*NC1_IT!=}RW33Rzq zr&CSB^XU`GBK0<0p}iSk7aW^;IV+%K(M1orx@`CY)NL@=L{$YpXvd=%e84M6$_h#y z=n~jk8PZxoY0v4?lV@}pE|4>5QM$*;`W?hiFX&aj_E+AoC;EH$TW=XNNUV0vGcWFE zF=Q=ThY|^kgC7VZ(Z4_?ac z=~*!WKTev7Q77e_ki3G{G2jvD#IAtt`$tsx(2W4`sLh`uy;}!P@vdto`IAn^C6=_@ zPw{sJ-X<@=CWdl;{qHeosX)z0^< zEm=-;Cz-t%-BxHv2!Ej9Q5Iiz4?kgQ67dqZSuPq9!+qta=u2nC=@tlP7But~-kRQ@ zq?s&@C-97|E}e|t)JT9s^)I2#=r;Q5Rlvyf?>!cvkGoAU1@g>xc9LzW#z^UM&nYE{ z>WFiC5Tr9rybil6=DK{?S@yb`apV-5HwG*ml%oNrUk;k*pex;qfE^B{^ySn>;nJ0< zyruI0d#TJZ;#L&AQ4lGzVs|af@nsykFHimJ@te%YgK>wdu-Z+n&tf$(!%+<9(7Xm< z`l$RICgX!1%v~!SfIc8RQPl|*V0n4$^D~AB9|5IZOS*;11cE6ov(EZ+*es6T)`#wn zF!R&XIBUypoorEl+Rgo8wrSdG^d~m0Pdax@dw?V);Jus%RE+@^v~(M=bfkwaPGe?p zO4N)Re^4D!KLW;j3pG0jJ#hL9m_}o!9$JXyYtm~dFM-Z7(DM1IkaG(fP+b6cZ_KsN z{b^rLD6io8n@OiI9pk321FbfIyYnpw-iTnt1~FoVUoGU-T!DGv3J1XxZvC1gU+VMpygc8Vv1D#ua_`l%ldu;WX55@VSQLq%dfDfr_W*NhQ;Ft zSFq$Uz?|}Jq-xW9FEoP|b_$D9PbK+Jzl~%a0^-Kk5;+>leyb3vG0IfNLK?iLZ}jRt z&1~2rP5DX?=H+cWP%oHxhs-5HlKqM&-c(g;EM-GbObjw|=<-gC41_lLnLii(M)>)X zBr3`fG9_N>z10+-|1-lPu_E$S*x$!|UWWQQ{qC#@WwvS}u2ehNCXjnDKA#1l^!d(> zbYb4zkqSOXa>9F3*9$zEoEAC~Btt)2-u4Lhq^qC(<#wOlhod=EIB8~K-QbZju*|gy!FRXv&w05zZQ=?D3r!N5uboUr|^3`zy z`d6I9vq69RD!EqTWIU9mvd2uH&r~Qh8P(}Za%bB-jAc*X^V72&LH3O;v~beNG0cb+ojOvyzdjb+MO?8Jy%z7QEf4)DGj+-;a71go-YF`lg3uNVx-v`R-dy>{8nNkR{rq2*LE%a)Y2$8WV*16&uYYD zjLywpMyP%bubF?Gz=rt7dXdFc3kdoqjdqt)>cE(ZGz#7nHJ?0S2%|xo$b}^$YL+?N zQ@4ClOG;scW}5HG9s??mb~OSL>J`)p;6GzA%&)fYt_$N_LLAa?S9O<(tGA=}onP9i zNRrg`b4t2GI2P87rXsM;ji9~@$}g3%H7PB1c>YSjdD1Cjv$BLtRy8@(tAJ7GFwz64 z+&0SHumGqBPXbJX-ax}!Tw~U6h5@**^u?FNOqt;=)Yi9AE4Z);myTz>lH>)0UFZLW za-Fs{bB)BHmWjv#p~Wt+==J~(1urf$QkOiCFNFJ~@SBB#+6(;WQqj2*Gb;s@QO>g~ z1^s3dcAFKW=g`sHaQb=R;VravjUPNwv94zTsq?izj*tl!o!B5}1JNGnG20bM{>kBR zn#{}ib4bMjwACWy2zWt?m5d7X@k#!)$ghq0jqm+xPWyP?Bj3!QcQf%pznN;lmCj)v zhOj-ZLEG5=%j{YK$~vOw8^=#Bd9@&~aW?r0f3=e%b#bP!U)~dnZe$1zG`8@qz+t-R z>SKB4nXDS=Y2@Ijko{g(BKd<%=&%z{R@kspdyS-c6awmeQ>kg#l+OQK3)2>=IR?y4 zVW2HNiYQ3AX73|Nx=zgcAN}c;nsfnufrne)?VT;^j2UcPTwN-e~v3ZzSsAd{qT=?u5$>l+~_70wejS&8a2jm2`rDTubczsaM!<= zW#vd!t_ZzO58C(wJ&Wj}t_b5d&S#F}MXW7ws4piQPF-Jb59O0j6hb5&pJjcrCDeQG~co7)5?ts*ext~BSg>L3Z@(pwC5_B}3 zfX0Q$2a!bQwNb_yQhqR%6&8#lY>Dgi#6jSIaPQX5_@C%cfYpETsB42f`>w*^DkE`Y zIBq`sV`EO14L0rf?Yi~_OZQSs*wP6$_qF-Lw_KiyG?Cx;AlmJuTJ~~)HIXynHlaRW zs#gb7?IWjh?Vv-(+nCirJ6e4yT+?QRQt6Y?|C<9oWxFZ z!hmBdo_Eo%YJwQ|ejM>AFu~!CaxbetfX?GuZUUcip&w#Cu~8Ujg-!ndQ$HfoC-qb| z=k(*`ccp=-tTo`ND3-}xKnM=~^%Mk#--HJ-0YdCuw=9TS&xnpTYM8D-4=@qIEbC`- zW?d$P1Y|%mgJH3jD!jI;%Ok>@N-dWC0-O9)U+8O@n^Evq3QJbs8RP92<9#ZfV&bH@ z@V8+&|Km4?8x>Q=$PZZ$h_o8u{yOSurok-<87a{$wLQCoC%7i;I;hHJ{bJgVIMhA% zXpjb*_4NatrQsPkFC38hv%o6|+FM&WiaiN@i?g`Sr+^V_T7H6JO5<~|50ccH;`)M3C31IG=G!?dY~ESmiCIq zcY#&C9UvTdgKEHCyZKgriSul@dx9bDR(l{y%U?aYs~Wof`u#hMSXKM%QFwGBMw0|p zw80m&U`l|gMN80n03&>!3$V|No3S@3C3G0EBqSLK&5Z!lyRt2y_cGK6@KQl&x5a{4 zY`*Pma?AYv^7L1`p(ysyeY8e7v~E{a9UDWcnjKYDXLDXop$ypuifAkdrkrN1}r+C|w0 z%eSutoxAJocbRdU{bHI*__TYMs|4PkYNS-7sXORB8H|!$`F`>>HADPt^BzOi%yVO<||9UJ0EpVSbX$ zjcOHK+l-dH22NVN9NlLCohe`s1(W&y<_3xk7D&S4AmAwo=oYf*r&0H?OeN84?jU~a zQF~~C`*DtBoac!Y6$?%MaZPCn4n~X>|8Xqv%Nu>|Pz6Gl^yb_coju459><&1l-sYM zcH24gZ#?<7@Xr@Ue1$u$Sad1eI<08VED+qcR@|u~ib6v2UZbtQ)SiQ<(LpL8_u<@Y z6+%>Dvg-GEQ8i>$mk)`mvwM>D4&3)NZJsydTqt*0rq@6b$ONk+HYE~)`e3U7gE>LF zTM(*xFVB%p0>N&!AKYML>b%zP8%-?CB56mjo7e^|mEqI^{ceVygXyl%(N`;YDiKl? z{_N(gt+qyLwsuN)KfktTUo~n)o+wcN{!o(^EBc+AcA7F)C(&Q#9SNT=r^5|Z2KPDd zwDe`0x-niS_nBjuvYvaZC2JME$6EL zMIvMRPKEzeYZyaJU$QPT=96A@kOlQ#Y1+ViiVD=Dr znh(_f(Orh#9<}~szhhABy*ZEV0jiYWm7dTcvQG~&SH^V*iY74+F}^3RD**xguWrn_ z4z#9>jtY13C*DFq?dvw%n>G!M(HJo4BTyhW)#Xo+Hk=tAQvvc825`-MfHp@U5DUZX0 zF@Ma6P#eb20fi{wmzCuKn4wAzhD0r3E}oQ!1mae4tY6(}3p`q|8)eyU4LIYdo=xbw~M!1>F4|G&^!`K?wzB<39rFdv0rAp!e_J-#V& zXq%isT03JCN6<7|C%t0R>3gT0Xg}`WFK<}V-+H~-6ix$}u=_vJ0CChLUq}dW9jJ)u zq#x39OG-|`kvxUycAD{EMO{O=!H<{?{{hw17&}PKH;TP*MA_LrBOhg6Y*`WO#UjY` zH5wg`g92Tw%CJulX-Q512k=pUoOV&;Em%66?j0lNo00brFkva&KvM+NW*Q`S?g2Dfi>Uym*QgUP zE@=xa?nA?lc;75=)V%|EKZTOao&Z)=wdar-oEr@EcOw%fYnsRu26X<1OkbdZb{nuG z6MBI3YZ&hqU}bawyul6uAa3S_7zPjQ*-PMC@;`j383TCyPy`3U+F7X~Xp96EnF3ww zfd>5lo`8!GYr@Ug27JH#nY{rl)JB06=BL_7amMcoDPNwCqE}u0d|v=!G;^1A-rWBU z`{3)fJr{>0HaNP6Ww3)AXfkl{Z0oPuD)`H}QJ_{PJPHmulE%n^R^7%%^}}B+Fkv^0 zV?-COO7k@((EbJ96qPdm)0y``{occ0jci?%u)-x8^8&C_bVp|)2r3*ye*uuk<|pW) z@(oVxYEW;S>4ht3deQ(mV+GXCR|mOWV0rT2X#f4^(;vVk0vN$S{(ykA38fQIG)O+W z9>RORN^=ISTATwp;Qx&q%qMRPhv^Ri=+;cY8C&Gvn_|Z7Jiv)ULB(DGHLFvXs|VpS zd6#Z+j>!y{Sm7)LtS}!v&CrYjCx}Lf>Hiy28|OCQGIZk2bgHYZR`%RR!1t(8b1T(-LBd7Kwhx0r&sYM6dZTL)f>U$ zQ_P7ESeXyq*@RBLn+<&0=}W~J2>nlPgew*cZp1Xt&Qlk;)w^e2i-t|RoCKqbNa8at zyM{dfo9IC&yrQ-=7*o`YflWIdgP#VYtjCw;u`K>AkS-cpp|=K>Ubr+{2m(dEZQl-1 zKyug+knrS%$py!w{U@LCPCeh&s4o8MKYZlDf8UU?#`!*NKNDB30mvrU&5ay`y9;f} znMxPsewx7#9o_${Kp&?x0sEXg7P9ezAep~81v<5bY3lua0nrZIU@_L8fjS@DxL<~4 z0&H@1$v}VC8qMWuZU@FvrT7Q}8pt4EThj5BM9qv#MR(eZw*Dj zQ}5r20;cVZbi)j5yB65hFK=PfZf}q<`iW~`Gn)4lW^q|Y1S1tIzg4=-5PLquk<>{ycp*GfE?q+ZLsw;|? z4}T7Yp#G~eBjLY267?6U>>qVSVUK_ACU92!@}>K~g5|YWYzC_zUhdxws68d3h&|n4 z=<{P;=5JtC;_x*twaj31tSJvh;fc(*j5Hq${^B;TpGJO7CCUn^jQ`)e{$i%n&+HO;MO$fq-==d>5}B&wbAqISJGVF(C>?*wDa{#g|1$+R#{+i24+9R zOMD{m`p6u(LRp9YD{Wc13v>@n-j(BM1 zG5S$vapr*~_MgWu7D?--TBewP*oXdOdHjgEw z@>Hfon19d5OS;J-2{C;GC}WRKws08y`KO&h%Z-4__kWh7B5vP*E>Lx})oZnHPg`xD ziQSIA`In@K!tH&U;bJO%;5^tm9Q#N!p$BUHUa(t+RqR^7L&72JkJet1ah?D^(ltaZ6Wd|sB*P(T9esf+vBYIcjDpCQi@eMrF@M~a1s&pM)$txk*+ z|GkELKEG|r_2(x29dEFw{WH@2i!}vqtJ;5^;nvMOF$}*)_PtyavQj`2V!!A+JQhs7 ztz?$!P=c%)ny-0Y)Z9`0>Pzr!K}Sp0{jl;0#T z+$}DP>Ck<*s)|!PL^Dwtc12X7zi=iv&iJ@W6YmrMgUh@bIHgp!RoZ(U98rZW8D)6L zhI;M0*2ztF>f@aTd3Evb5;MG@z6f$6W+Luk$~Gef9u&I*+cPO@fnMMt$VB=wKZAtq zhwpAZ4yGFa%PEOYj1XqGQ6*#DVrGr@BB`;uCvnRh7!~4$mva9VG1SENZofKl%Wgx> z6?=Y)+kkU9yDK~M0ig^gMOQqR#@&#oxEkYJwFoln8fw6sKAdi&uqdjlKDHg+aL)y5 zzqDW}aKp=9-4Q+J^k0$A%M!1fM2D7|C-2gm`D)t(_&`}Bm=k4I~S3{AsUXCvH zH&2rpqK^1@5E*McEpegxEod1cu3w0+J3oK+vE3{DxU$1?8!CR8kJM84cSJ-Fkv|?a zmis76V*L}pn=~spHtd!rl!|~Z)UY1kTFEN)F7I0!=-3hS$IqYSKW#MfP!6{?HH8{a z1A*JHhgEr?@K^|VztN|fvf>;x%tbx7E4ol*r2LSm`I-Fc{k8#LrAl1xIm~Ov3*OiK zCE;Dnudc7G*-~jT=fA&{R(g$(u)bmIvw28aAY2WHAYaJ-1Y|fC^fv%+l%EI(YbfF( zG9eJaznde+_k=@1HQ*gF6XvyK#rio~}+D&i-yri#I8egI4QK zEpgxi5fwDwUa764SB-9=7fY^3U?xRtXy?Nk_vHhnYnCkk?;1U7dpX)YF*r0B+P7~l z?as0!uVJr%Bi~L75Y^HGd%kcgx;&QC3C9sAtQ0+Yl>nB4<_Dxg5*Hqrq#uPv0tYha zN1zS*@;?E-F245p$2N?W{mkP#K(9V;nmw9Mx7ot|;=(jpZRPW6R>oCwcJ%K3#XYId6w73?~8+#vY^gLgpT+iOIjBQF z^#h>r{=)W-qVW)*4>A+0YSGX)*r9;6A+aR+R^lUZ-q?)m`wre%<)aqL%)1I_H9imR zR*uzM(M1-X^QG7V1JGg2>NEy=iKX)qp|lzQQLOGgA*0Sc*v-pUUQS1F z5$n88&660r_fWhan?%{=)^0Elna&E2g|y*VAMSVhYfZ%2Ac*cl^Wa=DyKZj?B2`q% zzX}OY^X)EiBM6cz@6utX&T_p)^nCyQC1oMu`*LYmF!`Dwo)VXo8s06H*j@Rdh(sfA z{JN}hMez;(GaXJrR)tndJM>?rE3BhwT>_h}4V#NIF+wLuc5e6SZnUuN$Gk(outHcY z^VD@PW9$9Z_bP+~NwOq0l0eVS!g*Z#D}Vm0CW;?M+x|nuYRx$GMhh+-g8Yp%(^N4J zLPssnTTxY7W+u}qdAX`gHlthwvvSnRxzWl3I}aB1QYIJguAfd0HQ_#Bj&a!_>|1l? zXc3Tdw_LJfJZCYBbYsfJ!SaFq2DBakF2l#t&E zAq$fT+VgLg7#r?C{Tbla0xnc1o4Dist5v(GOuiAK$j_9- zH&=3zRJNCWDD^iNn*xlhJCGvuQH%py8y-HwT2lSBs)|4#047H}|8)OX;2aKYQxI1X z^0~_5S7xCYNaWNnkj=Q9$i$xQ4R~makm~IW~ z5e?9gfjH-N5U8k7n3i zk{VvH;P}Ck5;y3ZvB$dikV-S~nc~r?Izn`6nZ%ukcEY74B-9fO-CE10W|!p z2)s~Q!dQ~l;Q|Si!&7+0JeUL`73l>UQzo5O#d?oK5cqSXTYAO{-0q<$!vK&dj6atI z>}!6$LlBljEa$mb7P1tD9;-{Z7$&;6$>tKyyLNK#3+|(%0y5QNEFh!h^GC&Kx)s26 z7*mCYym{xd2HQ`4n|QtU-dmsq_jxb#Ch^6Q6+Ou*q!aN1pUXHFgeTqWealwo5Y~j? zsH7-~`Ek68{56YYQy-|$m`z92tA%153(5Syz>CnnCLe+6`75wCbFUdOmNU^&7;#F^ zzwkE9MwNH|d>HG9@pSc@<8X}Q)dFL&$~2qOo(}ZoI9u^IrNhNN9cej`P&k=S6*P{y z;$|eF7sXf6xjl`LN)A;-1Z&c-v1g-@M)(gxCSQpgZ|&=R zJ9KB2%JfMaC0w*WoPh;r`&`a)%imFJa<+yTbS3|((rLqNPrnwb2XuDHe~#3Qsf11{ zvDv1x<+L&y>%8?jro8sqwJ?btoS1vcF+`#vhTK%fux7uvxT ztD}`*I{6hGiVCj2I?}#0X}I8i(%pSD=M6SqwmWUb-_z62<7lcg|$rV*E?QD+pMZ`Fe~C2oHzp zBVvO-Pr&W;vZ5Zov>(Zv(x;r$e$FyfoJhGv-Fq%2-eJn8RN3ILL*f3y6;iytNlvNM zitalT6>o0HM^)Khp-wmvR+7^ajhtb~?G1bm-S~EzM!qFIo^)*xIZsQqYk-Un^qmpcSPP`+JKXiEd zLCWKgAny2wN^O4{^M zxTby6Mm`xiw&5Q{hFbvM*ZQsmPo-s6U{t~2yk>eRZhXkJe_eE+RDB+5Ha{@EvE}0g4y`&9a4p=|-7aQwM8b2#{EAi>Wxe}wnkDolNaHLR^p#Hdg|NU|wHVju*&oIMZsj3G~ zH%xPfO|~Bx3^S}KZ;TPkAjGMJ1JKcD(fEP4;1T8gNb%P6ajPOypwZk9oEbkVAs3Pu zgg$yX2(``h&*UiYIPaB|f5kC4@lK8cK{=@Py7@L?!)>H+1EJ?U-uA^V03%{ z!{1F!i=de~GeyvHBx6KP8x#zTWBqjT?hv^crg6NGd?)h* zc*Meic}sXRGeCEyWdYCa5#ODbL{N@EY1@ z)a5YzG>7QgF&2lM{s|ipYHbqa=18Pz(U5E_jU+y+HZ{t?khsZ?lJ_MiFh1Jn$affC zC_F=EJOdU;_dzln!b$wKqQcvJ>vOXpsQJi!`dtUnNBkb!Zs}KsogXCjTQKS#CO2`Q zU?GkZRQ)iuLobzGlKjBIK)@jOzAqk@q*2WOFUj-^P?Z0t(Ut0d_WRoZyB5g8Skr%v zM^o~_q0Sk=b2yN`C!w0)cg6+r38$pcC3Ied`}#}9Fkg<*o3F0p^Mo$}@dLnn(2D01 z5^&fIGFQg53QCil#lv991l<381fBZKmqyxk+WAr_P zV~!}&E5}$25d43c%5if2KIUBxvsvatbY}+B*B+svw%GDxYttbz=B`D)z8s*vDYnLY zhsZE}P!ZAXj2o)o`C(B#4I$+C|D_{|mc9Xs=zp)%Pw9Ue?Y8#+uLV~1|4Sc|DAr#Q z+AHRa%@5&Gb^qv1RQ+f$95vn-1j3!MhFK$!vLg`12XL)yZng$-fJ}BHl5)BA_%Cc9N?J?ndVrWLnv`kkQ zBQGj1fqZpMuhb%FOXBA*g1VW@dk22zXHp2cxaxR9xYK#ELK+joQv~wEaU83R!VbeZ zRmT+W%c=ZwC@@DiBvu!(KiTK6*?qMF{pZKO`ZZ9P|F_#s(f?+ztM&i2!2jRgw=Fkv zBMZLIS73D}R%8cBk-B$KGN@j4t5$bzVvE>>|0MX7mYMa&=U%f6g_ z+RxbUnIG6+*vL!(1=NK_QWE>(!b3Mj;*tO|6A9$4lA&v+cax_ZAvPrwW9|njwZdPu z5%%X(mZtv|tih}4KkNV5+uyI{zqOPF=|3){|9DfP4lni6=l>U%O z3^XSdklQPEsH4=`&}5tGtY|^Nq<&z`sJgVCMr(iz$wjNN<|aWy(2ANX4dLVBzKgz8 z3;na7TvEQJ-&b#I)@ijq)E>>T`6$G=oYlv7ppsi=>C?<~)WM4ni3mLkKMu&8RkRJJ z2@@YsMGm@SST%6_x77E#Cyt#+f&TuNJoExGIEbb(Q*2X@YAor>cV1PPOb3BKEHO)% zv&Nvc!+E_K`^h&cm3EA}YXc{@-XRO>d($F8gDjjoiw#b6NFfOn$KWaNxFAqV&Pw~Su|y#06ndWkpLTZ zcznb}=uIMDZ;9Su4z3RHuAL+k+27hKgl&s-{9B+D-mu%hF}hLP@CG0;CiCVwjHYC@ zF0#<5nC}ZT%-mA1?<_INQXLb9)P00GekDIqb_VxX%d|rG_B3Ndsy9=uwju(sK8EKS z?FM9;+kH}9u&@SgLpgu{btA30@mq=cPTuth(NuY6a3>F?q2YH@kO2{f-2m+10k~1j z*d@PGIV*gR@!?QNO~g@*hG8R-uqaIZCNS}Uud@*hqw!dT9*jJh#1SMO0FX|O4|PBf zoY@`8+I%YrRl%4b@rMMc{_*_$9PeG2SwnwG$}6>5kI^Bdh$l2|bc2-YN+`6I*2Lj; zMOwQyez&RX+$wJn0=s*)6V-)ggoR0b>+CO(I|mL(J;} z)IajKH`{8$W=U^aJi zx3<_X(8|R}TdzG7{*{pIM$d1v)9GxoTX!eci7OdUHD&-D64lIEe8{h4DmVe!naO5| z(!xdy-lg$p5$stWcPz}YFyyuXRhAdwQZZf2a`WUpM<%l+1L|U!J68+OQfptRwKAZP zY&;DTA8>pE+M76(eY;wlJ$iJ4a?PVheSLn}=WVvK=CV-zyrG0`D>KnK*z+OeQeWc~ zKUS1LNMQ*mB@;MR2H!lm<}<1A6Ha%7Z-}hthO*S_)a`l490kgd+>63ZN3_(J7PPPv z80!m72_>9(Gv<#%$|3}j!IWzZ^HlOIlO=0YvWq}`@CSh-(3w8zDna>_%+HoYN935l z5tj;>gfToQwrWjn<_Cgorg;#BBZ=n6bp0ts9B_mV^-&2@lu~$llyvFPCP8HfgHh9* z(}2=R23W)nkciQ#@wzr_q!xNebvZFMl4K?vL?eILEM8qTloo6=FAEFHuu{ZV zB5va%@=Pvuw3y}Y<3nDub>vU#&JjUD^o<3|zOXD)DU20-YVKo6x!Ko_@l+DxU--ULImPU0 zr4zT=ebE^^f56pFTXkjfbY1$p?R)u3Ct?_jBvVo1mv&`)ntiqz#iO&{_Rj9!{=rv& zDUj?RP^Lhkfnu(b4C$eUJxVTFLkkbhv^!_X`|h7}#k5t z1O58>754+Y+am%hVkWee%^Yt}XY2s>Q0(1Iyo$}cwQFWivIMLQv2@z&>@+~w0QWHS z2$2->eOLh91RbN$&eBJuiBge(@gOL96uDoHTs)bE{y?vteT^l0rUC zlpZ~6S!?U3n^qi;o7>t?a?hC9+#Wyv;bNZ=?7L@rh=GWRK?P(tY?z~OE z%2XcmDOPj3vf0~>j(^m$;L^U^)=(|#s>N>mmaMDV7AX8nCkdr!ehBsgQ^N@q&FZ$f zqJ`yR^nXfDh%2&z%KVQx``_(uw~qh5ma+g<+nYb1xGM=R7aS~_B;dDm^FY{Lm#R|i z|Bv>NucJ2;xGkEutA{%OcXqP&zuoPfn*P^P)cKD#s5i{sZp*6H!2;W^)@r7Mc(|=} z@Q88=B8z2q++yc@;t?v&jgBB<1?aH8ep0iGMN6UokCFjiN6E`*8hUq={;TPKH=F+z z;(yfse`_h_@_)eBn&6FUYNUnAojjFmG9 zYg!dj_?IV#%<=zw15&^V*v#B90nB{*@AdZb@qc>T_5FV>r7&1dy7T?~!zN^9cb;}L zrf2FI(Oe3kK9ZjEe%WUmP@_Mdokj7e?{u+|i+Y?N(-R5z16e-WbE=RTM>Wfj@NVKk zZ2pDDpt_k+rub#$I5-m>FTz+5&@-+xctmI6W{ zBbEV0E&K|gSldtpin}3;fbv`fVl_~xWhp2g{=6J03D|-afC9(n%F9CCF0eRf9@fkQ zb|_^u^z)=bMn0&I%mcj)51gL>p zg6hiFXU<}9PYtvTn@PuU_-ENDii{VXkj+BPKp7TVHk2aMMTfGsvTWz7wh1>>`caq* z?~23U4dIWi&KJRY8<^64xHH7_xJU-#N?tM_V#Loo!&`nlW}uyaR93*MQ18yr&SNhb zcq@6#e25hWa~I~5XGgD;<%WsPeK#yV8Tw;1I#`Hv%b`C$!|@A<4pNFz5bt7;fyLUL<+r4GBdTUB3&cxpTZa<>#Dgnie2PZfx0`R0ZPG0jii=i1vGTosAUrJ zQlq7B8fGl#HKS}KwZTh`W$kP_n!Bs>XEqV>*q73vw9eXp-6KqRq~TU^!sGFN+Gl*yrr=2 z91c@h{|!r8l3?2`cSBx3ls8_v-ksYbtk*|Gxy1XmX7Lh;*Ox zDKXL7zc?F(S^JOeynKaozjAUty%b{%mFR~; zvdici&U~570?J?sKKKyvVI-uJ&dFgL8n>*-(wJcL0-B=`;rVhB@EMCjt49-S8fvK= z3=I=-I-CYUGoOrM7zI&WkRZYW;~7@@!^Ny#jQ(kHR^TU>jTB@?>VSi}_hjNI8pf9PX7S$@g+c`!f~B zfLI7b9WSZ!nva!trKe&z_)(Y_6{zy_v`Sve;FHN2kWNY4!^z}yHW6@Pr~0UuKhq(t z&)}`(jFL%~4UdZd7peg`yu8Bd_`Z+>2i0o`P=VxQ>E{5bKc3)I7cBGnzcO!rQ2YOG zckdu~|LgT?`~S6+dwBm*NRr7A1RR$#-(_^OizExu9leZw5qiOFf!@?*@vNfPff7*X z-Uai`l1o4K&L%ugW@qZmA&psKKc`Up7%D5yk5%(r`V(NY3(-Hkom`X`(JlI_x`(ou(My&|2oQj&_6k1Xwomj zaH?{Yrg|>Au_1?0H!&68t*oc?&PJhj%4?qB@9CWj*aW4}(XU)rBK9w4l>3L!UGoV1 zMFpiiOFks|S1GbsQ_<#wz_>wSsBZZ7^gm89%S`Msc^ORu4?^5>&l6tpD3_5;*7|g{ z2>l=3|B_rc%)_Gn{e4-Z{XC&$232d3F~#~ z2h6ulc{_y1;BD<|%zyXS7pH7%JZnesXzQxCrF>4dZqQ}a_ineSbrNA}C|_KO^rbHF zWugZ3LrnheQEn%wL6I?rJdS;#GesABkgF_}kXU6Czu2T~PH6WoJn)#N`G~-SdBl8X z9{#X?ULgQx@W1}HE=A!Y^bb4tfcO92ZeIVtw^N`0Ybp0e|47~?JOG@#50fPJ2UAFi zLQFtWX`x0;MbPj-r-(FKsO|%E@gzb5Gn_=H^qu&_WE!W|;_B}T1>$pzl@od_@y9~* z17DI``!$3}#fSnPYaE@tIs0nA+hdfTwrK`ZHO_c)*RcXF6Gp+6<_)N7R1f$g^yfLF zrUOD2J>pm8BLP5XXa-y{lEd4@#f3oIKG(#pZp-}l4 z3hfqQB~pxm+GkX|WWJw({l;C(BK-fM^*`N%T>RJVZq5JKQc{N=;sZy|3-5dy5$c=Y z7giRde|-)=%=>Szo6G;OU(0{%DNEA75y)yj@MVKSJ8IwZdU*wKdEGBw6i2QEr z7-B9wsQ*_Fj6JgcU)`Gi*HYX>Zr>-#MCUqEdDU9X%72t*ck66jh-7#v;v(;0bjAn& zi&)5Mkf>O;oGG*t7;V)gn@_}e62PXduK*AH=XQyz?GdE>xpB3bxH9vi= zgBx4{)MuAmz7`)60K)xcB$6YTviofianG&qCb5l8np!7ktu;!^^xVSU=sPEyZ4TP% z2|}?3>9dB_Ns~Q(!Uj zFpRTe8Ug%7#IGoIszQxlPiEsm6m+=3(geJm!$p z&)nkveJbMF3BCipnNXa3VkkWA@M+)fp0HPhL&}Y9u>Cg6rZ1);#)o7{WR22@27foX zfiZh94EnTR07)}-qfuSo+LQrJ#cx1cPSO9hv;hiGP`dvEP(zWI)N;hxuMp0gnj0wzW5^T7X4 zA(@}(Tckf83l9{p!HhKm|Gi+({%uq00h=x8OGYe=l>V6|F(1B%p?%3hA;41SU;q4H zc$`znIXGn}lfV}qgAlcz*9PUbhU*<1o2)SsA)JZAW59cwef6u6rr19udrS#Gr*Y81 zDJr~gG<8iVI75mNyU}9!f5GnwAIXgtga2CWh5+qr9?EW;AU8eeWmBZM+fxGYn8$o9-QjT|8z2bfgy_h}b z{~i7voHunR>=z^Cc^7D!Xcp2dtt(%wU~MdEjR&FNgk*Aw4WZ> zBpLTn#4X;S@ia*MNg%TOB!Qr!a47T*j(l0o>K+DxT^Tk8{b<#GnN7ltQ(M)!mt}dy z!&w7|mVNdXq54KIl9qMLru+&>OF}P-xboA6AXS>704qa|0`aSLALlMT+T?iNVQ;QP z9Q&S-OnmSq^3C^RCRqbaXxi7YpNRIgAIhdXuPn`{5K_-im!9fdbGs2>@gl~9KzI)S zW(}R;2ZQ_xju8#cpIS7eJK-S{<4Iy#qRmnm+3R)?_!n1@=!Bv z%3(ieC{?d=uxC+tB_N_AXXn=M=PVlhT?|p}8s&Z)%wV}O>>`R_XgWI)apDV!GPt|j z=diZtXgPYWm-$@TwVRh*JP6WRw-K!hL4xSA1U0?r>gTh=;_AaFOt>FvU=-lOvtTw) z#^Gd|%zpy5-WIIE?1x76sadk#=Cb4ht7IgZ@X+J2$Ii3!C<$u$v!7gA9i`9BMlGh^ zoioa^^4HnLb_5I0A2=vW^u_bWzJV(L z7~6!q&wiz}EWfqvn!Y>}A!t~F&0eP9Q0y4PlxyP9>T+P6g4_(dcK8QYW#H zB1~Eof;LS*0}u9*tWJN!#vCLf$-shKaT=9n)w#E5FQpE)o+R$C;CZB;420K82^qL5 zEKeuB2;`O!!rad>gU=hl>rnVBw9=XwwR~Ekk@{eP_Y^FHo$e1O=m&|2g$E(~lS|>p zOzp4jPwwt~`U5ebWxEv6wDmBr$w9$VpH4)qavwaWn>9MM z?R8CuFy*Ix?b@*1I_g+k8+&bCQ2BT!kp`MYu@a&MYYey~ zwn&fQX5%qmyfewBws#=v@30>QzY^-@#r9=|E143&4P(JS%UO$N=5iv27*8YhOhxVV zK&0NV4Or`@H3^S3@O8B5vLUEu*t#>50@nUzv(lwexdJ=?DhiOZ#?1%9&1DWD2?q}Z z?C<{G+uqsT+duf~FWt&Rh_VnD@Eb^iUbe4hz;ZX)Plee!-^nOW`fLOKtCA>y3#++= zSAIgtmp?l^e;p;F&t}mS@?eHhqNHJzh5g}s0ck48^%mS-35IJw2uPq9SmHH4tXtTh zc4oy5{p9KCbLI8A!ZsDb6c>_9g34%5yoSa8|h2ZTb>Y zi_o_&FsZkAzunVd!Fc(3E=J%!5Rd@Bgf$Ik z>$;_vvO8UFGuL~BCGN8vB$SS2<1h$(NmoV6B)ef(ymdQM0{fXF+ZaO#Zw#aGZ2Q^& zIKJ9H`lUPi`9GiYfB##CHzmQD6vIB-+3$82y4qw}QQ^ggxPO~+WVPvjo5u9#D zHv3B9I7d`n-@euI<=x+l+r=s7>dTF0aj_lJi5(`O<^zUF7m=cs1y+Co8t`%tUyP?R z0iL0`W_pz`X#O-GD%p4#Vvoo~qiG`4o2{M-OD^MRI=Z}fD4l8r;HBI{ieUsw2q0U< zqFfM(dHWE``2waQK1}>rg)ca|VAC+=xR6s#;A?lcWwU+HVgdWz-LJY`Gi>94d3+|D z9rlWU(E9%Ey}xXC?MgdcT}!hv!g9mSmf{z5-~ydb{qQPJ=q*CqDIj5f0(J(;wXm7(xn&4?k3r z4xJrV{;ooz!DHaLerF=k(ik-<)J1GsgUK3T8{y;pTU(@Vri*25gLg2r}-aKj13)lMr63n?t<;og7 zY*x7yGRaYszh5V3L)%NZtl{6T6UUqQzMlVEEABMhMKOi>m!t_Og4^QnI{!{%$faoe zp%kI?69>?2o}6Wv|&^_TsN10Uh6Q+G3Ss)f!OQ9bEYF*aUpql*-FB zjr?T8n;NVwrA!&m)SX~)jmnWXS(74#SVZ7o2rz5xv#<7d7rYuBc@xx_z~cDf=w#@R zk$aS$K|iWN^hrda6(PVhiLxE`JVFTpcVU zxW@Zd*_}OUu`&Oksv8bt`Ocb(waNFVQs%^efg|o-T!5?Se|tA;|GjsxTl@d6rQ9|C zFCa;I>Oc6^O~GzI4Y=3gFEqgFCtfP(|6US+RG$C2{J;C#b^QPJ6wCjEo(nlD{m46F z$V1FmDWyLODO)C2_6S%tbb~kNok0+T>R6GVa4DAm<7o&tZ2kYk#((PW^>Y4S+uQZ| zzm{VBmC)sghY3->a##{ly;q3v%8#RPj4|Ot50chOUp*b3JpTccUQ9!D(DB1LE=_OW zy*@p9^`g(-5@r=i6!eP{Du9nbJh(WzmLf(kuWK=AUq|tK^`|Goh`hh1A^smmo=~w% z_%LZh9J4F>LOE1XFW7^JpM^IPZH4Q~Us_EtqbZ*7SPJha^IQ7<^s)DG)smxsDdMZU zr~GkB1^w^$y4m2*{j0I z^B=Sm;3+8f#*sG-gm&AL*)FvSha_gBGGo7a{o^knZa`vg=!qVQrw|PQp|hEgRJK=2 zgDAx?7T^FGdL|wPI@}L=2we>Xll%fAj-UyMr-6O+=mbUpQ<kd;2dByDq!)23RNDYev@jsXcO?8 zQ5;Pt>I+=*boFfJdc#PG_AKobpX0SxLyP3FqVIAI;i=~Y*HOhZm{;*oN^rZ3!iu`) zXA?MZ3vi*}N_msPDeB5`d~Qk_k@ReooA)AXw4v@nE$+sgBD8!1gT8oS&NBe*lAkhOfoyuE<&UX=w=`S^2lo`aB1sW z&K1udGIiP3kPEMPX5gfRhDTG3akLyV+FCvK9hd%)O);XAy~V`;q3ZehIlf-t!xEk% znvluVwg^DLxf~*DBHjEJ4L!HUGkYQ0MpD}RS^-G{t^(-svcok<`DpZ&THU)ji>7fq z5h0k!AS9qr-lS^ULe{j>d#Kyd-)-O9Y`Ilvb2HUw71OHrg!^nWibrS0*+D}9|6!~t zSo!RB!A$M*7(>v+dXIBkwbm6hvo!SNMB!RxY1K@BfPhWu=X+jGGB`$dfU($s8!2_& zC$y-FTlLxIWs*!}e{0Jzlunzd{EcZ#HJ84c=u7xh#{>EJSZ`{j#%^YYeByU3i~6!H zEe}Vr?A|!XO7`tt2{T1snqxI{Ui2%^`eyMc^~2t0TT0@8CVl`1T=E7DD~~D4%8Kcq zD&PMO4tm-6p9kCB`u@L;V($M51&JfWZVmyflS_EySCMPLvw<_!1H+vSfDXF#zIf!);zpd=L=_GxlTTae28Z$>>Y5zZM%z6L?6J5Qm*? zzCqzIgfNB?=BrNMllb^wtNk9KE+V~7cezm8IdYa@}I`ePAIlM}>&MnZqRl9pW$J<$`A^w}XqMx)xwbRE6`v5b%$ti!)i zNmr!l{)wIBB?kr%XKMUTr^DlsbcVq+*}pnp{MO6>^062A6EAc0|0iIenh*2xlZgEb zbye2}UCQpagilo3|Mar?pANPU>ilnODXZE4;KShZ_`x2Rny=S{`fb#$ftPA^lc?| z%lwi_dpr zG0=Sa@AbC#bM}AT`u%S`#g_kp^`}yQr$c8!L4HRx0U}RMtvxS^!8-L;(z#A5yv#GBaRyJ{SWHOA}cY&kni3b6n_TKLLJF%|^4p5mfGBnKT6pksBkm8Olc<1VPAG1+CH)zK{6 z3ZxE`kHt{=~C!rU=48vzQ`A8V@xIGW;sdIp!`CyQNV2lvtfZ{8ivNlrdG}%W$M6uw4Px8 zD2!B9Q$_a)YPJ~c()$A<=%jDDNG%;>m7ab3uD8aKMZB8qHX6G7=S%(TfGHwsa1QDm_?WGVm- z5r&9nz2%nb8JT9d+=`Y8SY{L_b61Km%zl9Kq z=w_$W*{qez#B!RO(^W+8`0AEHR}5feeuMKT0wBS27vn1suG`02(zpl zZdx+JF2?+WKc0@+MIb)-13&PSnNEG!2J>fx1&p3gAa2=EGv0sw@Bj1v{_p?9z#MVP zqp`M6I0H8Zt5@mnmSNsIYn!;U4TSSbsEWqQ@l+4)CNIX6D zkrxf3-zFQ*ve?EQ(_wZuO}b-LjG87){mS z7Y7A3jE>O9+PFcIfq3=bN+w+)66s}Fan@y0OztcxmtW?eA zD)-^uC>f?zq|c@MV#)4OyM(lv5{PkgtbK9q;0xE&F!%J=j#H-~Nmp3Z72GJ{jso04 zhhj57n#7rp*!LiF8IGwlcxi2&x!R0H!XarCa*Z6jG=Z3)M?+ZV#!h{gb5D~L*q4b2 zhhT`VSt)e51UD^aq$q)@J%K&S80$EwppuN?%YnJjB>D3+XR;oPHhA;!#2*CtCCBP` zCl7hBfYIi&C>G9!HXJC6sIl3nY{S{1zrk<66Fe3q&81EcFKD|p>nqvw%yQ}9Uul$} z6*JAG_JGpu-KE0Jtr%X)xkWC%Knh1G2IR{)8f!orS;#UAqQ7q1!5}~Od)b#(3iZF3 zm{4w=MiHdhRZ-653rtt|0P&x853=?jy`BB~{dX;8srO&IGU13*U7<}$gT<{&+{EKW zSZK^1X~>L~J5`|@q{&?$#SO??nF~>al{0oKEjzX1Q^l671dGkj+2h+S^XUIwsHHsN ztxWuj(Et8H-u}C`|5{7=^yxo`g*EZtW0__o*U_PA&yXO|Cx>dxVzh{ z^M9|U+`;~H5&Xzod>(ldYWM@@wx-&(T>r7k3iQ8-$+uIMxBuSV+pp<=E#(2|zry4@ z%K&uF@{hd|f6P)z|Bit_dD$&10#wp}H+%l?b@yxkueFpr(|;v?6gz!T&6?^zc3F-7 zmlFZ1>3=Uv|JytD`M;L(F!aBG*O#u!y_yMp#4?ZmrHBucB=!f>WVOT(s#L%K=ls9A zwg2~eN-q4WyX#g$n-{3MS4L2%$1e%mt{c3Z1_6V#L}fXo3fjQvEcA!(L%W^&yJ|c? zmI<>Pj{GYTo-NSyN1kbU!N-0uo7eOUc>}DV{}Tw8`LO;U-QIR@H|PJ+t?7R)<*xZ3 z43b!!;$52N_sC1r1TRAR)GAzoX;4egmy>|coF3G7ReXR<(#`^LC4zjiLi-OgF8vWI zqKj%FP+()>EGOj+(>CYbHX_ak6rm(rPhqX zkdlg-ykFGfZ1H&##0$;#NSb_lY9~a<2Z2bpU!JLNoLsA49z*@i$|C&#u1P>D^MCYq za`FH7YX9H06lGa9H)DLx6w<a-ZxqqNvRrUC+aM=`q;9N8|!JY(OVzWR}kg@i!YX(m|e?SAj0i_`xK zieFVK^Z)E+^}joH{;xHayWaoiBZBk^-uM7lcRr? z_~ Date: Thu, 30 Jul 2026 14:39:17 +0530 Subject: [PATCH 10/13] feat(core): add tarball --- packages/core/package.json | 2 +- pnpm-lock.yaml | 11 ++++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/packages/core/package.json b/packages/core/package.json index 7912e9b80..30f1d07df 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -52,7 +52,7 @@ }, "dependencies": { "@auth0/myaccount-js": "1.0.0-beta.0", - "@auth0/myorganization-js": "1.1.0", + "@auth0/myorganization-js": "file:../../auth0-myorganization-js-1.1.0.tgz", "zod": "^3.22.4" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 615488178..27c066f7c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -548,8 +548,8 @@ importers: specifier: 1.0.0-beta.0 version: 1.0.0-beta.0 '@auth0/myorganization-js': - specifier: 1.1.0 - version: 1.1.0 + specifier: file:../../auth0-myorganization-js-1.1.0.tgz + version: file:auth0-myorganization-js-1.1.0.tgz zod: specifier: ^3.22.4 version: 3.25.76 @@ -733,8 +733,9 @@ packages: resolution: {integrity: sha512-slj0RtNfieNk1BC1ERrCQw65qMUVKU5qacbTc8BFH8R316CUpsOhZ2MIiV9l3VEkaqY1hmCZm03+ZI6ym+3PZg==} engines: {node: '>=18.0.0'} - '@auth0/myorganization-js@1.1.0': - resolution: {integrity: sha512-DG3/PDDPB2ayuXRrNZOdBTPdqT1O6GKahW3U+i75UQn27rJGIkIVvonx/IEOUxFdo+gJs9zwlpUt/kdD0ICEiA==} + '@auth0/myorganization-js@file:auth0-myorganization-js-1.1.0.tgz': + resolution: {integrity: sha512-AtipGDJOsc7JugT8n/zyC9wupdpCZwwzj98outOYFkAi8QiumsHS8KjDhMD91++9Fmh1Y7yvzphVeFLG+N+BAw==, tarball: file:auth0-myorganization-js-1.1.0.tgz} + version: 1.1.0 engines: {node: '>=20.0.0'} '@auth0/nextjs-auth0@4.21.0': @@ -7522,7 +7523,7 @@ snapshots: '@auth0/myaccount-js@1.0.0-beta.0': {} - '@auth0/myorganization-js@1.1.0': + '@auth0/myorganization-js@file:auth0-myorganization-js-1.1.0.tgz': dependencies: '@auth0/auth0-auth-js': 1.5.0 From 58e136f7d79d23caf3b531a531014928a59bf026 Mon Sep 17 00:00:00 2001 From: subramanyachakravarthy-okta Date: Thu, 30 Jul 2026 14:55:50 +0530 Subject: [PATCH 11/13] fix(react): remove unused test --- .../__tests__/domain-table.test.tsx | 65 ------------------- 1 file changed, 65 deletions(-) diff --git a/packages/react/src/components/auth0/my-organization/__tests__/domain-table.test.tsx b/packages/react/src/components/auth0/my-organization/__tests__/domain-table.test.tsx index 0ac0763a5..fd6b872da 100644 --- a/packages/react/src/components/auth0/my-organization/__tests__/domain-table.test.tsx +++ b/packages/react/src/components/auth0/my-organization/__tests__/domain-table.test.tsx @@ -578,71 +578,6 @@ describe('DomainTable', () => { }); }); - describe('onOpenProvider', () => { - describe('when provider is clicked', () => { - it('should call onOpenProvider with provider details', async () => { - const user = userEvent.setup(); - const onOpenProvider = vi.fn(); - const provider = createMockIdentityProvider({ - id: 'con_provider_view', - display_name: 'View Provider', - name: 'view-provider', - }); - - const apiService = mockCoreClient.getMyOrganizationApiClient(); - ( - apiService.organization.identityProviders.list as ReturnType - ).mockResolvedValue({ - identity_providers: [provider], - }); - ( - apiService.organization.domains.identityProviders.get as ReturnType - ).mockResolvedValue({ - identity_providers: [ - createMockIdentityProviderAssociatedWithDomain({ - id: provider.id, - name: provider.name, - display_name: provider.display_name, - strategy: provider.strategy, - is_associated: true, - }), - ], - }); - - renderWithProviders(); - - await waitForComponentToLoad(); - - const verifiedBadge = await screen.findByText(/shared\.domain_statuses\.verified/i); - const verifiedRow = verifiedBadge.closest('tr'); - expect(verifiedRow).not.toBeNull(); - - const actionButton = within(verifiedRow as HTMLElement).getByRole('button'); - await user.click(actionButton); - - const configureMenuItem = await screen.findByRole('menuitem', { - name: /configure_button_text/i, - }); - await user.click(configureMenuItem); - - const configureModal = await screen.findByRole('dialog'); - const viewProviderButton = await within(configureModal).findByRole('button', { - name: /view_provider_button_text/i, - }); - await user.click(viewProviderButton); - - expect(onOpenProvider).toHaveBeenCalledTimes(1); - expect(onOpenProvider).toHaveBeenCalledWith( - expect.objectContaining({ - id: provider.id, - name: provider.name, - display_name: provider.display_name, - }), - ); - }); - }); - }); - describe('onCreateProvider', () => { describe('when create provider is clicked', () => { it('should call onCreateProvider', async () => { From 9d6a976ba3eeaf5a114167524826972e1a0412f2 Mon Sep 17 00:00:00 2001 From: rax7389 Date: Thu, 30 Jul 2026 16:16:29 +0530 Subject: [PATCH 12/13] fix: removed unusead import for build fixes --- .../auth0/my-organization/__tests__/domain-table.test.tsx | 2 -- 1 file changed, 2 deletions(-) diff --git a/packages/react/src/components/auth0/my-organization/__tests__/domain-table.test.tsx b/packages/react/src/components/auth0/my-organization/__tests__/domain-table.test.tsx index fd6b872da..d93221bbc 100644 --- a/packages/react/src/components/auth0/my-organization/__tests__/domain-table.test.tsx +++ b/packages/react/src/components/auth0/my-organization/__tests__/domain-table.test.tsx @@ -7,8 +7,6 @@ import * as useCoreClientModule from '@/hooks/shared/use-core-client'; import { createMockDomain, createMockVerifiedDomain, - createMockIdentityProvider, - createMockIdentityProviderAssociatedWithDomain, createMockDomainTableProps, createMockCreateAction, createMockVerifyAction, From 02905990cb75055e54ce68126c8ddf4fdcc528db Mon Sep 17 00:00:00 2001 From: subramanyachakravarthy-okta Date: Thu, 30 Jul 2026 16:24:35 +0530 Subject: [PATCH 13/13] fix(react): add test assertion --- .../__tests__/organization-invitation-create-modal.test.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/react/src/components/auth0/my-organization/shared/member-management/shared/invitation-create/__tests__/organization-invitation-create-modal.test.tsx b/packages/react/src/components/auth0/my-organization/shared/member-management/shared/invitation-create/__tests__/organization-invitation-create-modal.test.tsx index 02bf0e945..8a80b7749 100644 --- a/packages/react/src/components/auth0/my-organization/shared/member-management/shared/invitation-create/__tests__/organization-invitation-create-modal.test.tsx +++ b/packages/react/src/components/auth0/my-organization/shared/member-management/shared/invitation-create/__tests__/organization-invitation-create-modal.test.tsx @@ -341,6 +341,7 @@ describe('OrganizationInvitationCreateModal', () => { ); expect(screen.getByText(/invitation\.create\.connection_label/)).toBeInTheDocument(); + expect(screen.getByRole('combobox')).toHaveAttribute('aria-required', 'true'); }); });