From 5bf1141b553a94906f0f9c26805f5bbfec38aad7 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Fri, 10 Oct 2025 10:03:47 -0500 Subject: [PATCH 001/112] Add validation to threadgate records, check for max hidden replies (#9178) --- .../PostControls/PostMenu/PostMenuItems.tsx | 35 ++++++++++++++++--- src/state/queries/threadgate/index.ts | 34 ++++++++++++++++++ 2 files changed, 64 insertions(+), 5 deletions(-) diff --git a/src/components/PostControls/PostMenu/PostMenuItems.tsx b/src/components/PostControls/PostMenu/PostMenuItems.tsx index 2ec0c6a4cd..63501c5952 100644 --- a/src/components/PostControls/PostMenu/PostMenuItems.tsx +++ b/src/components/PostControls/PostMenu/PostMenuItems.tsx @@ -46,7 +46,12 @@ import { useProfileBlockMutationQueue, useProfileMuteMutationQueue, } from '#/state/queries/profile' -import {useToggleReplyVisibilityMutation} from '#/state/queries/threadgate' +import { + InvalidInteractionSettingsError, + MAX_HIDDEN_REPLIES, + MaxHiddenRepliesError, + useToggleReplyVisibilityMutation, +} from '#/state/queries/threadgate' import {useRequireAuth, useSession} from '#/state/session' import {useMergedThreadgateHiddenReplies} from '#/state/threadgate-hidden-replies' import * as Toast from '#/view/com/util/Toast' @@ -339,10 +344,30 @@ let PostMenuItems = ({ : _(msg({message: 'Reply visibility updated', context: 'toast'})), ) } catch (e: any) { - Toast.show( - _(msg({message: 'Updating reply visibility failed', context: 'toast'})), - ) - logger.error(`Failed to ${action} reply`, {safeMessage: e.message}) + if (e instanceof MaxHiddenRepliesError) { + Toast.show( + _( + msg({ + message: `You can hide a maximum of ${MAX_HIDDEN_REPLIES} replies.`, + context: 'toast', + }), + ), + ) + } else if (e instanceof InvalidInteractionSettingsError) { + Toast.show( + _(msg({message: 'Invalid interaction settings.', context: 'toast'})), + ) + } else { + Toast.show( + _( + msg({ + message: 'Updating reply visibility failed', + context: 'toast', + }), + ), + ) + logger.error(`Failed to ${action} reply`, {safeMessage: e.message}) + } } } diff --git a/src/state/queries/threadgate/index.ts b/src/state/queries/threadgate/index.ts index eeb9f7035a..305acc5d05 100644 --- a/src/state/queries/threadgate/index.ts +++ b/src/state/queries/threadgate/index.ts @@ -25,6 +25,11 @@ import * as bsky from '#/types/bsky' export * from '#/state/queries/threadgate/types' export * from '#/state/queries/threadgate/util' +/** + * Must match the threadgate lexicon record definition. + */ +export const MAX_HIDDEN_REPLIES = 300 + export const threadgateRecordQueryKeyRoot = 'threadgate-record' export const createThreadgateRecordQueryKey = (uri: string) => [ threadgateRecordQueryKeyRoot, @@ -205,6 +210,7 @@ export async function upsertThreadgate( }) const next = await callback(prev) if (!next) return + validateThreadgateRecordOrThrow(next) await writeThreadgateRecord({ agent, postUri, @@ -358,3 +364,31 @@ export function useToggleReplyVisibilityMutation() { }, }) } + +export class MaxHiddenRepliesError extends Error { + constructor(message?: string) { + super(message || 'Maximum number of hidden replies reached') + this.name = 'MaxHiddenRepliesError' + } +} + +export class InvalidInteractionSettingsError extends Error { + constructor(message?: string) { + super(message || 'Invalid interaction settings') + this.name = 'InvalidInteractionSettingsError' + } +} + +export function validateThreadgateRecordOrThrow( + record: AppBskyFeedThreadgate.Record, +) { + const result = AppBskyFeedThreadgate.validateRecord(record) + + if (result.success) { + if ((result.value.hiddenReplies?.length ?? 0) > MAX_HIDDEN_REPLIES) { + throw new MaxHiddenRepliesError() + } + } else { + throw new InvalidInteractionSettingsError() + } +} From 84cae44cd2af8eb183ddbcf109bd5157872dbe11 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Fri, 10 Oct 2025 18:24:42 +0300 Subject: [PATCH 002/112] Ship activation experiments (#9170) * ship onboarding experiments * delete logged out cta * delete other loggedoutcta --- src/components/LoggedOutCTA.tsx | 82 ------------------- src/lib/statsig/gates.ts | 4 - src/screens/Onboarding/index.tsx | 15 ++-- .../components/ThreadItemAnchor.tsx | 6 +- src/screens/PostThread/index.tsx | 3 - 5 files changed, 7 insertions(+), 103 deletions(-) delete mode 100644 src/components/LoggedOutCTA.tsx diff --git a/src/components/LoggedOutCTA.tsx b/src/components/LoggedOutCTA.tsx deleted file mode 100644 index de0e23dc96..0000000000 --- a/src/components/LoggedOutCTA.tsx +++ /dev/null @@ -1,82 +0,0 @@ -import {View, type ViewStyle} from 'react-native' -import {msg, Trans} from '@lingui/macro' -import {useLingui} from '@lingui/react' - -import {type Gate} from '#/lib/statsig/gates' -import {useGate} from '#/lib/statsig/statsig' -import {isWeb} from '#/platform/detection' -import {useSession} from '#/state/session' -import {useLoggedOutViewControls} from '#/state/shell/logged-out' -import {Logo} from '#/view/icons/Logo' -import {atoms as a, useTheme} from '#/alf' -import {Button, ButtonText} from '#/components/Button' -import {Text} from '#/components/Typography' - -interface LoggedOutCTAProps { - style?: ViewStyle - gateName: Gate -} - -export function LoggedOutCTA({style, gateName}: LoggedOutCTAProps) { - const {hasSession} = useSession() - const {requestSwitchToAccount} = useLoggedOutViewControls() - const gate = useGate() - const t = useTheme() - const {_} = useLingui() - - // Only show for logged-out users on web - if (hasSession || !isWeb) { - return null - } - - // Check gate at the last possible moment to avoid counting users as exposed when they won't see the element - if (!gate(gateName)) { - return null - } - - return ( - - - - - - - Join Bluesky - - - The open social network. - - - - - - - ) -} diff --git a/src/lib/statsig/gates.ts b/src/lib/statsig/gates.ts index befa993191..1f6c843011 100644 --- a/src/lib/statsig/gates.ts +++ b/src/lib/statsig/gates.ts @@ -1,8 +1,6 @@ export type Gate = // Keep this alphabetic please. | 'alt_share_icon' - | 'cta_above_post_heading' - | 'cta_above_post_replies' | 'debug_show_feedcontext' | 'debug_subscriptions' | 'disable_onboarding_policy_update_notice' @@ -10,8 +8,6 @@ export type Gate = | 'feed_reply_button_open_thread' | 'old_postonboarding' | 'onboarding_add_video_feed' - | 'onboarding_suggested_accounts' - | 'onboarding_value_prop' | 'post_follow_profile_suggested_accounts' | 'remove_show_latest_button' | 'test_gate_1' diff --git a/src/screens/Onboarding/index.tsx b/src/screens/Onboarding/index.tsx index f13402ece2..b587ac7855 100644 --- a/src/screens/Onboarding/index.tsx +++ b/src/screens/Onboarding/index.tsx @@ -2,7 +2,6 @@ import {useMemo, useReducer} from 'react' import {msg} from '@lingui/macro' import {useLingui} from '@lingui/react' -import {useGate} from '#/lib/statsig/statsig' import { Layout, OnboardingControls, @@ -13,21 +12,19 @@ import {StepFinished} from '#/screens/Onboarding/StepFinished' import {StepInterests} from '#/screens/Onboarding/StepInterests' import {StepProfile} from '#/screens/Onboarding/StepProfile' import {Portal} from '#/components/Portal' -import {ENV} from '#/env' import {StepSuggestedAccounts} from './StepSuggestedAccounts' export function Onboarding() { const {_} = useLingui() - const gate = useGate() - const showValueProp = ENV !== 'e2e' && gate('onboarding_value_prop') - const showSuggestedAccounts = - ENV !== 'e2e' && gate('onboarding_suggested_accounts') + const [state, dispatch] = useReducer(reducer, { ...initialState, - totalSteps: showSuggestedAccounts ? 4 : 3, + totalSteps: 4, experiments: { - onboarding_suggested_accounts: showSuggestedAccounts, - onboarding_value_prop: showValueProp, + // let's leave this flag logic in for now to avoid rebase churn + // TODO: remove this flag logic once we've finished with all experiments -sfn + onboarding_suggested_accounts: true, + onboarding_value_prop: true, }, }) diff --git a/src/screens/PostThread/components/ThreadItemAnchor.tsx b/src/screens/PostThread/components/ThreadItemAnchor.tsx index 301124aaa8..b789297fe7 100644 --- a/src/screens/PostThread/components/ThreadItemAnchor.tsx +++ b/src/screens/PostThread/components/ThreadItemAnchor.tsx @@ -39,13 +39,12 @@ import { OUTER_SPACE, REPLY_LINE_WIDTH, } from '#/screens/PostThread/const' -import {atoms as a, useBreakpoints, useTheme} from '#/alf' +import {atoms as a, useTheme} from '#/alf' import {colors} from '#/components/Admonition' import {Button} from '#/components/Button' import {CalendarClock_Stroke2_Corner0_Rounded as CalendarClockIcon} from '#/components/icons/CalendarClock' import {Trash_Stroke2_Corner0_Rounded as TrashIcon} from '#/components/icons/Trash' import {InlineLinkText, Link} from '#/components/Link' -import {LoggedOutCTA} from '#/components/LoggedOutCTA' import {ContentHider} from '#/components/moderation/ContentHider' import {LabelsOnMyPost} from '#/components/moderation/LabelsOnMe' import {PostAlerts} from '#/components/moderation/PostAlerts' @@ -180,7 +179,6 @@ const ThreadItemAnchorInner = memo(function ThreadItemAnchorInner({ const {_} = useLingui() const {openComposer} = useOpenComposer() const {currentAccount, hasSession} = useSession() - const {gtTablet} = useBreakpoints() const feedFeedback = useFeedFeedback(postSource?.feedSourceInfo, hasSession) const formatPostStatCount = useFormatPostStatCount() @@ -315,8 +313,6 @@ const ThreadItemAnchorInner = memo(function ThreadItemAnchorInner({ }, isRoot && [a.pt_lg], ]}> - {/* Show CTA for logged-out visitors - hide on desktop and check gate */} - {!gtTablet && } - {/* Show CTA for logged-out visitors */} - ) } else { From ec8c36e6146d06ac5ec12d48f04214c5cb6e392b Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Fri, 10 Oct 2025 18:31:38 +0300 Subject: [PATCH 003/112] add 10% sample rate to sentry (#9182) --- src/env/common.ts | 4 ++-- src/logger/sentry/setup/index.ts | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/env/common.ts b/src/env/common.ts index 210ad037c8..ef3f80a330 100644 --- a/src/env/common.ts +++ b/src/env/common.ts @@ -21,12 +21,12 @@ export const ENV: string = process.env.EXPO_PUBLIC_ENV export const IS_TESTFLIGHT = ENV === 'testflight' /** - * Indicates whether the app is __DEV__ + * Indicates whether the app is `__DEV__` */ export const IS_DEV = __DEV__ /** - * Indicates whether the app is __DEV__ or TestFlight + * Indicates whether the app is `__DEV__` or TestFlight */ export const IS_INTERNAL = IS_DEV || IS_TESTFLIGHT diff --git a/src/logger/sentry/setup/index.ts b/src/logger/sentry/setup/index.ts index d062f05d2b..4fe07e97e2 100644 --- a/src/logger/sentry/setup/index.ts +++ b/src/logger/sentry/setup/index.ts @@ -29,4 +29,5 @@ init({ * @see https://docs.sentry.io/platforms/react-native/configuration/options/#attach-stacktrace */ attachStacktrace: false, + sampleRate: env.IS_INTERNAL ? 1.0 : 0.1, }) From 6cd6a3447d9250d7af4496bc0d451604c2450c05 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Fri, 10 Oct 2025 19:15:48 +0300 Subject: [PATCH 004/112] Tweak greens (#9177) * tweak greens * undo test code --- src/components/AccountList.tsx | 2 +- src/components/PostControls/RepostButton.tsx | 2 +- src/components/PostControls/RepostButton.web.tsx | 4 ++-- src/components/ageAssurance/AgeAssuranceRedirectDialog.tsx | 2 +- src/components/dialogs/EmailDialog/screens/Update.tsx | 2 +- src/components/dialogs/EmailDialog/screens/Verify.tsx | 4 ++-- src/screens/Search/modules/ExploreTrendingTopics.tsx | 2 +- src/screens/Settings/components/ChangeHandleDialog.tsx | 2 +- src/screens/Signup/StepHandle/index.tsx | 2 +- src/view/com/notifications/NotificationFeedItem.tsx | 4 ++-- 10 files changed, 13 insertions(+), 13 deletions(-) diff --git a/src/components/AccountList.tsx b/src/components/AccountList.tsx index e3b2b7d129..e01ca31d2c 100644 --- a/src/components/AccountList.tsx +++ b/src/components/AccountList.tsx @@ -172,7 +172,7 @@ function AccountItem({ {isCurrentAccount ? ( - + ) : ( )} diff --git a/src/components/PostControls/RepostButton.tsx b/src/components/PostControls/RepostButton.tsx index f34e37c29c..d759f94575 100644 --- a/src/components/PostControls/RepostButton.tsx +++ b/src/components/PostControls/RepostButton.tsx @@ -57,7 +57,7 @@ let RepostButton = ({ @@ -100,7 +100,7 @@ export const RepostButton = ({ requireAuth(() => {})} active={isReposted} - activeColor={t.palette.positive_600} + activeColor={t.palette.positive_500} label={_(msg`Repost or quote post`)} big={big}> diff --git a/src/components/ageAssurance/AgeAssuranceRedirectDialog.tsx b/src/components/ageAssurance/AgeAssuranceRedirectDialog.tsx index c45bc3a2c8..3146ddc80e 100644 --- a/src/components/ageAssurance/AgeAssuranceRedirectDialog.tsx +++ b/src/components/ageAssurance/AgeAssuranceRedirectDialog.tsx @@ -159,7 +159,7 @@ export function Inner({}: {optimisticState?: AgeAssuranceRedirectDialogState}) { a.pt_lg, a.pb_md, ]}> - + Success diff --git a/src/components/dialogs/EmailDialog/screens/Update.tsx b/src/components/dialogs/EmailDialog/screens/Update.tsx index a0ec69c859..f92e764767 100644 --- a/src/components/dialogs/EmailDialog/screens/Update.tsx +++ b/src/components/dialogs/EmailDialog/screens/Update.tsx @@ -281,7 +281,7 @@ export function Update(_props: ScreenProps) { - + Success! diff --git a/src/components/dialogs/EmailDialog/screens/Verify.tsx b/src/components/dialogs/EmailDialog/screens/Verify.tsx index 74ff9c96be..6116acf2f7 100644 --- a/src/components/dialogs/EmailDialog/screens/Verify.tsx +++ b/src/components/dialogs/EmailDialog/screens/Verify.tsx @@ -176,7 +176,7 @@ export function Verify({config, showScreen}: ScreenProps) { - + {' '} Email verification complete! @@ -202,7 +202,7 @@ export function Verify({config, showScreen}: ScreenProps) { state.mutationStatus === 'success' ? ( <> - + {' '} Email sent! diff --git a/src/screens/Search/modules/ExploreTrendingTopics.tsx b/src/screens/Search/modules/ExploreTrendingTopics.tsx index 72de1419ef..f96e66d787 100644 --- a/src/screens/Search/modules/ExploreTrendingTopics.tsx +++ b/src/screens/Search/modules/ExploreTrendingTopics.tsx @@ -194,7 +194,7 @@ function TrendingIndicator({type}: {type: TrendingIndicatorType | 'skeleton'}) { case 'new': { Icon = TrendingIcon text = _(msg`New`) - color = t.palette.positive_700 + color = t.palette.positive_600 backgroundColor = t.palette.positive_50 break } diff --git a/src/screens/Settings/components/ChangeHandleDialog.tsx b/src/screens/Settings/components/ChangeHandleDialog.tsx index 588a0a3ba6..73bb21df6e 100644 --- a/src/screens/Settings/components/ChangeHandleDialog.tsx +++ b/src/screens/Settings/components/ChangeHandleDialog.tsx @@ -636,7 +636,7 @@ function SuccessMessage({text}: {text: string}) { a.rounded_full, a.align_center, a.justify_center, - {backgroundColor: t.palette.positive_600}, + {backgroundColor: t.palette.positive_500}, ]}> diff --git a/src/screens/Signup/StepHandle/index.tsx b/src/screens/Signup/StepHandle/index.tsx index 696c4d468b..6067430ace 100644 --- a/src/screens/Signup/StepHandle/index.tsx +++ b/src/screens/Signup/StepHandle/index.tsx @@ -169,7 +169,7 @@ export function StepHandle() { {isHandleAvailable?.available && ( )} diff --git a/src/view/com/notifications/NotificationFeedItem.tsx b/src/view/com/notifications/NotificationFeedItem.tsx index 8f33f4b796..3034864f11 100644 --- a/src/view/com/notifications/NotificationFeedItem.tsx +++ b/src/view/com/notifications/NotificationFeedItem.tsx @@ -307,7 +307,7 @@ let NotificationFeedItem = ({ ) : ( {firstAuthorLink} reposted your post ) - icon = + icon = } else if (item.type === 'follow') { let isFollowBack = false @@ -519,7 +519,7 @@ let NotificationFeedItem = ({ ) : ( {firstAuthorLink} reposted your repost ) - icon = + icon = } else if (item.type === 'subscribed-post') { const postsCount = 1 + (item.additional?.length || 0) a11yLabel = hasMultipleAuthors From a9efd949838f2037da4beda59dd762fe804aed83 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Fri, 10 Oct 2025 11:16:40 -0500 Subject: [PATCH 005/112] Placeholder style tweaks (#9107) * Align colors in loading placeholders * Same for new skele components * Increase opacity of disabled replies button slightly --- src/components/PostControls/index.tsx | 2 +- src/components/Skeleton.tsx | 6 ++--- src/view/com/util/LoadingPlaceholder.tsx | 33 ++++++++++-------------- 3 files changed, 17 insertions(+), 24 deletions(-) diff --git a/src/components/PostControls/index.tsx b/src/components/PostControls/index.tsx index f91bcd8a5d..c516c2477d 100644 --- a/src/components/PostControls/index.tsx +++ b/src/components/PostControls/index.tsx @@ -210,7 +210,7 @@ let PostControls = ({ a.flex_1, a.align_start, {marginLeft: big ? -2 : -6}, - replyDisabled ? {opacity: 0.5} : undefined, + replyDisabled ? {opacity: 0.6} : undefined, ]}> }) { - const theme = useTheme() + const t = useTheme() return ( }) { - const t = useTheme_NEW() - const pal = usePalette('default') + const t = useTheme() return ( - + }) { - const pal = usePalette('default') + const t = useTheme() return ( - + - + @@ -184,9 +178,8 @@ export function ProfileCardLoadingPlaceholder({ }: { style?: StyleProp }) { - const pal = usePalette('default') return ( - + - + }) { - const t = useTheme_NEW() + const t = useTheme() const random = useMemo(() => Math.random(), []) return ( From fe31cf4508f3fb54295c04b187371e957e64bf79 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Fri, 10 Oct 2025 19:17:57 +0300 Subject: [PATCH 006/112] fix background colors (#9174) --- src/components/PostControls/ShareMenu/ShareMenuItems.tsx | 4 +++- src/screens/Settings/components/AddAppPasswordDialog.tsx | 1 - src/screens/Settings/components/ChangeHandleDialog.tsx | 4 ++-- src/screens/Settings/components/CopyButton.tsx | 4 ++-- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/components/PostControls/ShareMenu/ShareMenuItems.tsx b/src/components/PostControls/ShareMenu/ShareMenuItems.tsx index 03b1137088..2a70a248e5 100644 --- a/src/components/PostControls/ShareMenu/ShareMenuItems.tsx +++ b/src/components/PostControls/ShareMenu/ShareMenuItems.tsx @@ -136,7 +136,9 @@ let ShareMenuItems = ({ {hideInPWI && ( - + This post is only visible to logged-in users. diff --git a/src/screens/Settings/components/AddAppPasswordDialog.tsx b/src/screens/Settings/components/AddAppPasswordDialog.tsx index 8e1cc0dee2..506bac78f3 100644 --- a/src/screens/Settings/components/AddAppPasswordDialog.tsx +++ b/src/screens/Settings/components/AddAppPasswordDialog.tsx @@ -195,7 +195,6 @@ function CreateDialogInner({passwords}: {passwords: string[]}) { value={data.password} label={_(msg`Copy App Password`)} size="large" - variant="solid" color="secondary"> {data.password} diff --git a/src/screens/Settings/components/ChangeHandleDialog.tsx b/src/screens/Settings/components/ChangeHandleDialog.tsx index 73bb21df6e..79840a5ed2 100644 --- a/src/screens/Settings/components/ChangeHandleDialog.tsx +++ b/src/screens/Settings/components/ChangeHandleDialog.tsx @@ -428,10 +428,10 @@ function OwnHandlePage({goToServiceHandle}: {goToServiceHandle: () => void}) { _atproto @@ -449,10 +449,10 @@ function OwnHandlePage({goToServiceHandle}: {goToServiceHandle: () => void}) { diff --git a/src/screens/Settings/components/CopyButton.tsx b/src/screens/Settings/components/CopyButton.tsx index 2fc531abb3..23c4fa8dd0 100644 --- a/src/screens/Settings/components/CopyButton.tsx +++ b/src/screens/Settings/components/CopyButton.tsx @@ -58,9 +58,9 @@ export function CopyButton({ pointerEvents="none"> Copied! From 3561fc81127a5179c497b7464eec92530d0132de Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Fri, 10 Oct 2025 19:20:41 +0300 Subject: [PATCH 007/112] move aspect ratio to atom (#9171) --- bskyembed/src/components/embed.tsx | 4 ++-- src/alf/atoms.ts | 13 ++++++++++++- src/components/InterestTabs.tsx | 4 ++-- src/components/MediaPreview.tsx | 5 +++-- src/components/Post/Embed/ExternalEmbed/index.tsx | 4 +--- src/components/StarterPack/ShareDialog.tsx | 2 +- src/components/StarterPack/StarterPackCard.tsx | 2 +- src/components/dialogs/GifSelect.tsx | 3 ++- src/components/live/LiveStatusDialog.tsx | 2 +- src/lib/constants.ts | 1 + src/screens/Onboarding/StepFinished.tsx | 2 +- src/view/com/util/images/ImageLayoutGrid.tsx | 8 ++++---- 12 files changed, 31 insertions(+), 19 deletions(-) diff --git a/bskyembed/src/components/embed.tsx b/bskyembed/src/components/embed.tsx index 52618a89da..ddaa7bf03e 100644 --- a/bskyembed/src/components/embed.tsx +++ b/bskyembed/src/components/embed.tsx @@ -330,7 +330,7 @@ function ExternalEmbed({ {content.external.thumb && ( )}
@@ -435,7 +435,7 @@ function StarterPackEmbed({ - +
diff --git a/src/alf/atoms.ts b/src/alf/atoms.ts index 3168b1da18..6d40962e01 100644 --- a/src/alf/atoms.ts +++ b/src/alf/atoms.ts @@ -1,6 +1,7 @@ import {type StyleProp, type ViewStyle} from 'react-native' import {atoms as baseAtoms} from '@bsky.app/alf' +import {CARD_ASPECT_RATIO} from '#/lib/constants' import {native, platform, web} from '#/alf/util/platform' import * as Layout from '#/components/Layout' @@ -31,6 +32,16 @@ export const atoms = { backgroundColor: 'transparent', }, + /** + * Aspect ratios + */ + aspect_square: { + aspectRatio: 1, + }, + aspect_card: { + aspectRatio: CARD_ASPECT_RATIO, + }, + /* * Transition */ @@ -67,7 +78,7 @@ export const atoms = { }), /* - * Animaations + * Animations */ fade_in: web({ animation: 'fadeIn ease-out 0.15s', diff --git a/src/components/InterestTabs.tsx b/src/components/InterestTabs.tsx index aec4217681..6b4a46837f 100644 --- a/src/components/InterestTabs.tsx +++ b/src/components/InterestTabs.tsx @@ -258,7 +258,7 @@ export function InterestTabs({ t.atoms.border_contrast_low, t.atoms.bg, a.h_full, - {aspectRatio: 1}, + a.aspect_square, a.rounded_full, ]}> @@ -292,7 +292,7 @@ export function InterestTabs({ t.atoms.border_contrast_low, t.atoms.bg, a.h_full, - {aspectRatio: 1}, + a.aspect_square, a.rounded_full, ]}> diff --git a/src/components/MediaPreview.tsx b/src/components/MediaPreview.tsx index c2603a4d78..d8d2e430f2 100644 --- a/src/components/MediaPreview.tsx +++ b/src/components/MediaPreview.tsx @@ -87,7 +87,7 @@ export function ImageItem({ }) { const t = useTheme() return ( - + diff --git a/src/components/Post/Embed/ExternalEmbed/index.tsx b/src/components/Post/Embed/ExternalEmbed/index.tsx index 7911df726b..4e970ad7f8 100644 --- a/src/components/Post/Embed/ExternalEmbed/index.tsx +++ b/src/components/Post/Embed/ExternalEmbed/index.tsx @@ -97,9 +97,7 @@ export const ExternalEmbed = ({ ]}> {imageUri && !embedPlayerParams ? ( diff --git a/src/components/StarterPack/ShareDialog.tsx b/src/components/StarterPack/ShareDialog.tsx index 6c282f117b..dd0373b9f5 100644 --- a/src/components/StarterPack/ShareDialog.tsx +++ b/src/components/StarterPack/ShareDialog.tsx @@ -91,8 +91,8 @@ function ShareDialogInner({ source={{uri: imageUrl}} style={[ a.rounded_sm, + a.aspect_card, { - aspectRatio: 1200 / 630, transform: [{scale: gtMobile ? 0.85 : 1}], marginTop: gtMobile ? -20 : 0, }, diff --git a/src/components/StarterPack/StarterPackCard.tsx b/src/components/StarterPack/StarterPackCard.tsx index e58c2ed271..18b994523f 100644 --- a/src/components/StarterPack/StarterPackCard.tsx +++ b/src/components/StarterPack/StarterPackCard.tsx @@ -191,7 +191,7 @@ export function Embed({ diff --git a/src/components/dialogs/GifSelect.tsx b/src/components/dialogs/GifSelect.tsx index d26cec2c6d..6ac87f4e02 100644 --- a/src/components/dialogs/GifSelect.tsx +++ b/src/components/dialogs/GifSelect.tsx @@ -300,7 +300,8 @@ export function GifPreview({ a.flex_1, a.mb_sm, a.rounded_sm, - {aspectRatio: 1, opacity: pressed ? 0.8 : 1}, + a.aspect_card, + {opacity: pressed ? 0.8 : 1}, t.atoms.bg_contrast_25, ]} source={{ diff --git a/src/components/live/LiveStatusDialog.tsx b/src/components/live/LiveStatusDialog.tsx index 835b69e286..f15650e485 100644 --- a/src/components/live/LiveStatusDialog.tsx +++ b/src/components/live/LiveStatusDialog.tsx @@ -102,7 +102,7 @@ export function LiveStatus({ style={[ t.atoms.bg_contrast_25, a.w_full, - {aspectRatio: 1.91}, + a.aspect_card, android([ a.overflow_hidden, { diff --git a/src/lib/constants.ts b/src/lib/constants.ts index 0ce6f88b8d..c777480fc0 100644 --- a/src/lib/constants.ts +++ b/src/lib/constants.ts @@ -17,6 +17,7 @@ export const EMBED_SERVICE = 'https://embed.bsky.app' export const EMBED_SCRIPT = `${EMBED_SERVICE}/static/embed.js` export const BSKY_DOWNLOAD_URL = 'https://bsky.app/download' export const STARTER_PACK_MAX_SIZE = 150 +export const CARD_ASPECT_RATIO = 1200 / 630 // HACK // Yes, this is exactly what it looks like. It's a hard-coded constant diff --git a/src/screens/Onboarding/StepFinished.tsx b/src/screens/Onboarding/StepFinished.tsx index 3ed268a575..98a95bda60 100644 --- a/src/screens/Onboarding/StepFinished.tsx +++ b/src/screens/Onboarding/StepFinished.tsx @@ -401,7 +401,7 @@ function ValueProposition({ ]}> {alt} diff --git a/src/view/com/util/images/ImageLayoutGrid.tsx b/src/view/com/util/images/ImageLayoutGrid.tsx index 757d952a19..e1d125744c 100644 --- a/src/view/com/util/images/ImageLayoutGrid.tsx +++ b/src/view/com/util/images/ImageLayoutGrid.tsx @@ -67,7 +67,7 @@ function ImageLayoutGridInner(props: ImageLayoutGridInnerProps) { const containerRefs = [containerRef1, containerRef2] return ( - + - + - + - + Date: Fri, 10 Oct 2025 19:26:48 +0300 Subject: [PATCH 008/112] fix hider alignment in thread (#9168) --- src/components/moderation/PostHider.tsx | 3 +++ src/screens/PostThread/components/ThreadItemPost.tsx | 7 +++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/components/moderation/PostHider.tsx b/src/components/moderation/PostHider.tsx index 057c77023a..77910ec1a7 100644 --- a/src/components/moderation/PostHider.tsx +++ b/src/components/moderation/PostHider.tsx @@ -34,6 +34,7 @@ interface Props extends ComponentProps { modui: ModerationUI profile: AppBskyActorDefs.ProfileViewBasic interpretFilterAsBlur?: boolean + hiderStyle?: StyleProp } export function PostHider({ @@ -42,6 +43,7 @@ export function PostHider({ disabled, modui, style, + hiderStyle, children, iconSize, iconStyles, @@ -100,6 +102,7 @@ export function PostHider({ }, override ? {paddingBottom: 0} : undefined, t.atoms.bg, + hiderStyle, ]}> From 54b8eacba1b991179d53b04ccaef23b5b247e4fa Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Fri, 10 Oct 2025 19:30:29 +0300 Subject: [PATCH 009/112] Fix chat request buttons not moving with swipe gesture (#9155) * portal in buttons so they move with swipe * remove outline style buttons --- .../Messages/components/ChatListItem.tsx | 370 +++++++++--------- .../Messages/components/ChatStatusInfo.tsx | 5 +- .../Messages/components/RequestButtons.tsx | 8 +- .../Messages/components/RequestListItem.tsx | 65 +-- 4 files changed, 231 insertions(+), 217 deletions(-) diff --git a/src/screens/Messages/components/ChatListItem.tsx b/src/screens/Messages/components/ChatListItem.tsx index cc21a2688a..f4e7863679 100644 --- a/src/screens/Messages/components/ChatListItem.tsx +++ b/src/screens/Messages/components/ChatListItem.tsx @@ -42,11 +42,14 @@ import {Trash_Stroke2_Corner0_Rounded} from '#/components/icons/Trash' import {Link} from '#/components/Link' import {useMenuControl} from '#/components/Menu' import {PostAlerts} from '#/components/moderation/PostAlerts' +import {createPortalGroup} from '#/components/Portal' import {Text} from '#/components/Typography' import {useSimpleVerificationState} from '#/components/verification' import {VerificationCheck} from '#/components/verification/VerificationCheck' import type * as bsky from '#/types/bsky' +export const ChatListItemPortal = createPortalGroup() + export let ChatListItem = ({ convo, showMenu = true, @@ -331,200 +334,215 @@ function ChatListItemReady({ const hasUnread = convo.unreadCount > 0 && !isDeletedAccount return ( - - + + - - - - - {({hovered, pressed, focused}) => ( - - {/* Avatar goes here */} - + onMouseEnter={onMouseEnter} + onMouseLeave={onMouseLeave} + // @ts-expect-error web only + onFocus={onFocus} + onBlur={onMouseLeave} + style={[a.relative, t.atoms.bg]}> + + + + + {({hovered, pressed, focused}) => ( - - + style={[ + a.flex_row, + isDeletedAccount ? a.align_center : a.align_start, + a.flex_1, + a.px_lg, + a.py_md, + a.gap_md, + (hovered || pressed || focused) && t.atoms.bg_contrast_25, + ]}> + {/* Avatar goes here */} + + + + + + + {displayName} + + + {verification.showBadge && ( + + + + )} + {lastMessageSentAt && ( + + + {({timeElapsed}) => ( + + · {timeElapsed} + + )} + + + )} + {(convo.muted || moderation.blocked) && ( + + {' '} + ·{' '} + + + )} + + + {!isDeletedAccount && ( - {displayName} - - - {verification.showBadge && ( - - - - )} - {lastMessageSentAt && ( - - - {({timeElapsed}) => ( - - · {timeElapsed} - - )} - - - )} - {(convo.muted || moderation.blocked) && ( - - {' '} - ·{' '} - + @{profile.handle} )} + + + {lastMessage} + + + + + {children} - {!isDeletedAccount && ( - - @{profile.handle} - + {hasUnread && ( + )} - - - {lastMessage} - - - - - {children} + )} + - {hasUnread && ( - - )} - + + + {showMenu && ( + 0} + hideTrigger={isNative} + blockInfo={blockInfo} + style={[ + a.absolute, + a.h_full, + a.self_end, + a.justify_center, + { + right: tokens.space.lg, + opacity: + !gtMobile || showActions || menuControl.isOpen ? 1 : 0, + }, + ]} + latestReportableMessage={latestReportableMessage} + /> )} - - - {showMenu && ( - 0} - hideTrigger={isNative} - blockInfo={blockInfo} - style={[ - a.absolute, - a.h_full, - a.self_end, - a.justify_center, - { - right: tokens.space.lg, - opacity: !gtMobile || showActions || menuControl.isOpen ? 1 : 0, - }, - ]} - latestReportableMessage={latestReportableMessage} /> - )} - - - + + + ) } diff --git a/src/screens/Messages/components/ChatStatusInfo.tsx b/src/screens/Messages/components/ChatStatusInfo.tsx index c02034ff32..0cebabfd11 100644 --- a/src/screens/Messages/components/ChatStatusInfo.tsx +++ b/src/screens/Messages/components/ChatStatusInfo.tsx @@ -46,7 +46,7 @@ export function ChatStatusInfo({convoState}: {convoState: ActiveConvoStates}) { label={_(msg`Block or report`)} convo={convoState.convo} profile={otherUser} - color="negative" + color="negative_subtle" size="small" currentScreen="conversation" /> @@ -70,8 +70,7 @@ export function ChatStatusInfo({convoState}: {convoState: ActiveConvoStates}) { diff --git a/src/screens/Messages/components/RequestButtons.tsx b/src/screens/Messages/components/RequestButtons.tsx index 560888552b..4437a9a43f 100644 --- a/src/screens/Messages/components/RequestButtons.tsx +++ b/src/screens/Messages/components/RequestButtons.tsx @@ -36,7 +36,6 @@ export function RejectMenu({ convo, profile, size = 'tiny', - variant = 'outline', color = 'secondary', label, showDeleteConvo, @@ -117,7 +116,6 @@ export function RejectMenu({ label={triggerProps.accessibilityLabel} style={[a.flex_1]} color={color} - variant={variant} size={size}> {label || ( @@ -129,7 +127,7 @@ export function RejectMenu({ )} - + {showDeleteConvo && ( @@ -266,7 +262,6 @@ export function AcceptChatButton({ export function DeleteChatButton({ convo, size = 'tiny', - variant = 'outline', color = 'secondary', label, currentScreen, @@ -315,7 +310,6 @@ export function DeleteChatButton({ + + + ) +} diff --git a/src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx b/src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx new file mode 100644 index 0000000000..6d6cb2fad5 --- /dev/null +++ b/src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx @@ -0,0 +1,131 @@ +import {useCallback, useContext} from 'react' +import {View} from 'react-native' +import {msg, Trans} from '@lingui/macro' +import {useLingui} from '@lingui/react' + +import {useModerationOpts} from '#/state/preferences/moderation-opts' +import {useOnboardingSuggestedStarterPacksQuery} from '#/state/queries/useOnboardingSuggestedStarterPacksQuery' +import {useOnboardingDispatch} from '#/state/shell' +import {OnboardingControls} from '#/screens/Onboarding/Layout' +import {Context} from '#/screens/Onboarding/state' +import {atoms as a, useBreakpoints} from '#/alf' +import {Admonition} from '#/components/Admonition' +import {Button, ButtonIcon, ButtonText} from '#/components/Button' +import {ArrowRotateCounterClockwise_Stroke2_Corner0_Rounded as ArrowRotateCounterClockwiseIcon} from '#/components/icons/ArrowRotateCounterClockwise' +import {Loader} from '#/components/Loader' +import {Text} from '#/components/Typography' +import {StarterPackCard} from './StarterPackCard' + +export function StepSuggestedStarterpacks() { + const {_} = useLingui() + const {gtMobile} = useBreakpoints() + const moderationOpts = useModerationOpts() + + const {state, dispatch} = useContext(Context) + const onboardDispatch = useOnboardingDispatch() + + const { + data: suggestedStarterPacks, + isLoading, + error, + isRefetching, + refetch, + } = useOnboardingSuggestedStarterPacksQuery({ + enabled: true, + overrideInterests: state.interestsStepResults.selectedInterests, + }) + + const isError = !!error + + const skipOnboarding = useCallback(() => { + onboardDispatch({type: 'finish'}) + dispatch({type: 'finish'}) + }, [onboardDispatch, dispatch]) + + return ( + + + + Suggested for you + + + + + {isLoading || !moderationOpts ? ( + + + + ) : isError ? ( + + + + An error occurred while fetching suggested accounts. + + + + ) : ( + + {suggestedStarterPacks?.starterPacks.map(starterPack => ( + + + + ))} + + )} + + + + {isError ? ( + + + + + ) : ( + + + + )} + + + ) +} diff --git a/src/screens/Onboarding/index.tsx b/src/screens/Onboarding/index.tsx index b587ac7855..adf6a3f618 100644 --- a/src/screens/Onboarding/index.tsx +++ b/src/screens/Onboarding/index.tsx @@ -1,7 +1,10 @@ import {useMemo, useReducer} from 'react' import {msg} from '@lingui/macro' import {useLingui} from '@lingui/react' +import * as bcp47Match from 'bcp-47-match' +import {useGate} from '#/lib/statsig/statsig' +import {useLanguagePrefs} from '#/state/preferences' import { Layout, OnboardingControls, @@ -12,19 +15,34 @@ import {StepFinished} from '#/screens/Onboarding/StepFinished' import {StepInterests} from '#/screens/Onboarding/StepInterests' import {StepProfile} from '#/screens/Onboarding/StepProfile' import {Portal} from '#/components/Portal' +import {ScreenTransition} from '#/components/ScreenTransition' +import {ENV} from '#/env' import {StepSuggestedAccounts} from './StepSuggestedAccounts' +import {StepSuggestedStarterpacks} from './StepSuggestedStarterpacks' export function Onboarding() { const {_} = useLingui() + const gate = useGate() + + const {contentLanguages} = useLanguagePrefs() + const probablySpeaksEnglish = useMemo(() => { + if (contentLanguages.length === 0) return true + return bcp47Match.basicFilter('en', contentLanguages).length > 0 + }, [contentLanguages]) + + // starter packs screen is currently geared towards english-speaking accounts + const showSuggestedStarterpacks = + ENV !== 'e2e' && + probablySpeaksEnglish && + gate('onboarding_suggested_starterpacks') const [state, dispatch] = useReducer(reducer, { ...initialState, - totalSteps: 4, + totalSteps: 4 + (showSuggestedStarterpacks ? 1 : 0), experiments: { - // let's leave this flag logic in for now to avoid rebase churn - // TODO: remove this flag logic once we've finished with all experiments -sfn onboarding_suggested_accounts: true, onboarding_value_prop: true, + onboarding_suggested_starterpacks: showSuggestedStarterpacks, }, }) @@ -65,12 +83,19 @@ export function Onboarding() { [state, dispatch, interestsDisplayNames], )}> - {state.activeStep === 'profile' && } - {state.activeStep === 'interests' && } - {state.activeStep === 'suggested-accounts' && ( - - )} - {state.activeStep === 'finished' && } + + {state.activeStep === 'profile' && } + {state.activeStep === 'interests' && } + {state.activeStep === 'suggested-accounts' && ( + + )} + {state.activeStep === 'suggested-starterpacks' && ( + + )} + {state.activeStep === 'finished' && } + diff --git a/src/screens/Onboarding/state.ts b/src/screens/Onboarding/state.ts index 31f6eb0397..c738bf7bfa 100644 --- a/src/screens/Onboarding/state.ts +++ b/src/screens/Onboarding/state.ts @@ -11,8 +11,14 @@ import { export type OnboardingState = { hasPrev: boolean totalSteps: number - activeStep: 'profile' | 'interests' | 'suggested-accounts' | 'finished' + activeStep: + | 'profile' + | 'interests' + | 'suggested-accounts' + | 'suggested-starterpacks' + | 'finished' activeStepIndex: number + stepTransitionDirection: 'Forward' | 'Backward' interestsStepResults: { selectedInterests: string[] @@ -38,6 +44,7 @@ export type OnboardingState = { experiments?: { onboarding_suggested_accounts?: boolean onboarding_value_prop?: boolean + onboarding_suggested_starterpacks?: boolean } } @@ -131,6 +138,7 @@ export const initialState: OnboardingState = { totalSteps: 3, activeStep: 'profile', activeStepIndex: 1, + stepTransitionDirection: 'Forward', interestsStepResults: { selectedInterests: [], @@ -163,52 +171,38 @@ export function reducer( ): OnboardingState { let next = {...s} + const stepOrder: OnboardingState['activeStep'][] = [ + 'profile', + 'interests', + ...(s.experiments?.onboarding_suggested_accounts + ? (['suggested-accounts'] as const) + : []), + ...(s.experiments?.onboarding_suggested_starterpacks + ? (['suggested-starterpacks'] as const) + : []), + 'finished', + ] + switch (a.type) { case 'next': { - if (s.experiments?.onboarding_suggested_accounts) { - if (s.activeStep === 'profile') { - next.activeStep = 'interests' - next.activeStepIndex = 2 - } else if (s.activeStep === 'interests') { - next.activeStep = 'suggested-accounts' - next.activeStepIndex = 3 - } - if (s.activeStep === 'suggested-accounts') { - next.activeStep = 'finished' - next.activeStepIndex = 4 - } - } else { - if (s.activeStep === 'profile') { - next.activeStep = 'interests' - next.activeStepIndex = 2 - } else if (s.activeStep === 'interests') { - next.activeStep = 'finished' - next.activeStepIndex = 3 - } + // 1-indexed for some reason + const nextIndex = s.activeStepIndex + const nextStep = stepOrder[nextIndex] + if (nextStep) { + next.activeStep = nextStep + next.activeStepIndex = nextIndex + 1 } + next.stepTransitionDirection = 'Forward' break } case 'prev': { - if (s.experiments?.onboarding_suggested_accounts) { - if (s.activeStep === 'interests') { - next.activeStep = 'profile' - next.activeStepIndex = 1 - } else if (s.activeStep === 'suggested-accounts') { - next.activeStep = 'interests' - next.activeStepIndex = 2 - } else if (s.activeStep === 'finished') { - next.activeStep = 'suggested-accounts' - next.activeStepIndex = 3 - } - } else { - if (s.activeStep === 'interests') { - next.activeStep = 'profile' - next.activeStepIndex = 1 - } else if (s.activeStep === 'finished') { - next.activeStep = 'interests' - next.activeStepIndex = 2 - } + const prevIndex = s.activeStepIndex - 2 + const prevStep = stepOrder[prevIndex] + if (prevStep) { + next.activeStep = prevStep + next.activeStepIndex = prevIndex + 1 } + next.stepTransitionDirection = 'Backward' break } case 'finish': { diff --git a/src/screens/StarterPack/StarterPackScreen.tsx b/src/screens/StarterPack/StarterPackScreen.tsx index c5c01ce8ad..10fa827603 100644 --- a/src/screens/StarterPack/StarterPackScreen.tsx +++ b/src/screens/StarterPack/StarterPackScreen.tsx @@ -445,7 +445,7 @@ function Header({ Follow all - {isProcessing && } + {isProcessing && } )} ['onboarding-suggested-starter-packs', interests?.join(',')] + +export function useOnboardingSuggestedStarterPacksQuery({ + enabled, + overrideInterests, +}: { + enabled?: boolean + overrideInterests?: string[] +}) { + const agent = useAgent() + const {data: preferences} = usePreferencesQuery() + const contentLangs = getContentLanguages().join(',') + + return useQuery({ + enabled: !!preferences && enabled !== false, + staleTime: STALE.MINUTES.THREE, + queryKey: createOnboardingSuggestedStarterPacksQueryKey(overrideInterests), + queryFn: async () => { + const {data} = + await agent.app.bsky.unspecced.getOnboardingSuggestedStarterPacks( + {limit: 6}, + { + headers: { + ...createBskyTopicsHeader( + overrideInterests + ? overrideInterests.join(',') + : aggregateUserInterests(preferences), + ), + 'Accept-Language': contentLangs, + }, + }, + ) + return data + }, + }) +} diff --git a/src/state/queries/useSuggestedStarterPacksQuery.ts b/src/state/queries/useSuggestedStarterPacksQuery.ts index cbf61b93a1..6cb1dd0869 100644 --- a/src/state/queries/useSuggestedStarterPacksQuery.ts +++ b/src/state/queries/useSuggestedStarterPacksQuery.ts @@ -9,11 +9,18 @@ import {STALE} from '#/state/queries' import {usePreferencesQuery} from '#/state/queries/preferences' import {useAgent} from '#/state/session' -export const createSuggestedStarterPacksQueryKey = () => [ +export const createSuggestedStarterPacksQueryKey = (interests?: string[]) => [ 'suggested-starter-packs', + interests?.join(','), ] -export function useSuggestedStarterPacksQuery({enabled}: {enabled?: boolean}) { +export function useSuggestedStarterPacksQuery({ + enabled, + overrideInterests, +}: { + enabled?: boolean + overrideInterests?: string[] +}) { const agent = useAgent() const {data: preferences} = usePreferencesQuery() const contentLangs = getContentLanguages().join(',') @@ -21,13 +28,17 @@ export function useSuggestedStarterPacksQuery({enabled}: {enabled?: boolean}) { return useQuery({ enabled: !!preferences && enabled !== false, staleTime: STALE.MINUTES.THREE, - queryKey: createSuggestedStarterPacksQueryKey(), - async queryFn() { + queryKey: createSuggestedStarterPacksQueryKey(overrideInterests), + queryFn: async () => { const {data} = await agent.app.bsky.unspecced.getSuggestedStarterPacks( undefined, { headers: { - ...createBskyTopicsHeader(aggregateUserInterests(preferences)), + ...createBskyTopicsHeader( + overrideInterests + ? overrideInterests.join(',') + : aggregateUserInterests(preferences), + ), 'Accept-Language': contentLangs, }, }, diff --git a/yarn.lock b/yarn.lock index af8dce9965..d1b44000f8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -50,37 +50,30 @@ "@atproto-labs/simple-store" "0.3.0" lru-cache "^10.2.0" +"@atproto-labs/simple-store-redis@0.0.1": + version "0.0.1" + resolved "https://registry.yarnpkg.com/@atproto-labs/simple-store-redis/-/simple-store-redis-0.0.1.tgz#1dfc92cbec9b648c4349255aebb7bce9d7dc5eeb" + integrity sha512-hGkfDNVtTqwcRx27k6u25pgwNIHq3xDCRuojkfHf6c1B9R5rKphdZJ91Mn3lCvsyDB/lUqqLuzKuXQWFml/u5g== + dependencies: + "@atproto-labs/simple-store" "0.3.0" + "@atproto-labs/simple-store@0.3.0": version "0.3.0" resolved "https://registry.yarnpkg.com/@atproto-labs/simple-store/-/simple-store-0.3.0.tgz#65c0a5c949fe6c8dc3bdaf13ab40848f20073593" integrity sha512-nOb6ONKBRJHRlukW1sVawUkBqReLlLx6hT35VS3imaNPwiXDxLnTK7lxw3Lrl9k5yugSBDQAkZAq3MPTEFSUBQ== -"@atproto-labs/xrpc-utils@0.0.21": - version "0.0.21" - resolved "https://registry.yarnpkg.com/@atproto-labs/xrpc-utils/-/xrpc-utils-0.0.21.tgz#297ad8cb2ed88380dd7389b48cc0a104a7529c7e" - integrity sha512-P8bwmqakvhp3vueODWoPtfnpzDagXQLO/kuwwrBMrQmjorDW2eYwgDN4Gx+x8D4zxT/hUnVf3D321MyUISPb2A== +"@atproto-labs/xrpc-utils@0.0.22": + version "0.0.22" + resolved "https://registry.yarnpkg.com/@atproto-labs/xrpc-utils/-/xrpc-utils-0.0.22.tgz#b842faced84647ab691c1fdd07bfc4fd398c741f" + integrity sha512-XGDbTmVgibtcR6FwJepD/QKofG1B5EBBPebk/IVF4aHeBE/6jOd7DnfuKrBimv2GJ2JGrlvHXmjYZdfmCtYEbw== dependencies: - "@atproto/xrpc" "^0.7.4" - "@atproto/xrpc-server" "^0.9.4" + "@atproto/xrpc" "^0.7.5" + "@atproto/xrpc-server" "^0.9.5" -"@atproto/api@^0.16.7": - version "0.16.7" - resolved "https://registry.yarnpkg.com/@atproto/api/-/api-0.16.7.tgz#eb0c520dbdaf74ba6f5ad7f9c6afe2d1389b8a0a" - integrity sha512-EdVWkEgaEQm1LEiiP1fW/XXXpMNmtvT5c9+cZVRiwYc4rTB66WIJJWqmaMT/tB7nccMkFjr6FtwObq5LewWfgw== - dependencies: - "@atproto/common-web" "^0.4.2" - "@atproto/lexicon" "^0.5.0" - "@atproto/syntax" "^0.4.1" - "@atproto/xrpc" "^0.7.4" - await-lock "^2.2.2" - multiformats "^9.9.0" - tlds "^1.234.0" - zod "^3.23.8" - -"@atproto/api@^0.17.0": - version "0.17.0" - resolved "https://registry.yarnpkg.com/@atproto/api/-/api-0.17.0.tgz#1fe87ef703f8020dbe00bb5e5cc18622b8b91f4a" - integrity sha512-FNS9SW7/3kslAnJH7F4fO9/jPjXzC0NMD6u9NjJ/h4EnaIEpWHZQPkmD9Q2hvAwD6+Uo2boYZEPKkOa55Lr5Dg== +"@atproto/api@^0.17.1": + version "0.17.1" + resolved "https://registry.yarnpkg.com/@atproto/api/-/api-0.17.1.tgz#37e261a4739022e6ba1cfd58efef282be5a2328f" + integrity sha512-MjW6zVP8PsxPhvOpSWIZLoEiFOK0oKIokeHoUgG1CLHGXNnz2TwBGrrPglyiE0j9GYFD5p6lAsHx8Dbx/9j5vg== dependencies: "@atproto/common-web" "^0.4.3" "@atproto/lexicon" "^0.5.1" @@ -91,40 +84,41 @@ tlds "^1.234.0" zod "^3.23.8" -"@atproto/aws@^0.2.28": - version "0.2.28" - resolved "https://registry.yarnpkg.com/@atproto/aws/-/aws-0.2.28.tgz#17bd88a6276e323ebb094a3f01bd94b1173a29a4" - integrity sha512-7RMGJvt85s76fn58Rf70alc3wNWEMjMLbH9odkU6v8CAFQYpdWgzFQQixcLsJNqDeci8DGZpgbcoetTDHsFRtg== +"@atproto/aws@^0.2.30": + version "0.2.30" + resolved "https://registry.yarnpkg.com/@atproto/aws/-/aws-0.2.30.tgz#17c882a2ec838fc6ff2a6c76f66a12e5f29d227e" + integrity sha512-oB/whUIWwSOEqUazz5meN3/AlovBdRc224uRPNy9aC6+qmNKfHKiMfo0ytFhGYdm4GtEd2HYwIT3KR/Rtc2RRA== dependencies: - "@atproto/common" "^0.4.11" + "@atproto/common" "^0.4.12" + "@atproto/common-web" "^0.4.3" "@atproto/crypto" "^0.4.4" - "@atproto/repo" "^0.8.8" - "@aws-sdk/client-cloudfront" "^3.261.0" - "@aws-sdk/client-kms" "^3.196.0" - "@aws-sdk/client-s3" "^3.224.0" - "@aws-sdk/lib-storage" "^3.226.0" + "@atproto/repo" "^0.8.10" + "@aws-sdk/client-cloudfront" "^3.879.0" + "@aws-sdk/client-kms" "^3.879.0" + "@aws-sdk/client-s3" "^3.879.0" + "@aws-sdk/lib-storage" "3.879.0" "@noble/curves" "^1.7.0" key-encoder "^2.0.3" multiformats "^9.9.0" uint8arrays "3.0.0" -"@atproto/bsky@^0.0.182": - version "0.0.182" - resolved "https://registry.yarnpkg.com/@atproto/bsky/-/bsky-0.0.182.tgz#c8481af60549e82c7a387a86a48b0627313b7c9e" - integrity sha512-ksaTtg1vmIb/jdOnZZwGt4Eh/aDiafYmb5AWUGVoAzeTlCMV0mPZM8ZtEMdXNMsHWKy/zk5l1TZjc2XVoxFXFg== +"@atproto/bsky@^0.0.188": + version "0.0.188" + resolved "https://registry.yarnpkg.com/@atproto/bsky/-/bsky-0.0.188.tgz#d1bbf17dfb85b5efbaa0bfd9d1b99e37e79425c0" + integrity sha512-ZOYKo2W/pbTccglvATrzoP8Md3W5+zHJm+XRpLrKLynqNa5QmoLtZgv2iKKfwTWx1b8BZ6YNAVcfYct1T0nTxA== dependencies: "@atproto-labs/fetch-node" "0.1.10" - "@atproto-labs/xrpc-utils" "0.0.21" - "@atproto/api" "^0.16.7" - "@atproto/common" "^0.4.11" + "@atproto-labs/xrpc-utils" "0.0.22" + "@atproto/api" "^0.17.1" + "@atproto/common" "^0.4.12" "@atproto/crypto" "^0.4.4" - "@atproto/did" "^0.2.0" - "@atproto/identity" "^0.4.8" - "@atproto/lexicon" "^0.5.0" - "@atproto/repo" "^0.8.8" - "@atproto/sync" "^0.1.33" + "@atproto/did" "^0.2.1" + "@atproto/identity" "^0.4.9" + "@atproto/lexicon" "^0.5.1" + "@atproto/repo" "^0.8.10" + "@atproto/sync" "^0.1.35" "@atproto/syntax" "^0.4.1" - "@atproto/xrpc-server" "^0.9.4" + "@atproto/xrpc-server" "^0.9.5" "@bufbuild/protobuf" "^1.5.0" "@connectrpc/connect" "^1.1.4" "@connectrpc/connect-express" "^1.1.4" @@ -158,12 +152,12 @@ undici "^6.19.8" zod "3.23.8" -"@atproto/bsync@^0.0.21": - version "0.0.21" - resolved "https://registry.yarnpkg.com/@atproto/bsync/-/bsync-0.0.21.tgz#4a178f756c6ad8c71a06ac3474523553349f6c04" - integrity sha512-ew8QvEvr2ATYKzPWtoJ9nnfQd9kv47dxpN2H+1Q9eLFm0jTNKgdQHDdNZZDwHgxrCLrNa89VxCfNPaYSmViTMw== +"@atproto/bsync@^0.0.22": + version "0.0.22" + resolved "https://registry.yarnpkg.com/@atproto/bsync/-/bsync-0.0.22.tgz#eec667dc90200bcea91dd1055c6bfad7fcf5a1e5" + integrity sha512-V2sEHDJQKCWt4Lx8KHFRy6D6IHJgtUfOsPGXbKYzrCVJF/36v3XACim7uuUxmrd/rxtY/zP5sUVkvv0o5waaZw== dependencies: - "@atproto/common" "^0.4.11" + "@atproto/common" "^0.4.12" "@atproto/syntax" "^0.4.1" "@bufbuild/protobuf" "^1.5.0" "@connectrpc/connect" "^1.1.4" @@ -174,16 +168,6 @@ pino-http "^8.2.1" typed-emitter "^2.1.0" -"@atproto/common-web@^0.4.2": - version "0.4.2" - resolved "https://registry.yarnpkg.com/@atproto/common-web/-/common-web-0.4.2.tgz#6e3add6939da93d3dfbc8f87e26dc4f57fad7259" - integrity sha512-vrXwGNoFGogodjQvJDxAeP3QbGtawgZute2ed1XdRO0wMixLk3qewtikZm06H259QDJVu6voKC5mubml+WgQUw== - dependencies: - graphemer "^1.4.0" - multiformats "^9.9.0" - uint8arrays "3.0.0" - zod "^3.23.8" - "@atproto/common-web@^0.4.3": version "0.4.3" resolved "https://registry.yarnpkg.com/@atproto/common-web/-/common-web-0.4.3.tgz#b4480220b5682db09da45f4ef906eb7619c838b5" @@ -214,12 +198,12 @@ pino "^8.6.1" zod "^3.14.2" -"@atproto/common@^0.4.11": - version "0.4.11" - resolved "https://registry.yarnpkg.com/@atproto/common/-/common-0.4.11.tgz#9291b7c26f8b3507e280f7ecbdf1695ab5ea62f6" - integrity sha512-Knv0viYXNMfCdIE7jLUiWJKnnMfEwg+vz2epJQi8WOjqtqCFb3W/3Jn72ZiuovIfpdm13MaOiny6w2NErUQC6g== +"@atproto/common@^0.4.12": + version "0.4.12" + resolved "https://registry.yarnpkg.com/@atproto/common/-/common-0.4.12.tgz#284a264526edfe7cbe44a225210edec319970f43" + integrity sha512-NC+TULLQiqs6MvNymhQS5WDms3SlbIKGLf4n33tpftRJcalh507rI+snbcUb7TLIkKw7VO17qMqxEXtIdd5auQ== dependencies: - "@atproto/common-web" "^0.4.2" + "@atproto/common-web" "^0.4.3" "@ipld/dag-cbor" "^7.0.3" cbor-x "^1.5.1" iso-datestring-validator "^2.2.2" @@ -246,23 +230,23 @@ "@noble/hashes" "^1.6.1" uint8arrays "3.0.0" -"@atproto/dev-env@^0.3.172": - version "0.3.172" - resolved "https://registry.yarnpkg.com/@atproto/dev-env/-/dev-env-0.3.172.tgz#91597983424f7e2877568a060d7ca7e55826fa38" - integrity sha512-tmFerUzoNmEwfQKGpITpjHAVjkZvP+yAwYePIoDyab3al/Yyifo2enwtN+K/EtxofePe1nGPFbObzhpDfNbWyg== +"@atproto/dev-env@^0.3.181": + version "0.3.181" + resolved "https://registry.yarnpkg.com/@atproto/dev-env/-/dev-env-0.3.181.tgz#30241e0d171e9ae6450865b7830a9531cf235a27" + integrity sha512-b797q3neeI5flanIHsoOamXOH971An1ZsFwINJ351UQi/j5Dv8gemVikrVAKy6dPtxn1rIRhADRfH1yZjWattw== dependencies: - "@atproto/api" "^0.16.7" - "@atproto/bsky" "^0.0.182" - "@atproto/bsync" "^0.0.21" - "@atproto/common-web" "^0.4.2" + "@atproto/api" "^0.17.1" + "@atproto/bsky" "^0.0.188" + "@atproto/bsync" "^0.0.22" + "@atproto/common-web" "^0.4.3" "@atproto/crypto" "^0.4.4" - "@atproto/identity" "^0.4.8" - "@atproto/lexicon" "^0.5.0" - "@atproto/ozone" "^0.1.140" - "@atproto/pds" "^0.4.176" - "@atproto/sync" "^0.1.33" + "@atproto/identity" "^0.4.9" + "@atproto/lexicon" "^0.5.1" + "@atproto/ozone" "^0.1.147" + "@atproto/pds" "^0.4.184" + "@atproto/sync" "^0.1.35" "@atproto/syntax" "^0.4.1" - "@atproto/xrpc-server" "^0.9.4" + "@atproto/xrpc-server" "^0.9.5" "@did-plc/lib" "^0.0.1" "@did-plc/server" "^0.0.1" dotenv "^16.0.3" @@ -272,62 +256,51 @@ uint8arrays "3.0.0" undici "^6.14.1" -"@atproto/did@0.2.0", "@atproto/did@^0.2.0": - version "0.2.0" - resolved "https://registry.yarnpkg.com/@atproto/did/-/did-0.2.0.tgz#5c3ee65c7b72c2c7711cc0eec205b5e9b085554c" - integrity sha512-BskT39KYbwY1DUsWekkHh47xS+wvJpFq5F9acsicNfYniinyAMnNTzGKQEhnjQuG7K0qQItg/SnmC+y0tJXV7Q== +"@atproto/did@0.2.1", "@atproto/did@^0.2.1": + version "0.2.1" + resolved "https://registry.yarnpkg.com/@atproto/did/-/did-0.2.1.tgz#3367b50b3ec38ed846c2b9b9f6e63c9091f526f0" + integrity sha512-1i5BTU2GnBaaeYWhxUOnuEKFVq9euT5+dQPFabHpa927BlJ54PmLGyBBaOI7/NbLmN5HWwBa18SBkMpg3jGZRA== dependencies: zod "^3.23.8" -"@atproto/identity@^0.4.8": - version "0.4.8" - resolved "https://registry.yarnpkg.com/@atproto/identity/-/identity-0.4.8.tgz#28ae9f8fe0e83196c5b6747394e759a330a101d9" - integrity sha512-Z0sLnJ87SeNdAifT+rqpgE1Rc3layMMW25gfWNo4u40RGuRODbdfAZlTwBSU2r+Vk45hU+iE+xeQspfednCEnA== +"@atproto/identity@^0.4.9": + version "0.4.9" + resolved "https://registry.yarnpkg.com/@atproto/identity/-/identity-0.4.9.tgz#06d435807ba871717ff4c99741706b7696f8e254" + integrity sha512-pRYCaeaEJMZ4vQlRQYYTrF3cMiRp21n/k/pUT1o7dgKby56zuLErDmFXkbKfKWPf7SgWRgamSaNmsGLqAOD7lQ== dependencies: - "@atproto/common-web" "^0.4.2" + "@atproto/common-web" "^0.4.3" "@atproto/crypto" "^0.4.4" -"@atproto/jwk-jose@0.1.10": - version "0.1.10" - resolved "https://registry.yarnpkg.com/@atproto/jwk-jose/-/jwk-jose-0.1.10.tgz#47255d65881240f191c2ce7eb22ee072f1886be7" - integrity sha512-Eiu/u4tZHz3IIhHZt0zneYEffSAO3Oqk/ToKwlu1TqKte6sjtPs/4uquSiAAGFYozqgo92JC/AQclWzzkHI5QQ== +"@atproto/jwk-jose@0.1.11": + version "0.1.11" + resolved "https://registry.yarnpkg.com/@atproto/jwk-jose/-/jwk-jose-0.1.11.tgz#ef64bce940a66e267fc3cf0db8df4dbd062bb28a" + integrity sha512-i4Fnr2sTBYmMmHXl7NJh8GrCH+tDQEVWrcDMDnV5DjJfkgT17wIqvojIw9SNbSL4Uf0OtfEv6AgG0A+mgh8b5Q== dependencies: - "@atproto/jwk" "0.5.0" + "@atproto/jwk" "0.6.0" jose "^5.2.0" -"@atproto/jwk@0.5.0": - version "0.5.0" - resolved "https://registry.yarnpkg.com/@atproto/jwk/-/jwk-0.5.0.tgz#480768a7686b8f20e3f516abe2bf7c9de8a0ba03" - integrity sha512-Qi2NtEqhkG+uz3CKia4+H05WMV/z//dz3ESo5+cyBKrOnxVTJ5ZubMyltWjoYvy6v/jLhorXdDWcjn07yky7MQ== +"@atproto/jwk@0.6.0": + version "0.6.0" + resolved "https://registry.yarnpkg.com/@atproto/jwk/-/jwk-0.6.0.tgz#e813f77d9c89c025d4074340777fafaa2fba08a5" + integrity sha512-bDoJPvt7TrQVi/rBfBrSSpGykhtIriKxeYCYQTiPRKFfyRhbgpElF0wPXADjIswnbzZdOwbY63az4E/CFVT3Tw== dependencies: multiformats "^9.9.0" zod "^3.23.8" -"@atproto/lexicon-resolver@0.2.0", "@atproto/lexicon-resolver@^0.2.0": - version "0.2.0" - resolved "https://registry.yarnpkg.com/@atproto/lexicon-resolver/-/lexicon-resolver-0.2.0.tgz#fda61d0e25efaefcaadbaa7de4075a8543601d72" - integrity sha512-qhKL8IlMTmujli0QWhgssjIdQL4DgynokmnhDJrrdJgFZZks12aAYShQIxCLslUPjNSIxf82COaXko2N4yX0Sg== +"@atproto/lexicon-resolver@0.2.2", "@atproto/lexicon-resolver@^0.2.2": + version "0.2.2" + resolved "https://registry.yarnpkg.com/@atproto/lexicon-resolver/-/lexicon-resolver-0.2.2.tgz#2a91a1908f6b327c41cb5c290eb80aed5ef593c0" + integrity sha512-m1YS8lK+R9JcH3Q4d01CEv5rhuTeo406iPBhVnNfoBFEVYMI3Acdo2/9e5hBoNhr4W6l4LI8qJxplYJcsWNh5A== dependencies: "@atproto-labs/fetch-node" "^0.1.10" - "@atproto/identity" "^0.4.8" - "@atproto/lexicon" "^0.5.0" - "@atproto/repo" "^0.8.8" + "@atproto/identity" "^0.4.9" + "@atproto/lexicon" "^0.5.1" + "@atproto/repo" "^0.8.10" "@atproto/syntax" "^0.4.1" - "@atproto/xrpc" "^0.7.4" + "@atproto/xrpc" "^0.7.5" multiformats "^9.9.0" -"@atproto/lexicon@0.5.0", "@atproto/lexicon@^0.5.0": - version "0.5.0" - resolved "https://registry.yarnpkg.com/@atproto/lexicon/-/lexicon-0.5.0.tgz#4d2be425361f9ac7f9754b8a1ccba29ddf0b9460" - integrity sha512-3aAzEAy9EAPs3CxznzMhEcqDd7m3vz1eze/ya9/ThbB7yleqJIhz5GY2q76tCCwHPhn5qDDMhlA9kKV6fG23gA== - dependencies: - "@atproto/common-web" "^0.4.2" - "@atproto/syntax" "^0.4.1" - iso-datestring-validator "^2.2.2" - multiformats "^9.9.0" - zod "^3.23.8" - -"@atproto/lexicon@^0.5.1": +"@atproto/lexicon@0.5.1", "@atproto/lexicon@^0.5.1": version "0.5.1" resolved "https://registry.yarnpkg.com/@atproto/lexicon/-/lexicon-0.5.1.tgz#e9b7d5c70dc5a38518a8069cd80fea77ab526947" integrity sha512-y8AEtYmfgVl4fqFxqXAeGvhesiGkxiy3CWoJIfsFDDdTlZUC8DFnZrYhcqkIop3OlCkkljvpSJi1hbeC1tbi8A== @@ -338,49 +311,49 @@ multiformats "^9.9.0" zod "^3.23.8" -"@atproto/oauth-provider-api@0.3.0": - version "0.3.0" - resolved "https://registry.yarnpkg.com/@atproto/oauth-provider-api/-/oauth-provider-api-0.3.0.tgz#c53a6f2584e6e53746b6cdf233be591fdf7d4355" - integrity sha512-yfwokA2ffoLiG0uCu1aElSahqwoKcl/B+l768tV7D3ldEYRWA46bhHwy9Y7qpeHarjVf8mZm1UrlewCv4rlvXg== +"@atproto/oauth-provider-api@0.3.1": + version "0.3.1" + resolved "https://registry.yarnpkg.com/@atproto/oauth-provider-api/-/oauth-provider-api-0.3.1.tgz#ade10e010d4b1c9cc8fc7afa3fa9e90d49ab05b9" + integrity sha512-dEffyXP5GG2ohDb+YeLjrJ8ynueBcppEOiAnxfFED+uoIKI9TrfowgvZ4uFFhpNpuaceS0f6cO8CDfsU8NuuYQ== dependencies: - "@atproto/jwk" "0.5.0" - "@atproto/oauth-types" "0.4.1" + "@atproto/jwk" "0.6.0" + "@atproto/oauth-types" "0.4.2" -"@atproto/oauth-provider-frontend@0.2.0": - version "0.2.0" - resolved "https://registry.yarnpkg.com/@atproto/oauth-provider-frontend/-/oauth-provider-frontend-0.2.0.tgz#d3f61047e72d2c0f74bbc7a9dffff94a3c5c7598" - integrity sha512-AKIMwE/k08D1P2Qg6hVld2A0F6jcIIA/MKiFNpZCrODeZu+ExBhcI8S56Nw6zUq36zBA3Vqfq+CemmJNMKUp5Q== +"@atproto/oauth-provider-frontend@0.2.2": + version "0.2.2" + resolved "https://registry.yarnpkg.com/@atproto/oauth-provider-frontend/-/oauth-provider-frontend-0.2.2.tgz#67bc69df02cc845dadae3d564cb0de8c0c8a5d7e" + integrity sha512-iP/ZoYiCrctLutPlnHUzX81AJ1fP0OzpkkokBxlnHGr4AZnkDihZRscWPSVtWqrW2xOZXAdgtf2y35vcO0TpWw== optionalDependencies: - "@atproto/oauth-provider-api" "0.3.0" + "@atproto/oauth-provider-api" "0.3.1" -"@atproto/oauth-provider-ui@0.3.0": - version "0.3.0" - resolved "https://registry.yarnpkg.com/@atproto/oauth-provider-ui/-/oauth-provider-ui-0.3.0.tgz#3b4db698584b5de5229a6fac6f5b92f559bd458c" - integrity sha512-B5tRGOt/p1IstxoJZdCAKHafeHTkkjHZ46toM8xELtuX+96NmwbieVe7+bWj0Fr4z0UXailBJr44Ye6QaiXDsA== +"@atproto/oauth-provider-ui@0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@atproto/oauth-provider-ui/-/oauth-provider-ui-0.3.2.tgz#402abf1505692330651280e639e2527eb2968148" + integrity sha512-nlU4CWYxTQbw/0GYBVhX8s66RZ4AE+4nWYLa/MaIew7YSjZANDSbUohqMa804ewTRLARnZECH0rUKzbXRl1kow== optionalDependencies: - "@atproto/oauth-provider-api" "0.3.0" + "@atproto/oauth-provider-api" "0.3.1" -"@atproto/oauth-provider@^0.11.2": - version "0.11.2" - resolved "https://registry.yarnpkg.com/@atproto/oauth-provider/-/oauth-provider-0.11.2.tgz#40835be2336ba49c3a9becc77138916a131421ff" - integrity sha512-w+oa6qc6pj6fMZCXsaxjlDTnNRgohV7Xm+JO0q+Vp19qnpiVNKMJfvYF4zfWTc3EZ3QQaNzlv1U5AQvRAC0oUA== +"@atproto/oauth-provider@^0.13.2": + version "0.13.2" + resolved "https://registry.yarnpkg.com/@atproto/oauth-provider/-/oauth-provider-0.13.2.tgz#7dd9148a9d4c3c8bc226be2c151fdbf4a6eed5e5" + integrity sha512-R3T63DzCei2nip5aLy4jldNiOEBDQ0g2S5UCCyhlAYarLgNRtBZzrF2L+Mx0L9AQOvsZGTxoo5fFoeFFMsAFcQ== dependencies: "@atproto-labs/fetch" "0.2.3" "@atproto-labs/fetch-node" "0.1.10" "@atproto-labs/pipe" "0.1.1" "@atproto-labs/simple-store" "0.3.0" "@atproto-labs/simple-store-memory" "0.1.4" - "@atproto/common" "^0.4.11" - "@atproto/did" "0.2.0" - "@atproto/jwk" "0.5.0" - "@atproto/jwk-jose" "0.1.10" - "@atproto/lexicon" "0.5.0" - "@atproto/lexicon-resolver" "0.2.0" - "@atproto/oauth-provider-api" "0.3.0" - "@atproto/oauth-provider-frontend" "0.2.0" - "@atproto/oauth-provider-ui" "0.3.0" - "@atproto/oauth-scopes" "0.1.0" - "@atproto/oauth-types" "0.4.1" + "@atproto/common" "^0.4.12" + "@atproto/did" "0.2.1" + "@atproto/jwk" "0.6.0" + "@atproto/jwk-jose" "0.1.11" + "@atproto/lexicon" "0.5.1" + "@atproto/lexicon-resolver" "0.2.2" + "@atproto/oauth-provider-api" "0.3.1" + "@atproto/oauth-provider-frontend" "0.2.2" + "@atproto/oauth-provider-ui" "0.3.2" + "@atproto/oauth-scopes" "0.2.1" + "@atproto/oauth-types" "0.4.2" "@atproto/syntax" "0.4.1" "@hapi/accept" "^6.0.3" "@hapi/address" "^5.1.1" @@ -394,36 +367,37 @@ jose "^5.2.0" zod "^3.23.8" -"@atproto/oauth-scopes@0.1.0", "@atproto/oauth-scopes@^0.1.0": - version "0.1.0" - resolved "https://registry.yarnpkg.com/@atproto/oauth-scopes/-/oauth-scopes-0.1.0.tgz#da21ba282f5ff57e72f4c5ea4ca7ca5c89202e45" - integrity sha512-GuE1vp2x5oNjtS8SBqiR8MvzVZmB1E4nkPu/sYoCN/NLVcBtGXA1zXmPFuZpSqWXOSTHqL4TsH066hLgPccOVg== +"@atproto/oauth-scopes@0.2.1", "@atproto/oauth-scopes@^0.2.1": + version "0.2.1" + resolved "https://registry.yarnpkg.com/@atproto/oauth-scopes/-/oauth-scopes-0.2.1.tgz#8b710fa847e662f5e9f18dfded304d4c1b844530" + integrity sha512-C3MfE89Y02RwgePhXR7VvFNcUIjpwn1iWpSCzoGBMEM8lDjgdt+Xc2S025CD1QiWVi03NaP4m8EqeADOVgSNRA== dependencies: - "@atproto/did" "^0.2.0" - "@atproto/lexicon" "^0.5.0" + "@atproto/did" "^0.2.1" + "@atproto/lexicon" "^0.5.1" "@atproto/syntax" "^0.4.1" -"@atproto/oauth-types@0.4.1": - version "0.4.1" - resolved "https://registry.yarnpkg.com/@atproto/oauth-types/-/oauth-types-0.4.1.tgz#217664501752cfafdd4f27ba97da16411b1028b5" - integrity sha512-c5ixf2ZOzcltOu1fDBnO/tok6Wj7JDDK66+Z0q/+bAr8LXgOnxP7zQfJ+DD4gTkB+saTqsqWtVv8qvx/IEtm1g== +"@atproto/oauth-types@0.4.2": + version "0.4.2" + resolved "https://registry.yarnpkg.com/@atproto/oauth-types/-/oauth-types-0.4.2.tgz#6d9dabeeb7998258d13e88254a30d51cf0de5568" + integrity sha512-gcfNTyFsPJcYDf79M0iKHykWqzxloscioKoerdIN3MTS3htiNOSgZjm2p8ho7pdrElLzea3qktuhTQI39j1XFQ== dependencies: - "@atproto/jwk" "0.5.0" + "@atproto/did" "0.2.1" + "@atproto/jwk" "0.6.0" zod "^3.23.8" -"@atproto/ozone@^0.1.140": - version "0.1.140" - resolved "https://registry.yarnpkg.com/@atproto/ozone/-/ozone-0.1.140.tgz#d82494728b72d682c0dd00cc66de38638d53ed2d" - integrity sha512-8nVeawP8GxruXxQAeumHxVE0XXTA43vnsjvRYpQLNwxLrpIIh9JsEgUdrXExmdP5xpM0YAcppdaxGP7AUxYRHA== +"@atproto/ozone@^0.1.147": + version "0.1.147" + resolved "https://registry.yarnpkg.com/@atproto/ozone/-/ozone-0.1.147.tgz#20a91e2c9e266542d13c7bacf0ded6ddab8217c1" + integrity sha512-QzFOjhCjoAlTWe9kukby3vrCJD7hxFU8309ijB6ifimcA1FhT4jvLM7OcYlT+BdSK4PfrixwOSp4Ut8OtF3Wpg== dependencies: - "@atproto/api" "^0.16.7" - "@atproto/common" "^0.4.11" + "@atproto/api" "^0.17.1" + "@atproto/common" "^0.4.12" "@atproto/crypto" "^0.4.4" - "@atproto/identity" "^0.4.8" - "@atproto/lexicon" "^0.5.0" + "@atproto/identity" "^0.4.9" + "@atproto/lexicon" "^0.5.1" "@atproto/syntax" "^0.4.1" - "@atproto/xrpc" "^0.7.4" - "@atproto/xrpc-server" "^0.9.4" + "@atproto/xrpc" "^0.7.5" + "@atproto/xrpc-server" "^0.9.5" "@did-plc/lib" "^0.0.1" compression "^1.7.4" cors "^2.8.5" @@ -441,26 +415,29 @@ undici "^6.14.1" ws "^8.12.0" -"@atproto/pds@^0.4.176": - version "0.4.176" - resolved "https://registry.yarnpkg.com/@atproto/pds/-/pds-0.4.176.tgz#3ef5d9fd894381f19eef80b374d17d318946af7d" - integrity sha512-ezRYQsDWZdWiP94Jc2R/SXHVo4QTTq0MD+w6FUuuNqq+glRGx+x1sVU98DLEcI78M7J3sHIYybf+tX9PNyBsuA== +"@atproto/pds@^0.4.184": + version "0.4.184" + resolved "https://registry.yarnpkg.com/@atproto/pds/-/pds-0.4.184.tgz#cee06a36b5bff8f931d1609f8d4a0dedfd921fe4" + integrity sha512-TkbDHAIu0IoUU2fTvjs/z3U/cXsC7hTtFBNJiE1wUeiCWqigxOIwSojAqVXU3pgxt4I+64kta5KBS1n4GYPOXg== dependencies: "@atproto-labs/fetch-node" "0.1.10" - "@atproto-labs/xrpc-utils" "0.0.21" - "@atproto/api" "^0.16.7" - "@atproto/aws" "^0.2.28" - "@atproto/common" "^0.4.11" + "@atproto-labs/simple-store" "0.3.0" + "@atproto-labs/simple-store-memory" "0.1.4" + "@atproto-labs/simple-store-redis" "0.0.1" + "@atproto-labs/xrpc-utils" "0.0.22" + "@atproto/api" "^0.17.1" + "@atproto/aws" "^0.2.30" + "@atproto/common" "^0.4.12" "@atproto/crypto" "^0.4.4" - "@atproto/identity" "^0.4.8" - "@atproto/lexicon" "^0.5.0" - "@atproto/lexicon-resolver" "^0.2.0" - "@atproto/oauth-provider" "^0.11.2" - "@atproto/oauth-scopes" "^0.1.0" - "@atproto/repo" "^0.8.8" + "@atproto/identity" "^0.4.9" + "@atproto/lexicon" "^0.5.1" + "@atproto/lexicon-resolver" "^0.2.2" + "@atproto/oauth-provider" "^0.13.2" + "@atproto/oauth-scopes" "^0.2.1" + "@atproto/repo" "^0.8.10" "@atproto/syntax" "^0.4.1" - "@atproto/xrpc" "^0.7.4" - "@atproto/xrpc-server" "^0.9.4" + "@atproto/xrpc" "^0.7.5" + "@atproto/xrpc-server" "^0.9.5" "@did-plc/lib" "^0.0.4" "@hapi/address" "^5.1.1" better-sqlite3 "^10.0.0" @@ -490,32 +467,32 @@ undici "^6.19.8" zod "^3.23.8" -"@atproto/repo@^0.8.8": - version "0.8.8" - resolved "https://registry.yarnpkg.com/@atproto/repo/-/repo-0.8.8.tgz#ef60142297a1a24038136567601c7897668d04ae" - integrity sha512-Zq5UBurRsHFCi1Ol+KS2C58CrojyLw7CBfXpoqte78VcyOvKFxuj5bE8o96j2fOVGqXjjdNI2f54scHcpZxotA== +"@atproto/repo@^0.8.10": + version "0.8.10" + resolved "https://registry.yarnpkg.com/@atproto/repo/-/repo-0.8.10.tgz#a7776bb21630e4d5d5f698dbb9d8bca0f80811e6" + integrity sha512-REs6TZGyxNaYsjqLf447u+gSdyzhvMkVbxMBiKt1ouEVRkiho1CY32+omn62UkpCuGK2y6SCf6x3sVMctgmX4g== dependencies: - "@atproto/common" "^0.4.11" - "@atproto/common-web" "^0.4.2" + "@atproto/common" "^0.4.12" + "@atproto/common-web" "^0.4.3" "@atproto/crypto" "^0.4.4" - "@atproto/lexicon" "^0.5.0" + "@atproto/lexicon" "^0.5.1" "@ipld/dag-cbor" "^7.0.0" multiformats "^9.9.0" uint8arrays "3.0.0" varint "^6.0.0" zod "^3.23.8" -"@atproto/sync@^0.1.33": - version "0.1.33" - resolved "https://registry.yarnpkg.com/@atproto/sync/-/sync-0.1.33.tgz#63f936a6e1c8bc70f8b862282f63c43fe464f25a" - integrity sha512-0L4BgfaNPmTzamaDRmAqc/vkJdbiz8D2LgepiuIhVe2lsqLEbGxuxrejuRPQE7fXnoHKdzLUx6u+xdC+tZi8Gw== +"@atproto/sync@^0.1.35": + version "0.1.35" + resolved "https://registry.yarnpkg.com/@atproto/sync/-/sync-0.1.35.tgz#6d4dd66043946d20254b31dd2262e86148d78e8e" + integrity sha512-MPvmTjJYCilZEQF1ds7itzF9tNEZtw4Ez0HeMO5E5GaPtTAccBU3AsTxwWST87EX5qsVxMlBTq2go6G6+Swd7Q== dependencies: - "@atproto/common" "^0.4.11" - "@atproto/identity" "^0.4.8" - "@atproto/lexicon" "^0.5.0" - "@atproto/repo" "^0.8.8" + "@atproto/common" "^0.4.12" + "@atproto/identity" "^0.4.9" + "@atproto/lexicon" "^0.5.1" + "@atproto/repo" "^0.8.10" "@atproto/syntax" "^0.4.1" - "@atproto/xrpc-server" "^0.9.4" + "@atproto/xrpc-server" "^0.9.5" multiformats "^9.9.0" p-queue "^6.6.2" ws "^8.12.0" @@ -525,15 +502,15 @@ resolved "https://registry.yarnpkg.com/@atproto/syntax/-/syntax-0.4.1.tgz#f77bc610ae0914449ff3f4731861e3da429915f5" integrity sha512-CJdImtLAiFO+0z3BWTtxwk6aY5w4t8orHTMVJgkf++QRJWTxPbIFko/0hrkADB7n2EruDxDSeAgfUGehpH6ngw== -"@atproto/xrpc-server@^0.9.4": - version "0.9.4" - resolved "https://registry.yarnpkg.com/@atproto/xrpc-server/-/xrpc-server-0.9.4.tgz#231bdfe8fb1f31fe77d3ce7cbff3fe765fd886f8" - integrity sha512-HJFgUV8ZzyDPRjTOA/oYU4H9YgLnm7aYTn36YmohLsbwuem3sEz/8dhaF2S0L+PXl2dOG08Ot6yg08GPHuXQvw== +"@atproto/xrpc-server@^0.9.5": + version "0.9.5" + resolved "https://registry.yarnpkg.com/@atproto/xrpc-server/-/xrpc-server-0.9.5.tgz#3a036ce2db85bcac40103fd160fef3ed7c364e2b" + integrity sha512-V0srjUgy6mQ5yf9+MSNBLs457m4qclEaWZsnqIE7RfYywvntexTAbMoo7J7ONfTNwdmA9Gw4oLak2z2cDAET4w== dependencies: - "@atproto/common" "^0.4.11" + "@atproto/common" "^0.4.12" "@atproto/crypto" "^0.4.4" - "@atproto/lexicon" "^0.5.0" - "@atproto/xrpc" "^0.7.4" + "@atproto/lexicon" "^0.5.1" + "@atproto/xrpc" "^0.7.5" cbor-x "^1.5.1" express "^4.17.2" http-errors "^2.0.0" @@ -543,14 +520,6 @@ ws "^8.12.0" zod "^3.23.8" -"@atproto/xrpc@^0.7.4": - version "0.7.4" - resolved "https://registry.yarnpkg.com/@atproto/xrpc/-/xrpc-0.7.4.tgz#030342548797c1f344968c457a8659dbb60a2d60" - integrity sha512-sDi68+QE1XHegTaNAndlX41Gp827pouSzSs8CyAwhrqZdsJUxE3P7TMtrA0z+zAjvxVyvzscRc0TsN/fGUGrhw== - dependencies: - "@atproto/lexicon" "^0.5.0" - zod "^3.23.8" - "@atproto/xrpc@^0.7.5": version "0.7.5" resolved "https://registry.yarnpkg.com/@atproto/xrpc/-/xrpc-0.7.5.tgz#40cef1a657b5f28af8ebec9e3dac5872e58e88ea" @@ -559,626 +528,622 @@ "@atproto/lexicon" "^0.5.1" zod "^3.23.8" -"@aws-crypto/crc32@3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@aws-crypto/crc32/-/crc32-3.0.0.tgz#07300eca214409c33e3ff769cd5697b57fdd38fa" - integrity sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA== +"@aws-crypto/crc32@5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@aws-crypto/crc32/-/crc32-5.2.0.tgz#cfcc22570949c98c6689cfcbd2d693d36cdae2e1" + integrity sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg== dependencies: - "@aws-crypto/util" "^3.0.0" + "@aws-crypto/util" "^5.2.0" "@aws-sdk/types" "^3.222.0" - tslib "^1.11.1" + tslib "^2.6.2" -"@aws-crypto/crc32c@3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@aws-crypto/crc32c/-/crc32c-3.0.0.tgz#016c92da559ef638a84a245eecb75c3e97cb664f" - integrity sha512-ENNPPManmnVJ4BTXlOjAgD7URidbAznURqD0KvfREyc4o20DPYdEldU1f5cQ7Jbj0CJJSPaMIk/9ZshdB3210w== +"@aws-crypto/crc32c@5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@aws-crypto/crc32c/-/crc32c-5.2.0.tgz#4e34aab7f419307821509a98b9b08e84e0c1917e" + integrity sha512-+iWb8qaHLYKrNvGRbiYRHSdKRWhto5XlZUEBwDjYNf+ly5SVYG6zEoYIdxvf5R3zyeP16w4PLBn3rH1xc74Rag== dependencies: - "@aws-crypto/util" "^3.0.0" + "@aws-crypto/util" "^5.2.0" "@aws-sdk/types" "^3.222.0" - tslib "^1.11.1" + tslib "^2.6.2" -"@aws-crypto/ie11-detection@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz#640ae66b4ec3395cee6a8e94ebcd9f80c24cd688" - integrity sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q== +"@aws-crypto/sha1-browser@5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@aws-crypto/sha1-browser/-/sha1-browser-5.2.0.tgz#b0ee2d2821d3861f017e965ef3b4cb38e3b6a0f4" + integrity sha512-OH6lveCFfcDjX4dbAvCFSYUjJZjDr/3XJ3xHtjn3Oj5b9RjojQo8npoLeA/bNwkOkrSQ0wgrHzXk4tDRxGKJeg== dependencies: - tslib "^1.11.1" - -"@aws-crypto/sha1-browser@3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@aws-crypto/sha1-browser/-/sha1-browser-3.0.0.tgz#f9083c00782b24714f528b1a1fef2174002266a3" - integrity sha512-NJth5c997GLHs6nOYTzFKTbYdMNA6/1XlKVgnZoaZcQ7z7UJlOgj2JdbHE8tiYLS3fzXNCguct77SPGat2raSw== - dependencies: - "@aws-crypto/ie11-detection" "^3.0.0" - "@aws-crypto/supports-web-crypto" "^3.0.0" - "@aws-crypto/util" "^3.0.0" + "@aws-crypto/supports-web-crypto" "^5.2.0" + "@aws-crypto/util" "^5.2.0" "@aws-sdk/types" "^3.222.0" "@aws-sdk/util-locate-window" "^3.0.0" - "@aws-sdk/util-utf8-browser" "^3.0.0" - tslib "^1.11.1" + "@smithy/util-utf8" "^2.0.0" + tslib "^2.6.2" -"@aws-crypto/sha256-browser@3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@aws-crypto/sha256-browser/-/sha256-browser-3.0.0.tgz#05f160138ab893f1c6ba5be57cfd108f05827766" - integrity sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ== +"@aws-crypto/sha256-browser@5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz#153895ef1dba6f9fce38af550e0ef58988eb649e" + integrity sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw== dependencies: - "@aws-crypto/ie11-detection" "^3.0.0" - "@aws-crypto/sha256-js" "^3.0.0" - "@aws-crypto/supports-web-crypto" "^3.0.0" - "@aws-crypto/util" "^3.0.0" + "@aws-crypto/sha256-js" "^5.2.0" + "@aws-crypto/supports-web-crypto" "^5.2.0" + "@aws-crypto/util" "^5.2.0" "@aws-sdk/types" "^3.222.0" "@aws-sdk/util-locate-window" "^3.0.0" - "@aws-sdk/util-utf8-browser" "^3.0.0" - tslib "^1.11.1" + "@smithy/util-utf8" "^2.0.0" + tslib "^2.6.2" -"@aws-crypto/sha256-js@3.0.0", "@aws-crypto/sha256-js@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz#f06b84d550d25521e60d2a0e2a90139341e007c2" - integrity sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ== +"@aws-crypto/sha256-js@5.2.0", "@aws-crypto/sha256-js@^5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz#c4fdb773fdbed9a664fc1a95724e206cf3860042" + integrity sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA== dependencies: - "@aws-crypto/util" "^3.0.0" + "@aws-crypto/util" "^5.2.0" "@aws-sdk/types" "^3.222.0" - tslib "^1.11.1" + tslib "^2.6.2" -"@aws-crypto/supports-web-crypto@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@aws-crypto/supports-web-crypto/-/supports-web-crypto-3.0.0.tgz#5d1bf825afa8072af2717c3e455f35cda0103ec2" - integrity sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg== +"@aws-crypto/supports-web-crypto@^5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz#a1e399af29269be08e695109aa15da0a07b5b5fb" + integrity sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg== dependencies: - tslib "^1.11.1" + tslib "^2.6.2" -"@aws-crypto/util@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@aws-crypto/util/-/util-3.0.0.tgz#1c7ca90c29293f0883468ad48117937f0fe5bfb0" - integrity sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w== +"@aws-crypto/util@5.2.0", "@aws-crypto/util@^5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@aws-crypto/util/-/util-5.2.0.tgz#71284c9cffe7927ddadac793c14f14886d3876da" + integrity sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ== dependencies: "@aws-sdk/types" "^3.222.0" - "@aws-sdk/util-utf8-browser" "^3.0.0" - tslib "^1.11.1" + "@smithy/util-utf8" "^2.0.0" + tslib "^2.6.2" -"@aws-sdk/client-cloudfront@^3.261.0": - version "3.465.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-cloudfront/-/client-cloudfront-3.465.0.tgz#d3481a3a97afc5a5be7ee807c9a3080df8980f60" - integrity sha512-DKnu3pv9KYjDmmTBW2ifrrXeA94I6UMLmxjsIUH/huhHqIeUG4M7gMQNerNxHvuoFbDYvBu88A4w/3TIZZhG4w== +"@aws-sdk/client-cloudfront@^3.879.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-cloudfront/-/client-cloudfront-3.901.0.tgz#e7bed6efb61f11b49d71d08c4a2dfc5bb6eef1b2" + integrity sha512-1JjAc4/JU7nPCTg3sXClw0HL7ITrH/VxdRbEN1lvW2QDM0Hd93IRzttDcig+4IrDNqdLQcUJ8s7oj4iYSz3atg== dependencies: - "@aws-crypto/sha256-browser" "3.0.0" - "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/client-sts" "3.465.0" - "@aws-sdk/core" "3.465.0" - "@aws-sdk/credential-provider-node" "3.465.0" - "@aws-sdk/middleware-host-header" "3.465.0" - "@aws-sdk/middleware-logger" "3.465.0" - "@aws-sdk/middleware-recursion-detection" "3.465.0" - "@aws-sdk/middleware-signing" "3.465.0" - "@aws-sdk/middleware-user-agent" "3.465.0" - "@aws-sdk/region-config-resolver" "3.465.0" - "@aws-sdk/types" "3.465.0" - "@aws-sdk/util-endpoints" "3.465.0" - "@aws-sdk/util-user-agent-browser" "3.465.0" - "@aws-sdk/util-user-agent-node" "3.465.0" - "@aws-sdk/xml-builder" "3.465.0" - "@smithy/config-resolver" "^2.0.18" - "@smithy/fetch-http-handler" "^2.2.6" - "@smithy/hash-node" "^2.0.15" - "@smithy/invalid-dependency" "^2.0.13" - "@smithy/middleware-content-length" "^2.0.15" - "@smithy/middleware-endpoint" "^2.2.0" - "@smithy/middleware-retry" "^2.0.20" - "@smithy/middleware-serde" "^2.0.13" - "@smithy/middleware-stack" "^2.0.7" - "@smithy/node-config-provider" "^2.1.5" - "@smithy/node-http-handler" "^2.1.9" - "@smithy/protocol-http" "^3.0.9" - "@smithy/smithy-client" "^2.1.15" - "@smithy/types" "^2.5.0" - "@smithy/url-parser" "^2.0.13" - "@smithy/util-base64" "^2.0.1" - "@smithy/util-body-length-browser" "^2.0.0" - "@smithy/util-body-length-node" "^2.1.0" - "@smithy/util-defaults-mode-browser" "^2.0.19" - "@smithy/util-defaults-mode-node" "^2.0.25" - "@smithy/util-endpoints" "^1.0.4" - "@smithy/util-retry" "^2.0.6" - "@smithy/util-stream" "^2.0.20" - "@smithy/util-utf8" "^2.0.2" - "@smithy/util-waiter" "^2.0.13" - fast-xml-parser "4.2.5" - tslib "^2.5.0" + "@aws-crypto/sha256-browser" "5.2.0" + "@aws-crypto/sha256-js" "5.2.0" + "@aws-sdk/core" "3.901.0" + "@aws-sdk/credential-provider-node" "3.901.0" + "@aws-sdk/middleware-host-header" "3.901.0" + "@aws-sdk/middleware-logger" "3.901.0" + "@aws-sdk/middleware-recursion-detection" "3.901.0" + "@aws-sdk/middleware-user-agent" "3.901.0" + "@aws-sdk/region-config-resolver" "3.901.0" + "@aws-sdk/types" "3.901.0" + "@aws-sdk/util-endpoints" "3.901.0" + "@aws-sdk/util-user-agent-browser" "3.901.0" + "@aws-sdk/util-user-agent-node" "3.901.0" + "@aws-sdk/xml-builder" "3.901.0" + "@smithy/config-resolver" "^4.3.0" + "@smithy/core" "^3.14.0" + "@smithy/fetch-http-handler" "^5.3.0" + "@smithy/hash-node" "^4.2.0" + "@smithy/invalid-dependency" "^4.2.0" + "@smithy/middleware-content-length" "^4.2.0" + "@smithy/middleware-endpoint" "^4.3.0" + "@smithy/middleware-retry" "^4.4.0" + "@smithy/middleware-serde" "^4.2.0" + "@smithy/middleware-stack" "^4.2.0" + "@smithy/node-config-provider" "^4.3.0" + "@smithy/node-http-handler" "^4.3.0" + "@smithy/protocol-http" "^5.3.0" + "@smithy/smithy-client" "^4.7.0" + "@smithy/types" "^4.6.0" + "@smithy/url-parser" "^4.2.0" + "@smithy/util-base64" "^4.2.0" + "@smithy/util-body-length-browser" "^4.2.0" + "@smithy/util-body-length-node" "^4.2.0" + "@smithy/util-defaults-mode-browser" "^4.2.0" + "@smithy/util-defaults-mode-node" "^4.2.0" + "@smithy/util-endpoints" "^3.2.0" + "@smithy/util-middleware" "^4.2.0" + "@smithy/util-retry" "^4.2.0" + "@smithy/util-stream" "^4.4.0" + "@smithy/util-utf8" "^4.2.0" + "@smithy/util-waiter" "^4.2.0" + tslib "^2.6.2" -"@aws-sdk/client-kms@^3.196.0": - version "3.465.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-kms/-/client-kms-3.465.0.tgz#7f34d928b557693bc6ffffc411ab98fad79e3075" - integrity sha512-1WCzPUpV9jF4W3FyIV8Sf22DBehZr9EbuaD/RwwGr42RHEVtjjCxoIcPCS0KjqhzVbaQ8jUrcimsOxVDYadO+g== +"@aws-sdk/client-kms@^3.879.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-kms/-/client-kms-3.901.0.tgz#88628721156cbab69cdfcbb4257d235dea5a912e" + integrity sha512-QpQCzGL3++2nanUsh4mOoWFHN510OgYrB70t6xNcz6CWaFedYcsX0Zjq6UAulWoQ2UGnMZkvZ4MElG0AQBu92w== dependencies: - "@aws-crypto/sha256-browser" "3.0.0" - "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/client-sts" "3.465.0" - "@aws-sdk/core" "3.465.0" - "@aws-sdk/credential-provider-node" "3.465.0" - "@aws-sdk/middleware-host-header" "3.465.0" - "@aws-sdk/middleware-logger" "3.465.0" - "@aws-sdk/middleware-recursion-detection" "3.465.0" - "@aws-sdk/middleware-signing" "3.465.0" - "@aws-sdk/middleware-user-agent" "3.465.0" - "@aws-sdk/region-config-resolver" "3.465.0" - "@aws-sdk/types" "3.465.0" - "@aws-sdk/util-endpoints" "3.465.0" - "@aws-sdk/util-user-agent-browser" "3.465.0" - "@aws-sdk/util-user-agent-node" "3.465.0" - "@smithy/config-resolver" "^2.0.18" - "@smithy/fetch-http-handler" "^2.2.6" - "@smithy/hash-node" "^2.0.15" - "@smithy/invalid-dependency" "^2.0.13" - "@smithy/middleware-content-length" "^2.0.15" - "@smithy/middleware-endpoint" "^2.2.0" - "@smithy/middleware-retry" "^2.0.20" - "@smithy/middleware-serde" "^2.0.13" - "@smithy/middleware-stack" "^2.0.7" - "@smithy/node-config-provider" "^2.1.5" - "@smithy/node-http-handler" "^2.1.9" - "@smithy/protocol-http" "^3.0.9" - "@smithy/smithy-client" "^2.1.15" - "@smithy/types" "^2.5.0" - "@smithy/url-parser" "^2.0.13" - "@smithy/util-base64" "^2.0.1" - "@smithy/util-body-length-browser" "^2.0.0" - "@smithy/util-body-length-node" "^2.1.0" - "@smithy/util-defaults-mode-browser" "^2.0.19" - "@smithy/util-defaults-mode-node" "^2.0.25" - "@smithy/util-endpoints" "^1.0.4" - "@smithy/util-retry" "^2.0.6" - "@smithy/util-utf8" "^2.0.2" - tslib "^2.5.0" + "@aws-crypto/sha256-browser" "5.2.0" + "@aws-crypto/sha256-js" "5.2.0" + "@aws-sdk/core" "3.901.0" + "@aws-sdk/credential-provider-node" "3.901.0" + "@aws-sdk/middleware-host-header" "3.901.0" + "@aws-sdk/middleware-logger" "3.901.0" + "@aws-sdk/middleware-recursion-detection" "3.901.0" + "@aws-sdk/middleware-user-agent" "3.901.0" + "@aws-sdk/region-config-resolver" "3.901.0" + "@aws-sdk/types" "3.901.0" + "@aws-sdk/util-endpoints" "3.901.0" + "@aws-sdk/util-user-agent-browser" "3.901.0" + "@aws-sdk/util-user-agent-node" "3.901.0" + "@smithy/config-resolver" "^4.3.0" + "@smithy/core" "^3.14.0" + "@smithy/fetch-http-handler" "^5.3.0" + "@smithy/hash-node" "^4.2.0" + "@smithy/invalid-dependency" "^4.2.0" + "@smithy/middleware-content-length" "^4.2.0" + "@smithy/middleware-endpoint" "^4.3.0" + "@smithy/middleware-retry" "^4.4.0" + "@smithy/middleware-serde" "^4.2.0" + "@smithy/middleware-stack" "^4.2.0" + "@smithy/node-config-provider" "^4.3.0" + "@smithy/node-http-handler" "^4.3.0" + "@smithy/protocol-http" "^5.3.0" + "@smithy/smithy-client" "^4.7.0" + "@smithy/types" "^4.6.0" + "@smithy/url-parser" "^4.2.0" + "@smithy/util-base64" "^4.2.0" + "@smithy/util-body-length-browser" "^4.2.0" + "@smithy/util-body-length-node" "^4.2.0" + "@smithy/util-defaults-mode-browser" "^4.2.0" + "@smithy/util-defaults-mode-node" "^4.2.0" + "@smithy/util-endpoints" "^3.2.0" + "@smithy/util-middleware" "^4.2.0" + "@smithy/util-retry" "^4.2.0" + "@smithy/util-utf8" "^4.2.0" + tslib "^2.6.2" -"@aws-sdk/client-s3@^3.224.0": - version "3.465.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.465.0.tgz#7bad33ccfaa3d460247bbdb0e59c5ac7f4c3e2aa" - integrity sha512-S2W8aUs/SR7wabyKRldl5FKtAq2gsXo3BpbKjBvuCILwNl84ooQrsOmKtcVsINRdi+q/mZvwGenqqp/98+yjdg== +"@aws-sdk/client-s3@^3.879.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.901.0.tgz#42e9faf3b9943c56e86ade41a36950dfb231d095" + integrity sha512-wyKhZ51ur1tFuguZ6PgrUsot9KopqD0Tmxw8O8P/N3suQDxFPr0Yo7Y77ezDRDZQ95Ml3C0jlvx79HCo8VxdWA== dependencies: - "@aws-crypto/sha1-browser" "3.0.0" - "@aws-crypto/sha256-browser" "3.0.0" - "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/client-sts" "3.465.0" - "@aws-sdk/core" "3.465.0" - "@aws-sdk/credential-provider-node" "3.465.0" - "@aws-sdk/middleware-bucket-endpoint" "3.465.0" - "@aws-sdk/middleware-expect-continue" "3.465.0" - "@aws-sdk/middleware-flexible-checksums" "3.465.0" - "@aws-sdk/middleware-host-header" "3.465.0" - "@aws-sdk/middleware-location-constraint" "3.465.0" - "@aws-sdk/middleware-logger" "3.465.0" - "@aws-sdk/middleware-recursion-detection" "3.465.0" - "@aws-sdk/middleware-sdk-s3" "3.465.0" - "@aws-sdk/middleware-signing" "3.465.0" - "@aws-sdk/middleware-ssec" "3.465.0" - "@aws-sdk/middleware-user-agent" "3.465.0" - "@aws-sdk/region-config-resolver" "3.465.0" - "@aws-sdk/signature-v4-multi-region" "3.465.0" - "@aws-sdk/types" "3.465.0" - "@aws-sdk/util-endpoints" "3.465.0" - "@aws-sdk/util-user-agent-browser" "3.465.0" - "@aws-sdk/util-user-agent-node" "3.465.0" - "@aws-sdk/xml-builder" "3.465.0" - "@smithy/config-resolver" "^2.0.18" - "@smithy/eventstream-serde-browser" "^2.0.13" - "@smithy/eventstream-serde-config-resolver" "^2.0.13" - "@smithy/eventstream-serde-node" "^2.0.13" - "@smithy/fetch-http-handler" "^2.2.6" - "@smithy/hash-blob-browser" "^2.0.14" - "@smithy/hash-node" "^2.0.15" - "@smithy/hash-stream-node" "^2.0.15" - "@smithy/invalid-dependency" "^2.0.13" - "@smithy/md5-js" "^2.0.15" - "@smithy/middleware-content-length" "^2.0.15" - "@smithy/middleware-endpoint" "^2.2.0" - "@smithy/middleware-retry" "^2.0.20" - "@smithy/middleware-serde" "^2.0.13" - "@smithy/middleware-stack" "^2.0.7" - "@smithy/node-config-provider" "^2.1.5" - "@smithy/node-http-handler" "^2.1.9" - "@smithy/protocol-http" "^3.0.9" - "@smithy/smithy-client" "^2.1.15" - "@smithy/types" "^2.5.0" - "@smithy/url-parser" "^2.0.13" - "@smithy/util-base64" "^2.0.1" - "@smithy/util-body-length-browser" "^2.0.0" - "@smithy/util-body-length-node" "^2.1.0" - "@smithy/util-defaults-mode-browser" "^2.0.19" - "@smithy/util-defaults-mode-node" "^2.0.25" - "@smithy/util-endpoints" "^1.0.4" - "@smithy/util-retry" "^2.0.6" - "@smithy/util-stream" "^2.0.20" - "@smithy/util-utf8" "^2.0.2" - "@smithy/util-waiter" "^2.0.13" - fast-xml-parser "4.2.5" - tslib "^2.5.0" + "@aws-crypto/sha1-browser" "5.2.0" + "@aws-crypto/sha256-browser" "5.2.0" + "@aws-crypto/sha256-js" "5.2.0" + "@aws-sdk/core" "3.901.0" + "@aws-sdk/credential-provider-node" "3.901.0" + "@aws-sdk/middleware-bucket-endpoint" "3.901.0" + "@aws-sdk/middleware-expect-continue" "3.901.0" + "@aws-sdk/middleware-flexible-checksums" "3.901.0" + "@aws-sdk/middleware-host-header" "3.901.0" + "@aws-sdk/middleware-location-constraint" "3.901.0" + "@aws-sdk/middleware-logger" "3.901.0" + "@aws-sdk/middleware-recursion-detection" "3.901.0" + "@aws-sdk/middleware-sdk-s3" "3.901.0" + "@aws-sdk/middleware-ssec" "3.901.0" + "@aws-sdk/middleware-user-agent" "3.901.0" + "@aws-sdk/region-config-resolver" "3.901.0" + "@aws-sdk/signature-v4-multi-region" "3.901.0" + "@aws-sdk/types" "3.901.0" + "@aws-sdk/util-endpoints" "3.901.0" + "@aws-sdk/util-user-agent-browser" "3.901.0" + "@aws-sdk/util-user-agent-node" "3.901.0" + "@aws-sdk/xml-builder" "3.901.0" + "@smithy/config-resolver" "^4.3.0" + "@smithy/core" "^3.14.0" + "@smithy/eventstream-serde-browser" "^4.2.0" + "@smithy/eventstream-serde-config-resolver" "^4.3.0" + "@smithy/eventstream-serde-node" "^4.2.0" + "@smithy/fetch-http-handler" "^5.3.0" + "@smithy/hash-blob-browser" "^4.2.0" + "@smithy/hash-node" "^4.2.0" + "@smithy/hash-stream-node" "^4.2.0" + "@smithy/invalid-dependency" "^4.2.0" + "@smithy/md5-js" "^4.2.0" + "@smithy/middleware-content-length" "^4.2.0" + "@smithy/middleware-endpoint" "^4.3.0" + "@smithy/middleware-retry" "^4.4.0" + "@smithy/middleware-serde" "^4.2.0" + "@smithy/middleware-stack" "^4.2.0" + "@smithy/node-config-provider" "^4.3.0" + "@smithy/node-http-handler" "^4.3.0" + "@smithy/protocol-http" "^5.3.0" + "@smithy/smithy-client" "^4.7.0" + "@smithy/types" "^4.6.0" + "@smithy/url-parser" "^4.2.0" + "@smithy/util-base64" "^4.2.0" + "@smithy/util-body-length-browser" "^4.2.0" + "@smithy/util-body-length-node" "^4.2.0" + "@smithy/util-defaults-mode-browser" "^4.2.0" + "@smithy/util-defaults-mode-node" "^4.2.0" + "@smithy/util-endpoints" "^3.2.0" + "@smithy/util-middleware" "^4.2.0" + "@smithy/util-retry" "^4.2.0" + "@smithy/util-stream" "^4.4.0" + "@smithy/util-utf8" "^4.2.0" + "@smithy/util-waiter" "^4.2.0" + "@smithy/uuid" "^1.1.0" + tslib "^2.6.2" -"@aws-sdk/client-sso@3.465.0": - version "3.465.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.465.0.tgz#a732c640767d8d82c3c73d798720d0a8d355184d" - integrity sha512-JXDBa3Sl+LS0KEOs0PZoIjpNKEEGfeyFwdnRxi8Y1hMXNEKyJug1cI2Psqu2olpn4KeXwoP1BuITppZYdolOew== +"@aws-sdk/client-sso@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.901.0.tgz#bad08910097ffa0458c2fe662dd4f8439c6e7eeb" + integrity sha512-sGyDjjkJ7ppaE+bAKL/Q5IvVCxtoyBIzN+7+hWTS/mUxWJ9EOq9238IqmVIIK6sYNIzEf9yhobfMARasPYVTNg== dependencies: - "@aws-crypto/sha256-browser" "3.0.0" - "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/core" "3.465.0" - "@aws-sdk/middleware-host-header" "3.465.0" - "@aws-sdk/middleware-logger" "3.465.0" - "@aws-sdk/middleware-recursion-detection" "3.465.0" - "@aws-sdk/middleware-user-agent" "3.465.0" - "@aws-sdk/region-config-resolver" "3.465.0" - "@aws-sdk/types" "3.465.0" - "@aws-sdk/util-endpoints" "3.465.0" - "@aws-sdk/util-user-agent-browser" "3.465.0" - "@aws-sdk/util-user-agent-node" "3.465.0" - "@smithy/config-resolver" "^2.0.18" - "@smithy/fetch-http-handler" "^2.2.6" - "@smithy/hash-node" "^2.0.15" - "@smithy/invalid-dependency" "^2.0.13" - "@smithy/middleware-content-length" "^2.0.15" - "@smithy/middleware-endpoint" "^2.2.0" - "@smithy/middleware-retry" "^2.0.20" - "@smithy/middleware-serde" "^2.0.13" - "@smithy/middleware-stack" "^2.0.7" - "@smithy/node-config-provider" "^2.1.5" - "@smithy/node-http-handler" "^2.1.9" - "@smithy/protocol-http" "^3.0.9" - "@smithy/smithy-client" "^2.1.15" - "@smithy/types" "^2.5.0" - "@smithy/url-parser" "^2.0.13" - "@smithy/util-base64" "^2.0.1" - "@smithy/util-body-length-browser" "^2.0.0" - "@smithy/util-body-length-node" "^2.1.0" - "@smithy/util-defaults-mode-browser" "^2.0.19" - "@smithy/util-defaults-mode-node" "^2.0.25" - "@smithy/util-endpoints" "^1.0.4" - "@smithy/util-retry" "^2.0.6" - "@smithy/util-utf8" "^2.0.2" - tslib "^2.5.0" + "@aws-crypto/sha256-browser" "5.2.0" + "@aws-crypto/sha256-js" "5.2.0" + "@aws-sdk/core" "3.901.0" + "@aws-sdk/middleware-host-header" "3.901.0" + "@aws-sdk/middleware-logger" "3.901.0" + "@aws-sdk/middleware-recursion-detection" "3.901.0" + "@aws-sdk/middleware-user-agent" "3.901.0" + "@aws-sdk/region-config-resolver" "3.901.0" + "@aws-sdk/types" "3.901.0" + "@aws-sdk/util-endpoints" "3.901.0" + "@aws-sdk/util-user-agent-browser" "3.901.0" + "@aws-sdk/util-user-agent-node" "3.901.0" + "@smithy/config-resolver" "^4.3.0" + "@smithy/core" "^3.14.0" + "@smithy/fetch-http-handler" "^5.3.0" + "@smithy/hash-node" "^4.2.0" + "@smithy/invalid-dependency" "^4.2.0" + "@smithy/middleware-content-length" "^4.2.0" + "@smithy/middleware-endpoint" "^4.3.0" + "@smithy/middleware-retry" "^4.4.0" + "@smithy/middleware-serde" "^4.2.0" + "@smithy/middleware-stack" "^4.2.0" + "@smithy/node-config-provider" "^4.3.0" + "@smithy/node-http-handler" "^4.3.0" + "@smithy/protocol-http" "^5.3.0" + "@smithy/smithy-client" "^4.7.0" + "@smithy/types" "^4.6.0" + "@smithy/url-parser" "^4.2.0" + "@smithy/util-base64" "^4.2.0" + "@smithy/util-body-length-browser" "^4.2.0" + "@smithy/util-body-length-node" "^4.2.0" + "@smithy/util-defaults-mode-browser" "^4.2.0" + "@smithy/util-defaults-mode-node" "^4.2.0" + "@smithy/util-endpoints" "^3.2.0" + "@smithy/util-middleware" "^4.2.0" + "@smithy/util-retry" "^4.2.0" + "@smithy/util-utf8" "^4.2.0" + tslib "^2.6.2" -"@aws-sdk/client-sts@3.465.0": - version "3.465.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.465.0.tgz#b356b90b0e31a82dc41995282245f74d023ea8b5" - integrity sha512-rHi9ba6ssNbVjlWSdhi4C5newEhGhzkY9UE4KB+/Tj21zXfEP8r6uIltnQXPtun2SdA95Krh/yS1qQ4MRuzqyA== +"@aws-sdk/core@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.901.0.tgz#054341ff9ddede525a7bc3881872a97598fe757f" + integrity sha512-brKAc3y64tdhyuEf+OPIUln86bRTqkLgb9xkd6kUdIeA5+qmp/N6amItQz+RN4k4O3kqkCPYnAd3LonTKluobw== dependencies: - "@aws-crypto/sha256-browser" "3.0.0" - "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/core" "3.465.0" - "@aws-sdk/credential-provider-node" "3.465.0" - "@aws-sdk/middleware-host-header" "3.465.0" - "@aws-sdk/middleware-logger" "3.465.0" - "@aws-sdk/middleware-recursion-detection" "3.465.0" - "@aws-sdk/middleware-sdk-sts" "3.465.0" - "@aws-sdk/middleware-signing" "3.465.0" - "@aws-sdk/middleware-user-agent" "3.465.0" - "@aws-sdk/region-config-resolver" "3.465.0" - "@aws-sdk/types" "3.465.0" - "@aws-sdk/util-endpoints" "3.465.0" - "@aws-sdk/util-user-agent-browser" "3.465.0" - "@aws-sdk/util-user-agent-node" "3.465.0" - "@smithy/config-resolver" "^2.0.18" - "@smithy/fetch-http-handler" "^2.2.6" - "@smithy/hash-node" "^2.0.15" - "@smithy/invalid-dependency" "^2.0.13" - "@smithy/middleware-content-length" "^2.0.15" - "@smithy/middleware-endpoint" "^2.2.0" - "@smithy/middleware-retry" "^2.0.20" - "@smithy/middleware-serde" "^2.0.13" - "@smithy/middleware-stack" "^2.0.7" - "@smithy/node-config-provider" "^2.1.5" - "@smithy/node-http-handler" "^2.1.9" - "@smithy/protocol-http" "^3.0.9" - "@smithy/smithy-client" "^2.1.15" - "@smithy/types" "^2.5.0" - "@smithy/url-parser" "^2.0.13" - "@smithy/util-base64" "^2.0.1" - "@smithy/util-body-length-browser" "^2.0.0" - "@smithy/util-body-length-node" "^2.1.0" - "@smithy/util-defaults-mode-browser" "^2.0.19" - "@smithy/util-defaults-mode-node" "^2.0.25" - "@smithy/util-endpoints" "^1.0.4" - "@smithy/util-retry" "^2.0.6" - "@smithy/util-utf8" "^2.0.2" - fast-xml-parser "4.2.5" - tslib "^2.5.0" + "@aws-sdk/types" "3.901.0" + "@aws-sdk/xml-builder" "3.901.0" + "@smithy/core" "^3.14.0" + "@smithy/node-config-provider" "^4.3.0" + "@smithy/property-provider" "^4.2.0" + "@smithy/protocol-http" "^5.3.0" + "@smithy/signature-v4" "^5.3.0" + "@smithy/smithy-client" "^4.7.0" + "@smithy/types" "^4.6.0" + "@smithy/util-base64" "^4.2.0" + "@smithy/util-middleware" "^4.2.0" + "@smithy/util-utf8" "^4.2.0" + tslib "^2.6.2" -"@aws-sdk/core@3.465.0": - version "3.465.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.465.0.tgz#bfc9dd0fbd953f0839666e9b24c50c4543f49112" - integrity sha512-fHSIw/Rgex3KbrEKn6ZrUc2VcsOTpdBMeyYtfmsTOLSyDDOG9k3jelOvVbCbrK5N6uEUSM8hrnySEKg94UB0cg== +"@aws-sdk/credential-provider-env@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.901.0.tgz#d3192a091a94931b2fbc2ef82a278d8daea06f43" + integrity sha512-5hAdVl3tBuARh3zX5MLJ1P/d+Kr5kXtDU3xm1pxUEF4xt2XkEEpwiX5fbkNkz2rbh3BCt2gOHsAbh6b3M7n+DA== dependencies: - "@smithy/smithy-client" "^2.1.15" - tslib "^2.5.0" + "@aws-sdk/core" "3.901.0" + "@aws-sdk/types" "3.901.0" + "@smithy/property-provider" "^4.2.0" + "@smithy/types" "^4.6.0" + tslib "^2.6.2" -"@aws-sdk/credential-provider-env@3.465.0": - version "3.465.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.465.0.tgz#9bb1c2086165872ad024786e5a48ccb31c5438da" - integrity sha512-fku37AgkB9KhCuWHE6mfvbWYU0X84Df6MQ60nYH7s/PiNEhkX2cVI6X6kOKjP1MNIwRcYt+oQDvplVKdHume+A== +"@aws-sdk/credential-provider-http@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.901.0.tgz#40bbaa9e62431741d8ea7ed31c8e10de75a9ecde" + integrity sha512-Ggr7+0M6QZEsrqRkK7iyJLf4LkIAacAxHz9c4dm9hnDdU7vqrlJm6g73IxMJXWN1bIV7IxfpzB11DsRrB/oNjQ== dependencies: - "@aws-sdk/types" "3.465.0" - "@smithy/property-provider" "^2.0.0" - "@smithy/types" "^2.5.0" - tslib "^2.5.0" + "@aws-sdk/core" "3.901.0" + "@aws-sdk/types" "3.901.0" + "@smithy/fetch-http-handler" "^5.3.0" + "@smithy/node-http-handler" "^4.3.0" + "@smithy/property-provider" "^4.2.0" + "@smithy/protocol-http" "^5.3.0" + "@smithy/smithy-client" "^4.7.0" + "@smithy/types" "^4.6.0" + "@smithy/util-stream" "^4.4.0" + tslib "^2.6.2" -"@aws-sdk/credential-provider-ini@3.465.0": - version "3.465.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.465.0.tgz#d3c3596cc5ff5ebe372bbd62d7aac044cbf3e2e3" - integrity sha512-B1MFufvdToAEMtfszilVnKer2S7P/OfMhkCizq2zuu8aU/CquRyHvKEQgWdvqunUDrFnVTc0kUZgsbBY0uPjLg== +"@aws-sdk/credential-provider-ini@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.901.0.tgz#83ada385ae94fed0a362f3be4689cf0a0284847d" + integrity sha512-zxadcDS0hNJgv8n4hFYJNOXyfjaNE1vvqIiF/JzZSQpSSYXzCd+WxXef5bQh+W3giDtRUmkvP5JLbamEFjZKyw== dependencies: - "@aws-sdk/credential-provider-env" "3.465.0" - "@aws-sdk/credential-provider-process" "3.465.0" - "@aws-sdk/credential-provider-sso" "3.465.0" - "@aws-sdk/credential-provider-web-identity" "3.465.0" - "@aws-sdk/types" "3.465.0" - "@smithy/credential-provider-imds" "^2.0.0" - "@smithy/property-provider" "^2.0.0" - "@smithy/shared-ini-file-loader" "^2.0.6" - "@smithy/types" "^2.5.0" - tslib "^2.5.0" + "@aws-sdk/core" "3.901.0" + "@aws-sdk/credential-provider-env" "3.901.0" + "@aws-sdk/credential-provider-http" "3.901.0" + "@aws-sdk/credential-provider-process" "3.901.0" + "@aws-sdk/credential-provider-sso" "3.901.0" + "@aws-sdk/credential-provider-web-identity" "3.901.0" + "@aws-sdk/nested-clients" "3.901.0" + "@aws-sdk/types" "3.901.0" + "@smithy/credential-provider-imds" "^4.2.0" + "@smithy/property-provider" "^4.2.0" + "@smithy/shared-ini-file-loader" "^4.3.0" + "@smithy/types" "^4.6.0" + tslib "^2.6.2" -"@aws-sdk/credential-provider-node@3.465.0": - version "3.465.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.465.0.tgz#b11cbc927aa17aacd0b7208cef5a88045c0bcf62" - integrity sha512-R3VA9yJ0BvezvrDxcgPTv9VHbVPbzchLTrX5jLFSVuW/lPPYLUi/Cjtyg9C9Y7qRfoQS4fNMvSRhwO5/TF68gA== +"@aws-sdk/credential-provider-node@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.901.0.tgz#b48ddc78998e6a96ad14ecec22d81714c59ff6d1" + integrity sha512-dPuFzMF7L1s/lQyT3wDxqLe82PyTH+5o1jdfseTEln64LJMl0ZMWaKX/C1UFNDxaTd35Cgt1bDbjjAWHMiKSFQ== dependencies: - "@aws-sdk/credential-provider-env" "3.465.0" - "@aws-sdk/credential-provider-ini" "3.465.0" - "@aws-sdk/credential-provider-process" "3.465.0" - "@aws-sdk/credential-provider-sso" "3.465.0" - "@aws-sdk/credential-provider-web-identity" "3.465.0" - "@aws-sdk/types" "3.465.0" - "@smithy/credential-provider-imds" "^2.0.0" - "@smithy/property-provider" "^2.0.0" - "@smithy/shared-ini-file-loader" "^2.0.6" - "@smithy/types" "^2.5.0" - tslib "^2.5.0" + "@aws-sdk/credential-provider-env" "3.901.0" + "@aws-sdk/credential-provider-http" "3.901.0" + "@aws-sdk/credential-provider-ini" "3.901.0" + "@aws-sdk/credential-provider-process" "3.901.0" + "@aws-sdk/credential-provider-sso" "3.901.0" + "@aws-sdk/credential-provider-web-identity" "3.901.0" + "@aws-sdk/types" "3.901.0" + "@smithy/credential-provider-imds" "^4.2.0" + "@smithy/property-provider" "^4.2.0" + "@smithy/shared-ini-file-loader" "^4.3.0" + "@smithy/types" "^4.6.0" + tslib "^2.6.2" -"@aws-sdk/credential-provider-process@3.465.0": - version "3.465.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.465.0.tgz#78134b19f7a02e7fb78afda16d7cae5b93ff324e" - integrity sha512-YE6ZrRYwvb8969hWQnr4uvOJ8RU0JrNsk3vWTe/czly37ioZUEhi8jmpQp4f2mX/6U6buoFGWu5Se3VCdw2SFQ== +"@aws-sdk/credential-provider-process@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.901.0.tgz#0e388fe22f357adb9c07b5f4a055eff6ba99dcff" + integrity sha512-/IWgmgM3Cl1wTdJA5HqKMAojxLkYchh5kDuphApxKhupLu6Pu0JBOHU8A5GGeFvOycyaVwosod6zDduINZxe+A== dependencies: - "@aws-sdk/types" "3.465.0" - "@smithy/property-provider" "^2.0.0" - "@smithy/shared-ini-file-loader" "^2.0.6" - "@smithy/types" "^2.5.0" - tslib "^2.5.0" + "@aws-sdk/core" "3.901.0" + "@aws-sdk/types" "3.901.0" + "@smithy/property-provider" "^4.2.0" + "@smithy/shared-ini-file-loader" "^4.3.0" + "@smithy/types" "^4.6.0" + tslib "^2.6.2" -"@aws-sdk/credential-provider-sso@3.465.0": - version "3.465.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.465.0.tgz#622d03eb5c8a0d7a48ba12e849351c841eb48ca6" - integrity sha512-tLIP/4JQIJpn8yIg6RZRQ2nmvj5i4wLZvYvY4RtaFv2JrQUkmmTfyOZJuOBrIFRwJjx0fHmFu8DJjcOhMzllIQ== +"@aws-sdk/credential-provider-sso@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.901.0.tgz#b60d8619edeb6b45c79a3f7cc0392a899de44886" + integrity sha512-SjmqZQHmqFSET7+6xcZgtH7yEyh5q53LN87GqwYlJZ6KJ5oNw11acUNEhUOL1xTSJEvaWqwTIkS2zqrzLcM9bw== dependencies: - "@aws-sdk/client-sso" "3.465.0" - "@aws-sdk/token-providers" "3.465.0" - "@aws-sdk/types" "3.465.0" - "@smithy/property-provider" "^2.0.0" - "@smithy/shared-ini-file-loader" "^2.0.6" - "@smithy/types" "^2.5.0" - tslib "^2.5.0" + "@aws-sdk/client-sso" "3.901.0" + "@aws-sdk/core" "3.901.0" + "@aws-sdk/token-providers" "3.901.0" + "@aws-sdk/types" "3.901.0" + "@smithy/property-provider" "^4.2.0" + "@smithy/shared-ini-file-loader" "^4.3.0" + "@smithy/types" "^4.6.0" + tslib "^2.6.2" -"@aws-sdk/credential-provider-web-identity@3.465.0": - version "3.465.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.465.0.tgz#9db18766eeb0c58a99f7fb5d4bd95f0cf9008d4d" - integrity sha512-B4Y75fMTZIniEU0yyqat+9NsQbYlXdqP5Y3bShkaG3pGLOHzF/xMlWuG+D3kkQ806PLYi+BgfVls4BcO+NyVcA== +"@aws-sdk/credential-provider-web-identity@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.901.0.tgz#512ad0d35e59bc669b41e18479e6b92d62a2d42a" + integrity sha512-NYjy/6NLxH9m01+pfpB4ql8QgAorJcu8tw69kzHwUd/ql6wUDTbC7HcXqtKlIwWjzjgj2BKL7j6SyFapgCuafA== dependencies: - "@aws-sdk/types" "3.465.0" - "@smithy/property-provider" "^2.0.0" - "@smithy/types" "^2.5.0" - tslib "^2.5.0" + "@aws-sdk/core" "3.901.0" + "@aws-sdk/nested-clients" "3.901.0" + "@aws-sdk/types" "3.901.0" + "@smithy/property-provider" "^4.2.0" + "@smithy/shared-ini-file-loader" "^4.3.0" + "@smithy/types" "^4.6.0" + tslib "^2.6.2" -"@aws-sdk/lib-storage@^3.226.0": - version "3.465.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/lib-storage/-/lib-storage-3.465.0.tgz#ad9d1d3bcdd8dd5c234a38a805780adfe6e07860" - integrity sha512-nsh8FgVw31N0GO6yiThg2I8yG0rRlpvnEm/MYQ8ETpmm2uq4inbup7eS8FxtfxhU6cGcJZu+YLeBwEdKrTSmvA== +"@aws-sdk/lib-storage@3.879.0": + version "3.879.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/lib-storage/-/lib-storage-3.879.0.tgz#62c8b6ad53e0d8e595d5ba486def140de413b0d1" + integrity sha512-FAb3vOfLIrf8lPuDoxKRu18DxXfQLEFm7MoXi0jd8ooFjD09jpVCQGNrRuMCqc688wrx7zJSovWObtn4LRjvrg== dependencies: - "@smithy/abort-controller" "^2.0.1" - "@smithy/middleware-endpoint" "^2.2.0" - "@smithy/smithy-client" "^2.1.15" + "@smithy/abort-controller" "^4.0.5" + "@smithy/middleware-endpoint" "^4.1.19" + "@smithy/smithy-client" "^4.5.0" buffer "5.6.0" events "3.3.0" stream-browserify "3.0.0" - tslib "^2.5.0" + tslib "^2.6.2" -"@aws-sdk/middleware-bucket-endpoint@3.465.0": - version "3.465.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.465.0.tgz#215489d3cbdac037c3d5abaeabda173c3bc16b95" - integrity sha512-cyIR9Nwyie6giLypuLSUmZF3O5GqVRwia3Nq1B/6/Ho0LccH0/HT2x/nM8fFcnskWSNGTVZVvZzSrVYXynTtjA== +"@aws-sdk/middleware-bucket-endpoint@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.901.0.tgz#5b7f740cff9f91d21084b666be225876d72e634b" + integrity sha512-mPF3N6eZlVs9G8aBSzvtoxR1RZqMo1aIwR+X8BAZSkhfj55fVF2no4IfPXfdFO3I66N+zEQ8nKoB0uTATWrogQ== dependencies: - "@aws-sdk/types" "3.465.0" - "@aws-sdk/util-arn-parser" "3.465.0" - "@smithy/node-config-provider" "^2.1.5" - "@smithy/protocol-http" "^3.0.9" - "@smithy/types" "^2.5.0" - "@smithy/util-config-provider" "^2.0.0" - tslib "^2.5.0" + "@aws-sdk/types" "3.901.0" + "@aws-sdk/util-arn-parser" "3.893.0" + "@smithy/node-config-provider" "^4.3.0" + "@smithy/protocol-http" "^5.3.0" + "@smithy/types" "^4.6.0" + "@smithy/util-config-provider" "^4.2.0" + tslib "^2.6.2" -"@aws-sdk/middleware-expect-continue@3.465.0": - version "3.465.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.465.0.tgz#760aec6a19898972a4d97857ea2760bcd191c791" - integrity sha512-kthlPQDASsdtdVqKVKkJn9bHptcEpsQ6ptWeGBCYigicULvWI1fjSTeXrYczxNMVg+1Sv8xkb/bh+kUEu7mvZg== +"@aws-sdk/middleware-expect-continue@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.901.0.tgz#bd6c1fde979808418ce013c6f5f379e67ef2f4c4" + integrity sha512-bwq9nj6MH38hlJwOY9QXIDwa6lI48UsaZpaXbdD71BljEIRlxDzfB4JaYb+ZNNK7RIAdzsP/K05mJty6KJAQHw== dependencies: - "@aws-sdk/types" "3.465.0" - "@smithy/protocol-http" "^3.0.9" - "@smithy/types" "^2.5.0" - tslib "^2.5.0" + "@aws-sdk/types" "3.901.0" + "@smithy/protocol-http" "^5.3.0" + "@smithy/types" "^4.6.0" + tslib "^2.6.2" -"@aws-sdk/middleware-flexible-checksums@3.465.0": - version "3.465.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.465.0.tgz#7b629873182bc107159665f0af5b6515161c8891" - integrity sha512-joWEWN0v1CpI4q9JlZki0AchVwLL8Les0+V+3JHVDcDgL4RQ04YUk9lMYbtldDwdyBNquKwW2+sGtIo/6ng0Tg== +"@aws-sdk/middleware-flexible-checksums@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.901.0.tgz#373449d1609c9af810a824b395633ce6d1fc03f1" + integrity sha512-63lcKfggVUFyXhE4SsFXShCTCyh7ZHEqXLyYEL4DwX+VWtxutf9t9m3fF0TNUYDE8eEGWiRXhegj8l4FjuW+wA== dependencies: - "@aws-crypto/crc32" "3.0.0" - "@aws-crypto/crc32c" "3.0.0" - "@aws-sdk/types" "3.465.0" - "@smithy/is-array-buffer" "^2.0.0" - "@smithy/protocol-http" "^3.0.9" - "@smithy/types" "^2.5.0" - "@smithy/util-utf8" "^2.0.2" - tslib "^2.5.0" + "@aws-crypto/crc32" "5.2.0" + "@aws-crypto/crc32c" "5.2.0" + "@aws-crypto/util" "5.2.0" + "@aws-sdk/core" "3.901.0" + "@aws-sdk/types" "3.901.0" + "@smithy/is-array-buffer" "^4.2.0" + "@smithy/node-config-provider" "^4.3.0" + "@smithy/protocol-http" "^5.3.0" + "@smithy/types" "^4.6.0" + "@smithy/util-middleware" "^4.2.0" + "@smithy/util-stream" "^4.4.0" + "@smithy/util-utf8" "^4.2.0" + tslib "^2.6.2" -"@aws-sdk/middleware-host-header@3.465.0": - version "3.465.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.465.0.tgz#4f353f6ea063e1ba1df968f9f0126a53d746217d" - integrity sha512-nnGva8eplwEJqdVzcb+xF2Fwua0PpiwxMEvpnIy73gNbetbJdgFIprryMLYes00xzJEqnew+LWdpcd3YyS34ZA== +"@aws-sdk/middleware-host-header@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.901.0.tgz#e6b3a6706601d93949ca25167ecec50c40e3d9de" + integrity sha512-yWX7GvRmqBtbNnUW7qbre3GvZmyYwU0WHefpZzDTYDoNgatuYq6LgUIQ+z5C04/kCRoFkAFrHag8a3BXqFzq5A== dependencies: - "@aws-sdk/types" "3.465.0" - "@smithy/protocol-http" "^3.0.9" - "@smithy/types" "^2.5.0" - tslib "^2.5.0" + "@aws-sdk/types" "3.901.0" + "@smithy/protocol-http" "^5.3.0" + "@smithy/types" "^4.6.0" + tslib "^2.6.2" -"@aws-sdk/middleware-location-constraint@3.465.0": - version "3.465.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.465.0.tgz#ce2f09d3257bd288990e567f406e74bbe08a5663" - integrity sha512-2+mwaI/ltE2ibr5poC+E9kJRfVIv7aHpAJkLu7uvESch9cpuFuGJu6fq0/gA82eKZ/gwpBj+AaXBsDFfsDWFsw== +"@aws-sdk/middleware-location-constraint@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.901.0.tgz#0a74fdd450cdec336f3ccdcb7b2fdbf4ce8b9e0b" + integrity sha512-MuCS5R2ngNoYifkVt05CTULvYVWX0dvRT0/Md4jE3a0u0yMygYy31C1zorwfE/SUgAQXyLmUx8ATmPp9PppImQ== dependencies: - "@aws-sdk/types" "3.465.0" - "@smithy/types" "^2.5.0" - tslib "^2.5.0" + "@aws-sdk/types" "3.901.0" + "@smithy/types" "^4.6.0" + tslib "^2.6.2" -"@aws-sdk/middleware-logger@3.465.0": - version "3.465.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.465.0.tgz#7d66b375ee343f00e35c64ba79b37656828bf171" - integrity sha512-aGMx1aSlzDDgjZ7fSxLhGD5rkyCfHwq04TSB5fQAgDBqUjj4IQXZwmNglX0sLRmArXZtDglUVESOfKvTANJTPg== +"@aws-sdk/middleware-logger@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.901.0.tgz#30562184bd0b6a90d30f2d6d58ef5054300f2652" + integrity sha512-UoHebjE7el/tfRo8/CQTj91oNUm+5Heus5/a4ECdmWaSCHCS/hXTsU3PTTHAY67oAQR8wBLFPfp3mMvXjB+L2A== dependencies: - "@aws-sdk/types" "3.465.0" - "@smithy/types" "^2.5.0" - tslib "^2.5.0" + "@aws-sdk/types" "3.901.0" + "@smithy/types" "^4.6.0" + tslib "^2.6.2" -"@aws-sdk/middleware-recursion-detection@3.465.0": - version "3.465.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.465.0.tgz#d0cb1fd9c63dbe997406253b5e0ce402103d910f" - integrity sha512-ol3dlsTnryBhV5qkUvK5Yg3dRaV1NXIxYJaIkShrl8XAv4wRNcDJDmO5NYq5eVZ3zgV1nv6xIpZ//dDnnf6Z+g== +"@aws-sdk/middleware-recursion-detection@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.901.0.tgz#8492bd83aeee52f4e1b4194a81d044f46acf8c5b" + integrity sha512-Wd2t8qa/4OL0v/oDpCHHYkgsXJr8/ttCxrvCKAt0H1zZe2LlRhY9gpDVKqdertfHrHDj786fOvEQA28G1L75Dg== dependencies: - "@aws-sdk/types" "3.465.0" - "@smithy/protocol-http" "^3.0.9" - "@smithy/types" "^2.5.0" - tslib "^2.5.0" + "@aws-sdk/types" "3.901.0" + "@aws/lambda-invoke-store" "^0.0.1" + "@smithy/protocol-http" "^5.3.0" + "@smithy/types" "^4.6.0" + tslib "^2.6.2" -"@aws-sdk/middleware-sdk-s3@3.465.0": - version "3.465.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.465.0.tgz#fd417ce7a958066afb5c293b49eacd2f807e853e" - integrity sha512-P4cpNv0EcMSSLojjqKKQjKSGZc13QJQAscUs+fcvpBg2BNR9ByxrQgXXMqQiIqr8fgAhADqN2Tp8hJk0CzfnAg== +"@aws-sdk/middleware-sdk-s3@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.901.0.tgz#65ae0e84b020a1dd28278a1610cc4c8978edf853" + integrity sha512-prgjVC3fDT2VIlmQPiw/cLee8r4frTam9GILRUVQyDdNtshNwV3MiaSCLzzQJjKJlLgnBLNUHJCSmvUVtg+3iA== dependencies: - "@aws-sdk/types" "3.465.0" - "@aws-sdk/util-arn-parser" "3.465.0" - "@smithy/node-config-provider" "^2.1.5" - "@smithy/protocol-http" "^3.0.9" - "@smithy/signature-v4" "^2.0.0" - "@smithy/smithy-client" "^2.1.15" - "@smithy/types" "^2.5.0" - "@smithy/util-config-provider" "^2.0.0" - tslib "^2.5.0" + "@aws-sdk/core" "3.901.0" + "@aws-sdk/types" "3.901.0" + "@aws-sdk/util-arn-parser" "3.893.0" + "@smithy/core" "^3.14.0" + "@smithy/node-config-provider" "^4.3.0" + "@smithy/protocol-http" "^5.3.0" + "@smithy/signature-v4" "^5.3.0" + "@smithy/smithy-client" "^4.7.0" + "@smithy/types" "^4.6.0" + "@smithy/util-config-provider" "^4.2.0" + "@smithy/util-middleware" "^4.2.0" + "@smithy/util-stream" "^4.4.0" + "@smithy/util-utf8" "^4.2.0" + tslib "^2.6.2" -"@aws-sdk/middleware-sdk-sts@3.465.0": - version "3.465.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.465.0.tgz#73ad1f0940f924be1141125ceffcf4204c54c9bf" - integrity sha512-PmTM5ycUe1RLAPrQXLCR8JzKamJuKDB0aIW4rx4/skurzWsEGRI47WHggf9N7sPie41IBGUhRbXcf7sfPjvI3Q== +"@aws-sdk/middleware-ssec@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-ssec/-/middleware-ssec-3.901.0.tgz#9a08f8a90a12c5d3eccabd884d8dfdd2f76473a4" + integrity sha512-YiLLJmA3RvjL38mFLuu8fhTTGWtp2qT24VqpucgfoyziYcTgIQkJJmKi90Xp6R6/3VcArqilyRgM1+x8i/em+Q== dependencies: - "@aws-sdk/middleware-signing" "3.465.0" - "@aws-sdk/types" "3.465.0" - "@smithy/types" "^2.5.0" - tslib "^2.5.0" + "@aws-sdk/types" "3.901.0" + "@smithy/types" "^4.6.0" + tslib "^2.6.2" -"@aws-sdk/middleware-signing@3.465.0": - version "3.465.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-signing/-/middleware-signing-3.465.0.tgz#2a040c39bfd6f2528ef9798944b4de2d33d2bdd1" - integrity sha512-d90KONWXSC3jA0kqJ6u8ygS4LoMg1TmSM7bPhHyibJVAEhnrlB4Aq1CWljNbbtphGpdKy5/XRM9O0/XCXWKQ4w== +"@aws-sdk/middleware-user-agent@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.901.0.tgz#ff6ff86115e1c580f369d33a25213e336896c548" + integrity sha512-Zby4F03fvD9xAgXGPywyk4bC1jCbnyubMEYChLYohD+x20ULQCf+AimF/Btn7YL+hBpzh1+RmqmvZcx+RgwgNQ== dependencies: - "@aws-sdk/types" "3.465.0" - "@smithy/property-provider" "^2.0.0" - "@smithy/protocol-http" "^3.0.9" - "@smithy/signature-v4" "^2.0.0" - "@smithy/types" "^2.5.0" - "@smithy/util-middleware" "^2.0.6" - tslib "^2.5.0" + "@aws-sdk/core" "3.901.0" + "@aws-sdk/types" "3.901.0" + "@aws-sdk/util-endpoints" "3.901.0" + "@smithy/core" "^3.14.0" + "@smithy/protocol-http" "^5.3.0" + "@smithy/types" "^4.6.0" + tslib "^2.6.2" -"@aws-sdk/middleware-ssec@3.465.0": - version "3.465.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-ssec/-/middleware-ssec-3.465.0.tgz#ca6aff262527f0089a003afa33e901b81908f486" - integrity sha512-PHc1guBGp7fwoPlJkAEaHVkiYPfs93jffwsBvIevCsHcfYPv6L26/5Nk7KR+6IyuGQHpUbSC080SP1jYjOy01A== +"@aws-sdk/nested-clients@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/nested-clients/-/nested-clients-3.901.0.tgz#8fcd2c48a0132ef1623b243ec88b6aff3164e76a" + integrity sha512-feAAAMsVwctk2Tms40ONybvpfJPLCmSdI+G+OTrNpizkGLNl6ik2Ng2RzxY6UqOfN8abqKP/DOUj1qYDRDG8ag== dependencies: - "@aws-sdk/types" "3.465.0" - "@smithy/types" "^2.5.0" - tslib "^2.5.0" + "@aws-crypto/sha256-browser" "5.2.0" + "@aws-crypto/sha256-js" "5.2.0" + "@aws-sdk/core" "3.901.0" + "@aws-sdk/middleware-host-header" "3.901.0" + "@aws-sdk/middleware-logger" "3.901.0" + "@aws-sdk/middleware-recursion-detection" "3.901.0" + "@aws-sdk/middleware-user-agent" "3.901.0" + "@aws-sdk/region-config-resolver" "3.901.0" + "@aws-sdk/types" "3.901.0" + "@aws-sdk/util-endpoints" "3.901.0" + "@aws-sdk/util-user-agent-browser" "3.901.0" + "@aws-sdk/util-user-agent-node" "3.901.0" + "@smithy/config-resolver" "^4.3.0" + "@smithy/core" "^3.14.0" + "@smithy/fetch-http-handler" "^5.3.0" + "@smithy/hash-node" "^4.2.0" + "@smithy/invalid-dependency" "^4.2.0" + "@smithy/middleware-content-length" "^4.2.0" + "@smithy/middleware-endpoint" "^4.3.0" + "@smithy/middleware-retry" "^4.4.0" + "@smithy/middleware-serde" "^4.2.0" + "@smithy/middleware-stack" "^4.2.0" + "@smithy/node-config-provider" "^4.3.0" + "@smithy/node-http-handler" "^4.3.0" + "@smithy/protocol-http" "^5.3.0" + "@smithy/smithy-client" "^4.7.0" + "@smithy/types" "^4.6.0" + "@smithy/url-parser" "^4.2.0" + "@smithy/util-base64" "^4.2.0" + "@smithy/util-body-length-browser" "^4.2.0" + "@smithy/util-body-length-node" "^4.2.0" + "@smithy/util-defaults-mode-browser" "^4.2.0" + "@smithy/util-defaults-mode-node" "^4.2.0" + "@smithy/util-endpoints" "^3.2.0" + "@smithy/util-middleware" "^4.2.0" + "@smithy/util-retry" "^4.2.0" + "@smithy/util-utf8" "^4.2.0" + tslib "^2.6.2" -"@aws-sdk/middleware-user-agent@3.465.0": - version "3.465.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.465.0.tgz#2820d55ff7d774a4afe60f85fe88d959171f9052" - integrity sha512-1MvIWMj2nktLOJN8Kh4jiTK28oL85fTeoXHZ+V8xYMzont6C6Y8gQPtg7ka+RotHwqWMrovfnANisnX8EzEP/Q== +"@aws-sdk/region-config-resolver@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/region-config-resolver/-/region-config-resolver-3.901.0.tgz#6673eeda4ecc0747f93a084e876cab71431a97ca" + integrity sha512-7F0N888qVLHo4CSQOsnkZ4QAp8uHLKJ4v3u09Ly5k4AEStrSlFpckTPyUx6elwGL+fxGjNE2aakK8vEgzzCV0A== dependencies: - "@aws-sdk/types" "3.465.0" - "@aws-sdk/util-endpoints" "3.465.0" - "@smithy/protocol-http" "^3.0.9" - "@smithy/types" "^2.5.0" - tslib "^2.5.0" + "@aws-sdk/types" "3.901.0" + "@smithy/node-config-provider" "^4.3.0" + "@smithy/types" "^4.6.0" + "@smithy/util-config-provider" "^4.2.0" + "@smithy/util-middleware" "^4.2.0" + tslib "^2.6.2" -"@aws-sdk/region-config-resolver@3.465.0": - version "3.465.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/region-config-resolver/-/region-config-resolver-3.465.0.tgz#87c3d2fe96e1e759d818f179f1e72204791145e6" - integrity sha512-h0Phd2Ae873dsPSWuxqxz2yRC5NMeeWxQiJPh4j42HF8g7dZK7tMQPkYznAoA/BzSBsEX87sbr3MmigquSyUTA== +"@aws-sdk/signature-v4-multi-region@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.901.0.tgz#773cd83ab38efe8bd5c1e563e5bd8b79391dfa12" + integrity sha512-2IWxbll/pRucp1WQkHi2W5E2SVPGBvk4Is923H7gpNksbVFws18ItjMM8ZpGm44cJEoy1zR5gjhLFklatpuoOw== dependencies: - "@smithy/node-config-provider" "^2.1.5" - "@smithy/types" "^2.5.0" - "@smithy/util-config-provider" "^2.0.0" - "@smithy/util-middleware" "^2.0.6" - tslib "^2.5.0" + "@aws-sdk/middleware-sdk-s3" "3.901.0" + "@aws-sdk/types" "3.901.0" + "@smithy/protocol-http" "^5.3.0" + "@smithy/signature-v4" "^5.3.0" + "@smithy/types" "^4.6.0" + tslib "^2.6.2" -"@aws-sdk/signature-v4-multi-region@3.465.0": - version "3.465.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.465.0.tgz#c4c5b00d5998ea8e2a675cc592a0fb5eaa691147" - integrity sha512-p620S4YCr2CPNIdSnRvBqScAqWztjef9EwtD1MAkxTTrjNAyxSCf4apeQ2pdaWNNkJT1vSc/YKBAJ7l2SWn7rw== +"@aws-sdk/token-providers@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.901.0.tgz#1f506f169cde6342c8bad75c068a719453ebcf54" + integrity sha512-pJEr1Ggbc/uVTDqp9IbNu9hdr0eQf3yZix3s4Nnyvmg4xmJSGAlbPC9LrNr5u3CDZoc8Z9CuLrvbP4MwYquNpQ== dependencies: - "@aws-sdk/middleware-sdk-s3" "3.465.0" - "@aws-sdk/types" "3.465.0" - "@smithy/protocol-http" "^3.0.9" - "@smithy/signature-v4" "^2.0.0" - "@smithy/types" "^2.5.0" - tslib "^2.5.0" + "@aws-sdk/core" "3.901.0" + "@aws-sdk/nested-clients" "3.901.0" + "@aws-sdk/types" "3.901.0" + "@smithy/property-provider" "^4.2.0" + "@smithy/shared-ini-file-loader" "^4.3.0" + "@smithy/types" "^4.6.0" + tslib "^2.6.2" -"@aws-sdk/token-providers@3.465.0": - version "3.465.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.465.0.tgz#e063a30c73878462a5a1542a3eb28ac5e72c5921" - integrity sha512-NaZbsyLs3whzRHGV27hrRwEdXB/tEK6tqn/aCNBy862LhVzocY1A+eYLKrnrvpraOOd2vyAuOtvvB3RMIdiL6g== +"@aws-sdk/types@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.901.0.tgz#b5a2e26c7b3fb3bbfe4c7fc24873646992a1c56c" + integrity sha512-FfEM25hLEs4LoXsLXQ/q6X6L4JmKkKkbVFpKD4mwfVHtRVQG6QxJiCPcrkcPISquiy6esbwK2eh64TWbiD60cg== dependencies: - "@aws-crypto/sha256-browser" "3.0.0" - "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/middleware-host-header" "3.465.0" - "@aws-sdk/middleware-logger" "3.465.0" - "@aws-sdk/middleware-recursion-detection" "3.465.0" - "@aws-sdk/middleware-user-agent" "3.465.0" - "@aws-sdk/region-config-resolver" "3.465.0" - "@aws-sdk/types" "3.465.0" - "@aws-sdk/util-endpoints" "3.465.0" - "@aws-sdk/util-user-agent-browser" "3.465.0" - "@aws-sdk/util-user-agent-node" "3.465.0" - "@smithy/config-resolver" "^2.0.18" - "@smithy/fetch-http-handler" "^2.2.6" - "@smithy/hash-node" "^2.0.15" - "@smithy/invalid-dependency" "^2.0.13" - "@smithy/middleware-content-length" "^2.0.15" - "@smithy/middleware-endpoint" "^2.2.0" - "@smithy/middleware-retry" "^2.0.20" - "@smithy/middleware-serde" "^2.0.13" - "@smithy/middleware-stack" "^2.0.7" - "@smithy/node-config-provider" "^2.1.5" - "@smithy/node-http-handler" "^2.1.9" - "@smithy/property-provider" "^2.0.0" - "@smithy/protocol-http" "^3.0.9" - "@smithy/shared-ini-file-loader" "^2.0.6" - "@smithy/smithy-client" "^2.1.15" - "@smithy/types" "^2.5.0" - "@smithy/url-parser" "^2.0.13" - "@smithy/util-base64" "^2.0.1" - "@smithy/util-body-length-browser" "^2.0.0" - "@smithy/util-body-length-node" "^2.1.0" - "@smithy/util-defaults-mode-browser" "^2.0.19" - "@smithy/util-defaults-mode-node" "^2.0.25" - "@smithy/util-endpoints" "^1.0.4" - "@smithy/util-retry" "^2.0.6" - "@smithy/util-utf8" "^2.0.2" - tslib "^2.5.0" + "@smithy/types" "^4.6.0" + tslib "^2.6.2" -"@aws-sdk/types@3.465.0", "@aws-sdk/types@^3.222.0": +"@aws-sdk/types@^3.222.0": version "3.465.0" resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.465.0.tgz#74977008020f3ed2e5fa0d61daef70d1cbfbfc37" integrity sha512-Clqu2eD50OOzwSftGpzJrIOGev/7VJhJpc02SeS4cqFgI9EVd+rnFKS/Ux0kcwjLQBMiPcCLtql3KAHApFHAIA== @@ -1186,21 +1151,23 @@ "@smithy/types" "^2.5.0" tslib "^2.5.0" -"@aws-sdk/util-arn-parser@3.465.0": - version "3.465.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-arn-parser/-/util-arn-parser-3.465.0.tgz#2896f6b06f69770378586853c97a0f283cbb2e20" - integrity sha512-zOJ82vzDJFqBX9yZBlNeHHrul/kpx/DCoxzW5UBbZeb26kfV53QhMSoEmY8/lEbBqlqargJ/sgRC845GFhHNQw== +"@aws-sdk/util-arn-parser@3.893.0": + version "3.893.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-arn-parser/-/util-arn-parser-3.893.0.tgz#fcc9b792744b9da597662891c2422dda83881d8d" + integrity sha512-u8H4f2Zsi19DGnwj5FSZzDMhytYF/bCh37vAtBsn3cNDL3YG578X5oc+wSX54pM3tOxS+NY7tvOAo52SW7koUA== dependencies: - tslib "^2.5.0" + tslib "^2.6.2" -"@aws-sdk/util-endpoints@3.465.0": - version "3.465.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.465.0.tgz#b3800364bd856bdfe94e0a1c72979d1bda27a0b8" - integrity sha512-lDpBN1faVw8Udg5hIo+LJaNfllbBF86PCisv628vfcggO8/EArL/v2Eos0KeqVT8yaINXCRSagwfo5TNTuW0KQ== +"@aws-sdk/util-endpoints@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.901.0.tgz#be6296739d0f446b89a3f497c3a85afeb6cddd92" + integrity sha512-5nZP3hGA8FHEtKvEQf4Aww5QZOkjLW1Z+NixSd+0XKfHvA39Ah5sZboScjLx0C9kti/K3OGW1RCx5K9Zc3bZqg== dependencies: - "@aws-sdk/types" "3.465.0" - "@smithy/util-endpoints" "^1.0.4" - tslib "^2.5.0" + "@aws-sdk/types" "3.901.0" + "@smithy/types" "^4.6.0" + "@smithy/url-parser" "^4.2.0" + "@smithy/util-endpoints" "^3.2.0" + tslib "^2.6.2" "@aws-sdk/util-locate-window@^3.0.0": version "3.465.0" @@ -1209,39 +1176,40 @@ dependencies: tslib "^2.5.0" -"@aws-sdk/util-user-agent-browser@3.465.0": - version "3.465.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.465.0.tgz#2cb792c48770fe650cbb2b66ac21a8d65b0ca5ba" - integrity sha512-RM+LjkIsmUCBJ4yQeBnkJWJTjPOPqcNaKv8bpZxatIHdvzGhXLnWLNi3qHlBsJB2mKtKRet6nAUmKmzZR1sDzA== +"@aws-sdk/util-user-agent-browser@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.901.0.tgz#2c0e71e9019f054fb6a6061f99f55c13fb92830f" + integrity sha512-Ntb6V/WFI21Ed4PDgL/8NSfoZQQf9xzrwNgiwvnxgAl/KvAvRBgQtqj5gHsDX8Nj2YmJuVoHfH9BGjL9VQ4WNg== dependencies: - "@aws-sdk/types" "3.465.0" - "@smithy/types" "^2.5.0" + "@aws-sdk/types" "3.901.0" + "@smithy/types" "^4.6.0" bowser "^2.11.0" - tslib "^2.5.0" + tslib "^2.6.2" -"@aws-sdk/util-user-agent-node@3.465.0": - version "3.465.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.465.0.tgz#5838e93a0f2102fb555131f40bd454707caba3f9" - integrity sha512-XsHbq7gLCiGdy6FQ7/5nGslK0ij3Iuh051djuIICvNurlds5cqKLiBe63gX3IUUwxJcrKh4xBGviQJ52KdVSeg== +"@aws-sdk/util-user-agent-node@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.901.0.tgz#3a0a59a93229016f011e7ee0533d36275e3063bd" + integrity sha512-l59KQP5TY7vPVUfEURc7P5BJKuNg1RSsAKBQW7LHLECXjLqDUbo2SMLrexLBEoArSt6E8QOrIN0C8z/0Xk0jYw== dependencies: - "@aws-sdk/types" "3.465.0" - "@smithy/node-config-provider" "^2.1.5" - "@smithy/types" "^2.5.0" - tslib "^2.5.0" + "@aws-sdk/middleware-user-agent" "3.901.0" + "@aws-sdk/types" "3.901.0" + "@smithy/node-config-provider" "^4.3.0" + "@smithy/types" "^4.6.0" + tslib "^2.6.2" -"@aws-sdk/util-utf8-browser@^3.0.0": - version "3.259.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz#3275a6f5eb334f96ca76635b961d3c50259fd9ff" - integrity sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw== +"@aws-sdk/xml-builder@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/xml-builder/-/xml-builder-3.901.0.tgz#3cd2e3929cefafd771c8bd790ec6965faa1be49d" + integrity sha512-pxFCkuAP7Q94wMTNPAwi6hEtNrp/BdFf+HOrIEeFQsk4EoOmpKY3I6S+u6A9Wg295J80Kh74LqDWM22ux3z6Aw== dependencies: - tslib "^2.3.1" + "@smithy/types" "^4.6.0" + fast-xml-parser "5.2.5" + tslib "^2.6.2" -"@aws-sdk/xml-builder@3.465.0": - version "3.465.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/xml-builder/-/xml-builder-3.465.0.tgz#0914bc0b9708848f1fa509dd6e474e8c691a0cb2" - integrity sha512-9TKW5ZgsReygePTnAUdvaqxr/k1HXsEz2yDnk/jTLaUeRPsd5la8fFjb6OfgYYlbEVNlxTcKzaqOdrqxpUkmyQ== - dependencies: - tslib "^2.5.0" +"@aws/lambda-invoke-store@^0.0.1": + version "0.0.1" + resolved "https://registry.yarnpkg.com/@aws/lambda-invoke-store/-/lambda-invoke-store-0.0.1.tgz#92d792a7dda250dfcb902e13228f37a81be57c8f" + integrity sha512-ORHRQ2tmvnBXc8t/X9Z8IcSbBA4xTLKuN873FopzklHMeqBst7YG0d+AX97inkvDX+NChYtSr+qGfcqGFaI8Zw== "@babel/code-frame@7.10.4", "@babel/code-frame@~7.10.4": version "7.10.4" @@ -6641,452 +6609,512 @@ dependencies: "@sinonjs/commons" "^3.0.0" -"@smithy/abort-controller@^2.0.1", "@smithy/abort-controller@^2.0.14": - version "2.0.14" - resolved "https://registry.yarnpkg.com/@smithy/abort-controller/-/abort-controller-2.0.14.tgz#0608c34e35289e66ba839bbdda0c2ccd971e8d26" - integrity sha512-zXtteuYLWbSXnzI3O6xq3FYvigYZFW8mdytGibfarLL2lxHto9L3ILtGVnVGmFZa7SDh62l39EnU5hesLN87Fw== +"@smithy/abort-controller@^4.0.5", "@smithy/abort-controller@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/abort-controller/-/abort-controller-4.2.0.tgz#ced549ad5e74232bdcb3eec990b02b1c6d81003d" + integrity sha512-PLUYa+SUKOEZtXFURBu/CNxlsxfaFGxSBPcStL13KpVeVWIfdezWyDqkz7iDLmwnxojXD0s5KzuB5HGHvt4Aeg== dependencies: - "@smithy/types" "^2.6.0" - tslib "^2.5.0" + "@smithy/types" "^4.6.0" + tslib "^2.6.2" -"@smithy/chunked-blob-reader-native@^2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-2.0.1.tgz#0599eaed8c2cd15c7ab43a1838cef1258ff27133" - integrity sha512-N2oCZRglhWKm7iMBu7S6wDzXirjAofi7tAd26cxmgibRYOBS4D3hGfmkwCpHdASZzwZDD8rluh0Rcqw1JeZDRw== +"@smithy/chunked-blob-reader-native@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-4.2.0.tgz#3115cfb230f20da21d1011ee2b47165f4c2773e3" + integrity sha512-HNbGWdyTfSM1nfrZKQjYTvD8k086+M8s1EYkBUdGC++lhxegUp2HgNf5RIt6oOGVvsC26hBCW/11tv8KbwLn/Q== dependencies: - "@smithy/util-base64" "^2.0.1" - tslib "^2.5.0" + "@smithy/util-base64" "^4.2.0" + tslib "^2.6.2" -"@smithy/chunked-blob-reader@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@smithy/chunked-blob-reader/-/chunked-blob-reader-2.0.0.tgz#c44fe2c780eaf77f9e5381d982ac99a880cce51b" - integrity sha512-k+J4GHJsMSAIQPChGBrjEmGS+WbPonCXesoqP9fynIqjn7rdOThdH8FAeCmokP9mxTYKQAKoHCLPzNlm6gh7Wg== +"@smithy/chunked-blob-reader@^5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@smithy/chunked-blob-reader/-/chunked-blob-reader-5.2.0.tgz#776fec5eaa5ab5fa70d0d0174b7402420b24559c" + integrity sha512-WmU0TnhEAJLWvfSeMxBNe5xtbselEO8+4wG0NtZeL8oR21WgH1xiO37El+/Y+H/Ie4SCwBy3MxYWmOYaGgZueA== dependencies: - tslib "^2.5.0" + tslib "^2.6.2" -"@smithy/config-resolver@^2.0.18", "@smithy/config-resolver@^2.0.19": - version "2.0.19" - resolved "https://registry.yarnpkg.com/@smithy/config-resolver/-/config-resolver-2.0.19.tgz#d246fff11bdf8089e85de2e26172ba27a5ff7980" - integrity sha512-JsghnQ5zjWmjEVY8TFOulLdEOCj09SjRLugrHlkPZTIBBm7PQitCFVLThbsKPZQOP7N3ME1DU1nKUc1UaVnBog== +"@smithy/config-resolver@^4.3.0": + version "4.3.0" + resolved "https://registry.yarnpkg.com/@smithy/config-resolver/-/config-resolver-4.3.0.tgz#a8bb72a21ff99ac91183a62fcae94f200762c256" + integrity sha512-9oH+n8AVNiLPK/iK/agOsoWfrKZ3FGP3502tkksd6SRsKMYiu7AFX0YXo6YBADdsAj7C+G/aLKdsafIJHxuCkQ== dependencies: - "@smithy/node-config-provider" "^2.1.6" - "@smithy/types" "^2.6.0" - "@smithy/util-config-provider" "^2.0.0" - "@smithy/util-middleware" "^2.0.7" - tslib "^2.5.0" + "@smithy/node-config-provider" "^4.3.0" + "@smithy/types" "^4.6.0" + "@smithy/util-config-provider" "^4.2.0" + "@smithy/util-middleware" "^4.2.0" + tslib "^2.6.2" -"@smithy/credential-provider-imds@^2.0.0", "@smithy/credential-provider-imds@^2.1.2": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@smithy/credential-provider-imds/-/credential-provider-imds-2.1.2.tgz#b0225e2f514c5394558f702184feac94453ec9d1" - integrity sha512-Y62jBWdoLPSYjr9fFvJf+KwTa1EunjVr6NryTEWCnwIY93OJxwV4t0qxjwdPl/XMsUkq79ppNJSEQN6Ohnhxjw== +"@smithy/core@^3.14.0": + version "3.14.0" + resolved "https://registry.yarnpkg.com/@smithy/core/-/core-3.14.0.tgz#22bdb346b171c76b629c4f59dc496c27e10f1c82" + integrity sha512-XJ4z5FxvY/t0Dibms/+gLJrI5niRoY0BCmE02fwmPcRYFPI4KI876xaE79YGWIKnEslMbuQPsIEsoU/DXa0DoA== dependencies: - "@smithy/node-config-provider" "^2.1.6" - "@smithy/property-provider" "^2.0.15" - "@smithy/types" "^2.6.0" - "@smithy/url-parser" "^2.0.14" - tslib "^2.5.0" + "@smithy/middleware-serde" "^4.2.0" + "@smithy/protocol-http" "^5.3.0" + "@smithy/types" "^4.6.0" + "@smithy/util-base64" "^4.2.0" + "@smithy/util-body-length-browser" "^4.2.0" + "@smithy/util-middleware" "^4.2.0" + "@smithy/util-stream" "^4.4.0" + "@smithy/util-utf8" "^4.2.0" + "@smithy/uuid" "^1.1.0" + tslib "^2.6.2" -"@smithy/eventstream-codec@^2.0.14": - version "2.0.14" - resolved "https://registry.yarnpkg.com/@smithy/eventstream-codec/-/eventstream-codec-2.0.14.tgz#e56434ae34be6682c7e9f12bb2f50e73b301914a" - integrity sha512-g/OU/MeWGfHDygoXgMWfG/Xb0QqDnAGcM9t2FRrVAhleXYRddGOEnfanR5cmHgB9ue52MJsyorqFjckzXsylaA== +"@smithy/credential-provider-imds@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/credential-provider-imds/-/credential-provider-imds-4.2.0.tgz#21855ceb157afeea60d74c61fe7316e90d8ec545" + integrity sha512-SOhFVvFH4D5HJZytb0bLKxCrSnwcqPiNlrw+S4ZXjMnsC+o9JcUQzbZOEQcA8yv9wJFNhfsUiIUKiEnYL68Big== dependencies: - "@aws-crypto/crc32" "3.0.0" - "@smithy/types" "^2.6.0" - "@smithy/util-hex-encoding" "^2.0.0" - tslib "^2.5.0" + "@smithy/node-config-provider" "^4.3.0" + "@smithy/property-provider" "^4.2.0" + "@smithy/types" "^4.6.0" + "@smithy/url-parser" "^4.2.0" + tslib "^2.6.2" -"@smithy/eventstream-serde-browser@^2.0.13": - version "2.0.14" - resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-2.0.14.tgz#be04544b8d4efc29fa84c2b2d89bcd8a2280495b" - integrity sha512-41wmYE9smDGJi1ZXp+LogH6BR7MkSsQD91wneIFISF/mupKULvoOJUkv/Nf0NMRxWlM3Bf1Vvi9FlR2oV4KU8Q== +"@smithy/eventstream-codec@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-codec/-/eventstream-codec-4.2.0.tgz#ea8514363278d062b574859d663f131238a6920c" + integrity sha512-XE7CtKfyxYiNZ5vz7OvyTf1osrdbJfmUy+rbh+NLQmZumMGvY0mT0Cq1qKSfhrvLtRYzMsOBuRpi10dyI0EBPg== dependencies: - "@smithy/eventstream-serde-universal" "^2.0.14" - "@smithy/types" "^2.6.0" - tslib "^2.5.0" + "@aws-crypto/crc32" "5.2.0" + "@smithy/types" "^4.6.0" + "@smithy/util-hex-encoding" "^4.2.0" + tslib "^2.6.2" -"@smithy/eventstream-serde-config-resolver@^2.0.13": - version "2.0.14" - resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-2.0.14.tgz#ab2a2a96b6f5c04cc3c1bebd75375015016f4735" - integrity sha512-43IyRIzQ82s+5X+t/3Ood00CcWtAXQdmUIUKMed2Qg9REPk8SVIHhpm3rwewLwg+3G2Nh8NOxXlEQu6DsPUcMw== +"@smithy/eventstream-serde-browser@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-4.2.0.tgz#d97c4a3f185459097c00e05a23007ffa074f972d" + integrity sha512-U53p7fcrk27k8irLhOwUu+UYnBqsXNLKl1XevOpsxK3y1Lndk8R7CSiZV6FN3fYFuTPuJy5pP6qa/bjDzEkRvA== dependencies: - "@smithy/types" "^2.6.0" - tslib "^2.5.0" + "@smithy/eventstream-serde-universal" "^4.2.0" + "@smithy/types" "^4.6.0" + tslib "^2.6.2" -"@smithy/eventstream-serde-node@^2.0.13": - version "2.0.14" - resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-node/-/eventstream-serde-node-2.0.14.tgz#810780e40810b8d7d4545b9961c0b4626ab9906a" - integrity sha512-jVh9E2qAr6DxH5tWfCAl9HV6tI0pEQ3JVmu85JknDvYTC66djcjDdhctPV2EHuKWf2kjRiFJcMIn0eercW4THA== +"@smithy/eventstream-serde-config-resolver@^4.3.0": + version "4.3.0" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-4.3.0.tgz#5ee07ed6808c3cac2e4b7ef5059fd9be6aff4a4a" + integrity sha512-uwx54t8W2Yo9Jr3nVF5cNnkAAnMCJ8Wrm+wDlQY6rY/IrEgZS3OqagtCu/9ceIcZFQ1zVW/zbN9dxb5esuojfA== dependencies: - "@smithy/eventstream-serde-universal" "^2.0.14" - "@smithy/types" "^2.6.0" - tslib "^2.5.0" + "@smithy/types" "^4.6.0" + tslib "^2.6.2" -"@smithy/eventstream-serde-universal@^2.0.14": - version "2.0.14" - resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-2.0.14.tgz#45d7fc506bd98d5f746b45fe9bfc8e3f09aa147f" - integrity sha512-Ie35+AISNn1NmEjn5b2SchIE49pvKp4Q74bE9ME5RULWI1MgXyGkQUajWd5E6OBSr/sqGcs+rD3IjPErXnCm9g== +"@smithy/eventstream-serde-node@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-node/-/eventstream-serde-node-4.2.0.tgz#397640826f72082e4d33e02525603dcf1baf756f" + integrity sha512-yjM2L6QGmWgJjVu/IgYd6hMzwm/tf4VFX0lm8/SvGbGBwc+aFl3hOzvO/e9IJ2XI+22Tx1Zg3vRpFRs04SWFcg== dependencies: - "@smithy/eventstream-codec" "^2.0.14" - "@smithy/types" "^2.6.0" - tslib "^2.5.0" + "@smithy/eventstream-serde-universal" "^4.2.0" + "@smithy/types" "^4.6.0" + tslib "^2.6.2" -"@smithy/fetch-http-handler@^2.2.6", "@smithy/fetch-http-handler@^2.2.7": - version "2.2.7" - resolved "https://registry.yarnpkg.com/@smithy/fetch-http-handler/-/fetch-http-handler-2.2.7.tgz#7e06aa774ea86f6529365e439256f17979c18445" - integrity sha512-iSDBjxuH9TgrtMYAr7j5evjvkvgwLY3y+9D547uep+JNkZ1ZT+BaeU20j6I/bO/i26ilCWFImrlXTPsfQtZdIQ== +"@smithy/eventstream-serde-universal@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-4.2.0.tgz#e556f85638c7037cbd17f72a1cbd2dcdd3185f7d" + integrity sha512-C3jxz6GeRzNyGKhU7oV656ZbuHY93mrfkT12rmjDdZch142ykjn8do+VOkeRNjSGKw01p4g+hdalPYPhmMwk1g== dependencies: - "@smithy/protocol-http" "^3.0.10" - "@smithy/querystring-builder" "^2.0.14" - "@smithy/types" "^2.6.0" - "@smithy/util-base64" "^2.0.1" - tslib "^2.5.0" + "@smithy/eventstream-codec" "^4.2.0" + "@smithy/types" "^4.6.0" + tslib "^2.6.2" -"@smithy/hash-blob-browser@^2.0.14": - version "2.0.15" - resolved "https://registry.yarnpkg.com/@smithy/hash-blob-browser/-/hash-blob-browser-2.0.15.tgz#be745ea0e79333dbb2d2a26b4be04ce283636c98" - integrity sha512-HX/7GIyPUT/HDWVYe2HYQu0iRnSYpF4uZVNhAhZsObPRawk5Mv0PbyluBgIFI2DDCCKgL/tloCYYwycff1GtQg== +"@smithy/fetch-http-handler@^5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.0.tgz#1c5205642a9295f44441d8763e7c3a51a747fc95" + integrity sha512-BG3KSmsx9A//KyIfw+sqNmWFr1YBUr+TwpxFT7yPqAk0yyDh7oSNgzfNH7pS6OC099EGx2ltOULvumCFe8bcgw== dependencies: - "@smithy/chunked-blob-reader" "^2.0.0" - "@smithy/chunked-blob-reader-native" "^2.0.1" - "@smithy/types" "^2.6.0" - tslib "^2.5.0" + "@smithy/protocol-http" "^5.3.0" + "@smithy/querystring-builder" "^4.2.0" + "@smithy/types" "^4.6.0" + "@smithy/util-base64" "^4.2.0" + tslib "^2.6.2" -"@smithy/hash-node@^2.0.15": - version "2.0.16" - resolved "https://registry.yarnpkg.com/@smithy/hash-node/-/hash-node-2.0.16.tgz#babd9e3fb13339507ffcc182834cf10c4df028b1" - integrity sha512-Wbi9A0PacMYUOwjAulQP90Wl3mQ6NDwnyrZQzFjDz+UzjXOSyQMgBrTkUBz+pVoYVlX3DUu24gWMZBcit+wOGg== +"@smithy/hash-blob-browser@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/hash-blob-browser/-/hash-blob-browser-4.2.0.tgz#b7bd8c5b379ebfae5b8ce10312da1351d7ff5ff4" + integrity sha512-MWmrRTPqVKpN8NmxmJPTeQuhewTt8Chf+waB38LXHZoA02+BeWYVQ9ViAwHjug8m7lQb1UWuGqp3JoGDOWvvuA== dependencies: - "@smithy/types" "^2.6.0" - "@smithy/util-buffer-from" "^2.0.0" - "@smithy/util-utf8" "^2.0.2" - tslib "^2.5.0" + "@smithy/chunked-blob-reader" "^5.2.0" + "@smithy/chunked-blob-reader-native" "^4.2.0" + "@smithy/types" "^4.6.0" + tslib "^2.6.2" -"@smithy/hash-stream-node@^2.0.15": - version "2.0.16" - resolved "https://registry.yarnpkg.com/@smithy/hash-stream-node/-/hash-stream-node-2.0.16.tgz#892d211ddc2609c3e5486a5d1b7e4d0423a7fbe9" - integrity sha512-4x24GFdeWos1Z49MC5sYdM1j+z32zcUr6oWM9Ggm3WudFAcRIcbG9uDQ1XgJ0Kl+ZTjpqLKniG0iuWvQb2Ud1A== +"@smithy/hash-node@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/hash-node/-/hash-node-4.2.0.tgz#d2de380cb88a3665d5e3f5bbe901cfb46867c74f" + integrity sha512-ugv93gOhZGysTctZh9qdgng8B+xO0cj+zN0qAZ+Sgh7qTQGPOJbMdIuyP89KNfUyfAqFSNh5tMvC+h2uCpmTtA== dependencies: - "@smithy/types" "^2.6.0" - "@smithy/util-utf8" "^2.0.2" - tslib "^2.5.0" + "@smithy/types" "^4.6.0" + "@smithy/util-buffer-from" "^4.2.0" + "@smithy/util-utf8" "^4.2.0" + tslib "^2.6.2" -"@smithy/invalid-dependency@^2.0.13": - version "2.0.14" - resolved "https://registry.yarnpkg.com/@smithy/invalid-dependency/-/invalid-dependency-2.0.14.tgz#fc898c8cf0c4ceb29bb23c6a90f7522193622e75" - integrity sha512-d8ohpwZo9RzTpGlAfsWtfm1SHBSU7+N4iuZ6MzR10xDTujJJWtmXYHK1uzcr7rggbpUTaWyHpPFgnf91q0EFqQ== +"@smithy/hash-stream-node@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/hash-stream-node/-/hash-stream-node-4.2.0.tgz#7d3067d566e32167ebcb80f22260cc57de036ec9" + integrity sha512-8dELAuGv+UEjtzrpMeNBZc1sJhO8GxFVV/Yh21wE35oX4lOE697+lsMHBoUIFAUuYkTMIeu0EuJSEsH7/8Y+UQ== dependencies: - "@smithy/types" "^2.6.0" - tslib "^2.5.0" + "@smithy/types" "^4.6.0" + "@smithy/util-utf8" "^4.2.0" + tslib "^2.6.2" -"@smithy/is-array-buffer@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@smithy/is-array-buffer/-/is-array-buffer-2.0.0.tgz#8fa9b8040651e7ba0b2f6106e636a91354ff7d34" - integrity sha512-z3PjFjMyZNI98JFRJi/U0nGoLWMSJlDjAW4QUX2WNZLas5C0CmVV6LJ01JI0k90l7FvpmixjWxPFmENSClQ7ug== +"@smithy/invalid-dependency@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/invalid-dependency/-/invalid-dependency-4.2.0.tgz#749c741c1b01bcdb12c0ec24701db655102f6ea7" + integrity sha512-ZmK5X5fUPAbtvRcUPtk28aqIClVhbfcmfoS4M7UQBTnDdrNxhsrxYVv0ZEl5NaPSyExsPWqL4GsPlRvtlwg+2A== dependencies: - tslib "^2.5.0" + "@smithy/types" "^4.6.0" + tslib "^2.6.2" -"@smithy/md5-js@^2.0.15": - version "2.0.16" - resolved "https://registry.yarnpkg.com/@smithy/md5-js/-/md5-js-2.0.16.tgz#ef1af727ebeb0a24a195904c06a91b946f3ce32d" - integrity sha512-YhWt9aKl+EMSNXyUTUo7I01WHf3HcCkPu/Hl2QmTNwrHT49eWaY7hptAMaERZuHFH0V5xHgPKgKZo2I93DFtgQ== +"@smithy/is-array-buffer@^2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz#f84f0d9f9a36601a9ca9381688bd1b726fd39111" + integrity sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA== dependencies: - "@smithy/types" "^2.6.0" - "@smithy/util-utf8" "^2.0.2" - tslib "^2.5.0" + tslib "^2.6.2" -"@smithy/middleware-content-length@^2.0.15": - version "2.0.16" - resolved "https://registry.yarnpkg.com/@smithy/middleware-content-length/-/middleware-content-length-2.0.16.tgz#0d77cfe0d375bfbf1e59f30a38de0e3f14a1e73f" - integrity sha512-9ddDia3pp1d3XzLXKcm7QebGxLq9iwKf+J1LapvlSOhpF8EM9SjMeSrMOOFgG+2TfW5K3+qz4IAJYYm7INYCng== +"@smithy/is-array-buffer@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/is-array-buffer/-/is-array-buffer-4.2.0.tgz#b0f874c43887d3ad44f472a0f3f961bcce0550c2" + integrity sha512-DZZZBvC7sjcYh4MazJSGiWMI2L7E0oCiRHREDzIxi/M2LY79/21iXt6aPLHge82wi5LsuRF5A06Ds3+0mlh6CQ== dependencies: - "@smithy/protocol-http" "^3.0.10" - "@smithy/types" "^2.6.0" - tslib "^2.5.0" + tslib "^2.6.2" -"@smithy/middleware-endpoint@^2.2.0": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@smithy/middleware-endpoint/-/middleware-endpoint-2.2.1.tgz#7fc156aaeaa0e8bd838c57a8b37ece355a9eeaec" - integrity sha512-dVDS7HNJl/wb0lpByXor6whqDbb1YlLoaoWYoelyYzLHioXOE7y/0iDwJWtDcN36/tVCw9EPBFZ3aans84jLpg== +"@smithy/md5-js@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/md5-js/-/md5-js-4.2.0.tgz#46bb7b122d9de1aa306e767ae64230fc6c8d67c2" + integrity sha512-LFEPniXGKRQArFmDQ3MgArXlClFJMsXDteuQQY8WG1/zzv6gVSo96+qpkuu1oJp4MZsKrwchY0cuAoPKzEbaNA== dependencies: - "@smithy/middleware-serde" "^2.0.14" - "@smithy/node-config-provider" "^2.1.6" - "@smithy/shared-ini-file-loader" "^2.2.5" - "@smithy/types" "^2.6.0" - "@smithy/url-parser" "^2.0.14" - "@smithy/util-middleware" "^2.0.7" - tslib "^2.5.0" + "@smithy/types" "^4.6.0" + "@smithy/util-utf8" "^4.2.0" + tslib "^2.6.2" -"@smithy/middleware-retry@^2.0.20": - version "2.0.21" - resolved "https://registry.yarnpkg.com/@smithy/middleware-retry/-/middleware-retry-2.0.21.tgz#7c18cbb7ca5c7fd1777e062b3cbebc57a60bddca" - integrity sha512-EZS1EXv1k6IJX6hyu/0yNQuPcPaXwG8SWljQHYueyRbOxmqYgoWMWPtfZj0xRRQ4YtLawQSpBgAeiJltq8/MPw== +"@smithy/middleware-content-length@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/middleware-content-length/-/middleware-content-length-4.2.0.tgz#bf1bea6e7c0e35e8c6d4825880e4cfa903cbd501" + integrity sha512-6ZAnwrXFecrA4kIDOcz6aLBhU5ih2is2NdcZtobBDSdSHtE9a+MThB5uqyK4XXesdOCvOcbCm2IGB95birTSOQ== dependencies: - "@smithy/node-config-provider" "^2.1.6" - "@smithy/protocol-http" "^3.0.10" - "@smithy/service-error-classification" "^2.0.7" - "@smithy/types" "^2.6.0" - "@smithy/util-middleware" "^2.0.7" - "@smithy/util-retry" "^2.0.7" - tslib "^2.5.0" - uuid "^8.3.2" + "@smithy/protocol-http" "^5.3.0" + "@smithy/types" "^4.6.0" + tslib "^2.6.2" -"@smithy/middleware-serde@^2.0.13", "@smithy/middleware-serde@^2.0.14": - version "2.0.14" - resolved "https://registry.yarnpkg.com/@smithy/middleware-serde/-/middleware-serde-2.0.14.tgz#147e7413f934f213dbfe4815e691409cc9c0d793" - integrity sha512-hFi3FqoYWDntCYA2IGY6gJ6FKjq2gye+1tfxF2HnIJB5uW8y2DhpRNBSUMoqP+qvYzRqZ6ntv4kgbG+o3pX57g== +"@smithy/middleware-endpoint@^4.1.19", "@smithy/middleware-endpoint@^4.3.0": + version "4.3.0" + resolved "https://registry.yarnpkg.com/@smithy/middleware-endpoint/-/middleware-endpoint-4.3.0.tgz#407ce4051be2f1855259a02900a957e9b347fdfd" + integrity sha512-jFVjuQeV8TkxaRlcCNg0GFVgg98tscsmIrIwRFeC74TIUyLE3jmY9xgc1WXrPQYRjQNK3aRoaIk6fhFRGOIoGw== dependencies: - "@smithy/types" "^2.6.0" - tslib "^2.5.0" + "@smithy/core" "^3.14.0" + "@smithy/middleware-serde" "^4.2.0" + "@smithy/node-config-provider" "^4.3.0" + "@smithy/shared-ini-file-loader" "^4.3.0" + "@smithy/types" "^4.6.0" + "@smithy/url-parser" "^4.2.0" + "@smithy/util-middleware" "^4.2.0" + tslib "^2.6.2" -"@smithy/middleware-stack@^2.0.7", "@smithy/middleware-stack@^2.0.8": - version "2.0.8" - resolved "https://registry.yarnpkg.com/@smithy/middleware-stack/-/middleware-stack-2.0.8.tgz#76827e2818654eb5a482ede36a59de6d6db7b896" - integrity sha512-7/N59j0zWqVEKExJcA14MrLDZ/IeN+d6nbkN8ucs+eURyaDUXWYlZrQmMOd/TyptcQv0+RDlgag/zSTTV62y/Q== +"@smithy/middleware-retry@^4.4.0": + version "4.4.0" + resolved "https://registry.yarnpkg.com/@smithy/middleware-retry/-/middleware-retry-4.4.0.tgz#7f4b313a808aa8ac1a5922aff355e12c5a270de1" + integrity sha512-yaVBR0vQnOnzex45zZ8ZrPzUnX73eUC8kVFaAAbn04+6V7lPtxn56vZEBBAhgS/eqD6Zm86o6sJs6FuQVoX5qg== dependencies: - "@smithy/types" "^2.6.0" - tslib "^2.5.0" + "@smithy/node-config-provider" "^4.3.0" + "@smithy/protocol-http" "^5.3.0" + "@smithy/service-error-classification" "^4.2.0" + "@smithy/smithy-client" "^4.7.0" + "@smithy/types" "^4.6.0" + "@smithy/util-middleware" "^4.2.0" + "@smithy/util-retry" "^4.2.0" + "@smithy/uuid" "^1.1.0" + tslib "^2.6.2" -"@smithy/node-config-provider@^2.1.5", "@smithy/node-config-provider@^2.1.6": - version "2.1.6" - resolved "https://registry.yarnpkg.com/@smithy/node-config-provider/-/node-config-provider-2.1.6.tgz#835f62902676de71a358f66a0887a09154cf43c2" - integrity sha512-HLqTs6O78m3M3z1cPLFxddxhEPv5MkVatfPuxoVO3A+cHZanNd/H5I6btcdHy6N2CB1MJ/lihJC92h30SESsBA== +"@smithy/middleware-serde@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/middleware-serde/-/middleware-serde-4.2.0.tgz#1b7fcaa699d1c48f2c3cbbce325aa756895ddf0f" + integrity sha512-rpTQ7D65/EAbC6VydXlxjvbifTf4IH+sADKg6JmAvhkflJO2NvDeyU9qsWUNBelJiQFcXKejUHWRSdmpJmEmiw== dependencies: - "@smithy/property-provider" "^2.0.15" - "@smithy/shared-ini-file-loader" "^2.2.5" - "@smithy/types" "^2.6.0" - tslib "^2.5.0" + "@smithy/protocol-http" "^5.3.0" + "@smithy/types" "^4.6.0" + tslib "^2.6.2" -"@smithy/node-http-handler@^2.1.10", "@smithy/node-http-handler@^2.1.9": - version "2.1.10" - resolved "https://registry.yarnpkg.com/@smithy/node-http-handler/-/node-http-handler-2.1.10.tgz#8921a661dfb273a21dd1dff3ad1fe5196ea3c525" - integrity sha512-lkALAwtN6odygIM4nB8aHDahINM6WXXjNrZmWQAh0RSossySRT2qa31cFv0ZBuAYVWeprskRk13AFvvLmf1WLw== +"@smithy/middleware-stack@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/middleware-stack/-/middleware-stack-4.2.0.tgz#fa2f7dcdb0f3a1649d1d2ec3dc4841d9c2f70e67" + integrity sha512-G5CJ//eqRd9OARrQu9MK1H8fNm2sMtqFh6j8/rPozhEL+Dokpvi1Og+aCixTuwDAGZUkJPk6hJT5jchbk/WCyg== dependencies: - "@smithy/abort-controller" "^2.0.14" - "@smithy/protocol-http" "^3.0.10" - "@smithy/querystring-builder" "^2.0.14" - "@smithy/types" "^2.6.0" - tslib "^2.5.0" + "@smithy/types" "^4.6.0" + tslib "^2.6.2" -"@smithy/property-provider@^2.0.0", "@smithy/property-provider@^2.0.15": - version "2.0.15" - resolved "https://registry.yarnpkg.com/@smithy/property-provider/-/property-provider-2.0.15.tgz#7a5069f6bab4d59f640b2e73e99fa03e3fda3cc1" - integrity sha512-YbRFBn8oiiC3o1Kn3a4KjGa6k47rCM9++5W9cWqYn9WnkyH+hBWgfJAckuxpyA2Hq6Ys4eFrWzXq6fqHEw7iew== +"@smithy/node-config-provider@^4.3.0": + version "4.3.0" + resolved "https://registry.yarnpkg.com/@smithy/node-config-provider/-/node-config-provider-4.3.0.tgz#619ba522d683081d06f112a581b9009988cb38eb" + integrity sha512-5QgHNuWdT9j9GwMPPJCKxy2KDxZ3E5l4M3/5TatSZrqYVoEiqQrDfAq8I6KWZw7RZOHtVtCzEPdYz7rHZixwcA== dependencies: - "@smithy/types" "^2.6.0" - tslib "^2.5.0" + "@smithy/property-provider" "^4.2.0" + "@smithy/shared-ini-file-loader" "^4.3.0" + "@smithy/types" "^4.6.0" + tslib "^2.6.2" -"@smithy/protocol-http@^3.0.10", "@smithy/protocol-http@^3.0.9": - version "3.0.10" - resolved "https://registry.yarnpkg.com/@smithy/protocol-http/-/protocol-http-3.0.10.tgz#235ffdcdc3022c4a76b1785dbc6f9f8427859e1f" - integrity sha512-6+tjNk7rXW7YTeGo9qwxXj/2BFpJTe37kTj3EnZCoX/nH+NP/WLA7O83fz8XhkGqsaAhLUPo/bB12vvd47nsmg== +"@smithy/node-http-handler@^4.3.0": + version "4.3.0" + resolved "https://registry.yarnpkg.com/@smithy/node-http-handler/-/node-http-handler-4.3.0.tgz#783d3dbdf5b90b9e0ca1e56070a3be38b3836b7d" + integrity sha512-RHZ/uWCmSNZ8cneoWEVsVwMZBKy/8123hEpm57vgGXA3Irf/Ja4v9TVshHK2ML5/IqzAZn0WhINHOP9xl+Qy6Q== dependencies: - "@smithy/types" "^2.6.0" - tslib "^2.5.0" + "@smithy/abort-controller" "^4.2.0" + "@smithy/protocol-http" "^5.3.0" + "@smithy/querystring-builder" "^4.2.0" + "@smithy/types" "^4.6.0" + tslib "^2.6.2" -"@smithy/querystring-builder@^2.0.14": - version "2.0.14" - resolved "https://registry.yarnpkg.com/@smithy/querystring-builder/-/querystring-builder-2.0.14.tgz#3ba4ba728ab10e040b46079afc983c3378032328" - integrity sha512-lQ4pm9vTv9nIhl5jt6uVMPludr6syE2FyJmHsIJJuOD7QPIJnrf9HhUGf1iHh9KJ4CUv21tpOU3X6s0rB6uJ0g== +"@smithy/property-provider@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/property-provider/-/property-provider-4.2.0.tgz#431c573326f572ae9063d58c21690f28251f9dce" + integrity sha512-rV6wFre0BU6n/tx2Ztn5LdvEdNZ2FasQbPQmDOPfV9QQyDmsCkOAB0osQjotRCQg+nSKFmINhyda0D3AnjSBJw== dependencies: - "@smithy/types" "^2.6.0" - "@smithy/util-uri-escape" "^2.0.0" - tslib "^2.5.0" + "@smithy/types" "^4.6.0" + tslib "^2.6.2" -"@smithy/querystring-parser@^2.0.14": - version "2.0.14" - resolved "https://registry.yarnpkg.com/@smithy/querystring-parser/-/querystring-parser-2.0.14.tgz#0e3936d44c783540321fedd9d502aac22073a556" - integrity sha512-+cbtXWI9tNtQjlgQg3CA+pvL3zKTAxPnG3Pj6MP89CR3vi3QMmD0SOWoq84tqZDnJCxlsusbgIXk1ngMReXo+A== +"@smithy/protocol-http@^5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@smithy/protocol-http/-/protocol-http-5.3.0.tgz#2a2834386b706b959d20e7841099b1780ae62ace" + integrity sha512-6POSYlmDnsLKb7r1D3SVm7RaYW6H1vcNcTWGWrF7s9+2noNYvUsm7E4tz5ZQ9HXPmKn6Hb67pBDRIjrT4w/d7Q== dependencies: - "@smithy/types" "^2.6.0" - tslib "^2.5.0" + "@smithy/types" "^4.6.0" + tslib "^2.6.2" -"@smithy/service-error-classification@^2.0.7": - version "2.0.7" - resolved "https://registry.yarnpkg.com/@smithy/service-error-classification/-/service-error-classification-2.0.7.tgz#9ef515fdc751a27a555f51121be5c37006a4c458" - integrity sha512-LLxgW12qGz8doYto15kZ4x1rHjtXl0BnCG6T6Wb8z2DI4PT9cJfOSvzbuLzy7+5I24PAepKgFeWHRd9GYy3Z9w== +"@smithy/querystring-builder@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/querystring-builder/-/querystring-builder-4.2.0.tgz#a6191d2eccc14ffce821a559ec26c94c636a39c6" + integrity sha512-Q4oFD0ZmI8yJkiPPeGUITZj++4HHYCW3pYBYfIobUCkYpI6mbkzmG1MAQQ3lJYYWj3iNqfzOenUZu+jqdPQ16A== dependencies: - "@smithy/types" "^2.6.0" + "@smithy/types" "^4.6.0" + "@smithy/util-uri-escape" "^4.2.0" + tslib "^2.6.2" -"@smithy/shared-ini-file-loader@^2.0.6", "@smithy/shared-ini-file-loader@^2.2.5": - version "2.2.5" - resolved "https://registry.yarnpkg.com/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-2.2.5.tgz#7fe24f5f8143e9082b61c3fab4d4d7c395dda807" - integrity sha512-LHA68Iu7SmNwfAVe8egmjDCy648/7iJR/fK1UnVw+iAOUJoEYhX2DLgVd5pWllqdDiRbQQzgaHLcRokM+UFR1w== +"@smithy/querystring-parser@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/querystring-parser/-/querystring-parser-4.2.0.tgz#4c4ebe257e951dff91f9db65f9558752641185e8" + integrity sha512-BjATSNNyvVbQxOOlKse0b0pSezTWGMvA87SvoFoFlkRsKXVsN3bEtjCxvsNXJXfnAzlWFPaT9DmhWy1vn0sNEA== dependencies: - "@smithy/types" "^2.6.0" - tslib "^2.5.0" + "@smithy/types" "^4.6.0" + tslib "^2.6.2" -"@smithy/signature-v4@^2.0.0": - version "2.0.16" - resolved "https://registry.yarnpkg.com/@smithy/signature-v4/-/signature-v4-2.0.16.tgz#51456baa6992120031692e1bf28178b766bf40ac" - integrity sha512-ilLY85xS2kZZzTb83diQKYLIYALvart0KnBaKnIRnMBHAGEio5aHSlANQoxVn0VsonwmQ3CnWhnCT0sERD8uTg== +"@smithy/service-error-classification@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/service-error-classification/-/service-error-classification-4.2.0.tgz#d98d9b351d05c21b83c5a012194480a8c2eae5b7" + integrity sha512-Ylv1ttUeKatpR0wEOMnHf1hXMktPUMObDClSWl2TpCVT4DwtJhCeighLzSLbgH3jr5pBNM0LDXT5yYxUvZ9WpA== dependencies: - "@smithy/eventstream-codec" "^2.0.14" - "@smithy/is-array-buffer" "^2.0.0" - "@smithy/types" "^2.6.0" - "@smithy/util-hex-encoding" "^2.0.0" - "@smithy/util-middleware" "^2.0.7" - "@smithy/util-uri-escape" "^2.0.0" - "@smithy/util-utf8" "^2.0.2" - tslib "^2.5.0" + "@smithy/types" "^4.6.0" -"@smithy/smithy-client@^2.1.15", "@smithy/smithy-client@^2.1.16": - version "2.1.16" - resolved "https://registry.yarnpkg.com/@smithy/smithy-client/-/smithy-client-2.1.16.tgz#eae70fac673b06494c536fa5637c2df12887ce3a" - integrity sha512-Lw67+yQSpLl4YkDLUzI2KgS8TXclXmbzSeOJUmRFS4ueT56B4pw3RZRF/SRzvgyxM/HxgkUan8oSHXCujPDafQ== +"@smithy/shared-ini-file-loader@^4.3.0": + version "4.3.0" + resolved "https://registry.yarnpkg.com/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.3.0.tgz#241a493ea7fa7faeaefccf6a5fa81af521d91cfa" + integrity sha512-VCUPPtNs+rKWlqqntX0CbVvWyjhmX30JCtzO+s5dlzzxrvSfRh5SY0yxnkirvc1c80vdKQttahL71a9EsdolSQ== dependencies: - "@smithy/middleware-stack" "^2.0.8" - "@smithy/types" "^2.6.0" - "@smithy/util-stream" "^2.0.21" - tslib "^2.5.0" + "@smithy/types" "^4.6.0" + tslib "^2.6.2" -"@smithy/types@^2.5.0", "@smithy/types@^2.6.0": +"@smithy/signature-v4@^5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@smithy/signature-v4/-/signature-v4-5.3.0.tgz#05d459cc4ec8f9d7300bb6b488cccedf2b73b7fb" + integrity sha512-MKNyhXEs99xAZaFhm88h+3/V+tCRDQ+PrDzRqL0xdDpq4gjxcMmf5rBA3YXgqZqMZ/XwemZEurCBQMfxZOWq/g== + dependencies: + "@smithy/is-array-buffer" "^4.2.0" + "@smithy/protocol-http" "^5.3.0" + "@smithy/types" "^4.6.0" + "@smithy/util-hex-encoding" "^4.2.0" + "@smithy/util-middleware" "^4.2.0" + "@smithy/util-uri-escape" "^4.2.0" + "@smithy/util-utf8" "^4.2.0" + tslib "^2.6.2" + +"@smithy/smithy-client@^4.5.0", "@smithy/smithy-client@^4.7.0": + version "4.7.0" + resolved "https://registry.yarnpkg.com/@smithy/smithy-client/-/smithy-client-4.7.0.tgz#1b0b74a3f58bdf7a77024473b6fe6ec1aa9556c2" + integrity sha512-3BDx/aCCPf+kkinYf5QQhdQ9UAGihgOVqI3QO5xQfSaIWvUE4KYLtiGRWsNe1SR7ijXC0QEPqofVp5Sb0zC8xQ== + dependencies: + "@smithy/core" "^3.14.0" + "@smithy/middleware-endpoint" "^4.3.0" + "@smithy/middleware-stack" "^4.2.0" + "@smithy/protocol-http" "^5.3.0" + "@smithy/types" "^4.6.0" + "@smithy/util-stream" "^4.4.0" + tslib "^2.6.2" + +"@smithy/types@^2.5.0": version "2.6.0" resolved "https://registry.yarnpkg.com/@smithy/types/-/types-2.6.0.tgz#a09c40b512e2df213229a20a43d0d9cfcf55ca3e" integrity sha512-PgqxJq2IcdMF9iAasxcqZqqoOXBHufEfmbEUdN1pmJrJltT42b0Sc8UiYSWWzKkciIp9/mZDpzYi4qYG1qqg6g== dependencies: tslib "^2.5.0" -"@smithy/url-parser@^2.0.13", "@smithy/url-parser@^2.0.14": - version "2.0.14" - resolved "https://registry.yarnpkg.com/@smithy/url-parser/-/url-parser-2.0.14.tgz#6e09902482e9fef0882e6c9f1009ca57fcf3f7b4" - integrity sha512-kbu17Y1AFXi5lNlySdDj7ZzmvupyWKCX/0jNZ8ffquRyGdbDZb+eBh0QnWqsSmnZa/ctyWaTf7n4l/pXLExrnw== +"@smithy/types@^4.6.0": + version "4.6.0" + resolved "https://registry.yarnpkg.com/@smithy/types/-/types-4.6.0.tgz#8ea8b15fedee3cdc555e8f947ce35fb1e973bb7a" + integrity sha512-4lI9C8NzRPOv66FaY1LL1O/0v0aLVrq/mXP/keUa9mJOApEeae43LsLd2kZRUJw91gxOQfLIrV3OvqPgWz1YsA== dependencies: - "@smithy/querystring-parser" "^2.0.14" - "@smithy/types" "^2.6.0" - tslib "^2.5.0" + tslib "^2.6.2" -"@smithy/util-base64@^2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@smithy/util-base64/-/util-base64-2.0.1.tgz#57f782dafc187eddea7c8a1ff2a7c188ed1a02c4" - integrity sha512-DlI6XFYDMsIVN+GH9JtcRp3j02JEVuWIn/QOZisVzpIAprdsxGveFed0bjbMRCqmIFe8uetn5rxzNrBtIGrPIQ== +"@smithy/url-parser@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/url-parser/-/url-parser-4.2.0.tgz#b6d6e739233ae120e4d6725b04375cb87791491f" + integrity sha512-AlBmD6Idav2ugmoAL6UtR6ItS7jU5h5RNqLMZC7QrLCoITA9NzIN3nx9GWi8g4z1pfWh2r9r96SX/jHiNwPJ9A== dependencies: - "@smithy/util-buffer-from" "^2.0.0" - tslib "^2.5.0" + "@smithy/querystring-parser" "^4.2.0" + "@smithy/types" "^4.6.0" + tslib "^2.6.2" -"@smithy/util-body-length-browser@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@smithy/util-body-length-browser/-/util-body-length-browser-2.0.0.tgz#5447853003b4c73da3bc5f3c5e82c21d592d1650" - integrity sha512-JdDuS4ircJt+FDnaQj88TzZY3+njZ6O+D3uakS32f2VNnDo3vyEuNdBOh/oFd8Df1zSZOuH1HEChk2AOYDezZg== +"@smithy/util-base64@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/util-base64/-/util-base64-4.2.0.tgz#677f616772389adbad278b05d84835abbfe63bbc" + integrity sha512-+erInz8WDv5KPe7xCsJCp+1WCjSbah9gWcmUXc9NqmhyPx59tf7jqFz+za1tRG1Y5KM1Cy1rWCcGypylFp4mvA== dependencies: - tslib "^2.5.0" + "@smithy/util-buffer-from" "^4.2.0" + "@smithy/util-utf8" "^4.2.0" + tslib "^2.6.2" -"@smithy/util-body-length-node@^2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@smithy/util-body-length-node/-/util-body-length-node-2.1.0.tgz#313a5f7c5017947baf5fa018bfc22628904bbcfa" - integrity sha512-/li0/kj/y3fQ3vyzn36NTLGmUwAICb7Jbe/CsWCktW363gh1MOcpEcSO3mJ344Gv2dqz8YJCLQpb6hju/0qOWw== +"@smithy/util-body-length-browser@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/util-body-length-browser/-/util-body-length-browser-4.2.0.tgz#04e9fc51ee7a3e7f648a4b4bcdf96c350cfa4d61" + integrity sha512-Fkoh/I76szMKJnBXWPdFkQJl2r9SjPt3cMzLdOB6eJ4Pnpas8hVoWPYemX/peO0yrrvldgCUVJqOAjUrOLjbxg== dependencies: - tslib "^2.5.0" + tslib "^2.6.2" -"@smithy/util-buffer-from@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@smithy/util-buffer-from/-/util-buffer-from-2.0.0.tgz#7eb75d72288b6b3001bc5f75b48b711513091deb" - integrity sha512-/YNnLoHsR+4W4Vf2wL5lGv0ksg8Bmk3GEGxn2vEQt52AQaPSCuaO5PM5VM7lP1K9qHRKHwrPGktqVoAHKWHxzw== +"@smithy/util-body-length-node@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/util-body-length-node/-/util-body-length-node-4.2.0.tgz#ea6a0fdabb48dd0b212e17e42b1f07bb7373147b" + integrity sha512-U8q1WsSZFjXijlD7a4wsDQOvOwV+72iHSfq1q7VD+V75xP/pdtm0WIGuaFJ3gcADDOKj2MIBn4+zisi140HEnQ== dependencies: - "@smithy/is-array-buffer" "^2.0.0" - tslib "^2.5.0" + tslib "^2.6.2" -"@smithy/util-config-provider@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@smithy/util-config-provider/-/util-config-provider-2.0.0.tgz#4dd6a793605559d94267312fd06d0f58784b4c38" - integrity sha512-xCQ6UapcIWKxXHEU4Mcs2s7LcFQRiU3XEluM2WcCjjBtQkUN71Tb+ydGmJFPxMUrW/GWMgQEEGipLym4XG0jZg== +"@smithy/util-buffer-from@^2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz#6fc88585165ec73f8681d426d96de5d402021e4b" + integrity sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA== dependencies: - tslib "^2.5.0" + "@smithy/is-array-buffer" "^2.2.0" + tslib "^2.6.2" -"@smithy/util-defaults-mode-browser@^2.0.19": - version "2.0.20" - resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-2.0.20.tgz#efabf1c0dadd0d86340f796b761bf17b59dcf900" - integrity sha512-QJtnbTIl0/BbEASkx1MUFf6EaoWqWW1/IM90N++8NNscePvPf77GheYfpoPis6CBQawUWq8QepTP2QUSAdrVkw== +"@smithy/util-buffer-from@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/util-buffer-from/-/util-buffer-from-4.2.0.tgz#7abd12c4991b546e7cee24d1e8b4bfaa35c68a9d" + integrity sha512-kAY9hTKulTNevM2nlRtxAG2FQ3B2OR6QIrPY3zE5LqJy1oxzmgBGsHLWTcNhWXKchgA0WHW+mZkQrng/pgcCew== dependencies: - "@smithy/property-provider" "^2.0.15" - "@smithy/smithy-client" "^2.1.16" - "@smithy/types" "^2.6.0" + "@smithy/is-array-buffer" "^4.2.0" + tslib "^2.6.2" + +"@smithy/util-config-provider@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/util-config-provider/-/util-config-provider-4.2.0.tgz#2e4722937f8feda4dcb09672c59925a4e6286cfc" + integrity sha512-YEjpl6XJ36FTKmD+kRJJWYvrHeUvm5ykaUS5xK+6oXffQPHeEM4/nXlZPe+Wu0lsgRUcNZiliYNh/y7q9c2y6Q== + dependencies: + tslib "^2.6.2" + +"@smithy/util-defaults-mode-browser@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.2.0.tgz#7b9f0299203aaa48953c4997c1630bdeffd80ec0" + integrity sha512-qzHp7ZDk1Ba4LDwQVCNp90xPGqSu7kmL7y5toBpccuhi3AH7dcVBIT/pUxYcInK4jOy6FikrcTGq5wxcka8UaQ== + dependencies: + "@smithy/property-provider" "^4.2.0" + "@smithy/smithy-client" "^4.7.0" + "@smithy/types" "^4.6.0" bowser "^2.11.0" - tslib "^2.5.0" + tslib "^2.6.2" -"@smithy/util-defaults-mode-node@^2.0.25": - version "2.0.26" - resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.0.26.tgz#a701b6b0cc3f2bb57964049ccb0f8d147a8654df" - integrity sha512-lGFPOFCHv1ql019oegYqa54BZH7HREw6EBqjDLbAr0wquMX0BDi2sg8TJ6Eq+JGLijkZbJB73m4+aK8OFAapMg== +"@smithy/util-defaults-mode-node@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.0.tgz#efe5a6be134755317a0edf9595582bd6732e493a" + integrity sha512-FxUHS3WXgx3bTWR6yQHNHHkQHZm/XKIi/CchTnKvBulN6obWpcbzJ6lDToXn+Wp0QlVKd7uYAz2/CTw1j7m+Kg== dependencies: - "@smithy/config-resolver" "^2.0.19" - "@smithy/credential-provider-imds" "^2.1.2" - "@smithy/node-config-provider" "^2.1.6" - "@smithy/property-provider" "^2.0.15" - "@smithy/smithy-client" "^2.1.16" - "@smithy/types" "^2.6.0" - tslib "^2.5.0" + "@smithy/config-resolver" "^4.3.0" + "@smithy/credential-provider-imds" "^4.2.0" + "@smithy/node-config-provider" "^4.3.0" + "@smithy/property-provider" "^4.2.0" + "@smithy/smithy-client" "^4.7.0" + "@smithy/types" "^4.6.0" + tslib "^2.6.2" -"@smithy/util-endpoints@^1.0.4": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@smithy/util-endpoints/-/util-endpoints-1.0.5.tgz#9e6ffdc9ac9d597869209e3b83784a13f277956e" - integrity sha512-K7qNuCOD5K/90MjHvHm9kJldrfm40UxWYQxNEShMFxV/lCCCRIg8R4uu1PFAxRvPxNpIdcrh1uK6I1ISjDXZJw== +"@smithy/util-endpoints@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@smithy/util-endpoints/-/util-endpoints-3.2.0.tgz#4bdc4820ceab5d66365ee72cfb14226e10bb0e24" + integrity sha512-TXeCn22D56vvWr/5xPqALc9oO+LN+QpFjrSM7peG/ckqEPoI3zaKZFp+bFwfmiHhn5MGWPaLCqDOJPPIixk9Wg== dependencies: - "@smithy/node-config-provider" "^2.1.6" - "@smithy/types" "^2.6.0" - tslib "^2.5.0" + "@smithy/node-config-provider" "^4.3.0" + "@smithy/types" "^4.6.0" + tslib "^2.6.2" -"@smithy/util-hex-encoding@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@smithy/util-hex-encoding/-/util-hex-encoding-2.0.0.tgz#0aa3515acd2b005c6d55675e377080a7c513b59e" - integrity sha512-c5xY+NUnFqG6d7HFh1IFfrm3mGl29lC+vF+geHv4ToiuJCBmIfzx6IeHLg+OgRdPFKDXIw6pvi+p3CsscaMcMA== +"@smithy/util-hex-encoding@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/util-hex-encoding/-/util-hex-encoding-4.2.0.tgz#1c22ea3d1e2c3a81ff81c0a4f9c056a175068a7b" + integrity sha512-CCQBwJIvXMLKxVbO88IukazJD9a4kQ9ZN7/UMGBjBcJYvatpWk+9g870El4cB8/EJxfe+k+y0GmR9CAzkF+Nbw== dependencies: - tslib "^2.5.0" + tslib "^2.6.2" -"@smithy/util-middleware@^2.0.6", "@smithy/util-middleware@^2.0.7": - version "2.0.7" - resolved "https://registry.yarnpkg.com/@smithy/util-middleware/-/util-middleware-2.0.7.tgz#92dda5d2a79915e06a275b4df3d66d4381b60a5f" - integrity sha512-tRINOTlf1G9B0ECarFQAtTgMhpnrMPSa+5j4ZEwEawCLfTFTavk6757sxhE4RY5RMlD/I3x+DCS8ZUiR8ho9Pw== +"@smithy/util-middleware@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/util-middleware/-/util-middleware-4.2.0.tgz#85973ae0db65af4ab4bedf12f31487a4105d1158" + integrity sha512-u9OOfDa43MjagtJZ8AapJcmimP+K2Z7szXn8xbty4aza+7P1wjFmy2ewjSbhEiYQoW1unTlOAIV165weYAaowA== dependencies: - "@smithy/types" "^2.6.0" - tslib "^2.5.0" + "@smithy/types" "^4.6.0" + tslib "^2.6.2" -"@smithy/util-retry@^2.0.6", "@smithy/util-retry@^2.0.7": - version "2.0.7" - resolved "https://registry.yarnpkg.com/@smithy/util-retry/-/util-retry-2.0.7.tgz#14ad8ebe5d8428dd0216d58b883e7fd964ae1e95" - integrity sha512-fIe5yARaF0+xVT1XKcrdnHKTJ1Vc4+3e3tLDjCuIcE9b6fkBzzGFY7AFiX4M+vj6yM98DrwkuZeHf7/hmtVp0Q== +"@smithy/util-retry@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/util-retry/-/util-retry-4.2.0.tgz#1fa58e277b62df98d834e6c8b7d57f4c62ff1baf" + integrity sha512-BWSiuGbwRnEE2SFfaAZEX0TqaxtvtSYPM/J73PFVm+A29Fg1HTPiYFb8TmX1DXp4hgcdyJcNQmprfd5foeORsg== dependencies: - "@smithy/service-error-classification" "^2.0.7" - "@smithy/types" "^2.6.0" - tslib "^2.5.0" + "@smithy/service-error-classification" "^4.2.0" + "@smithy/types" "^4.6.0" + tslib "^2.6.2" -"@smithy/util-stream@^2.0.20", "@smithy/util-stream@^2.0.21": - version "2.0.21" - resolved "https://registry.yarnpkg.com/@smithy/util-stream/-/util-stream-2.0.21.tgz#290935084e026afae6bacec7481abdae3498ee35" - integrity sha512-0BUE16d7n1x7pi1YluXJdB33jOTyBChT0j/BlOkFa9uxfg6YqXieHxjHNuCdJRARa7AZEj32LLLEPJ1fSa4inA== +"@smithy/util-stream@^4.4.0": + version "4.4.0" + resolved "https://registry.yarnpkg.com/@smithy/util-stream/-/util-stream-4.4.0.tgz#e203c74b8664d0e3f537185de5da960655333a45" + integrity sha512-vtO7ktbixEcrVzMRmpQDnw/Ehr9UWjBvSJ9fyAbadKkC4w5Cm/4lMO8cHz8Ysb8uflvQUNRcuux/oNHKPXkffg== dependencies: - "@smithy/fetch-http-handler" "^2.2.7" - "@smithy/node-http-handler" "^2.1.10" - "@smithy/types" "^2.6.0" - "@smithy/util-base64" "^2.0.1" - "@smithy/util-buffer-from" "^2.0.0" - "@smithy/util-hex-encoding" "^2.0.0" - "@smithy/util-utf8" "^2.0.2" - tslib "^2.5.0" + "@smithy/fetch-http-handler" "^5.3.0" + "@smithy/node-http-handler" "^4.3.0" + "@smithy/types" "^4.6.0" + "@smithy/util-base64" "^4.2.0" + "@smithy/util-buffer-from" "^4.2.0" + "@smithy/util-hex-encoding" "^4.2.0" + "@smithy/util-utf8" "^4.2.0" + tslib "^2.6.2" -"@smithy/util-uri-escape@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@smithy/util-uri-escape/-/util-uri-escape-2.0.0.tgz#19955b1a0f517a87ae77ac729e0e411963dfda95" - integrity sha512-ebkxsqinSdEooQduuk9CbKcI+wheijxEb3utGXkCoYQkJnwTnLbH1JXGimJtUkQwNQbsbuYwG2+aFVyZf5TLaw== +"@smithy/util-uri-escape@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/util-uri-escape/-/util-uri-escape-4.2.0.tgz#096a4cec537d108ac24a68a9c60bee73fc7e3a9e" + integrity sha512-igZpCKV9+E/Mzrpq6YacdTQ0qTiLm85gD6N/IrmyDvQFA4UnU3d5g3m8tMT/6zG/vVkWSU+VxeUyGonL62DuxA== dependencies: - tslib "^2.5.0" + tslib "^2.6.2" -"@smithy/util-utf8@^2.0.2": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@smithy/util-utf8/-/util-utf8-2.0.2.tgz#626b3e173ad137208e27ed329d6bea70f4a1a7f7" - integrity sha512-qOiVORSPm6Ce4/Yu6hbSgNHABLP2VMv8QOC3tTDNHHlWY19pPyc++fBTbZPtx6egPXi4HQxKDnMxVxpbtX2GoA== +"@smithy/util-utf8@^2.0.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@smithy/util-utf8/-/util-utf8-2.3.0.tgz#dd96d7640363259924a214313c3cf16e7dd329c5" + integrity sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A== dependencies: - "@smithy/util-buffer-from" "^2.0.0" - tslib "^2.5.0" + "@smithy/util-buffer-from" "^2.2.0" + tslib "^2.6.2" -"@smithy/util-waiter@^2.0.13": - version "2.0.14" - resolved "https://registry.yarnpkg.com/@smithy/util-waiter/-/util-waiter-2.0.14.tgz#b2c8ce5728c1bb92236dfbfe3bf8f354a328c4f7" - integrity sha512-Q6gSz4GUNjNGhrfNg+2Mjy+7K4pEI3r82x1b/+3dSc03MQqobMiUrRVN/YK/4nHVagvBELCoXsiHAFQJNQ5BeA== +"@smithy/util-utf8@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/util-utf8/-/util-utf8-4.2.0.tgz#8b19d1514f621c44a3a68151f3d43e51087fed9d" + integrity sha512-zBPfuzoI8xyBtR2P6WQj63Rz8i3AmfAaJLuNG8dWsfvPe8lO4aCPYLn879mEgHndZH1zQ2oXmG8O1GGzzaoZiw== dependencies: - "@smithy/abort-controller" "^2.0.14" - "@smithy/types" "^2.6.0" - tslib "^2.5.0" + "@smithy/util-buffer-from" "^4.2.0" + tslib "^2.6.2" + +"@smithy/util-waiter@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/util-waiter/-/util-waiter-4.2.0.tgz#fcf5609143fa745d45424b0463560425b39c34eb" + integrity sha512-0Z+nxUU4/4T+SL8BCNN4ztKdQjToNvUYmkF1kXO5T7Yz3Gafzh0HeIG6mrkN8Fz3gn9hSyxuAT+6h4vM+iQSBQ== + dependencies: + "@smithy/abort-controller" "^4.2.0" + "@smithy/types" "^4.6.0" + tslib "^2.6.2" + +"@smithy/uuid@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@smithy/uuid/-/uuid-1.1.0.tgz#9fd09d3f91375eab94f478858123387df1cda987" + integrity sha512-4aUIteuyxtBUhVdiQqcDhKFitwfd9hqoSDYY2KRXiWtgoWJ9Bmise+KfEPDiVHWeJepvF8xJO9/9+WDIciMFFw== + dependencies: + tslib "^2.6.2" "@tanstack/query-async-storage-persister@^5.25.0": version "5.25.0" @@ -11630,12 +11658,12 @@ fast-uri@^3.0.0, fast-uri@^3.0.1: resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.0.6.tgz#88f130b77cfaea2378d56bf970dea21257a68748" integrity sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw== -fast-xml-parser@4.2.5: - version "4.2.5" - resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz#a6747a09296a6cb34f2ae634019bf1738f3b421f" - integrity sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g== +fast-xml-parser@5.2.5: + version "5.2.5" + resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-5.2.5.tgz#4809fdfb1310494e341098c25cb1341a01a9144a" + integrity sha512-pfX9uG9Ki0yekDHx2SiuRIyFdyAr1kMIMitPvb0YBo8SUfKvia7w7FIyd/l6av85pFYRhZscS75MwMnbvY+hcQ== dependencies: - strnum "^1.0.5" + strnum "^2.1.0" fastq@^1.6.0: version "1.15.0" @@ -18799,10 +18827,10 @@ strip-json-comments@~2.0.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== -strnum@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/strnum/-/strnum-1.0.5.tgz#5c4e829fe15ad4ff0d20c3db5ac97b73c9b072db" - integrity sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA== +strnum@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/strnum/-/strnum-2.1.1.tgz#cf2a6e0cf903728b8b2c4b971b7e36b4e82d46ab" + integrity sha512-7ZvoFTiCnGxBtDqJ//Cu6fWtZtc7Y3x+QOirG15wztbdngGSkht27o2pyGWrVy0b4WAy3jbKmnoK6g5VlVNUUw== strtok3@^6.2.4: version "6.3.0" @@ -19198,17 +19226,17 @@ tsconfig-paths@^3.15.0: minimist "^1.2.6" strip-bom "^3.0.0" -tslib@2: +tslib@2, tslib@^2.6.2: version "2.8.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== -tslib@^1.11.1, tslib@^1.8.1, tslib@^1.9.0: +tslib@^1.8.1, tslib@^1.9.0: version "1.14.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.1, tslib@^2.4.0, tslib@^2.5.0: +tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.4.0, tslib@^2.5.0: version "2.6.2" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== From ede10368d58139b5c9128e79a72e1da3295a91c6 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Wed, 15 Oct 2025 18:54:54 +0300 Subject: [PATCH 035/112] cache pages in explore feed previews (#9082) --- src/screens/Search/Explore.tsx | 2 +- src/state/queries/explore-feed-previews.tsx | 30 ++++++++++++++++++--- 2 files changed, 28 insertions(+), 4 deletions(-) diff --git a/src/screens/Search/Explore.tsx b/src/screens/Search/Explore.tsx index e327254b19..c454167ff5 100644 --- a/src/screens/Search/Explore.tsx +++ b/src/screens/Search/Explore.tsx @@ -932,7 +932,7 @@ export function Explore({ - + {item.feed.displayName} diff --git a/src/state/queries/explore-feed-previews.tsx b/src/state/queries/explore-feed-previews.tsx index f02adde791..53d6b841b4 100644 --- a/src/state/queries/explore-feed-previews.tsx +++ b/src/state/queries/explore-feed-previews.tsx @@ -1,4 +1,4 @@ -import {useMemo} from 'react' +import {useMemo, useRef} from 'react' import { type AppBskyActorDefs, AppBskyFeedDefs, @@ -127,6 +127,16 @@ export function useFeedPreviews( const moderationOpts = useModerationOpts() const enabled = feeds.length > 0 && isEnabled + const processedPageCache = useRef( + new Map< + { + feed: AppBskyFeedDefs.GeneratorView + posts: AppBskyFeedDefs.FeedViewPost[] + }, + FeedPreviewItem[] + >(), + ) + const query = useInfiniteQuery({ enabled, queryKey: RQKEY(uris), @@ -181,6 +191,13 @@ export function useFeedPreviews( } else if (data) { for (let pageIndex = 0; pageIndex < data.pages.length; pageIndex++) { const page = data.pages[pageIndex] + + const cachedPage = processedPageCache.current.get(page) + if (cachedPage) { + items.push(...cachedPage) + continue + } + // default feed tuner - we just want it to slice up the feed const tuner = new FeedTuner([]) const slices: FeedPreviewItem[] = [] @@ -280,8 +297,10 @@ export function useFeedPreviews( rowIndex++ } + let processedPage: FeedPreviewItem[] + if (slices.length > 0) { - items.push( + processedPage = [ { type: 'preview:header', key: `header-${page.feed.uri}`, @@ -292,8 +311,13 @@ export function useFeedPreviews( type: 'preview:footer', key: `footer-${page.feed.uri}`, }, - ) + ] + } else { + processedPage = [] } + + processedPageCache.current.set(page, processedPage) + items.push(...processedPage) } } else if (isError && !isEmpty) { items.push({ From 591fd262b3bc8c5a8fc0d572f3944eaf5d4bd32e Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Wed, 15 Oct 2025 18:55:46 +0300 Subject: [PATCH 036/112] make sure border radius matches inset border (#9207) --- src/view/com/composer/photos/Gallery.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/view/com/composer/photos/Gallery.tsx b/src/view/com/composer/photos/Gallery.tsx index a66d65d97a..ae31a9b074 100644 --- a/src/view/com/composer/photos/Gallery.tsx +++ b/src/view/com/composer/photos/Gallery.tsx @@ -19,7 +19,7 @@ import {colors, s} from '#/lib/styles' import {isNative} from '#/platform/detection' import {type ComposerImage, cropImage} from '#/state/gallery' import {Text} from '#/view/com/util/text/Text' -import {useTheme} from '#/alf' +import {tokens, useTheme} from '#/alf' import * as Dialog from '#/components/Dialog' import {MediaInsetBorder} from '#/components/MediaInsetBorder' import {type PostAction} from '../state/composer' @@ -275,12 +275,12 @@ const styles = StyleSheet.create({ }, image: { resizeMode: 'cover', - borderRadius: 8, + borderRadius: tokens.borderRadius.md, }, imageControl: { width: 24, height: 24, - borderRadius: 12, + borderRadius: tokens.borderRadius.md, backgroundColor: 'rgba(0, 0, 0, 0.75)', alignItems: 'center', justifyContent: 'center', From 6414bda2528a441dbf43f40e8206a4efc364b546 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Wed, 15 Oct 2025 18:56:35 +0300 Subject: [PATCH 037/112] delay toast after posting (#9208) --- src/view/com/composer/Composer.tsx | 52 ++++++++++++++++-------------- 1 file changed, 27 insertions(+), 25 deletions(-) diff --git a/src/view/com/composer/Composer.tsx b/src/view/com/composer/Composer.tsx index 305790cb18..7746d93c30 100644 --- a/src/view/com/composer/Composer.tsx +++ b/src/view/com/composer/Composer.tsx @@ -564,31 +564,33 @@ export const ComposePost = ({ onPostSuccess?.(postSuccessData) } onClose() - Toast.show( - - - - {thread.posts.length > 1 - ? _(msg`Your posts were sent`) - : replyTo - ? _(msg`Your reply was sent`) - : _(msg`Your post was sent`)} - - {postUri && ( - { - const {host: name, rkey} = new AtUri(postUri) - navigation.navigate('PostThread', {name, rkey}) - }}> - - View - - - )} - , - {type: 'success'}, - ) + setTimeout(() => { + Toast.show( + + + + {thread.posts.length > 1 + ? _(msg`Your posts were sent`) + : replyTo + ? _(msg`Your reply was sent`) + : _(msg`Your post was sent`)} + + {postUri && ( + { + const {host: name, rkey} = new AtUri(postUri) + navigation.navigate('PostThread', {name, rkey}) + }}> + + View + + + )} + , + {type: 'success'}, + ) + }, 500) }, [ _, agent, From 4788106f32177b3bd4747d8245fd1197bf67cc75 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Wed, 15 Oct 2025 18:57:30 +0300 Subject: [PATCH 038/112] change flatlist config for explore page (#9083) --- src/screens/Search/Explore.tsx | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/src/screens/Search/Explore.tsx b/src/screens/Search/Explore.tsx index c454167ff5..4624826180 100644 --- a/src/screens/Search/Explore.tsx +++ b/src/screens/Search/Explore.tsx @@ -1082,12 +1082,26 @@ export function Explore({ windowSize={platform({android: 11})} /** * Default: 10 + * + * NOTE: This was 1 on Android. Unfortunately this leads to the list totally freaking out + * when the sticky headers changed. I made a minimal reproduction and yeah, it's this prop. + * Totally fine when the sticky headers are static, but when they're dynamic, it's a mess. + * + * Repro: https://github.com/mozzius/stickyindices-repro + * + * I then found doubling this prop on iOS also reduced it freaking out there as well. + * + * Trades off seeing more blank space due to it having to render more items before it can show anything. + * -sfn */ - maxToRenderPerBatch={platform({android: 1})} + maxToRenderPerBatch={platform({android: 10, ios: 20})} /** * Default: 50 + * + * NOTE: This was 25 on Android. However, due to maxToRenderPerBatch being set to 10, + * the lower batching period is no longer necessary (?) */ - updateCellsBatchingPeriod={platform({android: 25})} + updateCellsBatchingPeriod={50} refreshing={isPTR} onRefresh={onPTR} /> From 66ca3e34a4eb200afcbcefa0c01a6838cd0819a1 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Wed, 15 Oct 2025 19:00:29 +0300 Subject: [PATCH 039/112] fix invalid tweaking to date string (#8415) --- src/components/live/GoLiveDialog.tsx | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/components/live/GoLiveDialog.tsx b/src/components/live/GoLiveDialog.tsx index 437c3eacc5..44c604cde7 100644 --- a/src/components/live/GoLiveDialog.tsx +++ b/src/components/live/GoLiveDialog.tsx @@ -56,10 +56,7 @@ function DialogInner({profile}: {profile: bsky.profile.AnyProfileView}) { const date = new Date() date.setMinutes(date.getMinutes() + offset) - return i18n - .date(date, {hour: 'numeric', minute: '2-digit', hour12: true}) - .toLocaleUpperCase() - .replace(' ', '') + return i18n.date(date, {hour: 'numeric', minute: '2-digit', hour12: true}) }, [tick, i18n], ) From fc944841ce3ad31f0b601eed62001ff3614fbbac Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Wed, 15 Oct 2025 19:02:47 +0300 Subject: [PATCH 040/112] add large content viewer to tabs (#8394) --- src/view/shell/bottom-bar/BottomBar.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/view/shell/bottom-bar/BottomBar.tsx b/src/view/shell/bottom-bar/BottomBar.tsx index 4b596869e0..0e0eb79e8d 100644 --- a/src/view/shell/bottom-bar/BottomBar.tsx +++ b/src/view/shell/bottom-bar/BottomBar.tsx @@ -405,7 +405,9 @@ function Btn({ accessible={accessible} accessibilityLabel={accessibilityLabel} accessibilityHint={accessibilityHint} - targetScale={0.8}> + targetScale={0.8} + accessibilityLargeContentTitle={accessibilityLabel} + accessibilityShowsLargeContentViewer> {icon} {notificationCount ? ( From fe5a623b441f43e9805aa89d6ae16804d773feb4 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Wed, 15 Oct 2025 19:10:26 +0300 Subject: [PATCH 041/112] Haptic on profile buttons (#6034) * play haptic on profile buttons * change react import --- .../Profile/Header/ProfileHeaderLabeler.tsx | 78 +++++++++---------- .../Profile/Header/ProfileHeaderStandard.tsx | 9 ++- 2 files changed, 45 insertions(+), 42 deletions(-) diff --git a/src/screens/Profile/Header/ProfileHeaderLabeler.tsx b/src/screens/Profile/Header/ProfileHeaderLabeler.tsx index e6ada24b9d..59f090f47e 100644 --- a/src/screens/Profile/Header/ProfileHeaderLabeler.tsx +++ b/src/screens/Profile/Header/ProfileHeaderLabeler.tsx @@ -1,4 +1,4 @@ -import React, {memo, useMemo} from 'react' +import {memo, useCallback, useMemo, useState} from 'react' import {View} from 'react-native' import { type AppBskyActorDefs, @@ -84,12 +84,10 @@ let ProfileHeaderLabeler = ({ const {mutateAsync: likeMod, isPending: isLikePending} = useLikeMutation() const {mutateAsync: unlikeMod, isPending: isUnlikePending} = useUnlikeMutation() - const [likeUri, setLikeUri] = React.useState( - labeler.viewer?.like || '', - ) - const [likeCount, setLikeCount] = React.useState(labeler.likeCount || 0) + const [likeUri, setLikeUri] = useState(labeler.viewer?.like || '') + const [likeCount, setLikeCount] = useState(labeler.likeCount || 0) - const onToggleLiked = React.useCallback(async () => { + const onToggleLiked = useCallback(async () => { if (!labeler) { return } @@ -118,44 +116,44 @@ let ProfileHeaderLabeler = ({ const editProfileControl = useDialogControl() - const onPressSubscribe = React.useCallback( - () => - requireAuth(async (): Promise => { - const subscribe = !isSubscribed + const onPressSubscribe = useCallback(() => { + requireAuth(async (): Promise => { + playHaptic() + const subscribe = !isSubscribed - try { - await toggleSubscription({ - did: profile.did, - subscribe, - }) + try { + await toggleSubscription({ + did: profile.did, + subscribe, + }) - logger.metric( - subscribe - ? 'moderation:subscribedToLabeler' - : 'moderation:unsubscribedFromLabeler', - {}, - {statsig: true}, - ) - } catch (e: any) { - reset() - if (e.message === 'MAX_LABELERS') { - cantSubscribePrompt.open() - return - } - logger.error(`Failed to subscribe to labeler`, {message: e.message}) + logger.metric( + subscribe + ? 'moderation:subscribedToLabeler' + : 'moderation:unsubscribedFromLabeler', + {}, + {statsig: true}, + ) + } catch (e: any) { + reset() + if (e.message === 'MAX_LABELERS') { + cantSubscribePrompt.open() + return } - }), - [ - requireAuth, - toggleSubscription, - isSubscribed, - profile, - cantSubscribePrompt, - reset, - ], - ) + logger.error(`Failed to subscribe to labeler`, {message: e.message}) + } + }) + }, [ + playHaptic, + requireAuth, + toggleSubscription, + isSubscribed, + profile, + cantSubscribePrompt, + reset, + ]) - const isMe = React.useMemo( + const isMe = useMemo( () => currentAccount?.did === profile.did, [currentAccount, profile], ) diff --git a/src/screens/Profile/Header/ProfileHeaderStandard.tsx b/src/screens/Profile/Header/ProfileHeaderStandard.tsx index e19d3bf2f4..269bd38b9b 100644 --- a/src/screens/Profile/Header/ProfileHeaderStandard.tsx +++ b/src/screens/Profile/Header/ProfileHeaderStandard.tsx @@ -10,6 +10,7 @@ import {msg, Trans} from '@lingui/macro' import {useLingui} from '@lingui/react' import {useActorStatus} from '#/lib/actor-status' +import {useHaptics} from '#/lib/haptics' import {sanitizeDisplayName} from '#/lib/strings/display-names' import {sanitizeHandle} from '#/lib/strings/handles' import {logger} from '#/logger' @@ -79,12 +80,14 @@ let ProfileHeaderStandard = ({ profile.viewer?.blocking || profile.viewer?.blockedBy || profile.viewer?.blockingByList + const playHaptic = useHaptics() const editProfileControl = useDialogControl() const onPressFollow = () => { - setShowSuggestedFollows(true) + playHaptic() requireAuth(async () => { + setShowSuggestedFollows(true) try { await queueFollow() Toast.show( @@ -105,6 +108,7 @@ let ProfileHeaderStandard = ({ } const onPressUnfollow = () => { + playHaptic() setShowSuggestedFollows(false) requireAuth(async () => { try { @@ -127,6 +131,7 @@ let ProfileHeaderStandard = ({ } const unblockAccount = useCallback(async () => { + playHaptic() try { await queueUnblock() Toast.show(_(msg({message: 'Account unblocked', context: 'toast'}))) @@ -136,7 +141,7 @@ let ProfileHeaderStandard = ({ Toast.show(_(msg`There was an issue! ${e.toString()}`), 'xmark') } } - }, [_, queueUnblock]) + }, [_, queueUnblock, playHaptic]) const isMe = useMemo( () => currentAccount?.did === profile.did, From 27926f093c847b7f51d3749c0eab455b5fce29dc Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Wed, 15 Oct 2025 11:13:08 -0500 Subject: [PATCH 042/112] Fix computation of `isLastSibling`, `isLastChild`, and `replyIndex` (#9202) * Fix computation of isLastSibling and isLastChild to account for muted or otherwise hidden replies * Update comments * isLastSiblingByCounts isn't needed, should rely only on the count of replies seen * The counters serve the same purpose, we only need to know the count of the actual replies rendered to the view in order to calculate the replyIndex * Remove redundant check --- src/state/queries/usePostThread/traversal.ts | 28 ++++++++++---------- src/state/queries/usePostThread/types.ts | 27 ++++++++++--------- src/state/queries/usePostThread/utils.ts | 1 - 3 files changed, 28 insertions(+), 28 deletions(-) diff --git a/src/state/queries/usePostThread/traversal.ts b/src/state/queries/usePostThread/traversal.ts index 2e7693fab3..f9b06cf645 100644 --- a/src/state/queries/usePostThread/traversal.ts +++ b/src/state/queries/usePostThread/traversal.ts @@ -135,11 +135,11 @@ export function sortAndAnnotateThreadItems( } else if (AppBskyUnspeccedDefs.isThreadItemPost(item.value)) { if (parentMetadata) { /* - * Set this value before incrementing the parent's repliesSeenCounter + * Set this value before incrementing the `repliesSeenCounter` later + * on, since `repliesSeenCounter` is 1-indexed and `replyIndex` is + * 0-indexed. */ - metadata!.replyIndex = parentMetadata.repliesIndexCounter - // Increment the parent's repliesIndexCounter - parentMetadata.repliesIndexCounter += 1 + metadata!.replyIndex = parentMetadata.repliesSeenCounter } const post = views.threadPost({ @@ -193,11 +193,12 @@ export function sortAndAnnotateThreadItems( storeTraversalMetadata(metadatas, childMetadata) if (childParentMetadata) { /* - * Set this value before incrementing the parent's repliesIndexCounter + * Set this value before incrementing the + * `repliesSeenCounter` later on, since `repliesSeenCounter` + * is 1-indexed and `replyIndex` is 0-indexed. */ childMetadata!.replyIndex = - childParentMetadata.repliesIndexCounter - childParentMetadata.repliesIndexCounter += 1 + childParentMetadata.repliesSeenCounter } const childPost = views.threadPost({ @@ -264,14 +265,13 @@ export function sortAndAnnotateThreadItems( if (nextItem?.type === 'threadPost') metadata.nextItemDepth = nextItem?.depth - /* - * Item is the last "sibling" if we know for sure we're out of - * replies on the parent (even though this item itself may have its - * own reply branches). + /** + * Item is also the last "sibling" if its index matches the total + * number of replies we're actually able to render to the page. */ - const isLastSiblingByCounts = + const isLastSiblingDueToMissingReplies = metadata.replyIndex === - metadata.parentMetadata.repliesIndexCounter - 1 + metadata.parentMetadata.repliesSeenCounter - 1 /* * Item can also be the last "sibling" if we know we don't have a @@ -287,7 +287,7 @@ export function sortAndAnnotateThreadItems( * Ok now we can set the last sibling state. */ metadata.isLastSibling = - isLastSiblingByCounts || isImplicitlyLastSibling + isImplicitlyLastSibling || isLastSiblingDueToMissingReplies /* * Item is the last "child" in a branch if there is no next item, diff --git a/src/state/queries/usePostThread/types.ts b/src/state/queries/usePostThread/types.ts index 5df7c2e42e..3e84dbfc71 100644 --- a/src/state/queries/usePostThread/types.ts +++ b/src/state/queries/usePostThread/types.ts @@ -193,23 +193,24 @@ export type TraversalMetadata = { */ repliesUnhydrated: number /** - * The number of replies that have been seen so far in the traversal. - * Excludes replies that are moderated in some way, since those are not - * "seen" on first load. Use `repliesIndexCounter` for the total number of - * replies that were hydrated in the response. + * The number of replies that have been "seen" (actually able to be rendered) + * so far in the traversal. Excludes replies that are moderated in some way, + * since those are not "seen" on first load. * - * After traversal, we can use this to calculate if we actually got all the - * replies we expected, or if some were blocked, etc. + * We use this to compute the `replyIndex` values of the children of this + * parent. E.g. if a reply is not hydrated on the response, or is moderated + * in some way (including by the user), this value is not incremented. So + * this represents the _actual_ index of the reply in the rendered view. + * + * Note: this is a "counter", not an "index". Because this value is + * incremented starting from 0, it is 1-indexed. So to when comparing to the + * `replyIndex`, you'll need to subtract 1 from this value. */ repliesSeenCounter: number /** - * The total number of replies to this post hydrated in this response. Used - * for populating the `replyIndex` of the post by referencing this value on - * the parent. - */ - repliesIndexCounter: number - /** - * The index-0-based index of this reply in the parent post's replies. + * The index-0-based index of this reply in the parent post's replies. This + * is computed from the `repliesSeenCounter` of the parent post, prior to it + * being incremented for this reply. */ replyIndex: number /** diff --git a/src/state/queries/usePostThread/utils.ts b/src/state/queries/usePostThread/utils.ts index 265bf7f5fb..be3be36b85 100644 --- a/src/state/queries/usePostThread/utils.ts +++ b/src/state/queries/usePostThread/utils.ts @@ -99,7 +99,6 @@ export function getTraversalMetadata({ repliesCount, repliesUnhydrated, repliesSeenCounter: 0, - repliesIndexCounter: 0, replyIndex: 0, skippedIndentIndices: new Set(), } From 03adb4260fc0c09686f2d3f2b773253b31759186 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Wed, 15 Oct 2025 19:14:42 +0300 Subject: [PATCH 043/112] patch fractional font size issue (#9199) --- patches/react-native-uitextview+1.4.0.patch | 33 +++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 patches/react-native-uitextview+1.4.0.patch diff --git a/patches/react-native-uitextview+1.4.0.patch b/patches/react-native-uitextview+1.4.0.patch new file mode 100644 index 0000000000..345e6b0e85 --- /dev/null +++ b/patches/react-native-uitextview+1.4.0.patch @@ -0,0 +1,33 @@ +diff --git a/node_modules/react-native-uitextview/ios/RNUITextViewShadow.swift b/node_modules/react-native-uitextview/ios/RNUITextViewShadow.swift +index c34ba71..13d576a 100644 +--- a/node_modules/react-native-uitextview/ios/RNUITextViewShadow.swift ++++ b/node_modules/react-native-uitextview/ios/RNUITextViewShadow.swift +@@ -159,13 +159,23 @@ class RNUITextViewShadow: RCTShadowView { + let maxSize = CGSize(width: CGFloat(maxWidth), height: CGFloat(MAXFLOAT)) + let textSize = self.attributedText.boundingRect(with: maxSize, options: .usesLineFragmentOrigin, context: nil) + +- var totalLines = self.lineHeight == 0.0 ? 0 : Int(ceil(textSize.height / self.lineHeight)) +- +- if self.numberOfLines != 0, totalLines > self.numberOfLines { +- totalLines = self.numberOfLines ++ var finalHeight: CGFloat ++ ++ if self.numberOfLines != 0 && self.lineHeight != 0.0 { ++ // numberOfLines is set with custom line height - need to calculate lines and snap to lineHeight multiples ++ // NOTE: this calculation can be inaccurate with fractional font sizes ++ var totalLines = Int(ceil(textSize.height / self.lineHeight)) ++ if totalLines > self.numberOfLines { ++ totalLines = self.numberOfLines ++ } ++ finalHeight = CGFloat(totalLines) * self.lineHeight ++ } else { ++ // Either no numberOfLines limit, or no custom lineHeight - use actual text height ++ // (numberOfLines without custom lineHeight is handled by the UITextView's textContainer.maximumNumberOfLines) ++ finalHeight = textSize.height + } + +- self.frameSize = CGSize(width: CGFloat(maxWidth), height: CGFloat(CGFloat(totalLines) * self.lineHeight)) ++ self.frameSize = CGSize(width: CGFloat(maxWidth), height: finalHeight) + return YGSize(width: Float(self.frameSize.width), height: Float(self.frameSize.height)) + } + From b56d0c419b7db7be5a8241bf4284d5c32e308cf8 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Wed, 15 Oct 2025 19:37:07 +0300 Subject: [PATCH 044/112] add sort import suggestions plugin (#8335) --- package.json | 1 + tsconfig.json | 9 ++++++++- yarn.lock | 5 +++++ 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index b900935145..c6f7ad43ea 100644 --- a/package.json +++ b/package.json @@ -272,6 +272,7 @@ "react-refresh": "^0.14.0", "svgo": "^3.3.2", "ts-node": "^10.9.1", + "ts-plugin-sort-import-suggestions": "^1.0.4", "typescript": "^5.9.2", "webpack-bundle-analyzer": "^4.10.1" }, diff --git a/tsconfig.json b/tsconfig.json index c75a30b05f..2f3d9354d5 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -10,7 +10,14 @@ "crypto": ["./src/platform/crypto.ts"], "multiformats/cid": ["node_modules/multiformats/types/src/cid.d.ts"], "multiformats/hashes/hasher": ["node_modules/multiformats/types/src/hashes/hasher.d.ts"] - } + }, + "plugins": [ + { + "name": "ts-plugin-sort-import-suggestions", + "moveUpPatterns": ["#/", "@lingui/macro"], + "moveDownPatterns": ["react-native-reanimated/lib"], + } + ] }, "exclude": ["bskyweb", "bskyembed", "web-build"] } diff --git a/yarn.lock b/yarn.lock index d1b44000f8..9ce8a58080 100644 --- a/yarn.lock +++ b/yarn.lock @@ -19216,6 +19216,11 @@ ts-node@^10.9.1: v8-compile-cache-lib "^3.0.1" yn "3.1.1" +ts-plugin-sort-import-suggestions@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/ts-plugin-sort-import-suggestions/-/ts-plugin-sort-import-suggestions-1.0.4.tgz#d1ed6c235feb8c8bb8b34c625ea75b46e3e62925" + integrity sha512-85n5lm2OQQ+b7aRNK9omU1gmjMNXRsgeLwojm5u4OSY5sVBkAHTcgMQPEeHMNlyyfFW0uXnwgqAU0pNfhD96Bw== + tsconfig-paths@^3.15.0: version "3.15.0" resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" From be53a168ba6ec46de4e713962624f4c8a12fa178 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Wed, 15 Oct 2025 19:37:24 +0300 Subject: [PATCH 045/112] Move interests clientside and add `finance` (#9176) * move interests clientside * add finance * try and ensure there's always data for the "all" category * add empty state for suggested accounts * simplify error wording --- src/components/Admonition.tsx | 6 +- src/components/ProgressGuide/FollowDialog.tsx | 5 +- src/lib/interests.ts | 78 ++++++ .../StepInterests/InterestButton.tsx | 4 +- .../Onboarding/StepInterests/index.tsx | 248 +++--------------- .../StepSuggestedAccounts/index.tsx | 19 +- src/screens/Onboarding/state.ts | 66 ----- src/screens/Search/Explore.tsx | 5 +- .../Search/modules/ExploreInterestsCard.tsx | 2 +- .../modules/ExploreSuggestedAccounts.tsx | 5 +- src/screens/Search/util/useSuggestedUsers.ts | 2 +- src/screens/Settings/InterestsSettings.tsx | 36 +-- .../trending/useGetSuggestedUsersQuery.ts | 34 ++- 13 files changed, 180 insertions(+), 330 deletions(-) create mode 100644 src/lib/interests.ts diff --git a/src/components/Admonition.tsx b/src/components/Admonition.tsx index 8846bb208d..ed644cd374 100644 --- a/src/components/Admonition.tsx +++ b/src/components/Admonition.tsx @@ -7,13 +7,14 @@ import {CircleInfo_Stroke2_Corner0_Rounded as CircleInfoIcon} from '#/components import {CircleX_Stroke2_Corner0_Rounded as CircleXIcon} from '#/components/icons/CircleX' import {Warning_Stroke2_Corner0_Rounded as WarningIcon} from '#/components/icons/Warning' import {Text as BaseText, type TextProps} from '#/components/Typography' +import {EmojiSad_Stroke2_Corner0_Rounded as EmojiSadIcon} from './icons/Emoji' export const colors = { warning: '#FFC404', } type Context = { - type: 'info' | 'tip' | 'warning' | 'error' + type: 'info' | 'tip' | 'warning' | 'error' | 'apology' } const Context = createContext({ @@ -29,12 +30,14 @@ export function Icon() { tip: CircleInfoIcon, warning: WarningIcon, error: CircleXIcon, + apology: EmojiSadIcon, }[type] const fill = { info: t.atoms.text_contrast_medium.color, tip: t.palette.primary_500, warning: colors.warning, error: t.palette.negative_500, + apology: t.atoms.text_contrast_medium.color, }[type] return } @@ -109,6 +112,7 @@ export function Outer({ tip: t.palette.primary_500, warning: colors.warning, error: t.palette.negative_500, + apology: t.atoms.border_contrast_high.borderColor, }[type] return ( diff --git a/src/components/ProgressGuide/FollowDialog.tsx b/src/components/ProgressGuide/FollowDialog.tsx index 3dd308e83e..18afa462af 100644 --- a/src/components/ProgressGuide/FollowDialog.tsx +++ b/src/components/ProgressGuide/FollowDialog.tsx @@ -4,6 +4,7 @@ import {type ModerationOpts} from '@atproto/api' import {msg, Trans} from '@lingui/macro' import {useLingui} from '@lingui/react' +import {popularInterests, useInterestsDisplayNames} from '#/lib/interests' import {logEvent} from '#/lib/statsig/statsig' import {isWeb} from '#/platform/detection' import {useModerationOpts} from '#/state/preferences/moderation-opts' @@ -13,10 +14,6 @@ import {useGetSuggestedUsersQuery} from '#/state/queries/trending/useGetSuggeste import {useSession} from '#/state/session' import {type Follow10ProgressGuide} from '#/state/shell/progress-guide' import {type ListMethods} from '#/view/com/util/List' -import { - popularInterests, - useInterestsDisplayNames, -} from '#/screens/Onboarding/state' import { atoms as a, native, diff --git a/src/lib/interests.ts b/src/lib/interests.ts new file mode 100644 index 0000000000..0d1618fffb --- /dev/null +++ b/src/lib/interests.ts @@ -0,0 +1,78 @@ +import {useMemo} from 'react' +import {msg} from '@lingui/macro' +import {useLingui} from '@lingui/react' + +export const interests = [ + 'animals', + 'art', + 'books', + 'comedy', + 'comics', + 'culture', + 'dev', + 'education', + 'finance', + 'food', + 'gaming', + 'journalism', + 'movies', + 'music', + 'nature', + 'news', + 'pets', + 'photography', + 'politics', + 'science', + 'sports', + 'tech', + 'tv', + 'writers', +] as const +export type Interest = (typeof interests)[number] + +// most popular selected interests +export const popularInterests = [ + 'art', + 'gaming', + 'sports', + 'comics', + 'music', + 'politics', + 'photography', + 'science', + 'news', +] satisfies Interest[] + +export function useInterestsDisplayNames() { + const {_} = useLingui() + + return useMemo>(() => { + return { + // Keep this alphabetized + animals: _(msg`Animals`), + art: _(msg`Art`), + books: _(msg`Books`), + comedy: _(msg`Comedy`), + comics: _(msg`Comics`), + culture: _(msg`Culture`), + dev: _(msg`Software Dev`), + education: _(msg`Education`), + finance: _(msg`Finance`), + food: _(msg`Food`), + gaming: _(msg`Video Games`), + journalism: _(msg`Journalism`), + movies: _(msg`Movies`), + music: _(msg`Music`), + nature: _(msg`Nature`), + news: _(msg`News`), + pets: _(msg`Pets`), + photography: _(msg`Photography`), + politics: _(msg`Politics`), + science: _(msg`Science`), + sports: _(msg`Sports`), + tech: _(msg`Tech`), + tv: _(msg`TV`), + writers: _(msg`Writers`), + } satisfies Record + }, [_]) +} diff --git a/src/screens/Onboarding/StepInterests/InterestButton.tsx b/src/screens/Onboarding/StepInterests/InterestButton.tsx index 66e84bc098..d41e7837c0 100644 --- a/src/screens/Onboarding/StepInterests/InterestButton.tsx +++ b/src/screens/Onboarding/StepInterests/InterestButton.tsx @@ -1,13 +1,13 @@ import React from 'react' import {type TextStyle, View, type ViewStyle} from 'react-native' +import {type Interest, useInterestsDisplayNames} from '#/lib/interests' import {capitalize} from '#/lib/strings/capitalize' -import {useInterestsDisplayNames} from '#/screens/Onboarding/state' import {atoms as a, native, useTheme} from '#/alf' import * as Toggle from '#/components/forms/Toggle' import {Text} from '#/components/Typography' -export function InterestButton({interest}: {interest: string}) { +export function InterestButton({interest}: {interest: Interest}) { const t = useTheme() const interestsDisplayNames = useInterestsDisplayNames() const ctx = Toggle.useItemContext() diff --git a/src/screens/Onboarding/StepInterests/index.tsx b/src/screens/Onboarding/StepInterests/index.tsx index cba7c81734..3e51409757 100644 --- a/src/screens/Onboarding/StepInterests/index.tsx +++ b/src/screens/Onboarding/StepInterests/index.tsx @@ -2,97 +2,35 @@ import React from 'react' import {View} from 'react-native' import {msg, Trans} from '@lingui/macro' import {useLingui} from '@lingui/react' -import {useQuery} from '@tanstack/react-query' +import {interests, useInterestsDisplayNames} from '#/lib/interests' import {logEvent} from '#/lib/statsig/statsig' import {capitalize} from '#/lib/strings/capitalize' import {logger} from '#/logger' -import {useAgent} from '#/state/session' -import {useOnboardingDispatch} from '#/state/shell' import { DescriptionText, OnboardingControls, TitleText, } from '#/screens/Onboarding/Layout' -import { - type ApiResponseMap, - Context, - useInterestsDisplayNames, -} from '#/screens/Onboarding/state' +import {Context} from '#/screens/Onboarding/state' import {InterestButton} from '#/screens/Onboarding/StepInterests/InterestButton' -import {atoms as a, useBreakpoints, useTheme} from '#/alf' +import {atoms as a} from '#/alf' import {Button, ButtonIcon, ButtonText} from '#/components/Button' import * as Toggle from '#/components/forms/Toggle' import {IconCircle} from '#/components/IconCircle' -import {ArrowRotateCounterClockwise_Stroke2_Corner0_Rounded as ArrowRotateCounterClockwise} from '#/components/icons/ArrowRotateCounterClockwise' import {ChevronRight_Stroke2_Corner0_Rounded as ChevronRight} from '#/components/icons/Chevron' -import {EmojiSad_Stroke2_Corner0_Rounded as EmojiSad} from '#/components/icons/Emoji' import {Hashtag_Stroke2_Corner0_Rounded as Hashtag} from '#/components/icons/Hashtag' import {Loader} from '#/components/Loader' -import {Text} from '#/components/Typography' export function StepInterests() { const {_} = useLingui() - const t = useTheme() - const {gtMobile} = useBreakpoints() const interestsDisplayNames = useInterestsDisplayNames() const {state, dispatch} = React.useContext(Context) const [saving, setSaving] = React.useState(false) - const [interests, setInterests] = React.useState( + const [selectedInterests, setSelectedInterests] = React.useState( state.interestsStepResults.selectedInterests.map(i => i), ) - const onboardDispatch = useOnboardingDispatch() - const agent = useAgent() - const {isLoading, isError, error, data, refetch, isFetching} = useQuery({ - queryKey: ['interests'], - queryFn: async () => { - try { - const {data} = await agent.app.bsky.unspecced.getTaggedSuggestions() - return data.suggestions.reduce( - (agg, s) => { - const {tag, subject, subjectType} = s - const isDefault = tag === 'default' - - if (!agg.interests.includes(tag) && !isDefault) { - agg.interests.push(tag) - } - - if (subjectType === 'user') { - agg.suggestedAccountDids[tag] = - agg.suggestedAccountDids[tag] || [] - agg.suggestedAccountDids[tag].push(subject) - } - - if (subjectType === 'feed') { - // agg all feeds into defaults - if (isDefault) { - agg.suggestedFeedUris[tag] = agg.suggestedFeedUris[tag] || [] - } else { - agg.suggestedFeedUris[tag] = agg.suggestedFeedUris[tag] || [] - agg.suggestedFeedUris[tag].push(subject) - agg.suggestedFeedUris.default.push(subject) - } - } - - return agg - }, - { - interests: [], - suggestedAccountDids: {}, - suggestedFeedUris: {}, - } as ApiResponseMap, - ) - } catch (e: any) { - logger.info( - `onboarding: getTaggedSuggestions fetch or processing failed`, - ) - logger.error(e) - - throw new Error(`a network error occurred`) - } - }, - }) const saveInterests = React.useCallback(async () => { setSaving(true) @@ -101,164 +39,62 @@ export function StepInterests() { setSaving(false) dispatch({ type: 'setInterestsStepResults', - apiResponse: data!, - selectedInterests: interests, + selectedInterests, }) dispatch({type: 'next'}) logEvent('onboarding:interests:nextPressed', { - selectedInterests: interests, - selectedInterestsLength: interests.length, + selectedInterests, + selectedInterestsLength: selectedInterests.length, }) } catch (e: any) { logger.info(`onboading: error saving interests`) logger.error(e) } - }, [interests, data, setSaving, dispatch]) - - const skipOnboarding = React.useCallback(() => { - onboardDispatch({type: 'finish'}) - dispatch({type: 'finish'}) - }, [onboardDispatch, dispatch]) - - const title = isError ? ( - Oh no! Something went wrong. - ) : ( - What are your interests? - ) - const description = isError ? ( - - We weren't able to connect. Please try again to continue setting up your - account. If it continues to fail, you can skip this flow. - - ) : ( - We'll use this to help customize your experience. - ) + }, [selectedInterests, setSaving, dispatch]) return ( - + - {title} - {description} + + What are your interests? + + + We'll use this to help customize your experience. + - {isLoading ? ( - - + + + {interests.map(interest => ( + + + + ))} - ) : isError || !data ? ( - - - - Error:{' '} - - {error?.message || _(msg`an unknown error occurred`)} - - - ) : ( - - - {data.interests.map(interest => ( - - - - ))} - - - )} + - {isError ? ( - - - - - ) : ( - - )} + ) diff --git a/src/screens/Onboarding/StepSuggestedAccounts/index.tsx b/src/screens/Onboarding/StepSuggestedAccounts/index.tsx index 4bca81fedb..456b52e5ca 100644 --- a/src/screens/Onboarding/StepSuggestedAccounts/index.tsx +++ b/src/screens/Onboarding/StepSuggestedAccounts/index.tsx @@ -7,6 +7,7 @@ import {useMutation, useQueryClient} from '@tanstack/react-query' import * as bcp47Match from 'bcp-47-match' import {wait} from '#/lib/async/wait' +import {popularInterests, useInterestsDisplayNames} from '#/lib/interests' import {isBlockedOrBlocking, isMuted} from '#/lib/moderation/blocked-and-muted' import {logger} from '#/logger' import {isWeb} from '#/platform/detection' @@ -16,11 +17,7 @@ import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useAgent, useSession} from '#/state/session' import {useOnboardingDispatch} from '#/state/shell' import {OnboardingControls} from '#/screens/Onboarding/Layout' -import { - Context, - popularInterests, - useInterestsDisplayNames, -} from '#/screens/Onboarding/state' +import {Context} from '#/screens/Onboarding/state' import {useSuggestedUsers} from '#/screens/Search/util/useSuggestedUsers' import {atoms as a, tokens, useBreakpoints, useTheme} from '#/alf' import {Admonition} from '#/components/Admonition' @@ -77,6 +74,8 @@ export function StepSuggestedAccounts() { }) const isError = !!error + const isEmpty = + !isLoading && suggestedUsers && suggestedUsers.actors.length === 0 const skipOnboarding = useCallback(() => { onboardDispatch({type: 'finish'}) @@ -171,13 +170,21 @@ export function StepSuggestedAccounts() { ) : isError ? ( - + An error occurred while fetching suggested accounts. + ) : isEmpty ? ( + + + + Sorry, we're unable to load account suggestions at this time. + + + ) : ( >(() => { - return { - // Keep this alphabetized - animals: _(msg`Animals`), - art: _(msg`Art`), - books: _(msg`Books`), - comedy: _(msg`Comedy`), - comics: _(msg`Comics`), - culture: _(msg`Culture`), - dev: _(msg`Software Dev`), - education: _(msg`Education`), - food: _(msg`Food`), - gaming: _(msg`Video Games`), - journalism: _(msg`Journalism`), - movies: _(msg`Movies`), - music: _(msg`Music`), - nature: _(msg`Nature`), - news: _(msg`News`), - pets: _(msg`Pets`), - photography: _(msg`Photography`), - politics: _(msg`Politics`), - science: _(msg`Science`), - sports: _(msg`Sports`), - tech: _(msg`Tech`), - tv: _(msg`TV`), - writers: _(msg`Writers`), - } - }, [_]) -} - export const initialState: OnboardingState = { hasPrev: false, totalSteps: 3, @@ -142,11 +82,6 @@ export const initialState: OnboardingState = { interestsStepResults: { selectedInterests: [], - apiResponse: { - interests: [], - suggestedAccountDids: {}, - suggestedFeedUris: {}, - }, }, profileStepResults: { isCreatedAvatar: false, @@ -212,7 +147,6 @@ export function reducer( case 'setInterestsStepResults': { next.interestsStepResults = { selectedInterests: a.selectedInterests, - apiResponse: a.apiResponse, } break } diff --git a/src/screens/Search/Explore.tsx b/src/screens/Search/Explore.tsx index 4624826180..dd5772895d 100644 --- a/src/screens/Search/Explore.tsx +++ b/src/screens/Search/Explore.tsx @@ -10,6 +10,7 @@ import {useLingui} from '@lingui/react' import {useQueryClient} from '@tanstack/react-query' import * as bcp47Match from 'bcp-47-match' +import {popularInterests, useInterestsDisplayNames} from '#/lib/interests' import {cleanError} from '#/lib/strings/errors' import {sanitizeHandle} from '#/lib/strings/handles' import {logger} from '#/logger' @@ -41,10 +42,6 @@ import {ViewFullThread} from '#/view/com/posts/ViewFullThread' import {List} from '#/view/com/util/List' import {FeedFeedLoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' import {LoadMoreRetryBtn} from '#/view/com/util/LoadMoreRetryBtn' -import { - popularInterests, - useInterestsDisplayNames, -} from '#/screens/Onboarding/state' import { StarterPackCard, StarterPackCardSkeleton, diff --git a/src/screens/Search/modules/ExploreInterestsCard.tsx b/src/screens/Search/modules/ExploreInterestsCard.tsx index b5e7b7d2ed..012f1d6e1f 100644 --- a/src/screens/Search/modules/ExploreInterestsCard.tsx +++ b/src/screens/Search/modules/ExploreInterestsCard.tsx @@ -3,9 +3,9 @@ import {View} from 'react-native' import {msg, Trans} from '@lingui/macro' import {useLingui} from '@lingui/react' +import {useInterestsDisplayNames} from '#/lib/interests' import {Nux, useSaveNux} from '#/state/queries/nuxs' import {usePreferencesQuery} from '#/state/queries/preferences' -import {useInterestsDisplayNames} from '#/screens/Onboarding/state' import {atoms as a, useTheme} from '#/alf' import {Button, ButtonIcon, ButtonText} from '#/components/Button' import {Shapes_Stroke2_Corner0_Rounded as Shapes} from '#/components/icons/Shapes' diff --git a/src/screens/Search/modules/ExploreSuggestedAccounts.tsx b/src/screens/Search/modules/ExploreSuggestedAccounts.tsx index 71bfd65472..ea91b1c355 100644 --- a/src/screens/Search/modules/ExploreSuggestedAccounts.tsx +++ b/src/screens/Search/modules/ExploreSuggestedAccounts.tsx @@ -5,13 +5,10 @@ import {msg} from '@lingui/macro' import {useLingui} from '@lingui/react' import {type InfiniteData} from '@tanstack/react-query' +import {popularInterests, useInterestsDisplayNames} from '#/lib/interests' import {logger} from '#/logger' import {usePreferencesQuery} from '#/state/queries/preferences' import {BlockDrawerGesture} from '#/view/shell/BlockDrawerGesture' -import { - popularInterests, - useInterestsDisplayNames, -} from '#/screens/Onboarding/state' import {useTheme} from '#/alf' import {atoms as a} from '#/alf' import {boostInterests, InterestTabs} from '#/components/InterestTabs' diff --git a/src/screens/Search/util/useSuggestedUsers.ts b/src/screens/Search/util/useSuggestedUsers.ts index 9ca2c558a7..b1f9064096 100644 --- a/src/screens/Search/util/useSuggestedUsers.ts +++ b/src/screens/Search/util/useSuggestedUsers.ts @@ -1,8 +1,8 @@ import {useMemo} from 'react' +import {useInterestsDisplayNames} from '#/lib/interests' import {useActorSearchPaginated} from '#/state/queries/actor-search' import {useGetSuggestedUsersQuery} from '#/state/queries/trending/useGetSuggestedUsersQuery' -import {useInterestsDisplayNames} from '#/screens/Onboarding/state' /** * Conditional hook, used in case a user is a non-english speaker, in which diff --git a/src/screens/Settings/InterestsSettings.tsx b/src/screens/Settings/InterestsSettings.tsx index 4ecaba2884..074a423ec4 100644 --- a/src/screens/Settings/InterestsSettings.tsx +++ b/src/screens/Settings/InterestsSettings.tsx @@ -6,6 +6,11 @@ import {type NativeStackScreenProps} from '@react-navigation/native-stack' import {useQueryClient} from '@tanstack/react-query' import debounce from 'lodash.debounce' +import { + type Interest, + interests as allInterests, + useInterestsDisplayNames, +} from '#/lib/interests' import {type CommonNavigatorParams} from '#/lib/routes/types' import { preferencesQueryKey, @@ -17,7 +22,6 @@ import {createGetSuggestedUsersQueryKey} from '#/state/queries/trending/useGetSu import {createSuggestedStarterPacksQueryKey} from '#/state/queries/useSuggestedStarterPacksQuery' import {useAgent} from '#/state/session' import * as Toast from '#/view/com/util/Toast' -import {useInterestsDisplayNames} from '#/screens/Onboarding/state' import {atoms as a, useGutters, useTheme} from '#/alf' import {Admonition} from '#/components/Admonition' import {Divider} from '#/components/Divider' @@ -160,7 +164,7 @@ function Inner({ onChange={onChangeInterests} label={_(msg`Select your interests from the options below`)}> - {INTERESTS.map(interest => { + {allInterests.map(interest => { const name = interestsDisplayNames[interest] if (!name) return null return ( @@ -178,7 +182,7 @@ function Inner({ ) } -export function InterestButton({interest}: {interest: string}) { +export function InterestButton({interest}: {interest: Interest}) { const t = useTheme() const interestsDisplayNames = useInterestsDisplayNames() const ctx = Toggle.useItemContext() @@ -230,29 +234,3 @@ export function InterestButton({interest}: {interest: string}) { ) } - -const INTERESTS = [ - 'animals', - 'art', - 'books', - 'comedy', - 'comics', - 'culture', - 'dev', - 'education', - 'food', - 'gaming', - 'journalism', - 'movies', - 'music', - 'nature', - 'news', - 'pets', - 'photography', - 'politics', - 'science', - 'sports', - 'tech', - 'tv', - 'writers', -] diff --git a/src/state/queries/trending/useGetSuggestedUsersQuery.ts b/src/state/queries/trending/useGetSuggestedUsersQuery.ts index 4ecee2986d..547d7f44fd 100644 --- a/src/state/queries/trending/useGetSuggestedUsersQuery.ts +++ b/src/state/queries/trending/useGetSuggestedUsersQuery.ts @@ -8,6 +8,7 @@ import { aggregateUserInterests, createBskyTopicsHeader, } from '#/lib/api/feed/utils' +import {logger} from '#/logger' import {getContentLanguages} from '#/state/preferences/languages' import {STALE} from '#/state/queries' import {usePreferencesQuery} from '#/state/queries/preferences' @@ -38,7 +39,13 @@ export function useGetSuggestedUsersQuery(props: QueryProps) { queryKey: createGetSuggestedUsersQueryKey(props), queryFn: async () => { const contentLangs = getContentLanguages().join(',') - const interests = aggregateUserInterests(preferences) + const userInterests = aggregateUserInterests(preferences) + + const interests = + props.overrideInterests && props.overrideInterests.length > 0 + ? props.overrideInterests.join(',') + : userInterests + const {data} = await agent.app.bsky.unspecced.getSuggestedUsers( { category: props.category ?? undefined, @@ -46,15 +53,30 @@ export function useGetSuggestedUsersQuery(props: QueryProps) { }, { headers: { - ...createBskyTopicsHeader( - props.overrideInterests && props.overrideInterests.length > 0 - ? props.overrideInterests.join(',') - : interests, - ), + ...createBskyTopicsHeader(interests), 'Accept-Language': contentLangs, }, }, ) + // FALLBACK: if no results for 'all', try again with no interests specified + if (!props.category && data.actors.length === 0) { + logger.error( + `Did not get any suggested users, falling back - interests: ${interests}`, + ) + const {data: fallbackData} = + await agent.app.bsky.unspecced.getSuggestedUsers( + { + category: props.category ?? undefined, + limit: props.limit || 10, + }, + { + headers: { + 'Accept-Language': contentLangs, + }, + }, + ) + return fallbackData + } return data }, From 7861cd153d932d1eb28b6f926bacc81fe9eeefad Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Wed, 15 Oct 2025 13:56:29 -0500 Subject: [PATCH 046/112] Remove notice in create account flow (#9209) * Remove notice of policy updates * Rm debug code --- src/lib/statsig/gates.ts | 1 - src/screens/Signup/StepInfo/Policies.tsx | 34 ------------------------ 2 files changed, 35 deletions(-) diff --git a/src/lib/statsig/gates.ts b/src/lib/statsig/gates.ts index 10dda8ba3a..2bb94b8897 100644 --- a/src/lib/statsig/gates.ts +++ b/src/lib/statsig/gates.ts @@ -3,7 +3,6 @@ export type Gate = | 'alt_share_icon' | 'debug_show_feedcontext' | 'debug_subscriptions' - | 'disable_onboarding_policy_update_notice' | 'explore_show_suggested_feeds' | 'feed_reply_button_open_thread' | 'old_postonboarding' diff --git a/src/screens/Signup/StepInfo/Policies.tsx b/src/screens/Signup/StepInfo/Policies.tsx index 754f15e7e1..2c609cfc4d 100644 --- a/src/screens/Signup/StepInfo/Policies.tsx +++ b/src/screens/Signup/StepInfo/Policies.tsx @@ -4,42 +4,11 @@ import {type ComAtprotoServerDescribeServer} from '@atproto/api' import {msg, Trans} from '@lingui/macro' import {useLingui} from '@lingui/react' -import {webLinks} from '#/lib/constants' -import {useGate} from '#/lib/statsig/statsig' import {atoms as a, useTheme} from '#/alf' import {Admonition} from '#/components/Admonition' import {InlineLinkText} from '#/components/Link' import {Text} from '#/components/Typography' -function CommunityGuidelinesNotice({}: {}) { - const {_} = useLingui() - const gate = useGate() - - if (gate('disable_onboarding_policy_update_notice')) return null - - return ( - - - - You also agree to{' '} - - Bluesky’s Community Guidelines - - . An{' '} - - updated version of our Community Guidelines - {' '} - will take effect on October 15th. - - - - ) -} - export const Policies = ({ serviceDescription, needsGuardian, @@ -67,7 +36,6 @@ export const Policies = ({ This service has not provided terms of service or a privacy policy. - ) } @@ -145,8 +113,6 @@ export const Policies = ({ ) : undefined} - - ) } From e7801a0b76c3360e8446911d95bdb0755ce6178f Mon Sep 17 00:00:00 2001 From: pfrazee <1270099+pfrazee@users.noreply.github.com> Date: Thu, 16 Oct 2025 02:37:46 +0000 Subject: [PATCH 047/112] Nightly source-language update --- src/locale/locales/en/messages.po | 612 +++++++++++++++--------------- 1 file changed, 303 insertions(+), 309 deletions(-) diff --git a/src/locale/locales/en/messages.po b/src/locale/locales/en/messages.po index a34d0e071f..ed6e233206 100644 --- a/src/locale/locales/en/messages.po +++ b/src/locale/locales/en/messages.po @@ -493,6 +493,7 @@ msgstr "" msgid "<0>{date} at {time}" msgstr "" +#: src/screens/Hashtag.tsx:223 #: src/screens/Search/SearchResults.tsx:257 msgid "<0>Sign in<1> or <2>create an account<3> <4>to search for news, sports, politics, and everything else happening on Bluesky." msgstr "" @@ -590,7 +591,7 @@ msgstr "" msgid "Account" msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:386 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:393 #: src/screens/Messages/components/RequestButtons.tsx:90 #: src/view/com/profile/ProfileMenu.tsx:166 msgctxt "toast" @@ -602,7 +603,7 @@ msgctxt "toast" msgid "Account followed" msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:409 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:416 #: src/view/com/profile/ProfileMenu.tsx:142 msgctxt "toast" msgid "Account muted" @@ -625,7 +626,7 @@ msgstr "" msgid "Account removed from quick access" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:132 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:137 #: src/view/com/profile/ProfileMenu.tsx:156 msgctxt "toast" msgid "Account unblocked" @@ -636,7 +637,7 @@ msgctxt "toast" msgid "Account unfollowed" msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:399 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:406 #: src/view/com/profile/ProfileMenu.tsx:132 msgctxt "toast" msgid "Account unmuted" @@ -677,7 +678,7 @@ msgstr "" msgid "Add a content warning" msgstr "" -#: src/components/live/GoLiveDialog.tsx:101 +#: src/components/live/GoLiveDialog.tsx:98 msgid "Add a temporary live status to your profile. When someone clicks on your avatar, they’ll see information about your live event." msgstr "" @@ -712,11 +713,11 @@ msgstr "" msgid "Add another account" msgstr "" -#: src/view/com/composer/Composer.tsx:852 +#: src/view/com/composer/Composer.tsx:854 msgid "Add another post" msgstr "" -#: src/view/com/composer/Composer.tsx:1489 +#: src/view/com/composer/Composer.tsx:1491 msgid "Add another post to thread" msgstr "" @@ -871,11 +872,12 @@ msgid "alice@example.com" msgstr "" #. the default tab in the interests tab bar -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:154 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:153 #: src/view/screens/Notifications.tsx:88 msgid "All" msgstr "" +#: src/screens/Onboarding/StepSuggestedStarterpacks/StarterPackCard.tsx:91 #: src/screens/StarterPack/StarterPackScreen.tsx:386 msgid "All accounts have been followed!" msgstr "" @@ -983,11 +985,12 @@ msgstr "" msgid "An error occurred while compressing the video." msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:176 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:175 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:75 msgid "An error occurred while fetching suggested accounts." msgstr "" -#: src/state/queries/explore-feed-previews.tsx:173 +#: src/state/queries/explore-feed-previews.tsx:183 msgid "An error occurred while fetching the feed." msgstr "" @@ -1007,6 +1010,8 @@ msgstr "" msgid "An error occurred while saving the QR code!" msgstr "" +#: src/screens/Onboarding/StepSuggestedStarterpacks/StarterPackCard.tsx:51 +#: src/screens/Onboarding/StepSuggestedStarterpacks/StarterPackCard.tsx:76 #: src/screens/StarterPack/StarterPackScreen.tsx:352 #: src/screens/StarterPack/StarterPackScreen.tsx:374 msgid "An error occurred while trying to follow all" @@ -1051,10 +1056,6 @@ msgstr "" msgid "An mockup of a iPhone showing the Bluesky app open to the profile of a verified user with a blue checkmark next to their display name." msgstr "" -#: src/screens/Onboarding/StepInterests/index.tsx:194 -msgid "an unknown error occurred" -msgstr "" - #: src/components/moderation/ModerationDetailsDialog.tsx:136 #: src/lib/moderation/useModerationCauseDescription.ts:144 msgid "an unknown labeler" @@ -1064,8 +1065,8 @@ msgstr "" msgid "and" msgstr "" -#: src/screens/Onboarding/index.tsx:42 -#: src/screens/Onboarding/state.ts:102 +#: src/lib/interests.ts:52 +#: src/screens/Onboarding/index.tsx:60 msgid "Animals" msgstr "" @@ -1225,11 +1226,11 @@ msgstr "" msgid "Are you sure you want to remove this from your feeds?" msgstr "" -#: src/view/com/composer/Composer.tsx:801 +#: src/view/com/composer/Composer.tsx:803 msgid "Are you sure you'd like to discard this draft?" msgstr "" -#: src/view/com/composer/Composer.tsx:991 +#: src/view/com/composer/Composer.tsx:993 msgid "Are you sure you'd like to discard this post?" msgstr "" @@ -1241,8 +1242,8 @@ msgstr "" msgid "Are you writing in <0>{suggestedLanguageName}?" msgstr "" -#: src/screens/Onboarding/index.tsx:36 -#: src/screens/Onboarding/state.ts:103 +#: src/lib/interests.ts:53 +#: src/screens/Onboarding/index.tsx:54 msgid "Art" msgstr "" @@ -1254,8 +1255,8 @@ msgstr "" msgid "As a small team, we cannot justify building the expensive infrastructure this requirement demands while legal challenges to this law are pending." msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:522 -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:524 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:529 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:531 msgid "Assign topic for algo" msgstr "" @@ -1349,16 +1350,16 @@ msgstr "" msgid "Birthday" msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:785 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:328 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:792 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:333 #: src/view/com/profile/ProfileMenu.tsx:495 msgid "Block" msgstr "" #: src/components/dms/ConvoMenu.tsx:247 #: src/components/dms/ConvoMenu.tsx:250 -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:670 -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:672 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:677 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:679 #: src/screens/Messages/components/RequestButtons.tsx:142 #: src/screens/Messages/components/RequestButtons.tsx:144 #: src/view/com/profile/ProfileMenu.tsx:401 @@ -1366,7 +1367,7 @@ msgstr "" msgid "Block account" msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:780 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:787 #: src/view/com/profile/ProfileMenu.tsx:478 msgid "Block Account?" msgstr "" @@ -1418,7 +1419,7 @@ msgstr "" msgid "Blocked Accounts" msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:782 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:789 #: src/view/com/profile/ProfileMenu.tsx:490 msgid "Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you." msgstr "" @@ -1486,14 +1487,6 @@ msgstr "" msgid "Bluesky will proactively verify notable and authentic accounts." msgstr "" -#: src/screens/Signup/StepInfo/Policies.tsx:26 -msgid "Bluesky's Community Guidelines" -msgstr "" - -#: src/screens/Signup/StepInfo/Policies.tsx:32 -msgid "Bluesky's Updated Community Guidelines" -msgstr "" - #: src/screens/Settings/AppIconSettings/index.tsx:99 msgid "Bluesky+" msgstr "" @@ -1510,8 +1503,8 @@ msgstr "" msgid "Blur images and filter from feeds" msgstr "" -#: src/screens/Onboarding/index.tsx:43 -#: src/screens/Onboarding/state.ts:104 +#: src/lib/interests.ts:54 +#: src/screens/Onboarding/index.tsx:61 msgid "Books" msgstr "" @@ -1564,7 +1557,7 @@ msgstr "" #: src/components/LabelingServiceCard/index.tsx:62 #: src/components/moderation/ReportDialog/index.tsx:686 #: src/screens/Search/components/StarterPackCard.tsx:106 -#: src/screens/Search/Explore.tsx:940 +#: src/screens/Search/Explore.tsx:937 msgid "By {0}" msgstr "" @@ -1580,15 +1573,15 @@ msgstr "" msgid "By continuing, you agree to the <0>KWS Terms of Use and acknowledge that KWS will store your verified status with your hashed email address in accordance with the <1>KWS Privacy Policy. This means you won’t need to verify again the next time you use this email for other apps, games, and services powered by KWS technology." msgstr "" -#: src/screens/Signup/StepInfo/Policies.tsx:111 +#: src/screens/Signup/StepInfo/Policies.tsx:79 msgid "By creating an account you agree to the <0>Privacy Policy." msgstr "" -#: src/screens/Signup/StepInfo/Policies.tsx:78 +#: src/screens/Signup/StepInfo/Policies.tsx:46 msgid "By creating an account you agree to the <0>Terms of Service and <1>Privacy Policy." msgstr "" -#: src/screens/Signup/StepInfo/Policies.tsx:98 +#: src/screens/Signup/StepInfo/Policies.tsx:66 msgid "By creating an account you agree to the <0>Terms of Service." msgstr "" @@ -1611,8 +1604,8 @@ msgstr "" #: src/components/dialogs/InAppBrowserConsent.tsx:104 #: src/components/dialogs/lists/CreateOrEditListDialog.tsx:274 #: src/components/dialogs/lists/CreateOrEditListDialog.tsx:282 -#: src/components/live/GoLiveDialog.tsx:247 -#: src/components/live/GoLiveDialog.tsx:253 +#: src/components/live/GoLiveDialog.tsx:244 +#: src/components/live/GoLiveDialog.tsx:250 #: src/components/Menu/index.tsx:350 #: src/components/PostControls/RepostButton.tsx:210 #: src/components/Prompt.tsx:144 @@ -1630,8 +1623,8 @@ msgstr "" #: src/screens/Settings/Settings.tsx:289 #: src/screens/Takendown.tsx:108 #: src/screens/Takendown.tsx:111 -#: src/view/com/composer/Composer.tsx:1046 -#: src/view/com/composer/Composer.tsx:1057 +#: src/view/com/composer/Composer.tsx:1048 +#: src/view/com/composer/Composer.tsx:1059 #: src/view/com/composer/photos/EditImageDialog.web.tsx:43 #: src/view/com/composer/photos/EditImageDialog.web.tsx:52 #: src/view/shell/desktop/LeftNav.tsx:213 @@ -1900,7 +1893,7 @@ msgstr "" msgid "Click to retry failed message" msgstr "" -#: src/screens/Onboarding/index.tsx:45 +#: src/screens/Onboarding/index.tsx:63 msgid "Climate" msgstr "" @@ -1929,7 +1922,7 @@ msgstr "" #: src/components/NewskieDialog.tsx:167 #: src/components/NewskieDialog.tsx:173 #: src/components/Post/Embed/ExternalEmbed/Gif.tsx:197 -#: src/components/ProgressGuide/FollowDialog.tsx:379 +#: src/components/ProgressGuide/FollowDialog.tsx:376 #: src/components/StarterPack/Wizard/WizardEditListDialog.tsx:118 #: src/components/StarterPack/Wizard/WizardEditListDialog.tsx:124 #: src/components/verification/VerificationsDialog.tsx:144 @@ -2007,7 +2000,7 @@ msgstr "" msgid "Closes password update alert" msgstr "" -#: src/view/com/composer/Composer.tsx:1054 +#: src/view/com/composer/Composer.tsx:1056 msgid "Closes post composer and discards post draft" msgstr "" @@ -2037,13 +2030,13 @@ msgstr "" msgid "Color theme" msgstr "" -#: src/screens/Onboarding/index.tsx:51 -#: src/screens/Onboarding/state.ts:105 +#: src/lib/interests.ts:55 +#: src/screens/Onboarding/index.tsx:69 msgid "Comedy" msgstr "" -#: src/screens/Onboarding/index.tsx:37 -#: src/screens/Onboarding/state.ts:106 +#: src/lib/interests.ts:56 +#: src/screens/Onboarding/index.tsx:55 msgid "Comics" msgstr "" @@ -2066,7 +2059,7 @@ msgstr "" msgid "Compose new post" msgstr "" -#: src/view/com/composer/Composer.tsx:955 +#: src/view/com/composer/Composer.tsx:957 msgid "Compose posts up to {0, plural, other {# characters}} in length" msgstr "" @@ -2074,7 +2067,7 @@ msgstr "" msgid "Compose reply" msgstr "" -#: src/view/com/composer/Composer.tsx:1884 +#: src/view/com/composer/Composer.tsx:1886 msgid "Compressing video..." msgstr "" @@ -2207,9 +2200,10 @@ msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:162 #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:170 -#: src/screens/Onboarding/StepInterests/index.tsx:254 +#: src/screens/Onboarding/StepInterests/index.tsx:94 #: src/screens/Onboarding/StepProfile/index.tsx:280 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:246 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:253 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:123 msgid "Continue" msgstr "" @@ -2225,9 +2219,10 @@ msgstr "" msgid "Continue thread..." msgstr "" -#: src/screens/Onboarding/StepInterests/index.tsx:251 +#: src/screens/Onboarding/StepInterests/index.tsx:91 #: src/screens/Onboarding/StepProfile/index.tsx:277 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:243 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:250 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:120 #: src/screens/Signup/BackNextButtons.tsx:60 msgid "Continue to next step" msgstr "" @@ -2246,7 +2241,7 @@ msgstr "" msgid "Conversation deleted" msgstr "" -#: src/screens/Onboarding/index.tsx:54 +#: src/screens/Onboarding/index.tsx:72 msgid "Cooking" msgstr "" @@ -2345,8 +2340,8 @@ msgstr "" msgid "Copy post at:// URI" msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:477 -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:479 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:484 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:486 msgid "Copy post text" msgstr "" @@ -2449,6 +2444,7 @@ msgstr "" #: src/components/dialogs/Signin.tsx:86 #: src/components/dialogs/Signin.tsx:88 +#: src/screens/Hashtag.tsx:232 #: src/screens/Search/SearchResults.tsx:268 msgid "Create an account" msgstr "" @@ -2497,8 +2493,8 @@ msgstr "" msgid "Creator has been blocked" msgstr "" -#: src/screens/Onboarding/index.tsx:39 -#: src/screens/Onboarding/state.ts:107 +#: src/lib/interests.ts:57 +#: src/screens/Onboarding/index.tsx:57 msgid "Culture" msgstr "" @@ -2566,7 +2562,7 @@ msgid "Default icons" msgstr "" #: src/components/dms/MessageContextMenu.tsx:185 -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:729 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:736 #: src/screens/Messages/components/ChatStatusInfo.tsx:55 #: src/screens/ProfileList/components/MoreOptionsMenu.tsx:280 #: src/screens/Settings/AppPasswords.tsx:212 @@ -2634,9 +2630,9 @@ msgstr "" msgid "Delete my account" msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:710 -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:712 -#: src/view/com/composer/Composer.tsx:965 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:717 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:719 +#: src/view/com/composer/Composer.tsx:967 msgid "Delete post" msgstr "" @@ -2653,7 +2649,7 @@ msgstr "" msgid "Delete this list?" msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:724 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:731 msgid "Delete this post?" msgstr "" @@ -2684,12 +2680,12 @@ msgstr "" msgid "Descriptive alt text" msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:614 -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:624 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:621 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:631 msgid "Detach quote" msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:760 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:767 msgid "Detach quote post?" msgstr "" @@ -2749,8 +2745,8 @@ msgstr "" #: src/components/dialogs/lists/CreateOrEditListDialog.tsx:92 #: src/screens/Profile/Header/EditProfileDialog.tsx:82 -#: src/view/com/composer/Composer.tsx:803 -#: src/view/com/composer/Composer.tsx:998 +#: src/view/com/composer/Composer.tsx:805 +#: src/view/com/composer/Composer.tsx:1000 msgid "Discard" msgstr "" @@ -2759,11 +2755,11 @@ msgstr "" msgid "Discard changes?" msgstr "" -#: src/view/com/composer/Composer.tsx:800 +#: src/view/com/composer/Composer.tsx:802 msgid "Discard draft?" msgstr "" -#: src/view/com/composer/Composer.tsx:990 +#: src/view/com/composer/Composer.tsx:992 msgid "Discard post?" msgstr "" @@ -2777,7 +2773,7 @@ msgstr "" msgid "Discover new custom feeds" msgstr "" -#: src/screens/Search/Explore.tsx:435 +#: src/screens/Search/Explore.tsx:432 #: src/view/screens/Feeds.tsx:730 msgid "Discover New Feeds" msgstr "" @@ -2786,7 +2782,7 @@ msgstr "" msgid "Dismiss" msgstr "" -#: src/view/com/composer/Composer.tsx:1808 +#: src/view/com/composer/Composer.tsx:1810 msgid "Dismiss error" msgstr "" @@ -2971,8 +2967,8 @@ msgstr "" msgid "Edit image" msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:691 -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:704 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:698 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:711 msgid "Edit interaction settings" msgstr "" @@ -3015,13 +3011,13 @@ msgstr "" #: src/screens/Profile/Header/EditProfileDialog.tsx:268 #: src/screens/Profile/Header/EditProfileDialog.tsx:274 -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:195 msgid "Edit profile" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:186 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:193 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:198 msgid "Edit Profile" msgstr "" @@ -3041,8 +3037,8 @@ msgstr "" msgid "Edit your starter pack" msgstr "" -#: src/screens/Onboarding/index.tsx:44 -#: src/screens/Onboarding/state.ts:109 +#: src/lib/interests.ts:59 +#: src/screens/Onboarding/index.tsx:62 msgid "Education" msgstr "" @@ -3228,7 +3224,7 @@ msgstr "" msgid "Entertainment" msgstr "" -#: src/view/com/composer/Composer.tsx:1893 +#: src/view/com/composer/Composer.tsx:1895 #: src/view/com/util/error/ErrorScreen.tsx:42 msgid "Error" msgstr "" @@ -3253,10 +3249,6 @@ msgstr "" msgid "Error receiving captcha response." msgstr "" -#: src/screens/Onboarding/StepInterests/index.tsx:192 -msgid "Error:" -msgstr "" - #: src/screens/Search/SearchResults.tsx:146 msgid "Error: {error}" msgstr "" @@ -3459,7 +3451,7 @@ msgstr "" msgid "Failed to delete starter pack" msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:126 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:125 msgid "Failed to follow all suggested accounts, please try again" msgstr "" @@ -3468,10 +3460,10 @@ msgstr "" msgid "Failed to load conversations" msgstr "" -#: src/screens/Search/Explore.tsx:471 -#: src/screens/Search/Explore.tsx:523 -#: src/screens/Search/Explore.tsx:561 -#: src/screens/Search/Explore.tsx:600 +#: src/screens/Search/Explore.tsx:468 +#: src/screens/Search/Explore.tsx:520 +#: src/screens/Search/Explore.tsx:558 +#: src/screens/Search/Explore.tsx:597 msgid "Failed to load feeds preferences" msgstr "" @@ -3501,14 +3493,14 @@ msgstr "" msgid "Failed to load preference." msgstr "" -#: src/screens/Search/Explore.tsx:464 -#: src/screens/Search/Explore.tsx:516 -#: src/screens/Search/Explore.tsx:554 -#: src/screens/Search/Explore.tsx:593 +#: src/screens/Search/Explore.tsx:461 +#: src/screens/Search/Explore.tsx:513 +#: src/screens/Search/Explore.tsx:551 +#: src/screens/Search/Explore.tsx:590 msgid "Failed to load suggested feeds" msgstr "" -#: src/screens/Search/Explore.tsx:374 +#: src/screens/Search/Explore.tsx:371 msgid "Failed to load suggested follows" msgstr "" @@ -3546,7 +3538,7 @@ msgstr "" msgid "Failed to save settings. Please try again." msgstr "" -#: src/screens/Settings/InterestsSettings.tsx:132 +#: src/screens/Settings/InterestsSettings.tsx:136 msgctxt "toast" msgid "Failed to save your interests." msgstr "" @@ -3644,8 +3636,8 @@ msgstr "" msgid "Feedback" msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:275 -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:293 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:276 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:294 msgctxt "toast" msgid "Feedback sent to feed operator" msgstr "" @@ -3712,15 +3704,19 @@ msgstr "" msgid "Finally! Keep track of posts that matter to you. Save them to revisit anytime." msgstr "" +#: src/lib/interests.ts:60 +msgid "Finance" +msgstr "" + #: src/view/com/posts/CustomFeedEmptyState.tsx:48 #: src/view/com/posts/FollowingEmptyState.tsx:53 #: src/view/com/posts/FollowingEndOfFeed.tsx:54 msgid "Find accounts to follow" msgstr "" -#: src/components/ProgressGuide/FollowDialog.tsx:69 -#: src/components/ProgressGuide/FollowDialog.tsx:79 -#: src/components/ProgressGuide/FollowDialog.tsx:367 +#: src/components/ProgressGuide/FollowDialog.tsx:66 +#: src/components/ProgressGuide/FollowDialog.tsx:76 +#: src/components/ProgressGuide/FollowDialog.tsx:364 msgid "Find people to follow" msgstr "" @@ -3736,7 +3732,7 @@ msgstr "" msgid "Finish" msgstr "" -#: src/screens/Onboarding/index.tsx:48 +#: src/screens/Onboarding/index.tsx:66 msgid "Fitness" msgstr "" @@ -3764,7 +3760,7 @@ msgstr "" #: src/components/ProfileHoverCard/index.web.tsx:496 #: src/components/ProfileHoverCard/index.web.tsx:507 #: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:131 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:252 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:257 #: src/screens/VideoFeed/index.tsx:856 msgid "Follow" msgstr "" @@ -3775,7 +3771,7 @@ msgid "Follow" msgstr "" #: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:113 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:237 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242 msgid "Follow {0}" msgstr "" @@ -3797,20 +3793,22 @@ msgstr "" msgid "Follow account" msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:235 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:242 +#: src/screens/Onboarding/StepSuggestedStarterpacks/StarterPackCard.tsx:156 +#: src/screens/Onboarding/StepSuggestedStarterpacks/StarterPackCard.tsx:163 #: src/screens/StarterPack/StarterPackScreen.tsx:438 #: src/screens/StarterPack/StarterPackScreen.tsx:446 msgid "Follow all" msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:232 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:239 msgid "Follow all accounts" msgstr "" #. User is not following this account, click to follow back #: src/components/ProfileCard.tsx:518 #: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:129 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:250 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:255 msgid "Follow back" msgstr "" @@ -3819,7 +3817,7 @@ msgctxt "action" msgid "Follow back" msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:121 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:120 msgid "Followed all accounts!" msgstr "" @@ -3853,7 +3851,7 @@ msgstr "" #: src/components/ProfileHoverCard/index.web.tsx:495 #: src/components/ProfileHoverCard/index.web.tsx:506 #: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:134 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:248 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:253 #: src/screens/VideoFeed/index.tsx:854 msgid "Following" msgstr "" @@ -3865,7 +3863,7 @@ msgid "Following" msgstr "" #: src/components/ProfileCard.tsx:474 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:92 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:95 msgid "Following {0}" msgstr "" @@ -3899,8 +3897,8 @@ msgstr "" msgid "Font size" msgstr "" -#: src/screens/Onboarding/index.tsx:53 -#: src/screens/Onboarding/state.ts:110 +#: src/lib/interests.ts:61 +#: src/screens/Onboarding/index.tsx:71 msgid "Food" msgstr "" @@ -3920,8 +3918,8 @@ msgstr "" msgid "For the best experience, we recommend using the theme font." msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:293 -#: src/screens/Search/modules/ExploreSuggestedAccounts.tsx:94 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:300 +#: src/screens/Search/modules/ExploreSuggestedAccounts.tsx:91 msgid "For You" msgstr "" @@ -3959,7 +3957,7 @@ msgstr "" msgid "From" msgstr "" -#: src/screens/Hashtag.tsx:120 +#: src/screens/Hashtag.tsx:126 msgid "From @{sanitizedAuthor}" msgstr "" @@ -4109,14 +4107,14 @@ msgstr "" msgid "Go live" msgstr "" -#: src/components/live/GoLiveDialog.tsx:93 -#: src/components/live/GoLiveDialog.tsx:98 -#: src/components/live/GoLiveDialog.tsx:232 -#: src/components/live/GoLiveDialog.tsx:241 +#: src/components/live/GoLiveDialog.tsx:90 +#: src/components/live/GoLiveDialog.tsx:95 +#: src/components/live/GoLiveDialog.tsx:229 +#: src/components/live/GoLiveDialog.tsx:238 msgid "Go Live" msgstr "" -#: src/components/live/GoLiveDialog.tsx:174 +#: src/components/live/GoLiveDialog.tsx:171 msgid "Go live for" msgstr "" @@ -4248,7 +4246,7 @@ msgstr "" #: src/components/moderation/ContentHider.tsx:203 #: src/components/moderation/LabelPreference.tsx:140 #: src/components/moderation/PostHider.tsx:137 -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:740 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:747 #: src/lib/moderation/useLabelBehaviorDescription.ts:18 #: src/lib/moderation/useLabelBehaviorDescription.ts:23 #: src/lib/moderation/useLabelBehaviorDescription.ts:28 @@ -4266,18 +4264,18 @@ msgstr "" msgid "Hide customization options" msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:571 -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:577 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:578 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:584 msgid "Hide post for me" msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:588 -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:598 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:595 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:605 msgid "Hide reply for everyone" msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:570 -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:576 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:577 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:583 msgid "Hide reply for me" msgstr "" @@ -4285,12 +4283,12 @@ msgstr "" msgid "Hide this card" msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:735 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:742 msgid "Hide this post?" msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:735 -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:770 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:742 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:777 msgid "Hide this reply?" msgstr "" @@ -4399,7 +4397,7 @@ msgstr "" msgid "If alt text is long, toggles alt text expanded state" msgstr "" -#: src/screens/Signup/StepInfo/Policies.tsx:142 +#: src/screens/Signup/StepInfo/Policies.tsx:110 msgid "If you are not yet an adult according to the laws of your country, your parent or legal guardian must read these Terms on your behalf." msgstr "" @@ -4415,7 +4413,7 @@ msgstr "" msgid "If you need to update your email, <0>click here." msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:726 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:733 msgid "If you remove this post, you won't be able to recover it." msgstr "" @@ -4563,7 +4561,7 @@ msgstr "" msgid "Invalid handle. Please try a different one." msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:358 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:365 msgctxt "toast" msgid "Invalid interaction settings." msgstr "" @@ -4612,7 +4610,7 @@ msgstr "" msgid "It's just you right now! Add more people to your starter pack by searching above." msgstr "" -#: src/view/com/composer/Composer.tsx:1827 +#: src/view/com/composer/Composer.tsx:1829 msgid "Job ID: {0}" msgstr "" @@ -4633,8 +4631,8 @@ msgstr "" msgid "Join the conversation" msgstr "" -#: src/screens/Onboarding/index.tsx:34 -#: src/screens/Onboarding/state.ts:112 +#: src/lib/interests.ts:63 +#: src/screens/Onboarding/index.tsx:52 msgid "Journalism" msgstr "" @@ -4705,7 +4703,7 @@ msgstr "" msgid "Last initiated just now" msgstr "" -#: src/screens/Hashtag.tsx:95 +#: src/screens/Hashtag.tsx:101 #: src/screens/Search/SearchResults.tsx:59 #: src/screens/Topic.tsx:77 msgid "Latest" @@ -4856,7 +4854,7 @@ msgstr "" msgid "Like this feed" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:272 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:270 msgid "Like this labeler" msgstr "" @@ -4878,8 +4876,8 @@ msgstr "" #: src/components/LabelingServiceCard/index.tsx:96 #: src/screens/Profile/components/ProfileFeedHeader.tsx:493 -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:292 -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:306 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:290 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:304 msgid "Liked by {likeCount, plural, one {# user} other {# users}}" msgstr "" @@ -5013,17 +5011,17 @@ msgstr "" #: src/components/live/EditLiveDialog.tsx:148 #: src/components/live/EditLiveDialog.tsx:152 -#: src/components/live/GoLiveDialog.tsx:124 -#: src/components/live/GoLiveDialog.tsx:128 +#: src/components/live/GoLiveDialog.tsx:121 +#: src/components/live/GoLiveDialog.tsx:125 msgid "Live link" msgstr "" -#: src/screens/Search/Explore.tsx:87 +#: src/screens/Search/Explore.tsx:84 msgid "Load more" msgstr "" -#: src/screens/Search/Explore.tsx:505 -#: src/screens/Search/Explore.tsx:582 +#: src/screens/Search/Explore.tsx:502 +#: src/screens/Search/Explore.tsx:579 msgid "Load more suggested feeds" msgstr "" @@ -5298,11 +5296,11 @@ msgstr "" msgid "Move feed up" msgstr "" -#: src/screens/Onboarding/state.ts:113 +#: src/lib/interests.ts:64 msgid "Movies" msgstr "" -#: src/screens/Onboarding/state.ts:114 +#: src/lib/interests.ts:65 msgid "Music" msgstr "" @@ -5317,8 +5315,8 @@ msgstr "" msgid "Mute {tag}" msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:653 -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:659 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:660 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:666 #: src/view/com/profile/ProfileMenu.tsx:380 #: src/view/com/profile/ProfileMenu.tsx:387 msgid "Mute account" @@ -5370,13 +5368,13 @@ msgstr "" msgid "Mute this word until you unmute it" msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:537 -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:541 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:544 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:548 msgid "Mute thread" msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:551 -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:553 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:558 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:560 msgid "Mute words & tags" msgstr "" @@ -5429,8 +5427,8 @@ msgstr "" msgid "Name or Description Violates Community Standards" msgstr "" -#: src/screens/Onboarding/index.tsx:35 -#: src/screens/Onboarding/state.ts:115 +#: src/lib/interests.ts:66 +#: src/screens/Onboarding/index.tsx:53 msgid "Nature" msgstr "" @@ -5576,8 +5574,8 @@ msgstr "" msgid "Newest replies first" msgstr "" -#: src/screens/Onboarding/index.tsx:33 -#: src/screens/Onboarding/state.ts:116 +#: src/lib/interests.ts:67 +#: src/screens/Onboarding/index.tsx:51 #: src/screens/Search/modules/ExploreTrendingTopics.tsx:238 msgid "News" msgstr "" @@ -5644,7 +5642,7 @@ msgid "No likes yet" msgstr "" #: src/components/ProfileCard.tsx:496 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:114 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:118 msgid "No longer following {0}" msgstr "" @@ -5694,11 +5692,11 @@ msgid "No result" msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:223 -#: src/components/ProgressGuide/FollowDialog.tsx:204 +#: src/components/ProgressGuide/FollowDialog.tsx:201 msgid "No results" msgstr "" -#: src/screens/Search/Explore.tsx:797 +#: src/screens/Search/Explore.tsx:794 msgid "No results for \"{0}\"." msgstr "" @@ -5716,7 +5714,7 @@ msgstr "" msgid "No results found for {query}" msgstr "" -#: src/screens/Search/Explore.tsx:801 +#: src/screens/Search/Explore.tsx:798 msgid "No results." msgstr "" @@ -5861,12 +5859,8 @@ msgstr "" msgid "Oh no!" msgstr "" -#: src/screens/Onboarding/StepInterests/index.tsx:124 -msgid "Oh no! Something went wrong." -msgstr "" - #. Confirm button text. -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:349 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:347 #: src/screens/Search/modules/ExploreInterestsCard.tsx:48 #: src/screens/Settings/AppIconSettings/index.tsx:48 #: src/screens/Settings/AppIconSettings/index.tsx:234 @@ -5966,7 +5960,7 @@ msgid "Open drawer menu" msgstr "" #: src/screens/Messages/components/MessageInput.web.tsx:181 -#: src/view/com/composer/Composer.tsx:1474 +#: src/view/com/composer/Composer.tsx:1476 msgid "Open emoji picker" msgstr "" @@ -6066,7 +6060,7 @@ msgstr "" msgid "Opens device gallery to select up to {MAX_IMAGES, plural, other {# images}}, or a single video or GIF." msgstr "" -#: src/view/com/composer/Composer.tsx:1475 +#: src/view/com/composer/Composer.tsx:1477 msgid "Opens emoji picker" msgstr "" @@ -6239,12 +6233,12 @@ msgstr "" msgid "Person toggle" msgstr "" -#: src/screens/Onboarding/index.tsx:41 -#: src/screens/Onboarding/state.ts:117 +#: src/lib/interests.ts:68 +#: src/screens/Onboarding/index.tsx:59 msgid "Pets" msgstr "" -#: src/screens/Onboarding/state.ts:118 +#: src/lib/interests.ts:69 msgid "Photography" msgstr "" @@ -6271,8 +6265,8 @@ msgstr "" msgid "Pin to Home" msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:445 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:452 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:459 msgid "Pin to your profile" msgstr "" @@ -6468,8 +6462,8 @@ msgstr "" msgid "Please write your message below:" msgstr "" -#: src/screens/Onboarding/index.tsx:47 -#: src/screens/Onboarding/state.ts:119 +#: src/lib/interests.ts:70 +#: src/screens/Onboarding/index.tsx:65 #: src/screens/Search/modules/ExploreTrendingTopics.tsx:232 msgid "Politics" msgstr "" @@ -6483,12 +6477,12 @@ msgctxt "description" msgid "Post" msgstr "" -#: src/view/com/composer/Composer.tsx:1117 +#: src/view/com/composer/Composer.tsx:1119 msgctxt "action" msgid "Post" msgstr "" -#: src/view/com/composer/Composer.tsx:1115 +#: src/view/com/composer/Composer.tsx:1117 msgctxt "action" msgid "Post All" msgstr "" @@ -6653,7 +6647,7 @@ msgstr "" msgid "Privacy Policy" msgstr "" -#: src/view/com/composer/Composer.tsx:1890 +#: src/view/com/composer/Composer.tsx:1892 msgid "Processing video..." msgstr "" @@ -6692,22 +6686,22 @@ msgid "Public, sharable lists which can be used to drive feeds." msgstr "" #. Accessibility label for button to publish a single post -#: src/view/com/composer/Composer.tsx:1097 +#: src/view/com/composer/Composer.tsx:1099 msgid "Publish post" msgstr "" #. Accessibility label for button to publish multiple posts in a thread -#: src/view/com/composer/Composer.tsx:1090 +#: src/view/com/composer/Composer.tsx:1092 msgid "Publish posts" msgstr "" #. Accessibility label for button to publish multiple replies in a thread -#: src/view/com/composer/Composer.tsx:1075 +#: src/view/com/composer/Composer.tsx:1077 msgid "Publish replies" msgstr "" #. Accessibility label for button to publish a single reply -#: src/view/com/composer/Composer.tsx:1082 +#: src/view/com/composer/Composer.tsx:1084 msgid "Publish reply" msgstr "" @@ -6750,11 +6744,11 @@ msgstr "" msgid "Quote post" msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:313 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:314 msgid "Quote post was re-attached" msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:312 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:313 msgid "Quote post was successfully detached" msgstr "" @@ -6784,8 +6778,8 @@ msgstr "" msgid "Rate limit exceeded – you've tried to change your handle too many times in a short period. Please wait a minute before trying again." msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:613 -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:623 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:620 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:630 msgid "Re-attach quote" msgstr "" @@ -6827,13 +6821,13 @@ msgstr "" msgid "Read the Bluesky blog" msgstr "" -#: src/screens/Signup/StepInfo/Policies.tsx:88 -#: src/screens/Signup/StepInfo/Policies.tsx:114 +#: src/screens/Signup/StepInfo/Policies.tsx:56 +#: src/screens/Signup/StepInfo/Policies.tsx:82 msgid "Read the Bluesky Privacy Policy" msgstr "" -#: src/screens/Signup/StepInfo/Policies.tsx:81 -#: src/screens/Signup/StepInfo/Policies.tsx:101 +#: src/screens/Signup/StepInfo/Policies.tsx:49 +#: src/screens/Signup/StepInfo/Policies.tsx:69 msgid "Read the Bluesky Terms of Service" msgstr "" @@ -7097,7 +7091,7 @@ msgstr "" msgid "Replies to this post are disabled." msgstr "" -#: src/view/com/composer/Composer.tsx:1113 +#: src/view/com/composer/Composer.tsx:1115 msgctxt "action" msgid "Reply" msgstr "" @@ -7133,12 +7127,12 @@ msgstr "" msgid "Reply sorting" msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:344 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:351 msgctxt "toast" msgid "Reply visibility updated" msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:343 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:350 msgid "Reply was successfully hidden" msgstr "" @@ -7181,8 +7175,8 @@ msgstr "" msgid "Report message" msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:679 -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:681 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:686 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:688 msgid "Report post" msgstr "" @@ -7370,10 +7364,10 @@ msgstr "" #: src/screens/Messages/ChatList.tsx:292 #: src/screens/Messages/components/MessageListError.tsx:25 #: src/screens/Messages/Inbox.tsx:219 -#: src/screens/Onboarding/StepInterests/index.tsx:226 -#: src/screens/Onboarding/StepInterests/index.tsx:229 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:209 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:212 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:216 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:219 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:98 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:101 #: src/screens/PostThread/components/ThreadError.tsx:80 #: src/screens/PostThread/components/ThreadError.tsx:86 #: src/screens/Signup/BackNextButtons.tsx:53 @@ -7493,8 +7487,8 @@ msgstr "" msgid "Say hello!" msgstr "" -#: src/screens/Onboarding/index.tsx:46 -#: src/screens/Onboarding/state.ts:120 +#: src/lib/interests.ts:71 +#: src/screens/Onboarding/index.tsx:64 msgid "Science" msgstr "" @@ -7524,7 +7518,7 @@ msgstr "" msgid "Search @{0}'s posts" msgstr "" -#: src/components/ProgressGuide/FollowDialog.tsx:595 +#: src/components/ProgressGuide/FollowDialog.tsx:592 msgid "Search by name or interest" msgstr "" @@ -7533,12 +7527,12 @@ msgid "Search feeds" msgstr "" #. Accessibility label for a tab that searches for accounts in a category (e.g. Art, Video Games, Sports, etc.) that are suggested for the user to follow. The tab is not currently active and can be selected. -#: src/components/ProgressGuide/FollowDialog.tsx:425 +#: src/components/ProgressGuide/FollowDialog.tsx:422 msgid "Search for \"{interestsDisplayName}\"" msgstr "" #. Accessibility label for a tab that searches for accounts in a category (e.g. Art, Video Games, Sports, etc.) that are suggested for the user to follow. The tab is currently selected. -#: src/components/ProgressGuide/FollowDialog.tsx:418 +#: src/components/ProgressGuide/FollowDialog.tsx:415 msgid "Search for \"{interestsDisplayName}\" (active)" msgstr "" @@ -7554,11 +7548,11 @@ msgstr "" msgid "Search for feeds that you want to suggest to others." msgstr "" -#: src/screens/Search/Explore.tsx:361 +#: src/screens/Search/Explore.tsx:358 msgid "Search for more accounts" msgstr "" -#: src/screens/Search/Explore.tsx:438 +#: src/screens/Search/Explore.tsx:435 msgid "Search for more feeds" msgstr "" @@ -7570,6 +7564,7 @@ msgstr "" msgid "Search GIFs" msgstr "" +#: src/screens/Hashtag.tsx:221 #: src/screens/Search/SearchResults.tsx:255 msgid "Search is currently unavailable when logged out" msgstr "" @@ -7589,7 +7584,7 @@ msgid "Search posts" msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:534 -#: src/components/ProgressGuide/FollowDialog.tsx:614 +#: src/components/ProgressGuide/FollowDialog.tsx:611 msgid "Search profiles" msgstr "" @@ -7602,7 +7597,7 @@ msgid "Search..." msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:535 -#: src/components/ProgressGuide/FollowDialog.tsx:615 +#: src/components/ProgressGuide/FollowDialog.tsx:612 msgid "Searches for profiles" msgstr "" @@ -7693,7 +7688,7 @@ msgstr "" msgid "Select content languages" msgstr "" -#: src/components/live/GoLiveDialog.tsx:179 +#: src/components/live/GoLiveDialog.tsx:176 msgid "Select duration" msgstr "" @@ -7776,8 +7771,8 @@ msgstr "" msgid "Select your date of birth" msgstr "" -#: src/screens/Onboarding/StepInterests/index.tsx:201 -#: src/screens/Settings/InterestsSettings.tsx:161 +#: src/screens/Onboarding/StepInterests/index.tsx:70 +#: src/screens/Settings/InterestsSettings.tsx:165 msgid "Select your interests from the options below" msgstr "" @@ -7947,7 +7942,7 @@ msgid "Sexually Suggestive" msgstr "" #: src/components/StarterPack/QrCodeDialog.tsx:192 -#: src/screens/Hashtag.tsx:126 +#: src/screens/Hashtag.tsx:132 #: src/screens/StarterPack/StarterPackScreen.tsx:433 #: src/screens/Topic.tsx:102 msgid "Share" @@ -8058,8 +8053,8 @@ msgstr "" msgid "Show customization options" msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:508 -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:510 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:515 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:517 msgid "Show less like this" msgstr "" @@ -8071,8 +8066,8 @@ msgstr "" msgid "Show More" msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:500 -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:502 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:507 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:509 msgid "Show more like this" msgstr "" @@ -8102,8 +8097,8 @@ msgstr "" msgid "Show replies by people you follow before all other replies" msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:587 -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:597 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:594 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:604 msgid "Show reply for everyone" msgstr "" @@ -8142,6 +8137,7 @@ msgstr "" #: src/components/dialogs/Signin.tsx:99 #: src/components/WelcomeModal.tsx:194 #: src/components/WelcomeModal.tsx:206 +#: src/screens/Hashtag.tsx:225 #: src/screens/Login/index.tsx:136 #: src/screens/Login/index.tsx:157 #: src/screens/Login/LoginForm.tsx:181 @@ -8184,8 +8180,8 @@ msgstr "" msgid "Sign in to Bluesky or create a new account" msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:486 -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:488 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:493 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:495 msgid "Sign in to view post" msgstr "" @@ -8226,8 +8222,8 @@ msgstr "" #: src/screens/Onboarding/StepFinished/index.tsx:306 #: src/screens/Onboarding/StepFinished/index.tsx:328 -#: src/screens/Onboarding/StepInterests/index.tsx:240 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:222 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:229 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:111 #: src/screens/StarterPack/Wizard/index.tsx:218 msgid "Skip" msgstr "" @@ -8237,8 +8233,8 @@ msgstr "" msgid "Skip introduction and start using your account" msgstr "" -#: src/screens/Onboarding/StepInterests/index.tsx:237 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:219 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:226 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:108 msgid "Skip this flow" msgstr "" @@ -8254,8 +8250,8 @@ msgstr "" msgid "Social media you control." msgstr "" -#: src/screens/Onboarding/index.tsx:50 -#: src/screens/Onboarding/state.ts:108 +#: src/lib/interests.ts:58 +#: src/screens/Onboarding/index.tsx:68 msgid "Software Dev" msgstr "" @@ -8317,6 +8313,10 @@ msgstr "" msgid "Something wrong? Let us know." msgstr "" +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:183 +msgid "Sorry, we're unable to load account suggestions at this time." +msgstr "" + #: src/App.native.tsx:128 #: src/App.web.tsx:100 msgid "Sorry! Your session expired. Please sign in again." @@ -8351,8 +8351,8 @@ msgstr "" msgid "Spam; excessive mentions or replies" msgstr "" -#: src/screens/Onboarding/index.tsx:40 -#: src/screens/Onboarding/state.ts:121 +#: src/lib/interests.ts:72 +#: src/screens/Onboarding/index.tsx:58 #: src/screens/Search/modules/ExploreTrendingTopics.tsx:230 msgid "Sports" msgstr "" @@ -8402,7 +8402,7 @@ msgstr "" msgid "Starter pack is invalid" msgstr "" -#: src/screens/Search/Explore.tsx:629 +#: src/screens/Search/Explore.tsx:626 #: src/view/screens/Profile.tsx:231 msgid "Starter Packs" msgstr "" @@ -8464,11 +8464,11 @@ msgstr "" msgid "Subscribe to account activity" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:235 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:233 msgid "Subscribe to Labeler" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:201 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:199 msgid "Subscribe to this labeler" msgstr "" @@ -8489,13 +8489,15 @@ msgstr "" msgid "Successfully verified" msgstr "" -#: src/screens/Search/Explore.tsx:358 +#: src/screens/Search/Explore.tsx:355 msgid "Suggested Accounts" msgstr "" +#. Accounts suggested to the user for them to follow #. Accounts suggested to the user for them to follow #: src/components/FeedInterstitials.tsx:385 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:137 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:136 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:48 msgid "Suggested for you" msgstr "" @@ -8596,8 +8598,8 @@ msgstr "" msgid "Teach our algorithm what you like" msgstr "" -#: src/screens/Onboarding/index.tsx:49 -#: src/screens/Onboarding/state.ts:122 +#: src/lib/interests.ts:73 +#: src/screens/Onboarding/index.tsx:67 msgid "Tech" msgstr "" @@ -8696,7 +8698,7 @@ msgstr "" msgid "That's everything!" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:324 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:329 #: src/view/com/profile/ProfileMenu.tsx:483 msgid "The account will be able to interact with you after unblocking." msgstr "" @@ -8821,7 +8823,7 @@ msgid "There was an issue contacting the server" msgstr "" #: src/screens/Profile/components/ProfileFeedHeader.tsx:418 -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:111 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:109 msgid "There was an issue contacting the server, please check your internet connection and try again." msgstr "" @@ -8829,7 +8831,7 @@ msgstr "" msgid "There was an issue fetching notifications. Tap here to try again." msgstr "" -#: src/screens/Search/Explore.tsx:996 +#: src/screens/Search/Explore.tsx:993 #: src/view/com/posts/PostFeed.tsx:709 msgid "There was an issue fetching posts. Tap here to try again." msgstr "" @@ -8866,14 +8868,14 @@ msgstr "" msgid "There was an issue updating your feeds, please check your internet connection and try again." msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:390 -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:403 -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:413 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:397 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:410 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:420 #: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:90 #: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:101 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:101 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:123 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:136 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:104 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:127 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:141 #: src/view/com/profile/ProfileMenu.tsx:136 #: src/view/com/profile/ProfileMenu.tsx:146 #: src/view/com/profile/ProfileMenu.tsx:160 @@ -9022,7 +9024,7 @@ msgid "This information is private and not shared with other users." msgstr "" #: src/components/live/EditLiveDialog.tsx:189 -#: src/components/live/GoLiveDialog.tsx:160 +#: src/components/live/GoLiveDialog.tsx:157 msgid "This is not a valid link" msgstr "" @@ -9074,7 +9076,7 @@ msgstr "" msgid "This post was deleted by its author" msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:737 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:744 msgid "This post will be hidden from feeds and threads. This cannot be undone." msgstr "" @@ -9086,11 +9088,11 @@ msgstr "" msgid "This profile is only visible to logged-in users. It won't be visible to people who aren't signed in." msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:772 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:779 msgid "This reply will be sorted into a hidden section at the bottom of your thread and will mute notifications for subsequent replies - both for yourself and others." msgstr "" -#: src/screens/Signup/StepInfo/Policies.tsx:66 +#: src/screens/Signup/StepInfo/Policies.tsx:35 msgid "This service has not provided terms of service or a privacy policy." msgstr "" @@ -9147,7 +9149,7 @@ msgstr "" msgid "This will remove @{0} from the quick access list." msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:762 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:769 msgid "This will remove your post from this quote post for all users, and replace it with a placeholder." msgstr "" @@ -9207,7 +9209,7 @@ msgstr "" msgid "Toggles the sound" msgstr "" -#: src/screens/Hashtag.tsx:84 +#: src/screens/Hashtag.tsx:90 #: src/screens/Search/SearchResults.tsx:49 #: src/screens/Topic.tsx:71 msgid "Top" @@ -9226,8 +9228,8 @@ msgstr "" #: src/components/dms/MessageContextMenu.tsx:137 #: src/components/dms/MessageContextMenu.tsx:139 -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:469 -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:471 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:476 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:478 #: src/screens/PostThread/components/ThreadItemAnchor.tsx:589 #: src/screens/PostThread/components/ThreadItemAnchor.tsx:592 msgid "Translate" @@ -9255,7 +9257,7 @@ msgctxt "action" msgid "Try again" msgstr "" -#: src/screens/Onboarding/state.ts:123 +#: src/lib/interests.ts:74 msgid "TV" msgstr "" @@ -9317,15 +9319,15 @@ msgstr "" #: src/components/dms/MessagesListBlockedFooter.tsx:104 #: src/components/dms/MessagesListBlockedFooter.tsx:112 #: src/components/dms/MessagesListBlockedFooter.tsx:119 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:208 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:328 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:213 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:333 #: src/screens/ProfileList/components/Header.tsx:171 #: src/screens/ProfileList/components/Header.tsx:178 #: src/view/com/profile/ProfileMenu.tsx:495 msgid "Unblock" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:213 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:218 msgctxt "action" msgid "Unblock" msgstr "" @@ -9337,7 +9339,7 @@ msgstr "" msgid "Unblock account" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:322 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:327 #: src/view/com/profile/ProfileMenu.tsx:477 msgid "Unblock Account?" msgstr "" @@ -9367,7 +9369,7 @@ msgctxt "action" msgid "Unfollow" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:236 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:241 msgid "Unfollow {0}" msgstr "" @@ -9417,8 +9419,8 @@ msgstr "" msgid "Unmute {tag}" msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:652 -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:658 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:659 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:665 #: src/view/com/profile/ProfileMenu.tsx:379 #: src/view/com/profile/ProfileMenu.tsx:385 msgid "Unmute account" @@ -9433,8 +9435,8 @@ msgstr "" msgid "Unmute list" msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:537 -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:541 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:544 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:548 msgid "Unmute thread" msgstr "" @@ -9462,8 +9464,8 @@ msgstr "" msgid "Unpin from home" msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:444 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:451 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:458 msgid "Unpin from profile" msgstr "" @@ -9489,7 +9491,7 @@ msgstr "" msgid "Unsnooze email reminder" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:233 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:231 msgid "Unsubscribe" msgstr "" @@ -9498,7 +9500,7 @@ msgstr "" msgid "Unsubscribe from list" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:200 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:198 msgid "Unsubscribe from this labeler" msgstr "" @@ -9506,7 +9508,7 @@ msgstr "" msgid "Unsubscribed from list" msgstr "" -#: src/view/com/composer/Composer.tsx:893 +#: src/view/com/composer/Composer.tsx:895 msgid "Unsupported video type: {mimeType}" msgstr "" @@ -9542,12 +9544,12 @@ msgstr "" msgid "Update your email" msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:317 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:318 msgctxt "toast" msgid "Updating quote attachment failed" msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:363 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:370 msgctxt "toast" msgid "Updating reply visibility failed" msgstr "" @@ -9592,7 +9594,7 @@ msgstr "" msgid "Uploading link thumbnail..." msgstr "" -#: src/view/com/composer/Composer.tsx:1887 +#: src/view/com/composer/Composer.tsx:1889 msgid "Uploading video..." msgstr "" @@ -9828,8 +9830,8 @@ msgstr "" msgid "Video from {0}: {text}" msgstr "" -#: src/screens/Onboarding/index.tsx:52 -#: src/screens/Onboarding/state.ts:111 +#: src/lib/interests.ts:62 +#: src/screens/Onboarding/index.tsx:70 #: src/screens/Search/modules/ExploreTrendingTopics.tsx:234 msgid "Video Games" msgstr "" @@ -9850,7 +9852,7 @@ msgstr "" msgid "Video settings" msgstr "" -#: src/view/com/composer/Composer.tsx:1897 +#: src/view/com/composer/Composer.tsx:1899 msgid "Video uploaded" msgstr "" @@ -9866,7 +9868,7 @@ msgstr "" msgid "Videos must be less than 3 minutes long." msgstr "" -#: src/view/com/composer/Composer.tsx:584 +#: src/view/com/composer/Composer.tsx:585 msgctxt "Action to view the post the user just created" msgid "View" msgstr "" @@ -9928,7 +9930,7 @@ msgstr "" msgid "View more trending videos" msgstr "" -#: src/view/com/composer/Composer.tsx:579 +#: src/view/com/composer/Composer.tsx:580 msgid "View post" msgstr "" @@ -10035,7 +10037,7 @@ msgstr "" msgid "We could not find this list. It was probably deleted." msgstr "" -#: src/screens/Hashtag.tsx:205 +#: src/screens/Hashtag.tsx:256 msgid "We couldn't find any results for that hashtag." msgstr "" @@ -10067,7 +10069,7 @@ msgstr "" msgid "We ran out of posts from your follows. Here's the latest from <0/>." msgstr "" -#: src/screens/Settings/InterestsSettings.tsx:154 +#: src/screens/Settings/InterestsSettings.tsx:158 msgid "We recommend selecting at least two interests." msgstr "" @@ -10091,10 +10093,6 @@ msgstr "" msgid "We were unable to receive the verification due to a connection issue. It may arrive later. If it does, your account will update automatically." msgstr "" -#: src/screens/Onboarding/StepInterests/index.tsx:129 -msgid "We weren't able to connect. Please try again to continue setting up your account. If it continues to fail, you can skip this flow." -msgstr "" - #: src/screens/SignupQueued.tsx:164 msgid "We will let you know when your account is ready." msgstr "" @@ -10103,7 +10101,7 @@ msgstr "" msgid "We'll send an email to <0>{0} containing a link. Please click on it to complete the email verification process." msgstr "" -#: src/screens/Onboarding/StepInterests/index.tsx:134 +#: src/screens/Onboarding/StepInterests/index.tsx:63 msgid "We'll use this to help customize your experience." msgstr "" @@ -10124,7 +10122,7 @@ msgid "We're having issues initializing the age assurance process for your accou msgstr "" #: src/components/dialogs/SearchablePeopleList.tsx:107 -#: src/components/ProgressGuide/FollowDialog.tsx:164 +#: src/components/ProgressGuide/FollowDialog.tsx:161 msgid "We're having network issues, try again" msgstr "" @@ -10165,7 +10163,7 @@ msgstr "" msgid "We're sorry! We can't find the page you were looking for." msgstr "" -#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:343 +#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341 msgid "We're sorry! You can only subscribe to twenty labelers, and you've reached your limit of twenty." msgstr "" @@ -10197,7 +10195,7 @@ msgstr "" msgid "Welcome, friend!" msgstr "" -#: src/screens/Onboarding/StepInterests/index.tsx:126 +#: src/screens/Onboarding/StepInterests/index.tsx:60 msgid "What are your interests?" msgstr "" @@ -10207,7 +10205,7 @@ msgstr "" #: src/view/com/auth/SplashScreen.tsx:51 #: src/view/com/auth/SplashScreen.web.tsx:103 -#: src/view/com/composer/Composer.tsx:853 +#: src/view/com/composer/Composer.tsx:855 msgid "What's up?" msgstr "" @@ -10285,17 +10283,17 @@ msgstr "" msgid "Write a message" msgstr "" -#: src/view/com/composer/Composer.tsx:953 +#: src/view/com/composer/Composer.tsx:955 msgid "Write post" msgstr "" #: src/screens/PostThread/components/ThreadComposePrompt.tsx:90 -#: src/view/com/composer/Composer.tsx:851 +#: src/view/com/composer/Composer.tsx:853 msgid "Write your reply" msgstr "" -#: src/screens/Onboarding/index.tsx:38 -#: src/screens/Onboarding/state.ts:124 +#: src/lib/interests.ts:75 +#: src/screens/Onboarding/index.tsx:56 msgid "Writers" msgstr "" @@ -10304,7 +10302,7 @@ msgid "Wrong DID returned from server. Received: {0}" msgstr "" #: src/components/live/EditLiveDialog.tsx:153 -#: src/components/live/GoLiveDialog.tsx:129 +#: src/components/live/GoLiveDialog.tsx:126 msgid "www.mylivestream.tv" msgstr "" @@ -10321,11 +10319,11 @@ msgstr "" msgid "Yes, delete this starter pack" msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:765 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:772 msgid "Yes, detach" msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:775 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:782 msgid "Yes, hide" msgstr "" @@ -10337,10 +10335,6 @@ msgstr "" msgid "Yesterday" msgstr "" -#: src/screens/Signup/StepInfo/Policies.tsx:23 -msgid "You also agree to <0>Bluesky’s Community Guidelines. An <1>updated version of our Community Guidelines will take effect on October 15th." -msgstr "" - #: src/components/verification/VerifierDialog.tsx:59 msgid "You are a trusted verifier" msgstr "" @@ -10415,7 +10409,7 @@ msgstr "" msgid "You can continue ongoing conversations regardless of which setting you choose." msgstr "" -#: src/components/PostControls/PostMenu/PostMenuItems.tsx:350 +#: src/components/PostControls/PostMenu/PostMenuItems.tsx:357 msgctxt "toast" msgid "You can hide a maximum of {MAX_HIDDEN_REPLIES} replies." msgstr "" @@ -10591,7 +10585,7 @@ msgstr "" msgid "You may only add up to 3 feeds" msgstr "" -#: src/screens/Signup/StepInfo/Policies.tsx:136 +#: src/screens/Signup/StepInfo/Policies.tsx:104 msgid "You must be 13 years of age or older to create an account." msgstr "" @@ -10844,11 +10838,11 @@ msgstr "" #: src/screens/Search/modules/ExploreInterestsCard.tsx:67 #: src/screens/Settings/ContentAndMediaSettings.tsx:92 #: src/screens/Settings/ContentAndMediaSettings.tsx:95 -#: src/screens/Settings/InterestsSettings.tsx:42 +#: src/screens/Settings/InterestsSettings.tsx:46 msgid "Your interests" msgstr "" -#: src/screens/Settings/InterestsSettings.tsx:123 +#: src/screens/Settings/InterestsSettings.tsx:127 msgctxt "toast" msgid "Your interests have been updated!" msgstr "" @@ -10873,11 +10867,11 @@ msgstr "" msgid "Your password must be at least 8 characters long." msgstr "" -#: src/view/com/composer/Composer.tsx:575 +#: src/view/com/composer/Composer.tsx:576 msgid "Your post was sent" msgstr "" -#: src/view/com/composer/Composer.tsx:572 +#: src/view/com/composer/Composer.tsx:573 msgid "Your posts were sent" msgstr "" @@ -10902,7 +10896,7 @@ msgstr "" msgid "Your profile, posts, feeds, and lists will no longer be visible to other Bluesky users. You can reactivate your account at any time by logging in." msgstr "" -#: src/view/com/composer/Composer.tsx:574 +#: src/view/com/composer/Composer.tsx:575 msgid "Your reply was sent" msgstr "" @@ -10914,7 +10908,7 @@ msgstr "" msgid "Your report will be sent to the Bluesky Moderation Service" msgstr "" -#: src/screens/Settings/InterestsSettings.tsx:56 +#: src/screens/Settings/InterestsSettings.tsx:60 msgid "Your selected interests help us serve you content you care about." msgstr "" From 25d44d89390ea3fca45a9ce9372708c2156d4cfb Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Thu, 16 Oct 2025 17:26:52 +0300 Subject: [PATCH 048/112] update xcode (#9215) --- .github/workflows/build-submit-ios.yml | 4 ++-- .github/workflows/bundle-deploy-eas-update.yml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build-submit-ios.yml b/.github/workflows/build-submit-ios.yml index 03eb010469..b816a5dc70 100644 --- a/.github/workflows/build-submit-ios.yml +++ b/.github/workflows/build-submit-ios.yml @@ -15,7 +15,7 @@ jobs: build: if: github.repository == 'bluesky-social/social-app' name: Build and Submit iOS - runs-on: macos-15 + runs-on: macos-26 steps: - name: Check for EXPO_TOKEN run: > @@ -53,7 +53,7 @@ jobs: - uses: maxim-lobanov/setup-xcode@v1 with: - xcode-version: "16.4" + xcode-version: "26.0" - name: ☕️ Setup Cocoapods uses: maxim-lobanov/setup-cocoapods@v1 diff --git a/.github/workflows/bundle-deploy-eas-update.yml b/.github/workflows/bundle-deploy-eas-update.yml index 861b8f32d7..cf1541098a 100644 --- a/.github/workflows/bundle-deploy-eas-update.yml +++ b/.github/workflows/bundle-deploy-eas-update.yml @@ -150,7 +150,7 @@ jobs: # GitHub actions are horrible so let's just copy paste this in buildIfNecessaryIOS: name: Build and Submit iOS - runs-on: macos-15 + runs-on: macos-26 concurrency: group: ${{ github.workflow }}-${{ github.event_name }}-${{ github.ref }}-build-ios cancel-in-progress: true @@ -192,7 +192,7 @@ jobs: - uses: maxim-lobanov/setup-xcode@v1 with: - xcode-version: "16.2" + xcode-version: "26.0" - name: ☕️ Setup Cocoapods uses: maxim-lobanov/setup-cocoapods@v1 From a482dae9367bfd5380d272f3c5e037db15d77f92 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Thu, 16 Oct 2025 17:31:11 +0300 Subject: [PATCH 049/112] [Release prep] 1.109.0 E2E fixes (#9216) * list tests * fix create account * get onboarding e2e tests working * get curate list test working * Update thread-muting.yml --- __e2e__/flows/create-account.yml | 9 ++-- __e2e__/flows/curate-lists.yml | 52 +++++++------------ __e2e__/flows/mod-lists.yml | 8 +-- __e2e__/flows/onboarding-avatar-creator.yml | 9 +++- __e2e__/flows/onboarding.yml | 12 ++++- __e2e__/flows/thread-muting.yml | 4 ++ __e2e__/setupApp.yml | 12 ++--- docs/build.md | 2 +- docs/testing.md | 2 +- package.json | 5 +- .../dialogs/lists/CreateOrEditListDialog.tsx | 2 +- src/screens/Onboarding/StepFinished/index.tsx | 1 + .../StepSuggestedAccounts/index.tsx | 13 ++--- .../StepSuggestedStarterpacks/index.tsx | 17 ++---- 14 files changed, 69 insertions(+), 79 deletions(-) diff --git a/__e2e__/flows/create-account.yml b/__e2e__/flows/create-account.yml index 1290c94bf0..eb2f05ca1e 100644 --- a/__e2e__/flows/create-account.yml +++ b/__e2e__/flows/create-account.yml @@ -3,7 +3,7 @@ appId: xyz.blueskyweb.app - runScript: file: ../setupServer.js env: - SERVER_PATH: "" + SERVER_PATH: "" - runFlow: file: ../setupApp.yml - tapOn: @@ -25,7 +25,10 @@ appId: xyz.blueskyweb.app - tapOn: id: "passwordInput" - inputText: "hunter22" -- hideKeyboard +- tapOn: + # hideKeyboard on ios is borked + # https://docs.maestro.dev/troubleshooting/known-issues#hidekeyboard-command-is-flaky + text: "Your account" - tapOn: id: "nextBtn" - tapOn: @@ -34,7 +37,7 @@ appId: xyz.blueskyweb.app - inputText: "e2e-test" - extendedWaitUntil: visible: - id: "handleAvailableCheck" + id: "handleAvailableCheck" - tapOn: id: "nextBtn" - assertVisible: "Give your profile a face" diff --git a/__e2e__/flows/curate-lists.yml b/__e2e__/flows/curate-lists.yml index 8fe6a2c44c..ece9a7ce87 100644 --- a/__e2e__/flows/curate-lists.yml +++ b/__e2e__/flows/curate-lists.yml @@ -17,63 +17,52 @@ appId: xyz.blueskyweb.app id: "e2eGotoLists" - tapOn: id: "newUserListBtn" -- assertVisible: - id: "createOrEditListModal" +- waitForAnimationToEnd +- assertVisible: "Create user list" - tapOn: - id: "editNameInput" + id: "editListNameInput" - inputText: "Good Ppl" - tapOn: - id: "editDescriptionInput" + id: "editListDescriptionInput" - inputText: "They good" - tapOn: "Save" -- tapOn: "Save" -- assertNotVisible: - id: "createOrEditListModal" +- assertNotVisible: "Create user list" - tapOn: "People" - assertVisible: "Good Ppl" - assertVisible: "They good" - tapOn: - label: "Edit display name and description via the edit curatelist modal" - point: "90%,9%" + id: "moreOptionsBtn" - tapOn: "Edit list details" -- assertVisible: - id: "createOrEditListModal" +- assertVisible: "Edit user list" - tapOn: - id: "editNameInput" + id: "editListNameInput" - eraseText - inputText: "Bad Ppl" - hideKeyboard - tapOn: - id: "editDescriptionInput" + id: "editListDescriptionInput" - eraseText - inputText: "They bad" - tapOn: "Save" -- tapOn: "Save" -- assertNotVisible: - id: "createOrEditListModal" +- assertNotVisible: "Edit user list" - assertVisible: Bad Ppl - assertVisible: They bad - tapOn: - label: "Remove description via the edit curatelist modal" - point: "90%,9%" + id: "moreOptionsBtn" - tapOn: "Edit list details" -- assertVisible: - id: "createOrEditListModal" +- assertVisible: "Edit user list" - tapOn: - id: "editDescriptionInput" + id: "editListDescriptionInput" - eraseText - tapOn: "Save" -- tapOn: "Save" -- assertNotVisible: - id: "createOrEditListModal" +- assertNotVisible: "Edit user list" - assertNotVisible: id: "listDescription" - tapOn: - label: "Delete the curatelist" - point: "90%,9%" + id: "moreOptionsBtn" - tapOn: "Delete List" - tapOn: id: "confirmBtn" @@ -82,18 +71,15 @@ appId: xyz.blueskyweb.app id: "newUserListBtn" - tapOn: id: "newUserListBtn" -- assertVisible: - id: "createOrEditListModal" +- assertVisible: "Create user list" - tapOn: - id: "editNameInput" + id: "editListNameInput" - inputText: "Good Ppl" - tapOn: - id: "editDescriptionInput" + id: "editListDescriptionInput" - inputText: "They good" - tapOn: "Save" -- tapOn: "Save" -- assertNotVisible: - id: "createOrEditListModal" +- assertNotVisible: "Create user list" - tapOn: "People" - assertVisible: "Good Ppl" - assertVisible: "They good" diff --git a/__e2e__/flows/mod-lists.yml b/__e2e__/flows/mod-lists.yml index 02d76b83ed..3a3f5fe9cb 100644 --- a/__e2e__/flows/mod-lists.yml +++ b/__e2e__/flows/mod-lists.yml @@ -19,21 +19,17 @@ appId: xyz.blueskyweb.app id: "moderationlistsBtn" - tapOn: "New list" - tapOn: - id: "editNameInput" + id: "editListNameInput" - inputText: "Muted Users" - tapOn: - id: "editDescriptionInput" + id: "editListDescriptionInput" - inputText: "Shhh" - tapOn: "Save" -- tapOn: "Save" # view modlist - assertVisible: "Muted Users" - assertVisible: "Shhh" -# DOES NOT WORK - THE BUTTON IS NOT ACCESSIBLE -# IGNORING FOR NOW, FIX THE COMPONENTS IN THE NEXT RELEASE -# BECAUSE THIS IS A LEGIT A11Y PROBLEM -sfn - tapOn: "Subscribe to this list" - tapOn: "Mute accounts" - tapOn: "Mute list" diff --git a/__e2e__/flows/onboarding-avatar-creator.yml b/__e2e__/flows/onboarding-avatar-creator.yml index 399177e510..2204abb9df 100644 --- a/__e2e__/flows/onboarding-avatar-creator.yml +++ b/__e2e__/flows/onboarding-avatar-creator.yml @@ -30,7 +30,14 @@ appId: xyz.blueskyweb.app - assertVisible: "What are your interests?" - tapOn: id: "onboardingContinue" -- assertVisible: "You're ready to go!" +- assertVisible: "Suggested for you" +# mock server doesn't have suggestions api +- tapOn: "Skip to next step" +- swipe: + direction: "LEFT" +- swipe: + direction: "LEFT" +- assertVisible: "Complete onboarding and start using your account" - tapOn: id: "onboardingFinish" - tapOn: diff --git a/__e2e__/flows/onboarding.yml b/__e2e__/flows/onboarding.yml index 518a2edd8c..a5f4217455 100644 --- a/__e2e__/flows/onboarding.yml +++ b/__e2e__/flows/onboarding.yml @@ -16,7 +16,8 @@ appId: xyz.blueskyweb.app id: "e2eStartOnboarding" - tapOn: "Select an avatar" - waitForAnimationToEnd -- assertVisible: "Search your library…" +- assertVisible: "Photos" +- assertVisible: "Collections" - tapOn: point: "50%,22%" - waitForAnimationToEnd @@ -27,7 +28,14 @@ appId: xyz.blueskyweb.app - assertVisible: "What are your interests?" - tapOn: id: "onboardingContinue" -- assertVisible: "You're ready to go!" +- assertVisible: "Suggested for you" +# mock server doesn't have suggestions api +- tapOn: "Skip to next step" +- swipe: + direction: "LEFT" +- swipe: + direction: "LEFT" +- assertVisible: "Complete onboarding and start using your account" - tapOn: id: "onboardingFinish" - tapOn: diff --git a/__e2e__/flows/thread-muting.yml b/__e2e__/flows/thread-muting.yml index 2724833feb..fcc4868bf2 100644 --- a/__e2e__/flows/thread-muting.yml +++ b/__e2e__/flows/thread-muting.yml @@ -31,6 +31,8 @@ appId: xyz.blueskyweb.app id: "viewHeaderHomeFeedPrefsBtn" - tapOn: id: "replyBtn" +- tapOn: + id: "replyBtn" - inputText: "Reply 1" - tapOn: id: "composerPublishBtn" @@ -69,6 +71,8 @@ appId: xyz.blueskyweb.app id: "profilePager-selector-1" - tapOn: id: "replyBtn" +- tapOn: + id: "replyBtn" - inputText: "Reply 2" - tapOn: id: "composerPublishBtn" diff --git a/__e2e__/setupApp.yml b/__e2e__/setupApp.yml index 728d548fb3..00f53c526e 100644 --- a/__e2e__/setupApp.yml +++ b/__e2e__/setupApp.yml @@ -1,18 +1,18 @@ appId: xyz.blueskyweb.app --- - launchApp: - appId: "xyz.blueskyweb.app" - clearState: true + appId: "xyz.blueskyweb.app" + clearState: true - waitForAnimationToEnd - tapOn: "http://localhost:8081" - waitForAnimationToEnd - extendedWaitUntil: visible: "Continue" - swipe: - from: "Bluesky" - direction: DOWN + from: "Bluesky" + direction: DOWN + duration: 100 - tapOn: - id: e2eProxyHeaderInput + id: e2eProxyHeaderInput - inputText: ${output.result} - pressKey: Enter -- hideKeyboard diff --git a/docs/build.md b/docs/build.md index f84e76f806..fe95bb989a 100644 --- a/docs/build.md +++ b/docs/build.md @@ -75,7 +75,7 @@ After you do `yarn ios` and `yarn android` once, you can later just run `yarn we - Start in various console tabs: - `yarn e2e:mock-server` - - `yarn e2e:metro` + - `yarn e2e:start` - Run once: `yarn e2e:build` - Each test run: `yarn e2e:run` diff --git a/docs/testing.md b/docs/testing.md index ae0a424fbd..bba63e44c7 100644 --- a/docs/testing.md +++ b/docs/testing.md @@ -12,7 +12,7 @@ values. ### Running Maestro tests - In one tab, run `yarn e2e:mock-server` -- In a second tab, run `yarn e2e:metro` +- In a second tab, run `yarn e2e:build` - In a third tab, run `yarn e2e:run` ## Using Flashlight for Performance Testing diff --git a/package.json b/package.json index c6f7ad43ea..938b7da721 100644 --- a/package.json +++ b/package.json @@ -46,8 +46,9 @@ "lint-native:fix": "swiftlint --fix ./modules && ktlint --format ./modules", "typecheck": "tsc --project ./tsconfig.check.json", "e2e:mock-server": "NODE_ENV=development ./jest/dev-infra/with-test-redis-and-db.sh ts-node --project tsconfig.e2e.json __e2e__/mock-server.ts", - "e2e:metro": "EXPO_PUBLIC_ENV=e2e NODE_ENV=test RN_SRC_EXT=e2e.ts,e2e.tsx expo run:ios", - "e2e:metro-android": "EXPO_PUBLIC_ENV=e2e NODE_ENV=test RN_SRC_EXT=e2e.ts,e2e.tsx expo run:android", + "e2e:build": "EXPO_PUBLIC_ENV=e2e NODE_ENV=test RN_SRC_EXT=e2e.ts,e2e.tsx expo run:ios", + "e2e:build-android": "EXPO_PUBLIC_ENV=e2e NODE_ENV=test RN_SRC_EXT=e2e.ts,e2e.tsx expo run:android", + "e2e:start": "EXPO_PUBLIC_ENV=e2e NODE_ENV=test RN_SRC_EXT=e2e.ts,e2e.tsx expo start", "e2e:run": "maestro test __e2e__", "perf:test": "NODE_ENV=test maestro test", "perf:test:run": "NODE_ENV=test maestro test __e2e__/perf-test.yml", diff --git a/src/components/dialogs/lists/CreateOrEditListDialog.tsx b/src/components/dialogs/lists/CreateOrEditListDialog.tsx index c3d044cf91..203882d809 100644 --- a/src/components/dialogs/lists/CreateOrEditListDialog.tsx +++ b/src/components/dialogs/lists/CreateOrEditListDialog.tsx @@ -435,7 +435,7 @@ function DialogInner({ multiline label={_(msg`Description`)} placeholder={descriptionPlaceholder} - testID="editProfileDescriptionInput" + testID="editListDescriptionInput" /> {descriptionTooLong && ( diff --git a/src/screens/Onboarding/StepFinished/index.tsx b/src/screens/Onboarding/StepFinished/index.tsx index d2ccb9db91..c1cb3f02f0 100644 --- a/src/screens/Onboarding/StepFinished/index.tsx +++ b/src/screens/Onboarding/StepFinished/index.tsx @@ -330,6 +330,7 @@ function ValueProposition({ )} + From 6ed30213c8459fbe9faf0d75b50c3f86faf32ff1 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Wed, 22 Oct 2025 11:36:18 -0500 Subject: [PATCH 058/112] Add 'Upstream service unreachable' to network errors (#9255) --- src/lib/hooks/useCleanError.ts | 1 + src/lib/strings/errors.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/src/lib/hooks/useCleanError.ts b/src/lib/hooks/useCleanError.ts index 3b7b575bce..8dd256e0a7 100644 --- a/src/lib/hooks/useCleanError.ts +++ b/src/lib/hooks/useCleanError.ts @@ -78,6 +78,7 @@ const NETWORK_ERRORS = [ 'Network request failed', 'Failed to fetch', 'Load failed', + 'Upstream service unreachable', ] export function isNetworkError(e: unknown) { diff --git a/src/lib/strings/errors.ts b/src/lib/strings/errors.ts index 6c8177e44b..ee57bfc31e 100644 --- a/src/lib/strings/errors.ts +++ b/src/lib/strings/errors.ts @@ -31,6 +31,7 @@ const NETWORK_ERRORS = [ 'Network request failed', 'Failed to fetch', 'Load failed', + 'Upstream service unreachable', ] export function isNetworkError(e: unknown) { From 7cc897d096bb82050900744e685b4cbb9a07fc75 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Wed, 22 Oct 2025 11:36:24 -0500 Subject: [PATCH 059/112] Remove error log for Bluesky feed service issues (#9256) --- src/state/queries/post-feed.ts | 56 ++++++++++++---------------------- 1 file changed, 19 insertions(+), 37 deletions(-) diff --git a/src/state/queries/post-feed.ts b/src/state/queries/post-feed.ts index 7f95a34e7c..3a1b4d24a5 100644 --- a/src/state/queries/post-feed.ts +++ b/src/state/queries/post-feed.ts @@ -30,7 +30,6 @@ import {type FeedAPI, type ReasonFeedSource} from '#/lib/api/feed/types' import {aggregateUserInterests} from '#/lib/api/feed/utils' import {FeedTuner, type FeedTunerFn} from '#/lib/api/feed-manip' import {DISCOVER_FEED_URI} from '#/lib/constants' -import {BSKY_FEED_OWNER_DIDS} from '#/lib/constants' import {logger} from '#/logger' import {useAgeAssuranceContext} from '#/state/ageAssurance' import {STALE} from '#/state/queries' @@ -208,44 +207,27 @@ export function usePostFeedQuery( cursor: undefined, } - try { - const res = await api.fetch({cursor, limit: fetchLimit}) + const res = await api.fetch({cursor, limit: fetchLimit}) - /* - * If this is a public view, we need to check if posts fail moderation. - * If all fail, we throw an error. If only some fail, we continue and let - * moderations happen later, which results in some posts being shown and - * some not. - */ - if (!agent.session) { - assertSomePostsPassModeration( - res.feed, - preferences?.moderationPrefs || - DEFAULT_LOGGED_OUT_PREFERENCES.moderationPrefs, - ) - } + /* + * If this is a public view, we need to check if posts fail moderation. + * If all fail, we throw an error. If only some fail, we continue and let + * moderations happen later, which results in some posts being shown and + * some not. + */ + if (!agent.session) { + assertSomePostsPassModeration( + res.feed, + preferences?.moderationPrefs || + DEFAULT_LOGGED_OUT_PREFERENCES.moderationPrefs, + ) + } - return { - api, - cursor: res.cursor, - feed: res.feed, - fetchedAt: Date.now(), - } - } catch (e) { - const feedDescParts = feedDesc.split('|') - const feedOwnerDid = new AtUri(feedDescParts[1]).hostname - - if ( - feedDescParts[0] === 'feedgen' && - BSKY_FEED_OWNER_DIDS.includes(feedOwnerDid) - ) { - logger.error(`Bluesky feed may be offline: ${feedOwnerDid}`, { - feedDesc, - jsError: e, - }) - } - - throw e + return { + api, + cursor: res.cursor, + feed: res.feed, + fetchedAt: Date.now(), } }, initialPageParam: undefined, From 1abc96314bb8301c9bd97b25d798aafb6116fe22 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Wed, 22 Oct 2025 11:36:32 -0500 Subject: [PATCH 060/112] Don't log network errors (#9257) --- src/view/com/posts/PostFeed.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/view/com/posts/PostFeed.tsx b/src/view/com/posts/PostFeed.tsx index fe6351cd44..f3b3f1061c 100644 --- a/src/view/com/posts/PostFeed.tsx +++ b/src/view/com/posts/PostFeed.tsx @@ -32,6 +32,7 @@ import {DISCOVER_FEED_URI, KNOWN_SHUTDOWN_FEEDS} from '#/lib/constants' import {useInitialNumToRender} from '#/lib/hooks/useInitialNumToRender' import {useNonReactiveCallback} from '#/lib/hooks/useNonReactiveCallback' import {logEvent} from '#/lib/statsig/statsig' +import {isNetworkError} from '#/lib/strings/errors' import {logger} from '#/logger' import {isIOS, isNative, isWeb} from '#/platform/detection' import {listenPostCreated} from '#/state/events' @@ -290,7 +291,9 @@ let PostFeed = ({ } } } catch (e) { - logger.error('Poll latest failed', {feed, message: String(e)}) + if (!isNetworkError(e)) { + logger.error('Poll latest failed', {feed, message: String(e)}) + } } }) From 6f31121e5173ea2df08d2a92e888250947b021f1 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Wed, 22 Oct 2025 11:36:40 -0500 Subject: [PATCH 061/112] Check for network error before reporting push token issue (#9258) --- src/lib/notifications/notifications.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lib/notifications/notifications.ts b/src/lib/notifications/notifications.ts index 03dc4726f6..02eae36693 100644 --- a/src/lib/notifications/notifications.ts +++ b/src/lib/notifications/notifications.ts @@ -7,6 +7,7 @@ import debounce from 'lodash.debounce' import {PUBLIC_APPVIEW_DID, PUBLIC_STAGING_APPVIEW_DID} from '#/lib/constants' import {logger as notyLogger} from '#/lib/notifications/util' +import {isNetworkError} from '#/lib/strings/errors' import {isNative} from '#/platform/detection' import {useAgeAssuranceContext} from '#/state/ageAssurance' import {type SessionAccount, useAgent, useSession} from '#/state/session' @@ -47,7 +48,9 @@ async function _registerPushToken({ notyLogger.debug(`registerPushToken: success`) } catch (error) { - notyLogger.error(`registerPushToken: failed`, {safeMessage: error}) + if (!isNetworkError(error)) { + notyLogger.error(`registerPushToken: failed`, {safeMessage: error}) + } } } From 24606dbcfcd362690e1dc3e6053753e23861c208 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Wed, 22 Oct 2025 11:39:14 -0500 Subject: [PATCH 062/112] Don't need to be logging upstream errors (#9260) --- src/state/feed-feedback.tsx | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/state/feed-feedback.tsx b/src/state/feed-feedback.tsx index 67ac77ba37..623f87b126 100644 --- a/src/state/feed-feedback.tsx +++ b/src/state/feed-feedback.tsx @@ -11,7 +11,6 @@ import {type AppBskyFeedDefs} from '@atproto/api' import throttle from 'lodash.throttle' import {PROD_FEEDS, STAGING_FEEDS} from '#/lib/constants' -import {isNetworkError} from '#/lib/hooks/useCleanError' import {Logger} from '#/logger' import { type FeedSourceFeedInfo, @@ -129,11 +128,7 @@ export function useFeedFeedback( }, }, ) - .catch((e: any) => { - if (!isNetworkError(e)) { - logger.warn('Failed to send feed interactions', {error: e}) - } - }) + .catch(() => {}) // ignore upstream errors // Send to Statsig if (aggregatedStats.current === null) { From 12e57378e84ced8b9674d0d7a0fcea5b36664207 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Wed, 22 Oct 2025 20:04:36 +0300 Subject: [PATCH 063/112] fix android testflight ci (#9237) --- .github/workflows/build-submit-android.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-submit-android.yml b/.github/workflows/build-submit-android.yml index 27724060ef..bd61dbeef8 100644 --- a/.github/workflows/build-submit-android.yml +++ b/.github/workflows/build-submit-android.yml @@ -182,11 +182,11 @@ jobs: - name: ⬇️ Restore Cache id: get-base-commit uses: actions/cache@v4 - if: ${{ inputs.profile == 'testflight' }} + if: ${{ inputs.profile == 'testflight-android' }} with: path: most-recent-testflight-commit.txt key: most-recent-testflight-commit - name: ✏️ Write commit hash to cache - if: ${{ inputs.profile == 'testflight' }} + if: ${{ inputs.profile == 'testflight-android' }} run: echo ${{ github.sha }} > most-recent-testflight-commit.txt From ea00663e7f4ad9f14b77e3942029165c0f297386 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Wed, 22 Oct 2025 20:05:00 +0300 Subject: [PATCH 064/112] Android CI - Clear cache on second build (#9223) * clear cache on second build * alternative cache cleaning method --- .github/workflows/build-submit-android.yml | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build-submit-android.yml b/.github/workflows/build-submit-android.yml index bd61dbeef8..3c9c044e36 100644 --- a/.github/workflows/build-submit-android.yml +++ b/.github/workflows/build-submit-android.yml @@ -50,8 +50,8 @@ jobs: - uses: actions/setup-java@v4 with: - distribution: 'temurin' - java-version: '17' + distribution: "temurin" + java-version: "17" - name: ⚙️ Install dependencies run: yarn install @@ -96,7 +96,7 @@ jobs: id: timestamp uses: nanzm/get-time-action@master with: - format: 'MM-DD-HH-mm-ss' + format: "MM-DD-HH-mm-ss" - name: 🚀 Upload Production Artifact id: upload-artifact-production @@ -146,6 +146,11 @@ jobs: SLACK_WEBHOOK_URL: ${{ secrets.SLACK_CLIENT_ALERT_WEBHOOK }} SLACK_WEBHOOK_TYPE: INCOMING_WEBHOOK + - name: 🧹 Clear Metro cache + if: ${{ inputs.profile == 'production' }} + # https://github.com/expo/eas-cli/issues/2959#issuecomment-2749791326 + run: rm -rf ${TMPDIR:-/tmp}/metro-cache + - name: 🏗️ Build Production APK if: ${{ inputs.profile == 'production' }} run: > From de68915bc0184c62319217fb468661c55dc23354 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Wed, 22 Oct 2025 14:08:25 -0500 Subject: [PATCH 065/112] Disable Sentry sampling for now (#9262) --- src/logger/sentry/setup/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/logger/sentry/setup/index.ts b/src/logger/sentry/setup/index.ts index 4fe07e97e2..4a0aa0f4fa 100644 --- a/src/logger/sentry/setup/index.ts +++ b/src/logger/sentry/setup/index.ts @@ -29,5 +29,5 @@ init({ * @see https://docs.sentry.io/platforms/react-native/configuration/options/#attach-stacktrace */ attachStacktrace: false, - sampleRate: env.IS_INTERNAL ? 1.0 : 0.1, + // sampleRate: env.IS_INTERNAL ? 1.0 : 0.1, }) From d4d5d6d8b9ad09e99a855d006c9bfbdf7cdc5561 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Wed, 22 Oct 2025 15:51:19 -0500 Subject: [PATCH 066/112] intl:pull and intl:extract:all (#9263) --- src/locale/locales/an/messages.po | 36 +++++----- src/locale/locales/ar/messages.po | 98 ++++++++++++++-------------- src/locale/locales/ast/messages.po | 36 +++++----- src/locale/locales/az/messages.po | 98 ++++++++++++++-------------- src/locale/locales/bn/messages.po | 98 ++++++++++++++-------------- src/locale/locales/ca/messages.po | 38 +++++------ src/locale/locales/cy/messages.po | 42 ++++++------ src/locale/locales/da/messages.po | 58 ++++++++-------- src/locale/locales/de/messages.po | 48 +++++++------- src/locale/locales/el/messages.po | 36 +++++----- src/locale/locales/en-GB/messages.po | 42 ++++++------ src/locale/locales/en/messages.po | 18 ++--- src/locale/locales/eo/messages.po | 38 +++++------ src/locale/locales/es/messages.po | 36 +++++----- src/locale/locales/eu/messages.po | 38 +++++------ src/locale/locales/fi/messages.po | 36 +++++----- src/locale/locales/fr/messages.po | 38 +++++------ src/locale/locales/fy/messages.po | 36 +++++----- src/locale/locales/ga/messages.po | 36 +++++----- src/locale/locales/gd/messages.po | 36 +++++----- src/locale/locales/gl/messages.po | 36 +++++----- src/locale/locales/hi/messages.po | 36 +++++----- src/locale/locales/hu/messages.po | 40 ++++++------ src/locale/locales/ia/messages.po | 36 +++++----- src/locale/locales/id/messages.po | 36 +++++----- src/locale/locales/it/messages.po | 38 +++++------ src/locale/locales/ja/messages.po | 42 ++++++------ src/locale/locales/kab/messages.po | 98 ++++++++++++++-------------- src/locale/locales/km/messages.po | 36 +++++----- src/locale/locales/ko/messages.po | 38 +++++------ src/locale/locales/lt/messages.po | 98 ++++++++++++++-------------- src/locale/locales/ne/messages.po | 36 +++++----- src/locale/locales/nl/messages.po | 36 +++++----- src/locale/locales/pl/messages.po | 36 +++++----- src/locale/locales/pt-BR/messages.po | 36 +++++----- src/locale/locales/pt-PT/messages.po | 38 +++++------ src/locale/locales/ro/messages.po | 38 +++++------ src/locale/locales/ru/messages.po | 36 +++++----- src/locale/locales/sv/messages.po | 38 +++++------ src/locale/locales/th/messages.po | 36 +++++----- src/locale/locales/tr/messages.po | 64 +++++++++--------- src/locale/locales/uk/messages.po | 36 +++++----- src/locale/locales/vi/messages.po | 36 +++++----- src/locale/locales/zh-CN/messages.po | 36 +++++----- src/locale/locales/zh-HK/messages.po | 38 +++++------ src/locale/locales/zh-TW/messages.po | 36 +++++----- 46 files changed, 1026 insertions(+), 1026 deletions(-) diff --git a/src/locale/locales/an/messages.po b/src/locale/locales/an/messages.po index 1c1b630be7..1732d98ade 100644 --- a/src/locale/locales/an/messages.po +++ b/src/locale/locales/an/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: an\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:31\n" +"PO-Revision-Date: 2025-10-22 19:26\n" "Last-Translator: \n" "Language-Team: Aragonese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1269,7 +1269,7 @@ msgstr "" msgid "At least 8 characters" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "" @@ -1458,7 +1458,7 @@ msgstr "Bluesky" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "Bluesky no puede confirmar l'autenticidat d'a data declarada." -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "" @@ -1513,20 +1513,20 @@ msgstr "Desenfocar imáchens y filtrar dende las canals" msgid "Books" msgstr "Libros" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "Explorar mas cuentas" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "Revisar mas canals" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "Explorar mas sucherencias" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "Explora mas sucherencias" @@ -3741,17 +3741,17 @@ msgstr "Rematar" msgid "Fitness" msgstr "Exercicio" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "" @@ -5197,7 +5197,7 @@ msgstr "" msgid "Messages" msgstr "Mensaches" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "" @@ -7630,8 +7630,8 @@ msgstr "Veyer publicacions sobre #{tag} per usuario" msgid "See jobs at Bluesky" msgstr "Veyer emplegos en Bluesky" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "" @@ -8264,7 +8264,7 @@ msgstr "Programación" msgid "Some of your verifications are invalid." msgstr "" -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "Belatras canals que podrían fer-te goyo" @@ -8511,12 +8511,12 @@ msgstr "Sucheriu pa tu" msgid "Suggestive" msgstr "Suchestivo" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "" @@ -8837,7 +8837,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "I ha habiu un problema en obtener las notificacions. Toca aquí pa intentar de nuevo." #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "I ha habiu un problema en obtener las publicacions. Toca aquí pa intentar de nuevo." diff --git a/src/locale/locales/ar/messages.po b/src/locale/locales/ar/messages.po index e5175cec10..7550790daa 100644 --- a/src/locale/locales/ar/messages.po +++ b/src/locale/locales/ar/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ar_SA\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:31\n" +"PO-Revision-Date: 2025-10-22 19:26\n" "Last-Translator: \n" "Language-Team: Arabic, Saudi Arabia\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" @@ -877,7 +877,7 @@ msgid "alice@example.com" msgstr "" #. the default tab in the interests tab bar -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:153 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:146 #: src/view/screens/Notifications.tsx:88 msgid "All" msgstr "" @@ -990,8 +990,8 @@ msgstr "" msgid "An error occurred while compressing the video." msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:175 -#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:75 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:168 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:66 msgid "An error occurred while fetching suggested accounts." msgstr "" @@ -1269,7 +1269,7 @@ msgstr "" msgid "At least 8 characters" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "" @@ -1458,7 +1458,7 @@ msgstr "" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "" @@ -1825,7 +1825,7 @@ msgstr "" msgid "Choose Post Languages" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:424 +#: src/screens/Onboarding/StepFinished/index.tsx:425 msgid "Choose the algorithms that power your custom feeds." msgstr "" @@ -2051,8 +2051,8 @@ msgstr "" msgid "Community Guidelines" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:339 -#: src/screens/Onboarding/StepFinished/index.tsx:437 +#: src/screens/Onboarding/StepFinished/index.tsx:340 +#: src/screens/Onboarding/StepFinished/index.tsx:438 msgid "Complete onboarding and start using your account" msgstr "" @@ -2207,8 +2207,8 @@ msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:170 #: src/screens/Onboarding/StepInterests/index.tsx:94 #: src/screens/Onboarding/StepProfile/index.tsx:280 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:253 -#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:123 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:246 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:114 msgid "Continue" msgstr "" @@ -2226,8 +2226,8 @@ msgstr "" #: src/screens/Onboarding/StepInterests/index.tsx:91 #: src/screens/Onboarding/StepProfile/index.tsx:277 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:250 -#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:120 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:243 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:111 #: src/screens/Signup/BackNextButtons.tsx:60 msgid "Continue to next step" msgstr "" @@ -3456,7 +3456,7 @@ msgstr "" msgid "Failed to delete starter pack" msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:125 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:118 msgid "Failed to follow all suggested accounts, please try again" msgstr "" @@ -3700,8 +3700,8 @@ msgstr "" msgid "Filter who you receive notifications from" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:345 -#: src/screens/Onboarding/StepFinished/index.tsx:440 +#: src/screens/Onboarding/StepFinished/index.tsx:346 +#: src/screens/Onboarding/StepFinished/index.tsx:441 msgid "Finalizing" msgstr "" @@ -3741,22 +3741,22 @@ msgstr "" msgid "Fitness" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:420 +#: src/screens/Onboarding/StepFinished/index.tsx:421 msgid "Flexible" msgstr "" @@ -3798,7 +3798,7 @@ msgstr "" msgid "Follow account" msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:242 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:235 #: src/screens/Onboarding/StepSuggestedStarterpacks/StarterPackCard.tsx:156 #: src/screens/Onboarding/StepSuggestedStarterpacks/StarterPackCard.tsx:163 #: src/screens/StarterPack/StarterPackScreen.tsx:438 @@ -3806,7 +3806,7 @@ msgstr "" msgid "Follow all" msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:239 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:232 msgid "Follow all accounts" msgstr "" @@ -3822,7 +3822,7 @@ msgctxt "action" msgid "Follow back" msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:120 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:113 msgid "Followed all accounts!" msgstr "" @@ -3923,7 +3923,7 @@ msgstr "" msgid "For the best experience, we recommend using the theme font." msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:300 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:293 #: src/screens/Search/modules/ExploreSuggestedAccounts.tsx:91 msgid "For You" msgstr "" @@ -4817,8 +4817,8 @@ msgstr "" msgid "Let's get your password reset!" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:347 -#: src/screens/Onboarding/StepFinished/index.tsx:440 +#: src/screens/Onboarding/StepFinished/index.tsx:348 +#: src/screens/Onboarding/StepFinished/index.tsx:441 msgid "Let's go!" msgstr "" @@ -5197,7 +5197,7 @@ msgstr "" msgid "Messages" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "" @@ -5464,7 +5464,7 @@ msgstr "" msgid "Need to report a copyright violation?" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:408 +#: src/screens/Onboarding/StepFinished/index.tsx:409 msgid "Never lose access to your followers or data." msgstr "" @@ -5591,8 +5591,8 @@ msgstr "" #: src/screens/Login/LoginForm.tsx:350 #: src/screens/Login/SetNewPasswordForm.tsx:182 #: src/screens/Login/SetNewPasswordForm.tsx:188 -#: src/screens/Onboarding/StepFinished/index.tsx:340 -#: src/screens/Onboarding/StepFinished/index.tsx:349 +#: src/screens/Onboarding/StepFinished/index.tsx:341 +#: src/screens/Onboarding/StepFinished/index.tsx:350 #: src/screens/Settings/components/AddAppPasswordDialog.tsx:157 #: src/screens/Settings/components/AddAppPasswordDialog.tsx:165 #: src/screens/Signup/BackNextButtons.tsx:67 @@ -5947,7 +5947,7 @@ msgstr "" msgid "Oops!" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:404 +#: src/screens/Onboarding/StepFinished/index.tsx:405 msgid "Open" msgstr "" @@ -6678,7 +6678,7 @@ msgctxt "toast" msgid "Profile updated" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:390 +#: src/screens/Onboarding/StepFinished/index.tsx:391 msgid "Public" msgstr "" @@ -7369,10 +7369,10 @@ msgstr "" #: src/screens/Messages/ChatList.tsx:292 #: src/screens/Messages/components/MessageListError.tsx:25 #: src/screens/Messages/Inbox.tsx:219 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:216 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:219 -#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:98 -#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:101 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:209 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:212 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:89 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:92 #: src/screens/PostThread/components/ThreadError.tsx:80 #: src/screens/PostThread/components/ThreadError.tsx:86 #: src/screens/Signup/BackNextButtons.tsx:53 @@ -8227,8 +8227,8 @@ msgstr "" #: src/screens/Onboarding/StepFinished/index.tsx:306 #: src/screens/Onboarding/StepFinished/index.tsx:328 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:229 -#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:111 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:222 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:102 #: src/screens/StarterPack/Wizard/index.tsx:218 msgid "Skip" msgstr "" @@ -8238,9 +8238,9 @@ msgstr "" msgid "Skip introduction and start using your account" msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:226 -#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:108 -msgid "Skip this flow" +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:219 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:99 +msgid "Skip to next step" msgstr "" #: src/screens/Settings/AppearanceSettings.tsx:165 @@ -8318,7 +8318,7 @@ msgstr "" msgid "Something wrong? Let us know." msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:183 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:176 msgid "Sorry, we're unable to load account suggestions at this time." msgstr "" @@ -8501,8 +8501,8 @@ msgstr "" #. Accounts suggested to the user for them to follow #. Accounts suggested to the user for them to follow #: src/components/FeedInterstitials.tsx:385 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:136 -#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:48 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:129 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:39 msgid "Suggested for you" msgstr "" @@ -8511,12 +8511,12 @@ msgstr "" msgid "Suggestive" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "" @@ -10066,7 +10066,7 @@ msgstr "" msgid "We have sent another verification email to <0>{0}." msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:382 +#: src/screens/Onboarding/StepFinished/index.tsx:383 msgid "We hope you have a wonderful time. Remember, Bluesky is:" msgstr "" @@ -10708,7 +10708,7 @@ msgstr "" msgid "You're in line" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:379 +#: src/screens/Onboarding/StepFinished/index.tsx:380 msgid "You're ready to go!" msgstr "" @@ -10880,7 +10880,7 @@ msgstr "" msgid "Your posts were sent" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:394 +#: src/screens/Onboarding/StepFinished/index.tsx:395 msgid "Your posts, likes, and blocks are public. Mutes are private." msgstr "" diff --git a/src/locale/locales/ast/messages.po b/src/locale/locales/ast/messages.po index 3174bd6b88..5ccae38a95 100644 --- a/src/locale/locales/ast/messages.po +++ b/src/locale/locales/ast/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ast\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:31\n" +"PO-Revision-Date: 2025-10-22 19:26\n" "Last-Translator: \n" "Language-Team: Asturian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1269,7 +1269,7 @@ msgstr "" msgid "At least 8 characters" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "" @@ -1458,7 +1458,7 @@ msgstr "Bluesky" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "Bluesky nun pue verificar l'autenticidá de la data indicada." -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "" @@ -1513,20 +1513,20 @@ msgstr "" msgid "Books" msgstr "Llibros" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "Restolar más cuentes na páxina «Esploración»" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "Restolar más feeds na páxina «Esploración»" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "Restolar más suxerencies" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "Restolar más suxerencies na páxina «Esploración»" @@ -3741,17 +3741,17 @@ msgstr "" msgid "Fitness" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "" @@ -5197,7 +5197,7 @@ msgstr "" msgid "Messages" msgstr "Mensaxes" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "" @@ -7630,8 +7630,8 @@ msgstr "" msgid "See jobs at Bluesky" msgstr "" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "" @@ -8264,7 +8264,7 @@ msgstr "" msgid "Some of your verifications are invalid." msgstr "" -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "" @@ -8511,12 +8511,12 @@ msgstr "Suxerencies pa ti" msgid "Suggestive" msgstr "Suxerente" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "" @@ -8837,7 +8837,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Hebo un problema al catar los avisos. Toca equí pa volver tentalo." #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Hebo un problema al catar les publicaciones. Toca equí pa volver tentalo." diff --git a/src/locale/locales/az/messages.po b/src/locale/locales/az/messages.po index cfa58c7494..8fdfbb238a 100644 --- a/src/locale/locales/az/messages.po +++ b/src/locale/locales/az/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: az\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:32\n" +"PO-Revision-Date: 2025-10-22 19:27\n" "Last-Translator: \n" "Language-Team: Azerbaijani\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -877,7 +877,7 @@ msgid "alice@example.com" msgstr "" #. the default tab in the interests tab bar -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:153 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:146 #: src/view/screens/Notifications.tsx:88 msgid "All" msgstr "" @@ -990,8 +990,8 @@ msgstr "" msgid "An error occurred while compressing the video." msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:175 -#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:75 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:168 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:66 msgid "An error occurred while fetching suggested accounts." msgstr "" @@ -1269,7 +1269,7 @@ msgstr "" msgid "At least 8 characters" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "" @@ -1458,7 +1458,7 @@ msgstr "" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "" @@ -1825,7 +1825,7 @@ msgstr "" msgid "Choose Post Languages" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:424 +#: src/screens/Onboarding/StepFinished/index.tsx:425 msgid "Choose the algorithms that power your custom feeds." msgstr "" @@ -2051,8 +2051,8 @@ msgstr "" msgid "Community Guidelines" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:339 -#: src/screens/Onboarding/StepFinished/index.tsx:437 +#: src/screens/Onboarding/StepFinished/index.tsx:340 +#: src/screens/Onboarding/StepFinished/index.tsx:438 msgid "Complete onboarding and start using your account" msgstr "" @@ -2207,8 +2207,8 @@ msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:170 #: src/screens/Onboarding/StepInterests/index.tsx:94 #: src/screens/Onboarding/StepProfile/index.tsx:280 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:253 -#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:123 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:246 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:114 msgid "Continue" msgstr "" @@ -2226,8 +2226,8 @@ msgstr "" #: src/screens/Onboarding/StepInterests/index.tsx:91 #: src/screens/Onboarding/StepProfile/index.tsx:277 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:250 -#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:120 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:243 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:111 #: src/screens/Signup/BackNextButtons.tsx:60 msgid "Continue to next step" msgstr "" @@ -3456,7 +3456,7 @@ msgstr "" msgid "Failed to delete starter pack" msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:125 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:118 msgid "Failed to follow all suggested accounts, please try again" msgstr "" @@ -3700,8 +3700,8 @@ msgstr "" msgid "Filter who you receive notifications from" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:345 -#: src/screens/Onboarding/StepFinished/index.tsx:440 +#: src/screens/Onboarding/StepFinished/index.tsx:346 +#: src/screens/Onboarding/StepFinished/index.tsx:441 msgid "Finalizing" msgstr "" @@ -3741,22 +3741,22 @@ msgstr "" msgid "Fitness" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:420 +#: src/screens/Onboarding/StepFinished/index.tsx:421 msgid "Flexible" msgstr "" @@ -3798,7 +3798,7 @@ msgstr "" msgid "Follow account" msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:242 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:235 #: src/screens/Onboarding/StepSuggestedStarterpacks/StarterPackCard.tsx:156 #: src/screens/Onboarding/StepSuggestedStarterpacks/StarterPackCard.tsx:163 #: src/screens/StarterPack/StarterPackScreen.tsx:438 @@ -3806,7 +3806,7 @@ msgstr "" msgid "Follow all" msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:239 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:232 msgid "Follow all accounts" msgstr "" @@ -3822,7 +3822,7 @@ msgctxt "action" msgid "Follow back" msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:120 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:113 msgid "Followed all accounts!" msgstr "" @@ -3923,7 +3923,7 @@ msgstr "" msgid "For the best experience, we recommend using the theme font." msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:300 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:293 #: src/screens/Search/modules/ExploreSuggestedAccounts.tsx:91 msgid "For You" msgstr "" @@ -4817,8 +4817,8 @@ msgstr "" msgid "Let's get your password reset!" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:347 -#: src/screens/Onboarding/StepFinished/index.tsx:440 +#: src/screens/Onboarding/StepFinished/index.tsx:348 +#: src/screens/Onboarding/StepFinished/index.tsx:441 msgid "Let's go!" msgstr "" @@ -5197,7 +5197,7 @@ msgstr "" msgid "Messages" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "" @@ -5464,7 +5464,7 @@ msgstr "" msgid "Need to report a copyright violation?" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:408 +#: src/screens/Onboarding/StepFinished/index.tsx:409 msgid "Never lose access to your followers or data." msgstr "" @@ -5591,8 +5591,8 @@ msgstr "" #: src/screens/Login/LoginForm.tsx:350 #: src/screens/Login/SetNewPasswordForm.tsx:182 #: src/screens/Login/SetNewPasswordForm.tsx:188 -#: src/screens/Onboarding/StepFinished/index.tsx:340 -#: src/screens/Onboarding/StepFinished/index.tsx:349 +#: src/screens/Onboarding/StepFinished/index.tsx:341 +#: src/screens/Onboarding/StepFinished/index.tsx:350 #: src/screens/Settings/components/AddAppPasswordDialog.tsx:157 #: src/screens/Settings/components/AddAppPasswordDialog.tsx:165 #: src/screens/Signup/BackNextButtons.tsx:67 @@ -5947,7 +5947,7 @@ msgstr "" msgid "Oops!" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:404 +#: src/screens/Onboarding/StepFinished/index.tsx:405 msgid "Open" msgstr "" @@ -6678,7 +6678,7 @@ msgctxt "toast" msgid "Profile updated" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:390 +#: src/screens/Onboarding/StepFinished/index.tsx:391 msgid "Public" msgstr "" @@ -7369,10 +7369,10 @@ msgstr "" #: src/screens/Messages/ChatList.tsx:292 #: src/screens/Messages/components/MessageListError.tsx:25 #: src/screens/Messages/Inbox.tsx:219 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:216 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:219 -#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:98 -#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:101 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:209 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:212 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:89 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:92 #: src/screens/PostThread/components/ThreadError.tsx:80 #: src/screens/PostThread/components/ThreadError.tsx:86 #: src/screens/Signup/BackNextButtons.tsx:53 @@ -8227,8 +8227,8 @@ msgstr "" #: src/screens/Onboarding/StepFinished/index.tsx:306 #: src/screens/Onboarding/StepFinished/index.tsx:328 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:229 -#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:111 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:222 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:102 #: src/screens/StarterPack/Wizard/index.tsx:218 msgid "Skip" msgstr "" @@ -8238,9 +8238,9 @@ msgstr "" msgid "Skip introduction and start using your account" msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:226 -#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:108 -msgid "Skip this flow" +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:219 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:99 +msgid "Skip to next step" msgstr "" #: src/screens/Settings/AppearanceSettings.tsx:165 @@ -8318,7 +8318,7 @@ msgstr "" msgid "Something wrong? Let us know." msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:183 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:176 msgid "Sorry, we're unable to load account suggestions at this time." msgstr "" @@ -8501,8 +8501,8 @@ msgstr "" #. Accounts suggested to the user for them to follow #. Accounts suggested to the user for them to follow #: src/components/FeedInterstitials.tsx:385 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:136 -#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:48 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:129 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:39 msgid "Suggested for you" msgstr "" @@ -8511,12 +8511,12 @@ msgstr "" msgid "Suggestive" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "" @@ -10066,7 +10066,7 @@ msgstr "" msgid "We have sent another verification email to <0>{0}." msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:382 +#: src/screens/Onboarding/StepFinished/index.tsx:383 msgid "We hope you have a wonderful time. Remember, Bluesky is:" msgstr "" @@ -10708,7 +10708,7 @@ msgstr "" msgid "You're in line" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:379 +#: src/screens/Onboarding/StepFinished/index.tsx:380 msgid "You're ready to go!" msgstr "" @@ -10880,7 +10880,7 @@ msgstr "" msgid "Your posts were sent" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:394 +#: src/screens/Onboarding/StepFinished/index.tsx:395 msgid "Your posts, likes, and blocks are public. Mutes are private." msgstr "" diff --git a/src/locale/locales/bn/messages.po b/src/locale/locales/bn/messages.po index c754b24fd3..da40c42079 100644 --- a/src/locale/locales/bn/messages.po +++ b/src/locale/locales/bn/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: bn\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:31\n" +"PO-Revision-Date: 2025-10-22 19:26\n" "Last-Translator: \n" "Language-Team: Bengali\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -877,7 +877,7 @@ msgid "alice@example.com" msgstr "" #. the default tab in the interests tab bar -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:153 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:146 #: src/view/screens/Notifications.tsx:88 msgid "All" msgstr "" @@ -990,8 +990,8 @@ msgstr "" msgid "An error occurred while compressing the video." msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:175 -#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:75 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:168 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:66 msgid "An error occurred while fetching suggested accounts." msgstr "" @@ -1269,7 +1269,7 @@ msgstr "" msgid "At least 8 characters" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "" @@ -1458,7 +1458,7 @@ msgstr "" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "" @@ -1825,7 +1825,7 @@ msgstr "" msgid "Choose Post Languages" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:424 +#: src/screens/Onboarding/StepFinished/index.tsx:425 msgid "Choose the algorithms that power your custom feeds." msgstr "" @@ -2051,8 +2051,8 @@ msgstr "" msgid "Community Guidelines" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:339 -#: src/screens/Onboarding/StepFinished/index.tsx:437 +#: src/screens/Onboarding/StepFinished/index.tsx:340 +#: src/screens/Onboarding/StepFinished/index.tsx:438 msgid "Complete onboarding and start using your account" msgstr "" @@ -2207,8 +2207,8 @@ msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:170 #: src/screens/Onboarding/StepInterests/index.tsx:94 #: src/screens/Onboarding/StepProfile/index.tsx:280 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:253 -#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:123 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:246 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:114 msgid "Continue" msgstr "" @@ -2226,8 +2226,8 @@ msgstr "" #: src/screens/Onboarding/StepInterests/index.tsx:91 #: src/screens/Onboarding/StepProfile/index.tsx:277 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:250 -#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:120 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:243 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:111 #: src/screens/Signup/BackNextButtons.tsx:60 msgid "Continue to next step" msgstr "" @@ -3456,7 +3456,7 @@ msgstr "" msgid "Failed to delete starter pack" msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:125 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:118 msgid "Failed to follow all suggested accounts, please try again" msgstr "" @@ -3700,8 +3700,8 @@ msgstr "" msgid "Filter who you receive notifications from" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:345 -#: src/screens/Onboarding/StepFinished/index.tsx:440 +#: src/screens/Onboarding/StepFinished/index.tsx:346 +#: src/screens/Onboarding/StepFinished/index.tsx:441 msgid "Finalizing" msgstr "" @@ -3741,22 +3741,22 @@ msgstr "" msgid "Fitness" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:420 +#: src/screens/Onboarding/StepFinished/index.tsx:421 msgid "Flexible" msgstr "" @@ -3798,7 +3798,7 @@ msgstr "" msgid "Follow account" msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:242 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:235 #: src/screens/Onboarding/StepSuggestedStarterpacks/StarterPackCard.tsx:156 #: src/screens/Onboarding/StepSuggestedStarterpacks/StarterPackCard.tsx:163 #: src/screens/StarterPack/StarterPackScreen.tsx:438 @@ -3806,7 +3806,7 @@ msgstr "" msgid "Follow all" msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:239 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:232 msgid "Follow all accounts" msgstr "" @@ -3822,7 +3822,7 @@ msgctxt "action" msgid "Follow back" msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:120 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:113 msgid "Followed all accounts!" msgstr "" @@ -3923,7 +3923,7 @@ msgstr "" msgid "For the best experience, we recommend using the theme font." msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:300 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:293 #: src/screens/Search/modules/ExploreSuggestedAccounts.tsx:91 msgid "For You" msgstr "" @@ -4817,8 +4817,8 @@ msgstr "" msgid "Let's get your password reset!" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:347 -#: src/screens/Onboarding/StepFinished/index.tsx:440 +#: src/screens/Onboarding/StepFinished/index.tsx:348 +#: src/screens/Onboarding/StepFinished/index.tsx:441 msgid "Let's go!" msgstr "" @@ -5197,7 +5197,7 @@ msgstr "" msgid "Messages" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "" @@ -5464,7 +5464,7 @@ msgstr "" msgid "Need to report a copyright violation?" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:408 +#: src/screens/Onboarding/StepFinished/index.tsx:409 msgid "Never lose access to your followers or data." msgstr "" @@ -5591,8 +5591,8 @@ msgstr "" #: src/screens/Login/LoginForm.tsx:350 #: src/screens/Login/SetNewPasswordForm.tsx:182 #: src/screens/Login/SetNewPasswordForm.tsx:188 -#: src/screens/Onboarding/StepFinished/index.tsx:340 -#: src/screens/Onboarding/StepFinished/index.tsx:349 +#: src/screens/Onboarding/StepFinished/index.tsx:341 +#: src/screens/Onboarding/StepFinished/index.tsx:350 #: src/screens/Settings/components/AddAppPasswordDialog.tsx:157 #: src/screens/Settings/components/AddAppPasswordDialog.tsx:165 #: src/screens/Signup/BackNextButtons.tsx:67 @@ -5947,7 +5947,7 @@ msgstr "" msgid "Oops!" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:404 +#: src/screens/Onboarding/StepFinished/index.tsx:405 msgid "Open" msgstr "" @@ -6678,7 +6678,7 @@ msgctxt "toast" msgid "Profile updated" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:390 +#: src/screens/Onboarding/StepFinished/index.tsx:391 msgid "Public" msgstr "" @@ -7369,10 +7369,10 @@ msgstr "" #: src/screens/Messages/ChatList.tsx:292 #: src/screens/Messages/components/MessageListError.tsx:25 #: src/screens/Messages/Inbox.tsx:219 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:216 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:219 -#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:98 -#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:101 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:209 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:212 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:89 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:92 #: src/screens/PostThread/components/ThreadError.tsx:80 #: src/screens/PostThread/components/ThreadError.tsx:86 #: src/screens/Signup/BackNextButtons.tsx:53 @@ -8227,8 +8227,8 @@ msgstr "" #: src/screens/Onboarding/StepFinished/index.tsx:306 #: src/screens/Onboarding/StepFinished/index.tsx:328 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:229 -#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:111 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:222 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:102 #: src/screens/StarterPack/Wizard/index.tsx:218 msgid "Skip" msgstr "" @@ -8238,9 +8238,9 @@ msgstr "" msgid "Skip introduction and start using your account" msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:226 -#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:108 -msgid "Skip this flow" +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:219 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:99 +msgid "Skip to next step" msgstr "" #: src/screens/Settings/AppearanceSettings.tsx:165 @@ -8318,7 +8318,7 @@ msgstr "" msgid "Something wrong? Let us know." msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:183 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:176 msgid "Sorry, we're unable to load account suggestions at this time." msgstr "" @@ -8501,8 +8501,8 @@ msgstr "" #. Accounts suggested to the user for them to follow #. Accounts suggested to the user for them to follow #: src/components/FeedInterstitials.tsx:385 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:136 -#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:48 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:129 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:39 msgid "Suggested for you" msgstr "" @@ -8511,12 +8511,12 @@ msgstr "" msgid "Suggestive" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "" @@ -10066,7 +10066,7 @@ msgstr "" msgid "We have sent another verification email to <0>{0}." msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:382 +#: src/screens/Onboarding/StepFinished/index.tsx:383 msgid "We hope you have a wonderful time. Remember, Bluesky is:" msgstr "" @@ -10708,7 +10708,7 @@ msgstr "" msgid "You're in line" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:379 +#: src/screens/Onboarding/StepFinished/index.tsx:380 msgid "You're ready to go!" msgstr "" @@ -10880,7 +10880,7 @@ msgstr "" msgid "Your posts were sent" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:394 +#: src/screens/Onboarding/StepFinished/index.tsx:395 msgid "Your posts, likes, and blocks are public. Mutes are private." msgstr "" diff --git a/src/locale/locales/ca/messages.po b/src/locale/locales/ca/messages.po index 6d91764505..0e72b34935 100644 --- a/src/locale/locales/ca/messages.po +++ b/src/locale/locales/ca/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ca\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:31\n" +"PO-Revision-Date: 2025-10-22 19:26\n" "Last-Translator: \n" "Language-Team: Catalan\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1269,7 +1269,7 @@ msgstr "Assigna un tema per a l'algoritme" msgid "At least 8 characters" msgstr "Almenys 8 caràcters" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "Aurora" @@ -1458,7 +1458,7 @@ msgstr "Bluesky" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "Bluesky no pot confirmar l'autenticitat de la data declarada." -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "Bluesky Classic™" @@ -1513,20 +1513,20 @@ msgstr "Difumina les imatges i filtra-ho dels canals" msgid "Books" msgstr "Llibres" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "Explora més comptes a la pàgina Explora" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "Explora més canals a la pàgina Explora" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "Explora més recomanacions" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "Explora més recomanacions a la pàgina Explora" @@ -3741,17 +3741,17 @@ msgstr "Finalitza" msgid "Fitness" msgstr "Exercici" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "Negre pla" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "Blau pla" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "Blanc pla" @@ -5197,7 +5197,7 @@ msgstr "Opcions del missatge" msgid "Messages" msgstr "Missatges" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "Mitjanit" @@ -7630,8 +7630,8 @@ msgstr "Mostra les publicacions amb #{tag} de l'usuari" msgid "See jobs at Bluesky" msgstr "Veure les feines a Bluesky" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "Veure més" @@ -8241,7 +8241,7 @@ msgstr "Omet la introducció i comença a utilitzar el teu compte" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:219 #: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:99 msgid "Skip to next step" -msgstr "" +msgstr "Salta al pas següent" #: src/screens/Settings/AppearanceSettings.tsx:165 msgid "Smaller" @@ -8264,7 +8264,7 @@ msgstr "Desenvolupament de programari" msgid "Some of your verifications are invalid." msgstr "Algunes de les teves verificacions no són vàlides." -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "Alguns altres canals que potser t'agradaran" @@ -8511,12 +8511,12 @@ msgstr "Suggeriments per tu" msgid "Suggestive" msgstr "Suggerent" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "Alba" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "Ocàs" @@ -8837,7 +8837,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Hi ha hagut un problema en obtenir les notificacions. Toca aquí per a tornar-ho a provar." #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Hi ha hagut un problema en obtenir les notificacions. Toca aquí per a tornar-ho a provar." diff --git a/src/locale/locales/cy/messages.po b/src/locale/locales/cy/messages.po index bf65149e95..cd1a55680f 100644 --- a/src/locale/locales/cy/messages.po +++ b/src/locale/locales/cy/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: cy\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:32\n" +"PO-Revision-Date: 2025-10-22 19:27\n" "Last-Translator: \n" "Language-Team: Welsh\n" "Plural-Forms: nplurals=6; plural=(n == 0) ? 0 : ((n == 1) ? 1 : ((n == 2) ? 2 : ((n == 3) ? 3 : ((n == 6) ? 4 : 5))));\n" @@ -1269,7 +1269,7 @@ msgstr "Neilltuo pwnc ar gyfer algo" msgid "At least 8 characters" msgstr "O leiaf 8 nod" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "Aurora" @@ -1458,7 +1458,7 @@ msgstr "Bluesky" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "Dyw Bluesky ddim yn gallu cadarnhau dilysrwydd y dyddiad honedig." -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "Bluesky Classic ™" @@ -1513,20 +1513,20 @@ msgstr "Pylu delweddau a hidlo o ffrydiau" msgid "Books" msgstr "Llyfrau" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "Porwch ragor o gyfrifon ar y dudalen Archwilio" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "Porwch ragor o ffrydiau ar y dudalen Archwilio" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "Pori ragor o awgrymiadau" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "Porwch ragor o awgrymiadau ar y dudalen Archwilio" @@ -3711,7 +3711,7 @@ msgstr "O'r diwedd! Cadwch drefn ar bostiadau sy'n bwysig i chi. Cadwch nhw i'w #: src/lib/interests.ts:60 msgid "Finance" -msgstr "" +msgstr "Cyllid" #: src/view/com/posts/CustomFeedEmptyState.tsx:48 #: src/view/com/posts/FollowingEmptyState.tsx:53 @@ -3741,17 +3741,17 @@ msgstr "Gorffen" msgid "Fitness" msgstr "Ffitrwydd" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "Du Disglein" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "Glas Disglein" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "Gwyn Disglein" @@ -5197,7 +5197,7 @@ msgstr "Dewisiadau negeseuon" msgid "Messages" msgstr "Negeseuon" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "Canol Nos" @@ -7630,8 +7630,8 @@ msgstr "Gweld #{tag} postiad yn ôl defnyddiwr" msgid "See jobs at Bluesky" msgstr "Gweld swyddi yn Bluesky" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "Gweld rhagor" @@ -8241,7 +8241,7 @@ msgstr "Hepgor y cyflwyniad a chychwyn defnyddio'ch cyfrif" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:219 #: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:99 msgid "Skip to next step" -msgstr "" +msgstr "Mynd i'r cam nesaf" #: src/screens/Settings/AppearanceSettings.tsx:165 msgid "Smaller" @@ -8264,7 +8264,7 @@ msgstr "Datblygwr Meddalwedd" msgid "Some of your verifications are invalid." msgstr "Mae rhai o'ch dilysiadau'n annilys." -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "Rhai ffrydiau eraill efallai y byddwch yn eu hoffi" @@ -8320,7 +8320,7 @@ msgstr "Rhywbeth o'i le? Rhowch wybod i ni." #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:176 msgid "Sorry, we're unable to load account suggestions at this time." -msgstr "" +msgstr "Ymddiheuriadau, does dim modd i ni lwytho awgrymiadau cyfrifon ar hyn o bryd." #: src/App.native.tsx:128 #: src/App.web.tsx:100 @@ -8511,12 +8511,12 @@ msgstr "Awgrymiadau i chi" msgid "Suggestive" msgstr "Awgrymiadol" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "Codiad Haul" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "Machlud Haul" @@ -8837,7 +8837,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Bu anhawster wrth geisio cael hysbysiadau. Tapiwch yma i geisio eto." #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Bu anhawster wrth nôl postiadau. Tapiwch yma i geisio eto." diff --git a/src/locale/locales/da/messages.po b/src/locale/locales/da/messages.po index 14a4526e52..e92487160c 100644 --- a/src/locale/locales/da/messages.po +++ b/src/locale/locales/da/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: da\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:31\n" +"PO-Revision-Date: 2025-10-22 19:26\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1269,7 +1269,7 @@ msgstr "Vælg emne for algo" msgid "At least 8 characters" msgstr "Mindst 8 tegn" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "Nordlys" @@ -1458,7 +1458,7 @@ msgstr "Bluesky" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "Bluesky kan ikke bekræfte den anførte datos gyldighed." -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "Bluesky Classic™" @@ -1513,20 +1513,20 @@ msgstr "Slør billeder og filtrer fra feeds" msgid "Books" msgstr "Bøger" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "Se flere konti under Udforsk" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "Se flere feeds under Udforsk" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "Se flere forslag" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "Se flere forslag under Udforsk" @@ -2933,15 +2933,15 @@ msgstr "fx Fede profiler" #: src/components/dialogs/lists/CreateOrEditListDialog.tsx:354 msgid "e.g. Spammers" -msgstr "" +msgstr "fx Spammere" #: src/components/dialogs/lists/CreateOrEditListDialog.tsx:357 msgid "e.g. The posters who never miss." -msgstr "" +msgstr "fx Profiler, der altid rammer plet." #: src/components/dialogs/lists/CreateOrEditListDialog.tsx:358 msgid "e.g. Users that repeatedly reply with ads." -msgstr "" +msgstr "fx Brugere, der laver for mange reklameopslag." #: src/screens/Settings/AccountSettings.tsx:145 #: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:252 @@ -3711,7 +3711,7 @@ msgstr "Endelig! Hold styr på opslag, der er relevante for dig. Gem dem og find #: src/lib/interests.ts:60 msgid "Finance" -msgstr "" +msgstr "Økonomi" #: src/view/com/posts/CustomFeedEmptyState.tsx:48 #: src/view/com/posts/FollowingEmptyState.tsx:53 @@ -3741,17 +3741,17 @@ msgstr "Afslut" msgid "Fitness" msgstr "Motion" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "Flad sort" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "Flad blå" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "Flad hvid" @@ -4140,7 +4140,7 @@ msgstr "Gå til samtale med {0}" #: src/view/com/posts/PostFeedReason.tsx:38 msgid "Go to feed" -msgstr "" +msgstr "Gå til feed" #: src/screens/Login/ForgotPasswordForm.tsx:165 msgid "Go to next" @@ -4569,7 +4569,7 @@ msgstr "Ugyldigt handle. Prøv et andet." #: src/components/PostControls/PostMenu/PostMenuItems.tsx:365 msgctxt "toast" msgid "Invalid interaction settings." -msgstr "" +msgstr "Ugyldige interaktionsindstillinger." #: src/components/moderation/ReportDialog/index.tsx:73 msgid "Invalid report subject" @@ -5197,7 +5197,7 @@ msgstr "Beskedindstillinger" msgid "Messages" msgstr "Beskeder" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "Midnat" @@ -7260,11 +7260,11 @@ msgstr "Videredelt af" #: src/view/com/posts/PostFeedReason.tsx:77 msgid "Reposted by {reposter}" -msgstr "" +msgstr "Videredelt af {reposter}" #: src/view/com/posts/PostFeedReason.tsx:91 msgid "Reposted by <0><1>{reposter}" -msgstr "" +msgstr "Videredelt af <0><1>{reposter}" #: src/view/com/posts/PostFeedReason.tsx:77 #: src/view/com/posts/PostFeedReason.tsx:89 @@ -7630,8 +7630,8 @@ msgstr "Se #{tag}-indlæg af bruger" msgid "See jobs at Bluesky" msgstr "Se jobs hos Bluesky" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "Se flere" @@ -8241,7 +8241,7 @@ msgstr "Spring introduktionen over og kom i gang med din konto" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:219 #: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:99 msgid "Skip to next step" -msgstr "" +msgstr "Spring til næste trin" #: src/screens/Settings/AppearanceSettings.tsx:165 msgid "Smaller" @@ -8264,7 +8264,7 @@ msgstr "Softwareudvikling" msgid "Some of your verifications are invalid." msgstr "Nogle af dine verifikationer er ugyldige." -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "Nogle andre feeds, du måske kan lide" @@ -8320,7 +8320,7 @@ msgstr "Noget galt? Fortæl os om det." #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:176 msgid "Sorry, we're unable to load account suggestions at this time." -msgstr "" +msgstr "Beklager, vi kan ikke indlæse forslag lige nu." #: src/App.native.tsx:128 #: src/App.web.tsx:100 @@ -8511,12 +8511,12 @@ msgstr "Foreslået til dig" msgid "Suggestive" msgstr "Seksuelle undertoner" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "Solopgang" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "Solnedgang" @@ -8837,7 +8837,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Notifikationer kunne ikke indlæses. Tryk her for at prøve igen." #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Opslag kunne ikke indlæses. Tryk her for at prøve igen." @@ -10417,7 +10417,7 @@ msgstr "Du kan fortsætte igangværende samtaler, uanset hvilken indstilling du #: src/components/PostControls/PostMenu/PostMenuItems.tsx:357 msgctxt "toast" msgid "You can hide a maximum of {MAX_HIDDEN_REPLIES} replies." -msgstr "" +msgstr "Du kan skjule højst {MAX_HIDDEN_REPLIES} svar." #: src/components/dialogs/nuxs/ActivitySubscriptions.tsx:148 msgid "You can now choose to be notified when specific people post. If there’s someone you want timely updates from, go to their profile and find the new bell icon near the follow button." diff --git a/src/locale/locales/de/messages.po b/src/locale/locales/de/messages.po index f287a60356..e6e0563c82 100644 --- a/src/locale/locales/de/messages.po +++ b/src/locale/locales/de/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: de\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:31\n" +"PO-Revision-Date: 2025-10-22 19:26\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1269,7 +1269,7 @@ msgstr "Thema für den Algorithmus festlegen" msgid "At least 8 characters" msgstr "Mindestens 8 Zeichen" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "Aurora" @@ -1458,7 +1458,7 @@ msgstr "Bluesky" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "Bluesky kann die Echtheit des angegebenen Datums nicht bestätigen." -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "Bluesky Classic™" @@ -1513,20 +1513,20 @@ msgstr "Bilder verwischen und aus Feeds herausfiltern" msgid "Books" msgstr "Bücher" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "Finde weitere Accounts auf der Entdecken-Seite" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "Stöbere auf der Seite „Explore” in weiteren Feeds" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "Weitere Vorschläge anzeigen" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "Stöbere auf der Seite „Explore” nach weiteren Vorschlägen" @@ -3711,7 +3711,7 @@ msgstr "Endlich! Behalte Posts, die dir wichtig sind, im Auge. Speichere sie, um #: src/lib/interests.ts:60 msgid "Finance" -msgstr "" +msgstr "Finanzen" #: src/view/com/posts/CustomFeedEmptyState.tsx:48 #: src/view/com/posts/FollowingEmptyState.tsx:53 @@ -3741,17 +3741,17 @@ msgstr "Beenden" msgid "Fitness" msgstr "Fitness" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "Flaches Schwarz" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "Flaches Blau" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "Flaches Weiß" @@ -4140,7 +4140,7 @@ msgstr "Zur Konversation mit {0} gehen" #: src/view/com/posts/PostFeedReason.tsx:38 msgid "Go to feed" -msgstr "" +msgstr "Zum Feed gehen" #: src/screens/Login/ForgotPasswordForm.tsx:165 msgid "Go to next" @@ -5197,7 +5197,7 @@ msgstr "Nachrichtenoptionen" msgid "Messages" msgstr "Nachrichten" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "Mitternacht" @@ -7260,11 +7260,11 @@ msgstr "Repostet von" #: src/view/com/posts/PostFeedReason.tsx:77 msgid "Reposted by {reposter}" -msgstr "" +msgstr "Repostet von {reposter}" #: src/view/com/posts/PostFeedReason.tsx:91 msgid "Reposted by <0><1>{reposter}" -msgstr "" +msgstr "Repostet von <0><1>{reposter}" #: src/view/com/posts/PostFeedReason.tsx:77 #: src/view/com/posts/PostFeedReason.tsx:89 @@ -7630,8 +7630,8 @@ msgstr "#{tag}-Posts des Nutzers ansehen" msgid "See jobs at Bluesky" msgstr "Sieh dir Jobs bei Bluesky an" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "Mehr sehen" @@ -8241,7 +8241,7 @@ msgstr "Überspringe die Einführung und beginne mit der Nutzung deines Accounts #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:219 #: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:99 msgid "Skip to next step" -msgstr "" +msgstr "Zum nächsten Schritt springen" #: src/screens/Settings/AppearanceSettings.tsx:165 msgid "Smaller" @@ -8264,7 +8264,7 @@ msgstr "Software-Entwicklung" msgid "Some of your verifications are invalid." msgstr "Einige deiner Verifizierungen sind ungültig." -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "Einige andere Feeds, die dir gefallen könnten" @@ -8320,7 +8320,7 @@ msgstr "Etwas stimmt nicht? Lass es uns wissen." #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:176 msgid "Sorry, we're unable to load account suggestions at this time." -msgstr "" +msgstr "Leider können derzeit keine Account-Vorschläge geladen werden." #: src/App.native.tsx:128 #: src/App.web.tsx:100 @@ -8511,12 +8511,12 @@ msgstr "Vorgeschlagen für dich" msgid "Suggestive" msgstr "Suggestiv" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "Sonnenaufgang" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "Sonnenuntergang" @@ -8837,7 +8837,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Beim Abrufen von Mitteilung ist ein Problem aufgetreten. Tippe hier, um es erneut zu versuchen." #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Beim Abrufen von Posts ist ein Problem aufgetreten. Tippe hier, um es erneut zu versuchen." diff --git a/src/locale/locales/el/messages.po b/src/locale/locales/el/messages.po index 662e733ea7..3e0751d07a 100644 --- a/src/locale/locales/el/messages.po +++ b/src/locale/locales/el/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: el\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:31\n" +"PO-Revision-Date: 2025-10-22 19:26\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1269,7 +1269,7 @@ msgstr "" msgid "At least 8 characters" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "" @@ -1458,7 +1458,7 @@ msgstr "Bluesky" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "Το Bluesky δεν μπορεί να επιβεβαιώσει την αυθεντικότητα της ημερομηνίας που δηλώθηκε." -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "" @@ -1513,20 +1513,20 @@ msgstr "Θολώστε εικόνες και φιλτράρετε από τις msgid "Books" msgstr "Βιβλία" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "Περιηγηθείτε σε περισσότερους λογαριασμούς στην σελίδα Εξερεύνησης" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "Περιηγηθείτε σε περισσότερες ροές στην σελίδα Εξερεύνησης" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "Περιηγηθείτε σε περισσότερες προτάσεις" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "Περιηγηθείτε σε περισσότερες προτάσεις στην σελίδα Εξερεύνησης" @@ -3741,17 +3741,17 @@ msgstr "Τέλος" msgid "Fitness" msgstr "Φυσική κατάσταση" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "" @@ -5197,7 +5197,7 @@ msgstr "" msgid "Messages" msgstr "Μηνύματα" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "" @@ -7630,8 +7630,8 @@ msgstr "" msgid "See jobs at Bluesky" msgstr "Δείτε θέσεις εργασίας στο Bluesky" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "" @@ -8264,7 +8264,7 @@ msgstr "Ανάπτυξη λογισμικού" msgid "Some of your verifications are invalid." msgstr "" -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "Κάποιες άλλες ροές που μπορεί να σας αρέσουν" @@ -8511,12 +8511,12 @@ msgstr "Προτεινόμενα για εσάς" msgid "Suggestive" msgstr "Προκλητικό" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "" @@ -8837,7 +8837,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Παρουσιάστηκε πρόβλημα λήψης ειδοποιήσεων. Πατήστε εδώ για να δοκιμάσετε ξανά." #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Παρουσιάστηκε πρόβλημα λήψης αναρτήσεων. Πατήστε εδώ για να δοκιμάσετε ξανά." diff --git a/src/locale/locales/en-GB/messages.po b/src/locale/locales/en-GB/messages.po index fca0dc1190..b007ca44c1 100644 --- a/src/locale/locales/en-GB/messages.po +++ b/src/locale/locales/en-GB/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: en_GB\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:31\n" +"PO-Revision-Date: 2025-10-22 19:26\n" "Last-Translator: \n" "Language-Team: English, United Kingdom\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1269,7 +1269,7 @@ msgstr "Assign topic for algo" msgid "At least 8 characters" msgstr "At least 8 characters" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "Aurora" @@ -1458,7 +1458,7 @@ msgstr "Bluesky" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "Bluesky cannot confirm the authenticity of the claimed date." -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "Bluesky Classic™" @@ -1513,20 +1513,20 @@ msgstr "Blur images and filter from feeds" msgid "Books" msgstr "Books" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "Browse more accounts on the Explore page" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "Browse more feeds on the Explore page" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "Browse more suggestions" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "Browse more suggestions on the Explore page" @@ -3711,7 +3711,7 @@ msgstr "Finally! Keep track of posts that matter to you. Save them to revisit an #: src/lib/interests.ts:60 msgid "Finance" -msgstr "" +msgstr "Finance" #: src/view/com/posts/CustomFeedEmptyState.tsx:48 #: src/view/com/posts/FollowingEmptyState.tsx:53 @@ -3741,17 +3741,17 @@ msgstr "Finish" msgid "Fitness" msgstr "Fitness" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "Flat Black" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "Flat Blue" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "Flat White" @@ -5197,7 +5197,7 @@ msgstr "Message options" msgid "Messages" msgstr "Messages" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "Midnight" @@ -7630,8 +7630,8 @@ msgstr "See #{tag} posts by user" msgid "See jobs at Bluesky" msgstr "See jobs at Bluesky" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "See more" @@ -8241,7 +8241,7 @@ msgstr "Skip introduction and start using your account" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:219 #: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:99 msgid "Skip to next step" -msgstr "" +msgstr "Skip to next step" #: src/screens/Settings/AppearanceSettings.tsx:165 msgid "Smaller" @@ -8264,7 +8264,7 @@ msgstr "Software Dev" msgid "Some of your verifications are invalid." msgstr "Some of your verifications are invalid." -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "Some other feeds you might like" @@ -8320,7 +8320,7 @@ msgstr "Something wrong? Let us know." #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:176 msgid "Sorry, we're unable to load account suggestions at this time." -msgstr "" +msgstr "Sorry, we're unable to load account suggestions at this time." #: src/App.native.tsx:128 #: src/App.web.tsx:100 @@ -8511,12 +8511,12 @@ msgstr "Suggested for you" msgid "Suggestive" msgstr "Suggestive" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "Sunrise" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "Sunset" @@ -8837,7 +8837,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "There was an issue fetching notifications. Tap here to try again." #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "There was an issue fetching posts. Tap here to try again." diff --git a/src/locale/locales/en/messages.po b/src/locale/locales/en/messages.po index b4c4a5cf26..5346ba5ed8 100644 --- a/src/locale/locales/en/messages.po +++ b/src/locale/locales/en/messages.po @@ -1508,20 +1508,20 @@ msgstr "" msgid "Books" msgstr "" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "" @@ -7625,8 +7625,8 @@ msgstr "" msgid "See jobs at Bluesky" msgstr "" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "" @@ -8259,7 +8259,7 @@ msgstr "" msgid "Some of your verifications are invalid." msgstr "" -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "" @@ -8832,7 +8832,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "" #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "" diff --git a/src/locale/locales/eo/messages.po b/src/locale/locales/eo/messages.po index feb03ad5c2..7206dcdebf 100644 --- a/src/locale/locales/eo/messages.po +++ b/src/locale/locales/eo/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: eo\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:31\n" +"PO-Revision-Date: 2025-10-22 19:26\n" "Last-Translator: \n" "Language-Team: Esperanto\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1269,7 +1269,7 @@ msgstr "Asigni temon por algoritmo" msgid "At least 8 characters" msgstr "Almenaŭ 8 signoj" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "Nordobrilo" @@ -1458,7 +1458,7 @@ msgstr "Bluesky" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "Bluesky ne povas konfirmi la aŭtentecon de la donita dato." -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "Bluesky Classic™" @@ -1513,20 +1513,20 @@ msgstr "Malklarigi bildojn kaj elfiltri el fluoj" msgid "Books" msgstr "Libroj" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "Foliumi pli da kontoj sur la paĝo Esplori" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "Foliumi pli da fluoj sur la paĝo Esplori" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "Foliumi pli da proponoj" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "Foliumi pli da proponoj sur la paĝo Esplori" @@ -3741,17 +3741,17 @@ msgstr "Fini" msgid "Fitness" msgstr "Fizika bontenado" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "Plata nigra" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "Plata blua" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "Plata blanka" @@ -5197,7 +5197,7 @@ msgstr "Opcioj de mesaĝo" msgid "Messages" msgstr "Mesaĝoj" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "Noktomezo" @@ -7630,8 +7630,8 @@ msgstr "Vidi afiŝojn pri #{tag} de uzanto" msgid "See jobs at Bluesky" msgstr "Vidu laborpostenojn ĉe Bluesky" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "Vidi pli" @@ -8241,7 +8241,7 @@ msgstr "Preterpasi enkondukon kaj komenci uzi vian konton" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:219 #: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:99 msgid "Skip to next step" -msgstr "" +msgstr "Preterpasi al sekva paŝo" #: src/screens/Settings/AppearanceSettings.tsx:165 msgid "Smaller" @@ -8264,7 +8264,7 @@ msgstr "Programado" msgid "Some of your verifications are invalid." msgstr "Iuj de viaj konfirmoj estas nevalidaj." -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "Kelkaj aliaj fluoj, kiuj eble plaĉos al vi" @@ -8511,12 +8511,12 @@ msgstr "Proponitaj por vi" msgid "Suggestive" msgstr "Maldeca" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "Sunleviĝo" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "Sunsubiro" @@ -8837,7 +8837,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Estis problemo ŝargante sciigojn. Tuŝetu ĉi tie por reprovi." #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Estis problemo ŝargante afiŝojn. Tuŝeti ĉi tie por reprovi." diff --git a/src/locale/locales/es/messages.po b/src/locale/locales/es/messages.po index 2b4e0d90f5..6e1578c45b 100644 --- a/src/locale/locales/es/messages.po +++ b/src/locale/locales/es/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:31\n" +"PO-Revision-Date: 2025-10-22 19:27\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1269,7 +1269,7 @@ msgstr "Asignar un tema para el algoritmo" msgid "At least 8 characters" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "Aurora" @@ -1458,7 +1458,7 @@ msgstr "Bluesky" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "Bluesky no puede confirmar la autenticidad de la fecha declarada." -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "Bluesky Clásico™" @@ -1513,20 +1513,20 @@ msgstr "Desenfocar imágenes y filtrar desde los feeds" msgid "Books" msgstr "Libros" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "Explorar más cuentas en la página Explorar" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "Ver más feeds en la página Explorar" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "Explorar más sugerencias" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "Busca más sugerencias en la página Explorar" @@ -3741,17 +3741,17 @@ msgstr "Finalizar" msgid "Fitness" msgstr "Fitness" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "Negro plano" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "Azul plano" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "Blanco" @@ -5197,7 +5197,7 @@ msgstr "Opciones del mensaje" msgid "Messages" msgstr "Mensajes" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "Medianoche" @@ -7630,8 +7630,8 @@ msgstr "Ver las publicaciones sobre #{tag} de esta cuenta" msgid "See jobs at Bluesky" msgstr "Ver empleos en Bluesky" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "" @@ -8264,7 +8264,7 @@ msgstr "Programación" msgid "Some of your verifications are invalid." msgstr "Algunas de tus verificaciones no son válidas." -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "Otros feeds que podrían gustarte" @@ -8511,12 +8511,12 @@ msgstr "Sugerido para ti" msgid "Suggestive" msgstr "Sugestivo" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "Amanecer" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "Atardecer" @@ -8837,7 +8837,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Hubo un problema al obtener las notificaciones. Toca aquí para intentar de nuevo." #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Hubo un problema al obtener las publicaciones. Toca aquí para intentar de nuevo." diff --git a/src/locale/locales/eu/messages.po b/src/locale/locales/eu/messages.po index 8ee992dc80..c4235729f8 100644 --- a/src/locale/locales/eu/messages.po +++ b/src/locale/locales/eu/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: eu\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:31\n" +"PO-Revision-Date: 2025-10-22 19:26\n" "Last-Translator: \n" "Language-Team: Basque\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1269,7 +1269,7 @@ msgstr "Algoritmoari gaia esleitu" msgid "At least 8 characters" msgstr "Gutxienez 8 karaktere" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "Aurora" @@ -1458,7 +1458,7 @@ msgstr "Bluesky" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "Bluesky-k ezin du baieztatu erreklamatutako dataren benetakotasuna." -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "Bluesky Classic™" @@ -1513,20 +1513,20 @@ msgstr "Irudiak lausotu eta iragazi feedetatik" msgid "Books" msgstr "Liburuak" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "Nabigatu kontu gehiagotatik Arakatu orrian" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "Nabigatu feed gehiagotatik Arakatu orrian" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "Nabigatu proposamen gehiagotatik" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "Nabigatu proposamen gehiagotatik Arakatu orrian" @@ -3741,17 +3741,17 @@ msgstr "Amaitu" msgid "Fitness" msgstr "Sasoia" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "Beltz laua" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "Urdin laua" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "Zuri laua" @@ -5197,7 +5197,7 @@ msgstr "Mezuaren aukerak" msgid "Messages" msgstr "Mezuak" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "Gauerdia" @@ -7630,8 +7630,8 @@ msgstr "Ikusi erabiltzailearen #{tag} postak" msgid "See jobs at Bluesky" msgstr "Ikusi Bluesky-n lanpostuak" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "Ikusi gehiago" @@ -8241,7 +8241,7 @@ msgstr "Saltatu sarrera eta hasi zure kontua erabiltzen" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:219 #: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:99 msgid "Skip to next step" -msgstr "" +msgstr "Hurrengo urratsera joan" #: src/screens/Settings/AppearanceSettings.tsx:165 msgid "Smaller" @@ -8264,7 +8264,7 @@ msgstr "Software Garatzailea" msgid "Some of your verifications are invalid." msgstr "Zure egiaztapenetako batzuk baliogabeak dira." -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "Gustatuko litzaizukeen beste feed batzuk" @@ -8511,12 +8511,12 @@ msgstr "Zuretzat proposatua" msgid "Suggestive" msgstr "Lizuna" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "Egunsentia" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "Ilunabarra" @@ -8837,7 +8837,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Arazo bat izan da jakinarazpenak eskuratzean. Sakatu hemen berriro saiatzeko." #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Arazo bat izan da postak eskuratzean. Sakatu hemen berriro saiatzeko." diff --git a/src/locale/locales/fi/messages.po b/src/locale/locales/fi/messages.po index 95a47bc1a1..8720d15233 100644 --- a/src/locale/locales/fi/messages.po +++ b/src/locale/locales/fi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fi\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:31\n" +"PO-Revision-Date: 2025-10-22 19:26\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1269,7 +1269,7 @@ msgstr "" msgid "At least 8 characters" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "" @@ -1458,7 +1458,7 @@ msgstr "Bluesky" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "Bluesky ei voi vahvistaa väitetyn päivämäärän oikeellisuutta." -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "" @@ -1513,20 +1513,20 @@ msgstr "Sumenna kuvat ja suodata syötteistä" msgid "Books" msgstr "Kirjat" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "Selaa lisää tilejä Explore-sivulla" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "Selaa lisää syötteitä Explore-sivulla" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "Selaa lisää ehdotuksia" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "Selaa lisää ehdotuksia Explore-sivulla" @@ -3741,17 +3741,17 @@ msgstr "Valmis" msgid "Fitness" msgstr "Kuntoilu" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "" @@ -5197,7 +5197,7 @@ msgstr "" msgid "Messages" msgstr "Viestit" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "" @@ -7630,8 +7630,8 @@ msgstr "" msgid "See jobs at Bluesky" msgstr "Katso Blueskyn työpaikat" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "" @@ -8264,7 +8264,7 @@ msgstr "Ohjelmistokehitys" msgid "Some of your verifications are invalid." msgstr "" -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "Muita syötteitä, joista saattaisit pitää" @@ -8511,12 +8511,12 @@ msgstr "Ehdotuksia sinulle" msgid "Suggestive" msgstr "Vihjaileva" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "" @@ -8837,7 +8837,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Ilmoitusten hakemisessa ilmeni ongelma. Napauta tästä yrittääksesi uudelleen." #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Julkaisujen hakemisessa ilmeni ongelma. Napauta tästä yrittääksesi uudelleen." diff --git a/src/locale/locales/fr/messages.po b/src/locale/locales/fr/messages.po index 8da8c28fca..9c2e8aba20 100644 --- a/src/locale/locales/fr/messages.po +++ b/src/locale/locales/fr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:31\n" +"PO-Revision-Date: 2025-10-22 19:26\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -1269,7 +1269,7 @@ msgstr "Assigner un sujet pour l’algo" msgid "At least 8 characters" msgstr "Au moins 8 caractères" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "Aurores" @@ -1458,7 +1458,7 @@ msgstr "Bluesky" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "Bluesky ne peut pas confirmer l’authenticité de la date déclarée." -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "Bluesky Classic™" @@ -1513,20 +1513,20 @@ msgstr "Flouter les images et les filtrer des fils d’actu" msgid "Books" msgstr "Livres" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "Parcourir d’autres comptes sur la page « Explorer »" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "Parcourir d’autres fils d’actu sur la page « Explorer »" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "Parcourir d’autres suggestions" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "Parcourir d’autres suggestions sur la page « Explorer »" @@ -3741,17 +3741,17 @@ msgstr "Terminer" msgid "Fitness" msgstr "Fitness" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "Noir plat" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "Bleu plat" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "Blanc plat" @@ -5197,7 +5197,7 @@ msgstr "Options de message" msgid "Messages" msgstr "Messages" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "Minuit" @@ -7630,8 +7630,8 @@ msgstr "Voir les posts #{tag} de ce compte" msgid "See jobs at Bluesky" msgstr "Voir les offres d’emploi chez Bluesky (en anglais)" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "Voir plus" @@ -8241,7 +8241,7 @@ msgstr "Passer l’introduction et commencer à utiliser votre compte" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:219 #: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:99 msgid "Skip to next step" -msgstr "" +msgstr "Sauter à l’étape d’après" #: src/screens/Settings/AppearanceSettings.tsx:165 msgid "Smaller" @@ -8264,7 +8264,7 @@ msgstr "Développement de logiciels" msgid "Some of your verifications are invalid." msgstr "Certaines de vos vérifications ne sont pas valides." -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "Quelques autres fils d’actu qui pourraient vous intéresser" @@ -8511,12 +8511,12 @@ msgstr "Suggérés pour vous" msgid "Suggestive" msgstr "Suggestif" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "Lever du soleil" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "Coucher du soleil" @@ -8837,7 +8837,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Il y a eu un problème lors de la récupération des notifications. Appuyez ici pour réessayer." #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Il y a eu un problème lors de la récupération des posts. Appuyez ici pour réessayer." diff --git a/src/locale/locales/fy/messages.po b/src/locale/locales/fy/messages.po index b670ab1703..4c30be6ba6 100644 --- a/src/locale/locales/fy/messages.po +++ b/src/locale/locales/fy/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fy\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:31\n" +"PO-Revision-Date: 2025-10-22 19:26\n" "Last-Translator: \n" "Language-Team: Frisian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1269,7 +1269,7 @@ msgstr "Underwerp foar algoritme tawize" msgid "At least 8 characters" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "Aurora" @@ -1458,7 +1458,7 @@ msgstr "Bluesky" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "Bluesky kin de wierheid fan dizze datum net befêstigje." -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "Bluesky Classic™" @@ -1513,20 +1513,20 @@ msgstr "Ofbyldingen dizich meitsje en út dyn feeds filterje" msgid "Books" msgstr "Boeken" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "Blêdzje troch brûkers op de ûntdekkingsside" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "Blêdzje troch feeds op de ûntdekkingsside" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "Blêdzje troch mear suggestjes" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "Blêdzje troch mear suggestjes op de ûntdekkingsside" @@ -3741,17 +3741,17 @@ msgstr "Foltôgje" msgid "Fitness" msgstr "Fitness" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "Plat swart" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "Plat blau" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "Plat wyt" @@ -5197,7 +5197,7 @@ msgstr "Berjochtopsjes" msgid "Messages" msgstr "Berjochten" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "Middernacht" @@ -7630,8 +7630,8 @@ msgstr "#{tag}-berjochten fan brûker besjen" msgid "See jobs at Bluesky" msgstr "Fakatueres by Bluesky bejen" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "Mear toane" @@ -8264,7 +8264,7 @@ msgstr "Softwareûntwikkeler" msgid "Some of your verifications are invalid." msgstr "Guon fan dyn ferifikaasjes binne ûnjildich." -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "Inkelde oare feeds dêr’tsto miskien wol oer meist" @@ -8511,12 +8511,12 @@ msgstr "Foarsteld foar dy" msgid "Suggestive" msgstr "Suggestyf" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "Sinneopgong" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "Sinneûndergong" @@ -8837,7 +8837,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Der is in probleem bard by it opheljen fan meldingen. Tik hjir om it opnij te probearjen." #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Der is in probleem bard by it opheljen fan berjochten. Tik hjir om it opnij te probearjen." diff --git a/src/locale/locales/ga/messages.po b/src/locale/locales/ga/messages.po index 71b118b90f..13b8fa7dbf 100644 --- a/src/locale/locales/ga/messages.po +++ b/src/locale/locales/ga/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ga\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:31\n" +"PO-Revision-Date: 2025-10-22 19:27\n" "Last-Translator: \n" "Language-Team: Irish\n" "Plural-Forms: nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);\n" @@ -1269,7 +1269,7 @@ msgstr "" msgid "At least 8 characters" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "" @@ -1458,7 +1458,7 @@ msgstr "Bluesky" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "Ní féidir le Bluesky an dáta maíte a dheimhniú." -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "" @@ -1513,20 +1513,20 @@ msgstr "Déan íomhánna doiléir agus scag ó fhothaí iad" msgid "Books" msgstr "Leabhair" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "Tabhair súil ar thuilleadh cuntas ar an leathanach Taiscéalaíocht" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "Tabhair súil ar thuilleadh fothaí ar an leathanach Taiscéalaíocht" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "Tabhair súil ar thuilleadh moltaí" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "Tabhair súil ar thuilleadh moltaí ar an leathanach Taiscéalaíocht" @@ -3741,17 +3741,17 @@ msgstr "Críochnaigh" msgid "Fitness" msgstr "Folláine" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "" @@ -5197,7 +5197,7 @@ msgstr "" msgid "Messages" msgstr "Teachtaireachtaí" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "" @@ -7630,8 +7630,8 @@ msgstr "" msgid "See jobs at Bluesky" msgstr "Féach ar phostanna le Bluesky" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "" @@ -8264,7 +8264,7 @@ msgstr "Forbairt Bogearraí" msgid "Some of your verifications are invalid." msgstr "" -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "Fothaí eile a mbeadh suim agat iontu" @@ -8511,12 +8511,12 @@ msgstr "Molta duit" msgid "Suggestive" msgstr "Gáirsiúil" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "" @@ -8837,7 +8837,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Bhí fadhb ann maidir le fógraí a fháil. Tapáil anseo le triail eile a bhaint as." #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Bhí fadhb ann maidir le postálacha a fháil. Tapáil anseo le triail eile a bhaint as." diff --git a/src/locale/locales/gd/messages.po b/src/locale/locales/gd/messages.po index 155d0e1d8c..503e68df11 100644 --- a/src/locale/locales/gd/messages.po +++ b/src/locale/locales/gd/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: gd\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:31\n" +"PO-Revision-Date: 2025-10-22 19:27\n" "Last-Translator: \n" "Language-Team: Scottish Gaelic\n" "Plural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n>2 && n<20) ? 2 : 3;\n" @@ -1269,7 +1269,7 @@ msgstr "Iomruin cuspair dhan algairim" msgid "At least 8 characters" msgstr "Co-dhiù 8 caractaran" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "Aurora" @@ -1458,7 +1458,7 @@ msgstr "Bluesky" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "Chan urrainn dha Bluesky dearbhadh gu bheil an ceann-là a thathar a’ cumail a-mach fìor." -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "Bluesky Classic™" @@ -1513,20 +1513,20 @@ msgstr "Cuir sgleò air dealbhan is criathraich iad às na h-inbhirean" msgid "Books" msgstr "Leabhraichean" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "Rùraich barrachd chunntasan air an duilleag “Rùraich”" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "Rùraich barrachd inbhirean air an duilleag “Rùraich”" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "Brabhsaich barrachd mholaidhean" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "Rùraich barrachd mholaidhean air an duilleag “Rùraich”" @@ -3741,17 +3741,17 @@ msgstr "Crìochnaich" msgid "Fitness" msgstr "Fitness" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "Dubh gun chaisead" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "Gorm gun chaisead" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "Geal gun chaisead" @@ -5197,7 +5197,7 @@ msgstr "Roghainnean na teachdaireachd" msgid "Messages" msgstr "Teachdaireachdan" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "Meadhan-oidhche" @@ -7630,8 +7630,8 @@ msgstr "Seall puist ris a bheil taga #{tag} leis a’ chleachdaiche" msgid "See jobs at Bluesky" msgstr "Faic dè na dreuchdan bàna aig Bluesky" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "Seall an còrr" @@ -8264,7 +8264,7 @@ msgstr "Luchd-leasachaidh a’ bhathair-bhuig" msgid "Some of your verifications are invalid." msgstr "Tha cuid dhen dearbhadh a rinn thu mì-dhligheach." -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "Inbhir eile a chòrdas riut ma dh’fhaoidte" @@ -8511,12 +8511,12 @@ msgstr "Molaidhean dhut" msgid "Suggestive" msgstr "Leth-fheiseil" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "Èirigh na grèine" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "Laighe na grèine" @@ -8837,7 +8837,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Cha b’ urrainn dhuinn na brathan fhaighinn dhut. Thoir gnogag airson feuchainn ris a-rithist." #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Cha b’ urrainn dhuinn na puist fhaighinn dhut. Thoir gnogag airson feuchainn ris a-rithist." diff --git a/src/locale/locales/gl/messages.po b/src/locale/locales/gl/messages.po index e49d76c4f7..db2d073001 100644 --- a/src/locale/locales/gl/messages.po +++ b/src/locale/locales/gl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: gl\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:31\n" +"PO-Revision-Date: 2025-10-22 19:26\n" "Last-Translator: \n" "Language-Team: Galician\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1269,7 +1269,7 @@ msgstr "" msgid "At least 8 characters" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "" @@ -1458,7 +1458,7 @@ msgstr "Bluesky" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "Bluesky non pode confirmar a autenticidade da data solicitada." -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "" @@ -1513,20 +1513,20 @@ msgstr "Desenfocar imaxes e filtrar desde as canles" msgid "Books" msgstr "Libros" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "Explorar máis contas" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "Revisar máis canles" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "Explorar máis suxerencias" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "Explora máis suxerencias na páxina Explorar" @@ -3741,17 +3741,17 @@ msgstr "Rematar" msgid "Fitness" msgstr "Fitness" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "" @@ -5197,7 +5197,7 @@ msgstr "" msgid "Messages" msgstr "Mensaxes" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "" @@ -7630,8 +7630,8 @@ msgstr "" msgid "See jobs at Bluesky" msgstr "Ver empregos en Bluesky" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "" @@ -8264,7 +8264,7 @@ msgstr "Programación" msgid "Some of your verifications are invalid." msgstr "" -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "Algunha outra canle poderiache gustar" @@ -8511,12 +8511,12 @@ msgstr "Suxerido para ti" msgid "Suggestive" msgstr "Suxestivo" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "" @@ -8837,7 +8837,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Houbo un problema ao recuperar as notificacións. Toca aquí para tentalo de novo." #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Houbo un problema ao recuperar os chíos. Toca aquí para tentalo de novo." diff --git a/src/locale/locales/hi/messages.po b/src/locale/locales/hi/messages.po index c7cf4df623..7afcecd8e4 100644 --- a/src/locale/locales/hi/messages.po +++ b/src/locale/locales/hi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: hi\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:31\n" +"PO-Revision-Date: 2025-10-22 19:26\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1269,7 +1269,7 @@ msgstr "" msgid "At least 8 characters" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "" @@ -1458,7 +1458,7 @@ msgstr "Bluesky" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "Bluesky दावा किए गए तिथि के प्रामाणिकता की पुष्टि नहीं कर सकता।" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "" @@ -1513,20 +1513,20 @@ msgstr "छवि धुंधला करें और फ़ीड से फ़ि msgid "Books" msgstr "किताबें" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "एक्सप्लोर पृष्ठ पर और खाते देखें" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "एक्सप्लोर पृष्ठ पर और सूची देखें" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "और सुझाव देखें" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "एक्सप्लोर पृष्ठ पर और सुझाव देखें" @@ -3741,17 +3741,17 @@ msgstr "समाप्त करें" msgid "Fitness" msgstr "स्वास्थ्य" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "" @@ -5197,7 +5197,7 @@ msgstr "" msgid "Messages" msgstr "संदेश" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "" @@ -7630,8 +7630,8 @@ msgstr "" msgid "See jobs at Bluesky" msgstr "Bluesky में नौकरियाँ देखें" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "" @@ -8264,7 +8264,7 @@ msgstr "सॉफ़्टवेयर डेवलपर" msgid "Some of your verifications are invalid." msgstr "" -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "कुछ अन्य फ़ीड जो आपको शायद पसंद आएँ" @@ -8511,12 +8511,12 @@ msgstr "आपके लिए सुझाव" msgid "Suggestive" msgstr "भड़काऊ" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "" @@ -8837,7 +8837,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "अधिसूचनाएँ लाने में समस्या हुई। फिर प्रयास करने के लिए यहाँ दबाएँ।" #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "पोस्ट लाने में समस्या हुई। फिर प्रयास करने के लिए यहाँ दबाएँ।" diff --git a/src/locale/locales/hu/messages.po b/src/locale/locales/hu/messages.po index d8b7943046..ce6f7b3a97 100644 --- a/src/locale/locales/hu/messages.po +++ b/src/locale/locales/hu/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: hu\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:31\n" +"PO-Revision-Date: 2025-10-22 19:26\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1269,7 +1269,7 @@ msgstr "Témakör hozzárendelése" msgid "At least 8 characters" msgstr "Adj meg legalább 8 karaktert" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "Sarki Fény" @@ -1458,7 +1458,7 @@ msgstr "Bluesky" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "A Bluesky nem tudja megerősíteni a létrehozás dátumát." -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "Klasszikus Bluesky" @@ -1513,20 +1513,20 @@ msgstr "Képek elhomályosítása és kiszűrés a hírfolyamokból" msgid "Books" msgstr "Könyvek" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "További fiókokat a Felfedezés oldalon találsz" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "További hírfolyamokat a Felfedezés oldalon találsz" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "További javaslatok" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "További javaslatokat a Felfedezés oldalon találsz" @@ -3660,7 +3660,7 @@ msgstr "Hírfolyamok" #: src/screens/SavedFeeds.tsx:215 msgid "Feeds are custom algorithms that users build with a little coding expertise. <0>See this guide for more information." -msgstr "" +msgstr "A hírfolyamok olyan egyéni algoritmusok, amelyeket felhasználók építenek egy kis programozási tudással. További információért <0>lásd az útmutatót (angol nyelven)." #: src/components/FeedCard.tsx:282 #: src/screens/SavedFeeds.tsx:90 @@ -3741,17 +3741,17 @@ msgstr "Befejezés" msgid "Fitness" msgstr "Fitnesz" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "Egyszerű Fekete" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "Egyszerű Kék" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "Egyszerű Fehér" @@ -5197,7 +5197,7 @@ msgstr "Üzenetlehetőségek" msgid "Messages" msgstr "Üzenetek" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "Éjfél" @@ -7630,8 +7630,8 @@ msgstr "A felhasználó #{tag} címkével ellátott bejegyzéseinek megtekintés msgid "See jobs at Bluesky" msgstr "Állások a Blueskynál" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "Továbbiak" @@ -8241,7 +8241,7 @@ msgstr "Bevezető kihagyása és fiók használatának megkezdése" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:219 #: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:99 msgid "Skip to next step" -msgstr "" +msgstr "Lépés kihagyása" #: src/screens/Settings/AppearanceSettings.tsx:165 msgid "Smaller" @@ -8264,7 +8264,7 @@ msgstr "Szoftverfejlesztő" msgid "Some of your verifications are invalid." msgstr "A hitelesítéseidnek egy része érvénytelen." -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "További ajánlott hírfolyamok" @@ -8511,12 +8511,12 @@ msgstr "Számodra javasolt" msgid "Suggestive" msgstr "Felnőtt tartalom" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "Alkonyat" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "Szürkület" @@ -8839,7 +8839,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Az értesítések frissítése meghiúsult. Koppints ide az újrapróbálkozáshoz." #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "A bejegyzések lekérése meghiúsult. Koppints ide az újrapróbálkozáshoz." diff --git a/src/locale/locales/ia/messages.po b/src/locale/locales/ia/messages.po index b58d5f4a18..18a9c5c25f 100644 --- a/src/locale/locales/ia/messages.po +++ b/src/locale/locales/ia/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ia\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:32\n" +"PO-Revision-Date: 2025-10-22 19:27\n" "Last-Translator: \n" "Language-Team: Interlingua\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -1269,7 +1269,7 @@ msgstr "Assignar topico pro le algorithmo" msgid "At least 8 characters" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "Aurora" @@ -1458,7 +1458,7 @@ msgstr "Bluesky" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "Bluesky non pote confirmar le authenticitate del data declarate." -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "Bluesky Classic™" @@ -1513,20 +1513,20 @@ msgstr "Disfocalisar imagines e non monstrar los in canales" msgid "Books" msgstr "Libros" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "Percurre altere contos super le pagina Explorar" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "Percurre altere canales super le pagina Explorar" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "Percurrer plus suggestiones" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "Percurre plus suggestiones super le pagina Explorar" @@ -3741,17 +3741,17 @@ msgstr "Finir" msgid "Fitness" msgstr "Fitness" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "Nigro" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "Blau" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "Blanco" @@ -5197,7 +5197,7 @@ msgstr "Optiones de messages" msgid "Messages" msgstr "Messages" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "Medienocte" @@ -7630,8 +7630,8 @@ msgstr "Vider le publicationes super #{tag} per usator" msgid "See jobs at Bluesky" msgstr "Vider offertas de empleo a Bluesky" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "" @@ -8264,7 +8264,7 @@ msgstr "Disveloppamento de software" msgid "Some of your verifications are invalid." msgstr "Alcunes de tu verificationes es invalide." -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "Alcun altere canales que pote placer te" @@ -8511,12 +8511,12 @@ msgstr "Suggerite pro te" msgid "Suggestive" msgstr "Suggestive" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "Levar del sol" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "Poner del sol" @@ -8837,7 +8837,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Il ha habite un problema durante le recuperation del notificationes. Tocca hic pro tentar de novo." #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Il ha habite un problema durante le recuperation del publicationes. Tocca hic pro tentar de novo." diff --git a/src/locale/locales/id/messages.po b/src/locale/locales/id/messages.po index 3c9cac7ecf..24f5d9e89f 100644 --- a/src/locale/locales/id/messages.po +++ b/src/locale/locales/id/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: id\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:31\n" +"PO-Revision-Date: 2025-10-22 19:27\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -1269,7 +1269,7 @@ msgstr "Tetapkan topik untuk algoritma" msgid "At least 8 characters" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "Aurora" @@ -1458,7 +1458,7 @@ msgstr "Bluesky" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "Bluesky tidak dapat memastikan keaslian tanggal yang diklaim." -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "Bluesky Classic™" @@ -1513,20 +1513,20 @@ msgstr "Buramkan gambar dan saring dari feed" msgid "Books" msgstr "Buku" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "Jelajahi akun lainnya pada halaman Jelajah" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "Jelajahi feed lainnya pada halaman Jelajah" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "Jelajahi saran lainnya" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "Jelajahi saran lainnya pada halaman Jelajah" @@ -3741,17 +3741,17 @@ msgstr "Selesai" msgid "Fitness" msgstr "Kebugaran" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "Hitam Flat" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "Biru Flat" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "Putih Flat" @@ -5197,7 +5197,7 @@ msgstr "Opsi pesan" msgid "Messages" msgstr "Pesan" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "Tengah malam" @@ -7630,8 +7630,8 @@ msgstr "Lihat postingan #{tag} dari pengguna" msgid "See jobs at Bluesky" msgstr "Lihat lowongan pekerjaan di Bluesky" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "" @@ -8264,7 +8264,7 @@ msgstr "Pengembang Perangkat Lunak" msgid "Some of your verifications are invalid." msgstr "Beberapa dari verifikasi Anda tidak valid." -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "Beberapa feed lain yang mungkin Anda suka" @@ -8511,12 +8511,12 @@ msgstr "Disarankan untuk Anda" msgid "Suggestive" msgstr "Sugestif" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "Terbit" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "Terbenam" @@ -8837,7 +8837,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Ada masalah saat mengambil notifikasi. Ketuk di sini untuk mencoba lagi." #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Ada masalah saat mengambil postingan. Ketuk di sini untuk mencoba lagi." diff --git a/src/locale/locales/it/messages.po b/src/locale/locales/it/messages.po index 6c1f9da0d6..463317ba11 100644 --- a/src/locale/locales/it/messages.po +++ b/src/locale/locales/it/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: it\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:31\n" +"PO-Revision-Date: 2025-10-22 19:27\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1269,7 +1269,7 @@ msgstr "Assegna argomento per l'algoritmo" msgid "At least 8 characters" msgstr "Almeno 8 caratteri" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "Aurora" @@ -1458,7 +1458,7 @@ msgstr "Bluesky" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "Bluesky non può confermare l'autenticità della data dichiarata." -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "Bluesky Classic™" @@ -1513,20 +1513,20 @@ msgstr "Sfoca le immagini e filtra dai feed" msgid "Books" msgstr "Libri" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "Scopri altri account nella pagina Esplora" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "Scopri nuovi feed nella pagina Esplora" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "Scopri nuovi suggerimenti" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "Scopri nuovi suggerimenti nella pagina Esplora" @@ -3741,17 +3741,17 @@ msgstr "Finalizza" msgid "Fitness" msgstr "Fitness" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "Nero" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "Blu" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "Bianco" @@ -5197,7 +5197,7 @@ msgstr "Opzioni messaggio" msgid "Messages" msgstr "Messaggi" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "Mezzanotte" @@ -7630,8 +7630,8 @@ msgstr "Vedi post dell'utente su #{tag}" msgid "See jobs at Bluesky" msgstr "Vedi offerte di lavoro in Bluesky" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "Vedi di più" @@ -8241,7 +8241,7 @@ msgstr "Salta l'introduzione e inizia a usare il tuo account" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:219 #: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:99 msgid "Skip to next step" -msgstr "" +msgstr "Vai al passo successivo" #: src/screens/Settings/AppearanceSettings.tsx:165 msgid "Smaller" @@ -8264,7 +8264,7 @@ msgstr "Sviluppo software" msgid "Some of your verifications are invalid." msgstr "Alcune delle tue verifiche non sono valide." -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "Altri feed che potrebbero piacerti" @@ -8511,12 +8511,12 @@ msgstr "Suggerito per te" msgid "Suggestive" msgstr "Suggestivo" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "Alba" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "Tramonto" @@ -8837,7 +8837,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Si è verificato un problema durante il recupero delle notifiche. Tocca qui per riprovare." #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Si è verificato un problema nel recupero dei post. Tocca qui per riprovare." diff --git a/src/locale/locales/ja/messages.po b/src/locale/locales/ja/messages.po index 8d598674d8..a5cbd5b6e2 100644 --- a/src/locale/locales/ja/messages.po +++ b/src/locale/locales/ja/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ja\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:31\n" +"PO-Revision-Date: 2025-10-22 19:27\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -1269,7 +1269,7 @@ msgstr "アルゴリズム用にトピックを割り当て" msgid "At least 8 characters" msgstr "少なくとも8文字" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "オーロラ" @@ -1458,7 +1458,7 @@ msgstr "Bluesky" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "Blueskyでは、この投稿日時の信憑性を確認できません。" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "Bluesky Classic™" @@ -1513,20 +1513,20 @@ msgstr "画像のぼかしとフィードからのフィルタリング" msgid "Books" msgstr "書籍" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "検索ページでさらにアカウントを見る" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "検索ページでさらにフィードを見る" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "さらにおすすめを見る" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "検索ページでさらにおすすめを見る" @@ -3711,7 +3711,7 @@ msgstr "ついに!気になる投稿を追いかけましょう。いつでも #: src/lib/interests.ts:60 msgid "Finance" -msgstr "" +msgstr "ファイナンス" #: src/view/com/posts/CustomFeedEmptyState.tsx:48 #: src/view/com/posts/FollowingEmptyState.tsx:53 @@ -3741,17 +3741,17 @@ msgstr "完了" msgid "Fitness" msgstr "フィットネス" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "フラット ブラック" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "フラット ブルー" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "フラット ホワイト" @@ -5197,7 +5197,7 @@ msgstr "メッセージのオプション" msgid "Messages" msgstr "メッセージ" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "ミッドナイト" @@ -7630,8 +7630,8 @@ msgstr "#{tag} の投稿を表示(このユーザーのみ)" msgid "See jobs at Bluesky" msgstr "Blueskyの求人を見る" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "もっと見る" @@ -8241,7 +8241,7 @@ msgstr "チュートリアルをスキップしてアカウントの使用を開 #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:219 #: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:99 msgid "Skip to next step" -msgstr "" +msgstr "次のステップへスキップ" #: src/screens/Settings/AppearanceSettings.tsx:165 msgid "Smaller" @@ -8264,7 +8264,7 @@ msgstr "ソフトウェア開発" msgid "Some of your verifications are invalid." msgstr "認証の一部が無効です。" -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "お好みかもしれない他のフィード" @@ -8320,7 +8320,7 @@ msgstr "何か問題がありますか?お知らせください。" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:176 msgid "Sorry, we're unable to load account suggestions at this time." -msgstr "" +msgstr "申し訳ありません。現在、アカウントのおすすめを読み込むことができません。" #: src/App.native.tsx:128 #: src/App.web.tsx:100 @@ -8511,12 +8511,12 @@ msgstr "あなたへのおすすめ" msgid "Suggestive" msgstr "きわどい" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "サンライズ" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "サンセット" @@ -8837,7 +8837,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "通知の取得中に問題が発生しました。もう一度試すにはこちらをタップしてください。" #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "投稿の取得中に問題が発生しました。もう一度試すにはこちらをタップしてください。" diff --git a/src/locale/locales/kab/messages.po b/src/locale/locales/kab/messages.po index 630b3fb702..2726f08d57 100644 --- a/src/locale/locales/kab/messages.po +++ b/src/locale/locales/kab/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: kab\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:31\n" +"PO-Revision-Date: 2025-10-22 19:27\n" "Last-Translator: \n" "Language-Team: Kabyle\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -877,7 +877,7 @@ msgid "alice@example.com" msgstr "" #. the default tab in the interests tab bar -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:153 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:146 #: src/view/screens/Notifications.tsx:88 msgid "All" msgstr "" @@ -990,8 +990,8 @@ msgstr "" msgid "An error occurred while compressing the video." msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:175 -#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:75 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:168 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:66 msgid "An error occurred while fetching suggested accounts." msgstr "" @@ -1269,7 +1269,7 @@ msgstr "" msgid "At least 8 characters" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "" @@ -1458,7 +1458,7 @@ msgstr "" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "" @@ -1825,7 +1825,7 @@ msgstr "" msgid "Choose Post Languages" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:424 +#: src/screens/Onboarding/StepFinished/index.tsx:425 msgid "Choose the algorithms that power your custom feeds." msgstr "" @@ -2051,8 +2051,8 @@ msgstr "" msgid "Community Guidelines" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:339 -#: src/screens/Onboarding/StepFinished/index.tsx:437 +#: src/screens/Onboarding/StepFinished/index.tsx:340 +#: src/screens/Onboarding/StepFinished/index.tsx:438 msgid "Complete onboarding and start using your account" msgstr "" @@ -2207,8 +2207,8 @@ msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:170 #: src/screens/Onboarding/StepInterests/index.tsx:94 #: src/screens/Onboarding/StepProfile/index.tsx:280 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:253 -#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:123 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:246 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:114 msgid "Continue" msgstr "" @@ -2226,8 +2226,8 @@ msgstr "" #: src/screens/Onboarding/StepInterests/index.tsx:91 #: src/screens/Onboarding/StepProfile/index.tsx:277 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:250 -#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:120 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:243 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:111 #: src/screens/Signup/BackNextButtons.tsx:60 msgid "Continue to next step" msgstr "" @@ -3456,7 +3456,7 @@ msgstr "" msgid "Failed to delete starter pack" msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:125 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:118 msgid "Failed to follow all suggested accounts, please try again" msgstr "" @@ -3700,8 +3700,8 @@ msgstr "" msgid "Filter who you receive notifications from" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:345 -#: src/screens/Onboarding/StepFinished/index.tsx:440 +#: src/screens/Onboarding/StepFinished/index.tsx:346 +#: src/screens/Onboarding/StepFinished/index.tsx:441 msgid "Finalizing" msgstr "" @@ -3741,22 +3741,22 @@ msgstr "" msgid "Fitness" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:420 +#: src/screens/Onboarding/StepFinished/index.tsx:421 msgid "Flexible" msgstr "" @@ -3798,7 +3798,7 @@ msgstr "" msgid "Follow account" msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:242 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:235 #: src/screens/Onboarding/StepSuggestedStarterpacks/StarterPackCard.tsx:156 #: src/screens/Onboarding/StepSuggestedStarterpacks/StarterPackCard.tsx:163 #: src/screens/StarterPack/StarterPackScreen.tsx:438 @@ -3806,7 +3806,7 @@ msgstr "" msgid "Follow all" msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:239 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:232 msgid "Follow all accounts" msgstr "" @@ -3822,7 +3822,7 @@ msgctxt "action" msgid "Follow back" msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:120 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:113 msgid "Followed all accounts!" msgstr "" @@ -3923,7 +3923,7 @@ msgstr "" msgid "For the best experience, we recommend using the theme font." msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:300 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:293 #: src/screens/Search/modules/ExploreSuggestedAccounts.tsx:91 msgid "For You" msgstr "" @@ -4817,8 +4817,8 @@ msgstr "" msgid "Let's get your password reset!" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:347 -#: src/screens/Onboarding/StepFinished/index.tsx:440 +#: src/screens/Onboarding/StepFinished/index.tsx:348 +#: src/screens/Onboarding/StepFinished/index.tsx:441 msgid "Let's go!" msgstr "" @@ -5197,7 +5197,7 @@ msgstr "" msgid "Messages" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "" @@ -5464,7 +5464,7 @@ msgstr "" msgid "Need to report a copyright violation?" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:408 +#: src/screens/Onboarding/StepFinished/index.tsx:409 msgid "Never lose access to your followers or data." msgstr "" @@ -5591,8 +5591,8 @@ msgstr "" #: src/screens/Login/LoginForm.tsx:350 #: src/screens/Login/SetNewPasswordForm.tsx:182 #: src/screens/Login/SetNewPasswordForm.tsx:188 -#: src/screens/Onboarding/StepFinished/index.tsx:340 -#: src/screens/Onboarding/StepFinished/index.tsx:349 +#: src/screens/Onboarding/StepFinished/index.tsx:341 +#: src/screens/Onboarding/StepFinished/index.tsx:350 #: src/screens/Settings/components/AddAppPasswordDialog.tsx:157 #: src/screens/Settings/components/AddAppPasswordDialog.tsx:165 #: src/screens/Signup/BackNextButtons.tsx:67 @@ -5947,7 +5947,7 @@ msgstr "" msgid "Oops!" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:404 +#: src/screens/Onboarding/StepFinished/index.tsx:405 msgid "Open" msgstr "" @@ -6678,7 +6678,7 @@ msgctxt "toast" msgid "Profile updated" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:390 +#: src/screens/Onboarding/StepFinished/index.tsx:391 msgid "Public" msgstr "" @@ -7369,10 +7369,10 @@ msgstr "" #: src/screens/Messages/ChatList.tsx:292 #: src/screens/Messages/components/MessageListError.tsx:25 #: src/screens/Messages/Inbox.tsx:219 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:216 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:219 -#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:98 -#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:101 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:209 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:212 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:89 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:92 #: src/screens/PostThread/components/ThreadError.tsx:80 #: src/screens/PostThread/components/ThreadError.tsx:86 #: src/screens/Signup/BackNextButtons.tsx:53 @@ -8227,8 +8227,8 @@ msgstr "" #: src/screens/Onboarding/StepFinished/index.tsx:306 #: src/screens/Onboarding/StepFinished/index.tsx:328 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:229 -#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:111 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:222 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:102 #: src/screens/StarterPack/Wizard/index.tsx:218 msgid "Skip" msgstr "" @@ -8238,9 +8238,9 @@ msgstr "" msgid "Skip introduction and start using your account" msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:226 -#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:108 -msgid "Skip this flow" +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:219 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:99 +msgid "Skip to next step" msgstr "" #: src/screens/Settings/AppearanceSettings.tsx:165 @@ -8318,7 +8318,7 @@ msgstr "" msgid "Something wrong? Let us know." msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:183 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:176 msgid "Sorry, we're unable to load account suggestions at this time." msgstr "" @@ -8501,8 +8501,8 @@ msgstr "" #. Accounts suggested to the user for them to follow #. Accounts suggested to the user for them to follow #: src/components/FeedInterstitials.tsx:385 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:136 -#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:48 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:129 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:39 msgid "Suggested for you" msgstr "" @@ -8511,12 +8511,12 @@ msgstr "" msgid "Suggestive" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "" @@ -10066,7 +10066,7 @@ msgstr "" msgid "We have sent another verification email to <0>{0}." msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:382 +#: src/screens/Onboarding/StepFinished/index.tsx:383 msgid "We hope you have a wonderful time. Remember, Bluesky is:" msgstr "" @@ -10708,7 +10708,7 @@ msgstr "" msgid "You're in line" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:379 +#: src/screens/Onboarding/StepFinished/index.tsx:380 msgid "You're ready to go!" msgstr "" @@ -10880,7 +10880,7 @@ msgstr "" msgid "Your posts were sent" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:394 +#: src/screens/Onboarding/StepFinished/index.tsx:395 msgid "Your posts, likes, and blocks are public. Mutes are private." msgstr "" diff --git a/src/locale/locales/km/messages.po b/src/locale/locales/km/messages.po index aa52044f0e..3b54a4588f 100644 --- a/src/locale/locales/km/messages.po +++ b/src/locale/locales/km/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: km\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:31\n" +"PO-Revision-Date: 2025-10-22 19:27\n" "Last-Translator: \n" "Language-Team: Khmer\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -1269,7 +1269,7 @@ msgstr "" msgid "At least 8 characters" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "" @@ -1458,7 +1458,7 @@ msgstr "" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "Bluesky មិនអាចបញ្ជាក់ពីភាពត្រឹមត្រូវនៃកាលបរិច្ឆេទដែលបានទាមទារនោះទេ" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "" @@ -1513,20 +1513,20 @@ msgstr "រូបភាពព្រិលៗ និងត្រងចេញព msgid "Books" msgstr "សៀវភៅ" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "រកមើលគណនីច្រើនទៀតនៅលើទំព័ររុករក" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "រកមើលព័ត៌មានបន្ថែមនៅលើទំព័ររុករក" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "រកមើលការណែនាំបន្ថែម" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "រកមើលការណែនាំបន្ថែមនៅលើទំព័ររុករក" @@ -3741,17 +3741,17 @@ msgstr "បញ្ចប់" msgid "Fitness" msgstr "សម្បទា" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "" @@ -5197,7 +5197,7 @@ msgstr "" msgid "Messages" msgstr "សារ" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "" @@ -7630,8 +7630,8 @@ msgstr "" msgid "See jobs at Bluesky" msgstr "មើលការងារនៅ Bluesky" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "" @@ -8264,7 +8264,7 @@ msgstr "កម្មវិធី Dev" msgid "Some of your verifications are invalid." msgstr "" -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "មតិព័ត៌មានផ្សេងទៀតដែលអ្នកប្រហែលជាចូលចិត្ត" @@ -8511,12 +8511,12 @@ msgstr "បានណែនាំសម្រាប់អ្នក" msgid "Suggestive" msgstr "ណែនាំ" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "" @@ -8837,7 +8837,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "មានបញ្ហាក្នុងការទាញយកការជូនដំណឹង។ ចុចទីនេះដើម្បីព្យាយាមម្តងទៀត" #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "មានបញ្ហាក្នុងការទាញយកសារបង្ហោះ។ ចុចទីនេះដើម្បីព្យាយាមម្តងទៀត" diff --git a/src/locale/locales/ko/messages.po b/src/locale/locales/ko/messages.po index c05edd2ba2..0eb50cb614 100644 --- a/src/locale/locales/ko/messages.po +++ b/src/locale/locales/ko/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ko\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:31\n" +"PO-Revision-Date: 2025-10-22 19:27\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -1269,7 +1269,7 @@ msgstr "알고리즘에 주제 지정" msgid "At least 8 characters" msgstr "8자 이상" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "오로라" @@ -1458,7 +1458,7 @@ msgstr "Bluesky" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "Bluesky는 해당 날짜의 진위를 확인할 수 없습니다." -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "Bluesky Classic™" @@ -1513,20 +1513,20 @@ msgstr "이미지 블러 및 피드에서 필터링" msgid "Books" msgstr "책" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "탐색 페이지에서 더 많은 계정 찾아보기" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "탐색 페이지에서 더 많은 피드 찾아보기" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "더 많은 추천 찾아보기" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "탐색 페이지에서 더 많은 추천 찾아보기" @@ -3741,17 +3741,17 @@ msgstr "완료" msgid "Fitness" msgstr "건강" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "플랫 블랙" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "플랫 블루" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "플랫 화이트" @@ -5197,7 +5197,7 @@ msgstr "메시지 옵션" msgid "Messages" msgstr "메시지" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "심야" @@ -7630,8 +7630,8 @@ msgstr "사용자의 #{tag} 게시물 보기" msgid "See jobs at Bluesky" msgstr "Bluesky에 지원하기" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "더 보기" @@ -8241,7 +8241,7 @@ msgstr "소개를 건너뛰고 계정 사용 시작하기" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:219 #: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:99 msgid "Skip to next step" -msgstr "" +msgstr "다음 단계로 건너뛰기" #: src/screens/Settings/AppearanceSettings.tsx:165 msgid "Smaller" @@ -8264,7 +8264,7 @@ msgstr "소프트웨어 개발" msgid "Some of your verifications are invalid." msgstr "일부 인증이 유효하지 않습니다." -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "좋아할 만한 다른 피드" @@ -8511,12 +8511,12 @@ msgstr "나를 위한 추천" msgid "Suggestive" msgstr "외설적" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "일출" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "일몰" @@ -8837,7 +8837,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "알림을 가져오는 동안 문제가 발생했습니다. 다시 시도하려면 이곳을 탭하세요." #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "게시물을 가져오는 동안 문제가 발생했습니다. 다시 시도하려면 이곳을 탭하세요." diff --git a/src/locale/locales/lt/messages.po b/src/locale/locales/lt/messages.po index 3c404252bf..b67e4ddaad 100644 --- a/src/locale/locales/lt/messages.po +++ b/src/locale/locales/lt/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: lt\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:31\n" +"PO-Revision-Date: 2025-10-22 19:27\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Plural-Forms: nplurals=4; plural=(n%10==1 && (n%100>19 || n%100<11) ? 0 : (n%10>=2 && n%10<=9) && (n%100>19 || n%100<11) ? 1 : n%1!=0 ? 2: 3);\n" @@ -877,7 +877,7 @@ msgid "alice@example.com" msgstr "" #. the default tab in the interests tab bar -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:153 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:146 #: src/view/screens/Notifications.tsx:88 msgid "All" msgstr "" @@ -990,8 +990,8 @@ msgstr "" msgid "An error occurred while compressing the video." msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:175 -#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:75 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:168 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:66 msgid "An error occurred while fetching suggested accounts." msgstr "" @@ -1269,7 +1269,7 @@ msgstr "" msgid "At least 8 characters" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "" @@ -1458,7 +1458,7 @@ msgstr "" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "" @@ -1825,7 +1825,7 @@ msgstr "" msgid "Choose Post Languages" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:424 +#: src/screens/Onboarding/StepFinished/index.tsx:425 msgid "Choose the algorithms that power your custom feeds." msgstr "" @@ -2051,8 +2051,8 @@ msgstr "" msgid "Community Guidelines" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:339 -#: src/screens/Onboarding/StepFinished/index.tsx:437 +#: src/screens/Onboarding/StepFinished/index.tsx:340 +#: src/screens/Onboarding/StepFinished/index.tsx:438 msgid "Complete onboarding and start using your account" msgstr "" @@ -2207,8 +2207,8 @@ msgstr "" #: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:170 #: src/screens/Onboarding/StepInterests/index.tsx:94 #: src/screens/Onboarding/StepProfile/index.tsx:280 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:253 -#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:123 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:246 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:114 msgid "Continue" msgstr "" @@ -2226,8 +2226,8 @@ msgstr "" #: src/screens/Onboarding/StepInterests/index.tsx:91 #: src/screens/Onboarding/StepProfile/index.tsx:277 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:250 -#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:120 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:243 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:111 #: src/screens/Signup/BackNextButtons.tsx:60 msgid "Continue to next step" msgstr "" @@ -3456,7 +3456,7 @@ msgstr "" msgid "Failed to delete starter pack" msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:125 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:118 msgid "Failed to follow all suggested accounts, please try again" msgstr "" @@ -3700,8 +3700,8 @@ msgstr "" msgid "Filter who you receive notifications from" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:345 -#: src/screens/Onboarding/StepFinished/index.tsx:440 +#: src/screens/Onboarding/StepFinished/index.tsx:346 +#: src/screens/Onboarding/StepFinished/index.tsx:441 msgid "Finalizing" msgstr "" @@ -3741,22 +3741,22 @@ msgstr "" msgid "Fitness" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:420 +#: src/screens/Onboarding/StepFinished/index.tsx:421 msgid "Flexible" msgstr "" @@ -3798,7 +3798,7 @@ msgstr "" msgid "Follow account" msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:242 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:235 #: src/screens/Onboarding/StepSuggestedStarterpacks/StarterPackCard.tsx:156 #: src/screens/Onboarding/StepSuggestedStarterpacks/StarterPackCard.tsx:163 #: src/screens/StarterPack/StarterPackScreen.tsx:438 @@ -3806,7 +3806,7 @@ msgstr "" msgid "Follow all" msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:239 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:232 msgid "Follow all accounts" msgstr "" @@ -3822,7 +3822,7 @@ msgctxt "action" msgid "Follow back" msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:120 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:113 msgid "Followed all accounts!" msgstr "" @@ -3923,7 +3923,7 @@ msgstr "" msgid "For the best experience, we recommend using the theme font." msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:300 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:293 #: src/screens/Search/modules/ExploreSuggestedAccounts.tsx:91 msgid "For You" msgstr "" @@ -4817,8 +4817,8 @@ msgstr "" msgid "Let's get your password reset!" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:347 -#: src/screens/Onboarding/StepFinished/index.tsx:440 +#: src/screens/Onboarding/StepFinished/index.tsx:348 +#: src/screens/Onboarding/StepFinished/index.tsx:441 msgid "Let's go!" msgstr "" @@ -5197,7 +5197,7 @@ msgstr "" msgid "Messages" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "" @@ -5464,7 +5464,7 @@ msgstr "" msgid "Need to report a copyright violation?" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:408 +#: src/screens/Onboarding/StepFinished/index.tsx:409 msgid "Never lose access to your followers or data." msgstr "" @@ -5591,8 +5591,8 @@ msgstr "" #: src/screens/Login/LoginForm.tsx:350 #: src/screens/Login/SetNewPasswordForm.tsx:182 #: src/screens/Login/SetNewPasswordForm.tsx:188 -#: src/screens/Onboarding/StepFinished/index.tsx:340 -#: src/screens/Onboarding/StepFinished/index.tsx:349 +#: src/screens/Onboarding/StepFinished/index.tsx:341 +#: src/screens/Onboarding/StepFinished/index.tsx:350 #: src/screens/Settings/components/AddAppPasswordDialog.tsx:157 #: src/screens/Settings/components/AddAppPasswordDialog.tsx:165 #: src/screens/Signup/BackNextButtons.tsx:67 @@ -5947,7 +5947,7 @@ msgstr "" msgid "Oops!" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:404 +#: src/screens/Onboarding/StepFinished/index.tsx:405 msgid "Open" msgstr "" @@ -6678,7 +6678,7 @@ msgctxt "toast" msgid "Profile updated" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:390 +#: src/screens/Onboarding/StepFinished/index.tsx:391 msgid "Public" msgstr "" @@ -7369,10 +7369,10 @@ msgstr "" #: src/screens/Messages/ChatList.tsx:292 #: src/screens/Messages/components/MessageListError.tsx:25 #: src/screens/Messages/Inbox.tsx:219 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:216 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:219 -#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:98 -#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:101 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:209 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:212 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:89 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:92 #: src/screens/PostThread/components/ThreadError.tsx:80 #: src/screens/PostThread/components/ThreadError.tsx:86 #: src/screens/Signup/BackNextButtons.tsx:53 @@ -8227,8 +8227,8 @@ msgstr "" #: src/screens/Onboarding/StepFinished/index.tsx:306 #: src/screens/Onboarding/StepFinished/index.tsx:328 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:229 -#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:111 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:222 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:102 #: src/screens/StarterPack/Wizard/index.tsx:218 msgid "Skip" msgstr "" @@ -8238,9 +8238,9 @@ msgstr "" msgid "Skip introduction and start using your account" msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:226 -#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:108 -msgid "Skip this flow" +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:219 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:99 +msgid "Skip to next step" msgstr "" #: src/screens/Settings/AppearanceSettings.tsx:165 @@ -8318,7 +8318,7 @@ msgstr "" msgid "Something wrong? Let us know." msgstr "" -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:183 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:176 msgid "Sorry, we're unable to load account suggestions at this time." msgstr "" @@ -8501,8 +8501,8 @@ msgstr "" #. Accounts suggested to the user for them to follow #. Accounts suggested to the user for them to follow #: src/components/FeedInterstitials.tsx:385 -#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:136 -#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:48 +#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:129 +#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:39 msgid "Suggested for you" msgstr "" @@ -8511,12 +8511,12 @@ msgstr "" msgid "Suggestive" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "" @@ -10066,7 +10066,7 @@ msgstr "" msgid "We have sent another verification email to <0>{0}." msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:382 +#: src/screens/Onboarding/StepFinished/index.tsx:383 msgid "We hope you have a wonderful time. Remember, Bluesky is:" msgstr "" @@ -10708,7 +10708,7 @@ msgstr "" msgid "You're in line" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:379 +#: src/screens/Onboarding/StepFinished/index.tsx:380 msgid "You're ready to go!" msgstr "" @@ -10880,7 +10880,7 @@ msgstr "" msgid "Your posts were sent" msgstr "" -#: src/screens/Onboarding/StepFinished/index.tsx:394 +#: src/screens/Onboarding/StepFinished/index.tsx:395 msgid "Your posts, likes, and blocks are public. Mutes are private." msgstr "" diff --git a/src/locale/locales/ne/messages.po b/src/locale/locales/ne/messages.po index edd7087f2c..a473e57abc 100644 --- a/src/locale/locales/ne/messages.po +++ b/src/locale/locales/ne/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ne\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:31\n" +"PO-Revision-Date: 2025-10-22 19:27\n" "Last-Translator: \n" "Language-Team: Nepali\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1269,7 +1269,7 @@ msgstr "" msgid "At least 8 characters" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "" @@ -1458,7 +1458,7 @@ msgstr "ब्लूस्काई" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "ब्लूस्काईले दाबी गरिएको मितिको प्रामाणिकता पुष्टि गर्न सक्दैन।" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "" @@ -1513,20 +1513,20 @@ msgstr "चित्रहरू धुंधला गर्नुहोस् msgid "Books" msgstr "पुस्तकहरू" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "एक्सप्लोर पृष्ठमा थप खाता ब्राउज गर्नुहोस्" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "एक्सप्लोर पृष्ठमा थप फिड ब्राउज गर्नुहोस्" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "थप सुझावहरू ब्राउज गर्नुहोस्" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "एक्सप्लोर पृष्ठमा थप सुझावहरू ब्राउज गर्नुहोस्" @@ -3741,17 +3741,17 @@ msgstr "समाप्त" msgid "Fitness" msgstr "फिटनेस" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "" @@ -5197,7 +5197,7 @@ msgstr "" msgid "Messages" msgstr "सन्देशहरू" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "" @@ -7630,8 +7630,8 @@ msgstr "" msgid "See jobs at Bluesky" msgstr "Bluesky मा जागिरहरू हेर्नुहोस्।" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "" @@ -8264,7 +8264,7 @@ msgstr "सॉफ़्टवेयर विकासकर्ता" msgid "Some of your verifications are invalid." msgstr "" -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "तपाईंलाई मन पर्ने अन्य फीडहरू" @@ -8511,12 +8511,12 @@ msgstr "तपाईंका लागि सुझाव गरिएको" msgid "Suggestive" msgstr "सुझावात्मक" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "" @@ -8837,7 +8837,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "सूचनाहरू प्राप्त गर्न समस्या आयो। पुन: प्रयास गर्न यहाँ ट्याप गर्नुहोस्।" #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "पोस्टहरू प्राप्त गर्न समस्या आयो। पुन: प्रयास गर्न यहाँ ट्याप गर्नुहोस्।" diff --git a/src/locale/locales/nl/messages.po b/src/locale/locales/nl/messages.po index 7ed36bceec..a702c2596d 100644 --- a/src/locale/locales/nl/messages.po +++ b/src/locale/locales/nl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: nl\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:31\n" +"PO-Revision-Date: 2025-10-22 19:26\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1269,7 +1269,7 @@ msgstr "Onderwerp voor algoritme toewijzen" msgid "At least 8 characters" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "Aurora" @@ -1458,7 +1458,7 @@ msgstr "Bluesky" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "Bluesky kan de echtheid van de geclaimde datum niet bevestigen." -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "Bluesky Classic™" @@ -1513,20 +1513,20 @@ msgstr "Afbeeldingen vervagen en niet in feeds tonen" msgid "Books" msgstr "Boeken" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "Blader door meer accounts op de pagina Verkennen" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "Blader door meer feeds op de pagina Verkennen" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "Blader door meer suggesties" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "Blader door meer suggesties op de pagina Verkennen" @@ -3741,17 +3741,17 @@ msgstr "Voltooien" msgid "Fitness" msgstr "Fitness" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "" @@ -5197,7 +5197,7 @@ msgstr "Berichtopties" msgid "Messages" msgstr "Privéberichten" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "" @@ -7630,8 +7630,8 @@ msgstr "" msgid "See jobs at Bluesky" msgstr "Vacatures bij Bluesky bekijken" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "" @@ -8264,7 +8264,7 @@ msgstr "Softwareontwikkelaar" msgid "Some of your verifications are invalid." msgstr "" -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "Enkele andere feeds die je wellicht leuk vindt" @@ -8511,12 +8511,12 @@ msgstr "Aanbevolen voor jou" msgid "Suggestive" msgstr "Suggestief" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "" @@ -8837,7 +8837,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Er is een probleem opgetreden bij het ophalen van meldingen. Tik hier om het opnieuw te proberen." #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Er is een probleem opgetreden bij het ophalen van berichten. Tik hier om het opnieuw te proberen." diff --git a/src/locale/locales/pl/messages.po b/src/locale/locales/pl/messages.po index fff272a770..42ae748c12 100644 --- a/src/locale/locales/pl/messages.po +++ b/src/locale/locales/pl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pl\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:31\n" +"PO-Revision-Date: 2025-10-22 19:27\n" "Last-Translator: \n" "Language-Team: Polish\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" @@ -1269,7 +1269,7 @@ msgstr "" msgid "At least 8 characters" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "" @@ -1458,7 +1458,7 @@ msgstr "Bluesky" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "Bluesky nie może potwierdzić autentyczności podanej daty." -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "" @@ -1513,20 +1513,20 @@ msgstr "Rozmyj zdjęcia i odfiltruj je z kanałów" msgid "Books" msgstr "Książki" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "Wyświetl więcej kont na stronie Eksploruj" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "Wyświetl więcej kanałów na stronie Eksploruj" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "Wyświetl więcej polecanych" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "Wyświetl więcej rekomendacji na stronie Eksploruj" @@ -3741,17 +3741,17 @@ msgstr "Ukończ" msgid "Fitness" msgstr "Aktywność fizyczna" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "" @@ -5197,7 +5197,7 @@ msgstr "" msgid "Messages" msgstr "Wiadomości" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "" @@ -7630,8 +7630,8 @@ msgstr "Zobacz wpisy tej osoby o #{tag}" msgid "See jobs at Bluesky" msgstr "Zobacz oferty pracy w Bluesky" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "" @@ -8264,7 +8264,7 @@ msgstr "Programowanie" msgid "Some of your verifications are invalid." msgstr "" -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "Inne kanały, które mogą ci się spodobać" @@ -8511,12 +8511,12 @@ msgstr "Proponowane dla ciebie" msgid "Suggestive" msgstr "Sugestywne" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "" @@ -8837,7 +8837,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Wystąpił problem podczas wczytywania powiadomień. Kliknij tutaj, aby spróbować ponownie." #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Wystąpił problem podczas wczytywania wpisów. Kliknij tutaj, aby spróbować ponownie." diff --git a/src/locale/locales/pt-BR/messages.po b/src/locale/locales/pt-BR/messages.po index 18bbe1a9a9..a836024bdd 100644 --- a/src/locale/locales/pt-BR/messages.po +++ b/src/locale/locales/pt-BR/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:31\n" +"PO-Revision-Date: 2025-10-22 19:27\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1269,7 +1269,7 @@ msgstr "Atribuir tópico ao algoritmo" msgid "At least 8 characters" msgstr "No mínimo 8 caracteres" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "Aurora" @@ -1458,7 +1458,7 @@ msgstr "Bluesky" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "O Bluesky não pode confirmar que a data mostrada é legítima." -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "Bluesky Classic™" @@ -1513,20 +1513,20 @@ msgstr "Borrar imagens e filtrar dos feeds" msgid "Books" msgstr "Livros" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "Navegue por mais contas na página Explorar" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "Navegue por mais feeds na página Explorar" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "Navegar por mais sugestões" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "Navegue por mais sugestões na página Explorar" @@ -3741,17 +3741,17 @@ msgstr "Finalizar" msgid "Fitness" msgstr "Atividades físicas" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "Preto Sólido" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "Azul Sólido" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "Branco Sólido" @@ -5197,7 +5197,7 @@ msgstr "Opções de mensagem" msgid "Messages" msgstr "Mensagens" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "Meia-noite" @@ -7630,8 +7630,8 @@ msgstr "Ver postagens com #{tag} por usuário" msgid "See jobs at Bluesky" msgstr "Veja empregos na Bluesky" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "Ver mais" @@ -8264,7 +8264,7 @@ msgstr "Desenvolvimento de software" msgid "Some of your verifications are invalid." msgstr "Algumas de suas verificações são inválidas." -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "Alguns outros feeds que você pode gostar" @@ -8511,12 +8511,12 @@ msgstr "Sugeridos para você" msgid "Suggestive" msgstr "Sugestivo" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "Alvorada" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "Entardecer" @@ -8837,7 +8837,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Tivemos um problema ao carregar notificações. Toque aqui para tentar de novo." #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Tivemos um problema ao carregar as postagens. Toque aqui para tentar de novo." diff --git a/src/locale/locales/pt-PT/messages.po b/src/locale/locales/pt-PT/messages.po index d846b540f9..e87e40b64f 100644 --- a/src/locale/locales/pt-PT/messages.po +++ b/src/locale/locales/pt-PT/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:31\n" +"PO-Revision-Date: 2025-10-22 19:27\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1269,7 +1269,7 @@ msgstr "Atribuir tópico para o algoritmo" msgid "At least 8 characters" msgstr "No mínimo 8 caracteres" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "Aurora" @@ -1458,7 +1458,7 @@ msgstr "Bluesky" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "O Bluesky não pode confirmar a veracidade da data aplicada." -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "Bluesky Classic™" @@ -1513,20 +1513,20 @@ msgstr "Desfocar imagens e filtrar dos feeds" msgid "Books" msgstr "Livros" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "Procure mais contas na página Explorar" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "Procure mais feeds na página Explorar" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "Procurar mais sugestões" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "Procure mais sugestões na página Explorar" @@ -3741,17 +3741,17 @@ msgstr "Terminar" msgid "Fitness" msgstr "Fitness" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "Preto sólido" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "Azul sólido" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "Branco sólido" @@ -5197,7 +5197,7 @@ msgstr "Opções de mensagem" msgid "Messages" msgstr "Mensagens" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "Meia-noite" @@ -7630,8 +7630,8 @@ msgstr "Ver publicações em #{tag} por utilizador" msgid "See jobs at Bluesky" msgstr "Ver empregos no Bluesky" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "Ver mais" @@ -8241,7 +8241,7 @@ msgstr "Saltar introdução e começar a usar a sua conta" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:219 #: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:99 msgid "Skip to next step" -msgstr "" +msgstr "Saltar para o próximo passo" #: src/screens/Settings/AppearanceSettings.tsx:165 msgid "Smaller" @@ -8264,7 +8264,7 @@ msgstr "Programador" msgid "Some of your verifications are invalid." msgstr "Algumas das suas verificações são inválidas." -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "Outros feeds que talvez possa gostar" @@ -8511,12 +8511,12 @@ msgstr "Sugerido para si" msgid "Suggestive" msgstr "Sugestivo" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "Nascer do sol" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "Pôr do sol" @@ -8837,7 +8837,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Houve um problema ao obter as notificações. Toque aqui para tentar novamente." #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Houve um problema ao obter as publicações. Toque aqui para tentar novamente." diff --git a/src/locale/locales/ro/messages.po b/src/locale/locales/ro/messages.po index c363824dcb..bd20c84bc1 100644 --- a/src/locale/locales/ro/messages.po +++ b/src/locale/locales/ro/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ro\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:31\n" +"PO-Revision-Date: 2025-10-22 19:27\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" @@ -1269,7 +1269,7 @@ msgstr "Atribuiți subiectul pentru algoritm" msgid "At least 8 characters" msgstr "Cel puțin 8 caractere" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "Aurora" @@ -1458,7 +1458,7 @@ msgstr "Bluesky" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "Bluesky nu poate confirma autenticitatea datei revendicate." -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "Bluesky Classic™" @@ -1513,20 +1513,20 @@ msgstr "Estompați imaginile și filtrați din fluxuri" msgid "Books" msgstr "Cărți" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "Răsfoiți mai multe conturi pe pagina Explorare" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "Răsfoiți mai multe fluxuri pe pagina Explorare" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "Răsfoiți mai multe sugestii" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "Răsfoiți mai multe sugestii pe pagina Explorare" @@ -3741,17 +3741,17 @@ msgstr "Finalizare" msgid "Fitness" msgstr "Fitness" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "Negru Plat" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "Albastru Plat" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "Alb Plat" @@ -5197,7 +5197,7 @@ msgstr "Opțiuni mesaj" msgid "Messages" msgstr "Mesaje" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "Miezul nopții" @@ -7630,8 +7630,8 @@ msgstr "Vedeți postările #{tag} de la utilizator" msgid "See jobs at Bluesky" msgstr "Vedeți locuri de muncă la Bluesky" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "Vedeți mai multe" @@ -8241,7 +8241,7 @@ msgstr "Omiteți introducerea și începeți să vă folosiți contul" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:219 #: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:99 msgid "Skip to next step" -msgstr "" +msgstr "Omiteți la pasul următor" #: src/screens/Settings/AppearanceSettings.tsx:165 msgid "Smaller" @@ -8264,7 +8264,7 @@ msgstr "Dezvoltare software" msgid "Some of your verifications are invalid." msgstr "Unele dintre verificările dvs. sunt invalide." -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "Alte fluxuri care v-ar putea plăcea" @@ -8511,12 +8511,12 @@ msgstr "Sugerat pentru dvs." msgid "Suggestive" msgstr "Sugestiv" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "Răsărit" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "Apus de soare" @@ -8837,7 +8837,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "A apărut o problemă la preluarea notificărilor. Atingeți aici pentru a încerca din nou." #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "A apărut o problemă la preluarea postărilor. Atingeți aici pentru a încerca din nou." diff --git a/src/locale/locales/ru/messages.po b/src/locale/locales/ru/messages.po index 161a7c01dc..f58d003ca4 100644 --- a/src/locale/locales/ru/messages.po +++ b/src/locale/locales/ru/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:31\n" +"PO-Revision-Date: 2025-10-22 19:27\n" "Last-Translator: \n" "Language-Team: Russian\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" @@ -1269,7 +1269,7 @@ msgstr "Назначьте тему для алгоритма" msgid "At least 8 characters" msgstr "Как минимум 8 символов" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "Аврора" @@ -1458,7 +1458,7 @@ msgstr "Bluesky" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "Bluesky не может подтвердить подлинность заявленной даты." -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "Bluesky Classic™" @@ -1513,20 +1513,20 @@ msgstr "Размыть изображения и отфильтровать их msgid "Books" msgstr "Книги" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "Просмотреть другие учётные записи на странице Explore" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "Просмотреть другие ленты на странице Explore" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "Просмотреть другие предложения" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "Просмотрите другие предложения на странице Explore" @@ -3741,17 +3741,17 @@ msgstr "Финиш" msgid "Fitness" msgstr "Фитнес" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "Плоский черный" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "Плоский синий" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "Плоский белый" @@ -5197,7 +5197,7 @@ msgstr "Параметры сообщений" msgid "Messages" msgstr "Сообщения" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "Полночь" @@ -7630,8 +7630,8 @@ msgstr "Просмотреть посты пользователя #{tag}" msgid "See jobs at Bluesky" msgstr "Посмотреть вакансии в Bluesky" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "Подробнее" @@ -8264,7 +8264,7 @@ msgstr "Разрабочик программного обеспечения" msgid "Some of your verifications are invalid." msgstr "Некоторые из ваших верификаций недействительны." -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "Некоторые другие ленты, которые могут вам понравиться" @@ -8511,12 +8511,12 @@ msgstr "Предложения для вас" msgid "Suggestive" msgstr "Неприличный" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "Восход" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "Закат" @@ -8837,7 +8837,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Возникла проблема с загрузкой уведомлений. Нажмите здесь, чтобы повторить попытку." #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Возникла проблема с загрузкой постов. Нажмите здесь, чтобы повторить попытку." diff --git a/src/locale/locales/sv/messages.po b/src/locale/locales/sv/messages.po index 9829d0a769..e89c054038 100644 --- a/src/locale/locales/sv/messages.po +++ b/src/locale/locales/sv/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sv\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:31\n" +"PO-Revision-Date: 2025-10-22 19:27\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1269,7 +1269,7 @@ msgstr "Tilldela ämne för algoritm" msgid "At least 8 characters" msgstr "Minst 8 tecken" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "Norrsken" @@ -1458,7 +1458,7 @@ msgstr "Bluesky" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "Bluesky kan inte bekräfta äktheten av det angivna datumet." -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "Bluesky Classic™" @@ -1513,20 +1513,20 @@ msgstr "Gör bilder suddiga och filtrera bort från flöden" msgid "Books" msgstr "Böcker" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "Bläddra bland fler konton på Utforska-sidan" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "Bläddra bland fler flöden på Utforska-sidan" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "Bläddra bland fler förslag" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "Bläddra bland fler förslag på Utforska-sidan" @@ -3741,17 +3741,17 @@ msgstr "Slutför" msgid "Fitness" msgstr "Fitness" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "Matt svart" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "Matt blå" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "Matt vit" @@ -5197,7 +5197,7 @@ msgstr "Meddelandealternativ" msgid "Messages" msgstr "Meddelanden" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "Midnatt" @@ -7630,8 +7630,8 @@ msgstr "Se #{tag}-inlägg av användare" msgid "See jobs at Bluesky" msgstr "Se jobb på Bluesky" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "Se fler" @@ -8241,7 +8241,7 @@ msgstr "Hoppa över introduktionen och börja använda ditt konto" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:219 #: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:99 msgid "Skip to next step" -msgstr "" +msgstr "Hoppa till nästa steg" #: src/screens/Settings/AppearanceSettings.tsx:165 msgid "Smaller" @@ -8264,7 +8264,7 @@ msgstr "Mjukvaruutveckling" msgid "Some of your verifications are invalid." msgstr "Några av dina verifieringar är ogiltiga." -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "Några andra flöden som du kanske gillar" @@ -8511,12 +8511,12 @@ msgstr "Föreslaget åt dig" msgid "Suggestive" msgstr "Suggestivt" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "Soluppgång" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "Solnedgång" @@ -8837,7 +8837,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Ett problem uppstod med att hämta notiser. Tryck här för att försöka igen." #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Ett problem uppstod med att hämta inlägg. Tryck här för att försöka igen." diff --git a/src/locale/locales/th/messages.po b/src/locale/locales/th/messages.po index 1ce18dba2d..8724772de7 100644 --- a/src/locale/locales/th/messages.po +++ b/src/locale/locales/th/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: th\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:31\n" +"PO-Revision-Date: 2025-10-22 19:27\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -1269,7 +1269,7 @@ msgstr "" msgid "At least 8 characters" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "" @@ -1458,7 +1458,7 @@ msgstr "Bluesky" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "" @@ -1513,20 +1513,20 @@ msgstr "เบลอภาพและกรองออกจากฟีด" msgid "Books" msgstr "หนังสือ" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "เรียกดูบัญชีเพิ่มเติมในหน้าค้นหา" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "เรียกดูฟีดเพิ่มเติมในหน้าค้นหา" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "เรียกดูข้อเสนอเพิ่มเติม" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "เรียกดูข้อเสนอเพิ่มเติมในหน้าค้นหา" @@ -3741,17 +3741,17 @@ msgstr "เสร็จสิ้น" msgid "Fitness" msgstr "ฟิตเนส" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "" @@ -5197,7 +5197,7 @@ msgstr "" msgid "Messages" msgstr "ข้อความ" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "" @@ -7630,8 +7630,8 @@ msgstr "" msgid "See jobs at Bluesky" msgstr "มองหางานใน Bluesky" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "" @@ -8264,7 +8264,7 @@ msgstr "นักพัฒนาซอฟต์แวร์" msgid "Some of your verifications are invalid." msgstr "" -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "ฟีดอื่น ๆ ที่คุณอาจชอบ" @@ -8511,12 +8511,12 @@ msgstr "แนะนำสำหรับคุณ" msgid "Suggestive" msgstr "ชี้นำ" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "" @@ -8837,7 +8837,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "เกิดปัญหาในการดึงการแจ้งเตือน คลิกที่นี่เพื่อลองอีกครั้ง" #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "เกิดปัญหาในการดึงโพสต์ คลิกที่นี่เพื่อลองอีกครั้ง" diff --git a/src/locale/locales/tr/messages.po b/src/locale/locales/tr/messages.po index ee835a2675..41083902d0 100644 --- a/src/locale/locales/tr/messages.po +++ b/src/locale/locales/tr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: tr\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:31\n" +"PO-Revision-Date: 2025-10-22 19:27\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -576,7 +576,7 @@ msgstr "İsteği kabul et" #: src/view/com/composer/select-language/SuggestedLanguage.tsx:178 msgid "Accept this language suggestion" -msgstr "" +msgstr "Bu dil önerisini kabul et" #: src/screens/Settings/AccessibilitySettings.tsx:44 #: src/screens/Settings/Settings.tsx:220 @@ -1269,7 +1269,7 @@ msgstr "Algoritmaya başlık ata" msgid "At least 8 characters" msgstr "En az 8 karakter" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "Kuzey Işıkları" @@ -1458,7 +1458,7 @@ msgstr "Bluesky" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "Bluesky iddia edilen tarihin doğruluğunu onaylayamaz." -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "Bluesky Klasik™" @@ -1513,20 +1513,20 @@ msgstr "Akışlardaki görüntüleri bulanıklaştır ve filtrele" msgid "Books" msgstr "Kitaplar" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "Keşfet sayfasında daha fazla kullanıcı bul" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "Keşfet sayfasında daha fazla akış bul" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "Daha çok öneriye göz at" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "Keşfet sayfasında daha çok öneriye göz at" @@ -2933,15 +2933,15 @@ msgstr "örn: Harika Göndericiler" #: src/components/dialogs/lists/CreateOrEditListDialog.tsx:354 msgid "e.g. Spammers" -msgstr "" +msgstr "örn: Spamcılar" #: src/components/dialogs/lists/CreateOrEditListDialog.tsx:357 msgid "e.g. The posters who never miss." -msgstr "" +msgstr "örn: Asla kaçırmayan göndericiler." #: src/components/dialogs/lists/CreateOrEditListDialog.tsx:358 msgid "e.g. Users that repeatedly reply with ads." -msgstr "" +msgstr "örn: Reklamlarla tekrar tekrar yanıt veren kullanıcılar." #: src/screens/Settings/AccountSettings.tsx:145 #: src/screens/Settings/NotificationSettings/ActivityNotificationSettings.tsx:252 @@ -3711,7 +3711,7 @@ msgstr "Sonunda! Sizin için önemli olan gönderileri kaçırmayın. Onları is #: src/lib/interests.ts:60 msgid "Finance" -msgstr "" +msgstr "Finans" #: src/view/com/posts/CustomFeedEmptyState.tsx:48 #: src/view/com/posts/FollowingEmptyState.tsx:53 @@ -3741,17 +3741,17 @@ msgstr "Bitir" msgid "Fitness" msgstr "Fitness" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "Düz Siyah" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "Düz Mavi" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "Düz Beyaz" @@ -4140,7 +4140,7 @@ msgstr "{0} ile olan yazışmaya git" #: src/view/com/posts/PostFeedReason.tsx:38 msgid "Go to feed" -msgstr "" +msgstr "Akışa git" #: src/screens/Login/ForgotPasswordForm.tsx:165 msgid "Go to next" @@ -4569,7 +4569,7 @@ msgstr "Geçersiz kullanıcı adı. Lütfen başka bir kullanıcı adı deneyin. #: src/components/PostControls/PostMenu/PostMenuItems.tsx:365 msgctxt "toast" msgid "Invalid interaction settings." -msgstr "" +msgstr "Geçersiz etkileşim ayarları." #: src/components/moderation/ReportDialog/index.tsx:73 msgid "Invalid report subject" @@ -4918,7 +4918,7 @@ msgstr "Liste" #: src/components/dialogs/lists/CreateOrEditListDialog.tsx:380 msgid "List avatar" -msgstr "" +msgstr "Liste avatarı" #: src/screens/ProfileList/components/SubscribeMenu.tsx:50 msgctxt "toast" @@ -5197,7 +5197,7 @@ msgstr "Mesaj seçenekleri" msgid "Messages" msgstr "Mesajlar" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "Gece yarısı" @@ -7260,11 +7260,11 @@ msgstr "Yeniden Gönderen" #: src/view/com/posts/PostFeedReason.tsx:77 msgid "Reposted by {reposter}" -msgstr "" +msgstr "{reposter} tarafından yeniden gönderilmiş" #: src/view/com/posts/PostFeedReason.tsx:91 msgid "Reposted by <0><1>{reposter}" -msgstr "" +msgstr "<0><1>{reposter} tarafından yeniden gönderilmiş" #: src/view/com/posts/PostFeedReason.tsx:77 #: src/view/com/posts/PostFeedReason.tsx:89 @@ -7630,8 +7630,8 @@ msgstr "Kullanıcının #{tag} gönderilerini gör" msgid "See jobs at Bluesky" msgstr "Bluesky'daki iş fırsatlarını görün" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "Daha fazlasını gör" @@ -8241,7 +8241,7 @@ msgstr "Girizgahı atla ve hesabını kullanmaya başla" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:219 #: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:99 msgid "Skip to next step" -msgstr "" +msgstr "Sonraki adıma atla" #: src/screens/Settings/AppearanceSettings.tsx:165 msgid "Smaller" @@ -8264,7 +8264,7 @@ msgstr "Yazılım Geliştirme" msgid "Some of your verifications are invalid." msgstr "Doğrulamalarınızdan bazıları geçersiz." -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "Beğenebileceğiniz diğer akışlar" @@ -8320,7 +8320,7 @@ msgstr "Bir sorun mu var? Bize bildirin." #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:176 msgid "Sorry, we're unable to load account suggestions at this time." -msgstr "" +msgstr "Üzgünüz, hesap önerilerini şu anda yükleyemiyoruz." #: src/App.native.tsx:128 #: src/App.web.tsx:100 @@ -8511,12 +8511,12 @@ msgstr "Size önerilenler" msgid "Suggestive" msgstr "Tehlikeli" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "Gün doğumu" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "Gün batımı" @@ -8772,7 +8772,7 @@ msgstr "Bulunduğunuz bölgedeki yasalar belirli özelliklere erişebilmeniz iç #: src/view/com/composer/select-language/SuggestedLanguage.tsx:119 msgid "The post you're replying to was marked as being written in {suggestedLanguageName} by its author. Would you like to reply in <0>{suggestedLanguageName}?" -msgstr "" +msgstr "Yanıtlamakta olduğunuz gönderi, yazarı tarafından {suggestedLanguageName} dilinde işaretlenmiş. Siz de <0>{suggestedLanguageName} dilinde yanıtlamak ister misiniz?" #: src/view/screens/PrivacyPolicy.tsx:38 msgid "The Privacy Policy has been moved to <0/>" @@ -8837,7 +8837,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Bildirimleri almakta bir sorun oluştu. Tekrar denemek için buraya dokunun." #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Gönderileri almakta bir sorun oluştu. Tekrar denemek için buraya dokunun." @@ -10417,7 +10417,7 @@ msgstr "Hangi ayarı seçerseniz seçin devam eden yazışmaları sürdürebilir #: src/components/PostControls/PostMenu/PostMenuItems.tsx:357 msgctxt "toast" msgid "You can hide a maximum of {MAX_HIDDEN_REPLIES} replies." -msgstr "" +msgstr "En fazla {MAX_HIDDEN_REPLIES} yanıt gizleyebilirsiniz." #: src/components/dialogs/nuxs/ActivitySubscriptions.tsx:148 msgid "You can now choose to be notified when specific people post. If there’s someone you want timely updates from, go to their profile and find the new bell icon near the follow button." diff --git a/src/locale/locales/uk/messages.po b/src/locale/locales/uk/messages.po index 7a9e56d7c1..418c95116b 100644 --- a/src/locale/locales/uk/messages.po +++ b/src/locale/locales/uk/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: uk\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:32\n" +"PO-Revision-Date: 2025-10-22 19:27\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" @@ -1269,7 +1269,7 @@ msgstr "" msgid "At least 8 characters" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "" @@ -1458,7 +1458,7 @@ msgstr "" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "Bluesky не може підтвердити автентичність зазначеної дати." -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "" @@ -1513,20 +1513,20 @@ msgstr "Розмити зображення і фільтрувати їх зі msgid "Books" msgstr "Книги" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "Переглянути більше облікових записів на сторінці Відкриття" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "Переглянути більше стрічок на сторінці Відкриття" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "Переглянути більше пропозицій" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "Переглянути більше запропонованого на сторінці Відкриття" @@ -3741,17 +3741,17 @@ msgstr "Завершити" msgid "Fitness" msgstr "Фітнес" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "" @@ -5197,7 +5197,7 @@ msgstr "" msgid "Messages" msgstr "Повідомлення" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "" @@ -7630,8 +7630,8 @@ msgstr "" msgid "See jobs at Bluesky" msgstr "Переглянути вакансії у Bluesky" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "" @@ -8264,7 +8264,7 @@ msgstr "Розробка П/З" msgid "Some of your verifications are invalid." msgstr "" -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "Інші стрічки, які можуть вам сподобатися" @@ -8511,12 +8511,12 @@ msgstr "Пропоновано для вас" msgid "Suggestive" msgstr "Непристойний" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "" @@ -8837,7 +8837,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Виникла проблема з завантаженням сповіщень. Натисніть тут, щоб повторити спробу." #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Виникла проблема з завантаженням постів. Натисніть тут, щоб повторити спробу." diff --git a/src/locale/locales/vi/messages.po b/src/locale/locales/vi/messages.po index b641fc3c82..596373e99d 100644 --- a/src/locale/locales/vi/messages.po +++ b/src/locale/locales/vi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: vi\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:32\n" +"PO-Revision-Date: 2025-10-22 19:27\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -1269,7 +1269,7 @@ msgstr "" msgid "At least 8 characters" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "Aurora" @@ -1458,7 +1458,7 @@ msgstr "Bluesky" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "Bluesky không thể xác nhận tính xác thực của ngày được tuyên bố." -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "Bluesky Classic™" @@ -1513,20 +1513,20 @@ msgstr "Làm mờ hình ảnh và lọc từ bảng tin" msgid "Books" msgstr "Sách" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "Xem nhiều tài khoản hơn trên trang Khám phá" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "Xem nhiều bảng tin hơn trên trang Khám phá" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "Xem thêm đề xuất" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "Xem thêm đề xuất trên trang Khám phá" @@ -3741,17 +3741,17 @@ msgstr "Hoàn tất" msgid "Fitness" msgstr "Thể hình" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "Thuần đen" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "Thuần xanh" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "Thuần trắng" @@ -5197,7 +5197,7 @@ msgstr "Tuỳ chọn tin nhắn" msgid "Messages" msgstr "Tin nhắn" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "Nửa đêm" @@ -7630,8 +7630,8 @@ msgstr "Xem bài đăng #{tag} từ người dùng" msgid "See jobs at Bluesky" msgstr "Xem công việc tại Bluesky" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "" @@ -8264,7 +8264,7 @@ msgstr "Lập trình viên" msgid "Some of your verifications are invalid." msgstr "Một vài xác minh của bạn không hợp lệ." -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "Một số bảng tin khác bạn có thể thích" @@ -8511,12 +8511,12 @@ msgstr "Được đề xuất dành cho bạn" msgid "Suggestive" msgstr "Đề xuất" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "Bình minh" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "Hoàng hôn" @@ -8837,7 +8837,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "Có vấn đề khi tải thông báo. Nhấn vào đây để thử lại." #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "Có vấn đề khi tải bài đăng. Nhấn vào đây để thử lại." diff --git a/src/locale/locales/zh-CN/messages.po b/src/locale/locales/zh-CN/messages.po index b99dc03a69..a48db1cf1d 100644 --- a/src/locale/locales/zh-CN/messages.po +++ b/src/locale/locales/zh-CN/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:31\n" +"PO-Revision-Date: 2025-10-22 19:26\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -1269,7 +1269,7 @@ msgstr "为算法指定主题" msgid "At least 8 characters" msgstr "至少应含有 8 个字符" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "极光" @@ -1458,7 +1458,7 @@ msgstr "Bluesky" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "Bluesky 无法确认帖文发布时间的真实性。" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "Bluesky 经典™" @@ -1513,20 +1513,20 @@ msgstr "模糊化图片并从动态源中过滤" msgid "Books" msgstr "书籍" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "在探索页面浏览更多账户" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "在探索页面浏览更多动态源" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "浏览更多建议" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "在探索页面浏览更多建议" @@ -3741,17 +3741,17 @@ msgstr "完成" msgid "Fitness" msgstr "健康" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "哑光黑" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "哑光蓝" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "哑光白" @@ -5197,7 +5197,7 @@ msgstr "私信选项" msgid "Messages" msgstr "私信" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "午夜" @@ -7630,8 +7630,8 @@ msgstr "查看该用户包含 #{tag} 的帖文" msgid "See jobs at Bluesky" msgstr "查看 Bluesky 的工作职缺" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "浏览更多" @@ -8264,7 +8264,7 @@ msgstr "程序开发" msgid "Some of your verifications are invalid." msgstr "你当前被授予的部分认证无效。" -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "其他你可能喜欢的动态源" @@ -8511,12 +8511,12 @@ msgstr "为你推荐" msgid "Suggestive" msgstr "性暗示" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "日出" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "日落" @@ -8837,7 +8837,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "刷新通知时出现问题,点击重试。" #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "刷新帖文时出现问题,点击重试。" diff --git a/src/locale/locales/zh-HK/messages.po b/src/locale/locales/zh-HK/messages.po index 4af402121f..58f6b41b48 100644 --- a/src/locale/locales/zh-HK/messages.po +++ b/src/locale/locales/zh-HK/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:31\n" +"PO-Revision-Date: 2025-10-22 19:26\n" "Last-Translator: \n" "Language-Team: Chinese Traditional, Hong Kong\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -1269,7 +1269,7 @@ msgstr "爲演算法指定主題" msgid "At least 8 characters" msgstr "至少 8 個字元" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "極光" @@ -1458,7 +1458,7 @@ msgstr "Bluesky" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "Bluesky 無法確認貼文發布日期嘅真實性。" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "Bluesky Classic™" @@ -1513,20 +1513,20 @@ msgstr "模糊圖片同埋喺動態源度篩選" msgid "Books" msgstr "書" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "喺探索頁面瀏覽更多帳號" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "喺探索頁面瀏覽更多動態源" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "瀏覽更多建議" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "喺探索頁面瀏覽更多建議" @@ -3741,17 +3741,17 @@ msgstr "攪掂" msgid "Fitness" msgstr "健康" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "啞黑" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "啞藍" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "啞白" @@ -5197,7 +5197,7 @@ msgstr "訊息選項" msgid "Messages" msgstr "傾偈" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "半夜" @@ -7630,8 +7630,8 @@ msgstr "睇下呢位用戶包含 #{tag} 嘅帖文" msgid "See jobs at Bluesky" msgstr "喺 Bluesky 度搵工" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "瀏覽更多" @@ -8241,7 +8241,7 @@ msgstr "跳過介紹直接開始使用你嘅帳號" #: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:219 #: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:99 msgid "Skip to next step" -msgstr "" +msgstr "跳到下一步" #: src/screens/Settings/AppearanceSettings.tsx:165 msgid "Smaller" @@ -8264,7 +8264,7 @@ msgstr "軟件開發" msgid "Some of your verifications are invalid." msgstr "你目前被授予嘅部分驗證無效。" -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "其他可能都會啱你心水嘅動態源" @@ -8511,12 +8511,12 @@ msgstr "估你心水" msgid "Suggestive" msgstr "性暗示" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "日出" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "日落" @@ -8837,7 +8837,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "攞緊通知嗰陣出咗問題,撳呢度試多次。" #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "攞緊帖文嗰陣出咗問題,撳呢度試多次。" diff --git a/src/locale/locales/zh-TW/messages.po b/src/locale/locales/zh-TW/messages.po index c3b03af4b5..e85fecdd82 100644 --- a/src/locale/locales/zh-TW/messages.po +++ b/src/locale/locales/zh-TW/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-16 16:31\n" +"PO-Revision-Date: 2025-10-22 19:26\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -1269,7 +1269,7 @@ msgstr "為演算法指定主題" msgid "At least 8 characters" msgstr "至少 8 個字元" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:58 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "極光" @@ -1458,7 +1458,7 @@ msgstr "Bluesky" msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "Bluesky 無法確認貼文發布日期的真實性。" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:175 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "Bluesky 經典™" @@ -1513,20 +1513,20 @@ msgstr "模糊圖片,並從動態中排除內容" msgid "Books" msgstr "書籍" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "在探索頁面瀏覽更多帳號" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "在探索頁面瀏覽更多動態源" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "瀏覽更多建議" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "在探索頁面瀏覽更多建議" @@ -3741,17 +3741,17 @@ msgstr "完成" msgid "Fitness" msgstr "健康" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:159 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "消光黑" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:127 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "消光藍" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:143 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "消光白" @@ -5197,7 +5197,7 @@ msgstr "訊息選項" msgid "Messages" msgstr "訊息" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:111 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "午夜" @@ -7630,8 +7630,8 @@ msgstr "檢視此用戶包含 #{tag} 的貼文" msgid "See jobs at Bluesky" msgstr "瀏覽在 Bluesky 的工作機會" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "檢視更多" @@ -8264,7 +8264,7 @@ msgstr "軟體開發" msgid "Some of your verifications are invalid." msgstr "您目前被授予的部分驗證無效。" -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "其他您可能喜歡的動態源" @@ -8511,12 +8511,12 @@ msgstr "為您推薦" msgid "Suggestive" msgstr "性暗示" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:82 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "日出" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:96 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "日落" @@ -8837,7 +8837,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "取得通知時發生問題,按這裡重試。" #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "取得貼文時發生問題,按這裡重試。" From e28aa7d1ab0f8ec21f986231aa752ddde69a97bd Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Thu, 23 Oct 2025 18:35:37 +0300 Subject: [PATCH 067/112] Patch out `PerformanceMonitor` component (#9266) * patch out perf monitor component * make PerformanceMonitor a noop * rm debug stuff --- patches/react-native-reanimated+3.19.1.patch | 389 +++++++++++++++++++ 1 file changed, 389 insertions(+) create mode 100644 patches/react-native-reanimated+3.19.1.patch diff --git a/patches/react-native-reanimated+3.19.1.patch b/patches/react-native-reanimated+3.19.1.patch new file mode 100644 index 0000000000..d3bce8d41f --- /dev/null +++ b/patches/react-native-reanimated+3.19.1.patch @@ -0,0 +1,389 @@ +diff --git a/node_modules/react-native-reanimated/lib/module/component/PerformanceMonitor.js b/node_modules/react-native-reanimated/lib/module/component/PerformanceMonitor.js +index 9c98d6c..70ada9f 100644 +--- a/node_modules/react-native-reanimated/lib/module/component/PerformanceMonitor.js ++++ b/node_modules/react-native-reanimated/lib/module/component/PerformanceMonitor.js +@@ -1,125 +1,5 @@ + 'use strict'; + +-import React, { useEffect, useRef } from 'react'; +-import { StyleSheet, TextInput, View } from 'react-native'; +-import { addWhitelistedNativeProps } from "../ConfigHelper.js"; +-import { createAnimatedComponent } from "../createAnimatedComponent/index.js"; +-import { useAnimatedProps, useFrameCallback, useSharedValue } from "../hook/index.js"; +-function createCircularDoublesBuffer(size) { +- 'worklet'; +- +- return { +- next: 0, +- buffer: new Float32Array(size), +- size, +- count: 0, +- push(value) { +- const oldValue = this.buffer[this.next]; +- const oldCount = this.count; +- this.buffer[this.next] = value; +- this.next = (this.next + 1) % this.size; +- this.count = Math.min(this.size, this.count + 1); +- return oldCount === this.size ? oldValue : null; +- }, +- front() { +- const notEmpty = this.count > 0; +- if (notEmpty) { +- const current = this.next - 1; +- const index = current < 0 ? this.size - 1 : current; +- return this.buffer[index]; +- } +- return null; +- }, +- back() { +- const notEmpty = this.count > 0; +- return notEmpty ? this.buffer[this.next] : null; +- } +- }; +-} +-const DEFAULT_BUFFER_SIZE = 20; +-addWhitelistedNativeProps({ +- text: true +-}); +-const AnimatedTextInput = createAnimatedComponent(TextInput); +-function loopAnimationFrame(fn) { +- let lastTime = 0; +- function loop() { +- requestAnimationFrame(time => { +- if (lastTime > 0) { +- fn(lastTime, time); +- } +- lastTime = time; +- requestAnimationFrame(loop); +- }); +- } +- loop(); +-} +-function getFps(renderTimeInMs) { +- 'worklet'; +- +- return 1000 / renderTimeInMs; +-} +-function completeBufferRoutine(buffer, timestamp) { +- 'worklet'; +- +- timestamp = Math.round(timestamp); +- const droppedTimestamp = buffer.push(timestamp) ?? timestamp; +- const measuredRangeDuration = timestamp - droppedTimestamp; +- return getFps(measuredRangeDuration / buffer.count); +-} +-function JsPerformance({ +- smoothingFrames +-}) { +- const jsFps = useSharedValue(null); +- const totalRenderTime = useSharedValue(0); +- const circularBuffer = useRef(createCircularDoublesBuffer(smoothingFrames)); +- useEffect(() => { +- loopAnimationFrame((_, timestamp) => { +- timestamp = Math.round(timestamp); +- const currentFps = completeBufferRoutine(circularBuffer.current, timestamp); +- +- // JS fps have to be measured every 2nd frame, +- // thus 2x multiplication has to occur here +- jsFps.value = (currentFps * 2).toFixed(0); +- }); +- }, [jsFps, totalRenderTime]); +- const animatedProps = useAnimatedProps(() => { +- const text = 'JS: ' + (jsFps.value ?? 'N/A') + ' '; +- return { +- text, +- defaultValue: text +- }; +- }); +- return +- +- ; +-} +-function UiPerformance({ +- smoothingFrames +-}) { +- const uiFps = useSharedValue(null); +- const circularBuffer = useSharedValue(null); +- useFrameCallback(({ +- timestamp +- }) => { +- if (circularBuffer.value === null) { +- circularBuffer.value = createCircularDoublesBuffer(smoothingFrames); +- } +- timestamp = Math.round(timestamp); +- const currentFps = completeBufferRoutine(circularBuffer.value, timestamp); +- uiFps.value = currentFps.toFixed(0); +- }); +- const animatedProps = useAnimatedProps(() => { +- const text = 'UI: ' + (uiFps.value ?? 'N/A') + ' '; +- return { +- text, +- defaultValue: text +- }; +- }); +- return +- +- ; +-} + /** + * A component that lets you measure fps values on JS and UI threads on both the + * Paper and Fabric architectures. +@@ -127,38 +7,7 @@ function UiPerformance({ + * @param smoothingFrames - Determines amount of saved frames which will be used + * for fps value smoothing. + */ +-export function PerformanceMonitor({ +- smoothingFrames = DEFAULT_BUFFER_SIZE +-}) { +- return +- +- +- ; ++export function PerformanceMonitor() { ++ return null; + } +-const styles = StyleSheet.create({ +- monitor: { +- flexDirection: 'row', +- position: 'absolute', +- backgroundColor: '#0006', +- zIndex: 1000 +- }, +- header: { +- fontSize: 14, +- color: '#ffff', +- paddingHorizontal: 5 +- }, +- text: { +- fontSize: 13, +- fontVariant: ['tabular-nums'], +- color: '#ffff', +- fontFamily: 'monospace', +- paddingHorizontal: 3 +- }, +- container: { +- alignItems: 'center', +- justifyContent: 'center', +- flexDirection: 'row', +- flexWrap: 'wrap' +- } +-}); + //# sourceMappingURL=PerformanceMonitor.js.map +diff --git a/node_modules/react-native-reanimated/src/component/PerformanceMonitor.tsx b/node_modules/react-native-reanimated/src/component/PerformanceMonitor.tsx +index ff8fc8a..34dde79 100644 +--- a/node_modules/react-native-reanimated/src/component/PerformanceMonitor.tsx ++++ b/node_modules/react-native-reanimated/src/component/PerformanceMonitor.tsx +@@ -1,170 +1,5 @@ + 'use strict'; + +-import React, { useEffect, useRef } from 'react'; +-import { StyleSheet, TextInput, View } from 'react-native'; +- +-import { addWhitelistedNativeProps } from '../ConfigHelper'; +-import { createAnimatedComponent } from '../createAnimatedComponent'; +-import type { FrameInfo } from '../frameCallback'; +-import { useAnimatedProps, useFrameCallback, useSharedValue } from '../hook'; +- +-type CircularBuffer = ReturnType; +-function createCircularDoublesBuffer(size: number) { +- 'worklet'; +- +- return { +- next: 0 as number, +- buffer: new Float32Array(size), +- size, +- count: 0 as number, +- +- push(value: number): number | null { +- const oldValue = this.buffer[this.next]; +- const oldCount = this.count; +- this.buffer[this.next] = value; +- +- this.next = (this.next + 1) % this.size; +- this.count = Math.min(this.size, this.count + 1); +- return oldCount === this.size ? oldValue : null; +- }, +- +- front(): number | null { +- const notEmpty = this.count > 0; +- if (notEmpty) { +- const current = this.next - 1; +- const index = current < 0 ? this.size - 1 : current; +- return this.buffer[index]; +- } +- return null; +- }, +- +- back(): number | null { +- const notEmpty = this.count > 0; +- return notEmpty ? this.buffer[this.next] : null; +- }, +- }; +-} +- +-const DEFAULT_BUFFER_SIZE = 20; +-addWhitelistedNativeProps({ text: true }); +-const AnimatedTextInput = createAnimatedComponent(TextInput); +- +-function loopAnimationFrame(fn: (lastTime: number, time: number) => void) { +- let lastTime = 0; +- +- function loop() { +- requestAnimationFrame((time) => { +- if (lastTime > 0) { +- fn(lastTime, time); +- } +- lastTime = time; +- requestAnimationFrame(loop); +- }); +- } +- +- loop(); +-} +- +-function getFps(renderTimeInMs: number): number { +- 'worklet'; +- return 1000 / renderTimeInMs; +-} +- +-function completeBufferRoutine( +- buffer: CircularBuffer, +- timestamp: number +-): number { +- 'worklet'; +- timestamp = Math.round(timestamp); +- +- const droppedTimestamp = buffer.push(timestamp) ?? timestamp; +- +- const measuredRangeDuration = timestamp - droppedTimestamp; +- +- return getFps(measuredRangeDuration / buffer.count); +-} +- +-function JsPerformance({ smoothingFrames }: { smoothingFrames: number }) { +- const jsFps = useSharedValue(null); +- const totalRenderTime = useSharedValue(0); +- const circularBuffer = useRef( +- createCircularDoublesBuffer(smoothingFrames) +- ); +- +- useEffect(() => { +- loopAnimationFrame((_, timestamp) => { +- timestamp = Math.round(timestamp); +- +- const currentFps = completeBufferRoutine( +- circularBuffer.current, +- timestamp +- ); +- +- // JS fps have to be measured every 2nd frame, +- // thus 2x multiplication has to occur here +- jsFps.value = (currentFps * 2).toFixed(0); +- }); +- }, [jsFps, totalRenderTime]); +- +- const animatedProps = useAnimatedProps(() => { +- const text = 'JS: ' + (jsFps.value ?? 'N/A') + ' '; +- return { text, defaultValue: text }; +- }); +- +- return ( +- +- +- +- ); +-} +- +-function UiPerformance({ smoothingFrames }: { smoothingFrames: number }) { +- const uiFps = useSharedValue(null); +- const circularBuffer = useSharedValue(null); +- +- useFrameCallback(({ timestamp }: FrameInfo) => { +- if (circularBuffer.value === null) { +- circularBuffer.value = createCircularDoublesBuffer(smoothingFrames); +- } +- +- timestamp = Math.round(timestamp); +- +- const currentFps = completeBufferRoutine(circularBuffer.value, timestamp); +- +- uiFps.value = currentFps.toFixed(0); +- }); +- +- const animatedProps = useAnimatedProps(() => { +- const text = 'UI: ' + (uiFps.value ?? 'N/A') + ' '; +- return { text, defaultValue: text }; +- }); +- +- return ( +- +- +- +- ); +-} +- +-export type PerformanceMonitorProps = { +- /** +- * Sets amount of previous frames used for smoothing at highest expectedFps. +- * +- * Automatically scales down at lower frame rates. +- * +- * Affects jumpiness of the FPS measurements value. +- */ +- smoothingFrames?: number; +-}; +- + /** + * A component that lets you measure fps values on JS and UI threads on both the + * Paper and Fabric architectures. +@@ -172,40 +7,6 @@ export type PerformanceMonitorProps = { + * @param smoothingFrames - Determines amount of saved frames which will be used + * for fps value smoothing. + */ +-export function PerformanceMonitor({ +- smoothingFrames = DEFAULT_BUFFER_SIZE, +-}: PerformanceMonitorProps) { +- return ( +- +- +- +- +- ); ++export function PerformanceMonitor() { ++ return null; + } +- +-const styles = StyleSheet.create({ +- monitor: { +- flexDirection: 'row', +- position: 'absolute', +- backgroundColor: '#0006', +- zIndex: 1000, +- }, +- header: { +- fontSize: 14, +- color: '#ffff', +- paddingHorizontal: 5, +- }, +- text: { +- fontSize: 13, +- fontVariant: ['tabular-nums'], +- color: '#ffff', +- fontFamily: 'monospace', +- paddingHorizontal: 3, +- }, +- container: { +- alignItems: 'center', +- justifyContent: 'center', +- flexDirection: 'row', +- flexWrap: 'wrap', +- }, +-}); From 74cb81b65f3225129a621fff6431f8b0bf56d119 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Thu, 23 Oct 2025 11:16:55 -0500 Subject: [PATCH 068/112] Add config to disable update overlay, disable it (#9267) --- src/components/PolicyUpdateOverlay/config.ts | 7 +++++++ src/components/PolicyUpdateOverlay/context.tsx | 12 ++++++++++-- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/src/components/PolicyUpdateOverlay/config.ts b/src/components/PolicyUpdateOverlay/config.ts index cd003ed639..ddfeb5ba62 100644 --- a/src/components/PolicyUpdateOverlay/config.ts +++ b/src/components/PolicyUpdateOverlay/config.ts @@ -5,3 +5,10 @@ import {ID} from '#/components/PolicyUpdateOverlay/updates/202508/config' * the relationship is clear. */ export const ACTIVE_UPDATE_ID = ID + +/** + * Toggle to enable or disable the policy update overlay feature e.g. once an + * update has run its course, set this to false. For new updates, set this to + * true and change `ACTIVE_UPDATE_ID` to the new update ID. + */ +export const POLICY_UPDATE_IS_ENABLED = false diff --git a/src/components/PolicyUpdateOverlay/context.tsx b/src/components/PolicyUpdateOverlay/context.tsx index 3c65ae3753..84245c8f3a 100644 --- a/src/components/PolicyUpdateOverlay/context.tsx +++ b/src/components/PolicyUpdateOverlay/context.tsx @@ -7,6 +7,7 @@ import { } from 'react' import {useSession} from '#/state/session' +import {POLICY_UPDATE_IS_ENABLED} from '#/components/PolicyUpdateOverlay/config' import {Provider as PortalProvider} from '#/components/PolicyUpdateOverlay/Portal' import { type PolicyUpdateState, @@ -45,8 +46,15 @@ export function Provider({children}: {children?: ReactNode}) { const {hasSession} = useSession() const [isReadyToShowOverlay, setIsReadyToShowOverlay] = useState(false) const state = usePolicyUpdateState({ - // only enable the policy update overlay in non-test environments - enabled: isReadyToShowOverlay && hasSession && ENV !== 'e2e', + enabled: + // if the feature is enabled + POLICY_UPDATE_IS_ENABLED && + // once shell has rendered + isReadyToShowOverlay && + // only once logged in + hasSession && + // only enabled in non-test environments + ENV !== 'e2e', }) const ctx = useMemo( From c00b3d1050c8916af1a34e6604c9b6ad1e2b8d94 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Thu, 23 Oct 2025 11:18:53 -0500 Subject: [PATCH 069/112] Don't log errors for known app password issues in chat (#9268) --- src/lib/strings/errors.ts | 9 +++++++++ src/state/messages/convo/agent.ts | 15 +++++++++------ src/state/messages/events/agent.ts | 9 ++++++--- 3 files changed, 24 insertions(+), 9 deletions(-) diff --git a/src/lib/strings/errors.ts b/src/lib/strings/errors.ts index ee57bfc31e..35b8b39ac4 100644 --- a/src/lib/strings/errors.ts +++ b/src/lib/strings/errors.ts @@ -1,3 +1,4 @@ +import {XRPCError} from '@atproto/xrpc' import {t} from '@lingui/macro' export function cleanError(str: any): string { @@ -43,3 +44,11 @@ export function isNetworkError(e: unknown) { } return false } + +export function isErrorMaybeAppPasswordPermissions(e: unknown) { + if (e instanceof XRPCError && e.error === 'TokenInvalid') { + return true + } + const str = String(e) + return str.includes('Bad token scope') || str.includes('Bad token method') +} diff --git a/src/state/messages/convo/agent.ts b/src/state/messages/convo/agent.ts index 168002b1f5..c5fd8f017c 100644 --- a/src/state/messages/convo/agent.ts +++ b/src/state/messages/convo/agent.ts @@ -11,7 +11,10 @@ import {nanoid} from 'nanoid/non-secure' import {networkRetry} from '#/lib/async/retry' import {DM_SERVICE_HEADERS} from '#/lib/constants' -import {isNetworkError} from '#/lib/strings/errors' +import { + isErrorMaybeAppPasswordPermissions, + isNetworkError, +} from '#/lib/strings/errors' import {Logger} from '#/logger' import {isNative} from '#/platform/detection' import { @@ -485,7 +488,7 @@ export class Convo { this.dispatch({event: ConvoDispatchEvent.Ready}) } } catch (e: any) { - if (!isNetworkError(e)) { + if (!isNetworkError(e) && !isErrorMaybeAppPasswordPermissions(e)) { logger.error('setup failed', { safeMessage: e.message, }) @@ -594,7 +597,7 @@ export class Convo { this.sender = sender || this.sender this.recipients = recipients || this.recipients } catch (e: any) { - if (!isNetworkError(e)) { + if (!isNetworkError(e) && !isErrorMaybeAppPasswordPermissions(e)) { logger.error(`failed to refresh convo`, { safeMessage: e.message, }) @@ -662,7 +665,7 @@ export class Convo { } } } catch (e: any) { - if (!isNetworkError(e)) { + if (!isNetworkError(e) && !isErrorMaybeAppPasswordPermissions(e)) { logger.error('failed to fetch message history', { safeMessage: e.message, }) @@ -938,7 +941,7 @@ export class Convo { } else { this.pendingMessageFailure = 'unrecoverable' - if (!isNetworkError(e)) { + if (!isNetworkError(e) && !isErrorMaybeAppPasswordPermissions(e)) { logger.error(`handleSendMessageFailure received unknown error`, { safeMessage: e.message, }) @@ -1014,7 +1017,7 @@ export class Convo { ) }) } catch (e: any) { - if (!isNetworkError(e)) { + if (!isNetworkError(e) && !isErrorMaybeAppPasswordPermissions(e)) { logger.error(`failed to delete message`, { safeMessage: e.message, }) diff --git a/src/state/messages/events/agent.ts b/src/state/messages/events/agent.ts index e54ea1c77e..e8404fd000 100644 --- a/src/state/messages/events/agent.ts +++ b/src/state/messages/events/agent.ts @@ -4,7 +4,10 @@ import {nanoid} from 'nanoid/non-secure' import {networkRetry} from '#/lib/async/retry' import {DM_SERVICE_HEADERS} from '#/lib/constants' -import {isNetworkError} from '#/lib/strings/errors' +import { + isErrorMaybeAppPasswordPermissions, + isNetworkError, +} from '#/lib/strings/errors' import {Logger} from '#/logger' import { BACKGROUND_POLL_INTERVAL, @@ -260,7 +263,7 @@ export class MessagesEventBus { this.dispatch({event: MessagesEventBusDispatchEvent.Ready}) } catch (e: any) { - if (!isNetworkError(e)) { + if (!isNetworkError(e) && !isErrorMaybeAppPasswordPermissions(e)) { logger.error(`init failed`, { safeMessage: e.message, }) @@ -375,7 +378,7 @@ export class MessagesEventBus { this.emitter.emit('event', {type: 'logs', logs: batch}) } } catch (e: any) { - if (!isNetworkError(e)) { + if (!isNetworkError(e) && !isErrorMaybeAppPasswordPermissions(e)) { logger.error(`poll events failed`, { safeMessage: e.message, }) From 2a4b825637ee9c45417b67398759cc38a49d3c95 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Thu, 23 Oct 2025 11:27:49 -0500 Subject: [PATCH 070/112] Release 1.109.0 i18n take III (#9269) --- src/locale/locales/an/messages.po | 8 ++++---- src/locale/locales/ar/messages.po | 20 ++++++++++---------- src/locale/locales/ast/messages.po | 8 ++++---- src/locale/locales/az/messages.po | 20 ++++++++++---------- src/locale/locales/bn/messages.po | 20 ++++++++++---------- src/locale/locales/ca/messages.po | 8 ++++---- src/locale/locales/cy/messages.po | 8 ++++---- src/locale/locales/da/messages.po | 8 ++++---- src/locale/locales/de/messages.po | 8 ++++---- src/locale/locales/el/messages.po | 8 ++++---- src/locale/locales/en-GB/messages.po | 8 ++++---- src/locale/locales/en/messages.po | 6 +++--- src/locale/locales/eo/messages.po | 8 ++++---- src/locale/locales/es/messages.po | 8 ++++---- src/locale/locales/eu/messages.po | 8 ++++---- src/locale/locales/fi/messages.po | 8 ++++---- src/locale/locales/fr/messages.po | 8 ++++---- src/locale/locales/fy/messages.po | 8 ++++---- src/locale/locales/ga/messages.po | 8 ++++---- src/locale/locales/gd/messages.po | 8 ++++---- src/locale/locales/gl/messages.po | 8 ++++---- src/locale/locales/hi/messages.po | 8 ++++---- src/locale/locales/hu/messages.po | 8 ++++---- src/locale/locales/ia/messages.po | 8 ++++---- src/locale/locales/id/messages.po | 8 ++++---- src/locale/locales/it/messages.po | 8 ++++---- src/locale/locales/ja/messages.po | 8 ++++---- src/locale/locales/kab/messages.po | 20 ++++++++++---------- src/locale/locales/km/messages.po | 8 ++++---- src/locale/locales/ko/messages.po | 8 ++++---- src/locale/locales/lt/messages.po | 20 ++++++++++---------- src/locale/locales/ne/messages.po | 8 ++++---- src/locale/locales/nl/messages.po | 8 ++++---- src/locale/locales/pl/messages.po | 8 ++++---- src/locale/locales/pt-BR/messages.po | 8 ++++---- src/locale/locales/pt-PT/messages.po | 8 ++++---- src/locale/locales/ro/messages.po | 8 ++++---- src/locale/locales/ru/messages.po | 8 ++++---- src/locale/locales/sv/messages.po | 8 ++++---- src/locale/locales/th/messages.po | 8 ++++---- src/locale/locales/tr/messages.po | 8 ++++---- src/locale/locales/uk/messages.po | 8 ++++---- src/locale/locales/vi/messages.po | 8 ++++---- src/locale/locales/zh-CN/messages.po | 8 ++++---- src/locale/locales/zh-HK/messages.po | 8 ++++---- src/locale/locales/zh-TW/messages.po | 8 ++++---- 46 files changed, 213 insertions(+), 213 deletions(-) diff --git a/src/locale/locales/an/messages.po b/src/locale/locales/an/messages.po index 1732d98ade..34cf13de1d 100644 --- a/src/locale/locales/an/messages.po +++ b/src/locale/locales/an/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: an\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:26\n" +"PO-Revision-Date: 2025-10-23 16:19\n" "Last-Translator: \n" "Language-Team: Aragonese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -8784,7 +8784,7 @@ msgid "The selected video is larger than 100 MB. Please try again with a smalle msgstr "" #: src/lib/hooks/useCleanError.ts:40 -#: src/lib/strings/errors.ts:18 +#: src/lib/strings/errors.ts:19 msgid "The server appears to be experiencing issues. Please try again in a few moments." msgstr "Pareix que lo servidor ye experimentando problemas. Torna-lo a intentar dimpués de bels momentos." @@ -8998,7 +8998,7 @@ msgstr "Esta función ye en beta. Puez leyer mas sobre la exportación de reposi msgid "This feature is not available while using an app password. Please sign in with your main password." msgstr "" -#: src/lib/strings/errors.ts:21 +#: src/lib/strings/errors.ts:22 msgid "This feature is not available while using an App Password. Please sign in with your main password." msgstr "Esta caracteristica no ye disponible cuan s'emplega una clau d'aplicación. Dentra con a tuya clau principal." @@ -9283,7 +9283,7 @@ msgid "Unable to access location. You'll need to visit your system settings to e msgstr "" #: src/lib/hooks/useCleanError.ts:27 -#: src/lib/strings/errors.ts:11 +#: src/lib/strings/errors.ts:12 msgid "Unable to connect. Please check your internet connection and try again." msgstr "No s'ha puesto connectar. Compreba la tuya connexión d'internet y torna-lo a intentar." diff --git a/src/locale/locales/ar/messages.po b/src/locale/locales/ar/messages.po index 7550790daa..de0feecbee 100644 --- a/src/locale/locales/ar/messages.po +++ b/src/locale/locales/ar/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ar_SA\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:26\n" +"PO-Revision-Date: 2025-10-23 16:19\n" "Last-Translator: \n" "Language-Team: Arabic, Saudi Arabia\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" @@ -1513,20 +1513,20 @@ msgstr "" msgid "Books" msgstr "" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "" @@ -7630,8 +7630,8 @@ msgstr "" msgid "See jobs at Bluesky" msgstr "" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "" @@ -8264,7 +8264,7 @@ msgstr "" msgid "Some of your verifications are invalid." msgstr "" -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "" @@ -8837,7 +8837,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "" #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "" diff --git a/src/locale/locales/ast/messages.po b/src/locale/locales/ast/messages.po index 5ccae38a95..95bc04c405 100644 --- a/src/locale/locales/ast/messages.po +++ b/src/locale/locales/ast/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ast\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:26\n" +"PO-Revision-Date: 2025-10-23 16:19\n" "Last-Translator: \n" "Language-Team: Asturian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -8784,7 +8784,7 @@ msgid "The selected video is larger than 100 MB. Please try again with a smalle msgstr "" #: src/lib/hooks/useCleanError.ts:40 -#: src/lib/strings/errors.ts:18 +#: src/lib/strings/errors.ts:19 msgid "The server appears to be experiencing issues. Please try again in a few moments." msgstr "El sirvidor paez que sufre problemes. Volvi tentalo nun momentu." @@ -8998,7 +8998,7 @@ msgstr "Esta función ta en beta. Pues lleer más información tocante a les esp msgid "This feature is not available while using an app password. Please sign in with your main password." msgstr "" -#: src/lib/strings/errors.ts:21 +#: src/lib/strings/errors.ts:22 msgid "This feature is not available while using an App Password. Please sign in with your main password." msgstr "Esta función nun ta disponible mentanto uses una contraseña d'aplicación. Anicia la sesión cola contraseña principal." @@ -9283,7 +9283,7 @@ msgid "Unable to access location. You'll need to visit your system settings to e msgstr "" #: src/lib/hooks/useCleanError.ts:27 -#: src/lib/strings/errors.ts:11 +#: src/lib/strings/errors.ts:12 msgid "Unable to connect. Please check your internet connection and try again." msgstr "Nun ye posible conectase. Comprueba la conexón a internet y volvi tentalo." diff --git a/src/locale/locales/az/messages.po b/src/locale/locales/az/messages.po index 8fdfbb238a..16aed0517d 100644 --- a/src/locale/locales/az/messages.po +++ b/src/locale/locales/az/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: az\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:27\n" +"PO-Revision-Date: 2025-10-23 16:20\n" "Last-Translator: \n" "Language-Team: Azerbaijani\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1513,20 +1513,20 @@ msgstr "" msgid "Books" msgstr "" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "" @@ -7630,8 +7630,8 @@ msgstr "" msgid "See jobs at Bluesky" msgstr "" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "" @@ -8264,7 +8264,7 @@ msgstr "" msgid "Some of your verifications are invalid." msgstr "" -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "" @@ -8837,7 +8837,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "" #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "" diff --git a/src/locale/locales/bn/messages.po b/src/locale/locales/bn/messages.po index da40c42079..1ca88f4c70 100644 --- a/src/locale/locales/bn/messages.po +++ b/src/locale/locales/bn/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: bn\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:26\n" +"PO-Revision-Date: 2025-10-23 16:19\n" "Last-Translator: \n" "Language-Team: Bengali\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1513,20 +1513,20 @@ msgstr "" msgid "Books" msgstr "" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "" @@ -7630,8 +7630,8 @@ msgstr "" msgid "See jobs at Bluesky" msgstr "" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "" @@ -8264,7 +8264,7 @@ msgstr "" msgid "Some of your verifications are invalid." msgstr "" -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "" @@ -8837,7 +8837,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "" #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "" diff --git a/src/locale/locales/ca/messages.po b/src/locale/locales/ca/messages.po index 0e72b34935..aded90b826 100644 --- a/src/locale/locales/ca/messages.po +++ b/src/locale/locales/ca/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ca\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:26\n" +"PO-Revision-Date: 2025-10-23 16:19\n" "Last-Translator: \n" "Language-Team: Catalan\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -8784,7 +8784,7 @@ msgid "The selected video is larger than 100 MB. Please try again with a smalle msgstr "El vídeo seleccionat té una mida superior a 100 MB. Torna-ho a provar amb un fitxer més petit." #: src/lib/hooks/useCleanError.ts:40 -#: src/lib/strings/errors.ts:18 +#: src/lib/strings/errors.ts:19 msgid "The server appears to be experiencing issues. Please try again in a few moments." msgstr "Sembla que el servidor està experimentant problemes. Torneu-ho a provar d'aquí a uns moments." @@ -8998,7 +8998,7 @@ msgstr "Aquesta funció està en versió beta. Podeu obtenir més informació so msgid "This feature is not available while using an app password. Please sign in with your main password." msgstr "Aquesta funció no està disponible mentre s'utilitza una contrasenya d'aplicació. Inicia la sessió amb la contrasenya principal." -#: src/lib/strings/errors.ts:21 +#: src/lib/strings/errors.ts:22 msgid "This feature is not available while using an App Password. Please sign in with your main password." msgstr "Aquesta funció no està disponible mentre s'utilitza una contrasenya d'aplicació. Inicieu la sessió amb la contrasenya principal." @@ -9283,7 +9283,7 @@ msgid "Unable to access location. You'll need to visit your system settings to e msgstr "No es pot accedir a la ubicació. Hauràs d'anar a la configuració del teu dispositiu i activar els serveis d'ubicació per a Bluesky." #: src/lib/hooks/useCleanError.ts:27 -#: src/lib/strings/errors.ts:11 +#: src/lib/strings/errors.ts:12 msgid "Unable to connect. Please check your internet connection and try again." msgstr "No s'ha pogut connectar. Comprova la teva connexió a Internet i torna-ho a provar." diff --git a/src/locale/locales/cy/messages.po b/src/locale/locales/cy/messages.po index cd1a55680f..4e53db044d 100644 --- a/src/locale/locales/cy/messages.po +++ b/src/locale/locales/cy/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: cy\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:27\n" +"PO-Revision-Date: 2025-10-23 16:20\n" "Last-Translator: \n" "Language-Team: Welsh\n" "Plural-Forms: nplurals=6; plural=(n == 0) ? 0 : ((n == 1) ? 1 : ((n == 2) ? 2 : ((n == 3) ? 3 : ((n == 6) ? 4 : 5))));\n" @@ -8784,7 +8784,7 @@ msgid "The selected video is larger than 100 MB. Please try again with a smalle msgstr "Mae'r fideo hwn yn fwy na 100 MB. Ceisiwch eto gyda ffeil lai." #: src/lib/hooks/useCleanError.ts:40 -#: src/lib/strings/errors.ts:18 +#: src/lib/strings/errors.ts:19 msgid "The server appears to be experiencing issues. Please try again in a few moments." msgstr "Mae'n ymddangos bod y gweinydd yn cael problemau. Ceisiwch eto ymhen ychydig funudau." @@ -8998,7 +8998,7 @@ msgstr "Mae'r nodwedd hon mewn beta. Gallwch ddarllen mwy am allforio storfeydd msgid "This feature is not available while using an app password. Please sign in with your main password." msgstr "Dyw'r nodwedd hon ddim ar gael wrth ddefnyddio cyfrinair ap. Mewngofnodwch gyda'ch prif gyfrinair." -#: src/lib/strings/errors.ts:21 +#: src/lib/strings/errors.ts:22 msgid "This feature is not available while using an App Password. Please sign in with your main password." msgstr "Dyw'r nodwedd hon ddim ar gael wrth ddefnyddio Cyfrinair Ap. Mewngofnodwch gyda'ch prif gyfrinair." @@ -9283,7 +9283,7 @@ msgid "Unable to access location. You'll need to visit your system settings to e msgstr "Methu cael mynediad i'ch lleoliad. Bydd rhaid i chi fynd i osodiadau'ch system i alluogi gwasanaethau lleoliad ar gyfer Bluesky." #: src/lib/hooks/useCleanError.ts:27 -#: src/lib/strings/errors.ts:11 +#: src/lib/strings/errors.ts:12 msgid "Unable to connect. Please check your internet connection and try again." msgstr "Methu cysylltu. Gwiriwch eich cysylltiad rhyngrwyd a rhowch gynnig arall arni." diff --git a/src/locale/locales/da/messages.po b/src/locale/locales/da/messages.po index e92487160c..cceb2aaa78 100644 --- a/src/locale/locales/da/messages.po +++ b/src/locale/locales/da/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: da\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:26\n" +"PO-Revision-Date: 2025-10-23 16:19\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -8784,7 +8784,7 @@ msgid "The selected video is larger than 100 MB. Please try again with a smalle msgstr "Den valgte video er større end 100 MB. Prøv igen med en mindre fil." #: src/lib/hooks/useCleanError.ts:40 -#: src/lib/strings/errors.ts:18 +#: src/lib/strings/errors.ts:19 msgid "The server appears to be experiencing issues. Please try again in a few moments." msgstr "Der ser ud til at være problemer med serveren. Prøv igen om lidt." @@ -8998,7 +8998,7 @@ msgstr "Denne funktion er i beta. Du kan læse mere om dataeksport i <0>dette bl msgid "This feature is not available while using an app password. Please sign in with your main password." msgstr "Denne funktion er ikke tilgængelig, når du bruger en appadgangskode. Log ind med din primære adgangskode." -#: src/lib/strings/errors.ts:21 +#: src/lib/strings/errors.ts:22 msgid "This feature is not available while using an App Password. Please sign in with your main password." msgstr "Denne funktion er ikke tilgængelig, når du bruger en appadgangskode. Log ind med din primære adgangskode." @@ -9283,7 +9283,7 @@ msgid "Unable to access location. You'll need to visit your system settings to e msgstr "Kunne ikke tilgå lokation. Du skal give Bluesky adgang til lokationsoplysninger under systemindstillinger." #: src/lib/hooks/useCleanError.ts:27 -#: src/lib/strings/errors.ts:11 +#: src/lib/strings/errors.ts:12 msgid "Unable to connect. Please check your internet connection and try again." msgstr "Kan ikke forbinde. Tjek din internetforbindelse og prøv igen." diff --git a/src/locale/locales/de/messages.po b/src/locale/locales/de/messages.po index e6e0563c82..dff2a5b393 100644 --- a/src/locale/locales/de/messages.po +++ b/src/locale/locales/de/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: de\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:26\n" +"PO-Revision-Date: 2025-10-23 16:19\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -8784,7 +8784,7 @@ msgid "The selected video is larger than 100 MB. Please try again with a smalle msgstr "Das ausgewählte Video ist größer als 100 MB. Bitte versuche es mit einer kleineren Datei erneut." #: src/lib/hooks/useCleanError.ts:40 -#: src/lib/strings/errors.ts:18 +#: src/lib/strings/errors.ts:19 msgid "The server appears to be experiencing issues. Please try again in a few moments." msgstr "Der Server scheint Probleme zu haben. Bitte versuche es in ein paar Minuten erneut." @@ -8998,7 +8998,7 @@ msgstr "Diese Funktion befindet sich in der Beta-Phase. Du kannst mehr über Rep msgid "This feature is not available while using an app password. Please sign in with your main password." msgstr "Diese Funktion ist bei Verwendung eines App-Passworts nicht verfügbar. Bitte logge dich mit deinem Hauptpasswort ein." -#: src/lib/strings/errors.ts:21 +#: src/lib/strings/errors.ts:22 msgid "This feature is not available while using an App Password. Please sign in with your main password." msgstr "Diese Funktion ist mit einem App-Passwort nicht verfügbar. Bitte logge dich mit deinem Hauptpasswort ein." @@ -9283,7 +9283,7 @@ msgid "Unable to access location. You'll need to visit your system settings to e msgstr "Standort konnte nicht abgerufen werden. Du musst deine Systemeinstellungen öffnen, um die Standortdienste für Bluesky aktivieren zu können." #: src/lib/hooks/useCleanError.ts:27 -#: src/lib/strings/errors.ts:11 +#: src/lib/strings/errors.ts:12 msgid "Unable to connect. Please check your internet connection and try again." msgstr "Verbindung nicht möglich. Bitte überprüfe deine Internetverbindung und versuche es erneut." diff --git a/src/locale/locales/el/messages.po b/src/locale/locales/el/messages.po index 3e0751d07a..5c93915c4c 100644 --- a/src/locale/locales/el/messages.po +++ b/src/locale/locales/el/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: el\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:26\n" +"PO-Revision-Date: 2025-10-23 16:19\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -8784,7 +8784,7 @@ msgid "The selected video is larger than 100 MB. Please try again with a smalle msgstr "" #: src/lib/hooks/useCleanError.ts:40 -#: src/lib/strings/errors.ts:18 +#: src/lib/strings/errors.ts:19 msgid "The server appears to be experiencing issues. Please try again in a few moments." msgstr "Ο διακομιστής φαίνεται να αντιμετωπίζει προβλήματα. Παρακαλούμε δοκιμάστε ξανά σε λίγα λεπτά." @@ -8998,7 +8998,7 @@ msgstr "Αυτό το χαρακτηριστικό βρίσκεται σε beta msgid "This feature is not available while using an app password. Please sign in with your main password." msgstr "" -#: src/lib/strings/errors.ts:21 +#: src/lib/strings/errors.ts:22 msgid "This feature is not available while using an App Password. Please sign in with your main password." msgstr "Αυτό το χαρακτηριστικό δεν είναι διαθέσιμο κατά τη χρήση κωδικού πρόσβασης εφαρμογής. Παρακαλούμε συνδεθείτε με τον κύριο κωδικό πρόσβασής σας." @@ -9283,7 +9283,7 @@ msgid "Unable to access location. You'll need to visit your system settings to e msgstr "" #: src/lib/hooks/useCleanError.ts:27 -#: src/lib/strings/errors.ts:11 +#: src/lib/strings/errors.ts:12 msgid "Unable to connect. Please check your internet connection and try again." msgstr "Αδυναμία σύνδεσης. Παρακαλούμε ελέγξτε τη σύνδεσή σας στο διαδίκτυο και προσπαθήστε ξανά." diff --git a/src/locale/locales/en-GB/messages.po b/src/locale/locales/en-GB/messages.po index b007ca44c1..92f2abac39 100644 --- a/src/locale/locales/en-GB/messages.po +++ b/src/locale/locales/en-GB/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: en_GB\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:26\n" +"PO-Revision-Date: 2025-10-23 16:19\n" "Last-Translator: \n" "Language-Team: English, United Kingdom\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -8784,7 +8784,7 @@ msgid "The selected video is larger than 100 MB. Please try again with a smalle msgstr "The selected video is larger than 100 MB. Please try again with a smaller file." #: src/lib/hooks/useCleanError.ts:40 -#: src/lib/strings/errors.ts:18 +#: src/lib/strings/errors.ts:19 msgid "The server appears to be experiencing issues. Please try again in a few moments." msgstr "The server appears to be experiencing issues. Please try again in a few moments." @@ -8998,7 +8998,7 @@ msgstr "This feature is in beta. You can read more about repository exports in < msgid "This feature is not available while using an app password. Please sign in with your main password." msgstr "This feature is not available while using an app password. Please sign in with your main password." -#: src/lib/strings/errors.ts:21 +#: src/lib/strings/errors.ts:22 msgid "This feature is not available while using an App Password. Please sign in with your main password." msgstr "This feature is not available while using an App Password. Please sign in with your main password." @@ -9283,7 +9283,7 @@ msgid "Unable to access location. You'll need to visit your system settings to e msgstr "Unable to access location. You'll need to visit your system settings to enable location services for Bluesky." #: src/lib/hooks/useCleanError.ts:27 -#: src/lib/strings/errors.ts:11 +#: src/lib/strings/errors.ts:12 msgid "Unable to connect. Please check your internet connection and try again." msgstr "Unable to connect. Please check your internet connection and try again." diff --git a/src/locale/locales/en/messages.po b/src/locale/locales/en/messages.po index 5346ba5ed8..97a57a17f6 100644 --- a/src/locale/locales/en/messages.po +++ b/src/locale/locales/en/messages.po @@ -8779,7 +8779,7 @@ msgid "The selected video is larger than 100 MB. Please try again with a smalle msgstr "" #: src/lib/hooks/useCleanError.ts:40 -#: src/lib/strings/errors.ts:18 +#: src/lib/strings/errors.ts:19 msgid "The server appears to be experiencing issues. Please try again in a few moments." msgstr "" @@ -8993,7 +8993,7 @@ msgstr "" msgid "This feature is not available while using an app password. Please sign in with your main password." msgstr "" -#: src/lib/strings/errors.ts:21 +#: src/lib/strings/errors.ts:22 msgid "This feature is not available while using an App Password. Please sign in with your main password." msgstr "" @@ -9278,7 +9278,7 @@ msgid "Unable to access location. You'll need to visit your system settings to e msgstr "" #: src/lib/hooks/useCleanError.ts:27 -#: src/lib/strings/errors.ts:11 +#: src/lib/strings/errors.ts:12 msgid "Unable to connect. Please check your internet connection and try again." msgstr "" diff --git a/src/locale/locales/eo/messages.po b/src/locale/locales/eo/messages.po index 7206dcdebf..64e898f636 100644 --- a/src/locale/locales/eo/messages.po +++ b/src/locale/locales/eo/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: eo\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:26\n" +"PO-Revision-Date: 2025-10-23 16:19\n" "Last-Translator: \n" "Language-Team: Esperanto\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -8784,7 +8784,7 @@ msgid "The selected video is larger than 100 MB. Please try again with a smalle msgstr "La elektita videaĵo estas pli granda ol 100 MB. Bonvolu reprovi kun pli malgranda dosiero." #: src/lib/hooks/useCleanError.ts:40 -#: src/lib/strings/errors.ts:18 +#: src/lib/strings/errors.ts:19 msgid "The server appears to be experiencing issues. Please try again in a few moments." msgstr "La servilo ŝajnas havi problemon. Bonvolu reprovi post kelkaj momentoj." @@ -8998,7 +8998,7 @@ msgstr "Ĉi tiu funkcio estas en beta. Vi povas legi pli pri deponejaj eksportoj msgid "This feature is not available while using an app password. Please sign in with your main password." msgstr "Ĉi tiu funkcio ne disponeblas dum uzado de apa pasvorto. Bonvolu ensaluti per via ĉefa pasvorto." -#: src/lib/strings/errors.ts:21 +#: src/lib/strings/errors.ts:22 msgid "This feature is not available while using an App Password. Please sign in with your main password." msgstr "Ĉi tiu funkcio ne disponeblas dum uzado de apa pasvorto. Bonvolu ensaluti per via ĉefa pasvorto." @@ -9283,7 +9283,7 @@ msgid "Unable to access location. You'll need to visit your system settings to e msgstr "Ne eblas aliri la lokon. Vi bezonos viziti viajn sistemajn agordojn por ŝalti lokotrovajn servojn por Bluesky." #: src/lib/hooks/useCleanError.ts:27 -#: src/lib/strings/errors.ts:11 +#: src/lib/strings/errors.ts:12 msgid "Unable to connect. Please check your internet connection and try again." msgstr "Ne eblas konektiĝi. Bonvolu kontroli vian retkonekton kaj reprovi." diff --git a/src/locale/locales/es/messages.po b/src/locale/locales/es/messages.po index 6e1578c45b..78e2c4ed41 100644 --- a/src/locale/locales/es/messages.po +++ b/src/locale/locales/es/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:27\n" +"PO-Revision-Date: 2025-10-23 16:20\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -8784,7 +8784,7 @@ msgid "The selected video is larger than 100 MB. Please try again with a smalle msgstr "" #: src/lib/hooks/useCleanError.ts:40 -#: src/lib/strings/errors.ts:18 +#: src/lib/strings/errors.ts:19 msgid "The server appears to be experiencing issues. Please try again in a few moments." msgstr "Parece que hay problemas en el servidor. Vuelve a intentarlo en breve." @@ -8998,7 +8998,7 @@ msgstr "Esta función está en beta. Puedes leer más sobre la exportación de r msgid "This feature is not available while using an app password. Please sign in with your main password." msgstr "Esta función no está disponible cuando se usa una contraseña de app. Inicia sesión con tu contraseña principal." -#: src/lib/strings/errors.ts:21 +#: src/lib/strings/errors.ts:22 msgid "This feature is not available while using an App Password. Please sign in with your main password." msgstr "Esta función no está disponible cuando se usa una contraseña de app. Inicia sesión con tu contraseña principal." @@ -9283,7 +9283,7 @@ msgid "Unable to access location. You'll need to visit your system settings to e msgstr "" #: src/lib/hooks/useCleanError.ts:27 -#: src/lib/strings/errors.ts:11 +#: src/lib/strings/errors.ts:12 msgid "Unable to connect. Please check your internet connection and try again." msgstr "No es posible conectarse. Comprueba tu conexión a Internet e inténtalo de nuevo." diff --git a/src/locale/locales/eu/messages.po b/src/locale/locales/eu/messages.po index c4235729f8..1ad3dfaea1 100644 --- a/src/locale/locales/eu/messages.po +++ b/src/locale/locales/eu/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: eu\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:26\n" +"PO-Revision-Date: 2025-10-23 16:19\n" "Last-Translator: \n" "Language-Team: Basque\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -8784,7 +8784,7 @@ msgid "The selected video is larger than 100 MB. Please try again with a smalle msgstr "Hautatutako bideoa 100 MB baino handiagoa da. Mesedez, saiatu berriro fitxategi txikiago batekin." #: src/lib/hooks/useCleanError.ts:40 -#: src/lib/strings/errors.ts:18 +#: src/lib/strings/errors.ts:19 msgid "The server appears to be experiencing issues. Please try again in a few moments." msgstr "Zerbitzariak arazoak dituela dirudi. Mesedez, saiatu berriro une batzuk barru." @@ -8998,7 +8998,7 @@ msgstr "Ezaugarri hau beta-n dago. Biltegien esportazioei buruzko informazio geh msgid "This feature is not available while using an app password. Please sign in with your main password." msgstr "Ezaugarri hau ez dago erabilgarri aplikazioaren pasahitza erabiltzen duzun bitartean. Mesedez, hasi saioa zure pasahitz nagusiarekin." -#: src/lib/strings/errors.ts:21 +#: src/lib/strings/errors.ts:22 msgid "This feature is not available while using an App Password. Please sign in with your main password." msgstr "Ezaugarri hau ez dago erabilgarri aplikazioaren pasahitza erabiltzen duzun bitartean. Mesedez, hasi saioa zure pasahitz nagusiarekin." @@ -9283,7 +9283,7 @@ msgid "Unable to access location. You'll need to visit your system settings to e msgstr "Ezin da kokapena atzitu. Bluesky-ren kokapen zerbitzuak gaitzeko, sistemaren ezarpenetara joan beharko duzu." #: src/lib/hooks/useCleanError.ts:27 -#: src/lib/strings/errors.ts:11 +#: src/lib/strings/errors.ts:12 msgid "Unable to connect. Please check your internet connection and try again." msgstr "Ezin da konektatu. Mesedez, egiaztatu Interneteko konexioa eta saiatu berriro." diff --git a/src/locale/locales/fi/messages.po b/src/locale/locales/fi/messages.po index 8720d15233..1422c906be 100644 --- a/src/locale/locales/fi/messages.po +++ b/src/locale/locales/fi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fi\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:26\n" +"PO-Revision-Date: 2025-10-23 16:19\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -8784,7 +8784,7 @@ msgid "The selected video is larger than 100 MB. Please try again with a smalle msgstr "" #: src/lib/hooks/useCleanError.ts:40 -#: src/lib/strings/errors.ts:18 +#: src/lib/strings/errors.ts:19 msgid "The server appears to be experiencing issues. Please try again in a few moments." msgstr "Palvelin näyttää kärsivän ongelmista. Yritä hetken kuluttua uudelleen." @@ -8998,7 +8998,7 @@ msgstr "Tämä ominaisuus on beetavaiheessa. Voit lukea lisää arkistojen vienn msgid "This feature is not available while using an app password. Please sign in with your main password." msgstr "" -#: src/lib/strings/errors.ts:21 +#: src/lib/strings/errors.ts:22 msgid "This feature is not available while using an App Password. Please sign in with your main password." msgstr "Tämä ominaisuus ei ole saatavilla sovellussalasanaa käytettäessä. Kirjaudu sisään pääsalasanallasi." @@ -9283,7 +9283,7 @@ msgid "Unable to access location. You'll need to visit your system settings to e msgstr "" #: src/lib/hooks/useCleanError.ts:27 -#: src/lib/strings/errors.ts:11 +#: src/lib/strings/errors.ts:12 msgid "Unable to connect. Please check your internet connection and try again." msgstr "Yhteyden muodostaminen ei onnistu. Tarkista internetyhteytesi ja yritä uudelleen." diff --git a/src/locale/locales/fr/messages.po b/src/locale/locales/fr/messages.po index 9c2e8aba20..afe717e1cb 100644 --- a/src/locale/locales/fr/messages.po +++ b/src/locale/locales/fr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:26\n" +"PO-Revision-Date: 2025-10-23 16:19\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -8784,7 +8784,7 @@ msgid "The selected video is larger than 100 MB. Please try again with a smalle msgstr "La vidéo sélectionnée dépasse les 100 Mo. Veuillez réessayer avec un fichier plus petit." #: src/lib/hooks/useCleanError.ts:40 -#: src/lib/strings/errors.ts:18 +#: src/lib/strings/errors.ts:19 msgid "The server appears to be experiencing issues. Please try again in a few moments." msgstr "Le serveur semble rencontrer des problèmes. Veuillez réessayer ultérieurement." @@ -8998,7 +8998,7 @@ msgstr "Cette fonctionnalité est en version bêta. Vous pouvez en savoir plus s msgid "This feature is not available while using an app password. Please sign in with your main password." msgstr "Cette fonctionnalité n’est pas disponible lorsque vous utilisez un mot de passe d’application. Veuillez vous connecter avec le mot de passe de votre compte." -#: src/lib/strings/errors.ts:21 +#: src/lib/strings/errors.ts:22 msgid "This feature is not available while using an App Password. Please sign in with your main password." msgstr "Cette fonctionnalité n’est pas disponible lorsque vous utilisez un mot de passe d’application. Veuillez vous connecter avec le mot de passe de votre compte." @@ -9283,7 +9283,7 @@ msgid "Unable to access location. You'll need to visit your system settings to e msgstr "Impossible d’accéder à la géolocalisation. Vous devrez visiter les paramètres de votre appareil pour activer les services de géolocalisation pour Bluesky." #: src/lib/hooks/useCleanError.ts:27 -#: src/lib/strings/errors.ts:11 +#: src/lib/strings/errors.ts:12 msgid "Unable to connect. Please check your internet connection and try again." msgstr "Connexion échouée. Veuillez vérifier votre connexion Internet et réessayer." diff --git a/src/locale/locales/fy/messages.po b/src/locale/locales/fy/messages.po index 4c30be6ba6..ce66b7501a 100644 --- a/src/locale/locales/fy/messages.po +++ b/src/locale/locales/fy/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fy\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:26\n" +"PO-Revision-Date: 2025-10-23 16:19\n" "Last-Translator: \n" "Language-Team: Frisian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -8784,7 +8784,7 @@ msgid "The selected video is larger than 100 MB. Please try again with a smalle msgstr "De selektearre fideo is grutter as 100 MB. Probearje it opnij mei in lytser bestân." #: src/lib/hooks/useCleanError.ts:40 -#: src/lib/strings/errors.ts:18 +#: src/lib/strings/errors.ts:19 msgid "The server appears to be experiencing issues. Please try again in a few moments." msgstr "It liket derop dat der problemen mei de server binne. Probearje it oer inkelde eagenblikken opnij." @@ -8998,7 +8998,7 @@ msgstr "Dizze funksje is yn bèta. Do kinst mear lêze oer repository-eksporten msgid "This feature is not available while using an app password. Please sign in with your main password." msgstr "Dizze funksje is net beskikber by gebrûk fan in app-wachtwurd. Meld dy oan mei dyn haadwachtwurd." -#: src/lib/strings/errors.ts:21 +#: src/lib/strings/errors.ts:22 msgid "This feature is not available while using an App Password. Please sign in with your main password." msgstr "Dizze funksje is net beskikber by gebrûk fan in app-wachtwurd. Meld dy oan mei dyn haadwachtwurd." @@ -9283,7 +9283,7 @@ msgid "Unable to access location. You'll need to visit your system settings to e msgstr "" #: src/lib/hooks/useCleanError.ts:27 -#: src/lib/strings/errors.ts:11 +#: src/lib/strings/errors.ts:12 msgid "Unable to connect. Please check your internet connection and try again." msgstr "Kin gjin ferbinding meitsje. Kontrolearje dyn ynternetferbining en probearje opnij." diff --git a/src/locale/locales/ga/messages.po b/src/locale/locales/ga/messages.po index 13b8fa7dbf..85580dd3fc 100644 --- a/src/locale/locales/ga/messages.po +++ b/src/locale/locales/ga/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ga\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:27\n" +"PO-Revision-Date: 2025-10-23 16:20\n" "Last-Translator: \n" "Language-Team: Irish\n" "Plural-Forms: nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);\n" @@ -8784,7 +8784,7 @@ msgid "The selected video is larger than 100 MB. Please try again with a smalle msgstr "" #: src/lib/hooks/useCleanError.ts:40 -#: src/lib/strings/errors.ts:18 +#: src/lib/strings/errors.ts:19 msgid "The server appears to be experiencing issues. Please try again in a few moments." msgstr "Is dóigh go bhfuil fadhb leis an bhfreastalaí. Bain triail eile as i gceann cúpla nóiméad." @@ -8998,7 +8998,7 @@ msgstr "Tá an ghné seo á tástáil fós. Tig leat níos mó faoi chartlanna e msgid "This feature is not available while using an app password. Please sign in with your main password." msgstr "" -#: src/lib/strings/errors.ts:21 +#: src/lib/strings/errors.ts:22 msgid "This feature is not available while using an App Password. Please sign in with your main password." msgstr "Níl an ghné seo ar fáil má tá tú ag baint úsáide as Pasfhocal Aipe. Logáil isteach le do ghnáth-phasfhocal, le do thoil." @@ -9283,7 +9283,7 @@ msgid "Unable to access location. You'll need to visit your system settings to e msgstr "" #: src/lib/hooks/useCleanError.ts:27 -#: src/lib/strings/errors.ts:11 +#: src/lib/strings/errors.ts:12 msgid "Unable to connect. Please check your internet connection and try again." msgstr "Ní féidir ceangal a bhunú. Seiceáil do cheangal leis an idirlíon agus bain triail eile as." diff --git a/src/locale/locales/gd/messages.po b/src/locale/locales/gd/messages.po index 503e68df11..35a58f39d0 100644 --- a/src/locale/locales/gd/messages.po +++ b/src/locale/locales/gd/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: gd\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:27\n" +"PO-Revision-Date: 2025-10-23 16:20\n" "Last-Translator: \n" "Language-Team: Scottish Gaelic\n" "Plural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n>2 && n<20) ? 2 : 3;\n" @@ -8784,7 +8784,7 @@ msgid "The selected video is larger than 100 MB. Please try again with a smalle msgstr "Thagh thu video a tha nas motha na 100MB. Feuch ris a-rithist le faidhle nas lugha." #: src/lib/hooks/useCleanError.ts:40 -#: src/lib/strings/errors.ts:18 +#: src/lib/strings/errors.ts:19 msgid "The server appears to be experiencing issues. Please try again in a few moments." msgstr "Tha coltas gu bheil duilgheadasan aig an fhrithealaiche. Feuch ris a-rithist ann an tiotag bheag." @@ -8998,7 +8998,7 @@ msgstr "’S e gleus beta a tha seo. Leugh barrachd mu às-phortadh às an ionad msgid "This feature is not available while using an app password. Please sign in with your main password." msgstr "Chan eil an gleus seo ri làimh fhad ’s a bhios tu a’ cleachdadh facal-faire aplacaid. Clàraich a-steach leis a’ phrìomh-fhacal-faire agad." -#: src/lib/strings/errors.ts:21 +#: src/lib/strings/errors.ts:22 msgid "This feature is not available while using an App Password. Please sign in with your main password." msgstr "Chan eil an gleus seo ri làimh fhad ’s a bhios tu a’ cleachdadh facal-faire aplacaid. Clàraich a-steach leis a’ phrìomh-fhacal-faire agad." @@ -9283,7 +9283,7 @@ msgid "Unable to access location. You'll need to visit your system settings to e msgstr "" #: src/lib/hooks/useCleanError.ts:27 -#: src/lib/strings/errors.ts:11 +#: src/lib/strings/errors.ts:12 msgid "Unable to connect. Please check your internet connection and try again." msgstr "Cha ghabh ceangal a dhèanamh. Thoir sùil air a’ cheangal ris an eadar-lìon agad is feuch ris a-rithist." diff --git a/src/locale/locales/gl/messages.po b/src/locale/locales/gl/messages.po index db2d073001..bfbebe4e57 100644 --- a/src/locale/locales/gl/messages.po +++ b/src/locale/locales/gl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: gl\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:26\n" +"PO-Revision-Date: 2025-10-23 16:19\n" "Last-Translator: \n" "Language-Team: Galician\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -8784,7 +8784,7 @@ msgid "The selected video is larger than 100 MB. Please try again with a smalle msgstr "" #: src/lib/hooks/useCleanError.ts:40 -#: src/lib/strings/errors.ts:18 +#: src/lib/strings/errors.ts:19 msgid "The server appears to be experiencing issues. Please try again in a few moments." msgstr "Semella que o servidor está a experimentar problemas. Por favor, téntao de novo nun intre." @@ -8998,7 +8998,7 @@ msgstr "Esta función está en versión beta. Podes ler máis sobre as exportaci msgid "This feature is not available while using an app password. Please sign in with your main password." msgstr "" -#: src/lib/strings/errors.ts:21 +#: src/lib/strings/errors.ts:22 msgid "This feature is not available while using an App Password. Please sign in with your main password." msgstr "Esta característica non está dispoñíbel empregando un contrasinal de aplicación. Fai o favor de identificarte co teu contrasinal de usuario." @@ -9283,7 +9283,7 @@ msgid "Unable to access location. You'll need to visit your system settings to e msgstr "" #: src/lib/hooks/useCleanError.ts:27 -#: src/lib/strings/errors.ts:11 +#: src/lib/strings/errors.ts:12 msgid "Unable to connect. Please check your internet connection and try again." msgstr "Non é posíbel conectar. Comproba a túa conexión a internet e téntao de novo." diff --git a/src/locale/locales/hi/messages.po b/src/locale/locales/hi/messages.po index 7afcecd8e4..7546bb123b 100644 --- a/src/locale/locales/hi/messages.po +++ b/src/locale/locales/hi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: hi\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:26\n" +"PO-Revision-Date: 2025-10-23 16:19\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -8784,7 +8784,7 @@ msgid "The selected video is larger than 100 MB. Please try again with a smalle msgstr "" #: src/lib/hooks/useCleanError.ts:40 -#: src/lib/strings/errors.ts:18 +#: src/lib/strings/errors.ts:19 msgid "The server appears to be experiencing issues. Please try again in a few moments." msgstr "लगता है सर्वर को समस्याएँ हो रहीं हैं। कृपया थोड़े समय बाद फिर प्रयास करें।" @@ -8998,7 +8998,7 @@ msgstr "यह सुविधा बीटा में है। आप <0>इ msgid "This feature is not available while using an app password. Please sign in with your main password." msgstr "" -#: src/lib/strings/errors.ts:21 +#: src/lib/strings/errors.ts:22 msgid "This feature is not available while using an App Password. Please sign in with your main password." msgstr "यह सुविधा ऐप पासवर्ड के उपयोग के साथ उपलब्ध नहीं है। कृपया अपने मुख्य पासवर्ड से साइन इन करें।" @@ -9283,7 +9283,7 @@ msgid "Unable to access location. You'll need to visit your system settings to e msgstr "" #: src/lib/hooks/useCleanError.ts:27 -#: src/lib/strings/errors.ts:11 +#: src/lib/strings/errors.ts:12 msgid "Unable to connect. Please check your internet connection and try again." msgstr "कनेक्ट करने में असफल। कृपया अपना इंटरनेट कनेक्शन जाँच ले और फिर प्रयास करें।" diff --git a/src/locale/locales/hu/messages.po b/src/locale/locales/hu/messages.po index ce6f7b3a97..21a0b35627 100644 --- a/src/locale/locales/hu/messages.po +++ b/src/locale/locales/hu/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: hu\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:26\n" +"PO-Revision-Date: 2025-10-23 16:19\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -8786,7 +8786,7 @@ msgid "The selected video is larger than 100 MB. Please try again with a smalle msgstr "A kiválasztott videófájl meghaladja a 100 MB-os korlátot. Kérjük, válassz ki egy kisebb videót." #: src/lib/hooks/useCleanError.ts:40 -#: src/lib/strings/errors.ts:18 +#: src/lib/strings/errors.ts:19 msgid "The server appears to be experiencing issues. Please try again in a few moments." msgstr "Hibát tapasztaltunk a kiszolgálóval. Próbáld újra egy pár percen belül." @@ -9000,7 +9000,7 @@ msgstr "Kísérleti funkció. Az adattár-exportálásról bővebben <0>ebben a msgid "This feature is not available while using an app password. Please sign in with your main password." msgstr "Jelenleg egy alkalmazásjelszóval vagy bejelentkezve. A funkció használatához a valódi jelszavaddal kell bejelentkezned." -#: src/lib/strings/errors.ts:21 +#: src/lib/strings/errors.ts:22 msgid "This feature is not available while using an App Password. Please sign in with your main password." msgstr "Jelenleg egy alkalmazásjelszóval vagy bejelentkezve. A funkció használatához a valódi jelszavaddal kell bejelentkezned." @@ -9285,7 +9285,7 @@ msgid "Unable to access location. You'll need to visit your system settings to e msgstr "Nincs hozzáférésünk a tartózkodási helyedhez. Engedélyezned kell a Bluesky helyelérését a rendszerbeállításokban." #: src/lib/hooks/useCleanError.ts:27 -#: src/lib/strings/errors.ts:11 +#: src/lib/strings/errors.ts:12 msgid "Unable to connect. Please check your internet connection and try again." msgstr "A kiszolgáló nem található. Ellenőrizd az internetkapcsolatot, majd próbáld újra." diff --git a/src/locale/locales/ia/messages.po b/src/locale/locales/ia/messages.po index 18a9c5c25f..0a069b5b0a 100644 --- a/src/locale/locales/ia/messages.po +++ b/src/locale/locales/ia/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ia\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:27\n" +"PO-Revision-Date: 2025-10-23 16:20\n" "Last-Translator: \n" "Language-Team: Interlingua\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -8784,7 +8784,7 @@ msgid "The selected video is larger than 100 MB. Please try again with a smalle msgstr "" #: src/lib/hooks/useCleanError.ts:40 -#: src/lib/strings/errors.ts:18 +#: src/lib/strings/errors.ts:19 msgid "The server appears to be experiencing issues. Please try again in a few moments." msgstr "Le servitor pare haber problemas. Tenta de novo post alcun instantes." @@ -8998,7 +8998,7 @@ msgstr "Iste function es in phase beta. Tu pote leger plus super exportationes d msgid "This feature is not available while using an app password. Please sign in with your main password." msgstr "Iste function non es disponibile quando tu usa un contrasigno de application. Aperi session con tu contrasigno principal." -#: src/lib/strings/errors.ts:21 +#: src/lib/strings/errors.ts:22 msgid "This feature is not available while using an App Password. Please sign in with your main password." msgstr "Iste function non es disponibile quando tu usa un contrasigno de application. Per favor aperi session con tu contrasigno principal." @@ -9283,7 +9283,7 @@ msgid "Unable to access location. You'll need to visit your system settings to e msgstr "" #: src/lib/hooks/useCleanError.ts:27 -#: src/lib/strings/errors.ts:11 +#: src/lib/strings/errors.ts:12 msgid "Unable to connect. Please check your internet connection and try again." msgstr "Non ha essite possibile connecter. Verifica tu connexion al internet e tenta de novo." diff --git a/src/locale/locales/id/messages.po b/src/locale/locales/id/messages.po index 24f5d9e89f..d1ef4240f7 100644 --- a/src/locale/locales/id/messages.po +++ b/src/locale/locales/id/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: id\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:27\n" +"PO-Revision-Date: 2025-10-23 16:19\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -8784,7 +8784,7 @@ msgid "The selected video is larger than 100 MB. Please try again with a smalle msgstr "" #: src/lib/hooks/useCleanError.ts:40 -#: src/lib/strings/errors.ts:18 +#: src/lib/strings/errors.ts:19 msgid "The server appears to be experiencing issues. Please try again in a few moments." msgstr "Server tampaknya mengalami masalah. Silahkan coba lagi dalam beberapa saat." @@ -8998,7 +8998,7 @@ msgstr "Fitur ini masih dalam versi beta. Anda dapat membaca lebih lanjut tentan msgid "This feature is not available while using an app password. Please sign in with your main password." msgstr "Fitur ini tidak tersedia saat menggunakan sandi aplikasi. Silakan masuk dengan sandi utama Anda." -#: src/lib/strings/errors.ts:21 +#: src/lib/strings/errors.ts:22 msgid "This feature is not available while using an App Password. Please sign in with your main password." msgstr "Fitur ini tidak tersedia saat menggunakan sandi aplikasi. Silakan masuk dengan sandi utama Anda." @@ -9283,7 +9283,7 @@ msgid "Unable to access location. You'll need to visit your system settings to e msgstr "" #: src/lib/hooks/useCleanError.ts:27 -#: src/lib/strings/errors.ts:11 +#: src/lib/strings/errors.ts:12 msgid "Unable to connect. Please check your internet connection and try again." msgstr "Tidak dapat tersambung. Silakan periksa koneksi internet Anda dan coba lagi." diff --git a/src/locale/locales/it/messages.po b/src/locale/locales/it/messages.po index 463317ba11..77d4ff4625 100644 --- a/src/locale/locales/it/messages.po +++ b/src/locale/locales/it/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: it\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:27\n" +"PO-Revision-Date: 2025-10-23 16:20\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -8784,7 +8784,7 @@ msgid "The selected video is larger than 100 MB. Please try again with a smalle msgstr "Il video selezionato è più grande di 100 MB. Riprova con un file più piccolo." #: src/lib/hooks/useCleanError.ts:40 -#: src/lib/strings/errors.ts:18 +#: src/lib/strings/errors.ts:19 msgid "The server appears to be experiencing issues. Please try again in a few moments." msgstr "Sembra che ci siano problemi sul server. Riprova tra qualche istante." @@ -8998,7 +8998,7 @@ msgstr "Questa funzionalità è in versione beta. Puoi leggere ulteriori informa msgid "This feature is not available while using an app password. Please sign in with your main password." msgstr "Questa funzionalità non è disponibile mentre si usa una password per app. Accedi con la tua password principale." -#: src/lib/strings/errors.ts:21 +#: src/lib/strings/errors.ts:22 msgid "This feature is not available while using an App Password. Please sign in with your main password." msgstr "Questa funzionalità non è disponibile mentre si usa una password per app. Accedi con la tua password principale." @@ -9283,7 +9283,7 @@ msgid "Unable to access location. You'll need to visit your system settings to e msgstr "Impossibile accedere alla posizione. Vai nelle impostazioni di sistema per abilitare i servizi di localizzazione per Bluesky." #: src/lib/hooks/useCleanError.ts:27 -#: src/lib/strings/errors.ts:11 +#: src/lib/strings/errors.ts:12 msgid "Unable to connect. Please check your internet connection and try again." msgstr "Impossibile connettersi. Verifica la tua connessione a internet e riprova." diff --git a/src/locale/locales/ja/messages.po b/src/locale/locales/ja/messages.po index a5cbd5b6e2..58edf661e6 100644 --- a/src/locale/locales/ja/messages.po +++ b/src/locale/locales/ja/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ja\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:27\n" +"PO-Revision-Date: 2025-10-23 16:20\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -8784,7 +8784,7 @@ msgid "The selected video is larger than 100 MB. Please try again with a smalle msgstr "選択したビデオが100MBより大きいです。小さいファイルでもう一度お試しください。" #: src/lib/hooks/useCleanError.ts:40 -#: src/lib/strings/errors.ts:18 +#: src/lib/strings/errors.ts:19 msgid "The server appears to be experiencing issues. Please try again in a few moments." msgstr "サーバーで問題が発生しているようです。少し間をおいて再度試してください。" @@ -8998,7 +8998,7 @@ msgstr "この機能はベータ版です。リポジトリのエクスポート msgid "This feature is not available while using an app password. Please sign in with your main password." msgstr "この機能はアプリパスワードでは利用できません。メインパスワードでサインインしてください。" -#: src/lib/strings/errors.ts:21 +#: src/lib/strings/errors.ts:22 msgid "This feature is not available while using an App Password. Please sign in with your main password." msgstr "この機能はアプリパスワードでは利用できません。メインパスワードでサインインしてください。" @@ -9283,7 +9283,7 @@ msgid "Unable to access location. You'll need to visit your system settings to e msgstr "位置情報にアクセスできません。システムの設定を確認して、位置情報サービスをBlueskyが使えるよう許可する必要があります。" #: src/lib/hooks/useCleanError.ts:27 -#: src/lib/strings/errors.ts:11 +#: src/lib/strings/errors.ts:12 msgid "Unable to connect. Please check your internet connection and try again." msgstr "接続できません。インターネットへの接続を確認して再度試してください。" diff --git a/src/locale/locales/kab/messages.po b/src/locale/locales/kab/messages.po index 2726f08d57..0385becc22 100644 --- a/src/locale/locales/kab/messages.po +++ b/src/locale/locales/kab/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: kab\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:27\n" +"PO-Revision-Date: 2025-10-23 16:20\n" "Last-Translator: \n" "Language-Team: Kabyle\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1513,20 +1513,20 @@ msgstr "" msgid "Books" msgstr "" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "" @@ -7630,8 +7630,8 @@ msgstr "" msgid "See jobs at Bluesky" msgstr "" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "" @@ -8264,7 +8264,7 @@ msgstr "" msgid "Some of your verifications are invalid." msgstr "" -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "" @@ -8837,7 +8837,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "" #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "" diff --git a/src/locale/locales/km/messages.po b/src/locale/locales/km/messages.po index 3b54a4588f..fd5ad7d5b6 100644 --- a/src/locale/locales/km/messages.po +++ b/src/locale/locales/km/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: km\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:27\n" +"PO-Revision-Date: 2025-10-23 16:20\n" "Last-Translator: \n" "Language-Team: Khmer\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -8784,7 +8784,7 @@ msgid "The selected video is larger than 100 MB. Please try again with a smalle msgstr "" #: src/lib/hooks/useCleanError.ts:40 -#: src/lib/strings/errors.ts:18 +#: src/lib/strings/errors.ts:19 msgid "The server appears to be experiencing issues. Please try again in a few moments." msgstr "ម៉ាស៊ីនមេហាក់ដូចជាកំពុងជួបប្រទះបញ្ហា។ សូមព្យាយាមម្តងទៀតក្នុងពេលបន្តិចទៀត" @@ -8998,7 +8998,7 @@ msgstr "មុខងារនេះស្ថិតនៅក្នុងបេត msgid "This feature is not available while using an app password. Please sign in with your main password." msgstr "" -#: src/lib/strings/errors.ts:21 +#: src/lib/strings/errors.ts:22 msgid "This feature is not available while using an App Password. Please sign in with your main password." msgstr "មុខងារនេះមិនមានពេលប្រើពាក្យសម្ងាត់កម្មវិធីទេ។ សូមចូលដោយប្រើពាក្យសម្ងាត់ចម្បងរបស់អ្នក" @@ -9283,7 +9283,7 @@ msgid "Unable to access location. You'll need to visit your system settings to e msgstr "" #: src/lib/hooks/useCleanError.ts:27 -#: src/lib/strings/errors.ts:11 +#: src/lib/strings/errors.ts:12 msgid "Unable to connect. Please check your internet connection and try again." msgstr "មិនអាចភ្ជាប់បានទេ។ សូមពិនិត្យមើលការតភ្ជាប់អ៊ីនធឺណិតរបស់អ្នក ហើយព្យាយាមម្តងទៀត" diff --git a/src/locale/locales/ko/messages.po b/src/locale/locales/ko/messages.po index 0eb50cb614..076d818782 100644 --- a/src/locale/locales/ko/messages.po +++ b/src/locale/locales/ko/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ko\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:27\n" +"PO-Revision-Date: 2025-10-23 16:20\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -8784,7 +8784,7 @@ msgid "The selected video is larger than 100 MB. Please try again with a smalle msgstr "선택한 동영상이 100MB보다 큽니다. 더 작은 파일로 다시 시도해 주세요." #: src/lib/hooks/useCleanError.ts:40 -#: src/lib/strings/errors.ts:18 +#: src/lib/strings/errors.ts:19 msgid "The server appears to be experiencing issues. Please try again in a few moments." msgstr "서버에 문제가 있는 것 같습니다. 잠시 후 다시 시도해 주세요." @@ -8998,7 +8998,7 @@ msgstr "이 기능은 베타 버전입니다. 저장소 내보내기에 대한 msgid "This feature is not available while using an app password. Please sign in with your main password." msgstr "앱 비밀번호를 사용하는 동안에는 이 기능을 사용할 수 없습니다. 기본 비밀번호로 로그인하세요." -#: src/lib/strings/errors.ts:21 +#: src/lib/strings/errors.ts:22 msgid "This feature is not available while using an App Password. Please sign in with your main password." msgstr "앱 비밀번호를 사용하는 동안에는 이 기능을 사용할 수 없습니다. 기본 비밀번호로 로그인하세요." @@ -9283,7 +9283,7 @@ msgid "Unable to access location. You'll need to visit your system settings to e msgstr "위치에 접근할 수 없습니다. Bluesky 앱의 위치 서비스를 활성화하려면 시스템 설정으로 이동해 주세요." #: src/lib/hooks/useCleanError.ts:27 -#: src/lib/strings/errors.ts:11 +#: src/lib/strings/errors.ts:12 msgid "Unable to connect. Please check your internet connection and try again." msgstr "연결할 수 없습니다. 인터넷 연결을 확인한 후 다시 시도해 주세요." diff --git a/src/locale/locales/lt/messages.po b/src/locale/locales/lt/messages.po index b67e4ddaad..51d3eab4c0 100644 --- a/src/locale/locales/lt/messages.po +++ b/src/locale/locales/lt/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: lt\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:27\n" +"PO-Revision-Date: 2025-10-23 16:20\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Plural-Forms: nplurals=4; plural=(n%10==1 && (n%100>19 || n%100<11) ? 0 : (n%10>=2 && n%10<=9) && (n%100>19 || n%100<11) ? 1 : n%1!=0 ? 2: 3);\n" @@ -1513,20 +1513,20 @@ msgstr "" msgid "Books" msgstr "" -#: src/components/FeedInterstitials.tsx:431 +#: src/components/FeedInterstitials.tsx:436 msgid "Browse more accounts on the Explore page" msgstr "" -#: src/components/FeedInterstitials.tsx:559 +#: src/components/FeedInterstitials.tsx:569 msgid "Browse more feeds on the Explore page" msgstr "" -#: src/components/FeedInterstitials.tsx:540 -#: src/components/FeedInterstitials.tsx:543 +#: src/components/FeedInterstitials.tsx:550 +#: src/components/FeedInterstitials.tsx:553 msgid "Browse more suggestions" msgstr "" -#: src/components/FeedInterstitials.tsx:568 +#: src/components/FeedInterstitials.tsx:578 msgid "Browse more suggestions on the Explore page" msgstr "" @@ -7630,8 +7630,8 @@ msgstr "" msgid "See jobs at Bluesky" msgstr "" -#: src/components/FeedInterstitials.tsx:394 -#: src/components/FeedInterstitials.tsx:445 +#: src/components/FeedInterstitials.tsx:399 +#: src/components/FeedInterstitials.tsx:455 msgid "See more" msgstr "" @@ -8264,7 +8264,7 @@ msgstr "" msgid "Some of your verifications are invalid." msgstr "" -#: src/components/FeedInterstitials.tsx:522 +#: src/components/FeedInterstitials.tsx:532 msgid "Some other feeds you might like" msgstr "" @@ -8837,7 +8837,7 @@ msgid "There was an issue fetching notifications. Tap here to try again." msgstr "" #: src/screens/Search/Explore.tsx:993 -#: src/view/com/posts/PostFeed.tsx:709 +#: src/view/com/posts/PostFeed.tsx:712 msgid "There was an issue fetching posts. Tap here to try again." msgstr "" diff --git a/src/locale/locales/ne/messages.po b/src/locale/locales/ne/messages.po index a473e57abc..30a1e4bcae 100644 --- a/src/locale/locales/ne/messages.po +++ b/src/locale/locales/ne/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ne\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:27\n" +"PO-Revision-Date: 2025-10-23 16:20\n" "Last-Translator: \n" "Language-Team: Nepali\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -8784,7 +8784,7 @@ msgid "The selected video is larger than 100 MB. Please try again with a smalle msgstr "" #: src/lib/hooks/useCleanError.ts:40 -#: src/lib/strings/errors.ts:18 +#: src/lib/strings/errors.ts:19 msgid "The server appears to be experiencing issues. Please try again in a few moments." msgstr "सर्भर समस्यामा देखिनु भएको छ। कृपया केही समय पछि पुन: प्रयास गर्नुहोस्।" @@ -8998,7 +8998,7 @@ msgstr "यो सुविधा बेटामा छ। तपाईं <0> msgid "This feature is not available while using an app password. Please sign in with your main password." msgstr "" -#: src/lib/strings/errors.ts:21 +#: src/lib/strings/errors.ts:22 msgid "This feature is not available while using an App Password. Please sign in with your main password." msgstr "यो सुविधा App पासवर्ड प्रयोग गर्दा उपलब्ध छैन। कृपया आफ्नो मुख्य पासवर्ड सँग साइन इन गर्नुहोस्।" @@ -9283,7 +9283,7 @@ msgid "Unable to access location. You'll need to visit your system settings to e msgstr "" #: src/lib/hooks/useCleanError.ts:27 -#: src/lib/strings/errors.ts:11 +#: src/lib/strings/errors.ts:12 msgid "Unable to connect. Please check your internet connection and try again." msgstr "जडान गर्न असमर्थ। कृपया आफ्नो इन्टरनेट जडान जाँच गर्नुहोस् र पुनः प्रयास गर्नुहोस्।" diff --git a/src/locale/locales/nl/messages.po b/src/locale/locales/nl/messages.po index a702c2596d..528cb11888 100644 --- a/src/locale/locales/nl/messages.po +++ b/src/locale/locales/nl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: nl\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:26\n" +"PO-Revision-Date: 2025-10-23 16:19\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -8784,7 +8784,7 @@ msgid "The selected video is larger than 100 MB. Please try again with a smalle msgstr "" #: src/lib/hooks/useCleanError.ts:40 -#: src/lib/strings/errors.ts:18 +#: src/lib/strings/errors.ts:19 msgid "The server appears to be experiencing issues. Please try again in a few moments." msgstr "Het lijkt erop dat er problemen zijn met de server. Probeer het over enkele ogenblikken opnieuw." @@ -8998,7 +8998,7 @@ msgstr "Deze functie is in bèta. Je kunt meer lezen over repository-exporten in msgid "This feature is not available while using an app password. Please sign in with your main password." msgstr "" -#: src/lib/strings/errors.ts:21 +#: src/lib/strings/errors.ts:22 msgid "This feature is not available while using an App Password. Please sign in with your main password." msgstr "Deze functie is niet beschikbaar bij gebruik van een app-wachtwoord. Meld je aan met je hoofdwachtwoord." @@ -9283,7 +9283,7 @@ msgid "Unable to access location. You'll need to visit your system settings to e msgstr "" #: src/lib/hooks/useCleanError.ts:27 -#: src/lib/strings/errors.ts:11 +#: src/lib/strings/errors.ts:12 msgid "Unable to connect. Please check your internet connection and try again." msgstr "Kan geen verbinding maken. Controleer uw internetverbinding en probeer opnieuw." diff --git a/src/locale/locales/pl/messages.po b/src/locale/locales/pl/messages.po index 42ae748c12..f0a4c0ce13 100644 --- a/src/locale/locales/pl/messages.po +++ b/src/locale/locales/pl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pl\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:27\n" +"PO-Revision-Date: 2025-10-23 16:20\n" "Last-Translator: \n" "Language-Team: Polish\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" @@ -8784,7 +8784,7 @@ msgid "The selected video is larger than 100 MB. Please try again with a smalle msgstr "" #: src/lib/hooks/useCleanError.ts:40 -#: src/lib/strings/errors.ts:18 +#: src/lib/strings/errors.ts:19 msgid "The server appears to be experiencing issues. Please try again in a few moments." msgstr "Wygląda na to, że serwer napotyka problemy. Spróbuj ponownie za jakiś czas." @@ -8998,7 +8998,7 @@ msgstr "Ta funkcja jest w wersji beta. Więcej informacji na temat eksportowania msgid "This feature is not available while using an app password. Please sign in with your main password." msgstr "" -#: src/lib/strings/errors.ts:21 +#: src/lib/strings/errors.ts:22 msgid "This feature is not available while using an App Password. Please sign in with your main password." msgstr "Ta funkcja nie jest dostępna podczas korzystania z hasła aplikacji. Zaloguj się przy użyciu głównego hasła." @@ -9283,7 +9283,7 @@ msgid "Unable to access location. You'll need to visit your system settings to e msgstr "" #: src/lib/hooks/useCleanError.ts:27 -#: src/lib/strings/errors.ts:11 +#: src/lib/strings/errors.ts:12 msgid "Unable to connect. Please check your internet connection and try again." msgstr "Nie udało się nawiązać połączenia. Sprawdź połączenie internetowe i spróbuj ponownie." diff --git a/src/locale/locales/pt-BR/messages.po b/src/locale/locales/pt-BR/messages.po index a836024bdd..01b2db9b23 100644 --- a/src/locale/locales/pt-BR/messages.po +++ b/src/locale/locales/pt-BR/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:27\n" +"PO-Revision-Date: 2025-10-23 16:20\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -8784,7 +8784,7 @@ msgid "The selected video is larger than 100 MB. Please try again with a smalle msgstr "O vídeo selecionado é maior que 100 MB. Tente novamente com um arquivo menor." #: src/lib/hooks/useCleanError.ts:40 -#: src/lib/strings/errors.ts:18 +#: src/lib/strings/errors.ts:19 msgid "The server appears to be experiencing issues. Please try again in a few moments." msgstr "O servidor parece estar passando por instabilidade. Por favor tente novamente em alguns instantes." @@ -8998,7 +8998,7 @@ msgstr "Este recurso está em beta. Você pode ler mais sobre exportação de re msgid "This feature is not available while using an app password. Please sign in with your main password." msgstr "Esta função não está disponível ao usar uma senha de aplicativo. Por favor, conecte com a sua senha principal." -#: src/lib/strings/errors.ts:21 +#: src/lib/strings/errors.ts:22 msgid "This feature is not available while using an App Password. Please sign in with your main password." msgstr "Esta função não está disponível ao usar uma senha de aplicativo. Por favor conecte com a sua senha principal." @@ -9283,7 +9283,7 @@ msgid "Unable to access location. You'll need to visit your system settings to e msgstr "Não foi possível acessar a localização. Você precisará verificar as suas configurações de sistema para ativar os serviços de localização do Bluesky." #: src/lib/hooks/useCleanError.ts:27 -#: src/lib/strings/errors.ts:11 +#: src/lib/strings/errors.ts:12 msgid "Unable to connect. Please check your internet connection and try again." msgstr "Não foi possível conectar. Verifique a sua conexão de internet e tente novamente." diff --git a/src/locale/locales/pt-PT/messages.po b/src/locale/locales/pt-PT/messages.po index e87e40b64f..fb4e40e1a2 100644 --- a/src/locale/locales/pt-PT/messages.po +++ b/src/locale/locales/pt-PT/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:27\n" +"PO-Revision-Date: 2025-10-23 16:20\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -8784,7 +8784,7 @@ msgid "The selected video is larger than 100 MB. Please try again with a smalle msgstr "O vídeo selecionado tem mais de 100 MB. Por favor, tente novamente com um ficheiro menor." #: src/lib/hooks/useCleanError.ts:40 -#: src/lib/strings/errors.ts:18 +#: src/lib/strings/errors.ts:19 msgid "The server appears to be experiencing issues. Please try again in a few moments." msgstr "O servidor parece estar a passar por problemas. Por favor, tente novamente em alguns instantes." @@ -8998,7 +8998,7 @@ msgstr "Esta funcionalidade está em beta. Pode ler mais sobre exportações de msgid "This feature is not available while using an app password. Please sign in with your main password." msgstr "Esta funcionalidade não está disponível enquanto estiver a usar uma palavra-passe de aplicação. Por favor, entre com a sua palavra-passe principal." -#: src/lib/strings/errors.ts:21 +#: src/lib/strings/errors.ts:22 msgid "This feature is not available while using an App Password. Please sign in with your main password." msgstr "Esta funcionalidade não está disponível quando uma palavra-passe de aplicação está a ser usada. Por favor, inicie sessão com a sua palavra-passe principal." @@ -9283,7 +9283,7 @@ msgid "Unable to access location. You'll need to visit your system settings to e msgstr "Não foi possível aceder à localização. Vai ter de visitar as suas definições do sistema para ativar os serviços de localização para o Bluesky." #: src/lib/hooks/useCleanError.ts:27 -#: src/lib/strings/errors.ts:11 +#: src/lib/strings/errors.ts:12 msgid "Unable to connect. Please check your internet connection and try again." msgstr "Não foi possível conectar. Verifique a sua conexão à internet e tente novamente." diff --git a/src/locale/locales/ro/messages.po b/src/locale/locales/ro/messages.po index bd20c84bc1..786e5bf269 100644 --- a/src/locale/locales/ro/messages.po +++ b/src/locale/locales/ro/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ro\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:27\n" +"PO-Revision-Date: 2025-10-23 16:20\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" @@ -8784,7 +8784,7 @@ msgid "The selected video is larger than 100 MB. Please try again with a smalle msgstr "Videoclipul selectat este mai mare de 100 MB. Vă rugăm să încercați din nou cu un fișier mai mic." #: src/lib/hooks/useCleanError.ts:40 -#: src/lib/strings/errors.ts:18 +#: src/lib/strings/errors.ts:19 msgid "The server appears to be experiencing issues. Please try again in a few moments." msgstr "Serverul pare să întâmpine probleme. Vă rugăm să încercați din nou în câteva momente." @@ -8998,7 +8998,7 @@ msgstr "Această caracteristică este în versiunea beta. Puteți citi mai multe msgid "This feature is not available while using an app password. Please sign in with your main password." msgstr "Această caracteristică nu este disponibilă când utilizați o parolă de aplicație. Vă rugăm să vă conectați cu parola principală." -#: src/lib/strings/errors.ts:21 +#: src/lib/strings/errors.ts:22 msgid "This feature is not available while using an App Password. Please sign in with your main password." msgstr "Această caracteristică nu este disponibilă când utilizați o Parolă de Aplicație. Vă rugăm să vă conectați cu parola principală." @@ -9283,7 +9283,7 @@ msgid "Unable to access location. You'll need to visit your system settings to e msgstr "Nu se poate accesa locația. Va trebui să accesați setările sistemului pentru a activa serviciile de localizare pentru Bluesky." #: src/lib/hooks/useCleanError.ts:27 -#: src/lib/strings/errors.ts:11 +#: src/lib/strings/errors.ts:12 msgid "Unable to connect. Please check your internet connection and try again." msgstr "Nu se poate conecta. Vă rugăm să vă verificați conexiunea la internet și să încercați din nou." diff --git a/src/locale/locales/ru/messages.po b/src/locale/locales/ru/messages.po index f58d003ca4..c53afb04f9 100644 --- a/src/locale/locales/ru/messages.po +++ b/src/locale/locales/ru/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:27\n" +"PO-Revision-Date: 2025-10-23 16:20\n" "Last-Translator: \n" "Language-Team: Russian\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" @@ -8784,7 +8784,7 @@ msgid "The selected video is larger than 100 MB. Please try again with a smalle msgstr "" #: src/lib/hooks/useCleanError.ts:40 -#: src/lib/strings/errors.ts:18 +#: src/lib/strings/errors.ts:19 msgid "The server appears to be experiencing issues. Please try again in a few moments." msgstr "Похоже, на сервере возникли проблемы. Пожалуйста, повторите попытку через несколько мгновений." @@ -8998,7 +8998,7 @@ msgstr "Эта функция находится в бете. Вы можете msgid "This feature is not available while using an app password. Please sign in with your main password." msgstr "" -#: src/lib/strings/errors.ts:21 +#: src/lib/strings/errors.ts:22 msgid "This feature is not available while using an App Password. Please sign in with your main password." msgstr "Эта функция недоступна при использовании пароля приложения. Пожалуйста, используйте свой основной пароль." @@ -9283,7 +9283,7 @@ msgid "Unable to access location. You'll need to visit your system settings to e msgstr "" #: src/lib/hooks/useCleanError.ts:27 -#: src/lib/strings/errors.ts:11 +#: src/lib/strings/errors.ts:12 msgid "Unable to connect. Please check your internet connection and try again." msgstr "Невозможно подключиться. Проверьте подключение к Интернету и повторите попытку." diff --git a/src/locale/locales/sv/messages.po b/src/locale/locales/sv/messages.po index e89c054038..86d61c8c22 100644 --- a/src/locale/locales/sv/messages.po +++ b/src/locale/locales/sv/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sv\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:27\n" +"PO-Revision-Date: 2025-10-23 16:20\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -8784,7 +8784,7 @@ msgid "The selected video is larger than 100 MB. Please try again with a smalle msgstr "Det valda videoklippet är större än 100 MB. Försök igen med en mindre fil." #: src/lib/hooks/useCleanError.ts:40 -#: src/lib/strings/errors.ts:18 +#: src/lib/strings/errors.ts:19 msgid "The server appears to be experiencing issues. Please try again in a few moments." msgstr "Det verkar som att servern har problem. Försök igen om en liten stund." @@ -8998,7 +8998,7 @@ msgstr "Den här funktionen är i beta. Du kan läsa mer om export av datakatalo msgid "This feature is not available while using an app password. Please sign in with your main password." msgstr "Den här funktionen är inte tillgänglig när du är inloggad med ett applösenord. Logga in med ditt vanliga lösenord." -#: src/lib/strings/errors.ts:21 +#: src/lib/strings/errors.ts:22 msgid "This feature is not available while using an App Password. Please sign in with your main password." msgstr "Den här funktionen är inte tillgänglig när ett applösenord har använts vid inloggningen. Vänligen logga in med ditt vanliga lösenord." @@ -9283,7 +9283,7 @@ msgid "Unable to access location. You'll need to visit your system settings to e msgstr "Det gick inte att få åtkomst till din plats. Du behöver aktivera platstjänster för Bluesky i dina systeminställningar." #: src/lib/hooks/useCleanError.ts:27 -#: src/lib/strings/errors.ts:11 +#: src/lib/strings/errors.ts:12 msgid "Unable to connect. Please check your internet connection and try again." msgstr "Det gick inte att ansluta. Kontrollera din internetanslutning och försök igen." diff --git a/src/locale/locales/th/messages.po b/src/locale/locales/th/messages.po index 8724772de7..69fb78ce8c 100644 --- a/src/locale/locales/th/messages.po +++ b/src/locale/locales/th/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: th\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:27\n" +"PO-Revision-Date: 2025-10-23 16:20\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -8784,7 +8784,7 @@ msgid "The selected video is larger than 100 MB. Please try again with a smalle msgstr "" #: src/lib/hooks/useCleanError.ts:40 -#: src/lib/strings/errors.ts:18 +#: src/lib/strings/errors.ts:19 msgid "The server appears to be experiencing issues. Please try again in a few moments." msgstr "" @@ -8998,7 +8998,7 @@ msgstr "" msgid "This feature is not available while using an app password. Please sign in with your main password." msgstr "" -#: src/lib/strings/errors.ts:21 +#: src/lib/strings/errors.ts:22 msgid "This feature is not available while using an App Password. Please sign in with your main password." msgstr "" @@ -9283,7 +9283,7 @@ msgid "Unable to access location. You'll need to visit your system settings to e msgstr "" #: src/lib/hooks/useCleanError.ts:27 -#: src/lib/strings/errors.ts:11 +#: src/lib/strings/errors.ts:12 msgid "Unable to connect. Please check your internet connection and try again." msgstr "" diff --git a/src/locale/locales/tr/messages.po b/src/locale/locales/tr/messages.po index 41083902d0..e45f34abde 100644 --- a/src/locale/locales/tr/messages.po +++ b/src/locale/locales/tr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: tr\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:27\n" +"PO-Revision-Date: 2025-10-23 16:20\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -8784,7 +8784,7 @@ msgid "The selected video is larger than 100 MB. Please try again with a smalle msgstr "Seçilen video 100 MB'tan büyük. Lütfen daha küçük bir dosyayla yeniden deneyin." #: src/lib/hooks/useCleanError.ts:40 -#: src/lib/strings/errors.ts:18 +#: src/lib/strings/errors.ts:19 msgid "The server appears to be experiencing issues. Please try again in a few moments." msgstr "Sunucu bazı sıkıntılar yaşıyor. Lütfen biraz sonra tekrar deneyin." @@ -8998,7 +8998,7 @@ msgstr "Bu özellik beta aşamasındadır. Depo aktarmaları hakkında daha çok msgid "This feature is not available while using an app password. Please sign in with your main password." msgstr "Bu özellik bir uygulama şifresi kullanırken erişilemez. Lütfen ana şifrenizle giriş yapın." -#: src/lib/strings/errors.ts:21 +#: src/lib/strings/errors.ts:22 msgid "This feature is not available while using an App Password. Please sign in with your main password." msgstr "Bu özellik Uygulama Şifresi kullanırken kullanılamaz. Lütfen ana şifrenizle giriş yapın." @@ -9283,7 +9283,7 @@ msgid "Unable to access location. You'll need to visit your system settings to e msgstr "Konuma erişilemedi. Bluesky için konum hizmetlerini etkinleştirmek için sistem ayarlarınıza göz atmanız gerekiyor." #: src/lib/hooks/useCleanError.ts:27 -#: src/lib/strings/errors.ts:11 +#: src/lib/strings/errors.ts:12 msgid "Unable to connect. Please check your internet connection and try again." msgstr "Bağlanılamıyor. Lütfen internet bağlantınızı kontrol edip tekrar deneyin." diff --git a/src/locale/locales/uk/messages.po b/src/locale/locales/uk/messages.po index 418c95116b..e34bc8fe62 100644 --- a/src/locale/locales/uk/messages.po +++ b/src/locale/locales/uk/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: uk\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:27\n" +"PO-Revision-Date: 2025-10-23 16:20\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" @@ -8784,7 +8784,7 @@ msgid "The selected video is larger than 100 MB. Please try again with a smalle msgstr "" #: src/lib/hooks/useCleanError.ts:40 -#: src/lib/strings/errors.ts:18 +#: src/lib/strings/errors.ts:19 msgid "The server appears to be experiencing issues. Please try again in a few moments." msgstr "Схоже, на сервері певні проблеми. Будь ласка, спробуйте знову через деякий час." @@ -8998,7 +8998,7 @@ msgstr "Ця функція знаходиться в беті. Ви может msgid "This feature is not available while using an app password. Please sign in with your main password." msgstr "" -#: src/lib/strings/errors.ts:21 +#: src/lib/strings/errors.ts:22 msgid "This feature is not available while using an App Password. Please sign in with your main password." msgstr "Ця функція недоступна за використання пароля застосунку. Будь ласка, увійдіть за допомогою вашого основного пароля." @@ -9283,7 +9283,7 @@ msgid "Unable to access location. You'll need to visit your system settings to e msgstr "" #: src/lib/hooks/useCleanError.ts:27 -#: src/lib/strings/errors.ts:11 +#: src/lib/strings/errors.ts:12 msgid "Unable to connect. Please check your internet connection and try again." msgstr "Не вдається з'єднатись. Будь ласка, перевірте з'єднання з Інтернетом та повторіть спробу." diff --git a/src/locale/locales/vi/messages.po b/src/locale/locales/vi/messages.po index 596373e99d..8a9317c2ee 100644 --- a/src/locale/locales/vi/messages.po +++ b/src/locale/locales/vi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: vi\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:27\n" +"PO-Revision-Date: 2025-10-23 16:20\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -8784,7 +8784,7 @@ msgid "The selected video is larger than 100 MB. Please try again with a smalle msgstr "" #: src/lib/hooks/useCleanError.ts:40 -#: src/lib/strings/errors.ts:18 +#: src/lib/strings/errors.ts:19 msgid "The server appears to be experiencing issues. Please try again in a few moments." msgstr "Máy chủ có vẻ đang có vấn đề. Vui lòng thử lại sau ít phút." @@ -8998,7 +8998,7 @@ msgstr "Tính năng này đang ở phiên bản thử nghiệm. Bạn có thể msgid "This feature is not available while using an app password. Please sign in with your main password." msgstr "" -#: src/lib/strings/errors.ts:21 +#: src/lib/strings/errors.ts:22 msgid "This feature is not available while using an App Password. Please sign in with your main password." msgstr "Tính năng này không khả dụng khi sử dụng Mật khẩu ứng dụng. Vui lòng đăng nhập bằng mật khẩu chính của bạn." @@ -9283,7 +9283,7 @@ msgid "Unable to access location. You'll need to visit your system settings to e msgstr "" #: src/lib/hooks/useCleanError.ts:27 -#: src/lib/strings/errors.ts:11 +#: src/lib/strings/errors.ts:12 msgid "Unable to connect. Please check your internet connection and try again." msgstr "Không thể kết nối. Vui lòng kiểm tra kết nối mạng của bạn và thử lại." diff --git a/src/locale/locales/zh-CN/messages.po b/src/locale/locales/zh-CN/messages.po index a48db1cf1d..239e009d5b 100644 --- a/src/locale/locales/zh-CN/messages.po +++ b/src/locale/locales/zh-CN/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:26\n" +"PO-Revision-Date: 2025-10-23 16:19\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -8784,7 +8784,7 @@ msgid "The selected video is larger than 100 MB. Please try again with a smalle msgstr "你所选择的视频体积大于 100 MB,请选择其他较小的视频文件。" #: src/lib/hooks/useCleanError.ts:40 -#: src/lib/strings/errors.ts:18 +#: src/lib/strings/errors.ts:19 msgid "The server appears to be experiencing issues. Please try again in a few moments." msgstr "服务器似乎遇到了问题,请稍后重试。" @@ -8998,7 +8998,7 @@ msgstr "该功能正在测试。你可以在<0>这篇博客文章中获得 msgid "This feature is not available while using an app password. Please sign in with your main password." msgstr "该功能在使用应用密码登录时不可用,请改用你的主密码登录。" -#: src/lib/strings/errors.ts:21 +#: src/lib/strings/errors.ts:22 msgid "This feature is not available while using an App Password. Please sign in with your main password." msgstr "该功能在使用应用密码登录时不可用。请改用你的主密码登录。" @@ -9283,7 +9283,7 @@ msgid "Unable to access location. You'll need to visit your system settings to e msgstr "无法获取位置信息,你需要进入系统设置,找到并允许 Bluesky 获取你的位置。" #: src/lib/hooks/useCleanError.ts:27 -#: src/lib/strings/errors.ts:11 +#: src/lib/strings/errors.ts:12 msgid "Unable to connect. Please check your internet connection and try again." msgstr "无法连接到服务器。请检查网络连接并重试。" diff --git a/src/locale/locales/zh-HK/messages.po b/src/locale/locales/zh-HK/messages.po index 58f6b41b48..bd8e824d93 100644 --- a/src/locale/locales/zh-HK/messages.po +++ b/src/locale/locales/zh-HK/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:26\n" +"PO-Revision-Date: 2025-10-23 16:19\n" "Last-Translator: \n" "Language-Team: Chinese Traditional, Hong Kong\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -8784,7 +8784,7 @@ msgid "The selected video is larger than 100 MB. Please try again with a smalle msgstr "你揀選嘅影片大過 100 MB。唔該用細啲嘅檔案試多次。" #: src/lib/hooks/useCleanError.ts:40 -#: src/lib/strings/errors.ts:18 +#: src/lib/strings/errors.ts:19 msgid "The server appears to be experiencing issues. Please try again in a few moments." msgstr "伺服器似乎遇到問題。唔該遲啲試多次。" @@ -8998,7 +8998,7 @@ msgstr "呢個功能仲喺測試階段。你可以睇 <0>呢篇網誌 知多 msgid "This feature is not available while using an app password. Please sign in with your main password." msgstr "呢個功能喺用 App 專用密碼嗰陣唔畀用。請用你嘅主密碼登入。" -#: src/lib/strings/errors.ts:21 +#: src/lib/strings/errors.ts:22 msgid "This feature is not available while using an App Password. Please sign in with your main password." msgstr "呢個功能喺用 App 專用密碼嗰陣唔畀用,請用返你嘅主要密碼登入。" @@ -9283,7 +9283,7 @@ msgid "Unable to access location. You'll need to visit your system settings to e msgstr "取用唔到位置資訊,你需要去系統設定允許 Bluesky 使用定位服務。" #: src/lib/hooks/useCleanError.ts:27 -#: src/lib/strings/errors.ts:11 +#: src/lib/strings/errors.ts:12 msgid "Unable to connect. Please check your internet connection and try again." msgstr "連線唔到伺服器。請檢查你嘅互聯網連線,跟住試多次。" diff --git a/src/locale/locales/zh-TW/messages.po b/src/locale/locales/zh-TW/messages.po index e85fecdd82..8b68ccdd58 100644 --- a/src/locale/locales/zh-TW/messages.po +++ b/src/locale/locales/zh-TW/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-22 19:26\n" +"PO-Revision-Date: 2025-10-23 16:19\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -8784,7 +8784,7 @@ msgid "The selected video is larger than 100 MB. Please try again with a smalle msgstr "您選擇的影片檔案大小大於 100 MB。請使用較小的檔案再試一次。" #: src/lib/hooks/useCleanError.ts:40 -#: src/lib/strings/errors.ts:18 +#: src/lib/strings/errors.ts:19 msgid "The server appears to be experiencing issues. Please try again in a few moments." msgstr "伺服器似乎遇到問題。請稍後再試。" @@ -8998,7 +8998,7 @@ msgstr "這項功能目前仍在測試階段。您可以閱讀<0>這篇部落格 msgid "This feature is not available while using an app password. Please sign in with your main password." msgstr "使用應用程式專用密碼時,無法使用此功能。請改用您的主密碼登入。" -#: src/lib/strings/errors.ts:21 +#: src/lib/strings/errors.ts:22 msgid "This feature is not available while using an App Password. Please sign in with your main password." msgstr "使用應用程式專用密碼時,無法使用此功能。請改用您的主密碼登入。" @@ -9283,7 +9283,7 @@ msgid "Unable to access location. You'll need to visit your system settings to e msgstr "無法存取位置資訊,您需要進入系統設定來允許 Bluesky 存取您的位置資訊。" #: src/lib/hooks/useCleanError.ts:27 -#: src/lib/strings/errors.ts:11 +#: src/lib/strings/errors.ts:12 msgid "Unable to connect. Please check your internet connection and try again." msgstr "無法連線到伺服器。請檢查您的網路連線,然後再試一次。" From 25a2a2c7f642c33ad82c4ff9de4ae23eb514c375 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Mon, 27 Oct 2025 18:12:27 +0200 Subject: [PATCH 071/112] Revert "Disable Sentry sampling for now (#9262)" (#9282) This reverts commit de68915bc0184c62319217fb468661c55dc23354. --- src/logger/sentry/setup/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/logger/sentry/setup/index.ts b/src/logger/sentry/setup/index.ts index 4a0aa0f4fa..4fe07e97e2 100644 --- a/src/logger/sentry/setup/index.ts +++ b/src/logger/sentry/setup/index.ts @@ -29,5 +29,5 @@ init({ * @see https://docs.sentry.io/platforms/react-native/configuration/options/#attach-stacktrace */ attachStacktrace: false, - // sampleRate: env.IS_INTERNAL ? 1.0 : 0.1, + sampleRate: env.IS_INTERNAL ? 1.0 : 0.1, }) From 28e132ae032f1995e033ca171f2453df5e9bdcff Mon Sep 17 00:00:00 2001 From: bnewbold Date: Mon, 27 Oct 2025 10:37:47 -0700 Subject: [PATCH 072/112] clarify in content hider if label is on overall account (#9264) * clarify in content hider if label is on overall account * fix bool typo * Update src/components/moderation/ContentHider.tsx Co-authored-by: Samuel Newman * rename variable for clarity --------- Co-authored-by: Samuel Newman --- src/components/moderation/ContentHider.tsx | 7 ++++++- src/lib/moderation/useModerationCauseDescription.ts | 2 ++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/components/moderation/ContentHider.tsx b/src/components/moderation/ContentHider.tsx index 01814cd78e..778c7e93ae 100644 --- a/src/components/moderation/ContentHider.tsx +++ b/src/components/moderation/ContentHider.tsx @@ -85,7 +85,11 @@ function ContentHiderActive({ blur.type !== 'label' || (blur.type === 'label' && blur.source.type !== 'user') ) { - return desc.name + if (desc.isSubjectAccount) { + return _(msg`${desc.name} (Account)`) + } else { + return desc.name + } } let hasAdultContentLabel = false @@ -127,6 +131,7 @@ function ContentHiderActive({ modui?.blurs, blur, desc.name, + desc.isSubjectAccount, labelDefs, i18n.locale, globalLabelStrings, diff --git a/src/lib/moderation/useModerationCauseDescription.ts b/src/lib/moderation/useModerationCauseDescription.ts index 5aa9db4c2d..6a58bca0ee 100644 --- a/src/lib/moderation/useModerationCauseDescription.ts +++ b/src/lib/moderation/useModerationCauseDescription.ts @@ -28,6 +28,7 @@ export interface ModerationCauseDescription { sourceType?: ModerationCauseSource['type'] sourceAvi?: string sourceDid?: string + isSubjectAccount?: boolean } export function useModerationCauseDescription( @@ -162,6 +163,7 @@ export function useModerationCauseDescription( sourceType: cause.source.type, sourceAvi: labeler?.creator.avatar, sourceDid: cause.label.src, + isSubjectAccount: cause.label.uri.startsWith('did:'), } } // should never happen From 78c8a6037f1c615169c218ceed0f0c4c22daeeeb Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Mon, 27 Oct 2025 20:23:38 +0200 Subject: [PATCH 073/112] Remove feed:seen from statsig (#9261) --- src/state/feed-feedback.tsx | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/state/feed-feedback.tsx b/src/state/feed-feedback.tsx index 623f87b126..1d719978a5 100644 --- a/src/state/feed-feedback.tsx +++ b/src/state/feed-feedback.tsx @@ -341,10 +341,14 @@ function flushToStatsig(stats: AggregatedStats | null, feedDescriptor: string) { } if (stats.seenCount > 0) { - logger.metric('feed:seen', { - count: stats.seenCount, - feed: feedDescriptor, - }) + logger.metric( + 'feed:seen', + { + count: stats.seenCount, + feed: feedDescriptor, + }, + {statsig: false}, + ) stats.seenCount = 0 } } From 206f52fb13cba602897eb44f4b8d24e6bd7df752 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Mon, 27 Oct 2025 21:55:55 +0200 Subject: [PATCH 074/112] Bump version to 1.110.0 (#9284) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 938b7da721..8a2100d156 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "bsky.app", - "version": "1.109.0", + "version": "1.110.0", "private": true, "engines": { "node": ">=20" From b98350f927fefc03c5d10362f19756d5466ae999 Mon Sep 17 00:00:00 2001 From: pfrazee <1270099+pfrazee@users.noreply.github.com> Date: Tue, 28 Oct 2025 02:38:50 +0000 Subject: [PATCH 075/112] Nightly source-language update --- src/locale/locales/en/messages.po | 72 ++++++++++++++++--------------- 1 file changed, 38 insertions(+), 34 deletions(-) diff --git a/src/locale/locales/en/messages.po b/src/locale/locales/en/messages.po index 97a57a17f6..9696eb0a56 100644 --- a/src/locale/locales/en/messages.po +++ b/src/locale/locales/en/messages.po @@ -128,6 +128,10 @@ msgstr "" msgid "{0, plural, other {+# more}}" msgstr "" +#: src/components/moderation/ContentHider.tsx:89 +msgid "{0} (Account)" +msgstr "" + #. Pattern: {wordValue} in tags #: src/components/dialogs/MutedWords.tsx:481 msgid "{0} <0>in <1>tags" @@ -610,7 +614,7 @@ msgid "Account muted" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:105 -#: src/lib/moderation/useModerationCauseDescription.ts:98 +#: src/lib/moderation/useModerationCauseDescription.ts:99 msgid "Account Muted" msgstr "" @@ -826,9 +830,9 @@ msgstr "" msgid "Adult" msgstr "" -#: src/components/moderation/ContentHider.tsx:116 +#: src/components/moderation/ContentHider.tsx:120 #: src/lib/moderation/useGlobalLabelStrings.ts:34 -#: src/lib/moderation/useModerationCauseDescription.ts:148 +#: src/lib/moderation/useModerationCauseDescription.ts:149 #: src/view/com/composer/labels/LabelsBtn.tsx:127 msgid "Adult Content" msgstr "" @@ -1057,7 +1061,7 @@ msgid "An mockup of a iPhone showing the Bluesky app open to the profile of a ve msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:136 -#: src/lib/moderation/useModerationCauseDescription.ts:144 +#: src/lib/moderation/useModerationCauseDescription.ts:145 msgid "an unknown labeler" msgstr "" @@ -2179,14 +2183,14 @@ msgid "Content Languages" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:84 -#: src/lib/moderation/useModerationCauseDescription.ts:82 +#: src/lib/moderation/useModerationCauseDescription.ts:83 msgid "Content Not Available" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:52 #: src/components/moderation/ScreenHider.tsx:99 #: src/lib/moderation/useGlobalLabelStrings.ts:22 -#: src/lib/moderation/useModerationCauseDescription.ts:45 +#: src/lib/moderation/useModerationCauseDescription.ts:46 msgid "Content Warning" msgstr "" @@ -4243,7 +4247,7 @@ msgstr "" #: src/components/interstitials/Trending.tsx:131 #: src/components/interstitials/TrendingVideos.tsx:138 -#: src/components/moderation/ContentHider.tsx:203 +#: src/components/moderation/ContentHider.tsx:208 #: src/components/moderation/LabelPreference.tsx:140 #: src/components/moderation/PostHider.tsx:137 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:747 @@ -4315,7 +4319,7 @@ msgstr "" msgid "Hide verification badges" msgstr "" -#: src/components/moderation/ContentHider.tsx:154 +#: src/components/moderation/ContentHider.tsx:159 #: src/components/moderation/PostHider.tsx:91 msgid "Hides the content" msgstr "" @@ -4652,11 +4656,11 @@ msgstr "" msgid "KWS website" msgstr "" -#: src/components/moderation/ContentHider.tsx:234 +#: src/components/moderation/ContentHider.tsx:239 msgid "Labeled by {0}." msgstr "" -#: src/components/moderation/ContentHider.tsx:232 +#: src/components/moderation/ContentHider.tsx:237 msgid "Labeled by the author." msgstr "" @@ -4735,8 +4739,8 @@ msgstr "" msgid "Learn more about self hosting your PDS." msgstr "" -#: src/components/moderation/ContentHider.tsx:152 -#: src/components/moderation/ContentHider.tsx:218 +#: src/components/moderation/ContentHider.tsx:157 +#: src/components/moderation/ContentHider.tsx:223 msgid "Learn more about the moderation applied to this content" msgstr "" @@ -4768,7 +4772,7 @@ msgstr "" msgid "Learn more in your <0>account settings." msgstr "" -#: src/components/moderation/ContentHider.tsx:242 +#: src/components/moderation/ContentHider.tsx:247 #: src/view/com/auth/server-input/index.tsx:220 msgid "Learn more." msgstr "" @@ -5268,7 +5272,7 @@ msgid "Moderation tools" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:54 -#: src/lib/moderation/useModerationCauseDescription.ts:47 +#: src/lib/moderation/useModerationCauseDescription.ts:48 msgid "Moderator has chosen to set a general warning on the content." msgstr "" @@ -5391,7 +5395,7 @@ msgstr "" msgid "Muted accounts have their posts removed from your feed and from your notifications. Mutes are completely private." msgstr "" -#: src/lib/moderation/useModerationCauseDescription.ts:92 +#: src/lib/moderation/useModerationCauseDescription.ts:93 msgid "Muted by \"{0}\"" msgstr "" @@ -6515,12 +6519,12 @@ msgid "Post has been deleted" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:109 -#: src/lib/moderation/useModerationCauseDescription.ts:106 +#: src/lib/moderation/useModerationCauseDescription.ts:107 msgid "Post Hidden by Muted Word" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:112 -#: src/lib/moderation/useModerationCauseDescription.ts:115 +#: src/lib/moderation/useModerationCauseDescription.ts:116 msgid "Post Hidden by You" msgstr "" @@ -7102,12 +7106,12 @@ msgid "Reply ({0, plural, one {# reply} other {# replies}})" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:118 -#: src/lib/moderation/useModerationCauseDescription.ts:125 +#: src/lib/moderation/useModerationCauseDescription.ts:126 msgid "Reply Hidden by Thread Author" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:117 -#: src/lib/moderation/useModerationCauseDescription.ts:124 +#: src/lib/moderation/useModerationCauseDescription.ts:125 msgid "Reply Hidden by You" msgstr "" @@ -8022,7 +8026,7 @@ msgstr "" msgid "Shared Preferences Tester" msgstr "" -#: src/components/moderation/ContentHider.tsx:203 +#: src/components/moderation/ContentHider.tsx:208 #: src/components/moderation/LabelPreference.tsx:142 #: src/components/moderation/PostHider.tsx:137 msgid "Show" @@ -8128,7 +8132,7 @@ msgstr "" msgid "Shows other accounts you can switch to" msgstr "" -#: src/components/moderation/ContentHider.tsx:155 +#: src/components/moderation/ContentHider.tsx:160 #: src/components/moderation/PostHider.tsx:91 msgid "Shows the content" msgstr "" @@ -8709,7 +8713,7 @@ msgid "The app will be restarted" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:121 -#: src/lib/moderation/useModerationCauseDescription.ts:128 +#: src/lib/moderation/useModerationCauseDescription.ts:129 msgid "The author of this thread has hidden this reply." msgstr "" @@ -8965,7 +8969,7 @@ msgid "This content is hosted by {0}. Do you want to enable external media?" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:86 -#: src/lib/moderation/useModerationCauseDescription.ts:84 +#: src/lib/moderation/useModerationCauseDescription.ts:85 msgid "This content is not available because one of the users involved has blocked the other." msgstr "" @@ -9117,7 +9121,7 @@ msgid "This user has blocked you" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:81 -#: src/lib/moderation/useModerationCauseDescription.ts:75 +#: src/lib/moderation/useModerationCauseDescription.ts:76 msgid "This user has blocked you. You cannot view their content." msgstr "" @@ -9639,11 +9643,11 @@ msgid "User blocked" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:73 -#: src/lib/moderation/useModerationCauseDescription.ts:63 +#: src/lib/moderation/useModerationCauseDescription.ts:64 msgid "User Blocked" msgstr "" -#: src/lib/moderation/useModerationCauseDescription.ts:55 +#: src/lib/moderation/useModerationCauseDescription.ts:56 msgid "User Blocked by \"{0}\"" msgstr "" @@ -9655,7 +9659,7 @@ msgstr "" msgid "User Blocked by List" msgstr "" -#: src/lib/moderation/useModerationCauseDescription.ts:73 +#: src/lib/moderation/useModerationCauseDescription.ts:74 msgid "User Blocking You" msgstr "" @@ -10475,8 +10479,8 @@ msgid "You have blocked this user" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:75 -#: src/lib/moderation/useModerationCauseDescription.ts:57 -#: src/lib/moderation/useModerationCauseDescription.ts:65 +#: src/lib/moderation/useModerationCauseDescription.ts:58 +#: src/lib/moderation/useModerationCauseDescription.ts:66 msgid "You have blocked this user. You cannot view their content." msgstr "" @@ -10490,7 +10494,7 @@ msgstr "" msgid "You have entered an invalid code. It should look like XXXXX-XXXXX." msgstr "" -#: src/lib/moderation/useModerationCauseDescription.ts:116 +#: src/lib/moderation/useModerationCauseDescription.ts:117 msgid "You have hidden this post" msgstr "" @@ -10499,11 +10503,11 @@ msgid "You have hidden this post." msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:106 -#: src/lib/moderation/useModerationCauseDescription.ts:99 +#: src/lib/moderation/useModerationCauseDescription.ts:100 msgid "You have muted this account." msgstr "" -#: src/lib/moderation/useModerationCauseDescription.ts:93 +#: src/lib/moderation/useModerationCauseDescription.ts:94 msgid "You have muted this user" msgstr "" @@ -10553,7 +10557,7 @@ msgid "You haven't muted any words or tags yet" msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:120 -#: src/lib/moderation/useModerationCauseDescription.ts:127 +#: src/lib/moderation/useModerationCauseDescription.ts:128 msgid "You hid this reply." msgstr "" @@ -10713,7 +10717,7 @@ msgid "You're signed in with an App Password. Please sign in with your main pass msgstr "" #: src/components/moderation/ModerationDetailsDialog.tsx:110 -#: src/lib/moderation/useModerationCauseDescription.ts:108 +#: src/lib/moderation/useModerationCauseDescription.ts:109 msgid "You've chosen to hide a word or tag within this post." msgstr "" From 0c6469f272e685f21f02b880a985ad367953131a Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Tue, 28 Oct 2025 09:26:52 +0200 Subject: [PATCH 076/112] Change adaptive icon background color (#9286) --- app.config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app.config.js b/app.config.js index 5cba79ad0c..cce365b8f9 100644 --- a/app.config.js +++ b/app.config.js @@ -176,7 +176,7 @@ module.exports = function (_config) { foregroundImage: './assets/icon-android-foreground.png', monochromeImage: './assets/icon-android-foreground.png', backgroundImage: './assets/icon-android-background.png', - backgroundColor: '#1185FE', + backgroundColor: '#006AFF', }, googleServicesFile: './google-services.json', package: 'xyz.blueskyweb.app', From 5cff45bdc83569cf0603925819c416f19c7e17fd Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Tue, 28 Oct 2025 15:44:16 +0200 Subject: [PATCH 077/112] Update expo and related dependencies (#9291) * update expo + deps * reanimated patch right version * Update yarn.lock * update other rn packages --- package.json | 38 +- ...7.patch => expo-modules-core+3.0.22.patch} | 0 ...h.md => expo-modules-core+3.0.22.patch.md} | 0 ...patch => expo-notifications+0.32.12.patch} | 0 ...md => expo-notifications+0.32.12.patch.md} | 0 ....0.11.patch => expo-updates+29.0.12.patch} | 0 ...patch.md => expo-updates+29.0.12.patch.md} | 0 ...0.81.4.patch => react-native+0.81.5.patch} | 0 ....patch.md => react-native+0.81.5.patch.md} | 0 yarn.lock | 767 +++++++----------- 10 files changed, 316 insertions(+), 489 deletions(-) rename patches/{expo-modules-core+3.0.17.patch => expo-modules-core+3.0.22.patch} (100%) rename patches/{expo-modules-core+3.0.17.patch.md => expo-modules-core+3.0.22.patch.md} (100%) rename patches/{expo-notifications+0.32.11.patch => expo-notifications+0.32.12.patch} (100%) rename patches/{expo-notifications+0.32.11.patch.md => expo-notifications+0.32.12.patch.md} (100%) rename patches/{expo-updates+29.0.11.patch => expo-updates+29.0.12.patch} (100%) rename patches/{expo-updates+29.0.11.patch.md => expo-updates+29.0.12.patch.md} (100%) rename patches/{react-native+0.81.4.patch => react-native+0.81.5.patch} (100%) rename patches/{react-native+0.81.4.patch.md => react-native+0.81.5.patch.md} (100%) diff --git a/package.json b/package.json index 8a2100d156..fee99e5c78 100644 --- a/package.json +++ b/package.json @@ -131,18 +131,18 @@ "emoji-mart": "^5.5.2", "emoji-regex": "^10.4.0", "eventemitter3": "^5.0.1", - "expo": "^54.0.9", + "expo": "^54.0.20", "expo-application": "~7.0.7", "expo-blur": "~15.0.7", "expo-build-properties": "~1.0.9", "expo-camera": "~17.0.8", "expo-clipboard": "~8.0.7", - "expo-dev-client": "~6.0.12", - "expo-device": "~8.0.8", - "expo-file-system": "~19.0.14", - "expo-font": "~14.0.8", + "expo-dev-client": "~6.0.16", + "expo-device": "~8.0.9", + "expo-file-system": "~19.0.17", + "expo-font": "~14.0.9", "expo-haptics": "~15.0.7", - "expo-image": "~3.0.8", + "expo-image": "~3.0.10", "expo-image-crop-tool": "^0.1.8", "expo-image-manipulator": "~14.0.7", "expo-image-picker": "~17.0.8", @@ -153,15 +153,15 @@ "expo-localization": "~17.0.7", "expo-location": "~19.0.7", "expo-media-library": "~18.2.0", - "expo-notifications": "~0.32.11", + "expo-notifications": "~0.32.12", "expo-screen-orientation": "~9.0.7", "expo-sharing": "~14.0.7", "expo-splash-screen": "~31.0.10", - "expo-system-ui": "~6.0.7", - "expo-task-manager": "~14.0.7", - "expo-updates": "~29.0.11", + "expo-system-ui": "~6.0.8", + "expo-task-manager": "~14.0.8", + "expo-updates": "~29.0.12", "expo-video": "~3.0.11", - "expo-web-browser": "~15.0.7", + "expo-web-browser": "~15.0.8", "fast-text-encoding": "^1.0.6", "history": "^5.3.0", "hls.js": "^1.6.2", @@ -186,7 +186,7 @@ "react-image-crop": "^11.0.7", "react-is": "19", "react-keyed-flatten-children": "^5.0.0", - "react-native": "0.81.4", + "react-native": "0.81.5", "react-native-compressor": "^1.13.0", "react-native-date-picker": "^5.0.13", "react-native-device-attest": "^0.1.6", @@ -229,13 +229,13 @@ "@lingui/cli": "^4.14.1", "@lingui/macro": "^4.14.1", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.15", - "@react-native/babel-preset": "0.81.4", - "@react-native/eslint-config": "^0.81.4", - "@react-native/typescript-config": "^0.81.4", + "@react-native/babel-preset": "0.81.5", + "@react-native/eslint-config": "^0.81.5", + "@react-native/typescript-config": "^0.81.5", "@sentry/webpack-plugin": "^3.2.2", "@testing-library/jest-native": "^5.4.3", "@testing-library/react-native": "^13.2.0", - "@types/jest": "^29.4.0", + "@types/jest": "29.5.14", "@types/lodash.chunk": "^4.2.7", "@types/lodash.debounce": "^4.0.7", "@types/lodash.isequal": "^4.5.6", @@ -263,7 +263,7 @@ "husky": "^8.0.3", "is-ci": "^3.0.1", "jest": "^29.7.0", - "jest-expo": "~54.0.12", + "jest-expo": "~54.0.13", "jest-junit": "^16.0.0", "lint-staged": "^13.2.3", "lockfile-lint": "^4.14.0", @@ -278,8 +278,8 @@ "webpack-bundle-analyzer": "^4.10.1" }, "resolutions": { - "@react-native/babel-preset": "0.81.4", - "@react-native/normalize-colors": "0.81.4", + "@react-native/babel-preset": "0.81.5", + "@react-native/normalize-colors": "0.81.5", "**/@expo/image-utils": "0.8.7", "**/expo-constants": "18.0.8", "**/expo-device": "7.1.4", diff --git a/patches/expo-modules-core+3.0.17.patch b/patches/expo-modules-core+3.0.22.patch similarity index 100% rename from patches/expo-modules-core+3.0.17.patch rename to patches/expo-modules-core+3.0.22.patch diff --git a/patches/expo-modules-core+3.0.17.patch.md b/patches/expo-modules-core+3.0.22.patch.md similarity index 100% rename from patches/expo-modules-core+3.0.17.patch.md rename to patches/expo-modules-core+3.0.22.patch.md diff --git a/patches/expo-notifications+0.32.11.patch b/patches/expo-notifications+0.32.12.patch similarity index 100% rename from patches/expo-notifications+0.32.11.patch rename to patches/expo-notifications+0.32.12.patch diff --git a/patches/expo-notifications+0.32.11.patch.md b/patches/expo-notifications+0.32.12.patch.md similarity index 100% rename from patches/expo-notifications+0.32.11.patch.md rename to patches/expo-notifications+0.32.12.patch.md diff --git a/patches/expo-updates+29.0.11.patch b/patches/expo-updates+29.0.12.patch similarity index 100% rename from patches/expo-updates+29.0.11.patch rename to patches/expo-updates+29.0.12.patch diff --git a/patches/expo-updates+29.0.11.patch.md b/patches/expo-updates+29.0.12.patch.md similarity index 100% rename from patches/expo-updates+29.0.11.patch.md rename to patches/expo-updates+29.0.12.patch.md diff --git a/patches/react-native+0.81.4.patch b/patches/react-native+0.81.5.patch similarity index 100% rename from patches/react-native+0.81.4.patch rename to patches/react-native+0.81.5.patch diff --git a/patches/react-native+0.81.4.patch.md b/patches/react-native+0.81.5.patch.md similarity index 100% rename from patches/react-native+0.81.4.patch.md rename to patches/react-native+0.81.5.patch.md diff --git a/yarn.lock b/yarn.lock index 9ce8a58080..3412b407d1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3949,32 +3949,31 @@ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.47.0.tgz#5478fdf443ff8158f9de171c704ae45308696c7d" integrity sha512-P6omY1zv5MItm93kLM8s2vr1HICJH8v0dvddDhysbIuZ+vcjOHg5Zbkf1mTkcmi2JA9oBG2anOkRnW8WJTS8Og== -"@expo/cli@54.0.7": - version "54.0.7" - resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-54.0.7.tgz#f6e7a75e922792ef58f4cc2a982300fb75b57885" - integrity sha512-vpZDbIhN2eyb5u2o2iIL2Glu9+9eIY8U30wqeIxh0BUHLoMxFejvEBfS+90A0PtEHoQ1Zi9QxusK5UuyoEvweg== +"@expo/cli@54.0.13": + version "54.0.13" + resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-54.0.13.tgz#cbd1b272b7e79549f169d70f8ff4136733326889" + integrity sha512-wUJVTByZzDN0q8UjXDlu6WD2BWoTJCKVVBGUBNmvViDX4FhnESwefmtXPoO54QUUKs6vY89WZryHllGArGfLLw== dependencies: "@0no-co/graphql.web" "^1.0.8" "@expo/code-signing-certificates" "^0.0.5" - "@expo/config" "~12.0.9" - "@expo/config-plugins" "~54.0.1" + "@expo/config" "~12.0.10" + "@expo/config-plugins" "~54.0.2" "@expo/devcert" "^1.1.2" "@expo/env" "~2.0.7" "@expo/image-utils" "^0.8.7" "@expo/json-file" "^10.0.7" "@expo/mcp-tunnel" "~0.0.7" - "@expo/metro" "~54.0.0" - "@expo/metro-config" "~54.0.4" + "@expo/metro" "~54.1.0" + "@expo/metro-config" "~54.0.7" "@expo/osascript" "^2.3.7" "@expo/package-manager" "^1.9.8" "@expo/plist" "^0.4.7" - "@expo/prebuild-config" "^54.0.3" + "@expo/prebuild-config" "^54.0.6" "@expo/schema-utils" "^0.1.7" - "@expo/server" "^0.7.4" "@expo/spawn-async" "^1.7.2" "@expo/ws-tunnel" "^1.0.1" "@expo/xcpretty" "^4.3.0" - "@react-native/dev-middleware" "0.81.4" + "@react-native/dev-middleware" "0.81.5" "@urql/core" "^5.0.6" "@urql/exchange-retry" "^1.3.0" accepts "^1.3.8" @@ -3988,6 +3987,7 @@ connect "^3.7.0" debug "^4.3.4" env-editor "^0.4.1" + expo-server "^1.0.2" freeport-async "^2.0.0" getenv "^2.0.0" glob "^10.4.2" @@ -4067,6 +4067,26 @@ xcode "^3.0.1" xml2js "0.6.0" +"@expo/config-plugins@~54.0.2": + version "54.0.2" + resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-54.0.2.tgz#4760319898e1a55c0d039adaee1360cff147d454" + integrity sha512-jD4qxFcURQUVsUFGMcbo63a/AnviK8WUGard+yrdQE3ZrB/aurn68SlApjirQQLEizhjI5Ar2ufqflOBlNpyPg== + dependencies: + "@expo/config-types" "^54.0.8" + "@expo/json-file" "~10.0.7" + "@expo/plist" "^0.4.7" + "@expo/sdk-runtime-versions" "^1.0.0" + chalk "^4.1.2" + debug "^4.3.5" + getenv "^2.0.0" + glob "^10.4.2" + resolve-from "^5.0.0" + semver "^7.5.4" + slash "^3.0.0" + slugify "^1.6.6" + xcode "^3.0.1" + xml2js "0.6.0" + "@expo/config-types@^52.0.3": version "52.0.3" resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-52.0.3.tgz#511f2f868172c93abeac7183beeb921dc72d6e1e" @@ -4077,6 +4097,25 @@ resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-54.0.8.tgz#2aa1f96e0abad6a125d0ff1092b303280f7962e9" integrity sha512-lyIn/x/Yz0SgHL7IGWtgTLg6TJWC9vL7489++0hzCHZ4iGjVcfZmPTUfiragZ3HycFFj899qN0jlhl49IHa94A== +"@expo/config@~12.0.10": + version "12.0.10" + resolved "https://registry.yarnpkg.com/@expo/config/-/config-12.0.10.tgz#18acc0a2d5994dc167d1d4faca3e939de2bb95de" + integrity sha512-lJMof5Nqakq1DxGYlghYB/ogSBjmv4Fxn1ovyDmcjlRsQdFCXgu06gEUogkhPtc9wBt9WlTTfqENln5HHyLW6w== + dependencies: + "@babel/code-frame" "~7.10.4" + "@expo/config-plugins" "~54.0.2" + "@expo/config-types" "^54.0.8" + "@expo/json-file" "^10.0.7" + deepmerge "^4.3.1" + getenv "^2.0.0" + glob "^10.4.2" + require-from-string "^2.0.2" + resolve-from "^5.0.0" + resolve-workspace-root "^2.0.0" + semver "^7.6.0" + slugify "^1.3.4" + sucrase "3.35.0" + "@expo/config@~12.0.8", "@expo/config@~12.0.9": version "12.0.9" resolved "https://registry.yarnpkg.com/@expo/config/-/config-12.0.9.tgz#07e1ddb3c9227031e9e9322e41797ad36197a1c3" @@ -4133,10 +4172,10 @@ dotenv-expand "~11.0.6" getenv "^2.0.0" -"@expo/fingerprint@0.15.1": - version "0.15.1" - resolved "https://registry.yarnpkg.com/@expo/fingerprint/-/fingerprint-0.15.1.tgz#1feb1c761b6787d56c6d70a834c495157fbe050a" - integrity sha512-U1S9DwiapCHQjHdHDDyO/oXsl/1oEHSHZRRkWDDrHgXRUDiAVIySw9Unvvcr118Ee6/x4NmKSZY1X0VagrqmFg== +"@expo/fingerprint@0.15.2": + version "0.15.2" + resolved "https://registry.yarnpkg.com/@expo/fingerprint/-/fingerprint-0.15.2.tgz#6f64a3dc1e45d6f93af16df551a9aec11c190b80" + integrity sha512-mA3weHEOd9B3mbDLNDKmAcFWo3kqsAJqPne7uMJndheKXPbRw15bV+ajAGBYZh2SS37xixLJ5eDpuc+Wr6jJtw== dependencies: "@expo/spawn-async" "^1.7.2" arg "^5.0.2" @@ -4197,18 +4236,18 @@ zod "^3.25.76" zod-to-json-schema "^3.24.6" -"@expo/metro-config@54.0.4", "@expo/metro-config@~54.0.4": - version "54.0.4" - resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-54.0.4.tgz#b6e1087a66d6d9dedd4fb86a01f81121d345079b" - integrity sha512-syzvZGFGrOSQOWjpo+lHHwMV8XOLK5Ev/E+e0Or3fJvsAi4o7h62qbbPuAicrfFUPxlAm7XBvkWmAwPr2jIAYA== +"@expo/metro-config@54.0.7", "@expo/metro-config@~54.0.7": + version "54.0.7" + resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-54.0.7.tgz#d7f7374ab2307ab2c9b9fde999d546cfa450e8cd" + integrity sha512-bXluEygLrd7cIh/erpjIIC2xDeanaebcwzF+DUMD5vAqHU3o0QXAF3jRV/LsjXZud9V5eRpyCRZ3tLQL0iv8WA== dependencies: "@babel/code-frame" "^7.20.0" "@babel/core" "^7.20.0" "@babel/generator" "^7.20.5" - "@expo/config" "~12.0.9" + "@expo/config" "~12.0.10" "@expo/env" "~2.0.7" "@expo/json-file" "~10.0.7" - "@expo/metro" "~54.0.0" + "@expo/metro" "~54.1.0" "@expo/spawn-async" "^1.7.2" browserslist "^4.25.0" chalk "^4.1.0" @@ -4224,23 +4263,23 @@ postcss "~8.4.32" resolve-from "^5.0.0" -"@expo/metro@~54.0.0": - version "54.0.0" - resolved "https://registry.yarnpkg.com/@expo/metro/-/metro-54.0.0.tgz#ebb3846ee2fee688147fc08f7fed5b75fabde17f" - integrity sha512-x2HlliepLJVLSe0Fl/LuPT83Mn2EXpPlb1ngVtcawlz4IfbkYJo16/Zfsfrn1t9d8LpN5dD44Dc55Q1/fO05Nw== +"@expo/metro@~54.1.0": + version "54.1.0" + resolved "https://registry.yarnpkg.com/@expo/metro/-/metro-54.1.0.tgz#27765ef2c342c39086a2f5c9f932a375dc2ccad3" + integrity sha512-MgdeRNT/LH0v1wcO0TZp9Qn8zEF0X2ACI0wliPtv5kXVbXWI+yK9GyrstwLAiTXlULKVIg3HVSCCvmLu0M3tnw== dependencies: - metro "0.83.1" - metro-babel-transformer "0.83.1" - metro-cache "0.83.1" - metro-cache-key "0.83.1" - metro-config "0.83.1" - metro-core "0.83.1" - metro-file-map "0.83.1" - metro-resolver "0.83.1" - metro-runtime "0.83.1" - metro-source-map "0.83.1" - metro-transform-plugins "0.83.1" - metro-transform-worker "0.83.1" + metro "0.83.2" + metro-babel-transformer "0.83.2" + metro-cache "0.83.2" + metro-cache-key "0.83.2" + metro-config "0.83.2" + metro-core "0.83.2" + metro-file-map "0.83.2" + metro-resolver "0.83.2" + metro-runtime "0.83.2" + metro-source-map "0.83.2" + metro-transform-plugins "0.83.2" + metro-transform-worker "0.83.2" "@expo/osascript@^2.3.7": version "2.3.7" @@ -4296,6 +4335,22 @@ semver "^7.6.0" xml2js "0.6.0" +"@expo/prebuild-config@^54.0.6": + version "54.0.6" + resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-54.0.6.tgz#0f0daed0195efbb33d91a730052b208507f94eed" + integrity sha512-xowuMmyPNy+WTNq+YX0m0EFO/Knc68swjThk4dKivgZa8zI1UjvFXOBIOp8RX4ljCXLzwxQJM5oBBTvyn+59ZA== + dependencies: + "@expo/config" "~12.0.10" + "@expo/config-plugins" "~54.0.2" + "@expo/config-types" "^54.0.8" + "@expo/image-utils" "^0.8.7" + "@expo/json-file" "^10.0.7" + "@react-native/normalize-colors" "0.81.5" + debug "^4.3.1" + resolve-from "^5.0.0" + semver "^7.6.0" + xml2js "0.6.0" + "@expo/schema-utils@^0.1.7": version "0.1.7" resolved "https://registry.yarnpkg.com/@expo/schema-utils/-/schema-utils-0.1.7.tgz#38baa0effa0823cd4eca3f05e5eee3bde311da12" @@ -4306,14 +4361,6 @@ resolved "https://registry.yarnpkg.com/@expo/sdk-runtime-versions/-/sdk-runtime-versions-1.0.0.tgz#d7ebd21b19f1c6b0395e50d78da4416941c57f7c" integrity sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ== -"@expo/server@^0.7.4": - version "0.7.4" - resolved "https://registry.yarnpkg.com/@expo/server/-/server-0.7.4.tgz#37966ad39cb649a646d35778794c7e8cb1da1fb9" - integrity sha512-8bfRzL7h1Qgrmf3auR71sPAcAuxnmNkRJs+8enL8vZi2+hihevLhrayDu7P0A/XGEq7wySAGvBBFfIB00Et/AA== - dependencies: - abort-controller "^3.0.0" - debug "^4.3.4" - "@expo/spawn-async@^1.7.2": version "1.7.2" resolved "https://registry.yarnpkg.com/@expo/spawn-async/-/spawn-async-1.7.2.tgz#fcfe66c3e387245e72154b1a7eae8cada6a47f58" @@ -4321,10 +4368,10 @@ dependencies: cross-spawn "^7.0.3" -"@expo/vector-icons@^15.0.2": - version "15.0.2" - resolved "https://registry.yarnpkg.com/@expo/vector-icons/-/vector-icons-15.0.2.tgz#64d380f04cf2bdeb1dac502c3a0d880b6c2a9e37" - integrity sha512-IiBjg7ZikueuHNf40wSGCf0zS73a3guJLdZzKnDUxsauB8VWPLMeWnRIupc+7cFhLUkqyvyo0jLNlcxG5xPOuQ== +"@expo/vector-icons@^15.0.3": + version "15.0.3" + resolved "https://registry.yarnpkg.com/@expo/vector-icons/-/vector-icons-15.0.3.tgz#12c38d4e6cc927dd0500e4591ac00672a8909748" + integrity sha512-SBUyYKphmlfUBqxSfDdJ3jAdEVSALS2VUPOUyqn48oZmb2TL/O7t7/PQm5v4NQujYEPLPMTLn9KVw6H7twwbTA== "@expo/webpack-config@^19.0.1": version "19.0.1" @@ -6124,23 +6171,23 @@ dependencies: merge-options "^3.0.4" -"@react-native/assets-registry@0.81.4": - version "0.81.4" - resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.81.4.tgz#bfa477c8e9d54d6ef4ab6e81b886d5be13c09fbd" - integrity sha512-AMcDadefBIjD10BRqkWw+W/VdvXEomR6aEZ0fhQRAv7igrBzb4PTn4vHKYg+sUK0e3wa74kcMy2DLc/HtnGcMA== +"@react-native/assets-registry@0.81.5": + version "0.81.5" + resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.81.5.tgz#d22c924fa6f6d4a463c5af34ce91f38756c0fa7d" + integrity sha512-705B6x/5Kxm1RKRvSv0ADYWm5JOnoiQ1ufW7h8uu2E6G9Of/eE6hP/Ivw3U5jI16ERqZxiKQwk34VJbB0niX9w== -"@react-native/babel-plugin-codegen@0.81.4": - version "0.81.4" - resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.81.4.tgz#0e513ac2108ff509eab1470982db472faab9ae46" - integrity sha512-6ztXf2Tl2iWznyI/Da/N2Eqymt0Mnn69GCLnEFxFbNdk0HxHPZBNWU9shTXhsLWOL7HATSqwg/bB1+3kY1q+mA== +"@react-native/babel-plugin-codegen@0.81.5": + version "0.81.5" + resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.81.5.tgz#328d03f42c32b5a8cc2dee1aa84a7c48dddc5f18" + integrity sha512-oF71cIH6je3fSLi6VPjjC3Sgyyn57JLHXs+mHWc9MoCiJJcM4nqsS5J38zv1XQ8d3zOW2JtHro+LF0tagj2bfQ== dependencies: "@babel/traverse" "^7.25.3" - "@react-native/codegen" "0.81.4" + "@react-native/codegen" "0.81.5" -"@react-native/babel-preset@0.81.4": - version "0.81.4" - resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.81.4.tgz#a9be20fb625014a65a51784b540992031bc12085" - integrity sha512-VYj0c/cTjQJn/RJ5G6P0L9wuYSbU9yGbPYDHCKstlQZQWkk+L9V8ZDbxdJBTIei9Xl3KPQ1odQ4QaeW+4v+AZg== +"@react-native/babel-preset@0.81.4", "@react-native/babel-preset@0.81.5": + version "0.81.5" + resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.81.5.tgz#e8b7969d21f87ef4e41e603248e8a70c44b4a5bb" + integrity sha512-UoI/x/5tCmi+pZ3c1+Ypr1DaRMDLI3y+Q70pVLLVgrnC3DHsHRIbHcCHIeG/IJvoeFqFM2sTdhSOLJrf8lOPrA== dependencies: "@babel/core" "^7.25.2" "@babel/plugin-proposal-export-default-from" "^7.24.7" @@ -6183,15 +6230,15 @@ "@babel/plugin-transform-typescript" "^7.25.2" "@babel/plugin-transform-unicode-regex" "^7.24.7" "@babel/template" "^7.25.0" - "@react-native/babel-plugin-codegen" "0.81.4" + "@react-native/babel-plugin-codegen" "0.81.5" babel-plugin-syntax-hermes-parser "0.29.1" babel-plugin-transform-flow-enums "^0.0.2" react-refresh "^0.14.0" -"@react-native/codegen@0.81.4": - version "0.81.4" - resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.81.4.tgz#eb884e2c3c6a46ccddbdfa6198705658e4a30c6c" - integrity sha512-LWTGUTzFu+qOQnvkzBP52B90Ym3stZT8IFCzzUrppz8Iwglg83FCtDZAR4yLHI29VY/x/+pkcWAMCl3739XHdw== +"@react-native/codegen@0.81.5": + version "0.81.5" + resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.81.5.tgz#d4dec668c94b9d58a5c2dbdbf026db331e1b6b27" + integrity sha512-a2TDA03Up8lpSa9sh5VRGCQDXgCTOyDOFH+aqyinxp1HChG8uk89/G+nkJ9FPd0rqgi25eCTR16TWdS3b+fA6g== dependencies: "@babel/core" "^7.25.2" "@babel/parser" "^7.25.3" @@ -6201,12 +6248,12 @@ nullthrows "^1.1.1" yargs "^17.6.2" -"@react-native/community-cli-plugin@0.81.4": - version "0.81.4" - resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.81.4.tgz#7bed570cec5277baa22a6eae0843abbd1345a290" - integrity sha512-8mpnvfcLcnVh+t1ok6V9eozWo8Ut+TZhz8ylJ6gF9d6q9EGDQX6s8jenan5Yv/pzN4vQEKI4ib2pTf/FELw+SA== +"@react-native/community-cli-plugin@0.81.5": + version "0.81.5" + resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.81.5.tgz#617789cda4da419d03dda00e2a78c36188b4391e" + integrity sha512-yWRlmEOtcyvSZ4+OvqPabt+NS36vg0K/WADTQLhrYrm9qdZSuXmq8PmdJWz/68wAqKQ+4KTILiq2kjRQwnyhQw== dependencies: - "@react-native/dev-middleware" "0.81.4" + "@react-native/dev-middleware" "0.81.5" debug "^4.4.0" invariant "^2.2.4" metro "^0.83.1" @@ -6214,18 +6261,18 @@ metro-core "^0.83.1" semver "^7.1.3" -"@react-native/debugger-frontend@0.81.4": - version "0.81.4" - resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.81.4.tgz#da05018377a6d24ed694057c3445907ba81413ae" - integrity sha512-SU05w1wD0nKdQFcuNC9D6De0ITnINCi8MEnx9RsTD2e4wN83ukoC7FpXaPCYyP6+VjFt5tUKDPgP1O7iaNXCqg== +"@react-native/debugger-frontend@0.81.5": + version "0.81.5" + resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.81.5.tgz#82ece0181e9a7a3dcbdfa86cf9decd654e13f81f" + integrity sha512-bnd9FSdWKx2ncklOetCgrlwqSGhMHP2zOxObJbOWXoj7GHEmih4MKarBo5/a8gX8EfA1EwRATdfNBQ81DY+h+w== -"@react-native/dev-middleware@0.81.4": - version "0.81.4" - resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.81.4.tgz#61271dbbd4ff92d7f53462f19f3273bc28bb8bf0" - integrity sha512-hu1Wu5R28FT7nHXs2wWXvQ++7W7zq5GPY83llajgPlYKznyPLAY/7bArc5rAzNB7b0kwnlaoPQKlvD/VP9LZug== +"@react-native/dev-middleware@0.81.5": + version "0.81.5" + resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.81.5.tgz#81e8ac545d7736ef6ebb2e59fdbaebc5cf9aedec" + integrity sha512-WfPfZzboYgo/TUtysuD5xyANzzfka8Ebni6RIb2wDxhb56ERi7qDrE4xGhtPsjCL4pQBXSVxyIlCy0d8I6EgGA== dependencies: "@isaacs/ttlcache" "^1.4.1" - "@react-native/debugger-frontend" "0.81.4" + "@react-native/debugger-frontend" "0.81.5" chrome-launcher "^0.15.2" chromium-edge-launcher "^0.2.0" connect "^3.6.5" @@ -6236,14 +6283,14 @@ serve-static "^1.16.2" ws "^6.2.3" -"@react-native/eslint-config@^0.81.4": - version "0.81.4" - resolved "https://registry.yarnpkg.com/@react-native/eslint-config/-/eslint-config-0.81.4.tgz#a6b2785287c77ade73b4772f2c98fed29622b546" - integrity sha512-U3YhRctTy7oVEjP5+6viSLon2nlbvA/+nTQccFdxE01jULl8n6iLvBlVUN1OWicKGlMfJxSdX76QidbOf4Zm6A== +"@react-native/eslint-config@^0.81.5": + version "0.81.5" + resolved "https://registry.yarnpkg.com/@react-native/eslint-config/-/eslint-config-0.81.5.tgz#c3624e546b0ade02c9576dc5cf9988e03da4a590" + integrity sha512-6MAn0ZjWQrWMqW09pEWTQAhLZ3WWB+zDRAZ/D1xj1Wyaz2qQH5KYfZMgnanhYIYuX7sxTS50ACMr/IOptMS1Og== dependencies: "@babel/core" "^7.25.2" "@babel/eslint-parser" "^7.25.1" - "@react-native/eslint-plugin" "0.81.4" + "@react-native/eslint-plugin" "0.81.5" "@typescript-eslint/eslint-plugin" "^7.1.1" "@typescript-eslint/parser" "^7.1.1" eslint-config-prettier "^8.5.0" @@ -6254,35 +6301,35 @@ eslint-plugin-react-hooks "^5.2.0" eslint-plugin-react-native "^4.0.0" -"@react-native/eslint-plugin@0.81.4": - version "0.81.4" - resolved "https://registry.yarnpkg.com/@react-native/eslint-plugin/-/eslint-plugin-0.81.4.tgz#2a2080c7c55ca6498a3fa5d575b1f97c5a025b2c" - integrity sha512-hL+v7ntZwWta4iaBXQ79dzA8FdkLJ4xdHso8OMSDDmUJZgiNDcviYs7inyIE5DB/DavwYIhl99teaDIFMyUb5A== +"@react-native/eslint-plugin@0.81.5": + version "0.81.5" + resolved "https://registry.yarnpkg.com/@react-native/eslint-plugin/-/eslint-plugin-0.81.5.tgz#f3de8893c4490eb0f611a9e45a04c6da2a43cf9b" + integrity sha512-PyI+Xal1gBGKmcM595nxxXdCK12nXpEMwkg67POurC2t1J3jT9v8Dq3wiNsoBLXnRo8VdOME+BLwQQBeGedoTA== -"@react-native/gradle-plugin@0.81.4": - version "0.81.4" - resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.81.4.tgz#249b7876df47a3ddefddffa71b1fd0193f7da376" - integrity sha512-T7fPcQvDDCSusZFVSg6H1oVDKb/NnVYLnsqkcHsAF2C2KGXyo3J7slH/tJAwNfj/7EOA2OgcWxfC1frgn9TQvw== +"@react-native/gradle-plugin@0.81.5": + version "0.81.5" + resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.81.5.tgz#a58830f38789f6254b64449a17fe57455b589d00" + integrity sha512-hORRlNBj+ReNMLo9jme3yQ6JQf4GZpVEBLxmTXGGlIL78MAezDZr5/uq9dwElSbcGmLEgeiax6e174Fie6qPLg== -"@react-native/js-polyfills@0.81.4": - version "0.81.4" - resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.81.4.tgz#cbc3924cfb994ed00ef841a796f54be21520d3b0" - integrity sha512-sr42FaypKXJHMVHhgSbu2f/ZJfrLzgaoQ+HdpRvKEiEh2mhFf6XzZwecyLBvWqf2pMPZa+CpPfNPiejXjKEy8w== +"@react-native/js-polyfills@0.81.5": + version "0.81.5" + resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.81.5.tgz#2ca68188c8fff9b951f507b1dec7efe928848274" + integrity sha512-fB7M1CMOCIUudTRuj7kzxIBTVw2KXnsgbQ6+4cbqSxo8NmRRhA0Ul4ZUzZj3rFd3VznTL4Brmocv1oiN0bWZ8w== -"@react-native/normalize-colors@0.81.4", "@react-native/normalize-colors@^0.74.1": - version "0.81.4" - resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.81.4.tgz#a0384d5aaac825aeefa5e391947189f6cee4a641" - integrity sha512-9nRRHO1H+tcFqjb9gAM105Urtgcanbta2tuqCVY0NATHeFPDEAB7gPyiLxCHKMi1NbhP6TH0kxgSWXKZl1cyRg== +"@react-native/normalize-colors@0.81.4", "@react-native/normalize-colors@0.81.5", "@react-native/normalize-colors@^0.74.1": + version "0.81.5" + resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.81.5.tgz#1ca6cb6772bb7324df2b11aab35227eacd6bdfe7" + integrity sha512-0HuJ8YtqlTVRXGZuGeBejLE04wSQsibpTI+RGOyVqxZvgtlLLC/Ssw0UmbHhT4lYMp2fhdtvKZSs5emWB1zR/g== -"@react-native/typescript-config@^0.81.4": - version "0.81.4" - resolved "https://registry.yarnpkg.com/@react-native/typescript-config/-/typescript-config-0.81.4.tgz#484541e8ab6614e6bcd18d2370953bb37f418ef7" - integrity sha512-1HSrwtfAmtbKHNK2HAMCL5ArbGhxxJjOmTViDQ4nEhLJCAllZjQJyR/Hs1GmwHJokLmgXCcg3VH/13spwQBdxw== +"@react-native/typescript-config@^0.81.5": + version "0.81.5" + resolved "https://registry.yarnpkg.com/@react-native/typescript-config/-/typescript-config-0.81.5.tgz#ed28e9d2ab9ce9a534a12e9b51c035665983cd1c" + integrity sha512-NeCecPmlW+fcwFKzDzT1GcEQmJSE6tLz9Fg6wGjKL1l7pqUzpQIQg1iF3OovHOlyfPiB98+XRHnIBvlTSJ5R0w== -"@react-native/virtualized-lists@0.81.4": - version "0.81.4" - resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.81.4.tgz#3c9c162fc96777c87ca07e8686f227343dbc8f13" - integrity sha512-hBM+rMyL6Wm1Q4f/WpqGsaCojKSNUBqAXLABNGoWm1vabZ7cSnARMxBvA/2vo3hLcoR4v7zDK8tkKm9+O0LjVA== +"@react-native/virtualized-lists@0.81.5": + version "0.81.5" + resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.81.5.tgz#24123fded16992d7e46ecc4ccd473be939ea8c1b" + integrity sha512-UVXgV/db25OPIvwZySeToXD/9sKKhOdkcWmmf4Jh8iBZuyfML+/5CasaZ1E7Lqg6g3uqVQq75NqIwkYmORJMPw== dependencies: invariant "^2.2.4" nullthrows "^1.1.1" @@ -7505,10 +7552,10 @@ dependencies: "@types/istanbul-lib-report" "*" -"@types/jest@^29.4.0": - version "29.5.3" - resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.5.3.tgz#7a35dc0044ffb8b56325c6802a4781a626b05777" - integrity sha512-1Nq7YrO/vJE/FYnqYyw0FS8LdrjExSgIiHyKg7xPpn+yi8Q4huZryKnkJatN1ZRH89Kw2v33/8ZMB7DuZeSLlA== +"@types/jest@29.5.14": + version "29.5.14" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.5.14.tgz#2b910912fa1d6856cadcd0c1f95af7df1d6049e5" + integrity sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ== dependencies: expect "^29.0.0" pretty-format "^29.0.0" @@ -8679,6 +8726,13 @@ babel-plugin-polyfill-regenerator@^0.6.1: dependencies: "@babel/helper-define-polyfill-provider" "^0.6.3" +babel-plugin-react-compiler@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/babel-plugin-react-compiler/-/babel-plugin-react-compiler-1.0.0.tgz#bdf7360a23a4d5ebfca090255da3893efd07425f" + integrity sha512-Ixm8tFfoKKIPYdCCKYTsqv+Fd4IJ0DQqMyEimo+pxUOMUR9cVPlwTrFt9Avu+3cb6Zp3mAzl+t1MrG2fxxKsxw== + dependencies: + "@babel/types" "^7.26.0" + babel-plugin-react-compiler@^19.1.0-rc.2, babel-plugin-react-compiler@^19.1.0-rc.3: version "19.1.0-rc.3" resolved "https://registry.yarnpkg.com/babel-plugin-react-compiler/-/babel-plugin-react-compiler-19.1.0-rc.3.tgz#45e5a282a2460b3701971e5eb8310a90a7919022" @@ -8728,7 +8782,7 @@ babel-preset-current-node-syntax@^1.0.0: "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-top-level-await" "^7.8.3" -babel-preset-expo@~54.0.0, babel-preset-expo@~54.0.2: +babel-preset-expo@~54.0.0: version "54.0.2" resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-54.0.2.tgz#b717cdd884982311825226e2e4c48c126fbb00fc" integrity sha512-wIlweUhun2+soWQf8slGrURU8ZZYrIqPGuvsvTpm03YE8aCZF9YZe1WvsMJCAlywIhQQ+970wSKzLncfPqK2hQ== @@ -8756,6 +8810,34 @@ babel-preset-expo@~54.0.0, babel-preset-expo@~54.0.2: debug "^4.3.4" resolve-from "^5.0.0" +babel-preset-expo@~54.0.6: + version "54.0.6" + resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-54.0.6.tgz#a0158c7a4eb7f52c8830d6e2bfdfa329043eaee2" + integrity sha512-GxJfwnuOPQJbzDe5WASJZdNQiukLw7i9z+Lh6JQWkUHXsShHyQrqgiKE55MD/KaP9VqJ70yZm7bYqOu8zwcWqQ== + dependencies: + "@babel/helper-module-imports" "^7.25.9" + "@babel/plugin-proposal-decorators" "^7.12.9" + "@babel/plugin-proposal-export-default-from" "^7.24.7" + "@babel/plugin-syntax-export-default-from" "^7.24.7" + "@babel/plugin-transform-class-static-block" "^7.27.1" + "@babel/plugin-transform-export-namespace-from" "^7.25.9" + "@babel/plugin-transform-flow-strip-types" "^7.25.2" + "@babel/plugin-transform-modules-commonjs" "^7.24.8" + "@babel/plugin-transform-object-rest-spread" "^7.24.7" + "@babel/plugin-transform-parameters" "^7.24.7" + "@babel/plugin-transform-private-methods" "^7.24.7" + "@babel/plugin-transform-private-property-in-object" "^7.24.7" + "@babel/plugin-transform-runtime" "^7.24.7" + "@babel/preset-react" "^7.22.15" + "@babel/preset-typescript" "^7.23.0" + "@react-native/babel-preset" "0.81.5" + babel-plugin-react-compiler "^1.0.0" + babel-plugin-react-native-web "~0.21.0" + babel-plugin-syntax-hermes-parser "^0.29.1" + babel-plugin-transform-flow-enums "^0.0.2" + debug "^4.3.4" + resolve-from "^5.0.0" + babel-preset-jest@^29.6.3: version "29.6.3" resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz#fa05fa510e7d493896d7b0dd2033601c840f171c" @@ -9081,25 +9163,6 @@ call-bound@^1.0.2, call-bound@^1.0.3, call-bound@^1.0.4: call-bind-apply-helpers "^1.0.2" get-intrinsic "^1.3.0" -caller-callsite@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" - integrity sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ== - dependencies: - callsites "^2.0.0" - -caller-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" - integrity sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A== - dependencies: - caller-callsite "^2.0.0" - -callsites@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" - integrity sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ== - callsites@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" @@ -9637,16 +9700,6 @@ cors@^2.8.5: object-assign "^4" vary "^1" -cosmiconfig@^5.0.5: - version "5.2.1" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" - integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== - dependencies: - import-fresh "^2.0.0" - is-directory "^0.3.1" - js-yaml "^3.13.1" - parse-json "^4.0.0" - cosmiconfig@^7.0.0: version "7.1.0" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6" @@ -11211,7 +11264,7 @@ expo-clipboard@~8.0.7: resolved "https://registry.yarnpkg.com/expo-clipboard/-/expo-clipboard-8.0.7.tgz#f81d279036408bbe074ef748623e1ae6f170d391" integrity sha512-zvlfFV+wB2QQrQnHWlo0EKHAkdi2tycLtE+EXFUWTPZYkgu1XcH+aiKfd4ul7Z0SDF+1IuwoiW9AA9eO35aj3Q== -expo-constants@18.0.8, expo-constants@^13.0.2, expo-constants@~18.0.8, expo-constants@~18.0.9: +expo-constants@18.0.8, expo-constants@^13.0.2, expo-constants@~18.0.10, expo-constants@~18.0.8, expo-constants@~18.0.9: version "18.0.8" resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-18.0.8.tgz#14f8388136de6e83d651bd68b326a675dfb7051c" integrity sha512-Tetphsx6RVImCTZeBAclRQMy0WOODY3y6qrUoc88YGUBVm8fAKkErCSWxLTCc6nFcJxdoOMYi62LgNIUFjZCLA== @@ -11219,23 +11272,23 @@ expo-constants@18.0.8, expo-constants@^13.0.2, expo-constants@~18.0.8, expo-cons "@expo/config" "~12.0.8" "@expo/env" "~2.0.7" -expo-dev-client@~6.0.12: - version "6.0.12" - resolved "https://registry.yarnpkg.com/expo-dev-client/-/expo-dev-client-6.0.12.tgz#ac801a488dfde5fa2a782fc0c430d8996b128f63" - integrity sha512-Knr2abq0r6ALASsZtrX9QD4V0vP4ZL18iDVF5lgr6iFYawbuqQHuJRktIUETimu6qLusJK8Z3kZRabAdNqT+qw== +expo-dev-client@~6.0.16: + version "6.0.16" + resolved "https://registry.yarnpkg.com/expo-dev-client/-/expo-dev-client-6.0.16.tgz#5e76d783f2e002e3a2b91527ed42611473e6e891" + integrity sha512-8GLud/dtNteqChL9pNGqLBSHd7of2scFmsgN5WwWgtt2dET7+EJM/K1zp0FYUzfmIF5NLsf5xUDg6AjDldOLqg== dependencies: - expo-dev-launcher "6.0.11" - expo-dev-menu "7.0.11" + expo-dev-launcher "6.0.16" + expo-dev-menu "7.0.15" expo-dev-menu-interface "2.0.0" expo-manifests "~1.0.8" expo-updates-interface "~2.0.0" -expo-dev-launcher@6.0.11: - version "6.0.11" - resolved "https://registry.yarnpkg.com/expo-dev-launcher/-/expo-dev-launcher-6.0.11.tgz#223f439f70319e42fcf98a9ccd6af7390588613d" - integrity sha512-5wcuevQ8l57uWVqHWpARwZb57doUbzPxorhJXpYLza1tJbkuQBb1lpjeJ1Di47bGMDq0jRw6yMFkF6N9nKX/OQ== +expo-dev-launcher@6.0.16: + version "6.0.16" + resolved "https://registry.yarnpkg.com/expo-dev-launcher/-/expo-dev-launcher-6.0.16.tgz#1527f1cea70371e9443b26e1802f3327a4c386f4" + integrity sha512-OVg5T5ip7evh8zHJeIj2IYgtvTeY8EOiwNQYlmN0JHAw8wlUxYHnSf08RcevVgYTKcIryCyeLG5UHxsQQWbycA== dependencies: - expo-dev-menu "7.0.11" + expo-dev-menu "7.0.15" expo-manifests "~1.0.8" expo-dev-menu-interface@2.0.0: @@ -11243,10 +11296,10 @@ expo-dev-menu-interface@2.0.0: resolved "https://registry.yarnpkg.com/expo-dev-menu-interface/-/expo-dev-menu-interface-2.0.0.tgz#c0d6db65eb4abc44a2701bc2303744619ad05ca6" integrity sha512-BvAMPt6x+vyXpThsyjjOYyjwfjREV4OOpQkZ0tNl+nGpsPfcY9mc6DRACoWnH9KpLzyIt3BOgh3cuy/h/OxQjw== -expo-dev-menu@7.0.11: - version "7.0.11" - resolved "https://registry.yarnpkg.com/expo-dev-menu/-/expo-dev-menu-7.0.11.tgz#5e3bd251c0ddf8f909c3ce63ee291aa3185828a8" - integrity sha512-xJ2scPxfHKyANTMgexK9tH7xunhsPEynuwpsssiS2syCWzvo+Mtv3euOLlkUb/IRt1JTKDxTMZBgChkaq5juSQ== +expo-dev-menu@7.0.15: + version "7.0.15" + resolved "https://registry.yarnpkg.com/expo-dev-menu/-/expo-dev-menu-7.0.15.tgz#de08beb63e073486ed2bfe2b736f4a1eca8d65df" + integrity sha512-aThUhoBUuQVbCS2k0MwP28/au46FqOXAAiGtCYIWp+Hne95RgFO+KaO0VGksJFwK7I9IPbbminm8ijZDf2KzXg== dependencies: expo-dev-menu-interface "2.0.0" @@ -11257,10 +11310,10 @@ expo-device@7.1.4, expo-device@~4.1.1: dependencies: ua-parser-js "^0.7.33" -expo-device@~8.0.8: - version "8.0.8" - resolved "https://registry.yarnpkg.com/expo-device/-/expo-device-8.0.8.tgz#2d6e3dbc4e910fcffa90a371112d9da0001f0396" - integrity sha512-t515WOkeVgIeO3izj+FoXodKTHiSxZ2uF5E9YvCwiR4kANAjvyjFP3vSls2Utjx5ss8y652pZTgh3tOYQmwuZA== +expo-device@~8.0.9: + version "8.0.9" + resolved "https://registry.yarnpkg.com/expo-device/-/expo-device-8.0.9.tgz#def4fcc2f2bd99c2f009424610c298acc1c01eb6" + integrity sha512-XqRpaljDNAYZGZzMpC+b9KZfzfydtkwx3pJAp6ODDH+O/5wjAw+mLc5wQMGJCx8/aqVmMsAokec7iebxDPFZDA== dependencies: ua-parser-js "^0.7.33" @@ -11269,15 +11322,15 @@ expo-eas-client@~1.0.7: resolved "https://registry.yarnpkg.com/expo-eas-client/-/expo-eas-client-1.0.7.tgz#9c9c7909d7bb9b6ceb4bef6875f1b9119ef22a8c" integrity sha512-Q/b1X0fM+3beqqvffok14pjxMF600NxopdSr9WJY61fF4xllcVnALS0kEudffp9ihMOfcb5xWYqzKj6jMqYDIw== -expo-file-system@~19.0.14: - version "19.0.14" - resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-19.0.14.tgz#1169fd9fcba8a5f1ef8e3c232ef8c62274ac4803" - integrity sha512-0CA7O5IYhab11TlxQlJAx0Xm9pdkk/zEHNiW+Hh/T4atWi9U/J38CIp7iNYSrBvy9dC3rJbze5D1ANcKKr4mSQ== +expo-file-system@~19.0.17: + version "19.0.17" + resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-19.0.17.tgz#2555c05c26a19038d005f281b11dbda9722d0c0d" + integrity sha512-WwaS01SUFrxBnExn87pg0sCTJjZpf2KAOzfImG0o8yhkU7fbYpihpl/oocXBEsNbj58a8hVt1Y4CVV5c1tzu/g== -expo-font@~14.0.8: - version "14.0.8" - resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-14.0.8.tgz#3971507cedaa8da7f0ac21f4c4c4d2b62ca754cc" - integrity sha512-bTUHaJWRZ7ywP8dg3f+wfOwv6RwMV3mWT2CDUIhsK70GjNGlCtiWOCoHsA5Od/esPaVxqc37cCBvQGQRFStRlA== +expo-font@~14.0.9: + version "14.0.9" + resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-14.0.9.tgz#552d66afc8c6efa8839f5f4063c2e0226b3edad1" + integrity sha512-xCoQbR/36qqB6tew/LQ6GWICpaBmHLhg/Loix5Rku/0ZtNaXMJv08M9o1AcrdiGTn/Xf/BnLu6DgS45cWQEHZg== dependencies: fontfaceobserver "^2.1.0" @@ -11310,10 +11363,10 @@ expo-image-picker@~17.0.8: dependencies: expo-image-loader "~6.0.0" -expo-image@~3.0.8: - version "3.0.8" - resolved "https://registry.yarnpkg.com/expo-image/-/expo-image-3.0.8.tgz#ec76f7a300712cc659b197e5478362426e411424" - integrity sha512-L83fTHVjvE5hACxUXPk3dpABteI/IypeqxKMeOAAcT2eB/jbqT53ddsYKEvKAP86eoByQ7+TCtw9AOUizEtaTQ== +expo-image@~3.0.10: + version "3.0.10" + resolved "https://registry.yarnpkg.com/expo-image/-/expo-image-3.0.10.tgz#a589098c3688d76c6e238ae90e1efc06ac4902b0" + integrity sha512-i4qNCEf9Ur7vDqdfDdFfWnNCAF2efDTdahuDy9iELPS2nzMKBLeeGA2KxYEPuRylGCS96Rwm+SOZJu6INc2ADQ== expo-intent-launcher@~13.0.7: version "13.0.7" @@ -11368,10 +11421,10 @@ expo-media-library@~18.2.0: resolved "https://registry.yarnpkg.com/expo-media-library/-/expo-media-library-18.2.0.tgz#b7515e25df5951e6b579b2ca1bee934ed206fa43" integrity sha512-aIYLIqmU8LFWrQcfZdwg9f/iWm0wC8uhZ7HiUiTnrigtxf417cVvNokX9afXpIOKBHAHRjVIbcs1nN8KZDE2Fw== -expo-modules-autolinking@3.0.12: - version "3.0.12" - resolved "https://registry.yarnpkg.com/expo-modules-autolinking/-/expo-modules-autolinking-3.0.12.tgz#3e02176287d21e3c5a13000d45dbed3cdeefa128" - integrity sha512-vZijQgdtmhAhL8H3C0gEjWC0gGBVPVQdVZM92Zqcu2vXjRNDSqIxYXRTS3UT0nZzFltdqmeZAGxvWspxQLYtOQ== +expo-modules-autolinking@3.0.19: + version "3.0.19" + resolved "https://registry.yarnpkg.com/expo-modules-autolinking/-/expo-modules-autolinking-3.0.19.tgz#a7c21de54d666156f9fc9ca700b6d0485e7e0aa5" + integrity sha512-tSMYGnfZmAaN77X8iMLiaSgbCFnA7eh6s2ac09J2N2N0Rcf2RCE27jg0c0XenTMTWUcM4QvLhsNHof/WtlKqPw== dependencies: "@expo/spawn-async" "^1.7.2" chalk "^4.1.0" @@ -11380,17 +11433,17 @@ expo-modules-autolinking@3.0.12: require-from-string "^2.0.2" resolve-from "^5.0.0" -expo-modules-core@3.0.17: - version "3.0.17" - resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-3.0.17.tgz#3d7648eb256f34f9992afa251ad8d46c3ca49126" - integrity sha512-P1jZn8yjWi4jSCH+r9A1NykLR+0JtFYprJgYwnZ1EVFRtw+DoMjir0OexM9ehCuBg8sKDCbzCUAgm/JFnpjQww== +expo-modules-core@3.0.22: + version "3.0.22" + resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-3.0.22.tgz#3aec2b3474977cbef96a4f276d6c2eb64e3981a6" + integrity sha512-FqG5oelITFTLcIfGwoJP8Qsk65be/eiEjz354NdAurnhFARHAVYOOIsUehArvm75ISdZOIZEaTSjCudmkA3kKg== dependencies: invariant "^2.2.4" -expo-notifications@~0.32.11: - version "0.32.11" - resolved "https://registry.yarnpkg.com/expo-notifications/-/expo-notifications-0.32.11.tgz#0d90d08efdf4693ceaa32ab8bb7455d56424c441" - integrity sha512-4rLWC9Q4B7aQywXn9cKAlNY4p00CYKLJ23qZ0Pp/whkX0NxmI4MwJ20YhreV08gjHTTTWHpYU7jqYWpsjtPIxA== +expo-notifications@~0.32.12: + version "0.32.12" + resolved "https://registry.yarnpkg.com/expo-notifications/-/expo-notifications-0.32.12.tgz#a21415153674a1116fa488100ef482960d67e9dd" + integrity sha512-FVJ5W4rOpKvmrLJ1Sd5pxiVTV4a7ApgTlKro+E5X8M2TBbXmEVOjs09klzdalXTjlzmU/Gu8aRw9xr7Ea/gZdw== dependencies: "@expo/image-utils" "^0.8.7" "@ide/backoff" "^1.0.0" @@ -11398,7 +11451,7 @@ expo-notifications@~0.32.11: assert "^2.0.0" badgin "^1.1.5" expo-application "~7.0.7" - expo-constants "~18.0.8" + expo-constants "~18.0.9" expo-pwa@0.0.127: version "0.0.127" @@ -11415,6 +11468,11 @@ expo-screen-orientation@~9.0.7: resolved "https://registry.yarnpkg.com/expo-screen-orientation/-/expo-screen-orientation-9.0.7.tgz#27eb8c9f57af22e1917fc025d318dd9bf31e05c3" integrity sha512-UH/XlB9eMw+I2cyHSkXhAHRAPk83WyA3k5bst7GLu14wRuWiTch9fb6I7qEJK5CN6+XelcWxlBJymys6Fr/FKA== +expo-server@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/expo-server/-/expo-server-1.0.2.tgz#673280d5528a77938374f35fc2a16bf5a917f328" + integrity sha512-QlQLjFuwgCiBc+Qq0IyBBHiZK1RS0NJSsKVB5iECMJrR04q7PhkaF7dON0fhvo00COy4fT9rJ5brrJDpFro/gA== + expo-sharing@~14.0.7: version "14.0.7" resolved "https://registry.yarnpkg.com/expo-sharing/-/expo-sharing-14.0.7.tgz#64845ea569c725a9a32705be7ef772e556134e1c" @@ -11432,18 +11490,18 @@ expo-structured-headers@~5.0.0: resolved "https://registry.yarnpkg.com/expo-structured-headers/-/expo-structured-headers-5.0.0.tgz#b3cc223a7a58964652093f088a8988316db9ed9d" integrity sha512-RmrBtnSphk5REmZGV+lcdgdpxyzio5rJw8CXviHE6qH5pKQQ83fhMEcigvrkBdsn2Efw2EODp4Yxl1/fqMvOZw== -expo-system-ui@~6.0.7: - version "6.0.7" - resolved "https://registry.yarnpkg.com/expo-system-ui/-/expo-system-ui-6.0.7.tgz#24bc3d36df114f1ccb7a6e3fa26f88c7a7e03788" - integrity sha512-NT+/r/BOg08lFI9SZO2WFi9X1ZmawkVStknioWzQq6Mt4KinoMS6yl3eLbyOLM3LoptN13Ywfo4W5KHA6TV9Ow== +expo-system-ui@~6.0.8: + version "6.0.8" + resolved "https://registry.yarnpkg.com/expo-system-ui/-/expo-system-ui-6.0.8.tgz#283930826719c67118722669d7e31b3a334465f5" + integrity sha512-DzJYqG2fibBSLzPDL4BybGCiilYOtnI1OWhcYFwoM4k0pnEzMBt1Vj8Z67bXglDDuz2HCQPGNtB3tQft5saKqQ== dependencies: - "@react-native/normalize-colors" "0.81.4" + "@react-native/normalize-colors" "0.81.5" debug "^4.3.2" -expo-task-manager@~14.0.7: - version "14.0.7" - resolved "https://registry.yarnpkg.com/expo-task-manager/-/expo-task-manager-14.0.7.tgz#87d89ec73a85d973626be0c363bfa24ba9c4998c" - integrity sha512-wZRksJg4+Me1wDYmv0wnGh5I30ZOkEpjdXECp/cTKbON1ISQgnaz+4B2eJtljvEPYC1ocBdpAGmz9N0CPtc4mg== +expo-task-manager@~14.0.8: + version "14.0.8" + resolved "https://registry.yarnpkg.com/expo-task-manager/-/expo-task-manager-14.0.8.tgz#8cd14c638a5c2544e8dd1a438431bfa44196d378" + integrity sha512-HxhyvmulM8px+LQvqIKS85KVx2UodZf5RO+FE2ltpC4mQ5IFkX/ESqiK0grzDa4pVFLyxvs8LjuUKsfB5c39PQ== dependencies: unimodules-app-loader "~6.0.7" @@ -11452,10 +11510,10 @@ expo-updates-interface@~2.0.0: resolved "https://registry.yarnpkg.com/expo-updates-interface/-/expo-updates-interface-2.0.0.tgz#7721cb64c37bcb46b23827b2717ef451a9378749" integrity sha512-pTzAIufEZdVPKql6iMi5ylVSPqV1qbEopz9G6TSECQmnNde2nwq42PxdFBaUEd8IZJ/fdJLQnOT3m6+XJ5s7jg== -expo-updates@~29.0.11: - version "29.0.11" - resolved "https://registry.yarnpkg.com/expo-updates/-/expo-updates-29.0.11.tgz#d9bdc8676f563330461f7950fa504dd4bb48aafc" - integrity sha512-zD7Zxe3P61WA6fyTdKRckmTFr7h/0BaSSD+Ssr73YiOLOak7GJUb19B+ysADjJP1L0IIOUR9U/UkMLv0r8k9dA== +expo-updates@~29.0.12: + version "29.0.12" + resolved "https://registry.yarnpkg.com/expo-updates/-/expo-updates-29.0.12.tgz#cb43a20a6d32426694d414a2551f7300a4f75631" + integrity sha512-gE3bU6qi5g8Y1TtBzoeHac3utR0i1Wj1ufThh+zpDyFjFbegFm+gwvNLVCBagZUClYKk/4CKxh5ytnwZmPzH+g== dependencies: "@expo/code-signing-certificates" "0.0.5" "@expo/plist" "^0.4.7" @@ -11477,34 +11535,34 @@ expo-video@~3.0.11: resolved "https://registry.yarnpkg.com/expo-video/-/expo-video-3.0.11.tgz#9ba2c4da694fe3d54f191f160702ddc70412e782" integrity sha512-k/xz8Ml/LekuD2U2LomML2mUISvkHzYDz3fXY8Au1fEaYVNTfTs7Gyfo1lvF6S1X7u3XutoAfew8e8e1ZUR2fg== -expo-web-browser@~15.0.7: - version "15.0.7" - resolved "https://registry.yarnpkg.com/expo-web-browser/-/expo-web-browser-15.0.7.tgz#eb4bc306db75d8c46f549d8a9150945f9436bcfc" - integrity sha512-eXnfO3FQ2WthTA8uEPNJ7SDRfPaLIU/P2k082HGEYIHAFZMwh2o9Wo+SDVytO3E95TAv1qwhggUjOrczYzxteQ== +expo-web-browser@~15.0.8: + version "15.0.8" + resolved "https://registry.yarnpkg.com/expo-web-browser/-/expo-web-browser-15.0.8.tgz#9425ad225255a49b9163006db9ed9578f399585d" + integrity sha512-gn+Y2ABQr6/EvFN/XSjTuzwsSPLU1vNVVV0wNe4xXkcSnYGdHxt9kHxs9uLfoCyPByoaGF4VxzAhHIMI7yDcSg== -expo@^54.0.9: - version "54.0.9" - resolved "https://registry.yarnpkg.com/expo/-/expo-54.0.9.tgz#bc4be9b156389ea81753e2f7b4d8302f1fa5be0c" - integrity sha512-hCWkBkftiSSoKCV83CKm5oaA613arl9311mjXCDb7Fn/9FzQWh1koL4Q3nflnYiiCRhFQnecbDOa6YxN+GKVEQ== +expo@^54.0.20: + version "54.0.20" + resolved "https://registry.yarnpkg.com/expo/-/expo-54.0.20.tgz#fa5fa5468bdd12763324c41f509733f823d285af" + integrity sha512-mWHky+H63W60P5Oo+VbtqzF2sLvdaoSSwG57H9rlq1DrgIla++QJZuwJkXXo55lYPymVmkVhwG6FjWYKKylwpw== dependencies: "@babel/runtime" "^7.20.0" - "@expo/cli" "54.0.7" - "@expo/config" "~12.0.9" - "@expo/config-plugins" "~54.0.1" + "@expo/cli" "54.0.13" + "@expo/config" "~12.0.10" + "@expo/config-plugins" "~54.0.2" "@expo/devtools" "0.1.7" - "@expo/fingerprint" "0.15.1" - "@expo/metro" "~54.0.0" - "@expo/metro-config" "54.0.4" - "@expo/vector-icons" "^15.0.2" + "@expo/fingerprint" "0.15.2" + "@expo/metro" "~54.1.0" + "@expo/metro-config" "54.0.7" + "@expo/vector-icons" "^15.0.3" "@ungap/structured-clone" "^1.3.0" - babel-preset-expo "~54.0.2" + babel-preset-expo "~54.0.6" expo-asset "~12.0.9" - expo-constants "~18.0.9" - expo-file-system "~19.0.14" - expo-font "~14.0.8" + expo-constants "~18.0.10" + expo-file-system "~19.0.17" + expo-font "~14.0.9" expo-keep-awake "~15.0.7" - expo-modules-autolinking "3.0.12" - expo-modules-core "3.0.17" + expo-modules-autolinking "3.0.19" + expo-modules-core "3.0.22" pretty-format "^29.7.0" react-refresh "^0.14.2" whatwg-url-without-unicode "8.0.0-3" @@ -12663,14 +12721,6 @@ image-size@^1.0.2: dependencies: queue "6.0.2" -import-fresh@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" - integrity sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg== - dependencies: - caller-path "^2.0.0" - resolve-from "^3.0.0" - import-fresh@^3.2.1, import-fresh@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" @@ -12961,11 +13011,6 @@ is-decimal@^2.0.0: resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-2.0.1.tgz#9469d2dc190d0214fd87d78b78caecc0cc14eef7" integrity sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A== -is-directory@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" - integrity sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw== - is-docker@^2.0.0, is-docker@^2.1.1: version "2.2.1" resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" @@ -13506,12 +13551,12 @@ jest-environment-node@^29.7.0: jest-mock "^29.7.0" jest-util "^29.7.0" -jest-expo@~54.0.12: - version "54.0.12" - resolved "https://registry.yarnpkg.com/jest-expo/-/jest-expo-54.0.12.tgz#297e57d4744d6fb8fbc8a81cad2aa4acb23e899a" - integrity sha512-76dZ0Mk4/lBMwmGRWoSFQ08rfmMTVhnAp3Hxua5cND2TVISZcsya3LUZVKfPYxb5lB7H4OR6B7KStQJFkrnJjg== +jest-expo@~54.0.13: + version "54.0.13" + resolved "https://registry.yarnpkg.com/jest-expo/-/jest-expo-54.0.13.tgz#d9a632cc2cc54e1e034aac1f9dcdbcbaa2bb1f76" + integrity sha512-V0xefV7VJ9RD6v6Jo64I8RzQCchgEWVn6ip5r+u4TlgsGau0DA8CAqzitn4ShoSKlmjmpuaMqcGxeCz1p9Cfvg== dependencies: - "@expo/config" "~12.0.9" + "@expo/config" "~12.0.10" "@expo/json-file" "^10.0.7" "@jest/create-cache-key-function" "^29.2.1" "@jest/globals" "^29.2.1" @@ -13997,11 +14042,6 @@ jsesc@~0.5.0: resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== -json-parse-better-errors@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" @@ -14585,16 +14625,6 @@ methods@~1.1.2: resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== -metro-babel-transformer@0.83.1: - version "0.83.1" - resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.83.1.tgz#77e548b4b8f087fe30ffcd112826b371f83b597d" - integrity sha512-r3xAD3964E8dwDBaZNSO2aIIvWXjIK80uO2xo0/pi3WI8XWT9h5SCjtGWtMtE5PRWw+t20TN0q1WMRsjvhC1rQ== - dependencies: - "@babel/core" "^7.25.2" - flow-enums-runtime "^0.0.6" - hermes-parser "0.29.1" - nullthrows "^1.1.1" - metro-babel-transformer@0.83.2: version "0.83.2" resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.83.2.tgz#d3885f2a266f01e43f16bdcfb786b1d8f1598f56" @@ -14605,13 +14635,6 @@ metro-babel-transformer@0.83.2: hermes-parser "0.32.0" nullthrows "^1.1.1" -metro-cache-key@0.83.1: - version "0.83.1" - resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.83.1.tgz#18c59c7c6944cfa0856d57ff5ebbdc18dec12687" - integrity sha512-ZUs+GD5CNeDLxx5UUWmfg26IL+Dnbryd+TLqTlZnDEgehkIa11kUSvgF92OFfJhONeXzV4rZDRGNXoo6JT+8Gg== - dependencies: - flow-enums-runtime "^0.0.6" - metro-cache-key@0.83.2: version "0.83.2" resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.83.2.tgz#b34427fdafe551d567ac312f8a3c7e334a20f796" @@ -14619,16 +14642,6 @@ metro-cache-key@0.83.2: dependencies: flow-enums-runtime "^0.0.6" -metro-cache@0.83.1: - version "0.83.1" - resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.83.1.tgz#bc1319d44934d0935ec4eaf10d28b90ec6ce0aac" - integrity sha512-7N/Ad1PHa1YMWDNiyynTPq34Op2qIE68NWryGEQ4TSE3Zy6a8GpsYnEEZE4Qi6aHgsE+yZHKkRczeBgxhnFIxQ== - dependencies: - exponential-backoff "^3.1.1" - flow-enums-runtime "^0.0.6" - https-proxy-agent "^7.0.5" - metro-core "0.83.1" - metro-cache@0.83.2: version "0.83.2" resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.83.2.tgz#d647d9253312801b19c4930be586c60976244540" @@ -14639,20 +14652,6 @@ metro-cache@0.83.2: https-proxy-agent "^7.0.5" metro-core "0.83.2" -metro-config@0.83.1: - version "0.83.1" - resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.83.1.tgz#28db7ae553883802c30b1eb374817ad1e686e7b4" - integrity sha512-HJhpZx3wyOkux/jeF1o7akFJzZFdbn6Zf7UQqWrvp7gqFqNulQ8Mju09raBgPmmSxKDl4LbbNeigkX0/nKY1QA== - dependencies: - connect "^3.6.5" - cosmiconfig "^5.0.5" - flow-enums-runtime "^0.0.6" - jest-validate "^29.7.0" - metro "0.83.1" - metro-cache "0.83.1" - metro-core "0.83.1" - metro-runtime "0.83.1" - metro-config@0.83.2, metro-config@^0.83.1: version "0.83.2" resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.83.2.tgz#5ab5eba754c7affd0f3e44be98543aea37c9fab7" @@ -14667,15 +14666,6 @@ metro-config@0.83.2, metro-config@^0.83.1: metro-runtime "0.83.2" yaml "^2.6.1" -metro-core@0.83.1: - version "0.83.1" - resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.83.1.tgz#fbedf8c6cfdcc58eaec7011718f1041ac9562cff" - integrity sha512-uVL1eAJcMFd2o2Q7dsbpg8COaxjZBBGaXqO2OHnivpCdfanraVL8dPmY6It9ZeqWLOihUKZ2yHW4b6soVCzH/Q== - dependencies: - flow-enums-runtime "^0.0.6" - lodash.throttle "^4.1.1" - metro-resolver "0.83.1" - metro-core@0.83.2, metro-core@^0.83.1: version "0.83.2" resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.83.2.tgz#8b6292482c8cd88bae5f56c5f4903ef7ee292631" @@ -14685,21 +14675,6 @@ metro-core@0.83.2, metro-core@^0.83.1: lodash.throttle "^4.1.1" metro-resolver "0.83.2" -metro-file-map@0.83.1: - version "0.83.1" - resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.83.1.tgz#9c9a295edd0eb234f23b44952786f0e95c3b2d8d" - integrity sha512-Yu429lnexKl44PttKw3nhqgmpBR+6UQ/tRaYcxPeEShtcza9DWakCn7cjqDTQZtWR2A8xSNv139izJMyQ4CG+w== - dependencies: - debug "^4.4.0" - fb-watchman "^2.0.0" - flow-enums-runtime "^0.0.6" - graceful-fs "^4.2.4" - invariant "^2.2.4" - jest-worker "^29.7.0" - micromatch "^4.0.4" - nullthrows "^1.1.1" - walker "^1.0.7" - metro-file-map@0.83.2: version "0.83.2" resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.83.2.tgz#8f943d608f27216fde8dd91787294b5a9409752e" @@ -14715,14 +14690,6 @@ metro-file-map@0.83.2: nullthrows "^1.1.1" walker "^1.0.7" -metro-minify-terser@0.83.1: - version "0.83.1" - resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.83.1.tgz#227f534876fb8eb089b64d7bff8cf77d1817c8f4" - integrity sha512-kmooOxXLvKVxkh80IVSYO4weBdJDhCpg5NSPkjzzAnPJP43u6+usGXobkTWxxrAlq900bhzqKek4pBsUchlX6A== - dependencies: - flow-enums-runtime "^0.0.6" - terser "^5.15.0" - metro-minify-terser@0.83.2: version "0.83.2" resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.83.2.tgz#17ea8aef987970f8505ed8f890ab00c47c419608" @@ -14776,13 +14743,6 @@ metro-react-native-babel-preset@^0.77.0: babel-plugin-transform-flow-enums "^0.0.2" react-refresh "^0.4.0" -metro-resolver@0.83.1: - version "0.83.1" - resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.83.1.tgz#2e14c8b0762883f3568f41cde08f4a48893021ce" - integrity sha512-t8j46kiILAqqFS5RNa+xpQyVjULxRxlvMidqUswPEk5nQVNdlJslqizDm/Et3v/JKwOtQGkYAQCHxP1zGStR/g== - dependencies: - flow-enums-runtime "^0.0.6" - metro-resolver@0.83.2: version "0.83.2" resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.83.2.tgz#d4a40a602615baacfb94d8a773e8b93eaac70d0f" @@ -14790,14 +14750,6 @@ metro-resolver@0.83.2: dependencies: flow-enums-runtime "^0.0.6" -metro-runtime@0.83.1: - version "0.83.1" - resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.83.1.tgz#5835c57c20cb89db45c48abb4bdae0246529a21b" - integrity sha512-3Ag8ZS4IwafL/JUKlaeM6/CbkooY+WcVeqdNlBG0m4S0Qz0om3rdFdy1y6fYBpl6AwXJwWeMuXrvZdMuByTcRA== - dependencies: - "@babel/runtime" "^7.25.0" - flow-enums-runtime "^0.0.6" - metro-runtime@0.83.2, metro-runtime@^0.83.1: version "0.83.2" resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.83.2.tgz#77c9715483fd3d449407435c1c160f7410c588d7" @@ -14806,22 +14758,6 @@ metro-runtime@0.83.2, metro-runtime@^0.83.1: "@babel/runtime" "^7.25.0" flow-enums-runtime "^0.0.6" -metro-source-map@0.83.1: - version "0.83.1" - resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.83.1.tgz#afaeccad77f543eebfe22ecc1d94c0b58c721946" - integrity sha512-De7Vbeo96fFZ2cqmI0fWwVJbtHIwPZv++LYlWSwzTiCzxBDJORncN0LcT48Vi2UlQLzXJg+/CuTAcy7NBVh69A== - dependencies: - "@babel/traverse" "^7.25.3" - "@babel/traverse--for-generate-function-map" "npm:@babel/traverse@^7.25.3" - "@babel/types" "^7.25.2" - flow-enums-runtime "^0.0.6" - invariant "^2.2.4" - metro-symbolicate "0.83.1" - nullthrows "^1.1.1" - ob1 "0.83.1" - source-map "^0.5.6" - vlq "^1.0.0" - metro-source-map@0.83.2, metro-source-map@^0.83.1: version "0.83.2" resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.83.2.tgz#5688eeb3fc85a1ca0f5f5efede2257a872e2b9fe" @@ -14838,18 +14774,6 @@ metro-source-map@0.83.2, metro-source-map@^0.83.1: source-map "^0.5.6" vlq "^1.0.0" -metro-symbolicate@0.83.1: - version "0.83.1" - resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.83.1.tgz#c03edc8e7c0e8b44821f2a807c0a8342aaeb77eb" - integrity sha512-wPxYkONlq/Sv8Ji7vHEx5OzFouXAMQJjpcPW41ySKMLP/Ir18SsiJK2h4YkdKpYrTS1+0xf8oqF6nxCsT3uWtg== - dependencies: - flow-enums-runtime "^0.0.6" - invariant "^2.2.4" - metro-source-map "0.83.1" - nullthrows "^1.1.1" - source-map "^0.5.6" - vlq "^1.0.0" - metro-symbolicate@0.83.2: version "0.83.2" resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.83.2.tgz#63a5f31cdb6db17371a00d259890643d84a75549" @@ -14862,18 +14786,6 @@ metro-symbolicate@0.83.2: source-map "^0.5.6" vlq "^1.0.0" -metro-transform-plugins@0.83.1: - version "0.83.1" - resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.83.1.tgz#879b8ff34c3720d387889da60c03923394457988" - integrity sha512-1Y+I8oozXwhuS0qwC+ezaHXBf0jXW4oeYn4X39XWbZt9X2HfjodqY9bH9r6RUTsoiK7S4j8Ni2C91bUC+sktJQ== - dependencies: - "@babel/core" "^7.25.2" - "@babel/generator" "^7.25.0" - "@babel/template" "^7.25.0" - "@babel/traverse" "^7.25.3" - flow-enums-runtime "^0.0.6" - nullthrows "^1.1.1" - metro-transform-plugins@0.83.2: version "0.83.2" resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.83.2.tgz#c4353147212cad1c76dcea8fd93c7f0c7b09b3a4" @@ -14886,25 +14798,6 @@ metro-transform-plugins@0.83.2: flow-enums-runtime "^0.0.6" nullthrows "^1.1.1" -metro-transform-worker@0.83.1: - version "0.83.1" - resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.83.1.tgz#47aa09f085fe4f859215506de886f1cb7deb300a" - integrity sha512-owCrhPyUxdLgXEEEAL2b14GWTPZ2zYuab1VQXcfEy0sJE71iciD7fuMcrngoufh7e7UHDZ56q4ktXg8wgiYA1Q== - dependencies: - "@babel/core" "^7.25.2" - "@babel/generator" "^7.25.0" - "@babel/parser" "^7.25.3" - "@babel/types" "^7.25.2" - flow-enums-runtime "^0.0.6" - metro "0.83.1" - metro-babel-transformer "0.83.1" - metro-cache "0.83.1" - metro-cache-key "0.83.1" - metro-minify-terser "0.83.1" - metro-source-map "0.83.1" - metro-transform-plugins "0.83.1" - nullthrows "^1.1.1" - metro-transform-worker@0.83.2: version "0.83.2" resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.83.2.tgz#f97367b6384be87ea216a97072810705c19c3775" @@ -14924,52 +14817,6 @@ metro-transform-worker@0.83.2: metro-transform-plugins "0.83.2" nullthrows "^1.1.1" -metro@0.83.1: - version "0.83.1" - resolved "https://registry.yarnpkg.com/metro/-/metro-0.83.1.tgz#9f9c138793288cbf9fb26aa84e0693df85607875" - integrity sha512-UGKepmTxoGD4HkQV8YWvpvwef7fUujNtTgG4Ygf7m/M0qjvb9VuDmAsEU+UdriRX7F61pnVK/opz89hjKlYTXA== - dependencies: - "@babel/code-frame" "^7.24.7" - "@babel/core" "^7.25.2" - "@babel/generator" "^7.25.0" - "@babel/parser" "^7.25.3" - "@babel/template" "^7.25.0" - "@babel/traverse" "^7.25.3" - "@babel/types" "^7.25.2" - accepts "^1.3.7" - chalk "^4.0.0" - ci-info "^2.0.0" - connect "^3.6.5" - debug "^4.4.0" - error-stack-parser "^2.0.6" - flow-enums-runtime "^0.0.6" - graceful-fs "^4.2.4" - hermes-parser "0.29.1" - image-size "^1.0.2" - invariant "^2.2.4" - jest-worker "^29.7.0" - jsc-safe-url "^0.2.2" - lodash.throttle "^4.1.1" - metro-babel-transformer "0.83.1" - metro-cache "0.83.1" - metro-cache-key "0.83.1" - metro-config "0.83.1" - metro-core "0.83.1" - metro-file-map "0.83.1" - metro-resolver "0.83.1" - metro-runtime "0.83.1" - metro-source-map "0.83.1" - metro-symbolicate "0.83.1" - metro-transform-plugins "0.83.1" - metro-transform-worker "0.83.1" - mime-types "^2.1.27" - nullthrows "^1.1.1" - serialize-error "^2.1.0" - source-map "^0.5.6" - throat "^5.0.0" - ws "^7.5.10" - yargs "^17.6.2" - metro@0.83.2, metro@^0.83.1: version "0.83.2" resolved "https://registry.yarnpkg.com/metro/-/metro-0.83.2.tgz#a56d31a604819951c8b9cf19d570897341e29b07" @@ -15407,13 +15254,6 @@ nwsapi@^2.2.2: resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.7.tgz#738e0707d3128cb750dddcfe90e4610482df0f30" integrity sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ== -ob1@0.83.1: - version "0.83.1" - resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.83.1.tgz#32f5c9e3f8cc5a6ecb1cb344e87a6e39a93f848a" - integrity sha512-ngwqewtdUzFyycomdbdIhFLjePPSOt1awKMUXQ0L7iLHgWEPF3DsCerblzjzfAUHaXuvE9ccJymWQ/4PNNqvnQ== - dependencies: - flow-enums-runtime "^0.0.6" - ob1@0.83.2: version "0.83.2" resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.83.2.tgz#23c2e58b7d542fb01e627049710334d14c287cf8" @@ -15787,14 +15627,6 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" -parse-json@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" - integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== - dependencies: - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" - parse-json@^5.0.0, parse-json@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" @@ -17211,19 +17043,19 @@ react-native-webview@^13.13.5: escape-string-regexp "^4.0.0" invariant "2.2.4" -react-native@0.81.4: - version "0.81.4" - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.81.4.tgz#d5e9d0a71ed2e80a550a6c358f2ce3ddb6f5b119" - integrity sha512-bt5bz3A/+Cv46KcjV0VQa+fo7MKxs17RCcpzjftINlen4ZDUl0I6Ut+brQ2FToa5oD0IB0xvQHfmsg2EDqsZdQ== +react-native@0.81.5: + version "0.81.5" + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.81.5.tgz#6c963f137d3979b22aef2d8482067775c8fe2fed" + integrity sha512-1w+/oSjEXZjMqsIvmkCRsOc8UBYv163bTWKTI8+1mxztvQPhCRYGTvZ/PL1w16xXHneIj/SLGfxWg2GWN2uexw== dependencies: "@jest/create-cache-key-function" "^29.7.0" - "@react-native/assets-registry" "0.81.4" - "@react-native/codegen" "0.81.4" - "@react-native/community-cli-plugin" "0.81.4" - "@react-native/gradle-plugin" "0.81.4" - "@react-native/js-polyfills" "0.81.4" - "@react-native/normalize-colors" "0.81.4" - "@react-native/virtualized-lists" "0.81.4" + "@react-native/assets-registry" "0.81.5" + "@react-native/codegen" "0.81.5" + "@react-native/community-cli-plugin" "0.81.5" + "@react-native/gradle-plugin" "0.81.5" + "@react-native/js-polyfills" "0.81.5" + "@react-native/normalize-colors" "0.81.5" + "@react-native/virtualized-lists" "0.81.5" abort-controller "^3.0.0" anser "^1.4.9" ansi-regex "^5.0.0" @@ -17620,11 +17452,6 @@ resolve-cwd@^3.0.0: dependencies: resolve-from "^5.0.0" -resolve-from@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" - integrity sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw== - resolve-from@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" From 1883f3fc7bb4a0fa75ae2fa1a9948792ef312c46 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Tue, 28 Oct 2025 17:52:09 +0200 Subject: [PATCH 078/112] Close IAB when it triggers an intent (#8454) * Close IAB if it opens a link to the app * native only * await close --- src/lib/hooks/useIntentHandler.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/lib/hooks/useIntentHandler.ts b/src/lib/hooks/useIntentHandler.ts index 0c83970089..37c55fdc1d 100644 --- a/src/lib/hooks/useIntentHandler.ts +++ b/src/lib/hooks/useIntentHandler.ts @@ -1,6 +1,7 @@ import React from 'react' import {Alert} from 'react-native' import * as Linking from 'expo-linking' +import * as WebBrowser from 'expo-web-browser' import {useOpenComposer} from '#/lib/hooks/useOpenComposer' import {logger} from '#/logger' @@ -32,7 +33,12 @@ export function useIntentHandler() { const {tryApplyUpdate} = useApplyPullRequestOTAUpdate() React.useEffect(() => { - const handleIncomingURL = (url: string) => { + const handleIncomingURL = async (url: string) => { + if (isNative) { + // Close in-app browser if it's open + await WebBrowser.dismissBrowser().catch(() => {}) + } + const referrerInfo = Referrer.getReferrerInfo() if (referrerInfo && referrerInfo.hostname !== 'bsky.app') { logger.metric('deepLink:referrerReceived', { From 900e569ef26e7b6786cda1f05e5ca3688d65b1c3 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Tue, 28 Oct 2025 18:52:31 +0200 Subject: [PATCH 079/112] Override Reduce Motion on load-bearing animation (#9294) --- src/view/com/lightbox/ImageViewing/index.tsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/view/com/lightbox/ImageViewing/index.tsx b/src/view/com/lightbox/ImageViewing/index.tsx index bb3c39f594..0eed03f6d3 100644 --- a/src/view/com/lightbox/ImageViewing/index.tsx +++ b/src/view/com/lightbox/ImageViewing/index.tsx @@ -18,6 +18,7 @@ import Animated, { cancelAnimation, interpolate, measure, + ReduceMotion, runOnJS, type SharedValue, useAnimatedReaction, @@ -516,6 +517,7 @@ function LightboxImage({ velocity: e.velocityY, velocityFactor: Math.max(3500 / Math.abs(e.velocityY), 1), // Speed up if it's too slow. deceleration: 1, // Danger! This relies on the reaction below stopping it. + reduceMotion: ReduceMotion.Never, // If this animation doesn't run, the image gets stuck - therefore override Reduce Motion }) }) } else { @@ -524,6 +526,7 @@ function LightboxImage({ return withSpring(0, { stiffness: 700, damping: 50, + reduceMotion: ReduceMotion.Never, }) }) } From e3f596740701de869a5831ca2132441bc3768786 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Tue, 28 Oct 2025 18:58:41 +0200 Subject: [PATCH 080/112] Android - add fallbacks when saving image to gallery (#9293) * add fallback paths when saving image to gallery * `debug` -> `info` --- src/lib/media/manip.ts | 36 ++++++++++++++++++++++++++++++++++-- 1 file changed, 34 insertions(+), 2 deletions(-) diff --git a/src/lib/media/manip.ts b/src/lib/media/manip.ts index f8f8d0703d..bf6843f542 100644 --- a/src/lib/media/manip.ts +++ b/src/lib/media/manip.ts @@ -114,8 +114,39 @@ export async function saveImageToMediaLibrary({uri}: {uri: string}) { // as the starting image, or put it directly into the album const album = await MediaLibrary.getAlbumAsync(ALBUM_NAME) if (album) { - // if album exists, put the image straight in there - await MediaLibrary.createAssetAsync(imagePath, album) + // try and migrate if needed + try { + if (await MediaLibrary.albumNeedsMigrationAsync(album)) { + await MediaLibrary.migrateAlbumIfNeededAsync(album) + } + } catch (err) { + logger.info('Attempted and failed to migrate album', { + safeMessage: err, + }) + } + + try { + // if album exists, put the image straight in there + await MediaLibrary.createAssetAsync(imagePath, album) + } catch (err) { + logger.info('Failed to create asset', {safeMessage: err}) + // however, it's possible that we don't have write permission to the album + // try making a new one! + try { + await MediaLibrary.createAlbumAsync( + ALBUM_NAME, + undefined, + undefined, + imagePath, + ) + } catch (err2) { + logger.info('Failed to create asset in a fresh album', { + safeMessage: err2, + }) + // ... and if all else fails, just put it in DCIM + await MediaLibrary.createAssetAsync(imagePath) + } + } } else { // otherwise, create album with asset (albums must always have at least one asset) await MediaLibrary.createAlbumAsync( @@ -132,6 +163,7 @@ export async function saveImageToMediaLibrary({uri}: {uri: string}) { logger.error(err instanceof Error ? err : String(err), { message: 'Failed to save image to media library', }) + throw err } finally { safeDeleteAsync(imagePath) } From 32bf6cf01f4eb63651fe9b88f031717a8472ec11 Mon Sep 17 00:00:00 2001 From: pfrazee <1270099+pfrazee@users.noreply.github.com> Date: Wed, 29 Oct 2025 02:41:25 +0000 Subject: [PATCH 081/112] Nightly source-language update --- src/locale/locales/en/messages.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/locale/locales/en/messages.po b/src/locale/locales/en/messages.po index 9696eb0a56..b498968c06 100644 --- a/src/locale/locales/en/messages.po +++ b/src/locale/locales/en/messages.po @@ -7429,7 +7429,7 @@ msgstr "" msgid "Save" msgstr "" -#: src/view/com/lightbox/ImageViewing/index.tsx:610 +#: src/view/com/lightbox/ImageViewing/index.tsx:613 msgctxt "action" msgid "Save" msgstr "" @@ -7952,7 +7952,7 @@ msgstr "" msgid "Share" msgstr "" -#: src/view/com/lightbox/ImageViewing/index.tsx:619 +#: src/view/com/lightbox/ImageViewing/index.tsx:622 msgctxt "action" msgid "Share" msgstr "" From bd5d102826c3f09c4a9dbd357ff3728cd6b7f7ea Mon Sep 17 00:00:00 2001 From: Caidan Date: Wed, 29 Oct 2025 02:43:18 -0700 Subject: [PATCH 082/112] fix: prevent profile suggestions animation when no data available (#9277) Prevents AccordionAnimation from animating open on web when suggestions array is empty by adding conditional rendering logic to AnimatedProfileHeaderSuggestedFollows component. --- src/screens/Profile/Header/SuggestedFollows.tsx | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/screens/Profile/Header/SuggestedFollows.tsx b/src/screens/Profile/Header/SuggestedFollows.tsx index 58a507e084..a3e1fbd5d7 100644 --- a/src/screens/Profile/Header/SuggestedFollows.tsx +++ b/src/screens/Profile/Header/SuggestedFollows.tsx @@ -28,6 +28,11 @@ export function AnimatedProfileHeaderSuggestedFollows({ actorDid: string }) { const gate = useGate() + const {isLoading, data, error} = useSuggestedFollowsByActorQuery({ + did: actorDid, + }) + + if (!data?.suggestions?.length) return null /* NOTE (caidanw): * Android does not work well with this feature yet. @@ -40,7 +45,13 @@ export function AnimatedProfileHeaderSuggestedFollows({ return ( - + ) } From d58c6c9ebca7a0f8065cb27648f710366436ba04 Mon Sep 17 00:00:00 2001 From: Chenyu <10610892+BinaryFiddler@users.noreply.github.com> Date: Wed, 29 Oct 2025 06:48:23 -0700 Subject: [PATCH 083/112] use admonition instead of toast for errors when appealing labels (#9272) * use admonition instead of toast for errors when appealing labels * address commments --- .../moderation/LabelsOnMeDialog.tsx | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/src/components/moderation/LabelsOnMeDialog.tsx b/src/components/moderation/LabelsOnMeDialog.tsx index c817431117..ceee4cf9dc 100644 --- a/src/components/moderation/LabelsOnMeDialog.tsx +++ b/src/components/moderation/LabelsOnMeDialog.tsx @@ -1,6 +1,7 @@ -import React from 'react' +import React, {useState} from 'react' import {View} from 'react-native' import {type ComAtprotoLabelDefs, ComAtprotoModerationDefs} from '@atproto/api' +import {XRPCError} from '@atproto/xrpc' import {msg, Trans} from '@lingui/macro' import {useLingui} from '@lingui/react' import {useMutation} from '@tanstack/react-query' @@ -19,6 +20,7 @@ import {Button, ButtonIcon, ButtonText} from '#/components/Button' import * as Dialog from '#/components/Dialog' import {InlineLinkText} from '#/components/Link' import {Text} from '#/components/Typography' +import {Admonition} from '../Admonition' import {Divider} from '../Divider' import {Loader} from '../Loader' @@ -228,6 +230,7 @@ function AppealForm({ const sourceName = labeler ? sanitizeHandle(labeler.creator.handle, '@') : label.src + const [error, setError] = useState(null) const {mutate, isPending} = useMutation({ mutationFn: async () => { @@ -252,8 +255,16 @@ function AppealForm({ ) }, onError: err => { + if (err instanceof XRPCError && err.error === 'AlreadyAppealed') { + setError( + _( + msg`You've already appealed this label and it's being reviewed by our moderation team.`, + ), + ) + } else { + setError(_(msg`Failed to submit appeal, please try again.`)) + } logger.error('Failed to submit label appeal', {message: err}) - Toast.show(_(msg`Failed to submit appeal, please try again.`), 'xmark') }, onSuccess: () => { control.close() @@ -285,6 +296,11 @@ function AppealForm({ + {error && ( + + {error} + + )} Date: Wed, 29 Oct 2025 17:43:53 +0200 Subject: [PATCH 084/112] add emoji prop to image alt text (#9278) --- src/view/com/lightbox/ImageViewing/index.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/view/com/lightbox/ImageViewing/index.tsx b/src/view/com/lightbox/ImageViewing/index.tsx index 0eed03f6d3..cad5ad2e1f 100644 --- a/src/view/com/lightbox/ImageViewing/index.tsx +++ b/src/view/com/lightbox/ImageViewing/index.tsx @@ -598,7 +598,8 @@ function LightboxFooter({ }) toggleAltExpanded() }} - onLongPress={() => {}}> + onLongPress={() => {}} + emoji> {altText} From bb908a5534923f05a5181f1d946476f113b1a3c8 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Wed, 29 Oct 2025 17:44:17 +0200 Subject: [PATCH 085/112] fix line height in hover card (#9281) --- src/components/ProfileHoverCard/index.web.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/components/ProfileHoverCard/index.web.tsx b/src/components/ProfileHoverCard/index.web.tsx index 5a5e2e163e..58b30358c9 100644 --- a/src/components/ProfileHoverCard/index.web.tsx +++ b/src/components/ProfileHoverCard/index.web.tsx @@ -515,7 +515,12 @@ function Inner({ + style={[ + a.text_lg, + a.leading_snug, + a.font_semi_bold, + a.self_start, + ]}> {sanitizeDisplayName( profile.displayName || sanitizeHandle(profile.handle), moderation.ui('displayName'), From f15a949ef80661b6bfcb8e4725fd1e06bf7cbda8 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Wed, 29 Oct 2025 17:44:52 +0200 Subject: [PATCH 086/112] more text elements missing emoji prop (#9301) --- src/components/RichTextTag.tsx | 3 ++- src/view/com/posts/PostFeedReason.tsx | 3 ++- src/view/com/util/FeedInfoText.tsx | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/components/RichTextTag.tsx b/src/components/RichTextTag.tsx index 93d2399bef..a24ebb15c2 100644 --- a/src/components/RichTextTag.tsx +++ b/src/components/RichTextTag.tsx @@ -96,7 +96,8 @@ export function RichTextTag({ onLongPress={createStaticClick(menuProps.onPress).onPress} accessibilityHint={hint} label={label} - style={textStyle}> + style={textStyle} + emoji> {isNative ? ( display ) : ( diff --git a/src/view/com/posts/PostFeedReason.tsx b/src/view/com/posts/PostFeedReason.tsx index 10ed25f911..89e341ea2c 100644 --- a/src/view/com/posts/PostFeedReason.tsx +++ b/src/view/com/posts/PostFeedReason.tsx @@ -100,7 +100,8 @@ export function PostFeedReason({ t.atoms.text_contrast_medium, a.font_medium, a.leading_snug, - ]}> + ]} + emoji> {reposter} diff --git a/src/view/com/util/FeedInfoText.tsx b/src/view/com/util/FeedInfoText.tsx index 69476c9903..c36874ee64 100644 --- a/src/view/com/util/FeedInfoText.tsx +++ b/src/view/com/util/FeedInfoText.tsx @@ -27,7 +27,8 @@ export function FeedNameText({ to={href} label={displayName} style={style} - numberOfLines={numberOfLines}> + numberOfLines={numberOfLines} + emoji> {sanitizeDisplayName(displayName)} ) From faa389e060209dacaf82cd827fecd4612de34f76 Mon Sep 17 00:00:00 2001 From: Maxym Hyba <75982180+M21H@users.noreply.github.com> Date: Wed, 29 Oct 2025 17:46:21 +0200 Subject: [PATCH 087/112] rm clamp (#9271) --- src/screens/VideoFeed/components/Scrubber.tsx | 6 +----- src/view/com/util/MainScrollProvider.tsx | 12 ++++++------ 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/src/screens/VideoFeed/components/Scrubber.tsx b/src/screens/VideoFeed/components/Scrubber.tsx index bd8ca27787..85bd4fddfd 100644 --- a/src/screens/VideoFeed/components/Scrubber.tsx +++ b/src/screens/VideoFeed/components/Scrubber.tsx @@ -6,6 +6,7 @@ import { type NativeGesture, } from 'react-native-gesture-handler' import Animated, { + clamp, interpolate, runOnJS, runOnUI, @@ -258,8 +259,3 @@ function PlayerListener({ return null } - -function clamp(num: number, min: number, max: number) { - 'worklet' - return Math.min(Math.max(num, min), max) -} diff --git a/src/view/com/util/MainScrollProvider.tsx b/src/view/com/util/MainScrollProvider.tsx index d8596b6f3f..e3f45c11c7 100644 --- a/src/view/com/util/MainScrollProvider.tsx +++ b/src/view/com/util/MainScrollProvider.tsx @@ -1,6 +1,11 @@ import React, {useCallback, useEffect} from 'react' import {type NativeScrollEvent} from 'react-native' -import {interpolate, useSharedValue, withSpring} from 'react-native-reanimated' +import { + clamp, + interpolate, + useSharedValue, + withSpring, +} from 'react-native-reanimated' import EventEmitter from 'eventemitter3' import {ScrollProvider} from '#/lib/ScrollContext' @@ -10,11 +15,6 @@ import {useShellLayout} from '#/state/shell/shell-layout' const WEB_HIDE_SHELL_THRESHOLD = 200 -function clamp(num: number, min: number, max: number) { - 'worklet' - return Math.min(Math.max(num, min), max) -} - export function MainScrollProvider({children}: {children: React.ReactNode}) { const {headerHeight} = useShellLayout() const {headerMode} = useMinimalShellMode() From 3107efb449445e6df22756d1bda7a7b5fec61217 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Wed, 29 Oct 2025 18:09:07 +0200 Subject: [PATCH 088/112] Get rid of share menu fade edge effect (#9250) --- src/components/PostControls/ShareMenu/RecentChats.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/src/components/PostControls/ShareMenu/RecentChats.tsx b/src/components/PostControls/ShareMenu/RecentChats.tsx index 0862951b2b..e17a6adb2a 100644 --- a/src/components/PostControls/ShareMenu/RecentChats.tsx +++ b/src/components/PostControls/ShareMenu/RecentChats.tsx @@ -50,7 +50,6 @@ export function RecentChats({postUri}: {postUri: string}) { style={[a.flex_1, a.pt_2xs, {minHeight: 98}]} contentContainerStyle={[a.gap_sm, a.px_md]} showsHorizontalScrollIndicator={false} - fadingEdgeLength={64} nestedScrollEnabled> {convos && convos.length > 0 ? ( convos.map(convo => { From 339f3320c666dfb2348823551b7acfe221d99ea6 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Wed, 29 Oct 2025 11:21:19 -0500 Subject: [PATCH 089/112] [TS-147] Add internal debug field display (#9302) * Add internal debug field display * Update title --- package.json | 2 +- src/components/DebugFieldDisplay.tsx | 74 +++++++++++++++++++ .../components/ThreadItemAnchor.tsx | 2 + .../PostThread/components/ThreadItemPost.tsx | 2 + .../components/ThreadItemTreePost.tsx | 2 + .../Profile/Header/ProfileHeaderStandard.tsx | 3 + yarn.lock | 14 ++++ 7 files changed, 98 insertions(+), 1 deletion(-) create mode 100644 src/components/DebugFieldDisplay.tsx diff --git a/package.json b/package.json index fee99e5c78..c9dcc52ca4 100644 --- a/package.json +++ b/package.json @@ -72,7 +72,7 @@ "icons:optimize": "svgo -f ./assets/icons" }, "dependencies": { - "@atproto/api": "^0.17.1", + "@atproto/api": "^0.17.6", "@bitdrift/react-native": "^0.6.8", "@braintree/sanitize-url": "^6.0.2", "@bsky.app/alf": "^0.1.5", diff --git a/src/components/DebugFieldDisplay.tsx b/src/components/DebugFieldDisplay.tsx new file mode 100644 index 0000000000..cb1624fb37 --- /dev/null +++ b/src/components/DebugFieldDisplay.tsx @@ -0,0 +1,74 @@ +import {TouchableWithoutFeedback, View} from 'react-native' +import * as Clipboard from 'expo-clipboard' + +import {atoms as a, useTheme} from '#/alf' +import * as Prompt from '#/components/Prompt' +import * as Toast from '#/components/Toast' +import {Text} from '#/components/Typography' +import {useDevMode} from '#/storage/hooks/dev-mode' + +/** + * Internal-use component to display debug information supplied by the appview. + * The `debug` field only exists on some API views, and is only visible for + * internal users in dev mode. As such, none of these strings need to be + * translated. + * + * This component can be removed at any time if we don't find it useful. + */ +export function DebugFieldDisplay({ + subject, +}: { + subject: T +}) { + const t = useTheme() + const [devMode] = useDevMode() + const prompt = Prompt.usePromptControl() + + if (!devMode) return + if (!subject.debug) return + + return ( + <> + { + Clipboard.setStringAsync(JSON.stringify(subject.debug, null, 2)) + Toast.show('Copied to clipboard', {type: 'success'}) + }} + /> + { + e.preventDefault() + e.stopPropagation() + prompt.open() + return false + }}> + + + + Debug + + + + {JSON.stringify(subject.debug)} + + + + + ) +} diff --git a/src/screens/PostThread/components/ThreadItemAnchor.tsx b/src/screens/PostThread/components/ThreadItemAnchor.tsx index e14f170a6a..aca8591e9c 100644 --- a/src/screens/PostThread/components/ThreadItemAnchor.tsx +++ b/src/screens/PostThread/components/ThreadItemAnchor.tsx @@ -42,6 +42,7 @@ import { import {atoms as a, useTheme} from '#/alf' import {colors} from '#/components/Admonition' import {Button} from '#/components/Button' +import {DebugFieldDisplay} from '#/components/DebugFieldDisplay' import {CalendarClock_Stroke2_Corner0_Rounded as CalendarClockIcon} from '#/components/icons/CalendarClock' import {Trash_Stroke2_Corner0_Rounded as TrashIcon} from '#/components/icons/Trash' import {InlineLinkText, Link} from '#/components/Link' @@ -512,6 +513,7 @@ const ThreadItemAnchorInner = memo(function ThreadItemAnchorInner({ /> + diff --git a/src/screens/PostThread/components/ThreadItemPost.tsx b/src/screens/PostThread/components/ThreadItemPost.tsx index fcdd0c1194..7e336b14a2 100644 --- a/src/screens/PostThread/components/ThreadItemPost.tsx +++ b/src/screens/PostThread/components/ThreadItemPost.tsx @@ -30,6 +30,7 @@ import { REPLY_LINE_WIDTH, } from '#/screens/PostThread/const' import {atoms as a, useTheme} from '#/alf' +import {DebugFieldDisplay} from '#/components/DebugFieldDisplay' import {useInteractionState} from '#/components/hooks/useInteractionState' import {Trash_Stroke2_Corner0_Rounded as TrashIcon} from '#/components/icons/Trash' import {LabelsOnMyPost} from '#/components/moderation/LabelsOnMe' @@ -335,6 +336,7 @@ const ThreadItemPostInner = memo(function ThreadItemPostInner({ logContext="PostThreadItem" threadgateRecord={threadgateRecord} /> + diff --git a/src/screens/PostThread/components/ThreadItemTreePost.tsx b/src/screens/PostThread/components/ThreadItemTreePost.tsx index ed080d0a65..33bbe7fe74 100644 --- a/src/screens/PostThread/components/ThreadItemTreePost.tsx +++ b/src/screens/PostThread/components/ThreadItemTreePost.tsx @@ -29,6 +29,7 @@ import { TREE_INDENT, } from '#/screens/PostThread/const' import {atoms as a, useTheme} from '#/alf' +import {DebugFieldDisplay} from '#/components/DebugFieldDisplay' import {useInteractionState} from '#/components/hooks/useInteractionState' import {Trash_Stroke2_Corner0_Rounded as TrashIcon} from '#/components/icons/Trash' import {LabelsOnMyPost} from '#/components/moderation/LabelsOnMe' @@ -376,6 +377,7 @@ const ThreadItemTreePostInner = memo(function ThreadItemTreePostInner({ logContext="PostThreadItem" threadgateRecord={threadgateRecord} /> + diff --git a/src/screens/Profile/Header/ProfileHeaderStandard.tsx b/src/screens/Profile/Header/ProfileHeaderStandard.tsx index 269bd38b9b..66a2352fa2 100644 --- a/src/screens/Profile/Header/ProfileHeaderStandard.tsx +++ b/src/screens/Profile/Header/ProfileHeaderStandard.tsx @@ -26,6 +26,7 @@ import * as Toast from '#/view/com/util/Toast' import {atoms as a, platform, useBreakpoints, useTheme} from '#/alf' import {SubscribeProfileButton} from '#/components/activity-notifications/SubscribeProfileButton' import {Button, ButtonIcon, ButtonText} from '#/components/Button' +import {DebugFieldDisplay} from '#/components/DebugFieldDisplay' import {useDialogControl} from '#/components/Dialog' import {MessageProfileButton} from '#/components/dms/MessageProfileButton' import {PlusLarge_Stroke2_Corner0_Rounded as Plus} from '#/components/icons/Plus' @@ -320,6 +321,8 @@ let ProfileHeaderStandard = ({ )} )} + + Date: Wed, 29 Oct 2025 18:49:45 +0200 Subject: [PATCH 090/112] Add dark/tinted icon variants (#9241) * add tinted icon style * new dark icon * use icon composer file * rename some icons, ensure default ios is still there * use solid fill instead of auto gradient * fix web build * back to gradient * add . for consistency * rename `default_old` to `legacy` --- .gitignore | 5 +++ app.config.js | 21 ++++++------ ..._dark.png => android_icon_legacy_dark.png} | Bin ...ight.png => android_icon_legacy_light.png} | Bin .../Assets/iOS transparent.png | Bin 0 -> 789869 bytes .../app-icons/ios_icon_default.icon/icon.json | 31 ++++++++++++++++++ ...ault_dark.png => ios_icon_legacy_dark.png} | Bin ...lt_light.png => ios_icon_legacy_light.png} | Bin .../AppIconSettings/useAppIconSets.ts | 22 +++---------- 9 files changed, 50 insertions(+), 29 deletions(-) rename assets/app-icons/{android_icon_default_dark.png => android_icon_legacy_dark.png} (100%) rename assets/app-icons/{android_icon_default_light.png => android_icon_legacy_light.png} (100%) create mode 100644 assets/app-icons/ios_icon_default.icon/Assets/iOS transparent.png create mode 100644 assets/app-icons/ios_icon_default.icon/icon.json rename assets/app-icons/{ios_icon_default_dark.png => ios_icon_legacy_dark.png} (100%) rename assets/app-icons/{ios_icon_default_light.png => ios_icon_legacy_light.png} (100%) diff --git a/.gitignore b/.gitignore index 0bef5d88a1..f15f673dce 100644 --- a/.gitignore +++ b/.gitignore @@ -119,3 +119,8 @@ src/locale/locales/**/*.js # ogcard assets bskyogcard/src/assets/fonts/noto-* + +# bskyweb build output +bskyweb/static/media/*.webp +bskyweb/static/media/*.jpg +bskyweb/static/media/*.png diff --git a/app.config.js b/app.config.js index cce365b8f9..488115e07f 100644 --- a/app.config.js +++ b/app.config.js @@ -11,7 +11,7 @@ module.exports = function (_config) { * * @see https://docs.expo.dev/build-reference/variables/#built-in-environment-variables */ - const PLATFORM = process.env.EAS_BUILD_PLATFORM + const PLATFORM = process.env.EAS_BUILD_PLATFORM ?? 'web' const IS_TESTFLIGHT = process.env.EXPO_PUBLIC_ENV === 'testflight' const IS_PRODUCTION = process.env.EXPO_PUBLIC_ENV === 'production' @@ -50,6 +50,10 @@ module.exports = function (_config) { config: { usesNonExemptEncryption: false, }, + icon: + PLATFORM === 'web' // web build doesn't like .icon files + ? './assets/app-icons/ios_icon_default_next.png' + : './assets/app-icons/ios_icon_default.icon', infoPlist: { UIBackgroundModes: ['remote-notification'], NSCameraUsageDescription: @@ -171,7 +175,7 @@ module.exports = function (_config) { barStyle: 'light-content', }, android: { - icon: './assets/app-icons/android_icon_default_next.png', + icon: './assets/app-icons/android_icon_default_light.png', adaptiveIcon: { foregroundImage: './assets/icon-android-foreground.png', monochromeImage: './assets/icon-android-foreground.png', @@ -323,18 +327,13 @@ module.exports = function (_config) { * Default set */ default_light: { - ios: './assets/app-icons/ios_icon_default_light.png', - android: './assets/app-icons/android_icon_default_light.png', + ios: './assets/app-icons/ios_icon_legacy_light.png', + android: './assets/app-icons/android_icon_legacy_light.png', prerendered: true, }, default_dark: { - ios: './assets/app-icons/ios_icon_default_dark.png', - android: './assets/app-icons/android_icon_default_dark.png', - prerendered: true, - }, - next: { - ios: './assets/app-icons/ios_icon_default_next.png', - android: './assets/app-icons/android_icon_default_next.png', + ios: './assets/app-icons/ios_icon_legacy_dark.png', + android: './assets/app-icons/android_icon_legacy_dark.png', prerendered: true, }, diff --git a/assets/app-icons/android_icon_default_dark.png b/assets/app-icons/android_icon_legacy_dark.png similarity index 100% rename from assets/app-icons/android_icon_default_dark.png rename to assets/app-icons/android_icon_legacy_dark.png diff --git a/assets/app-icons/android_icon_default_light.png b/assets/app-icons/android_icon_legacy_light.png similarity index 100% rename from assets/app-icons/android_icon_default_light.png rename to assets/app-icons/android_icon_legacy_light.png diff --git a/assets/app-icons/ios_icon_default.icon/Assets/iOS transparent.png b/assets/app-icons/ios_icon_default.icon/Assets/iOS transparent.png new file mode 100644 index 0000000000000000000000000000000000000000..62168cac719ee0929dccc7da2188006d812cc4bc GIT binary patch literal 789869 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
jnk^FU)t7HMef7j+L zg9dXx>l~H%D_O=D+iU@doj#9u(ckaP{?>K{39}C7Q3n4LYdJJnvsF7O^~cu5m?QWv z3IC|#0-0BE0Az$uf3M8-KmJFr`~ZS~Hw#%k;tz>^sRjS(1x*$FEVVUZcFePJSvcOc zIgNdNrw0FN0FTj>v}t_ZobCF7nS@Uk!f7A|M=r^Z`oQJ!^ab(g@3p>~Eh+pz(*m2^ z!$8`SbE}AKyQNPq&j5VyF{CgjW47#e+=nmUP^FI}3x5+u0ArgJVA^ss@@_@%{Xf(M z9-rC4P}>z5R`kPQFi^y?B>xr;l>)RRDn5iFfEF_`_DbG>L8c5N!FWejC6m^NF^sXff#@+XPh8otBTJ;};2mk=^cI<$`@ABO-vsCE& ze8aj^2Ootvhs@-L7eL zT9uH{e)789#{W`& zM1!OWW+EKV3c{0G{dQ}m&z7U+`7({j(0;HU7+nI*YyNqop3_`T;p`s3g8p^qN(L=pf-)%2z5q~_LVXO1a)O`Q;MWId=OxppK8fssL8kp$?8K^)3M z1;aWd%e5NX==!@P>zw9gQUFPSeMSA0WLp@E3nA{AqmCrN?jU3D9V&N04KJK}a*PC> zcPJ6~XutpfL_C<4f+qqn09h)N0OwizKQ9Kk5aayD%r|f;coN{X7Y8{&QLiOBy{=V` zfxrgUe@_HlMT^zH{&!5YV*l0U=VR|*?ok&#yrNhDX6vsbK-rB-tad%9;RdsshgUD_ z+z$9&LI_x*0T9$#LKw%eR#_j|hN?Bd*#Zp}KrVpPxV!XEdAX4R8tbq9omGXJd(V;p zpUtS*|I*nizY|paQ_03ybKLbUl-FS^=vREZ4E%3~vVZ^w&lVOAZfJ{0N%ps0y)Tjg zyX^J11LjEjJ{(M-SJ(o;M8GxjTd?P!NSCW*`rnZA_ck_k2@T@~scK(c%gHrl&(zM7 zwTL7D82?@74?}$q`D+b*h^jvbwNUkk>?a}rOV9CojANA_% z>0VU(eqwV$il@?ZwJOAn+Ztz&HT_EUYi33fntsi&y4db6wc8NV3KI|Jt><6gY^ns@ zROpiXex#Dcu8IMF1w_UjBk-nU-pbhyz}L6?CC5hBS_J~6H@n&b0E8l21EfF^yNilA zHlCs&RmTAk0Fod)Tw7*aGTMJ)q5cSj0i($nFUdL^OjVu8&_)3*08gKWti2fFgFump zfA_v35y4Fa5>pl)RyssjgKLdRfTZoIlto3-)H0|W0ZG=Cto=aaJro!!6u@D;WAWd1 zm>uMHxu(U0yOtQN!B{o?cDo%;J+f0B(z*B8$T1u{JkRiEpUC?4?{ow} zy<*=K{A0Y; hJs677a{f~TywPW*~HLuQOwf9B`>bGq!f9c2n+=qVg%Da{q+s?Wh zRd;u6#?+-WCJ`u1MKXF}CM5nF!LZC9mL-l}Cw2(SsKa3E&c>4E}8sbJZH4 z!sC6u_K{Q&i{3CtRS|u87cL-I@sw=iL8_0z4Du!UudWW@z859>b6GN(a~cq&1LL?QzxL6u4(g8!a43c(VeQRYmLrv``mcZ{jr=FAvX zeZ^6RW0UwJ7mJ|)(DU3WrWW+bpV~72#Q9t#@cF{^<;9Qxz=wYEJHC4POY?eQA8Ixt zgvP3Wd3@euoz1LfUf*cXLi6>Z;q@5xdFR>C(O7^ua#1*bWJxk+p7Uwvj{W@ODGp`x zuWcF~iQ8Y=SUU&FN+sEb_+MfEw;^$jv>W_Hp`Y=&0a2qzUAD|KGlg#|)68s}!2syJ|^+QmMSTaID5{-fk zkV*hgsZ#Vr{0@=};n@;?sjB{Cjh6BoH*Q$sSmH^b$LxK)1pxL3ixv$si&MAGH1yxcSw;X< z2CX7fu#8Kk0)UZ9_&AxLxpyhoc$l< ze|TWLr}yAc^8k`vb0Q8xfh7>=AIJlU4EoUY#d*>gbuIXhos5RG>jY(Z*o`@tB!8{E zg4BWd4=_5LR7fC#$wq>C@1dIn3+&~921y_$ksv9{StV_YVSdl$cfGg#?$Qr>PFX)D zQTaRro5G};vaYqaY#hhUyT>I4((6Cl;P&%*9D(9x;VmHnPCIXAwRKwUZ@PHq`fS$G z!wQb!$G&{=%Ey1`!~ggm#wj7sldvZ9)*32^K}EzKNfsbJ zP)IQ$$LKj0?E!^Dzof9m{;IUu5&;pG{Yf3is@a6;@=h{BS8y1ch1p7^qTFjrr3 zq73mdQq&CKtzi2{&p%K${JrE^gF_5d4%CLQ0G*>!e~(!92k9`9c+qK8%kCBZ+dd%RYQ5GY0f@Y|O_{}3dB zGWxAf-k0EiAeBNVBkm#S?-%QS2^jmAX8vsq+jG$8<*g6@+(>(U22g>M&6cbWg_^5S%x?-7sx83;1qqF-5m z?hEOYgJe6OvLz8ofWTe=ZOdgb&WMXA;KU#lrc#R4D^iMeUD zJ&Ei}oG4kk#{cJ;&}3gzP$|Gnime1+i@%X~(IO@OhRl=jH{e^8YLF9ASdOq)d;wIOu3f(vg_ZU3-RCZ04yLayrqK8b;HA!Is)SgO-+6d>m?HzvEWBj0Ah(klxt5Xta}aj7 z7rYyW!M|_9@J43W0jsfoUuyq>QFp`)I|Bp2={h6Ii81gu=1zV_oy_z-C#6&w2ND58 zn*=;Vh-3h(m)75mo_~`5O*3eY(x^u5HDY$1#5(Puq<;=eDoD1ou(JBzQ2#RVk6Xyv zV{x28o0BupbMf@AslT@A_-UTjdLQt!QH^;H%4w1%$2m_k6`1q|p}`rm4d0$|;Ic3S z^DOt1;}~D{VypjmzUQUC`PIMeeZK{4yCHUY@1vpwm4LC!0aAWPEB&3JRi?-bfR=!s z8eAAzBn;YC#WLbeY>yy=)zPX~>=+V&Nr8P$0-zsuc_Hgbl0e&g3<+TD+F;v`%iWv= zT+YHRbH+i>j5?(O+e`xN8>E-V(Q;&@U&~YnSS~fdcfnJ#ss z?<(W&foIdbS$EQr{paTqeHF83EdeJF5B!sgKc7nbOpn-q3{+hl0f2GqRs^?0*}5V7 zrR3u+kUpB6lmARq{cl+Be_i?sm48nLAn?CqY7`|81rkx_K_cjPC80Yne$Y5AnA z-;)X$3+p7qyl2Pmv%(MvU-j$YX8=7j?ys<|hJQ04|ET^4bvp3a6{}Djl4tXg>J8x; zeay1|T3L9&@^oU7SZMnRE9!d$&HxPl1IUL1!1m zop(k36`gA%n9*@es-Kfs5&dELn&0}R*MIJNKk)Z|>lbwv>qxK}Tj9sU>@|MOPc&9@ z=lBCB`3OxmFa6y-ux)C&dp4@kgaGjIW_-(2P0Z=figUid+B&8?$+@(cG|$iV>lPOm z*2zO8L4Ugiv`<^x0a&C^^(~?mv28`YXg&)3b?5K$_TI6n26Q?u45-{-Bcg;ua5N75 z5(fW3>{ucXe#ig_Ne5O35K)d*dj6j-s7VY>Ew54H^jKvWot$cZ|PkCZ>?sQq^vRjSyWS(|^>IRJ>M zfb*mo{jC{PMXJL{1OUFQZ@Lx1;tONW#SOd3L~RB&Qzb zEd}ClB}4FRoH*tYCZ5I-YTD+0c62+NvtNJHxz{x~eSV#9f62RAt)Kk%FaE24@MB-` zF+fU*bctqMksOl>6OC##a?Aze0sxAJ?=T`mHH~cBH~{eMA@SB$N57Qe@n>{M6@h%% zQIbGb{EdKz&NYrrt)~`=fUZJrk$qpVb^vDJK@2EPyZ7NyvI`YDFnI$BAlplQb^84y zfe~J@R)A=5VJ8S<`_dCh14va7^BQ(ZZfZ&=Z^-=TK?xrGi~T`~UJ^WcGN6K2JJ?Vvtr55|AJ(#M){mTuv6Lr5Lo4usG^q5Dv z36ehZ+GAeVgrqylZSidQsDD255TeKV8E>^#8&7$xPDE9&{%0q=*KS<6LXRB5e;m=T zAo4aSFMv1PvP}T{K+KFh=okOKWh!5MkC>D68_&~lQW64o@fvSioR~ty89+%<4p8DWAhqFSOoltz;LD${?EkBwYy&{N*FXPa`H{1j z;5$1BVlZf2xfLq;KS!Kf?|*~+pOF9zXIT;GOeX-$+Ls}sLM-)M#r~U>UkC}Fq{4GI zk^XZSDE2q)eUa_)FW<93Lvu7I)Z|r-Nc52)_=mIVM)~q<)$a!4ZOV{ow9x1vE;8a=D zkq9uBQZdB&LbuH)wsDdzs?GALNDQxjry(@Gv}wd+k_R)RVfJs#yw1tC&oe5|Mm6SD z{_8CPC%#W;exJr`%%hs;V3igBniDsZ1jw3`0MD2LlW--8~z2^e>Q z2mqrr?*AeyB{0VZz0;(cRqvzrrG}wGS37iY4UrSI6=&qhIkpAh8P;|kvSDL%^th@8 z_QIfx{ZXkNK*+6_-{=Yf01Lq}N5T*lI!OW?P(tJ&?Dw?F$FYxoJR||c@PY&k6OzqQ zyRg4c1N()a7&|YZ#9CEUs4?a@Jmj46#!n?PuK^0+$y{H8e_$0&BL)CWk8`M3I`8Wo z>%Wp}_uk_+f~0G|vPYRfoty6}M?i3Bb(*r3x&6*=T(Jr*)@hs9&Q4_m(&2XEnvuW3 zpgY9x?n}l8uvH}hAR&iyH*aRKx{pgmnhf^IkLz}{c`1fe7U&rYVD2d0WM}%fr}Q}c zPhJMAywC~r>OXw~@eP3P;J&>%0)HfbkPW(V_x8+pfq);2*2t#$k^`Z^> zugR$M+1*ba#*o1M$tM&l*#E}HM%YMx&b^_^VImnuRE$)u3VSZrJz4fZdt9SEQPIoKYlY}6ohk-am z+Yl>uMO%E3oQNV`j5!4eL=Y3>b*)KG!atM!gZ}{@qJaeekoWVxVa{uZEmjgoVWd6A zMWsIEsHxy`ewaToF`|Xa(TGO$7npQag0prp%AJ&zb1^HR2!znfu?_ThHyho$C^fH9KA{zNaGlevswCO8@ZI4zsX+E~c|({cIrVMM!>OQxb=Tb-4; zcYWc=oiMQ24`b7b;kR|)+rQusc*~$l0EY01PuwUR0e}{>Ci~BiIm<$-Vs{qDnU(>x z#phRkiivTL1ocT(z*_*0=syP~bHK8*;||~_t$$AkOg5yakgL8bplzOxI%+|HJll$;A$ zv3=429t4tRgbG6A8*uXR(BXkA`+|Y}cVmi&Qvw163QDA7l|^ie@nm4pR-!*;5Y>#j z%9^S4pY}9sPaO@azc)S`GrG(~QeLMc23P)bjsU!Es~x)CHZeS>g4BoRs{d&pnan2c zG;lla#j*C)UBQc8v15kcP?tGE~=2n5ib2l^+O~6#!nj9cxwUw7rfup>wGJ!}4 zI6nuVcqNJFL^ZPyC#51lZ`dO-VA=jN9F&q<(Tpytb7ikCNxO!0+S!YTb^s!Z+NwCR zZ~b^sA(^Nw>52paPYtEClC&(XE*@lH71Q3lb4myptP=T#&VeOUueC^_Z`p|f*Ao)a4{d1LldhHPnaV(3o=D<`dawICZTR1x*mw?m zPBTxQ1gidIX8%KJ|CNs+W?JzFy#H4D-dpw$d;@%!C=&QNw0(H;$GIY~4WEJj!nUFX zw}S@%jwnI!uiK71sg#4T&!8X4s#j#^)mH-&Sa=;P|B~3c7xezdve8pD3{QsL2fvX0 zer4-S?ei-5Y`q@PT8QTj&mZBjK;jr-R?!>ht5h43vARO(&y|CIL~?H#{>B9Ieo}cG zJ=S}2KOy|H0S=-AFn3S2$KOXEEdjD$vVeD%OoDinISP^LL(XG@xvRa9c}pVw4{w9Q zu*yE#qoO52S(NbehN_}8aa3eg$H)NTZL~AvU9lu=ut4ZXzw>K;eCr!7{O-k`UYaHM zRTjcg1i*~b9%f$Clqg7%hjkZXo^8u&>zQ-eYyqQQ(SA0LAN4}RNyVBtXZyHg#~q&; zbDY!%=>+Moz`lM9j)|R<-b$`$P<}AFU(=PFaIuIG{)&OXavUO)+jWg z2A>4QLY(fF{{N80M%}XC3-L&+h>k=?Y|?iWfCv8|3mqzYfJ!2%w5Y$2wIgBdn!kaT zX)QXOqogU~{|hqLUGNKEH#Go`2Vwf$XIcdyS(lCz`YU{bB(!hq z=xg1n` zz_Gn#I)D#f*Iv9wa)X|iyY-D8H~`wLl0lYdRnl6eLoEvoaXdfCm#K$I8%$^}ACBH? zwjfnIs{KusU6T&J+hOmwV`gr`p8sGHV*X$bO-`(9J^zFrqp?SFg?wo%tC-7;5!90f zTH&8$=&5t5QIeQ}@XW7w6hOHc6i*ED6z|*ZoIft3dD?N@gm}{H<{iwE?Po^zS9i?7 z@*13*reHn|;Oo=oylP15#HFum4D7Sn_i4Iz1}%^wF&@HqeR%l;f9(f8^0WPRyT$ew zpaHlRV@ra-LJ0zqaqmfzpcge6(4MlVmB(O=O~wk>Guw{9KWajtD+vL-28e*sp&nCI zKt;;qm47~fmoFGZ_i)iB4@)F228HXvl7Ji-ysqKZ1;HSCfWWS>4AG;+Zms2+1b=q!E(Sq z++E4GP5RIK{hdGxtpC`DAAx%nN){lVLcb~QR61JDA^^K_R`Llhm<$=)OX#}fPs zDL5>_@#txCkP^gF^^X$dLrr9X2qK_~o^USlY95n}P$HR*Er=gMt2?LU@MM~kB<#@V zD!lJB?@FSQd?!vYhBhdW{84ONyat}j3|Xk~f54QzZ@FVq#3Tod+I|IJLkZDT`y7da ze!t!NYk%fzfA&xPuC=es&9f~7{-(LzHqvX#doBw{Y)ARRIpf#_^PFqziS2o|@!4n| zO+LZAkFG2P*v`D`(&J4n1hK)X&E~y9{k@Mn7mg;BJTV~E_|?)^pN8Ple-l$GQdKUK zguXwI}6ATH60IOl1pTDhGU4$60RyC_g*a(M-N}@k6;0BW$?ZH}qR)=!cBzUYR zmavt_kC~K@i`qwv{@N9Hq{R^LG3pm1{B)410H7iP4uKHFObh6s-Phkdv1gNA^G$ z_D!^5fGrE3=UGc8pO#Ec3!Ol^;s#k$j(9>;p9X>D^|AT-dheH`0h->vytKh+oc1wI ztI_qJ|7^^T(>O85R`kRC%E`RfWi`hw3(d~KX_5fxIXrcL__r~2ZkSjqd{1~M>ItpAjN1P=sQof8B=={MX~#{cy9^Xk9K{9R|@51*lLK|e1d z66IRSR{;`BB(8YB%6-h$y?ff?A_GY;7871jRH4FF*F*kfE$+wyY~e+cTwMyTE<}_K zK8WRYw&0wT<&i9FV>rsB=?tsRGc-BOR-o{)D9_-6R{at9$BtNQ^!=j(XIvnd1K6r7 z^8%~>ChN!Qzg6?#eSiQEfxpi$2mqo4{DA!Pk_iaHWM0Av1pbTSM;Kg~NzFp5^NcT$ z=){}{B2>WsU9a2{q*PQvJ7S@Q2R&}6MEWGg$ATaSfsb7CuGMz$<3IG_|LQ;e?JHm6 zGJoYf9>PqL*zdBrNrCE;+2h&KYszaI4$iw4W1ipeEbxEx=M0g= zz#@wei)HbFAy27FB=JzYPlPo54bEY!$~}bSri4;~^Bvye5!8ovi9E#I2&5s10E>Yo zOE13=?q7VAT@IfnxhnmMOFNk}48flm?tO+xttY+zkf&_`*V7Mu8*$@ydCs|lhyu7# zp~;k#*6lw6{t#2y`m=7|&pHWUIR_tQ|J6zj`Y{2=fZX40TU^JN#(dLd|6ZPb=R0@G zO;nX$U4A|yV}H+%P2{G*&2wM=gTbb}MDJXD00h930W(id%yS`W{>M#9G#;`5a`Qet zSd34pyK8b6&b}-0{@%WKN0=QD03Frm9Lkg4 z^(x`Og8ojoYzG*j2gsOp@vx62DB(j7mU4c$6RG02q6YZw;H;vQ7cqz(CY-kQ`;(E> zS^_4MX*O-EDu5W}Zg>kLHf2*ogYmBIA2HMoqf92uIeF4!I+KhDVQw}0*=QcKK~ZSr z2blZXFvl>~zJvO8S?x`-+VNwP0JZxI`%=RXAN$Qqm;cre{jN{E`^pRJcqYI)-7c!W zJdja=G!Th2vhNngTJ46`6a*-@X+%~k!I>$C0IL68dweX|AIkZmym1dI0mGpEwL^v5 zM$_aa0suxBuY-cfz9EHr){i&UH539cziSIc|oK z$jP}pAmVyMr=>`>nHdHx0a78zjSnEaQ-@VZ==VBlV)Ia#KerP552q`&|5^|*lBVF_ zovJ;An)F{fh!hN3`QNr<2>h>?tt1-!lQdZFv+KCm82qcqAO0Qg{c?GKg2n=lW&n!C zp#LNjw)dtlA;CW+g)vaMD%Qk-{fs;qk|f))_8IaEjkWKUM1LqSJbDx!omWyUJbUUU zuMws5)T{o0{#T4zVQ;F>GFkq^lC9<0Z%v~I|GaP!MTbLe9Wvss!*(~1ovP{&vOo6z zcXWQ~k+5`}Y2SZ~Er>Wi8X{=uGl|Jcq9L6~hKlcTsy+VnJ*=;viBXqTMPY))i8c`c zk!9uKt2qYs`9HlTORh_=soR6oKCLHR zH=E3wT|X--oPNYPg&-fG{@R(%&#_-vh|F2vC zZ7a?dM$Qdi!XyEy;-!TL`uxSz))MfGug?g;+kquHzybt|6s{hoEjq!V0X;d!qN64E zdZrREu*FHr4~N}&xS)x{L&_2>7ZH7qmZAfe_H8DbT9Pv8w1u`qBmtfn3V?E^#-#=y z;|-6vBoTlWTLE^emZ|k~3t9f~d~^Ue)|h`^r2>n#1_A{D#8&@Pk4OkVcu`4Gci;C* zwyu1J9g`A$gM^?`9dR(uMlH*@N0-(S!#nC!{d2jI>6iil z4vksK&y-0QKNkBmw7JRZOqJ)Y!x8e1{M@*2)3(^kP`fE-^O_9Cfz#aJJ-`jN)CEyo7a zNSZJtDF+k%v)hyCB&L!{XZw7)nI)<1TaXG^_>+Z z1@y5UOy+0XkO5*JHj|`4sSt4E1{DITSKbOY#pc{%pLqo_52!#R2;B-i=SgaQHd$yS zsB&c>PZX%gO(}i%dGGqWP4~Y$u(#ij`8Cz`j;wI0KO|GOED2M$|6ck>vgS4s9JuZ# zlR04fzv2CyLHqtoUWlN`kZnI_Yx)gRC~#i^_Z8OHB>2Be8p^xMA%u!jP^l>(RgkQ@ zXBB@(wO|1462SC7sQUfaoht)@zdRQg4K?GWf79MDC*)to8-V?z`fsm&EY<%tllueg z-$}HPv|Dy|ZB+hE;%~`%Z?O+3?jizzObT$!p%TLDVW|(s=tVoU(@#yu_^x8t#=`n0i{kW|EoB!$H(NF*U zKmQ}}64h5;+IL@m?-=A3h2E6!9-W47$)+F1!r@z6N~{ zS!d%`fh52Z{1Wj$vejus(P6ozen!^rm;T1?!6c&K@U%US=k^yPimLE49@%^dv>{~J zNsjtdrH0qvJ%|q;pHnpznQO}~?)y^8?VXPs8+Wuz||X4Rh+YgUbG0x1LZK z^Azd<15QYYnD34CFUvN9fkh1Z@4-LDI+u0t{O7;8`QAu^|3{M!vsSCUu>}85tKc7y zT5KTG<$OCvh~YSZGWZWFr9nsiP$4sik_aHlh7*JZ>;1Q0oNi0|<3J$h<@XV_J-aFc zkm`UU@Guy%9HAHkIo-?M%a%n&C{J zfckbe=Uh3m`N!fZuALV=`Wqbg`^a}5}<6G`i$l4P2_ysU(4@XD*)%)`-%kcBml0thkq>i2h1A1)~QS&rF}g3w`1GM zdNU}=n``|t2uy{qN4S1tKO-ohJB?fBCHd=zp{Qzsc(V?XrDC+W`RiceejcLkD7%m48bD0V%Q> z^j_IzzyBRNgXk5-LcQpa$WaEp=Meb6Dun}=`@0vy(cnKA;zjQ9={X~;lHebee?AG9 z0)zj;P%|LYM87|r-DpyO=PdXK4+nz(07VWcbfEIz1&T+WQ6u}qTSDbyuYqzqdqa|c zKpMi|fL!P_FXske02T_Z+F?Lyw2#VvuWypWdxZVc`2g7;tAP{FNfJ?HGr_;L7@`Gn zG}LOMll{#orr=nw#d(lwDyFVd2LEWaLf?Nr%7X|0d7i)gJ6`&VpZl(te#(RY^6zU1 z{!bilBKWWWoOGPz<=5?9)ju4bRsP??XtMvO{TSoio#sPnLg1wLJWX<^$`&8}88bu9 zx7)GRniOoa#i5C{-Rg@J=1+u7u0A=h!O}J#zc9Woo|uGAYg)GcG7PXnAW%77IpE4+ zYy*HqAYzGO;4*YY0Ji)X=NNxRo((2bRVCUVq1`wKipX+|m{|;Mw1l}YI{yfr4)HVK zbL<8yjXvECtMcE|He}S-h^T(-P(#F8%X=Ak02~E?`IDZ-1D$6*!Rn|h1pimbDI~%F z)vFBtLH>@w--Caj-!Zn6kDokpH!2^Y$^JKe-!&e)GdbQC2>`3Clz7R^p7MBei~Cz) zCjKv-xH8)x0?DDUoo0G4Xu#!Wz;?w_MyCGaYrEpqUJS*!mmxzR zEck~+7PIqDo&?D8AbaKP|6V;~62SUjmIug?ErmsA%*0c2AdiU!{-(C844ZK7@t_&j zhD^Jz5ssfT?!?h>R7vcBSWLrzj*{??OrHw>K^A_@ejua*I)M{MVUt8#r9_n5za88t ztM+cLEdY7W38xjS76Fw$YqisvIGxnW2{O!??84F4_<@=CX?SrwvN4;rJ@PZsU*=7Y zXU6)ije2D?J$}-NC%j*FOp>VX++_{#Q@=1x2FxHzZ2yZd=B=Ojj`#hQKlHnxjc zy-q75D=(D*0uzC(#=#Mvbn;*=Lw#fMWd^=bP5_{a4rPKt@t;Y617ql&w#xosXoRz0 z*joZH5Lifcam6_SCdvumy?TV{S+5?em9W-jchu`lmhO-bU?)6ye!Xl5@G2<#p_A$; zhXhjXrAzUiY;Iux-@i&ppL<3QsG0otMi2h|Wi;jz#9`SE6&Jv#&cB!g0YI(a?SvdK z`H>75Z5!3&Ev}Uy5ad5MZoE|K0`s3+lnBH(?8)l-J()n)9rd2sM#G)=`8k~J-yjcm zlt}=bwRVY{_BmFSe}z|8xe@gIH`#wAY_3_~zaIy|WBT190dzar-n7a;?t`@ILw`Yn zfA0~+8nFL?@lF7B;-r)~zY!Gnk2QJ#;6EVvPo@5Fib(+6_)x?!(CVeNitI0!sumE1 zN~U>%z5jTgAooX3Aqo65sfMjCf?POM1fA@m-3x@$_EpVexz&$LNn%gQ{#uGQgsiXx z|4tAJpJRdTL@ky5>MF4)$^KZ$ujIavY^2jKbJ9@eC@_>D_*Wuf3G^{nO^eF6G=7r~ zrN^w#AHlxy4`IIJJP0pDf_=0BuxELs{6knX5fIg{LGb^LANsQ2@zdY_z90WWnS;}S ze_rrk&f%e!^ez9XMjHIjvlWdtEWEjgxG5R_Y`nQq|1M7BmesGR-vf2m^0@b$_mv&j znh;O=g_1Y-1W`+z?I~ISS_PiFti?b-u;n&bJMLuCX2C9Gisl7EhO)&(&;$nP(R}#v zL}LQBA~m> z07(|5oL`ys!;VWZ*n%&|jXULic9hK*P`>TtJuCL!NBYGWgb$Ka_ktR8Nc0qP1GOF> zMi2f0{par@H=Vy%>$TmA>ke6}$!t{&1HpfENFFj>VvP~}lYP5AVG_Xm@D3B%9qMTo zCjEzDnR<|ai38z&f6$8HSXsldObotL^vSr3>^r4&K(-T!*3&ruGrPC_NXF_r1K9=YR1Jf6>+- z{e8dn_p)UM#8l&4xihR!wLL|HO-oyBfCdmJmkGJHCd^Xk>zI}OK&P4gvz7!JReu z+IQjPfas4dzD(y@_V4ZQWaI@1s?fqFYbR^HieT)QOJ#t;iwjvv&URf@0X9R`)0YN$ z+o6`}53^FTA!!Amblgj*A}bp(j+Ml7{KusMx5^}S6VC-41%LZQ9Q8&qK5%7^_+c z`>pEl$injT=q$#^y>SlT_^F|CSow$CpSsZUCJLwB8%=Ub4DXA>J)Gq1zXjPJAiBN0 zeExM#P`~34zC~YZc$|mEAXmEmC5~m%kTcpzyGiPu@`Tx%iLQ}%9i&` zL-3!Da^BBsHXu1!HyiWp%xOnGS)DHR`~KN@Yva`4N4Rh?edqQ2 zq0?_^6fQpYw5xsuk%xSql!vR0!UKHq>4g6HBri(Y?uoApN+}j3>7g=>=6l21|3##;CwJt3G#t92=!&Vj9K_*ty0B|ctgk$Us%nS&~6y2#H8~M zQ6;V0&k-}Z3h~;~fhIs#RQeS2V;pxgM;MY{Xw)Z3dr30sTD2bVB4%}!v zlA$jQdh&3!R~cwzsoIM%tgVGr5LbYhXL6XqSw?S*!)hVJ!@fM+=xs5~OPU!2OZS2^ zcQfNYro0B(cjY`8zvW@-@c|r?|4+9pM<@FusX>lf3L_?Y2U2?=6&sUlmrUfHGP4&H zK7`6;i@?;pBoW~`CENkyC?+0d7%lV|Xn8E4naacihEnR0=IzWe^lv2_d*paFyPqNe zvN^9y-?K5nkTt*V$orh|2Rt*_Z*8PbPr9F;Klb(Ek+2~F>h?F&n- z>_`9L7kuxx{{FA}lWj-I5Z;eA0L#!@Pb*&2G1)3Y|5@?MxzIs2XSibtf$m72-Bvq? zE-$5d0LcTvXK`SyK0VssUfCKXb40tyX@48<8N8I=zJwd-I*NNNHJz&UPpH9S4ge*d_rfqwC>#hkJ|Cf#$v1biP_ zB0ydgi&W-J#)HSh_?iSlBuD$SDFmGFXRM+cBI{mqJ&D$=B>-@~t853j%ej3pkczEX z^X**?2M@xf!IP|5dw2F=t(!&hAG|#ViL&#{T|P7JQz)mhCpN(JJG4G>~HDC5kxqPR%c%BbiBFF65A^^EXBnqH4Y4KRgApH{w_}k_$04X!c zJDIBiuwG}#TyNz?5ihpXC&6VM_d8k>Eld=ZY8d^Ej(Qr5DG*~=BCu!skRl(B3;k8S zEpcf|*-!tQ7Ob!U5@JOK?9;y}KZn*df^P_frF$rf8giNlrzcPFKgZ+txUvhKCdT5j^#D{7fVcGb z2s7Va+U}p362LPAz?&WRp)rYq#j^hq?EoYKGGZpeGSTyA20w-S!LrN$>hu}01BrbC zbfeD`zNh4WO5Rgt@Hdb+BK!YkNdkEA51Ag`X3t#=Z**3o-g+0pBeT}XP(3z=o~Qmh ztgeJz*SVZ(^*QQO#j?x z-<>QINd_3JF35A-@TvlU{kRsOKJB2DNSQo3?Vyv$NPC!r1^&5CFxYGtiLR&w|CIle z^HU@PBtek7!)8lUpnR$)B8lctZ5(UJgV^-ic;d^e#6g_he>Ofh!z=#tDj%o$zMCSX z^!>6UAy&-+Opk|J6)DWFL+$nT_gU@b;V=Gy^*{KXfB1L)0FeMjh>1Xd;t4fLnvJPt zZT)y)<{b@`5NqU+SJk;zHtY!z03+|g>!?02Nj)JC$T?t~b(j0u@X%U+0Lg=ao)qK^ zfovD%4p{kMS$S0Xw8eL!A{h;ufJ9#~Pyk%QQdl}rm>$te*w}N(o&onzc@!hP3homu z=uO5%Xa*ZP)koX0k0VnfYpClkkxktz;$Z=s(rvh61Z(cja^Hae?cA> z&;oEXBZ*wCY`kTQ-#7?fVW0f|h8ln$_hTB|-VD{t^oF&*_yisw-qtDsN${_aj74K= z(^=IIKuo0MiTG?>K|$Xm7yX=Yn6&s1o;OlLQjYBV)B`R@Q;cb=g%|v$Md5ie`|cCpukZKMmc#nh|*am zPluy)z~!-o=T@HArF~`nr}$P9*h3z)Wc%-GA|SfVpHvyp<3E7RC>Xzk1^ylD-Ip)` zOyH%&A0WXp$AE)~EdPd7Vy{0S|IY4@Yh^A3&&k--hzR>9!@talOqzC8Q3dKMoIf!i zj`EP_d0T>?@A^Yu^8^3*EdiVSLHOU8(=P^n45_ zXXA4};^*jGW83IS1)=%@yOCn;nx_4t_9k_|bA18)oCx|e78a(h%us{kdw0ag7@JRS zvVSPrf%K0)d|QvJBM+3Xa(M+q*DxTUPXYPh$(6~(a_e&xmEf)kv_wwR{p6N z6kg7;K4Sm3ZhB+7*?IB;c;J7ggMW;(jsWngNU67o0S6(XSCD(R^cZ_H^tH&)FuT94 zWKTGT3ec`sehktFgYHni$sw3~HTa(lO#+aFJ-zHf?;PKQQa!NVX0$I{&>p=DV5Jm; zea@u+aP8{qs%8P80zjPJa@qe+V_UNH4(N2F0(a`);X&}WnxRqv z>ZMG|`Hn{TG6^8_P6KQVyBwK8m%Y<2 z%PD;ZUv+8_BTO6s0JN-Cpx#e)ER3t#^|-}0fq+-_AZ zG}^0I@CjMUd0ytm3;umAD`byB&+D?k3i$KWi~&(Vm9&TUrp)!xp$hQY!$I^) zDgrD9Tryd+=h~~UHV~loj1z$HK1%|?$Rn%2U90|YhpIgQT6LyG&(-LUn7u-Deq3;&bIQDg2`9&kS=p6MUbascmmD z382V}Yp=XQXeRb=yrk8Cv}n-&+jmAkz#0FyL%H&T0QPq+=)Z1=5fVwtJ%b{F!$iH` z9|QN@#s<6v*~YzS2`WF2HkOn;82_X#FSzfy0R#XNW03m8aY+4vNb}JnJ}Yo3NP;EL z(<=L6S3|`qWIg|Tdm8+s;?G3gegL{~A5dHP7qTX+e{WgQg+VKFhlT2OlOz<$LNNVL zHQ4VD4CmWwYb6iuMR5Jw3nc+5l9QfvMBwjp(x?{v6VWvFfIeeEqGMG_4`MX=>6QMR z{r*m%3RmRMeB0OF+WL<#e7*cO)w~<#2mgNTNFZN3mxU8v5a!#VthPSQIIUfKHcmH= z`#evRXsIXs=bbLDg#3%| z?tESJLF{>K!_SxhN)kXki)a%@Y%uN;G0>T68!_dH<4jPmGM*ik{^XnhMY3SUN%@Hb z6dZeF>h>SD zJw@}S3GKH-3&5G4ie}pY8ZxM|4F*O}0$`+V0G>g&Ax(wyH_FNA_zN@S+0+fYq=f2AjrOZsgs^gKT-h z*?A@Ng$>Jm$-`7i@X!hGY0oYgcv-bGnH?7J0Lk-SfBc#z`KJf~t^A|s-&w>7!OI;= zH?fEP5Lq_{@6nBLQCN>%%vtp>awYXMk`Wr?LYd7m*|c2t56u5^T>gq22!NJ+Lx2C) z@BWA90Ifh$zgN3${I!t#!=q0*z)`mNm!#+V%KDkCOnb2V&)RIQd+9e`O8Z zp?=+*xE--}`9N6aY(cIc29p#70;$jcv#Cn@K^fq%)s0v$whGk;&rJeQ zviD9VE`bHFN2WeIl=CJzj(}vh-H*^A2Z7I1gDIcujN@bfY|*>tl}*|9wt#$h9JAhP z+%aiD1WFGK3E+&rmrWWF$DCc=VSVhsw&92XB?nBU0hRBCM&8h1+o6(t!|;8q!zIo9 zAL$*xVL@jyAUo&BwgO>l(QOlx)k!d0-<~}-D;?y+B=f>qW)t?|D291X51b`9NKMbR z|9M+mI?W>J_jUll{_(kDy_LKs{p^VVu!IdpD)r}_K-+#Un9QFcLa>kIkSa)+D`}GMfn`OrK z59byf8hB>b&`$H@iMG`|HB=!O|H;Fl2plBgmivQjk7S+VSC~Hy4v%OAfb=s+=w}sw z6c;2J5T_N?AFF{$3KMxav0%a=z3OwcO8xItW|+Z0)Uw-#TmOqe(&{)-P4E}4jJ%n&Fx+@$V^+#^r zHE$Kg_H2Ci<4EzKcCN{Gmv%qS+V1*((QsY5U6=PO?7fRPEB_Zma;!-9YZ8Ez{tL4b zfH?R1lhNc`e&ql92SPhW3F`~U{fRA?lvz$$K*_Ha@CVvOD^7~6a7nb z?3BmEugIoibLA@NfPXe zFM)b$cJO*62TEr-mOeyK;#B{>A9loV=&nU@ta#y;^RN^VLhn-91^~i$Oy}?u*53Ut zenzeYz!*{N0?7Z^9%x16dG;T6$CLimT%gWnBJR=%G5C>+9>G3jVeC9~#$Q z)jDrk`$z0~?PS@3IKReTvD}@I%)*0zLTSyL-e-1xnDIdhkn9?1Z*EZdzdUV`J-qJR zBlu4UIN00kGJq!6;YPR&{*Cw#?Bam^a~r$>rBsNm%PK#NaL1%}G;^q#_(F+BkZDBq z--CZSj*cW|CGGQ=6yeB7C+T8lCa$)#hHGa6FxxmbAdIyjy>@P9T|0Nu6I!?D&!Bvt zn~^$7sUbeC1C^cfy=P_;3;vIst2v43`TFt3#8Rf&`tSVk@(2FX_k8qcjs}~5C<`_nk`JI%2M88eVE%$kAW#4cARkjcfK=&3 z0~M)O%7XcD&3FO8-V4JG5+BI;yz#~xYz=s5uLCilGor5>3IKy^tEM9O-!MJ^5(CNt zC^na%bGZlqWNY`T?cjV?8h0u65(!X418{8GS`0soKkP^<9R~F0xG%TN?JMx;bm zy?)DHf7f__$jflI;sB`I|0b1(%}~h$Z-$BkKskY~(?3A_$hBAW`ZV~z>TiPJUy=YA z4E#;@4~P}st3y=}x+M2Bkb{@jx(xnV`M2u-LlzM(u$sl-e_2&DBK!RhH29xr@Q=zr zr2h07TjujdV&SPObrAB8;D0hCtd_w)_&h-RH=g8_6qeVxx{yo%4Qj!^ssI2Ppu8fO zOVCclDj(X7kPraeAJzYMzpVUYJ|dhy3I3f)yyP_@(n&st(S*Ujl9GWiRnbyy6dy1L zj;B1|m!iV|?oWT@r@#Bd&B1?t{`HXt{4+s+oD=-ph++11jY;XI*S!f_^=y1@$4SBe zX~(hmL;b)pZ&GtBW_*gd#fbW`ID5S(0$TEbp}=KeJ(8i+Z@KUCfW=a2ATU4uBL`zdsU$TXhBzcsSnzJlM62GKP6^wa+@vaY(u|Q za?>3}vYy@GALC3X0Alh)_#|5q2Hi6D#Y&C=Yu9Sz*sk6S*?v@gl-y@QGW&PMu>W%T z#WVQ7S7q~y!NctSMeW}!22ZkeNK9P9O?GkScPt^%U zY|eW&p*Ut7%JiHa$m*}Hy~lCyizL9e{Ep?9{>t}!=x_CCs10c|GO0ik045w8vFg!N z=Q-nZI(CP;T}kvnVyg?bUPJnfio7)5Fwhasxma)TgixjnEP-(5p(ujZfL39MBCvgf z{7Z~Ob@R+v_yZpY-_$Rb}w^B}!xK zR-^rA-~W#CIpENyox=Kh0{=(A4;jfj*Kwb~A-qO{zq@h|O?Dq-*M3FOB(EmzCQzpU z^xq}_u2`Q6$^NAJ1oa@+4g8-=q^aWlUaV?T%w_%vi`g3|cfeWzr-pSA236TuR>ptX zUv49)A7pTv_l%?yZ93@xXOTht3ltX)K=6rkfc_h~@F96W2FeeDa~+cm4Hd^w&zSxL zBt;?fS7@*Q$kwV%qRij{a}gCxCd%+XQvMPr9}AWoaI(MH?&|hbNr&5pJPb}i-0Eb# zc4+;z@Bh%xe(TH2FXdTito$FDk88({9B(uZNix9>y&1$=)AJop`99CaXFpDZ&^Ylu z!kZs4o>)(6+^HA0QiQ^B&gH=bzyK|=O^tI)Rky_NE}e*~Ko<-}Gs(o?z&WCLl?ZTR z?YxsB%i89b0F_g=8%9+J<7gR5IB0A!>UM)Z|0A{@YoWht1Bmo7Jp8vLfD{@Q7L;%_ zK%oe2he$+Pfx*$x{1`BIxpRT)|EkV?AOn1YRwzlD7QMyXTL3O}AO|S3=yUkxR~Vxq z;ff>x=HKw?*Qf+AJMJ-&i#dJx{4cW&00rSqM}s9wK}YQW-P6S5`d7e3YxiB=-wVBDdMsk^9bgD^yx|P57P4Y#55=SKOP**%=2M#Neyx2hseysp&uDJ56}UYfmd0viS-!6z_!bqudM#d=olk; z+xz-4K@^r1BmzJtkGwXuM)|$4pwvIsNn?skV{W}jcrV*F&`~w9rR#<y$cITN-U*?S+6q9^Zcyxs58xhye~2wU_iext1gWwy(dS+bi#j2>y3A6(YWE z=RNc9Ou*g}z+m#WN&+>t18fBiS`qxZlh=fDX|ii+%G9X=r zHQNW5mGS=(xPz?cACP|y__g}AGO3g~kYr=u|GuhnIHB-9tNtym`~&`vqQXJ-JF@y; zROmuJ|KJQMRO%0od-Q!28PNNW-=#CQxx{>nfd}@McqG$*B`d}sM!q4H`6Hoe5lL!_ z%766W1il8~|FN4*3RL|wlQzq<)#XW+9_6zF) zewq-dKT!3gZU{$TJL5aV=GPyW7n_S=RGC<6l$0*+ZMEcrW1 z#STLUjI7c)$cX~*b3OAj%AX0IA(IdVkvWluLz%0(iZn#rLuX=XDG&ny=6{fuVm@z_I-3F5cyPXH%SYX3nni#3#iGy#2+oIfEMu;&Ke(~tCwPXK2s z0pP@c?&x^-1fO9Fr}U3}D}6B-n!{1(pQrrs#X8{+5CAmqS3?Q=2RQ^Z07@f%*`TMv zk^r_1mXWi82BGL5@19$0AazhhK6|P4YGZi)Aq%HFD+@cky-mE zZL;|C10Za9SA6?PPK5wF7MCuux0ygGOq>XMK%gSV+vNfI`Sn)gMG2N37!m+PtWXHJ zZ=5Wi&xgJ`seNVwGW2Gvf!|-+&)E*}8D#n^GB*sM0hkQ9bBC2+1phd`84?7*b|o3- zc4h1KE72&)^8^%n{&`ZeRP6a**T5f07N`cnF=f?X zdqa?h(gChqz3;n8HDZ8BI$oM~l$JU36>m#`$jvSix!tVD+DKan|74zz~v+)XOThXjd3?(UO|%4$;;tKpaqG^08Unm zG8sSO_I@G>C`rZ$Ut-t)e(;_E0kEcYsPG@q8s#m8h{f`!AOqB9!iTbrf-MjLAOn2x z`e8&|hq=1lyQClS#zwe$^@~FfZQ#BCkUQ-Qk%9huY|q+%B$#3UQ^SK_+LQRfkbExv z>n8gwC+^<{EdbdOSTGK&6rffPxR&h9jT=>`AF}pcBmL0+3#VxKKSxc`JY%4 z0GWLDi(IkbA7v*q=EwjL{BODw=a*fp_dE()Tz~)oQ*UMjSkTM{K`#*it$tLpi(cIK z9=)L?0$RPez$RP^{>4ZGn#;_Yy7JpY7W}pI0GGt;0D~^C%GLLPA{Fh&lGLpigr^jM3ozzKH zxE$BR=Y8vUh8*9gp`+eq}dS={z^+!D@NUNtOjd@O9Q-!DL zc={e$!?E9&nJwW05G;)qH|E`AA9v5MtQ2J z0r=G&APA5gD9i!Jv+f!Cykh3Ak^n72b9*KcI3#a~g7+-dsPhfg0dfZY$_daal}Qc{ zR6~3bNy`Z;iA#hW?nXYz0Q48mv~F03-qoM;wDP zsjbO?TXaiftY#@|5AdqFM%OWBHF>>X_u)PNG40t4C4Yfczp~Qpu26i;XPBF$FU)RL z+yMS=TgloNBw2{afcj6+z@PGsNyUFN!2YAX<7Fm!@V)L@;7^YLQh%R%F%C>AV(_B+ z0YeM^d%vrq3;8to%RF;2%g96b>HRLc$CD&#ILSRuJSl zfPBys=eb_f_+K1etXcgxHthI#kinl=>O9UPWjgUo4pp8L&m&rOdPx-yMTM!!|H(7m zpQ;)N*!~@!JGAOQ&_P&8_Lq0^A(DQBu_6l#BlsiP-z0NiBT`AoBut4=GDdMEDam<) z-r|hx;%#pg%qrMFWdA}-k%&lsURdjOKmLOs`o*vRO^cW6J^vvj0d;ot#-F!;B;dD= zBQarie8S+k@vIPVc1CvUgKzmVy*3HlPyO}BaK!Pf`>gf+fUifBDP3|F-g3QL>3hf2 z_nuZfUfj=0-+~DN@N7V$c-ks|B)bFfj0WWaV3c63hd8eQfUy)6583w9?f5G-F*uU> zBLfN2=B=f?hBmoA70?;_7YA@u1xhn6*#a@f8OGHScm;kwSBmq+7)4?RF3Q9E| z?~UW54q6G{2nD&>E{05k|4YuaDzO{e050qNOccPSoeX$E#C;+BdztHhIa~XGysJP_ z7{vhoEb|52{+C1IOW6NwiPUVW@MGzK8N2RMfHk{)X2zLG0L(J}EAf$33UYP&lRk>N zcWsFPg=JLF5_>l!39w>BKOFJ}-#!0glvED;|L@9|U%t&j$PT>_*)cW4+SuMvSkJwUll z4wgMEbRwCw^t_n*yycUN_y4nRudN7yJR>v-y-8TclfubRtM4~7jQY$M5`w@m2N5u5 zwsj9VoA=_-9L&vov#j~>v+-*@QdsbtdR;jF`^rv{>aWdeugPl8YH}@}z^@a> z_GfaUK5zwKZo4f!)5dc60K@4zur%Hmq*pQLk3Yrl4rW?0&Y|n5jY}I}NBw&KV zG##0-ld%1-{L=f>{>%3Y8AvCAMCJdEEZ*;LZ$@cgw2fc^?EfCMfj4*-)qnr7PWb0? zl|Dc|ReXwVNN%f;6p2FU#7E?Fh_JP7|N^XIKF5c`u1z)E*S)C>r)R=R!l&)`VF ze^_W|OPz7P4^O$LWPkhaOHfZ6Qo@Id-ob)r7d^S%CBkmWDJ0H$zq6P{JpZkZDhgp6 zFy2X_fqxwH*oefUD(lyEiPEzF-*`+cL0R&Z0P>F>VyigP7a3*NLXcJc{w*aeQ#4eO zJ%4VY|2JiB{HV;4A)6EYhw7Nmt=YUeH=A$gPvZlm*PM85!v)Wh0%v>7`%X{$y`6Mj z`u=`taok0r7W60YZ?b;{{Op$b*yVPsB}oBGyh-(L>axR8+j%E)tZhX*`1VQ?n5oa- zHV&`=??L{PYsYb53BIYy6C;U7Sz<_lYWq)jqHV|C`yUNi=>7#c%8EVCIV>#<2Ib#^ z7>8_tg%uZyD#$0w2|Q@6iM9biRS13rf+{9Njagj^t&b(>qMnc>Q!iLi7W3_nBm#D% zaIm9vE1ZupE{9Kt`&VpdLlJ_nS_?Sr09wA_6Tm)D4Z!R_NC3SB0G0o`{bvh6NocEI znts}uCBSEFw*smz{36O8O;!WYtGQ`e z95{Bk?y^DtKeJcTzjfXwjP@H@BnragB+Bk z1IxHoAqF}O`o{si#Y6xwLpTW&3F(DQ{Vs5e{|`&i_fVvCwKr$xKw<=rif4>hV1&q@NU1+QRJN$nm1gjS50O22kex=<}{TMwiYNRJCO(|vWu5qxcHOb|Kb07^EWPB zz&+qj>5(8mYc}!qL_m73+|I(>$-i-4w{hBst8R;q^<$om&)LZ41kuNi7*6D!n)}l9 zwOR9fhlZ+tx{k;E9_hYU(eN`TQ`wyw0idIBt$5)3DALjY1{Xk<^Q|DGNhxAO_qN+A zwK)-=e=<&g@|bl7s&oV^B96yw3E=ZAF@?APkF20b1TtmCM>20n0-QUa&b{`~j%ExKD6BBvODFuqkQcA1DCZgk6{5 zGxL@|Z3R&Kg_zatcXE#&GYkFtj5G7gSifNAeS=Q^SDm*Ha%)x!D1}?{*xlP2_>0rV z9>8Fb4!}FEUuVUKU$#|(IM&hsufwza$nH-Katgyv0$(6Yq#|{J1c2-6$m~d_OR`aM zyiX%e*xsVDV)Hx*d-`kQ2oDr4E5{e9&kM-jFpFgKHG^GfwavA7k%ebJjXCHb=INPX zCe!yIPl$Jl9LCxq!(*!)Dyt_50b99}?qq}*GXrSc0Ic*|HeZ=R)u@x8EQ3BTx&rdt z$^TffwEiO+bhH3SxpHcT{fEBoYybLhe`#gC-BLDmc_o9NmMt{$ww>FO*)>`1nk>D> zoP#VqA7-z`$P5&Jw4P9Sk-eSh^ zUMzoorYZ?wejOf4FRqWR?(*BKB~6+=)Y3_e{%Y zC{J-8kiNVV2YHt*NP|%k7nUS5KdPubkg3n|9{01S!y+s$sR18M<1(OpgGtozWjU<$ z2Zi_ZxwKCv*Fw|x35b0<+A?(>kUnfI_6k-^pUOFa;xD`runj>TDCgbB$=RT|8gnpl(s^DAz)tww1Yj4g)nKb`3lN)M4>!rVs zUz46M{}%nbs=qlV-gI_rD^pvpjQ*5cyr%6H<$g%|{H^L=@BK#t0F{4#XIB6M{J+$C zb}~rw1FqKo#!15Ve=i`Zq&yP{{*h=ZJOS{adJSOzb<~QI1;eR6Ptq!kvg&VbgKUj4 z)r_a+JK#A%@{Ik1Q$-Jg?SIL7Wf}atn$Y1vi0y99;u<0Uk_153P8{t%9$;?+>L|f5 zr9g@PF~0(d!+)RPj)$W=bu-drS59Nnk0$P( z`2)Y!<47-l!|~Mix*f0E=(0**+fUD@=hC$wFKXA8`?ftz_Y2)G8WtP}kv6s=sXdUu z|7ZTyo_gic}M((vHA&_UW+sy zwx!rtU@exoKwcn&k0JXV9M9oz$P+HF8;gI@5kDd;~W)n@2`oSKFv5w2mp5)Vp=(H zU&9@wU{FZ}|LncoI_h8{V{_@!OZFjuQmg+G{0}Vn$GDm-$OvH|_%E5IG1k`!|G$*J z`FNMvCiLzho1fzUK>%3EU#a_>wNdTgSNT8LU-VW0c{~W+8&2b4OC4)u$NFUdA22ho zz!}Y^4UM>q*P-%1OnxT>|DXhfweDCik37tT2)mRYGJF%w%&YXDGJ*P-OfUoFv4jh? zs$RmDll2(+pY|T%x@njqE16rS4k!Sz>bt|qs3~x&ZO$E)tD9s^EwYNoyvDfzLhZH3 zjq=%y^IvydkonBm|JsatGVs)|OV+2lAN*(8GIJj$$FimuHvPZ( zbdwR2Q5ir27*LkQ!6aX?pazV-)bxcy0NMd4?W2`XK%$Y+mp9EZ#TFYK_EGb*L|edG zH)FhIL03zHe<-t{9UvsZKbrlnI5FVH1_L+*bQ?)f=khOilLZ68q00hdEoOsGz^1=$ z^X0I!^_|)6&1!z(JYLXuZ1s-Q9? zfe2Np=_!;hN<#Dq4P!tQ12m5opaBG^RbqOk&AKN%kXlH9fNomqX{-_S{2Rqj#(I9V zS-00%&-@s(_=QE;&xbv_3>h}T2fbCG1PM~cY0)Wzg@_T0S7CQes%=$NBnO_a}Gv}X8#(&&P zKs;~34gdjUPz19;ohz19il{i!~dUW)Mn(?P&Z_a-L+rK0PC@qXbDg7t*#dxO4hNP_ifDz*nNhoDv zy+4u!l1M1b`G*}r)gg8MfBC1s@T+ake>3wx*BbB5T%R3Uj$P1i=bzbf`4iisVDz~? za5h`~h&xYp8`J5wr+VtrWm){fQxgfdc5EBcObzqJYL;bSwb?paRCL-X9JEPymDh zi2pKxKLaO*(twI8j7TCt4M402A_`ZQ4GN(B8v8hM0St*A3?xCdGJvV_qOghI759}) z9f4ISvR&=fM1UI?jX+qExUdgOFBSA=KA)C*JtQ&^>$fmgxHRydBFW~YWn~b0@N0J> zGXD?Wsa0pTL#SlwT?qgs?6`Z`*d5NAD!^Id0Pw~9*=M8HVp7tiZT|4){F{+Qc1D{T z#K2*1@6CwJKkNU4W_iH$JFpv`NBY?$LiE<~IUgF-|09xwdJ^bUyD^G~?K#N*_Se!2 zG63qSfTp0<71^#md1yJG4oUb&c?)^C4>3p79?$)(h({}`06=5A4_L1Oa3@Lt$eLY* z05Dq1aO(B{W4vhn?0c66(SdZ>6j3`Js9D2TF{}RqMgG`&g&Fl|JP2bgW*s1Njz{mcLNvQ^YHps#nKk_ma+Z#)Lc%D!_(r= zI!&9;UY)n!&ejIC{3wQ3Y`NY^&sQ^uu*gu2an9a6_F2B{XqE5(v<3k_^KGB}B%rW5 z&0<&Hs$jKzGUmnZM3+g{V@9;|090~6rIKxt8$edaLuaYmJb6s`oUlXfv+$b zyZJ?%5CkB*uM?zYb$#FiNEdn$_0%2&z{GL@IAAg_#Q7)F?{y2{J`Qv35&n^20GzuU zI^-+kJ2JrU=`qL-4?Qz%M1br6=!3KszyY8WGR`Ooxb@jLW3CVE!GH(1>nwH7QomjO zqxJ16-APLP7mmT3QIa9S7?ft*lg$4;*8aa+U8^SjQwm@PdG6nz z`#z%#3FsN2&7jZAf3 z-$H56P~KM<S5W~y zbNtC61ZPB{gY46$72|(FPN7drpZCi@{rO-0{AOpVE%RS3$KyfRW*@vT_!^FHuh!$@ zc)@8~Gy8w;{Qvg1=5Kzgduki%j?-o*B&tqy*jtWmwzB0bEHocu1BDRq-lZ7^`I%VY zP~@7?1_$6jRyO*~Y=O>HOLi&s7m(aT{l9SxO?7KGlL>?`AT|eMySk+}|1aKmAP6S& zF2{HU>SM+^M8aX|TTo)?$;r`33CsseVVIqF8`uTu+UjYzO3Bqi{5Jj;KmbVgAB4exZatDDua^LL zSzuWEq$ZVvjsHGItbaCbY%Bc#o=qqz=b&~mq34n+{Zt%clp%DG) zF7G8s`gr#Ly3C8E%L*%%@V?gc>9z2HUCF=kRE^cNdO)4)oo#;3cs1c5037vBGzU$o`X%OZF}I60-lCV9@tWlNS!ZYx7#8Y*-JlJd5Ue zd4Of_z2paxzo|JDi~^!lNJWhZNGcNo-M_?If88@9Y;RJ);h%Ntj;A?~)A4?Fsc`aB zzi9ul4!EUrP76-<&N_zUsDN<7bz}1)=k3h4W6-~}*pY9-L>CR_&EuK|bpGYDV- zKFSE15&++SA_b=0Htu@Ap%YR6=woIWz?aDaPEGJmuV4_8fdH)`PDUt(@4oELhBy^9 z>-eEgaQ@+(00}Uj7Qj92&(IGd2mp0}n)C9O+w1g+0TAOP804ET-)c;r$4qjd=aXxU!S>sj!d6NcicI^1J@gLhM3%Rd}0N4T3 zYfs|C3?;HD|Ah^Cb{c`Cx5DuTjtUS@r40Iic`zzqE084!O#eoDdC{`|C>JdI%f$sJ zw(_I_EB5&zEp{%d?huWfyVQd8v9%A)Kl7tO-HNE2AMNwW0?EEwK&;hmfs`* zv29k=%fUFfXrr^v-?#$Y(TB~iC50^c9@w0LTI$iGZ3yo5(E$pGFd#EOEBxvge0lL#%WMsX|8<`F=xAOo1H7Lnd z1WTDP=&mMUuMtp%qLAea0ti=8E~pa1*O(-D%Me?SA8Th0e{WNl6a~J&Rw2UX#(x=0 z?wLHWE6spxew*jQ!@OH@)@K$dv9_~0 zQ2@8?raUk>h8P4i4#Y4cgfl4N&oGmIqVtbYALLMC3~uhKHl#yD9O4H9lLS;UxC4Uv z%vgM(0B|{2Jzw*Wkb!+Y-vBmCAOM1v0Pr6e$k6H?D-@=}z<3}4#y6#Vb8>-DfK+L{p4D$hl-}CL=K9B%_#HvGIR*D);N={%XUtJC9)rUNe1Nxc`=+2RHL4yF5MBqiuj^a=_ zOz2@j3PZt0IaN8VO1^_}v2pH6{ zj}3^wKO=?;$mE2=9DEQ2Ls}k?Dh>cw1#rjw--Mx&U(cGp5?M4NC;rp#k8^b0oqYeB z@*n_7ll&WQ zZ2S*;@73uSmw$7U+Z6i0%V!5!e>WiCx6cOegzHgU3&$JyE27v4B)G(LY|cMzg^LyD zMSouq|K)r^cu9by8NVo884LdcT?6Mo9IbFml|Q5NFH7JLGMT^X;>i5>R_N#x_TN)> zf9wK)Fv)t~k_lDjKV$bEC+8Q68dSv8K~Pfr8&w*b5tW3@KLV7Tk_9lG)n2ljls?Sv6vdPO-vo-0XL|NQ5^ zaOFxU#WskqMhQM!X~e;3Ky_oj30oj&5TN_yT0-C#+r0#EZu~bOKwj#1&tQEwzx-Z3 zK3OArO+(uBUo~*APoIsWDIYh_LOXLD0J)a%Jd3c_SYX-?YFLqFnZ{OK2Z-8#&&q`L z4@m07%#Phu+-N0#5({AY8VMl~2_oFDiuOa;_k-{xpaejC*r=W-H zs2adZv(ubg&pO7|7GJafgliu=ui4q2bgc!)oT2ylW7`%X0rJ*%pT6E( z*F5i7WxmBJl;R|pM@MUI#oSI^gZ!Hz z&Ojf^eHa1kQSC!{0W@kKa`=Bm;-xLI9Ka9(a1hLiz&e5iPzD$dG$={ZQp)&f_K^~S zIQUSnwc;0@X+0l;0IN$EBAuFj4CsoC;xWi{;xiBsKyly8U|Q(fE}zoE{_$_)6p<^hF#tah~?ovI_MTFCl)*MG00`7}CGBP6!{0QoI$GpK)C zGcONnL(2pFiU5Gr-v^b{?>Yz@9s2LeKcNl+(9nBW{lh>I2qJ+FafAq(v;6})ihvTf zA^Sfw6^ioW%ZO(W34(;u6imTOR-V}e1_VCOb0AO#{Rrc$biW&^^ z-q0wP3C=%WuT*-_t%Kx2ab$#lP999SzkUCuiM+FtNFd~&!M#ZwxINMBFo+m(=YMGB zLYCQ2hA3h-5Ym2b{4*=qqa6W4HdA_cjzjycohsF@|Q)1vMxSI*GNN0$_p^4@c)nkG)X`p zkzhfb?HSoqkFlv^=QH2(~qw!$w%2seiRDiGpNG052}p66}{zYW3_H zg8)bn?3xk_n%e>h0>JSn8KC%kC;@o%M9G1Dj9|-x#b_w?W0{#OZ{K?_A>oW*KgJ}W z)3yW3)DY;u6Y|6&?w^+G1$X-6St|uNO9%k8n86A8i#ZaY`e9uKzzZ`%9iefp#;u@6 z+O54eqm}>F@Xnwa06;(;?)ON{K}bivb@e$jNbiR?!|aV^Mvpc~?z0hQ%WH)X?))CC z=`#|mfN>ln`73e&fB-8k4@rcDeXFY)$4{o&%Lm?~V08Qe0_dwu2HMc{xwYDVpgaI& z4V@VqE&**rfs4B32en9F(vEeH4lg8*On)$8AW{TdWHnEeO* zpORS$r^P#7$#*iM->+o2!oZH9Ch)-C{~l35l=13V06`kbdk_ei4r%a@dY=6YiU#O( zi;>F%2FQtxt7Vh}AP9i0V^x2=q7dZ6o&*pEdMx$IS=&5Pi9iGaKx!sKyF&X+<}4`t zxk~)JgrUIm0q+A6;PTpj%(($d+rP1^L%cg;aLzyu@P2mhoV7hC0NM=32_XMq4A`_R zzzsP6H)Le^q}GKK7AQf0-HqJ>GIHPr*s+ZNPN>NNVH_Y3uw!s^Z;-KrN{z|{-3<;I z+_wGOHmPHb3AOzpbF$~1j{Momo<4)nhiciz(0`Mv04akqF3e!Ku~P-?@63S~0(cM9 zD6*i%oo$vq$ZtX;%7goyw(s!wn74`V&%T-{M3M<@Jq**{nQ0o)VO zo@)GuIs~49pu~~Wjo(27k>r2D%1MmzKYy-ZUBdBC=J;O?Z|HUgsIE{VI2qyJ#Z{fB zX^+o14A|6PDu9I9^I#Yt|CStZ!arCIv>D_*TOn`Ia!7+wRqGGuAH>0_?3ij$ukh_m zCYbZDnYlnB;XvnqqGdpa20|Nm>vBTY@po!Y5hfD2L+uDc{-G9R$FWb6&*(}pfMrW& zhj2Mg*eAXH?Vq~#U;gwLD(An5jUZ_}?)>}qW{b`KHnap>+s8e>pr_--!}gqz9(t-Jtk|4+yf;5;A6$_%+G{R9&Ub{>?5QaWP4(WgFOpZ(Z-*o36y8WPrHycR0pvSB}320>T+-XNm(LlQgQJ6K>qV@xQwrDha@w2LDHMGA69< zZrz;!aqlbfAI}LI<;mrr013UmvCEoKwhulC*Dk$?PfR|7?ZT`0?A0W>VTuOW$xFys zg_q1)0m4caU#Il7_?1Ii4h+nPfm~~4`e}JIOUs4=Sh6YPI=wb<4~kw2#Vm~h|L>V3 z4u3!g-G6F`_oGvMuoLMTDM+ELy&eoe^pLP3bSTqOVMm1# zkxVrb*(nQ}r`WFKfQ7u%lLL=ta`22tb2fg1w7`ETES zyqCI9_Lv2D2r{6D55q$nA0A}Kc{$lFk^|l{nE6-fi0%YP1--*8v2=G*2RUhM@|QhnkGfg8<>T*esBs9~i=1-M=>< zqZJ9@+k!D6XQ=E90f6@9FaKJ>pvZPT#%m_!Zbhu*Qj2i>5$M0|>OO@3W8qyQ05Heu zo^dvyq4wXGf$VSzNZey5|Gn`W55wl>CLy6b@bP1H`tvUe!aq}-@J$FkJg@7{GfBi;i{+BKx)mwdZ;EJ9*X*?=)3n5CWX^JB zH!If(q7Z)7^{0KjkXh_Y@?Rv(nqi-`fZgm@^b=a&lGgQ)>)ZdkTj3B*-vK#-_xIRd zoo*Fed_&@l3kbc|)7v5|Gq?e-fXuDQ=XBnE^p-$PtzMg^edmYdh=@M;qA`5oi$~$gVeoUvpgjS>ceSxdu)IVzjhOqNWYnui_tpoS60!DDy6lp z>kh3ns=`C3shKFm9;e~A!t^tS-~$v-2l%d8QzG9^6AJgzl|AoXK8*#ZY-I9O_7@$R zc!XJ6)*o=+2OhiLQe2evUDzI%X#KOe`tT`rOPONW5>GGD9Z*g|Y^yFfxcj`Gks&bJ zH$lg+ESw(e*B61iy3G=tiJ=}Y4tch!oX6AqSI-M*U=it0WPhq7tII^`oP6V5@T{L08Fu_*!SMjRpuIe_w9r^@A3(4z)+!V>hX|0xqn&l5l zSo)SW?meYaUJFNggt!jx+dud^Wrvj>Ex)e&&RP<%ZKK#Z{5J7uMp!o5hPtfV~B z27{I&BN5A~4%DRUule55;Kca3B};1+=}_FH8Ir#s;exxoy>a%!g{ZG%0xTo#k*xN^Fmm?xZ< z7d-zNRQ?F4M)b367=$ zfv`WDG)vAz;Nd0jG8F;`6?kGnZ={8>t%{OGArNb;5hEZp5q*_n1^3#g2)k!mG=^r0>_H$4LF#cP4U>BK1iO zV+6Fyf8GXie+%vxi0B4>3SkU*V02VHhJ0wmqXP7DuY&l+!r#bS>XgCnBF;(IkwGgC z;%PYeC>0)H0g5H9!}L4-RfEZ%e5Dhfp|#f@?jSoFEY-qt&f%*u91b0Vc=C0pmn zC~_x1xz08VYWw~R6l%C__G(R8h7(Ds7y#WNCF% zPTuC`&iIfv4WOk^(-P6jN;!q+2Jq23a)y2Q%_x0H`jnu3`lJ%Tc9srO3I~-MSajbI zsj``5FyGVO&nG>&hO~nu*7xJEJU%V5Cc%Y@T5M3U+(oNUu5w~J!_c_=6Z&>@KKnw5 zVTZYaX{A{(5g}weERtEXjAN3%ik38t;pLUA>Y`2YKiPgl5!KO&H9;iuazrxHi>zpz zD9Lp1NnPWw&~#RNH{WT!S1UXE)9fQ!imv>?3vEWAMec0AExg`s%N-Fw3mCo2L;Jo{ z4EA`Sb;Bvf<{lZ8#`FWq6z>=hFOW6b{#KScRl7vpH>TtJlZ7R<%~|(YuNO4#M^%Fv zf!Ie+r&@mD>!6zw*z_v{=-=t5IydwSHT^a2gfDsVZ2i$; z@=Vy~8^2Pp7^U=f>?1yP;`MJe+4q-3X-c{!w$`U@$x5PaU;m_OD3RZmGVw64xjM1j z>Ik(nA0i#~Yy%$R%{q7IdtM9Y@UU&Iysd1OzbJI$+Js>j2(CAWO+m-SD!cyt%&=A~ zVqS8G{UEF3QaetLvXh|156P2DV7^9ZK;;;V=E*>coDP>vOUUg$!2UYs&YGG&FaW;S z8(x?i-6xhN08ncd3ZlaGp^x4a)y;8_DyA$_*(feb7#dxgP-7nfaw@@TbkcHCt{`bBN3~c35$6aJ(_ld-BR$Bp%UH>QXUmDPNFZM`D8+7kJi zZxcV>>8bl$JMy;u)<@&dO)DH=6x)S&ejY)g58#MnzBYHquCEEU(qR--4n#1tFc;3v*rB_i-!fJ0HTQX=-z_vt3KfWS* zei{FS+^W+3TecRhUMkE?8w$Sprc9HFy^M=4Os)C6M=~LK5Bf$;xajGpqiPlD55zPL zyGZT%T3&gs7rD+r~pS6pL5O(Cy(kv5ksDbxYxt)1WeAAxKd}poOk1sE7gVu7-lYg^?Uo|Wq{ie65 z#m&@u^)nuG%WG+78q)+TmR>6j>VlVta%NYJqMr(^Q)iz08wNh_K4)U8 zvCAnO@LhEQLI_miSOhFH2C9;YmO&co)yg4RzbF`smI930x*uGUCFyd;6V zml^-07fT&jNw!6BlYdC!we(BtgKj!xUx)GxibSf|H zN|@y@v)T#$kFBSiR-<)S>L)%G_sG2OBfxrb%hl68LUcNUhIEND7}{9`D}mAuzs4*R zKo<$fWDnQV`&UAPMe_-c_}Thf_gDYQt~TYq#eQj>zwBq zA`c&#opE-XIlYx^T{9Q-WlT)MqDi#P?vK20vQ|Fg`^ApSmPJ9q?1vjn{RqohzPl8T1ck z`;W**fi6_h`KGFkGvhKSN4N1E9D4euyG_*>AaN8GqyQj@6yUd*J}O7vv)-SCZiMqc zopx4nSl_%2L@y3(=!GTC66Xp$m9uB-LV&bjKnHN)FyA-?kb%Uhg}A8#oe}!3w0;7$ zkzxBg{+o|vq)6(T_sq$$d9Cm8j**f(;dgy|l-LXIoFh*{0=o*8%u0stw{$FW&||BO z2HBlgtrK(2Kbt1!Ah%WA`&z3>@5Z5)tTR=j6vRA7wLSh(FJr zs)P2)%zps+TmQ$sca0Zsu^S>JzvPaDN1B8BdXWW+ky3Gl3ubMS?NPIX7iqK*>=9`@ z%wZ*5i%M>kKul8C26d$CX&YZr2o&qkOQ}HytW^{n+Ok{BviV#l)BCfR( zJ+>{ma8%-D=dvK@F#>LVyzV*4_J2}nTJ$E@M^1tPu|THRPXs&4bilFkl1P02p{4bX zi*s0dz97usouQD_?HFw< z;liFC&Pf%CcG{D>?XK|8t|Y;)mRv~*u}0W+D!$y5*8YSD3MzmcMh?c_ehVfBno9rv z40ys_yI?BcBciy>nKu6C$dUd4~j6@nIq4E5OeQnZWn|_`BS1JeJdzO@ceT+OH;3W-|Ik+Dl*fP~_ziEbZGV|vI2Rm#I z95yUynW)V83BG@aCf)$)Q8eZ7>l^qPsQ~E$CP2$1ez^ao==u zVnSy+=krW3(^jUF{IoUxE9Mk2+@Io^MWfI0d|x~#7edL~tUC21Oe&baP)ZQQ?sHmd z8Ir9-vvttGe8kb-Q%jGJkgObgqQ!G18G)3lzlV+A^lG=h6>5{nYbLKiySAR7aph3R z-28Oq=@T7bo{z=z=!>BWNweD9CCGVWu=PC$YOByy;Q&5qq*cd?k4fu$;g6&cf4fjFfx%p@&3SiuT_Y59ZmPp?=eRkLBq!hdeh1dP zN7o?oxi3{ha~C9g7iP!E2;SNPw0Q83Lc8l*I&k@og`yhPdGiI~6vnRy$%z6HOE>tg z7o>vyd}hVYq*3Ue;x7CzE)*z8{(iv#$LJcwK8rb$*DS5yN&I%(jw4J#9&L%TSRs1gk=NpuDiab<%HINhO0$75RKWV|X*?vTovYUhLD->fAbYb>15n%Q&9;C z1ySW5(>B)P`ky;TiK!2nGrC+t6V(}S%Ihx3$e(%ojkJa=kI|sTWVY*}6l&Ch>h}Y5 z8E(#G;YWnoUT1yCiU*z>xmZw9;d{Y%) z;T-Dk6KLB5FFKRwmE(Y5BMYekK5W3ZN2qXOeoYes+|t}OS$bOtl4FFYUjcl{fs58| z(Axn@UXsV_gm5|a|B~n<%D~$Xr4`LHFQ1uZf5QuJ*nNlM_Qk*^!`pZ2E62&+xgaDESk;B(_<3W~{Tc8bUclQBi6K5=YG|6IG85rHw+TkG` z@s=YfX$X6lT*i(gqF_`1vr}~|=Q1i9GQIk1m*f|HSj>IU?iF0@5K-A^s%c$d{OV(K zq{HGG&)HFU#EaQ2s)yxd zejL30p$oSlQw7n~S(KgqjduyOVDdA&6vZrL>9w=>&LiaTYLV`D+6)F|x#WT(?XJ6l zet{IivjszX!3;bdy~`+wtrvN4A-u+Yf(JcVAnC`aoCy3=4-_2cY8j$OEsmDR6H1@> z#_0;w{w5kH9>JtOE9AsJNYTr_1JSO7`QyVYK<`!&{IZ2bU)0yEatZS~9H%|%s~@Z6 z2_c%pIO|=LwER$~>jLMvMY-YnkRnSh@`y$Pu#7RilOss|o@M;S=1NqBfL|FVZA!!B z;OlRlJ!brG8vHGPyj?eLv|waPp74q^24{!Ui}t+z=JQ4F{z;=`!km%^Pe)S+&Cc7z zZ1bwx#kmRZytg~K^&U%J?NBb(Se)b-6Cb8Q z4(jd0OOD0DmQni99bz@GAP9XSSHqaK1JY1GV)^^N~*!Qrx7zw6oz3z`1#h zahyKFb32W`TE{x%dmo`gKH1{ed`SEN!V@n(SM(=pNi;qAh(*o)0E5;ocvf9iduvnt zk1)_wj?0th%B5wsR=5Lyo@`kiwJq&4ymJxKDrf{MzXK24jrOX~xa$evY14RBkn zL>nUP@!E6W6do4)wBVZTFXY_pp-;Vf!xxAt>c!;8o0N> z@Iy}J>2yG@>AMBv(=?I`2U zw7l7ApUyB0!BG>=w{S+ekuxO#ZNL4$9Ov|8Wi{H~}Z z)K855hLSULP%LbxnopKur5}(LV%S)s;6ad|h-}5cfC1tQ7!z@!!3Jx0*)K|>2O^h> z{DIme4o0aEYG`eP6x$sJR*1c;AgP%H!e-_%7y*s#;(>-*UJAX&vcpo)~_*n*`?^e z&SCuHzX{ra5#ap-b>iCENXQ+P&{Givt*`^CL%=nSR-PW#{Ftf#mde*Y>e^Ah1w;<7 zEo#I#!)llYz4qay=p@pj28}2sf}L|7lYYr_X9vTk_o8b#Db40Sxj=f zy%5B(3oe|0Bspj7;~`u{w_G7E`$KnCiP&P{iZr9(2mqF-j#__bpO6o=mOw=vaO>O( z__TNhFIpm0NXU`H8#QTb2z3G;vl9&AZ*kdcAr4wX!cLb4-a~i##M?#VpR7Ru-X<0N z-+jexLf__PjBcS0P0eb-gA*~sLSCnvI|q{v7x~_vncM4w$9Z9smytw}8vHmPzCw?T zU$ykCfW_PMYp1$vRJ#xU(p;y{t+*??(XoY6nMdAg{$fP*dg$gofM2wm$aKId3xAY+ zPtQYo{1SHyb&=yTlq<`VQg7yQ9S4){bmZk_kp^>+kIyCh4aFtzjH=yVX_~mAo=Iw0 z=TmID%j-8TxqV3;<8bbYl(@Z7(2-GbBp^Gb-r79ocoLYW-~1n?{a5|oPywRHzDW`a z?5Im3V=uN2sEv!2as<%8JSL#0SSD-YPWvC@_R+=9dxSgFw9gx1KLjVkE&U{39g@Z+ z8<)suHyj6|S0XZxxHAC8!OWns@fv&%Uw_+~&dTJE(Vlsi&#pv2s>V!bzlgpvy6(_Ezo8E2M6@{>~Ko&&s*U zCF75a^kw@~rz%!_63$ za4>qJ8;_~r{#4}P8_Un;bA4dv_f_IR^bpCZHvG9#b>kB|iyQFy^s!7Ao?C8A z!2ZJVl=u1KE)&UhFE%&8qwEy)0ZxB)yuMOzLPOMyjEw;cuZ~p(uqsr?symw4MNw;V zKYN|(fk`u4jcHTGT z{kKIpv5epPE4@WkB-_A=!D^k#AI>4ygR|iWXJMUfn@QmHASAMHV8q6no@I^=aUHF-X)P{+2^>+h zaBg{n3SgN#C*>?j!>$XQ+-Wn*D{bIzE;1oid&1Few%?H*RwP4eV)q-$T=OixX z5jmk_wV*h{B&iz(lwJhsiVr8ffxRNxudt-GRM}<*AA!|L>nv#{J}fxAOB4Xe(8@-RskJeKa9c5m|yJvOc;%) zc0N2m_kML5sAzGQW}+c$pY!M{RPzPKD(nw&47V;rvFDv*M3}o|>%=j|8ojZMk|JaR zK6aY#aAncZcbD9>AI!9RC3#8XgRnomXNI7e30XaF|1&m>LE|9Gcz;FW1;QIGmJZtn zcE?OrGEgtmWBV1tjkVx%Jw51?<)oz0s|NrSBzEuCONe(KXPIcj5aG~qSPOgc^ZM`9 zKSTQOEWi9uCmr;xO>J>^)ryJPv-viz7N_hx+%pP2ND~63A87aXw&UbNU8M6DlKduV zfnOh3C4~gQbDhD>{~1Vdu3Ux8v0x#!9k=f9(G)ET@?0Xja|tp3&JF(Htd(_)`|-T& zo}n8q5ji> zir_9><(97H|6s**wpk9^2}h+)5rWeT&5K;@G&cOCX;Ee&Pnww--gRU1(tQ~Yl|KD^ z2b!P*pl35CHF4~3P%rWILJn$3gv&!crH{B9Swg%sM%EEtZBwuBpxqj8SIk%4bErbsY<=p3FBDDi) zVgCDSWbu;EXZ)ky@5f*~aKo4zGsZE|?ASC4A8W`ff1~>QE;yw*N=K2jOkm&i! zOTj~#Ia1|6drC9<{iotAe%t7~!)yVl-*ljt52$azZ%^FF63?h)rm)y&uUd>B^P@5p z|8ywVL8aLc?~}`tpf9jjc0F{42fHE>cVuLTb+0uBj_ zlpqz`xx(nGPfY1G5|#!!pkc4)4sIg7hmm+Y#xoQ|e}u>;E$M~e5z*JBi|9FPNRWNU z+O>?fVAgBMeI^5N9U=YXdFnC_ySxMk>puB{akvuIzP*UEQDvuyczs_lU4qdev(8^ zwNr~hGhr!<)TBoa^0PcQ@9t~bV#1i%_yvB__-b}W3`6LM3 zP96C0bBh79pMLZFk;g~E3r&4-qj`i7i!i;T0PBJ+3--|Et&3d-rn54E#v`xmm(5ee zf7gC%N82yeG;Mt{4kNW%VvyMuZ}>`n>Gg$x(~!@Uz5ls=@&^L&|E>69kndj)Tq1XC zM$-LlU>Y{b4n}i&^RfM_@J#J2w#d3aGCPP`7bF&l33rRV-8N^vFxF3n!=Nt0$Vm)i z8MIXVJ=>H%XMcPoc~cJ~287>$YbxLlQNinWjEpSGKPuCRs@sI)R8dMRpdfwkQ?EOT z<*(H+8lFx?%(drh*1CJ~$uYhOpyZl;Rt->qgj~lf$@{cOuk)s=>gv5(Jkl;$)=e80 z)Z1AM`KT*6;mv{}{W#m?bvak2bJP(l99&q^> z`(}8sQP@-o^1k@EYU0Na0g<>as06I7I)34l$`X2F&zSI3Y(?~f zTI2+qbRgXn6aQ^&($=)Rq=SI$v=Pj9(Z+tfu!Kb`Swn?Ab<&O$vsyPS=t4{v|0-L~ z*VPfs6gqWuIy`mwa#Z`S^hn^J1Fx>b+9PHN$o7392P64D^8DY06LPmYWCH_xFKQFQ zDR)jh2x_b9cbie{*fOWLk;ZVYfcE=3)lf#=@!kLgTuRQh$%X;Q4j6I)`nTKRL{B$Y{q3I;iaLjX;4*dIyz#Y17?CD=180}rx~$upx*8Hz z00{_un@}xvh4~%NoM-RW<`Lb?S9S+$)!~v2Vn`{o#32u5z-&`*H@-O5V0)L=?lY5# zEfcTvx!)1SQniyTE*E(etbthY)6C`c0EEb;GY6rW3Gr3j?2Gv3-dya*>AN>Vj<%cP zR3+nl)WYdq*J0QX30lo_dV6bklwq<+NsB`9@hv8hZ#Kp8Ta=ahS+|V%JSY6W4X61^ zWy*prt*DMkBY6GDjk^avD^qJpLytUr#}70rM93=OnfPZM#0bxlR(^T7#>S%(Fju?h zJ8^vhqn|?8&cvxnVG1wilqdx8>Zhc|VK5Yonv&k`EaPbOV}*+uyNpeC<2r zll(CT)GGt@vx<-SEMr@=PJ~JD<&Y)aFqoH#jG5NrHG)5(;o~eFS>&Dl!<$f?)Ay42 zBi@Efy_hKleKqe(g-HSVM5g1%L{J4N{iSf9uf8|`o!o>SdRTm~T zLaMuFUeTQQHFxat78CaZU)9Umu=&nb^NZNt2Kfuzr#I`>E0%D)nY^>4FLIpu#Y<%- zxf)lS)2kOU^@#)BPyR{&61SSWtgxKwZ#${x^=_U@G(7wlgwDZ!_H|QmL1+ zOBkrj(#d|4@!1eHJ}CmLA-x&kR|>}*sQ!0rsHysnn})};;&9F2@oW!BCa3{{Tol6| zaP1Uoe~p0BF1^+P-P44C#Kr*-3XQMg&ng5^h3`Oa6$?MHp$(7Zvw-O@6R7(=TRTl$ zJ9-WECg4RAjfv7YCjlSK6v6KBB{+f7k=?z#tA;Vc0V)*~`9Ai=Na);SHQ+w@VBwS1 zkr6<@??p_kK?H*R{zXT|Up0{4X{B~+5~lrn?&o(v?#?el9R}oEoxBBiAKg+eaOZvQsdQxWWd83W~z$!c5z3^k|h|a7X`?;q=6`v&)u$p zVxE#m1{y#dt*s|%q=%t5LLH>|^wZc3ekKke1|(|qOVYULV!{h%#90yKk~&V1=i#)9 z4njSnK97C@e0EPOO_LinJib{92s^aePwPMMDl`FEBExIKRke6X<@ zb43c_ib3J|-6$g4R3-@EY*z3cC>*Et53s(m#-Bbb3ZKM*K3EnD#IRJvJ5cV5TKu|| z01#hQMlq6uQ<$*>A4{XbcaMvM_BHnlQ~)iAs_vg=>yADI;9A8`=DG3WF=W!wnwJOW z(p3HLod~I+GO+bq&B;@UnEcc#SS`2v4372!7+Io0T+S)e^0tPWNe+{l?=4fH_j9{I zd9U>LERudt`ESxU%77Io=}As*pewv#F|*CM(Yy!1VpSeeR*na)XfQ&$I9iweqwE#8 zumhBy5ka ziGZeS3*1WZ?W~ryhi@(ok5d>z@RuHu)g^l)|DM-R zjGn?%*HB%sIB*6D^Pd`I-)TXrj`JTv7-Tc*3NG5POSn-rVf>$extMni$O?C?^|dFc zgtgwDHM$13+YpO>L!+TtY~2(w4mHp&DKrsJ-s@%5b4b@0@j8EKlN865eH_T~uhxLH z!!W$biyKC$`AxUZ>t{*_4_IqF<@W7Nt+6g8@)eSG8ByMea<`#H+db9XvI{#Ez3#%C zEm>?82p|7&p|V;HHSbHN{42+dupH}^5vA*PttZ5rzdRn5ztOKC5Y!k??;T3OwioRGA+7AQ0Q*Pp5C5p3 z7jKxa!p_9+&i4MQZ|Awkv=o|VhWF`MyJr{PVW~(-? zNt4e$)EN6i2e598$b-?9D~)uq?}mQyebwquBK8{hGh{@O!oZOGcHNJGh*V<%V4*m~v=8ay)rntloo zexM3F{_A}G1oEMrqcb5E)B*oI*fFn33k$(In2^5dmQ!MRT!YXAqpRjPbz2Ccq=YsY zgfrcYoD4iCMW(><nI^ zW&&=THKXOv_y#9RDDcQL_c!KK)pnJt40|o=Hh#ka6(cejlI z$ovy8a9=au{;h5KeUa4n34+|=M+R=ra(D?4j_}o9fE?$vU&h=;l$)^c!D){)Y=F&T zk_eaX!>Tyd{Fk0YJp0APV!V}Sy-_x(E?Xt>8vAe=vq2)`MV78R>q1LN>URF0$TA%j zyI|9t8O<#2|2oQ0#|qk8H+!24gh!FlHWxHmcPAhqLk&ZwS_$4$*4HE){QKvb+=Nu? zD_sooy8TeRY2)fLX}S(>zZN){SHprIPOKc(BUmCiMd=vS;l7sVIGoK&Uhi?g99v688R8&uVM6nQ-x^%p`u!HH!KYoAD|If`o z989LLtH=nuAZQ{kSQ)WuUU)hP_HejyPfL)fk3AL;M_%Hl1~_Lwg-Gu)J>IT;2Q1@=@u;wC*3arq!BycnO8@0qFHa-Eb)+Mh_jw0Sym&sBz{vY!^fJ$y~q z+}g?tBX1B&MSGv;lE4za3gjG#8VDEiq44|@gh8KvG%|aCEb#p%5o`M$Yq}U+XGS*D z3O6OF@Xb7r1CSC82W&2o+IZ{ngx^}4A$52f5)*61;_yFvLOG)>9@z;?*NnV?`kNcM zKt6scg_9yELozs=YTQnYdzj%f1MG|;h$>mcJMGMr2<-680}_CoxVRm|D)b+0vQaC1 z+<_i=o78dZeRfTW z?;<7N2?+pfx$GNEMK6zTNIQ7aaqCCye_}yrP>L2321F_UFEcJcU<6G$}sxOFqa`b#z`I*QSP#OuhOOR)XISK4pgqs!A+y&feQPQ~BpA zO*nUGt_d4_owJ-1q#O6n@F+PLCC<4Hh2XrZQ+}xMkbcCQ?G5rq5`*m+1yKoRkm?kk&0vJJ4J$7+|J{ z$^l@TK>ieFyEy?bN3k@$2|~Ks(pQQ|M-dvnT2BHd%o;! ziqp0q=gLyp68=b~NrHjl9*q?Mp`_!>J$@lsa|6WcvUeP_S)zHjsXPrv;zsd(qt`>+ zZTnvW4ZV%vjis0hiG9EETDztGHE9~fjr!kpSKR!-|96ChXB0E*!`{^5za9ScoSR(s zcMi*!KYSG)HTA6dIplI}v2s_>NzH$kAAR$-ClvHxzAp{q^FP}%%eO}K2m0Uj5^yFw zWu5}EWBLO~>IsQNP(kjFqfK73e$O($h$_9W-#&J8y3HLCLpZeW{eBpFAw=v3X-IVv z;}@hAs8{DOF3CoD>a3r^;*;E>X(5k-UVld9#f}N3myx~!%$T_cdyy{H)*Ub6rkTyN z`15?twUWh! zgKL~F5-ZjK3Pc1zq;?~4266=!!@rNOwEENY7foGsL+D}l$%e-N&eNDht)g_ZC#E5! z052it!my43K@v83_Bt|Q=PbqOt_<`-QzuxQgPMq}-nFlyfj4vNvrNB4p)^Q>o!+5{ z&Rx{zNy5+S(Y-tNG`=C55Xb-_(9y8yB2RsshCZ&44?zw*xuafxHSph?_2)5{jt`U{ z6@ns&LEg9NX)_tJg5QlKt=`V%`ZE+X*3^vkFKObWG?z>ZhCUmkzk8a=@HOsRc*z0H zXg%q|+;Cp;C!Y7sKiOg{wNR@~wB`kC12*pB`R`eUtu>XeJ+7u#MDe7^-9)zRZwLv~B|<6`vr8@u?(WU;|Y7`WfB7cmm^4iq4w0yI)` z#q_qbzdIl`643$S>WSyVvSNq-J<+9ac2Vq1xEBL_RP zjN)7pE3#DNi!WrqZi=r8@%(S?V)S?SOmAB{(Prn|O!f37EA)i|AuRFg>8rG^tBXKf zI8s!Vv-a*w(=LjP4W<1(${aWzIJ+aEK6>tfi+Sn^*=pA7F-6W<*uL6fin_Ll`#yfD z>3nWU#}?T6>7PpgWF0d(1}DLE|9pO@TG^>J#_8HgM)ZP7P_@4x0cSdSR>~J{GcJkQ z=g<2RMWNx~W4=mY?7@d75z5*hV@a@!G~JA&qUHF92N4y7Qk6>*0v8vHp8egb(BBN|e8D_QZ+tERmOG=l8;^T3~1uanNg z-LChiB(Iv}Q*Y9qDclBS&Cx66g0owC%UItb70t@2Si|?dN6Euttg7>eRw|v3{ z^*5PeVq%%!fQ+dBJh_4xh%1zxZMC{6q$el~H)9@bHlpu4+m!M@q1qIiY2~|~O{)h} z4>6@Iu1SE=f}E(eQD;Vi>-(~dI}Q=gh|&K*E$SLfBCTR##emz)<@pRhJHa6ZnOlZM z{Ku3iSXbQqb9|*}d5mB~20%*7AT`Ck^CKTlXI1L)2#{e}64|Mt!*%_#pMowQ>W}Ax z_fsO9G<^>*irk!7A?ntaGszz$Vgh6eC&i=5Dxo5+XVbAwG`7237$+REWa*ubt)b_3V&XtrG&H?9L zYSg``8Q8Po$XaY(;=~@X9IvdfEZ%*WuvolMxgiraRG5Rs^+hR8J z6C&W2%N5h}2nocNA;^${r$bq9>W5Uj#J zh+Z%#@6l=I`5*-)X{@MtkpLr|B1@7JX)7=HtI_$d`kig1MU^(@VV0BPGNXzzEFvwQ zow&wGEkDnrmMev|=x?%478z77uERqpc;xU_qm=+B(y_e4^c}M4{SQ&3$KlJbbL}Zo zWcvkIKg!`jp2y#_F{caHNWzAXNwm9AyCM{v@eS;=-+AirUXIC#Y$Nj%|KG4{TYB54F1g6tg+!`&TEX0P|LtLW zEOR$l!tpRi_uq1_bBWIyX^0>KEW-OhhcVUYehO8&_xH$MSU7^J%up3j{0aFFeR9&+ z;x9Nz4{ZS+q2te$g6PJ!<1>hZ^53@RA^6b-T-j0-A`i7}Su%*AtfD`P|4RdZfZ80Z z_TKmxSRgLGHP7euy1Glbql zNb5gidCNzi2>#2;>`W7>VK1Z@QpMY7Z)hm^hi5G7ZTF4d!sC#sI2v~!)tC$IxpYeg zp0Y!Zs@A1FW@!ePuEla7@3uAgnIWO8zH__l9@-jvC0hNRzQ>o3SfS4C>)8{k^+!B} z8<@lyvvr3zKJ|nfbn2niH4YAxoVeC~FIR19kQZG=2NB>W+s)Erd+}cl0xgEN1ev1` zIWx|aLvE*;ou|Vuh>)kd-0c@d8Wnl|NExQY-rl;#97&(?u^dI)4e8#Hj4TYzn%$YK zNAS+uyt`{l9|;CpkMQ`OKrn7iyG<(M&c@Z`FPS2 z#w1et5H}Fuuea%7N6y+{G1|}*$GYbV3>G$VNXjpCj)biml8Ed=mOfg`=;HY|$HM8} zf>T+ZW&Iz{i0F&9V;%_q^~8x)#Xj>KOI>tkrb9iQ-V^-#?$M1`fNd$>I;9Xf0JzEL zFo+5WZ+II#VpGxrRmJeB{7IzRnELXFHlaFFRxMEa+ZL$9Be{>LIgoSV%KV?%pco-<{*`qTH>oq4Nhw`1U z{zJYdq(7kK2k51X#Q(hC1mF_WZsQ2G%)Q?Adp$V5hnd6d6}e2A?|<{?LuH1gF-~tN z&|EekGPEPuu?k|7@_{w%q)sdIX!P3rl~hq-RSKUnj!dl28^nO}(ds^E03%xL>Pyvz zEx4Y^_s5#~>^hqhlfInE_Hf;qm`zfYtUe073^Et~xF5B)Q#76MgAmu7NVAa5PF(r4 zYG^ut@PospNwH|lWv?uLnSehd>~cSU40m~ebop^5wBUSj;r7MV9#+Hg6N`FF83sU zG=Uv3M9>z-*)>SCpo>=0a_)M5Fr%*FMv<6V?2cTkR<9@c#sOp!8sflW!}B1nd%A$_ z4b?Ej#q!?zlxrZC{}g9Mgf|J0?0B6fwh#1u+{gAl|EauHcmNiBp5plaZ^XTvBP9IN z%BpC0mLoN~Dg066UH+<*A-P}R4r(syBPGtUrt%GU&lPt2KX!AI&~_b~C#+ZZS=&NC{j#29IhyolZqIY!moEzPBpFx|LqQXMCo;UrPCUq!G5gdOTU`|_U_!SmXLpxH`yA)4pbIjzM$;y zI`nJdlde&i$qd5q;P~lW?)y$|= z#<`1BqB@QDB3-|i$OpQn zZ(@c)O3SiamGq=uvA50pZ~AA8(*QCo_fD1{Ba~SUn;>GOpI#w9u9Ed4vCA}e!|{Tn z7WnW5h-`4~B8UjNCzh6xVY?M!A1o+dfEfqzjsz0aDL%WL}ZiZ;NRf-ZFW7@9U$_X=$!2}VaB((%6o?yH< zu#c50O0Tm~U^yC>omgE@Hy9C(r>Jd}eK?Q(L|KtrnLci1B9!FjVu@Kyy54-licc)! zv*c1GIiqXyPAYzSQREFN*?Oe(d~q5(dOvRoJxq!1_HjSy(8#C6k9WG#tU__cSRgT-^m+>DRgVfv;g&$f8|<#N1MDaQ3(dqVatT@i23eb|2xbJ1dvp9IzGibjBSNFln z*8i5HWbrk!g{KoNR`){aD}WaZvzb28%}rfq{`w2rAX8~Qp6^EZK(A7^djf)UsqMKk zO;&ws2L82Ez~=H6Tf+<|yGRlTfR?1toU+@zMz6ADJ2P5+@Qo{Aj zI+U@U7HOJ`#Ee8`U`~d~<=ixbm5kn_VSnuMqF(8hCd|5~q?fFfu}XO4?iZ^3>Y+$x zA(OK1rAhPO`1zahX89S)J&eO$GL=s8v^1~cqb7u_N$co$3@4~8D6>TGYs~j)!V1`# zc7@Re-DN*NNDw51*O5e&U%MBM2&#op*Z?jX2(2Go6w{Ifn)h|qSm&q;Z}UUZDXs#3 zKb0Rt0t&Xm5wJtSr*nn;CzDFRV_3|m%E5kIls7 zK3TUfWo}$THS!OlZkW`~>WA#Rkczqw+9Z_gi45^G%br(j%SE7kN*p$}rUW^I zOszAn-vuZe?ATFIFFm_}3D(6CVemIFgDib&^t9WiF=9dYYY9vKuD^MFnv4V&#C^mE z)1ENtZ*m5)e4ONX7)6rtCpuD<7UfS+_f%ta6bn=fs0s|Q9Vj=-mh;gW;9 z@z7@O(HsFMEU(^t*Ts7R2f*8TV!tWf ze83*)a2tjoqgL*=sLB1$o~A|CH3_7zKDUnz9e#X_(stZ=6dYpAh&NjghnscMUKz7p zL9P+fEGEn@K*a`}e6Fx?Kd{^8BddJFc82BS!5Y84%0q0IscB0l7bt-x0Jvhmpj$BW%2FVnA zgmVvw#ZH5BPE+1SVG%1*^ggQmZG+cW#k0z--6K14&esR}9S^q`^`4&I--~;_AgM?C zQo()M|G?WBSyHedp^I)EuD2Svj943gVQ#HBj!!7odq3x9x{)4nG9Gk`Jq=LCW-S*> zwo%#J!%r*Lj;Mm46Xpv-#ja`Qj+j-AiF;!eSn@q;ICF5y zZ5jxXV&-%Yq^3OS1+&T@x?cmo zP+is{m87Y5&)rr&kWF-^Vs791BqQflrRY?EsdrXEYG)9>6kiB6u#SudDf@ZyfrKa| z0I|Wu6XBwDsS6Vx{JwPx-hMg{uygbccg|e_K3M9|E%gv}6#iYE+$-*76&aFI?FZ`U zmHvaseux^lJL~;rAbH?&)#{~r%L564>V8d(xr8>_clgq?6N$e06)gVW)OL!UkbC$6 zjGfHq0JSLjt4qFs|7A@bLDb!mNjHb|mnK(=4LqpOYO_}qYjJ?|!Wc>1@^00y_9GcOPD~|?7owsD*=cjcsz9w$iBosz_bAB-fQ{6kRIGM> z8Yi;a(sTtI`V$fXn3F&q%*Q!B+t`$t+WgQQpy0vIFN>&e$149(sVT`w4Bk}*Y5E_p zs6;R=f86OT0N(G<>zaMoaV&mU_*!~lx+A(Q9o+tW6Yt8YEJu<7jwmb0p?_)wvi>ji za8cXGUe?HL@I7SIqj(z+Hv|`@JO_|_W=xEe|dvW&!7nb7F;{x{tQd#K|^XgY7 zQkuVdIbqlSBsi?D?UBbvtlbcg+q{HYPx{>$_TAWR#=ZG$)wReMydxZVNY{x9=sfcp z#XC>k_`vWU&1le2o3xe%BqX$_p9q|`a0;+^q^nocKgxU{)?(*LYZI}CZHuGu3 z+tn^G60s;MEg&ih@^Dih*d_SzdxwHIe|u1eLm+4^1uI5@*#F?UoRb7Z=;i(=4*#myKe-t+6CDfB+jgN&0ugwJwD{ zqQHmDgXUm-HIC8q{u9f2Ze$uGdWL(s%s!$zO0wckrts#P4T4qh0M8X%g0T zD;AS{i#K{h_5SI5UcEUB0cK$9z5)?+7b-yMtQB#bp>)-})NW#;Y?Ekqc-%}j>UUh1 z6>=5Kzy8%>VJj5G7g(fov^QbC1qw;j8-YApGB`u_Up~6DeV{5i{wHtO%OGcJ_~0M9 zNLB*=~gC=fB_zbiZ~VafbtW_`09JWF}#^6llndqLv%b3J#EF;?6}yGT0fY&;>D z?u3AWGFL&A*o2s*>&Ee--aVEzS_6j|ZliL(BoLc___E*kQ6J0jAF|0!;_ZVK6>nz9 z(b7}=(DnAe6rbem#+2t7NB~akM{11bL3kbiF1Mqo7z13VG%C@mz>p4eNe$26ST zh{#A&OGXi@cF=z+sj6J=sH5V(u>ixjehWALv-b(n%q6g*U97Drk(GxOq2n-?u(rWN zUKq0+It*G^uWJT9K`Ny0IzSG;>SWCm7%BJO%Om_fOQz8u(=7D+UnOJVbyM-4aEm`G z`dokq$#@kGn6ip~j&-2~!y{>&8kzFT0NxX#>>xEr>V@JSJqkfp$pV)v?+7c*aQM8I zhg-i0Oy6oUm+IZTksauMC7kEej}hf@;2m3NwhUl)Jy+kt;H^nYzZW1>60dwoNp>)> zUJAV1m6npr=|a)DV}2c7k2ZJQ7Cwut>@)sH45u+|XRNdn8a-Y)Soy!&;=I zUVYVYN_WH%A7nyZ^EjsaF35YhhPfXwGzCk}QEC$mjvkP5dH6V53lmOMbBrn1;7&0L zxtX$T{@`ubB1t=0l~zu@Q5o$(G+5!69X(NZ=rq0p`sa}rj8Of4&x8Jg&+Z6O+gBBx z4%5Dm&OhN-Rm@-K*Z3uE+AxnvK;0Lbti&n3`#~31^sJ2%@X!sP!%;p^HeO+WuqLsg z7LQjuEnB_;B6qSo>J1@Q$me7S*Hx|%;ZQ`=jb2~#PCopN+p^Zg-DVx#Wumy-!dHm* z(932CNw;=?y9i&p{y0+V=wxDzc=|2kf&mZ;0Tv4c@buPWr&h>~fv1Y_b2gM)@0)8k# z8jo$s?IQ@KFRZ`wajT5tIKEt1zRBvs(&V9vo294toew^%au6{vs*K1W%oor_ zwQUFW^SZA{7yUo;bdhZxyvz@xwdYB!#=L6%QybAQsfzNd-!^r%tjYoc4t&PRHaTj) zQeNdLvRz62^Icye4JqnKMGL%+%H2llu+-F4Vs(^j|6Qx@>xBm8*ct_S4`RGYGsuml zRTqQahP?ka6}^Tv8GknIsRoFcT5A>YlT7fa)Z7X~JY(JsINMt$l;w%;#{_%i_aNMl zb7U~%O!)cQFNjetU8L)coR%tsv7Xo;B!z#-S&55FAf541RKR^0euQ!M(cd^rI1QP z4l_ADr+wtx7EVTX33(OV8~>Pyo^2((P^XDcLH6-;V-UPP8Y+%g@}Sj*6WN`jfNOAY zSTSpAI3$w+1OSx>^QyFZ%ZpW$S2$$qnUw9lwVkEJ?&( z)Xc@SY^I3C+u&IzAd#+4{cZ}xjNbLU-Rc>qafsbZ$$)|F&d#FnvwH-49QTl&|In{J z4h!y$O?4Im!-EF|%)b~p66O98;A^nWm5riPio?E0X!EeJ>?@vWZGHK(52I7T`7f{g z-?{|+gfA~1goMmIA~2B2Ef|c6z?B1Cmmhh0zjaB3elq;mYLk56u2$E;I997v!r;*@ z=l|*G#_%iZ46%d4xaVE>eKzL9?o=*EJVyB09k`46S`#K940VB|2oT%EBn*hrkbfS5 z``5)!)#^_oQFs1@llg*8jB=4Z>bH$^hT>WOR^TMg-J@OF+4vla_5CnF7Sy1`IQF~F z{<*O$Hsq-@ijdHTTm{H(77Ur`$lu=|oOt~1eTVX<4~$`jzlqf_?+opC*POz1O#Tzp zYYm^VvJ8}+QOvi5Du@c=6E(IoEfi|*qIw@hP;{7376v`Ur|-0w$ySTK@0GORhChNn z+BS(G#)%NN=kVznrWpHUl)4ptqq4l?5IEVE_p=?M(L`50j!(hEeq%NM8l7`JK7^Uj&)A#5JSNcBR@m9@r9htZ zECp!!r>$W0cZ74pToD(T&q^)kYu}`$t1x$6=VQV_8Ru+n6hWO#pT-a$elKmpi#IPA zQOdFP!Ah9m_W3VPYxKs3=`FIN6STTx|ML1@x!3D02;HY+%BX_`GT5VpDf`u?_EPT| zvM!pdr1(%%ZA<)>@j;9K>Pp}`=EWy6tbPYjy+uAZ_z-P@>@4n0^k$zB`UvM2coPb! z{2o;`JrljG{&KE& zYZiAgT;D0Y7J1%V=SFF;PXuOqe2h&daLpS*WW+b*xZ%)QDlx2^f2YZBk%{Q$&L*7% z1_~LY&Zs6DiI1b6E>0LTp~(@^`=#=!r97=i4~rK{2d+GZ+=2EUhhJ$TE`bC*IJ zA{NJg&iZst^V^xI5|YCDk!(-2Hi5#z1J9WC$M4np_ZgqO76>yZWK+7N{l4=2XY@SC7G|8NES#gCjE1Gid{B!Xr3}yOfnJJQZjJRJp z6hDe7QK!+qas#jz)hm5<$orj74br{CV6e6*3mPprq2&t&*~ubmxaSZ_;8@WKX4(o7 z!lYODudUDPOu}fSXuh(l0IJ|CNmGHKvnQUvEG_XAj%{07zEkz!Beh3bZ}(>=yU`R| zdAk4u8`B0z*v)9~bK8UI3T*TP`_90JlWdJA>mk!$z2-DnQbEX>1nT!a`ma0!o26`N zY@ z9UGWm&nkzJzNe^1o3}ohQxy!YoEV`gCyS{?+r=%3{ZdB%l)v=bBS2}wx)}mQ93i41 z%LkDk1#RWoK24MR_I(EMy1jp3Haf}kPGvl#^DkM6D5B8yrc%)$R)V00P1f-rUNIzW zM8F>e(rW*VK$tu8Ii3 z52JE9?8MG}j&||lY3xXwc>jp4t};}*2$IXo;PJK}!MFo?1hK9Agn+*%MjeguUn0D3 z$?piAx+H$-<%bO}Kkp-T$-yk&j96W72nT*2!L#`7H;nqy&MNob+)FT?hmhpc0L#Mr zAEIs>W}OFtu9!dWAKsi~`}u|5{b?Xypw{ymkY>UJ7RXBFO`UeDjaD6G$TL0d{e8Dn z@cngTMRohj+xVDa$%}`x$D?aDp>8as|Gl+oeLUse@EW;mO$60RV_h8VnfxBfnCXbN zQPjHOeneoK0|Lnljeg%8-J{qC~~uJWnV zI>gpkXTDdQ@4vBw0vQsdOEDrD0yGmr^y5AFYg+CZAt`jrd(pX|QX$ijj`oV%;M9X}wXnfJwsvnl>OF{dp9AMdBeqBxjfJl%D! zkzb3gQplO`f#1Y-3bsy+yZsPyjJ4eni(yN`5YkBe|HvaU9B+=(gt?TQ3z!0@S0;;r z1ZX5jLBodKJIeYKBy}JGqQCKdlZ0s2kKZ;nY7`E?awP%4Eqj)Tc43)er2QxXwPcDh zC#-_NiWQ>B)-V+OOf4@YXeG^YChUBw;io$`Ok8^Hkq`_7>DQ?jtL*<(A# zIzP%4`{j2ONcq)VnZ;(-sk# zNP#E`6Tw95!!ONc5to1NMKZ!MgjtV?HEb#gO}Xk`s8=vOn|&PfZJ$rWnluCf$Mzsp z#?5k3Q?i2HcWdp+$5*H%P`XcvdkrE1TLX#nf`kCk!O#9tYGsc}e5Vzel+&1vp$5L) z96iamT5{3hg=Cw+^6jKl_{I=$ih}3XzS!~L(G=Caq%P^q{z;!m7^?&|49 zFWsh@*UX~7Le5#@A47~RZlbHif^ePJ{64)SxmP`RVI~5X3*Og`5n0Y;B(y#0(|2@#g!8?3sX=dgIkVIp zF(2NPPleS81tk^z^F|v_czUdhE#Q}XHw6e1c zH4^`babl+0US1WTbFBuZ_J>^X#KtA z7aV;=^w9t^y~g1|joZMxa0_92at(&eFvv=n3OO;9aMcF>a|MN~*rLG<0VuH8v7+#6gt5z&KmE4p01pHKzb|x8aSOb?ZLQnPLYD7fx)b~xshPU` z81jA5SVNMFMDl#~xR58NUf1J~zH7>OX6^GBd!pQ!ylT!6@yBs0vFb)23=+b$L$>k0 z=X7CN@7%FVUzKYYcf765OQ|MLhW^k!tu2jDutVAQiVz=Y#LBDQytkqhWg0J+BG2x} z1S%#%^PK2A8yCJX8c55~U2J_2Bm6c{yr!WlZZ}D0D>;5~=KvuOyD1`DHO3AYAKmd_ zFA&&!3?0SB$%TErP6t+c>?rX^Xsx{GV#Kf=h@bY8Q5*(3?$XY}ATouW3l8!VG;`{g zr4L1kkgd<#39WrT?`@fINR`Cj-&*V}9{tFiuZCx5%?_ISA!ERq`JK!UHY)%9Kr6J2 zsGMbYt6WFlCy4^;%dGo*e%@?0LzXPOgOp?@LF7Is3@Hl%DW-YHqf*Y>o71aIkj>Dr z9t487+dM!@M^DM`X}pzwl!31l$Qfp1WN9rYx+5}xqw(AOb&&W;Zdp!^OzpWcwolsFD^E$pjW};YrEp1;17rJV#D= z`ZQ}GZFQWqm({huB=cATQEy^?hdb6?8CEDZ@4jV5=sva% zuiWHfz~FvrvLIo^UB!B}<5fH!>4vaoY_tl1TthUgea(?=__Z$i!~r#MZ8Zm`=qY}h zUxSUQ@Q#}n(c}9w$e02$>`PP$_{hZTF9_22(!ZYWDmhz(A zd(o9ix_MEoN$RCnrJKvQ4g8%zbBvMOO~+HdhEvTA)0^SdH*qO`Vx{~WWbu9@O=3Tf z&Mw402g+xR_+u+Q%^SZ>5pPOcW9gp_i2X%jS$|?!vD;m!*p{>6cNz|CM(>A4l>l@Z z?N;Z0>g-qAJlp1xO9SO+>5%k7Hqd%@Rykg34#UT``Yfiu2jvfuo)4N-kcu$PQ-xU& z{ytthRmMM6E#U~9|Iz_FwU1|-(aC#J?9?MSfY{&TD6>k1#2tv&s><|d=rGg?n)PGY zrYF{OZJF(n%zusJFX*@07>||d$EdZ8uiBoF0Um)FO1CeJ`+XT^sMZl|X9B3T^Zns8 zk4MxkIfcP7m2XboW+TDfz7#C*V?e?3uNK+5`x^t2i6IA;;aM-zwU3-hDx7+4#Fyf_j~kkjH_!;6eN=g8`go3keHB(SoP$T!vAawFgNv&J=&72X01QUk;iUj zMY`YpNzd~C+u<(m|Jf9UM$-RKl{xrwM1AIEwqW+1xR8$RS!N*jomQEfQgO`8gAlUQn*JYzJx7gl| zh<{f4j7M*4z{!tngfAizj69>=Y+_!qqV5Q zVHPv(?(Kya6}fotXKg^QBxJq^Y@+2kg9Tu}^XHBqvRq8dwziXdVVZv!Wu@%>Z4`Yg z&r63CMuj8v`FVCwgK`)*UXty_ujQQx`BBNrO`)ak+LW&r<96u~U^U>|ib+ZVLz z`xE<6^{!F$+J;xLp+FWp+8GUc- z(auyhw!CU46lI}FJbZ#U(7QVxzx!_)2PAx%ee^`Nutxh*&CWB>}x)Q5#nE_8PZKLhN;(0tU9q%Y{f#_RX^Y0Fy`M0d* z`w#6P{pLNq$-u|8z~5}oss?+Bcu$11H$`5%1Z>l?fQB(##g z>?Pm7FLG=a)X=+XKQBcQ@J_;NJPhPT;V+Y8H?GXq(0u(VzP47ebJHuqVs~-&I{nSh zN~|Uq{<>fM0Uxt+$&HTDSWs{6)!icwB7J6>O>%}jwddE^^Fq4LBR%ZLZ(aQ$gn`B* zJcjecEI8TaKM{Iu`pHnc_4|gGPGFv(U!*A~sTBQv*_hlDyg2cHlf!;JB&fPz4X{MX zEwL2xLg7^m(h>8M{y3TMAvno939mp`4 ze;LiAWxjkcau=ui~HKe#uYBe@v6sr|#8`REJ`~%GuW)zn~ zFm;`<8k9_YWS+>G6JvTeWYBP>55W$Nynp=s8u&Lp;s+(FNoHk|Z}h?7o+~T*0rn)( z;#x_D?kVB&ONzTIQ}IlOh1;6IImnHT=Sy0o`<>9%f!*}!{+-K0sME(SVHvI*Tf}RW zQnl=n#Lt{y32aqL;fV~rG#!nrP7@c`T2tsNRrJnq8vliH+KJg);qb>pBdu*Xp57#xTt9$P@B7bPMoCuD)vUNBAOOgO8 zG#);>RDW`-fE-`B+vHAcd$vr%{UOQ-7Y-jA8HjdBADHb)M~iD}j|2HrV#BRwzyvX7|X@hu(Zz$SJ$+Ucrcv zCAj{Yhts#bSbP!&DoNYv7cKD|%YWr2#xP^_>#aa z*QhKw;P+L^$4ZYRt*N1D%u^_=X1mCP>Bscj!Ntgi733qTEib(8fx?X*ZTD8MC4XIK zgjAvh&r4@TCHWHam|vF`Z?~3bo+Wr~C0g96Sz)d)Im!fET>>hA1Nz`UKKdW1a)w1o zDUVc=f?!{M_YQd~#TcEsE)^(j`fW%LQwrVyBx}&V2wD7x06ZL5iJvZ_D9}<98-g$q;zh~5Uq8f8=ujaoYs}31nUdrgWhxVpdmqWyW z=9?TSk`$M{Z35ee@$T>k$-!2}|6CT{2lH+{;mfkMC+{Xl>YUP?f)t4La?S1X>C1s> z%0xqO5|IAXmy@OyU{NGF95wj8bnTS1(?9r5xy{ET;Yv`RLLEo~UM`+Y178t@thFb) z-yhOQ;r1g-9sJO$_z2X{>W#E`GJLGo^QAbZIbO|aVa(O;y7|%Pmy6Sxp%~ie4U-Xd_o2LgtlRwGzpuOV&*#q z_cP^VkD|VRydKhKE>=t%MVyd0u;vHh?c{w?^1zls*(mX%gBmSh=6KRY_r1kAS%$QrPgMiK0-8ezynR3 zRkpTOTFo_1xq_;Q>ihL+Kj_NZjHS=`R+1;5xVUm?d{a%4 zaHB#-bpXNd6Wog&iELu&uG$A9ctyq_sXhWW7);shyyL8HF2q` z2X2MEyN5W);&df_?x}{QeAEmqkKuuq{hvp<>K{89Hm0i_aI4tmgS^#g#2(W_jL*o>jOy}nEdfu6E1)$%Cn2r zzoXL;v*B$=-`&vKfnn9R@I8HpzNve!CV5QAabqoh(`9WMG;$R-nfFm8jNF@+I}>ff zG*x@cnU8NM1kKT%D7DKXA9;I-nRFfOhQH)7`Fnjc?YP`ht^KI z2d^2@crUc6qWkjv!=sc5rCmjLCB1<`ftM6#G8)`FV|%xkJ|w$maOAB6Y(}MTJSLoxxC=(cK(#~k&8hf zp|#zx^667%cvE#@(@QYE1ELj97wq|V5Y}D1qk_i>JQjZSZ5-ZR-=Y2ew5$<4w*F#- z-OA#-NsT%gHZWiRM>CYD#WLd~zNb#uNAQ=wH8DjY#iC{e4ca$bBEpO&~ z<$L@G>&ONDp4Onx{e;oieIKfsf^~$RuX}Alj`uN57S&^?Q5p>0%$R_e z{fqV?zM6k0S1IKV!No|=SwG;7)AI6z35sh}`zGtJ_RJKz9xxXrV;uIgSjYzJnPw&? zg1|KCga-`S?XVrPQ2U8ZR?xFuw?RktH1Ay<#8(uw=ZB!2{-HTm&H{fvW1-`_AT(qp zDu%+$#yiDZg8ro2qkie<1Xeuyc1bDm-y*(;cxOff?J5ZFOwKO#stYZ9``iVGWNiDCz2 zxsa@we^-In@w*{+)LEEirY1#Wd`^5Yx6p3NeK(hVh5HgjA0Q<+vQM|Ldk2ZQhQY@r z0HZrRI6miUGx^xW7o-%x6KJ&OBfA>W{YLNXzft5*FZ*OZRyHeT9Os+Gtj>v1C!fAjdp)^7dJB{SjtW5|DWT3z3*q}w>Pm$!^*o?P39&ymTEE!Olf z65COOZ~(Q!#GlS-wv?Dwr@E&2ePwqRHmpCPID2>I7&R)d5tp}^FvD_<|vx%6}?WW{I+2Z5WbI43+M!z>@x7Pr=i50-b|3H!U5T}p<5z48!0 z9OiL?k%X4kBTkNu|MR?!3Z;cC$6dGn1C^(*{hiHSxSt?@?RNCURnU0BH6i1SW=|CJ zBkyJmyM2W@T)t6M2LKW>T>u)v=$aXXpV>Q^Ee)^xFhQOR5Km0%6gr|_M3OlGLNw7H zT&+N|tbG6V_#TKrW~byMK7q!+>l!?gfo>bs%X1HEw$B8TXVfH~NuW(agP)!x=(4U}f*vnbL@|!3tf34+>?ZBO}nN@jv3hK%0BDmnzml z%ij(U5+3%p_RmHkfj>t>Fd`iOA_NdYLGY1bO@5K-_|`Y?xgPlPtP!_759)s}CCd+l z;7{ElZZ12(H3&Q=1t{oio;OzhLZ-d;O!tRR+e5D;M)oz~wtFWlr3%EOUI~b$-=7dz zimDRi^5Ntr_r<4L<`86a)t^DqsoSvQu5~GgquSk$Br#ddK^4C5YmZw3O(9AqZM;|X z6v|{;c#%TyjH$yOiG6!|?@=A)mKE7Jr2N^4qIweYEn--WD(--F=B49ZmqLXgIsMt( zi)eva3~uH~NPAzzL_98~z_MMP!2PLJe?X8E0a;1>26IuNFsMoU#ThGGO4%q@9ak)r zAO0N@=EsK#X_f*lWcdVWC2U*pfDiVY@>Q06hVhi8;?RvdDR1Pyukte8=4}<)e~wG( zEg+fOe#b<0eBxXk@J2Vq+5do;2aj%3_tiprb_H@ z#dhD%Q0>{5?D^R7nIc3+g3{p=;aE)7;sI@6ph|8o#gb_Zwp9ENvNwM?aZ{}gc&Fc;I#orluUpH^$uC#x}>a{GDSVp4=m6U*6{@K%XC z#&AGm_njUYD1Sr7!u#@@RFp?<)#E^s4>($T@62Sz5*7Fb?Xxdn@ellRviZZYh6*74 zvpDg0#)bqFgpAp_(K_i(ma|QTlk53&6>0G+V|%b0(!$dB9%deOgiL0_^Y6=O63W1! zlWQsEtHtZ<>xM^JQSIY$P0Qno|25h!c+Mp>!QjEVG}(2D&@9n;TEApIxU*=z?QFYos$Ay&eG0$D4XCSD_J zSXwWy>~TwYPq`ab^lQq%T5y#6aehC%TRjJx^`oNJH=0cFb-Q=VUMMk(b&L;MtB`ZgF$qKBVlL1UG$>!yYV6&q1e^tz&KV@F^pv} zNSjAX;VBMyMlL$(nYj`{Ej3j#kCpg!AGuRgOX37lqRMzEN_{;Ql3rLo`ZWRY{H(wtu;%!Wl` z-O;?iwDWGi>aU6LQb*6}>XS{e6bGIS>=P_L z2~}S-2xVe3*8HXg#Z5}48oeZ>qfe~`xE$YlXqb8`T7B%FZplky=i_hXS*}Ta^R99! zb{YZ)MHeH)s?>Iw7BnE&`ewk2{dU^9@ck8Whd%zH{(#cza7j;`U>2#wSoOYEUK@7Z z(JrjC;Pn?X1qB}b8|VA+67t{1#@CbD)k~HWR!qg9c!l!XwLNEJ8@Judj~9#LxMd@Z zuCK)sYjySXOmV>!0?KBi0CJ@FI8IrgOWr?zTtqt6FOdL3uiB-2e0Q)tK$&k@^`TAP}c3~gX3`b1>tqYL01 z1vUO~NwUZ%({_4fNPgScxeulE+BKzkg3qvTNHz)>fBuclphLfm8|~SqFbYt!>xL#+Mm^GTnUop7BWcJT)5+awEVs$Fzk z$+cf^LcnE=db@a$6OlyDxpWV#fW4!@y5BdSl}{qDyT7JgjK7!Mu5#KW5p9HwK@|=n z-pE#E_O*q>!s06RzZNSbV>q9=n`aH%i0IfA6K2Ojp{BaoxH2H2PsS_)h%$yp`sdv0 zQE8Gi@cnzpMGw{-c}yGb?=nj=LIf794llP9F*L6nrK${R4Whj5A;PP~pL&0!Jr8)< zQwqVLKor!zx(*X~Dx=EW?egDbE=5D`M4*lobPVL5AZu@5>}9NN>Z!j|Gw=CXYzg+6 zIe5*+_j+9Nn#>|#)IIB*neC)sE)Is|n7!m5xUuM+62QT=?t$!wZ`_dt$H^@Rl}ZSC zJT=fFn-_v;VCX~nh1*Yz-H(fA_nEhCOZ-{Nfs}HX+ni%&cZ=Y$El1L2zdeh_tiy4_ zb=FJ;_Dqc8nrZ{yeU|CGHGWdKvH8FcLaDi<2i^aZ11(2cGOHnCv;Cg zOi?UW4<`bT#+qCytk16>(!$bf8zQI{8HC%DF;U({EpB^VL#v967nCp6iaq0fNTi~{JQ1&j$W79DJCgc z#GwY4CNmRp@rcSLA~N&uffvKVnE#G$+wuZZ;*`&HgO%LR`D$y$nz7-SEs29Z83f6I ze!&g8J*eFbBj|A#Zns9fuyv}&!}(>NwsJnfjr?@r2ErUK=Y*0PyBZHCvzBG-$zH0W7=sju&#Gf9E${@|G-r}8W9e;4R0GBWlZ8NIm zrvV;%liD(o4ukl^Ab%aL@3$uIVr<65I1oldAC~Afi>dOA4?=TGJ2~&kAzl0i=@Xs}3_~p|1k2O!Bz=2MFmX6a!5#Me3+Syj9vqjMmcdf|e)sBYIi9ug&o;3zXe?@c zG^xs>s20v4CPQHz{~B=7v?YowdG(?WE0Bziigb{XFd1n{)PEWB2|P^3eg6Y zaf>W5b&3#y@kon6Lfeyp6bp)C;8ro@4^JFC+w4C4&OadFgk2t#@7nuB+3Wr@tQ;pu zVk_8j5EulD_2%acxf-3J!~CXJu@0lGZaew*Bfc_h4?`&ry_n5AnO+i{;hRo1_+G^v z6pakb2`&t0J>Z;Ka8jn{Ad(A=H zrWVsZm3Lovv&o5CwU5H=a^^DuNaz`zWwWzvciLSeII?egvZAH7w!pp?CrK=9fHL+| zGJg_H4xq!e(4@2D2ELDUMY#dElIgr5R&gWjliYfM6rQs^38X;x# zh-6Cbsu}dS3bc2Y5boWxy2ueyWA=2Hj zyC3KK2XoGxnP=v%>$9%a-D>K|-DjNRwR219jIVY>WTM^ZKnc||>~IuMS+z9J5IS_s zyV#)QxL``~fy7X~{#*AgTA*Z!86hobHTvz+mP3F72o2UcMSRtRX@8mFDQWCr-tuw8 zVH`&$S3c&BDEsn3a^RPBBPt9p&AKF`f#ll(Zr!+I5><6Df7e*zyGIgwe`e$9mvlge}J4cyOw?DR}We$}npV+7sO1qGnw=8q3#;U4BoC)L{TI0tfx{*&7p zi1Q1ufw;%T+M4!U|8<)kcEB2T&!%iUnDPote`q@W$ZcZ>I_EQYYkwNy%Xco#uD!*F zi%tuIziiv72%EUgeN{@Nc^?{00KCoDa&ywvz#I6n(SZeMOw3&;LSv4{Xv3=cBdDw> zJ`0araCXL1DFF0orBdbwN>G-&1YuAtc9e1aW{(BQ)4{v|oI>8_LOcQM{rk3 z@}H6?1GWBtP$S$hE8t6#0fGE!cN>wFPYdQ_TD;U@wGzaqzkv9W#}|R5UE77-O6pua zWj9;@#4j`aCxKhrxsGhId6jPpM4KBMlVjtROM|yUnHPV$<_I}<52isw4h~00ZzH?B z|59T9=mhPgHyDV|{DchmR?OzN^@P)5)vjY@q}Vb^J-K_G|AQA)f15>@!7pV+5^sk; zP^6S9R$r!5)QuNfK;vQtveM-WYtvVhPXiBi{SBtXeuEPn0oldzueVXYU4BhV`f%;q za1M?SMQ5w#8vX`*4^ROmZ?r26_&rr3c0}!NO$65BuH#8E{pBW^VlC>mciXMgJiM zcS#h#=YZ^~M9(58+jVy$2uUG-10;Dy@E^w_VALZA$or!(-!F3Rrt?9X!-N9VQX`-} zJRj*4;Zdj6xC%*exm0Ap)rm;_#PxynT>{FtH4oREpdEMU2$@HAs@?=^4NUa0gGTBn zFd*I~@Oc^j9(}Ez>RB@L0nSs?pkJryfhLVGsT+L%nT{4?D3QW8`CNZh>ldeL;IUq; z?e00jO-0DH>=5cge=jTIP)*Zx=;)P+`j}cBTIuf(=srS|PRsWUiV_6o2SZ>>1?b6CBv~ zpY+TOD~AhM(Ku3W5KaPt7lB)JKj&b7+0R2SxVCucvotB6M^-}uMLXSSRNUyhKFxNZ3stk@&l|W)5qtbt&;;!hqJ^L6rIjld%v_? zX6p=H6I~-`JW>ZNO%@ZkBgwUZNWx->d0r8#UXz@Nqm{56ThvmNk>~4EORJKC=Yc3$f8ctlV+d0;Qlx4^5 z(Tu%?IudZKMc$93(7dxj5OMHNwNquikjsuqc_JX(jjoY))+lL^K@GAtpCgste!zQ8 z*_;0Xn|Jq^#)0rXWaIi6d7aDol>w?@s)z5LF9S2=89!scgjAre({wlAD`dljY%<| zmQR~RMZ)YV_tRm?Q3ro0Kup4?3y7`y^GT-wjkuu6oG1CKF9pf)u=e*m=^o)9yB*_4 z;ME_upK*A!)?2uD3?6*Ej~h#PvBgANdX3d|^pgcRZK_APy_=9F1w~a(%5%?quLu_H zbfFkm_&HZo5Qg;_lN*G(Ti#zh<8NyNLGNT<8F*wO7%EE;u>2gNr;GKbGk1~d`F|e+ z!CmvJ$Spme+GwtOR*dGy>&i<@@J$$+?+Mt-bI0cSf6UG=NQsmchcH&pQ-;Y0PEqOl zMMf3|!USp<_SF0cp>elDGwcb0VRU@-(^6%e?z{&Xf5-B7h1{0>^~)1gh-30^p<5vw z9NO(>?|6|GTe3S23NJs8XGXr=DZ4U>N5X{534{o>2I$Z)Y$0wkz_ z3c2+yR$=||$j1$p1F?_-@6j~x5J@z&^GA!(O`ePQ5A|?&zvhL{Ts59m+*ckE3z-Cf z6Q{_pz>iz7ZcJ@FynDIb`zF-g@!!6vGc@s)bt!T*=inRElWLWc~vR-n@#qvqWwcYZ!z&2v^l2jTt z1dwQfDES~nR!Crp^{_00)9{V1cifI#;!S=kW)qlhUde9lGp(F+56!h5{2{0U6|Hd{7)MbI~wM%qAG-}!zr+Q z1ZiInU~e5(fbF-qACNkt_FbP~$m^`b$xwF$g?rQ)X$t+N)fl~>M0cg>BLbv>u8&Mw z^L|!^CKf@rAf?m8$XT|+l~SoDxao-QJxRPALy#S6bxJi(A*6z+yLxR>l~xYQ{xEp- zF>;rrYc5X#CE?8kxk1a~_{00=+?OVMA5;i+JG)nDGG|9}^mQ2dS7z<{>6PTRtbO02Hl|!{u#5+4;}_|ncWrR<-#k)F{_I@_;vB2 z{%WS4(4~)5#!K5WOQipL#bUsmWc^6(Tpc6vHKb=MclZ6A6-N9}=YIa^ZuI}bp01^v zK`F}yaZDG3lD{t005{xV9<$WO*Bl$eC80UE+cCk2Iir>h3A`ZxEYSMu2>-hSS;6i7 zBn7Xya){Hfrrk4Bl7(aeFL&6HGJlD{24)WC8k&BJVuR@CT8-xa_%GN6Q)fUQrER5`ykt?8~uls!uLD`O4p0aF+Oc z-??4biIW1bh*n@r0*nkZP*uHGRoY^f|>ABqz(MUN$Uy`GI@MmU=IqdvvPGcd<*#ftE{I;VHEqA%62>Y?F)`T3RaciTDN`|mLPDeS8@JbY|Gtf<;^Z0u zkWpX=?Y_wIj4b~kfm8#Zh<9uuGEJ*({Chg*f7`KBPjZUV_HMn^U8NR915?HhGyNJL z9N8~{on$lDZGo9Zc~Ylcd`&r14*g<YS*L4Ne0sL-t!Nypu6qC^xmzRd+I7n$gp{{GY{Yp?+zNNsSpD@L5 z_?&?qPH~SNyOad{SYc1yBghOp!(Wz214mJ6{KJ@R-D~;>cz)vV8_fIpE&J_PIEHVA zQIQt@6XUMiNBfJDOFN{eSHa1+8v-K$85nrF{s8!9 znn9TA`Xa9KNhot*YGUK^Ek5dRG2Y(ZKTxZs@qB#e`nyM&&hijYBJ|4ff2qNdjqVJCy3=2wp9Jw;=_>K#WkIh#lh>_G{N?WiOUW1VRFLdns{>{EckiYQ*Fk zzy1u_mP;p8!iM9@Z^_kNn9H4ifUUa>m%? zrD`atOfLOoj=U(F!90rjn+b{T)t%tLex^pCH-YD-lm^56!FG%6!Q=NC{}eQ)KgS`- z2_HU%`w2UHqGSC&Fm#0P44c|Te2*StPoFg%-%OnQhueGso<(WPOpCM9v zpmYD>A&-?RTPt=LpFFYq1Dgx~7=?#qUC0Y}o4W^NkO{#sVyR#*~Pgb2INkLSq}O&JEGmmJVS4?dTH?_2=(Q;|OOvl=ob96Ie$xk?JF(p6 z1k1NVR;CGr)-25O*#axhPR#)Z&Mxjah!|$QIy%1H=T$(q1B?y=RACh zTL^x~{7oB~RO)P>_yR5kH8wsW)Cs=*m>Gwa^Pd;u6TA1_x&T8~6G#wiT15=fBMzEA z$=6@iAH}NaqKcO%a=P8)#ovDWr2Dm zUX3vod}6%nFQTV?`PbG_`CE+b{`Dd?10eWdy;lb=)qSvf$R3A0+<)`Y&_kuWpG+-Q zx{xT``#_I-VidoONkX>5BY-T$dmCfwfqoZ1CLn8R>+#p5Bp>2Rd$Rkw z(7Y4tUyv{r*Gir-P7SY<@-sqwhldyKNp=nF*c`YJtP@~73LE{E6&Unbm48@2t%&);~8sKVWs%&NTWy$bs0jk(W9pBw7_*@h{h4-L(uuS5uQ?prTf ze3oAPx%gMLD8AKjAbkc~IlVOX{Pr8ahElfu-MdrAo^P{)Asr%vR}%g$*7-J%z6ncz zLap(3NN2_K;VDSjP> z@A)bUN9}0n{hLIHi4?<=ReFkY@?t|3hj)5Y8$ z4~21phnSqoHEHQFEYQ9=)S2!>+l_^?mVOfD!T!(ABC*GF0qm5{vQ?%iggeaUHWB{O z?OYfNsBDiKqnVWfpYG33fbPWkqh}obMe81Em)2%KRme%7c=fr#Yk?Fi4yRz=9^HDw z)VqXqP(&4NN8sFWhSwuWq5r1lEjU%?{3uh=q1G}pQ4B*s59~I0l73e&(>G>_xXsMX4$hHvDNpo%hFsIq5OlRR(WZ7WX0J?C(t4`63_LH%4lW~ti}Lh?rn2^mf2;lJtxG3;ACcuM z*nGs|&of%xmh{yPH%p;(Gt498e1{+UTZo6|S~ty*os9pb(mI9Uh>gCLa7%|*TrsfL zN80yHAEf2qHKNMa!=D)2ND09icfh6l$n?(jRV$Ejq0(OHay{^>Pk?8NwO0}uWfU<* z9NI5L;UrbaxxPqXS)3f?zE}Oc6x&KF=QcOan*svn&ZI2qGNzZuQqTR7=i`4mQU!u z85C-?u@4y1Af8n_#4VH4KwGQo2;KF)G1jlaz)cJj(GNUA$INVz0v)gYD!cos27}As zWawG3gmtVQM#UH(bV(eUS(an*9kBuGT`5!$zZ;sVz8P&CHg|?^ifg zHePOv@3``477>tzYPsy6WW?NSk3Z45vM*|M{`UtB=3f5Ic+ViAzey{4g>o2kB*0S{Z)UBt7OjYP<;7Zk%snPA|hhg5V!-?i`A=+=D7HcH`EyC9BB-xUMXQIM$Sx~#_GA6%A2@N1sq;% zaDh;%Tg`i5D0FE8$-5EsWkarv%?vF_6#FD2vX#@r@U7#}HR(32bk7wIWcakfzVQ`& zM%$aS*WEGt+85UsgbnIjp3)ES<%aBMOVABf{6yb<6;blhC)g9C+OEzE#I-b*;!LDH zQ;pH!<;LA-)-IQ2?e`$MOrbwZHZdJsre}A0{^%6Xl^{m0Ba?WX^v&L8cHmWO?faF} zSrr0b`uE+fuK%g{{QW+7^RMA%OthL@Q5TJwZE|;Pi3}W zl;vu3da{BlVxdp=7q;~w)34_T!T6JnE*0W#Z}_8m4Ai-`{Xn=!-N==yD{b2A>D?Ya zCwTf)f878D9#R;@QV|vwM+4M+=q8*BH)O}r8q!lr)6SWBXoS31lCCM~+uRucb|h|6 zbqHqzA)!S?z=MTHZi#MRHL$t|SL99lh5kvV;xFAm*w0N~c*m7pf44pg6ftuPynMk5 z@>%+6NXP5_9-*N!XB}6^?0Qr`f=t+3>%GtUkI~Uvk?~`}SbiY$3hpp^wV47ae{965 zoJvB5d>9B)x?^mhI(j+J;KEKak|1IfvP#Gu{pYcXf%R^O{JT?coR@q-XWvV&sE#my zveMob0LXBnSw4ezNByXD7cyj_ybm(3N(mnf3Mi06-a{@E@b!|G-_%AUA5N*r&?F5l zCMN7&^xcR^?en~74u^^~67m3(!hOpbJk*@yVkjukH{uNdq2MWE0h@-M`tA_Mc!z4- zW>p+L>_6xkQ$6h|R%m)w(i`IXa_^(9v5!X_NP^CP4tM!*6&aJ{-#`{`VvE%4HkjSF|UBzz6VO70uK@424{)8i{^Pr_{5wl=* zH_uc?LWdUE@7rJ?GpMt^;q@Dwt z6N#MFA5z=vr+#VyP?dD__aYAMuMhv3Rz@8gS}}{yxtt-9Np@(NJ484PDr47f4d-5) z?3)ZcotWYjb+Bfx#A{VygOK8>u~l`Mq~rY-moYsWG@)Er{C@2GSNE+(sW! zE>mJ~Zt9;qvF=V0)we z0=hELz*Zt+!??pBQjTe2;l`_f3x=#;E^e2*DTYl4OG9rze|i(wM;nFxcL2&P{GYxo zSr7aPLzXtP32UwD8o- zt*5r&nzw1M$np6daz%IRK%**?kM>mKJHZrI!Y{tF2|P1^A6gU(fSSC|S5v|Wky!j6 z=e}E=!XrUQTev%(TMTBW4*JuRy!#xNFkSu*7sl2lWBh*gp*I_J6D~s(UD#)b+m*iqb1um303%Zu(X?u;=vC9Da%W2d`51QH#$@!xO7zlydcN z-ioqe3$89dPIz=`Np?GN1^Xt-uK^H@-_^I8SJ`)F^|PfL@>lUe0fLF+$4$+XNbqSW zJ!eitIYXIk{Ev!K#G66!0nS&P%>K__NQ$t-<8~-x&txj^jvk*dlj(+jA_qUNBTc5b zn{{%!R(lT6=9AtS##abg7>j&qgxs1!FU*gs*l%rSxv{xzdyC6%U7l|66xz@gkqdV@ z*sti|q>HPP0UIQ#fF1gH8-MT#E5NiJ6@$ENOI=E`jpy*X^&PsubM*hb@Gu!O7XS>8 zfPbn3G@_Vy(qu?ECluRCS^TnFPJ8?7IZSec!WYp=<}MC$h9#Ay$?>9#>ti)G2{lZp zbq3iBe_Hvij|Z93P-dHsl^AXAu#{fqQJf!2(?w>bUv!|!CiN~9Z*f&2^qD-Tlk02d zOpr&DI-{y?(In~~J-0nzmyEPO^x*{3YEe)@YZ-%~2ystv7n2OkVccOkWfbgHxut_I zRR;$OBrMv6_7W-KKLblfe-?fwN~JNk#xSD5LY0ro8G>E`+wvA)xAlv$O(q}H74rJj zcnStAjka*@B#*TI#J!lEMg>TfC2JF2BA(UoUnOyMM8E6N_`!BeUhTaio9AkQqq4Y{ zm)wG+kBOIZ2taJL##`4;<>x2Z6BWVs?+hO}2>F=bt69_>p-~?%HL>qL#&Oq}!fBue z_G)1leXU0{*t!~F0;CPorMMfxIAPdWBSTg_EsuHTp$8EbFH@h#K~qi2ZHpD)pu6$S z{k^e)_?^TbhV{?CG!;}Fya_bnPqwmC)WtPob}=&rsGdO)$%DawX3unW1hp#xarM{HBk8Qs?4>QccME# zBp5CN0UdR`TIMQ%kWD+J$t(%ZciM4X&T z)4Kbz@HXZf%A6?5Y_1K4Hh|vw+e*m#t{3{|Qd%p_hJT;lR<|YY1u_jEf|*q6TL=a% zf~5y2Qr}JF2*e8Ww(m`?Y9kXrnpB<4*Q!P@{qB2;Kf~ojDe7gxG;>~kEp2Tgx=(^% zza;WUw;G0_EJPr8f^!) zt)0JbB%YSmz5eOztc=bK7eI%0NMVIvbD5L;T>Wd`VPB{L*xX^N_fe+x?0-C&@D2|S z-$^t}XBzt^mfC!l#?n)+r2w8#bJzMRfuS=UQLM$*N$aoe&R9L0OiBm7coDuwIoCddA?5;jGDv) zMom5`1BWz1=@eChR+RfC;zB?+-}zTqNqxd&%??{NxRPMdHh@(6ef5!*7vRa2RXC8_ z4|q{vPf3q2K>f;<27ZBu2HoCn;LY+7B5yzNUszm8byh;z>$2}BX#Hw3lqIg&xHf(r zH1+|$^aL{l^W+=<4M;b%Yd36F5RuRVqX5JDFMo2N<>*zeK+9|~%9_ZX&wRq`jX5y6 z5DLMjUQb_|HtqOMFrXcjac%?^HH(4*g5=i<)}WSlo<)VbA$$*(3wkvs=g zTY67aOU+VtZBDyq4}QYwCVIyj_Yn5#(UOR;JiZVYFiI{9V==A)Qi#CYFhzd>(}Lhx zvR+8RYBv7cj3^a;Lg;TW2KFS=5*zn9KUNbo{4Lh= z9IUI~3V1h`(@NpwK=`i=4?IP;vWg|OXb^o9Jm=FG+@y(-A-#xmMMp{%k>Tmhi12TN z)kPn~iaX8*>=m?%NqSGM|C8AG_`S*bped2~%&o9#hA&eq-*fE7T{?ee>UHj3vQpMR zVO;?4m=t|G>y6=(yX(Wir%`$$ss)nT3NNo?seXbV;rvI&>FPA9*C*W=NY+yECRZpV z@6!Sf7)#d?-sPalRgOLBSn#lPXh%eaMeAfK5mrPX3?eH~AeF~9ESx;-#u9(6V~wlq zjel)K0Phc}!Dqt*h~XhY$7Y}&d6k6tCO$r$61pW2KLvC&)*K))bcY`6x3jpkzu%@S zjlY!104|pWr)oq-c7G9CeixF*CqpJ_OXt8r;|V7ZCb;e7>h^qpCO+7eVDUGl$H4ng zGjcTK8f8H=eIz*uUvYsjvm=Cl#5UNGqztrwXh7?T+^t<0NHYb?h1?IU939B9BH$q?|Hy) zw_OCFH#AnHd<1#`yC&VhK)fn&T0p2!E5pxuCUo^94~fE>UuNw(?8B=OS^lKy;mv_h zlUnawk+t#o9+rRDLe2I$-;Mw9WW&?HbWlvyYZ7}rn1mwTQ&zc(G2uo9a$BFVxX}E* z5>NX#{SY@E``iF~mV7I>)ugh`8VCw_hTinBX3y19c5-d z>HFXQZN>-5uERlZOq@;P&c zS-Y=PfX^^0?C1F*0w#kR)+FDjbYzP#gF!rB?S~w&x&IsB?6lA_nI*biV^UH200*`p zLs<@VeKO}0&?u74JODkJ8-LdWh9Rr59A01R{K52l{D(jKkEhByK;img;a5uW;@aXZ z6*$08d4!aF<8Nr~G=|G^=f9bPCju&+)kMI5tsm4|m!&@alg8U7#h^@?v;nK)qaDAg z@9o}478xizxA^5Cf32<9$`uNLTEIks| z)W0Op$mVH$`Nz72j08kK#s*b!(Y{)kK2-`E3Nj3&ydgm|mL5=~QI=w*`x_OaH^`ng z@F`52*N1$H4k^5bk;1#F4f3oQqG1GZ;(IW5Cb+}!7dbu-SBy~?(nJ^|6mLQ(x9aND zI_YDji5N)1Q*Y|=>7_@hX}H|Gk$wdlujT2kAv2++Y8)wrDk#epwLAhljI}x|WBfGp z43o*%0(beZ?DZEOyuFtEOw6y<`Di|4XPX&)l7C=^LS%{z56kOGhEJD#pG~$6;hXnN z_jcE3HB^{0ESD3o!vP)CrX%8?s`^FA zLus)~T4}5MmzX$Zusop_pf%e-|Haif!81g{6{Jpy6$6b@E8ywp07SwX$a){w3(J>b zwChkTGn(r3fnh9o+h2PLmR;F877Rycu8sR=UxWr25vJP0^i${rySMv(<>DG)33}w* z^iM(gaWeQ=sA%iQKqCL(zz~klVF6uehp;@r%tbr&D)d1^4>i0dt>5zSpyy($Zr|P2 zv=lms z>g}mtRXirRqJ3|x5$ljs9^QCG<>6E9%U1&LXFluEVdB#E9ven3R{6uJHzr)_a@Jll z_+xL*dp-wJuzTM5_`ERknchf3<`YGWbIL6=L~7Ce__Y28Yxk-+Lcb29_fN+_t%GxRh+z1B*dUW-+Y*B3K~M+ZpdD9# zTJs@3dw?OyZxi z=QsKOpX1nKbC@w>-k5osptZ({EpDN=c`c5w>#2xJB zG*EJnQ(Nc^2$Z4}VLl{+-i8Lily7Qnpe>S_MjTU}!VEy_=hLrEx>!^bXSI)@K8kuO){>TP! z?5OwQlJ$L*m*JJ~72~7+7lEEfc!bdIZz~g}nA53oS++0i8j@yT1mT)EKmk6XeAke_ zwZYkkgz763`v(pglmOx!ar;P!aGhOhO+P1!`Z;Vz^sO|LoD7K%{C(6I5vSuA=7_du zQa?Oj6Tf@rI~B+-aM*AJaNeE;aZ;=H0&p^9s`Y%-UV=z*SS*;&=GM5Xbt-uBl`#;qh{RQBGYGo5G!FVhOaM_dH|kgx zi&lU`mN;+S9mI=^q;wxdC??XmnCKvB? zhY^1Cat-pm2N=n~z8)t*VE^ON#peobIw?4oJi{DM?s zTYK;SQDVwfDbVQx8}DOQdk7QWU2l1$yfzF6{Yuf6PF;Y(xi2l|sx2eoZfrwCD7lVj z3-#~TX{_!d{V+V`6oF6#%fNPx!FAC!B{Spm8Z_-@0&(Fzslyl8+ph&x!~ONtoS)i1 zpJdU8+$OlZmb>Cz{xGsKy63`At9G0)r;x!z>1-V&u#nmiKca*I;XrBTUNELmv42#WVtqu7yjPw zH}_eesiPYv=fekH|NQZMYOQ6hbMR@oGaT$vKE2LU%~BMD_@;&yB}f=xXEo|Cu8XK2 zAO@-l?P+6ns<}Ul?ArzXlsxBFT%okKWWrmN13_?9xeG(&pJrjnPJ#;3NY`1zl;4?& zuANW0kXb=|DDGTeVVWtblo*TfXSrZqzc9XTCLlNL5+Wct&Am-b_IhOOikich1%1%OIeX#qu64yz#x z`A6tCN-Jem35*3ck$y`5NXjl1UKA!bCug6J5!olr1|R2J_B?FuTzlJDWO31A4;yu+ zsCTA$^TzAD=A@IGrC5I1Mtwd^ySdSHj$L+nJDp+mVgaYY{m&(u5OFe#xSe%J9Y^wt zKWUV+zO?)Sw#M((;tWaAdJa-PuAT@i@hxbUSe2I&g98n?M9!%=n5mYfgkY*n0I%FB zJxid5xs(`s`x3|2m(M}fKKGRjkY-M-Pl{9v1G60Cz`UUi4baHS(Ho!ZtGw#czTASjz{XAw6rkh&{^?{?Pn1om!zu_pvC zIbm5fVae%?d-1g)fHRU26<{nIor3EkkWIo5>^;xhCfPes%?k9MlchigoiUxe7ntSX zVX+oCb~EQ2GdU{A(L&t5Z6(-42uW6hal1f>#FKYE?8Y?rXSaK15M3-(f&L*I%?;! zb8tFl4h;g%$i(wQV`Ab)2;b4VO4}HKh{rP8;ZrdNY{X=*dU~ z;!~0d*Uwd@s#t^)>!vXci*ass=wV!sI4|<0C^y{z5JBL--t)LzB6DC}ZYK70Z;ZDC z&I8A$DHT$AB2UVU9dAvs{eX$thY3J-3t@tVoz>v1(4hTLdw;##BWaBy-wCw7>GgGY%-^7Chc<3Y)%!fOzb_v~+T9n7`#3*nLj3X8Rx45`4FF8p-`r-#;Q9%7FNm6D2uc9U5Fvn<6P^g?Ze3#5i4 zRJ5ev+wBbnZ2|FULU-}G6mY-S$B&!rYFc=axVR1Y4e0=gHt`FSjBKw%zOW}1PJvJn~&w5fcy$ zPY7#P7;bJ;b|u=+bvP(=UiI_$+!;cbT<#2X9hsi)gpzj+)+eL%OZALM;OgE4g!+&-( zG*5`F@#1)CRHa-@Ar~L6t(~_3*vE4FnS$4<1x!T(8D?(WnXsD9CS5Supo2c#ypx`J zYl%9!MQ!VlAr^AJygS@Af$$S)2~NS1{{8&8>Va((>o2+$0_w(k-y4*DwjAi4hC-Zi zq=1&Zt;#1Rb{q^pBf=OLi@|`Nun`uOgB4)0+WzlCQ`-z!A=lX`IhR1Q8vdEENB6~} z`%KK~V4JFKsFR`6aIx25-36f*pnn*5l1=L{#6qhA()oo1C})U^Nu-9ye<0L;c5P#Z z<3M#Pi@~V}GZgF3&f}zYjg<2TTU&HUa8g!c2JOINI(oJn=L4(@2ArbsOx+J7n-Nq5 z36tp2Ek?rhHhm5Ld>&$XLmRLqVWram0g#i5UsIa$r8NfkPR!6}JRTph{p*(#LPJvB zziRoj_9EXizTDWbGa+(w$|MQl7S9K9tIdU?z9Kh$#=H^Z+H7A8IMLWc8Ybp=xd`!@ zCMDkF-$@^Aq+yX<#_H})xnGD~1>L>EJnIh4Sr4*M9uFgy2kU(+29;Xlq@N{1?zo~KGW3rGU zcK`lc&LZ?Q0m&Q^ejQtSfji&TPKac6xSR{S&_(O$$kd}f6eqJ_|H44J`I$5!g3OvbxWSewQPsZ`Ds2vElKahoHC(N{%af9*$&2xaLSRkv5@fL*%(8 z@k_&R`TqL7|1U8@V>yaEpj`PpA(pcChO$QeV};U$W*Q72E1!g7YBLwAcj4da?i#|fyn239cCuM_u)TRO^#{AMR|QE!d=~{ z=e=Fux(|XKCQ4KzCvs;0_TeV}ff0`=5S8BKh-m{~(AD+t?QxF(lszhVu_e)5LXklS zmP}W{k1O?-h&N-qu|JR*pqst-p$rG6J*V5)u`O)kI?zX7A)iKvG_i1~(N2>j-2tFv$TUkST!EojYFSVY>I!U5+{$_es>mG`9RNC;^Feq1d;^ zR~ZBlcrvk%0<%t^LeBk(O$>LpfdEkpp4jV53Y`{lZTam_- zAx0#~!tm6=)+S2!mphnswx@E5Q8DoK$0zFFb>27H-v`*gVsO%Qa=y_sX@T%FcPd8J7^%6G2onbv)-X~A6+*NrO~ zR0j9rZX*s&C|A>Xmyg;_SfME)p z9&rdIFtU7nE5=Gotk7+03j$9b6Nv&2Tm`?_YP^Q@atO#gOd%e2PZMt(b=@hcxvYQ? zFRUw{rI+%+LA=9#r9R2t%50#Sp5&Y~qIT;h>gWUR#5#O_OGsNQjC*1yVjqF9%!{^F zmStTGo8yF+)8622o50r;Pc*Sm7g{IGyuk9qKCszGkddNNI7YH4(ZRxB7p;jsLtqci zz&nPazvrWus_&5lRqo5k9n@ll=H^1#8w)g{0o z&p-++ZcNG9ME@h{EZmxY|1SR77(E*45(z=1OKRf_iqZm7f^-Q8h?K+zNT(p(A}QU? zK)R(a1>P`>wfz~?-53pAF}+YhUE7l#-jIF8x7JnFGoSXakL zDNuWRAA;UVF1>MNUo6IZSgfhuCJD8tQ8ABAz=JE{@Qy#niML@zmN>V!di%UsS$-_^ z-g|}8pIy~DUG@E9l66h=rIS3qX;R<4TsK4-a1cxJa9;lAp}N$EvpU6BC#f6^7ZK+b ztlZ3nPZk4EV-LHyU;OFIvDVmLe;xt-6{g1TOrc?2M^gi+LQ3Qx{Z%7Bq}Dfw^Hd8B z_L=4g#bfLl@&ZJ@JN=iEz&Pob#Df?Cw1q%{BA# zPzn*GQ1gL$GtH0n|X z60AvzkY(5<{4IZBi4cYW;7D##8V3tp5S}S0Ij=YXP;kYe3#9?}m!@af2?Q^=?^D>GS2o8`EO!qQwKd8-w6)H*L&_jrCyQP^^KmTh}n-J3hX^7rKKtSX}hRBHE zO1!mda@~JAIFt&$@T0msFuC^hT*^lFz9}WJ8@xTe#9XG93$-^!ghwq0^Wz8}tQp|eFe5Ub_ zrXBtp@qTDstQfsKd5EWsMXDxW#>^q&S6#wOjGpA9Wop)+mQpLA8PuT4Rr1GrKjV&5 z7|1j+wB3lm-=>LP-_pju19Bb`y>=gZ8@E-@C)-8FDW;_JnA`<7E~4VH6l@XpZugP@rs%NBPU;H%-o}ebCQ=(&`tm%CNd!=X zXZj7T^3pwECClwTdZS(8VIh059#rsL!0;U&hgqfP#t$eEa9Lm9O_<$H+ANfCOiOYg zLuzH?>7tSWWU_=9SNvM13$CPo#N69XP}p9u;q+24cM)A?gjdC|Y(hH}9!n19 z=l()Kx~GC%4!LQ1@cpZP05EbAk<0@eoYJrM*X^=#*&x9vKr(^&w=%HT$zk@Kj_=?b z13=|eNFzdQ!GA>pq zOgFuGTN_dHiODkonhe`C zGRFTx>=PWc0YR#DAn#@4!x|dt1jMz6+?mQUw!a-MJ4P#1N0B9T+{bYnGg6?rz}AGX z(u$IU>wk%*2p)&QFAz#aScxN9|C1PeMQrR{%q?tr z$NSrAM_ker{*A-DCJdX7^g_Jd`u)jg;@c~41;$9Tb6t?GURT|Bou`b|_3S1B9HNN+(&br!Xa%!k0WQ@2Dc8XlfwO+hdUG*c}>)VNuBe{R5E)p?BACLAs%&`S#72I}P>}DR?NIkJ@_t_s8 z0<6nvFDVSWWyi7pEsI`yzmq&(ryc7yG@n}w;#%B-QuaMn&|wBKTb5cU`Vp|?FlTez zEhIEYOIP%eEVJ`Kmy~#dP=_@&T&yWx?e_Ku3Jowu4 zkqX?Tda$^LrEvU}^!$EtZ7tG8|>gg2U4sF?QaT-N1B57}`3sV%x)o#ki z6B@NUvXSRhgjXQE``-L1WLq!ci>&Yd)E6ReR!i8RAK+a31xEOI%g<5UE(D%KYY^Jr7rj=h z&*jmtkSQ;UE8}huv*@qGptSa@o4=wMM)}OzE9tCM5eOYnOMrehvH8%MBL!p4{E2IA zFQo%EdFQHiW&mF4p}dL+d~P(7_bsmgpuzQ-0#_6u_2~Z6b5Awe8YP!THva$oeyAeB1cf=ucy#&_xL*-`8QYE*g{nG@$AI z&x_*y|0YVtd^1J`h7Q{+N^4DM7epZv_^Aa2hNca5aqo<0uzJxupGAZAlJdvF${(yo zQ(Zq9XAR0Qx>z54+tN5bOzr%WTo5r$|V_L#F)H|HbuBeUU$l zrStC?=aauFKlz^Z7ZA*9Z2S^0vwoa4PAN-}6%&;cl3l1-z@Fjt))> zpk}7O`XMhDV7tHCuE&hLY9PM%$sW`F#6iBM&6rm1ap*4NrOb6v{-~k}7!hbtQ~cL_ z%uqJ^l;x0&TV4^kyjKvZy$f>*AY-@y6Yvd)VOFCiDsy8k#}*6{kpdpipP+mmXO`f?MqNUvnPe zg~}1`-*O{w>fMP3wXmgc1`pa@J3^_iWj9&gsoCo8zj>=C>tGXGR%+jw!7}RFbWjIC zIpXiiOmnVfKKQ|s_OR28UYMZeo2&Ny%N>^Iim!LGxNYEqiZ%ceh>tY4=6gjnNwl&# z#aCc;m!gK$lj56P$xyFAZB5U^zC*KVvwEovp(HEN6;0Au9%IG}2P$E3uvbD3HInGi zm*nQ=rh(V+ssH-}y_dB3#4GyypdxlMrTbY$D3KX9>IgcrSXVd?011UcP#2pM7BM$& z)-~(DSR-+44**c?dHz*~-*e!52PBygrw9HK{q1}0#)yY9d7*sWHkg{|JsC#v(}xeN zuPQWF7X%uw@$&q*Nx`~OrX+&^d5@HCJ{VDdUdt45Uf=ys14g!m@x*fltzt`=e+vWq zteQQHn&_C6M2Ryev5P=i+l0bNgdOD-EGvAN6-BM1N3d@K$vn!Kk)|S52syr-n~(cS z7yn<^ol-L2+GWJ(Za3R6h^ynhdMhZ4M}%4N=>3>(n@N**aQle^*+luy5pF6Em6XH$WqWbt()KjPPXLNcmebRNXP9jce|*2X z?{GsZ?j)0ce5|`)7XAj?fAE}UuVGFh8F6r? zolKxbzMyY9p$|mk#!3(a5X?lwvf#BQ+cwYhhz?k$*a3`21kR6hh0Dk|;y_1bitl~y znbFxYQ)cX{y4K@KiW2TI4%jbmO>c*;d5YaUQJUj7+50&3i?Ua7DToQs8f>3s3g!@{ z+agQAHQoCJ0v!k~g=LYHFU=*5OOzUSe$fAd{j1Wvd9ZYftd|LtNh|CTm|s&h#%oB_Kqn%Ox9(}S^Ae{6qUrR zbV9G6w}LRmZEh`;0T{Ya`n&C{hW_r@DbEE@S3L?S?G~V;QXznT9Uq@1>Q|&*$on8> zV{FEnf@_I=$nZBCCwoprHS{6F7e>wfp!~)wXIjnQWl!=5txGDOYT9gBcyy#LM5Z** zeZ4ixtmZ8nbjkgE6JhygF)P&U&DXOSp3rKy!p-vCbmo`o8($U!UB68U8;n-93^YPb z;0@m(R|x}heG_-N%jhB4o&RCe0FOw%mS^@86dxWlLm#S9ov1-Qsrv6~QpxD2lYmpv zcs7BIwg3KA+0WGmJl&M4=CHw2>Yr*(oxQ*Ae;QNsk!~{8qe8c51u{Z^aPqsCIBIZ9 z=bXz#6)s}0u`X!r?H%?P_MBBGM=v+Bs8B?XDst~RIb}ShD|EQ3iK*AOLQP*;?1b`@ zOc9qqeK6mbcN;~5$kSM|2T6~@$+?=!$nvSV7(Aoi6%FjXFl*@B72=|;>}Bk+sj3(- za!9E5W0OfMdO>_<*z-nm*o=aXo0+2T{92GnDVx?cX8rX8ag9Oe8Xj=P!H;x`_%%5e zDWTh2(nvtE?IPEA1FN(D+ZYSwqNIR_o>Su%Wzni!35c01$g#k6NDg$833KE>u(H zjIf#`Bv~)I#UI=(bi-mQDh7kJ920gJ|9KuI{1cs;TDtG&^46IX+GfQPuKOe0+1Ojg z{(v+;k{Dp^qrnk?);j5NghwXX5DrP_2us#2!bn)py@cRf>=p5G) z-hr{5iBkvT5Fz{F3z1s^dOxI9U(Ex$m;&Wni4DXKz9-fRvl??phPVt7Z?l-A>)9=_ z$Z(BVLGCY*Vw!vE%Vx^fldBEWmKqtj_3keQqUZvP*G;m_<)2(W7*+4PRV^>-)BMA6 z49)uM0;7tG(6&%~^MlF8f^deQ5q?GUm45qAHMJ0QlT zSDxgZWJ-5)V6j%dP9h5SOqJyCb@6l*ky9c!ZPlCPeq0_57wFkawhfw2Z3G<57)$0X zjPPjS;s;aI8?8Hi5YI}vLbF>BS45Yv6P2%0wXpNw0HH)07rt5{Y6~ulmj&}5-r1S0tV8?#XjU+}Qyt3$x;4dLiL)3RMb3tqU|?>-c^p)zm59_1Cx0JQ!h}=@ z3JL!kCgX+iYGyTfM1!M8I^fS75eh90_DHMBoWTMEnk8>xf)?ouO})j5i|2M zjT=w^aWCJ7p{rcCD|sT5O5WAJxeczV?g@*PK|kyD+LRKQ3|3f_Dr;?vAWcsM&Ekml zw_gP^E+1!M#$)dM(g`%F$IjpPU#$CAAq}_gbh%J`+(;FvlrxKbo$5TZe1tG(hGD>y zuZsK6b{RV$*>=T3I4iH2|gJefmvxf?=4V+7)2s6FOjV(V9A>O(kb&yeGt^(NELpr)TV3VZP`SR z?sfTBG`_4x$od&z?aHR-1jShVLzC1NKd*4=fLT9@NhhFPr5~zWQuJc|EJ3jRwI6;I zA0a3_Q6+xKYZb7v&BOaTom2*wjWd4z+9 zEkAWK4^v>WkiT}C#GHG!yl{W<&X`*tys~6J3_DA&tAz+Sq$_3{2O=gf^|UTye8}yv z)HhEEx&pgF1F%4B@-^%}z$f)zGN)zf|Bj1Zd&?j4u(yzJ~FexDHqba5lfY z!G1OqIiEuTq{{wqimvA{Rm&k#c)2 zVKAGq+j(Lvl~R%;hH$JlozLnGqOb6m(ErK%Ww=ra&K1=t?X}=QQ)NY@Ao>CrI(XEq zdn=lvF^`ZPyw>9)MY?vLKOt>vB#MEX*VJHaDMwAB^!Zgm@ZB^z&(Oq}1jg#}GxnT*BeD<1@y@!sp1}ugMe)|e*w}pgdGo{5Atq0{8j(w#8XC7 z1y2xwmV!P`gwp!jgGnFWa=W+b z6Q5-mC57QnJ4Oee(kiC&WkS15=tO@_B%2ZSNuJr9e-U!*CM@17cl&9ZY-jrMcRUn_ z;R`mu0c4-o-IOT>qShfW-AAad#=GxYpQW20M0Ef7p<@kuk0v$PeT)!>P0 zEvYuHg)nyY*=YbZs2zw*8$r9YwX>D}t>!G6}Kn}<#v?YLB~@-HZThJ4%pri=hE z-~ABmMU3x>QxF}hiw|ijRK&5ziIeJ8D-yVK&5=fUr`G+OgF>Sk`d;yl5IpvRWOOCS zpYwU*8)z5T;|xl2Q}C2~!_Sg);bZ1^_FNAwjibIEX9%AXf7Ml$npX9Ej28wv^L zSX+TQmjnR*4g$nCc~~2^CjQTWXQN3E5|KOl5lI_p*TbhcWDASwcnSe!J*+0dL(x%V zgW-}Vu$yRA@1tM@7`pOO$|Aw6*}b1 z&_&=5)^R57BT#Vr73A#Q^Qht^;F8LD^{)NX!amm=0-!Q{)hi@65jkM-=C-`7?aT?9 zdXQyB21Qe;K*q2g4e@(eiVjLmNnFXVRYZFs^N4WSZ4XkC%nH{jR{x6_VG^`DwG)R) zZccPr1c0?>iiY@z+WXaxbK~yT#nX4c}vT&TtPQb` zm2U&-)_&Vn>lk4C3u(*OIiOXB;UEmr*Dv72>y|}Uf>r8=AyxleVAm;!w|R);`nq<3 zQNv46+$WLQmeA~`G@u{D+BM-eAW#*Ktt1C9VTx4sJ0Wc zvpynE)d81xSwHtBO4~BJ!CHeR$$0SgHGO0Dh(1%3!NebZS-jvb@XNcyN;xlvYK*KK zvFQ<6e&)|Hl&CF3|Z4qG=f|12Fp ze&%$xStG0S_A^J>!b(Busj=I^@?ZBN0LTgM4{B2qeXb8&WSCw5VW|QB5{Eos+Xpgi z0c7U!#exVPYM~fM5Hpm|YEOexgEhuCTkB1KX?Ba>1bdtu7u(no#-I#jb9jki>a%PC zrp)X%*Z7*zN5(b*ufKx?2~0sp;NX?XA`Z0DXMYKQn6NfZ$|tCKzFFtF@66#~6gv$= zw1j^7@h{!CD0Xd?Y|p^&SJtsVYh$n6i=k}#;(y*5Y{EZlzEPe*mB4n;uIwRR6+rt( zF6gXesJV%rM8>N?nW{aL67Zb7)w8jFyh`ZAN1b|M^dJ|-;7-B6>1Q7NV+$>#xb8-M zJ6RJ3qx%bPZBv#uQ*Awo>ZuF6qcS5;M|+;tb4+X|s$M8uUgT|R;I~}0ut*oSnxN~J z?};eZJ5SRvEv_|$5S{tOg!~v^K;WH>$XFHR2_R3UocumV@v`Q=o7ALfCtI~vhUlAp zaizr^leW$$f|!mj!iw2{7u7zal zVmqT`Rvg(c`Pw?QzU>r|0P-lwSfd4*wd8VWTI(T9^()_`j?b+-eNFvu!QbR0fWYMM!s$Lol)$ z&KwwOh*% z)hOYO;8@K4$i&T>Xr{@yN`}~|nZX`hQLcQ;l$WpIkmUU8-Ka8|u>!VgTzNm})q_Ht z#y^U}=!%;sQzvn-?0N7w9{IZHHl~y4am_a}(_544StS@I$mH`~65jR46_Tea0k`6| z^(A@7ubK{8R(I1U_|M*KhNYF=pWLOT%#m5%Vb{}bn4u+_Keiw~TMf(6E1+E1qjd1& zJv&iKgfvfC-vYAH^K)%t9FvtQM{#$0Zb&-SjX707P=iI1Oc8iu0UV(dhOib6zzuB8 z&k{4CX#VP$lKxl!w0##4$GwxmMmU=*u54oP*?DhOUzSBXw-@fk(-97D;d-gDlq&Le zS`1l#?}~}@|8m(|Z{;%X0MD}Xc>lbP90LIRJwwPJMy^W{FY^Qs)r-_CY5egk&mV@; zK0gI%hk*^%KRLd}{<_gQ1#`oSy5gtgyu`pzlX#3we=n{h!@l$y^4 z*_>wO8_T+ngFfM1F#MLC0{M{pz^Bc1SvN0o8e@kTkhhZ%k{9bdm9f>}o1g@@5UGQz)?OvndCg*L&d5SJo#+%#fnzG$quHS?6oibgcu+h>><~i9zDL3JN7mm0$ z+aGVwL+Z>u?mU)nI!AU{=XqWs%37@?KzP(voS=AN9P%UD#Op3OstVv{=!g20iZS2s z0866>5c1ck$leM*V1?(wT!x+l~{W)GP8LIL-0xMCWM z>23M-N=swJ!UENp(o0ByM9$taQkklhhLWaMAv0~n!K%PF9ON{HTR5L>w$x(fcBt*G z=1MIS>I{Hqw9|`hU8_vtdg6fUAoF+-wxHusbMNMpWq#ocmvnC*SNCT=*LMxw^S9MD z4=%k;Kp^m6iAS18R&)5h->i2pUxwmAF}>_3A$x>y0D?8JC?dWKm|-+i@aAf0d#Z|W zi1EKWnkVri>$?#-Wd+6k40ORmS+>`+@EzgzQC_uXdJnjWmx8+3E54JC)YgIh5@0IHjiUKM-ttZ(^|vj!k`*%HOh6Gf1iE z$W|hoI3m}DuH3$9yf!~Emw(dx)Gzo#gvx&6L{SmjLVMGmzaV_L38`>(rzOV+6eM3h zD?iAwYWC4}cY1`*7`$mIPM`Bmdth2r-aW2ohiy_F)VeQV3xKr7#Uk%b^_`1SKL6xl z>f3h}DPqU{UkW(o#mE_~?*#Yk+Ex0`v@120u(FB1IlX~ZGW!P`8iB;Xbh84!P3As( zj~yeJseLSlJz7|5Jo>^QJQ(l3{NnKduxQG?CuKFfKztTDQ@oFx?k)|9^|Vw-#SFjZ;Q zV~n-7$zaYZ1`t>FjWW9zZ`9E8*%tK2yTUa!HE}>6+?f4^r!@3&ZUXu7^1MxyY*?Dp zz&}Y@`gVP|`qIhBSmOV(i7UUJJ)!xdG&&_Cku~$Q#wtFu?A7Zgzp4MR2YgpBV#v$D zqq7Ea$138n_tC`64#^kZSDXuIpMMnc{oEfmx;Oo9Z?Q2#KL-pqtMDterXVO`99CPP z@DXwX@r*(~D#wyy#eIC@BQQtUw$lfH`J#?Y4Hy=coB|2T0y`yzsN%3Dl2nb-$zQXD zQvoG7e4!ur2Q^GziC)+j%Ik0eDeqh;KTf7u_X#TiG+qRu9Vf{j^9hlgPfWpkfzP?j ztIiE&$|~!;)$x$qU^-3~8h;>nn;dQiR2G#I5I|+VL;w)DK~@tGj;HB{{mR#lP+@X% zuf$B#EXPCw8^E`Mw?hZHMk{r?cNX4WEvt?QaW*3L!GC?36A}%a(|$2-5`LM4RoKVI zCl)_ zme;;por)VDJ zG({ul%pHh%zAKHx4(l`z;yh`0)p@5+LaXD6*7`}&-8tTkPmpi_$BfnSeWc}RmdG~JOdaYB8S&Ei+bR%&T@m1n9{jD#W?|d?Qnh8cE|Hj0efsUBJ?}hf7 zj`HII3w$7FmzM5{(?7bNiD)$^XqmW)Z1;Osn0q~|N(w_yhrB8snYc||gJ(-=48Fb{ z6zRcS3Jl|-e&-!zrroMhG;J%)?I&^HcqFOgpcu8-FF&BiRdxKgl+gi~6-@1aJv71D zN)N9>h*1kpZ3iUz^83LmCBSdK%j3RRgg_My-2Wu0lL&?0?YSCT)_k*OKVylo{CMQk zZ5ygrm%RT>+4iwG;WH3JEte<_ukxjJ znKDEAYB1vcb4XP_7aIkA|4OT@+qA)Mi0|}=yO3P zZ!@B@9~1jr&}Dp9>1!^vH9r@7xb7>##Hejc;WySOo&BkFqB0O9+t;)cLQW1J#JR5x zKK|q}zHB~D@pZdwEN0C9nDEcN~qSQX+8^nl2V@*FOQko}{ z)#rKPWe-@B1Bj>BKYm6$J;(8>z6vNYYhC9VApRgS5wm}!nAn=v)-IEHy7zHGvM-Km z=ZAP?ZaoU{TzA7qvd<9Gz@ZotX~Pp3^Hl)@+GM$N*>~yTZpg{UVQESlJxx00D>^_&By^DI%cJROe2cnwL-MRZw_~fzM!)9CqtWS@#85b$d z+hP(n8l=mfuI5TR`g|0#CFgAq}tb>i+Oy1 zQaZ`7UQt<&`)Ts^fiJ-C52W?K@PP?60?ibAU`VK@L;cb$?oJ~s z&-W`7s2W-RDprFNdHmQ2AOLsSY|R+_TV|Qo3UASEllddk*g-8{3dCY1e;Ey_FcS)pf$SxkdPbgT7w8GCLa9cVhQBuY87AiWwmd0 zBx&N)Ow*KSWa=VLcTbH$g@l3}50S{HfiFF~HGYV)sf%ll2Yp1IC!4(s8Ta9#x5mp> z-x)I_v)usHdKgwJ!F>yc6Qm~Irh_vv;yL1bITC>%0adM7W}8GGnF(Cac~;yT+TJi? z9PHK5O}E6mO%F`6IY5bqX=zvlZxXC{h!>7vALAX@_nds5@hed}Ap`tBDnW4N_cw)_ z1}!qFdSw&V*Q%{B2GQBYSWlf}5ggUt%^$N_7!b8|7i)lv7^ZaQ^=Wx`3i);5MwXSm z>E-3e+}>=Ms6+TwYsNQF2Mm8vt63EXa zr9=1CET4mk?oEG-r#qfP6xg|}o3lgAL5veZW|RihbjG6c_OnI-GRJjk<tIAQl>7a}pSYA%t>>MX0GVtjZ&YBXix6(B6lW!xT%RF=5uKCSJYwQ^m! zKzmSfFBgP_Kn>`Rv}a8=_iMK?_5=Jj>ZF;=bQ-O;?$6Pws{Rb?Mq_78CD^}@-t>o< z^1y|$N+sm$0m2eb#*?Rio(4IUt`h3697;k(5{0b)Q1hsk?7r329srFklj8Y?-A7Zb zUOEE~z*#qg(3{hKt@?)*(l=-|!LksofT&7PB^}(H@UEV|D(_yrdN)z-RHNa}z-$K? zJtFER%86?G=r#-L*eRSs4rfUug%~V_wn{7adK;b=kqXKNu=y8TanwbuBk& zHN&R-$&0s}8G*B-4fl>FDT zI$QJf@fG)f2m%ZtvPjI-4%&Qm6S9mMIlSu>FuJW|w+A^sH66|yEQP}yZQQB+T(a^E zrptcatqJ`!MNG9(IMT29SW7=iJ0p6P>8f#PyxCFfx|s-Si1v+E0r~_oHPuyWTkS^{ z>@&hA9MVjFL20v}z$^5SxXCMzaI(z}+!9)m16m@w;fDVA?WM>D^o+F6o z?I|81OPo6!;6x`Z!VotjAc>klN}_9KSTlg&?JXW0&}N+NYqE^^|76J1OA< z8G#*%z>mC!C38CD>HFANQH?@*KA)TD!W^Q@Vx2^i#Tu+P$Xwb!yrz=+#6CqMF|;+v8@; z`X6Ra!0+#+lkeXJIigr0&GW_ENrqVZ-?2rrSp@lEFHK)OI4>$wLP$L2J!TBPns1=i z1bo*U!a-@5@oWZ|w(;s=9@DWHv&?WHSphl4CN8Ro1js>)CBl+806Dpk-s;2P%x?ro zAOxz|lzbrd6CYVbqth!Rkh;wCee(+M^PM+EufK=@w$?(-qzp2;mAc0Rs7I!xrEx&~ zqy-+1+eHt7GXM%68k(6Q_kkr`E_+GQcEQ>>zx#e7*PODbSt?i5WGi#JaE%zAHXHx+ zBojEaAHZHQX|N+dh+(f<`Y_c$R*M9I5N(QZyiSr+lN*;&nK6Rvh%Qw zB+|rYgkpqtV^$D?_p$WgovV!UQt3jBgxq*pKWF7ZRycM5jdGF;Eypju(%^!((A*HA z7Tgr{G7W{XH9vkFm#vHOWX{OG(`#+f(qnmQ+>xvz_yi2v@p(9a{f@iBZvGq(nm8!= zXWH%Jrrx(#Ne;{C^ryWpU%Tt#Zj!>b;PM}n^X9*W&eB8LnXIX#PmVk03#D6_pBJ0I zM;K;&s>r1z8mhS+?f${|mL?lDqzf-qMq>6;m>2vZd#q|2KT>r|YuA0|h2)9m?;Df< z<1f66t67(k-INo>(=iqh<-skifxwABI&zRIgyVISeR7>|4Ojxde9r(S*9{UOQp zsBqG0ug|gj2VY#x!pljiRfpWL*@GMPAZuY`fZU6l$T|EyU5DrLH zf*cfqWv_zk7A~Nn#J}SM;l61ikW^^Q03ct`5I+B}5WDSeiP;!ja5Zl=g+gtCmV2bK z!COL|n$+a7Ea7gGtjLYIx!D}oc9N`yyBLIw3}Ov6?K+j@Y4(#$@%K6I{1`OJBQ>mw z!i%M*eyZ9*#T{^Lo=0vvL|ytiK))-*(`EM!%z7h&*PL{cf{FnM4pzezQy>HmA1_*E zKQMe+^8LdPtn}19Kl`sn$&AYO!HKC8vR`}$L$S3f!tlBnWO{+z(=S#f0scG9P+s~9 zxv>>tL)|tNQ6s~`3c~G%PSPXQ3tU6(w!+WeK5d|38{2ujQ1B8zAV}M!;+ILCR7R}J z+pRxNVj#m>SjIc?a=hmq2Y5{! zxb~U525O)3!?&T4=^}ziRiIig5O`Zk?Eo9tv9Dh)dy+qe&WK%VN;y1Yp(ipO0Ejo#}aXQna*un z3RD~*{wg@ZSDy#$6JX5F3)rB35w%6LcR2@HpGj)piz~uIpfQ!mLsLI!A6~!pbnNjZ zZ3Hi9?Rd)qO3HwKtKEdiRWRF`spw*toYIRT8r|~~O4!f}0*tj!1ps~eLw}j*)aNbS za+i#(SP8_og4cmG7~AOPC->Nd0ONZypG8I~jxdx&uqL&I>=Lx`Po23>VP?kX!3}M- zrLASR9EiI8)t0+XsHTR8ah>;))bzzdjO)gx5@&8W9~t#=TJDVXf4B9n$^1YS`T>DP zN?QG4PdbadpIH3Khyg>k`Es2T=lnb8J&Gt6TZ(;>)CH$^q z+Duhuk9Uc>$f4qrv+3Lnls{oclB@)$vPJc45uEg0iG|pJ# z(7_IN%e^?>*H0XtH&KaSMlp`CDyJ*a8F#o&RLym->+HE7+E&pWxZDS@H~x|_q4ot_ z=qn2dfs;xPfj(EtogsVRC8_Wil?j!1ytKeu!SFBH+;v)856G4&H?SU5H`ol1cIvBK znPe;MF_cVc8ru%LeJu}qoH-B#?EJ`qCuA&&vZIZW8K;42~*XKO&OyER8 zN6TfE@BNn*Bl9-ZKt93N zSkd(T=f5D5_pBYq<}=^%wPmO2eajFVIr8(7_OSB3v}^1I&!(3LG)JD(0-()VCmmrH z%^#%k@pLW!;REa4(^7kT9D~EJ!o#s&iwWAzB}W`suHQSRQxI%9;!^Q9fdp4fBRD~L zV9_!$m&N~BR5vfQx$^}P2p>7x2rPd9p(rZ@B)NItG9*UrJdBEyo<{ecp1T^#L<2jKA$;Y; zrrxUF>@V)Y4#=ZNZ19Ag%rT5h*{fe*q(h9}&vtq3Q{_sS!{H2l?^;-5zUU1N#pB01 z&(mgp3W2`d#Ejo#hCds6VR!o)*fiGmiMNA^O9~(Se5EV0h%p&&fs)OU)x^bS=FMh; z%)8pHZzcD}?9<`0-({xgMRc*ozw{h$Z#|WQ=)s=8Jk>zmp9&|K(r0`Jtkg+&h%EKp zs&JLDh44Gb=8W4uLzE+TG1e{a%eqwG;X?yG2?t|8N?x?hBqnVb>+OPxImH95SoyJL z`LZa#4}4IzXVszFMe&@xg734Mj9HnCtdoQF29V8%%+qFyDYBc^V4<_?9Ro~B;7oox zX}F~iahNm|e|3lPuwhJM)_0GCUxAn`eBy*GN#X;9nV6Uw=tua?n@wk)H2^ZMr)oj( zor=;(<{$aKsJe1jWoR#DKMCdR;6mIwDi8nu$g*$j+mb89Gq-Jc>*V`T85qI^_Jx0A zfAf<7rY6wL{lTVkzwkwB#XHsugtt05EtRP!feIexaTX;Ab)`aYjziSz$PMGwiD7+a z2FU3C4Tg{jNs<1u3*nQVZ7fS84(zImRtMh14|`I47Z0M{sFbsn z{}ev{8XxlWsr@qsQsZ?o8F6N05rO`BO>jOR*eTI&*(Htw2g|Z8E-Nv`SY{(a(MsWE zkt)DuC+n5HA8RiOMCak)2KqfXq%DbM4on0jZFF+}o@gRo&qij0c^-u)NNYdj+-H@3 z&88W18t}oZ#alxlHj zvHtw#yUtRc{Fgtd;nuy)`n+AAT^VP*t0~sGmb;(WW{tbt@H}7uK=zqH&x$~?ykxoV z490q8y6k+oM>&*a2EyIrdoi_Zr`I+s~$55X_35l>`V*$+eZU|kr+v%|65++mb( z2rYX6f!>#FG3?m%Dko*{G|qj`Q)oq&H8!T$X0c5OxPxKp+dBH$YTZA-p}|WNB1m$8 z%`#kd2PZVibS-}(5XVO{RtFCKbSP=BoI5;eLY=>UK%M#}kAsOLU>+QIrD0l}?wZR+ zjB8M-`qjw_&-AN>5FH=~1{sJAVyYK$4<3Bn#|(^Ojt=ie3d+$NGAaktgZ>4e0!?hZFxUivrP}q@QNyfh<=CdE^3T z9J3M`HC)!klbvo+Wi21p|Bs`yaA@jn!|>S{-Jqm&OLqwj0g+CT?h=ralG+HRLusXv zPU#YcARvt(B`^e}yL0>Y`~HS=-t9g2b3fM=umOQmH!H>Tk{}+%?UHCm7QbGv-{c0* zeWU=u(?ucOluRD%Fo(6G-9FlZv(;yGN?kd87}ld?Mzbtk%83Wz>6`kX%ZrWg5B-0B ze>c1Vo`~jH0pY-%L37FedCZ91144eBDeLF3)XU|dBysu&9?`YP**)0tx)^l5hX!CG z@_=wFetOJamNw36n97i-RAK}#n}@s*b=$j&u$99>i$3PUq~&1y2wbnuCtd})LydY> z(W?{!J2pBmqQA=TV&{YkZ86z@%c6t^Yo^L5xe&j;@06qhxZ1re3~=CRL+;8tx||8R zL{Y_SAw`yNR=e)J6ePUm_`m2_((vtH8f;fZI)J8~lMg-+!OdYpKJsMSC7k~GzVJ>C zXjr`E7hKg8H7BGSgX68lwsVeuqQdFFRbgry+Qu=y@(bSlMpsoioyXxTJpU8w-b)22s4Ijk{^l2D5L zUEFPkuvPd7@%~4OqK3}e}JDZF*{S{bgH=9Vr`91 zGeLOp0j}o>w7S+Np?jC>|9%7YJ-9d@xdyD|tOmxzKf&zLJvj|k3ME!H4Ts16(-B_J z{`Q_^_Mk5$l*wDl6RedUgG0-26^=_9u!=Vm{`#Go%&OgH9G*o!?GQ0|BKP74H(cy@ zq!H}NqjcC5-uKHN2OieG7%G*&%flGo5WR97PxgPTF->_EPScAYPCoMZ@T?+K$tu%B zo}a%Agsu4$1X8OgOpF%hf2aY#{@sV8I?L$m-MpR=<~K_{FoHt<#m{5>LOxUnCbPth zt%;W!~}>Z4em%BAM`G0%rV6n1YXkT3T6SnY#pOY5#+kK-NKc}wX|ic%}OuUbe`L2z#8 zzWNTlF_HvAW^iZe^L!Z$M&e3_apcT5IhfeBNXqDucouqp9l0wIvB$TY9`ru@GQe`1a7E{2tkHS_~I~pUnwTkB?A^ zwe7!Th1X61;AlMS2?RP63&`Iu$HNi>j&?g+&L4K+xSZyqJRLUyn}JK6ci7Mor?dE` zB;CkJ5q5$2oG|WZGaXnS5)?p6KFE_pTl2YS44#xBNqxcRvb zrtetnLfP7NL5PI4RQM_B^nkrB)?A)CziqY*Hs!3fG$2YcffMbj0bm_J6Xyb!MxA97 z+!WmHl|YoA6(;WAEF;?3(QQeOAUE9rPMB?2+2**Ktane77C${MoNk3}Tt^Q0ApN&X zFv)epoX&pQBL7{(hpFU)lp5DV|NhT8t~xa7I??SzWSFaQ*Cc;q?KPn#+=3F_cIvl3 z=M^lwhJ4Zzp6>HaXJ+lXKX3!Jk|BSi4_YrI z7vfKT51Ivq^OYA1-|* z5;AKo6To$fZRQi!>btFM12SkNFd%GKjXI+%qktG^V1_n^>g{M zE_=T_6{3%Ml>om=yzNR7UwfR1uQQm25-RnnX6;)ai)GCTov4$f)mKc-FbojvYkMimi^KlhBx^sn;HTgt{F#I#W@&lbTbiiw^ND#tH zvShuAac2I_!RH%Td4blIzk##KNH{DSwSRwOhW2ilCGIM&22I_q-kiPt+v-!Wn~SCs zxwN=MS5z-ZR^<35_~EN_>1;M%1Pc-`PZ4itpI6!IzF9t_L565<1$aPCdmqPRnm3{F zWIxI+gW;r~9b}FL-SwXMcw6pG8Evx4psfjx5up6E)^JO<6pN+_lzgZ3)+3(HyDAa~ zI&!DMN`8!ejs*s^Vq?wT=Si%a;^dEUYZ|pHlOiC%D{IbSM&OAKfCnu%R!WE!6O(zk z+8vyczD7Q^2a(Fjf>%2q(ZLCi4o##?}+!WNo29GBkOHay)@qJ zrvqXiPro%$#w5nJVqy*;$^-QwYUYvgrWStSW5`y9PTo`8$48^?8S0P;4U4y#wOO7u zHXvmoK%A&x0-0>BICz~4Ye%%Lb#KB1REYX zl-U!YPLFWnV*rIiKC^0Ce(#UD474d=F$fbI*Gt)*XO?u3lgE@adX(@yg$$BN?i1GA z$>Lr2Qt|9k4Mue*B^tO`;SZRfY7sZDF)hYdX&Bl-ox$u)XrhZ=&Hbrt(AS)tr&g}8 ztKwM^n-7dVYW&Ghfi`2X=__b4V-Yi(8g8nF)5qpdtL)*1GB!Aw96u*tNmpb*P7BUi zmy*iLbYyP)xZ2&oC$TNY^tAG>3ZVi>IqvzJhlJL@yYyb0kR3H;JH4VpjyoM#P~`Jv zm+oH8+-w+I#4zqve}0Q(28*{z(*SuU#q+b3WT1ew zk~ba5*Ran@{nd!Mn1CkYl42$sCtdUcG912!)ANdd;DdL~VUZ|mJqeRTMxXzy+6C8{ z#c(tKqOig6egYTr0|9eJbs$!FRS2hX(B+S)K9wRr`11G7LGkb20cOnZ&qyX$;adQ_ zrH@5s{Wv|$9=mMEvblTI64x4_1&u7KCa=Um?mkX3;S!!DoWKke!z6Lm$cpTfRuq`x zn{Yd%?PxR|Sz%RAq0>pzm~mPqiXEeDZ=))>)42En^|{k}xh6%hj}>1Gq7=tN|2>3A zh1bj6%S*gCBb`UvP0y%!I$*(}cVieC$6Wo3la?pqlM17EMeT{JuzXaWrt`IGCPO!W zy_VOH+RkR+pV~^ zO7O3|NN~wHtrBf+`cvO#w;9xC@^NQmJh{`-?*_YhM0z;jS*b*}wm2&u@qI3VX?9T* zJ1FC)`fo59GhpoN-2C#z8W!_u;K(*M{)EMu`NK2dF=-A$e=UNQ75`DhEscL#@yqAw zc@A&0q(1y)qR;qCK=vTs33sP&zY1656n`GDhY+RSR*lPZsz$kg6@E4Ji+_X=$0o;d z_m_nDq)r<%|%s9^Gg4VTmf^npqpUWVONW*lE$18D--5?uF>$*nkDZ zC;|EH1Q0z)Q~G5Gjq6gV>k21+5GDka5SEI27*XOjK8qz$jyj4?Nf4p5hPu8we?}cC zkR-_$23MD%#Xo46z+@I! zl@UClr(X47Euff-RY$SH_7Oq8d6G4i&kwEQR*z~zECj=&Iuyf*2&4}JD&fj)ZV=?VG}F7Au~0bFg#tU-G$*>Rokox65lR zXHSDQ*aMoqzGL!3tPN0lULq;?1@7eHo+mG~6cEp_7F;=gx_kdlX|qx2O`Zvzy=zUT z0QezV_0GL2Abho5_%?4QI2;_i!lVY1+-`VeM~p;okBAUx%lddlceC{se=j$_|A~)) zY-!Bng3*Ry3vO(#UsLy9B`9cUc$0t5b~)0KXQg@EDe&b~cj1}G*KB$@L4LEtfdu+RPs4ra@*-L(C!jT_N0((VVuxXHt3 z7yS9^rpnG-(lcEmuc{M|ttsUd*%*q58pQZ(YR+4nktt>=?@}}kCXO8Q27&TBunqIy z|4EmM`j9j1CjUZ}`(|8PUR?D|t7@bB*W0d_JsuE(X#9^iq2XXM>?#h&mB3ab)JRm^nk)~HFKohapMN&6}453RI z_5Xnl{M!s_CobN0zQka8?+a$oqNlaCaQVpLhY!vBDS$S~e?bJJ$}Me0hvF4+&N|(V zy$tDyH%M9VvDI3myYk*Y1$)z;5f+#c0$qX9?EQ|sd4l$QPJs@V!>w&0ZrpO<+3 znb?{qdde{cP3=Meg(n2hMWbxIy%#d@Sp|1Ovz1BKpSI}tZ6wXCzzQk#C8{z%%Ca?y zKgN;zJPxMiru(a)?{gH+nB#S#*rTvHvZG{L{@nT>|8dg(8Kfz`%krTXKD=QzOVpLj zi24OPGvuuWWwAZN<6HU`>U2(u^mC(Zy8|h5p|%pMDP+e!Xf~%w$V;6L$s5w(z@;`m z`QhA{?olD8rd-csOc zP9CZNNzUY}X%t8yCR|tX0*e{Pd`b->CSEr5;F0c)FFBvoFirH=xaohdSTHq}JW7L* zC?V^d@)KFeigIe&7+>Ri`qr>maJzaH_%A~(r+`+`sH;_`Wx>n{OwZAf&xjNFBOJa^ zbbV-H0X_;w%nGx0EgN`sN}+(@M6E~QNbMwi;!FSlyEG9f7dhnP9Lc&%r2n(h`hBzM zdc}|c$@AQ+Y`I0LH5gs=e$_!a72M1Yq7*_FI$uWjC_o5!^vm-8(E+F1AEH78uzmCn zYd8Bu8%b8eC#LTPR?x}M0n69wull4MFL=of)@R@EDKtHN)_ATY;k@s{xkvZ}0hGPq zCZL5)-|c2M7>y4_IgT3@sZ$E+rp`5do#fKOhLhy06u zvlXTnU!xRXU3MPzUIi%z)Mui~Mb~f9GdfH6QRwTW*RU#QQf-EnC2&AGUuktncQJjt zNXm9sfp4zE>w`>=uzAewcDBL7N5J8s}bv7&*R&TeJD2%_&Y?qF!aibAmI0!8v0fiU?v2|?<6%jVIS`=afp%V2Z z^yG*ssV-Y{?0YoCc2{@>mpdLFM+Zdz(0*^DAvI48CCXIHMV@ks>G1$*-L z!}HM*#9f33=uggldSc6JcT(zn|B!3lR$s`N>1not632Wz%ia)x7rO9c=RLCM@gRqXG4`6|J*<$@R-ek_`9$h zSjHS6BRO0HKmuqfsdIhfL|z`J6iT$SzIh1NB*$UifAi=Kxb^5Xv)HpVA)iCwa58{h zBcILG5xmn^@?M(%jCGrk68cbVTi6^#mijYV7;DJ1{!Z&&!Lsb6yQ!WJ!sBy>f8IJz z|4AV?%@Oj#{ery7;NL`5TPzRJR`tc;%-~mjG}1Yp&Zs=$${{m5Tg+|3LGdj;bDdG? zA3>>OJdNB82^i{TA~57{dn2ab;Gw$<2915<%SjVIqt21`4FmT190qRA<{sbylq;mD zi!mM838q7+`mv{MTSZe3`UX4t8_{ls>sKRJ5%PD`X}%7)nqDJ@Zhx}dz!OxuE)TTm z;Z!QxA`c8Q-x#;BAQU%4=H{~wsQ!rJd)dfUPMITEMDA|P_DF}BLtYztJNr@QCy5p} zFo@48a<3vt@BVLfBi|2Z*L3qn{g#ROYT#mulJx0LUpTDk_Vbo<3(r>rxtLet=_e0T zv-9I24t}PwtBtvNln!$*O!4D3Cb`Rsi}~wrZ`TKqcYRE#?@dg+!MNNT=8|vv+uBB8 z4O^R_@W#=l2zOMbpP2+>>22wXZO}dD{N*|A+S>XpVGSp$S(#C6y(o1n*i|0OQN^$d zo9!4jmu&(k+;q#)bgO@w(tcOaFnhmla|Whm)Y3mLxj9}s5m|mlH&nH_toL|R;&LnF zWh)mGU?dZsphz94EEID8j)U?|x*Yb}oQX<(kz*D+Ut2iG2xY&Bqt|kujP}sM(UVvv zH_k;FZ`ZY~paq`c@_}5N^aOeUWQYal00&?OdQIy}r89)ML+c7WCzS*$v9Yzt=b3Z9OCi4^yZ_!@J0TSc)pr>lH*gpj7_e#@Yxk?25s(>R4yPYO4oJ5c zK5;C_`HB+nlf5~{a{KdD3GE^tMZP;z4~DxgH@e<$5|;|j7a*qt(XEpk z5$~KPu8eOPOX(;pENu&8J+FH9jCLNj!KG`K=)`Mke_`VEIRDGQ9$M`Y?hK_9F!Cbt z0f)RxB#4a+P81NF;G_{Lio#7eo>#L?<01i_TYu7fB=l@aFj1nH81i>&nU6bZ-{kHl zIRP0nANa(*Pg9N&Z=L*X?V3mAI=~M@W`IuM6I!dzD*U$dB!Qrs(i!vR4z+q4X4h*w zYDgPhy_!|_!|{yWK9|{e$W50{5$(NiSNQqmP7&p&yr0 zrvu!Go>EKuD{B=8N04=o#t=v(7R?)h-YCXd5us#fI})u2I^G=bw!QIlvzp-pt(i+=S^qcX>d3)$F8DU|Pnv5ZSUVFl z1A9i_y5)1yxt}5>og3dDRbrI#`wb7;G4b`V<|Z3{>FLR{yYVdLm-~H7l^0rXJr=xw z-#vaa+lMPf9gb6v6^XqQ{F?Cg!}7*E9|8)0AFrYl(5k?I)H8>L=|cx z1Ub^TEs8XY@)8g4a21Yeuj%ED^i@M6>vA09WgY<0C1cHhl722!KKpagXlVTpL~ zemy2=t=M@HfB;x4UYZ2dNyR88Be>yxROqAJ9D6j9k^n}t!JLYOvxk8r{LNOq^*EchQ`$TK|F@GgRrn%&_$)=HJdQ825YNpvM`?5^cLS zx2WI<29^%Ji%~_m@7?jab}*;}9&;o2`~DF$Vx6XRGx!-ZfY5+oJ@ABLjsDu+EF87E z>qG@mpx<}Z22JhdXTG8Z{z8wsiv<&QbgUu1ImfbK68K5XT3Fq7RU_EyF%95)ku!kL zy6+ohDqE3--uULib4Zi9lt-Yactu)2&DS<;82oD*f8i3TyVgTa)GkJ$!}-Jw0Hze^9ba2mhk!;mdA(Y}P|oNVRsdkT!04~Ypo+AA(9co`a(5V61H+I9Zz+c)?P zEOdkHm+oKv#^FIAb4jpgoLKDgGMw~ycxh^u6#Xq42nPYw@D}798+w_EL1F-@hYK78 zHO^<_(*XhRFOT^H6rYlTXUKZ@;c@FY0$ID6XXY6c@QiRy#m>QjxOm?Z|7Mb)i z$A9P`+6HBKId2L@l)tfZvPVF+^DRMFgG%Db#_uQ7 z1&p{Y{L+AuE?l4& z^`(THhqA2cnVL)`EiZuHV|t{3J05ny9s6m>V{Zf7AbYn;O>>jpLVT>p@8op%>Fm#J z*%Xj3?jOhJ{M)U$R)&GZKVGPhE?aym@lkLKf>UUqyhpv9HPx4?NIL z-8b{&dQDO|FSg=_WN^%grd{yQc+XiR{y<4uxZmu=Jr3e&R)(m37*&yLi7BSqS!0Z( z8xs;LyN$((pT>hq!wqt%F8+wP(q_rR@AZUNzG%b4fV7#S+5b$9G`iuYaNv>T3;`+m z`~;I@q60`+l!Ox+Y@OXBaNC!C`A)u;D$K^9dH%HNDt_RNzyLhRl`7M2^-XUv_UpuW zz+ILGSO125U1?E}(dp0C@oxtp76nk%ShYM+Sl*UtKt15hX5_GiIX}HsJz`2dfT^gU zvnkA4guMH`#FFJ&wlRqZPnzxzSoro8i7;)Sf5-3fK>*=jJto8blbKnxS_D%Lz5F!P z_c1(C+7~Myw1RhpN7J{7AE3ZICYn>*f&Z`8Pr9N`C z+Xmo4QcG68m879@yYIHg(IZy0T}JkCv!Q{cgZ=AW-VN~3g2mEnuD3aS=Ia-E^b5h4 z-Zz2b&Hw$N<_x%`JRB~nBqVu9Eni3cG_uAbqX1h#E!5=uAPZELM5v$Mt0sQC;it1h z4V#J4tf)0Y*om5EMf61HyA0%99X&4oRrQ-7@r4TBqM9BQ@|Z>U6DRp3!PqIGO!C7C zYFGIP0`ymQLC(j&8HF79brv*23cy6R^>4`R7>*TFR+#K|$^^d>QkH7B`T`-dYYL2X zK;jMTKuSPzr_LF71u*|WQ!Po17*T;7Ne^^8MeVp0vBGC`aV!(_e$jg>=%j5I0~k3saS7pcK#M#1eHitZd1gfx3X^1~R{PxH9}zL5FC4{6 z!XAvCq^7IP2xaxIznitqZguM;eDm$mt<-6<4x@o_fcm>4LomP-oK&UoB<5Q^R++k1 zaeR1un8^_-z0DSZae|F^5zAWgvTqgAYwsb!Tb>zs+w_^C${si%(Oe8e|o zYns+;KFYjg~ z^;Zo1j~C1Hsb02mjBSmwrY{anr2rzDSy7uGc=D+$ggLAn08s?kiW>tDzG4x<(M?3a z0ibG~$WT$u_xtD_-MDdEWT975n9tnYt0B87hwhK?>XWk-6x( zI1}qM7Zl;@6&!>yVLp=u!q5%1JC(CvvYB!2>hIe%=rzcWh*mJ1EePvT{tI_x_o7t6 zXHX`g(IA0tgg83kHw8>By@{Yu5aG}h zN-AhDamP?Q#SW~7gLepLMT$XiH1BQ_y+w^WMz-F_y}j+KyF~~tlMZvEw!3n|LT6=W zLv(^>iOow-YowF^!1mX+|4Va<_%&$-X^!b-#e8zU*rAIzEiXdP@7nlT(#BL>Gwkop zN*nAN+Pwuy21?VVH6ma_ulT=iY!JMb7SFpS9N89}Z4aHi8_L3~dVV|p4#lKQ3C9Mk zDcIVgKY}2{UdX2@?{VDHg?FsoJ`e)xRNjmJ6~%rD4sD-*aD_Mn4@{SzWIf+2`hb3f zCA0gEWtG`^&p7HZ+f{wfR`&gl0%kRWOjALa3y#%dQ8oOMsR8|b8T_T6CcrLua86r& z>3w6LO2HEO>k}aFnN`MA{nlnCyvlI%J;{dI+{w>SvdWYZc z{n&tjO^t?2AqL=X70=ELO!=9}49k=9X82c-p6=m8SynrPz7W*FGntdD3Co(O7`9_=xEPt&6-Y z*b@-^bHxf-_aGl0JyZjfy*QHC@-|B-IRB1mj-?L7psW+d7&YIrQrSlV@PQ!bGc2Pr zTs#mVS%juFh$agP&aznkQZcNT)rYFKMsk6=Yd+3AjL)Wg-NGdxH`S~Nu{mcS5PI&!+eth6gDK#4=87c*TJnW~E`J}qm<`s0o z5bUAM(s!bO>ww1j2i4I+DXbOY9WD0L_;JD|Knf%Tedr1uHg9#=n@z)pD#|_-cBx+~ zvXL^Uv_W`=WD3iMs;Gmi_~7lpzZhhaqOWGdRmM&QwS@oOZ#trFs!?Xz=WkksyVC9rk;cUo_3(+dMYWuhW>UHAOtGZfr(~BIfA)?~(xsd=b%#@PFOy1qP3SkR z=+{Ei7Z&3G~8F$w$D_a0lROpj6pBhwk%@SsGB#xNzKf3WoLnZ zId)DUn27i6=73MS7%UhILA1W?S)P|lccZd1Ij8Vg794~?bd&A^3Yob$)j+ge0d%|T zu}j}w9q=Vi1~tk)=p=2S94+~`BI3mL*7IevChi1?8y4oZV@hB(9^jeP|CSr8Otm+Q zA=r%!)LHFz++uf>^c^MyLZG@`lR7Bgm@c+CjSp!{0=`KcAf8ORMUE7p^$7qEWS6j_ zaN!ye4|@b7B@T(`_<5Ql0H(Ss@xc=$UhlO9oXAaKVyB=$28tD7kpex40CEc~Sg zA?2t3ui$`Z%JtHscqfk;JmT)72u!_)b`J%Q)&u+Wy5Jam;)p`FDrH#K{2cK zs_?_Y@a?>==Z-p|YPdsjHfmh^l=e+cJbWexi(Edrfi|j#@OH1ETWMdZM1|@5z>Sxnz+Xx%Q1Wpt1zA4Dc~I;M1Aboo44j)-Dj7P@DN*>84I~ML z3qAY{eaZMXUJt0~f#9VV`+xjeyG&LMKo0QE6gM+Qq9OMIq01fLhY|fx(7#_$fN-;Y4-={SzOBNE}$e? zOZfPJJ2WE`|2uX*#-^%*S@avB#l4}oX7{~*HDi1yjs1&_Y~p1)E`C{-h^&y(i(>@> z<&(yc$wYt*{*cCM)Z6 zpf7Q?xLvOE-4Cjnm-IpQmK!CwGEAwQA3_LT!Y?X9QWk#cYxwv3&O6pcs_61JUUYA9 zEO#j^sIgtfUaGg>qR$FrzXoNy&eE+r;p34tPD^CHRXXhUTZK&E`4o{>jJ6GHJVQDZ zfFOos=GtVNXeym8(V^&qR0AUuAqQwHxDGaD-1{-^B=mbLr3Qj$I8&w6tq>P4no!ge;>>T+>&Di-m@V? z|MdvwVv|}_z82VkI++T*j+2Sq|fn_@$BtVs-$&Kc|V$!FP}uefsllDdkLq zOwJcwAFPxV+YK;an0V`wFNj^Q{Q#{i0jHOp(-MrfOsm|t`hD<}mw>uB6Fz}HFRW$; z&k<%lkC&j3C=7*o3i5qj4u z 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 z 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
  • }XB?n11{2i1oKL{;`T0=@*m5349Exs$)G zUjP>)(j3R{rAUb%xjL2V=>`vK?;?;R=2B@rmO_et|MDQbkpw8WXxtbF9}42j;07`V zat_7XZUtm#Jxw!C5UBDlx(FS&lwgTZDw8fs0}b{peDEXuX$qfM741@52wvaG-SsKC zD!;Xf?UBKylMD$$NA_tDJc85 zlV{C3$hZ$Vm71^vrN;h^=0pj}*RuYCEi=LS5L6r;L4|APvQO6t<}kVzGRUqHyw54^w9b7|)P?zGqXC zyMmFC364>3Xb*G4w-)XtA0Ui!%8%}_tN=xQ1tZ1hQI=kQ2YRDe;<-MpHK&G~ExU%C z$BR()%MCi}2%Kive5?bNcAo<+e+GG(38?@T6h(SnAa8Qax6u7a^!GW8fAz3{y_${jy^zLfZ z9~E~re5u3Q9U5GckEhc__9JSlYn7wXtEt63BZHjh0J3lxnh*kB*gTh) zpsykT{Wmtr*3OQ$QHcc(j9`~+ecOSKHM&rz02sA#Fd(MToNu>W@)-Em@NFu)6v8OcXL@T zwD*p!0`e;?zuYqYbk9v)#BioS!}EaPcV)qF%lV}0#7?^FlS#+hgo!&wjT+t+*elg9 zhC3WnOM1Tcm+g!6Xcq;ZLS}Qx4;&ue6@u%rlZ-zX{TY+$VOwRU`74`gvvcAH%vF=E ze3Rcz#li9{N*VG^`@|YR^!5I4VYu&iwdEYYpwwThP+Ah>VRJk^T)&IWpH}|)EGs3u zzHkoz?_WiXFE^8yuI%9S@2kLFkJ~b-+FE{45HJ_#db}0!YqWEtTo#Ucv=etc)xX{fg+}pi4EvmFyzxvWjmiuDQ7#d&2)AUP&MUp285N9Jg2)D@sH@jXGv(l6aZb)Nc3%Pi=g0RyN_sQU?ma z8;HrXDg4uCd_U@dtQlaIv$({lDK)NukY-y56GEe9q_Yi9D|#_2_#WbXs9pfRiaHkL z7E_FxFCS^pg&EJyt&Tf>I{EFsrzf_M{XJ~G#tVQO{CPOiFh_fEQD^H&gJSu_bo`+C zyf<$1sij=`wHk1zJHK`XD;V>~MYlz>`O6T>7rhv#ZQY$R8-G6{c|E^?N|meF;n{ry zkBVuEi|LH(fYAh_LrDsq}ChHyEnLCoh>MsK9^FC%_UN^!4z$_qJqP2`Nhlw=Ekkj z`$Z+sJB_q0T%8vi% zH0q>y+8WDae=+3EiYRmH*YREB(5W}9T;e~&?^OaRERspy$^QkTk?G3EiEX#2HcoK8 z!J$Jv?1#`@i25sO;?sRLEmu9DZqvI2hJ_9dwk4T~bL0<|facFYeMI+!3XYxt{V~t- z$Hpv&CegNQV%Y5xDr|(dHrfbvt2TlKrSN6ywo+?m#TSk%H5=oq0+ABSN_xeT4V zl3zips-90rZuuMh*;7M%$ILs(MdehtxQ^EyHg;VV+_nh`tQ`AWCx}^$7r%Jmi*!_B zk(btXMD{G>-tk|24K|{k^N}s_|78eOGJunpB(B{}hi-+pnCf8KZEc#l;U|Y5mQIo1 zMUb+v_N;a{JstuPDKBAA$Ol2&qzK1$a4#zq{rUL|w{^dbHy%p$7`8y*{rj%P0d`l+ zXHl|e41JO%8dHWtZ?0^Pwpdwi{O=5f-Kwj!Q+x?9NR)zcwL1xrX?@MY2HeBbx$U|a z%~cl=iD&5aDQXV86u~EFuEd9~E%`=srQrf`%ZqQ*A5i(F19ZaT9v*dSf>1uEHQ(J{ zA#;E#?ywW^;evBw`nT=%uP z(o`gi%#d;9qyWz6;KQt=JjY`wdcv4G2wZt#J5fMT$r^B5guofm(+lCzr1!#!S!YaIbl{O~# zjPBIuzARL|O#j4~Yqlpi$NwSb&h&0~YDxC8ztAL^-Y@KO%c*P#;X}LUt{iiT@Zm#N z$2i}~2VPps{(5^3R4#@u@!;AA!a>k*(AMErK@gUV`XR ziLEanS@}ijrRTk2Jl5ByH4~TjGPf#BcTc#Zw<>+bj?$$~=4JX$W{OEf3U!O0Rr7lS zCNssmg-3Icfdi{g@g;>qUV?DuPU-#PfsU4|GjC^*73$~O-NJb{1d&WI!{Rfr=`SJz zcLYHZsggp!RU4?;0xQW7e^`~u2G{^GvlLSLPLdwA3nvq|U*D!cSJDxvG{S?Jjr_Q$ z02@CWBcKRSsI=7Ur3}?7T~vnLDkuT_PZ}M_8dX7n!b3c}Kp&4ksMA9Xa{al)We0=1 zF!As7`1A5nTg#;zHJ8ta^K2Jj)?>P*+1aZ4dK?JAy#D#9)#*dCAoE6j-5*b^%}FYK zbjIT*Wp^A8Y+Jl$VSa`?|5LT@7{8qHKAskJ&6B9Z?SYF=?hwSO7HHlLyr163Tk6?5XJ4E)F2Eg#!-$qCwv&Ezltyt(cE@@E z4PC4_X8Vs#9~)6>LG^OgpOK32AGmP5bCk;bJ6iQ#M|ly4kAMaKg$%n+A=E;WMQt2o zL8=@W^g7{%&E&$1Q@Ea93sBlXbnMZihmv51zIRiYaVdrB6@qAxv5``oiSLD0j@6;+ zeTHFOXXWQXh#Hk6*E-Id&GCP^^=H!^HBJza-j}j3tQQ+&(4&#_Jv}_o_qtJLlGRqf z1+H^~$q7BayrBJwyw^+F`FX6G#lLJ7_kWn|SuWF7T6tpC_1BIY?;h*3@Ox%0XT%ew z3*v%a|2@yVT+q6nZTwG_^jlsE#5EC6dRW@TCN>~D1^Zw>Am>F6`i80)!}w;jMX!;^ z)6a>HJ3<^6LMx*u0#*qrJXyAD8{|BF5~uFa!ltNt(*>kn$(h)ru`2l$1=)55#_wlM zkBGC5BD7>%vHY$ubvGDRM6kVgFVkYYn($oj-)Vxq?*4!j z*FDb^D)&SJN@0R>hW*2_#WSt-yYOpgrgmu(AOMzM1W!yu{qxf6wc5;uKo}7isUcHN z!$$g;IeucTk;iQh5DTR&S|dx~`w-z7Y#mIac%mjPGY0{+sC=`59568>wLGVzCi*aZ zI^I9;QSYzS$kYtLW#4=_QIBx|llJ>Xbt;YF_&oYOn>moKMMmR5_guF%zkTqKj&a|M zbPvm@14Xc`}NCF>%cK)t?-C32Xl1LVl#7d zWYv{9YdQZX?j>YPy%NuLqeY>SZhEbzX?gIphrmqVO(TKo-Dr z!QAsyacg)lNv^-Yh}A|VB!A$m}<(9(L&bgRArsu7~VAZvT z!DaCsUoDkx|8Fs?1iK`@dssUlZkJ^aRWvB-GTE1q5qXHQSg^5%B!Kg-K+MlZdC7kM zwV#0xp?fZUSGdv0dn0~CYmJYHgFcO;oN{TcSKJ7q@|*E*vPz_%%E5&HkG$skn^FF= z&6Iul^ev$Y7u|%CeBY_oxrcpr(T~w@W$3ax@Y75_6(S5eDCTp`*b!;6lnm6@WO9?1 zIMOdCJA}PN zTL9%cYmW}gFmvv7K&z>dhDzB z@u6AgO>+XY_$-&Nw0(A|kaXD2&?p)gj=kCxBxYwl?5bZ0Q&*9kVRdt zv|zfrxI)1SWmwH`jRahhd=o&&Zo~gF1rIwP8?`pF`o?|t@A!MPtAZYtPTZx`x_Ql> z>_mUKhXls0=vY|_^US!^hz#QF8cDo$iMMfDAE)*xSJj=l+)-+rM81_PntMOWsY3jh zNf>UM`_hbjBp+!E6IiTUAnbAe#Ff8&H|4AS?5Sa?c*TGwA}8z9`m09q|Njinc|lm^ zK<1q8WlGhuLqMH&hjTU%DIU-K`51b3{s9K{By$4(-7`Po2Om!#kiy2bpKrCTX;Y>gcP z-Zd~hf*Q`y1(j{5RJWT0qO2w_Y{gfL*#IX^15G0^=anzo-keBfydK`zN9z_#9b*`I z5aC0v!JCuXE5+;;v?U^z!3pHR*kj#X=>HAPbf)rGgs*o(x0M`z#RjX@L}}U4zal4_ zu??r#_0_N23Bt5=Hu|FPq;Czp4fg`#o3f;65o`KFDg?j>JE^+s7h8_f|271Gms@BA zs!0lP}kWp2JI((6zhnD{)U(LD+8H{FT zKx;4BmVb-3+uIilyo%co%TbZfI!N6m5x_8B-02jDMpLKpb^YAWjGdtE!-YqC`Eph$ zgo`ZTK7m%R;lS$2g@J8QWHnmTU_03uU}tq4?mB15FU5o6Td8M02V6oEJede?dD0yQ zqkDnnQMk4!gytuOnKi5NEpIq#%a)V&@La0G5GkxHZN}h}SNf*C|Ndy)5>3ayX0&2-Thq_g`)Z=?NV}E!V7NOCb|r2 zBBEz<=)0{KKeF4<>}~Byevo98n&pL@2usj)T%l>X}EqHfLE||^q&2%;4V!=_`(_8N1@t=&x7J^#xu#5oj zFh5J{rpvir;W`{280mKtzwvu|Yd_vqO_Yq4SW{SXrOH`@aQYUjBln#-6D8I#`Uws< zP_o{#XWN(aPu^a+xu0*vltxYuj;JO%>sN>EkiSE1{oXuVrb8?v01AFg4$XCk9dYD3 z1N(*4g&AC@&7THtpOV2E$gqmZLH51%8_8&@2bBXM8GOCFBP9Iwr%oUtR#6~ zj_lGSZn1>X$210GMuLY2*n}(fd)f$uER#1LKgYrG9AHSBTPhsX0ze!_Rzz2adH>y; zIUvwZ#p^!6^w+_(2C{9hM&k1%F;Eoc**NX0^_oS0xXo?_ENd%0MC7(p^%jt;r1nJB2ne`?$XS7Dtli)uLqnvzzDXIR1MQmd|e-dT>S*-dhC_`p?ue zlNOaXcSIjYfGf1$PD9 z8vMmt^(XGpCC--182QY53_NL0QmQk4lEDHyeU9C8W-7Us3PLAj;On!^U z7Fn;KCzyh@Db$!wpOPX0n7o&k5|_DR=uOFzHZGxSb1_Ig^;}N(*pwg@z%r=USvuf- z{+Mog*gXD?Ka0ku$2SP*0UP)G)bt;L#rFLi8hH1s|2!*0=Xm|;%XmyRuO8LNK(e<- zHY5IG!nJQ&8X^R|0SEVBsP`z;7XD<0RB9#o*|FUt0ooFbOhoKqsCh%;FqFNJ3E*ym z(AJ5ipZV%|(E9jP?%9+fb_x2rQ2TR{+H#TgvKy?m(fjNSX*)%5DHrJCK=n0BUxFLhROO2O~Zu?7XRcw{ZE*l=o?UJxiL9X3}ib03Cz!ldai{V=@+cq$bnG)0#XQ5;T?X z-Tf)^_aF(1*K;o?{>W0yujyw;?ySWBC>&gR??_%9;5&)a6`s$+Ty2<1OWY$WoWu4? zqOf1jVo(roOvqum?LLRrw~raM0~+6uXKtIwR1E%A_Irq>sscaJ^SUHzJdL=Nh?SW3 zt`*nPet5faWOz?6>ej`IyM*M$!-}hUYXn3@j9y;%yZ=M8?R6&ZV-{)9T3;%9nhR^U z;dF`gn8XDrzEjHxWt*-cJs*V2-HmWiH!-lfijJZw{B9Hs;vus|bk1k-?kp*zB=Kf1k6wT-urdHR)Nd zavO6DFFhjcNr3l^`C3?x&<_t;{f|_+wsARK?q8n}1tQUFVcmGWyE+|984a7SwmHtV z)sS(IO#Ti)bFFyJLI|IP14vz4T&nI(zJrjM4gi6z)#d18`|%{OFUcCZn#zVPBX~w z)qu)Fxc5MtCV8LqW*4;AqV+jp;7wI_0j4g$7E{&Jg&bqm9D`NYkj&f)aLr{Hp+3bc!1jx0K@GB5c#4$fdKHEeP<8+Ic=P^0lv z9V0xXa9IfsG0sIu*uOt6mzlEqvQJh?0Qr%*^+{65oztdN;Jcog_XWx8 zj{Bu?yKXhh3^4!Dny0EIcq{|f0jt~c$!tkDh5&Pm3P4?SgpWlzo~$elhiu-VpDfX1 zbr=g+^Z|@5Y7=YFy16o zIOVNa^wh`|ATV<~2&@t=pEXnXiwRGN^|y`L>-mFyc|fx(zqKAWQ2wUE?L5MqOfqii zeF<_OXKzS9Jj(BK%hh_S)JuGpd8!HhKOTq|j*GsRxu(R-BcRHs>g`Fj%S-H)ry=u9 z&{Cy$RB__bcaFKR>vs57$u!Mzkn3%o?>857vik2)v0?tV^V#GqEKK2{P_6=tO*c@5 zJwv6Y7$){It?U_6((oVL`bXvFfSCOQ=Pg<#km!sD=ko?Vl@AU$_|P)UUH#zw6_~v9 zI#`{Wj2!6gSEaAQ$1r{sgL89dy5apQ=EE~!SjM3V7GQ6)P};O2Ar0^sHA@5m%BzNQ zvfsrW^n-c_yRnDMfG0WN8L-sI_0{EV{bzw7%wGErA};V2Q@6C$R?maZsjshh;6za2 zAZ1i*zfO(OiBc@9FSgxqUjD6{L}kx*C=gU+oI=qjn)JVa#i9X{!$`hW9CH_o zV^ud3$t#(nn0=myN23hY6=(I=xUxa;RLySvY#rn$Whmn4DJFvX=!RvD6KEIP$}zMW z&2CYSA15EqXD%F9N4aRcaWLL%Zwc@3e46q*&{vjlA|BrzAGV~?LN;8ndeG&*7t%R& z(NI+>p!eWxtk>K^$pNYoJ6dRry|c={qPYlER)Is4H0!D=E1q?<>^L-SJ*<+1UwSe& z{=2;_uW&Z;y>(OIn04Xqv)KjZq=IlJuo-&VxHt1(@qZHBW)K2;ybcaEn4fj3u4lZ3 z*8`8y*^ey|OLwg-&1e=(i(3T;u3!9BS-Zxr&Hbh42Jg3@^(Qwl8M$c4mJ8BmVWq$# zXCI@-BQHwzoztsg9@NKDoxSZzgzNtbJMF8h*ciDizhWbwS{eDiM1SgCc1z^d{ibP* z>cm$bCr8DYTSoSa#_q|;{!iMhdl0*g7p&=o%h{{gc~oS5sQX0I@w`{Q_ZEUyh(8VH z7G`_^z@kDHHV?oxfh4)~erK;Mkgg@^f`{n5??V$Tw1LQ4+FGiiKw|?w4?RBDac*Kw z!Mpf?fOH{F14zp&+q^s&V#ap&77qMecHW^GD+Yrml$pJerLoDcQ$pXq_r6Us101O< zC_CDvfOfJ7w-WSc$#z3Rb^4`y#C$h5JcRiDnlkY>{*#mL8hnUKiH_}bBl~h2n z1kp3A-(>Vfn~H)=HJ@8Mr*`B46q2_SLLHhTuI z%u@w<4j$MlNJ~5b)-%`hah@7alH{YA%D;5@S{8>5uU07ogYNv3tfT19yZ%YPAL-@Z zgYuWDN)g~g>dC2D?KK_C{ADvnzY}&pKR8zxHE+R2K~H)Z(@hi47ELF`QM=hwY1WSE zw^=HSsS^K-Ghu#G%$o9R_}0Cj3ia^Bx|CqM_WPc^z*GJY4QNxp4L6wNnx|jbvCWS- zqeC$~Bzx@{qwCIAgC8O8vKl}@sx=Q-=)=N}xM4!Q3yG`Nz|4=-Q}G^x4R% zkt($3EY1hqvk!L<>pg!hGsj(8KuokQONufz!WHHWFsQ1(+Qdynyg>C26uDIMWD`a| zw@INSE0ue=BNQ=51an~0S&@syY+S1VIZdpV}Lcx9!zZ z*^gK)oqyU@1S<8WVcFh~JlQ1w?Y5Pj8@m0NJDMNGf)^4?bJgofO)_uiDGz@~x0^zq z!1+s(Jz=f2!w2kH>$%KZujD^*7 zCbF&ISa_b4D-Hzgxk}V*i@d~@5-JR7qN=geeNO=vaZjsZ`*JTvlJa&$&Ry?PeRv_P zHH|UQlPPU&CNgD3=QE488KRLjh@w?m&UEdB}q9yU`jV01}U_rgiVi^=l|;Yhj#k>Y!= zViJSD+?lPD&dtJE3mie_-*KmqW-^~bqtn=~l2L@}eed)5L-%4u2p7y38Bm1g~)H?Uti$;V1CQfZ7&X$fUOrHF z>qA|VH&K%BTW4mU^J+aBri*KMBkk}Yqn4%l$>|;x6*@|83?P@%hSN{M@9WxkvWNlC zECvHi>gDG-w`g=PGq4I4L8f*;#xYw~`|S9MqZ>jG_EuAj`NttWUAUFviwDZsX%(|5 zw|eOybU5gEX>$hiN1G13NOHv{EkNRVY=D_1?xx*>s1))?`JZ)$~j6FO5d^ND|tP;|%2!A1+^d*Zu zY@47B1toOh+kV3f$O1XNAo!m0RcVVNJUX@+ip{9p$2!BJ${X+bo!=DhE|ELKOEhGH zoPq#jk3EYmcsO?a;|eOP~;V@au0G*A#?RqnC-1{^_n&mj*c? z^@)l3P+`6uf1i@o%s`UGZXaikXnW_7}eP`ut3Eb=$@8$xOK=atk;S#0GDR1d;wZMB^$-#j(+EdRz$xO=GY z>t5uGO+DA6s?#3_P4hD>uLG z>(o6yce=bYiPlkNV%<%$0cv47;=((DFPfIjru`npy`sGc(T$=F*Kgsn!56Wh8K99( z_rFVc`o5jH)V*LCwzx?im{t}!vKlNg1KsNUOxWSahUe!@Ah7jdZGaW~PBp9T$td7d zJLnifxP2M}Zwan%AxX-wN!OR1jzb#UI&?3e|A=iZDrK-yaiIPHN0F^a zOovu@B`hg(iU6R2wK)Rb5gqJQ6DQQ7M zy1P3iq>=9Kn)v7YkLP3`>}St<*1Feqxs)NB(nCO4Oxu+)=RMv73rlc_pdfK?3)ejh zIWS;0B3UIjgz!=c$OSLJ=0|^x@}LIY zmnD?vs$B@9Cmryy(*Qui8<&72{tkS23AFioBe7+I)>aBzQEM^GeUZMY&rnJHmv3I7 zc3@jDD7sRf&KgktknJ8!Qhw-_4XRDec;sPb6jNVBCG%PMeMC!IlxOjuC&q0v+p+7! z1eQW90YK@QKp|%r^4AxfE`I>$N@#BJuTvG#r2Ty{4^Qhut_G+mho%U_rk^oC`ZYEd z_s1j!R)?TIKNN3Jl^RoklcHOAUYIRXVKb!2N@I4e8on)(UAi$VPn7It5Q2q+Sr;H6 z;}3fm2*9AGD(D@ILnfh>h4Ebs5jcI{(3QP7v@1o7|MT)()3Va3S;dVjUeySkys$C0 zkg`k7Z_%DQ`X9lR?NzJ+9*`aoYD!B5an0)o5)MWdk=c(8&>W<)_KO*K&kBb~JG0+T%eZ zVuBdro%V4M)}h=3;V$dG&Y_a+-3q(=hKC$|`Q7?omeHaESf$RnQof!O7F_N!-cCDBJwIyR{&J zitOWYqWX)L_k?ld9Na21@Q)3zB0m~jpxvuUpmOl7DZKFYcIIpB17weH@cHEz9Htbh z3SG|2&fkNU5CEC$tEK2ZtW*=wI_4Hw%-mb`1U^7 z$?)H-BNAqh|6bFqU9r8Innrip6O5Af*_nD)bs=8%SiUbQcA3;cKNJB-^#=%dPdl)Bn5gDgA3lJNhBkh)($$=PZ{Jf$CbEqqUO) za}Wz+{^!hqIeOST;2hLc!~ne0@Yn{wc{HNhTzh%sNm;YL)r%%rB7TVCVpo_E@( zmXh@4HE&xH(Jj^d{PmG?&(w5MLxCo3R+zEqREyWx^Gflny$sA9`VUQek_hT50I}#2 zd>9}$Y1V|ns7v}_4h0!AqafZoT3{m>H@XbZt;7MNtFiAF{dGB$3%}U87n>c%V2_Jw z$nA2a`7qiQ^34GBv9T>TzfdzhDgWMWkn&GcAZljAs*TrMG)Y2|M3^$$?fblDD*TP` z+@_ghuf@%Ul9E}+Z+%o&gCue}!S9s|J>HQX>fz|$o{&u6w>9y8MsXZaSt`FTd?Y2Bj{xb7h=li0bK9BlHEr4-%{YJ4931EG<^(Bh=0K{Vl8 zNI#kxE)?8{*;dASV~qw(Tz?7@m|DjISnQ3{;8ukXGB4Ccu4h+!U3-&+I;K?<4yuI) zP6-BYpM@dcp3fklia^!9fV1ZLb;m8@*=X?Ayy1BL`hr)dn~5}VDoI0XzkPsZg2ZJ2 zCWglJGtRno644UDS%uiBP-qW1^zu*j?$G%JD=}u5R7U62pj%i8P>GHXRYLdt8-(F` zlJO*PI{n?S)1c8ESz`mpQ3JP(CwMq0(X{LuYYj+`Hq=TCE4&-HNz=r{xkI+A@7Ie8 zcNUUeva>iC4(tm2kji6ZqRz*c%1ADw*s`Pfo3XgD@{U~IgH)Qh62p=am}f5fcR9%? ziC#J-xv_~pZk~52-5Gv9`NZlbZ@x^`@@!n$YbX?V@R55cXP1FDXhd#YGo$q@PBpT5 zkg!U!*zMgnE+X;WHzXPo{G}M`CA&hp<;B~Xk9K$GC5*1hlXCvPH76CLLN~6 z*_jDFF)E{R_EK$pvZVQub^A$U4D5OT;xpI4$1JZesntP>v?9g8#rCb#n%RE;$?eoyRnNN{1oZijwx7qby{e35 zZq+!l^)!1TeBDqkt@bb&XG0A~36%5!7qRudJVAM9^Lxk;C=u6jYewXcax%z+jF!yS zZt@L6(bhLJd>@H|b~Fd|A!_rcak;r?rYn*sA|)8ebTXFnXoW?{p+b316XhVe$Mk2Z zCoH#XCoW@ySnf0FR^!eS#1GQ_$jXB#p^iraAk{NZHDN#Q`&9!iSVUmG2KMU%@ESAn zhW`8GnXG3t&>xB}AU)#z%?1Q*!&!W$2KZw$183A1lAZc=1Eg2qj8Wqg>|qB3X-Z&O ztoR_=b+VY7#i^GN1PZjZ9kuL^X|IT=4qwLZ0R}YJTqasCB{VR77oB8X87G5^x0BQU z%%^1sYI|8t>QgXn@>tlt)ZV$R1xa|Et-~K!?APHx93V; zdOS;zP+n6FV7%-)TB{@^2k9^M|EBn@oJ`pi)v~natAP7*W?LcIfLzO?awBYxbS2cE zoT2ENm1fRFyhf?>m19u?=RT*#7i7OvLE06YM|*)LiqSH;wKDnixSKEgmGl>{a!)N) zWWeFm$NsoH)MJz-q4AUL4E(&V(r-5^>cG4oyn zl%sy~$JA|1zxH`39v&ZXg>)9QG)GaN#I<>XpJSP7pgz$x&xwxBV1E^TcWrPu)2rRS zHWmqGv@~P%fZs9-30&6FvL>>Tv)9IET_k->rvL#MSb&r`%fECuf*3a(8S3t6cS?{a zZzcSb0hr7>KdYYgwvE8TGAJn@jBn0_2 zEYQO1l7TK*9u>IIz$0Kx6nh@Ju8ts*2JOEDp)nB^t7chRpy7nouBmdSB4Ye63~(jl}#$ zrz(y(@k-nI_{SCM0i3CFifura50G-q6dp?|QwCVHwm|?W_gid{qEzY+F9FztPvrvvsG z6u-q80bCB*%?`TQxV?~jpiPU2fBBEJ~g6y79)Grvf|8g}j#f8q-4$v0CbS815EvG*a%%>&*(_-*N-?|K9R6c3c{F1Y%z=z0zr^~ zY?tWY2LN>kDfI;`k&>L3KU=<(wLxqu=cs`k55@yFRM_JZy!RD@8jvkjWu#wxi{SQP zTFy3|h{x@UBbPwTeduRjo8_{UQ zL4k@Y*qPMdFew`ML&D=^ZP5tf%+Gj4xk$xl0wmZB@r&tu`PJNPDXL|#+Fw8Eh6%dt zJ)HMEQOac5X{cB4>%=Tc3`N z?g^0%ygue1&{!S{tvw;S{)Z1735pauJb4*Q!a-($wA__&($-lEfeC!kX^Eb!U-;;ZBkpq!5sOKv*^2tjdWL*C8NA`@yJkz8-k$HhZr+Iv zBGHsyU?d2PKG~r_^H^0$4>ypC}UQArRbDzlD%qo|fLCQ0m|Iv%5!Eq%MB>PzmF51I(m?KXtT3MnoJ~+_5 z1&T$nvCILJ;sI*l)N{Q~hG7|7!J37Ug{&NqjF5;@O|0Xwr@LRd^R)_p@ZNnkR1Z2D*_&nhOi zb>ZoXaTQs(1s&k}GRROlsOW?{69w`Is=8!eqmritUFiTG4S`zGfde<1=VU0l`%7Ta zITv*hGFZxkMwwMZzo-OSI98rRX;cR9gc-Y8p4_vH0T21KjjCk20M zDF3CxHB22*74h2wS-JB6plR1uPEWV7j0<+vNz5rvh0n~sC}`mCW37Q<*!Ep3MVThoxZB2N6PA#U5&YCS?$&V(8+~hV4{+z6e*AbSR(>B=Wk|4truS=WJ z=V7GumTfyp7ProhkMJRqtX|pEaY5a54ZmZKVN%gE44Ip!Csj@IZ!^^~KbAC*k`rlA z@7I>{q5rndi6!9=IfUvtw^Qq?!AfVL!;|Kb<8fDgoTh@>?4PHJJ`!<;7i5yD!ej% zG}RzZ_qn`ZUo-%HBRz|mEJJ59ghVZskaV%z*eZGiYbIm=kIE!@1n#gfu(B5gayG59 zwt%^QbW6Q7mTQcr&Rmb!TpZ|U$1$&|5OK&a)kO^TC2?TCDRPiT(%}K1?K0q!yID%d zUswwi{rRvGeFLdz=~U1|cg5wBrnQtP5-75>UqW?U%Sbi4ycx zDQ=4GFbPfFVYdn86Rf{w1Ej@$x?RCrz3oN3ygXj)aiwZFmmvyFST48&Cn+_#LJ}lw z6lnDQP$!4bhYZB~6iK;P<)S4r58+Q2-ZI^V!J1Y>QOj`&g)iZcEp=%+v4cq$=F{xo z&9__Q|C?3rsj74}edlsWYtzyrJmN0q{qKJ2<}Yeb^XzGOL^ZjF9*YuTS_R5|?%Jk? zW%Y@~7{T>Q_5&k(%gr5fohtZH3}R!HCi`J6^Bo7aU*VwJNb)@`e~E(Hf_u*K0_qcEEdlfu+MBmr>l7BvII9wL({JYWXXuTcP&iAARlbUD$OcT_z z#mq>9*mYftNS(7smic4row&|KFA?KbV&RtMfEOW40MH_zN@$|DW%*aj2tkaFbiQOhlK^WhbZ4y5<)aYIehuF z?jZTJq`3{S0Itj%$P)A`nZj39Sno;SxbP4F-K^F$!%A0?0SvD4lpj5)!6=?}q!P9@ zrYtsKnI(VHtS9~(fcB4NgEf!6c(EC3pTN*X#<&TQyNFULvVRdf$iw-&6BGmeU#Ae| zSfj&yCg{Fgz4mS{;O2!b9vT!I)Yk1@&|w}h(=)R&iP~Fl-<+K)(FY=b|L1F(yVoUx zobV@@oja(@~R?Qgj2`9erAjpI^GXw-J0r^W7rmDz+0ch2drr^ExTI#V>vVqw3RH+tya+rn0= zy(>)Mm$yNW1gFB>+({N5UR}`u$6|P}Tb8?|556thpX=a2hB{xN(>mblIeFI(lg3F% zFT-`tcQip^*Ju(0JZfCxuJvwOWxVYTv=ekZQWAf8&=P^Z+(|l7tha>tf`eocb%oVLBYM3kA zRdVo4!@GPwdJpHfxN^zlu&9>h4Gd~AOU*y#fuEaBe^$lCC$SczXh&I;mun6qbnC2R zjf}q)M!lLe%(y#tqmqHB+gHDOtRPq1In6006pRsq6MSawlmHauii%Rp=cCA;(xM); z@|>+VCKZH||60}p68MW(B6DV9i0CfF>-1jp9SCcEW;lKF)|5;g@CX{mz8;%WN)|?2 zQ2LK@O(B`Q?VHnoZD`sVjcT)JTlGrL8jWQB7-2BY81@?ZPn71;`E=BQ4S@r8y=c&r^^61Ww~I1AXn1~uWP5A(i2fLWT5 zz1V=20Siow37SftCKFKR>-4jH&Q=N)^lW~tAO?|qImW(&n0MZVtOmk)@$Vq<50Jf- zg2V`HsMWBab1co3<-ysk*^d%Aj04}zi#c+z``H;Nby zj>U0=c0;ECtcsr#YHk-BAprXaIyopU-nvLQ2g_%2jB}#m5S3UWpMP*L*(ijw8FaxF zi;bNuKSF5l@z*y+OOKQ|IK99%u@3s3Xsf&y7Zh?^x zHhI7VwEheD?Tl#tFsR3Z2O`2;=K%&__X)upw!x<-AF{KwA~jZ3b6&7{nXBD{OGY~_ ziW>gcX!Cx5-Tn*X)|EhwQ1y*@k6n)7Y728hBJG+EOk>C<42IR;mc)Sn&?ul@>oTb| z^9iSl>QaiH4Rqhkwb`3YwGGF3Dd&(^Y_?pkDte+!!Ywnhes?CBe*a@_<$=s4k&KE5 z7d0<`(ElC=G9u{Hr>E4ajxm^!suwHArm<8snF||Fx?Fm_W|rc0FP}~|F}I6qWYfwK;^sbbE%eln`&Zn7? zM*(0+d|L>_L1Ux%Lo=2J|FAPPHS*TZqg>!TU-pPQ2mc%JMG3Yx?dmvWOUze6U5UZL zAiNH#LaYUuG*oubi~K}k%3Z{id5+hbo+%7Jiyis$%4bG22!{b#WQglpN&%2MGiL~I z+m#6cj-wY&{4f-{Nb>o7^-aSnig@l}q6pkpw0|0K$rjT>W0JMG-souenG6ze<}_fV zXDX%z?;0W`SKbL@$aS<1UfT#%i*T@YXk+|lvit8dHs$3ll2F~N`c&5cpEL;%fHmL> zG5B3#?Dk&pI*Vd{%0PwtITkc60~aMD8~9WT@jHRLhJTqDCV`?50~b6J`I?)T`(OWvBkI7i9311jV@BI!`jW>pCfnuUQSQQ}X3fy~J|Y9!GxXjAC;;5CXXkDZ?4nM#8w3zZf~;mo(8#y9UD(( z0~vF2Hs9z3K2r`G|Nzf_!kJ$x8% zzuX@L@`(=n_TPL?VEJcO9xPx?xITyKmWB?0P_LK@a165?_Rjt&a!c9f(Eh4oww0fI zr!(Dfk_RJrcXFfui28Wi?Zg9h@i+VAWe3fLPxfzub?=Z8jxeENpsNFkhc2$u`vTFm zP<+?rz!)dZ-6tTCMnfJa60k^Zx$}9PoUAA@U3_cL?vUWA4}f}qbY!CIhC^oFs0G-H z4$m^6nE8KCgUPOl7f|7e=T1xXyjIr`3dGvN(yP0FMk04v1QFZLhPPs4`k!a?+3)1< zRmGcP1_AGt+>86|{1gxt$tkBf0hTH3k}L_qclcwUqg}nb`Q{2|8AtTX zuGE)+H56-<$!o&R^SN$q-7KnUp{*9>MS9dmIAV1N|7O&(SS}{sG zztKZ5+&TEDav#kr<_np<>BXUO2IWe!{-#ouF*4_R(b^Br;$xgR@(${`n z#qWDBAsEg~ZpnAPPI8a=!gM0^d~#WwQD4nL;)c-%-wPhm@4TP#)#PQgUcA;vVslyV z5x^HjZP*~mxj1TU_npXa-maXwhM-QC)OtVov>@qc^QuP@X@o|O1dBK{*X;AuH+F$` zb5^NEhd2Z=IY43zFg2Rt#>+QctwY+*8opw#qmc9S^{~TKXSen$gp{c_s+IZhk%a(=N1g-g=!mWLN-Y1M zPc<0nKrY6DeB1C()e56PfG>E~)Wydqb%IJLK(q}P3*B`SIS>wjc3pigDgYc1b+kz= z87u*s66M5xmQeKlzbE7flh77d<*I|6uJYnGly07`XkrPBNiry%ng)3uN(Eh}sZx+@ zX`ng}k|x22?~F|>qUYvHB%?!F#wnaU`D8)Tr#7D@xb(XAV1=Yuz#Yp)h(ZsiwGw{G z3n`Nn_a@q?UplL);%s=G;v8rTr>p{cA$4Z@1Ho`Q%{Bg@G5zz2tv4aqYo#)|5j_Fo zet#AG^3^Tav)^qx_`9b03ci`El_7iQiA-rBE9XDLxlc~>4b2-;q1%uU^>r`4NX(O&XHp5p=_&aasqo*W)F?^KSaEo4m z#61ntK2aQN4UjwR@vp$*%11w#{Ib26mz|O!^|E?8X*_@Gt!7>)U21V20Q~BpZuDKR!<+cX2q&g{AyLB#mNw1FI5oLI-pp5%ul7}X5$Sk1R{)l( zfj|Kcsy0Ox{!X{#Sl$b!|3SjAs_vmp8xp_ya2Bk;FEd1eyKoe62$D7UszWnp(qX6nR3)LEGxz~=L;gPKY`}g4-#O72Sr|JgMJQMVzAlcp^F3x;5dcuKQN?K_GtPSRjFm+E$Z2zb>>edRm4xe>6^H}u z57`f8DmfWMYBeHZ&9>mLPaXqsmqC(VirA7v1MKw%Sdk3iN6GjG=6WsrZ88aDI7&7uP; zAA);c>0W<6pP|l7^L)qXyNSeZ1M(PNi8%UcoKF7O8Icd(}M7IQ6)lt*^8{JAg>R6uXSP~sZ4V_Yu<4sgB!PUngFs94 zGFW9kb_-D(dlv@X`N-S{$djV_+0q${=iBdyKB&n;3=?>AR8g>JBv zo>u={u*Ge;xzE@95VUMgOZNBSAyt(P_gUn`Q-fsB*dAztiDq{oNo`tvGj#-_v%5uY zd$uEFGgn`DLEx!)Fl9r;jkEyIe`;6**?6Zehg`6O)8x}Ns1->L?aql zy$lXbv+ZH|W@CQw3ehZ%R#nJTxqD2QSo_C9X!$q_{~ukTk2#L!#Nh5nvp98M6)RXt zhA|;x-rbK>Ic2$-^SJAKz%~R=5CE_(4;#XvFps^evRB;VgiHlVQTa%D*$t;59`tbx zAmNjdNYRTh#(4MIh87iGNxPZ?r_WfxkotBqkoa@r1O*ik1mxyga+v{FWM`fG+-__1 z;I1wpo7ixAwZ@GB$dTB{@b7isw+>$*Eehx~?ulInBNEUt67L%81AoYB|L^`sdyYwv z27Kyj0E8XsUL(bX(E;5w!mf5l9@*P1joC{IxJlWm@%*Z&WS4zgKeLk3tUT=%c{WN1Po$iyOCg33KI zjw>-k1&Pp^L$Lrx3yAr*IOc0YoY!11AqJ?)%TsZ@zu!4>xc}gA zqpiqol|3+g&?7;LkO5c)LqALO>TUIH8bK#6%^bU3OkD5 z?ZDZY@4rZ~y==3S3dB-6iE6qDgw_7s_w~)2mDuq5vX`B&u^e>6)PisM(gDkbFc_qcOCE5DMCOb+ z6{97>>@+af2?_$7UC7L5CUZQfZ<^6B&=Ls%x|EN+MVRMvkVq?H_SX8Zw}kAl&WrH6 zfc{}u!}W2v=&ONcdUjZ4CS=B{-ER*)fX;ZMf-E4SHsn4$EP5^I2f=8<@+RVpaLlN! z=z%?iU8dh2_}LwWkqhF8Yf~3H(J$&>oO}GUzjDsrDh8jJNV!M{0;#*q?mpae-K}&! zOnvHAD^@x9itzKiH4Yk+j=06m+0p$H6a61{mmG*Y6ARyx@&_JvBoj2K{t+Gar57Z8 zlf&+dUNtv1H8SRv|4wNxO1E5HeAi+cMD!OPj&=2DZX~oP<$5sVL*nxZ0C5f2l0BV? zgqA+b{Ow)k`tn|(KJ??%ib=)E-05p)Ij$&?^l-BTD6Uq?uW3Txwz!od>KR{C-B;%N zKhp~c$Q|{5*b9_~Vd)75$kC};JT3jK9Ox0!7D}uYHTc0xK{Myz(u>Q&1{)+(5nmr9 zGcui<)*-v$0_mW6`er&>>0EWr+`jv?;gaY5gS`Hv#H;;WI(n)8i|}=lXv77B(pn)j|N{PXs1!TpZaXuYb0tOFz#z zOH6@((LUP~Y{|2khV1$=i{bP=$~Mlw{~NnSQKEQxy|lI^nx5>+_Zc8#{Y^|hkPV_x zu{4ME2R-$b`XD_*7G@m%i zz%naCPKdYYq>XRtdY=)r72Ukpvk5W%D0Vwe#_sSjRNaA{r52M4s+xe2xjIG1oq=^8 z;_F&VaA!MBuq`zJG(02z+An)}1q+`(O+S5ovkiA!;E~UUC zLt!)pcDD^a5?7$Zh${X0mhvb}R%5dES2>T}eB<8HU)=i8mYW-RJ^Z4q-J&woA2n zS#HcBkN@o`qO;&kxPL7TDcXB>&AR6Gd)yA94XLPA13GJ*Zfm{Cm+vVQuj-63ulPOQJ?y zKkAA*ZJTr#(y)S#$29s(3LgqB4eRN0QfwM*)F}uF~3`%ckh~$%z8Xdg)8U~UMBL(oF zQz7l0{=??*$BwMPT}7cK-|q?N1c}}ar4BCbwxVkRZ`%N2#2Q%u`aO^Pa--gU=T6I_ zdYgWWS4?K0J@rOr3KJ9}!ipXx^2!4!82GU)MpL(O*!pL4r3Y(%$=iVuOU^{ zoH2q7wil2<;71JHF@J4I?&|NuM@mVJd*z64bV{O+BExSMxpEF33F?e#v8srPft8zR zGDY^EkB zz_OEBrt=4E{__(VQd9qAQ@`X6JgEBdkir#7Cv^sa|8%4I^6+)7!HX>J*MfH~+W7?s zIa8*o0&!^avf&6@`4+QW@+@D(okPj$uTC*Fvxwr~^a&#z;$oR~y!Gry=l?iAC*EXBu+ftcG%#$4UvKlz%e~V)>&7MOU6cgkX1W%@TT2_8p9sk`=i!1on zO1|@=))11>byU5Iqh@5bf^dOn{RRiw|Kwg@R%-pV$6%hU6W#6`H466|yg{<@+CSsX zpwsbCwLogt&(AlUa0;;(&o_rxC@Mq2B=~1axC}4MUv%X5;%j}$$vu_e%;q2;i7I9p zo1bsg7H3W2>Q2D$8p%HL41+A!QT_Aa7M>+7JjYN#jO=&h-BO3aD`i)HboxN{f~NNX z{LXKASqlWk`Zta@w)*C+KskUELZwlr(Bh;CZ}UYqpLLlxq}TORn|@4`1DMe`W=#LB z4>R9i@gZ#3LVd3~$ZQvvsZ1q_QZdnki8EaVuF`v1L&VY1AK%`mZ5~)U|I*;2DVga^ z(Ad3)q#?3&x&ruwI?{jYvoAk)iah7{n^lS~dD zgL^*N^F?&afTv#_)+wCL|Hgm7l&K#WQc*8C3L6fgE3`?B-#6ERt2B58ZJjg{l7g7B z(fNG`+g;nPkHnkqvOfsO5rO~&q}p%TzLxJG0+PO^cJ2nkhGzc4O$Yc0C*6rg1{s@) zFDZ&JsK<`|Y~f-Vm88@F7A?=6j0>qPT3HAm(Ezts(R*uQD7s3osf_dsm`AC|s5r3r zCw@Lx`!}^2*$ulfQ?BM~sD!Vrn(Uh*s!MDzv{GT&^G_ zd~l6}EVKi1mS@TE+3U!tl7x<_bPW#|=Vea(3#M1yo-c(UW%(NZ=}m+$4ykURMx3k! zuZabO+T*$P*w&)gQD*j_9ZzyVGh0Q_5@V$33VJwftsn)c$n;Il=UG zO3wzV0Tl8vMkmK79o&Fp@`4AD+0 zjMop>Iw8o|0-Qc?5Qy;hdiffu@J!`o8Hc zqRsK0S~G^TA0iU!cC5Qn4bxEq!xcn=aDiVvDbfG~^gMAgiqC!O(<>L*(Rzh|Wg$Uq zT?gBz-7mUmX&d2~I7~eiUqer($nzEe8y_y{yf8lW+uuaob-_0rclt(%J23)lplN4G z1l5k8!^GNHZru5tN7YsCM4fa|>Vj&iBA%QkNQNz-DL7; z+;#AXpqi!+j(jwr+uSMlm~Pb$VzYS=Jre@VxY#@F(du0s7w6uaAxKILcrvXc^Ay!H zxrlPR*1=jAvF97yld?g@=Gdw3K>PV1nB0D>ZuEO}@U z?<+qGCUE_}>z%yH$h$2#n;~aML7N|M3Y*KF8tZ>iKz5T#UrcU=t#2av#`6Qs*8)IY zrVK`tEcEwq@Xc??g~g;W9nfiuhvkGPT+?l%#|@Nrp)+Y=6bSe8e#k0j^DV+aybqC^ z)yB{&Yyb6&F#oiGQln4*bAD8X{A?CEX9srl%h6nyx`v;GKi)fPz4BM#eBakrcc}f8 z5j1Gu?L}!OB_etqPvr@Nqpr!!{XId4tqGX%%GscxwY9-#-s-NWbX0hce{&vSRJbe+ z0P+=9mkVr#s>Aog3BT%srtyPr&-b-p?SvS%pi8@{r=Tex#)PNpTofwNO0Kgi>)+9z z!5^a<3SP?_na*Th`B5TeR%BN`wo?8KfAcS^WPXS?gw01jq_Dc6$a*w*CwWw#igC`{ z%*SfI+Q4w{ZQl1P^TJU9I1u76Bv{qE(na=u{=1l^{Ql(j8$*2#R)g`icfJ+_Jyy)% z)ORN02GKc=L@w{~%XoMC*=FbF1{!q;J^cPrZxdJ*V4@1IyaYc_hrNoEFV&#kc;qC3 z9NM1qxE$m&$#Vh!``CF?jV_8>N4c=rjsK7v8~_WuBeD3Y1uG@2ArU0#T^wz+e#TWml44aXX=!Xe_K}+nE%Am2q^H& z0Ep=~0>HUKLwVTJ{n;NJImLUmhSmHOwSOeqPi3WV(Yhk;wVx2)UO^3M#@&D`WBttMlM*^W*!*Z` zp)BF$ry!>+BKoWP!v+Zhl}Q;%QW8R}87AWyIhH;O?{8lv*mX59hv><CudiVy?QFZf%11Afeyg~Kdq_?YdLMXb%j0J z(Ntu;O*(}ky9Cpc7E#QXnB>@RN$E=lg>4&;q7RHyPsHAc<8CrsbR65#xjwm*H=&i3 z93W{e%W@K?&-mk@p?Ag4Ih=ep@!5Ohr@J%-l->}3ncF5aWiL#NtfXsrW}Xn)G6H%p z{m`%!A77LfZb0`zUXLM%tYeB&w+6b|pmUO){P5P8V5{a_f}Y(jE15?60M2`Gt*f@6 zscmN#+u1nlSAF!fGW$5auya zrt)){_=5s3Igc4jTsqI_q6T+eqn6d`QHKEkNGqU1?K`7S-2Fe@6O+|9xMv^C@E~CA z)P&q?X~wxiSM{lmxYLLhr^aM-@(U>?Gfg!fhQ8+fx|(j$yH$IB>4;)FBqMAtk+g+rg7X>*Wb2^j*UB4t#YSZJvy@}z4EhbT~enkbeGaQ620-k*+0 zC=UEM-z7v>vxv@KLV=R%9^c~MtYf7t|0UFx?z)Aj$^hP(>yRHx&wz9i)alUBa6G-E zjQGY9W@?JK;1!NwhGyHC-aG%&Jq5|pM<@?v7)Why4hFOs#1IS|A=&)zM~14Xpid;@mOTfY*|I?+i@?`LRHcKO z2H-9NmlBZUCsm-^RdKMdWNzfuyad|It_-_T>Q^3Ke{WXv3Z|g}>aum;g60=LW%#3a zQlpgGTxhQa0ZXSkGGZg#^_H4Rl)CX%4?um9(>Jo_pFf1HMrdl6$ETuU#<8U8V{nR& zmg`o=DjG!&&-to$)%Lf5vF{Hw(3NyP!M7+@k25jm2f4}{@2Jw({lSoUI=#2L@Ph!x zfBe1Fe5;nsS)|`6MEp!mdc?KaMRMz-d~1Abm=Bv03tyIK7z?Kt)=g*K7MrPPH+QCP zZ@)bm=4-y+>hAsgN~Qa%eo9FFZxlD%(Q@CJ9V8^nL&M(@HS20=I7#`>Ys=p)OL=a& z>hwj-dHz+3XA6fn4bkYPe;!j3sY;KBwPm%7{-6GXoMossJ=NysTn z85Tr&FEV3bd0^}E9t$=T)So{Ie>KtbkqsUA`DEyLKxJ+*H#TF<$lNipX<-9G=HN2` zqqv{Gk1nDE1HE~Z0tO3t%V{srX~Kff{yQ!}en03^*kv>%E#)y7)t^9H=kMO^B!kVX zG=E_0dX#)vK#sQuH6%Mv;D?e!C$n**X{}2o(np*L#{a_~0t9N$TmF67KpB9N1CBbU zgUlxR%P)gmak^UH;~aIG-2NjCY&>E$-)PKwcRwLT`ZO7C)wtq0@X-KmKW0G8^=Pi) zYx314**NFCbj~LNpeApdlw?JuX$uV}(b=7*3vj8clTw(+wIm6kl+0`OIh+2U1CmBj z)zrQQw65rnLI76FJv*1|0S-|K$oyGwJl0W4y?%cSCKf>P1^ax(@V1&44-2Z{x?hIa zr#5Q4VU)d7Rn3&qRR99NjMF;x^5USo{yunT=H3=Fp_dFgF15atq+lAnIhS$!)tP}8 z26BaI3K06a0Gjo4BjgTkX;RsM#4!GsUU~gS{u94ka)Nl& zx;ZnNtV;B%lo4zf0=eB=yRRI?LC>|@oE`4d5;9KizDQY4a}w^arWEI?El|Te{9LN5 z292-JX(7`a(Vrmo!nm4P(h)ly#{$cIo=G*-hPzG|_K9#ha{mo>?Xci*Lw5YpdGZgs zenDUqD067sDd#c#B=Kgf& z;F`Y!w&WmeWJc$dEp^xFHix95C_@UCopCD5mj=Em%GpHJ*sY5F`*qv7^OS#@xk>+y z*K03t;sO7(^34CHK7W80MO8Yy#7KFpq?ug%(8?>@t7CZne;l3lUz7dY#;?)c4H64Y7_S61=^Ll;GIF9$haTpZz*X?(%UQfvh-kvD&2>272oPje^C-dnL7PRp5}h1)mQA(rJ+|iDBHS* zKZ5!Uu4zzKi3A}{{JP$cJvDCsct<}VUuDXG1r4cW`1G<27^NfEbRnTdt5Z?X30VF$ z1Aq(fkS2uCS5Up6^}|V>31d+9SUwv1D4qqB7`Hb(NoLIYeax@ci^5@FaUnPC)U~p* z@dOrmIFeGxM68#?c6sZ;Zccqg5(G&cszB41}xQQ0L zLTkYip0ejnID~YP@pbNdK>67GJ!j`9v|Ea-f#yC%ny58z!9ujbwZBah57iO2In5jH zRZe~4J3N~_uK)yhDV8OP9fT=SL<@b4LJu`_5E)(%gt{!J-o-7sgoxrWVaO&;M?O-W zKEIWHs=y=w;(^n(ZhnqdkwAbk_#D(J+dIUj0U@vkk`nv`7i>`o2rcyUe;qB=C_c)c zpfMD@dlqv|G62MkA%C`aPQnaCj#t0*s5kK`9OA>$2?>rSePnY(TLUB?JJsBa2rt9v)a|1>wxguKqX?_ER8sXX}f!~W}D zOMcEO65N0N@Gzl1iaHl7{5L2MW=Ot_{x+$7O^-au-lmW0Ze8_%{VYUQR?D+af~^bT zel<`SP`Wo_bS>C4)68$XIghI`+19z0;ZlNyTEi&@U@}l4^hsb;MPh z4qo&AP)NOQvn_jeNZXLKS#sA!ZjDXxggDQA<5n2}z6g9+Lk?WI+SXi({dsE2lIt+4 zg5K)o9q_vx|uL!n?814XiFH!#I`R zm;D@kBa+=ZCjb~B;$Dv^JY0FTAd3PU1=Mh(-u_mNf;T%w?()d6w#y0+8b9$LyBZlG z6{xR8U*ImWj`&P29wV`Dkyt2@gfjKEcl%?Ly>GksTfr_z8mJdfCI~{n7OnnU zwzc!tSnE|B@A_mJ%fsBSVr>yD2;cTA0E0wezv39g9CmGf4Xhgwi$Pde9DxlGg!qG# zL%AY5q@G%k%XX#AM1}AG8Sw6f2(FIuvM_C5&)yO+ArGs5~(j^=GOQg3dPpicKsl z-qN3X7VfM15*F412F*Xm2xGQIpg2V{@&a-MS2Q-qsB`c|K%+NoE$nmU-?2tU9Fe{& zZo0c7+?U>@_?WQb_F!KNgZE5V?w{XjKRc|Ff)(C)8x5Hpu9Gd~2K-oW)e*oo`F_gk zn;Y~dI?s7)&$g)TkGFQyH@3jIWdFPiZ?o1&=MUXy4@_xPt^CdD-|~aU#3Qahfa!GwtM#6|Dy5nFaFtm zu~!=E6DUv|)&CTY&*de(dP@JYJH>s1Z=v}cd`_bC^X)SDQ`fN>hj`6CW3PmSbbNME zQLAijQr}S%hG|yIP<|(OTb$8?%LUIIjeVlD)||>&=f1bPOgGox>dL!RN#k@ySxy6H z-{?}oOT6pJf;#vl#?mnY8KVjw!KPIEv1?PnZq=18-Y-&~Poh(w9_k>~)I73&=jz-i zRew&5Zo*Du#(f^ZXaWUZ>ZhiLv@DV{djtv-+^-+ysDP+~XdZS?m!D&I^Gi1qKUT(o zaqv~1kwq-`1kXgc!Z;)a1pq9s`{>by&FWY3vY6`~*(0(; zBns`J#jFxv3p!0?#H zzq>mxEBvWPr_NWcLq9AYqVuL@V$6XMVLK&mz%1G zo^+LY8F>c4eyefLk8NHV;I5E82V)WW;CGW}Y=>Y=5|qqb@CR|%!yb~`=DhoRy)kY} zV_QVPpXN)mS2k9|uhLszj8mm~U_gYN@oMt6TCdH90Ufdcto<%Sj3^FylG&r-E#Fp~ zD-9)3I`px8sG5J;GeoFnej*A76>TfZiIcX(CnzKw<8U!I%t{UE=0?s7tHUUic`U-3%$U@1Yy76^cbpEI zGdX=$XM%Ah@-icPQ~k)`2&M$X?;z>ml)GO~Sz38=Ccm%r8<-zkZ{#d$9}6&O4>&1g&F2 zE>{){STNCTA^5iFI&6?^d1vb8cHQZ#UBRVoGcT(jG!N%YQ=U5*p<8h{C|HzE0!^IAt*sB)6i$W z!(nEI2)H|pyAy0Bn@(;FC$}O@-et5?qIYzWB?weW!z6$Fapz|neVbaV2(8pyRc+(i z&K9L1uZ?+}w0gRQeMQWy6q?dcygeBlke!OX@QOy_v|ZxBr%??OmqIt{dcE_b+c{Uf z!|YRsR_^R=kjcXhCyBF<&$P^9?jz15?jv~5Z0Yl;3M!~O@+9KK= z9Myx;MuuX@Dy+Qi`jd5T8x~C*DT)8brt`E?g(u>;+IS`qd>)t%xz2Mgj>0*u^&-4= zIF8;&?jd0?CZrg0QVPkzpdjir)ZB}(utU7(=|JMLSLi8P5Z0k>`VLo(iWAcThS`1e zsWL$JLCoj7pP_bnpr#!Eo{JgEvXalk{(xf~gA`$WWwt)Dz{S{|v%0>rXSUgm=XzNk zQ#m|)ITUerhrq*vwo3Wr=Z8dJi+Fwqe4=H-g^rq5B(!iKXh5i3UG&@0j?i+XS|x%3 z4XEj6*cd@~+O5aKdQ0=la2_49g)pbB{x88U1Dgi8|GpxfxzrixGRge5t!Qr`Q%1~< z4DTh7D~Sm)mGe`?ssFi0j{mzcXCwWntBM&yY-r1*0ZD-qB4W;g7W_T1$e};2t3D;D zS-lSU_{vWeWk+*K!cOcSw%&0Q$Nnvyus*4riY!&lC6XLx0j}|(54+=^UoJ^rkk#>5wiP(vl`3A(0C)R0U1s1#INI&<< zpoT~NfF9m+G!l~k>Z8%u$BwaH@%_ev*78&1v*uX4zz(2`2-v}tmuUpTBL~+Q5a)mz z2!bkVs>fS`u{xxB{AVCuRx(*L@%lbvFHZCNfC^ur#TpgL29;;2mCvXB3K1|VE&s2_ z#sdA}Ku0>>GX(L_+V+^%X1;V6V~bWgn}Olv>Q22*K6(p%rLSW4<3qfBaF+2^hCL0C zle)f|hqwoeyj&uW$^P>ubFhg6>NZm@((OX8q$Lh*7Vc@1Y4u_+vXYWT1zGmu{vtQA zT1v9h!*^+i-41bO@0YIF-(>|Ia^3Q6N(oO@&||)l)tM9(%=E<^ zlMiZC{%YYl7S)|*)C#XXD{_z%SAX8SmK%!wqO!+WZ@D{HWiD&(rU#)e$_@Z&W>6z!NboNM~0j zD5ZPQf883&;5u0bZ16@`SZfgpprmsec=A7uxBkk_kU+lKzc59?ZV^hVN)9ayEH~hH zkZ~9Qw6I?wjh6EWsSqsqC$qV`Xuh(B@t)f{TTfttAGsVy(Z4dt5zX1rn9%Dt;ot&d zU%#MZf?6r;o1Tf(&JtDjYQ>25kx-<_AsIgMEDALr0J^0tz>*iQIyNWmt_gQXi&UQE z|LT3P-6F~fONaLD325EXl-d^5@{5a6J_^|#Y~Hj%q?m~dIiQoxXlGRDowjQO-wQgW zexD8rS_yKN#fJ8cU(tqv^DyMi4EO}7pnl6s5Ai)b=Vt^nKwDj>i2CE+Tx8QX47Xmn zWS~3~i{#lJ&O<%xfg*sB{5nfGLx3RvI98y>&i=QbWKL{cUi9qLJmguwJj4qN`1o%f zcYO;ie2x7Q{Yg|FZG%kMuwUmR$*Xrk)7rv)rYoQC1eBxMmu> zrQlrm6$%geIk?P*UvO6F?Yvl61nkgFd~TWk2l0>Q&jIZNkev9Z#t%P}qD(lanbK}g z9{H%|_ncJG3Ymy4|K0K)cf>WAloQw_%|95KMS;-Twm`RXR;QnT3RpSFao~; zH!50SqUT1t0t12#-CBe$2nFnJ+S>j)_-;+mq$p~}EC#eHrP9j< z<>`0!U7l4U^PhPkBmYZoedh<$k6<#yt?$N?FcIFL(Qn|g>VV?97AyXt`LbUk##fbvdy_=%Tef(Lr?ufNqR122mp=-fMT8XNR?FdtR!Xs)EYHFZcbDF zM?z)gn^1OsViL1*l2yuk_TpeeX;QMrv&!#>gKxA0iCOeN=MSAr* z4Z-qHWd@=RzTj4qKWor+KeG6G^yBnZ2dqX~+5Itjp@dqRQIB)#cHmv)_2#1)o;5%9 zfct%}-kQd*RreFVgCy;;SN-@m9FiVB`g(H_f%1L$)Sn7PR_~WhrJtBUMMYGZuNu*7YYv|>d zTYMf@SIYOd?APG6oMSYuuaqmidW}~(kV(0l)i03SYB=Dq9F6V7X^vS*L2iHG% zE{Kmx7;dR#89qC}`yHFF|J(_}-Ws4I9Ovm|nN`zyUAMoN?+|`Ub#K!MyP4^znq+t| zgCGt)SI4SfQUTInArADr@93{cQO5V{%V$v2bg?K(jAL8@(#6md#Ie^g9{Y#rZO9spl+dFJyl{hE4t&7E!P6R%so~HPiD+9xD1at9O!dRfEWj+#1m@ z>HoV^O?v=1(LhCRbziOz_;WFX2{3-=Y(j`ss|ehMT5U0Cv}*}YMk=;_>9-o3&(YTJ zz)#+sX!$u=Z`2W(z7Q2b^m9=X*>||mRIsPB7|B@uV0e`I*LX_6MM<7yV1GjaAs?Q- zwerxqT*7nFs=-CP7H=oUseU|!&bn%VH6}+eDv4vy4cEvtAPA+YiJ|dP3?${6u)`2hr?Mv8}Rxm zaoLwvcb;2xzr(BEg7H7soWEs&W4Sme5ZooEHgLXR<}nQx()`ZF;P4Ozp8C(^@iCU4 zZb^=BAk@?HvGSE#ve!z1yev?Hku*lYH3@Qi@V+yLL+}v3qAk{3LVV{L*b6FnST z9t2-aCwE=!-6HIM7SyGfTnY^&Df<2Fs8}nJd`#*1+*7W%1K}F@h{gO%BL&^rtS`ur z5_`VReO&UWdx^0WK4#9w?;x7zq*g9eQ9C6kUkb$EvMp0HqFuFSqA#9e6ZS-lGZ>AB zb)c9Pn*C4IiR>gF((QJVZWUN3Qn%s&9u)+hlo{n z)Zzg)aN^B~4awJd=>Tl=YnzK82$dJ^GV&_b1f6#FYjb ztmgm&?O1fD9NB<=eimWf`Tw>6SaP%KQZxvH$qkuEC*JLO#y2xsH>t~yeeqRX9*}<$ z7yYC6Q9hi4R+UVuFIf19u#TPoH->=q0Db!o^s;&bIIgNE31M10@?CDbMCmhxwU{2~ z{H_UT6uC&k;VkTt;Vn297@H)T6qFbQ7z=pt>l(@nr?-zBG(XC^Tw>LC$tu-#4~Jn~ z->!=P>g27e7)wkP9Qs{`{bJ^#Vc5goR=-}n+Dc!wZ$=A ziLFsRuTaSl8Or_c4j*sL5LqLuH?+q&w?lJm+{{_~@#v|D+-*K;l}I>x1^T%rzvwr| z(JO;xKkVgP^kYohd&Lez;;i1&WmS9cAzW5ciD2b~cCy~^`TP+*=^-Jo4VTP$naO>zxMS;1SM%i)BJE&n}?|340) zO=Ol}c36$5o9XqGE(Kzq-ak&Jcyh|vNRwDJ6b~uzvko1a#DUS!xWei5&dC9tpys^a z-p~2uGvm^a26=lYf#p-MP>nhDfA;>Y7Y|*u;o#q2#S*DeNde;I(AWWB>bX1cXG?Cl zpqvDPln-~6Ew{6>CGx&JmQ7n~UP>qG_h-IF=Qk{N;Wt5Yb+K)N;z#}j>+sH?KefJo zTd4j=l8qmN?*Lo2nZP&?dj$xavX!70Hy4ryQ(5q+@HxjOQkrj?-;tpM02#^vUP=JG zi3sL~0vJS4e>_|WnH3?^qGY_7YA6(!n4$4jdp2M?gdHp-dfb zsGgsfkU+K(ao}v(F!Rt&TV0N36^*P%=(GBZc+0NIu$jb9nH-VKVvhyz29b z-;V(8Ci9JSnY>c%Y%cmNnKuo^Oj0*&LD>dwr-EsZFs^&;nj_dLYtFe{{L<&glzE?b z@9o~{IQ#12z$H$+c3WUM*qT=sj*p`ju8Y@c)1(14FMzZ``y)EK6cJ8%#Ei_3`01>M zgxP^7lTP^59_znMnFlS+{ThkpzL#Ntm=$-;Mja^p@CBv+v;2}v8)>q8b#b$dD3cOB zh7FP=MS31KLYE%4cUpfBE=A9qO(LjxCS=zPZrxl}9=jjsebmm&p%W^kvVLf#*7z#C z3P{&wB-?zW{;bSb(EHuD*2@*!B2rN@3SAD{U^0{>eTss{^hM4euP>K|5SLhZHO*93 zjIWpf%R~q<|Jp!Q>*MaoRfrpg4wl=^Ifa(AX}^ecl)gB0EEEt0e}J89<*Kmm)Y5P# z-RlvgyPMi(D*dGpb4c~NVYy@YZyCx0oFl>adJ{|1p4OV%Y&81TM#_cPH8SoP#+v5H zB7)tuR32yIq<|YY_{#Ze0Mh*uh#FjWUEL#aZO#X^uraPNy-)_0k^INU5$xp97%31w z1;A-!*f|mKa1$jN*;+rkHG04j$`ynq+*_j~@faZV!vjhR zfa`a5HOkjRYtnnNEyxPLVNyJ|gUz;fPxYI~Bz%x0WOB?%Wyp!qf@@0qT~XQCxCaOn zh6l()C@PUtE}do!D6H1&Zf6mhetzo&J&=ncrW;N7nz}qYq*(F4wNr7@asF#Q zHn9z^XZuY^{-qawaI(}DLuIKM3@0MD9ZXDnGLf*E^?P3sXx{#>rRrELr7G|C`fqkg zE_K@y2Ygj;7(R#y3d7vi2npn=-eRlaF0bQ8wv5#IJoDx#9U{3aIDO+jRWc6QVLyb_?%))r<51oNr zsJ14Ce??NHZRF7K2bb4H8;Di}?j|a{B;8enG?C3~b zY%7*kVC%)Xc9Iyx9?fbotP?b7mdB8WTLy~zndDY_>-JVL*YC3%0QnCKfWAP?nidgG z6tWA>`6+%B*?!r~aYMWXQ4WeXd+d7?~x^Y%Emt0xYm^L8QG05WDWBnJy+7CBWb zdgcdhMiKG8+=sT;1q@A(69>RowR({zCf&_QQ?X@~RL~7Q3VATI&D@doMJre|=(GmF zK0mo5W~OAo68O8hv+O2RC5Ew__YY7 zBJZ)@j$%;u=?2670|}A9H%oTei3Y21km@@W+;mIpI0bYb_$`|O;?#|<$KC7Ic_ zaL@qQxMkiz$fF9_io2#JnkK(}PS}4Cd?kIrkQehq^wyqs;q7lQ^);@o>ORMz5KjTv z^|H;A+n5blbWoLfFtzUI*S;~jYKw-eiD1FzfhQd8tKyCLSP)_~vGCzbrKf4OHW zOvboRe17586fo2vS3hxZeiY4bM0fG)rZa}G^NZ%h!4$hbt%b5?>J)oGG(qK&+1J#m z37!4Ck$+7?N+e#rw3>>(=)nwv*5b*NwNJ0V-5xZEz{dUXUHdpLO{6SQESlEw()3(r&{gPFg(xC6@;KCP*#Pe2R9bq+FOH@I|3J-4Bx!| zuhtjsqnp6nh{Wg879pKq^%tOHh9?e!5oWJqQ-jxI26DdMtp*<0XPoISl02WHgkj_z|ik)h7XvY5g@mkoE%r19NF07iab1KT*tesUd9! zMSzOhdxcFS_ixzLiMDU2H!^GYxlnvucj{Z&!P`b}Az<})HYe3*%!;mGP1Z^>N0Lb+f z85RW2`N%Y>D(EeaF2993nfXy1ZyBDU0AY|8x!6C5iw`s;3=k4<@ih(TfLuaWgeYo0 z5dZs(oD-I#bsbubn~U&waVieRJ0AC6r1P?E@yqZ8(y4ZZ@A`?fU5Nsq8v?Z|&FK+K zB?a_mgbAOv!mc8}JHt#ftjydTNluclZN;sg0P*$#Up+1nGY%RvznzPH=&z^HREelD z+O%+ZZJ&`}ndFPksWbxC`k~$oEZqj#iXMiX%OkI%3Uka4|!;ivV{>1Hp<9}neL&rm{Z>uPRUH> z=HVaznU|%QcsXy=uJ9-pUJ z-Nd(exi@M^rIrW&{%W6BZZ6^s>S|Ew0&r~spG&=i04^gWQit;XA&fPG1gJ3n3Du6) z2;u4lMLS$j^3KzgWmeZ1brz$x$c(Y1Y;M1`i>qkl8V^`C;t{Wfptt8DG znrkM1fagLJ|IYtU0wr^>?On?Yob`0rFk%u(ugzd|&mn)zFpCoBsjU>aAXIhl3>%pQ z(U=+XUEG2AYu6Cme#2Z$M0h`mx;^CMRW)_k9b93A-$aa7S;AM=jSh-MAs~}o3Icp_ z+1{1{nBU8j`jr)4;`y*AeoH#C`(BmJiO!v4TOjdF__>|`dAd;!a(IXs;eC3&vQO6V zbAp5l^J#XmOKCe0MxL*4>?19R5ECr}MwtR?^X2v@{x|4&^Q|pN?4-gl z_YQJekh#LZGs{k{9hM-E*}2>(CBOOrXT30GmS*D{Dg zLx;y}xKoi)8nVMRpmWCPn5L1*!23?%@KT5SiNC`gUV>=UxNYmp(n*8)GqUXzt*szK z`fsGxfcMxbc<7-9^yjj#k`)%HEuVfJlqDX&uL??P!7M^Z)!v{cwI|Vbs@I52;ZsX! zqtiHf`V=y2A*6t3EXPCgv>&PJ7pf2ZtgyTa4@0XT10Zg5%JfV#fFQ*8%T->?P_{e4 z;Ok~lR21o)_B_pS&bPoXJOI#dJeEkRf0DTXInUchetcR+u?cG6Qlinh1=J2j1)dG0 zBuMaS#yYb88tIgXAZ7$mD2`Kte^u!=`~y3k*G0hj%>lx)b?NO_Q%{Kz&l-fQs~jHh z$WkN^Hd#lHO^Ac|%EwBiQQwIi-_u-85d0z5X-^%Vh_rftBIoP3RS)Dx+5ZHAwjZ2e zukX@o0Inz`DkJrnb03{Wq`&AqB>(l)IC0m;9|A03PW?=o7aHK+*>blavn+#?_Tk$1 z3_q3W=)i*m<(JeGksaMLkK#XG3NsYro3eHHn~3GLcHdtv-~?gdxaH}8u$tEV0?4Bc zK@`_~|$Gn(M+P=E|E_!QL%u*Yb}z5s=C6y3pl>7 zrONgc>&VK&L9w+Mr8l%2g;aL$kKSEnlRsliY<0?Ivu!#fOE_kjY|?abX8Ta3vAfG~ z$ju+9LUVFI;`zH?$Sd64v9{iJf?>h`WpUPQ0Gi)~mDdCFA?b}4Q$hQ`hkTdeA?p;- z=)|z*)hX|{7?BmKxE(v=vCn(Ck*95Q_B*(!iQqD>yhEeLa+j0@@5&z)W#CoK`qcf) zb*cMD%&4SyxQ9}0k#{#tF2ynRkN)q!e6)LMqz{^Cew+=HD{~%7s9sBsI{DgHHU1~U z3!doi*Zms8e~k*VD5!|48Pc#wPp!5l=@|oxp3;6I>um~-jYZDPL|p{C(`H0uAI9tN zE2Z)foTt7qC#t@`U{mjCs%8qlquXCQ54Pd)-lT+~;Y_}H_EQ|l4 zm8NwdC;<{BFG4E}%n9mOw&9R5@V;%yER^NzVA>yP#>6;3Z8j1rW&wO1^A$1! zyO@kH-OdU zR@7MIN=(S!^A^^t@?=!_Yh1ShQ9U_$ObfL~wp3<_E?nD(iRavL6^@pMqbTO!BDZPU z=9T9q4*#J8Cu`Y_pkoqD%AOdkP-s0+<_c|NK+h2RQ9h zoDr8!xjh*<|J03{nih_n!e!W8k1pL8 zkEkc^BdJa%bu%0-2DA5uzGy?pJf5L-Qq6Y$Z$2)m&i)5S7SKHR_CFlE{&!eQL76eP z#&`2BU%6{emfnE#9Y1Z$52+h}KbW7K3?1D_cWqxi#oxVu{3Z4Gej{1i4c%%(R|t)v zvQZz3gZ8F+8=N^YwXmJ;YTKz&B{@y~tH-%MW}0T?T%OPtGxu6#QW*HSu-YM^R`%fp z&h&;Fca|=rbS8;h0sLFB19trG#r}H&XWrlL1(+AC-pEK*UirF=NXAn9mzzkNtc19Z z6M2jvEb8b-uEwUYRjivads1}zy^~SdPUsAfA=*rb9>m%@I3Iywg3cMo&pi6 zi+gSr#81Fi_(DLE_g&{bc*|KHFmVET`qSfOT&aIuORa$-$IC4}@(}9PZZa3t zKM#~?68m1I#N%V!Pu>48HjtfnuB72l*y86dBUpFmX89*Jw=`t{EcRuvl#kEB2|vW} z-rM&JJ2yzB-iY#8?f$l8l0-OEFOSd@=fkxO3e*`?*-wAt22A zvGWUlIrs$_kr#|&mdM>R<x%T6fAIcg;5eCqI%91vy*~6(zI>!7 zG)bAL*3bKkrA}u4$90b`nTPLZF4;!?qsc!GU%_tmxF5l0bnP5{(Gq=DT-FVHNA87H zlRtSQBxc!V*r&b3t|dH!A-SrWhbMPYbb#u}#IU)X)FWSeMbK`Q$FNprp8YIkmBIPx)$?~$mX1>9lh$P=`Ww+>b-)d}fug8jJ6Udxi} zyX?C9-uutAYnP1f!{eW|Y|C!pUANwgq*H~mwbkoX^CE-1=}Hw}UQd!J$z1Tg#Eq;M zhRsOWc0~+jdgECv8MD)pzHG;!xBB#yE)Y-SWFS%VTanaxOzyi7EdR-WJjU_t+3STo zXPaSix!7Xz0|E8pmd~^K37H`4lsc z^$13bmfkl+&)1GwVH0l{J*39I)?>>jGfH>(n#a!t;}bnwZ&*`9U&o3<5?k3uZuv3% zg~o{6DX6VOa7hGA9`>A>v%ex8w9y3q*~H$)eS&bgxK&uH(m-|76+?9AH^iHaH5tw% zD-g~F6VqD6&bGan$$$nL&Mc=MWx@I50z)J8N#G6e_j zlM$TQwSlxve$&3j*O`TqDU0h?bc_5oHC6kajY#G8Qr*tO_Y z)s|n}!F#X_Wm=64Jq3b(RcLrWu*2yGKy=Z^$xTtSNb@P>Ww!F7U5{7f) z?TX;bp2a~J7sbyOpuwjnlsKoddoOmI!`c2xO0Amx_W;{(VB^N$oGY1*f#ywbnL+*> z@z-yQNr#!h%d7@U#@bvCQ~A0kg*LJu!kSX~Yft`34<-`@ZCIWe57p1iJw7dFJ(fJp zQBQAof{`#eAdc%ye?F{ctKnn<9`z&qw6|*Vr4JmFo$9vM*xQBu%5K$ltKOa%x6^p_l%}JX3F|>ajFK&A2## zLmKf2Ue0i&ljp?Z2GQ;v+Z2tw-F#>vRqH2R|0w8o4v24Vym?l8jf61sFueA|+DApB zIBbBmCzRBL1%L_X*Q3Y{=@tsnAXz%?NvA!5U%44>O^x^tmMvlJtI3+v55&ZfTgd#) z-3Q;Z&RfYL{_^L5AY&Lf_5N>R-NsIXi#}k1Plv}mXcsBzih&S&f2Zn~^a{v)>!%hX ztj+p8cno~WVb}>snk9YDIr6;Mdfa&a0@A}2j|)&XyG)1E`#e>a;>hDb{6Xs^7F7e7 zey;$@i^adK=M&qU>*gJI61C{^f%PqGhdaU@c_WQUly=r-j%%@|PL?>s<5Asf#M ztf^;n9+^1EE)UWD4@;iV3ZtUhBakrm!iQSqvx_cUqs`ODB2l7NfQ^#*hn(A5LX7TH z)W(XCwlz?}lC3EzU-VJ)6v3J+9q~&&TI86oHy<)Q@DWN&fEoXymHi?Vmta_^Bi>7k zl4by|5V(T%H!4JrEcR>fCpUizbvTDHj=-S83qS$T2io+8p~hcFjM1^8(A4VeDTBRl zH{#Ba-nVKT{zs{6qp~G zL#%r6lUrHg!V!fmx<5WyfTEDWhQO@c-We9B@@% z!Mneg@Qzb&P(I$@OZ<_SWwNQ?`>YJV?-C~Z0ZNVFcgo8%ET)}Xn_Qa0^{h|}D6Pqf zWAWU(h{z?UbPtoXc}veNuonuBT#XEs&uvB}Fo66lN5K1chw?#1^4^w`Tg(!9ifNNI zL34|DbXE#$bY_7r_rxn}RdD^L9Qv0Xe)i`;Cw$3aHV(BSD-g9W@1k}BheyBf(pUt1 z0g(8+=jWQ4@|@_>9QR89eXj+rPyf0=gxUbIw8nMZWc|or7qOI#t+6~pYdK|# z6^OX*jK1kes35T?Ei|*NdAs#$0ju->F2iibP?tO$Os)NO9AXIdt9GPe4T8hiT2eFJ zMpj^5+<_r$ip~^?nL$v8Tf(P}AAmXypOS2h_TiRDtc4}iM;yszT-Nod1mu1qL5tU! z+aIP@189`XIkgqqeihbwolB3HyH>Vyk68UXXW7BDSmJatHu3q}egr&~{6>=8xxOd> zN76{ka-*MOV1g*N1mkc3NQytAS^z+xQ@h{$JQI-Tbz6*YAQb0$#Q^i(e(Z*Gz?M&L zhs%CqXELeda~gxzpNEPk5W6%QC3sewD~w`%CchCOUEeCj$gd_p=@O^sJ3bY}0(4#m zeK(b8?xwXoZia-CPV`ehQwMrskwkTJUFaBq^Sn}I94i4erI{U3QEGG#Ku<94g@v*G zmg*(}&5a?puh8%QC&@nt{glUV=03ps#x|?>)Uo?AIP~6#CLvuP9A656?$RL0*IDV$ zl?4)NOi8@;TyzuR3g*o%fEx(MVsFmZ7m5G@CtK=7RKdlv-`<*~pyjn__bVK{HtG3$ zraVyduUnyv;{sDOj^zP<%K)( z(C4vLy*F}+u=7UKO(;8Hz=sE4$~G2Kti%iDCO?x(aN=nk?`76FK}_A5$RbA@2+f;U zC*b%E6mQ)AcM#Vy^jkTTD~YV07t?*EG@^dBR_7EJ7%<$=Xi*|_y{D-emzrakc_Z~X zb*kIYynfcFsXAz}ODfdYTV~|oQ^@Q_l#q2b9=y(un^vaP2w3QG2cqhA0c#}h~Efd_oH>op3C3Ys4H%*-vc)8MA-Rb-5 zlAgz@_(2nkCofu0HvB(99PjP$thVIo@5ZYjhdcaZ5qy4tht3{PmR3c0H>F&(2xy{I zf>5Gs1!A~m-+T3JX-IUU@WH;GZ+8e0&q!xk4d&2Q9wV`9d~YXagUTcZm|lXIwZ`mE zG|lFB8*}xN0-Wnqoa)`hzhh}&@kG{s`6NHif$me2F8LaO{#O4T*hILfIz2g|W6>M9 zCiA0&0f`h9{MA{{3pXd(Lr(rYBGLe&5NYgtG=R=ThiVdU&u67pOxIJ7HQUM4laFxK zw%c+n03m9IsEy|as(!H6xojc7_Mq)geA*zk+wMZ!iJ3rS{*CM@6O-3$sk- z3&?*jtNif&YOm-T{4#qfFS5CiNdD4nFpbFtpx4DE5doI6@#1M1wye1Mgy?lO2M+*P z5#9QE6e@)se2(S@pqY`QMn=x%mo!7RvJ@u_vg=%p-+?M66^JgqexE#;a_wttF_u+G zw_{EEe}nNhVSz@%P{@lOB*RghAI8PqLe-16!#uHh*2vk4odL;ej|D(m-8@$q$<8b1yOR0RZQeGaX zV|mKLylqstYdt#Wg`?S4;BK$V+_a);Xd3?Av+yv|bre@DQjtlbU_u71H}R&^Ne}#n z#WN$!%yH%*Z6wH>24{pOt+(DWSJV61V}%Am_UEYs4okG_bRj|5SbP0@xJ7`89(5bG zQo&~_L$BsWaqc{%-OknWWjD{D58GY!$gk|v%eFNz5#xhNP)XxN2AgvENw+vSi%hFj z?qEUv>a@-&b>hfesEF5Ji_@%Ht*=yjHr-w?k3BUEK~~v>6{5Ff_Y@NQqu#tti}MO& zl!EYCO^@?I_EFi#{hAIvn~$}y>&lewjqXq!a+lD?+*5{uO1=aJAS)Uq=Fw0 zsIkF5dmGwDW@z2R`N4B7S03seT=W&&8~B!ZU*A_$bXb9K>i&9D1SF&plopWg&KZ=H6cAK8ln&|c6bS+8?ix~RfSG4L-{12u+_m28p0oEp zuMO`aU_1Zf)Cua9OKGv^`HnivB`y5yBig@;HseZg%txBK?j1f`aVk&#wN$3l$CtL)5*`Jrg&1st~Qp=p|FF@!n167N7!#5?4hMG%O_R8jx{ z{ia~PUBn7J0OJwy+i9hlueMPmUInIraUuagY#N$Iw?xrwuqJtUgk0RDTmMif(G+we>X7{7 z#)w?r%gpG(#hHV z2We_Dm|OWim2P!r3lP^Q+`qiQUC!Y8!NYw_gg>dTby+QVwBdK+clbS+rxHq?JKF>Q zPCy=JA@uU?k>R7Lu&^lONGZx@dW&`qH`wH~hYj^GtP2}_q`&@4xvVndhtmqKr0kypB1YAaEc9Xp8p-aS61s(FM@as0C{kCM z`zfv*5oH*^n{lYRLRq;@F^$$+B?iF@ya%kNWi*wz!tqIu1@EouJIO22zYIDuwQX%| zYZY5s=q69H>U;Toh!(^y#bR3|k5Ff(MG;LhE1R17Eg1KUIK_W$N=(RXE=?&vk+hzj zIcKbxcQG8V3}ybmu!#7t{Xh(SAia`QY?Fe&)3as6)kW4*?^Qz+x{>|9<3M~t?5)^l zO}0;|989Wa+le@WtR&wtT(J!d7r`thU*9pI~^&BNf~V)W?PJ$Poi~p3z(5KgwHZh47_P#QzEpDCH^V+__o|57tJ;HV0$nUTy^WBfVO~i2z$Oe8`BnvlUMS0 z5Omi9OULp8^xDg^XX9Z-1G)(nKogol#=fs7bB2PYFi(^n4L@zJARxq4qRoQ6mytmZ zY1UHo{@N>ez^IGw`)+`=!WBv3{$NANv4pGf;BimgK&E$&SWU|b8v;3;st)kTm@BMg z4|X!nrSD5271~g3zSvm>2Xg$2KN%=jW_w$kPie-P=Kno1InLqT?# z|EW9Uhzrg&Mmi&{-VQJ$O(N(Jpho9)P%r^;N$lESTlDW(d#Wk+tBU9c2y3)B3G=98 zdIlR=_6{Jfq};wXl-A-R{I!Lt;z*@ejXbBpX&d9`s$qY4)uukCIsVZnnLI>tDukt59vKW(av`#C z3dZpobs>cQ(RsGW3-Wx;r~@f16&dJ%OTk~%zqOCh^lCySE*zKeIm2I6&h87L9*1>c zy~AB7c5B#QF!&a48bv0DsjND;@aikyW947@ZqR440XF?bCdN+mqKs*KKgSj0A4q8lZi4P zy#m<7$`czA*PI1r=U)B(;BkALzc1GK9D`)n-2b>Ba^ARdZ`@LNCKt2BHAa|QxD9;01bf-?=Y9oXt5y<5IgQcVw}NvKVIa3YHLLperr{*o zSMm2Sd#Vd<*75+qS(|#&D27|T4$a+xgJ=a@*@!Tt_>tDAg-+@fw_AezU-hHv3lpt= z;_ysyT!68xeo56*zD@1PHh|CV|Fi66k!0krkl0#FmZMcq%I^zBQgaZX<9zV9M4+#D z1G_jdvq6!VP*Uxl)aRt^?yK{Q7@{9~LU!@RRXQ)oeE}mUjVDfQ-kH?tD$AuvuJ{O0 z=jhfpN3Mdo^TeSc35AcTG+n>cWfw7pf@BJ3o39(HG3=u)S^yxv9NGO|YP%&}4YuU}M9aHft*c#DAVK!FJRSxkq=38KK&f7M z0Slremx;edb*s=fH7^W{Lkaa3gcxdO=2)rT$zj<>;Skd2Gs5pUjqG>P`U)h|h zS=bIWL4dfTXh)+03dT6h6aeTw_@MPU6vLe*;44uBB;_P=AP5{MH?H6VQdqP6IfHUH zX0%JZi850ehi8LRFC#0SiAyiyoRwjU;TFpH<`eqpzV_8LpCflFzu*h0(wfw~Qg0|f z4IcdIy8Mr3`N5fh>-W0HmqVmiKDCr+pTZ!58bTiiI0?Lg%q#v++!~o>3z%(oX$hsSo9n6pjp$g#i5m|_+PY^zemh{8jK=HpK z9C(h?qm}u^enLqB?90SHgGX&BQ%HZDPegVsS=5PR&Q5JVrXrL-$?MvBD*at3LA5s& zIE9-#0!(KQZqM|XaAP*Fqw`X+>odmYtcf=F@5gzF@~^kMg=%`GRM{hupQ%1I{!x0& zFPFz~$wjT-s-!>@^!3YjPj%jNf#=dRaoeQwN#g~T8F{zfhY`qlV)Yo#%I7lS%0$)? z&)DCLENmcaMsH`oh)tR{=M!=h_q4_y_!b4L7zJnypvWu4kzQXd=kqxVvO-TY9=gm+ zxX(6Xh1inQcd1aUx-`PH@>_DOq&3OZ#(8LaHDP+&D_mg1(`J|Hh!{D+sy3k@>Kz~v z5F2;g7;3udDP7=@f~Lc}8FQl3uun6q9&0Po{MWYIP0#kvhkp}3a4b-VdH*0s_|e{} zP=?-MQ3mb5R>4Yc{EmgJv36wioE!9aZ9oftt!19)6GIHe5qgiSd9(ofm7uqA_oY@d zwVhJ2YOG#m?e}_|*MO_37U^SEHpDpfFNEI|_my(=*ENDMrW3S2^-%?T9kYVblS9mJ zF|ju|Zs)A3{cGPza9HI1L3Dl-uk_A+iNbeO@UJHV50?5GRzd2e94Gh{j~f z1oW-I4X?N~e}EXKpuclV&u1TkQ5c(emOsrzI4c$+ee#bKLUQh%&TTeyghp?^szIAY z?WZMowfe2U{~#ncafci`zcRQd%2ps~C*D~8T1&-rs~{(x5f33v(_=Z%hWBmN5ikzO zz#QhE$0qOP@EB}xMm=u2E_0H#Mpoy^-Ac08<--?G7NLR3J>9@pAom|eye*&9Fo&$| zk@>w+5YWH%aYeVU6X`$q6k0*t zRu1Bt>Z^3m`QqA2rd;8|ul`hEwhY?mGw^dWH_fKGV-=rjad{v(9p@gsj40!jq-5p> z-HXzC_Uvt^y`(8%#dpz2#ipg{rnRjK%A%}FZ@}LxfRP5t&qK8R@$w*rqb*j*=-&ji zUqTY@@N>WaHp=#17&< z%zTbjhpe%`g<)ug&Oy-EqxM2W zQJF&rJ@{5~jAzIMZaH+ zrz9}161kq=UEar@T4+BEO43U$*n(N8@LlE7x{1szsdq)z2=dFH z4&YYGG7|)PI$X&WXj4KygOWTM5FYAWmfv{kSF9e%N_PMVE`W0YmTHXoIeH@Z;3S@g zJ-HL0-0U+C?fJ`dd5u~&+3r_0PI>X$@4QxmdB}E*uVqrn zEdOZBHp!h(3=3I&#cnc>D#aw-TRv*{DAj6@artTSnfS_J?dj>w=jHWVKk)#H-yYh+ zlOIxrQFmNfx7Iby!%5U&o18>P{cjhV!7(;%!mDqhxOm%%-dij3D182RpxB+wUZ$aY z6(v@B+?go-SY#Ez5yen^n}K87P*{Av_@3i+d0%sq#Nbs%+T%<{r8%!{Tbx8p9|@db zRyMbJm>X2cMW<@uEg$U>+-jAMf*FcmAD~gT=m>e>J?2faOg6_(KBk0VM&u@V;=tJdAI^%x}kmNgD_DydU#|%U7;wKb<(v+D%QbWjO>gYcRuK zb^z9af;ZFfxg7JW4$3ZrfWrCx0;9>b~F$@G(~s4awD`xb`W-AGn!a z{4WjP+lu_X%iWXFN2$HEx4=$@!lCG{ny) z$Fm3+9RJrG`epkvufIV{RH=2k#@H^wb7fIh9iu0{^s25Tkgqe7uFy>0=C8BOwgYS3 z%WdDHqwySd?S!m8(vSNt+u!r0ZR0ZJ3QuKIK|!0ZI{!-o-qW=+mTnk6a&WhZfkVy{!SMgrqZMWL5lS21y|Rig=aQ)5VIK?GUZ!#(hlc9!Yp zZK$)6^|Nvj=pPHUic~+ciyc>iTg?$8D^nba3T?^hxSW%4(#iE8k&G%v1;$WJ5B2A+ z`)4P*yQcXk5ZWusdD*fob-b%1x^_QzI(?qa8alL&pX%FE-k&$q&z==apjiV&0`h-| zyCDn<#`N=X|Gj5~;#W32VXu7F0nA2=emvq}sO7M#!xUi1p>x==!1Rul@%(9aAu;W-~%5&-olZL zmP7q_8GHE>2QQx#@ZcikZ3{f4U)Z{Bgs2!3=zyx4l>=8?F%fh?8ivT?hU&gM=Xu1_ zQjF`v#vn|jRK_7@%B_6xJkOQqusy(HjUQ=Bn7U$tK5Rw~U0(^>fL#L){4`wRx7Zz# zQgL8kXZ(x~K!Wq#EqxCOTS{%nd{;yb&ov~Ll4-!mVZG*YDuNxf} zz1Q0Rbj9X909gMu2;N02bPy&1-ZX$~Tn*xbfDW#=*c*{r4Xeoi9kGtrxGI}f=?C4T|;~^WsX559>llO%Im;m0HH8OoFz8M6j~3=J-!? zW@4v|@9W%Cd1I#H1)7{J-KO2+YvH0OFvV(7;Z?nK{3h+5YgP90G0u;yCRegeVeEo- zWBV3W4d&i)GomqOyI{1cUS}3>X>R>@ASoHoZ{H_dTl<1qbX_J<~Etz8Ed3kJL1j5P|->; zq@15kDSIW(9jhu10^yA`SRsn3Ns-_1>cGSp@(~I*6vNW+0U#53KjVY2Ho!63x46| z=4-wO0u&L!NU1B2*9gF+os||u1j1HFbAJc5s34=O@K-TcZ3=IQ8ZefPo;4#iM>(M> z)u+3w-4TCIG2Xrehdgx9I(mTG?#vP1x9`#Ihad-_(lurX&`jU*KkW`h{4Pwe%+4Q! z70^IL-O?lvKJbfXSHc(BjXQsm7cOL8x(YPClk0fBf4EG;4T9i97*{h*qI5L=0^8li9rzFen>f9FL>(h<>ioJwuPsrAMkj8r#MR}YFN z85=U#FZv>?8D&EuCU-NkaB^@i`ORmK`gfd`rU~9NyIo47Ji-BCvYDHN>(>ytf$?Ea#_kj@+0c~Khw;5I)vQ43u@@l{?z?@N_?WhepCn;;mO|)2Y<)D{w`jkTgTN3hqHTs z39D&Y0y>%^*AEe6k* zEJs}uU0wB#=wli-E|#^wJu=EO3IT!@qit~#=#h&#re7Txso6ayhu9dFD-!9QpTYWeQ)&Anh* z_iZd_*URW(fjQj(-my?HE`M+L!Pk>2f{qC~Pzc~G`0pxaitDq&E$ppRocOsC&8^MY z3j1RO;8|mifL!!zdutW}>j#MA%-6s0)lLx7>Wn8_sf`oV#dI;YJaV{CACSnu+WB?nt^+%r_arnP04XBA?!3t0j(b zE&g()!n35oh9MpOifU=@wc%OILATZMvcbnUbB5JVSxO6N2!qymp*mR!ujMD$-xURA z@{YZklQINNau(M@A**AYeZfTRzoR^qrLrz*g|-lHswOOG-Ull81_xnJW)lyUE68f6 zt40y(?avp_n6$rMt3nE0q>PbVSCCX9G_BcYbLPww^Z zryMiJnsL(nFY;v2-g4-3Yu)DNgo^M5HiBjv)%sVeyqW!JP}{UO{J-1l;@6}#hDNoU z-tMX?OE{x;2(R>hxXC;-9(|IoJ6HD}t_&!*7LZqH<@PrEWGh~{^idW*tVzX%J3K!Q zb9-G9JhDFN&G+?_mBm%8;tr!}3h3&!wX%v};+a_T;{2km%FQN}RpxqjF#=}6l4veU zB_J~*+1sF(==W`s1eibY;+6jCV#eEun~eAS-;byF+jZ`bgl-mTWR{55nyrJfS#X$$ zADess ztP>lq!R2wg32x-9t=6E(;WRt8iL-%dfNzddogGT(1^U?~c9#g*jToU|26e1%WZ zzu5%~=6s8(Kw^6CVQFCfjj$zsoxB+T$Jw%Bq{= z#B4c#tYvKwjO+Yt!|pNVxKiRK9sV15*zW3fC^5>+*9C?EffFC1Lkq% zt263B=1e#~YFn$5ox-VwX>fh$giO1ML*Lx4w`}`1BMVgLmrhO+_CTD7=bYlN3OoQT z$gRA1-6LUu!`q;fC+hvKZhWt|e(!?`M7yyZfw%_8iebe4c_){+Iy5Wh64Q;jS**xn z)#DcwDz6o={bPxRuc!IV*OV1HJp1c!gDU$i2uZZ~J4L2m>a{uNAc{1pi?!6Re_5T8 z;V_yfZ4YgQBXgE?y_2 zb*p4V|5>X?slbSa+3WVz{JQeM-~p6mQG61r`eXQXC#&IqbR4k?5&62u)2Y9N@T`1e z_tV8wx-__J+@33LI_(#M{@m{gMZgn7iOfqrtplW_5; zAn%piDtEJi?-3c}~ajfusOJ)ThM@Zd*s!N#a^J z)0pZr{7ET#lfHZg1Vp=#z9N^-f{+a5r|+P^o8PxedH{gaK}HqFpaU9FRuQYxJhXi> z)@Vrg8Gu?2V<#p1ruNXJtqax&`x<8Y+aq~Bphf&K!&GMU3I!A}FUPi0RMG9xf01Fd z4Ve~=6`Gq}hVT77fd@3#qAi1-`uUr+QCfGv>{>gzV__H5d6moIac8yzgcxrlSeaN; z`Xh+k-N;Lmxd9eh5=_0~mBCAhyZloAJ)D($Mi`e~gPnVeaa|a}P>dnl?eat%{~*ag z7cA-+O28s)6_z!KPJ-f2g2e#{dX@yiala#)`zi}W&t`0qd)!X;1bAzs6}Mk0kr6uF z?b&+unb`?q1IjM4UBvoBG2McI#1vch_hcrImjvRQ(wWt}q&d$5)zbsA<&0khYEI%7 z8zuChNV@_d-(9%ob8~3w;Y;OIDDGt|Hy%a-CBz1|zTMZdTQJFsT6+-!rTM`*^?o_7 zN%bau$O=si-p5e2V#rchA&Q)OK;#FP1vjR$SWP+Z7aX zHYTo_V{Kfje95+rW1NBB8PuH0&r@=JM3zrROAjB+7taSfwSZLTywga;rhjceugmW| zVj68B-opYkw}$vgTYIhV0r&Y6Vhg&ZH|`)_3{=13!nUSFzgs|v`;o#`qeT;s#-h}J zJc-rmN;jfOR)AOMyK2=>C4FQz%L$nOo628jHgr%S1jhcO(&KbcKh7*GB&QSl4eFp4 zWFq}hl3+iJ>ghI5>8$E*qUk+C_%7m{-eD(Ef(yn{C0nXh+|LJ+!|R& zfkf1_jRi~p3SRaX1C>g!8Ht?SrmloDt#oCi2~Om}3Al?(Z8v{(t7aCTyE(;M0k(aG z!7Ih6*i~w|fNZ8dl0oK&_mlUq6{EMo53^v5@B1%biVA!pjkHF5oqboo#%(5!hl&0m ze{k}rflOB^TxiZ#AxT>_1jp4??nXOv)@BtZyXho>znUdDHbTtDNP-#7bi)U5L6v9l zB+WZPESNShC7dP<-h+WHv_e>(vy(PBCJZgjr~ZRe`#N|u_F@3AFK6uTM~3B*zqq*Z z3CD$`h~stzG4r)C%2wct0e`!{(Y{qLAJnM{(^3hw@*D}9@-#CDAclu5^VLowY-eO%t@Ra!# z%NY%l0Bj~D!o7tM7!gNce#_~A<*WOCirz0Q>GtnhGQK~GB~HYhxUrDnW8Fp(8iWi; zM@2=J&`mb|#)Iuz?t0xUUuA8;<5z+x7vPpY_MjKcCnA#_PR90##~Oz%_E3|WDnPFB zB4^S=n^+`?ssFB?noaYM=|Zt@?n?p$XhlK|aV878;Q>hUO7UNjAJZJ2a~9(I_7;?a zWIw%czGTI$MZg*{Qjh6}5}I+-3jBDf6Gg_~mG$)4g!WyO^pNr#Wd*YISLJlgqj7of#Hn zinKfsa-Ws`y1m@^YDv>}G_O=P&0BIEIr+)X=v3NJ2OTt#VJ-h`aLtEGq5Z#$M6+QX zR9{&{{387CWyWJ!Gkr6inDB88?sTJ>!O!KriGOfYYwK%P^RtZdpL8-+d%ka4|ARDU zFv$(7YkxpSszgtY6nB*RK3j+N*$H>7u0mpzE2Tqe3!fNP(zbam6Qk#RqEZL&;7Em7 zHj>5iX3NW{7j)Orw{4W?^0+kdgKgBE(jv(9%TH#(zT4ATOV{V!@v|KqhhIZxYV~z6 z`XBeQd|#0ZDlR?ZA`X4iJxx1%W>n*$eMYyaICSo5p_q}HM_i#MNu9!5aOUoK3>fELi z&QJfg>@8sVrFlKiRv-q9kIgNK^;raorg*~nE?GIPs;tV=+XzLzHVqHI1OXdWy{|_v zOm&P*v3I#_4SiKFa4i~Qm)?@>eOEE9DYrh;yh62VPspzeK4jx^6 zAV$Y_UVNZ1^j5gVEY%-2rEOImU%i{9uvj_9UH*h(wr_vg7pLYxjbYuP`8<(~mwoAI zb;(GLZEmwA;lmuDS;OE~;F)0MHFQOf_03dX->K%w_cc$%;4OT2&C-YG{KWN=OO+TS+ZE(oWTrL{=VgbnB>>6S*^S^vO>COBbXWhI-y$j8hQS(KLOzYCLCY^l2mT-InPTf+$}qK7k7KEVCQ0!}zyiwt2@Rc1 z*c2kU^jFsy?McxQ#T8che*|+duHMLxfGq<9z1DPY=LRXjH)D|4))QrIhS1{ZvrBkX z1u7um0G&Pj-TqlU-%clNKZ%0M#XKwHlBnouzI5rXqInE}hu@=Vtqx4TukS&_UH1>$ zQRgo3Q3eghGGQ+w^)^<=v>3u|++R?3<5&dJZS>_2KutjAycGS5R0Q05RBu)+c)96@ z>JoPfu*RiHE_fbz|2?v~ry=5#`KZ_u2{V|v>2i^-Jk_Ou|C>i-VIgkiwB3b5s)X$q zOZ#Plef#D6(9dew&h#BsqMe>Kr4=#8>p#kcF+jY3EHM^|2L zC*#tV`=_%0AD`!%_NsW;DjQax`!yfP*#wVl2ThM0DK=^EEMNRBA{nxK%Wpg9WU~Ff zcKic5^Mw=KZ$ACi8=PNoJo~d6zzpdA0`o))#=F*>FQ9e2@7#n7itpCt;>??A;qMIY6<72_b6o$aCgc z^J|>~_7Cg3XdR6yD_jPG=$15d05~7Z>I-Vkbg&j_@7wDm(}@frI)v^fNX|RcCpS%r zmmrhSyS)05O#}z-%HCgD2yO!VQyO4siD21v>W)>hR-J;yY~!30Odl2s=s6q%zBKjX zs4Q=@-(b^K5^W*?is0>S8k-uBfvY6|Nz_0pQehCcQYMD=w>f2<4mWUWhu!(?CjeaE z+Mei*yqN<^$96mX6CS4kny5OrZ zP9?HJR<9^Kh2-QF?Nshr^p?_<%@e<3I!;$LCaFVAPHP)WeW)1M99d32|EH0~TX#J9 z2#IWJ8c@#djr;(ilr`zgDGKY$tW%F+39=8?qeC}U+xGKYPn@G$Q^fk!*zrz3dN0!n zZJ)UbS^n;;uL(UpG3PZ){TFJ$H2MTJgnF`i|NlgTX1+9G)9o}^QDH6Y%iYL{K?53E zLhAQdh1yWOF-uE)GKZ60DrIy%h`My<#X8*F$$z2s)POS(ZCm8vdv1ug zkFjMl;~Wnh&8vi+uAP^xU}yq58S%SjTWV37dDwde0RNum3LL^YHRIu%J_ka%=as_>{MDCiMLo_V$BbF$V`x@J}u3e0gy(jO_CS z#)5U}Z^BQ=4d&S7Q|r#o&wwLp#|2BM(@M?m`!~IA%~Yvrk$3I0vV-?|a06|)%ApT& z5ep;a1u^|p^%a6O>EXbDu4qLU4|hR$?ZhOhua=xsP5;I-Vz(y$b0xgv2xg`RR9mzC zTqh0y9sIl~^>ee{&gIB?g2FU^$hYWlA!i=50q>SWL`Uz(u}IsFz#+7tlU5FR%hqv~ zso{M2N`Fw# z)4#R?$=7_}klUmq2F(_wX0FR^jO4ua=9L}dM}o&@`ahMZWKoD&qaMrh;=K^W83_0s zf_i&X_|Wsup4my`3)D6hTQ)(Bv8&fyTxw*~Uq;_x_gF=U0BnbsSwLT6D$jnz1*_tD zLtHc0Yr(jZjs^!La*1P{7t{ny6(?xSzj$;sW(anpiJ6|?r#jQa{h{V1@r7Af!OmpU z$#{s*s{>#@??f4s5ZZ=-2)2C5sS4wa?nMfOrFfyrQf}kkHUGP*64db~|J2x)N3LbI z)IT18l5{FL_0yw2Q*j!IgU%P|%6H<)Xt}9s54?3;KPd_u#(V zek()7IX@v6;f840Pk+*XeQDv-hUk_^uo+EwLsXM1QH4X(PYPKet;9aS3i29b-j zY%t;vp8OvGNi6T?gFXEvof{Hp>EFS|ZVA747=wV;74O)<$iPNc-YeGo{r2syNdl!d z+CW7E3)WCc{}4ofWqy6>?ntU>dJZn^QJeYuvwfhfDM*(H*HO97ro9w2b2(8`AmJXZ&)H<*g&cpXkZ zuNJ9vo(olH0<>jNYhiIFBc{XGL|L@Y{FO4ViJgTq+>WC)w)>02P7)2Y=uYV@Q!# z%i2te&s_wvYhZg$@02QPgR`2APM|$iqD$4nJn?i-iN>%AovO zuRF6hU@x6#v$9brb<$53V_m0c6Ytohz66pTwVNCR63j3sPKIrx(f_G*J7O85Dix@a zZX#+eVY9h?Eld+vMjD-g_!hB;*M!eb+*3@@aEr060i%|%OWOWtRE@|Fh2|<$dRsV} zQ|eaXkbPzN%Bz_J0sX%Fj!)0l!LDu-c6ygCR(Y#9uvbP9^5eYv5FOjwp7Om%N<^Bj zRyuAo&7GueljQVfu?1(=JcO2HX|ZkP(oKN&>&0}pLb00RW%Ir+)9OH;JQ$V8!=W zF~whk^W4NUTx0b>Y=Rhjk?`ZA0e^JK&ufw7iG09zYdRx?S@=km9^o;aA#0VKF=T*q zuLXY(58y+*Vn23zahESgRmV2mBM=6xa56cY5=MV8>4$Q604z~`#1SPYZmvnfprecH z2Dr1sfyiQSHS!bIDfRV3#6JwCwMnRY``8|Iu}n}hJ_(7tG%?Xd=c!qy~&p#c@*wxYFD`K(=zGPEABEZ8b#fCRzVyMj7 z9^C`oKVeFv_@_NA{LAUuu$LWtFp_VM=&l(qQnzYKQ3nQl&A5~T@=m0yvf8y|#_)^Sm57Fgv~8uf3U+5Yy7`5PK=<@%7D_2m4s&M5&oz ze3r;`M2nDBvxOgg_{;D3UtzkuPHFoh|2_#Z7M*tH+ zpV#dWS`Km?B5b*x0>$K6%DMUM6J4}5RHzPy>dnKR{h)^0 z3wvs4c%NO{JY#tkSmBqI=!r|GbI82^j4FQ?l_gL_KWo-!YF7+XTJ8TS*^vL@1;o&u zpYMhUQu(82R4IfN!|{%ly|(F|fLtsgWEI9R*%9~wO2Ex_Ne1b#t;B({`fRTc#K$96 zkP{5UX&HE|7-0UMoyOA5Ok-(6z)5-5jJ zYerv=mn?e{+J|p<;dgIWTo15;&f|9P!!&7fddJ!Yj+4W>rKMzd4055ZQ^}$MJtXB5 zYps|eW+9StEu8g4Ls{abqv`aQcPumK`;prnOo$qCsnvMQm8Li;f)Pm}gtK6a^(57j zy8uE9K!wQl_Mq*9!(f2fviqe7-HJ9CCkD!q49o=jrjLU(PEJkp>#;;6+uD(eQQn<~ zY}~O_^z7S>5oc9yxf%Lje%eio-r)yW};I&EIzR1mh{2q6FUzQ*zF!VJj*_XxnAxXrr zawi@n0V~|+9SI9Yv;?0&IPBT|{+1M0Xz1n~>)^&(czH~h&BhLxcH!}UeU~#9R*^Iz zD!aG~eWu5^;Vq*rPyRecxrKv%*E4@M zxl;&8FARtsuXRc@HJgNK%=(^6&i7ZfIW?QIekU)KPD!NdsH4~{_qUwj5u$@Q{y`;` zH~vrD%Sa@-;R*xI95v6-X>0DlGxp~_yrhmetmZopLJj_Ehk*OJU zzk-ay+_xFO9)B}ypB{6L@N7chn7+A3PEglKcU{DsGH#V1S zHE4sQef&1NxG`?!K7`EB+}Kjz!<6&zE-)QbVj|@JtQ!(fmazBji*7`9n@xwqgvv#(I+$f4)}0!=qV0^z|OFo8X7SR{+xKuHf6^84^Sy9kAd` zuDcfdj2I*?i3NRU zY@7zsy`ietIX-#;SCM!xc>#X$Q~8*~e5hqRs<@Fhc+3{cz$Vc6RFI7=>RxiZL!0g> z13uHkTz{3EME4T+Ed6wjr&4m8RP^R-ZtKNKN@6vIrLHH%ynZ;4d|G|dFFn0~qd6>r z(A5HHTo&fs2ZkEI` z$($P_OZ8!znC|uCJJDDIpmyDEYSQMxsar&8E3&|*sPd9;u_9a!+NiCjV&I1_Uzz&;%`a9MS`g?GQIRE3q}9u*p{^H zrQHc-0u^W1KDbS;U5#pz)iue)+uL{iwCLT9#^#Cm?^4%MuiI7Ik&TKWDX8-l0^2@0 z6Mu(YtA4f0$&qorWti!l%U+)OihL~C}nEY@Gd%#TsuolV7huYnul*y z;lN{H?|8{@6qvN+YxkGT(>%IegXSHNwr$B;=TJ@k{ywH9+lA2O{%j87=mh7SMD4ow zp+*t#V{%A`-H9me=zq=5g--xNwuri4FDDLOIcI+@GyKA;`n%oXdM%kg!JZJaq;`)# zF>rz8u4Jj6LwVEn*A8AzRuDQY&qf_^e28Xs!{k}*##eRny}6Ol6Mu90h>;ip0UFSn z@kwWJFl&4lY>i5sWY&TPoun*8f{wNm;Z=I7{NzW;9d~yJj`l#9P2VBwLP`)-SeQ;>JAPC0l9$?>!+Af#(Zi zqXDpbx?IpkpYP5ICj!|{gck`VJqF5qkgYCGQr=uq&=mVrh{NgsBk3%-qH5bVyk{6X zr9mVmrA0y-1f)X|5G15ax+G@k5<$8{K)O@u4r!I{?(Sh`zIop77tGqT*1hh%uj@RI z!`QCOUPlWr-Y6+}C&(z0F4;THpsddf={tF-=#Nz-WO0) zrEt>V=UPP`LtS$rAhlRazJQTGxH~|^eCzCVOuB*NNOjH`RA1BuBi$un;&xK8B4JwpaX13=aOtDpF;GxDe35Q_YC*{CNE{qvZ}17(VDPLfBK;Y3bv^8 z5)>nvJyM=3wxNFqxq-(S<#4HG>dHA14uuZ0Hu2yfa1l9w@a>Xjtc7rgPZ z3vRUxtHaRv*pff7ZT-srspiAEA>DEY48QN|HioOtUaI*HaoIFoT&XC<>GFPf|pdqpMvdGO4h`q%gE$sILTk?#2D@6oC!Q3WjLLt2*cLR(9@viZb5P zO?j?<=9F$tu|gqVP{gCs_%iljU9t-k&YX0k+pe9DP*WWP?3`}1hNqPVJ=m$z^aA<} z8;&js-rVPN)yRcgD4qE~fWQ@>xo?hiQaTbfvXj3J>o*61fnA2Fz>6`6To?H}_T`*+ z;0N}B>3Ql6mTw}>uex&T;wzk9Wo+hAbA=~3lQikO&+Qa!*Qb2Ru+9Z0{#rXdibjzj z4Y)t2-)8~au@|CJtR+@9+X0G)?Wm~R2ABSv`K+nA1fzMF?D)i)aoE_O@}TVol|;=EirO{ zdwlk*eEq&Zt85MH8F(`^P`p!J4msFX9b*YMl+9Q9i@(}7hQmAQd;`vZ`%ZK0zjNk~ z>8d|$%azU~>iA_R+$onlXQktiJA{01noems89-p9(P8#%gO0lJ!ThlTcnz zNcNV5Lc2JX!;C|G)%1HdF=4_4c7lK1*mzq{VEm@QC$|;$IF>ZKT!3^W0VNz74T~8cv}RIsb=`{;{z^_wx)Oojz3%Hk3%s| zud3T@3LHm%JdAzP8_SO0m2E$%#6V4shmzIL9ZNLd>sYHsYFFQ+917UQ-n3#*X++L^ z_`IZLlVZ~Jdfa^mt+#1Lf4!Mmv{IX7s_lWug3-PTT%;?2)u zRcLdZIVF1~x%TU+gJH1j&dc@;tEx4O^9y&n{{2|j0xeqr2|V;N-vh$J>bi+0mv4Hg8G1=29qRAx|@@>{*$_`{I(Sz)@{>L3LA}Gs_gm-O6kJEuMrc^K2fgx9W*CS9jDArU-&|P z$;V0d{acIxVCTIz<{}n}iXDda<1_N+D+tMGFy|1LNrwbfU(}_+f)vEe=m<^TsC??y zwn|kq2zs5}r(G*5^~ogQHQjB;qrykj%thZ0z6j!W4o5DbSd+vIQID{IE(Y}Q0pv^n z8%>vxQ1!OCyyX0?s96u^K$!Ts2zTDcez800zGATN1f(LSrh~CVI1X=?;jv~MmZu#J z<6psv0M1-HMG_$LMlb51KM3{jhGvIQab=-tamuHVYqOgn(kV%{;|V1 zC2R=)cg0?cu^mrn+Wxwe2?t{$vjC5%`SsV=8iJTOjH`?W2r|Z8y{B*1xdFPHL_mv{ zid~l|M95YVH|b3wzdjJz%@~NiZ(-=eG)EB|BP3Sdd~be#vo5A}R#0JUNFunJM;u3j z!F_%W`FDw2Jvl}!FrXg(6h$vKWEOMy=_uw_07vQ>^A3Dy~0yu@;91)Wlk z;4cG&OgH{onTzw4N3`q5Ed+{LSu^I0a{aklIX-8qIKHtH;qT0}4|5{8-K>N&q8`#V z3B?I4k$&>iQWi7(C$gw@9X;2DnfL+3j$?(MjBUpSQF5gT{Z!dPNYW}g3*kx|jc9ay z2b&Uc`kiw35IxIev0h!nZEL+)ml=Kvw`NAgPzJKpzs=fLSW*twZ%hVYXY zU`^ZG`0);g%HJk#mwz}I$&(TXzNf&+evZXhH$zu~QvA5&HgYlmoelkV(&=W!k9A%a zpEuca1tmY&cm8q-C1Ex-g#e6lU$HqcWCUM-WToE95X{}+csN+SzQH{oNvnr5BgI>M zc2_|$h$34vzP)CdccuN-J?5X)sEWpy#Ql<2QN&&wXR0o30otwAC;r{34h{&Y=ZY+D zCujj@>4z|+6ATQq5Sx zWgm`zw2XD|pf%NCu%CqQ+A4$u=B#|%u1NI0s#-D`G1MCLiQ9qhS4uPs_E`?PA}Zh1 z_k?gM!2eK~eX@V76Z+gsl&0Ck;o_|MEBrNWl=;9JhA{>SBe_?P_KPlIq0gs3O#mQH zbacQw;yzS<5o$`(8JaOr;sSA&X5jLMeAx#DW1ahdJ@EeZnCo;!B5H5Ln=VbgjH{H5 z3k&raOu&yrVtORTYKK9J!zlZ)x?R-q<0vdJI?8S=670_`ZbArd3N<>mgWdXIonfTs zWbTj}XIU(5}>a@D^%xD=cv1! zhjHXUhCKeVRcc8qZ^03lqoJt`kI~M1EARrwg5LbZg-UJ^Q`W}F9mY)KjJfW9wIE{C zG_=qIyI5=d&x%>B^^u2q=t`wIqc4vevC;JM*T|9CV6k^;@Oj&utd_%Of40OW-(mRB znC<;o06x!NzMHXdrLq5@_@SMhyl~~=RN)_!veu}2PK-t!BJ?8I&*Qh?+VXTqCAh{d zpz(-lm|4NqS!IVh>oJ|m&(k(kqDXHg{AF%CYU7oGw9($hy4@ML8Y{GQxd?HYIJcJy&2kt;7jM5VJbh~^~bm#hyvwE zkkXmtPq)*|R-MbYZ)e6h^&}#R@c?g3f@h{i(YfOyOkZdI)$v#57v?jzm_TIFZ$QR83KtQ4bW<)7r!onCZPGhSK z+Xy~6OVL%c%RGq#0V+Vj^OayKV4fL62G7TnMZmL^)U;aQtWyQ!9>psJOx~luTIm@2 zW=NLtDXgJDOxLK011jz9d5PQDhs%QwkN@B{oi8#d0IwU`o}+&mEoL{vnBn?>I;OWl z1@h@R1HIueX^IZ2!Oimbh0ru~NyKR@!%!mu4NUt(EW!N<`9c1aqpyNcjg(^o@sFJ*X0kZYK^Vw?=^a9&-sI+fBJkVz;M;PDJrG zZA3$n62AXED+2@uxFFMdt{CY7o$CWLz4p{;5N#77;H0*&>4BcIZ(4OSi~e{KvtpoX zlf8$L(;sOnY;+TWSZmFhfB*tQXl51x2^sc{@D4fip$dfXy9WP@kFkC>GJpZgp4b)6 z02d9v3?>K7Q}t(@xh6ccf8VEUQucMSAM(KN=9JYsH21(1q6#$t7WvzWB++GDM{jr1;=TB;$B$2*U zO0$%3EK_JpQ%#K99to1_lEpV~m5lVfBo zMWlUKYWv_W>$|>5kdS^#vY2*R-=vdJUCEL0fRDL6Cz09d@em?Tiu^`r&lb2Tt?^8(UJ&!=L z>wZVLI#}kH*X8VzYW55X@Y2oeekkG)T z87K75ba@~blqpgH!LSR`X;aNvMz#Kir zWe?HeK@8(w%pwdwnP~h$tkXF9_O^awAj0G)HA+`IACnkpUHJF=Xm$KhOau3I1tqrw z{c!O&5b!u$+l{ipI#VNfYM?J(8pV!=y2+E15Yfy}iq1p7m11a%Cp2LFOh9k7%oXEj z$l_6{{kPTmr_zSS2hz&IFi`_WE1UMXp->8tMb=l!`pys`@|%3DlzMuhyVqG%aWZMm z?m;~cY`GkCv=g}{{nMo!ad>$`wVcP;QJ_u{WdO{CsQdA5^1T2JdkpV^)noM!B!tg& z+MHWaoq9t<;Y%HH$WRv$_1QmjUzCmKX$lmPAdUFvB$WdP%l`40#LRw=ugsDd);Km7 z5b>D_B=)GG^6dJTN@7Meu+oQPS|qr_dL9F3&>p|yV{c!sCw?U<()ALK_&Jqp##~(X zU{j1?`9)?;ibUH@Zj9viP^uv-{aSU5bsz8do%f;GJjZ6r?%iIIwbQ^7O)8DjyOqS5 z+~?DV%zU4RvaRKo!w*h&R$)K;oC_i7LdM;GGTk@}D*Nb{`v_&0yheL2_cVUxY}mb< zwadx`FibVPeNesmdA>jUO?nIdLFYwuPE8TiX18QJmGtiX-04!${p7|Wp==Kgv^)q(Uw zB2G}7nkMukMEbW%gB)ro?!}^Je;gENOb(zd-X8(x<20uD+LgyyaH@Tp41hzPd@y46 zKc`)Fe$x**1*?6~JF24{ybZGIuH{8xyfD(Xku$XAcfHb@Cv1@Pc2Jz5)Ps)oCe^y| z7{NXHuc3qmsGr+sAGec1ZDQLwaYROq1EfgJjbb8LSKMTGzI$hP06EgSC-+-#y4hhd zx;#}dvGKTm&H59I53_hL5=}fQN7c`?HxV(7;Q}Px(jhr+J5ybJ*%J%%ac5KX7$B`g z01a3Z)=jQhw!GWdN%Z>K-Npe`mr{CwlA}%-TpAnOAV@E=y@fY{N+Q!Ks9TL@Klb-1 zCsnNGCsJH%E7wc%gWhn-#^X(ua8$miNg`brDDh-5eXM4AN16w*nxQiru*uPucG6(se;(RAR` zR5eaeG6BIa?j*VI$bu}uzCbU+qnwNgkkV-0 zD=*Zf{u#f*Z?2~VO*9p9)JILvi_4GV49}a{%AF! zFDD7`7zVGpe~1(TP~InxPhi_-XhNI>6W-@iO&cU0H3vue(>=XYN@A|Ga?U*uY_6b& z;w{f)VY<)oP%V36xoOBCW{YV42U@=sig|HGEdEFmVLaMZ5fT*wlwFz zTsipJ^X;~Vy8~(W3e3wY1-gb#k9;31$h<3hCECQ{j?+-o?))j@b5;}a-;4Ocw4^Z? zK}b&WV%=fDLeyBp8{dkV1NT;(;jVlue)XX=h^n#ZfOJot6B4 z^0TVfXJf~?yTD%;ZW>j4s&p46@@=132H&Ivyib3(aB-*~Q`k=98#pZ-g<%K(?Gi+} z-TKum??>f7X~Tpz=qt%!MJ4UHrJI+Rdwx52A?@E+jQ?<9Gd`dmL|U$hp{HKZM!4TK z-8NHyH0fjM8?dbjH)6R)*F+NC#X~?$N(G(VlYj@mVS-K-*kx;K_*=DSjo0B2(<~js zA`@+UBPeUCUN9u2Vi0J>>No_!Uc|Z2^A;lQYhAuM^pH{6b6~)FbPGLkb5y%fiW|iQ zsqFOG&_Vw5^KUm^J^UL&tG$9CQb6q+BC1zs5DI!=h>5V*!YQwqy#F}i=kd`=f)oeF z;YFwTGk6IlMhv?LIn*q!TgjsY4Nzhjj4GrL*nc7~?_NZpz#ts+Jq3;2fNxj_e@;Io zBG&+54i7&Bbwdq~OTUCVkG~^3Qa=osxVP`g#b*V+v~WL^)ugOqe%%SEz{S-w#-`sm zGJO5>N_v8mvxt+>ROvZ}HSpW+Kz?hS(FX+JtY5=VMA(;_nN%?#-i1dfE2Hc9ceY2! zI)D|Z*E|KMDzXBtz;PRVRx)CML1R7ZRCdzqr!qE+#Du6M>QQiPVa}KTYt1`!xZwNxL)dE4jy8&JxPMv9S{XMKDLzB^wpA)=zobo* z@OgO#yTQMahQDPcGiXrI0`!AIV@%}#l1EjZVte8ZZp&p7KsvHM#$ZrevzjMMetQvV zI=`jsc3gH}3vT$TyyGsJJ%09+nejwCH7f2;>{LT-qZpbp=tcg^eX8-q=(+n{4AJPN z<%Y~y!Y1YYYRL}a1U{2c9x(5eWx}ErJ6;3#Y$dc|(2j*Ni6h<1e+W8#TX_SQSbZI^ z^QY))1+j|$W8i#W+fA2amsb0x_`F|hEZ*G-cdBReNXoWB{MMD)*B7V4JNKX6yWN zR77HL#5AZDqc~1iLpP;U4wv0x)l4GpZe-hsddc9Lb=Y4sRe=g5SRzD5IIl_y4C;+&5&(F-nnqhR%a-bp!V|C^!4V=Ngi?KUb#{wP$KV6}Jg>;Oi;MKu{( za35QB|HO^Wm;?Zfm1SUhuOZO#JhNYPn9#8oX;JO4bh1-Yz7%hGUBd=Il`QM`?M%)d zr*qZjFsGL)=W$;w;KHv3UhT;(U@}Mdk2;@U+oI4AFqwb7N{uwq5*!%9Z1UKIbkGC< z@^*&K1{_x#>;|GIlK{go_+NA+)B$hT_s6r*EXiJQAHpY7O|eJxMVCiJ62^A|YF(F@ zNZbT2XFzltI-&8pK@Cm{UVT$OC5rc8tHY8uJ4@E-a8UEoVCf*PQ+quJ6b>iTR(Yf^ z<}z25Xb~z-IReUFdUi$r+EM3FX6knM=`%79m7Q(@%YEMS1_4r2W z3XIdQ+DRn`abL86KISpwcWsjA;%5x?{bOrixnN#e>|3RJvm%JS{mA1O9gwvcxG+z&ek zrrjXC8})%oKI1X#Irt|EFbNWR*HUz)w1Sw-L0zA%ZA8V0>~>)7@zj5+2_;Al*WIcbA9For6zP82`;*Qcx3)D5-xpl9{2FZi&u zwHA~FaR1H}>uFT?bf`ZW1C6j) zJFl0VFn^spR=%MV;W@;WAw7>dbm|Pm$H7h^a9N~u{dn_aT)@4zvm9Y~n!O?WIXLB43abkcz$E6f5TRm`u@OkZz6>T7t5@OaD09|b*HVx%u4D@DQl#pt#T^xUYaS{v!| zub%Bo+bRMIw>LU`5y+<+dS6jp;=j8qku@ z9RXXY+Z@zN`_=JGDVsQ~GV)#^bbHLx(f*ALVG5750j|eYqk^j=w?;`v3m(SSl^NDFgEONiBgc|F_V#EtkXByh&+)lB zCa!w+pEI8sg8Z!vq~B7%sZrlqM;vVW3%FSkTlk;*DlM&;e7BXfl+!ov(82j{FxU`< z;Jt9FuZMm#`J3Y;xAvZ$3%#s1n{(M`XhQ5|7NW~l)dhUd7T-*d;Z=^3psfmdRmS3O zXBtr}^in`yqit z7LZe17Dk#Nea=;q0|uIR1CD)li8CdYLtqlMoWsyX3)0sI?q4V{+i}g+@gVQ8LS&by zds<;w;3a6@PDzR*NiPbMLDK-d`UFT$eon;5?M2kI;qA~B`zf0oFlXU9f_Y9 zXIzs(>E(8;g()Fub-;F>ur5(L9;@t_m_LK)<+rpq&>U$2cGd!3%|YnVR1%zpg_=*E zBLl{0s2o*A#-DF!`fv957pU+u-oIrDi9k5&_mPbDZFt9}`E}+e`I7J!s_x)oaI-sS zlwK?=CS%dZalF>L7lf-x934wf3*4X`e~uN0!Hiq9OcZ|E0vg+mmDqQ-+(lCuGDa`v z!`WA%c`gSslc~hy8u*W>no&Lbv7)eNdQZWtR(2Q!046x(G?t3+jGYAObOJqI1$CwY z)xAw`$Ag?Q} zp)*^!=MtnrbuB%-@>#dH-|zl!sX7x z^<;SFm3J{IUCh7L0u$i(!?LTF0o3UX^&84Etm*h3{2|kCjB?|QWn|v0(*Uo`9PPn! zW-$(Z<2C){$6IMHZ9e?d{mp)fw(EjP@$3uJ4JJuQJecOvMXL%ZQ=}rEX2=Z7z?7GZ zL_%H+iVEYb4gCoo5b3zskVcL6EX~_3HC$ve)k65=7zrW6)OcKmgFLdlPwZ2RzD#US zgUZrokV4$1@4UJ&c=ThzSntaM1u;DzB=LQakHJZ484lt%QH)$U3lAEC9h@DNd*V=f zg&+Tn$0am6{4FK@|=8X7nl}s3(rCt|AegxQjHFvOR2`H2kGr5`P_BXl_CFm z537ualE$-sc5z@C!{J5e5_b&$$%z}JRs=@wgoH3%}{9=`TF}hs2z^5 zkqpm+ht`_O?UHQm?o1@#6Iju8e+K2j=0C1asK^eDZYV}QAqu4(bP)E4_xxBriINCJ zlJ~iM4@JFBi|o>-2dGV5=@kPpIt3)6^95m{C>ynqIh3=YNB9sThlptQo?+Tl@MZ21 z$AdlIb0A$lUJQRtdRW*Abi$o{0k4DILUB;DP;q37%+|T{4J;JeP8@rqf7@Xl0__7$ zOdLLIqOUoPb?v*%H-+sZV_h8wFmX^7EzrkYy!4xN1_5?r*>7mU6PCsl|Fl0yWIjT! zfx&dJC*OrtLzqGR=Uq+Tub^=4S@`saGcf-Q3@+W_XJ|rv14#&C0r8rdU&zT&!no|J z<8WnOyl;Azh1X}3$A8{#o?Jht5$RnC5`}-#L&2~0p+X6syRSwcFC#~9)1|z zb1X)HQ(OXyWlgqbyc54Ox0aD%M(%Ee$8a!G-tF}8f3;KC#8h}Xv8YDNB4SFeU8xE@ z&F}lN6jK0-L+uDM$!-j?9n0Eus&J(h=;OxKgAVcf?C)kYBI0>1bA7ZW$(wll%(XLy zW7&7o1wf?*{3MPqG>R>|Q@8=+jplXl)&jf0d8)4jxJyZJRlM+59L*YjQ2sk#3$M_} zz%FYd07YaOqOO)!B<$ju_2vFCE#~1@>M@6KEqXxgeEsHr?rHKzA3bO9%xd&2vsm~D z`D;)NBP7EK%QIyQ{`D#B-Q9%wJGmK(n&(6ph8!nuLz0Yt+IwDE9LW5Ybv~xEZ~u`H zEquWEAzaYOzNNnAj!D`|)A{dX!{w58hEdUx#wU6KS$c?G%XcW9B?jhK|7$9us`~;m zs_r#XLP@q3d{C;PP{Ak_W-d@u!=dtgdpr=ZrS%UBE=W#AkpG{7#<6qAYzm?ct(!U4Wkh`zJqtg zWB>Is=l5em1Jfw!IQ)mj3IW)y0O!55@O13czUF3RY;cA~cYiA;B;+5%@(^z*WB8T% zoeD7(flWZNWm?@KvWjNh^g4t}=p#xDiP{o+%O4j%sB+@R^6BXTs%0pH*3#uH=OtlN zdsZ^>n18~;QdBo8bV;247$u_orHSgx6>4}a9NE8BmPw@b9JE?N+S&1r?XQ*#CvVBO z?vl6Q%=ef8y*_dz7snKa?Fo+qlSDlBsthZ`!=g4J3c+~I)p^r%y`=OY$XK~K+~`pD zLm3WZUUl96>blp3aep}E^2W>MrOSz*03ivIA;Z)APK>4VPf;e}DvkZ1adp3gxZQZ1 ziuvQ587*?q?F7+!cq6Xk<9g?azLL#+qm`)lFPrzv6+V3UJNraFBV3<;_hP;Lxo%%) zvFpSQ(~DJtJDD{+$Re=^s1!nMYRp2hDq|GJQ3zHW2575XqT(^D0cU4XJ2q}pNcA=; zneGS75Jcsvnh9g=truCUan0qcn7@f! zjOmJ!A^@K>n`d7MOko`=ZjGN)K6b=Ui+rQ{wDGhsdXa1f*1bv_oAbo~EGq*&7~~5; z%=yuDm6nW?Y|4GMn`ccf5wz$PWv}+Zlk#o>X93Lk4G6yEE?({XN^;uqb#R4Z6RY(=Rrp8u3oA zfxOfnrK^=vStz_7J4{J$|H_zykNb=m_TTmNN&CQ0Nvzo+dvM#Z#gqMVrThqzo~0QY zfH&%kH{D9C%AWFpo!d6Wlx=S-)<=n+v3Is zynEC8qh9po|K3#7UkGYvtEEe;w2MS$PVYO_&%Q2PiNB!d_&PkU4X+$U)R>D#sO=2o z_z9!>h|woZNt0}q!7Tto_!Q<=R?kjF%D{dM*X?xStOoD|b{A36r> zFN5$Wl!#i!f}TQua8Z*L*yb+ZKC2lu-J{$FXfObb!<^Ru$t(>AX!Ur7wCA9FZBF^f z^K~tVQF_zTCVY@l!SnNj);n|^?1dJ@sNGygySMu*daAGFv*YL!xYCt#>k7SYz|A)_ z7KL|9M)Dy-Q)-hEFmao)Iuy31EZESv#^z>`-Wk@gm2FJ|Rg_r~zEOKjTYnWB7HuWHj> z?sx6UeSsKPYbn%3Y9PDlmW5p{PrW1SEdAbchZ~(qBCDu3$5DMr5E}gC-r>F>$agte z@K+N4qR*g=)VuHPI=N$zhq!G-f0nd6ChDj5F5j0arksI_8+wX<>e?FN-G^)M{g&^? zKc{~?maxmePk%dj9gu#o?=*02W+4PU|E(F@j%s2+M6XEaNbTStEL^M&1BSOD0-4$< zF?;}hDY`o;3=)${y$@_E!^DUAyb`8l#fWorytgG!A%~dq({Mz|D{SeB;@K^JToz_R zMT^+?bwc&2Pv?7{CYK}A)gEWp8$$wc?&wZpk7T0|J6%drzp_Iy@eyvwb9#Cm#0}5#PW=q2{5H?QW`z7)@B+eqE#;kHV(KE(RiH-2IgdW zgV@+~sE(>`)VJGc=a(17n4;o|6WdMM(r9)OJ}|fn{UhmhrcjTR#(Fn@aXH_KxvKqG z(Z8h2-~^2WKL=Uc!iA6g4;~X8BlRl%T9Ve{^=^oePsL(y@0=>2xeTIHF4;%UENxFkejYD8U0C^H=ylVK z^!zJYL)8gC>-#d#0RycQZlzpKv3}Jr$)>}G0o`P#r*uI`^RZ6`ZK6aE-AWZR$7zum zw+gATPZrI)KW-YYn$z^fvf&{!rQWOpv-cf2l#25q`;PNrm<|MSq$CUnq5;jECQ1+S zYq*^-`U`=kEn)@}Nh#!9V!s5&2sKTjJL%+Y-f*0$C+B<7QGsDy-OPHDgttX+VS`u` zy=;%nu?u$VL@x+?<4=@~pJSk%Xl$C(1UOv#jCnueKVwBqX60dKESB1~*a>1mT&}wP ziq;@>7px@@v$(lKcj?`j@t(7Kd$e?r+^1BmmbkAIT0%$&nw{AAwV6)WoqwUKQ1=6< ztsCiIH-3#IS7EG~biNf{{8}?|B=_CztU;{bpNyO>{;Oq5e5INMBpzWur{u|U!3-uc zy5XVbzD;;^8*}P(f$tTNL-VYm=|`K_TdS#;9YdE(INjR?mMUR>8MQ0zGqt-dG7S-?~AROg>LuQ4!ZqT$I4Cm{B0*g*j>%TL+eVy{b5XrvvH)E!`J_uOPtCH$VPumY31C`RR_!GuP3&#OsXB zbag!EM{sK)Wh~h-Qc6o~3nKZzuDHSou4$%gh5_MX0nw>`wrIvL%EA$0%A`Lnh__Ka z*5?_s-kil&W*0%`1h7fUBAJ~9BKh6TjIQxxF>2*+!icPK`bldEm>cLEg=QSd>- zb35&g-!amf(PZ%OE)YDhFVCN@TJd|?wE=H`EGS1)hJ-v5_4E14{Wd$^)s6z-ko_pK zdw=!Bx=7HkbmG+1%UWr^8w1D?IgXQ!AcqWk33f5LWe-`FBn zWyzYrtbhbaN;MqIq?Lkxe0p(X4xj1=88#tx)|}fXO=r-oIvcMUuPIF&I@B4VIvTKV zZqKteUeuaF>l+;FDtWh4-J*d>BEzh3-fJxx69uy^%@70^H>2cf04)+5JZlZtP*(|U z?hA#equ8r*?Os}J7-nb0kD4bt%t_5qhyJuNTe>$Gl)F0)2@IyR7hKI`_y`Zzq>m{a z)A3x4Q9s_8k?2LNl;cnfee_5Vr%~e<1${XC3*i1x&WVri@FsjsuTObxfWaN`;ePrp zItE!l14*NUL|U>H9udAN7Qe4!AhEEgz!aovX$1oO_=TIPLuDlop4@*J+fIVo@H7gRF7YB-wS{sf5Q~4q6JF zGYM!e36#b&H9aKU9Wk{~dFCALg|3v$G~B$3wMC6BN6RQ|$+)R6n9!b_+*n^u#yUZ- zMOF}VIrMaVKav)?x_rSa{kGo|QrHI$3`usmXbO!~KrzC+G=331*v)*@UZuV2tQZLv z;J9`!A{IhfA7u^2EFFYFJ+uLtPqeU3le>o${rQe$Lyx-$bhEd97W%n??Xm+?0{k({ z8?(1P-&C58XjI-)AIOz?q-ZFC+a-z{4;8KyBtW?pB@e_Ztp$)xLroL@F()+Vlh^uLi4XHSv=>mZM8;SA z2&Y#ZyC_&kk>O3=YqogVc(p#+Ju|0#koMhqe97Bglz$mZ03&Wb!l10921x9aeoEcK zsBloeaif)JCY{$^So2-aI`k*Y%!d;WkY}->kh=sf(rgQKx=k72Dn2>INBlxGYZ`}5uYk`8NK;0e3YdKh&9GLBuHZBN=;&=wC zuh#3#+$Ma*xo?#f8I9>@3VP*|#m;96G8I$-0_m2=HF4f+dSem5SQyEeHUC!Nh-)!P zMG6IPCU5ENQ`jw5M%3Zm+O7UODmzbS%1!1Fn2FqCcR68>xst<@9pWc>+gSu5-$)3X zi?pY%f$P1tHJ1AT@4G=BcXc2{R_^xrZer*4@l7h^7;{!U1y!>PUyFNU|ClO`YTAm;2}bcC|Zj0kYuthCB2;!Yg6{m&EA zjHYv~dPGg(r>NJC-hH|=DoCoFuzo#IQTvyRpqzQya(MEqph&)(XMp3r$wrf~Tv_EC z{|&R`CiZ>&OQy%cl2&6iOs#pyd-bv*T{0TXfir1!}bx9A1UGMvZLPi8!w&fttdl-=SCQ89NSvq%* z9(!^KNjx!0BfR074Gt%()OdMSLdYrCVT!$bS1#im<1#3o-*38!dM^jjGU9pQ4!KvE zx_My|P1{g9U8dU~eyZn!sQS}=hWea|iL?<4);0Nts>zYFf8^Ri{mQB?sGG4~W^qVn zW^wUR`GZ?}-~E|4<(5~?J;sUsmsj(6SQ@0H5`p{x8ghw6l04t- zvseIH;Z3zgGQYSFBwkdQ-JpuWv(&%pCR6YHM2XSnr#loH6$6}i$nSUHQ|)%oy-=d! zo9b&~JCE#G;7utuWPFg{9xlz_GHI=IT24e{m7TPd8DuPIH@@+4Dsp?Zgs}WJ0#viV zuiU>(`cn?<+I(8Yg!!Lgk(_os`Pe(qj}K$KOz;Nn`gjL=dhv;lVta?qQxR@mJ1PLp zR3;-gHn-F=6b#|m#p!e*W=3(i01XI+snvm&vyQnB+48M|{!0yV-^z%R0q8~xNR(uB zjwS{aVVTnfG(Cmna!z!sQ)l+*COAVJKTIuGXbyD6gc*0E9y^TRPR7n+0Ml?>(!~LP zEcoMCT(aIBLXd?8BoOUClHtb}z2?w(?PkL(5U6k<{V|D>lMcrBJsIk0vfdl` z&AU)J${b}mg|Qsftj0q<7<)j?(_kkD5~Tw^N(5u;kkNMvz}s1$WsXzif(MCZ1WTUR zK8xJSS%+wFs#_!pLaICYOoHNy*-q@INag=!3jNNc#d-x;un=jqL3E&NJ6;UPBj^Ry z3TnA1$N!rI)qA<^;tVXU*sDgKZ)0Cy=;moQyB)Kz|MFpwI;a}EAEe=2AWr+GSbg)M zEJT6f9UGgL-l^^nc5Bj?j>Qe{h14*#W6$y*yaOf{Rk*E_T+J8 zTr5-U#YxB<>wRf%K-VJd!5Fen|9h{o(7y0Yq`rUoX2O5^Ng;-ZZBAp=#l`uB<4UN@ z{x!GpDtiZl`QaQc{jeN+BJp5ITfn{>@1mIbkbs#T;+0^s`bNcCfK+!COqPSKL7ENN zbS-1NiYek~_=KFTlwlIrv7*Yu!# zZ|-5iIQ!~q($xo_?|c#2erF-@d4CsSQ`uCZa1|wU&M!qLQm^nj@dF7<52$)1RZ!ng zW8>^!8#iSy?Hr){U6|d{I?X+<3#LDp+9%aOrx1X8^(YY&2tsNIVeMp6StxiQq$|*` zXc~23*oDY$uv!i3q590o;8c^arXSzss`N(~$ zX9qu25S{#QrqCrdhp2ZN{XynY$3B(iP5SJqd;Y!6=xHvgngj2a%9Af7h8Ao}QX)SU zUc7(zJWywq{8_~gOs(CReez`=`dd|i`IZeL1DN0(BeE4H6;+K2oB8naJeXLzNKMuG z;g}K0`sag0`l@TsQpgE3?p2L3(72%?K6HEodCC`n99kK-rp+_Otz_za#Urq#B>zE< z4lhI$vj3bZERNJ;!7_yfuL5>BLaRDXD5X`kiSUSMzN?^ob*igs-u8M&I1Mx6h8AVb3p5s-(j8zR|Zkq36gM$e>}cgzwV~$aUDp`r~hljPDi|Di^~4 z<{|z%PSE8ailD#T8h@bTvJ7Xven8>J9E5fBgl#*D6}4Sqq^5Aj>`R2n1L9%qCg7H; z<93v)gWUMbQ{CsdEALqI+U!Cud-1zLy0bVRqa}SoqT^vtj&ox1``@fn&Gkt~h?H3W z4nVUniSSL?C*lMlB+ru_=DfPyJZpjKqz=-9j^$v8=ZEnin88c~wUG`bfNmO&94H#o zRH6t?M#E|YVF1_myZLR04FK0KAkL?fg&ZO&iFI!{Tb5-IXGQ>VEiVg>>O zO+%aE#5z_21<2_BK6!8Yfh|+fwFdWJtOCOehCxV%EefvymdwCIS5e|P%cm^{@h-cZ zl6UWg0s@YXgqo>%X;CHF8ku2g&u>>+IDyqJjO+4g5+D~PLJw#or%Vrzph&*LV=K3X zxnOv0Btq#f;jtcK3w_9dGw+Y_cySD3bEzojbP%w684kE-Gsu9BWE+t3w*&Z-7N7`P z7MS94KP~(Vhy>G54@Yi^>M_cEo-QB&UcG*$s9T80W)9{uWe@ECifuC*{!poeW!(*QJ)m zCF;>grF`RM?7D@J$QXXMbPk;<0A^g&SrLUBUacmPTAX{1B3-q%OrH6Q>Dbq)>`mJ2h~{=92@uAtSA#^ za`7ryUbXY>kFcGKv;t(K_kj{iirBU#xAL@j(_PwfQPi_6Z+@qb6baA8jpv46^_a{hun#86(nj}zK~6+v*CrUemMRiPxj>7ozk z_q%+93!13lfDKv|JxM;BGG-JAE-9ag+-Mut3|AGk;>PW<;mZQiliTo_*YC=JAiPH}0()TP<2`k3*@Nb2Fgn%DtLJP6?b*+`SQ;YJjno8|D+T?&Ml;WyY5# ze@ukY9WSVO7JdtR-g7eUH3|9XMM(v;6CZUsw$8Zfq}VywckS`{KYYLxY;S$-x9cUf zfB1Yw`#z|8*wf<wA&cwxzCKrfTW9?c(Rv!G&5Sw78d-J|d6Yg-ID(cqP z{f92a0PVsn))r=j!^~T%JA1?Z2t#wMxKBnir-$WH4vbs$FzB-O3ePSUmAu7;6XGv; z2u7FyJ0(L)F-m~Ba~nmffws$+mjpFs&+Hs)lofcoEjj>U!Z{AJMm%F)twgn7B+!UY z^A6ARUSj|J$5MN}rZM5*MtS=?07M}&NIVd5Es6YGo@h(zPC+LON?SeHpz4=>#UmXe zz{SSk%k*j-WFpG72|bE#yq>&-h1`zcb7sPBhGKio2fpQtai!aAjm9d}M*AYLPBwTS zVn4x+08jPZQSq>)`e{QRccr(5=onprX7q6!9N;hUMnfRJ`n@!`uT;B}pX<5ygMyz# z%A||A3|C&cAVd|fWn0m%E9*rgP{~}f$e`VMM&=jx3_r@8$B!vd#8pIe*%T?;%LTbyX4Ix`td5H01;-ct84f z)~ryr{dc=@&x~77$S$ICTVhK7QRD1w=?6E?;*?E|?8~IeicINv6|`v=q!<}`HObo& zcJjIFPk|uW=bwo17OII(Hk(k!0r2zNCiv<=RUtK!r}nMcJ3JwN0zMn=pg(Py6GnJ@p)`7L38`?<~DbYn$> z{(W9BiD~poVXTz=78opL^S8}2x}){)Ip&VZO>L^%d-w9 zX8$N41|*waGlh?7GJbqY2u&umc@*YhiDGw?v;u5JJ!l{%_(DMI5kL(1wlc)Z=+X>a z9VPtwH6_kAZFgL7E9pugilqXAg)wJHH-0JiR7?oM0TH;sv23rm!AZ|k#ouTc$%q1M z{>=`LW$bFI97ORSd@0zoZ>W*T0~2cUtLcKE+*~!gg)dv;m9jIrSqnOVKL?+QY9-RO zmaoZ5uIQAET#3jS;1Hx7yO}BWmJ1LD zS^?P28^rb4y@PA=c~g#t;HA|ZCrT^E&3kbM*N|b~GqhTT6#7C-`>t70NMW(F zBl2?oW`igPfqlzd6RqrR(eon>fn@a#m?BhBNIgp1g#9mw`XToXycqF?$kXlplwK^+ zYZcz{SKLT8xi|ml_myo4mxgOg_MVza4TLt=9mLLF|3EG0nihgSzRVSsO>`iV&LsO- z_?YyE->cu3f;`XG|2?RrlhZZI@A_(12G1LP&YHK9cpGu=@B zyPKcbnlS(wXeUejl-lh>N|=+#4PUuYjso=K(;rVvtl|`~;{^d2W6NI~)wQJItWQ+; z%Dsm2e$LmLDHe*6Oy@lx8OAhk)de#+lHkMDaohiiq^t8@VWF2N`*rEKmnoC`NwYs$wHnLp-d3XsPW@H)XA^~P$l5EO;HkU9kSqUp}h>5w|PF(+$ znkF#J?sAu4g6Wu{_5o}?cj$-ZodC8GaR5Fv7-;LoQ@Q9Zf@adTAa{^V_d;QmRw&?F zl^@H0-;J}ZVT3CDGE!D)tpKTqgc#GGHpJtu1elmh-i!TC)-=FWhX?L_zrHLCZ1~RX zd+ZV>T1oh4mjKTMW9RVQ^mO4isX*QnQsI@~TvrHnDAhj5!*G6a=J4WB_TKgeC0a9C zdZ} zj*6Y?T0hXAAuX3L^~C#VXwX;x(39$O6n1`8Nvf6S3H4ab+BU5-blu=PuGYnutj{F` zWRZ99g!ji*v&Z!FKy=+2b8RvdV8FumDI7CS9C0qi``NDGL0hoLT)`akVJhHT?&r|b zu)k_?6|T}mQ2g!*7;VddXCX-1&Qr(LL-0Aa3pw*3*Wdj@Dr*_O+P1s?d5>Gj?KpZH zv)^^4i{9Dax@o2S@gfNSSk}Z2r+&Y+)4}4+oY9{;m(X2UVvGNhbF%Yol{U=Sk92tK z*MO0IL@5#4_$x|E{FUxD>He2}w9$o>EMMwPsJU4H=vU9RwTy|%&o zm+o%=-|e}gL%#}Lrz|(i>|?z)aNe3%SzI5_;2xh(-Squbkko8+vki+^DVVj{?Mw9G}$75X0N3kOJ(_WDqt3wRAT;JHtcNr9g%1)e{QzF6}flS4}K@dA*tUa=9XEJ`g z<_EeaV)3d?cpx+ z=4?w(3>G@ty9md_6BKW{p@K_oLo;&&v5mcl0q_OLAMFz|8v`3pEm@;_OTq~-0PRA| z0Qq0+6?hsT{^D&-05cI>&<2Z(9FUTGpf(s8NPwVk%OJ3hZy+Y!27S3tM)jT*YtmpJ z-zUt2PCgwFx(XS~e_&sxRr(O%t`3@7sn%#CU3Y%&Ow{eJ_#OG%lIf}Cpc~^}*OLe5 z_k^B~hgF6&a%53JyZGeCBTWk;9 zkzeF}*uZ@{qgEyHbHno6`&pD{-B&-XIDWs>2&V#^?Qpu~#)*}IVo8$oE8$NW3#)(8 z0<8#zc#B4FBONvL^;Xe+(9Bf9JBOu2Z?R80G7@YRI2%UH_%rvsMN6uY-Yn2u($*{H zL^29?&|{~odhOzFp+dHN-WYRk22i0i^ZK~DL5vMmk4niQ21}OX4^Umh%o#caRmOJu zX!>L2Cnww!E7t}`ogOO7`Zb>fFLMfq?D>aH-X45}eaFu;3m+-=)e}$f8d<&g)vk@wd`azL!$GA42T7NYayR`+ z<$&Aq*n zQ7Xn|yUSRv#ZWdOYMo8Ve#t+mL|&u%X`}X25m_FBY5vXM#qSecLXRyM7ThL#jQ=2K zXj4i4ua6bt7RsMWbrx*TyD=yz3o2=CGUK(|`W&COoE7*>fM0w2^lP3W(@jaL)Peuj zrAz#5Q2z9<&N0NVkp1tccZ)f)1!c_=tPTp~*u}-$Gw|Wd8lUM1a9ObtUd0A`KY*2BMtz!3DhqkfTS5BEZdtHxPmG`m^DX-!igFHLfm!qdQ9hcnTAy-C`&RKk&?h+0 zF{kBk#*>27aSu5IlH69_eGr<{p@McZnRXr&Q?cz&3Ler4t!{1*dXTdNx5&0itisix zT>5xcIa-u{vcDFJsA4s5e9iwt;tTo-=YuhA<_QtUuzZ4i(bG4{lGwIDtW3+RJxtMC ztheW?@6MQlCo|j4Vh ztG$(Z2j}=e=tXaTi~BK}HaXF&8F&VwA7|=&=rz{tu|n|EF%XBXTciSqSvhQrfB02D4QA-B3$ycgnz!rLI`pXP>H=~%``tMwC0z%qW-J_M z>F};`SX*nk$&iRy8R2F53Hdy(a!~l_z;ty&T+JHW-sfbmOxFGa@0(;s)pLy3Sl%F= z@4&`9qE0*d+-Ze3?Qn_B2gV^L;5e#CPaNU^ig9Am{f0I(A_a{rY-wbg61NvzFyB)=CD}S+5 z@LfCUk3QF%&}gXYy9PJ$*|Q1S`z5gBO}}=QGCO{G$eV57u#!FEdV!+~uzp1#;?3RV zP0?Y1Ttw}?AoL_7GOJhX)c4e~3c61eQ< z_$ASZDAdHxSdt4ah-tWWs*Us$il;j}wGQ)kSR8r(*U~%fs@PP_&X}xE9qbg`3Kg6omA6!3B zdB23#SUZg@y))dy#E_a{6oN5~E(2+K_z}*?(bHC;6|A4!>O|Gb`ZUHI)x0&$D1oMh zB{46R%TX2a8Ii655g4=BT_fiW`D319nD$R?6*cJ}BJ1x7gM<1hol2HmgPEIWI2UY& zyv&>V?uVd1f9QKzWX6}gf(v@SI2UNQm49BNwxt+2j;rxE-Tdd$hU(VP+>rOPt+Bh% zJxjz7vZK50%p7_j5qEev?jT%P!%or4cJx;H1lfk>lt4#QUX|J%LGpxufG6I<_G!KE ztg14ztE#W8MT&n1K%Jw%jv`aSF@ZWvjSYVrLsba7C&O}QAIFX2M|LxLpTQIq?z7j< z;^yP67ZpYjo3-grx}sBe_JeNwRWvJz&${Bc{q2~pFkL8S+*S-Wih5nJ^pWsmXDG19 zK|01^rX{I*bWzUYpCjusz$W}}QlU*S}Ae7@oQ02Z1ZdxaRa>|)xiWTM^Cz^TAc+rpqF#LxJq5 z?kGfoFgXF6%El`ut#v7FAJT8-dh3m{?E$`hq2U8eefj`43+)e`=ZhaoMIi(z|r zFohf`@5q*;`ryZBlR;sv6rnFnBZ+VZk)+V_OKMX4n?2uvIyt1T{^%>SV2B1-| zMUU#N3)*3N$#9h%{$q|uEDpm!4eNxD@n_}aMVR_6=LWh+3)`d5@s*;o47fn4%7b%{lt-?a0dNesNT(d6%svpLI8`D^BQicG*;U};ZSx4N4 z(0RTAs=H{8>(QceEcw?|(1`TKvG)lK)IdVuU$HzafD677grlsXRa#=ec!Ci^x^M#+ zxl(38m}VEFWJa1Gu`hY=NLGRBk3R%7_1q!8FwOu0A8FvOe1Py*XR~q>vQ7k?vL&G| z#cKOh9Vg^5Ex_PR9oP3|VA=0h7-wPn=|pqjua8WwSuqEXP?253biZ^)*hL73zSfvd zlcfMHJH9~&Y1`Nx=S0X3Y92f^yKdVL%u?8Sv$S2SkLrRwdZFm@ii4L2HIrY_z@N@ixH8uR`4(0KMIFdbeXLPVPo&q*BdRcy|%QEJwsrUA1YpcE{ zag3(m?la&(V^1EjTfbKdF`h1rYj^Gmr9mJ)|BN~xhN+nAy>&9_&f#*XrNIsZZR4id zi2Xj|qN#MWFflSp+u5$-s}lTTAeBu75A-N&Z;fYk6lyYjy&`0*-A-01Kw*1-s92w> zKgnzV#-X|~<%(6)NlsvMsoS`uW|+^Q68T8qk!>m9h2HF;d}p8j^9#LkP9ZHG2;(`W zZ$Ru3qM?x}E=fT#@dQp!u?ce5Gxj~lM|9o_-7B~&c?ALIyy!)k$L7@4==@Hr%TeiG z?zb;`;H#ol+vk6VRhlS%ABToOXJO+WKY};AzjrC+o3biy<(@)JaaWkV>Ua6EEKc%A zieJcFSvTt-_6ob)G3^hrR%31fA0t2wkq$# zZcjUgsLb#Zd)TS~^^%O^2L_-B ztI(Ht4sHfCwkM{VzaNE2re1#*&X3xIP3(j*1RAjzZwdWtl>b)!((Oy3 z6Km)j*I&bUS!Jdl_ znkT%z6|z{QF3hyb^IuXYE-z#vaqV%NL`tnJ@WpDoWMQW~*4{vn((Zo-`qpQik(e);YQZSVTfyqtiOL-kKl016C9GinS-vyEO*gCPA&a%u<=Fb4 z0U};(Bljum{Cb^&`d^5V_kSihah?;lP;54%+x}4!C?btF?aZ5XKEtKMnH}b$$K-_( zTYsMY-4|{6X~;8wT9T49sxe;Kex624jLi5po(_993O;^v5R8OqBhWVoEp9OXZF1>K zL)*e~-;|+}vt((eg$XYFVDPT@7|QUz7F+0!&WHd&)Lc7oy@h+QnB3?Z z_?6+XCCqK#FTERV94l~KKPoG|kR1YQ`sl5I5M^ppl`+@c#dIAV37V_Q`5OAx7fL++ZF#@XuTmL5F23Na>~s^e(#?m}U_28ka4l%6ZGy`C96fjOQF%fGHAWd)d+MtfcNrxkTC zVl_);Ja&E-4Ek2H=%`uD_NEs#@oI(@9#*8@0Wk@k9gOd^56($gqI?*2vW*ve;4iAn z9jzS4sD?oi6i|HbhSI`huFMSS?_7q5h5Yo`#R7%&pGFO3;O_}bccs%+&`dRHvZm8r z{a)3Kwq{?`Kc(qY8q#{2(;7pk@MAW1c(;h5e1EWeNUW+G=?+4ver2lczFLitkUA2} z(ydHU@(8Tiv}QawdsxZO#-P&pYA}+w>a5yPivo`{3JMgK!lf6UKH_yS5SOMlL53is z-BFF!nE5))IOgQwZUBG!nXJYL=U_vwPko}=bG`+kg#6oXfwPt&3vkF~hR~9tm{3FsHK1{QY5mzKwWW9@C4VclVhYXj%2Wi^*d4rJdl@|+ttI&Mx=^ZYSp?6*s~ zrAILq&d(g84289_XY;=NZa>tn{y8e_``V0nPFXT$bbJW0o%!kIkm|7~_TjYOePO@( zyt$r}=$n7NXCJxpDip`JKWHj}snT8NS>WHMNwj0W&LrgP>uNuFbFy9nZyLe`biER`%=hl!*8O%YxF!j-D&IDT44;+kxQjT5wCEPf7b$;)= z(h8$0X&2JV;*%b!-)#=mqhK7yeNF<_j~wT|ku7lkvL1G0Vi$%oKGyU)eHr(Q`y>H^ zvzLp*7PmPf&PXa^M%Mys&mR+Kfqn{K2jk#@sN!i*-_I}}^BNfP7>rn>XC~&ISMCM< zdG8VV3b<$J1^UT9uT)_KjvKpsL4!D9J%3TE(5 zLO5OJj=>!i+|e)OwiJ{%IMp~gbBD3`#<7VZ@Pg&Jtl#Up$a^%Lk#0WGVd!fF&e7?j zVhav*?9ZQSAFhGYc17L431Nn19DMk#zvzcC06v{C$!n|h%J%fRal9&VQHD&jP}IIY?Db*>%cJHYsJU|+N)S? zr7R~w)mODrj+Y+j9c#>pJE|lHGrfn|{V0W;O)>u+F<^uIgTKZ4Wl$_N#B$elZ`z*x zE+j)`1fQ(Q4wwMPod=IIs|Sm}YjE5Z907$|cnO&Qe&b%nGY^RZ092I;E54>f{hhlAPH^woW zU1a^&hZh{oCRfj9@E7l}*FWJuvy%5ZM}PvLVbS3y;MVO(5ey|sP$=q@(gGpCX` z8Rv`7sEKn`*G?Fqq=m&Hcz;9+z}arvjIJkYKzcfjz+z3e%g*;Y49dBTUji@H zRe5GkGF^}<^>(EHCzZ6}HpW03;}iG%z1P=460B{;^ST4N_t}?_mRwlUZL~rEo&h>x z0J-&RKpz8&|ERc(< zkI|$8Y7$23!-?z$y~C=fV4j#dvR-p^iQ3)g)$mlQu5K7r0XSdh*I!R!^tzch<~Vw1 z$G+hNmaKf|7o0jrkLt2L?Y3$OAYy(>Fl=>4^!^m{)tTxH(f@QoYG;cU$IE@9IStz< zODYv;l~SPnA5vyH8)rAdkh*(Z$xs3qmMN`o%@xgJCSg;5ob3AgW3y|{Lfy%w&*|2W z<3+o*JZ~Y@)WX*D;ivwK(a1_(AO$d84t>0Y{t*;#El1J{3xjA9!nHCgvlh1x5WGRi zz$%=H+$B;QP$?DQ9>Ihc?ex@{5~sV@iDIl)q=bhmr?F{7YQCR;K)`cbDZ)?(%T0T~ z(V7m_vfI=2;j(M}h1X~TnYcN^`D>^Z;KCVqi@6*bwJT$p@hlIW@NbjTB@ zKsSm(=Y)=~rn*JC9_VLyeMe7>y zsI#C#QJ_@(>^{Fbo#{f~KMvO(ihSN^_|GcZ>gK6?aL|`nJiMWeGa}K z97##A!?44ykP9EwEzOPVP+(s3{VT1Q^9zJhhD=T<&+85zBK^R->DPPnuS-L$c8k9e z-@blTnKH(USZ+DEbiQsI45SiFoF7pq7Agtar~fDIV8y0vc&QNROp5P{kWX{U8nVWm z|3GOhydF6UjoQDPM{)_u95%dqv;7ab%B8*2fe=aQUKZIY9Z&j(SiAp(!Tua3V#^^y zF2imP4_dk~2mXpzq4ARA;*7eW(^zAP*vZ@kth>p5 zDwBufnbd>3!-}l1c9AOSmkDu`PcJ_*Qc%58It?^H@T#0#1I*JxT%hXm7-eelJ448+UaGNoIl;2E>zQD-t`Im7jP0~1YFn(jw0 zsbYYfN*Chgasx2XPUiHI+Xfs3E1t=F#18jb=ES)wt_m>4BXZdboCK0kXyQikbu*QEQ%9AovN)!s)pd#x<2Oq*TlaeM#SjiPI^>A}GUq_%-6MfD(v8 zrd|WQRPpk_V0zT=i5*q97VrVI@~0S6f}Mm$BvBh+K_e>n#%nl2T_8s48*y3>1l|=wH%r$8bXs0q=@)oE{n!eEfg{=b4iSXI#X&qJ9@~33J&pd$?ZB z)V?Jm5b3`hj6}B}+RygKF@4rICykbLV+8ek8J*6X3*qTcSKsfLZM1brHJlTl{#Ck> zxx5y)8z8yXwBX`qhL0R$2};QAtA%+TbqP_)Lf0-8 z2Tgg+<8CAN7_=;Ycf)W29mCPNq9%A;Hsw)VdN?YDM)_`AufXR>J`lOLaKN{>*L!k# z<}J{0eitS>UUXSS|J5EjT{|Lc0ZWex+y1`6oFO<`&^H5Vamh03)L431{Fs&l!E1MS z{^Ltfw02XbW|GvU>CxrTw(d5n^W%uz~DXl$_(anA?zt^M$)&V(oQI}+BE`fbt zlF4({?o7E!v|>%&sk@Fva)?kDJ)liSbA|mN4?Ma-49{R##9*fYL}=csD~H^*{HJI~ zQ8Ek07d?<;NCwh|q<0dNVV&;dR9DX{ zhK+N?D}mFldW8MQ48@vNl&!rSja}BBi(bYL4_mYU6mO!8OWm!d_ibgkOUwUyt>Pc& z60E!-llaYra$`@@8GcyzsR3DHFfMnT4q^TGuT)a33%|@VY~58yFqGbZLNQvjaGwL?eSXd>2%?wSMW`5ILw_Q)a9_$*3q`=gi~%menr+J94=)}n ze!}Vvth_dsU@OBWy!Bt0(U?>7UB$;#r#_+Nwh$UQmW?rvOFxgi5}2`&)VrW&r|S|h zGKV{B6yJEn(}qKZeX~-@RkD;st_-1Il0D}&xbEc9g&w82RfOIkmf))${wTIUtcJVU zwzN0af#;iZ=(F(yS@Z342(38^hqn!!s#NdGmFhPwyx3ky82>+bH>2nXVL za}9U$rbTSP@sTK$ujOHaY%#kjeN$lm9WpAO{Pn`6nJD5Ds3BC@-5Ts6yCM`kz*|hs zi5bc65}Nd!VuQ38oU;9b_0E81Li_&&{}jx9f``(*`Ty1Y+8IsmE{C>3koxe(`I?j?0}4a`^}UbO#{*opmsL zU*xx;iqLlvIr5!%J+E%=AR+$9UNCCqK1gk6=SgUL%s`SRigsTrPs_VOTuW@lZ~$Wm zqOz=gtCTWRP^HAf6GmxD8I$Ba4t^8*E3Ir`a@Qyh>z7)b{#!LnpdSoN6siSG6{Q1Qo@m}LA`mGB zmu^5_9v{m_p)dRsh+;y;!yCU1!<9Dv@7*Mi8V0ewgOT}Lz9^&a9}skXV$Y8Z<#Z%C zcV+ZE1Mk_kDt>9$BWU_?GJn|f+0GtdzpkjgMl~k^^R>MQQYU2U<-3zSd?dJljJA7P zynICQGrD;IhGH6J?qDoELo~~3Y|*8r++RzGwST`q3l~nrx+iD=>V~yPxIuEk(-{Sp zv;#Zy?>@22{XTo!I5DX8?t-BO#4! z)wF0m0{`OLb1ivOaUHRzF`#-X3ZGeUGq((Iw^)`5hW)ay=# zz7Xs#ef*N8@s-SKHa0Ruvm?~N4{P9JXlu{KoNWKaabgO|wWkHeJ#Ccb#E^UkydZR* zZiru*06O9>T+j^yrBz@2$DG~TNY2qAfY15Q;N0{OsXJa|-~-cJ;|{dM0*kE5FqWbPh_R;{rMztySQ zgQ*BU4xkcWI}z$M)y6q`n4WxEmy8)6J_!e)zpKL&u~n51G4Lw9WGc8lqdF0M3&qI- z-9WQ}G?yU2;CMn)E~`3d1Vi2^s$+6K_wE+vOhZOx!$JhV>s=#$ zf0tIfGGI3^BLJJG+Vb6QBUAro#sPC2T0s9Z7L*zbuGfEOVR}e@E9!PDCsijQ)$DGD z^kLb89pNR~c$_E|FD<3tB9P6B83$Di)8-m#Q)evg>9y!T+y30$u0~jcf4Mqigu|O~ z!T>?SL}bXG?|ksV^}AOQU$PJD@NdQz#ILWni>04460$X94D}viDd-|aK)~zja3Z*S zx*b^-A3oo(4M&J=U@oPPhdJ|Z}pxo1K z64S%icU?_nFG9l&_`8_@gfz9Cej=%~gurK{*`%=80`0(`(4sT#R>f$CVif)rGG47e zjsFV&=VRrX$qPRHuzfmqFld^@-GkL|yK)3k2cm`7J(It)~H^*Kh4UKS;l{z9jv^G0AHH%5BmK`k~kf zrU7B!F5k%|{Php1E<3!0O?~-46)i9Q#Buk*1`d=Aje90Bk1+n4eJewG+E+))9Fztax%&Vj; zm*w$?6J8Tm_S=8Y)B(*rd@TC`x9#b*?aRARaQmASN|ggeT>x#+1HTNsTutpfoh2_v z1n=c7_$x|>v`lt)!eLd$yarlQs*;J%EV2{i6T0-RhxmFGQdWb-t-EF(|3G#_+MYl- zF2AO&dE>%O?49J*APzNr?Bq_YLF}Z38pPXAYJ`;V=Oc}SsJ=jPze2^al}q#HWfId* zAL+Gy`gpZY|0NccLj+ydK@qOrK(G^~vbs8~AD&zmAz!ieSB5n(qt$Q$(MFLmCEXVEAm{T9x-@uv&`wjUvOoSo& z7NeggnMn^Plwlh%$HSO?9l-&xQU)>P%-3`)<0E74BtIe*QtvlE%7Fk|pVZx7X~KiU z02c8JN!;#{N5Kbq|0ZD+K%M!JZ>d&6MEHf#CQqS zzhOy<%hpSNmmg0&i03B9Y?(QK+NK=Q(SkX2M{j{qH;9|xmhPxtL{RXF18gciWyCT+ z2g9YukY3}CDSDOaU>3o8da!_7lrwJK-)BtBbzeaVERA#7`|e7<(Ae#zPsBSo!g-(z z)MCuDD=QZ;SU3vh{dV*A`gR*ugx`=uePJnC{|tOOe|g#ve!wPThb?Cjh6+gx`p;;d zbPU9#UaC3BTxA5yn+@sT1RNEBzaw9RpY4>KDwe-Uk9RM~pBUJ_bKDU;z2;6RxoEt& zd>C~53fnrJx=V}DcsD=vZe6x5?`Gkm+1b?KX~dh6cG@P?-)Y4sy~o>p7Ss>MA42Fb z&)>&m@YtCl^vzHD@Drc-`;q;V>b%Gsg52P@EML8`zKgWR9OB<1XUWh*92gag+HvN~ z5+j)@O46@hXg}t%UY58K**>UcYjF+ZgbMxzV~4*OB<}OPrwu;3Mj1%Th>o}L`r8A0 z#Sia~7c5m4F9W&~$8q4+np83AAOX@vrmKqCV=yFj(nc}NH%Pm`?ql0c2@YEX6%ksC zlW+x9fWb>k!#(qY>j8u9447-bC)jt5pO{kc)iEMsc^VQz`k*5S^~TLB7l~RIb#$<9xKja=+y%~oYOrd(P=Y!;RF0X|S^L2y> z#sc#XI~3d)OCc${MYzP*+mLyJdNlS`#uN+>Rfg5={GslryP$J2W*m0k*=6Dlbu}~5 zxUFcWS9Vb*%=KMkqSCO8j@*wWIfzyXSthru6$EjhCt%vU-j7TR=5ytA@3KL7o*4XB zO*%wqb}%Krh6vEAF(x|HmwxAp`gplOMcZ;6asDmM9adjZZa{Tp&oB0RPjsnhI290j zPLE&pF7UW`c7QowhYhrnT_q#F{cwMrYE(jx5}GR65R$<+ks@FDO*>rh z-r?Bl5&~7@j_OCCkk+tuBYpNmqnOUcfV&P~)3b~d15*vOW z@xaMkNBH}DT=d(;89rVDzTmtZ4#~ghJ%kHhEyJ z(k!iuQ`tpb1Hv8k-Hj+;gXTxRR0e-5{*Bdq94_089Qe;LPIxxLiC#WY|E3lKLN6%Z zpSk&Pxgb!s9y+e^p)w@278v{pJP9}nyAI5q$)72Z`}fV|yJF_}cv^bRUWd|7hZ@Wh zrg-gn!_}DBkP13oj%gBU2?rGRvZAd(8qV9*Vs^e7-9 zB^@(!-g(~t*R$67c;D-~_x0O*BO(t&e2Dub37% zbi@z%Y z%~=Kn*?qiWq>+lnIfDY=n~<=10p3}d06;KS^b5sVYwnS1A%^f?@Cxz4eZE@W4c8Ev z9Uon%^r&wV;{|Pe+n}1Aof+8~2p%4!ma4Nk7aVu9v)%`(6UJ8t8t6!p--rmy$*Gm= z%tk^^;zo-mkxf^`fV#ll!{8SrXEi7JT^&4Uk=F5p3!doNI*DJ2Nx<2GvzBMfQv!V0ytEvOxjE%>@2SzYNG3CEu#t zzZ+djjX!$!+A#nNJnnTcpbY0lHv0|=*56WLzOZZ*SCbr9E2?#UJyw>}{j1!{1 zMDB`j+a<(jcM{~0hjV{Mu!Oh0SRT>m8YvYk17~jNHW#GZKoqmtpVL7*HJXMH{93`-3qWL++J!pA9USm8BMq4_AX2V$m(*`(d@Wrgs*)=(okT> z*aHlJndBCKqX8MsK1Hq*&vuCZvuIX%94T5Q=2vYW@sXx5Zdjb0U;K5hT63<(_ zK?Z*MxKBA}Rc(%%l$&8VTYNUX(C~jam?4#WBIIGG+kIg6tETx>U@F++0TCuz`8ndE z951}9gv!VuFe=H_ngG3WkuWdtH0zu$GYz0W^{{qc_Vxfwpjz>yeZmFH_Wt6o(5OK; z?n#N0GY4dN(22PO4|#0PO)T85C<$g@eD@frJlU6ZcP|6oO)kho>OciG*hA)8d?aNjv7D3Z_t}fjv++Uu>Z;D1;L~GMv>;NoBI2X5d@5Q;~gasj`*7 zLWy}?mjIwX8T5kaU|9+bo+72Hb@nb=RVU$(OKD5RQy|oqy!?>>np;|8L%@??zo^%5 z`agK~1kTqHx<^O1-*R%l#Oue5IMB-HSVB+09_3+3@5RXG>iS3ZQ|&|hUTSJXJOy{` z)WUDjlb*u)g1@!*pnKCH&dpC}a!cJXx2rYp!-R0tD*I2oo}00nSOO0kuToimWcc*3 zRuCVP8};P=D@NCES9oq+c7=2?2DCJN79{KHe7~r#u(K+e&iisvWf?yCVa__iqB3m6 zPrUiMKr!~8aRh`^*?r2mJ0nlp=riX%?{Jk>o4~&RG)=uJd)f1o1))&8og(J@ z_FM76n)mf7CnbNx9oTRs?*gkXrIyhZl}MMpioZ_ohq0=PI$*R>jZCFA$!EnlqbP7p z@oP-7qyf4Kiyr>}jX!A!iBnwOtlTxi0U6m~vT2S9Y@fMspblVE$ z(Bn0Q@t1tpT%}H~ZzI(|f{DKEL_72jcs^SPB1z|U9mh?+(K)=Ew*;ZDT2MTp2h?cB zlhFW`aF#Xeuf-JYF}D-S1&f!)(nfg%3XzvCUa^&`X!MvzIy_n+M$L@mv(a@NMl(hm z-8DBelQyx_@?p4HpqQeV&nzp%aNc(kQOe#ChL&6h zq6tBSPk+%pTMvrJ!*y7xoiF(! z?N)d9?)u9$uN`ikRvn&$&a0?+57$ogJLSNp{9|Hpb5!BlaLw4&QZ<)-*GCTi)AHg$ z9*`H|BMoc?UY+*EOCu+DSzf*Cxxafu6KkKX=DG1o4O4?VE)+7Dx&UnAOCdQ@(1}^xT*wEG{lnp#Ox0urG zo;eDqmVVdv4#83kHsyl%dFIU8lDR8^2 ze>s03(RUis1Ii!dJYor&o4-hb2~B%gZF+h$kVJKY1?gFG&k;EAy4nM{8gXCr1bg$0 zY6Q)XLARE#x@`bp%Sgv$G?Nu4!Et3>k@4$7u@nV>h7uSEB@bsWi0_R4mB_+?2aOnX zW5qK-CUTNgf0_yC_D0SU4zKkBca6HCxO;nfwJ;XHi}IIuM2bKLqc;1nlO*oDQnuw# zoQvl0V*`N7j*4Xuoda3mc~}-u+9vJy<*rlrpdyo#P_lJfcW4_G z=;tS(@dxxvZ*Ecv;}uey`WJ%x3X_kZ3c^j?o+?p6NeCJht&ozJIK?=jjsPJ>llxow zUkekjjEV(F)qwkVYC8QuuE8?8iQu^xL*M9%F4QA|p9uQKcKtW>qNOG>nq7#pn7)I3 zWL&FLzzwHscBh#fABqCAD&F+fKkg@ap%d@OYvNaDS|<&|PN-u!+onsVUVd}D5==qi zXZJ4e6na6F-ixVe7_WWH)u2kKhDlMWlO;F*afC&FYMSC?82yE;rL0$IB^i&m&FU^C zD|M+XR7bmP6WnhoAD1yG6uUB~=Ed1qj5MMZ7QrL69gwtmP6hrhB$0~_H(E%~?R;-x ziC^r4m5%BJgO-xX_sG5%<$CGa{CM1W`W}z`z zKpN}coEUphHg>dtA92jO$C9%O9Ts)rAO~nHhkc= zC-1zC=--P93`Of(a}NgoUx-5H4ORJ3feSt1i?AE@HjnE&M&dhMC1s*NN2r>P9yHsB zK58`XToHqxo*z+FziD}hb_J(@OS%paB8oP-&qqG~rrDW5H=j0SZ2di##DJT=(;xo* zJU?6%5V&-|xnS+Y_xDIe=x0*Sw@^F={nnS@lug?9?UX0xW6$h-iA#>)JbLes+A-*K zTt8#we=n^Uo$~7JTDUNbS#0RX$BRO%rTVc~RDC@52v!Q2 zT1Wq4`<2tLZZ%rq7n6*~IJ&GZ%~gk%^2bR214O^F6$M;G9UNeCIZ0t>-m4TCmS7A` z5q!>#yJcw&8!4lBp8svQ&P(+*?a#tH?>UVhxpGU30|oB}Czq37ez;E%@pX0uQ~0mu z6jo4Qfhuk8KRzUW^Qu+^)gta3FRu22o#oJ1$1^K9$pkAt7aaq6elQIL)eE_nUYXU8 z-1#{8_uuhe|FW@$t~)9@~;kkBb=v27K3XR(*HnM@tL) zAaGcHP-FgmAzZBaIX$mo1lNrDzUFIyxvJ5DQt~|A@J3|r9a!t_7RL_GckMLS$S)#+ zGC<`Fz3)~|_cP4g4B|6pr8g)>?r>V6l>>~X27beEueZJ>`mHWFe2n~80h@0VnC+qi zY;!)PpZ}&Pa)s!=$=&MLP%9okNumcH7f1Y2d)ex91r5YT(ZuhK1 zmrWl+{=Tf{A@ec;T>sA}$pO8lzViLK>qRR*SoH%)CWO^k$X>4>%BnAh5`)C8zdENi zlE^LQ!jwXAC(>^e@HviF_na;Qy@JHK*lrbZsC6Gw51e?Ll@?=pwUK}@fV?ac^VCNj zWH402Ces)(A~YeMwiLK(s>#IrhmRwiODT#BQ1(yptmmKao_Ymt{m8(SmH~a{G-)4C zVmU4;T%5fC-P=Ro+9o7VLiG0am(K|A?;kib15KS-w1BBOyx5A0`Y0}2H{F0#G6O3b z2gWIPH_c&$W`0a2OGaQtb2w(RuvZSIH%<*LJ8BIO8)({gP(FLD9{7kbI5pKKP1=+u zoIEXz`e&s4N#jr9Ywz@TK@JYlb+>q^<6)T;`q)}E{Z2$gY<{#Vs^Q_@UD8yo#$t9x zV{h5tXU?<4`@Z<8M*%TetW42!Bvdt$V{>E`jzZ_(O~MB4<{Vxx&@eH{rkh z&&zBfD7PiF5O0|-3T!AKUOgkd|J=9Z|Nr9FW>Xfk(Uh?@l~}!~OKAz`ry=D2`zp{#u9OdC#V)#Y=v4`P)x5FRo-OnA02}wG z3_gD2V!DH{Nwe={qe&)JlM%(-mqTn2g@^Eu>_VHE&gJ9u%FWBE2N7+^w-TDnmG=}o zYsIG$F~n|e(tAn07@LUi)_5$|NO~Ghb#c`hJ$&$X2A`DrfQ6>y_C%=CW;*e8=EIiAQ*sj~HCd zP@Z_xCWr&z-yxfqC8)CkMh{+o10kfCH{F+ri=hKilMYrw*PQFTghBSZM}HEVAN(Ay zu%SgocpX!!PE)RX$U-A$%mC;z7`6U9q}dZ*InewNi`|#Nj(b0->tMx5K)wd2Nu!pF zoURXw5%?(>Fm&u5fbT3xC>G4t5468DvMber+WEp~K69O9Yyp(RTb=B#u;B?#_DA1_ zsBYq9tZ!9PVq7Cq){QLQu_cAl9^V#*IIa2f>5ihUIBgA8F+tEXgeon^Giqmdo;V9? zltyYjq_n(vZapE#|J4glybz23k4_+J@$A z+|+*&hhzn0q`f@^cswOD;a3|*q5^)c-05Am;?30^$bj?y(`~!{!U!Ja%|BqI!N`C5 zlt<~Ovpq|-1LxBoaifd)ak_Nxl%YUd1g=V$X z&)&K)R0H%P5{5n1mh>--73q2{L!4=!JfyFrjRFRzd#~L{JujN0Z$w|NZm>cVM`^t6Upi~c9!TZ zPpJAv=*Rxfyl`yR9%C71FMWu23?@9z{=R9=K=Lc=`>E4omS}kReNE57Ju+J3`(%`tRQudy`r5LG*PE8dh;R~!iFTcDQDkcDDhXE`uO2a zYW2|fMKjoiU5Pd6S28II)Ry&>=I=h^lR1V27*GZz8-1+YF^u}PO|vpVz%{Gq$A15x zT85z$-!*)p!q%fd&*lIy?yQc!bP&;mFLX@iBrshd#4m$-a^N~O3+{dfW5r8~QcsSN zy2N;3Ww+aVyp;;b_$I^od?b{dxVJ@10?yDbWgtM3roYCDLx-xbU=xFwGzTNZN$mT` zZsm|q$=^SM@dt}0W{f1q4`Rijuks1D`rKf0(J%Wk`mXVhzSyP()*0CpyFY;w1$j)>%Vo<3ORl{%m`+yU54zR8^pRlItK~oW^d~B3$#b9tHbCH^V?>iV zbkn=9!0O?#T{)E5n5-(KG=njvkfK2fhlMU=w)8}qZw)7YzE26-5ABrUtTF#{V2TO; z^YowKLd(rpg*#8F%AqK6Ox8R;-)|uoQf~Q7@4Mh8%VMWG1q5?h<-0Zp>a?|sVbwi< zvC4E@anChaTY#jiE7~q5P6p-op2dcZ@)igXVlO5UM!v+gVZ_oas)5SSeyXLMSYa&^ z%L+RT_1Yj{BIVOm+bc{CX=usl7J>H9b+7I8+`^(+u9Iq%o@#Oi`?3LzHW@Vqf@?IH4Wd+T{|r-bD7O(TX)oU}QmV0?ec-;1=eL4O{n&V8*@y!r$R^tgVNGI&P4!ET)rSf|EB0C+co{?bei9(|4PIj z299_;gl~^eeL(+uPawi8u+$Brbr?td?AY?+X>*-?Y!X*Lc-Bzs4IYr>DhklK@CS?!X4 zF9)Csk5vYSS$g8vm!l<;3qEmmB_8Z89a_RVI~(>#l9y5gMd%Zbd>5q;uq~7M#_>D3 zaY@=c>{+w_<_UHBJus8gJp%Xj$JpHhkAK&rq8xAGzmhV*&fsH~j(=OpZXt`&$HZjb zO>9eu0+Jc$yM6v*rWbvQ*h2lWOjwu*PlO)1G@!2ljd`g9q}mylgsfr+y6;rv&|wc{ z5JVAUp)lTy7EGV}%OtP@cg}w{N*SimvsfcuMxppPlP@F4idVto3E~-8tjw(X7}Bl} zdS#s4JaE*F`K`$(hpv$;>nbajGKha~p(io)__pwh^x%)`+nyU%1`F7%55f|5_RXn; zpZJeonf*-uMhBY0zPbTbSnu>nYQL|V@-m$Cr_ZSyZ4S_DV`$3LUShU|J&f49U)bv< zc}|6v4hE6MnXt|aWiyMkJhzS~HlAgY7QXkQ{YL6Ni(3REzX`q%jdg;ys_-cEo@UR1 z#4uH?k|EPz(W|$D_$g{vP?(Hl%73rZp#3Hw55}$|uF2rh9$u0eUUvN84~umsXf0Ai z(;RL*f0rm83)7+Hu)Iw6C7zzn21Ce6&Rn?N~F%|*gW2|?<1wVzq#^h`>3@(4qG zQd5Bzhl-9L1x&seI1u>sW9FaxFVZk+lzzJV4%HgS* zr`&@T81x>iLf3R9{Y|@ZbM-G`SlB4c1*lSJQ@CJf60UF|F)cuV z1i`42&8^xLChVr>FmWN8v~mC!TbTEz{ax#hGy~qM{g&88*C2;pXepf9uPzsGnzK`k z;rwas%yp5=KpZ89PqtHi8JwTs81xzzFdl@dlnc88;eM+dcv8nON)J0QjHhdS!SXXrPr>M@Wvx|1TudAvA zt_Cp0OsX}v5L^rN|HRrFKimy-3^CJfPk`6I(ekg+|t{oDGCF9UUI*^k6PM*oZiz0 zL};PYeRJTvmWuU9j06-#sn8Uv@In<3M3t;$$B*XTVBd=_j&#RMSXu`IBShcpRmxo7 zJF_w{kmQ%EtYgnZQ0rmD`|dpEeLGg1oJH(c>JXm^c`cHqTA61qoU(i<#53|M4M@9f zVi@oi6Mcm;Pp}&;af@q+fw2FkLMSdtEYYO-)7{MD%Xa#{%Ou3Nd$y^2i`;84PML?S z_t9}@2*v!&b(oHBx->*8p|_)a}97>$ai49_xUa zKNtQ8qBv{Sdl5cgeaS`MN#s~4O*F9#L}UY;;74wxpZw)2>l)Spn!^#wWtjy z%7oU>ntu;D*?_U`#YZ{R+&~$?_&*}jgBSS#j%D_}xRf;{u9_J_|MwdVg=))Uad~8J zv8CusS7giwRsVsY%D{J|0sz4TK6%SZl^G627I-Fpl+UWb3!>O-dl0b5x0%$}ui7ha z)D>Ot&O!m-Oq^+g04!K!V|{0#B`W` zQ-I)8Ai*%J3K|+#p~FuMxZAN&mg8hWMQ=ud+I5x~G~D(|Ik@Hj;FbMlZ;k!I>DA_F z@4tk?u*1*0#-y(lq*_;LibSo48H-6%xl@O|fVb7mL-vNP*)8{y>r(w zVkA;YIpF}lTgV2#He^Y?Aeg5ml0q~6SN*uN{M){7prt-GyMIbrp6f1G-^kJNX>{rK zPmK--ue%#NKSclnxh)F!U(iu_tuau#ph^|DCY>Z69IZQW&WM>vH+U)Kby1R6K!mLz zsDROyo&I(NT&s|Kmzb2vRQk<%xlqV;^-rOs2sJ_d)nsp1_=KHtkX+^Q56g|=>tg{8 zd?SB-Y2viDe4k-w#`p3zTL%n|hCHJ>J~)mkEiP8HU<1*QR@HVE7N@Th{6f&pUa1ij zXL$%?DE{I_#l8uibhmlVJ>#|sbV{$a$tYs7UGMkuAG*;TEk|5ix!RPc%iFNHa%SdR zouZK5@hcQ3R1#DZT1_Ee*(&*8kazFMpW>aK1TZyk^hb`2&j4ry*R5O#0RCYTkXbH@CTG8*- zyz!xe0#ATjf8B;-b^igCgD^mNMtfe*R&qx^mVo$*Yn_}!C$&DkNn+5I&l@&01&jpx ziJ9EQ2Sv!bbgQG^&V7z{a0GTr`;Gp*OP+$62@0t2=j>7SAaiV}7JB z*0j+&*{BHt8V@9Epv-*dte3)a6iRGwAj&Y3XWsxaZOuPTgaX;WKuNFmHXrqPH z`Kn5Su(%dMo8eLhM+)M3;VkA;ljgim0gGuVNw`M(rJ2#W=U^cFK#%zszWxD`rmtfGsng+%#G5%>CDAb6Hcbj!%~6N*%`{)rVHOsmh(e1Q6wTY}b3oQP`pBa}@5N~NTQoua zxq@pCvGH|l$ob~?2pdWfb9B{ zuL0&@*h3N7>vEm-3_Kz#**@8a@e3i{3wy3)Q84P0FH`I4d6S@ia|vuO=V9UaZ<5C1 zlubXbv(7h*nNkdSr{9QBsY@*w#nZ4Q5}AfPalg^hd1!iue;x505q*Lu5ua13QJM4p z6nb;E!V~)p$CbElS9-U2ze}82Opg-2`d&*QnSWZF26p}SgGzS$aOuL4;$63|B7g7u z@Qd~|9{}+S@ym__uyD(=DYyxyHS6C*@J8>|?x<>Q_e*BfkIyKm*G)tYS$D@rG`+-n zjIJ;bn$$CH(3zZ^ws-)29VJ|Pgm{xGc1#MLA_3}ItMK$C#0Q{ekFgabvHsI_r<6sc zz*^Oqr?dS`t~{aaYUEljTWQQF% zF2Kwu1rhGsNF0(MJkAAL-S@y_2NQ0AV{YgCPh>@AUg)Ems$OSn!uy0aBOi8u94(F63bzUK%fF)Z&}NT4Yx!(UDy(?i$9ysB$bjruDjWu@G}#tp zj=B%UHw=o>0AYjnHR)mgfi9F>>{Tji^lEBq#Q;hbcd8P?Lr+4m_CpIwo>!9l8x^er zia3XVFF5zj{L+YTvF|F0dVO@-R)5WH6kSjG=t?U)Ci2SKoo{p~tsA4%RCznP%5h1Y z2gW8e_{xTtK>L<^sS6O2YGnV6v+gou1~YJjogYe|0ZaagMX=6pgylwpevJ{S&OFgyGivmTjx9*2&)TjN70V@KX$s;+47d@B;VUE`*_uf=Wir) z_#hSEZ1+BiP4ZFsuO|hHj-=Az5YD!g+dqA6xKM>gyIYZ%(mJ>DQb1*>aKivFMH zGTLwp$vH~T!%T4jbrDl-1D{_{Rz5hqd(J(oRwViPcSP&&zKOy!zDQ276!bgS^X0!h z?$5oW9NPG-*i4wdM$~-x5!R?-MKjqvxF}KwXFfZxkW%CmVG2-0tx1k#LOum92kf8h z`fH<4h`I+`JJ;VXeA@5Yj-^UQh6l++d`(>vue|2S+@W_^LLV5cP@MYDW#o%(q3mOe zvY+oS)7bH2T4ls!dyjE3Z68z`<2_Ny z3K1eH?A87Cx&jfrnUUQk6Fyog2X#X;9;5?ARw3XP3%(oOFsKLgon{kADl{s%QcUUK zUPBkA(dAk(36>K4p40Xend9gD!9&GYkO3G+)00ZCDlt(|sXMH$ztkr6m4dqJ_Dv1w zd;K`{cd5HM&x}vRW9d=FApHp^q2^CvZ2Z!_So)=*7*()Po}63!C4~S%Qy2k}L50mu zP-U$Qu$Uvafh_LiliW@)=hsGk84xiG{3 z)3JcIXm%xn;&;53IuLMeeWvCIOdQhq6ks`}S|hI%7b1LR4G*KCob^5IwWSc|CJ*31 zc(KvZ1d4Z^?FhJt3lhOxiMY2{Zwa(3+0(H5%fEo)44|*V262(h_)l*HfyERiL>?EO zOwxG8V!~hV!uUiXM@Ra4m?(!3AHk73rVyu&GU%uihY-2o7h%3kta~eS>5u5y8&;r_ z77)Tf(J6oli=zKm`4?)hZ7jQgC43T1BE&<1FffIrqyyw|Ir&rpAjZlSEBgrANT=DN!)0I^|tt0%Nla} z0YmrU`L&M@erieWa-zDIYhvZun+sI1r=L#`>mtKG5cbL#!nfyIDYDuIBRPwbJJw}a zfJ0nhXTc?bTas1Gml$gLH-EP2;^cOdr?_rE{nq7)&hPZbHa|B~GieOgwl1*y^p=g$ zcrEw5X3trpj}50EqdArdkYQ?N3h+NJuE4h6EwWSgV9sDRo$G5GEp8(7zN!jw&3SRB z^l&|WYhMsrjD5#6Xa6qw(!{^03H>@_KFEx?*z{492O6=v+Ow{EMs{f!?;BjzIMhRy zBdGCcJ#ceK_j?x=(-Cs!bggUqm$&b;gYD&t>`h4vz}>o2_B8L~Nyv_89Zw3C{E0k2 zil5Z%pat#42ui$uAVe^8JJT(IV!Cb%Sf=MKyJ%+f7L9{~;}MMC^k_7yo@HJp5_sMwbP0K zR~g<69r~KXIS#TNc=$Xrur4Nxlf;B!Er;IC9}R?0OG;O+<3d*U2llb36VT`y4pPr!a? z(q_jJW3@&k4M2*41QD7sv@G-q4WBN^1M32q``uH3UBke+gJ<>NvJ` zpk)^OH_bWVawjn5v)#_=5V3N)OBoB+(38fFt}*~_7^^)`z{LZYTewDnauvqRNSVsF zNef~sfmX%zdFGH21Diy;2Re{|{Qb+ZyZD9sihvav;9n*o|A^_%T8%ulxb<1%4vr32 z3hKd>@u!xCFlzH4=5n}u20iK!P<4@WvW`1IL*-GCl>eY{kaCPbDV6m%K%d5s4JA)9 zJPP-5!T7bh4*8$+GrHOG0Kdhik;BC>u>S(265yL~pD2&JPay9DOH&U$p-FyyDE8Kpk)HQGyN=O3R42SO>SxOD|cmxg{w zNmE)~O;OJ(F(AAkx6igQ1L8`qGBYEh3sC-xy~$z`8=)mzQeQ%?6RfN#FOT@Vp1rH~ z>Eqdlx>pFoU|HgBdbW}_4<2)!YB`)XzG&eElxpF0?`dT)<-vIsOe0hxVp%i&;io~F zlsIxC!~P0!Sbj0O3qO*z+5o;%-hC%xi#+fjc^w&y*p(LG*b8LqL(61RN2c{aB?I+n09iyTA42pL0_cWPrSXcbr1hNW!*w zU5{6`+41M)LOTjHfv_^%(WEcvW0;obLR@trm9P5p{NU%v;`q zu2%xro+Gx9;f=?k$L^g<`QO=)uP!yRe(H9KMoJ#Pp-7zZr5ClN)ZFl?eW%5$aBQTw zS!1NE!;;9#$uV5&5{nVU*%p(kDVfQ`oj9HO8`DRo(67TCj{A&~d4=A{3kzN)d-dcL zSt&P@EUffw>&*;Kf;JVtz+hB~$Y!RQRGS9=d`R^`Q*2&jHg_Cn4yT`E?+Q3wQ7=&@ z!hQzg?DxUG=6KH|D?J6Q9={BAA`mWSlh}?PGkwH@7JHD$Wxy-yuppE?Bu&D;KT;g|P~VY|milS%(JpEt+jvezdkASN(A-(F;H^e9r@C14bD0Im_;Q6RRHq!oAr>FC44Yd4ybpe zuCGweZou$^zJmm5%a4qun6weX*YQa}k>bhk0t*PAeZ9_aue1Ykr{LiEV^NJt9}a3b z)tKB{7F?Yxw2uH)XepFajLD)jdUyz#7iml*bx#0BVSL{yY+WI^w#al-15hXiOmot4 zWBl1zjRRTo zf5sU3@$XW=L*=VKnhR!C_X+!#myrG*WrQlj%Ll&$F9-QFdAk<-NQv&;?#YBkDWZy` zZa6+!;fvy|JU(`(3T=D>6lr7TkU9~sga(Xf79inc5sqi@o^>ojQl~ra1o!@|XY>gcb+U3EEoD`YiZ5M> zPg^+_lHa0}JlW|5UR(7=^>c&zfpF8hI!TD=xdP)IXFEz}=9!pg+3trVbq_+(zz{pJ zqmuc;Xv6|md&APSDC}fxfEZ&N_eUg!OESReFU2zZ8+js|lOuUt6KCvoC0wdy->qAf zW(95KuUrAG_>u>s^kpj*&ZJRDVQH4NbtoA^byHCG)zUY~qCZ=0!bJNMmDZ7+pI(ZK z%QjuW$ldESiVZLCMsFWDRw-fffNL+9vY+w(3)yv)JLy5?mw*C!w3;%RVQG<|SS%R#8S;uQ?DIK2!|abK;a{cLM%S)ufd?KDCSRefq;8 zB5}cKR~lC+eKbZT9P)lk+Hvv%U;#%70T}Sp9opTFbpaK|01w-nxDTH+?_M+IGBJbX zJk4ivop<~8+v82}G2Jnc=`o8`C%1554jD3EA6yb35M+woDTE?D%xLk@jXKkkf0V&AF<*CJxyR za!7(2LEcz<4RtLfkJ7D6_W{5jEe#EAD@f}+MEH1xM_u#i|%(N zy{S>aJ1zEd{1W_Hs5`s>+Z{`KQyO!vtG7?q`Iy&D&buGp(X>4AlTTrH#Qt4EzrW3s ze{Bzj>wLZ6CB2LMH%P8Uujh4)eq=OK;8-Rv;VQAjUeA>jyXT5RPlqo)yZ!U{XY=(@ zhgU)E-eHKr=c9+BSMq6dGkHE;Uk&0WEPZg^jT=esS}Gx`Y;6vC?D*YwoUzR`Gk&fc z_%X-_^PP+;TCvSHSl1ibuHXLgs;l{Qs3WQc+u^FeNuL6 z>3{_wBDsTge9hC++w9NkB&M?aUa;R!L+|ENQt>2g0PL$%?mXX^0Nyv=c(z z!*mYEbiOXhA?WMh)FN1F^XXvJBfqFdBDv;Qcgly&fx&-^Z=9c6`m1`!je*gA%C#3? zR$_&r+bx!;QvmlA!cy_aBXJm*@2RZWG6XlV0P0@S0_uRMM#~({uRzG8F4YK&BejO!ZQXczV{M}Rnw+Um4vB391u40rZ3Jg+u!O8a~ z;>x;{Fo$A-Si*AORhuW6JpGO2B!KiF;aGs7<{ng1)|p$G+h7^Va1titi&wuhfvJe~ ze90}CH*#6A`WsuAhLtrdg;T{#6Pvn>xAoONH*7{Oj>}}4{5Fl>h*6Yph!w@Pn$Tov z40E~W(S^nRlEolCGKb!U2^&gUMM34c;iA&O#=~7r(){IH=wJcs0ZJaLuN?ZOWQ&;et8olciQ=rgAAJuBfyJkrAs` zb*uzCjBn69{Nb4iw@4AOfO!Yyd+xY*v)e02wt`);e$PMuKqF;rGM;_WRJniO>FdML zXs^H^x4@>z)3(gL6?Uc1`wtAr;sR}l-@UT*_vzI@Kp8L=uv=&do&%&(;u(Gs<`MPV z$)oh@*!v5Zw2zugZ`ZGB3vQ2fz2eej={$LlP{JBZ!lSwIv+eW@%EIpFIGShb9Yw~fjb)w@fTPAc7T(T6 z-;{=(*qdxOUO9EjaS&sZlh$quyDi>NK_7q7{}{1TA6@@J$vFs#ZV!>kwLFZx=9T1D zeMxEmfOT}rnL85MUvN?+1U?BWrE!?EX`(9rKN zTqdkoCZ!#qTGAgl4n750Gh2GmlVd4)K$^~ZzRMoEjsy5wTYeL|M?t8Wcyjr~!&dVi zN<(o&md|cF>_)fP3UT*^*U))Icel)ugP9mG%h$phA#6$weEV{c{JgQMJ_sK9f_5!k z`7E9-hJ&Q3hg;H*Ui}=MrONnZH)Si-#D1VPO@I_E`HMN2WVKh6c;d|2sR#k}zN3g3 zPCckBc#}BP#r(y-D(h;grx~~CAhtYscEql|r^9uD4S)IiRswG(0Cn>5LC*R55V;pLjzMNuFdym0W`|zaZhs=@ zJl0YBt=zIBd3J|i5h|*sMis-0=>pn+I5@J6qQa90+*cc{SuEY2dBbpNK29OtEu0 z-}zoitkM(!$#YCaW*0G`kRmCZC+E~RCY%{$RHC4^*n(17y(s7rM>1n_DJ@16V#1ZO z+Owv|(Hnn-PaY8b4*VhimQ+MvS*nUrXQjMkzIlqwwpz10{W)0HyZ~@G$WRRo)>XmZ zUgb-td8)P#)BEuUhBrMDRdf~%Mx{KWsOIFncSi_i3GEU*HXYU(-@3tGn~lecQF}`4 ziyVeJ9a&+>(=Z_BW#*3(eUkA}A;x_#Vud6`>nlceq#-`A(+<0Ef8ddsKI$2>>`7a> z&vhXy)!u|t=#!}>91z`TR5dy@us=nBZz6*`_xTwAd&wS&*x!SvO|8Mr3DVa;u}baov0bF; z77(VpMj7PcrTyyNzw%gq38JoW%tH&VkLWfEX8zySwD34f_qY$U zImrM0AzY1nu`}u+z{x-y);QLFuD<`vqED}JXOo54)bgS;CKWt>#JUy8{Hx@A$TRrK zTu;!^U^qt|{Ssw5bhXfiVWfcPNj$sNy2^HoQrlv5R>kVI3>mylwI{_4%+SvEk%KaO zWR{$5VNSy&W??m3U>3J9NIk!r#`A0P9 zAFP~fbsljp-<|XQ6)4KL>Tb0^$H2y9wLi)}l8?VQ0Yw6dy9C^C6`zB5Y65wIr0TjY(@mrk)AB7Dr+ zXRE?SP`F1Iw)@^93p0kpSk<$e4U1WTQ64Mip3wu^N=BlYEN+=VMlQ+hfGLYR@BeXh z)_+a@ZyUZ>jBX@_(IpaspduUH(x{*e6_5}?Fz5|XLFq1GbXXuFC9q-8ND2xF`$(5` zZ@Zs;pMPM#-Ph~A>pIWlz|Bj8PKLVQ$2Y9|s0=ycD0|@cG5_96(Fxi)>hD9rKRKZ8 z!Ud(PLIO0)96FFuUgfHutJ+mN%mbQOzt)ete8B746khBDS~X7}ar~vtMY)U1=y%n2 zm?NUT17t0d(UqILb{6N$KYD~q1DTvxnH2EIQ$a18LAn1p&hJjp!5pGTSq-1jDZx9` zS*;mIg{xd@XZxu@P<)VuuVfE=GNh0jFnfYwOeVwd%l;zbd#2J>|1o;PNs;p)Y^^%6d@9=N zD;M{3PHGG{{!%(09Up+?$^c|wGVsPcC>Kf!F9?+Y#me#e5SsQUcc(_fH_+G}oQ>+B zrane}Ko;p*ZN@k)`4(naEK&a60{S$#s13-~K~(|&5S+}x)8j^P-U4RwJYcs%0s4lp z`u`O$;N_td-gos@5M{hXh&!+na8h#2ig~Y$cPXh-T`0%@;{rx7TS$|fqQYEgz3X(@ z;kHPUO+7y!q~NZ?;?>P+)E^4;VOU9TRJnNaT3piLH730+27fA{>&VVIAEUgBdd}j= zJotB~xvvX;iB4B7;dXcX@Yg7*qC!GN&3)rm_`N#aGM#B>KZtDvzUz%d<9YEqZp2TM zWCh9YEUqKA$&PC09lhU)-I2BwVVLa^M)ie{{*9Z?O2LLANinz7xn-FIkKW#U>*_Cm zl`~?)6*k-7pHYu{we|JE`TV#WjzHV|lfEOzysMntt ziS@RN8hOx}H?x5cTIvO5?-s}}%jT$S4;56Mzov1^;P77M(@S%CT}4%ww=ZB%I!mKqtJzOPt%zK|2~ zDSg*YPcI%6>OJUGEn?*)dT7xGCd0rU^OG05Gu=_}ve(JbWEzLT_P{}m7TBvHk)^_M zGcVGF@{Sh0haR*Is2Muu*ywAV;|GSGAFA ziO*LP(y5Z7eOAxq@2QX%LpkSZrE3H(;KV%(3a|i;G_=k&OQ`4>P%P5$o4^1E3cR|A zQ>He2C5xrtm~6LqxubFR>OA8(+fA!eRNRGgKufA1Xu3O-3xIET#ms1*w7?0CzbNl! zs)BfSF21+0uWdLA*QTO%O*n*l6?trVm2I}AM;z_o_79B8TotnnF+jKDatbMl8cpGvkzY}N)tZ~QQaPJ|=_*=7!a z31!uTkOvF zOv%k3$B4jOfo`g4fajC}b$bL!#(}58@l^6#1&p3_WYv91Da_C}K{l?0t2`w6KA@ii zV-Ja48#g<}D}E-O;pq-B2&N)PS~cJ5eBsUBHNaPOs!%8hGUB_7wTGS>;&6hH6#j%V zX}^KvQ}HcIJ^b}tPu}`4^Ua7ul}^>2+LMJ$%*{iUj@dJAsNZhS07w}NAwKTVqiz!A z*o5NxsfW0oGzUNC zRh86@^;zxE-mZh09>=DwzGvH89nYeE+<%@2B8JRGHo=R={r)pl0WkX2#K-6#HOj*k zS?%19VBt50Vt+s=cfy1|M(1pVfQ32iBjRk*LG0)CHSW;ivo0g!>o-nQWJAej z`_1Jd=l7S)+gVRU!erC>eqYM7A&8n+;SfFD=DRt(*lBF(f|;R!SiEkWz{zizS(Y@i zuzlM3N2%)Rw>?zhlo?q`HC}S(;5?X?caYN?VVx#{+zx3^&KN5BVWNE9t)O=HWf3YK zQIdO%7`oqe{9Jp6uuGK_j4Y)8TMMYlGit}FrL_$ENP{VY1nUIr1>L&UV?%){2|GZgy!kn=&u|MJLa6x+801~| z{k?ke=FC{+RetJt`OiOkk2fa6r*hi~+<=uiOU{X8ur$D;V1|y5Lsa`iZspq}YEtpz zEkdMfm07qnaL!iKZ+b1UE!vhZjszx5Gu=>ylKO%9=j5DT{tGKXi;0)v~{L-5aoC{x}YBw0&l)>OeB8;&cB2d1MIL|92>~3s5)UW?$K-&IZ*a+6}8CuA^)WcT6T zPfAw_SUT992Jz#?LtP??rTDiX}(k{|wS2Rb+C8%%~g_fkO zH@|-=(Q$But zQ^Gvvj!N}4dFM$QYw}kM@}Gfd9Qk+gaJrfNSEBkGEhQ=96l#TTggp6UhrDO{poQI8 z?$T>6R)hSjj0jp z=LwHIs^NF!D-BgV#s2eLM{&|dU8}NiCNl-O)rgJ?&$Qe8-@C(Z;z~2PYE*J;Ckq{x zl>`PST0(J2)8}bI0Vi0{`lme#el}1{i|mdCAwx4KS3fT|v>i3lrVnshR_A2k3&?lf z5uwdRKW#6p-m_u>J(Vuyzh$|4DAHZ?e(`tAKLPeGs(&}8)^IAVW1|(g-=mXgIFfev z^CPauMMX;0X!(Tq#`h^7#Fa72r9e1 z4Ou4A0`<*pJJ^ybS?-0=%7^ejzkF#pTjP3?-}8iR7~%ax)!D3a2^cbGgx!ncL`j+`)$chQM+lEWeMaLU z{|n>)yw0v(98~rKxT#kUK=CBAyOb;XzkJlM|3)|7&EvplQZKEt~QL!uOLo6jFyVHj^pg~QnzrjBx_Ba2M7Up~H)gUVL z&d-d?Rc=5D3HqrV;u1dal)LOF2~gsg@mr^0XPdjF0GIo{qE4Boe}HGVo!&~UBQzE&(Fzb!iFFV3ROQZncSsHc$p;^r z&Hx{8cIv1ypz6X^4!WzI`GEGNw=XK0Rd!PGh+!B#eri&@5oiZveaj3`fJy-~2mEWB zaj=$Ak1@Sp+fimU>me{~8)^H!e2Dw0Edu3EnvkSb<)!k#v>eL{Z}uQUT*4(D)$kL5 zs}1zd!C-71CroZ;k)-iS3YJ3zE(D|aixiMfY8V-}GN`_>*3)D(-N;CeexE{4+_!{0<~ut&vC(0 z*`#LS!t-UA;n?^$I_{Ne^j;Sv|1*F6GT^JAHy9Kr#u9hVR(E7#oi+Vy%?|1$vr-b? ztm+@Yr?+{_U1h)^;CZ944@2D3UshgH`f~c$ny$4S-Wgy8hm~8bY1;$upA$gtnMHwL zYM3*l%R=alTR04G96Sm1GwbV?;O^3N^J9B310^tb{ZO)vQnaKO& znm!S&glNYh%bPB^ZMjAr@2JTC+;kvwY7yaDLQSp&qp8D5Iil}sH(Tb#K~dw|D=#Qo z%`G-iiKDJ^ri)UiQg4alW&-!a1@WP5Rc!>GSO{?Z3wmGJ0QkTnly$9nEO=~(FZ8M2 z2-A&izX%{f9(KFuC)`LBei@06&{0*5k;tO(u@EWr2M867^f$t3 z331@>KMvbSGxxltFRjL}p^YsKL-x*>il%Ii(62!0U#9t#nSRja+~!84Z3azvQ`Wp< z+I9zR)q3gx*CT}VtiEZ-4JhX`Zbq;y;Erky*RuA6t!zTQW1i9<4t3}Evv0zVU{<`q z0tA4PJvRRGoMZO!6#}ddraw;MOlga_!|$p`M0@Cq<(3lSDBxM+q8Gzv7QC8@Mr<~=h zvntxq!5AdzS}*hp2VzNb@}@mtD^zn^uP}ZSk=^-Th7NTumdGBrmRJgqguMdf`gsbs zyFQmeP4463eP3W+9KR80k%j~i05xt51+b@7OjZUdn%x%0NB9omWFecT-l}kGJG21O zn|#v(Cd{o2WX#Hj$L}zj=@O5S*Y2YSoAU;Y`fUe*aL%skj;A3JHofexy)l*$1b45b zvpvE|VlZI+-P1w_187PxUvfFeQcVfsZxQT7{7}_Wt*mfb0?ge?)_yH!VJW76N$16> z`He1yrcY0=C7Ed_4{^E4;B~A@GtE@BwhA@h9LeoU*bPZTu3$XHmj?fO39n9Et{nVh z5}#;act3irpD?n2F`d->Wl7G)X(yV=t$4JT_3tk>;*p=oP!YRn->4ddVhknw|zSQQjWtmuJPpE zqN_8c9{nD^YhF%(M5K|Cy8QueacvEE(^FV=jag(muPTcFer@V|zYTi#gms03oPmro zqEV;v@ikc87LK`$99mB8mu;Hm{zlpHTF_rI!FL3%0rFT+N9~QiGiTrb%nQBXQDpEu zn{DDT+xEpj8>qS}#sn1u);+1zCbRwH;H?G!@kkcNYIWs{nk8~SX#ww z>A6E=F;@f*m0!Np^I)u010_DuAIHop?B6#zUgEi3bXYeRE#R!E@OLj0wSXEw1yS)V zrmxY0#?%;HD)0^F`qcG$Q7SGOc3!OKr-xdO%7b!gKpKIEL|}fPZ-A<<{CxD8!(n-> z3T=jrZ8DTR&9^b?LoI&;f$c`3B;Pm~zG3}$l2$aQ-&A1?&ll*Vr$Wg!Y%&>C-G z^avnb|M=nP=-SP_BONJvc0~hFW{t(=4duSYNzsqpynCf}`xcybm}Fo-VwHQ3pt7l1 zh0}1*0Mda?7yuy+(MtY1^Oli`bTdI7($R9m4DOVUc8F#~;6o7hwtTMVg@$XqSzFF= zkuW$$EWpjJ@uOcVxrZxgQYF?=8n}-AS{V#lBTO{#dfJc)W~k{rIOhV811yb{xpCR> z^BHZ4Wq1#1h91Klo#=xvR9MszGTCVJzdLrG>DP+aN`Hj3aI{q$SwIXg$@q_1FihIx zOH+fh78}YV^NR}2PE66p>t>Lmggc9;Q3g-Tprw7<)+Ngc3OrJ>y2LD_F!(p#!TSDI zhBMz?+K2{K`JES>Gyr7J(GilxOW^LyasMA5JsV$&I0z;~*5^o0ebJ_A3J>8t@h^Q# zcH7%z<9eQ+Cr;aP+rDw~4BR`1u@V>Vbi#BvAOq(5G%?Y~-O-mHpFNN1?S>xkl9y4L zi^@s3f1M4_!8h1u>#%tY?syAmk1|=wU0@81mgG}4goCrX2D6xUH zdP}FQn^N}5vGAE012r>Ex}tDn=a0zXWhU|g1T|67boNSj^Z<4hEKe+q)Pe99vI0}t znsHR7+?dW*!W+*IVrxk?J36XLf)ROqk?AJX72}IwPcAofBQSkdlU8E}&W`^ZCxT<4 zBO&0|>#sRhle?FEzilW0!rRNy-{!!5{;(z^@Mfa&n>)4o-n>Lf&U=9A>8`PuaxSJ! z=H&T3Ma}n<^=82DQQanPM8P7V`M^e4pC4pObo}+Uun`8f_rvq!O;!-DuNvp6z5WeD za+qQ6u-n(?JR&j!XL^ndadJZ;p`sc?A{1%0YH!AK%=XfFEiiNsKPF-wz|OZ@G1y2C zom!#lfq93@S+@eF-4Y}NvtX-aMm1fk~q`~ z-={qD&VanM-wt_j++fm{exyH&%`D+X&Czt3Am&H`dsa$}p-|%_Zgd%t!pp%Hq!c2# zjE@y%ASb3wCew0>8!N>RQ6qKQVP}COU`*ANndxs z1fcL>njeOb<)uT~fRRgza*y7#k-_t3fCmG<7{191bb;7l#g<*o9~z7YZ>o-0={Xs> z>XgT=zH}?L$kCJN^RDOcH0_D%gSaanAL1R4O_lf$cRy8R0ELcT7VCDp6SXWIi@5o# z_dD{!ATRsi{D12m;J?me0Xo0ck0I;LU}8DshC38^pV`>x<)@!{Gk7`Q|HQJOSftSE zU|fF{>G~Z1F`+dZhO1___ETFTtZmmSed%Z9ChI7plWOsSd&uMfe3;l*PROu9y)e{z45D7@8s#h$ZRl23@?Zf&3MEcoify%&hTop#B~i%=$Hx|uz6y? z#heDUOQdlKM@vtw{s@vF<8I{2VxCpx$HNwy#8J6&5VIGDUs*8p_r;lUvEPS$Xl}Cz z$3h`YRm4YIA?t9McmKSsG?P>=wj>+#GY7ieD+Ky$z9*yW$wYQvgPRV(Utwz>7oCkS z6=!X5(#&VnI0kg)md$_S2Xi?)=s2{xZ}>_`lmnB$9m$Q4!PZe6V;b=8qH92yspO!$ zqdW#*E5u$u4IQ#&wfE%=KPg@1HOc!;uwPQ;!yiH}G!>$z0=F_=X%3@ym})K|uX8rP zJvXVo_WJDQ+}`T2%rF0BJaU`@&N`NjB%amsEMLLD%G!367s{Niy#ub-9CY6wZ#TCgdsa=4 zQA+jNPWxVXu-5V7U=s6wYeD^kYy#sFT?lyh5>ub@$@&N}+Gl=O=w!%;kh#0HKD0Mh z4&StgC`UIxL_4h^!$;RU*RT!L@FB9PwNd!SiCuBED#SnX(iDFV>mf8ce};Azd9$s4 zk}^__QxC1#`Ra9XDre=cPvCaTEyI?tveywr`7KYDn5 zDzj+cYV&C#v3UW^{xiWR4jIi#0LRgkue#TVgYQt~KF`n1i0nwOOBA#%p(jSnfI5P( zK6QQF*CVbztt9fhue)ONgFBbz@M7x|Gs|XH(?*yY`vAg zuklPg&`l_bQY=Pt*E^e#4Ru+f0B5g=JqzVm9v*wzuEPU#bvBX6#9I=mcO3e^2$9dz zUjpB_!2SRYjgnwtlW&$u4*?s9i6JlwM@hq78M;Pq2{j$foRKm|;9E>aAY(Zy**RjQ zMkTgv;GZQMsWa;!Z$eF;qYJ=}0(8=V13rWs`OKFCi?7^{I4tU0mGBM$W{TXcQ^mdM z0o;>X>ttnV*!-59wQP+W!OIy=gqSMc6P{D)+)f zSCJf>{p3Z=bUZg_VxtBZmYv;P+S}T0-YErMm=+<{|GZTW@qBhM{k@c-_g1w$@`mLg zB>d00!^Q7v=9dc3XO_%-OBQ?=IM09fGVxgPDpBPaOJOxW%F#WE?hM1F=MtK29-pNK zpER<6njy|{sm!4F678-%ohhLVCGy1TI8Njf7iC{C66(eJ_q~8{@ZzC5YI6qhz<)yL z(t4@Sf2QNsY7(fcNPDlXAkQnnE8c*eI=p)oqSt7#@(li^Jl~UIF^jr2a+3bD?>2oK z;U>Fi%Kok66C%}hzx5KmUm0`Yv0soMHj~ylRcJ+siW@$m@YXJ&=M5rRVxdj?^_d`$>(nKpBAYe=t6P`NW|jdUN5$h>(&nkF_uI{A zUR6?|RtHKXM%cCiVj!H!ch!fOz#jkZ_k5@{k=y(OtyNfS)? zruk!MGyKK9&hp(ld~LA;yU>gMxZC)4G&|lFCwGM0K_9(XlxhP1?GHR{7lB=WLEEV~ zYs5|E@Yt1w1DRParg*e?4~4CwtHEXwY!akEC~>6(<;T+=?$$3yvGL7Z$E9UyDb9*+1L_<3W|y0V&e= z|D@Vqu)2e8r+a9s=XHQ*CRzx8g4()AK9oGbMX z&D%|cl<|HIo7js1?&?8Y z{I#Sb84k+9VV_|4iLNmq;}0vt40hyRjt>wIdvflxR%UKd>RsL@$^R0KE{Y6^q@u z>6UxLqsrvEIbU9{f}W+W{SUJ{s7UZlNymjX$ouhTomYFeBJL%ptwk@HNPe14A`k1b z-7P&s97OU-)iWxbPQON6IM!h3e-UqJ;`pr^@h4=Y>Ws|~<5=Y72DiTGdmipD^%cbm zIVVQJIYPStMAO*YGIf{9@aDCciCdYMly}Da3UPbChX{wivDyc?V>Cs%Az~dozB>T! zfh%QO1WH;M`mH!2acKonjJ;^}@c!X)JJA-?nZ+-=78gd-XnQ-b8JaJMib>k2&Nieh z&mxy)TNmX`PS!rv!Bxt3wcOC_KN(`K==)(=-d7^ZY!u z7hSv9{v_000g@oM%yV^)slc=F@kQDVjbdHhMjbtOGI>DxV>6qVcoKm^xh=U^ZuR>9aiS$+65AY$pu?ZLY-Hl#7PXB!6`DzlTSCXT4`c!~6As5` zDkNeSMSq$YjSEU(`hjO_x{#s|0q#jOK2_gVCKF1)?SuRVCT1XuA~_>Qq6^>1V%N+>kbTS7RI`7AZyP8>1Z#lCqI03rG znIV#jY$lmd6^$xlDLg&*0B!Cd5HOI{;r{BJp<)W|-yfu*Z8Rnuw*AqS^sxO^!}kw8 z#q9Uta#$gIm_=)`@Yr@_g7!Z%UU2q(s}i`Fcoe&T)oIX55%3g6qtBGavd&RO_pT~K zilB8jP;K-?HggEuW04}s;w2u7;(uHr>8GUlW}W9|Y`IfSk1y-ZWY^u?+34rT48zpt zNfwa2Glt@?%Ln=x=Bt#x(CG15RWuOTITAQ%9iPK#CV=*C(VKBLhp+Iwq62<%)}&YB z87$MR%F{{tJo0mG&{KXxho23pH-pLY$j4SfeOKd!cORv_^NEv_wNf0c4fAEz%}d3M zmdki@yP|}LyTtuzvAcfkxGjE{%O?bIIA>d#_E1pARdliN`G0IfSz`~aSB=Z0qp>}X zi%J8N*!tFL<+Yk2hM}*&x+zu@;{*SdR^FJVRbn>ks9T@hxsK8zI<2#%y1Nm|0Wd8)|br6a)GBLl{tex}eMxH*cw95s?z5Sc-<*MWlmo&pu z8cNuBN_xbBr*_pSVdC}E%o4G#QRu$S#B5U-!5)!pp+LAne2t%U0Q8XG5_zqM^~}d# zRJh#nViIrS$K3HN#be{47LS$jH;nFeUn%{Ns{N>>w#g`v{fyp>0_PmhCwWMIJk|~} zsx=5ZRZrlAw8tZ(d6X#Ajo!s6khpmor|Xt2K6Z@1AgZv6^;CA@*f|X8asVywJ-m?N zi9&eNIjF(GM|M%rpRX0oRv! zNqc}%@3?he)EHDcw8}D$Tfj-ez<FExtm-(OG%&K2$O7M@K#BXqVmp9!oan zNkvCYGx3XH-EKoG**x&$wPt{4Q`mfdpt7OKjr;#0`T*?6OMpz&KHiuIRFyO6Ta{;* zO67rUm)w7Ka1u*eOv|60FKt7+Ho)lyjY+mkclYU9NEDoeX!BYfqSt>O$w2lq;Mc^S zehhraP~#H;2!DM5Kb-kBSyA^%&=W`4&w*d-WraL5cH?&C`)+O2HAHAn!S(~j&w?Ob z^;3@;-~gB~b;uzPIiJJ~xzDIIyI!V1M}-SC$`zhdJYzjcP65Y%_OJxJ_u67A_&A3Pq2#KW6EPeXbUB7@!8AKTz{VtYkh;nn z(g+@@pQJgOR+j5eM5>^gvHb2TJK)=+H(QHq-7I;1^d~+k9%cO-ePQqvP%RG`R1v^( zT3Rf(zdZGJRVP3oU(=Rk3opL!hr-66|=A(2Fv)AMl}B!AG|Zy;@Ta2AfF*C`0SzDEo-+# z>iub1*8a|2x^k++DkPklt|M4aqn*Ny&fFIaS{XQ)nKj+%bpdTAmOmYqjAT-2o`k2A z3tQRsZEA6@Yng_bWnt4AxHNs zN`ipNdzQgyjrPmH86rVM>TWO?VteIGrJ!rAZ3u(A{anR&T;Hx0zK-?6oK1pfO!JzL zOPk=f;ko0qjY)}r>*-UZ>J!m)crqlrd&ei?-)c>fisl_>HWsPLL zcL}lO&Xf1@f3^2d?7Ye&cOFbt$nSkI=Og|mDZrD3!L2qJ)4(r>J{y@sC-XUiM{yor z$o2V<1c{d2PP6ExSmrPaBxr39jC?Q!I|KV?kq~?sE{hua8!Z5eA19GOab;{Yv#W2y zm#_&`VZ#IUE1|*{f5dPV!YSE|_*HOLU+IK?ALORux`x1=2rKq}C#&m6+PeevOz7u_j&A5=@aajKQ9#uB zF;fz{eJVbu{RKTtB^y;G|8j|uy~NI4R2sRw6zghmd%9FT@gfJeD>Fl&dg>^?N;S)t zPsuyqE=AuVpMpyat2Dc0nbUAXsiwl!mT4Q9qi%h8-E(nlLd3~Opnml4uv52>bK*@Q zjR*4Dr!fL9c|FQ5XWNCZK2K4wR{Wh9ru1yga1i;%^uXP_cXAic5D?z_ zdanJsP`$#}tQ(qc%-KhYYLk|=>e0#Ci`Cson0(IGmDB*}@uvOal-!BHM=zJwb$$B< zB|gmDqg*|FiBa0BVaisXfy%XaPHDrkll;*su1ASyLr2f5Ylt7_twxoetm3=v?(3-p zxQu^-ou0HxJX>)`J2HpIiyhB)eCDnl(%~_ifj5tZueG5;TLFmuErboBuO2AlxIJ{} z))?;OE`h2H_QcKJ#ibT$Vy$pA!D96HwO>24(sYRXZRx%IT6gi2)hERr)(@MGi_&&W z^hm#p*fHX1hTf3rKu*FMd4~NSVe{2W^(BN8A%9^YLnQvB)}6Fm>Irsg5U0at+zl|a z0;}AE<=WVdG@V7$#SE*HjX?Ug!dKO4?543!(thd8y3`k*aA8I(Q$9KIOO9V2jnK}A z$it|2j>76@_nf)Zr15*>ht8j9d{y@JhTYP@rq*(2aOKV=?aC&~ycz{dTZx;Uq56RB z&%hNNeaY5#IFAj>bR?V>MqO=a+1I^IXr4vd76`cB&7m+=rg-+ss-)nTC)WIR^TAJM zg+EdZo4aYek!jI5s%J7SqWvID+RuXS8dm9!S2^a_}isJ0Ly zaa#(psiy{AMZUWVBzfNw=+b77PVCis{FCvpGuv{Qk99W>is_>=&SEqe=57_lA3RmZ zf5w$8mxy*NuS(c3&=ke&xS{6E$H;<|YXj=Xe(ymN-EjVl#yfl6JhUuis;&wMR65Z_ z9BTeXKku_kIp!F4`$3*jR>p%lQ8)mnx?r@qzG>12I6@8~wBV8GbF&YD9imgl=TOC! zoq4j@5Abg9Pu?flyFk~IO{*G;ekg_`DEOl)XW#>S8m!~jtxY-_KUC?En2b03M<)fi zWSvccpDA*A%&PCF(3T@`XdDP1MS|;L`x45Z*~v-4R_&R+7Q>AXkoPo$aT(~lG2VbO2~B3;gyr)`NgrXOVLy*KFHzTWMA=32AKaMyMwdSDNY3-WzwSKzrXgTKqDl% z49aN>(YZaA*xn!97D>-@=V;cckvtx8`hP^{a+GSL%%J5xbJVY9$B)Dz9qzvtD?y>u zLV9tf3V07i)vTOTWstIiFm68S#4Xjm6(ZGrPzMreNi`zX$V`SBv}BHq#-Vwt5a*Xy zB_K?BFUB@9>=ncU`rp2vQRL{up$JnZIdwg3f3!UVC*AN46;||(VWe{hTjs>-mFF%v zzO*M;2%;1q%0D{?O71(a#n?vG-;kn}mWK}h{`4L^^?SVVacnNN;wR*W&0yxDoflEZ zz6!9UR{(N`F$xH+g>PxYmNb)i$oG57&4CdCi{T$KUN~iTvcf+0FeF4Ue6Q_^He|C8 zsw?PYwT?O4tq5cvlP>&}DuYmCvixH`v|iFBs+obP-UkK4duHK!66Pj_^yA6;-7Z_i zjV;uM#~N@XU~=$jg|YjeYedkgya90T2&5<~zX$yyyrjq8C~V*&#oiAjK5}jBDg*Vy9z8vVbf7*Gb-iakjr6f4`R1P`ksYLS7}!{0adV_a_5G%Uu|7Ui)Ant zr>VC31eVYL=q$BwBvFntZHX`MwtQ8-x1IfhYY<%3Ov=SlWjEITMLc|h?&I(f>bCMI z$TD6|LkCDz>lh3ijPIQ;9A6^(WjUe6hh_b0Q^SAo(zl6sG7!S2Q@nSliEQEdw)>x! z?TD&kuS#9?g!rt5#1)GC7@m#Rk*4vDo&X}wPO*DKiso`QIky87dY?hgEvgidg8VxR zB3(6&!TXo~6Xe8Hu7~q3DgLzeEH+U$#4j#qtqe(hW8zjj!gDtz<=!qlesPhhvGa+N zO$24y5t@8QJHQ6d$(T?IF>%5h?y{KYRI*aC&bjEwt)0C0HdTHm0f+(#6_BoAwMHx3 z6^H;f2b#2^ zE^v8lRchpo&=FPzXkj4X61Fab$CD)Nc(+|m3KY{lQuitN=y5u1YI^#L_in^ZbOpzC zt4X?~QYkIEYt&E~4QCs8vY(3Y!Iyl)fuynK~-G}MS&mVct;#oC}Ts1r8+0c;5 zPy1`S@&DLY5bi6>EgR{|NDZOS)6R=;2zoC8{uVXv$^UIS#82a*N z6w4I(>sUA~Q@rl8{w&oIg0eA2Ejc?eN3L*u=Elh%o@d{_jGeh79iZLB9~}(qT9Ql6 zc*1@@chvW9rQ8_d=1CwLoLvNaZ~+mA+i?anz$|wCg9S1s=@qxmtHVpGOZ0vi+F?Xd6XS}n66|8f2VLp7Vg2OWUxQzJy}sW`}B*c zWo@6Y=r@)0YbaP7u2SKdvL9#o`ey^M0UN4vva*50HTOE;l^K_^Ds%+h}TOC#wvs+<1!u>OKt%AR}u_eRB9A;-}t`}QGP*`8{+g@^Fgg5caJI~MbEo5})T0zjr=94AENVc4y@96I;K z_))F70M@tcl1ORT5z~9n8XDipF(MrQE8boHyu}I#8d^>!EkBgs_LgepS2feo1~%NgzOdn! z@c`ZllD}tIpI&?VIgvW(@0Wp{n2Y&&&vYJRoJELg-S-h;pH@W3%m>B{W znD7s#pSM$akH9G(y`!g9Fq)t?kjjmK{&PQ)>-%qp!yWLGwCmmI41CSa0mSVa$595j zf;)X=m@zXiAGmU*m8G-;$$e+6<7rX$B`=)v-dXctj*_9a^K^t4jPo2u;xuA3wl7U+ z)3EX+`oFm`D?Gsn5+9i^hWEqIo#ct((H?wTZZV;oUy3M^O|kRApA4sgOYING12Rxtalc$XJGd^9Ckq zC;g?>ikhC(T9=9{rT)d9$aqc@Z&4Go`<@Sd%q|KX4)Xt611UKZjSF z?DKWe)`Q?QCeP9o5&M|)4k)jA!9Mks{pt?&+f*LJE;r1BiT_Bxg5G_Tns~Qpy)h5 z4@tr61qt;76o}xH==Za|8Lf^v9UUBS8)F((d~)SGBPSP*{*k{PE&**d3J0C&MuFcC zp7B-&YiSIdfNvF?14-gt_~v18Br7ed$}ec(+{wm5i@z4OoT0i>=vK^W#n>C z0yt<5wGIH^d0u!Y@@e(Ykyw8T%>WY4}n7YiydMwaNyz@FQbnoQ}QKHX=}1#F_{meBTqx{N8pwNSYh zXU^j4s3rxW*(gFV#~igl(wObJo&{DKvaE;ZK;yWBxoLD;%7=?)BuSZ*!6g_ae21%e zKP9HxLnN79Y2$stleV_3yuUQf0Knp^1!Emo1Y+twuUtpuCwaugQZs2&ZaE0LCJduB zS9j42xu)HQ!sl2vSEK%OduJ2&`%Oap?2xrN0+64O+>nNbn7&T(PUMGs8f#E}9GE?r z<(3hr`ZAg6ajTWk&+-LnKxQuLEMjPd|3!$EDWJiae&&lOdv1|A(tpioA@c0}0W-wg zJ6n;(;)`-gvi7@?eyx@$e7^8>zdd8flb1}oANHpvaEBEUD}S-n`M?roZR6d~pAFFM zDKw>pL`R0+-nE~PYkOI(TV!KfsSF{Q~4Py9>bTK6) zIlQpt-U&{2(e$B32z6t7`}+QGnk5q+$0PAy9W}4P>b2{I<%_gZgHhQgHdgVt9M_C0 z_)0mwTy=~Ae?1uft2(4@NS0*x3|ma@^b#>Rv?`FMgE(K%CeRUD)Vu#j(Rs&H_5X4F z-0RxwT3O-RD-n_H+NO}30uvdM}NnHR}QR<^##&fe>e^Si%)&cFBZ zIFHA<=X~C;=ll7>;s}(#zVE78SqF0q-w6Jo8*0hjF|n+n_N}O=+^v;tvEJ3b*tU`~ zEV5^te`-qUqV03fca^WBM4Jh|v2UjFr>XBZo<)VYM5%hFISAl*?7Wo0f{AS>0Rqj0 zTE5q2Weo;+t`g0m`fp}%9KbFM1&oKf5cO=N+6k~+8LE2TgWv}B&qq`7KU{gmC4nWReljSQnBCnWUP=Vn&=|KLtM+A;SI;tf>KObgbB`$n)-A zOd3VPPTaif&Y}D$tPY`|_d!mF7_FUnVw-@08Y{p17mf8ocLkxmD_OB=ILkeakMb4| zxrG~&1i~RU!`Ado=k(aH@4jziIyT%`{=NP^Lyw@W|Lw31;8fD2a{E}iXgnjjHeXzA4A{7+FPbLx9 zYQTV8sb%8(O=vKEsmz@u<_s>9!+#$OubSOfd*yI)Xa(59{nG)hAmfi=pl3_c!EjUA@uB^b~P7rJ;y5*T~{?qbm8&s(+EM#joy>m(coZU?#ihS?H}{ ze^~c8s4?9-n485OeNli#Amfa1zJBvm*e{9G;^i*>meWnhtpPG=5y|$_z4}L<>EjQBu*r#=FAel9~6r=u-4R%)vO>8ndd)k9^2ba#F zK9?hrlGB)%b)I4AcuVHIYS9+m)ATFe|I|PSbC#VI#rjHXB$6DXH<~UZ!>M*Tl4@qDhJteHq20Z=OYBM#2lK(tETBrKptX(yoJN2_?f244uSpH{NP#Y$5C#hnCF@dY2cDtGclr+SebjJsI3k_+{)_W)Z>!;c_@RKOGKLP- zg&)GSWWO(_+S?Qx-)bT~yhMsAZc9F~g`}5sI#m9w!^tyDaUZHj%E-!iQKBpswqeMH z79?jVGy5&sp@>2qon-S2MWXR^8=Ne+*q98tSM?f*J$N(<4joR?0Az0wM$1m82{m5g zJz>4osX3u!#jU(;=uR*z)!*(Bvj}XB%l!fxD4PkhnT2fThgy5CeEaF zj$!D#H}j!~sq{-*`*^d2I!O_-Zqmy+MLv;usMt(xNkNn$JlLDhdM0-keeSgP2kOix z*4Fs!@iC|yH9s2KU<)MCd0RUS%LJ!@mXvkQXLwNz*v-I>RWtnIEH^$B->DWt=seWf zRr^rLF7jIKPjbcGS)<<5=q0FQ#-_!uT5!J4gLV*-E=ousJvV;o)EIl0k8V@L1^@{Q zXl?K$@kw);DHM(kE34Bc!K%AcH=W3X60bbT?fa#M9(V z^1=!Q;R#88Zz-lXFx!Obern+6=NTU#?Yn>9FDuNWY)OVDDqtUuiSH);M&Cuql@|=m zR3yBJOAxlYWO#+wv-mU@A;Si2JX2=E-2HfX*a{?>egeEJem$e;N(xYW1E7Fq`T?YO zcr51n>UnSi@n@3{(?l0?xUHa3@9_60Br`hg{|nAEQY^hf?cdBpuNweoa06NNZ%cTE zf=@S(i#>0$A% zQ}uRli4WT~0fna{A6?AN-R@1OH|1bF$p`c4s1921T-A8;;;wu$>njx{{!xUgI`=JF zgGB|7D*}9ds^oX9!&cVbYvvY{=}7iG@+Cx)>bqVJr~zA3nyuc?+zWWg%Lb{kE!vrx zJ_*D8!35$g?k)d9zu%@)$jZTl6XEC3Q+%gs#$SgJE%hPx--nXfaUnrDGgdW9Zc280 zDerbE+ZkJLUe5u{sn4h*MZ*(a7r^Oa(a?HzjOxGEkBHYMvwWaRZ2bAR`G0SKJn%gL zPRma_owys6X*|Y#+r%F=5l5bwT9986>{CD9_slx263vdj!B6%?`Nn-`M@gk>|DgBX z!kZTL^ckSH!BI42)0W0!Z@(8Q_lNK=z;CCOUUS5IS-Ym=DLF!xL*n4$gyV|D1m5WZ z$f~&Ntt0Qo*SUC+f0+)IX*nq4V~XnEBj#a&^g^Rni2od^Dc<03+&WcG$=v_V=rIx~ zJzJ9UQj}ix8G0pXwLi(OIsC%Sl}y)s`1&1+VM|1+jhOF_12d(trbUC-<8u?P#4~-# zM^h5aWAv|wngGfXG3s0wv}Ys*jU;!>r?&SOY@aWaeCWP!I@}II1gTucig&GVpR32> z$?%8H7Dj}?9Sy#6t#m-tHb6!xC$LoG&1pCQ+{UB~wX?#y1ZU0eJd?adNkw;7a=j>} zl(a&rFR7Y6xp6kMnQ|!IA%_8Vh~|FWhikTCTfexFfCt-sw8wHF1SfXDZ+5#E=!}6m z3JmgW&Pmi5)q^A-XjLTk+{t+l0wgK8U#jJ%z7>BhjQLi60CIU2vu`;#Wl#cTGD zXa<$EA3MeW42C_(tY79^;1>0Pc5Q0+b1^54!j{yYl4)LE8$o36H+vf^+7$bBx*FA>3}# zSJ(ay1zRX!r~_Vp7%(@^ij2ZE4^Rj|P<$zjSB@H0%x^~KOrrsC!2fSfVN|-n_G2J3 z2AMY!fTRh@=XrQjf_@07!3?SxYH5zW2j`b7pN3KhFu`sve2&Mz6f0CaH82wulKAXe_6fo?jE^*o@2$Jw z6CzHJ`zoC0PN}oE<}Kh{p?iG>XP+W4)<~Hp?68d(Rfa&W(A#2^TN6A(kO}<@cef+= zR}E`g@-RMFkgQI@Irq|;XyygwfhuUpHFfPj5+X>@Ia$B-LnCM4;_wl1G3Vl-2z!w^ zl#n!WglMblpFH^FH#zyHf5-m){VwyX|5mCQKl@`slJ->0kr_{LK2oB9x@XX+^Z60y z@wAs{XpX4vXUG$Vd$6WODu_w4*Vi!~mxQj)%7(S7mG~bh@SUpV)PvaVH%OJ7C=SJc zFC9)k{w#Jgp+Ys^DWkhCacC;8J@UMw%>o5#h|-9pe`L8y#PD(jr>6yKgG8+Xgx;wvLA~k?7uSMu|p;Yp+@R^DqhS%wRQQ!4mT1SMmW|F?aj(Dn6rdUe9L8xL#NTw}RSRrXq5-5}H+ zgeJXN6iJ;UN)p3QXMX&CE?FKZNdsXHE~9J+L<*I8Y<4i9@#eX$0;};E08JNh9s|Rk}03F34c@oI7HlkEb(H zqYocL=KEWMhjpp$>5`yCk2`2lM88bT8PN@jzH?%_(@5q=jD`cF5aBlbOn;?X#<|_} zHBaHz{O5lBkE0}?ZsBfDPd3>B4w&~lWjG*#5r2?rz6!%U=N29k9zK^zDFW^a%L7NA zLKj}e;H0B4!>7fjrWEmtbM}_RPtbGkX~=MhDkxpbSOMfB=*Rib42O+h9%8R!Pcb&U zU=&Bf+Mc|>G%aogPoA8eT)E$^o4|@G2OwMd3s6$!lFKy!B6XVF<-Fb;s<*pS@{=S_ zT!0ci;i7}RH&$rZy8q4<6tJF0{kRq6^XbM@Z_1&hou7Pf)iGdoNH0P2QM(Sx^UfNE z74YW@>b^w71jwOpCfjyp4{-G-=FY8K{W7vSKTc6e8}#S&&FG5PxeFWr!5aVY)7mep zC}2cc>m#GzE|Qz$ok8&PZ-uf8UdX1*mu0Fvs0Nyw5>=VvTp1|>Mm1UGt{#iBizceY zMvt3|g@nVZ9f^vGj-UP*_xFu$pl17fXxe+SW-e+D(97b9BcHC{tmM3O4sgv`@ug+_jK!i+;eMr1v>Mw&jZcs6|{0I=GxhA>EX>yO%QlOL`)@KS79U@ z%6a!9kh{Lq!zxcx!A{5a4Y|Vfe+x7Ap^xP=R|Otx#u>lQFo@Mo$@prX!8%ICxWuW_ zU8A&AeKSGrK^)ig-?!b0TF-|IeB!%9xh$;$+#-bR#qJbYun6RpQSg;jw`^a1caD3t z_Cezi8+bT(ih(!vJ^Wav^N@J{XtkA8SP$K9JLFj*>uj=Wc3602R9Jw$#Vk@cYIK3< zcIsOZ)co`Bk(sh!?6vhXyT|E|C^Ii8f`hJ>w@JHxz60k2{C^x0HCg;ISCNtWbPU zH&!kj%;w8j`lRyfC)X|`%QFfg`X!L_PtGFl`ovG6wuevJyZZO?d)-8_gu?R|cj|bc zg!%1x-|2t1$mSX<-p|IxLyv@$4)5NWPhVAj@?y8gOFFivel?_a+h8)TK3vW@rQrF< zVe-@~APQpRJ)Kkx3+h~j6($^$eesw*B^k`qR__(3lc`tdt&l-Kc+1r*fZ%z?kC%!4 z(7DRhS3CWW+P=Kl=yZ=Ga;s>h>m8T0htvet2r!II#W(egGc6=^ML%}bcyH5(qak-r z0gHyOMTBxprfTcM2BrPL`#E{6OY_6qj`vOmxv5bpI%i}qSOuc7-+iIf+4UCLY5v89 zfqh`RmzC=0TISbF60#26RELsrH*tNBOe$&6GQ?Yx{Bkp+Y57$ZsTp~xn1Aj?8~$R{ zF@!KviLm{orAS@k_8k0Q1EUabm{V{mr_57DddNJ%C?S{wdiD4To-8_6!d8aJbe^*u zicgxQ#GG>n>J<{RObqQ=^MHCx+njG`(65hCMwkHx z+|)!*79HzS1s04SS(CJF;?pdmS-2gTsYGec;iG*c?#V{qgUd9+&a2hTcJ@1 zi@2Yu40{sWEk}gTh(PLbAf`}gVLe2U9-}3UX};PV)Q#;h!5pp)N$!e3enEb-*BypS0l#dOlP&+=NsNgjx?-*p(+`{@VThgmEr<0=VDEo`)Iw0Z09xTF5 zxwwTD2oz*s%_p>6JueCN4~e&gS!_zKaWeuR3kn5R5B2`^SdtOuUz03)`ZRw#)p;#~BZ&aF6Xkl8i}@>rDs#nxyD%3qGlP)2FDa%QfaxHI6udi3Co_>8q z?0tdVjpW0&q_*{ud}yloK026_SGwm$)83fvRLIA@9UN6m(r~v$xpzE!I1@X^X7$os z=i8h4Y2UP7sJSh=(!n@Lu4aA<_pRYYg2z_}=(c)24}4WppLcCHVC=MT`}{B|&|zLt z{X3uYI_6;$x@mz+@!@sYk@Pgvo<~ydW0Dtc$Q~M*R}mww&Ic0)i6mO5HWR!#pe@#p?2r){x~B6I^|j(m>)QSZ+s` zhoAoQxAwW5j3@m+XHpSt^hjsI!}bzA3aWL`fF7wmcR-|_)klf3r)pN_Cv)Z-uMJC*wF*tzL$u~y?qU` zx9^2Aw|`!ylV8Lp!@Wlqpx20RdesFHl+MOz$Qu4j)}NynYF~P&A4b+5ow|E;_IuIx zgFh9(7AUr1g}H4i&nvX~kmVg0GlF-PlWGO)~;IssFzxI!WmPmWu z4l@!EYZT~%3g_vnv=j0U{fBv{6z(+DCpIdP0 zx2zWZu4t6iInRE1#1ePa?Qdr);?(KoJ1cWPvp!F&+h$eGw!6*k+b$?GT}^&)4g+k& zR_Rek!X8gKs=u|{Q%LKlU6#x)Jcm%Ya`Q26|MlOXmdzVYv%tuN_%TA%@p(iSAq;>pL71pa@AN{ zz$l`_JJiBy8cCfM64TUe=5_Q&o6_)RW^%KkgFsbb*r1+KNfGelOqwh!^;ld{I3Y5r8o@r#tzlc1$Vm0|Q%!e@=gN7_UYMDVb-I&+=NzW%#9CAEY zw4Rwn;%YT>LiNik4B+9*ADv_7C_-&QVAVrFMcbRRf(RGWPtDX zrOlzbT?geo%D(p9@583F*NBGskjL=JW1$2dbD7s zRuS>5{R=ebW;fBwM6lh{Q0yHvo;|0D#YbIX7t00K<>{TH(jG43oHACV8s}Z{wT;{N z@RYM+mxQ5mPciqUY>#v`8)MhFkrtC8QyWjbhy9IrXk|*Y5Ip;F1kpn*R^2~O0zIYo z5;!pX?CIG!1QLw`$xSd)!EROguL1WXY^?Y6T*xnnj_+W>AQ=1eKIRHp1ZFSmN741G z#O}|Oe^ymhVAaLpY?)s~8KhlhRUMf8|H#)QHb?lZD5}6kQYZbqya(pXpB^y$H}6oj z^Y28Y$@4+P&pQ8JlaER-01oq=7u@p?l4fnBcHNFcu8IScy~bgaH3mEs)l76jX|jfi z?rkhaADzE=&~>rRWQLks!eliJZJv3qSQ~u83)HYVe_jau8roocV!V7ekJIe)WwOSA zAaiH4s!*7k^jCjl$KZcfEj=8|w1#kY?AM;L)Yo5VN4s9BP4NCz4& zA}}dV$sObteF0{SjoE_ol)`GCy~ z{5Yq~w(bH9&i9Qchk}>Rv3qakgZ^R9=N%MrU-@pb$jG;K){dNiRetPbksU<+=w?O0 zaU)dLagkT88A#UU=j@8R#Ci1h)f$7Xsy*AF@Cbg2BmN%2GYUNXU=o5enw1;9evp&V z!N*P9|MJjZeP{Mh2v<#SwO5Gx3j;`dcPVM^qz*hZ`Ph2Jc!`Rc_?ec;E?SZDe)M?$ z;nEj%y_6pe5nZD&nWTzC-!hH&SCe(kFy1Cy4lI6*8F4+aZLbUJp)jc?(^s=Hgmmzf zdkFet8nQY&G1zj{qInFfk}EGP@K(W`Oye(zhYN<*_;BcdxekPn>bULxe`Y?+ij$isy2 zu9bAT#jGNi{6kmaWKMAY8WStNaEmu7Tu1nSw5DI@gc~7~e7qK1%pD+)9dWWV6Cvk* zGkIi^MvI8e;UE?vq7DYyOqEvJ%?sK4^%<){>0z*t{wSYDTkS2*z&O%`=ErXfb5YE> z{V+{36k9jmB=zoZ5+)PnbZ=YKLd{tJ8saBXRc?uI6KNHm*xLUb;^HPSV;=BOcY#79 z(4RO#XMIv~4GUmx>nDzBSAxCDZKz=33+#^Ysm2j?X=gS2MUN{t>__w8z@+x*8;ioG%vumB^w(VpO4n?30uMnh!-@c+ssZ8zh&D$47C=kPyz--}mw zKJfhK7vM7#Pst#?`)sAQm~0%ejY8_MzDL95P0EA%#Gl0X+L*l{*c_3TV&D zd~&BrRkIBJZuwPP9T}yW$s2fKh#rNQ+*?{w@{EfTJa>;(D$PFkBeqYq2>*{lWyZVVfLW76X-~h3cr%8&C|7VICWu)Ve~+ zh0a0|MXB&GAHC1Er-xb$Z^an&Bq+wZFzV(7WFD?}hncJ?Cd#_<7;2|Xj<~KZfhgh< zqlW4s@sxPP*y2x&R#)gHvWGmp%3~WTnYJI7fDhmst#!NAJL~`X$NPVuNTXpa_UEz> zMNffa?VI_=Q9Q0*>D9*zHTF8vS-GIZ>qvv%J%}xfAzsjF^P2LD-M_mxW1mU%3Q&3+ zI@m|$-#JOV(&TvfhbEpcoAN)v9sa31@!9Rs7R#&3(pHQC4{VKDK0Z2LgNPf75I1zZ z*}zyof0p^W(3TmEYbi3B=Bk`rZ&rpQe5+7aKOao`11k$myDf0q@VxDKJ5!OTcK;%o zaYcjNuw)eZn7h{i&Pw~jnAR+9LOK~<_T{R~_t8J+HjcwngoHG+a7L3r*w|WbO5h3| zyvXUcF4Rh4u=k^pEiya(cs@F&O`05L27gy(LN?4%$los=b2ILuq`Hr+gk><447Nqo z$(r2#!IUieCnLa^Y#2zXGxq+J{E5aFSJHbdjkcvP;By0PJI^R3*m}&p&;~>c9sG)| zR9=}0!$Db>(p6?J^?zMc>bPU5tulsH|D?cDBNZ5heMJtDE7#tC5p{YiQ#D~g<8Y(YKJmHU;FWO z0jL3aJpl>Wr;wrAFE$spu821)lYjP^9bbssK|!>I+CZJb^0hGbzIz?X6(5UkvtqWF zINU$J=7MstA-b3I@`RjOU??T&C;0E2sJnnjW;yQ-*HCU$A(^vUNJ#4j$x+D}^mown zsY=oE82)lgo%rJb=3(FgUrRveMq{Hm8!UA$3XC=xDV^)e=^}o!tug;hMpj>I9m*Jr zMtBR%*p+0{%YGYC-rng@86-pcCMU;5gvK_Ux+Y5mE=Y8RH-_zWL@L#U4#vR9$&nN~ z8JgWHt)=hdMOp1ETxE25#y?Qnr&)%!kH7A)Rju4={9r=PIVtBQZGW`&E8Ai&vqC+A zNH#;BbXE0C;hsSd1J=ugoN-a>GE0mTYSFqo?VW)HFkee2BsczLAtfW4!rZfDZmsO@ zElf8{$}R8Li0U+;F*R-Y>!0RM13&!0vrYszm7jn9Sf9yTpvB~y;SZWEi8DvtHo@hv zB5SeN&P1a4hc7BYcKLN|U+Ls8e8~;Fa*_OBzoEvlthP5@OmJ889M&PAs%D4{7VPj<`$s zp4Gd>xjkd*t5OZL(JM;IcsN_*H&dTE*JCM3*DRIKdm4CSk=tX^j!!ph{T(S@&fbSq zEbogxe!tIm8i%_QWWsH!IezIgi<8$#(|2Qah-?r|{uV#7dKeTf;=tugiWaMo!Ky)2aGtGgl8y|qlC@}k`Q0ic=z7Yr zxz$(bqy>U!!|2ve=b4q~IDd)#=^KEvf!sW8;yyba%IGjsisN6qW5MrhN05mv? zC=l=6a1gv=i=mhrT{6PIpkD_{5TLwavuafRk8ZG3XXoMhi?@)?zvBK&?g9YZ192I) zYAvAVCDLsT~P*dOJJCM7#2e z|0g5GOc(X!nJ9B*&s!=EpdqQzG-q~iYr7CW5NFf)w3`(>7XJdipKaVrsHguWiG|Wwh z>D)%|RC{jLp>S7fmRP)`1P0-nj43xQF3%b^ zJrxc%wKz{jPuVh^>K4IVCyInhjW7Nlicl4l%$vm~5uu6c7mG7W}$usfT?fnAj^7sI~$*yj%K(zFrSlZx@#*7h;4?vR=5 zJMSl&Jj^cyR%F#r4FyyGW@%p1tyDhmPti?T`7RJ!Ihp^1>EMOb^ZgeE2VLFcwE@NR zzl7O!W1C;>Novo0Y+Ri``7hsV(FdGfdprB$m^{lwQC!+>ITTI4yn=t$DRPlNR7tsE zfXO=nFN*%#2ao58;qQOAyfBsB-=u*Rt?b(CV!M(FTuGF+RRu_oQ=6J0`^Ok*vc4P? z{8h}Jhc!P~w|{YVI6l9M4z)kd8&jw;j_mTbA_gz1Pe=5BimoAIACs-pe_r zuns3)Dgxr7su71FK8ivB15SR>S6LtzQd0*X--N=b09oKN5MCic5KRWf7e7!hflgFV z9lepr2iQ`n5`g*?Bi~mzki&tq;ioMGQyJR(YY@ZnfHzwORM-W|?A<%9N}|Ei9%#4_ z?U$Vto2l4ZY$SKC3KPN!U>I3YkgE*Q)DJ*fckHOW$WovuGLobd&>~`%;<9{85dI#u zua6H)N%#JC_bEAz6|t= zyo_)+`Tz(%hgYwhV6uS>27qdGM&?=2`BdelhxzI64#U5&Tm?uennEFbZ=Vp$ZTQ*J zl+L`A26G)_!Aa~<;~>OlfA^TnVJ#?Rlt{mcI|^7uu7ZVR3k4as!&)lbH#Q!e#f9!; z#VQ2=uQ;+?(b)(i;QrpMf&^mkLwYf%>8k7v;ckiKOXP+Z!Jjx#df*OX(Mc$a%S?$v z=tmA#l&|zMERt)0^}?mPCw;{!fKarM@C6?f{?ooJw2*3wRZyPEU|_#1v5(-q|EB0H zE(4(FAK3uHkaRM^hA^{|&`#XUhKe!y z6{;kJ+VOaDLj52m>D8VzcybhbEhu7;qa2j}5_fw{NXKx`{NmxBZ4vQF?2libb=<`0 zK68qW;?T)ev-M?3%M3#H?8jJL+^vG|Qf^>FPVFzdm(1>dkFOYo2IO!4exo$E`uTTj z9Cov4TS=|oZ#OBRRhO{R=u!8b8gtItz8PCYZ6)@;yD`ff#lPM`88O?#=<8raOfA+$*L|gm$ND_kh@4GW?+`(`Z*owM~`krZgHZA&8tm~=4qWSADRVhoAM*GUBVR)`-~2`q{g#ezgX*tGH`fp(e$ zX&GpM(J~TO;8{0gyAIwDgxszlZE0#qFhsU2z7A5KcMgOK2DzFKCi774Un2z3{8dp>pr2O zyP!=cL;oU4@;c9=|5y!z_}QBz`@GDKTyMIh?fS*>=6#lqr!(-(nIDr62TPw+NNqVB zhlYDjh`jMmE8qSq5i_d<+$l7MxiQh6QLa<{SZDG&zUA?Wnxd(^zOoS9Dma)dh`wP$ z7Gn-f&COYS=ZnB(RuU-2M?ek&|0yJ*LN;dyIzIMv{N^3{^pKWH`p@~{%gf^cl3+Su zA5AX(^xHgV-^PdwfP_Ci{0R*T%J@#yVFpKGXl8+DuxX_|v0CN)(Lu)_!6yoxzrQ82 z0zCfC_@7zq0TQQ_EDhKiQ)emqE5(%U3YB78u>tMe2g6s`V0u)9q)MWAf4)lyN(a;W zj=er-10xwwf8nxY+VxYNP()-20w}B_GYUEDAI@A5O5 z>dGO+InNx|!M_WPpa>zAQ1ADiA@PNva!89x?EH_t>8wqYHreHB>?1jO)Lh8j+x{Qz ztN9vA^wd?J6jGsrrA%zKr+Ay-7p((d(!Esjs6T+)B~Af58s|Ufk7L)cC)!TzxzM7^ zu$8hDMFj2HIu^q$1J|_BLRB?hWE6M>;)?#!b)01yfV#`H*{ISe;dctbF+ohMFW#eKf(yMA`|EOY9KLcdtlA#L?V-a#R)30xBm%LKjJ!rqgFb z@&WafOW=o~^{L^87nYHD<7K{COv>fjH6~@;T-o~GU_4~mnzhHxrEvrWC3VYrS#xy| z$u$Q~y56VIGc9*!&z$kS-DeEl2M>wtAFdR3gGlPfj-L&OQZDYwLFKLy2Ow2e=h?h~ zu8Hj)xalrFiL%eZ-3`#a;yJrj_mtUABzveuS1Y^s^-zlz{H(0LFoVKM@%2Yx#=>5k zrI$@$`qSI;fa=)|QuujjvrXR2TLin?RLD>lmlq;ZC9OA^=1&?Mwd{9u`x6JE!i{(8 zc~ovVzQJy0`=!#GN-L%`d)RLr%iFT$K zkb6OAfWfzWR($mDa@6NXT$Z5D+!F1hh~g;<3&78w z!K=mZwzO%Wckv%dCDaBDmAJFgN@FQ|5k;C|#*q*=y+}*fTHt%0dN#awqlF1PRtUIg{i=#?-^G#$q_tKi=l5A}4bj1juZE<3J;Jftx804H;SjMkRs3 zOQ(`_FhY$=6K_F%dgU2EwL9gY1r^eydXuUzr!F&$3;3E;%uJQ*s8PW9kAie{R7K)b zQpk*|b6;%zc?S~uZv-#n)RhN#_jaLBddU@b{momP{Z~dAb;Wcp*lJw~pB#f8U+XRX zf_1U-&~sov@z61CUcWE;MOA!D(LnC;nb7I04^&W1P(yHrpvvz{D25D9GxeE7jrn`0 zPx5ycPrmQW_SqI+Uh(49$nlK%P#v7+QCF|ecpOjmi%9JWJ7LrTVgT5%Nxny%_^(-P zU(=YzgYkdw0|)WaM4UOv#8!SI#Pike@vIG7d+%X|P*v?{P{+Qs46&vRUx4eTUmnx4 zm2F3cn+3FWo>$h%7%F2F8OJdCg__2+6zf=ybBn$hZkoE#SW{N^TPg-D^w)*@kDMNx z6s99sFKIawj@xo!N3g-6nOtl7VZc~y>5(ep(@G{{3QK`DlR|S43jn$u`@L+YT%Rni z_Kizcmn1huok%Y@vFP687u}RdDgbA6#*Tt8=WmK&24BUgg#wpyE!@EQNE#bga;S%h zdh$jO()3juEH1L@zN&crI@gzuHXDHrEc`Gh+%*-aaTPDo0$*yIuj+sLrkY6R(;PzD z%AdVVh^EAl`NDCJ2>5U0o4hsZAe;e%hKn&^Uaa#Z5(}33J^-)_#;4WGe|rmFPQ7D! zBB(n2T#@WT#VfPno+TaY1^7PxY}aoUPyQvoP8 zhcgsg0n6uz%bQBeR4@@M-gwt<88!SK zTXX?u$@n{_gMnRx7*bU^1K0~dcQpfx?HN-5kZy~Bfo(Mcr{jt(E_;d22wutM(!r11L-p5#Ko*`T+$En8d-e_nD;ae-C!EPjD97i<1T=XS5T%2g&aHdaO zR0CVvYyW)V9d|JrY4Tzsa;)+(8qm@cq8>P#L&cX}t3Bl0!u$s@CSi4)`Qz8Jz=``R ze@RHE`Zl>LTNx09~XLEECH$JFr9o7+^|EGdWmyT8<<2_Y7(Epa`rPR^j zAgFAUB?#Pw6=?C0FD)Xt4*laZx`W0LJW6>= z5xM3B^pOV=OkD)btokt~6)_MqY1nNh@NDD`Y;!3nmL{mUe}X4S zs97ayKMcz$+=A>~;-MyUO3Q}5BZu+%3B}2WJlI67A_bhh+sE2U(l@M8CVW`HWV5ti zgf6(8!i@f}ZB^MmpZ1kU>3JSAZ`7pXC^xD5m4VQ{)_vBt`F> zT&zL+w#Uz>yFWCIR}jE(effo*fvp zM(*BxVJ>ajtDX4$OjMqDt=&KqKqtsn%1e-qxY-4Y7D=?*wWf#0M3C5~8ZF85Le+(i zr=;+vWLfkRmDrrwNt%&3y6)chjpBZk^6-!n^_B7~909l~*cSMU%kOxUM&~Eh9rOZx z*UM3CsT|!}hQB)Y;#S>6IeOt)jkBocyHIZm%M@fk()wnt3lfsGA*YE=5Cm_bVKts> zh05aWCP}c>sDO~$*7cdrt?A?Yj}td_ZsnPLo||02nW$}t_BHgEvWW4PMmrts7OGcw z9-`F@?nt4~7q0nNJIV{5bd1k<^yTj9crfJ2efl^--F+wab=?f(jKchB0^eCA*8AKN zBH-c3nWW`sd&A=5FVvEQVw2_h@~dp_~!5hM~H!0BHnClqpO z$YL{J&tv>#;YLDe0T*;Fp5T+yxT>}mpXN4KrhHx9ySDTgclKjGuTeGe@(K5^qi5Tj z_3GL9ofOxhKjt}<4GT?jVhUN=Ia!E0Ilm;H?{}lEZdiTMd}Xx=B-`U@jg!7p^GGS!c>aEM*k0?eSiuFh!Iv}rR%vJI)JAwiN zY)I&#GhXljG%|p+mifBD3aGqAH&lgg{qK_?(*vR={>8@v=)C9ap8y%+zl0m>ou9d& zgD-TIS7KH&K0uxd#J`AdKHtl7b>XvX8T3B0b{@Ewg!NOcy!BS5o74jco@hENb6P4LG zzm#k#4cdkcSb^D+v$YF`C_R4?Kr4=FVwj9`VeRg$Gl=pgOJkvI;Yha>jkLJ3F>h-8 zJ_k;NE`Vg0i`(C`!Euw~gW`Cs*cO=W`i=il`jsc{Y<)P z&wA3|TcT$_w)1a40dgIUU~J&L>ofa?!zCL(m|m>eCbpsGmssiW0P@*=<_6{~aRhI6 z)NktAJog^%Bd{Oktp;7ZJt#CkUsahuAxbydoPK@|cTe2b56(Y5RGEM6q3b9)wXpbc-O2ei=`A8{ z$uh`3&Cn1OZ3}2;cFSXW&j#-ly=4#-p1T6rWPL% z9f%nU*hmji^>e?SrOfQ~t?Bx$NTe8fS&`%VFdt!R*Q`+QVYov3lnhgb5tZ1vdlB=A zwO2s~FV&Smu2S~JcCBW_sza3+To<;Eh(jp93y?2!WZFWClU2Rk`M&J<*oCj*V53#E zV?{}jN2t>Hatl83=6CN)<_7rbQ*iw|h}-DVIHuHSZSoBh{YJ|z-wek1SDcbiG2zO; zMBjAbZs?{}Bp2aRV#bx9@*$W115;olsuP^7*ycjc+m0N^i9_!0PDfK+<_A5bQ=U0P z+3Pv3U#CQ>5j^?C^TRv(DQ7`#+_z6ux;_2{_0Ctksd^PVU+$XtpTfJ?9qEmwjJn1X zpAPwpdy&e<+S=rogW}FnTLl%d^O2bY zxfrI)g8Il<#6}J6lQhiJ&W98@(ls!kQcixguhWOu;zU0w(P4wP*RwUo2Cb!qnWGOb zZk5O_X;hzEn&v_G?2)->azKGbF+_bt6L~>=uSFdf73AB(xP+wr+Ke zn6S^62d-DioJFJC;3q?&pYJ*2G|Xl+X6_L(pWVALcWj|&Z!*U+ej5e#IOE?Z{)$6F zY8FCQk&Wn0^?ue9=?>*~Vqk}|0`W`KXK7^(>6QJwa4C$$y=r=ZVB5aOBh1D)aDVOV zpZUl=nc96mg?o6~L#W8O^Mo%3BBhuwsoe*vm@iG;;IE;^t;srE{lUQ84N3AQ*lMGn z#Yy0?D@5E`cIZ0G?sqZM(CXlfx>jy{reVq8Riq#M>@Cu}zEJ0X6rJ@$lWiM@p9S5a zNa#puK>-B>Ho6oLB}G6HNd;-CjRvLDmre;KB}9P@L`u3t>6UKT*z@iC6ZXTN`@YWW zxR0~kG?XLxAwA~qR3f^v2Wt|#4*in0Yyd4dh{C^S)luYQG{-kan4cHetvu+e>Oy?;GhRU1Vb+(dBy5#KWK zW0K+QT!%ADn)EARo1K!}Ur!9nPzc5H#KrK=VRpGx!%rqOtyW-IaT)K(q0iuSfV7({ zu=O^_C>J_tS2ku(PhOe}F=pJ~Eq>E}b7OGl9Z2bFb>UZ;ZSO5VWBrx3jy(B*u}XAc zNHWh)@DX6)w*_49ye){kr-HPmS|-Xrq@oV;KvK11^yGl#vw<-JS>933J_F@@3{*L{ zl9Ezx6Z{hw02b*J^L~F8{j6Zq5&>G9m31hlT9!$6WU~|cv;s#aqbTzKE3qo%|8+U@ za-l+pR`p!>k{YoHIrL!Of66mw6m`5Gvr69^7^~qfpm`qsI?cP!ps5^jYV?ll z+R0MWNSyn&UW?mG)jqyt*J=xQzvup61qqF*Ug`6zYN%2AL#7fS7eY_{_jLS()A>44 zs-6~!d$a^DcK95809PcyhF{AIdXecS%K_=k2ILf^xLg}Wt>p^+;?GQ5MXmD4V=gQc zRFh0Gyq#OS-XwK~&bOsppb`>L#O)v->r~y^Hz|_i&{P)bhYw>Y(Hc*5n3+-ThLpVA z@5kAsUY`Ya_qNDV_J~yH(T?RDFmGg1IoUhVU25u-i~#X!p!mmRLBmaq?}+8??T4il z6u_yfPHAYu*`L6Kw4}hCs#GLb{|Yenaf7{62OkZZh#caj9Z26>kz5Vfgsx5BJRP9>HXZ-R(UuJlD<=y}eP_ZyQakbBp4 z8GX3*fy;h$3zXUdzUkT(%A1midTQKtR5%5PbYTjtRG$3li*1vJ-}@$&_u-rco&UY5 z-bV|YUcM;&Q%HB0=)xFHFp-Nqe?NJdk?~ayjF)BP=pnu)6_z#}ePjm5hbw>i{VQspe-GhM7M%5sjPv0ui0uW+~gkM(!6N+Ji zz{Tw9O8?0u-+#p~mkaw^Am|>n<4-~_|}=)*Sf{pDQ5z()C#xDi4le~Pw2MFf@k!M08qrMgJ}`Rd^Zs`u5R` zn~+_59VhsKwf>AlbLcXShhp*n^Ime}+CRz;^y60K);`sQLXT%at)jQ&<}#aqs``ZD z1Am)@dNM>;L*`el#a$&E>GP8T*W`LV`6%0=v*zBs364I&bk(9pzCT|#*RFE8lZgCx z{nJ6&A&34lBQ@Wg%(CQ9mFSt!i*n=LlehO0TsV)w@iF~N+@VC^GT$A2!Js)!%}}+s z!Q?}1pS9&6!TSiGurl`}yEbG|LrFks6Y9m@(^Bg@9|MIuuvOlX1df>xZ?9O8U}fn4^rI0M3W&<-0xZd%5tEeJsgnK zyPLvT7{mA{Yagp7Pl03lHE@%eEl5+4S^#jItsR?=>3TZ3+r2zBajt5CW z6*#=e6`Y#AeXuIGj0$Jf(4tll*_Fdb_`O5Tu^l6ITuf6JA?t8b!#5xih*f;y?f3`OS+(n{y^8fV(c+VYh zHV~8|v?r?X`21)ce%K9QlNCf3^e~C6;*KhpFvr>Lc z6Q%c)PkMlb=%Y5ITk7sy!xE!VY2<3i-`7+L$Ao>p(L-Q8; z#dH>IF(V3{3vxQ`8CBhAF0MisPRp-Pn(f5>iYk~rPX-`6s zueUQ$r*20GR_j3$Ob9+K6PO_upWOQ)9*S133V7s3GR`J2JG=G zt~@6n|HjiD=PraL9&0>%>V8Icd>2ZEnP3{^l5|^CZw@$(E(9!qx1H~puj;E%0}B49 z8rcS$Arl);#=A)rFzygZ6#NdVDm**?u?IpdzscGU^YVv@QjKrH8}!(2=948f zsRA!6rMKK>aGFn@EY#v=^1aqvLAW67#5XZjQJM1~x67@_oJgMtMadw5gYugg>*t(s zu{%O`EjgRkN_GC?3veKsW(OE`7Y}YlO2|XNVfi19}hh?k3G)tZ1m-uUn?ia z!|#D%t9Y`WtsMS^reQsedu6|2+R{iWHDyb|zpi|?cq$#pSg$ZJa=y@gn$>(FRY@4M zL%MIBMd&-QLP?)T)-E%PI9_7)FpDmsLhNz&Rd(XHXTpA0{4=kZ3a6KS@QRD?1MfFAnuW=} z^*3wt|M;~&FMZqBySo-qG*NJ3Cz<_pv87M0%+ci?V zdieAU2Vn~7vvme8==(2HnCLw_p%xmKQ zNS4U|k#2kr%2Ff;(}~fw2l&)L0m(!MMpYV^EB_o7voZ@;v-OqQFIHTaCagtpg9kY( zyQ5|FkqL3Rw4zRAykM#Eqru3Qz*|!dB6^GDUCF1~@;ARAPJBmce0gZ<$!@2|3D`?# ziBx#VzX)I<2R(S1gpx0lfaE=62S6wCGX(@qyRX zzmhL?#ZBgIU&*>iYaEZQkGU?7E*KI(7IJ*2TTTp!k0gH0_PR(|z5IEmd4hc5KX@FK z_SN~A;u2AhyG{?zL1w^JiqLIPAvNR&^RZyP_^m1$V5PJAKA}wl|J2Io5fbbZxg~tk z9rN4ytA+8?n{cVhr{;&h{#Cvco4m>@-BWZ3t&kR*h>>~-EoEx;)q>zg;7XXPdclaz zK*vOnM__?=G4X~nlmW$|9$y4b zMt_D0vE-(Z`#b!Eyee?h{syQB0Ll;r?9Qyu5}iEyRY4DEA}3)FOk1$<1G!2o8+jpX zr0x?J4ndS0yL>m}3ljCpHJh>X?eW?5PXQG6Ls7@ssv1BK?84tl2iC@NZa-EA%dIpb zHu*)&dR*2?tq$M^C*K+`ntjiA z@+FwU+L-_-u<#pFp{N&H|7QKrP8}Ts&IVZ?|IKg{J--dax*Ho|q7kSvs`!!jkT8FGo6`xr7BaC6 z-X_kdB;injF4a;zm6_Yyt|UA~A8nBls%NnkI+R_P;s1#USUx^=|h zqmaDaEjQIV9#>X}$LotuH)Psox_6c2-a{I@gkCGzXg2oulG$-Qy|_MHU!qEQ$JU}t zGaI2^+1)lFcyS}{FjidEQlZ~(u6ZU)EXj7DbBPz4`nO=J;R{CaUBTU!_3jra1UxW;yC?Au|ET%@5u#R2cqM6S9QlBLUx89qv(@J_E z%7W82SoP0l6(cPLf&n2$t!_ESk)NGcf{_9)w|c~qq3x9;x{U3@+FH3Xn>nYf5DdR| z(AlBfV@A!N>!eo}Q9JJITCrbCbLfkxQCLC3W81j{f}qypUx@IKM?%l(PC(fU33RQP zxMsNhGwtMKF!y6*5}BifXo0Qur6$#DS36zp*IMbi%V^C5aBk`O8SG-05p!SfXs_=z z`p(nC!9M->`^f!by{!C~olq~W?Z0ZHRwDsSNBR_wXC@a&3iyD_?s< zW(i$IY^rporI)sRL4lb>Xu-JMq1X23!g+uSHG04~!qIM++-5F&w|xB>uAcXcK)gBo zd63h?mLw-M_UPkNX#wxy_&1IUYP@mGWE!N!w)45XmbpH^R21~!pQZbr<*# zS3)$Dr3A>Lj9-xo*&puXvh7F~)Xb}H;9cL1?=*>U>&orcznkCJv}t@Z|4wQr`jO7L zEE2419gziOJTgOR?aylSJ^*%`R0aDW0Fxk48OLchuX>k|K($9H05wUWH24jx`8Anw z^Pj@UAT}IgfJGJvU11F;V*XE%`?#VgEoA!Y_B!??ISUwh zPiw#haqXo{CfE4#j9(L|}zZAJp`AAG`CxS(gy~L7`c& z#*?5!ZqWn-YmF8;T56YmptfjIB8#<8J6ddz)=AE?Ocj6!8=m4E%#`1mGxKqV2IS~= z%{go+3fz!BuoQ=^_cCFe0Q@T7(ro(5pW*)2`fC@gI4FNVtXM55D%J22MTkPv9~Ym+ zNruZ=7h*5sqQa(gpvKA9y+n@q{J)^{$GS(0w`0Ih3v7Jrw6(eily?z*+Wtxa2h7h8T}G_|Yo|U+kyJ^!QN0f^Jb4ym3O098$b$QQ$Xs z-=Sy373j@$5B=93+cJsEnL7RYT54uon31fFOQ9=8a_@D$0ywKkBIzLKAJE=wt#jvo z*bDEZp%BfN?SZzD%er3HBIjW*prUnH_A`}r!A3BByo9{z6&J^Dyc|&G55gy^w6MIV z+J;P!r>q_rp{po%`wgX_OFrrWa)05l2x)OcTD;nIc+m0yY!ML;bdkrBZbM-kDw6S71uV6mM8J)KDUX_&wfHAhwq>tkCWs7 zpcj)jtPD!FSm!Ap$*t}YF);zjc+QvReLdBWtwYz1%rElPFU>Z@Ab4ba7nTP&o80`i zd&+d3Q@9C{5&SU>#y#eS)~f#7dbh&;JsmpsyPPPvcJhg+eD}E6_umcSAC%()9Sfej zuLG||Us`E{IM6eEm|_(Gm_JUa5HwNLyGC(#^)*X}QV5Skt)>QJOY0dGpN2m#aU-i%>YScx@0tJ7!fJf79)^?Tm_UhBXwP6~1?R!4^w`OxZq41A-vna?i*QKTd>dS`S zUwVGj+ZUvjA?p$aeUb7qCNXUIq&jFT=Z+1SwNat^o=JoR&eTWv@2_Q6C9G2Dy-y~E zO#x)R;1(b>$t3wi{#%{@7v#(5N3L7Nef}DQD-lDtI_`fmD;^54*-Nv>{@isMg91mYF4=y4 zw}FV@KQY&LjL0x*TyWDv#aKl!I|pCwLTqISsG9SW_)(&NQYXzsi~i=F*wvM`mQnkf z{=3%KSimt;^$~V;|E}C7#`9zT96OA3AMJcZh~seF(~MfyWV=s_S^V`pTGiKXthnFW z#CAnmO%^x%IjPRP(^OvLS_Rf;clEN>(o6aK?Dne%6~rfwe@}C01di;v$WykZ$JnbV zu-jwiUi>(mxZ!BH@^?aT1ii)v62Y&NSP)nV(|zRAbqyRbEI6kgVLJ(Q30HXVc7fuc z$C&n~`KWNEM&r@G`9pvl?U*Ag3)A^P_>e$)wr05WY?5%@Os6pAY{^v%lBQ<3S*I%s zQbeEpA@!wSxjp2 z_)&2{3>-dn8dlo#Tci|Hum%?rQ0Chm-Fb8G;BG5MyC<`&U0BJtL#lU=^iPtvc3V;i zG%KWcSP5UHG0UH0{f74S6uvPi@)XrFdB0aI_?w4 ze@i$`A)#w?52G$vW&}0?pA^R0P>WCL=g3!=6r%{?AvV5oG}FohoBJCaWQ*8Wu48o% zZc=u&IphX7ww?5!AuZ(TF?{b$-X6Ea{&GC}ydQT7m{ARX3Uz*Dab>>jO9C^-4fC`k zo@xp7^&h4afWj9#NMY(DCZJD}w95bOb9)E90JZh@RSeYu5G|(LBj~8v}qSvI;t_J5JudJhQIRJ}lS{?PTe$GXsFROLS)ly7%Kp=9YdX@N-2e>qf z2HR-%5grp!>?G(*v%@Eame6wPal^Kn!lt3VLGxceXXQj8n)4ruFcQx62KjPn&MXws zj_x@dhz00-e|2CvqXTRS?ngO0vjTKSS$mO$g6kJZf55x`Ul*2x)Vk?J1j){22mGRl zU-uc9euAqH7f4<#L|M|ayX|*UISa$lUzc-ovnmH4#Db{=%Cj|&pu5lNNgQ67hoc`< z_>1ShO8so+bBp5n>)NEWa!9??ZeOI--BHvRv((zSQ9kUs^xUrT;Epvo@iJh)Zi4V@ zqU0d;d1JIc`|mtuvzUxZ>`E9dqwU?ZqMtO^4qV=_vr+`JU6GT|i;PHyM`r?(gn?>4 zZZ~4L`7jWD^=Rkidgclh6%V&?o|Y>FfRKcH*lBk`(jh*i#Gu7}vm5oKEhlZFgqq~m z(a28umpCGQq|h?N;U|AO#RKr7lI59h0Gw0|XUHe;cz@v=7Mdg3k|jO6_Hsrc)_Y$) zk?bdgT&-U=GrI+4)MI!4a})+1(88pSrasU7+b}n^{9x!mY{++4D{o>Tn1bC1C@6l!Ym|gtGt2#TfU}dvfFJ40C*x2zLyOe*JK2f6N zBABJ{sr|6)(Q2alq2(c=zA<@v`cLAyjN3Jo1STZ#m(D)4@szY0_j``tC;k7}u*Wck zhBOFEiKHqYxtMlqyiUJh<5|##Rc=I-@eOJXY)5~J6wXhbOzVe{aBzR#=%otOlzdSM zt{~u1q1QnCiJ9Coy|*1)%AVeZHZvRv5Rk6fvWmK_(?N{%{~1q_0FM`i9n`4@R;> zSO9rhkGJb9{UpuJ#IB;e@n84*zFzPPFnAMRO+;tcTFB;uB=K*32i z84B=z<1?JrbgM&j7@VzPe7an5pwYmYP7>`<~yjnU13}X7kjuhzjP>YhLnZS_e62>?jp{?&dDRS z9^eep^QU!8Uh4yV1AxtH(i2cHPl6_2LH$8AcH~Cb_7b+nj#)HpK?FHMfz-$+b{)`JedfKuph+aQ3Y3@R|ozkW(U|qt|i?32*NDGSuCS-xoFMP~))ll@C z+U_M@>i#M!q9;6S-2- zYi1lx>_MNLxDXF22_VQRLa)KU8MHd5`cC|(QZj6bw(7fz`a^De*TBy=oabPr#T6>p2dq8-A2P~d&l$qKcl?19I z1UZ4kcC}u_p;&mq$Ko(qQd;z>X!#;!o}t7DUSS&Hrf#fbK+`quZ`ii!ZA0(h3X3nX z!D%}J(*`5{@N%omPo8-nmA79!0q~%jmGRmMrEkQ z-4OJlE&AtyQ!oYU46vMbZRMok2YTEs{Kda_kv)Sl&o@ceEDUfqs2TxYG_woJ3lA-e zLs)Lm9LM2*c!bx#Yi@4TzGkX-I(mk-3osFd&Ns}jW0QFnWE7GQ@YXn$sl)(vs6m%Q z+dMe~(3HhZ5x zg>KpE1f~@eD5v18GaDmxFO+Q_y0z7hc#nFJM`Sjz~#n3HnEIm%QCQ4hX66W zMhn&(_-8<|T9ua4cMt+t?1EeH?eC++#XCOW$7d6-#}aa=LNyjE#r=RUkuyf0L=Sap=Ia*0TFc*d)RDn})9v zY9FL{W;lJ>&S?~`{}t7;_c0^qLp5R$5R~J%R5l*1H-lUxITE-U6Z zr|-0ccroNJ43Vvqev}NrO`fPLfrD*4{ty+ceeq&Y&`KE6#Xy+f?qLVWwS!;YL# zlp+os#ZBl788kOhwxu2Wt>dZglST`ycph#hRD6=c)S8eq$-wq&9($b5K~&9+nX1R^ zGx#l$w=REEoW4q-F*V3Gv-Y);Cwo^#9_3R>f_?3) zNpoqFQ}zB__m8AEBK}Y+N}#wx@HRo_dhUVNBMTl>lz8x0K-tRnM?3QY#KSY?O>?hA zlt5o^lY$sGoZpK)vqsQ#S8s7P@Cq`^hlEO+aXlCGH!jIETW@s=i@qAvn2wSeMZ8vOvWPsfIDEjC5Bm3-A*0qm z$mPDoXp8U%skcE_(Z&A^Zb@>}*79PGtMPeW+>Xn=++@o2F~mc;kR-vt zlTIZfspq%vQi&Vn+>(K;*rbp4xG@V0xhJ4C4=sSviuu~@&VZT1ZG(}?xYPS9ElJ*d zeUyLy?5DQu6KjaC$ifdYtA>l(i>79IUs|Bt%|Li+_bs@ocuc3OLLs!p> zW@m!1oo4yr``f%EZ^8XtK=xL`*5hDzD2GGc zgYat~)+oEUFRbhl%9K?dVbs9jbTQYngeQZyWwXBN$E7I4qYSPCd*B~RGBRSNB*^&E zEz!-~NBG>X9lfNI0Q`)vr%pyqpHfgz7@q9nC;^iM;&h`@ z@%8o$`jh`t9uVOKU(nko(fHS&=cq~4?f3E3F)I63?+2h+~We?reGM~#z4PD^hRd25Ay)osJ(bHKC2i|ymGcwJmPXv zs%ZPde{*@Eh}POP*f~K1T)6U6m-X5myGWp%8O10}VJ{4{weqxM?)`ckk!Ji2qNV8T zlPB@SKU*zt+V1Y;QA4LBG2#W`r!Hk8V=}qI$jM5MU%wXQ_WT#WYhVo?uq{1;5%;q6FPcE~(qkqsd{WCFMv(*=J^oaV>-=c^7bV`Xj=2BnnLaQ zB($pTsp}glj=3g1PHO8<40T+GbQJJ0jozBw`qA^DZ)S(HnwNcx_*yxK*n!1goEM&xXc@j2le+mTW%(MHOo z1HDXFvd=IM_Uc#dotPf!!?QZt$RxvCk<^Z5%qAb;B!A044rMg_d;8g1dEK5(Mc6tx z=w4Ws{KRY|%bTMER2`{gI-l4=r;KoeOY6wj2i2N3ISQGP`*AhsE<8zOWb7;QkMy#% zVcWu#tTBZ~vjrrTz@Wg4J#;r=EfN&ay_b4*k~_^4e{u4OMgwisleyAS{u;fq^6$m+ z&km+GcV(Cb3+H-%?LFJsc+EX&M&d7ibW6pUUY0_(2X-V z(94{E0E$BL4}>bd=#7F~8wBXNq&kC&P2>nh!-oQ+E)H=@ z>O>?Wqecql1Bn)p5Pf|i;^URLjy<64dXS`5#1++MA_Q^PrElgXGZfxn2!5^=fwE6~f!$o=v$+scI|bw}?>u*?uN?AOrnI`WZf z0Q>&IBYk1WZr;5@BU1VYJyY5s6Z-bpH)C(ra7x$ceVEw~n1 z6Ls|1`{3;YS$v;O`p;0qoAXe{-J6pS7l_NYbV9%l+6DH%YujV{705^fppA+<6hHw& zyw>*4pM_vTo{$AHoL8)ZXzbbPf%%wfZJ@P1u zx@JrAWOKrWE-|auucv~>$I{`QPn#uY(?N|_RNun$D%kCUPGh)kb zjduxK+SEBSws=)^BX)YA^5mH=t4*uo8g1?y)7@ouZQ44;-foXcn{Qom^J!T#vfp~o zavCdKZr^7Q z<1tK1BMKC3s`srFbKZDe_s)KsDwDbSp}jBrj+9krz&z_u3v8=zH<@woEPkwc7TmYP zE(udKQdL6w;yD`le32-#H0IcPZucTn4? zv?b;~;S0_CZouIoa-?e3Dr_Y@;m$}HpcdWLG+&g6s~1SmnMrr1>p-su(EE=#{`v5V zLJ06ER@=R2TZ~ilP`Zl`f`5#^2BOkWI(6WZ^YL^~^pqiAj*e~&YIpLLMWaP+0{}tX z`-)+WIo>5BkaYbcSz^={gAzn%xVAa ziHorw!?xruc6-e9E59FeMZ2{hUK0Ih^DXxM%13n^Dd# zCbkg$eK)s&iI!j50&wYIW?Iv0-@E`D-eY@eW{hI`5561oCy^%_GLW8hAGIs2VG6>x zFP>jM-C^wlG!GD!3GQU3SI0G4n8#tU|6nyT)$--sWVL0$)`pQCMwZNHo?;8pf$W!( zvKq8DgP#uk`e?!+K}y|vfKSuHqJE3d`swP)g_qki=i!W9XeQ2!dV^;tl|o-eV`%iC ziQN(v37ol}RAZ+J4CaY)$x0F=8AzQ&EUyE;J-NZ?!Ch9|9B?f z{__vq7@qX1exiXOy~>u|`66KZ|y#iHE=>C4YQ9D01~!+c+@gx^k^cFUzf zo#i6GDfQCnp~h*O-=u~l@w4Cglt6v$QefY4@9=QLcdI4SrYD!2bJ%S^atFK|n>??1 z#TXAD|1N!aRm@qw&MsDbT1f>QuMc;(p7LBA2)iO1I1fM5FrJ=09lP9OBaSu@&U&K0 z?*4ik4@p%@f0o4r^t@SAMXAJi7BG1jXPZ)zJxOLAJZBu$63w>>b(i`u_&Fg*@R*X!4)wD08xV zyrGBO2|>Uy23!%wO1{9AK0|VnG(yhNGR|nX5YltgVF&DrChsTLm<|Im?|PCfg~2V_4F78DEzVcd(lp%GK>8L1+j+bI6s$bxl)!F0j)PpGc8r?9Kg`vV1DqnzQ%WZ#N z2x9hNUAk^Yj`nY!4Y{%JtyTVo2AuxcM+z#9B}}qSdK!+?{i) zTjABa2b_5{)PgB8J zke2u^wCz@>p^zZvlNB<^^GHV}VY72Pg{kZUDo|?FGU-;%?Xmp7nm%wA) zmv_{%Egh1iPyBu+71sxD^5x)~BBB^(li6#=vG`ttYsdb4N@pgUTE4G8KSIwNQc zL=W@T;ouPIzR^kUR7_@;eeDC*L+r~UBM-JJcb?H8tf6*3{5Y&4Xj9d=xRKKlMbxh2h-DTSkI9G%jPwj@m)rYXKUwJ@tI zO0DNBwzi(?|A8yKjkwE42QIH4!Yuz$Mwag;a+dM|7jA?9Jv!NKO;2>>!(Gh_`j5u@?RKix9>mBZwnG8kg#mRJj`1OAW5Q`*Fw5#PQwl|T&h>U8yRV;N(}<6 zQDhH4zjpmXc2rknP5wpPzx!fu&*k;A zq<}&w`~cZVZl(j=hrDTiu;Z&n>pJD;T;CuggVKSR%f)gwS^W8G7A?oOj%o zd6&(><#XnqbPOkoo>ueC=}=cW&&9y(Q1eEC+N5F6+h=qbiXqZ(s!~ziDsG0mik|zB zz7Kj=D<9o3a63<+>-ZPN1-pmZx!9uoSZFQ)G=jr3>q;pKwS?O-fGdBlAu16gh4Z;guCsExfQ$}g)_|O!v9)sD8xtb;g%fUHIw9TE zRoWo&B*j?cO%Z5vVzQtdNQmbVszr4Xw(-#R%X0#<#9K~Hv5x765Nr9PW;iO1>PlC9jn{zk^temp!1eYdeA z*h%7h$MZ}1jpe^Ogj->ktA57E0_omf=jYp9$h#SzUdB`(mPdC)4AUpa*i`ck;-_>V zEIWh@F7$cM+($k1P9>@DM2KMrtJ=0&X?vNQ8-IGm9a#o&cW{?RqJ*LR>=&G8R>7Rh zVV71toUkb&+t}-z=V23f-`+@0-_7~`mU@l-zdJ<^Ji@RxidD2&rZG)h zds7TF45EBzmTbl=+hdrU)f7VwP*NX@i9hLqx!G&EgLFLUra;uiX2`rBog0lT*?|L; zxo$5py(gi7sew;cU<>3rwt6lR{>3cIb18k)7dfC)^5b9Ex{z{EwC#m>XtpEPU0yAL&^S0)? zbmQX+h#vU*TCx)~iug!aY?*}PRJj3vPE%mGNl?A&t?D6h3A5aLch@3~d5vQmYwHX? z^-`EryS>?8*BcjP|7_;ftNRn|;I7{HjXhzlWgzm#;1rKi&n4RnoSE%9M?7#t;8tN= z)>rja#jh9t`82k(TjPW5RePNOl>B}hS|{l-+oVl$nf`f?+;ggA3OE+_CK=yYSb;rY zi&9pC!bT7$C!%?}Y{|_mtjX~AMFj!l&O)*I z+rG8mcMZlvjinlr3Yc;7R+A!7+Q$v)D^W|zZy5?P+!P9vb{UP8LRWkqpK`p!IPWn` zvIA!zF8UHhyZ(Gjl^z9{-n90}@^OV7O_>10$h(AcerpD&Dk#50@OEheX!{2NM;qQ? z?1w6)3YuHSCkDrzei2Vzdu)g52?(9kSDe=9F*yiKWX;`FEycA*dl*s#9j(>##-C{m zBeQk}Q|)bmhgnPbl-5R!jq&XiyJfi5109O+C09z?yZXfQoU_=R^C6e*W0N~Fvq@y( zV6Rdi2eFUzs?GVj=z6UEtrXn%zB-wijA7xeECnYAjy9>z)FYSe1{~!njThnhgoSIf z`h@d|=p_L^_6jAD7#4oayN3GO*T=d47XJX$(46pUP93Oqj<)A?m)CqDsIMD)AaF&kMjgwdbzmbSkMYXdq+Iak7 zOBEQh6({qfMHbdOm{wPmnSW%Jkg7uLG@pr#E0DkPhK2(7zVJ&;9zu&a$&S-0ts?$} zRE4jDXL)l^N4mf_LYEW=NN0o;6eUFrJ4QIveKE)((KtcwA7)FlQwk&2(Ju)}yk2vK z4eMeNB&rqGjbHu8Y3n)sUV}K0)A(=vWW2E1;mqpJktE!xqj2$Bko#8JB-Ngd(TT)O ze8`hfH04XTy+qy+gj3L^%dabg6~=3KU-R8L@Nm>pgMM4?+guhJE&>$PNnY?h(?<64 z4x^A;I?#^ypDLV|kb!dbTDq_|VTl+Bm9+`I#B2;_<)%^>q|^&antw8a7yyZru(`u> z`fgyVgWbv7Mn;C;HXOI`&aI%?W@p|-75<0p*>#o3>N1%MJC9i(!r$zQ{VD`7? z@e^vh4b|@FDuyG~0hX2KMi}Syd-3G)2P!{mNr)1j;VW|o`r8^2)6i+Iu>ydAql_^B zfXETMZp)Rp-pAKNVN#+`PXnRkY)eqaxLbyhn@QgZACd#R{nf9+%u#z#R&#pt;NjcU z!lFf62puTYE44a9PVgba;9aYgZ0%X(P3fJ-YllmkVo<|}?tk14T{9ZEq#WKWR{{z- z&C5l4m@(b-v@4%;Scj{#P?>xzE{V`Pxz67X$c!nFhmE^uEJ%WQGg0z0o&Who40fNO z^&>Z6=zPaMAba%e^snn&w^Y1(!uNtqzO^uPDmz$x*X48Kt1IWw&!FlB@*{CYSsTE9VXf@ zpC``^oI1QO{)z9po$guHxxMc@)ZOQPRc;&8?T_I6GQbKjr)x+*>q6%XXsWn?0V91rxh{|dg$g!Pk2 z-;qc&7!TC~UrQ(#zlDog!n!MpWWQ9=Jnnz|vp-{9DhH_OBHciZcRcT3&g@3S5Ndyv z9boh;Q69L$Z6b3ioI_jLjU?lK8yEGk|9@1xlmL+b<6Kw%ZNO-H@>Lr@%Xs=h(h};^ zBb=X4+&MyqAh`#}=TSTNceYJikE53I*yD*{QH)kAVrvYI4^G6j32Z<7C`f8egpU3* zX1ov)B51B480o6~(q<4l557jfk%|Y`2P+znxb`Cn2u1tq`;V3p-JK|$A>r4R!$RAf z_#<0%FwKkZgqThEDP_IX-)1ogDT6^C?9id#A;pu#jI$@MzI^k~-#JIZ-in<8@h#HK zpX5ez){0d_+8^TAARF8+} zOb?c)?uoIW%s>smf9ma0j=?NU8jlReiZINtViIJe`T1euRM40#HMiM_PreX%J}lJpyh z0(epFT0<64q*KgJc=LP^EtD0AUYA=0hI-eZIJz5fa6#C&{e%iB=}14M$)6=GWS!b{ zUH^&J#-H*X!grjP#K$;!>s+#gWwkP#-pM~g9Mng`@>o79;kHIf=reEA6BhQa?tp(y zLMoJyD=1+Oox0kms0WV`yDH49-jvF3N(yhxcn(kAd^YiW^j*E{mgu1ML%~YP0(kw0 zPSj{n@%3d?d;VXB#I%yeWtuOUe`$}#pYjfCkZ6STDM{eYufBdCmwTh~6?OLSYUrCl z-br?Q%*U4^*wlFX+4saoR&xE9Y~HxFZ`yRn($O~q5=Wij8yf>BL6ziQho2s>UiB%R zks(eaF*rA6;3nS#k?RLiKeR*G{W+gX6toqMz}8uwOh!&N`dqFVY$6sJs~w8v?I@bS zNgWVN>-gv0+i!F^dYg#RnnUwZpjPnFRkQ|~UYmvSM_cIa+y7$2CPvFm%&85YX`Dr| z8RUTyskXg%qdd4qW|XnABo4T-cK>X6o5*Rt8g{ro2aH=X;+6200-)uA%}Z)8zN2}8 zlk`Z3mKXI5E`=Vac?QYEXdg~b+TpPTPe6Pk+TMViWJSA7<)5f#v?Y?&X_lyMEYp!ajZWb`Xg^; zzP1*_HNMXjG3Z++987vr@=H~#(rVy^xa_$7*IG3C%Hib$J`f3u`M9HS7)~R7eIFWS zlf$sGJ@c*XCwEYdw|%qa_l0&!H0ZVGnYqONGyH6;>0%A*w9x4HYGWjQeT8cksQzrU z(?GfBY{IUes%wElomHM~-O)Ys#6~cqb!E@Sr!_pF=EyO{;{WUp!rtIS81lBmX_845 z%*}4P1dz5`FqzySvtl7L6$LUqRLaclOm#S3Df&} z44+!L9s?MjM6rf%S`7g!pF*kbHWsI?m)Tn-9u^8ZKB_CQq#?24^-m_Eue%TjzXypO zCb?T=1sH9!sA_o9rO|Smk!|7V-8DnM(XTmyF+Zt7S&O$;+uC~9dG#tr^r!1)E zT;ZrIR|^dLFW8gz$=&=Uh>@|;cUI(04?`p}n$~LJ>3hY4-MFqc3py6|Zw_gOmN|+=V&{Z6L+Zh0oHgxx6*KS^GzfE3@SnK%wA$Uh zpi85QbW!0xI7`uOU0w*5RfYo$e&pMQ1X@_;&ND!_#$p7)X3UpI_3*}; z`PRy;;kx!qs)DGr0j2SFO2@6C1~rp(Mpp_kZAf2t#%*#IN}q%XB~NN&NckOa_4)<} zzdyY%JD&M7H3Ig5oK?~tuD<#KLsHDR)}H>FbQrnO!0V%qX)<}PGrTs^#?C?BY6Dh2_l}T}dVWNQ2 z6u$&x8@AZ@(8=Jz@QBJXC05n8x$3IB3&hT!m#w#*^gR=ppYMNn^_3AXxdh=Y{|%N~ zM(8-ao#wb&%o4Ft-Tz7TDzk3-ccw-LdlVtL_4(LerRm7@f0+&+-R?4T`}PfTbT(=? zE&TPH$ezlxifi7v_rZ@t$9>|K7!Paqo94RC1%H3T-O<}&5}WfL?kx!JMcn^h`MzWR zsU?2WUf%o(YdOxXFM3`dec0&_=!2O)2ZpxQG8mQSW(6+&zy=i%kGO~iJHR-{!H19S ziH#9|PO-cq?nA{-20{5U`I{XpfQA7r7~ zc_ufW0%?y1+F@uk4Y81MA+xF5&Wz|-xmtghn5FI};kSZ&NF|b-3&lsnum&oTFrdgt z`ci}poM0MZHy|^>sLP~(T>13iea0k%~YCu*ZLts(Q4W` zF5&VartRO&+F>b0N?mXfNJg&)6d<3rYAaM_ZF`eO+Mj7&16Dw1qPOG(e{rpO zz!?4a9Cgp$5eA8|re}H~)ymZqW}CKz{y~N=2Z%d9tQfxD?Ng12OgOnkX4C~+ zepX7_%_;5{bH2r)4bhDqfBXwg!vbV=S(SguySsqw1u3Zj(8d=ve^Xp-(GeHT5spq^ zkBXNJJ>g=_Ud9-{hvu$RQIiq{8l~c*@6!roRdT7R~~a5 z!(;C9d9RhInjH(*DrDG6mk@`4>U zVXT~Kw1-j%zsxJ}xY*(|CZTcRJCzV{Z6x9yYH{j?z5dN-S=!`m{Ep&zK!j~N3P#1N zx60s14iI%%WRov9Nt*~pM5;PJwsTA6-5@L)DY^p@MB>;N*eeWRwOjkAh}n#ta`}bL zd>&>s-~}WkB^qNfLsU_AkyS2<5KA)ttvi7sZw-L1;v)T~rh-*smV#jLbss&+~Hhy_Vkk4hw@`a-Ic-iMOAj0}Ex z1lU4FDQ`&%UFIIgZ(=H_(3Y_GEH`^EZ%Vaa?)i9TinzUFzd}7(g?**%22St6*wIal zatvLo)Ukgbj$zJZ+OHMs><>3E_;4mFd$Rf?ydNr{P3agO;8{v6#uTwpwug*)WK03q z1jYB1@q2{dd*^7s)&;4aZ#m`ml55!J8nyr zdd($tV`6;5;_9L|hfG%i*P%0trDODzNPLpi#d=^Ct^Ic-e)w)&u_Tp)f@BaTwVonm z`eHa%x9Rl9!Lp3nbb;FJt@Fiz1-OA*jR$6lHL8C<(Wz zkJkKqFhz&=9x01<4yvzA zTTBRQA?`ZNQ`3d>B(^J<3cH}N#^I4E3;_Qjyt|Nm(}2=SeG$T7i8P@oiO%AOMQx(Y zFB$NxhX|67Sm$(~V^qa3iu|zc09#eV>gatuR3$)4+%a<`oPDMOc7|#^iX%Y8Ep`7T zNDkBjh2aKba3VU5v`wx}puPif^HB2`BLJ@N5;35E_qHoD9dU!Zxr~!2G>#l%!d4K$ z$*Ce|vNm8?)$*ZA;IL|d_^=hivMEFB1wVr2Ua2Kw*0p~oXKd^*=}*llUc8Yd4xeIL zN>$+=|1@H_t%_juWN3VC!owt1LYaqA0jE(#CXHmkq+-aZ}6CtF%+S#)1J!> zbcG+lb0A847zqfzE#8w2RH?G=B%;n=9b87NQOA4`a$A??B9E_RKd5xFs}_iq8VR)1cm|0bqANrlHX zm60b*)Nb*siDd$R?}IyP5AvDwO0F_hAx5u@tqO7IrsC{K9gf+Ffc#C*_Zv~ANfUfo z@QdfQic#pQfC)j5WiF{i$W^Ghzy{wzH+V1@c5H&rr9ZAM(muFft$u@?yt@ug4!hH8`LjC_oKfH~L*jfAC+Zq2Fwda+yxgyqUmH>|XxrHTG z{+(S4^PHeu);+TM9NO`sNQCBr*v0;Z{Kfw|U5HP@kx-GU!n0I9#IkEH(8%82We8CY!DtNTNJ)jEeL zvW^+j&M>}!`fdWt3i?i3_`sMLb}OvS+6+b^F{W2gGo7>Vf!Qr&3_;-iSF%&^`*-Y>36Yov3eZ}K10F=aqB2s)0~dJ#hNs~z?p$&| zV_aNpj$1)ZkscBKYmVUj)Z7v8k1Bd~8 z9~31r`=DxL#XUX0)&;b5>wld?a9q$ElnG?fGR zklA*|^+;7z=sP^)1(KmYu|`Dv>EJEMt;3}7MOp!9qvK;f{%w-v9R7HTj#0w)Mynyb zG(YJXP>Oi#nMO*a`bI#gPk@=VX2f$1DHsnx3y>bNeCEmc3xpt zrzoQk&tqqujFRm4$sOYsiecC}|8YZ>Q+g@j z{Z*N8k68Kdnmhoc7lZEe{npt}OqDsjE%_aW#}~rEjU>WYSDn++^}FZKC#ze%KAr2F zvH$AmKmB0#%yyao;KVk#A?xb0P+Xsw?2!1$EE(0-wd1+|wO(n!`!pe8n>e6f|H?2}wI>da&K|h9EbF#9R}&71%%-F<^1I}28RBc) z$rt%)&r>*3Fke2{cQhM9j?tKAQzp{@p3wv?`X0+Bs^*NnbW09m#QSmIV`uo5)|nJx~v>RVZ;>V6?J2 zhm@%4nXoXIl5tt|;+CJ!Gtd!pIw5~a+&1+E#;-(>vXafaIzA-Z^mw|FM`sEP0sIyl zAUOfwz_yS&R2%u_lwAB>!e{MyO{sXQ&(85Sr4N^4AbVKa-);@`aKh=0v4 zt*nTU#pKZZ`cArU1zrSwUiI`D5^?Po0&+R8X#mjou8z_A?mFjA%fL0&Sh=_TFiu8f z6#6}nA3a7xuS~wYH!_I33EI+wZ11(cSfr>Uk*~WtS^9<`4sw zQ7O@x6mbL4TOX-*s{a0Lp&da;k)YqnF4*#m1)5O-oxhMA-5;@`yG+TjL*>D?J=pwl z17Su9H_WQY62U2D6azZB0gtaJ`(L>)JKtO3Q$zd}Dd;kQ#1Qe!v-%=~=GPNC!t@dI zllzi8VZ%)+)}Cvs?q_DpG-dMzgTv=EerFz6Gm;ZFZz4(sV>M-t2C(dr{5wCKRo*?cMDbDG96Y0)J z{MaWpz|u)RJ&9cy$eX&d*0 zeHfmYk~xBQLqY^+6u&NK6<=q=IgG;0_4$CocSSTv7FyGlg~#uRO2=~9{BAkAIyI}) z3hwqCds$IZ_GEV(H1!_*Z7Ut&mkf!*l0gPw@|`As?z?>h1}=HfmuY-d(exeem|jC zZ!^d!BEK9>Xgr>0fE>6z!?l?IZ5aDNwmk1Jdq}*Jjt%XM%Ci&?9zjVNl7S#~sk#GH z*0Ejd;~^djb6~9}Y(EdMG7X}V(VJ-vUJ$y*n?@eBpBFJqn%h}7?%$cwzrUG8%SBpM z9NRmNi{&9}hz-25pkId9I#Uy-VlVgJuKVBrz8?WNCf%5{rjKV`KoTrY?`9=iz(x3oiNsKE%`IlT#(26s9Jv@m*mwX_9w$(7j$j@+i(^y$>f%Y7E1QP zVpSYbNbM?7b_m({Uagbz@a|LX{Nb>JN7D{%6{0>rA102VG?+I0pN)GmNd=Ec+tr?| zo8V{Q1nl}i#W0tak1}!- z=xo8)a6laapEIoqJ z$H0b-5GSbDzM?o>HKKM-dKV6(${V`@(br>ij6_(lloa{gB=;&n*HHc9?V3Fxi~sgjT-1Ro*9<57_SF9`2!lLq}3dJ-nj=bgW2MA~fSL1v~t z8*5Ir>Hgta07a4^$oBJS;&_2TzJlVrbl^d4Xw0ExRW}FKMc~hm;cZ=~xkdZABEJBj zUz`Ha(;|pmwxyGbXp(gpH@0taDm_~Usruu-%r@`V7u|mFUqMJh0@yt9=f*l>pMfz&y`~X#FN@L&?{nM*Cj)N-JL+a3TJ4>>{N;*IoExDPL zxmC`F_o2x16mMoVhg4ITqtCqespB)x$-KRD?nTgxtv}Z{3`66VnWQv1Nd!q3;#$<= zuX%G3Cvo4pMKuIJsnnxAS&Y#w6ABUhxUtrg`qf85_k?hY+?ikAuS2f9h0?>528`WIhFi?cp(shZM%>8Y}36 zdKgk6_*2o#0|eW#izWo*uYLU+>gHsTA2aOCOZNEpqF6Eu`b&>?p@!3yd4#Y?nWp#v z#GqgEzk5Srn~9+G1?gMc4=XVuzxWvzy2CawrK3myI{Zx{S>?Y+ZF?$hiw;dV^Qv{5 zA71?_b-wzq@j}Chz@Mj22vX@j_meIPg!P zx>-Nm&L*x2jhX(@rf;NG7sC?64mEUJ(Pf&Z)GH{x!1NUql-#Ov6||btPj*B1nVkJc zgbmq|FCm7DU$(!RF7SvUcppLWoO(09ML%a^`2erfr5B9fG#R9B?u8yG*hR~ukz{lw zVDGn?5PT*J1XzYcwCo=x)@(V2^x-;shgh^`;|Lteg;(7}gr%zN?2wTrh@^fzo z9NsM^e#pUP{=AaprGxU_H#LqCX|22oggEBBerGNUh3eCX|5%=uki^`#LGCmKE8ISR zD+u<+B}KvQy&^b?KsYv*o2qR$*NGm|x8ro$v}UudM(a~8G4g1??SQo2cIuaFG%C=6 z{rCBS$k=yL9w!rx2$)h7ZB%($?!DhF8b)ESWZv;LAPydc*M{oB^t5$*8CS_6bt~ZVN|}#hyUY;GDs_UR z+v&4Z|9`xY`?mtqtLWS8`I}X8inm(K6wis85A19b87Y7VXw*Jdw@ESCR*iLaCuTfGCSZ~ zP1}jc0p4AC8w2S_8Y`jUHY+Z6zrx!-Sn?4z4_B>M8kyd@1B~k0Y*(z2!*EVQkz4oV zME$2nm?*urciDq#PpTuISU5ewXc%Sg>a0l-NjRr+*Wq^-WwNwwd8)}G%-y}7koHm) zLpW<+voe%HqzZ4k?vzoxCqumE8dn>nz z#Cm1scW2`JZ14ZMi$CtEtnfH7+%Tq@nVk>WSSZrs0CIqjLHk4i2QkzpB1C%pa_}N# zK7V|(=4&pqE;3iSI{ydd0!#`C(MA3nC#xSczBk{SidSC}6yY5;M~Scgs?sai$O!Ov^%U@)P-8 zQL|&0D#w#n-K&~No6e}B=bx{`3e!1xc?4$OIgiPPskWbw;BpUY6h9J)!m8A6oWa@4 z+DHE-&0i@--=DhQHSoQ5bGxv4%wbhJz5(w+K&3J}_WcL8BL+XBPUo+JQB66!J0hh} z^rY6K3w-xcrfn$Oa`)=``|pCcepEJafkhJHV*;P#v=?ZT4^hpuZv}qu=>A6NW5yis z+NXms4acRrA_s%}!jMnMd`-u)^+yT5=sR?$cNYOY`N`4suq6_`)LMFS^^~W4ky^b3 zN+=LxUIeMmP`azm)ZK~uCsRgJ9T9^n7y={z`(n#yS;BFSf4ndOfV$^5ID?2XdQC^A zL64_%#k6!U?(L%(z;HZfLS!SnsITBcZK&=$E$S~1jMrmOZx?}jtU0Z*Kyj<<^45so zo`?6V1j54s#K^0_iP?ks%YNU--y9m^&yy5is2-z|BMS{CS9_`O(ThnP)!e3Qd*kVu zTV@A6*Z2Sy60B9~_Fgt$MgUhrZ>|yynXmPV>%==|uN%z$PMi+8N-XjzR#|-=TZR1o zn_;I(IC)1^T`Xls9CQBQ=V|)nkN+zE=bj@D)*PwuFVM>y-`6+o-}F4m(4q8BgmWHX zZ=nmsqmVJRD&+61Njl(hRwN<$t=QQX{}R+phdw1g^3_#t2I&f9yEP!()j}~5z78gh z3h?YFa;ucMKuqb=$$!q$NR+j_qeC~B$q(Ey1%hEO7_f1-Z>D=HxJbE|CyW0x5u^o3 zKC``F{O=kMaG$XKnY-$^hy!RgE(xGS{>J|xZdRl2GGq&mPtemy9fqf;J`aCj#Rz1j z=cnN6N>v>*+|@b8Dgxd$U~VuWeV2U`{*fC)B*`6JU;%b#v?yHB8YCH>a%ZdfA9Vhz zrx<>5epP4BW~)iEJ2bO)pHFc<^=zk8_vo=nU8g}^oP*ClS)p%7Coc|*(_G$wvYM@* z5yOu(Rlixw;W@iLNM9&-p)rAUeP6V%m}<`Ib`DND4ir~;3>V$#0;K&UTXYuPcF)8( zT}WI_AqN35*9nPZs&l>sb2sHykC`mxubh#$FPM7bmt&ubQRR8&7I*sXl<5GC8L7@) zp-(ZR%o*{4GEkt4G2^29qT(!T@7u8eMN?+67396TTu;5`7khCYzI6wuBx3=b6_>I> z3X2%j9DDOU^xkjICO4aqP<y3P^odAq||aYpK}0E?(PGnC~$7 zb!EP@wcw!>4(`g$wlYclxM_qr&0YDQ1IAWTd{-T5G0@$D{y!sXXH^gq!{U+G-j zf+Dit8&DE}-OM+m>b?Rr;R=E`6?)ZZy`2kS#TVo^%+>*6OW!Uf4C2aS{wSAT=*0Ok zCf%mkNNlKuiTf?g_o&57y{#~QGWy@af3kDG<(N<`i5*CBCVxF=A;a;6td?J%*zF3=vn{)2)F=fnpCU zmHjZJ?l!)&-e>3v9$j)}#YJ zT}<72-hg)5{Qa_3ky$9@Z$)N5qIMtj{x5Zv8WsdxlYSl(_jTPJHd(Tn1 zeWA@u==PF7+B2+OsUeMpAquV{ZGZhmFL zKKubg8vwk*Vo7JSS%Esa(msrhfa15U!lK{Ji1tndg|YGW=0bG%-r~XX%G7?eD@zf2 zt0RRuaqJ}Eb6Rs3%uVKn2FrVzZ=9K7>8uQpo}I4OfyxHM@ljY8!9pcUB`mMZBUYMi zkFscN>sZjQ8i}eqSalEI_s~lzV?h1}UmkKWUPsZdRfFW|IHK&A*KlYa$x;a6hn|OY zQ$9W2>sYgH@8m^?>$02Igl5PFSWlI7snE#PA9C2-W5n^M_vNw_*6r}U=Hokk1LDlO z!`EiE#hSU@c={KNMGHpw#ax?SzKyt_LDVK?#8TbSY zYKyNN7Q|~7g$?s}zEs}g66G|0?E|utYaP!S&dd5fIe#I73`xq`gWG-doJ|{_AD03j zN^0=F1cR3USB_Ukt-DWgO@xp~EY4p(t-r;Tar-J$AC|uGlu)OqWDQ3p!sHQ`c=%;j zPa4Cmw%f3`1&Q_)Ju*f{duB>Vj-X^8*3rzLGRd!bW5q0D-$`%T3+n;;Uvq4NdxlZR z4QM0!Yry#%$IHE%)^TS~g9Y%xA_>9!6>m8-=58q!HEHw4LEapBGz+cH2|e0zG~6nG zWCT?nS6KqJtV=rzmMt!{-d}^X!XYypL_RS)yT2WaUKtDV8<2A39_zaVdw2%{#Ow%s8NT9()u?$9#5Cc;_Qg+ zz0(mq)&VLbf~Fq;+*1SMNrp~WCq_oA`U$i3f3uXlzu$$fhEuQtd3ThKC+UI#r*j7l z!eIXg{}ggkZKx<5=mtnBv9g`KzST=mG2V0Fu-`M#)!#v_t0`E7l+hF`r_A2m-){t^ zS~xyWDI6U%yBPP3cB1Vo*+4;60rxuxAxy!@%}JTR3kqbNCuX@ZuslyzzLp?Y!#y9(~1$1ZqAv z&gCWO_J!LI=vyI7zX-7p=nGr_`6VSUt&i6_CSz@rhpa0hp>lw7h!{|uoTQ)jT=w{6 z5%*O1Ra>d2847N9%U{gdxoI`XBe{OIu=X?SE$Gr#M#9!$DEZqt&+PQ~%aPfk%Zf_9 z^wOgfX5vzMay`mQFSNSs#)iLgC3U^8SNn`{50}TJ5>s6bOi9WIM+&1KhfyV;WitA1 zt>AD$(vc)@JJGdMJj(k&?lT@iC6)lu!mS^jD6GNQAmLe(C&Pi6;R;b zaC$M@Whqti{vV;);RkAk*C5Hw1`CwcBi*+W$MiMt)pA%-mDfrb@Lh>p@R6m}3yQTv z(5La5B0U*J6Un6r8bU-v%D|?41FFX+r<(9F#H&Co|9(y}gaU_H&U=>*aMi*be|AL^ zNejthX}DA@Gv%kF_Mn9nNcEr@s6c11QzHjZ5@#fhHYR>f;QYb{f(z(AL7Z-+uz~bW zIM@k21)vM66F#DT1Gp~;cn6~P@aA0DCR*PsI_L?wK;R>YAA zzj{9{E)2Fjz5qqRvn9M#8U+)PjUe=E(^p%h?)5tqZSBG5{h(U2q(fBpxCCRE6W)5| zFysdE^K#QhR#kk_%|lQqjX25|O5R6C_gp`%w(f%6Epfw*+2tgSl0fN+IhLiXnO7Ih zEpJ(qwpUqd6U75Ku(Z>SeRJIjnW_dT3S9ITiM$GZ^0)1%kC9{}zzP@9dVH^Ma3-LE z^07cL0cYH%YA7|t%?66d(>gLspj90`4~g8t;Ild5AX&3(NHQe}By<}>DV^S)>>)iv zG+SDd08G61Ol~|p;nBL02b+|uDi5-UfF@sQdV2sZ^bG+jb{l803E2(GEDX&I@}+Va zjWk~}@PnCa1c)FH>akzBVL|f^fF59O$YKrp^nT8}vu9(^;fIr0bD}%;L77KgcGub$ z;mRto;762um&NZaY9GklBUhx8s^UFLZsaCYs2!MY^8M_}O5-dezqYJ#K>OR8ao!6z zHa1A4Mf*=G4*Gvw_g~55IFK#3}Bvt`plHf@ksVlCouv8rAcPFnQGn_ zuBu;?8PTE@EcJ<~V|9wXbnSs5J0ZL$fF#cQ_Pmx}UOI)%5 zfvQ<(#JKn$ON52`Exmi5A9BkDt!^M2cPBYI5ldiLfWv^Y+KzIbvx&`oVBdK(fh!*M z8?Uqs5@{zfgi+H36w@+h75B1dcbkF=$pCnZQaZ}f<}DEma_~cat2)O;+uf>+hb-yr zt}4)JnPtSobDn$M8ZUi?2rW0r+WyK12mu#I)7T23!9N=xZEi1vy}YyXXD-QXjA%TP zEXK7>=le$Rkeb^DH47KS8ac){*YwHvm`Vkj#;~8AMoBY_N)GXu=D1MHw0|{AG!(v@ z5#@z;lSLc8A>;i7WthM7KWFxLPx8qWY?96yHy309n(U80z|P(wm<}j^m+?8o$P3i{7>(|Ov=Z$W- zVs3y+VdsAGS-U@`K|m;z<|q-YWfQGn(==8~EU?Mk5zV8yUzp|R)AoLzs0OiG?Q zYlhum1U1SbE5$k&W{kY4Z=qR_^Yl5zM&@DMfId^MfqZinV_5Z7Ar+uPUhOU9JE~QP zCoKSx6e~0IPtiYNlF1<*x~;3^;3XV!hQH&y>#Ygo^(*|f{Z=xCztOYzcNoy3?F5IC zjxkTglR}2#ae-7p#Ld0Gxy2pv?V5#P>uh6A+zeyC_L|1@-N$P7D%lCU3N+{} zQPel?Sqomgr3!iZ(YMXcgh2y`#W-|DUx99?XLp~fjqGyZ*Tzpx{A~5ILpktE zTZ48JgBX={3Oi}S&#n)~=l?tAeJ9zzJjES+36jXxB-SE+1B1D6Yl{70*^aYC_jRYb z?+Nnq+Z`_(J7B#IxL@<<#V8zN4p+4rbLNs#wDjh#&?UWBSP_JcBd_mHISGro0+Og` zw3Ou4J`oL+2*B`kt82AC<#K^PzpXd+bp81L5sN0!3E$b+abJtp!7Dm z%Y3~^EI%X)hV;b+d*I+credi~BhFg*PqL%DtalBGop(A!4b0J{03vEh=JOjXu#Un+ znln}OB-5Gt@Vbi@jdLFvFvOC9pWs4@ozK$^&kO?8l>sIgm&~*Dxxk2$K95Nd5;_G4({wQ*bLb zgrY%*itV@VEO9;n8@uB@+Pt0}45ih8B^2AuS%`rhI|QmMgNBksw2z@g`$keciv308 zL6X9PeBF9qrNSZVPxMaQqV|`}<0bdWDu?^XKxl`n57d!U3QRcHVPmABWcU`fJYTm9 z@cjsqJ*TzPlnvsZ7(0py7o{=y&|wCZMZUUaj+#%*5U0Gji-bg#10JQp3{bUNJ14zW z$f)P~9QR5X>xJdFQ%xgSsp==;A5FK1ai1a;>;;tK$e-{%3$KBj0{SMG@ydq?pMk8nTJ04Wl>3j-j?1tsNY_=C%H-Q5JqTuQn|<~&fulqQe|St z7U1^(Jq zC2!W`Qq%+8rH)puvpYd`(lZB*R^wax`9j~T6Yh@9T(Z>P480oR(tOeyc--`aAK!}4 z5soPM$E?U98<<;~bkvo^-`~bs#2NiRGRdhbw_;`|{`#H7N|!FFAP3uCnfd$H>r#y$ z9jc{70V@-=tKW6=#rCQj3b9P*h*uc;Xr2{Z&&~6_vb619mUF!ccKz=d4}W>-t`Z7_eFg#fA&tfy+{Z^x*^ls_Emw+R;@U z>UZ%~dzLIi8di?)rMIJp9)IaK%nd?oS%!5nkVwwaunG5Iu0Q2^Z?IcI)Cu$c$_Gq=4XsU5$wDc=G}D3X)@dqu?I zwW9G%rRcHG=;HJS8D9Fh*gW8kst<9=u@J!K<n`-?`i%d>smkWtoOG4)N@k&*A$~O(eo*Oz$PL;S8>jW2TyTNe`M{JdY!Y@E!QVB z(v(jNtL;vVo?JC{)(hCM^?N6Z$xYn%HI}=a-)HaBQz8&iZolB|HGdSx`#hC8BPOR5 z8xreX`3bFRJSyi;PCdnNA;FV#PR>_S_>WcK4holKADrH!QEWOf_eg*S(q#+{ zWA$HzRr9bw(g+F(ZFKfHj>KjMnn8UcVGo!VA1%+jWY1lSE)O>~{8NVjz8=*eW><`l z_q&mQ)yMWaIebbHfPSiyK7%6M)}*ceMS-TyI7`|+D%agOzDP>6v+%KVz~jr@HCzBz2Ifl z_Ppk1xnX~FaDMw;}f z&APVj=U?^fqQCc6&YU!Zxf56gQ= zj+_~nKc3D3!f!D=E#PcZ{ClB9+%Y=CKwe@PAhoBd41O^s{RJz=zT&6o$#h9WdV{6x6E;gO1>WUX92v)eR=0^Dlx*H;g<}> zzS<_^B$yNEeXRWeE?08&mYa43d5gtj7Zn{44pL*Ta{*nUM9d}A3z8xj!}B&%6@UTX z7W&YOD9k|*3Hbqf`!~zCN!3ZKIUirD{V_&Mu3S)0&0j;sP4M-=t+}a3qVS_LM{(W6 z-fT?9ljJ%%LR$`zNDy)%RC>Lg*_02K#%Ah}%w{D=?S60XA!$3G!eu*kwM%H_&)#(L zKTVFfZy^sFYM{`C+Lz?vB&FRNr2~9ao4~sMC@_#k4ipIzshZ31VU!K8$VA{&ZEjGI zD*UhG8AB(cij>DCQea#~`ClV{q`{rC2q+faV(nl;0a5;!M4PmM__J!0OeM|Z?rBX- zkJXF;T+D}U!ubShbLh7W5|ULKKlKpM7`V*C*l%EZD zKS#g8diq~veeaI&EGSN_@Cnfo`&aVDIQLx;;wpsuQo;)S!hJs^(R*|4;pqpWug10L z0*_o%N}V^PeX90n2(SM@^IZIO?vn(VYn(S5$^B$SX-Nrg-ZZM?I^#F&&OenL!Bg&@ z&MQ^dG_5x6jZvK0DvwuXQ|ptl#*H&?``}@W4BM65K*axEk9KbzWLY1LN^Y>KTz4)+ zRmNewF(+>%FC8U~!rJd}U=&*E|1NG{t)0;;sqG(5pvZ^j-a)Y?FGR`i4|5s*5|}2x zFhhgP_sSqW-+$g_Im8)dmIsLNWCp1WzABG=o})+c;W=`WpxIV-&1d)ZvjHoJsXT%Y z7`wyF036Ed$O5K?3|9QQ6#TSeBND$0z}F5nv!TmZ4`JIFR{e+9__yqcEnCTO0`>2c za>PJfo$sV^JQz!kpT9%*ZgzR24MR8MMwg?n@7Zkl+xoRET8bF7qB!0=YDm9wxDP%+ z;!ukbRtHqKue8OlM0$&-_U(s2r)x8^%kV239o(}&-o4{C1139kuR-@<)#%dCBXsLY zM5RmsY%9}_Xsz*v#g@amTWg$Oz3$nFi?YprpqKDdDP&);YmZ4auyi`M;kx^`KGvOI zZ+N+R8zEl2LJPI8ph}9*jM36}E&q?Cvwn;6?Y{OsLrOPDE7HQDULAp!2J0zr}ySr=X8s`4;yzgId{j!hi*n6+N&SeTnWOg73^&n0QpLbH_espF| zE<8jswT6aeOL;=CoE|?kogKiux92~c`Omv2Y=c*2vqdQ;YG&C z7n)Un`9vUR60E1H5tb);38nvmuD*S@z2?{`AQ#f`IdIvi@0MIg*xnj=(wgLf@a0K+ zz+?H>ODFIU^evTwjoNMei}Xqv_RBjvRJh~kD8J#t>UO3ZWOI70@3Iz zqwP%AY^kI)t*$2Li}`C3wl9?&t-CsSa0M1=9`PO;)`t`8d68c#l0yz+MWM(Rf$YdO zPm=+;#?|X*(xABJ;K?Sn<5VC9zh}nH?0@I$l{!SsRY}*3sK8d#- zu3IjKYkZ^$rY@M;3G=KIHN3sM@<;9HtlUk(WX{5{UxGe@YRbYnD}8_DM1e!9pIW1@ zvC#x@%L+p*lobc=%6~#sMJ%lLP#-T$Fn|Fq44Ie5loy*w>ZAsMfACyTcPH!c}P=&st2G&(518_!_=bP0kSn0neh58|N_BnJ|*& zA1qLdojiQm2RSDyRw^QZk~1GX&_h%t6tAPZd=)Iy%yzp9Bi)8E{uetQQ=1)ED^I(6 zv9x+;o%kp*S|=1LWVVnekZ$Zh_(bAnb{ zkjx`BtOJn$DRRXNNFD=aUIx8xiR8pWNf1g00Ue)Da$)B~^|>!r=l;yH%5%L7l0BrS z0k6}=-@*3w%FJkLH5`Z}q9L(0x&yMs#E6zZQFNCx z(Q&8ozGcUfzq8IeQy{p8T*&R)4$XshCI*SQCXz9eR(z=`Dj9-(6k5$1xZ zb+X-;t7ujSCAZki{FhOYT$(LtAqmFAX-2*u)gXo}0z_-WZx{PX-xOD_oRx4RoNMcE zuMUJ)Vs37EQqrDx)oZs%4k`Q{#5g+jrK4Hv>^{<~RGbVj9;aRKZ15+3pm0=SdrAeP zh{yX^YHHEoOiE8ngVE+nnEjZ#_*xx)!x}LX5zr~hgcuG{PWy*ev70-;$3!s>5DRMOW%Pg2W0!jlr&6@j}s(mxs(-^$HJz0Yn=b*6S% ztw9p=XF&HTkD;SHZh0D=$^i*{Rv(?YT;R1j2Pt4bXYKHmL??)Eu{_KI-}A_byr8Ja zl^4m*D5f?N=R)`f>YI?;tq4+mm6~5Arm`Eg(=BPT#C{+gLMT1?h!odH??A~u#2w95 z(P!zRJwm|XX-C0lu^7!FsJt$0=o35w8y==7eBLMsr*Mn^? ztWES-XLP|&cX+W{t*VD0u(S}UlVVpy%|w-$+dO({+WotGd0wlL><)d(=P@j-eA-=0 z<;DBxP=E~?c#Dmx)s?mDU$$6AW(eovg)2VrX#)K2Dpd03C3pK*uVsNZPi4%U-0su< zm`&{*&QX5gvIDLR$2YU^J``9Yt4SG)I3TL-M5}*JATdFVP`?|ZTsARYCv1}eF)%F4 z?H$Fd2fgXp<|e`qGB{ULMtDvHXy&|pO3-P)wy`+TqWzvPkA)b+!}cAALix2LrmxOWLsp)rOxtxr)`-jCo6>I~=M zzL;`4uGfQ}xa~SJ;8`!Z2Zm2covE`;iCrV>?(o?^mr0U%{CA zbldhGtp+c#ydV%s7e-Jo*dN?M+h>T1nen%_QpnrL))r zG$nTacX2B>8{b8>!`l0Yzlw-@G}?p+oxW!`VF3P#2eWd;LH7BIc#}Dtm-S50~UxVeYeG8NiA_a^(lc6qZ zgbuM(XS3aIA&eie6^8Sf4vdfDn_zhNtYRPKKC+tQ{I5`>(5-pb6PZOIy2M2*DK~lY zb5V0by66qYq@IYY(nS36t})Og1J)?zd;iLlnfv|^8ioiUR4+`f46akAK8h$2Y|bi@ zV=J?l^(XW<3yKn->A_T7O0VK|DADvd>dk&46hlU$;w=e)*`V{7m-W13jAF1|$nt6wUR@+vS`QgK0 zHT~N!tl@Ov^7Xn|3kl=zjzbPrb|c3)3zg|OYPE$zwGiX~`fEn{i}+Ha^!e?JLiPDc zx&LiD?}n<1A8`m9*YqoLMN!x6rP~mS_p?O2srs#H)Td0wA4@rMkEADd-9|{CgoH6S&pTr>c1|>J%~breR71j%kHEUK6RQPVUZHxDLhP&J!{G1Q>#K`|#?kg2}(irqOk=w5nS zTzomamJ>$EGjQY(v-k(XzWYkfyd1bSk8U@l6Lsk}EDJUuSgZPtPDD?g0H&O-eZK|A z-mmCYSzJ$-n&_rEiPAt_#9#8xFA=1-cnTh67^1FGaEDvoxm(RZAXbsKv)zVxfk_Ww zeAO89;Q51Va>$&4ui)l`2>s9eTVay4WP6=9KIJw`lulHM#8Gs z<5j{hKnD)R43g%XzSP@#)u%O#l^N;Oi{rr@OyRT2OYEK1u6@w9T-Wv@1YJg4a#M?x z7fME1F-_aRHOdeIJ_~JnMm8_@Oz{V;1%M0#SFgbWX;gYlNHx-F_(l1`FzdA!e8kRV z|DdGPdCY>Ydc2uMC#K(AILl!mKUHs-WO4dQfX{bV*Qk4D7E#Mz)hDkKB+xr>x>KM0 zuFI$^pB1{IM0do!Dfo085B2y`>ZLLEF~b)!YohwsOuu*A=cqPCiXJGxO^fnYbOg82 zix2zAsl1Jpgugr9;2GZ}Sj+ngZ8@r>mahv97}vw9{quv^X~c;M;WMV~c}6XD#UD~s zu!>|dh7Efi7iUUWp5meYfR9LmY4?8MHdssk9|8w&w(d$wDfu~(a$q45AkOT;B&xCT zkmh+BmS|1x%@jXI<%F(YD$v)3Cu<(bzY*(sfW?4y4IAl-Y8{ovR|Wv-EkkHkxxfKS8u_bq9lguFYFDt=*0VfJ{@FHy`_;tBL{mgz!HodpE6Li!;xz zFI95eSgb>9JMP+HuKQ)7E^~j-J7B`QZ~K0SLjQ5`F669wiwE&>djT>}cpqN92gP?_ zY7e#p5BHWE>WLUHZ7}4$DugMXFN553F9FD@dD~d)CTA#uq4mF<&dFY|`pL!x{}9VI zm|`G=19w)pS5o>OZ69PC-|yOQQ5{5Fh1pG;whzfXP=9LS=C?d|pR=8_3URsFIEf%x zjj0K^-jTKms&l#4q(sM5zd<@T0f=Z8N;xFCaJ(++PAug))VW3N`7%6Ax;VYfA!nxvs1F&)Nil#-=n^aO=GT*p$f@-W3Wl(OS{H7_v0PsU45 zPAg=ZS-Jz|Vn0f8o369sz?E`7C2*WGL`13+kPbJj5&Ij|v$=7Yfbf;6S@;Ka=_H@=r<^EK*1@2{<=uaB#{(AVEc++ta-|9MT<*SRi+N<3^uN2ISFo+9-;rh_$cVeW(b?F}N4`sp zg07|*%@Z>P_kSGbJv8+!aRYmUQd0ve{(1;|tqoVRQcFf1#g3s?yRN6uEX?Bp1`vsx zFAifYMTI}sZP*VImzgEj5QrB%cHwU16Gg$ZUOVP)EL<+Lrrwh_m6PEzJ4tNvnuN>y ziFJ!GESZ1kMCX}4(!kFL|FTKV=;-%kdXwe!6a5ir`q~STso%i~07~^uz{APJC#p1= z^4Ur;;UlgTAiptSN}~E;Q`o{e`+>b_o#;MB6Mp(}>OD|MVX@o)PF&Vf8~TLy?gB=P zmf7m%4wI+u&_jFl53%R@J6Zt548jOfOMJB(DtKTwxO?L4zhbTGICzmPV>9SpuQu}Q zXh!YA5o}3^z;wW))}*RoIzCY5&dG{q4W@(oq7ox2Ob`$uBm0{* z&j;P2;7tD~aAts!%FJa^Q^BCkXHcb2GgR?~t2|$rq)W8-*68{_>iQz3pjUwbiJ5 z+ES{MT0Guz=TyxLo+mwdK(Whqv5=*Y=1*2jamQCG841iEoi+p{a=6-D zd_BAQy{~r{mJzK|Qs&2}yUUkHo+JK&v;4EIZKAbxN-{DL^BEUI59jB39JM(Yo_Hb$ z6Q=U50Ci4kc>6OLg>KoPEBcv|$MivU%@15Gl@kv8_XHx@)f0KnyTkc@QJn{WrN+E=l0drQ`bF%$^+&fas=n(*b zCSh1SoM|$mLVB0?=OkL@P}Syb9))j_8~JXh5Ie%T*vUMC%2W3Ss~l_DNfrm#mCfR; z{~^}i`uTAg@w&r3Uqr_QqHDaCuOWF@liIOBwhF4ZeEW?764C=<3)$!$pDTTZ=mA8P zF-Q!KX!z^D4Cys%W|6qgn`t6MNFzpZP}dH_E)TFsm`*u1)e*zFZw%qBBn~zp{^tQi z)6RtfKEW|z&sU{xG4k-yZg}53P+#+WmCeNiyMsecVhsS~CMyF6NGJ*|dq6 zxZ2>Yzj-+~$PuAnEraL09Pg|@*AnY&7$_L?=Y0uE>!}4?s0j}e(2ll_Sf!;Z^t_x+ ze~X5FL|?}@%g~~6e8t)=^U&h9Pyqc?`S5V?@fKX|Z6-LD_w4gUTcv^n8u zCs&@I#DwULzIjdtECWM++kyf1qHY}koMd(W{eF6>+@a1JtQ!&wIOnF~r5R9O91DdW zqlWuViyI9Gln4R9R%LRN6m2R>=m*%zB;1hHmqG_uQpK?jrj) z7SVpe`&)Col)%3smP?FzD;->v{CpNs>{g?AnN45Uy=qtgP$hq)x1*L$u+rQ3piN!4 z)lOY;!Fd!$Dh#DAbwERt354W5xJX>|a{8xqQM)=g@dAQJMAHF#u52np!4MZfkfLnu z4~UY!HwP)fW|;dL7Q$KP)4Q;qq$3ZH;mN(^@h|Gk&Vnw?n6bFSIP zrZcELhH3`yB8TlrwOg?s<4-eB9BtWie1e#+lWYb;EEd9Echw(->p+r&7#U{j%G2+q z3!v3OD2%mMr}0nX$GCsBsMwzLyRNP+7TVXyb7LLV+-H(%YDA;qKW&Vcy0BB+&CL_Y zmsZhW%i(&P;&oI~_Qn%$$VkO=aSl5174_K5aEam@E5#^xdc-(w-Y4;Mt!PZ!H0Qla z9VguubY~3;7xFd{dMZ6!=sfYC5aK`9J6qVo(SsHCD}=uKG`Ymk030Si zt75WGqmuc+<&a2EnbodE%PeY!pWCZgHx^SS+xGmKRT-6*p|Ozea5&B}o|QX9_# z5lZ)l4(|g1S#0OVteJ76my+JPd*BjIA4%@*RGFv_%SQJyIIW{U2|F}-Mn;L*xR)rs zX;&EBetbB<-b(}*KVmqu?;zg?nO@(6ynWE+Bd}}$&)0H@rPixRW;I4piE|YT^7n)A z^=Ev?0pZ_~b~26i#9gL<%Jv^t*!ftIsMY=8_znt~agszL}u&?B>MrgI9C2@n(>{Q&*Mwf!sK zS5(8cC8sKh3U(_itW9j4($v_M%}rwNJPJex0NJyzhrP7l&6+OdX z#m}06?wViqIWSzA0>oyVwVEzMTN^C>eB|^cBWms&MFUb|l5icZFZw{hb?s>!Y*}bA6BS82U(5SwY&{<`Q%Mox1Dl zEa{Z0{LK~RDmDMR@f^J@S!8!|P175ALq*&uZN6?l(E*#I$xB<)@>a}(1vXy8mh0;; z0fkRuRv$zR1IyR43^hLT;-T$G(uV~)!Ienn%xk~z^YM;zdbQ-mB224>0L()twmZ{k z&h1kwqeR2gO#MrKLzKTha70L0p-mpDvyQRC!iQpHnsg`AhCEM)ZSm#Wj1!K(wW1lM z_@!dGEr=)M6nhZ5K<^Yml9`Q5go0pusk)Pea~gDB4=b8oSNX4Vr{B=Pm@z9jbK<_5 zwdt}N<^qw+l>nrrt$np%#&+0uEd8^5VqS)5J7=eKi-VHv4HiM7=R;z4>oR0r~7p26uGy*W^GUQRnF@mU+{)!X-B2eTt4ng1+0yt zu%ZK>$}K^fj=Uryp~iX!wRhE2;%473LFTpgUst`{xe9vg*oj3;``vW|q& zqMdOXrUnrq@AMU!yx~+pOD$30W7PG=-7VIs%$rduAZw1j+zk51e<`B_bRIEG2UOl! znR9{JkEt%O%2}R3dYU@de!doEM#fALpjJu$A`FUJ43~bd1XSKS8xa5b-g|GXsUgX23fB=3<f=G6~Hkkv}iJEsx zr}O*&a2-oDonp?Lj#MjRc38~-*XBLkozkhOkuqnlPm_5_6QRj!X!fL{MU1~OB>O&V ziDf^BvU5~x42|)MZy@9|EdyaNrObtPcKo!+{zSwZ2F%HVR|@{~+Eo{XXF_WlW(H#F zp(|7io9=7|wDIx(rJOBs9<&9Q7yJDqM~@$iBU$RZc1)2d`Kl(VoUT4eKT>+99G3iY zP)TAr_ty))m;LGOJbtr}tU**tbGtWkGjY`-cHL{YdtfAL_BiYBsznke;~Zoef`L~&e-kR%@busBG32z1c|rSpo*!7(uJ)5r z0naep-+7MK%d5cSiuF;;a+Q?viKBN5F+OD!8F(J=bt@9b)#{nz_a9=f6~Hk9t0VFBvCyaN|NXYp zg+SRn7AA4PtimgbZO|rPU{Wsp*8K(4YeUPNk{n@y$<2ZuZv8y2lSJ0KVnBX%r;_TP zW{jKAn%_PZI^1V0KltIlr~UDI_72JQZy{(Flgh1V;BmGQSE`B!`EsGE7cI3s8i63s zTINAu{qRHAf;2KX;akB!4)Uv$Zs@R2arjx^*$+t*Qtb@U~^@Fl&dKQ)>HCf2Yjd=Vi;YOOHe?vy#?ZXxGu1(Rh z$2IvvY?ifXRFz;?>8<~fH4Zup@iDIdtY=M@XbOqSo{1qV@{_L*+QSnX)8DX&PE)55 zqm&k@0@0T3%><{`K>GQB0{$B?=NepQc=W}~s7TCYD}G)JQ;2jbJ>O44rwq94puHg* zP}U8pCv_^JW)$!Ep=YOMAw$?)B9*$@rO?4ZIOQAH%e1z%ugGrrZ@nh+7>c->^sFai z8h!IpxJ$8|8<~mt)>)utFI8+`$KTnG_(6{a1m^I*_3kb_Dk@ZZq=XxbYKV>&T8>JAKeHRX{G!$(ZuSMPR6{KCn&R8+_a z{Wk1s`uiQI|L=2EiMdp1V0?X*5S9IIkDi1j$cJ{=>qH@ zM1k`DQ6*-0$gX^*rJ%iJUW+BanW_SJLgyFvkdqDc;f_WsE1W?%dLoABH z=v@;*_$?Me$gWIpE-%(`qT_%2(--Hw{iA?wf2(=m2{?xPS&0-A6WBLgc3 zc@&KX(bE9VaxXeh`RJSnrwC#RMz8a@jpQ;lSmo%ywszeRTM{NLyWLo&I{8kZt7jwI+y{kV~)xX{xJ1)$Mk!zq(NdIYONYA&szVQ>!2uc%rmx~)jOxVt6}TRSpmWyyQRsNdMU;UvH= zJ?DY#7r#xSSpKV|)J7gZR=nCqdh3Od|9o^!v|n4=j-g&&9IJ&!=+~@ zOU3q$IfLa1%@EM666j1oL&*nM!pJCJ`yU&r9}_-Mz{ z8vzK>ddxEJ9N@%mq%C%Nh$HPSWQz?7J1r8Cyw0x2Yq#BhvN*`pAa$z?H;4{lWbyQ4 zq(H?|qU48&tuapZ-@}w>^-Jb)U`uDec3eR7{_aXdBOr7CiWHCmQdYSb?}?DD&lx#Y zGDK}kM!`0mIBW?teI}1<+ccNVZ)K92QR;>j2tp;P;3z=@E+Hr34=OzhyXPweMdlwb zX**~ya#oT|BS<~@i7Bbz>y;%-Vwj!$xQ~7Ei+^sGDXP*op7@DX+sJ^p$K6f2Udh=+ zLUmh_ou&F$>>rQqi$ETh`9*yfAP1D-T(pU;Gos7r_xh2XG4R@{K zp@v(1(|m@b%USG~i`GoxPJdc`^PzMD^YP0gO?TQ`3j>?Xbr))#s>@DGzDw~Z>U&Yw z<@b^oNYG1koh=DvI+o8M|X}way}Lx(-ckqh;I+6v6_y z5;^w=v=g7KgFOR;YYf&9de=h%1zBW9C=zC(g7^=(7r!(F=x$&p+@=jO97sY=#k-Hf zSlFx4h>G{G#fzwjX3AgRgvn+EqQNt84q&UnM0vgPXg(}YZ` zehqd{kMdg&h3P@VV~^`jCto+p!xYF84*uMgzm5me!FHuSlKi61u4gUvzP{HbNpF~9 z{eLBVii&X+$9Z^WDmw6zhT|5WhlUXDZ0q{>F6M$3jo_|PiqqYIy0-*aZr$nnfe%o3 zU|j@wc0Nd-HOlP~b{dD{gnuIBsp7zU@dpmJA$MyXddaZwN8J6K7HZ70AIC`AL8xnsu(; z6UJOE9Sj_Q+JW3xlSILovyf5YwsP}UzoVt%I46hwEZ#=N1O3A2GSF3= zKBpv2V5he{SJG*JeQRB@KWK*Y6t(L>xw!e7z;i9Qby&=>ivVJRm&*^@B(%AVrrD7?!UIjdhLrdpL zxX1u`0#?`6YG&$dUPxtl<*XT!?oS3zhaNP#wEp|;EE)EmVS2wm|K!(y9X5h&jk~Nn zEnKAoFpaGE-Cuey=MH8c)NYUC{}aZ}kQFw*tKRlO?>Jb*A13uF~PzDkrr&oq!Cl0xku5D&o=hcrg*nSz?M@P&6eC(MTv z;A?7*g{8^4Cc7;GOB11Zgo*y+I&~%ceJeyR8J`aB@@MZQ7@+!BBF(tVQ}jJ_bopJ| zLq97rP8!*jzz~@(a~=EzLEyax1{1a@^3??+q~jiXu3NAkXOb4BYgJ2|hu!v|^$7ZT!=i0t*YcyI!XMyK-Z{HOLG@!ttQ>x(U$U)_~g zn2mqb759RceDzRSRkR#?QiyYGTZqm5At&>9877(@L1x-^t6q8F4?@ahgyjydCfZMZ zmR=Zw0fmtMHmrXeqCA<=p+f4{HuQ=51zzt{|5KVfZX-OEBew&2B)%xoOp5Ywi1UDF z`RoY`Wv9%Gg^0)evd{O6ozwIi7gGO;4O3mQNT!>#ah;or(YNCD!5!!7R>QbH zC0ryj;0_iMWx`N9_ej=uuOYQBX1;`$MMEd$xFau|C}YSap!3Y8#g!uiQq8JH_8EIk z@6BXmG3UNIPiQocun*me;S8#YX5_Jwm9yJE0pG%$Mf#k74<3h|`zW8h(o*~^EKJ#? zdNo38kbg3}^m;7|qP`d33`ghJCE+C%@wh=Cxr&{1J= z2*X6h;OT4_RCno;oQR0#ruxEB(=XW;kTG!DQ*@A&E(j(LR!YTOcBLnLN%N?)94Z$e z(1|QzzIDpS$Yjs?_>U5RdMxb-)y9d5OW@m;N|iNRwBp^d1^ zRn}(kjzpSyErqh2HU#E1A=IhSRd}Tt=@8Rr3)r39tDvDMz1$rzZ=^>?B3udS+kEIk z?v5X{2Emh_+CIzxwbHTCLHr|=DQUAhmoc2Z5~YrOzvcl&2;%4^)wk%#5;8eRjm1kj zcHoFk+w*4QI`tj6rV;R8i*E`P@xLn)7n=EpTS_0N$orU(tt_I{h4w2mfRF*x;Dym| zHe}q#m#+f$_AdBW{FoD9&prmv(9ca4JlbNGPw4@dZ%r?fwSN4K*uR6ta;KwjPA<`X zet)ZEHYH;~Y|lInVtlY5|L!MOuyFdj;5W9#*fg}^^+v-c1KON<2nqvu*S(%sX$FC4 z@&O?TPE2^J6>CW4U(kx5>fVrFmDfXTNnZY4lwv6-{y5rm&(a|D_njZ9J#1+PKIqN7 ze@L`)UDx^3ek#{qb~!Y4(LBS0dYBed^v`eXgQtYzEWDL=7m`mCfQshm)L_4$`_Q}G z@lZlOt^BU~)Mj;(zg`Q|uYSO2cj30aVpt$g_{;Ea*YvBJucG-*ey_76rJcC$9bvbI z!nX}p;(F9ovh#IGKsd>k@gXbmaaRy>G2+xJHq{J1)s9e) zA^YZOlR%{N+W-OUiwJRMz`DIhzuNJ?+M_Y?3D4y=-R~z&qb%d8`1Bo~)$!ZOHD?S@pAWj-PIMbf{Ont-$wrD5k6Guwx>$A6#kKYchpF+~zi0YMn_ zKZ1|#*)cmt!`^U`FWfdXvdPe?%L3ajq5AuvY;9@S|l7vt=IVD+Ns(JDA{| zy3_Ev51qVt4JD0Xi!J4PEDz{DdA#b0x+gqR?^z$|QwUAl>$A=OO>z8Y-xI(Dm;tY8 zt)6Ciugd7fo`_XP4cd223gxOuX$he02@hVn2zCDt)XCQ?e zAI5)9{M`Z<{@*o;{kKXX*Y<)q81s%P{x5CDH9&un6dvif#%Och6I63q)`w_CWRUc+x&!z6b&$*X8Mk< zDUs*x63FzNLju6OFBp0)mKn?;@`a9`IARO7)3*WeE|x0X`_S^V)Y3sK)ql!3V{nun zgW1@>)ND5~rFuC_9*C~iAaGi~K6GBAC_%~+dItRYuo?B|S&^iFq{HvS<#8)fM0cEe zL?Jtno&8^W*&)>dQ^P0(}tb*g4`otDs6YnXkxGUw0X=N9TLT<2JI z`ud=4W0oaaYkyi&_Lp|xT>czKlrkx-xJxw_p9& zRu#A?Sub>z5ljNVoB5Dk3zbv1J*)eocH3xqw0L)|V6@U-iF{{$Z~GG|=`e81op+t; z8xp@=L87)-J9Pg=!SApCi;cdEv1nm=4TtL^k?dE!>^XYwLip@Bpp9v-ql;c5&#=?9 z2d@v?emg>b3>P?9C4agB`rE|)wYOm&dTc@T-+41hql1}LRJU#+#la-9kNBTn3^*1L ziQ?o#DM-S5d_H0&MgrmlD0aNNJghKvz zY?|QGpTTDq7?WUN(@*?XPHJWH*5M!$#=qz{Z;LFW%xTaQU)eQQGQdCWuU<>z!Qo%x97Mo zH$Bat4G^I7xBXr_5OCyHeQD&lUaLtR(Dm!X{*&g)%?(mmGIG&FRjB^1$6Z30#a4JM z3EE&o9BX@dSUqDLu{sk2yE49yGKBb~`5oFmyl}dmWT!Wlk;$%t%gnV}k9_^d_xZu? zCEdpirt1Sbayyd8qIZ_(IJpqhx`jk6UKZVEf*9y-9Ln zoRetr$bDoDOFNHmRLRPRmlG)`Ppt1dF9t?;NH3=YhJrS|bHqyg!*dz*5Wf_9*!cBv z$au4f$2oBc^QSt@poIDC5KiM~Q=fI3E3wZ%wiHp*&oD)=rK;Qp>y8lLc#~+~x&mQe zUEfS73^EYNj0u#Wk$Qg&80nv62z&l$DjX7jb*(D^)n`c4FR?7aGQ-b2Yk%42gV8lZ zZV9)-1|r|z6LZj5R=H*3R$mtJ@fczs#^ zA&c|B2{O3ClN)nYNHi1$i+NAgu_Q#xNKNQ?da~GG*}4nqNYRC@9RIH{?<0gi@L>rK z^9w9a-O5H|=mKRju~dxe*a@&9QjSk-7zD4P!r35Fh;OgoH^qj!ipmwKXY5P81V?oV zc;;TN!2 z87BR~iNmKu*_kmnu*}xZ^>*xe3))~BsxPJp5_p9)LAq7fK$L+>xf%hVwU%gR5Qq&L ztQJmHl?MXZEHdizvDjy1tO7v>h9X+g`2F1voQ#>)N1yJNf5!Iaa;aAJqYqneub14l zbdls#sPhqVszl;$9UV$i4EI0%9$>q7{I{WDPr7CxziHv+7JB1E(3@4_GpdbDAVu_1L^y!vCVn8T+~*E|D3Lxu)dW@ zkjFuJwLkwS{uw)%QnZ1^ab6Zb9Va`N@M0^-FHElYpzcbj!c zQj_a5#cjMwoPX30w)Ga;soZUTmhML;N0q<7N4igF@DC69*Io}KDQT~Xm44Pw7^GZ$ zG0l1#BZ3V+dtpKK!Qb%q6$PWQp`gd-y!4-X*6-1uo9jJ^VNpiIpCYp~ixRe&4hfT= zQpV@8GREW?VIBvb1G*)k3LnL5AyuI`91x9y`rvP{R&C2qQqb8;~3e21NKio{T({wMXFsuCW<65&$!8@I@ z+lx8gLWpUzv8f9H&0UFOkw!>}c%A-&0E4}gJY%bbOc_2%%oB42=({$Xo{!yLynp~I z1c$>Qnm+{mUbRZL^yK@=4?Z@dT-@GNfGw$vUC&at2M^>@Q<$-sfGp5FR<^$Yqno-D zqze)s%i@4!=bu_$$olX!F)d|ZUwI~{KuU6-&;yrSMbM;0qSEa)HjzpRUsNQf+>J4j zOjfv4%TQvBwKUONGUm)Mvy3JtA3ZzWC3eBG-_Cl3fCV5!3S^l-5uAR!JVsC(>0x3& z-mu7!m$vqppLb$zfd3T_FG)LvUm12m-%BKw7!;GgHckF=6?iYr@=JuzQoN~f&q4o@ z2_QDN$F1p7NdUlOzZqPE#gujR1zocIMK+}Te3vD5jiVW<@{^SN>}fYg-A?-Kah(rt zN0msi(oeN23nY1RWMgxxUIB{<)j!{*d|p=m)^ECS#Wi2L6(veX*m|mf@wY)xzq2W9 z(Yf66zVfL0L8!;9@TBoRWhFTbx3IbGC99krO0HqNz`Sjer4YP~OB`~YVkdde@F9T5 zCONQGDDRqN;j$C*?_skOeJuIDeuR}(@JhtP-G)w*{at~9>XMP`VxCZ{KV`~iDO}qX zY|6H$_fKAAXsyw#jTR!jNn5kHrzv;b^OqOtPTC9H2M-EiF<)9(kV<=I4bt@M?38ti z$M=agkWzcLi>&H9PC|61HyujURg_hhnt{bIW_{RJ`6?u{642Ubm|*){pHoqWcEb?; zy~={TQ@XVWw&jR=pPm%SQBP(y`eIc+kleIGyymG08`}1xoQ4iEkCWW^&Ks*EnTVMt z-@1d8R+FJtdtc~ffLKhI7nsHGVvIe!R!hMa$uBSbocx@yAzoix56dL4PeEjNGt#{M zV*Z)`mztEojIXlz2V<1I9LStUwHYlr;8s5U-7RtPH+3{H)Rr*4dFG^jO^@zz_ zgK*h17K9O12OW91f?Ddkoq)E+25?8&f0FN~^8ahr0g8Hnf55oyBEdRt^_9RblK9}~ zYa!Esg57lFg7<8@5UGn~I3fEw)YQ}SSi#`A`QxALsD|NXk_VbppjJruu9ph9n_fyj zmhi@H*;%}XWXZP?R}N|oA68>9SSWrKCGAQX`o;`zM*FD95an4XK@UtTWflb@KGIT5 z0>AVrNTWYX%K)~296v3iWNF%g!`EA=p8r0ZQYD9Pi~M8ceAqb!GRdi802bU!8KUFZ zD~&0PpV?EtZ+Ltrh_QZ9=YkV7XOmT5&@xu)PA9DBYJtg8=YW&#nDxv};g|D2?TbID z$JBeI*0FOCRJonEeg2!>eM2#_BfOHs#l5yW(dO$B>RZt(wB`4+d?RR~c;hl^_HZX* z7fF`yu&4>9XOl~$e^6uAr&9mr!tDhO2`Dj<4E<8OH)wr5WkbOGpg4$%%OP*|YGV*g zk0vxfEH_IlA&E%K!-(1=C9BWANZ)WSOObM1KTKj7DOWNq%5np zRf2K+$tfqs=7mDA)w53?2d26TEyq;Y2N>pi+Hb#9{^X3GtB<9OGZg>8tmv^KvBKk* z(AmM}brN{x&EnL8paN7M+M~ zp8E<_eSHAX>*8r5lrf~pXD6tjGLSy%<&w(p`mEo*$>jk-!j4D(FAdMlS44jwl-IA; zf@-uwqbr93v({w7D!~1KLXs?iMzQ`nTIy5#%i6mL1R-+=mh_{f*pCJtop{sJGoRh; zV_0am$C5k5%*Vr)BvvKt8U*I`wh>Pqe-*oF{ZA$H+`FOJ=C!yMfuaI`2D1=G?BaNx zq;p{HUMXelx~>9t)o<_=m}i@Cj_%{1U7y_hhd@Vr877dh`xv^KC_*`20Q)gb=!N&i zo1D1kM2tAtvm3VpM?09e?r;~6=UPxUM88*9`M}vYGBY@iT&X2~siNZymMaBp3Y3^4 zvH+KMG2;DVbfda@RcSY^<>9}h>%;yW22+RJx>%X&!1o)5><-1?VQI(4vo}>}-O=6> z@Ld$ct3lVQz`w@wfJpas7#a?CxZ$fJhG%gAI_k$rUD}19ErkU1V>yN`A*R>m{&1z5h9<6_%spvhtQbjhO2wY?M~?UGbsfQJWZpnlN~ts%9!n23*jd z%l;Ul6Xq92F0}h8HcoLHs4Hv%(~c}q{x!%XJN2RHQGgC2Wc9*_qKgq6`jqk1+7h_M z&2q?CLE)Jc#q?NM-S9ZAjzRK8O=h9W2Cps`}XtU1mnPcu^aIqP%Ez8tplA(G3E{S?Z?v?N`fQ+IwJUe0CLpr z{J19ha$F68M+DdBpSgCf6zvjz(&+a6y^U9{aS6rG%8US@;VxRW59KVhj!Gs4W{15i zTw0hi2rSejpBzvZN)y#F$!j>3GyK3%PYWsSM|<}P8;)qDh5}ZzZhVoY`2=QwhI}(C z?uqEVAvz2j)I{%iVCWUZSlvrV`Hj`#nEXz3i|QKWlkkvl3^0F*x^5LdNk#hzy1U8(XGA-ALsIQ zJNZs+@g=Gm0n2)bQzw5-t{5lQq9B${Xzxc%Gq@|^MXpk0=PD$zRZjchBVd(D8nSZ|ja8CBYT<^8_^FC{>d!4^0 zdcK-9aTg^)VB?MFx+K$pyj2uu%&F}pVC>G8_Y3=_xm1-f4+++NaGB%Mvoic$fHWLu zKibq*-X|pdRA47bft6r7K7?jPaY6BEWgBzICxsQQ;&x^D_1^nRt#jF?1Ey}*eo5X_0uHl{jnswEkc_ZTPOV2_XHHY zLG}Vrfp*|>$2VD5Y_q##D#w>N4;=Q9@zOg$O5`N)e7fY07My37^$lz2<$mX<|GUw= zs2j;Iz%c}UE`WPCaPRJCK*7tSYK$K)wQm6r$UIQ|Qy@oVNw-Q1sryPoK!&@WMyH#F zOvYse90C(CJLr5g7)-$LX{tJQ%hZ~8A?cG3dR>6{TrG<*K#&a3d?x@0F@fRFho(y0 z-T5K=VI8k#l2D|o&7Z|IS+m(60OuOTJ z*68$hJ2s+y^SwUwb5f{Kr~gYj2UXR5{s>BSnIH}gIDx(bV?ev&?LYRxE)rvCZFQKLxBbAjh19sR)cHJgZ>7a|V2f?%9IoY%elruqd%g6>rLYgD8|auiX+UM*PJ`w!DnYIqaI z3X);dONXa>DhuUl(Kh!!@zuX&qMslxTYl1u;{WpKD!iJ1?O$HYbLL2e&NBVGN}&tx zEz$V&K3@E@Sa|K3vl4}ZwjEW~0VF%op7E|fRD#X0){mIj@j@cido;AM>R4~UhrcVF zg(|%6;6DG`JEgupJ3Ez;fK1K(gBv|wWGJ}Hx z_h-KG#EUM@+8U?~MbjhE;<$4j`>^M7E;I@OXo#wB053|g^fX7K4TuKpDKt%6QIQ&G?H_8zzxuhKLDfXCn;8L$f7$v7@b%s6(vf*fVJZE!W^18D|fx)xEl{W z`F1cFsZ9QiW6YPYm&#tf>*J+`NpIk(w<@~PdqxN-{v@4rwc*5Ok7gG>2#E#iC7Z0o6aSDejOx{vah?i!ur zQ@R4yecEVHJ9f^h%_X*mml(gJbw=^EZNj5;$LOpjq|sxgbEN#EiQeFOJyFD*W>yMt~%%73)Z<9~74;7*CqzSKK*J~b}B z#+XlTO4ym7&Q^MGPp*o(tvX?Tl1rP=e3j(>L%950X~^xA-Mp=KtEwM&+i$z+FNKF? zo?ZKrbM_TOf=A5)!_0`ayapU9FXdH`irF&u6DjTkvSQ^)46>18sJB^z40AWv7eubU zodC*ZZE3kzU@b*N((f2A>Y#H;^MLm#Kp6K2&v#&eRguV3Iu2I+HY73I0XtcLpxga9k@t64ZRQN54S8&`J`@Oif} zqGw8S>73w~JuAk`#mLM&Lr%seHai7!xA5Cajmd+~@jdi$>TjNde(Rv_6IdWYh>u=4 zDP1$#02er}7J7zC!hn~BDlh8byseQSMpUuQ0FQKiG3Eu)BCSWV0epeyxRhY4_xqaY zcxY>5zlh%^XB>FI)&zAu%4~z=3&tVWPFhwy{r;0tcUlyE2byRYpmv zIb8|fGK&1QnvoMgu$AOzy0Mz zj-51Oq8vW!38UZMz%XCZ<&qY-Tk;uBl92q)mr!Sw&Tj8BLuF;SY;`G6ACBR-pq|eU zxAL;wQizseC+{ctv_Zf3ijY|2Sot{#aMU_>_LHc(J4kevU*-;x^b0JGe}y%Qo;ZvJgM^^_=qM7;)w0?y^T&eXdt1rq5>yzkG2Ho7>9Ba z{t^Ci1J{SkoyrQ*?n)!dwxeBN(lI`lxt-EqRxX{yH zq`G&ZY@-ovgWQyH!$2^Fy98pzrqkbcxo$rFA09|{UL@?7@tUqQ;a4x0&uk)AE4R*d zPG>E9r>j@2;+_D23oJ>60QIF(sxs(PmZ10@2`_Us%12uGRpOx$j~0(ks_i{*>6qEH zYLE#C3ol(^+GH+D`xFJP+w;D0oitzU5;{@)pFoj42hT+7Lt(&xhIVNxQVY z&Nw%i6pC)nAHi*9_D_UCq9RBJm;E;PSFDy)trp0*10}z+ZSK0!DXBsq$skj3J?~H0 zuXtu)fM;}6QGYi>9i_FTVlwqQ69k9IO{9hz1RE2WmphsKZav!0{6m3JwOG{4-#j}g zFp1-^Tj}Un(+hKid^8n&DoV6JJzMslXiYJ-9Gs zRcR;q+pe!kHd!1M zLZ9}ctxVu4XT_^Eoq9f&7EAv)VRo*0En!I$`UJV1F>j$H*cwHyT-GiA91%AA7uQJN z&lz8Zd75h7v!&Hu+5ZIz#3f98j21TA=o_rv1#ZjtVc(If3oN)UJ!z$IiLmjc%t5JD z(OfE!&ih*^So4nxPS01Tc&q*T=d1Lv28;hp{uN5#)y+6lt0 zRNn!pRh$R>IcSquePn;XN)iMw{c<|>>3NiVxxwd*m2jbsei9hZ&b%~80`O6RGSQ99 z)Ds^S&lgn5i)Le^`z{J1;12D501|Ha^wbP5j%x)rZxQKL*9d}>1l$YY1pSV3czkm5 zrX9n;CwC_}j5FW=J;i-u9JCq)l46aId;b}1ebXgv6o|G#v!CBK*kKL5)M&b2v%--< zO9OsW81X)w8&+k7kN{H(W>3W`8)~$Q`(F<$N1*&Jj`(mi1^|3g>n2*1ECCmJ%d|!O z7P*uH%fI)H<42W31Cibny)8~hHc{x&qdm7p>-OBAHh?<~Nya(Q+A7};!Ody!B@cVI zs|{woeZ_wNyP-+^fP^sXCY7ZXPi~!4mK-!=;!Y9ynPTZ+PRU*f!@=I|i82>-=P4Ky zH3Dn~(Km@j{Ap8OnY9AE3E9pwE{mMbIE{$f3G zPpvS267%NMUF6s`v#?}aHt{*(`NXk^7paN_&Pj*7UcwbeUmykZB!lmdFEplx^VxSj zjYaa*ES!aFP{eZ`r?We`luFGkE1(@zU`DCk(^VQgzxzoX!Q{`yUipX02_icvp$RBr z0P+@*{4*jxMt8m`Grf5N#u{+%!rH!blum4y-kuk!9E>U@L_AoUT6%~VFyJZ6jl3R+ z+8jm#9K+VVyxg`cpSz2Di##eHh!$n&OdBWjk#Y6bfff2QLrm%?d;kcj{^i?*0z`1* zNP$%mj>EXX*40rv@C2;I%QO?$?LgHv_3EliI{zO_pc*2X1jN4y+JSUg?#3{63$wsK z?hkJ#hM;Eynp7C4_|l;23i598zqGkNKIP4To(%U?5sFO9Rx$v$7DTDZkf-@QGWg%` z;Chk6{SK(K*`Ez_zM^&0!YA*qVlx_5tCXCi)WBqRhG^%v&`Qd8nBJQl@cATS=hXc} z76G0XItL)FqR83(1nX~uG2k5WS)1_7VhZpfnS=pcHSj)@(4yb_|4hKhJkTCQll+Kk zh2+x|zBGYDy6V3#H90c*6x~y*;_D#m=QIy&@IV*2CnXU2JG53$@ul*DFrMUGo`@F# z>zxt9V*n9Mi&uG7CY!tYVOvE8y)NgM;}sd9H%|*MF_{zVwd`WYYpiw~1sPd6@q?UN z8jS_N8NNQ5qldReN)JC%vT2(usj~da1s!^6QVh#ppQot*A?|`8Xc#=sEgIyMNXl)x zyB0bQl^iTPi*&m5h^+m>M)!QUCmWB8Lx?qTTDp_?w7&1zVDMSe?_M!ZXD4Lr^iAH| z3lUSvA(r8$E2~+k<<)boe0tJz+R~HtrOQcOqhFFp;dNH|TgROb=V!kPmXf;aE(KhR z?DZE$h$lL@v;XZuY)TCiviq+vhla1I;&%9Y=9~}GA6nd3UQIOY@wa!Q#zFmEpM9xWt*rktp}vA0FWN|V7Nz`_z7IL zwuk_j{OcqT)Z^9!xV{~997nGz6m&~0ZP>1dTD;Rap4qXTH%J#AN0Opeh(bW=W`93w zKWWt^Uqp-9O>A6c3T)4S)^Nk=o*8avrl69Vf2!h^?qNRf6q`NHjH-`4R`YS580~c2 zx+pf_23$B(!Z(?qOM2>DmtC+OP~8gz&PwS4I(QD~P6i!s6_y}LL=Jwch4tjkGoPMP z*X~lhBs5)16PETfn*b}VJ7&pX!$%==Pzk3>7CiuL5bfk5f@WR8oW`v0Tmyyjv2Il| zqL_$j-s9(jS@ZR?48H+-!V)?{ucEp{Oze???)9H;7$Kjr;jN!|0NrI><4jm_PX%UT zx6D?@PgPLFx+K9)e~6GLT7P_v);XZ#Jj+HnFfv@F{fR(c3;E7Zju99@D-ru_|F5-; zZq@iCOzkP=BReZ`{v3cWp`Ks|{zNI8bnaH!HzZG@eu(j`RgtywJ8}uQK_kJ#>c8kub zen*PB6h*ZriV}rJqG97T257|u*vwO58g%l-DmY0V+EY4|13CA7FX*Snu$?Q*w8Be` z5Lmfn+p20nw0;$GS$|0)>cYPnvX>zN1EKj&#*{A1!=?a@nzMhMqCR3>r>(UciCyAv z{*t#D+iCxHbqtu$o>ZSfOaRA(R@+u zfb2g2I`09_cV27rQ%VExX~B~Z#lGvBP-o5qhDa=M1~2*000La`Axde@9=Bjb?0v5-{C>&d$fp(DN=%<|5F_{Bmo*1lD?( zHz4-v2-ZeN2!6Fu=ZK62B%zvCRKjRH21WE~pP%r6vxlc?rnTWF`9RqGwv>}9GooJn10l3g&y$=q#D){z((koDtbK9mRl@qfLvo3Ni>hDR^(;(_u(K@~H=Xy?i@HylSnhg1 z)~uC_pbQk^Rhv(^6>*e0`K67%p-55`v0Wx-Z{M+Szy18B33th*~#OIf}0P% z2aoU3Tabvl=H2B4v>Iza-}yBje_&XM?othZLQb0@3bfjO}`gyy)xMb>=s~vCES+RIZ?X6}m-RvE0J@#?KrB4KffFko5u3Io(QedjDi1#?zy4*n|}g&8G21)s;^fj2Tqk9oN2_BRYB zyvjd;^;fI3Ie~%I9~O`3*M!AilY$A>CA`eCE{_&)b=$wZg2SHh&O2q$t4TyPaW}+s zUkh7hkJh`noa>jKvKoZ7W`-?XU z0V;vYCNGX0)UCFt*~|zyJB1ejfC9#V!2{WwxbH#c!Z>dMFS6&Iql5L*8 zc6|gg9^XG^sX{7jgw`&UBX3*)w$j&%KHP+c3bbHXI+guS*NDj*Cr8UMl$dwA{0 z1Z!6AZuvAna#XtoEiQ=ua3E6nbU-Z8cB;gSlQUgJwAW%f)%7sIv)R78vvikTU(BCF zL~>}KMMYD;`?Pao_Jf(qvBNf_W|ru&cHNKpkYm}^eyJR=S_!|Q1pj*}HqM%w;p{RH z@v)jBDr;3kk4N#9fWW>!ESAONOx-3M_NfU#w>q4|9HneXgF2ergh1ltmTU4)-n9a| zvujt%w@MT#HY7jJ-aN_8`T1mAp1ggy(-fIop7`1L17k}q zlQEM=G}C0}bgJBo?4QKMW1d3iM!+xzSFF^883J1Fr8nCkH8-A`)N?o!v%2)y%Lvad z@?i=?&d0BBJUH54^C;M`N?jTO#iodBFsw6;{z9Yk(%&BLL=~T+Ek*0!wjVpV9X6B0 z&x!!U3b9d@_WRqnM94#OXaGDTz`|n%lExf^=D%R9n^LU8_@8fImicl54ryP41-sy* zhx`Uj00Iq-!ZpH_eIE?cHpH%nAQoaqfs0fkpZO8FIWKIlz>WymD?#dk=*HuS2Fipn zZG!f>r=g}#zt|u&>HvMXHCwusCfeA|OO(x{~ zrE|!qH8v2KVIwxLh*n?}pMZ{6YV>LtRAz5Mp!0}sg6_dReSIjhAFY;u)Rnr93MK2! z=D+;}R4%*nB^PC)pTh2!v0DB{vftOWfSOKWwI=j-JunnYp7KL2GbZ(CXwf8i8%y55 zyuLmNSc7b7+AUR@N*#Np zs{~1BpWBm+70;R#_f5?;UQ;OrXJoF;(EGs;O@9QRE+B*JE=$_a*cInWvu6A9=RA+k z!cpVD>27;FV^ex^>zd2{79>a*yi`F~Qw;cbz0B_{1GHJBKPU%BU{d3dQGKw+u<%pQ z`JA*C>?b>}?~5p0k?$*c*5ov3M_+z2Jkht+s`YPvjj`2M883?qiup!ZW?b8e~{x>^DH?R*~Dt@F~etIQei2k~8ap!8I4vb;atM)ul$-$_O5x_IjdIyiiSc&6F+~%j(z+n))z;Sfq zZD)BUB3w{nDLrzHTNLNXV%j)t4`8Z{@I2g}W)WDM#t zWFW8W%YC^TO9uqr-7WilKa6`~6d>#_%FKaV5i@^n#=wjeQi>3xxy5^;X1oMx*nE~Y zsb!BOc|ZUkQbPn)5d4LWe3##cqkHYHBX9q@9pDo<_)Mz_aDakr*i^*Pa$7~n04Y@a z61oVdWN$yy6+IX(BI!C#FCa7KEtbjc3&ffocEu+)$XX@@ae=+CAiX>pUh9&%9RdMf^jjwDCd#TWdiGUVq4a8O|Cc58dmNi_L4v0^TcerI`JQD?mZLCJh< z;DFn6T|>d0&MkiY3-YZ8mu_YIS_wCzR(i*=T29UNxNELm=*Z7Il?T{f32_7)v^y24(v6|RefjF%-a&H8Wk ziH_?ovYGE{?I#93V#$6)yIh)nxRP}%$f_4hNY#KtGrI2_oIzhi%_zxaCCV_q13Mk< zfheS)^?!rhhAv_Ud_`#2{G(^i$+2?WMC|awfCOOXV75;-E~V2DDS@DqV67^T67YIBE{W-X4CajBmUx} zoq~o(4XH{d#CwGo9XVan9J>vd-|PSX2EBJ4?Kr_BV?iXp*fA0WzYFldt$(O&T!_kw zAfOEjvu-)lp03#EVg;>{5O*`->fr+AH24Vv006&g($=S)+kWMENMf2?i)1%qzNd*K zSidY2;28}ERL?;|Sg&vDznB1ce}QZ~LmkC`h*CW;BE)V{P_?y#Rf0($VXl!#>~Q71 z;LWrVH4+|S;82KG4A)ApP;(q|^2Jv^r+i9xkw8s`I1ufUrP3V<55P=Nf$-#o3r^6z zb~0#7MTjrSx@KlYc;24VjIxRxW1IG7OvCsiB{ZBz=-=0$dACZ)*zDBa&GmY(wq-={ zA4yTtt)MClmDl3NRgOj`gD-F|S7*1b;%&pPPJNHRpDE1!{-)a!WU(h%-rO!XVqIsD zTD{F2{7W>bLx24vr#Z`BKGd14@?>%Rfa?y0 z(VQ3P`q28tBWXQpifnn&Ls_PyrH)T~>GoDy!8(Qt_vb6Tn~;aU&A;9+H*Ec=^~p~f z9N<>SWPJgwz4L#*{If;7c3by5L<{<}MnUj~T(+Ki?WYh|Nusu@aDW6Bmpu{q1GFr` zg=?1i7-9k^hBOXU+yqdHNg_Vyg!ywIGV^&#-=HNUsHh1pn5M##lf|rsL{jBMXG+hr zme=3y5u%Xtzt?EV7Cn3B94wn5JEM)cX=Fx_)Az>q1XR&nI--fd+LhME^WC^r?Wh1( z?d^bS5dfaI#KGhNiM2|&{gYh#>$J=ovb?tTKsPgO<#1a%3D4+sDoWtcm-;e**|zrlV&4?pI0E)4<4~k zzuhJ?^b5>NkzhIujmJ&q!0!c2ULe>nfw|Q7UNZmC>PLHsk6icpYxVCLFhEV^e#c#^ zXTmGZK{o-d`==`6fYh-xwN4h^N`&bPuBllFiy8m#=%z5Z&=G8QccZ{;LeYN;CqvLk$zOZ9#kr7JGTB*Cpf$bo(RwiEK z&H`Cg7NoTY`8tlLboK@-1(__y+LsVRR^gc@)0Hl=(0M;X$3_2>Vxmr}sL&r=ox7Cs ze!D3=gNsIx#+v!@A#><~i|I{-ajn~)TALomXpWFKnGmV<-RF3YtSOS>ddk*vHI$ilIs1VxPP#-zt=I-sK zya#nxmR>r#BJ*&RSKVrqEDX4czW z-fD6u-NWIC^@GHrD5R*dwuNq6dD^eale%UOyC);*b5D7sZ1$~yfNX0FsZ=PF{VQ+_ zY0PXqQMA1N7b6jD3D^guX8z3cj~z~YgcW^Gqk-)9;s8z)UgM{)13}^n_IkgFjrFpG zZoCWEU%ZJ^NJW`J>maUFgRhY6R@h|a#nypaCo&~i{xUJa{w)}gz}v`ikM)H9Qb`u< zf^FeEzDQ2Xxl`kajDk%)V1rwqfE9jkexWxjXe!}+Lix7URIg%~v(RL3Ja3Nob$ zu5Iq{!6}uZ7a9(ZN0~wZA>e|sOhGjdfU|sF2}$>vn|7s)e&kIe9sD(`r>Ul~x^`1diSP zrwtaa1DFE#xNkB#K44F4Z^=LkF=4_A@)w39jL@sl@rue7fsl<9TgH&)p5KSc%I7_a%71 z=DGg-w%11HvkWnf-A>)>ADq3kt>7LC7O~xBJoo0hji#>>%-b>PKLl0l{O-oRgOxsH zU5#}2)YV7vz%%_LEcQd^Gl`WaIDDW6T>WGUjrFhGi=wRy4T1AVZ}FkV0Fr973FqKj zY>?C|pcxjd(Fv;3B?|eAf(0JdW+0~ZbYKQK*m6}0_WPZ4-;9RSVM-lM`-m0+?egp} zh~9JGO9Nlj2F!l}dOaG4 z;?e8=-fSJY`bs)h2x#i{e!VoB+D4?OND6y5o4a9GIia}>_YY`G`+)Ne2-r(}YBz%u z?Ipw(zw|3nIZRSH#>`e=0AR5zBVd{Sx({(Zq|xRr9z_U?btz2?Zw`UMXZWCi3| z&0*=clWiSdA1JN+`S&VjJ3OI>=m<`>ypgwzHp*#-V$e!gWBvA{5Koql@Fs$642af*`Ep7QW^H3! zHrJ;E@g0bNDUA<@m0u;5w(D(k`QkOzpkIA{nOT79^}nK=&{;o(JD5tBs`?(^gmLVH zL4K#LXB2xxwQo9gXSH>4)nA?zx_mzO(?Jk!BTM10b+1*H4|C`>depQR|ng>U; z%fS+IYhA4I2cCfKA)zhdh#%!3VF7fmcby{k`(sr`zIlQ?*J3JB$hiY8pQ(VKHv5^9 zJnH$Mkr5T5ABMcmH`&YbP)&^vx+V^*3Y{e?cx&GUPDYUejIRM?-TZ1JPb6@oHEB2H z7uZiY(0bwE_Ei=V=d79TTgK$mZXK-yLWub59aCJ{du=R0*N7$@4+!>g!yY@FdWQ~V zmg~S(1k)${#?UHikoD6m;;|u`5WLkVs(YGf&*@(zV$kppp!;qgkPeilHV_+m|DHBS zCt6^~;3vNQXbT4jlh(WLYm3i(l^=P$&&axi2IvP9eJk{V&g>=7CVZ9w7Z1VdI!zj* zTi?7FmRCbG>UOpCCop0)x0p|c6!@@y*&pj0`OM>i&a$zb>Achqt< zP>qtc7^M`i!B|&d&Mi1dAN!*Qdd&G|3ba4CY z{DwFC%n^@e%SCj+ANaz$A1q=?>#*ll!_GjQW?CUwgd=KGZ@-Mw+Q9p2!9AzVwh=We z3;Y+d|L0+m#Zl{+eX-X7B}X6iLla8?Z{c@6ME^^3Xw&4(-g?lN)OBI4_5(%RFho^bxRMi zFR@h1{YR53oo5JsH8)Aq@zmnnH%T*;ZK^#A;iYl>?`OTS2=1OD-DGy2=$9Q!qCSm2 zwC8s{j!#GZ5ov)XqE1ddT+EspqFJ}K|SiiJc1Nd>A4+$sVl_2jv#c;7Sl}b zW&9zkNz>+M(LGSuVIYewI68yPS9n!$!Gy4>@*ow0V*S0OH2c?PSNy<($+`yUD=8d0 z_8hK1t9U=2s39WD2(TEo zb~+Jn(BRpvTDRVh&M#6AV&7+(5 z?QE*TjC1_h9pnlB()wq-D0qJ6h#knc1-}LjtiMC%xuI zf6w>+NUI0H!NK04W-_*8*fmC()37-*Q%F)O=92{rBjKWKi#ow0Pch%{tX8*+!;WRa zP}JT4#I+WsW?9Pq|(7|r9qHeI!yupzKw%DVBYH!~mi z%!`&-XsMR>i16kc{u{a=k1oVZGBJMAG*t3&$n=c5SDmDiMp@;Meih6#tu23}-kk0& zMEQ3rm);Ba11v18r=bgFKj&&Akxo7G_x>%eMA;3RRH|i0^X z2JppCD7{8>@ynWoTUC?F%9|U+bEB$tKTxonQnV?jGE+>3HweapWm)y=qp{k3cufTc z9iSJ2n$xxNjT;dF1GoXl8lb^%kPwi`;>=Q8I)Yd%Dl;PZQAO?^l5}PK-|V3W-?cWU zGE80848EMf&!l0+Dg*8-0%@RH?iiL;9Y+MVPfv)GrtN-evbhMRdLu`xh^s^{#TH@w z9!;tvwUr`&+7}~a=EW}`Zod#EJF6FTUtD|c0a3j-WA)bD*0||r6{UtbQY?L@tFKEC zO?%KOt2j`v1MEO}PPT9W!(5tm7DsenW)cFv(pp>Z9LRU|_#rW6 zsM6m4)nX20yU{FDy?(okgSaV-dj=(rbM@$}9`>H%SNIf6doDT7bS^oLUqU|Z#lM^s zIXV6csAzxDozXimvR`BdLET5^y^1okv>!izI-#(eRaR`Incg^6Jc~FZb`gjD&cVQbx#7%VQ!5?Hl6yF+5IX#l>MIy~(+n^1c-+f5 zZPC^@gwD14D_y+I5!0XjeeZq?;k>e5(~q;EY|ox-+)4i^DI@-H6k#uH#`WI&t&n zSa^|C=`@tL^UJvBkr&#+)f{D=9EKJtN@4G_bslAwo`fgy%F~em!(T231u_It^ygRR zzU!>m;^*)fEh@D_3x~NedCW&*5PiLNANQS5({Tkh>Gt2<&Z|c%HkkYr>YN+Z%J~QV?)ohF4!*5@ z^NI#upz=f{7KLE?pu-2^1q0u2oga@FDrP7P)v3iV_tt(Cwg_PMZS}LZJkzP^2)V@Rk$b4J_w%V89|K5kL~+g=r|z zv78N|=Rsr>Q(d^D7su{!e(aq|i@d}uth%5aPS;1Y3-bz2AZCNRjJb}1<|?kG1cMel zrGwkSBPETn-RyDYVe_5Bx)zo01RE(p(Fjp!&*ubKqNL98Kfv{1hKTeCEXs@{%SySI z7mp16bv&R$92Kd6x>-If}z3*n^cc@3XJC-)SO2kKi$0G^xaf$%!#`{}wkY z!Y9t0oT-_r>+^Vz&)L}4la#kv5U);{D|8@F+k9#7YnpF)A{SDfVTPLu_Yd(s zPoIaUTDPPQUU-(!weq>3oyy`nRX&gX)^)15#9^D^_vuTB32=;yg`kiM`~g z`AawPvKe|IiXB3_m81t)KP+_7{6Ff)B5GW`-)ORKK8aZef%(9C?T!K06QKm_{tKM}U41ujlMglBZ9rAb%bhMD5@%w|=IS6_ zI^px*A-0K37ZqT5tVDaUZ$A+S5D5BiP*0_rBrgtNxggayV0>tUFJ3$FTr>p4-vrYf zdj?%s4uPb4$Ri39JO{7a&>cp|)d7EpO8!#>G`4Of)n;K9`Phw#VVfhd+7(YQ zj5JV?TubOJh1ZEIrgCs38qQblCVTtEh*m?;HSXttf4;ViV7kq9(sl3}wJVlp*;jm?J3g zHWKqLGo1D{LT4eFw^Pgzegzp!(PGImC(rBj72+E&m84FlC_gYwKNsU- zJL?gM9gFGT=SIK&FI~TUvum~_izTXyBK#IPJ9 zJvC<8`5y;X_1rn)`lk7C-)x2xTl%vsrFNlHrLkwQGcx6@j&BfdDaq zGz<@+8c#tob-3l(1+nH4b?rz0BW^a~A%HC_yBayEENd!DN4c(wr5*0=*9<$tt`&4M zoU;Qc#euaJIRHe|l9S!eAXi&zm%#;=uWf%TcEf&23JfEiQ~w1pU@>gKA+*b9*!kfc zD$$2bi@x&`(dr7><^`?iy@UIG;o2D*m&ShsG2}myZD!MeV)=kRH9Y2I5tCbrXa)!y zr19J45A&#AIhd09_sAJiIF4`*J&E^y4gP^d3D&Q12S{>XXZ_mEAvEgz7L9)Pb*%ws5mcXj8?zG^_VczUAYb&^^=WWe$V;t#W| z$b6Ibswh(Hj_;hpOfPLws2Y%|0Z_}$1LtqX3ZsldIrdqEad22EIbW;5X(;VLEe5-tl_BdIWAo2=+|ckyL}Uo{cz9PI5Jl#G0ze( zr*$*vVU%;{*cka_mRfR7Rj1aQA)!$Dcx1iUdR}1e`wiB#z`dIKZ+g!)5YYELVv!%!s%Y~c!RKlxMhWk_1K`~ut{q9kI1m8*!&A*y0k~yuf&hqUtD$F z-en%PptFIK%bC_M;N$0xIx(VxX9!Bwl+6cZar@5>au}oXb#iRbm^+S83}7yxK5&}F z5+G?C>?xI$#Zy}c9jAmTChnH;p0Xh9D(tlj1jBg3cJ&5Ct8rM zfD!QrW|NjgsY;>6bkj`%!vWvB>1p`{h)tqp|K0~2@__m?3xlm(K0m=`id_vODAYlx zRYj+Vht+02Qdrt%^8~|D5;ni%^2milKvH$ySWIQe@!I$ZTst3p|2^XNV#ZWh+nA9{ zF@toF{Br)e9m150^2N{`4DpUrvQWDTC{(dzY$Y}axY7WUZYB*Ud}sI9dfUwVWw*l3 zFk4yLV*g6pUiXxAAd!j)acy9c?-ApCn zwxq!a-N^+{cs-rtkaMjg1(748DASYNR>Suz7B$D%`g!(P?8CP^3^5-Ee~}fx;RN~6 zXzmC95!Wk}T6G-_Ub@D$*dPg4c$_hAzZd)Zq33LNgL9zk3);oA>Uv5%x$b>6DLUX9 zfZG&O4-UKv+OW`R`+XSVM_6;9AsFlxj316TS^Pb)`$DOmq`QFlF;tsq3r|cIUS63K zF(sK~Ot-ww638hVLjpyYnx(@8Mv=LG%_NwGM?`->jjR^ylAi`Ff^8hk^e z3shsD$3NlTk{w8&jzNdGp*igYCby;YQt$8MSU&Pe9DE+uWgTmK-~Rc`kX$UwXm|JT zA8h!z(lAB6q(Yn5iNHL1@#zU}Y5USH-meschp^sIa)_jgcz=dqFU`PJvVe{+_biDF zyb5!F^#k??6~sn=NdwxJjqv%g@lOR=VH!R7?`9y7mCMNF*m?a$Z)zk(@ppyWqdtsg>Ly}(mh^UfcGM!pSW0m$`4ThIiwzMxVWEGa zERKDemZxww*nkA4eiMtM_9rZF&4O|t!48inw@U2=hbP`Ug08ad^as&hyG+%9=Xmjy zCy0|j)p8fH_pc@ub(PQy`K108J<$67)tAPD~UkT< ztkFmY<@{qKAu5A!Jp6Plwp;OXN@zcDMfINPj1ErTYBNn5bIOn{HUn-2Iv=t*F~p|3 zeI#)T9dtZ&f6S5+N&#xWtBrfAc}6c&F%`nF6wk3Dya7+gK|Ezom*2~h!}P2_dtt~` zDox~d-T08QYona%tx-anVp(llvIFEGC*PG-!qmlJ zL@gv>8AB`mR`1n$=OKvp$ZB$cOHM+u(ckJYTbTr2BSu;AwdQR0MUs3Gp3VIkzFYhj zWxaB5n&ESb8!Vipo7(fKqk4`W{vYJRd@%Mc0`Fg(uj!%b3}zagO7NCi`05Q8BxM(O z88nDkKZZ2bg3>?=sK-n4eZ@VC9|F1sBCxptJQTdp05oV*^~DFI06HC_m7iZk2*DY& zL?%Kx{MWI^eJ3C5b5cA8>G{UK34;NY|FLwIVNrH%xPFFC0Z9QVC6(?R8eck8N?J;! zrDH~EK|w{jq>++th7RdQy1Q$DsXgD``#=9U=2>gq_jO(;M@fN<0npJ{`t}vi34TFy zE}oP630{fGT3Uf>KrHj@kB=%xut*RQ72M52>C8%955vj7`)aX4mkdv`it5R$;dgac zHGLgVIxE=5DGE^jGle*{caC{)tsZFrYB!bk%A1APM8zfhUBLAAs@`W+16Bn#9^5RL z45~|Xb2)eT!xS-cmb9afhWa}78&`U*Iq1`@DC0S1>j%A1DozV0ff19}Z zAIEO!*Eyn*yt56SlC3OFJgV3UW9GM&odKZWYo_iL=aEiV&ZChMuB2&#A>d<>67*#zTg_^FMk$YV5Z(n zp^k6vM=yo-{@p&y)R<0(9m|9wn!KQmW#L1#4ht3k#cNnTEkxG*iu8o|dt5Q$%RboX z6AFA$Jr+!3fx+JWQorR86>Aun>X#Zjyehzf&>q`59Lmn$nQ zMRDI!C*=NX@Oa%!si40Ga?8JXy3fO)xhvMhBzP*qQKEEi^>C3mxEx(9a zXr0Qs$rc@HyW1yL`5{U^P5*|`+cuPZL*d6{%MD{;e$U?g>Kohk3-mzkA#JFv()XI{ zbj|@yBG4qbB0Btj>NA z_Y<=IX11sO!lPV^8m9~Yt{)fRNae%z;Cg$KR&w&}f(tb@4NkfaUOU_xy->Qjtp4dE zFzN!&1}NA~AQcb@l8`tm9t_nGT$yi8o-cZ(zcU8oZH=v`S<$ilzO&^1L+%v$uU|&< zl>HRuZ((WWH|sy2cqNVH<;IufuJW*v5x-f9BJBU*bFkdJxB-TVZzBF}`_6}D{lHaM z);A}m{S*vixi9h#j)HT$80_=P^4qC??MBeZeA+l;gxwD1aIl4#pT#jhFwX!Oq45$E)@LP;QuL2(1S;OYfLL9u+STX?1 zh-88D4(I+`udZ6ku)Kkp`a5C$#UyiGjO+jrz9PxVqAYkTx|ep@`!vd;3{1wfw!27X zg%xcN&(;Nlqs)uqwEtJ7!=G2hOd=dqog$NFVcR3EbPM4!8>e5F3WxNl zcjB&b$N>U4z*!DF2y6fCh0%??11zLdADAi9wUNuXf`Hv_;!=%{=^xi>18`0DnW3jn z&|kFbnK+noWjWL6M@GlOOQ^6QSRp9URa@rCgoLrDI%DK+TuN<1J(qeDd3PDjGKL*V zu{bTcBHLjHvbMp0fb6Y=A^oe$9;$Qe*6QQzeOUNF?SF#PI{O7CRMl{-lWFba8{&%v?RHF- z-pX2p#b?V#n$%u_4;z9)D1Yvg6kV(7vE{xU9qrc$)#GG=UIsZ*zcbmJx*(3>ww+oB z{sa(=>GIuQ)fBM?&BH)52~xSetc!{mLZ0t|__wcPgnQJc$+)AJjtpL*7a79K{*C3FBB!Pda`vd)~7Fo;x;$lgJaX-Muw3 zUo=kxVJmq8WInvWV^9KY{(K??3_&cB-cJYs21_3dgcnj79(MZX2^~vQ)764J=QRkM z)Z|I1$A&Vnni1Ofh!Vo3tP^Ho5zi3?TDzqoe)?|jeUG`1?l2XFpYZGFGyr}HQ1zN( zOe{V#^$>d zpZBUAM3L*!7q~I1Bl`EkVomU8M&#M=5j;w6?h!zL=q;D4>_B?q2np0g(jRXxoS|;* zOT%B(Oi^Wfu#b>cU6-l?NYVnyZy+-v`LU($hi442U=#PDPui%V^`_ske2)v~Fi~oI z$*SKs(_i9b`fnCp(p?gy-A*I4SuOIsP%?dZkaKb49;yzjNs zl0HvX7J^(~S_vX4ye&`q7pNc7o`g+THf%OKR$L#oZm*JmXO9qqM$|PLpJ z5U@&G#^K8v7M!Ik#Lzyg{pq($PT_A{&sK}}1>rAVgmV?LkpDdllC)dc8<*xqdvMjhasavgXVjlk;`)#(qEr$qIEj9 zU%W^jYkY|~0!*GsGnJM?!tt1+Bz{wlH)39$9gz{Ri6ikU$JN4Pvck&@fH)Qz9?%Xh zpiP?nNEuY0MEwGWHNN>GjypSq&EP^W z-Z!tI{*Z^64&y;R7Bq-Td#8w`03M33zQHd};uU<(a2msCpkVOZvUM~hJD5u_k>|Dn z3cZI{5aPlP!PvfVztfXmy}22G+i5QC!- z4K{Y;)r6)HE6M|u57zvg3UWk6Vt{?t%dtPCPxSH3%9w7o$fdRQ@J>J4D8lFF8$c97 z21>AH>|r)OGH!faY zNHj@^$Ev3O=Vx2uyIj2@ES}jdtD4h}S<&~yKlTOoYd)0c|DG#8>{qz7P4}Q^x*lc0 z2qaG;6b@78cQYkx#%2s)pvuE|(#0j?_q4RH3qmdKB!wO4s!>szJE4feUo`z;$lI?K zC{CqSWl_@zpl>T1Ec;6kc6-6_sa=IoffP!JqwOXW=f<7v-aG)%_fD&4HyIN}S6gFB zE5F)FKqHN|^YFQQ+sKQ%38P`6ffOYzo}J`P1)w)3-Z!p7*G^2^yJ9Ffyw6YdCDJn5 zsa)S`q5gQ2^YKsEgdvZ1OhrhtmdFh(Qm*TtjC9|2{dvTB+GQT$e+n9PMP7G{)te2= z^{XMix&jH31?Wv-QMy1IsLt;X!@}xEK1Wg~5mafHWxF;bj!~4uR?Hz4G)n%ARS~!I zkc-BRx6sK6JT@(cpE{`Avv{1-Z)(l=**-H^IUHK{KM8)!SEkDqF>ibg=`+6*wzX1PZ&bu&>o=yb|d;E z#JZS2wtQN$4^w&uLHv+F(0{(bz>D`FSncW<d>Ie+w?bzq=-4K{D8t0R{fKzDl;S2g^BiiH8~NjP z)K@>QV{rjOa%dz_YY7k@Xhrz*Ihni~lDWo#^+46a`O}ot2W^dam*G=NngpkPmnTkMQVgQ{rDwxJH=L(GF9l zIsZIy;cz2&vygyxCU8)WjuWCH>D5kRx%DtQBQM`ZJ|o4MPl;L3?Tcv6MF?DTqXzQD z$Z6&Ay*jgt$0H57xRNr?O&VC;el1(q=rVjMg9PQaMGZv2)4VXP^Gg+%-_3tXkOi5| zHi<%(cc&2wwjuSp3-n*>R-YC8)G7I)-`~2^@^v%jel?)V6>UD;lo)YQMoqxv4Xgjs zHa0b8CFXvMlaT0&VFnxiu{4M94_n@5-TjAY-# zGr&K%f}&=-*|Ut2vyx4d+rzL>cUD!1hAE^zlfVA7wQ)EZvJC$TcZ@H;1e}WA8e2l> zwJt)^n|=Dt&9s-B;kTNC^&gH!>!o4YN9pTl+!zAamRp@26wU6AxR&m-ql}T`7uXKr z70dWyy_#wSS8jDb+ar9%p69=Gg<~b=6-+v1(8#f1jk_s0OT5oo{BvEyfhbh~^isij z?+c#+v3_p~B%59cDq>vj$@TZ9)Yma$bb5-Kj;%Lj!y4})i$^ZYuj)!dYm$c!o>bp8 zx=9sJVWLR3;g?M#fhDFueV8!G?Ms@60COiUwDqi#0U#t~#L2M)KmcX>8PKRHsEUNM z18eav48wGl%(G6oQpe_y3(=ybB$jv8*vu+Am zN%lqxn;2DmwV$B*#^YZaD~Oe^LGFhHPb7#D4Fmlc7~;075EM>2CFF!faaFnlGSg_s z^(ud3AWy?91qe5y$1x;Q06i+Ozu#!zoiaDjMr@l0`2@FPmKZQ?y=L_^^|+hMG#v*$ zmjiO#bk|qJ={g}jL%ebz4gEX1tb#k1KMZ!s@FV`4XFKDf z4*gYOuTU&kwfj2KGP@uo*Q=H7I+es_yLK+7U|=adWaGnf))4AuUwsafrov18v(8kK zHcMQCkNWDd{hGHr%5~Xi&h)>jQ7nd)Qc|NVY!9cZq=E;1vRP-U-(9Fm4(>L!kZo7C z7l`Jv`!;pj;x>8y6W4tvVl~2EfLwvf?Xo62M1fleo~(dByLvKw%)yq*|OqGsr0?J1uVEWzg@_QSRqDKrl+L3x=5ego;`eh{Zbm$ zYlXVEq9}Mmdytn7a{x2`KJRvXaZ!b7CJT}2IEk1!5SD%zIuM5TaY!Knw7a3CP>Ha; zi2wL5H4b4oI2@VY+nspaHs^gT?q?vq7aq6_VuNF*;fW9`W6jjz06%2@wc<~lO&U3% zN54)q`+WWV7B)XGSBh(Z(?bb0F2p=5&7&h7BF-kG02qd#>DN~?pR$Q4$SuvL-v465 z>)3QdXaiRrD-{>J@UVuHB1{x3`ALppB0vP{@R9{Wa8F(0TbXm>O<}mN<|H`q)YKz|7nwm}{2YjOSVo#h^s*-1f9{~W)Pe3|K6MrC!^RGxtLJ2i!VJFE4P?qj4ie9)4R^_6 z+a4HY500g#%ts>P5>U%GQueTq+CdWBoc%Qt?rAIjBh7PPr>>iuPnCIj6;`guG*5GT z%61*va$ot3$YAJZEgH(lV2&bWUcT;a?rDf&pN%gnyxq%N{nDsV4)cRzxr#scE{z!Q z-A3_QjoGgiLf`ue{K!-e{IwXID_;OA>2z~I<4FfYvQZ10XG@q9;S$`H%6xSJEX7vluLsVzA1CT?mLLRi1DiZzORdh+4UAH6!x2+CWCAavW*yjaBeFp zJkYY6y`Y`Fx7wip?Xj!}lL|$@#avNFlK0AgN{6`^eqSbQ{E9UwEB(e%$G)gka(JU? zAn#15SpJJZX9+qCOibT;=)`Z+SfE25MI960PaWy$gL+^q47DZ#iGuHqK#?M(4>9iv za9f2^YxwKXQ_liORD@p;V-un)CAJw0sdGo!l+= z1G0?Q9h;{S$MP4Z9Vg3&J-F%oWYyhVWNX3y_miKTG9>y6XF!qgjL=VYO=W^eS=LD& zco#iv^)@do1 zr`~e>R^!e2!Eitz0#e@Ve_OPVQJx4a>T8n8W+pt!3O&DCeLZ0#X{ULq4G{Zhr~TQswTv(gKV*(o{cy<%2fgoC+@M0~zp>VO0O-A($ z08Rf9qijl&Tp*0eIwWnidO=98XV8P_evzLADy?5leLrSEAE#BMV%mN3Qm}`uPUka7 zpPzXw5^JT<=xSi$Accxa%l+F~KBnGPUnGk)J_NDNVv;=(2d|VPp97#3|Bx8>E|;5F z?gKOhWrsQ5>4HW$+v0#XSP0UY453u^!9w}fD=_cnWl(}-KwefSyf9wjEZV0*r^Y`v=q&q^vkt$_{m%O&Wc*$D(*+6(OQuKc3Ox^5$EZ*e-b`@*F5 zvBc$ggf^i3{>d9CoRVR@J4z3YZTvf>^cVGFmIrYhRM@LORL|WPrRNX(CQ7gBQtsX) zE0D}UeIUxLb{eMqcp}iDR|I{NwP;%(G#q5Z=z@4Qz39>-aaZ6KDM|oz8cpbWMOncr}Z2C>PEqWg}BwENyyN~#dFBToO{5ndPv}3FC+Vro@ z7bo~nR)KI)^4j8rJ*zVRqO$ksYTpWVF@N}QQ11ElzN6HqyFZ~+S9tSPL8!^!dQ$p zYzZ?uUpuI`cGS7O?fOFLK`7ipxUc*%#zph&HSf3Ejerc-UBn%t=6L0UTa1AII${WB z#c^OhH8?FwYk^gM4gSP?o#XCI?gyXdW4=6GP$=G{GE=kPl1#Z@5j(2+CKp_lFUSJE zGdAccrv3M!LwG?BDI}ghEnc^ep*+zOewm}}@irO}YGs6Gy zozEW>7orWlWCz;gGz=?OG6(L%J;v8SluEyrQ)b@cg-uK|#XG3zaqe_!jOJU)>kby- zhF4o_EgR_3yUW4v3Sb06q2P) z;Ew~&xQ0z4P|Lep|38Slg$KtvZaZc{KF$>Ys>k5}=)O?j3zZqzTtpdq2sTsCDn5>& z=-|lb_~>wvglrR+cW~lgyu}#DZZR7BQ7p&OuMh$P`fSkT?hU*A2hnQgzZIcB8_;1n z%6WleD!~}fKS=i}?7ivL8U2?d+er&YxvMlYCm^SnTnaFnxY9LN-uktVPsBFeE>ghu ztmENS&mXU63fHhG`xcfGV}RuK6DNYVUIu{TE_WoKQ?{$6*|5C0?HqusA7Ig7jC)H1 zJ-DG;nBzAm%zv{=l7z7tkHlQ>V#o1E`@}CfV*X@>;ntt{XNdgcH&V*{^G*9U@z?D_ zXv}A~!NZi`q42FZvg}uS`@R?EHTRP;HUp${&+B7%y#v4U&s)*^nb}Ik4s%VV4j%?Q z`xX$t=zf1((CyfFzu+x(O}2ME7-9F%Z)RmT4TVJ1!V`jJBdVvx+{uk^`~t=W)Y1xtU)ei_=wGJYD_M$_C5KLN7eda8fpUVe zX01#Fb_1hI1SP^$#v8|Bv$2rv&lg?7PwCXF552>IR<91gpFXu#l^CjTmSzcuVJ4n5 zqYj@~B7bxQSz+Zlgg^ipaJC0mfv~3DLaqsjOsoK)=YD0S?WSox69<=VfV6rDmgM|BN|-A24$iSr@zmY zAp;#7-RLN4ECA{@<{(DT4yix$G-ul&B|_%5>Dacc5eub`KdeFn(2r`Y0+`>zmdZcN zPB5EndoE8ET@@Yj)oDT3iic)z7jo7K?jf;P@!+s;H>;n3ce1NpMfg`0UN1sKKX7eW z@ns|LB{5#KjT3tpOctjcc^_NK;$khouDIi0);vEtOtCN2rW((WYjvH9WJn1iagCmP zM)*)28+;jHb|=~8RHn`}SP?4Uj+ztB4epZ;ke&*;&d{zY2eu7&ZX5QwZQ@EW!Tg(# zU}24V|C)|(*)$)02$KKX&Z#-q^e0nj@?Qu||95H0z@r{tgM_c^qN6JfO{}q?gdlw8 zAw|T7AWL~Zg--PG!Z*6__ji<-lb;_X2WhBpswf^|%@}g}$)F97;k#Io++_5%UUo&2 z&OKS;iT(|G_%!dRNo>dDdv7=om45X8@xI}D8~15i^(m(;H+V-ITrY2M6Cz6M+>x&B zcvv?3U-~JQ*EpQ~vK0dR#X72I<~Mxx%_YQLH*FByq$b;~D)D^DukzW>CH= zmGoF4dtKN%{?W$FSI$M_A2+2bDmwQFCPaodCM+2N`E(y0A{TCe>(QSUrs|)w;HWrx zreP1&=7Vzilkk{Wmy>{QO@8m%U)9AqNYM16xT=Z(Z)|4@it**UigS!UZljHm7>Jp29ft$u9$WPvu2Fm*1!M>-c)NGi>U+ zF^U4zg-S)NZN`g>OVWP+f`O?(ruCCfg5smG9b*H;XMl$=C${qj@xL_K=EIMG=|_OW zn+5mBe-==l9#H26#RgQ2eLnIqK?k1!A7T#0JrlxvDo^4Q&x#NiOQOVb829S6Y2$7< zxNHApy;x;6P7eH|#7R5s-7%1m{f7V$ZtXj#PX?&H+RwnaI;#M>ZN7Brzbnbj%$Lbt zV^SV^G%@abe-on2AbYbetQ z$=c@MNJcXKpa#i{bN2-nr;lL*_I^)VAm=qjm}bk2n@7%kqBBX~ERz@KL`V%x#!^4a z*gcId?k_g-rMQuK%aFbxBznkD%;BAA)h~BBDUnVx#9$ivH6?I3Q9kwZUX)~^HRjt` zMDC^GkvlKDZ+2bfu2E$9pOb$=w5c9Jy8EcSr?cBft;omRt0eH$!(4sqgLEu9!$lXi5BtaJTw+66!+}v`chAFAU&R!#4fRzpA{4NU>+-S%R2t(LbUd zr|pGb3|R&HHoh;u6-YZuHL+K7c{QB%*yzr5v2g=w60C8PSu0jDPEY^!Tgel?U?y#p z=g7-KrGE&{lk9BL!nSsufFB&ka+5zAh`k3aXPC4^`kJhgVX&2!k#=EOKZ9Q(&K1?G zhSiT@m*YGdvt#{`XCBxm%S6I=%Iqm>S-*bNR+CI%9=h9ue#*0Vo*ge{MMA7VbL*RgbzzPf$G(Bi?U3X!y|{sjEJsq6iyQuzE8XsJ<2GCTMe zfmj{-hb`z`6LvV$Mt@>+zfA=}<~@7R_(l=EDn1J-gNG3Ui9pa+O-L_dbqehFN@Ctf z512vzF8TxM-;Hj3uUYlKZ-1jIp!lh5wfWxPh|-r5q0)!{;wNAV`n*R7dWqMAuL;D0 z6hEsj1OTn+nG`tKCrPOLsvWQv`86qUr4(C45sI(8XP2Kr`JaIJRfQkF~urMwjJZluUPJCF3)K>pbVnYHa zmF!d2R{z`dJk%R#%%TLHpzge|3YHkyQicpY_pnhGtkp{)H1B_8r2E+Wo9Jdh#c88! zL~C zWo2ezAtVrBgGbf5Gh9kXq(DArfe!Y0$(gPZWUxe(PB(GRxt9|FdY|zCW5f&dzxs68 z<^Q+eN7=Zs=Be2_chM6awC+gr{)6i*Fl~iS1l%sW&O0KMM}90+BZGBFbEV?tN+edY zl3vVqTR$1^bH&aY8{p|uueH0g?D0AoLh71+lwSXM9=^gfb?12^cqjh-&_Kc=C2+;f zlWcqT&R1c#OFq@E32t#%-e1zi?{{ZKpSC&A!!Zy05tZE*ct0fgHT%v83tT!EJ-+p{ zlY1KVf|x;`qvh;{52g~i;72Q*8XT25i2pD3b@c~lP@AOVE*eV{gs14b-pXPc4 z@!tkZb|O4tVgZ2Y8-yUsOKLV@GFq}=67oVJf)b!R{Avv90UH{RJl?>dR@8cN{B@EC z*zwk?;edZtniNC#xN^Yep~9;hqb;1)yAVuq#mJJ5sr8$neDMYvB1#)Ts2ls&o5|Vl zScRsSiD9&d2u~)KHru5j%DCVlnp=n{&rRHO%GjEf;&iW*ztIxga`Y0K0QGF16KhzD z-|5A20?pP+mKFH+EQHX9T?~s~bdXwO{%GJO1cobM-T^vKqbJJE8xm!lv7y~7$OQ|) zNN^T7Iwy#dZ#o0XhY?&I%m|$Qrvg;8Xyrb3-eB zd818gLftx?A7t&^+y$qT$!1z~4c7|F5zz$T_O6{zRgvuIu6G1ST$T<5 zH|TZtcxm*RFGd9VT$6HpI92*2o_I?Mrr|D5N9`Yft0}x{bUl!And(dHcgV<^n>AQy z|DbCdQ>bf_KPm3irnZcZf8AbRoocDQ^58%P$>%C!H>^khkr_Xlg`&&CnQ5QEnkv*@YL$}EA_4i@4N=G})hT9zAi>G2JZmVqup7 zhF?<&E;vt|iLm=tSbNp~p5hI>m3OHyMB;dXsE7Y?4*FKIW#7LZPJcQS7ougvbGnKg zZGWlxHsj=TZ&shn!q2^~hA+BXSDkd&vjq7@rlq1tU+S>udS*~+2%+bMV_;yAFdo06oW~^>$ zw8kY%Mh|r{V&BPr_@`kS7ixKj05C|mD;$%f7L6&p!YOmNbG=Z#lvAr0#}u!KJ^Ujc z3N9bowoWxdOb%F%ylYQUTY2F3OULq2<5mxpIzG(7Eb{Tf-%yH1d3ror!R{d(|5w~P z_0Se0A3sHmw%MQ+r6Ra%3mOG6=qC}L!YWCtLHYnrt6nAnl_dZ$Ot>PczHA;_qvmYC zC#q9+G(uF8nR;Sz3Hf*H&Oh(>l8)d2{Cm%u;{X636ix_yky*E@D-IWfRs+sITl;96 zj0bT*c&q0d^Stt-3&Ge~ZT_TOAy%V@ayp%=7Swri@9rieeZ;G<32vqaTjRI;&&u&*m*rB*I!O$sObtT>1{u34Lz1lZ2NKa$lECEc=Sf0wpVz+v% z=!2iRH{yINK{?=~ARXq#!xp7z_#6XdcM&hcWEX|Upc&Sv6GllVq(7-@_H6F%Vm~%- zxBu1d?AX3+^=WRK`=^kxO4k<&1-x%V{m=@5{n4ZO^e+2)#qTftoZ^izOn)Ki3S-(O zFaF6kaITKU_xi2M_8r3KTp>o99Ab1%<}q9tiGnMZqxR!^c&4EQK@-^R@)Fwzb}o6< zE`2bT?mNmUFkD)Ic*m1j)3kUJFqdj4ufTqzlo+=@AlY+nDy~{^mVs=_eQ<&Sqc$3` z$s%sZ!|b1M4=(`+Nk$wpp+L1y+=dhbzZlgc8R^z&fB=S09OEygGre9<`)J*ljnPBm zxFe%9N~ty}C352mm$EU@I1+-p`Wh@HN+$i^g>`Y~6T9wO2H?2yfioC8bv6S1CWKPP%NByu z(PPPrS8IEs$M}{&{M(WQ9LksP?k0JOawvs-F!ZhtHNnSN%?6&6Z~sYzy1dW!_kPTj zNr?re77r-#bD&7z(;nKU*FL*Ayq&IXec zZH4Y;#E5tS=LT?Vr{l=U`bXA6d`J%rIXCA2;ly<%k(NC9-{Z?dpKX`4VN{Z=7Sx{S zyT8&X1MoK`8OJ*zidd-9K-Gh9?dj*3IOnRlI#?!&>t`~O>(nPA{YPoVV_W6VUQ69I zbE5kunGrf!ep)24!7ctQKUrU)zeXGNNxRdZvO`V}Q$huTVVsfmbMEaUsKe`a?*mBX z?DyIFUy17iy~lkLgMK5+CNi|u-e>9bBe}nmgep8~mI#H;!{%FF3&8ta3DcRlvhcQvlHmVQ=U=Is&vzZ0|l2hW3M<|7+tZ`0qxVE9>DBfD4*oz$8%zixcH;OV=(64I__sv)S~9wU~wMfLI`@V?o8 z*)KsNS43yG3t{R_&KKfxCv)|UbV2@Cdd=x{hGRcOZ*bI^wW(iUp@?fUdQ$l9VfxXE zEra44V;zjb_m|x}aD!sR#>5Y>tb!STt2KzlVXd;K6HvCE8(>mi+a@B*cM>v?%V%Jq z{d{gv5&5y7#5whu$+fEkaOTq4%jyi6H(>mkXE6Y}$R;~)4}CfX`Xs4(t_l6=@cH6R zempw6ml9aholzoY3*H^vC(eWtV%6OjfzW}{hqtD%5Q8{#x7v|ln~gm$JkV2}Sn|hE z#(p}ZrXnrm%X)WRLGQEh)D3j?k0{%8#`@6LeUb z2h5!gF?N9yL9@7ky&Vb+`yb8H-%Iu;YwfEodq%+L4384TrLWK1zX9aX5m6NU{0D ze^iFF7zzj<1={b!2UU&V2J){jNO%-y>hJN&R&FWCfait|N+;QblpVbMVkZ#3o?yPT z#p2`4HC8Fpe1KU=_Gmk3n9gp3tFl7{7f+un<>w*Sqj*)O`jP`EWHQgOY{vY+<_wSWHS>?n1asq+;_`_SxE|zwADlj>XHHP)a3DPW+UW};@@ab| zuQqx*bIy*3r+n;DB1iY=c989XsHilxT13#`qt<#>Z_5iNl8^-HWRm`c&|x3#sT0N< zlcfOCPWbR9=M`ble|^0Vukm!B-Fk<*ucHq=GK-gn`a9k*B9)0Yx(Q)&4{{*U=sAJMgaBsc z$>m3Md9qwkh}qc}cUwNiqhdbxJ}Uh)%CkCjaMNFI2r7N*bBWx}rW)zkBU)NNDb6NI z)y%qGWu)gsP*>|AOUTfweW*Y=Ox;Ux$9~~B-=o&}J1hnh94#fX9!^l4v^Qk1B+4y&ML>_AWF=>_ z(tf)Owuquos4o|>FF=)l31AUM5YCQ0(A(b{>c?1-{Q42b*h63)>d~z+j8PNmxMvBOCP@tn&D`dQfj@d!LXyrAcBu(^6zk@z==-3 zaFx5qOg>S<#+wR4h`~O%m6coUSJs(1E zKaw7;)L-0v#Xbb( z{I-pSQx)Y$Px#kV6G2*(XzW}6t68p`1k*bdDbcFW4mtS$270yC{bo(24LC)KIb zH9P2g&6~3-^l3%RW-_dvslrVrXjVyjR0K5p4rSc(hB=d6XS7Jq5^}!ph{&Fce5RQ~ zs`-eHo*Q0>OYr_DK#mnumT@aOx9PsnJoprAJ5^?*DbiQiAMO1&?mETSdn}2#Chqlf z;>}t4>U;rr$9Q;s0P60LVL|y-m5KU4y{-=ennQ{7B#vX3WjQL?cQ?B$ObL#|UvVS(;2dBD-ulva(H=tSaL1;dcV`&J9@C_-U z;x(;x&)os#U8T@t2Qg3h)I7cBO2jI;CUn;->H9$@?XnfTE5*}t=9eMtUKRH+|8i~-aO)#izfEK zeHk-`M^R8SBqNiaogUKgGELC6W#difbRLr@_uWp)y%>}ybF&!H?#iGiLTD)QI{Gsm zvhT`>`uh1@kK=H8#!ABtRUh*_J(EoIJ)YFhsk5igtqp8V#$br6wOBocpzCdG%GSev)!k`I%+<0#v24a)Xw|tLa`=fc_lmX>LMuFr3<9jh0LCm{?N^-r(5uQu zjP07~mv9KvU5Gz%F$WNt{jNvLxoACSDuJA&1l1uz63<`+x)-?=0IE80tqm^gpVt=O zc6s!@%T>nm31vH?^6;~>7t3aT_UojNA*5?ASQ+J0D38!rc5S*vJ;9NsFGEI>ly;2r zcgpcW&|~xac-@9KLm^;)#aYD$moDIJ7u0sj;S&FHHK=-4--@JG^*MTeg>(g|KjWh9 z`2QFg74^YNTM%ycLU+w(^tpi?G^penoJHumo++z9%O(~b{jB-Yn*xtW4UhvAJ)rzJ zg83u@|KXimB?*2t-NZyVEz=wqj5+f0K?gJJh&q5S%)z*Y>0@af+-R>sD+C+T;4Jao ziS2XRCCo3vKg~cLdT!+cyT#`xLS7c*LP?;lVB_%<4l6RrXM}*_ZEz-gp{SOPQ<8lrSjbaWGeg|IG-AzbDt%D_r5lkobiyQ|Bm^#fg_e#UfNgxRh?}E zhiJShx;3`B@osR81(Q6qfH>dz1xV*n@%l~gHE03?qK}EETo=S1sn|r^$rv*xG(~aQ z7w2xX!4y2RJrBy8##*=k68#-}!Y9(3alE*xy-ePKdRT6M1WB(xK~BCz=)A(4-))|K zvPQm}^!XJ-?P>0GWeCNN<#X@yRb~U*S2dYeODC7d?_tMbQ{wb}aq>yeNH(fum{{-p zj9V-Jbf7Rb*$QT_Uy-IQbD(f%tiGWL1&Gi+u4&*&c!4KMiJqCkec2iz7Dkx5yOJqP z5Ll5=`nv>uTcnr#LaouQ?4g0DoGf4MV3v3Ov-^s)laK|+6ghV@%*prA8uwrRl{cC5 zzBl)#^8Z4sCF-fo=T;!F)TA0A&}YSbq@RlDcR!_)AqbjjRSaD>(!3dPi@i`3odxqE z2#%V1BK(pve?VGXU|){XhsSC@m)*L;Xpebo2ivS>d1uRWt40qV7Jv=hb^GyM4iZ7C z`{HF@8~&CP6T2{^qt2Pk^{0s6gbVuW9>R=p);PA`L<}AGtgN}%iR(3i#~p17{Pq4kuv_qJalLwEx@~(4tU1@g@{0D^s zv8z9P&^Sius|~1a+Ps6R$RI0}o`=ihj zYhW9$3FJlKMzxlUQeEwKI|zMow)lN+{pp&4O>o4zsraR++&5pcFT%CmKAXE0>=a^_ zWNCIK=KmoKp1_;U8igjv5(qqc#-)a&&mJnO1Ji@~eL8uITdh4-vPpTlOvWFUIswFm zmok&|jz<||LIrJzeMj}Ob>8_kQNv?d7F0I+67vso-m(fIBz|v}|BilI_A|EZZ(25o zZaI))fg=W}*RWxAwFL`P#Sb0YSvZO2xGknibhnO{)x|6M#gASwAwCG89{kp<{b8w~PzpH1BZCShSn1@qVZ@B=RfK zEt~VU+`ihIAnot)2P3CBv1z|@aV=Md!`J7t;fZEs(1}E8V~6I!laC_mS*_6u$zQmT9~-PwJBn`4#Ij8lx1UkFhgK8jOvKvLc`>@dbCB@mAWlpAX40@E>|33WEhV%kS3T- zJ1QQ`ep&k0A-=voYbF@^Gwsj;uRAs)&xK{ctm46JF^gA(YY9CTXNd6b(^+<#$B9WPR54PX$29(KkW4@G5OLnz{n z?Ljy$QALSM_uoy?ZnmkZcE(H4ppjs?V`Ri;q>zDvc$8;S2`LFZOl z!2KmVNP$doQBi9gPb(uDq2TVO^Wx!rw0i3VF}d4^in~ia1q`Na4L?DYoF=7bAf@*0 zk~{ZF$g~bJ<|i}`+U!Y6=b);i|Ex}0{ z>u+;eyx+kudA~QU>Um{Hpo_<&P?>?5ah;e&KF8~}QB>m`p*`%!&}UqYS~Msf{vCE| zGAGL))Nt3vb$v5gfwA!PWj$pQ*lXLu`C#Rl_z{-CN1|PcpZL zhERTYu8O69<$*c-!C>rrv|s|bH^qCw{LYQZJ;RXDB?YA!Mlq1cxFgxP480qvpi!!d zf`YvKy)pKL`ZGLu>ai2hb07U&H?h5eE?v(CkBNUYGP)Vh`r5lwN>COS8yS6?1KKBo}Kit>(+;h%5B|cnRB)r}W znLm!YUrh-aw}BA;IF2hpnI`Vd`evI5wdr@gZoTJ{K5tf~R2v{b)?QErqjIkG-taht zJXq&ILSy%0ud_mg^!#&wXKs1B8cJv#GR;ygNq-+E*g8hT12+3 zx2Apf>quzBBbAEi>NYhJqW4u$|6-t89tDA?{X;nbwWeEVme)IT?Dw;E>wWBsFW1=U zpR!^*bFBNfT&71#Y?D1CUso}e`dHEV*9gLsVa@t@gL?ABm)3>}@E@x)AM03rWs9cf zA{2w#b&axLO=1IuK2G~RsP1Po%Wm@v`wKa)!$|L4wDqb8)SlPO)9!TG@h*U?h{hja zy1Aki`bZgZQawJ27K&M~YueqxY(_1pz6FQ>G~IXNq1Lv0 zW}IlC39@vo@nI-ZN_V0XhYzSV@-^{O6s+z4glHs>7Pz1Nua`Q**A3v{bvKBt;N5#H)eh?${cy#rqqW2m{dP z?=oyMICu%=*Q{ctroxnl3sQEbjw|9X3h5Z4yfJ4Zj&U$=et2P^+ZcVxqJ)xNff?{4 zd$I^wp)oZb%0zSr>3z9hz)R??ecUNEY9;vCTgd zp=5}%ch-Fd(HP046v+*bGVf!_cPw4b_kC5_xlFvW7?Rr`Leaj(`6|4fRe_Av4EA$; zCC$mRqfXy$Ti!xF2kh-lF;{G6_}^1LbKcyd#q^Ap-sD7*6VM;g_BkXkq(FPZ&^+UT zyuP6s91cp2O~hAiavey(&x4R!^dC@L?=SFP-JZ)9{`2Q5|05FhCs5K1g(`lEZU{0B z_WgFMDojy>$e)~>9@@7*hPV9OglSKbrH-$x4%d3onzT*JBxX7AWI0lL!vkF4>ij)2 zA>jScyL*zO9A=KAi%FH-L#Y{!1Ju_sA?2irTmGb(fv+q+oqxgP2Vw&(<=E1rfWma6 zy@5PVtq~zz-gmrz|H8oc+uu6aL%N9D$;$njad}SYV#oaZJs30Q@~F)m{wyw-sT%@F zLkuRqnm7kS(VfIE5}h}#yZg6I`%{zC0#}>08G$<@=IsSlmn(?l*X=bZx6N8njhfTj zP^mIT3uUl=9N%M6M-6!r;Ua;{%d(#$1&`taY)&r&js~gEt3&O9>{S)#3yF=JHWNIQ zPQf)T0pw8kiUB&&gw#~!;Y1y%sVr~;)CjL*bR}lv!nvAmXfWI zlmi9)s$a1cs6kjCmxLN=gy~rA-#zXlJT)n*{vOg(In|J7^ZRRu>Ni9Rg{3(4bCTjf zF1Jy=sCqzSo{{SJE$SBqMv==71?6${Gl~a^HR01N8-zU_;3>x0>1CRVVTmTwi89_x zk-qv9{yX`eiiCyTfd=>slGTLd9DGx~zmmijU$>ZiEa*$e67%PWdb0EvS%=?g_Q(WiGsj<hdc ziqxF~lHaE(0atectc&1nK$2BSV;AN4K?#t=?0(%(Omnx_CxZ`HrSD!a@kA7hLcN_s zQ!lW}ZspYA!#oR?1W4{?$iD>awvU>0gcb{$iK#$ENRD(67;=$LB+p*!$a?GQsK}E4 zoor3Eg`re^!6iO~UEt>rL}7xVN-c`bMhFOX?F)nyH>9tVLLq|AM4SHiZ>Yl5U#@PIwF$nJEc{N4pX1)?ey_+d}U{c zJk6JBL>Hp=r7P>Ku3K{SAEb}2A-YAVRb@$sZxMi|9dkk{>D-D0!#n3$-YVG9tz=Pf zzi@M?4#8#Phk3&2xy&y`lET{=&12hsG=nZyo6@0Q76MSim@VhG%TbYcxv%t;4}WAi zg<~BS8tm;^L?3L{c-kK0PTk2an`g z`m7#4kDLyHUHmZUyl(XTL5HjIygQEe-)2-fOyS6%sd-A4G|!RRiX#s;wTco&(DJc?Yd6sP?*R4m8IdGyij z$`i|_TzFU8=vD10qIbF%lAjqXTwsfAy$vG7>^NnHT#a6}c~aQp%2Cek0evhO_Y* zwe_%`%hMvf?$WVeSys~IIa6<*p(~DYp??*)aqwnojwrSSTB)XSqGIc=OPCg3p{?X; z9|suT&_FT!a@4v)F7f83Sm;ZAQ?_&K0iNtjsgC{+jvH>{N4QS|J<#5hQ`maITa2Z5 z+J-yd#E93_Em)zd$ko&lKqBi@p9&fy#Lft#s)j$Q?BX;8cw*7fUeriM^pFfy)<-Z{Iwj!zv`ZOppELMCJZi?6#hI?i@*00C7BvaQa(Ndfkd7@B_Vc6CYr-cv} zP~X(_G6(yvCsQ?>4*P7=?K#E9JSKD|NbOW5LTb}x45Yxqs)d*p;bHwzX87I+JkcPE z!!{4TEP2l6KI~q1~CElB?xJvwX*yXsj_f*)tZQ zo{VK8%3X|>Bfr`@^)#tm9u2KkOZNY0+6{2ad8-yyeSa95?yh5gZ3w&ZQn?2fG&sAX z!>WhmS+#rYl>tY%L6vb25TL7d%1 zsi?^9aZX|^;zmP2SCno-@&kWwYcJwAsK}^(vk0Io+d}08QA#7a{KD_Fso7aF%p1Ok zeM&HUSR2eZmlog^&C!I*U0XA5o;bhEr;yAc9PkQzZzj8Wx4V;dTrX4zuacbIA<=^y z9D6TXUgle`enWK(uci)3$YY?0Wpu${NcR+-IatVJ>7!dos1~sO03AHtV32Gugy=dO z@3 z(Q4B+%eP+A23HCiq6P?A&qcm&kVYS?KE%W&SURc_wrLb9ON}$7B-CT0gi3( z`7fyzr~^wi&cnr}Nc*%zH7~q9D}%j{|&#MVo(x z{J_rMFb#yt4`Nikf?v@MXbhjq z^8~d#3|Z3vlcxH<2nK#J@{zA0d7R5?w9ybCEi3gU4)DT9Y(1C29whmAs2ZDJlqR+h zDB9~&Gy{DaFymK^;3o*f$LUa32jb z6<5>gKb3Y%=~9Zedl%weUKZQk96qd64h;riM{L9geH3gZ{W=}7zqI4)lT*0`*9RN_ z_9?IXd`r|BHz?&(ijCULJiE(25xZ~NH=1if=`&u2*wtgE-op>Glg2J)V+WGCm+D<`^dNcA`Xb(E1XP#{=)3&LHI zBc-%U0OYh9e|M#uAPOU~exW<$iSE+y&YDF0S)=gW+j^!WVu_&#QYVwu@&OlH7E%K|5Wgjh@R*PA0i`-=6CHm5xYoD;AT#>7~=Wuo4Eln*( zK&$&f>5iyW5m5ATG8JUS-eN{`;*DheV<^$nWh(j;sYCK+$Zh4M0LSLU-DI#s-k0^j zzYNYJ==!*)n?$;}pJul-fK(iJuaw&2F*0zgEJ3FKRQ;5XsF}~T`zPZsQ$RLB;v-`r zo|);*p*6xi;MW~wuT2TWF!U)| zG+(uow8AmI`{=u0Ie^64;1SJi8X1)DVKx#)d#Pdp&CvT2z)LPh0P<&(xJrBu_+R3u z+SY|_i4Qmerbk`EhO=kyN9D^5Feq zgo5+i2Oz393H$mgM0Kn|r#sOde@|Va*VHV&#+TPRt;YIYo=*TFwuysp4vyQ0Wv z8TczC@F^{qanNW0$|Faq&~5PyCn*i!QNwhZEkOC0lrnGP9~>PWx1S%uCI|6qn82;x z-d=f^N3`BbxyG92Mlc2V{B7;PY0J!USMGBGPT=1;J`Mxn5j}?JPOg*8KbM|;spD~{ z4hcRj`fsR;Cit5m+G&6GoFdutJJwb zPnE9^OLlbgWzj;iB!fn=1zg+3Mjf+p!)lX*OD0t1l^`;NNfx!=bRZ2HL_8VPx<)+I zbDx`cqJEpdnk&G+PwGY~ARbv-SpunhJp0lCK#h_@JGLZG@-HI#H@l)w^GenPF&V+*R7N*HpTq|C3__tnvFlyqZbg54(5TcQoJs6V3%z$=s68v-?agu2Q0HQ=|Z0(7$ zR#X`7sE0t-_1t!#WXTvpf)7mmxj-^gRLgbvC7S=3T}ns=W-qQ61~O#&K&+hIag3`P z51l7BsRW5Lyi9Ye)gLg{O7~E!F`i|B+gq8NHxrhXB@Zle8lqobGR{b4(`5sU_rV__C=~P-Q@qHc+t^ zcy+QW#oo;ufvaGam@SUhIekKW!OhONR8Ruuu5yvi6>i<@gE-tkA`<{7!pM}-_-S68 zJ;y6}9ty(z`iZ;S)8e$q+vW)?bOTv!2JB%zdrJh|D|{+nOisffvME$_S($brySx9& zO}llPH~vjM9rcj><~=_)=6BL_WSx2E`IIrFDSEP57>`oYPRWQUsTt=Y{`E;ZvePP% z;3Y28Gmx-a(oPoPxXrfw+nMH;vQ^0@yV#1*nmZH7Dxf3Wo#R+RuOfs;1s9etZd|RN zF`rHw325vrSh#85&oLSaG970Lnz3go-}bmXlXX6*=DR-~y<7@4k5Uuhp@A_^;dI{w zFkrf!|8}FjjuEC{MYIdh1$HsxavFuw=1uBf5HKh7L67CT6h?>`&UI^l1JH}qt(-e<){VioaT zUN%L)V&P-c(~+r)NeKp=MDW58@LdNV6?e)XY7kc~c%49VGARUp$WT%F)WhZnv3-N1 zr7X!LDg^xDwR(m6<}UG-Adw2!LzNfAyZBV?&z2Su_rhlj!Apz=4gFvO5Z-6pyf-Ls z>68i$;SwCX+XO2RS*I>lGkW#u-f#zCYGj1PDmlG>C>{tVpO0>^l!0n@YZ5%8?$Y%^ zf?pMtAf9kjjfOXY@kMsueVXRo3Bn${eR8TJr5=;XQjX@$1X(o zkW0#9v8X?ii_;SPS%GzNUGogXKcx|>=h}`ORX9Q^^Srv@-qPs> z@;u`!kOYEO%)oad1Js7!WF4>+yk}-$)|zXYR$_n$P}X0x**F5Z+S20}g>*c3VZA?K;1=R8#o(zDOpYmS+=JchP{J*d4Rg#_ko=^cS9a9v2#=5621kws++5=Z!FELXJmPv{LI~-Z3X^Khk#5xDjdGI z9~Z4fZcDcWnqSj5@0hQ@fKD@&zzt+{Mva@h2LB3Y7_SP!A?B;NsmDbu@Lb3pS!eLc z1>gFwa1*UVvD85!Or+`&E!8Wqw3tIUlr_Lo`ZXP%FO-R$RiTdp&t{rC*_stfqex>5 zhV$?)D#S9qWHpiB=xFm}S!zer$RX#*MwUBnYt5~01!t`jCj19=Ml;^R#B+W^G6+ez z3`ClN&y2z!NYaX6gfvs_-wESdSL(YnjPULy1co|Lo$=t6K#13}byIEQlxdK+nFz0b z^IPz7yYnNj@oIgeSueaAsyru9r&uwZD*cx6gKd!1fj|??a(H{yy!i*6gCWvIKKl)e zkKCZAxp#!o36a4QT%(4|2yNzr&g-6K7V=s)=Avi8j~xa2@f*SGk5arV?4=7<67pIg z7sV;55YM_bR!x)L?tcE8$V%l*b*6CMc4{xH6nXwB`SV}jH8gwbFuYUxrvx$+*somd z@}L({vS9jaRJ5Xoznn`A;~Mba>=(G z_s2QZ$8Sk&ZLzu^T>^6%K|%cO#{<}5mSBxw6@1~5*T61;2k3MFX7lZ_2RRL)pFrw@GQ$wr1w7@6lXmE#Di<`W0yJ6**xTP^ zYmaM0lmHxr-GX7j5&mnrpez0Z7FRrx&tCSUeo{s$J6G<746(`+Ff@`CiM)7$77-!= zK=IFGrwA!Q=X^SVf~0!|DAGD&7i?4IiY&rf>)XR@I*=KoQ(&nroxkGVSOHs(HsW1= zC5Gx^mdPwBTd&YzLTg*TU9$Ao6w{eZ_&gVfYK3FRrz6gSz&~$?R8*pVFL38*7Yrs=O5?2qa8jc%=q&e|Gfyeud5Sy>toEu%+BKmMdrTxCQ;U)>>gNCffziZS;!%W%Lx-<(}f zbg#%bRnBQ_VcU*~OCX5t*(~4^22w9tPPOzUPB5?iyhk#9*?t16Zp?_D{6>1jBp5Un zH=y$Gg^}WIxWO%3i6`rp5EO?v?CWMP)&&8@6IMSyU)El{Jg>+bteOg-7jFX~z-t}# zp_OAsT*@?);FWhL&{FrEC_sw{MO$jm9DiFqPns*htPO0cbozJRM`*BiCz7qwV&(eQ z2l0$=A>u4+#|OG0$Fu)9*5QqZd^&Nn?`DfpJW9xWxma9HuB&O#Vc1b)me9anoOG$lByG#*I&Z)xa-@ z^mNz}B*GpN+f^7RayfL&ZFRAk%bgRkefgc-h7_vxoJM8_&-d#!rPSw=cf5t%YGTTg zY7XB)7!-7@m>9`v%pO*bNE*2)Gb`@-^!_uqIrR_=R=dUrFQc78`8-@BGoH+69=-%? z8nP=!8`!fH$IUOR(2#@LoQ};Nx6tc9fI?N_>(jy=E3JjOISZjF%-%0*1fVgjME=+I zbbe|Cr=`YJ_ii%3FfG8R6|iv-*GhUA5Yi5R@f+*pLFuGgk`Ve6wc0i$32cGf?{{DO z^X7UJx-Pd4utJmZgy~O`Db})$kkw%)@QkWumAlt;0R7GG9GqdXtx_O~EwPIrtP&L_ z3ycsdV59a&r3AQ3|BnHl3RUBt`)|g%1fOg605u(Me`82Dkf^}FWOcL(e;JZ@664LM zSPT)r5vaj|j3iH>y|pn$qU*-gBw74yEysb2((-W}=K!*+mLs-Jtu;`#YSxVfd>V&=}@o~A+5Dtt>c|#fiv*^QxR!a z2$bv2(&{_vQxVRA=nS#<7k(r?kGsDPr5F5Ibtc#S0Nk&*1~hdfsVLxqZ>JHAxht(f z+P=@(+AD0#9ywlXq~PM%XaMH~(PMQwBD^7^|17>33RQ4af%%s6^JV??nmw5GP1<}= zq4*Pa8#=gL*FWFmF3rVtrsG);wwH-Y4_#wNUA~=l{ATR4o;CY^n$R4^6e(g&JVB*o zr|kSRpUQ^k z%zIo|HjE#R?-7AsTCx|~AHd4WapOV?1C}Jsn%_2*ZaZ}hpIoZTRSn(ZHajTSD?-yQ zKubaTtIaH%1#WZ9UF0rNgXdv`G6~}}cTS4ZeASO*|Gv9xde870!tK=hx3%cl8mVuM zU9lGlS=Byqu@OFixht)*)V!wc%=Ve z4Um0oi}VCR8|L3kyu6%sbf#PpxLkbrPZ?75I1@lViyZ2x$5{w_$JNI!(T^<@0;L}d z>1=?gN&l?n!?2Jld6SN+`QI6zt@Dyz-V}XE9!sHsYM?wAIIt{8@vz+eHkC-s(Q%eU z&X2A#ZuFX2obUkKzJkN3XZR4YVE&B^UQ8fpBKh6n!VCFOPWm}4H$Fr%C|(Ju;X-sQRTSZgrDZ*=H$X*_TzoeeZ$nSJZf1a<<#Dkdg1|X zS}v-r-8K={{bTZS8rciPvd=Nj@2K4Un12oB_883YW3f8E|HLq!+$8?`D(*X7cR=e= zATE3uGjm9=LKBO?{m=nlrT#m%7E6HwJ?O7zI>T4ZsVLs8ef!d*@MyWKz8EDsAVn-w zi(P}4AWlBiQq89~wX>r1?&-*czx}Y^7mbI#2od!dh;%*8<9ZsK6{t_>+!3CoQ*^7n}tvi35jvMzDn2CY!c_Se>${-NfD$H z6UG|EDJ&lkGoc|%wjbo9$l3VL5Bc(=e!5t*R#Z6&J`-!0;uQaNNM)ott8GO)_udlb z$S8~9t651|k#O`7PB{~3z|w3j%q+2(>jz(?x@f6f40xaaK_APs-rhVAKGSHrwaRqSR5i(tnodHuP+3pvgMYSOXH1RXt9Ruo#f;#p^C_YPWq! zhr6>}^(~FcqhxVtdN!)8x=>{DFybP-^E$?OxFbLh^*WUB<02PKvtdrq#z5ZFfkBfo zeKo>hz5icAj~SU3Cfy5Triau=4?~HyHW8g=uZ31h$6dB`VJaS|#p5L-WD4Zwk9Vcl zF(wZVw3yiUgHEURg*C%JVswVk;e&~#KiAcfN(XhJlrM3ix^HNa%5>WwZ`Ly!Y!$6mF|($$mwt6K=SC8U}vU`#7hlxN)YcF4n| zt4Jn?`Q|)0q+cg-glV)qn%Zu`q6CDypPB`lE zbUvd|Mvv{#-|s|{yR=DhT2#KR+AF}lJD1qY^-{~9QN~e>4s1ZIrH>hI(#_vJ`gTB@ zm7|dM2R|!P;J6-Y_u)rFXm@abP2uAci6I2VOaA)d)V+%>ouY=krw zL_FhwBcWPCxlAn*5n!j@}e z&cVSJ$fB705Wb_#kNT3FD)#n~5qEf8MWwAl#`pPeYQeP8P1mn9Q7VxbGS6VbiJ8K8 zWh3{J&(`R1?$lW*dVyCgUw#Y}CEbIkv&e?z6!8gn=MT*(fr;iPcmN4Pd34#21d$sM zfQ@PM7Nc-qZ2|m=ZH?N}&d>zrS%cAL!5BK{cihzP-){Bh^USF{yqma}&Kt#SnVq zRca(HuZ>zaJs&Wyw|JFrG<53rwuf51i&_7xpGLi{sdH{_#$~2b0Lq{-Lb$Wj{$Gaz ziB6nEJZ#zli7o?~zO4)Zh8jRRqvmuw267NYknVVvm8;lYjW^te_RfKHt$h3_bl~GX zn^b-Owbv5Z4lZBz4rpd2M{Qsyn%-tj$ImyeDuE83_xx_*cjWgJ53BIDAY_JG;o@ll zVgu`#6|XIr!g3K0I}s|l!ydcJa#uk49#-n?Az^K+@pEpu8ouS z{8k*jbLnxA`%u|t;qBrA>GVVOVri9m#%BEDQT09Y{t&RlP>dSk*?1)v^~`fGqJ+UzNS*cfYLSq`}PnMeK!7it6A6@Egz$JIW1c&XU$xu5u5 zh3h)h<31NlN(e@@yW0|oojA*JkG!^g`u3cVGPRoxG{w^krj}{9Inwu+)LLFD=jIOZ zeq&@`j})SD7d@23VpUzw6hIxIeG-MAF4e~CY`J`igy5{N+?mP--);tXlz*P~ zi4(6XeVuS~(~N~T5gWXykkjS%aRh~_Hy?3P?_s3nE%g@ox`vLZuy6$M@q{CFf|*vA zXjm0K6W7V+U&~qTihbfP@LWdl5OzPfg)k7sr79)Qp*h%3dY@Gio}OB`*!>02auHYv z)pcYxHdG1VfAW6lGM5U}_MmN5epRHt1U@*`_*-?va`604=+>b0tmq>~h3XT9DNG_m z)7fXNtV0ieer64ND^2tKP>8(C@+nv>Kf2y@` zohEbPmFWNhMT;%@y*smKAH=3eC+v0}BxkLIogbN3cUB>QY$DG|+S%r6U6ZMDKD|Y; zXU6XaT3yS3PcWN9m=$iFKR3BB4xM}dGdCS2a*4Db^Qxx%l@ACXL(Cj& z-ow+&W5UA{F>TGjIO}X$o|Btp_V&_RZ2Tc8dRms}h|yBCIYzz>ej}}OnO{WOX;#iM z@C@2zSbDsATwQIuI8h=oB2G8?>29TFGPDY|5VkoM=4pb!_ITSSjC}cT*hn(r^5K(k z{~7$jF??&oe=M#OB8lvbkAy&*tcaE+7>8D0-|t|MD17f=1cL>4MBL%Cr0Fc^V=kEd z@Pp(PC9cv(f(^y~;g52k=DvZ?`LUx-GF%vfJI3sDxS4)<5147P_Y(?yvVJN7=>aTA zoSu$4qSEEBb6-4Y-+i44P+Wu5HxdEAdLi6%+Imz3WHU3f7T;>}lOJ1rQz%RekUf~e zdbh9RKQj8$0yvR2EEMOEvoO#Kc!iB?fyo=07H8<~+&W@?^7UhT-DylcfG0@v;a770 z!Py`-$3vGY1@dQs-OS^eI|8|=(cyNKomHnf8sdUKITlw3-`khUb ztXmz;ax`85HJ*q`yO!GlK_jkizSj1TdvT$*#u$H<>m>1db>%o&fO%K`aiAsFsdhF6 zbb}9kK)t}1Bzti5w^a6Ocmj{MLHTDLVW&LzSsh7}CVw@Njf!{!ZzmRuPajH|5|^Ob z{Q)wbwSJ6cx>Ip{)YrQrmN%QitgLm9;uXDErH3gX+mj|*n{N`lx3CjM|7gcwh2Bgh zpsYe0evPR0FiGtwN~pi29*oVfe?ml8Gt_jFl2Q8xtK~A9*j901gevw+4r#5;nsIoj zdUOeWdA3vq_UF4`X!3e>Rw4Oj{H904#&vU3{z}zC6`Tg)fsUgJ zUj#ZBx|$Kl|JlPQ1p2=7pY_29=%j3H->DL`eC$&tjP&_8hL-9a?hdEw1kQ*fdQbO5 z?@*%P-11XgI$=p>G|n;K#v;2>WuyisW0&0!Ru|y|u`(Wim^)|L!>>ynD?zlgJBULc zFv%ah-kk*`p@y~IazzHa;1f*b=ng#|go9C+y1BP`nZtPO8UPslASpBn!fO>74o^Bv z==1eH6vq}{rBRrYHX-!Z86BsoRN#TEgfN%Gh^AZSz5+b3D7V=RG#9hndLv&|fhAl( zA6kWxx;a;YiiKM)bJGn{?%z8$nkIv_ z86yM5pL>6MYsbVfDEMdYCCv#BK^VTV0EPB<=&!yHkt!J2FLv~xy6c(g%yZhWfg)G+ zu?%P6fIRU=sOg51bjSiwsbI|X;V}bAT|SFJTD0hRozWd$9L*}qy=vsxq&UsOwQ)B3 zauTRRs&}PkN+2wDUS=F20$&QiY^HfmJB%7PEF`@Zia>ocC%s;m@9*Od3(YHSFs~ai zYQ{&BN@4;oPjO~vjvr%hCM(8Q+s>f$enn)Y0&b<;LYSbH8@sUw>Za9^Xp|}ln#Ym> zVpOmjb)=IuRJeCw7W?g*WxU-i48!{c9Zmu zlLdX1U7^@$2*p>$c9(G!z{f;`wi${O8l~+gy>2IG0dyOvQj-bDPlqKcLCSTF1-%2( z2wO}WtDqJe;seltWs;13!Jt3Vc}`L`^0_7^nn>Zes6PbzRuD<<+qH;OZfLUs6~tz` z9j6-dWS;ASA<^ku!i+sj2u*e2iki8uuSE199Gy5bd54aQ>quvHbT6uX{ZBgUiNRby{#*{m?@7435@O#c5htM5+>Rke3ui8gQ zngS5#QZiPWWdzYWYLjo ze;-@(zU{KYh?zxa`VoFaDZxvt5M{G=r|s{>(1bZAC8oD zd|??jf7AnHN zvCsWyUYvSDkqv>@V=(jJhugx*`VwsS$T##le2Y&X=``;>{*cXh9c?WgeiUG_EZDs( z_ed@Xq7^A3_lvaVJt6TA%gphnRl$!nfh04V7;}=if37QEup8NWKVrHLX&^pnbiiss zT5M*&FfETd483(4DjS`wFWqn24L7aV*PvB*7zg)X)i>W2`CsrL2W0!F)y`*HCu8M% zd8jPYPTUBdpD&zSPqvP)4YGru@eg$;3}~-(-S5s+wjI~xX=jGaNL&w}BEA(p`)k8S zS&X-)RGN^*!tf`L^;L!0IC)wDtA#ccKRf(&1>zIz?;!fL^*6Ih&wfGEJu4FO9BEEQ zTHN#PS>0A*n9A+X#`$bY#MEB)<3O#4#~*+Z+n5$r0s%Q$qvz`PDlNJVow@$wAz~^X zMNjlG4m@`EXI^fY{!aYC2H4C>YdZo{$F*(f>o+D#Fgn1g)kYL9mO^v-H&~~`>GxuK zFTnGVesl89oVwb?ylOJHoB;!^&z-+C?+9)-H4QQk4@--Vp?^LcX%8a%mJTWYzuY(j z8h=g}s%;kNc|VWChV!7ip-`*T{(beW>EC#chc7YY)SlqLv^PmL>VK)PFbq6%{^}8- z`4PO6r>|a4sgwC0IoKep;tQsCc4o_vmGd835mJ3vV>x^Xo-dzYjl`2$ovn zW4V8OxSZnV%RuX5e( z(y!PsMxPTtxp8Wh*MC>+#hGKiu{gIKXN~0M-(5`Td`ZDFONgPse+j&wRZH1En$m~?4G&nd~6ibbiPHN-MwPfYD|=4Z}8xeo3ThoWc{m)h6_lI)pFrf zgcjM_q$RTO;c$!7@pjjllMiAT2v}f#@F??Mi}%ZFc5^j}qR(2Fg}1hOBk|xmfvBhz%NCmS)PlH4a@IAGI30lb$|( zJJOE0`*Y8EjaznmJl5>@kCf>UlD#`x4GHz)?r@8lsPzGd-O_=#k>rgsr{!F3i1T8garO}mFN(yIo%-E!8t%*_MCwk)&| zWXBho7=zIOrks2TN%;!7a)u^byklRPNada)rPKFTc|bHx^Cwyg**x?0$&N{5myU+j zJtFMAJnZ?jln%=^Bi^AOecp@rIfh2C`yl7bxZ`Gd`xkO(m6~g)V3n34VHphcwyT2F ztj4wTSaKzyCQyrd^*8lp%q{kGC|xtGda=#TL}WH!;9-^^oU`@RG1ig!xy}np{c+uE z-5^qCxgO)LhiPNgns_GHOdi5E1g3SIRWVVK96OtmX;~kydM5V<9VASMLY4yqThu!G zO!Z?#>MZwPk|_PFVYY{4|7S9GJWxj#FY8)T{sS+TS3*)RdcBQGP^bdkW9`o9&u^5gb;WtLFdYi(1=~4-(wMpQPk119q$F7W`$XuCK-CcVC@}YW7#05!i0oga zAY=Ura=+pG&~wCW>&*WZOiYF2uKgT1YQG`&cihAlDO>IwmAy*4u+R2C`eNMn%Mox} z`t|XrQ#`o1mkn?YGL{3ju5pB(4<3@G721O6*6g%~RR#W&P@26bX0CT=g~uHxlg{CQ zKJ0MB4_PK>SDLpw1$bWle&jgJ+ksVTyTQOZ5 zxCn|5do3s&7EGWWQ}64CO(@Ldx`u8R{c8E5n|=_OJK#V!iT%YQlal|p2GPgZy_0qH zot>_9lAC;B|8rZmcmSl!6R7%(R3THvxws?u227n5V~;Hve$wZUk{}-2c3YgzDnQMi z;#??(Sspy6?#E;;?~&nbtI(nIUhf$E754sDRKw4tHk*`|frMSrK0@|=g8VO^D%$b!)_tuK^O;_O7zKJRkPgl7uH z%e`X4b^=fAb?5Nm}g<9|yNFzIdePqO~KU(zX_tCi9&wA-R zK|wdp=QIU&LuoyZC7)M0$J6Jp)w`iOpE!1Fz%{`CZ4ejpO_oS|sX5FX z7G)bW*Fq+~@UhHXC$71xYe#PLCRD}xV1ZeVbQN+PQs;l2)J;;JTl(&CbpiHe2i0m} z>nQbV>k``273`1%UhV8N+>7Si2O~ba1F6lB@~~lt>-93n!Lu&rC7>-?7KhB zQ%yNBy(JSH&1Q-gDf9fcd~g56q12c$%2S96Cs72r!oEl#AU7u&v!YhO0hHBQi<}3l!-zzmB#77+26y9(%Px&t$B5UB2wPML%Sl={Ul#` zflfrqc<1Fjckc0AlxenuFy@emlFn1VEcyh@K1%}pV|<-wDvdfb=u!L`I~}-g3B=c8 z(i!hqpjT2XRh8Y{OCn~Xk=M*xVDTd(o$2#UST3ky-+nX8kdeGBa6+Dx5w~_%18q}> z`91Q>u0B4-eektjbzowEUwRo&?>vKfE~g*Mh)04D)aUFZ@X5=m)OSTCPu0Z~N|{QA z8mn_uL$nhp;{uO|SRNgXW<*iUk4xQAIgmci9wN8nlefbHNbsyuLmiXHe=i10U@Qy? zDql%H9Ry}4gh8i7I_qYvg*GL0k-|aL${y-?N4^-$WA_oqsE6~uACRh0620NO0NO>5 z58Ye)Td?iiv|P79SIt7_M}Yp{oVVV8gz_h^mx^R)$`LxN>ejM(t!B(RJVP{$i=my1 zk_~)Jt8*phuVx@G`*C_ec}f5@yKsvgUaf!V0Q(eiUtK*6 z#z5y#n>(c1T`p&M_50OA=aY9Rl%s?W`12F!S6Ljo%iMI;df9K$G}+jp2;uqWXlm^5 z9pZY%m|bCP9C^o9onv{ZqyEDXsy}3>Qa7eQdx%wGZA8Fe=gG@0Ig^VR zH*?f3WO;Gk5wi9!_`#_N^iEjB#}_!qGO(TGiC6qRLL2*gA!!MaNOJkAsan zJ7!J`NOk1vceSoIO~64x$jg?QanB2r@}TNma)qEO>U+@Vnk3n4clUJ(Td2skZ)cYT zBV+wUAZl8d|TJFunowYh!grEJ~ww>KWcBt*Aj&)?$xqNW3VG`)#f zCdq!R@P_E+Fe9B*0Ui;q0$hzjp;IgISKazixKEOSbL!>A{q}wC(u#};&2{$BxE!g_ z$d=S59MgTNI?hAUnCzvOq`sOWDj3nW5PVem^Y3oGIfi)ryK9-i<8pCO{vNRf9N6~H z`=UG0W_XCfGk&`0V>~C>CGR$U8`_s}UeeV`ET_X`Sl)SaIJXPm&6&g>6%HLl-qXJ0 zhr`Te%ikLku5eXYTSL5ZT9@H5+NLf9g6-qiP=8~)O*S2jRa%?PdkQeBV0 zGAWg~Mk>E8Qr;mtNT9;QE7Kly=#m8}Xd0H<(Dvrqun(3N*VKv~kl*o=LpK)?Tv_bqC zGf({uM*Gi>M`kFyr&lhNz}lCG8>5e*Z?Ravrc?eO1?j@-`lBpQhGhATaC`E&qUY(t;p|Ur2k4!D)F8cJalNp$&%19>%M8pKGvuP2 zgtB`{R&}DrghLn;cY(#-f((DKo!~W1I^sDSJv8&{kO>M*n|$-nKk}2N_w*9DutAPr zQ^r`yZ~$9;1GPGaJOyYdua9I-+@vd~9LaXqwmA+i7P9Vo!~$3JfYCR@nj559{EU1w zaHyy2O5~`fepYf?LM|jjKA9!-YIn*nH1K?AYtWu3Ea`&A3lreWS~7TKKUk=bal@(L zxDEKcj-8-7bBe*!zYkF>3_l%OZ`Cox2fcgd%>MHCDz}oZqGbr&G-Q5k``wLOR#=WZouSa3^RRZFll|W!70iCkvSA8jU!%Y{-9h z(({2!k>~fcyqkSLkji+YZ;y!b)YykxiMyj4tuwf)&p{>#sl*-xGnVssOhQqNL}T9%ADJRx+`7 zN_Zp#9ifecCb0ZkFXx88KJfeE&om~jIZldc+{X>n_h{X4olwTL+t#bOlD*gVk`cj* zGOw7cG9fOnK4Fh|*<22n2IOb*Y4_u5A5osry}!xt|8!#i7-Ba238NHVBYuzuY)Q$@ zv)sI!OpHKkr%78>n zI*PZ9WMGO!cRbhJS?jqiSnCf2#F9Kwc+w1di0{Tu0);Q$55ffnMplK%%q|<&AT&@13x!sG900AV2wLk=0RPFR=PojF4%SA+pZJ0L z`u~k0TTpB7ZvSt=uea*!M!%L|8&l@bwNs;ZefjFUjRdVf`j&j=|vK$nu6 zP};j0ItkLi5Nn0vaB4?|B7f`_6{4q0=3Ml0_C=-Q`<}PlN~2N?EA@#VIhcUZg1Ujb zcOyZUhx6-gqq|P;1b>0ofN{i|G9Jo28stdPXOVd85Po3b%8t#)Sd9$dP}TmUdBRvY z)1%v)OnP>+c|ny;Rm|^u!E{*s^}=_*f0jb>5k%X8K`r^B3FQ{sPxHb>FS42cK+^r7 z{U5KXrU#0tLEpRq^r;%J&?gd0(=C?THk*=o6~G|W_COhYo%vN=;7yobR-wf5zWPXK*a z`d;5z!`v8F-jYbu?|cs)`z*9Ak7%dBWAYfP%P)_zqT8`;C}TS9#@idtirtM!z4(m) z*v7%!1)e_CtTeu#`@rKXQgbY*i6OAVSXjHGTq)vob*}!TMxqV(2z-sjeOTZ#?K#C`(X9&XXxk3Up->_IW6My9RE>_dUdbH<3;Pj2AK5f6* zMt|Nh!}~G3{c4-VKfhAz#^b96tQN=KZc@-Yd}x)kp^A|H`iu(?$v^#P<$e3na*%Ju z^vWBb&nA)#2k?sfy8@zIG{7LqbF5H3@>8e<9lKqFOW|LD)_C!IA$aklyoe$z^B0$5F@uvxoucWPRLlf| zk3aR(b7ToYj40qRpd8M(xIn-+Jep742U|y;Ed4QPdYn|Xf6QgexlcWM(plJCH6 zx3QFK=WYl2P)8{!xnOlj1SwJ@17LXqOW7mFG*%$LW_c`Y{CH%wI)fI5B7I%-zp`TNC~9zYS)?pzAEJc4=q#gE50>EkEX0^+n^c@kEQkrC0O#fNefh__ z#Exb#{RViac16ikq2>Wj!Aw|uC~zcGmmxpu2u=6un%Z;kZCr{Pl|krP2etM*4amY_ zk&#DFV&Wa9{M?(1Jl%kx;ue_V(gmr?s4wYp{$Nm1(^0dXGACq?ui>kRuJ3#ga6)zP-d9jSXolizj`o$xL%`)s$cRxp7v#Lb@%%bi4Ww&qgP*sR9%Em5?O2C!hS0d z@DeY9<~q5*TtvXaZhmO**q_M$%Y6raO)D>Tp@2QHh$JA_TmqhL;JCYftL60UXV{!E@Ac5HV7k99N@+5UXhJ@!u85C_?t6{Wq$FT&ruy`dDDw#n1n&LYMGxYogL#WT%f~}`oyRW$J94DBMs!dfHE5dZMKOU0 zVN}PMVgZ7Kj%|Z;E}{(qwOyZraS0my5HE+}xbpAr0S;-q>)tw7F8ik$_`v)=Mkd7P^i2q5LJMgJIY`W@&iD@7GSyIx?Nd#^(S3|@ zei#Nyu3aARm&|B$r^K{x${W$G1vAPI;`+*5aIEE%o+-xwYhE4pC3UwI>|ChVd z{1ws`yWXNJu#3%X@xgtW&&Sa0YS@`O&zm(QSHc~^K6sDp9nm<^dJTyhVK-TlqOQK) zSp8jDUM0wA+XOL|%|-WAJE0U0gy1V9-YPx8L-`rKq5L}4KVYz~1FO~Y$V?2)PLMo) z34Y!<`VIzTP$w?`DJtOl@-EHq&sj^K;IY`4iq|k6QiSrem4saH~z7R?9npnFjTv zzk!JArU-8D`yCLfb~X2~S@e2*_kcur+UzO%KdMbHU}hZaN#ySd9!`O zf=}=9>hDu&vp|!upKCbAEq|fIE%lSR`Xa(dG z5Ld)bXrT$f$`;>e=#iL1v@U0u__Og?wBlrRCf{?#d25xGQ*T93D0H8Rn)iy?(2}zASJS!}KUJfW~;l z)ZB6$`@=4_^yCcUS8cfbu9IL~WJ)Jbq z&vgJcpT=i|X=M0X@`{HB0}Xi7{xu58#_#yon|knG1MW4Tsbhie{RdUN;&+q<^dOUO zDmBoQU4x52wOarGh^~Z~W&oIJ^b7v)7K4&76UYJm-(kuLSGm}Ib#@hrPg$SukXvtl zt?Vj2Q8^^BVUA)n(BcC;b((7F9qrg)5}P1?)LK5t^8yh-f{a>~s#Jz;lJ?RAzc2(7 zQ&@ngWp;4WudmpPCTwz6oZHb8z%;WlWY2sj$<-+t03~-o(?c)iXVy(oPu+#j+bS?x z`>D?X=^Y<5epPu2Jc^I6X@D#r{@xLcc)<+jeM3UvYR-8J;A%1hz#=FLK86b#Z>g7p zp28qsCw>}eq0(T=*AjrZ@&a6aBLGCL!N?=dEVG~??j_995smbOo>+M;x1BAs8}%)J zJ6nkPVx?>s-Xlc0Ot3;#P$bA@NpkhZXAOZpPF^M@KU-;>D!F0#uhot+-YlBAp&VW$ZC;_2UK2@;SHiU5PGb83rk!&9grQG(~f77TX&1qg3J?d6sCfiK^u!~2>XMZN8z(G#zvGm2=_`|SX#RCAHa3TYUuW+mpP#7QWmTHBI(oCQ=_i>gW}llALbAYCN=E8x*18*A4u(>5bT@iDDyL9OUym0bL&yMvOm&5zRw%80g5wy zGiZxFDU&cd(4hn4qx{TIcI8}h#CRC_m&pbnl(f9%uF2IzTO6shHsux=1T-?Li?ID( z6Gk%tddLmQ!$h{#Qjf)FlFv~JExhI_cYDYqDZ~%)v+#FdlDB@1cOn*m7~PVwtWuW; zc#Bq~8isLx9kYgH^aG5B_eDMLx+A)!qmUYMk8Ay)0S+%mV83mDG~jW87*j?Mh#Xt_ zjz)g}6_s>hsGUld1O`+?)@;Oo{#T9Gd~RK^Z>L`LkKAo%>ZiiFB>0Z~uM#TMepV=4 zdsVu3vtTEuYp5CxOo}9(LXg=!6>eK7AcXnkr#wbhl}~p`-_l4){1P{iWHx@Tps0b) zDRDAMO(IxABvX-MW8P2TXV$y4pV@AolF)HI=Ycr<0EC)<;?JO2&vsUlOBu1uT@Z?)_Xos`e+Xb z1_eJT(H?>l;;>4R1I3Hf+!-XtZ=r^4cJ13(ht;%`+X)oe%j);O&)>_$MA!VGanr(e zuhzL->PaJuAm)IV>tUjCkq!8#DOMpb7?vNbZjP4^gv`Ho1=FfNE9JQ`yrr2b53GBFr8CWW&#*L>OH`F4{;92Uz8gTsb~V>H&^ChjSaZZ`Lqr;LhovR&%M#tV=c zg1%sPNTX4$+zpOMG-LfS!?69)hhZ$~_*=+|Kt@R^PnM_yM?-f)z^h_J=RkgGY(j!) z10lNOQ5RG0rd_AkPC4T#YxUs$;Rd^{e1DGSLR;eMB6vSzHTnX#=+i-4{!-h?zewIY zmrxY5tmr`XtTet-Y^>gBTns&uYkwLHIk~wQ|Afe|IqaWA>o7%{3CGRDIpW}74?c|5 zAJgvY20qNE{W)mAy^K#yJi-GD%TaFKB5HZwVC#wi;#$kjm}{(W0BOEQ=D>*Vr&?0r z;Zz18k;%{+z?ybmJ}EHUxg`0gH~7tmJW2*wk>VrKM7qBuC)&V0#DG_Yz<3_1OWjdA zbj8iRo7<5qyg}xJMy%10llaX%HdZNF_!?VG|DbDIfk2JX7}n!;?DVEPus+V}z9*SY z`-xxYw`ck=x7rO+8_w%8JdGS@+>ZXso%L7P&3G^PbOj?>|50gT1M>(z_7LhYV0^5_ zruc@8;nC03`4>Z)d5j-QA4%#IXy9dlrenw;2x!h@z5{>@q*L2qB(Ho5bqW)3J&3aQ zRsN^Nbk0xvD+6rxiZ~Mus1BmtTVjHYs}kx_G%{JBaww1#;WdrdQ3b>RiJvCRYg=4j znSF^gwlR5@8mZU92!nYCO0`t!5)rk1E01v2IuOu8cS(L`nqh`adv=DHJA;p7zmJ0iafh(d{4wZ{=%nsuy`Wco zo}M`s=KHR$wEZ%t=}hFq3Z32{a=B)Kf3E^f*|}%lcw{S<|77_=#TBY3p)267DPW1M zwk2m!+`w+lfZFmcaep0VEVER0h$QKg!;>>>iBJ->+}6q3$v6%MRnpK2jPjG)*G{}` z0%CH>?(fjYE#H4aSp(^+XoRT7$bKwvZsX$LbY9FXL~pch`pCge@9aPSHM)5iF4=Ci zv}gFT@F4>+?stCOY}6xhL%&RL{X5@#-z|;j14HjTmTMhlO2D37m2tqZh7y3*du3#B z^<)onewU}S8jziS*q|=D>yGc9U>l7^jcY`OWh|pv6x@JbH7Rq79%`3zpxTNR?|Izn zwjq+7KJMEm7Pzy2GsuMmSgtMLBH6sJx~dhr`Ap5ab)nP-8SY~?GCCVwqF$D z&M~9QncMvb+psc(x3Y_xS zTF6Z`3EKS8N*AMSn$Oo(wzL{lbY;fAnlSg&I0&7LF+B}-Zr@kWV|iY%EOa7j5MEGZ zD&s*)m{~?Sp!iG;q}<1x{xr;-sVnw<1pb?0BhpHh3_y@@h8|nv`9X6s!J?WX*Sd+9 zr`N@!bfYuKxtam{@_xd!p16dMwSdY77?Afo|3WqV*IUs`5wkAM&~!Ny-(k~6Rk2Ct%D)SgxAox)+<^NHy}^@H4>^)v?EmN)h;U*&Lprr|{(6q@_Nwm#C6jr`q>Z@E z|30CrMU7=v=97KHPp~U5QRHkO%7-X6u!i1oK%N7!3YUUQD-5#Od*UcKjG4 zrwS9g?%Z!SH#s2)!AmPSJbuCs+gO+$;+sKZUZsgNS|O4VGe4!Q1i@RBmZ@jdDhlja z>crUh71fZh80=p{^p?DhUZh51*2`O-gqU9-POl4yDv_JrMhW#HPs#?G1q5Mc;b2<) z50*b1o<6~oxgh)6{G!Qh`0_=1r8Yb#%2p66?1mYaFGnR%r1qU8ZzNK*0?*^qYUoSR z@473rF&To$DJG+lH}(4rQ;MyDi=Jg;Kl{8aR{UvW5pu$_y}BY5U+P4=iAwWC#`<7BJq#HhmV}(mi&Q=h^22LsGjn!nZX~l@5wjWCfKol z;6(DKe(m9_|R2bB9eUtaeX1o&R5up~Sb+3T~FQ(&;^VvBr9^Cp4 z-Sz1^Y@o@F`wQcWM&!xEW_L3@;!ky6@P_z&7v||$N+2HJsr;Q}<`_x;W#M-$z^sX+ zTA)3@wK7MkTs(6HrP)96DBJ%hKCAIzJq8|r3oi#gxIuEy@beJb&`!D(`gbl+w zqPLn!N-y9|4nI=4j=g5Yp2h8S{}@3D%{)uReGXsBfMBRxIi2XzqQ^J4{b#~!4Lhs< zoMN)2-YhKVGISat4}aZAx50PipRDgSn9mAhxqRoBTJU_q9Bu&~-(;EiOs<8|Z}>5r z94qf$+ql=eP-iXv&F^y_^LIzL|mbHDI3BO~l-qbkyPbU$sH7;5&IjryKj6 zPT?y=?d6zK7b9-&55;F6t?H4zH1v*nG!%Qp7gOdYYczI8C z&cFFEH#qGgy?CvmCOH6Z#T@bXNF)atMP23oS-@zypgl0DLC`U3Qu&(t%>0?h8P3CjaX4l{lLvgPT;pNTE{2;20Q}{Cble0ejG$Zyfool zGDXLW_;~`(45SnNBA(9T6{lm=i}Vx>nCVx5yLAvPa%Zml0_ECWf9373;+mgys}cDV zGu@YW59CP-VqMEk0oM2fXxI-pI)Tf75kjFj{3mYu6rA9{*BT4|Jk&6}6*3Lf4!WXY z9v~13!6tXAN5_^{#j?56AmFI<4m>H!8X&2Qwlt^|5p9zzu2kOmo%I|=y@g3Tk}1N+ zj72^ZvzJ_L$A5iJavv2)D4qie;2!)UT?~FNAo~TI`ijB*(-P>sU#AnPFpwHw3%VG` zdRT~uz-Qqn0S_~R*BDb({jCH)!)z!nx3&=PMv-97VPT}EvNXk6?RYZ zuCnVJj%DfFve@*%gR~ht{box|C47^s3w$S4K;$5mfe*?PP!{IrRCdq*vc3eXylF=F zw%S2pBJks_r_xaHeMD@ViM(#f+^5Hwt&8%oY`MsYK9`l*=p8LdcBI=}@yoCoUP3ft z{l_jEf~_kDx;r|ru@^?|0nB>H_S^k9nUjK#lOZoJ3p|ZdWr^VvWe2h=PPLR@aKdeg zG`lcmE;`OV*^ef-ge@3tgJsm8MrPtL;x}Orui#zKV6Uq&4q-f(7hA{Ep~~>{*H6 z*qeSl-!_KXwAtIvXiueJ^9^4Q2ta${conk06ueK>bk^lN+%chG-%|V^d5O#B^^&KZ z;k@v94UJiWIHEaa=N0$Ct(^!DTzB-HQGMmY0H+6YN`^-XoFnvp)-A+!*_SoC*ryg{ zPD1V@V!a@DI{0Ft@(XLDHTe0#_tkcR*Ajrb>Tq7q=Kac6jz{4w`wdcEFEwh5K$F-U z?bd8rA(rtwIv@b!ADd=hw)wX9#UsV z`7gUhry%B^fxAq@4}Mt~SM4g0MyayoLqm}CxEd<2NQ#NJ?YtAbHAoRSDKy&$%Ba3j zrzl~@IiZ0;zA7;DQIBbObQ8`3pDUQBuma_c|5Z&3&p+CU7e{AA0d9Mgj8qQLYaA+& zS>V&pD_g$_jS#x}NFy>LSn1sIwn)WfJgj8~4c6)>3j=*TPkP;t=##au8&K_2i8h=_uMrjhSHDqFAH4+;X;YzfxH;GCIhHj#w zx@Y{0zM`&kJV$scqIo0=Kz%?{t&VM?fnOqGX-b?FgkOS#0tvDcUsJxeAB|e5h2XC- za)Q{tsf1lMUi&ayHw!PGOo;>`uacdKleInH2>={{c7X#22X@IaV!(HB9(kqRuS*i; z1;e*sSYvPo7OXdx=S_iR2u9IYy&;NM86b=2!#5gdR@bs`l{+r$3aLbRTm3I}aS~#@ z%O156e`n{>jK2+?b7(`aNu4yQ&$Rclyv1;%N%yM0V&kMV;yOJx9bxkK>jwUncZ)O1aDHw^h{oEK|U=V)Xz6`83J+Et}>L2!HPz_2Ro2zz7 zf9Sn6m6~1cBl~rQbmS{5#ePf>`1Gy!WQUDkc^^X26V;+5dqxz)wt!aynbC6BdbM7l zE|jZwcDKJgR_-Ay1cp7wlZ7&IQOa!kX<=6J7`+80Gy@w*)dW7)@kIKQOw&Y*n9+$<38 zXI)3cbu4T|*>^NM#9DT+cDpp_MzrSrF^Frs{KUxv#px%UYW6{l@V%Lw;0+ogvV72Y0TZ6Y?>+cZGo-rQd z_i=x@U@XYGP68OdLKFi_l{G&%%=|Ge1@;Ydpc9!)FFF_B#dels9{T!WhyJ37w77}O z7Wg}#s5x8J9;I<47~@GGet8u(56*=^$X-JksK5!N01EF%J$7v00^_S@KjLYS!~Ff{ zri&{RYy8$}ZSY-V1va3Agi+2-#=rGxub>Ai+gPcA-%kEQiB}F_VA#x*m|rlB7&F^N ztQQdL+`8<{SzUh%JcoW~qk{uh1go@qv<(ELVB;V8Hz!0t0i$=UKypSJA11TR#S&lF z`FW%B!LmiDLZS7FDheLz&EbOdYMAt8T%UE)-<3mMJa{l65VvKJ!8dxT*Nbb0-u|9E zSw^_BEZ=+_#nrkVUmTY4+@Wd_PW0>9;x+uBa+aXnt}2mYJO4w*qknJUgaePzBm4rS z(`8h%8ZN+guzB77#&=JTw2_E1XuU(3#5v_!h!KBl@e|viMAXzFXuLPhb&xdp5R5_+ zD^>+Au?)^DExFgEreLSoiFp2TmkjvvG7hf6P*Q|G95!t}SG>{j%$I@feX%M$RiM21 zgfq7rwixp(`Ni5&=;;GTPn>kZCMPj-09W&X2xRl|Y1rSegt5;9D(*?M#+kEzqkY*; z;!#o;Yd`C1ZiWQ)f;em`~3wj_Rfu-LZk+WWGc zSdx$$?R%4YbF+G!Mr~kmK-GoBoVt#~&c?BCc5}S5z5xtOE|mLER#BvW=>1+O3yeb*T}kiM8rQqhUI6nP&>Al)!4gm(IIMMZ7D4jT=;w>%V?ZC_+!Ac zr+EMflu8mLyI_8^oEP;b*!|5WhV8o={MSU^qh3EUASYJ*j`pFR7N!?|uJ}vF_kfwN z@r%JYHHmz7vLbdxzQ}F&Cy&pqRh%!Cuzr{BzEbnTZ36d?OV<;W?#3H=!GS(^*10+O zjR$DKVe<}DY9lW$+IP@q7$C_|>S>6HcKCVn2IGo+jowp)#g0 z^2h+2k1MNYd!sn$2`y^u>+Q7}spN15isS(%z-B%Y3y^C*`SOk^a$M6Al)xfLu=^k92xpUsGT;g6!x-x``At?khCPk9D(cCn$f1aEEWrNZM1(LS zQsrf`A00qEi-Fd0o|ANnR8CW%;?p0O1Qd8wZm}l5IjW`lFVpLeeppT6wu(G|4&ZTF z526{Hp^4ycK}qqtghlh_-0Z6Q_E+kdDD1_z;?dFfH-d!+eidzg$+r0@^U=ul0U3I5 z>s?#qkeDZ(@jCh=0a1G47R$zLNs~k*y>tYY!aep7Xg2HJ4*=)%aPs8*xJ2JLRS6U0 z@Y_cozg1-uSCr8nZF0aXbn^34n$O)<}bH`(gN}t5()R`5B|KzMnR&wu|yh6-)18j;v}+oBfUdir{IK7J{l4f5sDl*SGGHs<4qMZ2- z*>8xKZH>@OcOLCe11WnOyy9XaS){l9+L+drKvwk39oot!`eP?)OM2e{y*X81NfP~; zjkK&3dayZNf>h40uB;*D3y zIH86@)V4 z^dlZp{oKfTd0sg;#Jr!edzt#5f0h~<2b zO2M3lUb3&Q4)e)IXtTf>Tq%HmN)LZRd%e~ysK_YGAsSWZ+i40A@)+cOu$=O1&`-}KQE^s;Dn2=}5fj$3WtrLsCHTa3~JZrDoC zA9k2)6bS)*;D_W+;5r1gC;biW`XSizoQoWTSowBm3(UuYMi~MGhXU!R3|Xg8J$Z{L zCy_OzCn>^7D~)djFD2l>lJr64w%B(#o;`$)de=I;+e776<3Q(2gw+A^li?}f9h6%5 zGki`u?8AQ7|3fsQQ_4CJQcRKkuCGV4?qGY;2?p|BFe>63RxUJr|5GZ1ddEYu70fGi zJR+$`Oq%W{8=Wy&$bcQ7#i6S`MOBG5r~^1*KY%#2pMJP!T%3R=eh`fg78*P5^&8J|29&mu(RwS^)u zHd(~?N{;l2ZX3b%_pyI~f(RB|QocHi&W`3OThulk}A!k7TdI^8M#Hr%p zZnBJp_yI^s52S0sAikvf8^$wh)W*EGhu)QzONbnzSq!HZqrG1Q{Qejrl{qIuNVf_G5M5D zN**N__xqXUzF{3JRH7Q}ALlCCh3@=z$?*an_48VE3OEDp*GqiR9OZS0h~iflh@@Mt zI{R+|8B_g8(O<%{ia3UvTBlfUe|?RWbkL^Sbs-=zW(}HtC3{_brOq)7gA;)*dgh~( zZV9Cc@^XJpWo^WN$tLr-n42DQHSS_cS0(tv@|{O__dA-)Z@B}dDPGM*q*i*99SLCv z344^G1{nDgt~5$@8!u2eZA?CpFpV?jBNK$Q5}6_{D-P%>#-$TBd+##;+W(xFwu1W} zX|ryF13n#GCYke*)SFA z9aOeT;09>b56LDc9N;=WqOevW zg4JOHziO=%jYm~&m13ln63&o+X;Y5md&nkn!{SKe$WPw*vlIb^GnZCw zTxZE}T=9S^zHdl#w6RgFkeOr0BP<|k$<`B-Pkqd`HR2F-D*5fqAL08 zbR-4r+!RPsS?GZRdsXpA~pRaFcs~+@}PMv)GSbqzZjyP>q#;M94Z9P*HxsM7t z{pz3fz5Du_c2@xSk@Xz(e}1p=^$v-yQ$e!R6p~LYF_?7=$MBP%bs~L2Iw~D0lQLML~H5lKbK7{>z!z z&q>bT17bY?5ivk!1F_Dq69O`yMPT@^y2G}CjxuSe82fTV4LuRm1Q3a>iuT)aCZYi7(tMS7hwX4;*RL5mJ=st2U22~OWfc2EtTtv(d0?F zSYd)M=m-7?wej=~@549hEZQv%@l^QG>0 z7+z`Fq67xXObLGAPp-(G5DL$qp0keQ>KKsdtVpDu>Z6M3tJyb_qW|lSXt0$ukwgS| zEKRs|p(3L`?R@*5SqjJG%Arg#dv{449!STQbe4UPOBaw+hJ5aQz#rW#)qF5@n=Ug} z{HoVhL^k`cV_Xo1q3w_qA#>!9=kh57zzCQTH<&mC_p%e`hV&V*-WN~vEbmAKAJ+7E zP#%^?k70}(#vw0@qwM-MPljRA2_5h5c)hjK^SJGC%7{<7F<3aj#SNQSF<9G$E__GF z%9i80SES=31;qxx&c_oKCREyz-wf&OzPRRa=ii)uo|oY9K!*KBkrK2mzgYg9f^sk1 z2Y*j@R_&8!=-gwv?2Pt7QzTlf4D3s7Eh1Jhcvm;B;}NJK%?n&^E!~(qI8cNz(4;=T zF*4mUSzpl84lryo3K-peYJH`a3zE5`SFj$#K*sss4z_OHK+pCVrbKhm&qm)np{tn> ziG%RBJVfZJOaMX%`I^Bm5P2+Y!02IEiJXUYwON_*P`+!m7#K(4Kl08;wy9J{OsBz;Y$@7)KF&ufdC? zd)740S8*PtuE*07F7xAg|!z?U4Dk?mWW zIy@{7UK(R-cqlWcL_`WW;hNUi^TwEHPl*`zN7d?161R>Oj+8uG?D6}$l^f%_nXUR7 z=0*c{euCcp2j5pz-}|JrvMmlBtX$LT1AaHZ94I64^&Gh7XF(({_eg zB|%IEuoBKWVp|Uc6k{`*${i!;$c;m5GC`BH3%@RW&>n@q}(sih-2j9tl8yTqC-md(ridmGe zTYG5}O@>ewPy~Fi-%PdzsyGAabblCXRUp{+>zKxO&Jwl$4P>%ic;B(pt9lv!67ab? zygz_o+`V=*P#^3bsd}H=G^xkIknCbPaAmfnBF69wTPq&24Dmg$Y=?I;K<~CF|GMgY zpV2OJ{Jq#&)o#bnq$WG6C*w=kygQppJ~rT|gW7bURq)183mf$d9n@j`upElMpSk*U zgAJ5Yd;Iua%_R1IqbZ5n(4}Q}OrSlo>SLttRp~!HEr|A5uO#ul*hjJBySAC9?k4|-0z63F+r-2#W+|bPv1hUFjj{F`51`7 zb96UJZE<3Z)|3>$wQMTC>UWTASIV%n5i6O=DtXBC-!bTQsYcErJ;lXPpDvJ04 zAAjv+Sx$?9DY+OpdaU{b#;=Hj!h# zrXjid@vuws4CZD@@;C|0U91T; zUVzA93cG8PA~*vgv+hu3`Q-D-*+%4@#@~Bn=4bJy#;f|%C&b?_hqeg~RsL{o)}&zT z)Vq)vJ%mp;`|G)X-Q2&FD~ONxs>hZ4_3kNq|MR$CG%4lI+r~!gNShD6t*NJ*E`MdhaoNpjC&`qIEAx*iEX^3yo+Kd4+r&QA3c^}j(+J*exQ>gVy@#&O0# z!$G?+OVw7T+@=22#AD|9arjX=p)~#XFh^f>e%XSxVA*loXV3NYpD`aK8VT%$oN|Jm z3he6&xbh!+l`d_k_bUdhq%|~+U~}Cc=EOoMbYd;+>nBVb;%U>go`xoBikPlen~xv- zj=oG0!%n=)y4vyk`C;D7r`(w;Ie1X6ixqU+sp0rk+S~P(5pRfQtP+MydueDKHry zWkC1u_~la-p9P2EnfnJF`o*9G!2x%3kh{(C_~KYS=dpp;0_~qJYDp3I`{KU-FjHv- zQ7lt&(eW!YcPV>3=W1c6yv(o13;ru{ye6-__Aibk?T5WknWJ_2Wh;+OtuzP5tPZCR zGVtu-7xuk()iYx#+vwk2-QTxL*1q8iP&JN~gN0`9l@o!>KVw0UJLJgGmIJO0xoeuOAQUE~VJ|0=Wu zq^MYOZFo98>?N`ru?>6GDr%s#sO&Xj2z+uzMcBZt#&72?_87wI1pB^xZw*&k z2NB~CaiMxuuGy_R`4;>%al6^<9?^>e71dvem1hSuXY;rqV-sK#p|J{;s0;`paMzLD zLfD-%2j)on@t}7sB9r&Vq#W-FeB|EqR;{4$=UdZt8=({tAfP)b?)E){lOWRo0E-eM zPBiXFC=_ggUXj|7RoZ@?BezJwwV_ubaW)W6phG#@RHlHpJ}Njm>R4h>x`EEUB-@u! zyS=^Y9le?M$$sy@C80>k-Xi7fGn_e04*Pd3dnXZ3)p5M3MoFvH4#+{ymS?s9G-i=% z-}?435^8@x&CxheXk-t#XJZu*AFB3QFx2SDHS3%d4ET8~_K3|APHY-~|98ZiA>dls zZBfNmrey4oyT5>1S75sHLc2xMpW@7Yr;PUpQx>EMtK_)1AoW4=wEat=p&q5^bI!AI z6=@~)8!YiB#%~D=9n{Iv=|5;lUa~wU_ZaTA$k;qaj+{`%q-A+c)yU7{xEs9W8)Dbq zM)5l?*i+hr9|8HKlrz9yU^_i896<@`4@*%OllxyRBRbs?zoJM zx%ybeN9Dhf0&Y)LnqqW4ykoqlNm&FEnb#W+42U3by$wDZ(P z`?s-w7i7*TEpl(?=c=%T87z`0e=0kQCtu&FeX0>fKhatY&lIP^1R(6ymdY?snJO9c}nx>h!}u zZ3g$R)qVaSJ4TDJ4u{Bt5f2qym3!~7wpsB{d<=;!pbiRo-?-E=NfuGr)4wJQi5!=< z<$h?uTxiP$hl^aK^j+jy8L9&a*VCnSpSBwe~rgSAJ?(Nbe+HEq#Z%0W~8nF+z=ie0wR^4D1 zxKFz0J1K}Mw4pZB$O)6OdS?0xR*3h8?4|2#nG&)W0ePXAm!xts>XG}8A*5{6UQ<0` zJk`a26-ZB_g!aM34+Q~aDJg-I^)@SRkt`-$6IWUWcPiBh9G5Z9X_N8b$fVxfx9Fq8 z^2VH;NXr1*_{E3h=ZthkBD2h|Een5AMeL??0t0Ayxe9^^taBQJLuS1wLQ0{J6+py zQ|_x8T*K5Di$Y-^P%J(Ar`w`IHGsa#pHE-Y64e|km2qVxM)LucTXwXix>9HY2=Mv& z6PU;A2m)wMDor}?EfTqb=%<$Iz=#gA_MzG6zjxdE%u#~v^qv1$9(ICUrZgM)Sf7oe zk_@xsLyPa1>y{D7A3l_%Q5nZr3_!tYlinxmRA6HQILMUx7lw=2ULv6hiJlkd7PWwwX4m{*_ zJLt$S!#Ey-O*_y}og7>gU{zJyTBZe-Xn75=`8Np`5;dn}s`V_;0D83{?1T;Qq)wtF zSlMl)+LjzmrXPEpZv&(7>SyCr{^p;Vcq0uO_W_&wjA9BUV5a4lcI%F}q&m@$%?|(=-3$Li!aEqTAI;6Wn zQaS`dU`S~Ri*6*PBqe4jX-Vl4RQRMr8io!@L0Vc#Vd$PYckaDw&G`dnt@F-2?|%0F zZEy43%EBhn^Ltxl%m|~6a6^Jk3Oj{)t$6%;IO3i*Y+d$TVxa6Oup5|bqO(A{$#XCE5AFa zYwAp#C;nZhEv}gG&n1VikL%_TYY_az_3izz2h>vEi%xkA-5@LU2Fj#=87|cqA#dU* z$XOV>np73FuYACr<0kmo@pKe*u*$>t!pbE3*MD~6h=QXe_%e=vpUcP73dhg1GYKSE zJMl@cEQHfNtT@Mp0%!2wRpYW;j?JB-Zp+ZKD|0jZ<2}7 zpeV@-FgS&jt8hyX>#m-gU@713bRm0=F6&M7&Vl7e_e=VqcWmV8N&>M37;N>wT+GR~ zHI6D#o&KkpGAOVpZQy4l$ZrBmxlbDPz>^>0HpJW)-th&Gl((pUhMhzV`I#R$f0|d; zME(V&*2}eLSmTH55NKl1%DrrrdKMRZFT@h}_9nPhqk_g78}dkwB#!MH8feD;T@*%M zFBo;;X1t}mag>dDhNZFA9Km{hiAi?wSpY0^wfFoU9Y!Eu%IFSB4E`fdPKWflryjvG z03cgb&q4K`L3&+IBp4D4mQo;Unz{yKTS6Mr8|H-WU>=W*ciXT9lkZddMVS0i-h{%( zlhZ6v4teRvkg_9>0CQ3x04?|L4vwi_e?Yp>78BhxYT00K2@c5A<0{=D4PA3(U8H`A zlJz*tw*0^SY9UStWA*!8xLw|g5;4JA;u{6$+k5zgl!@zR2}HmVff9@u$6BT2C0vkH zvku!7M2lmc(~z##Fy#B+<6CH_rZzxvu+Ps{1zssq*4#9{Y}O;UQ$#~#SVTvGTDCf6v|2r@1}f^cImK&fc~#kj`$Y9R`3 zn0O}Owax(4dQOZXlQF~u>Y9s3f>^%Qim2ED(cCyQM?|>zk7lI8nD#T4XL+9?lc^r! zAR5Jo2_Ju^ne>o-jOS0a&n~rM^)tYv4E5*t)5jF``R>5AAqa5HJVp^y<+)}<)p{o; zm98%I6>n$ttB{~N*31bJT))Rs5{6TslHK{O!11383F${tfDmUoT@_N3P~t}9PUtX- z6o*?9p6vr~UMrIPXWS?mH|LXJ5^usHp84qYo(r$%7sR4mllWHz?X(j*Lb}9Uth$O# zB_dn#HTdAkeA~|A9fSD37+Zw#a;e9JmEDZ-tz&HBO^NI}uCnT`<(DgE*to$5J=di} z+0uKuBOY*1a#YC4u_!@U0o?{42^60qqQk`P{FRadg9N}Y!cjP)5=dyM-(7TgCr|n? zPm;J*rft(d4v(TQw(uhXE}2s{?(Y^RZ3^1YN=6twLnBRoC;>&hHwO;R`?6SK;XdUs z2yHK*fCsso(LjcR;~j%~Hx$g9F2}tWia|`_hat5sH8plSGzxn;7LN4Y1M)%$y;?V9 zCtcT7GyR1tlgY&GJIvf^)s9^Va;EcjTMgDekZxy)EcXTX_SMXnWg<^7c6OxuuKfe` z|3#e}7S<%*rl5kNYS<}r!WE@2zB~N~IuyZ55qst0`2JR*%TDS^n}ImM{Tsp&Cy2tyBpqb{0$(MFlYgkwf51q{Ow!wM-0z^EC8RaXF@%Yv))Na87ALP8_M|EC!) z?&eec$FAFIC?()lW0>AL4vH^Pe1ksXT6#Q|rIjIVK+2=@jLfHl$&`zVrpN);(*R-J z0*s;ye?alJiAd+2c?$}Kb|zYtcEK$jL&8yIRW%u@==7~LGU|19Vd^eMZIFQLZrWSF z`g>c`ApeWUf4*zOB&>PZE>t9(6ch#5;Pj;=+%M_jj=~hsuHHUSk%K}Bkp6H!Q5ijw zF6+9<)oI_<|MI(_Y=1`6U7Glz0R*VtFK~UQD*?3Qv0Wu$d(nSoUcnh?Z*OX-0M@K4 zXW6j-Kdv?b>89;A`C&K6o53zxMZ28z}3{YELmsLu2r;$JNy} z!Y|8qFx)AvJ2N}jJZs`%KXAH5jWK?D{{e^IjV_Nmq`H1KNWcq3r#9Vw>FYR;`&}*W zYgn>gME--U?4<>#U(705dlU{eYrn6D6M?KjnAwMgUM1t$vX%aS0!1c}NO6O|%Fmyp z&XzH==lbBEWvh0O{~}}<(bZLCKfr*$HGs7_EJ%K2dtOdweXnwf;XK?%!wHJJ7}!rW z!qe(Hmr&`*twHC&&)7Wb(?9d(m#*LIDeM04FBk-D-`FrrgfmtS(gGyN*J z!-t*VmHD6ZGH7V}S$O_u47C*0-bSH$i3wW)_D$TXm&W*Q*dA-7ghyU@xH$g9O+*=W zF+ZmPDwl|F^|D+35Zv`&L2nQWGC}_aP3F*F=yLT?ki0n?`p{47bN@r3*|Y3uJ02xr zT02Skrr1Lh74?XhqYk0_%7u8O z6H9`4N=dix{0D6KbU>`Jfec3USI(v8SczgYW}40AEwJoheKPw4J8Wy%0m>dqbUoDNi0fly_>`yeQM{9iYy5D1+(5I&M^ z%eUC@$3w;a21Ub|`cr-Xt!&CZWrGbqk=)4hFl2aB_pQSl1q`FvX@F!E_t;C`!r#n4 z;@@UeSs6a)YBIT!=?2f|tQ^-118?ou+CH%XeW00~=i#fOkfm&yCQ_i31A(nsaPfN@ zAW#dKKJ3F$>H${P6r5?X@u0E9Cbb|j z<`6#Nj#OXF(Q~9B&fMc2I|~Oe{9B5CBUtN#m1;lZ&;ie#NMRAHaW_joftj!9bu$uXs?w{7t4e?lR5sCSNJ-*Ax8iNy5o zqNZ^4g;ZR_*?xp_db# zm&+w;EZi$}2Q6yMd@~DA0xQDz{!4l~Di%k%HYiiZU=0Au!k*@(I1#%fOw!iq?YAl! ztIE|hvV_lP$au|$6CVo!Jtrbs94{0_9#HRKN<{JY&=4R&f)MV|%w zJ5+N0fagn}lts;trTAcja4cq+)hbu9`BeD+&;urMY!OrAj5v??*<91jx!DTyY;3_EgNvUFr?-(6Lzx$4{U9k z-ye#pK1PSr#ue*xg%!{OVeRL!5CaG9XlQDF!N<3M^yW=iLI(&5N6`ipoO2&NxqfK> zN|S`7Rk>49uTt^(jENY>BsbLS4tx+0AowgCN|Z^rudimiDC!%+gy)Z#2K?%qbvp`D z&(+(B-x-lj<_j68O!hCBV%w=DR-Bj|<;aMEp<@s&k=n!;4R9aEZGu>L;G#O+wH8tG zMar>L8mUf0^?StpJ2#2v!L)R9X@^Uv*!y5a|i^=TMoVray;^y z0?c*aSBdGkjBgi4M?WU{0G3u5f5yuSX{SV$efjq#QMJAD6p+GQqs1AQ@2016aL1uyG$;6Cf9O2KM65yQf17eZdka zJkRwCvr8r7k$=FSw))a2>(C;A%IGaARP*rGN{`EpcRl#Nq8_r(okvfQay`%-7c0wS z3JpvJEJjSJFiD!bau)CF2`Dep#;r3Vw?d|FdB=|2N=OI@bh3DIg0mv81b&K62~pd+ zr6!lwb6*iWmF~4}eC9`a-(#MUg=g_M-@~)WkG#(??z;08=~6=)&JH1TbXxNTJXP;f zs?@CvTcKjs{x=#eK0&5-XW4yf56U&Se8xwjwCd<~$`uKftR{>@eDL#S9F9DUzU#|{ zwU?AXyWE+pUuBIya(liR7wp*+vPR8SvWNSgiX19HOXF5f9qILY&7@N2O{_Dbh(JNm z`JX(5OT=S!6@A7$F@_mGov>orQRk=Y^<$9C(d&QKKe;$lt5`vr@;z*GdL-lnrS#Xb znbI8Uaie6I-)Jd$`Tn9`*`noN`OFFb1dHXSVEOdHTKCOnDkl1>3))eM^bplcgGuqh z{y^HdrtAb|SuReJJHELkJSv>Ok{E(m1o5yapo|QwI+pAsWWwLTfxPYc-!7ylzo87` z$BjpGn6-7zySp|Rcvj9AM4s^WuZ*EogDic~T`|%5Z_{LkP?@}NQl_&kykEJVv1&BN zzh+6HTLmMfuXTYSJ41C)MW=$DY$4+!E?4~p{v+96NX3)IPXpk-5e+Gp3|o})<+tZM zd~{lA+Yvi@dA0LVzRzD*W1{x+px5D&a>~r#F*3%Vt<(n zQ)~1YjAHe5@mcK)!y7;Zn~OhgeGO6ku8r|ys5$pKJYV8jKaUX`T69sv#ig# z6XiN|dEEBNB-Ar&R)&v$ZM|DHF4jRPObo?nu(r}-(VRzWM*o%hC~za&s&$OQ_~;G; zwbbl^*|v}~6SJ0yetuF~fB@b@%v82HIv-=*1^K*-4-wUID4={wW-A0*lOg&6W9irri;KyYSb%$EC^odEe7zucq|N7WlR$Uo#-5818#G< z9<~}SN(x+MLaWI<=>@e&-SQ`j*e#oYDj6bRrk0U7hS4gV9&lv#K)Je5h2GkicV z4IO1CAci#iH&BXHTXcoqPw9PIeUZ5~k_?CW1j0eZPHLPP^=YEfaIcimO#0V5|k?OjJo^@^^Zr=a3a$4Gj<^XxxU ze3L@nTukaBr;cKXJM<|(9+_;*mn1_Oty#?H|Hx8lIZ_89W_t@*0MdP7mDK0+)QIcQ zjO&MQmF#aVi*{r!@ux&NT1b-P5EU5eF{-Y?xKT(2f?}2<@dr1tur&@-xrErBY`Qpy z4>Hi}R0bS|qy52KK~d2CCG=N@NBxg%pLN6b4xVz$twvMdvu1IeXAf1LKK{N_8(cg` zGJaCMoitni=3udwuH!{W6Pns#NMn%MH+K`?-Aov5iTJM)Zt(pTOF4IZb^mr7Ye7o| z^U?8LV4u?M0LFK6rn{&jPP`T9+hBCJJb>&aw{mk@Y%6PSNCGC#C2L1;RaV>yAS; zC)y+&JxAah9?^!l(q~=)b80Kl3XA~H*zY#MJDBk)qw=57-;c>B&v1{V`d9peUbVlP zY!K{-`*12Y#rvdTAc!Th)pD7D-`P}8ANV0{dRF|G=g-m@F_}NyG?LlBxHR>#MlhNeEAfg?gfm}eCUfj!tn3zFe(2G7Z{ex`2P61SM?*&CU ztQ4I)BprnJ`LF2(epYJDc(1w>__imCD+!olFu+Hs?vPJ=+lf=_L%zxA{QH>_nfd;& zl=qPH#@@KZ3Qbh;VeKtAYaiS8tQ*go93Zv}(PjkbuIy2yikB>1o7eAj2jBskx+tv7 zfQ1$x_j;OG11Lj6CDW>dy!fUyI&(-g#$zH-#}lx8b_N%i3sV8OFW9@Hf%bE@HR(6p z1>n5_OgL6YTnFr#T&*~+z4^~!=g>$0@%-3mIn+0&A^t8EH^3bVjEEC4jKxV;xt;;6W6NnFxM>WLQ(#W@_EdqH%> z-4#egR73$_d7F96c(?)|H@;vCc(hDQ<-h4qaI1G2u}FHgu28Q1F!2Rfbxfb(Lld-` zOP?d!u#@qUb6{5FJ8YlL+47CgtoY=J8|7??0FdgvVXak#`|kvG`GkqMp=I=?efY9m@;rTZX23*y_Ur{~6u%==953?B^paoySSK z7s;g`2LxpOJJYp_Kon2~l1#j*L}Nz~_#FWp)f9TF5~@*&68@VP1=z25c*!HpKGEFp zEgKUV5P~)pK1aJx+Grb!zB&VTGGKUTH*t>9ay)Hq0@p2A#MnJ`LQijAB!JW9r@D~h*BuQU8-!E6^ zQv<}U8~au5NLpVv^!P#BaT4L<-cZyMvTBBZCkCGxvgy+D zbs2#vOE98+66(Ea@03U^xyLaE7x&Q^6eiA(wZL^}yQ?A#s>JC@OFsj~xn+*MYP|r} zE7e1gQ~X6bp36A46l+=d%Zkn3=zs(f8Xwx6u4_c#9QeAJMiJ{g9=zi_hPQq&`-7L< z*gIhJTkCG`8Xc`tc!^yxK-O9ovh$$HV%2QCW*8D;1ncbfyh4huNm?}-MU4LYwxg+t z_}H1{UNeqEu+KD&${Jm7kq6p&fu(PyMLH93CqwQ@>B^wBUWR^7Uyjputn+g^%xw|QTmT(8>izkD;yD{e#s#o_9HM_99(Wa zu70Xz__>i-jG-m=M3-ZE47h|>e~>o^9|)-gp++WbzwJ1bCY5+k0FKJnFgVLbR3bu) zQmIz|J*0~mXeMl)|L9S&0X=$0btf(W_)VSUxueGEmQ9H9G>HMI-2&hDe*;o(RcSQ^ zimK_YQ8WOHky2p;_EbO68iJW0#(yacjl|Kcxk~H2FA8*8Q%%)FtvQ#3uJjFPp*;<$ zP=q+JlcrURrkOxeREIfG&6O&An)h4w>3Mf55@MD5qR{r=V?(NBssdauIe%vr*`>KY z9gY~!RoCC3Jre^TpeDiR3M0UsbWDPsFRQiV@M91`?6}lQxB;~nk`G?p(0q%6)p;u| zqNI|;YVnj*XmG26zFv-FDDpJ%6p7Zy9K+Axop*^Ik(3d{s-%_2AC`&V&+g5};Y@JT z_xK=Elu(rcCbEEcDXWwa=7!GLV)Zhm#$$ibEn-Oo3$OeS)vN7#=khnK+D!0O^NvzA z_n(K;C_mL(1CgBvzed}t?MUB@B}3Cms~o%jOW3eI$Z{WyQ@*IWepte$Ac@L)TMdYP zT1^H+a)wPgidge7b+%it0*RGo_?9qSl=)4V{v@`Qmh*k~(kOm2E3u=T(Ft^&6KfO1g7=OazkmKT)47 z{7d3`8FLx#7xMx;M5FLJHL93Ln;sSM+=~RyV4>IF!DH|Y-u!64h+^ebE@qOgTL1!i z`2h1|&^PFt$q(IZV?kiFt@Ncx78OE!gqZ{7j|LDkaecFxfmY$YgFUT8T8NlP1>&5% z?I9z8Z@W^22i#-YSPh$PT-vrzIBt9XW=;z49E}y+5cZGlY>H(GD?o;=}9a)>fgUJsHl?uLT1wXz-}l zgtQdOj1U0SIYi|X!5_-xiU(<$jrUqtQZ4I-dKCLX|N2J`Mar_##}Izjx9~_TZ{*no zqF-pi&j?B1kTeOHC?`i^dPS-#sihINz+@*{By|nO$AVC&YM+}6lZQ%Uq5Xg0bQo%x zfaFJYdMi)0YHBzBVFg-xiHLRic5`gc4b`gdj$+LfUQAR^s6iQ=-a9yBGac)V49iSBVoP{`_M4Ue+LILy+`5XeO+xB zGtM`kh`{HBgvkx@4IH9~e*tGF{nmk6-FN9#=EDbSw3zjA3l2U$E+5ihm8eYe;Zt@Y zYT&O9Pq>y60;?`~moCD3&;9)xe)cM^;yK$+aIb?22U*Xo$R52R*#z0u<+*#Rq9qT@ zTLZjKGS!8i0aU^4kYOyUZH{(MqN9ky15GF#q75^6Zi?TnWuZTq(GbD9&HCrP&MiU6 zpqC47+%QVAd&G%H&(hQuH>oXg%Wmv|<@9CI54@b!%(MwtT`xK*!Zv!TkL39y zQ;Obu?2F1fT@5P^q}Fl~YVeyW|EmT1wkGheRp)J`D6-j%JJWg`!g7C;QI;h+8}j~( ze*7=f4-7qV*&Di$TAvQ7S03a8G$HIhAqzD(bT9J=zx*v-smfLtikf_}O>7?6phiH?{!)c; zZ98(d6m4?lk(k(M(*q}WcpZ~*gu;X8R;SNlZrN9Qqy168f%xO5e{4lP$e8vV#fd#J z@6I8ije)4T;T=py8Dm7zkw!{0PgEgGgj-k|DNpzb`39<&G=Br}WEN7#X3(gv&VcU` zG5#0lAFifQ*@ntAK@OLyP(p^Yl1g;+^T<>pL?oG(a#sqGpOp}t^n3~xVHI+7c+0-r zz4DX9jPe(h@w7_r<@5(z)^CAiUnpLY_(;zciI<{p>C0Qhe{k8HFW2o9!d7wy=R@^h zjV*;Yc8R|UU}6}#kuA}{He1XjZQdvplVCN4&_M-s>}0d0I`c_~oLu;fWdEZ>eemH8 zk|sBBfW&0rn}xqZMS)&LL0aX!c*uUPC1lcRdcuDZb9dTyRqBDft!yK|P?T9O3@YE1 z^Ti(#^+~lco}kl#)T;y!4;>A%n$Zh=_f%V_R}+6Q`0$x{;lyXWh$&|8zjKczet~7R zm>+?r#QGZ!S@*Q@KNi$;>xm)z?9Wku^XzrI|Kquvb^~bqWWS^%cIS1kMYpDfmQS8f z;frKYQ{HGXDk}fnfSATfe=DXsLF+~>%}q_Pw%Al z2(UlrJ3=zMpyB8B7Qb(AGv$7my>ktPQHbByK+vagA>@HWXXZ>1H(bqM)vLd$NSVH4 zV2j$bV3a-3oQ&agfCOYUPO#w5FF=3GleVGLiBRr!7ljAg8#ml`VEi49|F3UQ8rcYqQf10S{M`dQ60Xb>h_i|r~zucHTVIVPZXDq)cVQ$M~?aIeV zl#b~}|5@j3M_2kQ-X2W{q2h196JB4Z;QAgoZW-rNaT>Fwe3{3QEUB+#9ow|De`htH z`cy?GisREc<4mFkW%H!V6NSM@C*P;ZUAVdAa<4`^lfE|A)P((eb$^w)mw_TF!fES% z6pn!_{G&S1$H%Gp&`h5c<)Lu-13ZOap))5c^l9^OpU`1$@+0=p2jf$nB@DuUB?1A1J9yU5^R}UZ?7n|k3bshQCVftddY>as%*F;> z%3|O=YCNMeo&}1X^S9{OL@vBaa@TDnnBMqBVyYh~-NPYF^Zm_7j*xA+t1kIcpy)4^ z`1nsjju42A@2|=O1*z*UyaE7w8bMbA4M6@WH(%8VNQNX#0V`II`{>io3;k-(!7rI> zKhUymAfHGpDa2qOCIAp#gWu;YN7#Tlgjf4p!Y)6mD`9HD9jCKJxE5P?jb2p=|1Vi6 znKW!CHZ1HH_J_gbe?5YpjFDhh1{~2%t(4WSe8s17l<}5cf~%VY@x1D*)s)B~_XzlK zk+-;n1HpTjdkhYI>2TK$)UmMAEg{Mj#jyb%FhE+n7|b>f0A3ie3dcvS5`7`ns2BwEtNg&g&DR7bHGb&m-8{Ht<$fYlp45 z2-`k0DXEiejnqFRdxWYsihBx2wxa)RHFch@ELr`g)JO29McL^*??^Zg9VE>5<(9NF zHgUD4*vT00c|B`!O4jwQ(|>(5SeDa;`{e+4z#DECChf>jEQ#fFFT)>=wtoS zN{z1v_wqtNIs(t_)=4SvSi|4%$NF= z?~!o0DB^FsgVy()q-?0QtVYF{x@{QzY+64_5p$l2^#1XR#z#I~N8;^F?00!n^1eEe zZs=T@=Z|!YlPf0L=FdAzT=Q_aUI(~4qNP5`$?oC zJp#S+U*-s+UA7=>l*bIoW;VkSKlOPIji1rRX+SM9JMg%rjSsC9n6E6=_7NMCUE5S9 zy=MM}!FRodA%1-mv_*Ov-y9$1+{d)oT#Goyd$P30lJZMz`y}CT{C0AmIc0f(N*{Pk zS+1CHvr;ylvyCU*v)7TZ+1mfx7x}yC1smZDi;7#w!P`B5A?X{LVlA)p0NPFSpOp2Z zNsD2rTedU!jfXh+azEQJLg#H$uYCG&-{o38)U;N3<@)YtvHIE$88o3Y`em392<{y) zuVT&)({fd8{yi2>%WSxgqq66VEnQVZf~+{y4*Q*5o@JgBG%DAKyPLr~v`l=c{W>fg zR!n$G9Z#w)$m0^s17slX0w;smAdchjwWWo1`m-p<7WhW z7y2aFy;=s>9eeHNR?6uOuGkt(WPjh<9ege=J#TlYD9@K(GmNnSy%H0ub+nhar(C)<>V@p%= zSA@7nKWJC-uU)ann}Qj`WPtSO%!rCq$QFeUB#m@Kv>so~S+dm0y=`idt{Nil=is_LE&qMjN zSMx@@g_WRRuscFXw_w3Rkbaqi92mjvY6dviA)mlv(nlNpl#_!Snin-@3$}HnXY1>a z>KS>Wvc*v(&(QK?XQpR{IeK;F%r=*LK zD;)=~^X5sMp3-ny67LZ(zTo88b}6uWP0Fuo{hGpfldOlZW(0N#i*pdGv*pw-R(=f= zT1mQ(`>=1VcS&FIX4b0XGC#j3{% zuTuRWp`Rakc>iU>#W(TzO+T{)FSKr)^zVSn8HKYe8466d_4 zI;)`g*TdnX@$2!4juFicx$zaBu!_VqUP=$qv6;#}D9`!E@iI&6|F=I{5eT9Q^t;h`a!3-u|<#svslr6T(2W zWvsAmFt)^#;qy6Qn|18ulr$uNJ~VnS@Yl_{)Z4_TnNdqQoCY4PfkekuOR;aZvXWJd&!Q!$Ms^gcPI(O z7m(w4Or@-b-qIm77(KkB?xC?i=RFoyU>ttdZz)0=_XicM+;HY?5wj?>1&_(33UzUT zYff%=@^)(LTPz+wy%v96QH;$=dA;WR1lZSfJJZh&eXE~LOL`>CPSw`bsTmh$fA`7F zpeD;}kNYKI@;U54?sHyOeogUcf*?4)TIk;*q2zG5gdjbsoG+%JaYSJGW7Ji1kkbj@g zjnA0sO>ILSzi&Tt9)5JD$XX=Yu9KqX{Ba{*h-QuH3zS@;M+>lB|?8!r^ zKMWihalLNxSbahU32;}?O{H3!it7EaS#Y6vxF%zX*rrbD)O=tx1=XF{cxxtkTxRw! z`gB^4s|t~p$bH7%)5860Gv_^!r=XMbOUbF?Oj%BKa8>{V=khYUi;lT6oI2!XMcG1` zC5;G2`E3LR>G@}MxX+{5Wgcl;C4J9|3C^@kyAD^nFiO;Px3U=!cV!jf6&ham3Ad2I z+~3XZC$Lb=n^r;~&V~zc(Jv{D+_R2$IoP#sex(YU*DDyaOX*(%|FGKcZ{r(tCGfvd5N5Bp8(1czbhdQAmwp8DP z+l(`0fp0J1hl;vAO9ev419t6s(P1@Sg~`0K!feS{j#f4L3|cT`x&2BRb5GqGh&$O; zuACtKSn#U3wDlnGl1Z{!lr$}LfZNIDk#D#=(lV2gj^SqKnVqk3>xF6XS5sItgMAwx z%T4Y+V;cSYTV;kS>N9iI_=(Hy#Y>OcgI;f$BxQ#8fXij5*Pw{sJ>PQQiLW;0Y|YR6uTksV+o{gU`>^xbix?%gaKVKJJN7jtF z7XMEM+K@DdQfO^7J?oZ!GRShT%y~!~JLt0xqTaYOBUh%L3Ilr`FX#207} zws{276XSmUj&g7_tbgrZ!$eX10*r>U{EYtzbzJ)y<<_gt^z>x7Wn6E z<$CU(eq%nzJ0K*bn17Z!Y#HewY64{RXnKlpAJ_b|dGJ(!C_9O|_q%m3X-6})`RDyH zs^~^d+eEAjn&Q{6bz(a1XVRV6gZM{$XZk%5O(;zFK68xptjxTxYsBK}JVMDG^M|0O z1)m@t-*aj+n{=gtz;POxeDUUuu#LaAP3^R&yEj>{;(rMRD)aIY^y5_QZC&xPE#HNJ zBW4o0(G2*5%vf^E!gzwN^$6fIZgU7TKMrvG^N*fRbXDH+{?|6EwVT=1R0`mvt0Oc& ziN{ht*>K#>Pkawfbs-Sx&pgz2si%Vf$1z~D5My)I3yXBJ%C{yZBGnn=^20{@!~YKw zCp_@Xn`)xrDP5@e6%b_p?T9>sAiZ0;QELaDHo^A=piE|lUya>eC)2&=wJ8F6-%YoktxYBu6DJ5)AERdvq}TGtD#B`%`HDPlH$`Hk*qy z?QhSxvhw^+yurp00$vCfCf-u(r-*MDdM) zHzFZ4bMqK|B?R{BCDofJnel@%5a+Y+6bbeYqhc{KN{#qIdfQbah20k_#CLlnD%w{3 z&2@s9%g**7$I&|_9_yKe z?5ZWIHCGAWNAC4CCw=c{c*%6?nF7nFhFbrIzP@Mbtnh8=^maqC3a1LB{DAlSMh>~b z;&kRa6FBK!-t6IDh-vv=fH!-f6ck)z*i=0*VI_G<{SA|yj4Gg2XnN6utovLN$Y{1C zCU#gJ2{)yRzsxTLTao_T@yvTuBJO9Yx%yq0K0Y1gvtK8yzrL|cNg>Am;nS4aK)bLn zgk>D3;x~tUI4jR2uLFCHc;SA%ck%>%>y&_|b;GHO^c5#+`ptMs@!$gWP!H8;f8qOd zi+fk=p3Okp4FRhn4%Fw!=$|~tQs1eDtA0C?STz28GX9w9(a%yV>>Px)B2lg$SRsk_ zn=g1_rBL{;U^8x0mZfWAc*kkvTcf8u%8X4|xaKkVwC~-x>Mg6Yu-@*>XPKF+hMoQ$ zIa;(+{{HQJYZVgpZq(H7)h~4fT}MJ9xX|aQy z3EjAVwe5E4dj3gWRnXL_zdDU-H=g?rzF)lxt_&hW&vYg)BX)tPOHV@f7R+>$35`d7 z=j8^aCaPAbq-7Za6&82}up6N20%+=#SvVe0V;h0#a!-?nw7bc6~@* zn^?(-EtW0XKDVbZEp3?CLu+LhS%>l${WK+;B~m5M3Xw0l;||P9og_c?T^YEi{WyPq zsxPk~SJMwsdgl0`2Scp_7QW$>f0w=#vR>{}@U^S6-7n_y_rtKCAdl~?@K&)$n8R$r zN}D_(xVt(qD5`S@BeengN}m02H{Hf=&M{VcPvl=hV+@n(LOXIU0#`|K2xKPU+tMsG z+I*p=PoHAr{&|x|rHAt?E8{uxywlxA5d476#5dgG*1p-sZum)IL{i_aVToQp(k;^V8>F)9AJC;AF`i zK!H+LL3jS=7Yh10Gx-*Tf80No9lBFtE}tLr2_Ymc36!j{ES_XS87ht<8wkZwVaByv z_nuo8d#sM}1C4#|OZMYIr#A{%zJiAvFMBqlbM~&FDgw?unMPH_rx?N|;&k^ZJN6DK z<=@By_K{c*A3W8g?5gtkEN#HaF2#)?`2>=4LK^b0HL2T4JTXf8B7VF3j5C`>X-bL? zcUonr7k}n5EySS3{TO9ZI-DVdvNeqIaK-s_FGMcNV>`Kx5zw43C%)q8HnBwH2+OT7`Ido){3F3=Ts7(_`|*@cgD${ zi}d0>i@EoNhFRC|3q@Hq+LvLIF0K89p{q6y5iaiE(+Fo9%#WYgu|jU-DJpKReB0b= zY>WAuMUQkLyKzha?!RCDFtfB!mr2L2nAe+$Z1=M3?2|1^N^IWR|48$l9d}anHN?ci z->?VAfD3=rtZPy&$~nnmNE@Ql<_ry)BXUH^Fy8gk_*d4`$awwUB)X>t%)CGO9B#<6wHG}!R1dMnSPBvk((K#!VY z;B6b3ozqy*>eKxI5}BewyA|Y~F{{2+UJ%Rj74zMlf3fc<>T>g^Ow}vn!}6fR<`^bA$efE_uH=b)JWj4sS`UdUPRX8HO~1Y?2)GOh%kD6$iB zokeh9hJz{tm1X0}nReLg1OfPJHY|qtg3oGqh!}E0>iL9PBD|0DadH%mxBl1s*Tfv1 zk&8PVb`+3pQv74nUpKFh*5ZdP&hsvuh7V32Q7wXMo@rm1B(yA3o)P5aNB(=gjY~fQUAs84dUxE9vo@xb0lqR(RpXMhGYxFa2(0R)5`C@|mA!~G4gr@c%s0z^e- zp+sO@K6INr^&np!NOk#`4EXWmbZyyC^^}I$)?82-^6Deb{_a?ZFkPe#WJo}OPiS@) zZoNZpH*Ow)`s#b11d1>J^fL+})kUC1q@?phXoL|W9f0N!(Vlxm-IXedFUGLOeQygJ zXqh8AK=S2UXe#W#W~p2vxe1+uQIofSexv{#OyjvgJ3%IqtIQ#;Y3wS!)K50 z_M{X^mQ*;n=SUnKve^_|rJpz!@97Bh#OEZSK3nGc2NYZMz9sS0KR70}j@JKpfU{AV z;Lw5Mq-29%K)KFA5KOImCt!j^00vN#Vk!D&~%{eehAqMN?d|+?$^$`(yRD)pzIb zDi50s*x#LRU&;hr%dF`0S6Ftu^L;7sF#?y2iJyo`6H22M1J$D7@KM(FPayQKcf2Lt z+G1nlsGq$x>U((7v(3r%dvs#Ku`pyS|9j`U1=GYr7;)6**L_`5s#`f1)-qXw6jRj> za;bBaY~RIc=AgHa$UQMQxLo-AdigPXd+~?hWP3(0&%aHc>d#rWoko1T1`?|>SMNXm z#r;=S>(o0oU1lOeKJeM0_280Lfylq5hVfJD?v)_+gNY*R+63w#!@W$Y`!3E0E8GN& zzwk1^3_Au*pOpe$E%7??ZR2e-ITm`x29!ZO)1&*JQuj!opuO`P=Oe0*9ajUkL_rk% z^4xAk;WKh6vvj28Bsx*BBh=zhuScAiXFu_@I{nNozq)%o9W& zq&>hciO%7G!Z{z&-n=yg6al|54Yk)0fwG}(V!0RZDVy(<2UvAqu*|mtRVv z=D&fN^DmkJlnSWvcgilo5K6S5c@K+zua1+EK-sk6{4eyH_F}XF4K}lBDFjVBQ)ys2 z$TzI;qY?>LlOD%i@(=P*O-)_xt0fTQL!AY_yzl^XEjBq zoq8|4+Q2`Gd%)}hwX%&f!*(g;BF3wOiWysi?W#Q7a^#W&h@9Df7=;(@P$ z+8kXsCx-N|sQ3W^gxJSA1OTLNA~Q2;1(g78per<|>Yt0O5ldNKg!jhUJ%T zV7r^rx$HR*IKjii(K=*<*zX(@ES8%Vo&S}Hknm*&`5$0|D%`wZhwA-w+iH+_tBFSW ziBU$pNv|%cTb5Xt1NOC1Ma_Tme{iqpFOWOC;5g=yj`vh%pxR`CyxJ^JSBr3i;SncZ z@bz1b&O3j2$X0dXBi|qAiO;<&r){2y{|`s!;ZF7Y|MB-Zj+q%DyO6z#Z0A@R$@U>x zr9zbK?HnUylacIAW$%o0$|fs&%R08qgR{PVzyIKU-Pikiy{`MZACKpgYq0h=%b0p> z0NcZoa#y|9%agdkX}ghPP>|0X%obUtD>_HyucmV8i>;i1U9vd*5@zEV+UT|d#gI>~LLE7=;IV^+ho z>Ar2RkFkQ49~5v>io4=#e9c;TK6k~p^3V>r;L>zOd7hkr;bN==}o)8n-v2+M#h?=>b z%R!?+i0Nt4T>JTJW2t%cka&sBH<(&o_`R~a;5(X8`u7MVc6xpodrKO6Z=IkkO)-3? z8aks`xiHcbnoMIDFXVw1Jdh`$?Z#scztPbe5>L*W#6A;OuHr7}B-)RT&*%<`X?hc% zEZ^$hq{`RW2ycu)d^VL$%Q`6DDCX zyt!Y8!0U5EaZc7m4W3to87gCIpcdaf=1Q-6EdzDx2M=v0Qv%v(?&ruy)5U&MWMx?h zQahu2Ja%dE=o#n@j+j-X2|eoHgi{%b2~mnw1`L)2@(SR!Rv&H|Vrxe93W$5SFnI;i zPtx+lNE22E?!EDsFXPjA5kRA=Dt`If+H*264*`RCDJ%q(L16QX$8dq~VAP-B@LgLm z?wA%T)IbOBm=YqFeeb%|cSK2jaGB`T7Pv`m4gh%K%}+!SIPe3;A+EAc$S|D)J_XVy zX5mLxw+gqz_4aMQB4z`zfd#2Qp0jE1`CNvb3pwVVD!(5kkh_#@3XOZWO92}AlgnW# z_HJ%#mCnoS+YKpXMo9z!=nTC4@l#DU3auI#v!=3Q= z;;okKM<)YT+^^G)Fs3(IO7FpdAsEnCm|O4`EpR8QEILS~O3(1q+c}HLUo}Jnl||)` zh(2sa81fs4UtJaV$a6iK6T$R+xz4X1o@3V_K+!8x(mXqA;4p1`{?$zfrQFdM={6ki zK8kD(;N)s|cXg)F_+f9NuJEvX z_VqQHS(RPkJke5>^@zam!By^q9EdD+tt=?fo`-y;P!3ZOcF-ojRZ%zmu{B2wUUZaf z(hpcCp`@iqn+y`kGy9*Tdc$1wpSBz`|5IpOA${bEEA3s=qkj=>H9El_Nav! zqrGPeXH!0PjEAolP`JJ(dkgv3cGhO6c$In7lvtbi*gs$G8$EHW57LItrf#ng;jvL4u5*q#@!iXs(J8}}^*uUv@!Q`1<$X4}z65R*S2DfY*f+;Z!JaZIT?Z}%~S zkqFDSXm_ma*f}OwUL9-j1DA`H`@j zVd4M}X(5aQ&SDxXx79G`<@F`Lh>GF^_06sx4)}|&a9(+0NH&&i1H^D7Aatuw2*j&_ z%T^%1p8)};Nt8q@BNt9 zLMT>Bn>lf{xvQ^NIk!;k?Ch2EW3Q-==)P+$jXbhcsVWEBXoy9x)NfHv+v~=8i}1(_RtFrBO#}U?7j2{`}Jk-5tcxlQ{?@iWR7P8>tJp z-BSRrzh~v=Tpwp8BT%h*m#jHd8u8M5l960BZ4pBD{SFNP0JH!J4+!+_F(oj=fUx72 zKf~7b6!NVE&ox@ra6zBkq_19BNtIq>0?5FLw22&ndWB%1?xh(C^@>t`eb$mm@Ix=P z!>UlmAJDY!J5{RqUZ&wdOIc&IlJ2DPI{SaA4r(^;n@9eSd*jw;aFHI*1OB4cWcpyB zg#$-g|M#5q2(|8Q;G$c7o$ndz5{kNyl{D4nMtor5eDkB*b&&9bkqDI;nm4#-!hrlM z3Z5+UYRW&qS#sn~yNUBnBf;qYk?i}=8rIrWCWK0Ik`62j$2m>|<2!z;yk9!D?6|1& zFw;DRk^qFY5J1JJrM;P$fDN2A65Pa+1reKDJWjue$ezX$w7JLqBYa#Ne)nEpTI`uC z4Ebdbr}VsIm8@owCp_d7W!I@-H2mhqtrjrca?esammdoTGtA!FR2i2!4t6qi-%bun`oR8KFE17L zGAAr3Br>*-F6IyBqemz|9PzS^zJ<7l7)1Z2R~i`%YRP)HQa_*Zfi-4L)C(~S(r9r9 z4oBL}$0_A#bP{PC$_MnB$f6+Cn{D@MO-Y`n34H$94?n4>!c7v7n`{+r6oyUDT?-OO z$qNn~Optl-^dR@|;FWCCyVG8$-(FA)-Ue+bf0o=`Xuf~y=Xl}4)Jh#svvE$qb$;*o zu-1i|p(j5V!Un*R9fixw52ul*uXRykuDfUb`A)q@35#nHfI6Fk>)sNtx%F1|G6F@I zk-TUrYiItl;v`M}u%I0q>`svAIR7;?-+Fk=#oRtU?mKnN$b-=I7Xu$!?x;MKxAhur z$g+)AVxsM!HuuhwB;gB!S%B_6d}9>2)D?)bLp%PF6=u_PvY7?l))*D~18Tk@Q~A8b zRK@l_=cC&8cdy+brQAuu*M9~-aHYd5clG4HhA@M4w#?3HXGWEPaP=PB%*)4v^enMo z)>&WFZv47g^8OFyBhrl2z4!d0B?E{P)3=F(47z}ozdw@s zig=*Ap!-Nj_`jNy+|d8D61e!A9>icC30={lp_+}jsn~6zcEATRV2el(QYxlKl-{JU z+pZOv=RUr%Cd@Le?|pu_OqZT~ZCxv>5trdtoIdhHxrz%V6j`H8KoNLGVV#%@{j_%_ zQgIIzkp>oBMzbpZ=1zPy*ri|x1X^YmhMhaTJ+}Fn{Y$4-75)9>ac}y58Mrzh>$c9l z^*odT1m-F2V|pZiNCD;}#S?3}FtKky|4^wg#5iAzUJ43P`e(F<8Zq&u{guy+!et{6 zh>M&AU}u6vA(uDt2bIIPq_di^AHt(%TOb68{?iFE2)1x@Lp>t|7 zqMy&69G;p;g|Y;;8yZ8m;Dt^=4_Nyx_#VtK4j~QI6r1g@%na?a-2v?0!~#X2q6<6) zH9$}^<3;d)7q%6lN6EN}xOIJe3f?wT)J6EIF(qPc&3qRj1LlKaN674Aro?z*fxM3lX%?z+N z|49Rz{f0U!U^o_Jai{AC=)UsVthxcd7fC4e$c5tlY}uMgi~aJC=4TI1?|3VtbD3GO z?I)}LlZfZ8@$kt9n~#GKd#0zAGCtM?`tPbM0zQKdt+2O0ZjNY4Bb7(GKw(G=@k|U6Mix zsE~TNbN1B&`A4#B_@DjknxZXCrNzB$iII#mV9%;UvGR8axPAAuH_@GXcR^%~15lN& zR+4w`uXDSxQp;-_DCyNMia)wp5{oY?Ije)@h@Gs0Gk1ReZ9* zvi!iIm5#Y*Ci>^<64oAc3ms&kV3+}hwFfEYCPnmq*2H$4O(`CcS6ShIMrO`WHz-63 zqIn;oB=byZDeq2{Gx%Sosr~f~n7Uf$4K;s{5dDCHg?<-6DJ$Or?)3RTq5C%hQEBPBVnX#33k>rxTn=-=%Ul2!X#}<;HV=95-;f;p(A8A(@%SRb1x7N?t8H>Pi<-0?C~n@kbkY_CV(g;2DGmCn86O9rzIAEBncoQXfgyt%$B`N;lO7%)E^}N z*ZAYHkHBCcTp%q$1JZ`eX4;0YzElIhGx9pLINiY&W^Zo6pMl?Bjy8TJh7sVhzm|HK z=4owz+}>XBk&`6v%{}|U1k4DA17kUlI(A3=r?0FvXVdvXU@w9WLjTsbq zv6!d+{Z4k;n4h?lw)!NZ)5(Wn33{*w0ZNt=HE_I6c+l!L54I4CcLfYeHISvYheHomvhE-fPiu_XJHhiH(w2w zeV3?B`g!6vBya5gcSpC2pWw0r{?=#{SJ9B-_0v+HtuiY4&=FB!{c=~SoYgLMN{0Eb z1DXr{^{Fd@^NeGXd=kF?^>$-O!*I^G(l2>hh=5*kfFv4ege%gxki znD2$G;~#uj-i?xwC)}4dwE+Pj#@}VV{?9>>QPLt-1VElocUJ?m?l5hDU$ni>VO7Cz zln&A6#8{@17;Rgn&nxOTWJ0~SP{}{MnClCi!bfVa9KeDg-x93pj}==q6A^}YJYLJO^4HmwpVNMfqPZ7 z8ph`;DfZ9E#~(!n{+7s0n$`QJqIZ7e>4kV33LNcULc2EjiiY(A^U`h^7ExB`R!#H8 zO_=<5x2P>{A$!4L`rRcJN#6R^B zj^#ONqCrmTfhjj{P?k(_$I}j_7?yfh6*eGJo4$^ zuEK=NBxb=&3lP*0l>f2TYH%vYVZX7JCL8L`7ziK%gg~DUzVknOAb+)oD+B=+w@D`m zBzU4@^abNxV${WQYdQkqH9G z0vzUhKh$0`@gkyNiYuc0qIVL60@YRw@LY`;!Beo083>hlC`RdZewvzg+XHHjdIPN! z&ry|zCx3{fKiB%G3Iui0^-;**0$T|W`Lv==LW@#|p=?{4XiqMZk#2`vPXH`RiXs!t zOD!{xUf`D_TKHIJ!`Eeg8Z-Z7WFpanJ4qHn$QC;A3?cV4zlhvoqd%f}*G>`OEb82wyu|Z34pd-dP8u`;b z&~)#cU-2s;B!^$LrjA%aWt8<+&iui*w&l^*(&01m#%{t<_xUhJ)tVn4IP!eu#P~3P zx?5)O?FM?{u<~TN_?E|B(HJ1E(;-`rudpFGv;n0 zYgl{YyQQTdV(xX$P^Xi%PcZV2-!5+WoK?eZMiNnmzj` zjw7$;nN#ar)G!&MgDJF}4<>Rwaw!+xzV0P#9C_IHjs|tVBfcX$DBNpmfns_hX0X&X zvijb^kuRu4dpq0%cM?=zwM-kvl6$%IoAFNue-l1R(aW7GPya*_x4au{!9NiMe0*a1(_ovp_g?mx zfIf!*$Q{Lc%mIo-D@#fDerPT9omGUXE^}tkud%>+EllS_5$-aRz3D#KAU5`oqvRW^ zd2qzd^C6|uFR1SvL&^J-j;F}ucmIi`gxXP|0I^A>?jQUGR)(*hj>K%i)#xZTav1RD zN6`CsU~(7QBz9Y!Gqq82vS!9Svmk8ZZ5DIQ9*M+ru3@_D@1}blT0r~=dc-^N7 z(>iQrq@)bW;?ok2+dMe%9oR6*BT4KrQZ+SEbYG|7^yBH}CZniE-lTiZvnf+H`r}i? zuJzp6-Qiz%#oNT5|6l}>oSPdSdVM6vr-tLi$L}Kr($c#RdvVExpGR8HbR{?{$t2%! zj1MtMqhiS8iLnok!zd=~*g1llIGlqSCQW5c7@EhDW%OLtFSsPS*Ry45Z1Qd)`TkzX znzl(7t`F<9Tk#*CDEMU@KQ>DVG^3O&Q;n+_6+N}YveO24GOKWqR>~xvzj|?<09<#w zvnRr#Gh!0XU)%R2i&DastO`x7`;1oK`Lk?I@hz%Zsf7+C1`EIHKP3Dea7NDN>Xppq z3DXqkUsl_-jwA1owBy#^PRI;@0j<#u&KkN{-nyKN{XHrpKBSuE;cf3s-TUi8Gz1Z7 zy>q)FhFV`4(;0hq&pYnDM?E&er`&fjT`1MA-Q%y-IyRtJ38}nc+^IOAvKRh| z?NsV(Faqoap^`*%k;;>C+=)AvFI|1%zFhF=mo_lmuOHP^rF|UAZ!B21RTAA;9ys|umEnv;B#${cr|(zg^plG9!uGzAa%w)q0ZdY+X*80nmf$)YK!DXYCd~SCx(a0<1OZ#tS>G;`{?Zj zL#K3Cy5sjrk}bkdh%vV9HN>!7!U6Ze;&N*RUWv*|VB@O3>coioFP(8mLORJf<7F4s zZ$@%X)@SZiN@PjcjWsnR%amTxmIqI#f;_9Gj_7(B;Fqt3Q;2IXId5imyU>!+QW-P2 zu+Ipx?Og{B_rD<&M#r(L&}M;WbW%Mi@+NRLHdNnzHGE}xiQFkfBM!xy7QxxqYxTiG zVs#B^X{8S*^M-2)ACm+`FlXoI8K57=Gtv8=afL)-g83Z`JWusA+gGAieBZHt?Xyoq z{z{}(T&FYcDLt67gL9F%{nt1=yDRSH!-R~PnSU(B46_of&9Fa_A|vq)<_>JBsv8cb#je=8 zG8L`4_6b5sfqt|6`gzh>M>DambD5BJd^s`ge!TyU_wI!KUqNRvHxe*uILbj zLp)cU;#NioC5Si3v{wVk{F6jZL}*Cw_4DI_k)^nN=x$r_m# zRvR7IeHDy+qsznNJ!p8};ySGA*pNGFBXDcU1UaJo{m`c;Z8c{wD557+{y$n8?)lr? zWK+G7u@2{p-7}<+ooZhz!Na=v7)~O`(e$NZ>`2Ha)Q9LZybaRe1Ox}v=Z1UFrQQr2 zHU*-$>Rw}C!Sa1@(x6o+_VQb+1o3$BFeqgyNp+I&%7uQ?mh>;gF5!Du=M#5KfySPn zhLfkL@IhPWl85L`zSH1s)87kjV(&A$!Px-WZ@?~`L4ZEZc+H|XY-C=6=(O{kQ0<=N zxy>{DfUJaSMgRVrnW=t2^UK2r9sgy=e-mj)V&bsFQvM#aOzX7-*+uL;uFD84Il4Kt zcXIt~S&V%7?T#^{~as?;QIaa1-w~{kPAc zN$@HMPyaN_2(h`kiD=itY+g6QNH$}McvTzELmXMdFtR}vizI!qou|z9{}aLTF>!jr z^lb}A-Y3;x{Pd_l05z;DrI5&KF?>tl2@h~>sB19eCCJO`s32LJ(ui?@{xbm{O|E?V z;vGLEMgL}D!9{C!f<6y0P|C-&vUDD+3P_VZ9k&aR!-Kpwj76zI9Ldr^y^IdY%&iXQ z{oqPAwH{Cn{GKM~ z0c0#~x}Z;9c7J7)cQ#Y29B2Pd#t4+1J3`2yiiDYHp8>$ViJ}z3*^fv43+J%mxZOA%ejcAkCnNcM)<9@#oBCmUc36m&q?H& z$Q&aZ4CN*^-1l5XRJ6#*)G&2tKjT$K?>n6K=8QrADZU)=d_FqwGmKOne}F5O`8wz^ z=VKBo!f)S|6Gy1~PsQVUxqh=EtPsMNeD`+_-$7@H6ivVWoId=jV1z>xn8divIpK24 zzuvN-=MLx_z3dF+(d);Pa_zktNyD_VT6;Pc4>@vtCQ1&r#F9hF2Od(qEy_lkzPf!8 zVZx}r4FNy2z`uXO5T$#9Nh5KI2j7j*rb#T-%kocC>9Y?nkrq4w@qD!T_d62d;-pgme~Ljm}yY%+^Rvq}tXiHNFP}g_0<}fK?IpxH>UYSvW8O2N0$e~A@AIOSpSZ-~l+mCWQ z7Vzdh*a-6M`6#JmBkq1RxE67jpyZ0wylf#4Ud~@`e;Jgr_88tiL46bh(mtA}_bUOmwgMgb(; zq%-M{tND2j;dqJ#V$1SJ@2FU3JHa=0cdScw)64icKZ3%d-_nnOVzR^yL1e7XJiN1F zW))*Zg$xt3?_nAjW0IUd>%V$EQHaVW@~05K70mv}NMtV%o7y3AvA=BGFMI?V9D%)?b&tnrolqa& z8f+Pjh2gM;r@8a`M#Q8PVyDtn=cNNXCPahy6wlo#q1+EfRLA7U$ml*iejtpC+=Bjb z0)aoH8fRziKq=Hf6d~jaepDcuIb@Rzz=&{_SqwiODMl`C5Jf*tTR=$A_3#|!DxXRt ztACa8<*Ibe9WgSt@qmTHJu;635yF=a=Hn+3WM3(G1K3F_JTnEaG>QoUtSE~cD|0eG z9wsp%OcHL~Kr{e|XnjozdVAgh&TDsH+?Yu~`O7#x5%K?Gi#HPZ#C_xxS^>rurx>k%} zUKHtnmHMztLCtdq(aqjT(4TL}=c=%8_Y%Pfr-55Qf!U1}1KWHySXdwmrP(xgnBN;?{ ztxZ3so{f=EK#Hl}Qi!+wDam$$lddLOdBlt@WNp}^gz&8l}UnXs$F> z6Qu0yHv4fuEZ}yNi)}8_x3{~?R5DS!OWo^tV&-$(+-~ZAk=`is2QeY59bb_bo9P`V z&}{5xO|Y#cUzgKvga*mue3Ib%{xEHQW`CEm%6L z3_8bR=^Lishmk~7O7w(YpQ0qKVYC! zt=NpHdl7O+z`s}_9z=-n5hKaflh^cR^mgLJ-tW163>V)|U0;Owsj#g@Va^69%IZ_N zJxMKQm;c0N)zS(tQ-S7MZvO6#eI)S;XE8$uApQeutA2(+q(j2)Pzu9Nxv#YIhzV`N zmmY@2W;lmU{&4yt36{Pe{ z0jO@z4Zf0FMwiTOZJuV5p&lJAJP$VF2lW3N^!};3jnvAQS8z*?@A_~bWuhUCTy+ax7Gv4fNCrJ5s( zU6wwT--#my=<}Z1oY;XDo&cyZ2*5+LqOHsfCEIca+nQJ`F`AQD7#t=BHPw;WHKrLO zW?ZwDA|G!D^FYdOfzSV>JOuzs6r_wl=v@n&U-h^VgI%(X*5kEXWWdEns4if(a*Q}$ zbW<&-I<1rX^XyaD$O#o0pIrV6rq+;85_TxAbZpaX*q@AhH;4g0MXCw zTxTa-b;m#$^6&iRe-EwhC7R(gPhVFkZA1g_XZ!|uKohO(BQ}pFbV1%UV)Fv7uOF_q zXFrItEqFs*y_okaHU>F0ketKUbMAgTZkmn;tnSk1k^EHC=LYcy;V(vpvvA*_0q5Ux z6@#;!H>ef+i$lH-zP8I`lz!Q4;<^)U|2wJ4navmRU&~bAe(oRw_{KB}qV&gXUSZUg z?U6o9xR!w2Vv8&i@QZ7XGtKt=wEx-iWkP#gF{AA}Zt3I4h0St}jH!iFQB8RF`1dVz zV^%3cXH93ZLC=QuLvoPt1aI0shhbHxzRpV`+PrGowc|JjKDSimvoG{fZ_;e-nQ8rp zM~8AS{-l3`xmF%4`(K&(km&|t2Fa7y!UG;UEo!ki^WhP4^0R@${Y=%6yeKa8iI&^% zkEaXg_{f6$h`{IZA{5${k`4N@uAX8uJWOQrQy;^YRN}hq*`4H7ON*~r7&Fr9n|XrH zcNHogbW_sBYc=T8ZP4+f5GGR(%%v&yqnIn^TNSt}@DgzB8S!7QgT8ro@MCMOpm)^y z?`-)CBGXwW?XhdRaE=wXUrlSVAt3y&+3lV!>pCBT%FHOY`T$lO!&_kBvQD$l!txvK z<#u#m5q%?TqZXNJAG&WI3c5YIdp2u$y@)`q!}K$<6KFKhx!Pgn%CSw7;9;-h_I8@c z<(b>+bMPky8gvpiy>#_&W1_{OD9P{Ds^b+0Wu`tU&X?PM^>YDo!BD+q^lOoFO*CFj;3_)nr-z87q!OLot}r`B7HbQ{GYBBPw`GsNQ>};DX|CV_!az>! zpUdC1rJ;c5K-3O=7uQ*$oIeI1B|hK%kDD{bQ&>y@03J$}^d)KD0tnXT2FFZ#mU>S} zfT3_e>=sKs8~~KyPc?w&h3dV7F21H<-}t8hgc-(H@Do6VtP!{B!#9Z4dEs{TMgr7jd?AKTU`S-Vx_O7{1f{;8> z__|5Y`c2cple@%4-6djwy^^&XOq-ji9Zy}y6m0uN^FQNu0TR*Is?Gj}F(-6n00e0I zCJhr9;dTOG&PjC*B^dA%;7bYisdZ|XxL|w9z8+Dx>Rx_G+{FUp7ErGsm6c2WmGuTV z)O_kYByadTo#CWpRVVAj1ND;2P|#(|yYISi_Ea@|o~`uY8j9Eln%+G?Ig$_n1^l*~EP8|*ksF!<9{5$=wQ z)dZU$EQUL{%%^xnq=Ag9`-M&V$;o`>mj~y%4z@~hA#T2!e1!tM|4 zEV96ldko$!EM)ogypVcl=(9xFdGXBRAN5%-yP{kgS|mqybab~Qs6;GP5Hl;efPB2N z`#h*Q_l@-D1I7sKrWIUZXB|&hEOplVHQ!_IVv>bvKQ`d`k?$vydjm)La%srNZ_r8J z&z&sgHDfk=V=Q7D{FKi+pvp~g#F~qs2W5tpA~}@UrGcO*|3e|=gU(FuKhSF_f4-{2 z>qPUSUG=J6>Coz_*0P~xO(a%AhkHeeKbi^|I4mmul_Wh1a-yi%xZ3fD`0-5ULZxLj z@_mSg>VyW_hUI-Oid1M=xQl~tvL|p8^a6JzBPV5q-l#IhhMN9seiQf-4b@;!&G}k5 zvf9^wiKYUK!a+j>r>;snG&e1Q^$zpUMII7AH z0yNof>fXl_?)W92O9WB1agpg7)76u7h}L?>kkzLKFWC)e~>5;sgRX#)uxC z@$m7qD2h^{xFNEWrYg8_Pr*sUC99y?;ptIT6_h5-mS|vVs`7H>BWdJ zke7OThZj^2L-`c#^|c&E?GjHFhwrCSlUe+?{zn&70O3*YzK`%!S4DjK4Mt$#G5Ry* z&`$)FH%=x+Y6v3}pqYQ-mY2CxQ+#Abbi*&OSgl)RqzeLQYoUqkLim475IZSYNle^oEw@MkM{}d7jl}r+hQ#w_GHhwO(U)QOC6xoQ_BWYA z=HN21^f+7hyLKj}>0kRuc4AybErB7uEw}Hu5qaYAUFkD;PVFb|IzzkvuvN3p35{|6 zel8prR$mh|ilG-JZ!T^n4u7DBG2cuk*W9Iv`D~{Rs7sPq4S*Xw)tD)bOEm^_Kf0~T zAvhL;6?yj94Bu7jF8 z-ZZ$;XIgGc|3+Z2jFWl8%xP}&*fUAHg>+g)BP|Y*t{g_#hY%~a(RPn6P-n{;$2D7} z;_VSv7q&basN#BP!y?a=ZTvF79rGtdGHm|X=dB|9CC!lh3-1w)#ltQR;vXIf&dhic z$6m&vFu?8S4{7-B&+sK&x9d{d<=9dr$7jY01uu*4{mJ{mY%U2_1PO}CQp1j3t?44a zeUrYmzrnZM%azO7crc<7@&q}Pe)d+F44HO8$dkfUXwfQ=foK}_w6COwag8a9E%(-V zmaseY-ld8X;H604Gx@7RCbU;a2D<%OXf&rv><%lRY$#F#j~j!5Ck3L6OlaK8)m3cX zL^C?mIo=}qdqWFh@?$w#@3#wEsy>Qn=j1yA?o&6yP_m-pjw1eg%)W&a3uZQ0!&ibrEF;Gat*b zZGs}RJh;(FByHjxyW+s%tAhv3_Fwm}yRdj*&&RQxg6F{jJ3+S6)m4=qNo1-d>>hW= zcvwwsA{{T{T+x5X+NSh5RVDRt`k@yD8(b0$gVAg&-JkHQXycP@7#B;)E2%I(j<4SWq8#i2> zZDA|%qMtDwce2f2=MGxc{vpWzh5K32vH}UZiU7dXa_^eVJJ9E|ckKO4i#xQ^i zVv4!c z6ttrBkfHpx(Z*=h8=-)b7GFutNu(m(3DwmUzw>==daWdU67%|~R5n?eqT1j` z#a37i?sNPtCBjZ_qUCcGhdHn%EXAb51M!QP?$<)p4}@*CKK$&CDZXRA$NZuOp5+5B zo8cmhZJ=-M^^V=0k%=E-&5oE#8iLn2@bz9g+KoT(#_EOSN6pc*=TTY%1)h=v&NH^0 zn(tSn~U_-Nj^ z#=w>EGx!PAce`PJ+Lb_X53ZbDxmBuCwpGmfZ;q~QT8}ouJu3D!VEtw>{jA^n+Va3vAlgFbS zmG&R35;&82WClKB?>pUA{ivZ(ajhvuGM|~JLDFRyZ-!BD+_%uV3^+aJ7wOc7>1+y@ z844+C6cs=5OG&=@%C#c^dlmx?JUjRN&nM*9(h1^L2dl#>>S85o(?V^-cN7XI$~O?~ z=3nnvIJhCTvyIb=c^9eAQfm#)uogw~3@Dg19d(yDOwy@@zQdFJyn8sX0j`oPZ{XMWI-!RQ8{MS7GGHDK@N>n!FGU;&DeQh{_?(0rF zUY3tMz)Z~_b{%${_9QH~`yEDC|II>J>ib6ua7tYKeGsBN`)ID}s4}HvASJ*L{>C(S zx%4Tk#cd@e!TwAr>&(gtcDW1Kz*oIODDRO7m~_aB|JAz0+dh>nFeNng!BcIo>yptF z@U>8~dtFP<+53)hKVx0mQn2IuzhftabvX_VU?@EqKyKweGc7ky3?2hJI2Ci!88m~Bm$2&H*MOlBVPx8k#)uD+G0_x&r^&twMY7ugai?GI@>gWw zaGg*!S?ia#yG(Bt1ARrff}KS)v9>Gra&z#SxU1YJ!^DW;T&PD#SU{tmrm&GSG3?eq zoa!)^F zc0d6)EX51L1#P^VMP6;9JMfdxs{vm>zo%SWgKm=!PJ-N1uellxGSIf0YiZ~$H1@}E zkGJvJ@modt*7iVK??2I2%N;0|Ti7v_7w4E&hpYVi%rSXB$hi*rg@xXSd!|{_pQ~g6!_GZ$GRO`2H5U*d+ZmOdtEmOE7j{3Ax2J;N+U~Vz)^C%Q8#eFg)l|_S16P z)h6b=iB)YIYQnAuSu0ki z*u!jN><(;>2QJ<6t)!av?^I0V6?fmhem_6zn~$IQA~<(;enWw4rp3N>A-o`$#a>nZ zp=ZzSH`w=#F(YiP`bbWLdOJ~(^SJJYfuo;@*IFc){F5ivJt{(m5j z!2GMyGN>sb>?7F^)W)Zp*l3+#AxS*06?U!UmRkKn`@J&?i|`?7?Z#hz?>egSP z6NQ2#zSp)Uw-AY)bWE9D>h15%2ggaxesDH}VBeT6b^-Z+Ug}NROILzC%FMTbty3Ac zMYRK>S<K>n%8Xl=}a|}h+{9ZK~ z7%o;t-!0)21-KH$RViU#KiPl*M2X<$_9xr5YsMR>%$`~I0#uByASd*YwlhLduNhFS zCIZS+y}>iwxM;1Q-@EgcWg0}qv%Dktp}5?l-s@M2`J?#8an$cngi};RUG7v>#h&6Y zC52ONX9GE&8;06(cgJDu0{Q6eoOb?8u0zsUq69Bq-MY%;i-gO+O`xRz9A6CMA_06G z;@j8@!7xj%1dR*2VcD5C_RIf~*^xurW1dnZX2TC3?I5O|l*2(SH(_(Ms<8N1Akoj| zAHOVRnHn&%@}vU7jHK)N93`r!o47(t7#XB33KGqlM{$1XXa)cjj<0jg7$~g7uA{@F z3b{3u3~7A+JEYs`OE&`@o9YFTkypcEPr%-9FFZUN5Oy!ZM5+5QMZ;mAC;kc1RwN`4 z&ZZ5ru~)Jql^}><+@AXz*RnUL>O=NJqjZM6YGEL0lhbeU?LUstM+i!ut0q;+~tF-^Dp<~IiA?}!LKmO z*R6&Z$0i*TMe^&X65v}{{PA-hRloR~kk9N$e{9-X7zotiQx$XId=NN+cUg!gZ-d^m zKwk1y?9JoXbnRB2+p8~0oWeq8YNGcZ~jNoS$IY9w^4j{>F!cW zN>V^kO4y|ll$I_*x=Wf}Lg`Xky7?g~QUbf6fPgfT64KqdY`naG!JL^hXTHze=iblN z?<3Z8c&>j{A{I0?Ks6VuR%)qts9dvbBB1s9mMDjBCiU!7`SH&}UZO~O*Te|IZeKiB zvYWE87*brrr#c(B@P4$68cEl%BFrhfKUKB17XTRpZw6lir99Kki`jz+8O$y^xhd+g z9>0mwzylP=D)UQC0)U*_ddn&tV8m5ltr?hPtN+V&B;8Whmw7laU}X|HkCS&S?yljM zvlcky<@UVWf0D2oS7)p}D#qbcb4ugXkUa03r!@ZFIUN4O-Kxu3#A>|<<;h@4z=dm{ z8mzym;}y!DUw^77S!kz`{G=P~z2m4%imal?Ai@WYoJcod?fG9;H`we4^5sQFr@oo3 zZWp`)fZ1<`PJ1R4jc*nhBLTCMztS|=H9R`N^8pCBkKbSLcTQ-u`j}%2ONZ;;@jrOt ziiJ+;JtKMvSF6Cdxc!X0gm~`72dnod->C4dAe-(LBRF)V%oSeibA(SG(-A4+QmO+dAOKCZ9dGil z`$%2#>0oteY1l^J+IR1Ie>-Ke!u@S2z-(ssPfyP@Dr^L41zZJUnQhH*0*O8gOnV_X zsXTGD<%kq(JC~L(!7M{-SN^;nvstg5e*dDb7zG2-$c9 z@2qbf1cgr+ODf54zua;4*L$R4EBB7=_%x`&p(%6bP?j`X!Fo@VyP)z@#a^X<2R72D zBk({8g^fpG$2Zj$IPiDgKG>#_&s^6V{7z~m*vi>tdC@dbd|W=C#}@h#9rEu`lV^Dr zZzSzn`f;E0jg3hhztIRt)fQjj0oW_=Mdj7z;rHLnbjgmpszvq%gJXgvtxk_TuPVfDu z-laSK2E4Vy><_AN7m$!W(fp8A<%(pQ3)Baf@a{&)yIeQv+rQVVM19%b-=)tsPU3R| z@xZ5YDIwkYK{MOQy7M6?bQdk@Ou6@;5Sq4iPG+(WM@BrW!&I%gGRbC8HoFON<3c~^ zAPTn5dROz~Hpber!`I@1(L6~Iky!`FFP?Y{&Fs$$3()AqyH>@|R91fro_?bCHK)Ez zrqDO3Rx$xX7FZjM-srB*OY8djz5M;e8I{Das8X6Q@kiZV*;gvzjkS})sou0t)mKr) z;?yDR4N?Fa=VE`XfF#CayMFgNT0PU`!XO}Jy#f&*@?iH~gJ@ukp{pO^ z6h@%gx|~*-)Kge6HTWe=ERA0UCw&ERvnmi)^Dm7p#75e-TO1MD1JBiG0$#Gh(r{10 zol60pHQq5>r*>X)U`7}BPzzLP$b0c;c`;cB10yAeU(ls$+ErYPh8(=@a8{f@`kR=0 zHA)Q!K;_tEV%A*TSEkyZLtCT2Y_p(n+-ZS8{XC?OUk_-N%jCitq@h3U{D0T;RE_8$ z)rk~Peg!&KCHe?LR^_2O?)Jht;XpGvCm;Y6vW>?M6Z0Ws<3FGDw9!!t!!h5FqznZ@ zQLT}V1M9I$hr6$<@Zm6RA!5!0i9aO702y2p%tsGMA!AEO0OV$DJ>WjtJR$C+eD{@$ z>s5gRPC>qWoXALgfK>|sV146p6$>QUy^f1;27nRCBYj8lRcjpmV)$ED8q=hquDB)v zbUawOHWC0Qoi}{@kPXn4VYMHs6C5kzIK23(mC9L)F%mD9*DK#REH#5Tvv~bOS;OC# ztQUxZXUFTJD0IkfpJft#NnE9B2GrW8{J!k|_d;||@ZXy1azB^sE_;C{+q-(uEK;i; zG^)9{pFy&cJH5^rZIS0II<3Sz4ym9FrM8BjL}p|N*^!sMEKH+4&mq}w`)RGN{=V*K zLq)N&wHAw*4s?=iHtNlfd=LqN{)84oV%N>aD0;2{H(;a%!LHNgHCjxghLj~(2ab-m zK1>qK!pj&r1G4CJYLoFk$iv7jYU3_K+_ilGxKOR8Qh~>>WB(cjGZ`T7C~~`q6N;-@ zmh`;6P5*G5(rqP!Y37jKe6Pz+_~>uZs@gq5V#ir={v%oXzM!puV(Dkdzgv?REr&-F z%eYC=FdqzN*hsoPkD)PE*i=jKoq*MMGB!Q0-(10hrwl%0`Whh8A`=ABML?eFrF!zX zM+!Hrd!v16T)CGwfZvk}{pOeUdF(f1zOuK)Zi@`qIdb4z8@AEAU|W>JTkV!75xv zOTR(~7pqiy6cNhh`ofU6RKHf6)k`dhbJS?;T;(TMJ$E8^XDLaPqZ4>Lu3OM6rX416 z0`2c9$~7&t>FQzkR3Ia-w;j<%ugpbMNwER`R{a??aIrXte~@_W9gU{Iqx>ZJ1@AHK z2FC+b-R<;$9uoJ|7;#^nU;O=($fnbh2J=BTxEnqNrDDsP!rBv@;;_{Kr|gO6xse(z z#>%q%#gk8?5`@g~dp}=A{eLVFWg{gATi<>m-4i(FctB{Z4L&cGYNKC;QRnl;;5fJ> z7peFa2~ZF&T>l*d%uLAe#IOA1geaODzh<#f>b3_wo7|F-+*@IIc{Ul<0V};5(gW=M zgr*--eZR=Nu(rcJvU+id8?;zLtf4Ci7i1se3Ov5yL?~9gNoVthUjwH790GvFZ9)6g zO5~-wgf`KEuG7s0mF$Q&Oc@_yuLJ|4dZRai`^1&%M!kGdBeDWie5-Ih zO8zYG`cI`HNsNzw!@X^iwj#6b3|)r|1_riAS$&8VsSJNEx0uJ|dGgQDbGlO3_Zg+lRQ*A3}9YtyqQ284Znc5z)A@bGFe3{bS^PkHL0? z!m>>pfpJw9L*#Sap~cLVWuEM0W>4Kns`Ww<^qqsdGjE_T#m=L;EB*7w7^cmdYIZOb z>B9TO5$Ui7A#%g3B+2eabT5RRy2RfhW+tdb5s32Z(B0KwQ5J%RYf4mv$D0+&e5J=R zG9$RfJQB=Vd>!oA(i__=mHE-{Zih$CDd^ce0;69NsbVgO{ZmDg^h8qt5*tGhCRm(t z`NQHxS<+Y|5CJEq-Oj+;tXk|-uY?H+JmJT-{kQ2-z*lsT)7}z;H)xPd)mZmyq#T3yF3Q%2IM`pgn-Aga;^gQmSrY%E^ z`5@hV-S(?xPK_>!D)NYc2~+6@eaq;}5+m60=^n@ak@l&FRT5nTGtpyD19_$fKZ%>n zq8qGLl7ioUl3Gzfms{T6MI^RW_o^>S>jG|LUU@sik7~Ghuka7y-E}p?v>}vC((uq! zU1TLwMc(!bi?THq;G5l^rH=C|K|i`h7G2oQ><#7Jwa!bDHOM}TUJ9(bw)oI@qHZx3 zLD=`@ltnT4YX194u&71Yg(TuTW^$e4%*ehl|6KfFty`ra4@Q7}NuRR6xRV7!CIClg zJ|YZizOF0L5Ep#)0yW$jA*mYO?VZbUofJf>`m1or^?^rm*y*FxnNY{&Bh&5VQ)aj$ z;x!fW#vy!pIX(ZA8>97`!c)aO<3Qv6OB=(Hg1*x z2=I%=9zP)FFCH357M;R99MWt{`|9#>vY=e3{^asCnuS6_XBI9%jsMkCMCG>4_k3Qa zp|iDXL|E^UcwWL_jSN9fy+zesK8E$p{j`r~REEx9`YGFR*GfpiTy|My+?&y!8=~*& z`hff2QqPcH3nRiW(zuF?=GsLW7E%525uSc4H)n~vV0O7cCQf#y(K9ta9x{e)NN8Nb zZS>p#^RT(&1Np1Jgh!L}xSw^&{0DcNPNIX!G0L!QwNg7(2S%`P%fOWM0Ntt{{QfAn zNu?c_hsO&q2gm_?YUSbL+u6op`E9jvyt&H<(cXMUSCq0-lASpwK*c0KUll;D zEG^yEzn4u==mcQsftS)0@T4-_;do~@F_??Odat$~5L54`$1Gc>$KX)vTv%(+KG#IS zm_-66Sdh4N&wAo7~FVapLV|Li?8XLDl4V(S?3 zig_3#fvYmPm@vu3a!U@tP4gqd#?Um=GEMlB=ow%P*c!FbWBM0ngk(9{;?dZ_B&9Bd z>fGeR6N-2YuPet^Rb&h(h>_di5_nNM;v@r{qCc+~7pF+Pf^)>+Kamn>jNVgBX{jXAM^Fd{j4m!J=D` zKgqu{_{g;)*+clk*!0VWF;rrU`Klz;ag#c`Tg!m?Pv?QM9A1v2n8s0@j|o|CXx~zx zMtB`H(_fb(cGT6R)l&Y{`EuBCwJaiV4|C+RK9b=1bS$!+WA4Ns>_kw#e9%a3RULQa zYbBIu5}N@PdyUD06dgOQs^ed5<@8lLY`YLeitJAH}vAT@Zva7<7Ra0 zR<}$`L*%v6z$|AKsO$Vy)X+*44W|>hhj8WSL$KZXE{n5ZY7Fflvzq%IMQ9Xpd4s@w zhFv9&de(S_YK4rCb|yW@bHqf1y`q|19$A!L5;?@xw!nByf2kWwJxjAq3$0cEVfzCK zbZ?Obb?h|&L73*{2)Fpfs)K_5a2s>}@XR*bRrEKTqpXm-9rao9+56LR(HX zMXAtSfAZ3?W~9_u=foGJ_PU@Oz!1@KCgCMg|Ir@D^50-yoUpL)mZ}*=_)nW-bW0is>D%Hm!p!rt zhdvg+mBJHZh zHQWYLhxN!k_e7SG!bu|yvq|C4=CEU4kC99N1(S~BhUro(NPzl}{I9?u_wg4pUguqS z&ZukGx%b>|Q#i^;0x}GU zJ)729SPUy*b{(6X#I4VrpBv#r??Iogx|vgO*2WM5dU&c%fl>4zuj?``w;-I>`%@}$ zXesD76z6egP#njpHPFl>^euql8;7ms7X(0VNp`Ffm0Cd_x~Vq82SPg!yOYw;*D`E! zde%@u0(E)B8AXC8&u!Agvwf=kJSH}HVH}Q+d3)&YL;|Y|0tx<7C+31sBzRHV+uv_# zL`9I6@wEpsHj*Q4+<7&;yNR%M9?p$N(i#W97CqdapGbw>etU?(40~WtP=j#>#Pvi! za{aKoeoF~oyNI(yD(N0O_>QuymrWkDtI9IW9F&5nhsQn0g5^ia^D3T)sVgT`e$Pi) z_b6>X+0d?W{E8VmYN$_@9r16g&CSUw$h&>>A=IkA8bZuudg)w9yqx^d@G> z1OcbZV}Cw4yll8z}l|u`R%WLNn@U2e8lX}54M!+ zk17{dObKvMH{TI?3;E0t6U9Y_mJSBY6AQrHO4Ik7O^5=*4hw%7lj)038=uS_#aceo z5i~dRIS2AhE9G}JxBF1xnx@`Y^%#3n#OMe;IOU)%V&XP$^M=T0U)Lh4<>M~iF?Q)E zK?y+cF`_UKrv+DAux9|7TI-uXOl4j1jT~<^MSXVA#`PnvC9SM7i9EYFC@)|$3oYhJ zGFEcyA(%7jI~&Szy%(JDkgVojD?;VUv^E~IQB0RsP`wQK0?P=ZE#uC+H6NXOSo|Ko zFlPM5jS?+XI|H$=#bs`Z_TSr0647q49h%9Dc&SS!u(8k8uAW>}~R(lVveu|5X z0A@K-vCdOduhLjy<=4?~rEjuAd_j2kqO|`DDfo5E)DQW|5(T``;a!1enjGJeXoj5H zt%j)Icfdpu`T8diy?+oX4F6h39e~s@y|byvQ|{ubK=__?;{@;k2|@KDUkNDq?lc?3 zS?937pt+V%IbU8x$0z`$CG1AP$|GjL_l{WjNxdM@{1i8SheRH@2efQYoi+rlU4}&w zU&i#}v?iZa2RF#K?dm+f|J~|63gQGDEi#veeN$^fAHju-}H^hY&+4dd$kQ7hg{!U;^vJ)QIYcfznW36Bw&7AF?77`Srg z1RjE*L@U=`?PLnjkn+3dl&lx^iAopwv>u==vwMSA&uM*{@c_Sd@};>qh5&!15teR7 zfFVl&D!ci%?sgPl_>+DBDifBS2OG5mnNSr@e3@JSCF)fRi^C>IB{9ymiE4n$FTOf` z;>Pa0PD28Y0CMNby$Qbz_g2Gb?F#|G2(6`s<6ADj{RbVwIP}8mk~&3Z9%Yg@`L)?V zxeGy6&j5UUlgjvNe9w>hPokGUb1zw&>6bCRd-gk906Fv0;U6pPVNYbb^65zs)A*yA z&1+c^5q>a%*7S>>@Nfe9g^v-mCuRcM>J{kdWNtRJi|KTWC*L<-QaZ|=OG%a>(mCf2@VT1(E?@ae z6uaB<)kxIhW~nnT$ZT&+(?rDQwB-2u#UJ#aZt@2ejaffx((gFgn|_P~K0)kcUj2$> zh29#&Zfvk(u0&NRku&#EpT>%M!0){Sc?LT&jnOwBB7!Km{`Cu}?ps_-aB%Kzh`s!$pu{{%*_!)b@s`F#(RvsP!y zb*e&31^t;M--HajADN}xULctgQAfx7JSZSEWcvuayAMP6Wmoi5?U_w84R#G$DT(K& z-QEzaMdlq@Jxw~F*?Wo0KkZ7|4396`8((eUqBI|Uc79uTu0YY~5COl=e zC>H#V{U_W4jb9qb@f!Ynd9F=BSo6C;9Pf((XSMwY>#g4mVBwE-BZyLv#6WCx35U&a zwzBQgNCL1(xq(aF1rq-36m;**+_8S7IU_;xoTsA#Ss6#86+fR2mRBnO03I(nge@O8Fvs`EAGVE>uxgGX! zCo&~LR~c7?2k(`ovZon`MPVh65FEOz_u6p8zTMLswzObRHtG7i<`|Bee1k2RY`#c- z%MdAG%nRI6$J=aVb77wmDIh>|A=EN|GTa+hgE^{vi6_O6cfBofC(`P=OnkT1yb;&X zd2^~OK*$K{9nX8Y&$L||b&WQ~8#p-yL5|;@?}9_?Vimg7 zYb#a#ybQo9>>-^V>79cQ%m=KTjM7&D(I3wsE+(Ki9(?aazXGZUPddN7GSd_inD0EA zo|*iW-wRX__YZ{S5CSKN&a%OpW0Fn-e4xnPW0TL;3rln0;03M0M-G{i08juQToH5W zGllRnBu!xfsjPEU0e%rF~lym?kMWL9i1`fr7)izd`a9uc@qs zmGlUw_L#=HUu1*tD+MIH80x1KmAgDbVESQKYOv$p|CE+zV5pJrPfO6>!y9b3vs98G z?p3=M`e8YN4ba_0N%xhY8)Hd?RcWtnCbxJ{?7J#b)IbyA#TCG`%>Lvb6~>e-W|962z1O ze=jd~359S%AGPWcz^voaD<4~v?iErN{ip0uIqviNB}nfbyf#{g6S_2*hWm3DS@1to#>WHt&Hvn~5DpVtH=eTg zyO63g?X(@7;&(R?fWJ40WXlb%4@w=m0~*b34NvzQz~PC7ygkuD$9E=^XLo9As?+w0 z;CXl6Qu#-r^A0fHwNWli;^jzz^p6eYM->8gD!Qv0!1L=|B{#hyJ{B@-72Tn)4x=A+ zv*E7u4HY~0!m-JqlnE&D7Dqau#XgCutW1x{pq`>z<4%=#hV-ADa}b(2;JGQ<-FWyX z`m{FtB5MAm%Ho5Vh}%agbVpM>p6^D}^WF2edi0e>v=Xk9}#LSjvno{UC@%u`a{b-=3)KXG6t2QRc^x13$ ziYpe!7%v-RWi1-EzyFdTmjSqDvR{I8Vb#|qyPc3@H1|H-Wx~CBLc6M_HY;PXDqQBqE>lD)85Om!g>9t+J=K60?ac^$wIhB;@3y_ z0z(T&E)Jf*!m)O`r1ikxteBP+8W+Ap2v1b>kH!Y~8m5fmUpIS zU@xv9?T}7xj>*{65nPq-h)J6&u7dwVi_E2%+3R{O1Zv znY?KZ$p7>F6rYhcd*$$JXtrwe9A#r7WMC^P+3b zX2CLO3yq$r{))StxG!q;-RsDYWv_r- zr`Gt?gDq3e$JE+!q{pwn@@6;}2O#WhcTp^gpv;cb~@pJ6x*cz|UfVf!>_dF@E%MQfj>s10}8E<5V z=CpYpYMA2kgo$Gm_V%mjcM!tnfEWPx%$Lue_UfFR%mu@@A#zK*K$9>~Y~}=nqJKRu zpeh#pnTnJ3MUTCRR>+(HLZ&8wY1Ko8P9a{9|EEbr^HIt@s5+iH7P1EtHgiIzu45(X zh&ZkNn%1u}iilF`-)w_RoAr`0*nr)Pei!#fB1U*QUIOoY!Bc>fl$a5)e0f~_4WIKn z>5#yf#OKs>ymi0yPmSzHItY`?shsZlKTO3d=n8or7I*M9#N(OwZ( z(pa#_6;UYgMVU6Vqza@?WNq42PUI*E{UP1_k&oH{I(C~OfV@qg2Q2mRncGtg;4c^a zc?1Xysh*pXC@jZeUI-^i<0+n17(P#lBK_U=eSE_^(j*=(EErRtUrsMIPGxMy!hss9 zle;m3o&OPKlNL@o_51Y|vqv?5tr%~}l*MI#J%Vv(>Grl^nnh=4T?zZj6O+p4f`2TS=g#P99qIUFl=sS)y~?T(VJeU$hzuISzs&|_Ky z?5?A>%E_KTiyBkC4lSawzCoELCF_%asaySI`bt|%vaytjWc)>&yu&@t5XLUXWKDBD zdigFw+=X$!E9Va`6)Ge?(T!!4_}DH{r8{tz^_*IJ{K<E^6jmiD7j-5F^Ho)(DjvnCskNnC0OSzMIT{z;j-HeKTOb7y7TdG@LLXR(D zU1g22VKFrk2${pUYhXh!D2$!}rUxBu7MCyNYXWm~LBT)774^lVn6n7@$ioFACT9Ls*96mZhMWfn?iz4&V!W)mvY&&&P$MXm zq+^|T)Jg^Gna>-G`pOPa1;~4@DDkKppKvVn3m+S8G{QcD;q3Xjq3c)GzzV%Ju#I(6 zSFpCv{stIaQ+4OkA6UHstXaGF|JFIY@$*Z++!c5NTmoPKP!E4li91pxT2VJ$^5DV) z2Hbrw_{9J*(^Np;8=F@SYRxn0kjzm@E8qN!dmDCLW73hA3#+nwe|O2NWc$~(oZ#!J zgEjC6;eubuyWjqF5^v$Qk0AFiaWk)5PH`}4ON~3TI`uRk2za#HwYB}8{=V$wPON?W zXU03BA~W~4@kdtZvL1HJ>XbB?Ea#g&1-^p{8?g@j9Hd~(c2L4uHiyKT=Emawkp($IEQ0olZ zO22OWvM)y9ig@QE8PvK`_t*Uk{1kOL_XTYkxE#KD^xdaU;+U=P8L88<9SaS8aPxIu zB@?g6h}~@lg6X2p0^O`E!OZ&&vlMux8nWSF6c(^nvUoo&(LHpegWrqnvx@gyA4m*s zuED?O0N!c3fF?W~&R@1IygN$ctdJsMdhi=y5(^iMee3W*%tQa#`uiF>W!8kUwkR*C z;hI?`GRRGzfGJf-bOc{NBvu_nCi;@YVV_m#;-OWt{nh5<2+(-YyG1r`ztSoD*jktT z$Fq8>X0_K}2}Bb4DdWk>6Qv+Bm&D@TeVds^I)`gq3iglrw@zaHhX^ZFdaQ z8;-eMmc2N9aM@Spi10d+6of5^dHz1S`y;}%9N|v$j2a-D;stXfi!@N~99 zD-TxD18d6zywY(G#&A39FFpX&vk|8_eW8Bt{iVHKwAGK9oI4BKk((OxuPex1UxxJD zu%Xs{r*GC^^Qp;#$(_y3bl3Q=XE4hH?>lq%mKpnBd4OM=J0j#hr9Aw3PH|b#7<=9w zX!W_NNXFO4#LxRR0Z{$l42lSc7k-$j{E8P zT%x;}GpXGAt9yqNrXM!QH|%J6XmLg9ib0<_@XTvNH5u?yxc=KoN`5{T{5?_za7xp{ zJ8n+5dNEm|7FdnvCZvK}Y)HRE?deSre3fwsRudDMP#X1)r22Qd=31?z4ofVaYevPOG@h>CzBo}phcozJy4!VK5(M^P&*DGfA zl(M#CuOVmBD?F! zk)O4=1y&wQ4p$p_SfLKdj4W?1L}3<3Oah=eud?acp%30~vQ|fP-xSxT<|n?+JCG{s zMX5S~FUXyDS(>JvNUU`zX!m-Tf|Ro4#=?DmzKNWxWeM6UTk_Xk`tkRKfRi@(%EEGz zm05O)Vdha@74)nC(P6272=T@B1{EKAFa;0Y6+s0{u4;#Q-}EDHJ@@25B?*lqqcFx@ zeQtBjQxc4o0?5lXFVs10nQjsAx$cx7A{Wd$`)`q_(x*Dv4^@$R_EcBjrdV&Ls)o*8 zwQK5Xj2@Z-@ya@35fqTL=M0bV?VdYX zjRJJmDYV%938*8$_Z21|@?5Ba=(m|t5|vOsC!HE;X&nhqa%CPYyQOUNs(epkqa!cY zdlm)%{I=9;&st&!5M*te!stoy{5#4}$xv{az!nZ5a^9~AI?(TZ! zR+f-tdoMUN=L4IK<|Ik@};Mr<=Kz3o9 zr?N$d#`-cx^wFcQljcG>d&iOAs;osyAszZ*C)Gk15X|wg(NfseWf{Kn^jjyXpy<>5 z)Gb!ESTj)@cpH`NGIPlbl1~|%cX&#GL>@1CvxCklF1M_gUaiQfH-%o%(=mms(xpDO@?bE5 zG;2S*$t?=e00%#P#`irMkB7UHssz23wSJ99aK~$BoRPSz5C|n;14NS`nTPs+a3m7h z8C7my*U{B9{XMXzoGM&B>Qe69cn$d%wc zUd%ySaoG7+`4CX>Q%qjS8HN}I^Yft94sBx6X8*pWb+ByL=Q6xgckeuL8GM)B@r%p1kkd*&h<}D0-=Wn$N^l7ZsVH~3 zI+~D^QB}+T>!+s2|JP0Sp2c!(^`GW`u@IpLl{-`Gd=!gXFqa|jE8Vye$U8()r;?h} z)8V7)fMv|v3ihh9>GSDR+E-Wpi~lfXtri3=1{GKHr&CA!za82B!=Sq^+?&CA+cAA5 zzE&iuOLzxikk0=me0keWZflG0H9qU|7JIHb9K*L`_bvC3;7F9I|H~ISKkL>+^QROq z>+0-xRAQ#^jO*3S?iYFHYl?mq*SGKA2{nI6jqIEx2!~XdXt8L=bPpR> z_d|NqK-HfeR|!ng88aU*beozxSach^V~Zh9gpUh=t(0@ca-7SUUQdA{j0tmF=r<`9 z#0yRz(Q*26r4>6Wl@ZD?@uV>D%G&>QrSGUk{`hMr-Cp%t`nQVLz{gG+&BO2{?=kwOIKw|#p6;o6&A3z8Wyxc&7&>tRW}UVU zW*;I@3H;`2v*B0g#_|A(ZFt@9Ew0P4)=Wd;`iBA!Q4VRoJ5^lu3jdw=Px&v7R^|Qr z82tF{;Dc1UNS>Aw8G&sijpHqRzBI* zvf%yS^XboIlSk{u)eI=7!; zPi97xsQGl>3oGw>HFj(LPODb0dTR(yq)U`A(D%|D-KGfJAHexu`BTk>9gVP|21aZD z-k!M3San=k#i z@ZJ8mFI#jY`-7zzSnGf+N8eQ#jgi?Js9FBH(|%)i%}k(@=|lP=G$7pDZRk40ZN0JV z*YDI*c*w^=&7ials&jJM%6AH+rUoR!U-I;8z$7x(9AY3<1~6OF5uOzVKjFY{8+-28 zC1Tb04~ZCjKXugmXZcdAHN3E0o`}iJ?w)-~C!bRLwCB^~_ciIR_aI4Yc_z%={o2iQ zVWVJ{oZfio@(hYzIwKcO6}jiS|b{WkW1UI`{2$h z|59!8F0`iQc|~^8Fk1U0=J@wF--iV>z&~*<>_gPVMTJc$+PzWfsC_)$e?l&VFB5a? zQ8BaV^m0ZzN@akxBJt}M_biZw2>BNh@Q-!>^6p3O?E-}80(YK=9adpM{qEYru2~-; zkm*3!aiq`Xx)L4m1-OISW8Wcxfb$%m+Ou|{XHBXv+ctXAg;H@N8b5K05%&_`;V;ol zCO;ykv)=1_LrBqVKm<=gq+z{P;12Txe>%;a3MPMY@lWUTL}&<}mbr(6Jzw>K(4Z%syZi^cB77KOwt zUVgS`Zt@ndQ8JF_KkB(sy&&t7ji1mhZbpDBw*2*D&KTm<%_oCH=BH_RJMjgH#LROc z92=ZA8xykybrLA+9q`9^W?q{@dYdwXuSM1omKl^|qWsh3iNby$U!I7swSih{bL<%_4SFmb8K91YV2)bY{Vz}k%^c< z1KPN$lZ?vj>0`c~C%*!p*8nb;& z7L#|qeGsw~MI7mLU){>cFd{hv_V+lee-+l3F+V0-JQB%8ecG6L`b$ zw7i!6b)i9*KckDQ2`jqNToXEWWp#HaS9D?$#PYqC2!51-FiHope7hRBpUh;i@4?M{ zfg-0ksJoh`4{c4rUft>iA~rhT7h6SHE|Zd#+ZB9;nAIN47u~igdJSWl|8U$N+|#+q zyX@Lx&8`Sv?yGgUQggeHmbbb3UbNccG4XxP|H!=LC=BGPkSXe{F?IV!BKecTn%gKi3~Fpvg$;s6Lq6 ztPgk5zy4ytfg+K@b->DI#Kx^h>-LQkqg41YX80fOe|;E1O7r6#Qa>gQz&5K6oS)Ec zL=X4u#P^u~Y?ZLduuX_aR&9oH2IWq2w>eL!>j8xU%C;4yscYI=ERu|Zokq0 zs73jl3?~FCCoZ12-3@NsjYxoIt=Mf@SOYwWHGwvO`xe z=-DIl*inxxc#F*O&futr@%geHYtzEp_XK8?5&-*M-&diW^D6;``!f8`jff-YW#>K> zIRSQVx?FSw9mq)PC!j~=-AAkTf1msJyt!+w#WqE+d5B~_4n(yEZ^kN7syhq=z_!j_ z-qtZno^a%|uXp3FvAkXTs@9`}{*-cE0+23kimv|OE7t{;KX@@NwoDG(S1Vd^*aec$ zp)Gz=ZyKnHUY>bvR7P?^b2)RnRP!3)lTDPoph@9eT&QVLI`60**p@fwd6T5=2}EZk zV-odZ-h;#ju1=yp$-7=z*0QY^hwj%H2pdY*7JVX_^lfbd-mO8vr!E(G;1|)U_BD#d z@dXsQ5;exQwzu=mGO_Hfbz_+jKM9#5YD?&7sz6#1%snR~KFg;4@1!-N$|7JP+ zN0rZq2GK8ow9!xQS)&|Lk5|41FlAD0Ic8I}BVt0U_>0cCXe;gT$~f;u`(k2CTpl7W z{(OR6UU=kMSenwfTMIO1atC7^y0VVcj#>R?GT|mxVhMwxL?bgaENMtVqD1g8_g5vb zEtN}Iz)Eq9b(d#Rp}W7V)ZY#J6*w5W2?c%JLmw_u ztx~~!Z_2KowbXsu{P*xWn0qjw{`qM8K7!p7XRDrtsrYp7S=Ii)Db|3oLLwxbp)D z*1tmDfAFRlcdi1ysNF)f2dm%tQFjj}nS|Low8WoCHq-A7$xnENR1Mki&-fp{kHbnx zIBug_t>OH)1@~v`I+j?+6c@u}eG{?QW6KYpM8xGq_a%FW7O1>+^Y_mT!|W};47=Hk zhG4d_Sdo8I*UxHHK_VQl^B~S)T{7qMIHg0}e;hrN)3G9@k1ST*s@BQp-C^9E)aBeaV%%;ST@rp87SDsUpP-v2exxaykV% z&H}u`9%Dh0fE!DlZpYG@x_{e5--!x@OOREd(jHiG9(~p>l?L()qXt9}^t)pnqrLY_ zA-(Fg`F|5D;6dDOi~>A11I5jN!?Wq0iTrew$t8rd?J|v{#@bQ?=Q!QQ%F8>xc`!Ao z_~5@ydZ6i`6Ca<`+LtGEk^~=qy&PKeT;BBNz9!?x7~8 z?YhJ8)P@j{-n~8lNSksQ>RwWhE8Ak-2A<0ttYn5o<-7*-Yrw`jcE;{8{Nk`d;RtGk z{^JDZH=gW3?ZAcN)b)Wq7CeKmfq)f76Xg22j{s7lFz?lwHQw{Dm?EW}PpCRX9|LIn z-0466XBJZVxwy{}8DJpgYr(p=;Ab6!KmP$Obn~cL8W1Sy$Bnk5Fch8z2aPpRioTMQ z8~bdg2|#mLBTiw?3v2Urkz22|Te*<#a(*r(#4#oFN4%pjKLHRRtKTn5%8wJRX-oG4 z<3&iJL$nO=h%3ocEH~D2zPeZJqboMn$DV{FI_1Qc@O9R)+Me0gP>N|{dztkOyC}ox z4Nf@1qN{K|WdI07YkDZ1l^FU@5SjL>5NLkt)Ta0vfGDB>B*{B;4JlCd5vE^>HX1<_ zJG47c{v%61$e+@^>e<&XME>yhTpf#U8w7sNtlJ*9*X1&?LHa*5U-RTw2l_#Q6N`@R zcGg_94Wno{Hr-R1I{C-aNSK(S~9B$Yx-O+iY@sumu^K$P?~`X z2q>M>-Q8o`^X=Q8upP&a-+kZLb)F^v?L0k6H^|E|63w?-Tz{{f@bM<%n*QK!hucrv zr2^97ok56tpe+T@n97&i`a1rwJ$sBwAtxqg=I85#AJSDr*@l&6FYNRcb5EOYb_d!$ z*Xq>8C|6P|r?f-f+=k(9b!U;kob?q3hPa`UwR)GYdCv?S1p^#)r9;z&|F%H<10Tji zbX+(V-mq<}t4S`UB`S|TCjb0^nGA*40RyEBM+h=riPvMOB7e6zrRV`y(zyopgj9$M zJeATxhrj-<5l^Lv>&o`HAr96vkDRhYgGvA8ODFA(DrIg82KKBP-`PB;DE4BWE3>qJ z;qaJGQmfD25LG{oTTuSH0|~Li$~rhu0qY3@jt)UwpQNx&!Qh&=f@G_alXHMPdOPl{ za#+gl&042t#Y{`Be3@d5jplLvbjc|wcK$v3@TU8R-h(8i-Rd2Xxr3oI-pMViy-m;Z z&M$FDKFHLv9x!o^(8#*F&GnT&k}CXAk#qbO!mMIX3)}UdVIqUgX?p#(JxiJ1*~{4; zAZ9&B=`@aoU7%ld>us`@X}F1d0EwbP1{KiD45c@{fhgxWxEM-JyhQ2`SG(~QSnoL% zx+GfR89alkfaEY_1$V>V@_c{pVUC(~K5>9VTgTE|H){XB>=d5b-2i_1D;pn){UTd~ zfj=!`r)VSMOl@ZFw4#0RY=EVHA6Rh>^xZ|KN7#wV|F?hB0mAz(eq>kT`Jkgx@~QyQ z|4(M%XjcAG*Qbo_9>y$Q^f}())AP@VNQ-Jc^l$J?KOdKX2Ztqy{&Cu*B;7CgXm#2* z&D)v5Z~rn%JFS5F@=O1>2WHU#Ys`#ZuVg}T3G2u)LOSgl>?)!Enend?OUUN3O!U)! zh2vJlzUqMI$`Ky`B-~Thg#>73cGZYcWp3%I1b z&w?JmwqYr%+mQ`YD~oX(&g~QjK0kiV-mP~`XG;ikOWs4@u=gdYOmX9r_eudUeBtX?I}RFJ#}3$y#uJW*T9VD zTE;{J4-0OiC^{zI@>gO^DgL45;;$Q!0uu-c!*gV9RMbH3-$L2HBjUDK*5$@2See?q ziMiPLrTaIIajD){u>+c~3P#cK0b zslwBw2@B$rr9oe`tXFpOq5bTW?V0{NAVmdfHzLv6)^~u*n&RLneWSvLjpH*TaxOSx z?{Dv#$;%No4?VZi(Z@Jst6Lv-;D=nkNQytRdarh@J5$s!_ZjY9$%P1KoZ2vN`NOAdr^ZF7u%bxn=r*E3H>{s(1K%1&7#&UE&Y~fo#A+n*G`}Kr&G@I)_hu8r@72< z3$4PXM0(nP#BNuDIar8z%s1}3O zt%syI`Q~ugX%AzEeq}!UbJ_#No=Sqf**h^()ivcewy^K_o5Ve>y)d&-M)oSA=NYgt zr+p3TopXk}v2{)vcrTc>_(YzLETD*35HW7bhPe(YEvUSVWt?1_t-MWLY&oclB%{UD z6$}h={=f*{^?iF(c{{mKyV%8?Y+%lr8miaW)&q*PWwL#UN=v_gkswGkCZscCO3A8} zLij`n(NsW%LGqCl^MKVkLv=3SpGx=9(xm&zO7|iX7`u`XM1Lvr^m+Wxu@_4ovItDC zSx%zLeF}(aB28x*3DG(7o|WI;af+i4l)EY!V&G{{T1TX@E5BMyY%09{m2}a2dky&4 zw}9`ykop9249%g{(CXdRRJ*DeNj*0Xph5TT$eh>ye;XX+t~ZEGRfaAH1zo zDh|V>jxrLBvS#l9WJ$pvzsqS84wctz74SUXd4!_;Cl}Y;lHu`XSi5vG*1HdK5scg8~*0QsZnNG32A|SY!UZW@LzxR zyV{CsR;VhxgbY>7_$P!__lY^hz>^p8iVdxCV=|(RrqQiMEM6)68%(L1V-nnJ;eOW_ z7&B#Xxe~xv-5}{yq@#$}FT-mpa*c9om{OyAt=aeXKVh2kZ`G+|p7%wYzrsfDrr6j}%D9b*&%7r{XHb zVeB&ula6Cgv^N|x<$uNUJ5qZ!o2do&S{*EI`hHd)VAy)Av3Da5GeMvJi6h)3_O7C8 zh~VBKi#PoKKe8^8ZPM8JUV`A6`qlGhJ2IvZ_ZeMU$3Z#4sUeuq&fO2>hMW}1uD`^! za2JQ)eoqFl&EWo>|E>d8=HmROr)=_UheRwqTAK7j*d^ScfGrH&696X z>XG1|tXhTd*p_Yi=K*w!&pH%t`m1xV?{!f4;Xb(tSiR55pr}qhv}__8)3&^^`~?*| z`+NB-?Y{9WocMeOpJ>;D@7o!lZ6(yqShW;5k^j_o9(>tA)6erHa#FtUZucLX{IttY z(B*#?2E%uDzfv!Md+PSbA*G0ntSs9p37yZ*`6pE>KRS&<68_ulMmbk(MWs`s`J%VY zW@U9Untemm8$WyrhXO)v7;TUwHx{R4T5kSA$!Nplh0@Gv3cLb+#HnRW5DbIz4(P(1 zpQ*>apyXZCorh4O>K~!F$t@`xl3p65nD%@!Fxz*!8z!#b17O}`Gbuja&9JxQJ9?qD zL6p@W_K4)Y(D@DumCG2EkU=r&Q~;n3Hzsxu0Ry>Qe|p6OWRnqtNi*MA36)DGjZ!P5 z_~8&bE!29a{N3MW+|S!uxu0?F%>VUA&RBaKqYL9fv+h>gNwpD*3=$@A8a@15qw1-> z)z=R?)F`r{Y$9@&TDP)8P1NwIcHvAYxmPxMLkuhM6_`27y(qCSH#pdtJnJUTiEV>% z6AwPC3;+S<83q4`PZWR;KVWyZT{f_5a&EfmwQ6G4cfq=8u!fwR`bsRu_rF`Zw!iQl z9PUSWF3%B=jc@uX7zG6w)fHRnHjTMmYF}L)dv8Gbi`4~U#Q)HbifWj|QDu7_95j;NbF@wS^ zFVk`++VRmqw}lxU#(nLo zxi7bg3NG5cHT{jic|eY`_xXlr;DwC6^5scQK`N^%r_UD-rK1j-+d{VE1AIdeu`9SQ zx`r*x5_kI4U$v0RLw&&`+vdkDlNTKMoO+D%GzzKgoaqWCL{YFW;0q7>Y|CT(lsAnkpe6_wCk zCusPV_H&;>s+!g2bb(zYLp}#8BhTp^6UFOZlI*(dKUpSj;pA3hE3<-Pi zFH^g0=}XwXfL=37yV^!gIomMpw%}1!@SGcx2+?)=H13i#$dSc#Ivv<48LFa@EpTP% z+2Tw!%pQpNY=)p$E0L+s{El#9*-A-VPhf;Gst~{2xc>w^eUby7&EbY?bS%=+l=`zC zj@Z9hqA1HSLzj@p*IjQVK57^z^csXYEE;2pdyh^|)zu%4e5}uva{UnVuI`MZXX)J- z!?RviVqVbF{x_Th*{(OqmsHUjRNnAnCCtKeI(R=`=u@Pui1J+WLw4Ewx}^Gt1Q7kK z!T2x8q1i2NNoA8=DP&7enAN$z%#kUiTgfOodlhdgkQ+JO^`VQGtw~59W-N(8`FT8a zipTceQ}HG7z~2?t!qaK|m`^CLV?I)rMGxY^-cL$(sY(!YlJXz68Kwt ziwkwmkVI0KqyoU3mu!j9w)r+|Yne&cTnAMxygw-{5acGR1q#sH>ckM?57y=miLZi1 zt=t5~FZ}&8Q5a{>S=)#734Hv@*wpVg;8FjH5z+z7LtJc@bvD(9#>0TZt?>;dGq5O2 zL>vizP1pmwNlLRm5Us%nz70$c1sv2zMOmn-YBF=WtI+?g@nC>DAwi5fU<`?u zXzIGVZjn%pnCJVw)3o#=b9ZbiOagEPFst8gytJ$9>dhXabqKQJgeZ&uOSlzwkM&ux z&zD=IQTU64s-1L`OnMfY9h%t?wF$e|31vi4C5D71x%(K&o#k9Bxkp;+xC%N#{}fY` zmGX}7=RwJS_qCGmCNe8Ov1wr?{7%TKm-bqQFe?oHe@uN1NC1{qz+(l%<~oe3t#un8 zGc5J?huALC`;%(_X#lymgP*OIxxVR+%g2{c2kR0(!Es^6T!gizLC2-U)vm+M$W_X| zWfmuu$dGJuGQKu?2x}%ypbIQ3?0Tg6*F;MJv9yn50%nsad+DF{_muCJi`1#`mj~_W zcM+GLxa9;d`WjL5E zj_N=D{G`hVDG6DR^gAiDj@aSySkOS}4M^%{Xu*dcc zulYQ;0hhhEi*Blw%?0rqa>6Y)TeZjygbOsFnr6jUcf93{+<(4LtR z8LJQgaRxs|vw(LxJ~h3N=X%=<@hGiQClMpGiVSCw+&>2|`wDzUyWg9a8!pB*T^@)F z5k+~HaI60vyzn6`od2Bt){OQgTErvyq-KJ;RR1fsQH^=4{>IV_up}VKC)xn9Z*@ZB z_WvlpeQF$g_qO#$JtY%L`|0G1=v6$2=YH6!$8(VTazB^AFfFT_Qu5VsLTzza>)I#O z4Fk@tNFDa<)l=RufJ5>FFrWJ3m%r&U82;8YSTyc|)W8EDJVO~fU_lmeYW12O_Fpj+ z1Hr6gi%}l;F|sJb+kAmvw~kq}^bo)Ypk!!{#5wmLB7@xh0F=_SDO&cBDcC(A)7@IM zhC+9@8_ET{36*Cvj?8i6<#%^(cC7$gQQHh|a{wSqlCek{utYZ3nJbbgpa3w7<$j}p zrz67XP-v5!*h!H{^>H<6c~R8!70>>h!6sll~`5j^go!C%!$(Gx(&eKb8Tmc$Fc) zV1X)_DSC@8Gl+8b!CCv;Y;U#Y>E14W2TIoQ9iAS-OTvQ+x1aa3UKOyOefk>H$3oHP zW*9K{=tIHMKeg&NbLRXUP2C)EwYI6MaAExA|MKo1q{V#F?0c5|5(m30aIKx~z~``?j5Bk7+sC8i z7+bg23DJZY+RhJ(n6_2Q=Qhbs&e%6+@PR4MR@FCz%^mxh`j$(zZhi69;gmjP&Vcw* zgls}iXb9Qucrr=0%^F>MFIJ!Eq-yd2UdCGx7p)-ja~e^*w$9RAU~S#^8s@Ca!`T+Ow-hTfG@x&&L-uUK@eJ?R&*NBF3LaB&o(fyB61i}hl zrvNP18R7$PNov!voBKQ$x_l%4if$fg12}=25iZ3RBm`;<>IeYx9zRIhVa(N%Uvz-G zcoB!Lt4{rNMg!?$=ejznNRnODlqjfI_u+=yjAs)ODzF1=Nc{&YFeM>!}<2UcsL^ zss*}k zvXTC34)tE&FuHI_k0(FLNgIAheGjwYyqShl)Hk7M{xP2+d0~>FW3DXFrAyhSFLMJ% z-PQZ*!HouQ*yo2o$Pm%PvBPDY?E0A7^leaX>e2X3%Rwp%om+)EH6kNRdOkK*W(qC2 z3)3;Fl}x(RVN4<{vx%K=B5|?-cf;5ih1ObWo?;MD>DLTWJ5oLZyiABkORBPuB%(S> zT^bb%_eL!b9&tvMXL*bn^1{gJL(?;-5k>721lmVcHI)c*3dKfl;euqo;MId8v)*^C z|LJefD>^lZr;fkrZaU^Ql6F#yzAJS*lNLTZ`D(APsO6!&JRE-jN1q&(7zr;^dq565 zJ#!po46_V-@#t%r|N3rL%Z=Q8cFYkO-kzl_%ytwmI8E{&|JXJz3%Ox9slxZ&rjK63 z<6c*Vy1kum#fF<>IkolE-)DSy*Y{bPEBzS44V+O$xDt;Ze4 zO+DOe|My<$NTVZt+B&#-M(Wgtb`B6o43azg*Dva9irpuf>>leZ5V$1`&d3Z)aw8~?cAIsWoEg%Hf;k9px z5X;jX8+ei*xiwk0Ug%e+DWzJ&F(9LG%kKUk-2s}T&rP0+xXkfP_?-tD4ETl*L@Am} zp;U72p3m>{1s9z;7ma>72q>vo+-FGxzJ~D3J?06RWRLS|d%R_WGHNF`c1(dVaJgEq zA-CcZNjzOoc8QhHS9fMrW)QX4ign2#^yDR>Jnh@=7m&8_;3a>5yP1DMgxNaq#o>4k zl0c5+zJG);_pnLtuOyOj{fV|M$sR1!_04qxZDKN)8oZ;UV}|kHx4)d>ggO?2cPPeE z`Cn~(=px2@w{=UUQ!2f9gQ=$dMy%m_I&P4q9tLDFw=BQTEk&an;7_;TP=?C zk**>14-OdUIJsYD+Z%rjFUbEeQ5T)@Pmo@%COGuzxLZyFlZmZlQ9-y|>N96dVWOEX zryi6|`uBh)Q`cWMGBWo8pB#}MaTVdw+wBDPQd!Ju#H_JSA&fC8ih(8|WU%-VH?|lm z{X`c6QS)@@1S*}BQCUG$mpA*R%EL1N!+0v>;pOmz?BY>%Tk#jOcC!Iu7rxN|0?LZ~ z{V+RM_%d~XIBc?i!KXvup`cAZNx4e&B01=j(1D3}Y5t?MHvG9t1}wF4njTqsra8vDV@FX3J;`42H5m@P+eE$WhHVFDa5m zeGPtFq&S!G^HdX{K>)I!@q~wZAX0<@kqOE+^nudUm~4|S@MB%w`bQ){J0El4<3o@V z?aE07<&3qvUDb5#J>aXfx@9xl$Ls)P_59(~fGF6oh6t(^sKkHaV&S_A4v;erBI8ds zrdHZ6(5zEkkWR`SvwwQ(DBEFmY7@4$QV;+v$@W9X`rUm54a|6bn>ghJj@V@~;) zU_vD6-c=0!^GpA^q@cd+@Dy=nuoGI}=-->A7L-xp=;-$TO!*snd`1_6p@u$6RL#rB zB=ifp%%8dmv9)b}eZ;NSw910fKijhPx6}s?Mem!S9-q$K=F2}xC9t-@z3-yF%xb;D zynRv$C7Teowym(_^l~X|AQnRsRU%e;#-f1vw=awHM5S4701|gdWCh~!P{!j666wH= zca(#@t=<`OZ+MIS-Zwo>m;m0QKk;(U62aK|L)Qu-2Mww+eaRp;k!6b+qERds0pya5j;#iuO8IsfLnf2#KmJP-ZuQX5~nH4JfAz{y5QZ&b%QfK_5yJyn((ia?3XAe@=WJI(34{mnRaV;=R z`Rh96s_6JhvUB!j8C1Jm`L)=1C*`5CpDqhR=ajZJ9D5oxm> zbW$fTH9M0r{obA1?Eb}&4dGfwWDe(aVb8y-t1c#oWBYER6E*R{jJRfP&{8pn&oqvB z5xUu%W7{v)*%(5NgUFS9z{0%gk1f589iP?+Ue6BIM)a~m#ChD!gKx}OXrFo`*;CV% zrf$|SY%BM!z~q*!u0|SiUCCNYx<^-aK3W8F?59QrjpdTnZ9p{~96%)!`E^b zI~<8T3%ahXYg){(?)GIRV%R4*IUga8y!QRK1bi24wl65syLfZ9dFu1Xm#89HD-0!9 zIM!CBv2IP->z+Jcm_GQ~+tqq7D%wxzuIuBsHuFYp^}G092$CPkN!Zed6^n5no`rgMrQaS-(@r_F>nh zT!>yzi`Z@n38Q!k6>T|>t`-ZMST#^jU7bMWgT*TFYVWV-hYs;Ma+ zS&b6k-(~6a+O>7q#HQkwb{N61aG)Awed}$&Cql~945Ha!%b)Kl%XAaYbQXhY2ERO} zZfhX}zWliQIql+7=OdQSU8NdF(h~r{7tdk84F1`&rLl!OFD#FU@Bx^TQihg=CiseG z4Q!7sGY-MQ-xD@Ee?Sqgkon+*4zm~UpMN1`8_j-!|Ds+-cw`k9$ZB06XK!c`Ya}0h z4Yzn6DFT%Ai2#`XmxksbNwuzg#+TjoSd-A7GtQM2$&TWwm0?0n7K}nrHOKZZPmv4m zUIS{+{@=uReke{?UtQgP^sJRJQNuXu>NuTCUSb@HICoNez`MrvjFAk|ufP)_!8U)D z3o@^a-|JY$Phnh(AY629WMMhl;GiMN4-6At6`)d3ZBE@WsRHKlHSBFKgyA*Rqz?Q5 zF|X&fXkKj>g62c+RDJ8#Zb76z6oT3h1`rO<=J;-*5FtQqaO7fP-*^Z+$y4)(bkiiW zd|n0}n0*XoERIiWo|?;QNUaS*fAZ_~I)(s1p(`TS$A%4v#Z*6rnhW;(+{Sc@lKP5_ z4py1LcF&UyOm2AJ=Ch%%paVXm#~4u7m_jIux2ls?{zk$*Mn-g;!lex#!a5r}xcBn$ zeLyw=du_bq>uZ!xdyDgWQWSXit$h~2b{b>KMH*|BsseIW4tzE3j*et(=VCWY-+c$5 z6{8G^Z=_o=6#^BV%}Pghg27MMdHzl`1SY841g*)qx4j%|NeOr?dt#bNC*%&RSkP5X1>3_E_tZz+#gC?wnnWQMiW zJjFORd^zH4!6*dc8N=n#Zr;^ekJf(5sWrcfvBP&LkIx33ogvj*(d@e{5Y^kVVcJW9 zhMS^g2{Wc%qXG`1Gv<{=g@t2h&#muRDRTcop!{gO2d-WHGIs41>EA(s78V`-PKpm8XXqMc;RgaGp8h;A& zY|E!UIe_Jv2X_y;uK&9wbZ;#zcCYXgpsxNa*TXO$f~jtCyuwt8z(ht|D_v*Bpn6PM zP83|&#ADpWU)^wPJ^zS4a+|}2mE;60Mtw&%kfTV`9}^==cCVg6Vl{OPq-c*Ie?}j< z&Nl#u@!$44erR|k-giHqvK2dr0_|VG8DL~em%k(dNF(@dj#v>)n)j~nfyDOvOtoe= zv112u(XL{)bDZjh8>-1`mG+TJC+a9gkq?QdFSRLCX@Wb#-J$krovDrE1J?`Hab7Y#-v^-fK~S)>32T7Y;B{XxcAbRvfWmQRi3_RyJWB^v<~f->Y#dELw92UW6-Uje!F1#tiXe`9;Lwm&;}?F4ACSU)U~pnA;{{Rbl%)A z_<@exEm`j?jAulv6{3I=2trO)5qz;srHFwsFq2hfU=k)P?$ETU8iQTE9O%PA8_jN zLuPlG2z1!LuhY&)JhrRPX`#luTxs+Y3AMd5Yq_e{J1iO5B-HW*jXH`1nfuy0qw@jy z^i0JlyD=heW|O>0pJP(W0D#0SQv7b%-9&lwgQmChu!xnX#fgC zUY^s3Ztze{ETpcB&HS+_0w|-uG0OkBQi7uX zme1C;)4KPkRu3oro0PX|*+rgNp~j$zL04-bH0&g<<7|Yf+A%Qnnw{cT@Mmi2aIyJ` zrau$_CuXM9Znk*k*x>$FO(k7E zuiI@_6A6OPt__JAD!(sq6pP%42U4|`e7wSN0_p`UebsH)vGXR9VLva@y9V_J*%K)hXM0 zCy71qJ1Ub`3s`Ak*aIJ!@cwP-(7IQUedH6K4If=#DDJdZ*up!P$`}=o+(>G^*Z;EI z$-#_;Lv{cY)ta_e86WJ2`zSZ{n5OD8)-=M!ew5Y0&2IeTDkg=_*ZKI*x(3f+j&Hiq zCcJ*UUd1T+k;98%adDAoV)GY}f~KfuwONy0?wUOnkfDJoV*DUj`6EP~4HvfgmXr4p znW=&#X znbpu&Dr;{OBLAZoc?0wcgylggu*oxMV=nvkra02h4mY9pyx&i8c<*d=1U-H8&Wx(^ zR^y$I8dX$6VqLKOU7|3C%Y$fh#}GHb=scdQFjoinQ&Uch-l6FHr<(3$+OQX_u{ihY zvhJYA6OG>a7kBA-Z_`z(GZSE=Gw;<1=Bvh{NNtm>*TqpuO53b)s+xQU$n=o#Q_De` zZgKSo>?tAdN+sYus1QtoBI($1p0&DDwoADZbZ7o%#4v5j!P}cfi;Z=>JC)|kM)|n= z(yrzOXFraK&bMT_5BeL34=5NLfdQKRdDb}TNFlLYW1Rc~l3*h!4K=2bhCm9)s1R2G z8qn*ss~hoQlp5GihDzUNN5!8eEU!HgIzvZ`n?k6*bmwowPY<9#E_a)nI?RDrV7sde zMkk#CY8HTcpnvMXrN79TpeaEAR~vFWx0HCDfYgfmP6`vgs7=cUYch`#G)KCOaYh|L zlHY3$K~R*LYJSg1kQdyX6~ayRkOk<4S{979h~XX#Rg^#Pa9ihc1uQR+p_}MpqJHjn z6~$k}%!$k`E{CP(LT{SMAo~^rzTJAjrY}j5Ck*8F!q0F>_naT6-rrY9#Io<4O)w38 z>dn0pnMhfbD8lnqyfL)O9HDi+7yA5pw!>}UpWec+jmYCBl zR4LBu(OrUTTgE0#m<-lC@{A5bPXY7)=ft1OFs;F-)XAkwkX9Yn#e1;GF&aSq7bJaj zl9Cp9_4uY1@rpExrp@%npAs8p;~}W4F712@Ae9Q?wn__C1t>^0{5<}RR_6TdQ@B;i z^e0iX;W|{f@2HgEqnKpf;uJ60RdP&+b_)#zZR2QuxpS~X&^L@ zDScbEP?2J1MkTe5<$bo?R?Tv&j^%qB?%!b&l89fZL~rQlC?}CY7 z6)vh3fBxDppZAv!XK`GaD5@q_J}xplsFa2*PXCd{FfLUIn(&X0 z-751(U(W8?zutH7$w>+BXOda_Y1J@d48P~YgspoABl z^M`gU@kWpkD?W~jyX?wzDRgpQG^xxol%8wVCETQDM zBN>Gf1f=(s?lr?I=PN^pq187y+zIAcuT_nvu-&^&NHyaUP=6F~p_n*tC%|n0a@t-3 zSF9Hvv0_d}AzSmIRGN*R&rS{J*_VkswaC7}S1;wf%2fLMl5cCaxKBfoUFGRLuRF9Y z2PLuJrJyuE8HP8D>7t$lC#Uh@53L!vI3C?h>qwaL%w2hLRkf5i#?`<8Zih9rm<{wi z+954zUZZ)I!ea6hHjZ4NQ6rudpoEsLIx1H9t9)i4oHd9F7uR|F5S}XF{EC2I|1PYZ zByKLg)I~;=eres8U>0RwFGWig9ZXHV`)fm6dr&?DE1#j3#w0%Pt^EOdU-B$s>$Xq! zv0|CtRpKAWP!Ev7CWwHb-f0h0OMLSn!yu%o+8?3qK2mkp10CpJ3fT0ETsh6=&$zNp zBpd0W-Odh#kw}IwXXxUCZwQ0Ma$CY39`VN{%*h&Gkr73-@O4n$W|M&)r1=uHVcN^= zkc1W4Ef?nL69o{Yi~9n;M4T7x3fZnJ0_ly;&RYdogUI5ML%_(O&NAGu&}iK96uLw_oN&K%nv@zrvF#)PXg=` zLn($jps!K=-pVmL;(7bBe*<-(Vk_25s)&}pAPUe?Z4TAs;zc9oWC6+I3u0U@H!uXG z%}vGU>Z-nH93Cuh@k52arlA-yGrIMo$GXg8paY1-mu=&ha%6Sq7B=z%n{&1)l>B1( z#lF#AtBmk>(WcAwCYO^50fM2;o}!4h6R)vledZ5y7OJC-Dx!^f2lNroZ%6+N1e^ULNyJ zL6>iSEKY}UV=igmy$S|6R_-j;~o|;=7LPxN3iJCFsaVuj6b;xz+!=vsF#S1m&8C=?EAn zAI#GV4ppL0dasXz*OftM?XLqaE3bO79`0EnBKktYtiurbz1weG35j)-g0=VXSQidHfxCnlDjOyKF5+-}i-@OL|22(-t}$8&IouKM19F@S zaa2$h%?)Lx>_o9lT2y=L&m!LZRS}Z+K1Vz^Ba{krxR(#j`mi|NejOWueR4gj6Kn9B z)m{Jjsf~p#R`fz`nY+&ewD|lj72|wYXA8U)AGx0q%pVlI{HD&wgSq|6_WJL-2rZcR z_qvj^R>LI+z)kDs`c6tFR3(4;;j5oC1kdrV z&yB%*FSlx-@2u54%^Q9P+uy(iZD*DF!gHMQxx4i)mlNm4@$i!`#XQ{y=#3(M1|qRz z4!`c^8GJlM$l6eChK*b#Y_>!oUIw4nrLJ{vDIlDvf1aJ99#S{G#AZBv;nJMmHo-SBNadDV-I=+BDv-$a@rB$R0|y37EwV5W-G+jhBL?p!xMu zzwp=ZUq&2B5wK@OhVn(^)9B6#&8nN6;-xEuey30c0{aF0zJ8CX?vZPyLyoL{zw7ej zYAe?VeGEtX-Mb-2{abG#Rptp3B9GSK0^mnYV!G7|`YN&t0rQR3WN{&Pb#QcXVd5*^UkpD^Y)@wSvP_21xzDdwoZKjT4aC|}e%Hs#~2 zj~6lN(q0KPCPdi2-Yjq$ymKx!`ME@16fgg14f)Y~+(&`Em76Yrir-p%;BOP|wg#m(`VvTPEv;U&msK0<RdZ?G~ z#Oqbg%`g}~nM?tAjCyUd=+Yx)DyubdL9X1{n4ul}hn5O~3UMPnw=ximDt~|Lyf-LI z`8>_ZHbAW~;C^39hQ>PLr_2?`Qx+IGFHLO2125?kgz|L_lV!^=B?~(~R`F^P!@GSR ztnaOP5puC3QR9)3oSWR@_kU*cWgwn^a-ei=uGTeW?Qt!BHg&-?u*8^WEI-M~;+uTs zwjZx`!diD>^q`k<;x* zZ>`?I5%tq|ZSdWmMB?U2Q{{VOpV9Vln@Jj3HuloUOmY6v?h(9=_;~p5?BO}v5QI1G z{LCV+LIgQ?xE-Fm(yaSH%Z#wPc8i9Qk$0uFzymNaUP6}2Y_@O{CO?UKlihL`=z2Vo z#pm3UZ(}kI6J^r$Q<|Ul4St?g5WAg;`Iy_#iMP5_kelU%VKmg0Mo2{-8Eap=@VyOv zB)x7Cvy`8kxk~l~TrNz!JDRdKmORy2_(V{-9=hR-MZGbdgUbK#5pu$~_>T01# zoHC4~K1P17

    AvEv90@4k^jGi}ll;X}B`MH5Yq!31K6oQ*?%Zol6Z;4FhDQ*{|@r zEy1pwfU`c7$Jck~RF_GLEem*kTW#KKFzm0%naW5LyE1VPYa|7p5A7nG122ZIrz6ja zS#Ol#hfcj1$?#lpS?i*(u6Mbi=vkbF`2kXVokP)n)`}cZt5{fz)$OE!z`mfx#b(wY zb^)Ie8tB5c_6Ow(i&y@9cQc&LIm|rr-L5@$NIcNaLT^y^nBKxjoxR#I!p%M_l=A6D zHmp(H!Xkd41W|3oB!DdQ40-x21Ih~C88}0Cc#!k1R6c>oUN5>_Lh`eO;%_oa|MU>< z$0jv{T)`5BN`1w=^YinR8PUM48MtBa%qp>lm{UX{^d>qFklts$T5Z~WGv%pt-=$92 zQoqcbT8b5Pwmrwg=U;i5h9)b74jI~!lncl=ecEL=^STFOMRc`i<{$*nSkubm%j5%^4MpEm>nHI0{-NF*nf^ z0cY5bu6i)BtT~DO3`sm+YTd|gxU`RHl2U-&bMn~SysXWUZ1ZIWOK?tMdp;LfypI*` zV#@Z>{F3#qe<%e;boe61N3VjZ?Q(%;e|?bS*?S|BGRNed2!;{3snyOjzfcKreC=)s zai0PEWfv6ZHdZVKAQQyR7936#{YN6E)w2+CeuzDcI&^IA&vcsjBBjWFFaKcRfLVib`k!Zp=kqcuCEz`f3$BtUI zU1m_uK}Z197dKL9mM7UO0F|i$AXcWIL@kT49eJy{7J@nU|F(-cG)=6EG}~5X@6uiU zD2Z_xUxeLhjEw_Pf?@A~lRE;9R~|VAb3L*TyxZk_uZ$tHayWD0b zruSE7aIf!e^17pZe8UNcoy?qC=t>`<+!cM-I|n&@A>XJ#>~9%=IA%Lt)w-e@co8y& zA|wT^Hx%5SAWo%&N<@%2RR`wG1s!eXSRX4>?6F^xTNmo`%`Fy+OR%576Qb;QZU^80 z{wj2X-RDC2&z#Z1Re#`UQ%ihsr&k@m@1OWsA#`7z@e%Vg>O8hM2SceuHaMy^pJzE2 zLPyu8{A=!B8anJ3(VgkGKczIEVC$R-`y&efdwx3-UwF9a;tzIeEf}oMeAPhx6S)43 ztL+y}cQ9`IP9HrU6&{uNu6wa={RqKqUMlpxomeXG_?gfUVGgW3$cwPwpb35UGmKeD z2qq4_y#XP+0`!RdL(aw|mU>Co(Hvjk`@V3XPvQR z6l+1z$J=JDUfZGdHK-^mAZxoTc8_?W<{>#v$$?3tA)VwU_-6O=(PE7^t10{8inj;?B0+d7J+hG7^Zsg>b&Q%Rn6-LKX)+Z+eiNpn=)-{I-UO+_nf> zyR1X3e-Q>BZoPk8QL+#kSw4J|ns{UDyD09?204TkFf_D2Y<)=j0r_xq%tXO8VqI60 zg8ddJw) z?!OTvl@NR(91bK@p7_daoAm{s81_k70n%&$=?n6AvL`0|tj&xO7sA9qTAN>%sk%bi z@@z{F?G*LK?FN{D*MKCW!gr(;3%pT!KG9FUWQg3I93v+lq8w9B7tfUmwZ7TLa(UzM z(uBRymzgy*{{LNRVb6qc^kgbU`g0xCoVP!Bmjy^s(b z^nZhzt0?#9z!*HFENi>^A4-0Jeh^u?v}To$6=!AJ?rz8WeF-eaMf(i4<3_1o>4>_2W)# z??lYD%KU&JDl?I*{*F*=KZg}?OPy*E)$GoEsrPh&I|lk*4Wedp-{e78r6;|gz<$-h*7>1fu5?4MJ$l5p^V|1%{yTr2b6w{;=Y75I`*lYE z`9nFO6I>6%3GIRVgi3I;9w!hXEltet*G38ME}lszMBNT(G9S9iL3>?vCVQ%IuYaL( zO)Qp{n_*eEW+>@e7@vH*lTnPrH`2_H&E9F z`rJ{-)S%=6vGR$9@u)ZL9v1F-epLY!gK0C^;mXMvp%R5AN1dpc6g57Wz7 zjEDiP>Sx(r^_v-Nno(N>D}DUwwdpeW6tye>1HPOM6yP3F6c1e*RV1pYr+oCmAf-xb z^KvH`zVvLihih17h$K)kv6#Mu&#EmrlXCl*3~ksCmAu>uR8~qE11q#BGfn_LYLa_* z8LVqqM%R<=>qP~UgkOP*aKSUOY%)uN{D&;)n|i}%3J*^A{R65qe}K~@2`d@~Y~VTB zP=AAKIXn-z=%rbi{ux9TyPLRbMr+qp&%8? zs0!TwQ<&2W#p0H}SM@G?Kc`a}gi$%AqJyI-gzM3^T8Rcr{1Wq19)ZczOHBZJx^_bsXg(X6693hC`FmFpi`DkwW->&bZT?e6mP15H zP=HPMNcOEQ%vGFCbL{37dPpzf8Hs#9lx+A3dkH@H9LeJwGAX{_q|#TJQbS(To3-bw zWvlX>kdx?7x@1{&AZN5;Y=HN+MsMy8MY1{{Gi-Oap$6(DN{+qf&u8?sMlKm1{n&L-WTxk< zDpzq>n1?LAY|M}Y#mF-HL~D^rfhzvhlURxO3r<&kKjU8{OE!g|I0ruOrhe>@lC4Z1 z8|?ixW_$(UR)~v!*D&+y$?@6J9418*_?diP zBM@`gU(xP6#`JSeWip2$WRe(3a{MRQcf7|Vy?W!IUPYCmDUk#}|8{`BnXYJX(rtIs zUQRkO;`mVcyhs)kvS$SDZz02uR+j!t(@lGZV3)O1mHd2{80AZ zg%9;?Yo~C>R;@>Yg;H6+Z*267iIK_w{alc7`tRl`c7b=RGlcwUqWJj;j^HHC~?YEL-5_#_2HFlIKrsW(u2!X`Y%K8jH zjM0skqcWpIax*FYeZKO0k0qyjEw)Se7JQs%x4|U%Pq9}1Qff$~MLe(g!*s8AmJ(%> zKauSmhGHL-h;3o{+0V=hyMI1o6BdcRByz0Pqvb?%+{(Wf6E37tc#1oyYw zy%A^im1F@7vCGJ7HiED!ZqU={n=^c?!r3^BVZ?<>Y7#A=Z}Pas;;M>#iYddrE`i+V z3IRryBn@>R#~nR6EjH4tFB=iaGTOn_Z<5h}+O7l=G1WNofdDgjIz0g%r3|n{@?1NW zG;#Tq>f1+m5&W`fwLlQLDDm!G+vwl2%$j3bgbTgD@so}+&BubM8v*b?&~yPS-WNTN zqOtECR#*MD&ancorv3|ncOJf9V`Rm@)x4<%r$;`0E99X7{CfN-KXQDGR4N(CJ6aR* z$GPG^Tb^I_vUhkJ4S^CAx&FEZ`Jc|9&NK4}e{$&w_`(m2@{&q4m=aoxuh3c=1mV}7 z*FHHeZ$(^i`dIgAc|IE%M?gE-9TsgDh>^{F zE-9!2WWMmNf=}eW;)c=o4_UJOIq?OHl`w8$!8_UWyfh;K{7kqeIwN)d4R^X-f0P$7-Te!8R)1`z zpJMfp$rL497D;UEp0hXox#UQSdpdh7;?HV|>FqWJWt$EVtjoZNKW?!h%hoB-J20Q4 z*@;FQFs=o7NDi@Enhii(twH{10})X$6c6Mq(;i(d?<-I7-G!fS-Sl$-njqmBa)gR6 zl0Xe_GmajBluOmur46L)G@hB>{yPW@UU`B#`s9DEp}%iWTUXl@&H8WUOt95TV2Hhn zWE&KRx?*rlux0}!0Rrr=+DAT!ToGL^>i9&jm%RD>eY3Q~Ke=vettlCoHRAc=wmRhG zMIO8+($W3P=}6$^S*d6ezHU10xPhK+Fh{wx<)~YKNqT#DvI*SO7)KfMTF91H=uxv{ zmBAmng=I}dUJL5Fqnw9V-R;zG#{XOsF@}4{X`bSiVOos>tYH4?CAzAf?Poa`G{SUn zBd_4u&|oKE1^+!#QrOgrafOM9aan^l!Y;fgM*(l%3%Y^78#Z4jpx*p6f#)z@eQkT9 zE~vYQxw|HX@bTv!VUdIcr_iZlRZOxY{mH@)*=}Gb(*N?T!AzO4jz79>K5GU#(lSK! zVF_(veyc@zk_Q0~?quNS8V}N%14(B`r*BRiyYU^vpIq0&StEA>s-G~I*Vn6L$ZSn) zh0l{;#4H$H_1@I$=g2sXTuoVQ?^@^%|8M&AXg>uvX%3!k|3ilDpMmGi-nj7F?Z*(r z^?>1%4X@8%cG~XGs<3>TG`UGP{m)V=h~rme|EI9%spsA4E3abMi4fLLUo~Nuf$xV- zvWWYVkWZEjP8s`D^(BdD>vXlt$2TMLi-Iz_`0jH5h}Zl#Q52D1>awv>w9dPIFVuwM zZwa=fBmSL8(&AlrZh7{>jyG)Imnwr*Fsg+)^Q8jh#?bYs-vV%gz}=@#5oO7H$8?;0 zIa*m)4qHpA5f%zC7*oj~KKS!tl_yF$%#%j`C%`iYO**#8w9C>^QT6*Dexv9FzhXP= zssiu4H3stKKYD0tb8HY^e19DEjrB%uZayvSZEUr=SkgS%s1ozPS9(m@6tG14F0W)O zBX*c~C01bJDVN*G>y7n&3`f$H5u4|eEF2-{Z%L%Td`{k$;13#aOVzMQHS@j zVQF_6i>dxo^7Aie`qt-lVD6eO)Wnhv=}=QgxNDE7G_U6tGP(VIjbs14xLdz56ej<`ocq!Cyy*gb;- zab$*LBYIRPS>>C(fZ5F1=|UA~FoakI@qCva{%TZBnI3thI`e)PE!+Jm(`%UC#~uz$ zya*j>0{J-#e_W}31kjS|GgdAFIYeAY^~=G-1Nn)~*79S;q*k!#=h{d!h$oj_nnNm< z813A=d-P<84d8$a_HPcrNrVD~(?W9!dQ6AKR;x6CEI@7w_!IfU6F)}+c0pB3u+I&! z1AL@pUZ!RGry1Ax4Tj9s6!TsB1uDZ)19rjySv=!^W8QAZrtQWfEaD0L!bJdaax)KN zC6xO}Zu;@4cr6RQuo;agt$@s@WiU{wd8G*SzcX+SnGr|GLKHZEry>95^V!_T>$3p< zKuM7oa|zry3+liL_ecv*(A%2jwO;>t{w>E-teGs{DCuB{FXGvh_Q2ns{ccsib*5Kd z&bk{a^2J;h+Tu3mP!F9^bYyez&_->i57tA0HY!n~%X;x_G>A``hOY&Gdw+@6m`B9v zh7pnE6fj&-SSoErmCp+3q1cI$O5?Zb7{@>_)uKjlp$*%{8rlAmXlxChG#E2?87_t+2nL79;5nenwpj zK^oP-AIkfL3V7i=?^*&cwFR5rwsRS#KYd5@j^XMS=5XpVpUbg&M&Qoo*;u(XzBU(} zZJyWx7cvM3N#iCLxDy4keUOY7`3M6^-ILV!>SvvHr6;jjq1RaU!3Tf6<5+W)Q4HM& z>D@zpVVi1;f2|h4d@(Y(-|U?Np0aq8d-0fvgXJdOFVi=-jhAvXJf)R_w`Qmu+4<&V zWG1OX|7m|spy7Pmc_0>ZI zU3ZwitL2 zqFmv{O6r`vX}KVGU}2WGDaXIFkK-SP-<_j2=%9c=A85CZ@?X-t#H@aam-*mFf|*%17ah*?Xvi{~l8t z$Z&aLKCdzSDAQ%_A?d_TT!!r5dV)8Z#h!f z`ZSD}kR2NG+-$=zo*c4|^9pPMe5R-aHjk%!K8=$w9hz9T#As@9;<%U4Sx|Xb$i_(+ z8@Bhr4yfYhmSod?Idru_%}2E~o3v3pJ~oCPA3@vQwCBYsU|$DEwICRe+cz z!$Tc0tTaP998t}KJ}{CN4?-EeP6jlow)U>?WSWa2P9XI2j#pp`DLqz@`Mkac!|$-y z{a{@6M5Be?Af!!Y?jDPQE^5RK)_@eyD{af>f$&8xOO+W>rHs)-j<^1UK^V%cy`~u^ zfQBZ6N~g5jv4Fk3r5=OBP)f5ByTi1|CP#&}bTIgakiu+e&4!wdvrx^{3l8QRBtCz z7{5DX6t9>N24kZdIha29WU#V4?o1I3D^rak?B6vr$-Bcd$T|P;M0%;0`Z(a@J031b z{+>vdXF_M5WV_CSdWEkm#Qz<@4oTq4XYANcy3{#L!#2dcq57Wlr;?uF)NmwbjD)s1 zUzSCNF1MoRn!~zGAQKh#pa##})0D=<%j-FY2Fh`?C+-}le##(2dc7C~akhUZkrUSI zuFtTKChe7wdNGk9JOq8^+CE>a_Gz24#u(JVD-|hpV(A_u{neDi-(-EJ7+q%lcKvIk?eH(egu#?K-q} z-vju)dLBxQd>9o`OxaFg1umzu?vZu2e@LEmi?)d~NTa?Ez&eu>c!!D}Ylvu<{BlXq zNEtfnCcnW>UC@TSr?N5_(99p9DUiN#m!5vl37VQw5fdHCWq+lXZ|D!E^uwv zTnda^z_iVM8@OKB;bOE>$_Eg?n{O6!DlybfC_TVY;QOC^?9bVkS%gZcdZOxA@5OBL z7cJuS+3l;aX}M_doD>k2BCY$_%%4nZEH^%p5Q*=h{1YoP#OF;`?HdE~zC~X=>A?2r z(?cK|%zjw!<+Ycg1sY9~5bOkGz1T^d9iX7%sxi^`{Jwo>8xK%XeU9!V8O6E#gK4SA zdUA6F{#l=W<)&YKrk5qyI&LE+UH4}@(0Bo_A89D0&O-_VdwgeS2rtJb>L?PR_c5T& z5t1L5qfd4zwqSW}duw{9?&U|m+LjQxq6sIrApVFUB`}ObYJvxY*9C-wMA}xvXIu&z znzU=4Hxm0~GTvP-wteU-D4qz^asgH|juX?k zPgkU1HBjs$++Z4cmixnNPS_z)pdaXBfEM+HvgO*Mh;?FM-Gu|W_-EyO^R-9+BtONF z1*zBaQ9n|9z^8wVJ8TW}QM&h4)@3PFCUz{_@5aPu!TCs~E7WD~oK#lQtyR4kwk`e+ zenT2bO}Ij6h%36WY}Q@yzS9e~lN-s@6UcGfn;J)+h8%-R`$!23wcBlc>?*7k0t+a+ z3%O46X(!Aifxq`z-nQSl0|cb2xW=U_%oWls4ry;uOdywo7v9hgmy5n0p_A!jC*5iP z#*9mfjyl3-Q~bMt)YUu2-qo<5qQJ{vh+Z0Ne<;80t7l>5X{UzGL7N-L*_h_~^IkNr z`S<|ca=znpFkbFw1@X4d=M9$0$)KlkIKj{n@}G17Yr=h1FasB7CJQETg~3+ zDRWHNad#y~`J@PMe@Rt?BJ3tGw$Xhv&o#)z7tGriC5Paf#H_x*TI@5lP!Id^2mMf# ziE*wuO}*ItKx>cG9yRcA0?{{ze)mR_@m=JMZJANRJaLJ>Y29>Q?eN(zbFN}hb-B2c zD^U}xyyq<1-rgdQ;*PTdHU8n6&mWngJ)1S)v2Qg6XI6tX#{SvF+0PIx@+DsicZerR zjWcoZ1HF=s;yxYR)n z_KTe+Vt1#L?J_?nPKgt|>>I&Sv^}XFTpZ?+er0kW}2+{^dXpRm!LH}ZvkXXOQr77z$gmKz zgMBM)qHE2^wk!4MW%KjpPeELMp+XMlhP4t#TkQ$6$PecAOZGw@VeWBcs_AC}Aq%oo zn=a@fU^g!TK=(kf@M=d=kyt9|N07Au;le@u)dME64~Hw+%}0+oL3;`Ul>2`O@Obzi zxGIrYa)4gQH{??$%HbGO1{z{daQ~}T6DfLZh2p>lR>*eH} zSuu|$8^+$S`k*<|sj@Pr;h?{-89|zy^*vt~M)}6Y`h;IxHHM4RO z9i|Z(^PjTu>~=F|sQkHY9?oOLixOx}s)0YqBWuQT2{kcCsy{pmB zW)Jn>zi$?~G559_{cF-CE=%|=0MXs8)Cv`;;+B;c#3)q>@2YGy4xY)>TON}@pTC8ZDkC9~)$x3&J zLyIMHb6R7Y)p1^T(!2r_nEqz^AZ`E4rx#KMlIhxhZqohGJa~zjVzH2mSkhGw9(>Xc z=|)@b2sz@rZVy4v#w355W%tR)Zkia_F!C*$u&TdA_$Z6c7#uahB}Yls_Xt1S7A{nC zX9|!*65i0<>t-{BQLG&UoUz)%@MwzrN&5aGV&&x^8|yHDNt~fBP+stxJDMFUr}-Zk z45RE0XS2f)*1^6$?zK-=f2MiK_QR20UMKoL!SEMkwdxo$s2jNJT&bw6Sj#hjR>WW; zNlT{!NRYVHlQ_|hRJig)tMvU;Giip!_-g)1OfkO{i&)bcC-8cYrH?ND;M?cqkgP?4 zsW3fM5`LM7N;t?O=1$0DV(6oU^BkX)56_!!$@bUjO}**2M}id#_6fn{?;M>cm5-p& z*C)Qo@Ho9pe=K|P_(k*yk1z2{t%=~TP08%FC9Pd=$_w0a;jBc)$Jm)gy^y4NzL~p# z${`6un(&9Yn{X10Glxkw4rwK54po8C$CHZceDRd)4hU*C9$a5_D zZ%|YWGEkre^nKB7NN1rzgY8N+x|}-`&8zII`Xwrs`s#GLoO{bpWwNqDowPsO%-2S^ zw)VwH>6W+qU{w?_U%N;FM}b_k;HLB`(s^PU>Alsrpm)X4_!QR+x`AbF4R!DHf%ycG z)aiK&?ms@aIU02yIF|xcEH91I+})$pZ4R3wi2oztU$9s&fSBV>0sjdz+BawK;fJ`4 zZWMV0I`|LVQ!_Y2m<@v^@4!_tlLMpQk@lWjGQKgH*jncU|T!dfdMnWi1&groI`@JB&tMbd~G0VjMptmP! z?AHpm>)JF~1dHCMM&?ox+hjFq|9STM#_u7yHod4gmb>;u1ln0rWGy5D!m{;2O%6ns+&09Hw9RtY^>C_{71Ca?A zcb#Kj)_ck$Qv||hTW+o$X#bbpecsv{e)^qE?jhh*PswZcIjt&0QbUP*I+M-6Hh;3G z6Y{X_e6bV}d9ZLeT_np4`qX(bIj)?e_6!zr zuXSbILR^KDR+SGi0@pp|+q)*RqFN@!z1rlKPF4%-B?3s2jG0FjZ7_(X59hPu^qkJk zMDa3A3X=Oues#*U8ks_u8EA&TU2;bL^>!R`%2SNWzo|DjcFIzW_=yn&zZ0k~VI=n5^XRC{{Bl5QGvqe;WjB2)n4o{!xO|PqJ6W<2XRET(D?Utc+|ZGU=U7_QdbF z1QLy2LURzQPH#_`^Wc=9Q=n;kyXQ*>`vTVw2j9H^16yaI@M}SE*I6VD zB$)DOMJ}va5#24+`$6dPyImv?%`GM9R`7GgQ!ctJ`rHD{qZ%V_XFEj@Cj{xeujFZo zcmptl2=|HFz@q>c0AriXPm^6DSe3~R=E69|PY0=dq*3hANa?+x7=Rw2?aZU8aa50=I-m4%C%LpUG`Jp_q?UDHIq z4cD?TvYRou_*{^|K<|7FCLXwun2NXg@;f_sC)*#X_a`h>O_9|<1_kvMi=``c9+sAD zr;L#rr|Dc+&u)5x|mo(Jc5r?W_BaK`BL>OKU&FKX%6utYwDx`}?jS8iV{c zi-NqiXPN^J#*b@1O;{~1y!6D|4fV>{%s4OGHxh5twOiYR>2LlO!%t;#Thl|INc+tQ z73A4=Vj4~r8F8|7=%JFdbWw^&yUM!rJh~;b>43cb`jM~|KtAwk9!$@z(@sm9uc2LY z*_afYX&>(FB1~TuRd4YY1()!pR1=9bkx!q(2;4+R4sVQM%d9aTPY(v;zOHILvDU-2 z;UEY_<_qio_!9{%$#I0shx8z{+ig_srQ`7zo$vfv_5mA>0?1@uqcup)rPBMM`+D;x zckcN~pcH>08H?5OI!k^KBXVf#{T6xDs)8XOn9_V-F@$aanQvGjlGkdwIav&N?x>>%WuxMkhGo<42Z?t$|x_NSM345|^ z4=Dkv#xF$qGjEaaFGSCV+@TfY=3`QH%c0!sg&;gTAuvudW+{8yG2r~?nEedW<(vmY zTu%z41Ya!k)_YIxj4|{JA4Cz&nYZdaBfqU>kUQO1gH~dHrF|9=CE+l^&Xsm;Dk0>J zll75|B3uLpNz{>rLW8o-H?J_zaaEV1iv_>$Dod}bEoiU#!G+=iljGwLBq zgc8Y`w;*LYbS&{vO)=_}zUa-o_Y$qXY%O5fY1wRVx2Ro# zTr$lH97U=lTWy{h1tKS=&+bQ%&TjM1dc*?HAPu&MmWXn^0z6j?B-GjL;xCVqBUE9a zRZ9rvE_3mrKrKkK;=6usL|H2l?CT20&g(Ku$TVF6Z3;_Z-VR0Cv}rddmG^PXtwta+ ze5V$T+?9+t>EfvlKnu!vBVC8JtG)Oo{>GloJ{d+fo;ay!Vb@&AME>!^cIML z?9@x&U8)xfjP%M`uMw_k->xPdj3L8iF$8p*)WBAv*@fKOxzj+Tc>L%LSFUV1?R>)5 z$e@`6`rEm?fFiuXI* zqYJgE38k=IZ5c_^<+V`M!7t{1vychqav8HzTKqS6b1MxXbGf`1IiokCY~7;0kE^Kh zVxetTH!ZUs=q-VIo{uaml@rZ&kv11dbzIO6W>#P@eHTqx7S{8M_auLN(RDqIEG2}E z?WB^oW3^~jRu?6^=L6rHsTd`pR|Q)tciKAPc~o!Un?c3kwSa#ETr?}%s9dIBU%idZ zD|sNmk1tFYQd9+7!?W2UCY8aMjRzWG6$sXz_N8mrHkatU++Sm`d-bUEutBxaeu*90 z7tG5^$u>#z=xn8|6HURto#x4%B7Bfr>K3`IAg-e*O9^^C;Q>OtLRZeVC<#aP4Mtwu z=->Ehq^>2yKCOX_}{YV)cNa2q`!Jxsvk<$kU zU5+G)Zs}hLS2~c~M%wFYZy(8s!>LC2?r(3(cjLU|;wfxKt_;HQ8}}=uKc=UdTRv#x zB+Xp8J>W^Jxhd?LR3rh`W}s>RkYWrY<@twU4gdQP9lF6F=~F3g3U%7v(921G43BqQ zfvl_ljZE!8rVcv5@Pz=V7 z;Bn8bAkztf9{kUyFxo)LB-BN1Sa@Gv<3B5a7^^TIBLs#C< zw@%&{YVOvO--&yv&5eGs7Myd)&JZ}DLXi}Z3Oirjh}9Q$J(+f@B`sG^>MLf9&eY@S zGTApZ{LvrWzy8Gd&RHlp{J8Q)YaJS`eJJSZ@|<0$SJZ)^0m(dsDfOXrq^3{}Buxqb z3S`UNM(4lP5_6lqv<)(rD$hcptmHTDrT%|5v-U)i<4{gz;*hLBq>#6-hGnjxu~j}o za2>z-w2l&Kj8R3`(>IbU*wjt27dfM~Z9{M8DzqSbQxl-`q#y8kgM8#a8CGtT*Xcwm zSp9k9?4HD8)8Ls=K2l+53O}q_>MRS?EFmtR5{hh2ya}e+q|NCgY-6U2M3*9XK9M~a zl4@oCB{;2{?-mZw>Hc@()+8f`R}18?$b@ zC5-2)fvGT%1%kB^t$vl60jJN-cQ=gOQ=A{cc2AD0St*3W9?sdZs85Ze@^FWva)&}8 z^9L+fRnI!oh(^ul={+x}@dM?}5g)UF{_eeuDzNuSn+-Q0lX03_Xjvd3EmtXNw?&M& zc#I0&l0;33=NJ)UD57;rKHs{Q%A4VmY#oR??H5(@uS5ubR!^Xojzbsq0-tJB%v*2T zUdmqss_X`*N7K)9SrVK)Zv&H5ZO`rz0-sN&hejYmAgDnZSy;mrEW0T{neFyR0wO)H zQke=-eeDE%F}5mMI^%j1AwfYCIE8lZDlQ;-=3?&HV365W==?5<)fL&@z4CY|t$ZdM zV&D(xz|}d8cflsNZ=Da0QPg%ebNgRI)8nhIoXT3&BU?RAyTxnsL+nDICwq$0E3mHM z-_lA$BsSHXpt>wrO!G%i2d>e%BjBZ(B-SzAz#7YX#$gjI#p+S0sey-${}B|xs>1Lu z><|erWdDiNd!I&}C5eduH?*UfKdC1_E3k~$6pYc{wXTpl3P{5NRZ8GH1F01CvNV%g-)Q4Zc zQ<8jdM8JK;aC3G$b2GNHO+gU>n;Sd%UjS?Qz@SQ*AnWT6W6_0@^d8=xM==h}tE7js zYSr~T)Z@|(gwEkK(&7)T>9T>X-Cc+90cmutbJX;$gn?|%hf1KDb-cu zxo7{F^hTjX$$Y7^Sz$8oSrwZ<%^f8FuPbk5HqLsPC|kY%ta2GhVyDj~tlWoKY-X$x z3~$Enb5ex|wZVJB4(q$ueL2m?J{(G`AKD=uoX)@6^;;3G@vgvDoSMw-ddV;G;)8 z&vIN?*UxbH&TJZ$pPKI-kcs}&pU3w7tGupq^^+tdm-<2D9=d}Ii&E1QC!lWenprMB zfV0eIPqMyr$h$);@faF7n^|Cs~cMZ zikPmNa|Fy|TzuWt{!mE|Ayk#C12zZwLpm_XDm4YA2-1d6`00M%dT&PDW=40n3r(Kb ze?A`yD2DK`CvTspVua|--Th*zGR-R4k$feXF&W82^+$J?=Q+*a8c(6axQJf% zYt`yijC07+uP+W#O84_CF8${duGfzFHk&;Cq?d!t?Uwb5fLW%C_{5j{YLp%#a~KE3 zPRYJ=4roVUFcDAadMPInNp|8AJa!2qcCJef`nyN4K~A7eA=vj|W$j~}=(#`(GG(0) zKHma<(#N0RJm?SsUqyADgDT1n?FOV? zAy}I5<%RWcqaa4#z7C3F0JDD`)g-A|`lGqn@vO3J8fnYr zxUb%jD)@c=v(0E!q(CyTN%C(N1CJMCTN@&#y~}PRG(B>-0_97pp%E3sCPKF9YjY_X-}+ldR>PR>QIy$~nn?%# z-+#3bxk1{$3BuUuU#Ocr)E@5-s{;e}`lLH%=+QI)XBM3ZG#>|2dVfI>q7G zgjBz5!PD0vZFQTAes-?#7n?`WDj-Yyns%WXiu4I_$1lMP(Ai|GhjFWSiwxngC+t`G z3oJVZOJEDER55)69oRQ`u2`zGI9{rtyZb_Vv=d8NPc>g!W_NsW7ZIt9vWeebRiEpa zP<$9+r%?Qw|KT9blzW}okBzhb@uO1ZA7k#*KgPz!oq~ei2L;yES6nskO{XbKors-M z-Fh-aPo;(DPCaZ=Q{2AZVX42X`WG=>*8PH%_IV^gQAOcWO0tohH?!eS5^1q|;#_C* z1!L$}2Ru==L)J)*@qLe9a1clTfO;!~?Y->gz`fRw;;1_q>?dhkuIWdZrd@7j@45R| z&V-)DjWSzySkrGj%uJwj&VKhpTCh*zvX0ln_BD!PL-CsYJUn+C-By zcNE5O7l{jYa7-EfY;Z@tCu-cJ8!FvVMZ`CWLiWRL}TpfOh z=&E)#%`_yE0_(Ub%9!aU-+(aRqo41)j<(DH{XV{dw`*?ld*U9pe09T2<#-R_P*xw1 z3ICfaAiq5!put+5gbR8%Flp)8)mojFcJ!}ja^<9|4<1*vJU{R1SA}ee^sBQ&yUGl| zt^QNoQv0l}%flm}@Mns%S^MBq_%-o8o0QI$&RbVAnbnZn=rA>&Kh5WNrv?lEwGK@7za*|9I1NWcVEfYDjVIFK@xJ>smJ zm|I7DOKT|`A|c)~WBV)Xw#9AIJ@0f+``N**4y(|i))W9cih5cp@7>|0>F|pTRw-f@?QqW zDdllq*85;v9SgmBXO#(1HM#${u<(PdP!{PA?^7>O{>5OZ$|d2MZKQ=4;@S1u?uFye z`ZXK|-@;gK$}j*K|1)Pk|9682-XaN8z@OR2fJpwdH`_z>K6T+L)$lEj%tpa^o>xv1 zZ;2p9SK;}cyfxhf3V=ME&=#kQl}y*MG=!YOO7vVQ%g(lF<@d;tmNfpFRZO5eHZ3C` z;zQw{BpO+FNWakd&p0l&@(R== z@4_J2P`-xd))rM4%IrxTH%bID?h>h7SnHy@O~3ODocmdnBCG7^LvIYUXsAoYs53}J zoV#Vy%u7iLV(kokEaFKeVLbP>Q^JZ(Wh79Rs{+~(SxPE}F=bg}`=tY&#!je<%VqvE zU&lB{w=Uf}`I7t^>XMTQ8=!fO^QEP;vGRCCvDoqP`25rK1eBmviIoHK(dwd0kIs9m z3)%#%{iSr`Vf}Cb;>r|tos0FuV4))_%%o^^tJKcL_> z^rUq3vW4`^@~-DTq+iS9PCgk$E!BS%LR9_T_cDU~#(|)8U%ybZf&QO+WwmLp_!%z7 z#&>hI_?yv1tG72v2A7b5>$@avpx?`utuklNf7kysQ7^zAyQ)YupPOzxp13nF@FomS zxb(n1EjEMZ8zb@lLKHjXRsh80JaY&NJMAWMM+`e%?NexrA<#U?efOVz@c0oray%M_ z*@RHM5SLW&7Sb2ic$LY{ne*h;LrCg8F`Jon2MCBhv@Qlq)A0Cew|4OPbur?l4Wla> zY5G7sRBvYQ?DQZC7#`+0yQTHp!CG|DA5LpJSbRe(xw}9y#un#l&;+r08Trd2>thW~ z^kxda;ggqS2{)4i^+dg;3;#mYAh^4iVh~6BLXy*oSo+J=0PHJf=b7P5D#&@OoN)SxpuK`4Tkp^sgWyE8m5q~K4nc7bM1 zz>6wv;w+DKubI6aqownb zNHf~}4>^x^^)r?4{i(gyU=XW$*6^HPGJ^k`l967*kzteD+&`=2<>AC=aqCveyMdi1 zMl;LY4gpUY)=*a@$G>MKk{;aNh2qh6mEp4m8wffGrQW7PU*d|d>@bbnqd?)9rrT?b zT&C}A^mSkxuhwk!@ogOQZ<|DHJ(eIC%g z2Q<+?@y3;oD}k;%CkGEm$gx!NG|lGk8W64k@(aB@LW=mM3#?THV3IWNV0AHEFXx3`L&i z%T`XAC>gWlyypTyc z*+QIzKN)$cji`p|hN)xo4T!}lYTr`;>JRh~KWl7X88A%oTLkXjPfada5vlLCP zjhlAV=fJM1y~NRAt{tH68Paq1_|HWjJ4*a3a1T_<=J$>Vd|GYj$d(o`nRsf~G5SfW z zk`NKK$PL@)n#lJJIvE2TA#r%Ea%C8m>fDVxpAF*Q20v-I$t4xe6VTmJ$Iz})U2Y)h z#jNYu8P##@7Z!N%Ydwh>xzmDMTVgR_Hx_YVH#sA)sVu$w{DZsuH}nprLpwFg#WiN0 zbwoe2o2Q%OJ^h#W+_7;=@V!g@ubpq@xt^L9l0NkNh-v-4FZ^r5_r8AiFP5e_ewD5x zg<*Z#`OE6b9e2d}>y3$5tA?&i%r{GGizjK0esZYY7}kd72s;w+qDmhY`mEG_$MSkN ze(R(n9!?!^>5(TG+q5ouOOkG1RUVYPHb}Q|mhmwtsEAu|*YMIs17_deJ6-4X4_urm~Z(43*zbVBpmT;en{-8yai|;ruZzIw1=-Ax#P~Bg!!UY_1;T6sM)g$ zY8LTO<(>(ILPEy7y7QH#p!2@Qkgscy2m{8EW1>tb#C`4`K80bBCWOqs^$AU9kDJjJ zwV}S-$F=p$Fcw%^{r%gxSikdQ13wU$G%%mNSE4^q-O!&J!cC(XA6yv7+N zLUpXL<3C5eE$51PgU9|e#zWt%BzKIC!-lD@(FOFgBNLs)w?fTQS_~SRXU_d>{>V)9?^^?}S7UVV{qU9et@MhqaOx67G*IsyM2QfP z&%#(TAfV=*B(?@{T_X!gx1ZNDL?a)X0A20uQ-@g`ibrleY^5pVBAf!?c$Kn-~AbQkg=y=sy9mJEKN zUYF-k`C8T^nuY?vMuumhi{dH|D!J1jK6|k}ah2hvFODP9P!c`be{V_|O~gm=Kk7BQ z{;Dqx)Hw?~-c3B*b2dX{b39p{H!)#0-Umn0iI@SYQVH_XVkZVHOD<^qkH0 znX61qNR)k7bAA-mmb*VK1ISLt0<@?=+u+tihAyVCY729o*S;`p+x+7;1^W4o3K_!+ z8dTzt5PCHB)uT;kzly2;bu+}cr}~sd>zrNHKGX8_i{lXH;J5zIkyd^egVwShuKBbd zo_{T?r1#H4e;{vavHx=VpRvfq0o}Ab`br3)P%z%(0@yo6*Y+?&cQP+hX zP!-wA3tTW>ZGvjmuW)AD-^YC8-Y|L5$4#&A<@|_sx=Yo3yNin3`GA?07ft0!~yd^}@DtnrIUJV;`YI5Rz2s$B^84&p8L>2l{rTC23 zx7c-J~Q7tDL5QkuchV{jdqgTZ4Hbf>FO1=+=K3 z@Nj{W6`#JSi{;^;VDk7{LIjUOR;U6MZp-6SH!Qm72$s>Q15Ct5<9Atsv`;qKVlnV7 z^W?t-@0A(?B@>EUvY%)vOGt~~ho$&UDD)S|0jCE5eyl{FzpWwo@9X>o8~EGc`}AEq zEGBozuuuTyLJ;lUe9{;O--X7A!*GzKleX*$wuHTSp0}}GIzm9aT#Oy76P&nkdmlR( zW1EDI-XI?Eu$aHrx82~iBe}^K%fsk%)Q02Jl;{+8GD#^=!ch3S(Q_V*_fkTPYz!rF zsQ+^;$M`1P*zL)|q0&AY)yjY1HOHAZBXJB9D-1w(#Ld+#q$5N!V!P(9<{!=9XNRl~s>a#d# z+&H%ueJ&753``Kyad#;J&OtctnD_KOG0>biu9Hzv+O>|!W zcS?Yt#U4AX&r9v5}(al?j5|5EmW>y46sgVdiv{7+(k9@Ct)V_G5km*t-^wmBWI zF!|3T5`WkyyJ&KYosK>EKV=~x&65A4=>8un_B!6Kp8PxX|KNCoh@Qj{PX#1UHtDi_}7#F$B*0n$9&wAe!q3@ zKluNjL4kMdx!|r?b#O3lgzFZ;zE*C5pH2}f|;3Ayp zyv4|;iPgtX+oMn1_78dhTzq2s)J)cZA4?1{mS<8pedda%SblBvL;V%}P(RvtTND-m zK6~%0LPH0YD6}RRZ>14`Bbm_IIcQ;LCyA18%o&Qo9E2wyuAxM&~On z`)^mbbnLu<72*G|u#qU>@nV^Afpby7jg0RSXGyG(b;zyEpz?{Cz#b9+GA z2PV-1X3hZKkt^&{1^gd^fuSc*Hd&%*EiwZ)ICn*GrbKyc8C>u5dAtc^z>ts=63U#T zLx=8|ECSJ;%Q7;PtU;`AM0-$TIo^?Anb4#4hzK%7I|Z&arr{C+PEln&XoK_d1Y zE+54Ob>Y#W2bF-z|0pB?4xrgOo--l3q zTNf4FOnm>K3y|YKKIH$o z4&xVf2q}@c{nXYIT%MXAo{d=-1T^Ul1md9z1rXzZNE}e~h0N;AtCK$y4>Zj`#v#w~ zhdD6lM!id4L(imkr-0nSK%_JDd1fX&8W#3hZFfD7Y8Og{debt42K6~7KEGWY|Ja0M zYY^$)rVi00L70e(w|Jg&gU#oQc#(uYX9$A6&Icmz&#_CIpQ`K-GJZ0me}XbZ3r{n_ z{zC|W=X4=tU+<22Cu>gY$b>wN|Jv1FYq#lCC!a+Vi-L)G`cvmVG(}=u18pD;k(hfd zs7WfEL5{+RIOt0MUXp098!mAEeZPK%?joUHSE3_knNtJ0Lx7$m?VzCG7<0)eWq({C z{0kX#FIYx%V4)aQ?sFPc8ZPCd!VlcN##8qhR~DJ}b_!^w0|M|JMCaC*FuL z=dV=909^CrU&{Z0{i6WTst-bT=F?>f&i@Of|F`WqruMrD6LLH~pE?+O2;W);h4M7LfL|9jkSL-fxVF93WPqJLqheL?uIezI4? zo;#LM{ny!yg)@Vu8m?q9=8^_*xoEjW09-CulG^rej&8mr9Vv^xDpUjW|b0+{_ zK0Wu?CpG_ziOwsYk9zWNJ^AMNE2#L{zbF`6`)mMpFBHc@SzF%o7v}j z`t<4apiT1b>*|yJ9aVkvn{|D8aJA-d56i2?F1TS16T{|K&h2Kr0x9|ME2jbxWWeNc; z#0y*mIshlf&^ver6hI3&*6K=bpwLSL^57jpkcgc?R|ccH_(%jmbU4rwZfiERa~w-_ z^diUt1QS}wf?YF65@gdmFJpAH3cJnf2qNK>U=zF2g>uQBcAyi)4!w1lDBm~f*3fZg zcWEerK4=HeZXuxH?DDXCUzF^sTb7MUcmFI#d#Ga5=K|zCI#?D+1ECZGxxikhH1o%z z*D~=;LK#eGi8%@&9%J7G3#)5xo!{EOFLX`W^k#!P>AOZpPoI@t%EFEoKbLjkDxnnC&I=9&rTcjsbT=u|RVMU;2kt-s6m{Pd6NBLS z52<$8E;{vq{kM)@B>#mSJdCB@rBjDrhyuWX7tZ~kl)W)VjHrSBmsZNv7;cQf8cy%!jR)}eAYsUbD0vZ`D@3HR`H_AIKiJ; z;3@t&45q3ul=IAdv>ALlE6D;xyV8=4Nu7`!mFSC{dI3uv_i5fS9W!`INl9E4*E@%W zq>*N#~`v$V0bb&f0Zy5g?14JNMAX1=25Z!7fn)peXj0U2oazhDJ z;`LeGc#NC)yi5rKNyX#JGh_kABD($#fvW157gP71H8abe8rfL=(q< zynl?T9Amx+rI7mf8*>rotvo|=;rNKom?h=-p8NPmK@jsh=O3c13a%5HAN>6b0TQ`} z?WbN(VbCJ#!ZiM?#($cQugnESou#1f$x%o=jszqb5M@fxiwb;^{O3si{d`7!QE0kI z{sScw&jC5GnC1dqGdcdNtLS44kAVOfegDgz{I?E1ulu8}|DM?ETwjF6pBDl$5r7MC zBDhUp5>mjE{#*t7cMSld3(Zyky*MC?*HyCEdF-epF{hR{Ntrc{vGx&Er4s%aq{JrBRd@hpt$b#@=Uyc zYCt*X-|pV!pO$;Gz_vqO+2GE;p}l8Z$9yf3J+Wlz-PEessKEcDB#0Z z1i0HOpg;mR7wR#e-`~HMf(AeY0L4_o5#U3&SqX7K*#q7`-AyK6)+g=O?OI&4Wpqox zHlddruTy?~qn5MRsa~fZfJqSW*42aLoUnTJCw)xR^-+4gS*GjlQsQ&~hylL*V}iZR zMveeW*9f3Bpugs@mGiIo<8qpa1UR;xYg_rab^mu(S7{BnSY{Lfmb3;uDQ6S_w3WdY zFf;)c?fH{69&at=4shl|I;GX*+ht%e3K^iLhu^wTpm&8_7hv5A0&e%`++7)e*+jeK@*_GDvkzl_W+0miu+rG?=QCiiUPX0U!u65rBDP{2OpeccH6qmSL&8s zqjUnWpUU}XkZoY7ZHG%i%ZGB#Gcm6kc3+T%lem|6_h$;1_d{rCDFhn_ctQ zsf)>>m*rSc)X9%q3v@%Np_;8OWwuba2243imp~(R-gBGv;HFLo4xy6cJC7dHd?J|f zdW!`IxLPkDkOSO1{=#lhA)8$~if7@;a&Di~u>eg=iLu(P`$EW%?;YY?#_k|GVD7#d z0lpx#fnFFz0l;}WDER?Tm|qQx3N;V_ghzWHcI5j+QtAnRwFx~CuwA2vL?l~Yei*V6 za_`c4cWxMFeE&KV0F<>C50njiS$hr9!Y|Sd&~Ma#jz|h59%!*oSAB1LMq=RiUF97w z1~zCC^uyj=`@^>#>L9z&zHrRaL4YQML=NyPP1FO`_z%%QboPlbh<9%Af*k=oF0n1$xIm z#($lJ{-SslMQVQJKK@G-3!=yasg!}YG0bq>ZC+6EV@wxC|9oy*u;8Y`-!M${AkGsT z>I>McFsNjGl+|Cmt^>yJ%C8&A7c6F~{{9+R|M}yQ7Jn!fWFi7w&DW6t<~l=LgG2+} zvajXvDh6zoRXJ-bAo3Tw0S*D!gtgxiD*g`p_s4|&7e4me)05T=S=N(wA4>mDpxkY@ zjsj=}fSndUrK_uYB*^HGR|o3~ z`{(x0%hOf4z20w!c&$E9^!|9Vm#58%G8jsigPk1e7e ze9O|oAL}c71x)~7ZnzczE+%hm|L8@l8!T`kjSEgXi3`%IUCdVGtNCLf0S+qQ|Km`0 zz-1#u>}0tpJDav2M+eCM<}_c07!EIv{97Hi=i5ps>K>k;^6uQaEnH}whRF`Sd-1{@ zz^n8db)Ytc@_D5m-2b-DA$_j&y9vvmkzT;y`nA}2Aw2-s3D}gi2My%=w)^NXj^q)K z9^(ez*kmn){~5k9oTCfjrQr0|;Pa|0 z4L)tHQ|GBh_lcdb;HQgc?%Sgim&Ly&WV}R&(fPVr6kZEx`V6j_)se^do5=5EHx9H; za!G6LJa%y1tNiDgc%y?pb*QY&lDO!u*4|+k)SaFAJW4^E$AHdYbmSyt$NSPQ0Fr~< zGr{WFy(bAII^seKs|!g@0(QHxofo)p4hu1K+<0iBVE?LJ3>IIpz8c1CbRDaIe&zu&VEz zf$(%5LNJh=a_@<^f|P4mjO^4!XPW1(b*QesC*ya4?wok>$mwO@HAL64%#Z-;oJT-E z1iaV3!!_&^N}vb$o*ZAJl7i^A_c3QK__rqaALF!uZU9}6_WPhqII{47`zX(NcYj^a zAqAiVB7{K|D!~^eLqkuP3iSilacnb9gSk!tkPaIl7Y2wMYX5-((D)yehmJx64C*3N zj|8P1@W+P~uzg(-<%mYC!EIb*fYGnl_^LLsFgK7-IpRYG#?%=h`SbIBzbSE`iiO^J4u z&WV-KP3WC;%>jV~0#821Key5M$NAEvr@;GFS{|rVa2yA!D$qm)2#qqmSH)-Ie5iyv z#=ONmjp|-skNx-gNc*3VPrb8G6jG_Zco$uNd~Q&Ci1O*W0NlRBoJPbOx52RsbyoG= zN9SJGk`C(+jgS7_l+p_bO!|4td0xrC^Y}H7wzK(s^6$sto&HT9S3vk|q{R`4A?bDi znNtb#$C#F$4^ev=oc~Q)L(~uV4Y@h4VOT#-sDLO0a9yqIL`DC#7XduR@cX`g(Eic& zZ^?fY27pX#5z0nFe+Xz=%CF?#A3M|0A8)TI^cTrL68@I_AA9Hjm?}yhJGs`ECE zzy`v9hh7M1$^SeS+dtaWeYg4x;lD!)`{CBnoJ#&*F3;-l4U_*DE%`?*XypCB`@P?P zYNJy}f7X7hmi)WzA7acEk*1rwyNEeqOYNWVf4-WW@$Y|Me%E5W*04Hhe;&JbC9D14 z!t(kvP+WhF#NSsV_HBPoiN%Kw-@lI)KN}N&ciP&sxz#q&xc=vbfVU<82r4kW5ZS9B z{SpCix%B1oM7Uh~B6ZOD_V6wyNuMmEf(jZybpEw2Pyk`Q5=8)C?rU<61;Q;318B4P zC_R9uXRqlDaDA1W22lJ$&~9(7x7ur+A$F_%d&_P@8^F0^Hw;<;*x?)AzjBi5#@AhK zm-TkP{T=S^It^e#5Gf0FeN}Eq0N5+K`2n9=m|F3yaP=IkBa6^3cjp^lxe{#4I)EuolcYM|TY!dPw>g zb>;kEeUIvp=V;jxNg!o$sfqLKpLO-Z(Lik|Srd{~ohF?CodFEP^Thc#!2(PikI`#JAx%oCWhi1G zr^KL^j$^1LpbXI^6D1(N6_cPB@d=^Qjqht_yM;jCbE=`xv`_o8I`iU|e>ViT3Ojk& ze~pf!67t~mR#67}G1CbkKBI*#mjZf!T+lI|;OYvoS_wf7c6AgZ$rYp?UA>L~F!Av% zIP&b?3+9h8vZxdPKTYq)r{(e8^#Nq#Cx}1xzZkfUclN_N5Ra$VV0vN0AKx{#0lY5B zm3%MVcdUcf48tO!Fko;mWw(AK-GIS=`31Mkv<`LAf+1_3^lFFK@VKY0ArP7YqvnF4 zPI>^N96yGR94b>69{K|9mqrz@%`4+LX$ZLWXxpLNA)*`?+8xpbz~qwCH2$kJMoj3T z-clx#NarMNM)lt4(pQ@hO_+Zw+r=r%B_tdKYVYn_APZ_ehfvZfl&A3zeUd~(j!%t6 zng(@3AuzMoXAnvtnGgk1;K$sPjB|;8d^!;rJNhw4q-hRuCO=g)P z3h;h4whxOv&V5GxkPNWMtdoz=RwiTuBqO?)C%NMq8kuV0W2ID`G8sMW#)FcT0wF18v^-^Jnej_`- zh2GC+KBxX6$yd<;U4OsdUbO%Bw_pd%{6>JQle))qAZ z#!czae<}WZ;t$w=TTa#v?{CeI7W5?22wU<`#s8p9Vq1@!yqPlGZi)YI+Hl+btX*xh!Uw{D<0 zz~E)f8iOJ7n5cTKrJL;aLu^||EV zjF;YkAbq;`X+ouPkI(tzfBc7kD9&N>$!q>zdu=+iJ7nslkfFr=s8eX$rZ3gem9RY*{kS?tqoo-bZtO+>VvAY5c z6u1E_PNFwR{KbXaZrj2Z&@Y-$|JQ|Py{Imzb0%~EA$JS-45y83c4lh4>zQEBa!h4? zdR8|Zhxf_rw*?A|u>0}b_7)372^)je4-|qK#LzRiVml-c@(Ug^g^AeR+<*%`?^Fa5 zU?^qk2&V8lSI4kQ4O~f+cPf***3rpiw_lw00akI*DGzI@-l;Ev2&m$8s*A%ekyN*h z;4ofaoH!r%cYNy72rg`co$gojV=3+zhbqiQ}&hTovL$+m-lU(9SDy{F9adK-Ovc zExd-1E0xS+Km6>akYX_FK9+#mj`TmM({YF&3pMQM$l)BK3b;D67Tvn8{UFtJb^!;S zA4#3M(mzuXRF|#|i3;#p``39EUf(!pvbefgLA!UHgZo{H0N_iQPmk*E_wJwH4!NTk z#wZAQz`x*r#=IyD;M;u)-p#o0S#A~;8UO>M{tBRdhxSVoz|&RiXHcTyP}@-*?ux*D zl=AnaHQ?R#g4fc9&%M1{qEOa-KiJO4f67zGypW&I53TX<3Cog5p&_jSIYt4)-9NHA z{Xh-n&d2BYpT_ezM+FI4z;0;Rpoz;opD%Lkv=UO<7 z$#hM!|&%!9dWh;YB+x0l{k*B6Rm!-l?)38)YWxf2O{DP3CtC7c>)E+Q8KtzeU0 zNdxI{s+x9LIF^aQ|>zFiUOg-lY}T5xu5kkwm3#Tq0belKEJlN z*KR!V7bSq`fPtt0y~fdj3-|6-41sf3T0?7T3?a6F+mJ!Y6Uf9CgKS0e?=i^n#uY_N zDEx=rA0r~HW%BRw&sqDGHj9F;zc~Lpik;XmxdIr#(cs9+*A>kbPyWIEhat1oyC-QM z_xF+dzp?A!{-@=-dh!p&|9v6>T=);kf9v|+*8AL5_urdB9vepTZ!K=@$^Y)%da<$O zN&iNTr;EwIFCM$X!ulhkSoeQ*Ejj$(pL_O<-F{E@@wg@akMua=c4v^aE5}DIE?Tt< z+i|;=@$wc$fP{hop>QXH#kmJgI$W32;LNQTs)mzK=S2V)1ayl)r`m0y`o2IBU@fKI zr6>L_)U%Or&#GO5ZaOHb>0~n1ODp)paR`o6pRXr9PrEzfvpsX%YuUT z#4!S>LBVfT@L2Ii5%79yBq(ebtP{+fNvN#sl$20@&QiZhV_h42{Jsr=9CB)X^sg-HQ40dUYv_%nss{L2%B zTM57D9ZLFY?c!iY7_q0kN>FfH;ylQ#Yg9q2VYAg?&~+v{sr$v0uq3pFOLXl9asJtz zr%mLz5X^m0$fe((_FGJ#hZ1&w3Hp&?(=|lW>-)|O<}oe;8L*b+UX|TuA4h`eBbgX! z0qDOB71c78iX zf-uVJFKhgd^YK4R@?%~=lHRsmYy3y?L&Xw)51Xk2sswB((_Dk$rNj?5g_Q+7iY|gu zgmVq;{1|JnR~se7CYw=oW;xcw-p;`*I^XE!Zd9?%Dr^O0o8wetPh+tc4wx|W+>5y> zAn{dn1BuMJB766w_j6EG2Nkyptx;KEBVWId<2oh38vjGU`jcomguhD&w8p$ao6o|r znkMm2j`0%WqduQ_;SR}vhR`D^HnauBN3B6EQ18DAt~K_;faX_8bpW%FMa9Bcr^7}U z`79F9EG*0_;b-A+68Z}mf6+WsVF5a$;&5FmB?^3|;tpvd#v(_l-KsGPx}pPc{;cQr z$AVxKolBmCV`FTpm<1F-7B#JKo=J&RAj~7#IGh4Z$=I31z@Il9zu6cNirHAu4p znXb9G&MqVIXEAT#oqWLi%S_c@p-ZB&zl8|k$g#D_9RKM2<28&O5Jz|uL3V#jH5jn7 zM0?`17LRx=;_-?j6Hhmz?Ea_&;GKU*0i2#KD1dxMDE*E%Ms|*oIA?NY23DLi=Sp>lM*BVVE5UIc<o%i?K(>o{J|MrdKD1d`;NTdSn!X3cY zZ?f%Nv7K_7(&?-^@Y&-&P%0or{~0R;a)Y0>a%Ym-h}7y~qb7tWWIOFM-CU>07R zDc#v(leQ4Lx#3^Qu;}rB@{rdM1N8fCz1s!0FkuaN|555VU}& zqa*;iLWI3ZVq!sa$iljc0$}vmDglNkIvDU?KFosF7CjaAl z6te4(V(SArL<8$=Fe|Y!>sX#?n41t1{>G)uc9qo~J1@qiTfVl&n{uCF&Ba6qT}}U% zDh2f z4G2;Tgfehl|1mxb3kkI+>mKkgV39e&bOrSv1C}e!K5zqo`e*Rpr|-t(kRiCgk_#jQ z7AAcIkvIzsidJ}V7{1w@_35KX0#yeBj%BT z!h#SSOnsX!Jb3Ok8k<28&~+;)M&0hy$J;_yquz?m679o$qVa#;j*s*n%nzOt0_sFD zQHlAHl0?W3<^&TVCehw+`aF}!U;muOIYVP7%~(7X1TBKvThbh&Exg`kWCU3}p9Rs+ zq%T4AGiCuEpLQIt(caFXg%ha@RrH!fRgrV!Usj@^D1cHB(0te;);>qoz#(hsBo!h> z34pGLKhD|YJ0Hh@Y~NyE9oo+VT%PdFoTWr^piW54LoxTDdWyND+xnrPJFwV8-h+iU z%_QEGpJ02ofbS&5t1l>WTg!QNMut zqbSC)#n%8WKygnN1g4@J3VS~0+xT^kzvGPz`aT=;A|8@_-%eJ40sC*)`??v0CTf36 zZw{P}1)cur{7dj}ofmq{gddiFI33T>?RVI}AMUAdw+<~MD*r>>e|y!s|E=L6>%UO^ zw^Q%_6aMd|fTZN#4FJ+W#ed)Lp>NXys;fhLe6>CIf_h9qVM3_+jfL$WG@M%d|5i)< zUwRRs1$4J>6a1g|PwVqlYy5Zzs3rb)&srSVZim&)`ip9%!?p?z+}<#M@bxhw!&E^l4xB>(?|bL4Fa|HbuD0ElG||9(PV z)8~)U#}YevBwGNlgt|4LFOCMlI^(4IQ2W?dF#r>+*2TmdngG7IJ>b`0>%r+WIs>#K zz`Mo*z`Nfc*YO<|0=x*|w^0a)<84+_f5OMTA&C}#}~=rY)7pwzq67?Kr0g9&uiZ;@!#HR_m5gpz;D}?zqSHE zt1a8rL@0V?$cY~$X)gJ06yWAb}9(gZ+pAiF+ag0_HjgHa4XVD8|^l!i#|XGH+4k77ZK zRNW^$9^*MA2OjhK27yt@@xQ*FB|=6ifO)+Elng7zdO@N5x;lb1$tDou`Cep>I(3qd37=*BSj^ zuQO@;t1tk8uN1!DqM3u6PPTC*3n2G{Y@rQmuQc=M7v(CM;FlhZbKEKAlv1RPZ zzT6O4EcD0jG}8B9Fs}$cJ?RHX1As=PmGcPZn%490#fQp1ICMZ%+*5I`AQ2Z|-rWM= za#H&Im38(~uOkWy9M|qDLgKbr4i|vAPKfyX1ic5JKPe)oK0qJ;(kkdhIu#UoUdNbM z5m6OHo`%NaW0}tt(i;#aAWm|Q|CwlrKKJ<|Uz~q>ecZ-=IcVy+xrE0nUjA%vst`_G zewHYUbvpzo{PVDYV4jVC^rK@JHHwE8&Lfy#ob^CB0_X8b51{lUej0;h&!nz55=Fhx z=a2(U?G&s)Pk@TU@hOW_V-YdNe=2k%ncjO6^pl8UB>VboU0bAVxZIqz4!Dqkq69kZf7z3N z(Fw8JT+Uj;zZKno(GkxC_4ni-R>r=p%{SR@#}duApyghSzgx2o z7w&Xk7~pcbT>5fJ0k~ZL%4I?oMUoHx|6GZ*J^rLkTBuyMKfk|c@Fm65&i{Y(MZ0*m zi9xM6xetpT5UA)s9uToLxUo(pe)S78ZYuld)i%-4_9$@7a)d+fyk*934+ zTK`Me->HY~LU!0H*+=abS^zF)lX<~&J%HoT1Mt_ji{HtWc0p_xNWWNmyNW)!^vnen zzy)_&=Ij;qEy3-!HVg26&qM`4b^f^2f^4x3ltpf}_jMwmYVc7Cdz${M?gV zub-H>%URR}DpegND%IxI_Vn7p(VI5?@03o54B$a+Ny(C!v`x1HB}$ zZ+y808UYjZKXoX72@bfiGuMQ8*&vlmwezM5`7;B8^PWS;qYTX z-SwFQ3O}kS!0&cL2yY=@Klr@tkOudcP8=T8`=5^)bo#5t<-mO{)@O9|aOZ%$#CZ1O za<%V;Ziy<`*i@uw>;11%;d@auhBx^2IR4{(kSvYlbNkuZ?k|GF+_eeXZ;zn+F@0Q}+t0j;kJ}4$#5xRiL{h{=8 zmfdGiKk|rL0<|Xuxi&$OIQ}U%$Kq9){ONISu{;=VBuI8s6rWVY;wYTv4j+V?V`fly z-3Ka$1+*cH8Y2x5t95clA?-k8T+fGIhD}Z>76r5phZl~_q)pJ#H=}xrr9l7DX!-G5H*f0#;n^6$6r|A*rW%Rj&G$Wzf!Kb(CQ zxL1ky?+qu?9{YaY8e)5R^l5LDeKpQVo%DZAAgWO zZj)YEo&W~*_;c(fy8osM=^REC@c+-+1nYu;CvXS&+`J0ww=N7gF9Lk6ThsvVPac7e z0PtIfeBHBq_Ox9E+!Y}0pH_DUfH2H$3IqBD1pcw+m1Xyo_5WUjXBHP8b54Ls9MG|8 zZ8_ zEUa}FUXl0Z3`xFM=biHpp5AJq>OCJryr(ToSp*`T4q-rb7ttMXtH6-~5`%t;2Du#| z6od!B3Ed_zGz7wS2uTMXd%#|37Z?Gfc)re29_vgPERz!qcrusP{rZI3y`7D$0V)h$W<_9MB=lF*$SY+MO^j{3INuZy zqpLQFv6=Pnn_Y6LZdWDkO4R&jpzebQ+~f=+D=)#x?Hue@#3?=DEQN)L3gJ2_k$Y(E zZQ>S$rx2}c=jouN7X9)vipLA?dOt4&>-SEcP3JnO0eR{c!q!U(z@YBkpmTiCe%yY~ z$04Zz%WnA>Tzucs6YUl&w=p|v>`<#C3UwT-Td?>-0xljfZN5VMt4_s=Hk$kE6E#0f zwqUq*8_{KS6We=^E*`oDYH(7C>r^k!;W{*R7$|SGsa$we-yAF(ns+>tGyUzX&V2gq}-;t zpmae&=gfzgs0ssJ(?b}6+4wGczEIS#p4+~Lh~A{L;^KOd3~T&LXfWoI(C$DnM#aoD zS&>FzSDgL=U4}S5|4jHE@m-qeJ0%Jqef-N_&{7mXG`C78z>lrl8cOd#g(GUPXb!7k zO2AIMv{E>)AVsedNJJ%qg{p3oNUPNp`V?*55HNj>w_$b*u|JK0(EcE5V6?FR3tEud z?sD6LZJh=*qOezI$-l1G;`?ug+}|5x)e8fs6s>W`~G~3zdZ6vQ2h4=_)NRiI{$v_qJORdK;gf2y}P;&y(hQ(bGd)l zgNnacVEHH5|C8O*`n7*wt?Q3&QVT9m|ILIn^~8VstM}^XUojT-pPc5ENumQj;hMeKPTFK;0eO1#sB@sa7~rs|hk{H! ze0CSAsSk}%DhF5f&VTIeL)KpD!TOg$$ zHmYK;s*Bm~w(HxG9f9w5bbK^@A>h8X3!)IEPuzTm&)7Fv7vU$rrF;#%;!JWk95XlnpA3}LZKuRR% z61`$)DAUir3Qdq}_X#g4I^H}MLC|Zri!uoes;eZ?EEXSZCZ31aSnY6j>??w7CGHAt z*~KgT8__;@EJ5kQR-vd}BPk$KfI0#6^tKtIA&#kk9wqKMx`mZl7lY}n{VQNUCz3@N ztUI<@bn574$KRwURYueV=O0=4Rk{r*NY4S=RYx6_q1-!z{JpCb-z&xZA_zzO7eZ-X zoWgyaZ{P;o#J%M?A+_&TU~v1np-#nx@ZawI+=TSJ^zQaN=uhEy&x97|^}H}-N^L^+h_H^l8IW7!2NQ5+~U z1WJrsGwNZ~?pC2On%T9Eb6LWo5WDllRpTTpah%3K=ca&^mniHF2_5i`Mo6_6|BTue zW1NS*3tp2;sf@y`^hRB;q4uB3!V!KY#@eLzPodus0M_+?OV{!wRKQ5VKfwM~EbwB$ z+1lKOm<@;E`L{SF68%$90G2&A*&eSHD*i9Q`S--%Mg5@oZ&dns*uQiBecctsLuj1% z|A+X;oL1@RN{_Afy&!P?8V~@!T-WVuSN%U-mgxMywDXI{b@lX3x_g(8?;-2I#|Mf9 zVHf>`!qHzlb@XdTk$!Do9tY>24JH@;TV4I7692DYS?%}z*3qi_9|^Up_kO5<{MOe! zYOyXTuQs#7?k-uP$?oY-`?#3HN36ZK#~3?q-?F4jA;8P!$CgWI$mQ~97g~p=TE#sM zxKT_>^#Tluq9mVAlh~e90`_WxBLLk2eEX<=emr}xSmy`dA-zYIU6gKLyil z{Cj%jV+k1)bwlPNfqoKH#Zz6sgE}J|a}pH|?UD-`0h+f`j*u)tXAd*h^!m^O;GXoe z<`OC)5=Fr{(U`RwN5bL%;tHGjnOLi$*aeT0?=v{t<2 zlQf1ggzM}*``m)@pEM^Ji3CP{J#HUp4Slhg8$iEMVK63&*Lr1xkL^0EBL=*vzZ`1fU*<=O+DCh}gR_sfm`ynAwo(m`l zMB+~rz@iuA#!>T*3T^26V+@Pe@6J6sexmoz(CrTtPjLP>xkv=i-GEx>e;lCjZ`74+ zU&E=I15*2Mx86tq?B5XrVfE(}fEJ3hIwO*QSNuP98h|JMUIcJD;=m-|JO6SK#+C}^AScm}dF@F;mBKGQ7>Iw8bV*|E%>89rf)$6nZx5)^qqZs~7DYH9r=xPMVB_ciMFn z151WYD?7h6|KSUBj7pP}2{fvIo9>)0^BXJ0z5f*JK#aX_OjR;e!OjE%0yh!JE0 zWRw?Y3abq5t%r%(WDVEejSk!LuGobA;^r#v`5~$7hJ~U^eqRF~FrM-^xs-Yn4cOBr z+VK4?IAwBa zFfSbJ$6v3QZaMmg++}}u#`&5!o~&3~G^Rz#F}bpNb&>}^#lJ}GZqiLpcn=Q$3Bu9C z`jxtN!(2Y)EOZ~}cLwd3jy*Lin<%Ygz@XBN!KHnf*WN4r3*f13p;*-adQBG5{@ZrF zoWON+C#(xrXHh^pvqq0!~yG*8gAK?x{N8N zc~GC!FN0n8C&f=I+)CX!DPI;*crkiWoSzoodgJh>UrKcd4Yp%$76jLsjLpudJi(mB zrZO_U`=nR&lHN1i`|xK`LJzAdQJR7VZV!c-Mf7)^8q2eLOW>HgG0TJD-*<%{%9&Ig zA-`%vjy%O^O);$zU!;6rYBd&9Qbn2V8-u>FG_!D4#Lh#Ku11z{F1PWS{fTNj91zLD zy#l#&`O1Pd3mL{CvK0-!21Esdr`0;1N=H58L`7{w6TQcKzGoHDcr%Qk@X8aG zW2}-$=ac}`4oO4%j}(tEv|D=+Wrhex^~1kMlD|f=-uae_>lu%s0=ihj#{1#EV~UaX z*r#ASq$jZQ^4h59h!hf-aNUh7(k)Y?qhoxr{!K-hJh-vbBo(3fH4R+wlB4YBg>+iT zLg9r;wcZ6RMjsVOI{+3;3a;K({H*b?>=fI(j2!d~{I!kd_MLAP{e%kU-(b%(ddHva z;F8v({#q~|*NUy0@sNTNf^akKQ?GD{NAJ*{$!XejCo!i@xA!Z@L<@ zpu&Z!&+n=3c60RyBLDq5^4jyt>~@qxA{;}`H?gh&hra_ygoREC&qix(8HuJ(Euc@0 zFnZBq4JU*7lXbN{RNtXbmpmubxy>8JM75y?=vy<+3Ths8uscea1cU?&*j2a?;q`V1 zBBUJ5kSEkh?J<*%s?JSwjjCw1HucE`I1K`la>4?__FZ#b?8({=eV1w z$73kBko*fAaEzB1kiyLRbL))X<@-s}s12dAFwtd#G4R3oLd(nqer=y3*m0BRVoQDa z&!ub)PGE@UOrEWvXhZH0EKW4 zyDJ+ARlyhj{e7bKjEx{a?e{;Da{u=;!x~B#r@=%{3Y3J{Uil6~;;#lWdr12{zcB@q zARqr+%-?Uh{-`U)TD8{kI#}+Rmf$U`u$~f9r0V#4kll&snOno>dFZN1@m-lcOatvw!2{^f#Qugf!+h!?{hCIp+Nu5iK( zUAS^k7hA-}YkS}XMK81=m^w(qR!{@bfd!x=l_<3J08R&f=o!hxe4o(#h*4DTJ7;ZP z$lq7)&dgi7!lW3bL}^<&`DLC=b+S^&3#YIuW<}0Mo{z~-hA2bfqlc8An|A*TsjR*M zSC3mwMhq3kf>oxvA(~3-=AR4aoILLxkRjCjAoj#pmo&crVx1Hek#KTG#oj0;_iSry zgi$`Yd{*ZrG|TMW^f7!)-#WL>Km)xw)OqlnSV0zLCF=O>r%v0h*wS6@kuhFOiHb`Q z3xzy}XX;N{_gZ=B@xQXR;c)eLJwGABwkgHn^N&X2T*J(u*!JS)SF6FhMsF@Dl60k z9_Bd~)|2!B7wg1wWxmwADkmtLx09y2w7FoK3yR?Bd*h zEDK>#5%K8h|M#1C|2?$W8@=-PcCVHIxmy0?u-P^F<1|`1WO$bShxKB5`bn|H*5A5` zEe$Bm`?(%k%i{-G7)tdo(%;h&I#{+4(q*v+JTen++>KcvQ4fD){0w#h-Z?O)={DsX z7TBvgIlXw;t3-V|i)OuTKH-9)Jnk?5$1%N+|DyPv``a2fouRE3dr}$!Xm&HA_dAOd zD1x`(vp?C!-)9;ah_cn z#d6I!{T_mG0DqU;(%Yx~*Tt-sTFTc-@k%{9N@sK_PWiaQLvmO>nLgq8^LSrjJ2#HN zXWC(hm0T0$x$q|g$cOVV6_Lp50&D;&AOl$tO*A-so21 zgV^TFl#D|Is*~A)$(T$BOVV@X7*_~EsZJwOvn$%@Nt173o-3^>OLM)ND;R$W#7`5e zQS9gWKLTv;C5K&vJA=8Qr(#A<2c~s^i7(>%D5fZw*-??rD%Q;`HAbKXyC2go9m*Vg5}0N3bg$;ME-;6k)SAh{QrmP7t3TAs zCs$6jZRxG@)X*F^ujJgF#s!N+sRB45M7F)AKu3#@`yJv1x3Qie{hn(e$(BqKn8iZ% zO@GZCp(a*k`(PrJ$jDy${?59V*5;Ih4)=w!)pC36d zMOlkCG>e2DiXsUdG`M)x{K9$P1DsPzia*R<`dEb$$9cb_Kix&x?fNN^cud=K&!hU$LgizF&CrvdgHbm$R@qS$~`M zj4!1`$ae^n-{f$i+-}LBEWEuwRu-R45f{Yf;6k&4Is!vQGeElnR|kQAnb>nMLgds7Q+z7X~s9=X}XfQciu>DnX z17)DYiP#%zTI6n=WoafJ3*klbAKZcfF0fiBnRXeoHk(HpO2}RfU}FNj5YV~MDW_wy zhg!{V;pr_sVw<#V1UD*nP8eEpdbEFx99;x` z#6wH2g_rW@fQ(i?aKBiB-HB2mC3j`xvk%^{HzD=dSMh%v3|hSl)0b*GG&d^v)`v7s z=>G~OR5dkI{64$6vk5lzwM^Zj`I|Z*+eZkA@H^r zz5EZY@xA=_Ve5M|;Ajhy+T)%NA{)Q~>if`I(qrX;vYpXd-j(|ZT@VfD-+#TUA2iQY z!HEI`X##`ntOtmpR=XuX(Q>wJu<}tI}AEy44BAGYIJtZbDOBHC!m!&RVj z=5Gd>>BcPn(keBa1jUU_!ZXYxo&>Rg4KCK4Fb~z~s`zm-1$h|LQBXWuJfeXK`kvdL~rt zNi6j#P1CR&>U;jQuo+8X?Oz<}kQ4=)UZXI&A7qf%-t>An~q7YaWM4#O{R`*fRimu&q#=FFFcLV5Y|c9nEgRwdLN z*vSFJ#K@=Yu8N~~VFXrv$Pz%&LNi48t<3|*30U##5urp?jrdBqmJCu8FA zrHRoa^-l^D0Ll%2Od(fY>=eqTccMqhB&UwQJx+JLUEB zvCH50&uUC-vU~THVYo^PMQp^b9y9+S&NXup<=JJ?nBXC$)%9vxJ;CF(f6Fr6W>yvE ztF5l#Z-Gag9;2s0f9_y^BE68)Qd8-G4-=2HTeoSvyv~{(EE}wwl7C=fdvRYnMPma? zWzOM3Zdm}qa&2N}Q6bO6g?g)y8r)$p)$7vacux2VAK8k}T6P+^+lT03<%8g;whj^} z@hugNwcLZ@Z%<9+(Cn(@@Vz3&iR+U^#k7!itei@xW3d5sorl$jse6<*##vU8H`Zt+ z7s~1qXAR5^+Q4+jvqJG4BEJ7S!_g}DeN08P!E12BCc&JjdbsT0`EY7srg8JFm={t) zJ^zArkY+J|p8)Dyp56pVzkR$sg$}tSZCp*FJoRK&PhqQn9??O*B64>J??e9xOB@K2 zhY-#?Hqb#z*7$D+bAJDv*Yq_64b)qDo8N*x-+NVYgW5uYR{0Pu?Nrp@rfnzz%1jff zdY3%LlkV~-nG>blV*8{f40~e)DpaR+-8r^QAe`1MCz3Ih_IBd|v*eKMyn?jo-u!8y=LLOb_xM%!qR{+GO)O)|p%_(nC z>tPb5XWJ@E{c5y?QrDsjoJkVzQ>kAY9wv)x3y8-xvSdzpyK=)-+HR`N*IUVapA2)6 zJ`vR-fCU%NC?Hi6hB~;c>uAhyJ`iw8rJ<)JR`e~x}z_8ToRC&s< zNR@m*qvng$dFz+}?WN^pdV~61$ee-vT}I<4Yo%Qg7p&-ToIT3?Fe1}({U6(tKUs7d zLE$?FX}K90+lg+Mx`)_`zu&#mC67^}3tbm+z~HT*u`vq(@L{tqs&C30x8p@T_4|hC z;lTkEhxrn%Ro^u%THu!+>Tc(E5yv>mQqg5?Xq;Qy%mP}m6kT^2eAh(ey0OIz5^LLS{fc(v7hYOESSy))J9CZ&wQi+0-{9b(#tL*Pxa#6Hv_+&|3 zxb~A2z+d+Ev2*6qd0y5MF|LbdtScMqAov}NII?uka@NYyiaY$Xaxe~+TUfHQ2bPF@ z?Um#0t6*HFWHv3or*dmA4=NFnU`AA}#pr$HR;ac3%eg{XLbu%~9Y=VSA=rm+si|;( zWqmI{Alm|)UlmDU@8zoHCeqQMR_<>7vDLoGeV%vL)2M`f|9fZfk8}%ak1*gGltOoE z?~x~-E}!%8W)vSxQ|D^Vi$_9`xk)moVh=RtSIsvqefW z?QnHXF{nwS$o#&C){5BDj+Xo=lKwLISqs*m$-gZ#y_dxM>Wlf^*IJXN zB1$m<_Wr5D-8!iI+aE}Zy|S*bW|%~6EJxf2zF&iW!sreL(mZ~8bEZ8_Vi+`y^hvY` zXw(Vl3qVH|T%E{T49rIsSL}p%`dsi&T$i2iA0RvrCh;dXxqeM*0Vp?i<1jR3oQH=w z*OF;~9QNS)<7}!Mo@}_A&{iPd>c`Vk_RA$cl32&UO;<+F>Xi)y>8VxYK;8;=?S{jM zGT-C+F)=i^AN>I`2)BK)YY#q;O3pn(y-Gvf`5s{ofYUGO8qwkXkyb>>9n zA0{8k-Ph#@z1j0J)573kLCd(Y5+mLKURpoQN1DZ0SuY3EL)7;zf z+JN3^q78?KPA(Kl4q8Yn89kL|5IDhuK-+ELN%&I!U)Ngl|N3>lco*yMxbsVRDJ1W! z#q$-Wjmg`Uy}MHf;<~Q^*CIWQ**@0689DeHYt6Mdx@H6g@{4F1#HS`H4IFe2VU-(e z*4Z~!2_SG?x;=pvHot5^ZbVKnVv z_oNBRO^yU&7GSX+Pk9gy4YvmwI{azl5C76I72GU2wBsE{tHO ze1kkanT60u#c62Xs6pZ_h$ddai6yid%S-AEYX7dt&L!RWmhi%4xR{8qF994#+(BS2 zFx|B1`}?3MjCshjj`$1bJ0J}g+jDKjTWU8mA98Dp!A^Q8Ec~a-5mSgt#>;4=0a1lG=UvYHi@uCu~EDLv*cPeru;2%v!+3PTuK=R;ImPy)RuP2Fd4SV>J9 z(INX#pa3c*hD3mxwh-C64+(xWi~tIE&$jJ&fj9&UChakZTQpLI%R#mHt-B!~y&$@5 zhB5dM>(3Ct5Oj|2BMvKl>WF?s0C0Lu^X@0o{78a(n;sI3ZDt7o$#<~-U=4=2|FEFm zVsQ&ObtSDS*bxl7->R40!G&gU5PT=5au;f2r}fN|E7i=4mqFeoISz1IU;eF9jSC>|u?wbWAY? zSfAA01e-8+y*@-XP@_HuPksv*DX_a99zsP@zhPy<4DQn+|ke?sC*d;tb2r#{@Z zL2eh^K*}AQI_p}j>@t7q{hs`4u47B0`AW)j;PzxDp#~PadKsD#{!~$7PqknyU)-mZ zEUcr%iOy?&iZ)VN)jOS-)$6yt!MLsbcRWiqytAvSW( zLGy_HK}e{5cZ(;00t?c!NYcW<^We(YiL^U8BqpGAaLRDLwpM(0GYwy#{N`qTZCLj+u6 z?Or3@hD;rTfd<&rF4R&O-S3uj-9{T6Ca!Yie0PEGwXLPN-+|AN7^g5Rlc-J99QEXC z(?57!l^xO_PJILWXW@mSsR5jMJ5hGHWZ>Pv+_%069-u_DPla=u)>X7)A9HiIkSGZ= z_(@&gEmXiaTw_xq^(7E& zQ=ur+y2>1hU~kc0$)_U}GP@ z0nFKuyI1<1Je-g@&|!e0Ja{i@)upXw_mi-xgHKN;BdM+}iQz(sd#6>Mqz0ZkL=#~m zS}-XN>|R=RAu%Si^!5B^ioOIx1pA?lo{@d_Q%DW&%b^pWK+%tG$8Jh=k!Y+RD2rAG zz=zxX>KFf&_t$bP-K?v8LAl`N=CD3$FW{1U3D+4aiZv+rrTM^9HygG-Zw%4_*0j-m zR>FD0Ma^eQ)7#C;khVO0052gS-5{u%<8#nFdJZ?UaeKyhKyvD$)xUZY+9}oNSGydc z{vmIMyr}@p&cL=sv;7BgW3)P)oz~WFa z3A6hLoEUkb+)sMRKe|OF`CVGaca|_^nDvGyuy^CvpUWj6VaavC#g%)t-z!;pN1Ru! z#?+2x)cuNF{YIo&GI5kW&*Crz*g1JGBOeW(Yy-ZNE7Ju+O4Xz1;hG>z$z?JnNdV*SYEJL*XUDOtV^( zbN=?^_FRDyo6A=D0iYnMNdwSW6jb42=Y6T93QQeTJ;W-Z%mGv4ApB2$cwFyb`GB#0?PndOaU_Q3z^YLWyKIcT=ESFAR?JZZ1!9+^gjN~;eo+-ZF z^&F1CeR?t%Ax3v0_Wisa^i@nRQCBL#hUo=rZFP#5JZ&AMj@4bl%l;Qi(Lvw!O{sTjQ`U0ciK`b=&5*CD7 zN(1X4x;D_6PZRzGYNy4qM%mL>x(&fG;px`)J-;OxZn3oW`TC2=@)PK`Xa6l~sX87x zxGB07-4DM7uY@}O@oMb&oiF`De-uRmcFsct?t$wDyGW6j@W6b_<&J#|fk5gN)a3y9 zZFIiovW~*vY?{NZq>0te|3EZj7LEUtzd{4PzJ8j%iMx5<#)Im`?Vab5qLIQ|Opga4 zw-kd+%PBU9fytA(Uz9*{@Gz{<-kXKJ8x}bMi*5kvtqwRqJd&1`uTz2w7!->p(s$wB zJ-T7LWi9q(*E~aJEc*ldYHT*W%`wm7Cr@s49wl#Q$G!-kl+ggqTZUjlZy%Aknh>WZ zP#+QreD~>SG6H*_7t)$*L3*^A*oicV!4%;}$(lHKsmfq%JZp_$Ms}iW^m(Ne)fRNR zfL=oKQdyT=n?U& zTF9ymu+rn6^)k2Fgfua8;kMG*5d2EY!?`kf`2;e@WtoEVHMmsxGOuA-r=s-NCZ1hM z$kEOpbQ%-(6l?#@!>O`t=A9?62gxvb4GjSrS2+lrsZeH}+8XgJJr|-a-&B5YFb$v3 zhM+6N_7L2G@3qFhWFlHiCV4-RS$aCkvSgThxd7@=Ay$Y)*hwu+80PAd$3d!7#9jY` zI|9(=I|1@#jH&&y#yCjeRV_GoQgFn&KfI{S5M{*b;{Dm}6>jLf84m9aRllnjqKnr+ z5h6488g~mT7qBz9aTit&)JGb3Erm$F&>a#YkJHn2Q9_KB3?wTBE6)zG>eX7s075=5 za!Awuqq4djP}Wnnnwgw)Z?#Zf18O#2=B}=sq$E6H9@!#0Ez%Q{eS&uUEsp z?b-m@YL5ZY3bJN)RtXp;&^JDoYq8O7k|~(l`+p0zajfb;%lWZcj+8+omlR)w5tH~R zPiw9E(wIeZz{kIT4u+Dq)nDYG{bZ_AaKYm6xQU?3%ujScM`v4H%%HS zeXSmSYF{+MF{WRFxzty7J|+BN^i}?zob9#={okt6n$Vph4YcPQ@-U?S;CIbHschF18I&w+Y{A6;80U) zRKR`h7309^&thq?MUXvLi*d)t4-D~{N%R-eoCJ6U1AQyNzK>Yb<|5s?j7p*+_Rk>K zd)jQ4%9bbE^39jy^B9KDMXhpTlU<1FuT5UW%)?wW^^eXLI=%mpBQkv-O?sKbAlgh` zlhCTiHf{_*)OSHY+!j>pNvrRTJiy&}^P3NNq$2)gw70lcae!8rE*7_a7L-%`=VX0# z)q9=;A3*#FmHG7G`nwCI5doLILj4+e^0`j1{PQC5{8&|sxxA)1U|8@z+B}^%+t=Mb z;?epXq_hXGg270q;R1l5ldI`K*^z@HWQH&D_3M&FtemoOD)+%1!bO4+xdaApRFR&X8NaNT6cQ z6`&S*Vd}8yR6J0{gCr?I9)5{*1fXu-t5v_x)d`H_p6W!?3xS^G_0~rBp6mu_jU5eE?a0c!rvxIBFgCs2 zz2lhpPK7$dE4w@|v}@uqYyArq%xVZ}9!RmqyB7l^pqW>Gsz}9*&}jWwC7_X#0q~<` zYM+JxC8=k>A~!8LOI0rHcpwzlo*MUxpnFLEAoa_65jRm6*9QzXzcN_uu-)nv{asWOLXYbV3+eSaC9Az(JqX_;nGDf3A-PTcY<1ID?$9%t zoGg9Xq@jb?Ag>*HwJJpVpc2X|we8>|v`I^|u}6G)*`mIam!8CCbHHvcBE~qzy@8aP zQtft19CGQ?Iz_$NtHpV6iaE3jjImC$CPCIg%W(1KX7jrSx2Zm46XQf>*$LHNG}l4|(Kl{CKHD-RO(^_dc3;zub8VF7R8F&`PN!+`o#GN; zA1#`HC=~VW`zWZ>NmTf6W3SIxC3JH?Ido~C9sCUg5yW@JhI`%#)CYLnupza2JATUR zpYiE$HLKu?c!`R9q4Zx~IBQ7u%-OOG`}ti+<5^mIE(qGyedb;mfTu=QIy;-1=pPbE5wldplRmePn5=u{F^&rcXP3$b+c2s;NbT| zrdeuOY#A>EBN>fB?xqjS7q3V#p-od;D!bF%rMkt11d=LZZa;5FzCtY+RKkDW9wY#7 zo4pxVISFH(HWn4Dygn{Iwz*))biTI#CpX}!)h4A78~$00=~;@p=y$itKH6L9A5#+0 z=PDdS>Qds^PY0FH>8wrf{C->q5UBKgo-Er|eD=@cO(`8&fUeeU}!ZyXYl9W-!`SQ9xS2gDQL-L93pj4#gAQ;?F}Yr?UMqs;=zuTTMfz z8f%6D8MD&BH1PCU=p`?c`aM0$-T(TKDh=EQzr-F##zph+t|mP%Yw^aEpSJvKtzfEV56 zSCl~!Pd=2tURzXSwQ#xjdFlCEoBr06RBPrX14+GPgj+9RMQ?X+;fWT2-n5DjOhH9^|XD``Py2MDuv&?@RHfM>?a+3$CY4VPx&TV7P&VO$efeQyJRy+g{;wzgm(bUoTTLbPJx}6*q<$~V z-jU$WjVrCP?WT}u&WMuFzZ=2(*+F`?$GpLQR!!!2NUiKfbS@L~MtPeg6Tn5n-Jnpp zX}~%22KIa)5mRjtzdJ_Rn^J_;Q9o1Dw_l{f$AHi8nX*Az-fV`=bO%H$T+e2Tv%nVr zBM05nU_19}@;BRd>ZvNA_*b}P*5h8pma{+5Zi)1}SELphZpLqBF`AV^`z(k>)lts4 z^|hbe9Zh)O^1A=HfA%6bKYs=TL3+pV@x^NDV%P6=+P#-Eu0$W9+g{Y z;bYCAjSQcYK^Z(y9%4B%r!x?qq}+P)YC*?6EEc(Xp77&{KN z{aNV+Or*TwyTHmhyTnA@n;}E9SA)_CUwQ8uNOh&mu0)^oPZ!cqrY;Kgy;B*OXgD5} z%r@1|Ahb?8iuI21E2H)*+0yIqph$7yd}R*+WlYg*aFO;S=bh{wjwgO^V)&|9`ZQJKS_a$Z+JG;VkQCZ zM&hijpP-hut{d|@NG;J|lear8s*Bbs{3f~x#St&&i+1awc;Hy!@u$fboR2~ukBfd8 zyeg3< z!W4Ut-YF30a-EjD#OzLlEJ$KLDn8#+%*pR2+-NW-xUUyLivn)1kru5#QL1W5GtZ0g zm2_X@%qLy7^2j;`eVe$ZLN&AGkLQNwYbIuP<&7>Y&Y1EYWsff4Pmcp;i+_vLx~ zqMWRlZ+Mu@JsyR>pn7es(9_q&f^g5ue)@D?Jp3!qO~jK5slVt248H(}+~T|fJj-9~ zO7Q3~NR1;sJA@bDr%ojXu_&JJL`}4Kovc1SoSoMJ1|No{jV7m_QiBxWl|3T{&KF=9 z{~~5DYOdz@_F;kBqhM4wnTQ*Td{$ z=dNAD{>N}HZ#&>5gULg@4RNyP3kZD6#b+)PQDkP*;}e4K)VKA%Y5jb0VMbi52)M(Cpa85(}*V-sf=S3jt&w*VF0hWHMqS001o~ExIik`9YxMom;C}c=Y|$M9r|74dR(XcOzzjZCgFi*h+M$_J9dEIg8G2G7Tb`-PaxL( zcS~SlkFuzx!87kv{_uIs(>=(^GNk>za`4_2{U~+)Z$}GTA|-US~+$@5B-py#(%})rtrt-0gfaEYEZ`Z9_SI+` z5$6o7FDN2}h`CoyQO#rd2pfaL{xE};LWi|lZt=24WRn`Ku)61PY>mC4ES_+&sV-KA zI}_8^l+#5Iub1fQvjY(V<57)BH-GN#UaFQ@&s+^*N{~r1k&AFZ#v^Vq_eU{ji2YI6 zCDA7&!4k`B*%Hyz*`JL@gwMsl84-VC9$s?(*P(=@q}{so&+-(S!-k}emaX- z;l(vXaVR>^0MCnT_K!`NPJWC*-=!ydKcEeC90{Vdc&z^-voBoMo8eH7@Ho z{MW8x+(~+FohFfSYhl6u#Yr#IWw#Rs1wuXVl6Mzt?q;tOvXHE;=)l}~ugW;RMP3(( z%g=q&;lMhn$QWgMMUn!33;#0Af{8K~XRGZHAiGGe8Zz;kO;(+}Bf4P`0&2VxrC}4g zc))8=Nr5~Yuw{fySI!l7Mxo23E}Ua1!@`}{TYu6(4 zB6SNI3l8mQIBgh&EuYuzyoT?WtKy0lX-dCV>Ai)7PnvQjokA03?tScMh`T7xW^>5_ z1bbML8tv?by>5#IDUod~egbJ>4Hx!Y0SqOFGd;Xe!cXx1=xUer@nMRk)_ptnWV~ts zq2y!ocYtCHfw|78lO4rr!25?{KN5S8RR3+qgJLB=fS5HC{Dl(5*4!pqEP)qHNh4SRH6w7!5L4N&w zbm`6vHWQL!FIBM%##RNx-~rh+Uuv_5nRk1X;WJiyh=VuwOmy`x3;v};lTRPtdf7m!RH6wzYLGw`!>p zWldh)5lMyP05W8V!aq@c2iOJk1nO1eVdlYC+SIDEbLd&G$oA3dU|v$ZX?j7{IH3rb zs>0z~qOE(%-#_-T@8wZAH8jp?R3$W-D@o4Z@N0fL03TK}Pv+#-6J0p?0D0M&Nj}Ze zFnd;TvXIIb(}c<0)M_DyLO+pw`@o^oKogle3A?m9*{nJhG{w@2(|gTXVeX=iOt4}c z9F5YLK>gXR^Svo92N=Jc?#btK4C~QR`0{74K&b0aN(x^DWeT1Os=%;lYOvRAbdA39 z#Xi6!{^PfF-&1F>M$A22tR&4S_S@?Zb5e)OPVIBD35SEX5{L2$BfJ1@RVQ1bgY^b` z=3*nw$|DOlMf@K73?aau{7Hg@`v<9`xJ6it=mX*NrmXT69i9{f+}u!QYW-eYBIiBh zw6xb#S)Fm6@j=Laoo6$LL(HaV2I(Gja`pI1BOI|;hM^Zqi8MJGc#)yPj%8r-1SvfG zITzW@6o(=QMl7M8hk+ON5iI)3hE0tiWsJCD4hDnPvTeW~r5Wlr+vpwpkcuX9=7gl^ z)rZSmM%mzLp?&1{Ia`FId)k_C!lmNs=<6)YN)(&n1uAI-l^X<4=HAW`rrTQ$q#?lA z0GbviZMva&6@sjBAvJeM?>*GcZInQ8Uw5DE}T0fL~@h*k%1C z@-_VMcREasz;85wWpksW$)YH_haE!XyZX%mz{c3TLc9faWyA+WpRdc8$h;VQV^MzG zS)<{vhhE;a2L!yUj0Z_}=(OYM_3dTy_gM?p(h}F;7Xam22WjFP;q@U?TyWd=Tf~~p z!o|p8Efui7dX8=bcJTqVE`)zYpbjtvGgafBJx2qh6*{-MZfC7Nq8#VQuk;lsHQM^mP5Ss|QS{h(&9fmGo zd*h_+Cq?7D-$LUqp6-4i6bPEQVU`Ky6I(v(dRRn)rxKA5|@ldMN{e5?bp;em5bAN@|_OpPJ=xS+EpoH^-taJpJ zFF4R6Udvr%5sK9}N#kP%Y6Yf~$N!2Kz#qSUoGFW+nu{q4wc$GTM3nx8Kt&(y7 z`9(u8@8LT339LNd3fMD6mcc5ZH6ZHaK-;W%Ala#Kc$YVB&8!`^&Y`zXZ{zn5ud$~c z(;FI+WrghV>(j<^!v(vwxUIY9HGu3jKcshOMI!dW zdL-zzyIX*s2ELNcDnOS<=DR9yYLN*2!nf|kRl^`3`6smIkQrFGXZLkPt|wMo@h;fT zNpoR*36O(2la1L7VklXLwS|Q_#g^A=YWh{F&6WcV^VxIQf|21{o6slD*(Ks+85=lM z6xnnk!gnFfDmgSXgw7%jo_QH7O@@}RzvN)vz9j5913k##;QIhjA}@ApPUZ*3c|{d} zvvew=pB?!LZ>-F2#AtBG5c%&G2|tg^?i7rp3bvQyGx)w~b}2!fW&kQ;e384}6z^;_ zwVmA7z_R`WENT>vi0djy%x#=p#SWZUO0_X-#*qjlZ{J+Rr$z9b>W$S5fw~|jA_!S^ zB+N(Vt<=p*|IHs6s0T=P%0ZEQpu;!$?aH+58~j0UoDEfc_t^VO?CldFx7RuE>jxU{ zh2sDO*CzZ|f~HM4RI(F#_$cwWT1dQWmV}|H0kG@BU(S8mmvIa=Y|^du5eh>Lap-Rz zi?n*G@~q2;Tg4&XArk|5bVy$c=~#|S!lgw4s$&cMF9#fC8W#(=McthjbD^XU>?pWM z`jBQPs3V;}exbw^f~fixA=fVpPhAw%%B9dANS|Oy(L9d9OY_r*JwsT_V2~2}szoA= zO^IZ2FZ4u;_JSRR=GN!T54nUbEW0dGwC#^lhMUPY`5C`?bOyFA*WCrZU-n%ZtPdJ& zA~=S{X#|?!syWA%sDtNDHQLB3cF3u$7?Na5QGz(L_{SZL9=eTbN$|Et^ILNPoj4$_ z>{|5GzaPPSa)0J7FRzYQYOVW!syrY%N)fdf8*7zGgnl^$z}wTFmry8tIcl_e8grOm z{21*eg?RA0xUMl!ZOjyF=$id&0Ni`*EU-MP?~IDvS^coBrG<_R0_Fh{M}90kREY;S zGQCxm0E-{gXOb4t`N$mCm51@i(_Qwyz_mch6*{30GNRc^Z8#C#uSXYRv87HwXrotY z9RRAGv|YF{rjsQ`1znh8N~ZvgDv39iI5&`&O~CCFghkTu7I%KtfEVFnXAn1O z@rXN}GR8cHPiXFBO-2t>@A9w&=_x>^f~0Xb{G}3at5xb*pf1Q*ftqwx`;QSY_PzCu z+2TSDM#>y@vMa=Jgn55oLbtkq1t!b6{CrzPw6qMd`a)lh)kRbiX#6QLy#n=iy(0D3 zjTqdWM-TALA>=W_k0Ewdsio{}o%V3q+>_L-ua@kn+GYw$DflrWyT4A{f)BOB7_4c6Ml&AdEBC@W# zM@+VlIV`Hrh{WpuSUT&!rvEqGZ=<_IYJeah{h@QCL8L@ckWx@Ux|@xXk`fU_8WoW4 zlnp774gu)~X&5yadmp~%oIhZ{?eTiw_jO;_^D=g7E@D6mpL~{rixvKIt5-C0mo0oP z#TKDN-TcRK?w7td_Z;$LelP~raQ6BgCN$g)qzz@G0*ODMpGr$Igt!T0GW6h@rRP3; z?2{=F#n@;=d;j~dozi4}Y!hbU&BG=vFsmwiY$tVvi^3o)pqu~E#{Wi5BwAiuLp?zpdAqY=hJNEm~*TARAaD+oW<&p+|`5DV~N`+R=5@)#UBF#qRF( zKkeMZYIxT*Q}Ufvb`|?0Bj^9fBc(nX`y64b?3{-fcnqXP$^B*tj+&>YKiJyH4|7$- z30c&T_(&DV%#SB8HJO6%)!m3-mS9tYyT%0~AwM$zfyAumSb1%4%a8Gl=IA#MP4CJ& z2}bum_K|w~;+Jz2&mtw~2m51^#3VPf(=CpV$SU&Vn`#+J8?sAnCT#v`@-@XC%H(IB z(TT|_`g!(Ius3)V_h9!x9_q}Z@4XVx|FY8;PVn+mrT3$e13+vfH#snmqsww*7>Fy! zBOR5`z7e_A_hNOxpi136{1&q0uc$z`wpuojNdelv!g#iPI>G`_2HbZE_Z1p z0)eWpu;lsD8HHw%_q^ z49#t|h%SC&)Evy6T(@R8Czl!o!v9OGC7Y+FLW7y{C_t(%~EogYk{AxnSUqPLkhk?wLmnLN}5P2g1s@9 z4vU-jx7e)ejN&Ge10J)mIaku)sj$~g(NjUfZ6Xj?Y*4?4t&1{DM`A$S^8I%xQ%cu( z*~y~Y9pN(i*Ua`;+NEN@2ocn+Um1*vHVi6w;LkeBA?#P7N{M-Uvrgl_Yx^I=mm6!; zIbG|s!c~3*vM4R)iosp6x5n|F_0k#4F%OrnoSW!oG-R4XS7=+lSEms<8``=r!@tnD zHwXz{C)n>^UrZpmulkNYio+N8@^4HilLw0ujLX9q0-HN;Dd9__#p(J#z#S{T)q78F z;F)*S4Xd}ZZTgg#U@V#Aa+x`!)DB~6tKmgMxG(p9-dOepE zVswIS>vg{)O{jkv%uG~KvNd8t4w|GT{a9~DK~6LC?K(AaL#wwOH1~~hkoew-N{^~y zUU9{c%`@7UdDMU2hXFO-HK}3$ER{}`-u&vz#1&Vm+nY1w6VaM)+Z|UQM-)~-JEt?p z_912JyvZ*-I4k7>RFz-T373uX{)^77XM#uqDlgnWT&}%wUeD;SAW&Gsl)sD~kEcnq z{`{N0W)QJ+Z-(!@YJmJ(qQLk!23t15tic`3+}R@!%2yg=w7O{-Y+o7g?>-tr{7wG& z1tE5BROF-ln@0xd!reE2RWZGv9*C z+O{@+1pT*dJ6-1giEhZ5R=DVOm3+^F_Qcw7psW`>y+lUH^{?rPu%Z zS`0K(hJ1Nf`9N$TRD##rjVV&k?gqu+2+q1jyd8+t$$_{jxrbktQf^SvO?eAv_e9Ml zetG+gGJ;Bw%aGXQx|bxkY?+U5 zs8$cc2X7Q*t2s>LTEtxjla>|ZzKVgU8RFLdND{qw_pj@LG679bL&UXg%^CGu#W%DE zrcwQKUf|`06On~!Rk%}_#wF^nJfaP+sJ0J)WtFQ#=QnAJzD4k20adw#d}z;ZER#)E zzVutnjZKuol;(KyTgFzLuSvU;-iWTSsQXtH{!0Rdv6F%nA=%G~CdJjj@)=&= z#q(K>zU$+_WFAK8Pf@405J&Umb;|0>TQ~c^zT2#m~t_b{{H!WE%^XFn~m$mZ3u|cD}nRX`*7- z@Le7!d4^FEOCiB18;QVN2(wB{gW=Oo5#JILWX^&e%TD_oMNanZ9)4s`)t2j9Iq&{r zAu`m1Q{WOm>j-{?jb1u@KMOtqag|FUWv6QCd^{K#1Dwf!K9neIO?*TxE}@0?{_7_d z?H;ML$?fnW&Qu^%?n-QGL1LSiDaBI-%(XzvtLIpCTP7d8$FnM}K+_}`Mxy3Jbm5!y z+Ic>BEir+4ImPX#T#;vBcnmAizH0%fBFR*EvBlhnNL^>_oim+eZJlUOi0KzDraXa| zeJ^!VdKlfT*tVlxbzrfmv|4iFY8QnCdxR+=gutq|Wyqexyk$$WS$5kgoRFQwzkHtY z%RA9n$(0)9X;Ki^_mG~#NzRu<6TZ(}3!v+vDbKZ9XqL~KwLyue+MFnvop2LQ5fAbC zzaf-x*rm$sfxMq|ZZ-c&d-SyIqpK!}=p4YJ1>B z>Z3g*-fxowz14Fb{f~e!X4hz(!NZmIO?16Bi{Oa(qAHAmh=Rk`1mWJJ)gOB&W`>LtEYppj<-vh!P|a&C$l+McXU# zSRWP0FV7@VV>aD~0&WV49&YlQ)C;`qiHz~H%xvHsAZyxh$f@G!e z69>8Q55J*;1Vujtxa#NOSBXAap`p&04whDd@7q<`)voC}_b>ulRbE-? z^%^0IM*V{7%lmh+#oQ&F#pzN=({@K}|A?-~&3`~m*c-es6$U$U=yo(6b4Y=rsl(Mp z*jYcc{ilG8r^SAD{wL<_Q&5?zG+bzqi=(k$KHXyJV80dBT~+U{ELjrp|L39NtW_o6S>S zPVI<>TGNn3VtpkWXBX@;?Y){@BUuLH!xzW957!&v7<^Jsj86bb|C?hLvFoUA;J`{B zr+)(UyJV)~*bf2g=8Vr0_{X|n$a+RVg=mkOK%k5vCq}g%Jxq!@34eAFoPB(?FlCbfmWd z$H@@_{@y&G$R}Qwf6G7N`kvdh;;?p#cTV(fpPu#_Io-vx8uJ4VQ6m8sAmRI>`}#-% z1NNSa(^}p8(BwD*KSpvwHtwXM^&oIPx#kg)7rtkI=cBmJZ9coptW&2izo+MIw(!H1 z8e)8RuhZVI1%rFICdYJ5gKt!$+G{H33Yh}yo_TA|-$I!8ngU$BtiA4M&;IS3(<)H+ zpc7{aabBp@FZ7{YCn0Lox{D6Dtlz9f2AmM)nHh6Ny7;8uJCDqgr#LjA@3MRA7Gb_w znj?bD8Jrpx>v<|V4@fiRN<{iON5-*;EQ(zJ?xp+Y$nx^?9urty`B0w1KYCp@+;ek{ z+3+}fU5<;8q^=_k;YT*<^F1;K7nxw95l8t8KD;m((pl;bb?uNnyEhvB zM{J)YZ!@0D0-n&FKrzZ#0W>C2TYvd03wxu1Q0xp2D!?M}Dd^H)C867&$=zdZ08r>785%45i0c5 zm+6G=B~jH#7H8Z{EtzYYd0->GPB*Wn$tW)G`EaeRGF2&Qg6vg=u0EfLVsQH{?r;#< zrioW6lo%4)jpiqt_tV2bHBbtb(1gb-ESeH_Le(bh@ShpFcm+UcJ5Hvo0SkL3x7Z-h zd>=xaTYE=jEZObMxnDKmI)~}#sqPhf4$vff_{?Qy!Jw(^;^<;pkMfeeNpYp&XSf&v zIYr>DA606NTNE*J$wqD<<@TZp3KBU5508wbokr7?>~~!zBz7hLlfZYaZ5BrL3}_m- zfV)|a2NZ{sHOHn@`r)`yI=8D?TKs7W|`x`38mLnCSTj5nn*4~PhPhyw5l)A7H> z$RWreI-;YZI|L`?9--QJV7KXlp&k?q3CQUh+HZ^HMa$VdZ}@8@eQ{XM>*>HYabPDc zH0!@&g^IV)qd{9bV{Xb^39RSp6&ruf>8KpZ<^$MzaRa1O$hUz4&rS|Uf-jy7P7KvM zFPqybGpZ>Dlfj~(fAeR}Yu=o3)JTSNMfZW?<7zkY&&afPX~<8n*fOm!ggj=;b*|ru zz|~UhDmz13l7!qd0|UI0o7vaA4B#s_evFKkZ~8Goz~QFs#vaML)$N$dzOy&nj~8EJ zosIScQmNol@K%tODJG1H{NZmno2F*yP9>we;fW{B&4f*pfWGm_8@?ZAWK8i_~F;!F6Sh z45de(w3)=R_D6HloCX@}E5~|J0|l;O78mEeZESnh&hsNej{|q5dhAaDMbSf+pZv6* zyK|Md_WN~g+B*6DeQ+c`<4dQFM>d58BX?x91?B4gHRn&-Yd=4|p55shj-R`{F7M`? zbz#d_9Yg=XiQLU0Ru3G1^>K1bd?J50?Rqn#(s%g!6YU@a75vT5FPbp_J@kMTYq7sa zF09~c=v~OMU13^I0?}!uPVHP9>r<9Y=F~Zuz<26axe|msZwSR2rcQpj87E(cyFhlY zsfK=tn$?M1jyxS|`7F18a{jgX=ZjDJLCpj`KOl!t7efNJ>@7(s!HmS_74l{;%q8YO zsEujiNFEbuzBot`lncecvU-swM8>2p>>b6bD5xW8O5Oa4fSn>3n>l{HZJSwqp(~n- zV;u&TF^GDZaGS~!jb{vdrFIqU|MArwh%iRr{tEnOqCFm~OS60>ai@axOx`5OLTz6G zVBZ2L#>F3?1$W@2S->;#5*vtg+gRXlca=9bh}&jCL1*}Q(A3f8H-VSZck_%4ROPo| z|BQn;U#UOEpvrmvgoeCuH8*n9(G@mqTbCV+kEl{Ll<>PA4SG&$F_+~fRIkzVVmt(m zA^%OYL^+!qwDm|4JSk0Qkk6rB9sGuZaE-OWf+8f5)z>mk>XCqbxuAB14|#lLoS<3- z|Kb>VaXoH+4M=91Mm>4a=cHZ9|B{h!#^c<(^9#c?;y)t9Fd}cQLzUKv@pXLiMEE6` z-7Bf5ySQeRouQ?j`{|K#}OSnjHL|w%W3n^}VXJzUB)a@QCHooxvknH{9 zD2$Y_?mEw5K+$HYp280=N6YfIiS}4KVJ_?k zWal;lH>2Nwiy~x8hdq@$fid)hEu#skF-ytOv5{0aO_%3=C|t`8FO@CL!QtK~g45e+ zjQ9V#DNx-r&)>ZkK>Dm5bca!PgPhgijFc&tTZ#@rkOM?V5>ahzvGSGLByvlH-lLQ1 z<58Oi+>`tl#p#-Df_w@{{Ljq=>;s{7JoC|7ve-@WK+$z+u=8X%$%@Pg0CGpV`F^@R z{`M0^IwGNsHX=U{Q*b0}B{${2eHDMiu59HIJa%2m6I<=G+}Az;=-$XR8PI^3JdNg-z{?kuS)dG#l zm}*thNUOA6lIMBp8h}?mEyk6CLspA2_NQ9pUZ4G4`$qNWyGO@FS<#uDA4F}<3F#h> zjXACa=eF_aN1prZAAio_0;%x{F;9>u-rNn&H9U7j4k(J+o>p4-J?m2R%#{vm(&4;- zZvZW2Q{SJzieH|paq2l76rb43-_6(5cm@;xdzXGTb=7TY*b@J-CvF`!CzBZUM zez8gdUETdJypOsLf_Pp)_lUmT@BKh{tAE9kP>;L+E%Hu*{8j4xGBm4$qqySfcK#>- zPRA5G-)pA{xnIA>mfQU19UCnc&An&)>=(kUM>zlT&i~PEvC5N2>GR=3VG1$R(u7Aj z=ibwKRW&;2()7{q3FkJvH+B>5F?|imw%MEFCukSNkCr{S}#yYRmv;2+R;VO_(j^ZS`$i zb#GAIz<6%LZp>7QT4B5oyU564M7(QHdhVbQGK<92>$AyHpJF-n@svL+@s7vK{cVn3 zaR<=6PTQ~H#!okSn}EIEvixI-fZ?TKmwN_|rWl)xV>!MLY7+a&lEb7BmI5hh$_Mln zv=VPOUpR4-g|0bAjUZxvCo|b|a{5)ga)UM(ZyFIs2<;7Mk8GYT;)*jjA1h*ac8t`i zSf9jb=??F|6)bjoWaTL`8aA*pbidlmM)Co@&5}HJH&H4IMfV?E3p8o}yLDV~C_)b* z(Wc5BvyQfP}?sJFyE~1!Ko%Edz&a zSf=)~GlCGet~_ z+}rQ}w&&GysKT~6E&0RW>DdD#hV?&nh8E z6KTjsV@!@@%|G~bpAlrJyynNmNr-%N>JxnDbMpTVi#sr#fIs7PjW+9ZERq`#P&wHA z;G2$ZzC`{Qq;j>`LpXZ@4jDY$k+v+Clhnl>+Rtdm6ISwZ%exMQvQA?a2?<`@$t>D< z>x1O@y{wE%mCrwHbM1Rg#FW1~5Yql?20{fIgY%Hg5S1(5Y%}vxyd}2iQbWeih)yORhndUIuDG6AHV$s_n%T+$kfsznm;3AH>Dl%bbhl_$?eo1 zbtW8NBJd^1EhIIu)mKe@J<%7a0MQn=?$TPtDGlCVo|xD2mT}Xitk)Hb%{C@U4p)4P zzq6I)t{BZ+d`AzS4%GM@uAgv+xjFZdYI=p}VVCg+ft8Jqwl*94_f`b=o;EkTnKUI+ zBR%rSa4RzvoH1bw%v;~pKCT?*fJh{puOBr;+i-~)lvI(%Z%#|sx2%nf zeEfO3cj8|T$}%P01dzVA|MjI-YSSNI+?5XBRQ~?#-kbY1@Cr_?<&iB^wywMpzw#TD zw+`gV!p-t(QIe{<17bZ0;%35L;qBh%Xl#m6aGIE#roIlZ(=Yu|HHDUH&rxZ?iLdOrE4-p@pY@u{oppm`%TCuNCrmw)_g+m=(tZ`={uaS`L3 z+)rY;HBQ!fBU)l;$v{s(lq|JO#YND@(yvjt4fMU)6WMlxa*wH}{YW+2eH(g?Ve51q z+d@3wged`Q?Tbf0gO~S{N08Ow<#Zhl^pCw^LJTiM;@TkJYPiF+zGjws1}2xiQHOb5pM)^Pn~vZ*x%Q?PkX_xB07YuR*i1?(Ha-GgVg>1H%R>w{O_yO1LGjjmc`EAPc2YQ zTVTHG#C~yqh{*_p*>Eu}p>mVX>S`d}qrf-pn3oAVWdZ=Jk-Am-4JXTfZOXvtAC{mU zPzm`vm_8o5xpTC1tQpSG8;MNo+dbNE!dw%QqlG}tE}c5JSyNo#=Wlb+H6=cvg%r){ zwUHGBYQ{fV?x#`&K^33PFMn~!mOENUWF2_+gXM4ElA}Mlo)yO4%=(@O>VW!TZdz`GiK! z=7_^XVZGKwzLQmNVH z47!~{1w=DB>UEY2LR=&5#r-dO!d3}PB}Urb5?et_9aa8b&tA|Zul|;u3MYAEdmo33 z+k5LtKO#3e@j1lCC9mAhNcXKT#r}Vqo`A113wIIxPVV!N+q>XNo`op2uE8i?}P+aFLz9@%}{a9VZD)g_h8;3Q0+w039tKB_`=-9xeJoVZx#C( zE!e-Rt?ugQF9_P0`s@&&YI(#c@C;_rtDhUc8=q#1Nh!N)lcIrVdHAf}_1hgQ%`p@1 zTZ|WVVyf9o@6lSpTdEJjI=#iuoMfJUk~^L9{dTNJ0p)l9Q+6Hjr+n*)2hC|17@5|x zcS2^l^a#*f>7DqZ$>s`_c1qG-a*r=%q$2+S`+?8mceXN9B8Y+Q(->*=Ay>3^{5=oH zL-7p@4C_Be!7qOpDLdD#f-978VgWzy%;^zz%6s3;%?$k#9z@vOwcwHYfMb8@Qhn%h zayT~vO$)8crvy1o=?e4C9-_$;RSpy0R%SZx7h@jlojj3dRmM(RbS|y(xq@_B)Y|OE zb~s3_5zphJLep{LI2^fVl8>y!;e(7k#yqN#xmS3M{9Oio{sF89;eCQCXa^MGA^`-N z+}wb({&^LhIP%dm&6tdTw*b!el{a;U84AP-CMSr0eu#L}VO1Lmti!X&FHl9DjJ~&F znu8NtuL)MUXK;Zhz>^vF3$vyNCp6o@<>z#MpxMe?3R6)b_fPHMYOZ4X0U&xiqe&?b zCgvoV?!d5i?X>V3M-RMrd+g;=^Z_DuO&1rlka1#0GD)u%hnQr5jpk41zolIJQ|EK-}m= zda1Eq)zFhAe}$@EJzks8TMz9|Sz_ASl|?)@U|+TOUS9QLA#3#wW9JJ3a?mws-cQa30khPEFR8zxi3P(ff2|?e&?6=4V9WBh zfS|a|nR{>37>;gMH~#P|>VZQjnB){vLSbvw9=(T}!8)6+eYD-%HW(*^ z2d&H6?%<2;wo?-gMLv#f5#2xNB)`(-Wi^`x^Lt1%i0fA|UZ3ZXe`!>%z7=x9+r<1(?Bhv7 zr7Fq2fqfNVF1zUr@f+h?6j-TTWOU+a+Gxy}M%btadmw!|bEo zQ8IO_Vub$T*`aYY!+qOVpFe(GEw*ax0K68h_qzfQgEQ0MA|uh${8craQv?MBzwv>t zGrncb=xjzxP!L#xYY)@D^?bN5f{8~IQe$NnUMU2h1Zl$Up^l1diq>Odl7#friC#)G zY?3W+kyFW)6jtt*mtZz<^?m-UzNy5TP(>JKa)*V^O>di zj;kr@tq41v-6)#HSK$l-=}Fvyln!e0rdRvT4f;J+|6w-9#vlmcA!IYh|8=0HR5LDz zv!}7C5m!ym=u*{}_FqRWH#K$`ZsM%- z3AnNpDxAr5wJA{mELlPl!R)1}!30yOxE8M)_?U+YIddIx(kND`#D4G~NJ`%HfLf{GX*IY&4z1m6QnAf#8x--wg|1uV+<6(?epBNbQl_c*l> zF*8+saW#ngO$34isNY)1O^kWG0@g^uFFxs(sgtMShj_K#`|#hyy6{4qC24@IT*1E& zrod6rta7r~8c89-5n@6Bk2RK#g){U7gq-)C^7bVqn}d)WOa5_Jj}#ieXr%j;$meEy zG(0yi+D-08*qkF!n325ae{NVr8`ZmeZ8XQt{N`fFZy&6fz5#OhBE%sz3g)0XGU!?%*8nJXH&|~rf+8Qget@z2RKpaw8jaXU za`0CVG;}D88%i7)n#P8td_20SE|n=b`xUOJIEaEHG-hZH(%R7~j_$8xT~j~>8$HVU zpGUa~Fukh}<;$HAZq6El{nhl8sx&1;q#0`bwntq0D`*JLHtQKzEGF|_c{DN4p<7~- zaW|orXu0d_aM74cVxmK{J7|6XYQ+7BkPzre+eeh28sxb@%;INqvUze@cXNFa{qh45 z!5 zTTOkSa}G|Y+^C#)hUnGsc*f}ex_7gbu%Q=Xg4=qqG@rPH2(u_xL6HaYqtW>HBY+d5 zmgAd;B9C_;{%tb-xj+<8EQ?{2_V`g6AFnVWs-<~t5M;(--hIDm?nguT$kuA%r2vZb zXYY^8Sl*WtC$)@x?9Zh-vVl}-u=RI&-C4D2-q)jj=$GG$7w?m2J}b?@R3|+XuVG|5 z5oy3ef6uNtYYXi?nQmY&)ev*E0Ll*k`|~qjWbhxYh-&;|-BW%EX?5wW5&M0U<*&aT zQuHeydZ<82;`6c54SY;*XcFpkmrWTTV-RoNvrr`@#cEtdn$R^5%WwQj(PAWaX>rT+ zusv!hXy`^wu*nKy4=v>x1#XG`(kY79TI)0mhz_^EK8^QCbu~u?TSp`WfO;^Km2E-a zbt`>0M!W}{kGN85E@T-sJ5iVxKrtNko%0C^c1au-#jhd!w zumMU9W#;~+-PWD0fVIXWF2?6gW!)h|Lm4<9R82pTm0QHoPbr97+#1Mh2*;6Oc=8GnnFxwj^&bX$Ys>A`F!8O{iNApxDvS%VG;C|NTveu2g~`GdYMx zVxn&MIkx|2Q@Ava9Ok@Q)Z7e|UY1ua~oiy+>H8PP*!VmcKj_GaTpdzq?Fu$XFsSYz5*2Q80mn_)jRD2%lvHo+f*$^C3vE6-# z_qOzPW^)##a=sf;M10A)ajob(81oa;#0y_JZIq)A;y+}JemR!!MN#5QcnR5HTuy>? z<`A?OJ>4aJr#YCUz>rT3`gi2TAjsKb%uh#tn+9yShNKdAw46aS=pdQu75IIQl~0Kj zG3DQUI(G)L8g`S_{D&5I8OcZd7)O{bZ~Ei?rc4s*Pmj=6&_3n5VoCqwhYP6a-?H!X zoNV;ke6F4o&2h!v4e(zPzaEcwXyZSh`s2_Cs}?SU+w>50wmug+O@45q#4`WWJ)+u@ zC8N$wmEb~_-9xj zBp~Nj8%tXrOln0dPPo&cHBRP%I>-D}AEO?v6d^9W+wZF$1hMMk5_)}*W9l?I*3AyNZAi-#za;cE=3YtkOq?8`)W0JCX zXyTE=qS->oG_lYdygIqeH-=@$!bWw_JF216@|n$B#T+%3K=$Og#y61q-lgPX{&E|o zZgt=D6^U38cfq?lq=Og1o@l7t2(UBbMa9~Hp9!hs+}yf&@FhO3AQ#9tV7)>=J}YkC z0{v(1kH`f&e%uEI)g(8Nnqu73zhG_x3dAj%P&u!MXiT@|NEoK+oOU6Fnsx)8-@fNd zw4TROP`q(PMw0N69_QzJ%PfmHnuTjfT%}AzMNyxu+w781B;Iig-zdc!M$jO;q1(nf!c+iwZ5@(omtHrbyNt?GT^SC!X4XndR#VVb z8`oilwodq599+|i`}JFYALA#x))^$!_?p}lxD*O(RmeP3#saeb_%@jJw`l}|9`$4u zP#nxg{JW{!g?i9-T`tlPzETQ5JVEZk)aj` z{L}I>K~H1tPqdj{nSHbwcuibghl}Z6A_CW7T~*aqEPK+Xf-(-&T4nPlK~C2}W5s!H z=I;UP2s!8n-1K2aArcF_+PIxcbNV%=yM4t*??}xoe073szmeDe%JoULHBJ77yRaHm z{o3p5v(Zs18#n-Mt}X$Z1_^?sGU4daXMLdR&UD-8ZHejuTHntLi5WKwGs_yl&nDEVByNZ@K@iWqw3TKa>Zt6rV-@o&rcK6*D zZ1Z}7AmnkOY->q2NmM1@yAzU}f50>k6WLpQd3vM_iIHr5gp%1PIWl_XvY6FvLe<;#C-?-;Z_gDHAOP6@H>gODhV7d1|c=jCk ztFyvJs}J@2O0E;_IS&?kC_>F<#8ME-eYD!<#91$!{4dyqsuFgMs3i!zk3BriIf(X} z95`DS!<1-GomVGIV>f%PcY7aQM>YUSgkk=N{dHX5zv#sPkvZ?fYI4gwfX=ww! z1i9@o&_k?sMw4&3jFK!bNZyje7dxV10UcB>&15kzSX~0Xu8AhQP#taAoSO!UDmhW? zefUBQ)pPr9HlqLI zIhlpBz?Kd%4Uwoe!|3AZO$rl1Jwt{Zr8wQ)?yw8h!?}0?Sg+G}8HsnqX`5$}SzNO2 zu0I|K+Bz9{{eZ-}WXY0E-@!+VZvpnZq)T?YM?t3Z0<7GIX;nOy4!uqsp*Qarbz)V4 zeeA;lTWL|I(AVMc=*L5d7U;u9;!IPW?3SAlsNEZ1N|SKy+nhy4a>MMI<;(k5ltoi( zjgkhS%Il&IsLgd+H>jx5D2Te`0uwCPouWYY>-er-A8`so(d2XwuTd*5Qf`YLhB;~_ zDu8^R=~#R)UJ-eZh}2hNIh#aDvLt)0CWqyIxDk-i9Q3pkqJY~t$RlnwC11D2+7C^l z7%Ay#bcQ5F**zL#jnWv3}WTJG04+$ex8AL@%iHE z@+>Vi{sGb<9c{ys6cdQTJGXd+6dYptmJ$25@2LXw?LVawc=`}e2j#)WB-1bBhk^|8 zOW!evq@ZrASk&^UG&go+PFXwnXc=sZz*Ts0TpX=*%}-(()`WEe|HEb&NSEW^jKR7S zZhPk+Kg!nw12mh2N5c!>CXf5hz1;#{`#iB67%In{M5|Iw{hD=eoazV4qnWw}za$pC zDdc>A`=XV-(*Q3^;8(j=fK^c~o5^bI-#SdM60HnwsmFNdMfzB=79}ln_-#v%SOPkW z-uQc+H6i*B29Rs9q}~YPC|^w=0<^3zTO{*HODL*SRcuwAXqh~MQr{$?LtaaIqe-r- zysDlQg%BpJ8IzN%^d#~Mn zo5(bKY34Zj@FnAU^}=ggD_;`7s~E2C$Lqn`fTP2Otnn((o0E-VVXlGq2nLdOiS$Gq zQ_+#M?H3fpSL@8@Pk8C6lA0qyne;e*^*$3`?ON3$Ce|P5wsFyaIt)4*wa_&&5~JFy z2v+t8FT&$hi}CyKWFMH)A?zMafA*L&Hox|zy!v)4(f2(VbUs0{gJYh@d(<`LX@M_rJyNvv)Sjr-LU*cL3@`n$<3mIzBb>?@= z4l)OL8V39ge`7hflwXr(gCpt)9! z#EZ~+uch~1Is|f&_~gH;5uwX1K}j+3{HPraN5a>SVoFR;?=dVD)*?;{HKpci4KS*Y z{!B??q&Dr7P)uA7CSi9gn_U~jDxyFYc1B5J6oj6QsSM@N6rlNnlXNyO@`?-P@3+tG z=CFW{PQWQVLKb?*L9FYSG?tV2p#3+F{jFVLPCa_Qh_!R#t@HoXM!cm*dIX)t3Gu0` z)`3YU*Ic(9q8|qKR9P6WELRkQK2MnK?H0cznfk1o?-_59IlA{#Ta_laYZLW8j_K9z zAlH#2FEmid=$JpARFKlv6`5}9bFA(yxNJB1_noOBq4u16_&QWQyvUIrD^Jm+Cak)x zZj`@fB=nHa6076`mgjp>Po!tIT{=b02zfTM;y%*BV)`O4-sU?0Ky;I6Wnqki+g8Y2 zej|~kDl60zULk%Po+RDKCuC9fHBu}JTVkA>2wGwOdS-c{Zuw!~itZ0(&ul#-rA6M| zBJ!lt_P4x_S3S7o2eS;xMgyiS{N-Df2}dh8OjD%b@7Mw^hawJabw?+?;lg5 zy=9-=g7>AY301{a{L9Wta_arMwc~L1-izdH7B(btKMegWnOGmrjC9B`N8j88re-qN zO>{%N-{;%=fae~RGdCUoF!G};=Omcsso zabNKBZyY>**;YX0$B!jB>D@w%w*H5?X=;tcanNk-}Padu4B6Hrq%^3ylJ>n*Vvq)s7+-VC+ zP!;i7UTAB*$p2!~w6MgghZMRNAm{rO3{n(pdn6(8%AKsKAUMX=%6V0P<{Kz`@wc(r z0UK8xMvOW_ndm6jBPc^x^|;8l#LIR@--%5v(5BQ}|KBXVzS?Y&;z8%+SDnL<;J)W% zk-?_H)zDbSrxCd`fp*n-Yk#GK{6&H?%Ku)>yG>I0e*sa@;F3yyCqDGhM5>tUEG5u1 zlp%q{#Z*ibtl@4N5g~Rgk6~nmGayuKBAYg_X-N^ALv(JMwQwi9PBwI44G zCtJkkJdX)1Sf}T7RL7IF*t~miVm=zrU<{g1`kC zpOm(K;)+jM`fUwn=*UHSYOd+E%6Sp@8p=D9;S}->!9#mBvvtrzGuO zBg;)AJ`1OCrU+KfH`R6T0b7bS)$L~r@IN$G6!s7?A@s0EZKGsnq5=?mY`AuIGPZhNGn!uXFIcEs?>N4AYt*>eFd8XjcRV3e16V)Tf zt;3R-wl2+jItp+ikA8Vd%4AR8%$-Kw*>`StgcM67Kw*80ottbDL*C*Jx1sCh?Bq@R z6)Rj#xm1v~??}t0V2yhuk88l*7==d#6NiA(x6Yl0ux@*zj{h#wD%7$Q)bW>oEuSTh z56fp99r=Wli21Q!jlV|)+jojNaZYSKnyPT@i7zR%3Cnq_ZG4PQpuzGt+!s8-uu>kI zjuP}g#=GV`8LO7@Vc}FOobo}q=Fo@vd!sM1r?X7_Lj49kYq8?bVZ5>08YHDDQHQOc zAKQK#&11@H?uD<@psH}!UsOqHUA-z++&}I14#%(JZdk`(c~%T}yiJH*9nYBqaqqY`fZ zot%C_;<4iNK%LQRD-Q9Y9hx|VWj0^;f3(US!Qf7q={4}CM!)(>*bnh0S2_Y`H;+P~ zLb%+84-j`dVcjmBX&g;FN#12Jznibv_4CnY{2fxH1O{h= z--S}CWPR4&67NnQIKC@VJV5cg=3X=&_qqp5Q{Vw4Y(ulmiQ0;~m!Jvjd082fAHRLF zsj~Zb%dtY8$~*qgxfD7-N=Pb)@Ov4KX%#N`CcPvlp4D4+Ut_v}>}Wg2{L>#Iu;ij1 z#WL3uOGNC_)=uRFh|3w84KgOeXB&|V5|-z%Z{DwADX!TD&%@#c38O*^v5n(I0hnGx zU3b}CT}5=xlaT99LyHTHFC%2}K(!aA{%qxKYXyp`nE-wxoA+fcXF}^8i{GPcv%c4* z*+%(-wY%AN`rm0e^HQ zyfq&XPTh?HWB3C)5>(wzHiGJ?TD0zfMFw4Ki0^?{*e)Wg+Q}8Jl3uh)xgGuV1$}(+ zcSBz=;x5Iu8TRVe^&r@mc_%_WAg}0vXcEnH_2*M{MxLS-w#~V0Ukk0TY}-nLz6gGg z&S>u}U>fy}F3KZNdT;BEWcId^hdy}!S1zz4y%qKWWfeLn4Su(qFs2xT@*_y0R-@a0 z!{_(4Z&q&n0j2Q)VP{K&=*bUO^_~WzjLcccpRm`_4pk$0Bs`6mtY-)nQQrpgxYS+=MU{|JNQB&j!?UkN8&%D+M*0<3&)4) zV~Kv?$~7pn!l*~B((|s@mrO@O=N?D3EITEuvxHT(U{JRZ(L?;2&O%y zW$!8X{~_rtVbHzwiI)p5Curuj@L`<9NS46fn1&ySGx-8$R+2KQ0cpO)vLwnm+S2 zcyobb1mR~M7wDu3|7!p7%)F94RzOAjSWgK{x3j#XS#p1W(zkV*OYL+VXQ*$xrwYU~ zswpHE*Cv?+aMoaUKSiw{T~<-(-LTGhl&WMeBk?*H&EPGV#zPR}h1k{dTL|+y z-|(M4)Dh>qo%3S^`(9(%VGuMv_{@zwV=3Gg`pJ6H4O*M^^2zw+y`aq;+6JhrOPG3x zo)s!}E^A|q%|1;u`Qty)CgV4_pOU+Nr30AipvTn}$_4M-KV7xED%24VEkR7uaR_|+ z2JV;FUVE~lYqW9RN?)`OtUvZ#`!V1K@|uSQh-W0lsQ5Gy5SGLu3p z5(<{&UyAQZhuk;5`YwL$_ke3ejCzFVtk%^%6nVxJaj#;+?Zc<92{A{(k52^P&L$+6 zE_Y|z=9djLjh2#T3*?)AClS=Yiw=8|U8tYn{^Qf z;e_5gk?Bbw!cK|V?AlY9%K#!Rrw6A764w4G8&wZSikcK|#Z&h_wswJqO}aMg_wRT2 z`7L0IAZG`XlK|o@7+@|u>Nod8jNV|ZrII4IXXxxzB?uKyX15VXC`g5HjnC%*CXUP> zMd0JE3D5*?>_*BN!QV~-q=qW-R(V|fS`tjD_(`)mM@7zoB4D+wLHR^ivkMxwTh=fq zo>w*{+*oM@@f2(G&}by;(8RrSU0gzTKn3S7)2EfMef5{`;stUYUTUw-2!C$hDl1Xd^{Mr`~A8DR@^JJN$7$hfJ`P1UZTPg6!^)&@7tJ zkgaidCoKbN_#8%#_p&*zv}TmRNUrAlzLRQ8Sf>%1p7N0D8Wr1)HhRKA3v}P1Z^$b+ zTAi=_HH`OUjqUUD9^Tfk-FDZa&qExW8G)MCLEdZ3D{ZC(VS#X8%IH0OWO)kNr#Ok! z6#7}NJmD%TidsDa(eJuKO8F}HNo`@oa5_-5PEGLQ+~~s>q#e zro#?{x>MY~=ot3hFSNA;C&)`IjjQ_J^9yNOV{pU+d&J4jRF@Q)-$@> zagy(M$t_*eZ!5TB8GSg~T!F7Ws-dLon{fP!=j}9PYz1#>f9kEUl>s_yGH7nH_JM5n z;7{5Q2N(lNJm)}&I~bkMYf6%}&sC7D`4x!FZ6O$Uj}q@Kf0 zl(usCOOR~YhYA8ekl^}MHtF^U0}VMDAd2$Hiz@@uZH4E?m)<&Sp$ z6;21+aQ9^Wz{DQ#QC62@Cz3e#204=OV^Hi{@_jOf`dMJ-R(9@feX2T(F5xWDd5;0% z^=^j`Q`~L&%SOGNo*BUO(J8z+?GgCD$x?p`4fJfXw5|=etcDlend8r+S$4Bdf@Wuc zr?kf0QkOLD>{-8@FvrInQ@)oZS*2W<@vfDkvtP!rt!QEG=$U{R;3m!IAChUY;P9{G zMNqNOh*};Na7K6sltTp1y2Eo=F6BXY=tG8zXHc*3(z?MdXUfT@X@e9X0M+QJMdiQQ z%XQ~C=sR#}hUp6+NqgSHh~Y`pHGxrtA%WA*Cy?>8(iWk)>Tly{tMA+0 zE7RxzxQG}qC``hpY%W!37v@BCEWj_tMQK}ChBxK620TAs(ZhUXvElhzk-<(G z%PR*qmzy_7yR~W`m~+fFnDyk3%`OI1JJI`1{U8^l7yW9QixwrCh_K7M^!hH6vWPsZ%4E!as+~jV2bOb@BE@1D4 z2K3KqXy}EQRq`Q8DN%rj__fCOZ{DI^D|Kj(K&a_9FtaQBUi7JY33= zcc*t-N2l5ZevP+n%`M-&R$%o{TJvzL(QlJ+5nqDHwnG=-I3Y8sd;F_=Hc1P>PXj%W zm)txGndpcTg7zDU(4`uco%LO1@0_hMM`7DKfD>d86EfI8FC!K@<0zP=Z?Uh@!1zeB zc#%@t2C3;>N0>!=GtV2I%L==SWGnHt=uK=i;PIbI)zM<{E4A_HnfxkLCm)N=+x@25 zv-VH!oCV4i<@y}*Q5#rcOr_u4^0x6_GL}J4wSH+?tpKWdNgra!`pYW&-IOeCY?Xr3 zn;4G`y3B)qwF_0VD=0z8ir;_No2zs?Bvv;r@bw|ooT*4;hMZDK=N8z!T$^?N!S{O&oL!^ z8~z%j9fhC?y5c%m8@0i?;!G8XR5cETS3~~V1e7x_`*Z;nI2B5`Fh-H{oqSHG2-|H5 zFr=bHr#eB`nfbOcswg^jGxjPTIiMWfebvH+h5y$OVxo}t%g?`%x3;-+7XJ(xCXJmMK2ffB8yT+dFxZf^; zn@_ocb1m1|4%{utx7NVtE{rH%5PM4hk9vi~s!Rqi^{5jSH=d+F*l$Y#Uv)g3y`^Kg zBC^Ks2l5+BD`);gE-kl(to=>Xq*jvb{HU|DjL>0x;zr6N(7EH=Q4eWnE-_$@v?#zj z_i=JJ3sDxwFRTuVwg>OqgeKEvoWDm)zPZ`Q!x{Xbu9n4+t8K~;vqp}?W-m@12oMS+ zt<7|!cxCv%h_0bt;MSEm0hUFS^GpNX0J17@;b<_SQj*H_#>?b%At2cHPgSqW??!SV z0>a}5DKa=i^&z31G4>t9@nHXMSPjqF*z28=lhSK|d3Ujp>aq40e>xHOaWJJqMR?Yb z6%7x(7lckOmZIyF8c72%lQj#9E$`G5*s*^lQE~XCIFx})q0=!*n!b?{!M?(z&6n8!gj;(~Ope#3u4Dc~`_ zzL`#cKI5;^_r!^Li`r*2)xK5WwwDv>ss>8#vOME=|JLgq$o? zu|rhdfA2SijeQFbx!1g1a!-mS+Fny*^9!Pr{!2*66ax!e`-PtnG#dkVZ@~Vc1gB}2 z8q_z+*=#r5UGaU_kXEP`HunQ-)QX-$WOd|*N-7eT#U>3sNzay6;?B3vGz{3Cm{)B^ zHq#U8M1A|KABPWEy!POwb$EL&x-RQ^mfX60BTH?!z30?W?ai*I`C}6|Jty5Gl-r!m z>j%@j&D|mb7*`{NTn~c5w2NDMgcG{y^2r5V8=@8(wS$~}mxyES3W}O1whBG!GjFEcZm#}X(6)vBO}O3J z$WC<>Z;x-~5f}O?^>reap0q zx{2v|^beDz)&g=ni%51{0;<)D*5)O~h|p@U){&wxF9?&#Lg@Chg3B-Tu4+@Xv*8IJ z*nOpq4~k^nVqd1-2QHdLDtM@`$sSCxSSLW2c`V+4p69w;&-!NdYOP>tL6gN!OLe7( z+rP}Llp`J_2cJ~}R>Pg@U{ zj$miHB|R(%KQ6UV(PY|76c6S@mxm~nzW-Tpm_)6v7M677>vg{PeC%+zsgJz#Sg_=y z)!Y4)CE-Cv-xIdCJV|@cZ&7!kjCBpe2ZUjl%@bT(792REXtG3_nb`8g<>@TKa&A8> z!5-8GGC5*u4{e2S?+y=8?|vqo*`)8D_z1WNf@j(!Ds;PcPs~E@Y;n#22FcCOWKivC zA&aDt4~1~}Wrq8$_X$3itrTnCStwW-c=RK}k8uJtJ@>aldCp#D{Ph2qfc)Jfi_U3o zb{PF?SH=Hks=pZ2rD*ATjQOE%8{O^F4YvlaunmR_`Np5zG5u^Z@8)jX&q${*= zW=?Gvd*L7%pVd_f;PI#KY_!%8+SJ-&hR*yxRkEBfcz_XQt!|_T1no`scYb`Td2(Qe z0IWYR3RC5`rjIaI21eb^p9B~H3z#pdEV#$u-G>q8LXED+1k>i2^^j@Puq*|&p?>Yd z@Q((PEli#*n-WIQ8naoLSEqFCKGBG5$14cj$C_ng^C;&li_juPQ4C6r<9BAD3eBeJ zkYiaD=5son(db?2rY3)OVu?B%ElBsJ;E9LA>%$3?2ou>=RQly_dUFq%?+`7ru1@}R zg~0tEsF>Q*3pB~&eMg|@(v=Mu<{rX4-?%jGn3nWK*YPr{zUj?~)bZ?9_3oRc8ZwQ1 z07|p-r*F0V9?SgU^CB{%(ZDd3OW2|IxgpQ{N8?;ofBdd{)iu6$s4M+yLmPI%7n9Jf zjKy#=bChLq{->EbQ!(K_60D7AHsU?Xn9Z^}UQ>^~T{Pg%lAmn!tnr^qSLhw98vDO$ z?y$rQqVBCa`4#uO;g@-#uFHNo_F0$CLTVlrWB2wx8GH$64~rf#Biu;Ze@IxuWz6U9 zNIP$LJpgHcZ{L>mxLNaDTwRxmqBN(chB0}d5>*=YJ(8tB`&7FQOAXHDUTnNg4QSZ= z>cO50=Bp(3e-hc|+)$D5qw6|tG@ypbaJinA9EZeGr=V2(d|Wm$K-Yr-c-|9ksrYy; z26YlvJFu8L+qrTL)Py~|Azhd6-m|B0pRwmqZP@yTBY7oM@?^u1VBAs9?tofu%_|>nFv|!tHws9kCw(=;=IpwPN9Qo z(|F#NBo7CRP66&bXGMWo{e;bXQuz)RvR}dnqoI4MKgkfN{S8rLiOAb@QLEY#+^z`k z5n4*q#A{pK`ohGJ>1Q3Uuh^eA?vQvbGFwtYf1{G&ajSJUe3is!8m$uhhZa`psf+af z+xbDFMOPx_H|O8Gx!^5-jHR%z>ix*D(kf=sr0bV(&2BX-)dA-TjEdCh2Otrci2n*;O)$&6mWXbr1F!AGvDW9 z$mS!~TQ_;j)AqvdknB{1IT05gJW6+V?>|Uvi@iKWS=$t6Y0cxJw%BIk%idG(h;zEp zg!gme+%FYvB=h|JF%H){%~JW}rY<5_u|hWe%t2VWGTfgBKJWiywV$GVr{F9jsl9zn zI8e>QLMwo;2G3EiD1{B&s-5esd)fm{Y}(cgCz$J`SZTI}zp+266$|FxCE=4F(Tfw7b%Na$!P(CWSLg-m~!$Jk41tnd;Iu-8r(_&X(_Xo%c0Xg2AF#=^z1)6dvy`;y1T~IsVCFtPYGwN;C+l; zZ0*VL9wD69n8sdoUi~aPq>q}VCj0}GU?W}us|yd01vG^5Nh7oXU#DO2C4|!R1x8Uw z5$&@-djy}FR{c4=U(wjXAyX#c0Qqk7dB|amFB8zAqG|4@+Oz++KFf? zq2HzUiL|etlpb`9X<$`NIPYp>#g2`#FIevE z%Y^oX)NyM?v{+39n|maDIDN`fcOi<2;|Kpax&h*YXu9g_g{7T5@1Ey<-GR%aSF!5G zwO8SREzMb7ZZSe5^|y&?-R&~AYXZTEcWt`bW%6Z~A0zGr4AFj|92&?plusjG&=ApHsR*@cd#$P2V#7 zUo{k8#{}=6jDE@}JT-Y2(RPc8sy0_umQr83I@jn+QBI|tm(ybxEZY>EAF0n|H{ofvts3Ed5o#B@nZN*Wu*h3Nwqp~qgCP&kHCxzA zIv9u6G$((0R5Yg#lP|)vcsX##Ck0HBm-0iA!Ztj*MMVkwIjORmME$_LZ}g0ytdD2C zA&qx*=Z&X!b^#?ixA+;;Px#U?h1uF@w!c}bEM=3N4#w(@1DG0ZP5mN&47EJ>nPV|+ zoWalf5&0hGYDk{XleZG}G{W}=K0bzp$>|s`JV46*{x7Iz$0?-)u?GK5>Die6?-|^QkqbDA}e(e## z{n3ioGOj_yPVuu*=V4dE*@ekJ$jVJcC^xjm_I;gRF|N9rcj5ztW!icZ_1|f&CRMxX zt|UJvjF}cYInSwpjpO%TVAT;Vi3_YQv(tq(v-fC0lnRPLh#5x0krEz}d{!>`d(=KN zt4LcGa<;dS##eTx{>|mT4Hok$XOiRXIEe+K5^SYx@dXqjh7crp-Y7n3G zi*7i;GeYO7nH5~z#OzP@syMc9K6{yQCXlEfjbT+ep`6U{qD9-#O2*w?%&8pZxLTb~ z2J&~%8rY>^W@?UB1m`^ldoXuA0yeVYi=z3}V#i*#0GdlZUuKa^Jln8*1CRP%{sXv| zEeb1`Q-=eT|FW9U-`xleyQ+>&yz>&~EeFJ-qQhi-M6tBkP*oc&d+IOnw+s@JTmeUy z*>|+tEZ( zEqc0A%dQ{p^wCSqn18l^5#Auy8Ck1460Szit_jBQjY zJs)b5-1wMf$4)lXF&2OFhJ)$nxoP=UEr#oM%?s1xGgBXgQF-?-A>yQGhAg49Cn(8N z*RP+bqasF<191}a|I(teAtzz;PZd;R-Uu-5h06$mwp11L0p@Sp#pdLB%=OB z{gGwDBDuMfE}w2zkG}m`2`HW2mP=>`@@y7Kvh;qZ7gm~RVv!R;Rc8+w9uMl9(v!}l z=#7;m|aI{;inPTgz;s-7NPLEZ> zsIt>|KO%Z^3oQ8~}!GgGEFCtmNVYqo*fSx#>fK$|*f`Fz z21f@YQR!#@G3J49Rv5YhA5z=?xO5sN2>erSTQ zBgXum!OVg3sS=W=M&zhR@fj^PI}vjC#DlN|E{Jh2A|)t?gAz!6 zR$xWo4(SL!w24-iuXv(&}r_$Qz(`LG|msBYF`;JNirW^Tzt2IbJ-~o1HLcX$6y1bV4-G^`OR|* z5iVY(V%RK*&@yNXVHP<9ix`a1%ug2Rx0)Qub6F|+&d zZ-4hQ^Q?xH$UuA;+dsFl>RMv@r}6OkA|}dV;LgnKCPT7(YP}vu+?~4@y>BrTefQ8* zM6p`P8F2ev*B_2ob8r6d>H%qwXJ@m2Jn_rZ^)b1wM|26~48J6FA6y9-AgjV$*Q1J3*#r*uz{ zn}tSU8>>!L-XpfHWUHtyq`7(%87{HX)7j1dN$##m;m%i9wkM(nO2QBQDgy23U+rm) z9-*~T3IC>~?yj9!ezu>CfRHjcpugxDH#x;_jR;+)3zh@!7caR%cJlja`TZ$2C^WHj zBo)pQauk!y$;8e%#`ht=!EUaxOa^;_dZ!S~V1%7mG3CRPr&PY|3?4#uc}nQ^t+$b! zbPYQuy5HuC_`(VfF2gdPW2nw|e^Z7xZZ>H{iax-;g;{WzB^4*|U7(PNs+YyDPQJ?) z5l<7Pd4?-)8T}*qN1rk5J*n1KH1kquVLijSUmhy`0DZE`yy;%Q$V)nE6 z!i;e8z#|&ViaQ?>rRoo^mquGh+>iNC0x@|85acWM+025)uW$r?+*%|HYXx0+)7g9Y zy~0uhC-)RSQp|lAH3U~Z30vTc>{*$(&Kda^?KYY`lJE85SClX8Dgiw)Mbv@|W(*Ds7`FOn8K|*fd*AgcMK|^0Hju2+HaL(CZcQ4uD zO1C?#kT{}Z5fnJvU4fk8Cxa8T5MT}m7i|i%qJ5DE2Q(Xh?4%x}dIvKD8mzx-oCUH8 zO6~K9=_eqy>D4Y7CA;-gz93YM#pt9-A{DONrpGD6i(EPT@0Ae}E^O^QjF;wEd;dxP z@RyMf^@xq9J{B;8w))f+?1#A(IUzc7IcTFke_U?daxi3|L_yO zPyaxU!2)eHn+xujU^Uc87;EPzR`9K{7Rl{G5&mNGcr66@qSiD;>`Fpp=4=;(z)q}%ThPxt<2_DJnfgT;t zx?{V){wM2Vn!h`|V9Tk0M<_>?y(pC~b)eivVDVbeTe(C((bsj!mTWVoJ%hIR8Lmgj zK@BU~jYih3hR(mN#l9qx+ONE&X{Xk!cmosa&chq4dI2y*lafWOEYpziD?#E;47){O zIx4P~fAdgQEnYYU+LyNzlBYAJ=0)i$%|(1JXvLwX1Xtt&Nxt}lY=Db_TPY6>02ajrtLL-@ItrK7HAniUeIC9ru3OzbC1DVS+zZfiVUHhs_ohnkV0mk+;uC>qM?;qY!O z;E_TfUE#4^JKWHvDdKz1OGC|m`okfE1N4)D0*rOkQ@=0n<*SaGh90egorVFlo z%9a(|V&v^nePLd$DnY|gRNivk;y)S;L8r)fF?}zZaW)`V79VA8QwsCUW-u3cDZ=lI zJ1aqY=*S5%jU&TjOjP z=dNg4FfeASxvNyO{*S&L{mkbucyZOzT$Wo1R0`Oh+-JSM zi7UKKEOfL!y|(r6D6Ri}jaqUwHz?uq^JWQcbm=GOWyy|0PTZe4)U{)e(SN-@!+x;+ z&&&%a6J)DMk2le!Z?^2Jv`+mhp`OvqB<0$a8NKV++hg$OrD zub$_JGrM-2nLY)1{X<-1#2W^Yn{3trv1vnTx+JTELoL4ZX5uf-qBMz7@Z$L33&cbS zr?{BKih)MTb#4M+C34rUjFaxhQ@5Y$34lk_V;hwUo)JGEV{`@fAx=EIrgx4)pJg|D zY>@ie|7}E)!Mz+zM$QD+p-A+f{~88B9^wRJ7s*T8jjc)gwFj|5e@eNS=wL~gq0BRo z8QJK60tDd385!qJ74^YYu^K1lr`Z$qY?lYNIdrv4!UmvYFjUv#%?q95c@Gcq2#CYX z)_MAiRTYO0&mQRL`_k1TC#Qn{CY)x(4mxU@?KP$F{eiHzKv2PA?-%j}I+XDyFj4H?x+Z&uX`lSn{)Nh11;P$lKgo>$ zANm6Pvp5euBVc40$3ug6O@2eu6$Z$QDh&|NCm2JH81tbP^*6V5QptpALtEYpB6+C( z7%YJe-X=?teYYeW1LW}-3FaS6rO6&udm+(&^SrIpY26|80F3lQ1U_y9he7=`KDmin6 z6X&_3;2N^&T@L+$zX_LmW%@}#&}fe{43|$XlzzfA@%7syshe*Y_OlAC>w6xj{?L_% zU$9I~%D5zL`1akvguTsl2U}jQ(GKOjn|E1ml#He7-OFi@6oqTR&#Ul_Sq% zTVUt(e5kC{KZ4Zpv8VHTorIlNm7g^N zGK)+Lt3_c-lyn_CY{lWZ^JTXv=5 zE-f075F&1zaN>Q$5)gn0U~1w1Y41!+Kl5EUu*WNHBB!{NAENTo7Xh&;Zt}xoJds@; zZD|H{d7wERMuP9lMB=vV2bPQ9SO$zmn!79Je{SZn+a?7uyQCS^K;vc3x2s;CSDYVl z_iEhBmldel5=$i!moBEpj5ELMFjaKChK!%R(K6Lm`GpW>udaMW61?|^(j?!sL-rUXbvLzo#I^BVN~fabYeU{^u;u(_K0_ zNO3d%y5l?_##|?U>FL%yDH;b?!uCSWrXv0)2Tt76pXcs>#uR*{G-XXB3JQ3d9kh1& z*dty!>ntmP1!)vv#)XtSRUFO#ZU^5%Mm2CV11Egh+PT+2`3ZSD<>4l}J;@~uIleI* zOSW670hjx3VSj>`Xt1Un3?}zI%?d%EyAjRMe2mm7!Gb0UrjJ|rERDKI;yZqRBM`1%M+nI8*zfid_je-i?ip11@O#!dsUZhh9UStfYxDC3} zw5{M@WfMZayOuyg!7xog?nHwAfVyE+M z=8N@(*xo?`rFv)0Dh3S!Ss%H1R@}pGGA5XRF5FokGDb5X3Jm&{!Z>5GfJ0}0VC*)~ zAJ`TwyLPO|_9ny?1`~xo7Dvm#UgWO=xq(`-*qS29rmp|q(@#k^SB1ptJc-!n&k)uE z)duGmKtDwbIkpn};BEQnzHe)^P<#HRM{~*dyqFM7*dsem==Eg}BBb1{b0`{0nu0*pulGj^4c9HJu3nllD9lSxfi2W2214X~@UXgYiR4|nYB`L56))j^>J z9z90DI-A|r9}|8}puCyc6&1(GEvGR@*APBqmC|#6@5JW@yk3*8*?o{mlvU|T-A)ul zG|1ldvERW)5;9!DM8N($*9;bD+dt|sK%2YspUHWkVN0N*Zk24soty2nu`??7fI_y& z)Aj2OETQ3QTy51>Jv$L`kWQt$FW@P{lnCXD?a4{v!d-)v*Vxz1_{cu>HRgsm_{o6R z=z9wtrCUxvsQxb;a+F(@2X%|O>d(au05G?r8imOUk6WlZIbw9}5Uc!IWrZ5t5G8WWqVw>gQ?5WeN z#$1hwH(O?Sbz#OfvNPaoKJ1{iYMsQnBdbRQoL#mab{xq>@9n}!Yj#lR zS~3F_=B60mpCuz^g39!Gl#Sxtpbiv{37MVUj~n=8+N81HQ*?j-J0Br%`=4sO`$NAQ z37xA~&nJp^|Fwi_vRn+wJj)ML&0Wh%*dqBqVO@8fTK(g;y&^Oo&;4#ijIBvV_9n6} z|0>41mJ|4x#L#YZesudTH-5}z2xm5vitc41Gl`PxH!q6X@q51L^3}Y^^j@n(C{p;Q z*tM!B#O~AM4*|MkDcizbI%uRfQ@y*xTQ<$h_iq%x3D}8X5mBjr{ebGsmC!Aw@bNnO z63aUa{RbGXKa7X?RuR{tww@K(0cd%n&@C4v)ht?LzfxibWxs{BZxoJ`?$D1FMq;u= zSN`kN9Xc_jJw>$*F-Lv;<>}V+Cu)M@2+UpN)Chl63P}Z1qmo#sfBQD!;*7|+keq&Z zlEP7Jtnsn$E1r)_IPyg(O#2iQHMx?TaDW?PPE+iHq=(!FS-%VrZ#p?2mM6kmm)AMX zFtsm;hRrzUl)kI>1PV#mXW*z7?EMDXUN|BQ3hz*^bD!mkVc^hvV$xf-bWH54lQ1Ed z1ZZ8Xi8|7zv*~<6O#km+<%GUP%M0Ya)H5j>{{L$n-FQbGOcv;1u|{F_PJc}Yxuppv zuIj8NE@6&Wub6wtMWBDd0>#YFqQQat7*n2IuT;lpSe|*@nH~hpwhcx7f~<2Gp1C>} zi*G=L{u4gHkOr2a5nZkj2eORT{Nt&rekW@N0;{3`bX%Jj*akFRu_!{uhDQersznA! z0N7!Hn4Cml_pkax6P~NlDUbOBH_VRzt(hv(;DvRu??sz>yuWlbMglVsk#m7-uE07p zFZ#|J6k%Bv*~z8^4X~6r)u*!n82rQTvDJmf7dda9Z|T3ta8Cc2*1urjwr5+aDVo6q z816ce!gq9(93%Z8uU5qCGW|r3bOBmTG@Y&b2D3k&*%%!=l1_jNt;o<*l!0hxk&G_A zU0WDs=-|QF_K|Ir$QPk`q-br|DpYV2CM_A^2scy5!6TTf6BFWp+nO>T&kcM?$b^`W zeebdO##9>5{Aw{VK}1w0_E+#IHumCuT7i#Wel^e9N{iMSl>_97C~a@)#Oj*CT5+5{ z-BvUY9`RReL6*VYv$$hOl={)4@T*_n&er2ZoXLIOVwu?(Blsb07d6U{Xawic3mIDN zQn~UaQ~cXQ{lr;&i<4V}xCuAW53ny8%3XHU$WHvVp_y4h)e-In*`_voD8_MJDz&^$ zINgk}%S19^+#kMuIx<`oNqoFQIq0t^rw!z0XN>^syTdQSoIrY7FuQP~r%_&t@zyT| zTgC5?MuLF&ZouaN;WbpT0Jf?BtPqr=8##6**Nuzj7W32UtDWYNB`{mb@pJJk>00Q& zXhxU`=g2tx+$!zv$1WE*0#*STp-oMizkO74oL9jGxC8A~ZxWMV3ENjs6hi?Uz5m3d zT2~JOW@}yurHa!vn~aKp3ZGLa6K~h;wp97in?R8_6fx=18hYfqWE(NE9|He{#H=7AD2t`lF8 zkwupUnwfA&WJ$I9^;1d711Xi{mo%}pRuWT^aUHnE%E*6CzsA`Ea=~9}DO>$ld_|h2 zGX2n*C1RW^X0`p7Xrwf_`G8G|UdWa1@3mhQ868Iax&OI6em^pGA^H{yqbRtgsXVsl zQtw&k_jQ83oNnueq`7hY=NYsB>BAw+j#HTFw3r9$b4en8I@nAKEZecC_OGYt0-aRa zy`G{e%**5Vv%_AaEb;dMPq2+5{iqMjvhZv*U3S8#u2#!d^r=Q-mG7X0%F4^iY3oF`xPP))x&|6c5z z{@K+6_{{Qwc7Ub?E3nX7e4@TAj_+SEVD^lic@p~woTCISFA2YEwL45?=$JJZr={G@ z0>13uFOHQ#d&Xi#gz)v#&;o83;3M6Qvtksm_DcdP5eRid`%>1BJm;8GWs@hjvIMfv zLybgwBjWagCtm8?3oA|wtjqe#1{tE`NRDEF!t(1iOCM@SB0S1!mf5GhAAY= zUhrSW^OX}8IyuP(H4jT}77WY5rKuPlJE__CFS}02-2!80n(Cd(Lpb+N7sb*!fChlwf)b^_%6A4&zWnTOA9Us!8j-BJ585nosbjA&x zGQQ^rpj5L$oVwD08l$P=g2lcsG&m2qT)XFkV{UNHMf zw+iR$Jk;|vp3(L8N-HT@pdN(0)B}i5=Wnpz zX0u4bcT>ysfH9vsc9tcNKZTM5(1_6RuIF^hafpfx|Hqnfj+O+sMBxy8z4(%!BQX0P zG*n}FI&>(n1n%+n?KTyk4L|c%$92R>4@e##_&;HMv+}EVa@d;@35hIW=m^CX)L8V%6W?y|z^4hkzVY;C71cxzEm!l)j+GYs^*A^A ze{8QodTuSGPS-o-Hkd`)SR47!apUVD;CVX3Wi`B|5#{=DACw&~yo-k9B~I&N%rBpe z(Dq{HBZ{?NtX~x(A9wG(ofogSkHjiI%NbU4E+4 zHEHkkHDk8vv6pr+e-i4li#wJ)&ANBx-7@hWVm?0|44?*S+DqC|Kd*AU+r9`rV`8(+ z#U?(a!Fsk&S1d*00tU94jAqM!$f||Yn^7J@unY)jA7E;^5$ zr~j-^c&PY&Z&_i_pPY9~^w=`)fdA>-1$JC9*G-O@-#XbVTAufOgMt&}su@oO{>#5m zyn61_cWLKLhC3J6>2(%g7<|{3FTk*uV>mIGoR<3Ijq=bu4Q14;tRcTxS}tFjZ+`^! z7TG^ui35~{f3Xv89R(cCIes80w(o{A*0}MJ^5!WkQgBj@-13qAHJPo@*E>BEZBolXkhRqmBZ#I#c{2d=o4+eZ5MmVd$T09(Z2OBS8X>M_r64B^%) zT0S%;M=YTd+|Q8Y`?#sZ4m&}uDYb+O!wSEZYoz5!x z;714haYXr`&+NNDd@dBA|L}*}MG=HGdsAlHOMm`ZT&^GdI9XHmOVRgN{YugBurw9Um}!c>c+( z>)n8;+N96HxLI*4`fvxT(=@Q9?karDcg@SLhB*{e7j{WWQvj5S9}Vc?SvF4761fNC z`NF`+yg(1(=>aZnsOL-INonHVYayTkVo!=E{3T#ddorKqry3OQiP%!B_)El=f6fW7 zplrW7c7_zbBjLSIEtWnxcln8Bb5)#uE@=k#lUl#h37;!gzZgBkQkQ>!A2RJd+_Ty_ zw1Ul`kmuGIB7Fo`a0e6{=~&4-6l#{5-IT{e6~3++4U2mR$}vlJ2b=2*Js#!PK*LN* zArBt>_iB)AIzSvxfap_#sPuoq3`5&CZ}QQW0BUJRxd(AvI)_LHLrERCsWw}}QG4+x zoch#19lfFhitkk!_s%JScPY|>;@@;wedEi76@IX)+Xh=*04I0zpU4_VlTM98N&6R+ z!TA$OkT9{(qBZT+ZJZ00#?T%4#gq>G>UdGdu2%$Bsg**-zIqb1b9(cacZOs2;=`7=#@ZYb$ zjnUm99fGt1(rlC;+OwTq zpX)m3yxa3vHmUgyyw7>c0g#uD_#fd+z^;jZD=)*P*dG{bo9s>=?bv{F0*Z}?oUc5< z0x=1@VbB2QiR>(cxN+dX!FP0zl%b)AAZuWYo~$a*?dQLp1cbUPFd+u7_5)+E)d|<@ zS{9-7Mm)2gjvayUv$DyzBs+T?b zT*%@78XDGt--L#CTv;Zd_lzn3G!j0bQ zNXjtutGG5E3^83rWB3Kto@Jj9{lICql_7HquhKH*STBzlJ2!!;O1h z0%evSYe~_BB|1S5)3m>iH2p!nb}Jq5Uu}~fQMh?ZixfpnH4j+*;1A)C7P%}Hwx(Kr z8mlr<2DAC&6n>JKL4^UY(;E^zfDo{K%T`2xwWTS87ATIrVP)!IqbKQ@*LL(N(IxOu zu3@>ip(8dw;JhDC$N(uw^5dM`?(Os`U}wSf^<-5w(S*oMKa1Q*p+9jx^^?xaF*Qf* zH0oSWUr)&!abGOb5J`j(_{JE^4MoAHLX`uOjl+IX2UQXCaS9u1EL9V{I~V!3Bl+nh zkI3Gh1={`e=);kAW2ldUWjZYl9wD`FXL5br20xe{*%kH#0og2OCWp2PbZS~n55OJ+reR2{uLcRLj(H; zvT2+}Q-tBH-L9v|OrV4?`e=6W?dm{%pnwGqp_O@Pag+?Y8o!Lt+I+|>WYMVJy%Z_8 z)$_tDCachh?W~<#tzk=Tspd@>x|XEAS7`;XhD_N_KSxgd!D&NF&8g|!)z0po)7pdu zBMp_68UXTGf1XN6Kjm6Y1!?i{i9xc&|XWq-{L3maxfjL0`viA*tMH;;~O@Q{|ImUr$6+3P*WzFb18HPs^8JF|2YoJ zym$ze_o56Ead1~fLk)V{u$dAX{h!lgkvE-uR@%hwVNm1?skb?}X2E&cqh-R>x{*LP zlfKm}ThsvFF0hOBe2`+JGK#Qa@$ zS7CU(`PMDM;1@3Nw<#W&3gT$m>acgS!1DXvr%r)@8ZLO$QJ0l&fWjc(Yr!e-h%Jk2 z)#pv=`?#OAyX0CPT(`|k#r{sql8BKPD(r@oJO@x=$FCkl2$dz{Q~VFJPfGUh zg5IgCL@e#a_MK!FN>;0B-sw~!xbUX!qxotH^cH>gH?MME*TUp3$|B#o;iB}7Tpy32 z`jIn(h{Pt2tl!S9*n^skqyRdMOiMC&WxB=|Rf{^FtHWG&4XKPYrzL~jLv@yt21f@v zRPO4MQZ1mjDW0u`A}RYS5Toy*a<1zJXagCK4=}P@5uShB>M(EMs1LG6AiMW@0sCvI zdM@xobiVJwbPn88&%stMQj*KD{(3euSf8FE@H9d+8GuAk30v8>a;P=&JZ|oD@uF_d zqTo;f>Bgcev}>Nc*~M8E4ZokDE7cx{jA=~P*nWN=Z&kKD+Xo6TH{se;ZEKAEo#@%x zG9;jxi*1uT_Keo4@e^2^dM+XOIH`z|fiGB*pK3NMSUN|TFq^&%WL5KqV>}A;AwB2a zkkt=B8SvzM?%cMf>AV&Ct!uR>T*{YYW31QZ<$bgI0n04RHux#_^e;-c>~el;cz8SS zj}wneIGJhzZTZWLEm+PrBntJ;NyqR#h~x`RwcRP9qEg7?@f$Y0Zfte4NvdwOd^WAQ zgU3_}V-NQtSP6go3g6TumI|a)+GKkw8{O|k^r0Za?j_fv+X=Q*DmvRSp+E^|KL2C?IrmM!haH%9+Rd zsUP2dDubSEE{fCm!k|b$Sijqr$tYDHO~ri~(Vgt-Ird2}^X$pNrqs z%sPMohNTQXa&GJh2Fbxr`H2!RaMk;>^BO@88}djRlq9={p|(PAPZyg`ft|gQg}+a* zQVF$FH->X;A4iU@cVh9w|&A@dg{t+}c*3zxD{mac^nH|8ET1*8dt- z_1Qwlq@;5MzZKY#wN{gya8<_lId)aU;YUY46DBTsYzjs0i=C^+w!2kTpV|1erp zc9nyCd1W!%igU2FXS|r&&P9=E`Igf_UF}fj18%Q}jWt{RMA39&2E`F9@!R?6#BPwu zq};!_N;8GLl=E8`1rDNr(MQ;(>y_82$FX!L_&ivtmnAl=n3KW(eP(F>z~2gOmPo(@ zeavoiBFwgYC~#j6p8ZdI_20)vc{Xd>9G#P<+OcORUVe7r5c5B4Z5G=_-Bs{ZQUE5! zb=97XfJSmw(c0M`wY?bol0h`6Z*4eN*1@AR}g>vctig~+svtC za@mLOC4N_`Jo+#;nj%?ZX7oU-YyP=MsT_XT zXt_FgPM$9tL-ku>w5ry>ire}7%Za#}P^Wj5J&pvpWsgX{CcIyki{W{s1u-$KhrZV< zmK5#2t}&Z&PRBKxV^D>A$Mx%5p${moT7q^9hs&=IuN-dg-pTge8IweFGW^Bm7@Kzh z-g||>UQwPLIkTTB>L)wuQ$ibqVy;T{7QMfE#i@`E#`BT%)e!hlawcn88PMt&aZ~K| zMfm$})f`GbaUyaNCVbrlU}cfJE4cX_orBc)7n*c%r;?(`JCT9mg8EZVwOz7i-Y2QC zJ@gHkgW7Q|mpHl1u8Lr5j*PY$Qv&cO@R>yc9z{0_-JNd!8!&siJ(@lG+VOVqf z7xtXWaOYLb;YbF217?rWcA|F5d@!q1w*CC?F>!5ux!B+1Ue`ws zi`$SLw)!#b7qWWAhxK`1iifzSu2O&5AN^Ts4B6uJ^1v}!IXvpa_Pn**%#=k9$wJA$ z>}t~Ikl4S*v1BuX34h+@WR;LHesgqh(<%NS|S7!8Bw4=BqdgeA0Mx=mbcos|8 zG`zb$k8c$z_q6%jDPY|a4g=<-Hv8<$c_$%tDX77LR#Y6(;sib_S6<`4kPiP zG04|C8O9GzOJ8x^&dItM3Z{VIcAXrK7q26T-jqv#sfi=_FN8i3Vc5Rj02e1_J4d6c zI7)TdDKEs2QN1j7U-vz)i*U;^%{5i#_+K`ZQG{=rYOs^4Q<&bo= zY~2~xELOe+^K_6Levf_d+^bwaBpB51`q66tut&DZnw}q&{&8Ai*^Z1z9>SD;Vk*)^ zn1^7vFDxP*mdJ)(KTW-h7>S!ForLLN7ADjB zk-s*ua#(p)v0Y|9`1!`8dU?rQBNFJ5#cv%_LJHT!fCw&Nvw>{p-m&b7*SJ zY2_m-b;8VeqME)C1%tnOW|wW44i^eH4{bQ_Ki|ztgW~J=Pl%ROK&Y2r^wW{QO5iED zib1D0f>ac##6aXWHMNw}YGv-j>iI_1Jnx0k-#b+4a`3}x0l)RpoH@fuk}d#QL~!y8 zdG2}li?T_(X^xWDJZ71P7UXWTMJVHkc}SVdz8;z2_4;;=#}1^Uyz3;tIlCH6;m8+^ zSGQ6!d}yzRu)U;7<;n)1HD+8sj@HCwZqXz#<#6V(c*8Eb`HEX6I~gQ3y(!VxPEn;U z_(5Lc;Ea+KP~TNB{C=s9x@qJlN2Svd_@5>T0j}$<;|fr-1e6tuN?0H3wQ;t!v>2*SKFE@n@ayJ6CkMlnE;8ee{Z{nnDq z_wT0`(_^I&1Id)0;OZv{LHKn`mc>*ke>(F>qM>13-kSp;v$;2m*N>DVITiXK9n|ix zc@thXS+RhILB?v^(Hb^l=}uBxt^V;8r=^;4Qr70i2!$S(mBYaogkGwKCk|z>m%IoA z{CIdIrX1sTOBZ=qa*hB+%Hv-i2^h(_n&tjvW4MK1TUIPu z$^@(6?ac4Yav3Ai+PMftO+|W7q5dK(BPne^%!7kkLi01OZVr0cK_T`ozo;ynE8p_^_0B|--A8l=rR3mAz25Se7dUC zov8V&IT!O_=V4`$BBSfwdE#oE`LYi#*u;blT#{C!l{*%e)t^|Jlgrofrv9C@$bq+ zCszczbk%qIZGT-gEpY#40=R?y`8sU=eh@wS5^{JijHW>-yox1WWv7viz#t}`_L|cG z=q3klMlPc7oXwXthESAV01P>U&GJX91|{(U3eSV@ozB-Cgnd}Z&@gu2%3FP&tL;U) zQpt(>-86p0#J_%dg z*5spO(>HL=FN{KCZVC$}ef~|LGf{1%V-Mf`nZF*Bhih?V6KehE4}7Cg6>dgxaz3j$ z1=7WHPk@r>w{{2FUSa<>l1kseaO|L+V5+V|UUJkerM!~1k%3-uU;71;sxJ646<~Oz zyV@ptqw%evyPRNzIe3I@o0g}jk;LnB7Zm|MErnb+nZcw5D;uedrVPBQu7@-pzWOuR zKA@0s7LrXItuc)7Lb1;n>6CL4LEaE)Gaatuw$;`rQ=742CTwST|y(h4|sw}4`r z-hN;Z+HI=;Y7r%XmK}qY4z6C0Ax~U2)Od-;YBLX>Kc3wjc1yL-PHE1^3E;-m43U4) z4!a7ZOZmb!tRQ<9AW+=-Ha6m`;gQ|h^&4J5-JKn;DDNr#XJei_8uS)=7ZmQQkP+NA zkrDej`;M@tI>&GaY(xwf2ZXS@0e#A)h`|D&6B*=>1@eFLrBDy;gehk+ac^10gHLQY zYYmt4YIH_-s$Tg!>#g6hi(1uupzpXB$KI8kT|IL#|5eGi`8xT3Ze=%-bZP>GZnjv4 z&WxQyj^`?M87>yj2h;K3i_Y^oWcIGtCcL*JAzx-5b*#?a23g0Y&Ee7D{&0Or^x%`n zfM}@*LSB%peS=~TVn^#@Meoo*Dzv2LYKI2%R(5uWyk78;mA4;D?7QVPrED3H@Suw z-ax1?9q3@Xw<#?ICu^?=2|+TLuKUt`w>_mg)IRkm;_Huh_*R&6o}MK1gCTD!)|q}Y z8ghm?iMg9-f*7CGEV4?7shc|<&{u|z8i>78>9?y_dIucTGIq=jim3ksTO-L z)-m~%1sA@-*2ET2lF}?}8FNGpF8U=jB3`t_65rPGi3MopHuC=Kt+%fCH<>%%%Y_E7 z$5@L8-U9w(TzB1jNa6#w{(l`-b224{ub(>UWR3{ceW*+TlmNaM(_1y#KlPveop%Ef z$h3IG2bLptCwiE&_~0Ei2+IjWBacvK|Ji_IG~0f5}s+2rm#R2ZF#x*(E@sAI>lz5A_PD&`?aJFUB z1$?HtISL@j49!e~GS@xedgn#zeChAnSK?{Fz1YkA1%mYTQPLj;V&-91%k3rn$Je>+ zbm9%9grZN@+zbw^9<>#^Ai|Y)SQSJ5bks_Kmy$;_0_MmGXh)zEZPx}RMXPbXW!vSg zZpbCWmJ5dZl;CPH1d z-rv~YKWB06v4SL9|CG)S{mmz7hiKuN3*d16u9B{}5BP>}DVooERx^oszEk(#THQ>h zE#z;?&S_d&ei3{2QUov#{7w#LDl$s?OCIAKO-qB{Moyj+_&!10qvfYT*j&BEhcK$t z>LPDdT@{Ue*8=Phf{((0`_=P15#x?3wf8KJ=qMXH5j()~M1S9_3}aj<-KC876Ezy` zKX=>fUxe5TAjCf7=f@w%XXzqoWdP3M^fX#VlinJrr8P~v*92(Qh@x#F=Y(1@lS(HV z3gSFL5|h`dxJr8k>b1)I+VUvWyIF!$8*5{+aKEdN6(&x2V`0*TQuqubH|G7QYwZ_H z<){}un4iglaq%|wIW$iT#JD+IO}}xAn-~^0HMS{<7+bSQKhvKaX}gC~S}Q;N-ENj~ zM9prX^;VCEmL#O;XHJ{;2QHhg`By@DM&dTu)brou*9+;X2JonBXnBjZ!J?wTL8zCeZJI=p`pl=O+vv5bd@z@Gm7nrpv z=7tf~18AKh|0zsr*vh5&T(j9sd)YqO!qa!^oXoZ{V>AXdr(K+TLR{tlPb?(J{&)5M zlk`Xl9=_31@{JdR#s!enw$C~Of~q(`T5MKZ4x5>_l+LqYv zR@qY0IPbC<7=>3NqnH)eodDQJ{gee0;ELuy8O9n9$V=ZKKL5{kyaeO{WWqC4RYX&x zD;ZoB33v3!sL$*>L$cgpp@mI2l2ZO~wMh8_M53EbGt<%A+HCQ69az?t-;CL2wGAL0}o{zstB7>G8 z!1GI#guSywfR_rh$uvctmqzgfUTO$(Ne=Yah@CLWsJaUx6HScJLK9j^mi~>*W89m7 zf%n1y|5etj+hEnPW27|+xRrF($m8g2@U_KXi?I`{WiQU{{q&OJ2Qsl7c>ZIb>6|ca zrZ3*nEecRZrpfX_H+!5Kj7VbZu6r6JOz5lXb0Rp^M8+Dq;i$dq7QeD&c(!F>I!zu5 zqn*z{B0jsEB+svTNkJY3WG%m?z;GTJ&RnE8Ot^ZZre4ywW4R|PH4P6lY!F|M=%dHN zstwDj?w8gemo48uD7YqGCwOE@hLZ>TzRTu2$=_ArK0WVL0&t}9c_9ZYXc;5f)f0d@ zcW>aU`{QviYZ3~fKIgmZ`2=9$c_1JOrzj?pph${SjPt9a5=E3~+oS)M3ZnnAqGnWZ zs%8aA=F{uPonNrAsM5TZ=4m_PQhmf*jB_GuYVC4*bL`DU2nv6es!y=0;bhI-F^frt>1Ze-$)+-9QcrSknQ6avrM(D>iTP@1!5fsYgrT8*wVFP^>et!hY1%t~O4zy%`~T!M5*s zP?DG?)pGEfxDys~5Sq~(E~P<5wgoQn-(6`7YQL8rd|h*eoli-t4aP)p04$(|yZI9K z@jGnkp?xmhllkg*6QlTNRb;4(Yw;N}Jxfl_w03L|Gp0EPAjOT1IfZ3<@I6owY6E8` zD@-00&Emjy+4<`WHf$Fau!zoAU}$(o*RO4vhdy_XatiqCQlOKoaR@r!3^c+{)%ER9 zp+UJ2235G>?tY8m&SBQJdFJfSGC=Mkcc3HBjHG-)w{`V2r zF`@#$i?eIukHaTwSk~?Rl{+ORFnFi--{BI|Lq^gyjnw^xNmtp4v?XU9N-h@NhMr_+ zmzIB8^Rz9reLXS`90gj~6&pJKNdY=y=t?^l83K}kHwcomNCP@*Fo$NABH)wab{(SC zZkb@#N!f|HA3&uw0DTz%rtltD%7#7QI+?J&BG{C-7R$MY6u{eg>SN_vgVO-=J5~iY z6IE?Ko7}cy2%a5D>Pn!{T0KQYcP?m6GB)>i6d4Y7`~${>Ka`kMug`~AuV9FqAxU|`b>#eG*>Nxe@q!Gd)Q{T%NpXJ99;AckRLmr*o1w&W6282 z7$qKWB);7&TGnsL?yg?(bzRJqZIVT)z9}D#2i_eXJh_gc>Z+Y-S=aL{Ov1WhF4V=n z*e4b{k*{WhhYTyBoqV^*_r-j*wkH23KC-cNWCTe|W9@3g+A+aXjD2&(sH+8{zsT{E zkmFnFz9td_ocSAKg!m5}s-TCo+$Jwl!RvOypm2OZ^)8rh2hTCo>L8Q4KZ zPVulniCbRXW;`6CMtBS5UNkk591?jnX60TU-iz5P_V-Y**q=^^$#(cw1`&G0-R7`< zN5tGvVhn=+98&H2wcJS_92APl6S%#JJaX^6Zt1})SW0#w(ac~YfIB{aS5pKokuGj0 zGnEa#4DM=tRm3jjgh5x-(IBO&?-gy&2W>7->^`xNgvay-0*_o`pLE5n{8im*YbB_fSADNt3Mahi2mu{vwpeL zK0dG;LD$^X4o*J>WLJMgoZh`@d7(5tRovA`?t;lPk$qk#?eQrSL0tKivJ9OBCzk<%SccElIv0`^MlTX!d&i zn7+1fs^!%0$?9B=UogSF{$^S;`~Wf^vo2ArE%-dfSRc4qLjc z%0CRj470#a{L@feiv;-c4w4VpKX_>Roko#|svv<;m(?#-lvg#ok0*!L0EI6R`Ky8O2_l%932#qDCw@rP(C3}#qMngf z$ES(Is6V5TLa&{BKb>1H8`Im$?h&~K{dte^JKV5IrHC=3QWZaGYV^{GlSB3npw?dV zpXH(NG*z_=m@lFdCbXlb!_fgq&u4@2Z_f=~neI7jWpAilxlxBfN{L(^hmOCj;a-pU zKKt6&0IDn2yjc_PEv8+z?TEzpd;HI z6aDM8dKx^jEJzaj_0ce-Qxg^%drx{5GXAzGnrMDkvP+4bII_~LYIH)ijH&9$gTL&7 z`?cj`?U$)>rgKd$wZfM>aqaduuD`bwms#b9?~Y%R&p-cpZMg{+M*Sf($k<^oJ_}Ut zMr|8AGaE@9bGN<}vKiH*vzF0{RlnuHBpgBDFg9*fOxi0EP83ER(`$Gx-f7rR)xRRb zi$zu)ZS)L056O_l{(i@TjJ&V!M0K^Cu7>rC)>6)yA(9SI>pJ{HnR1@~nbfcztk;rC z4mJUqyK0H?Du$5g0#ol~H>NYOh&s22ANewt_W@?Uct4$1*e=(!fsDGBv+&+1#|C;9 z#u26H6EVA2)4IS#ovHgE zX3EqJDhkN)^n}Bxze95(8yG)QxhtQU4?qfV0`vhZ*bkOrTcq?HEXz-;0X}zTY(+;` z9JwAxBCUQK_u=Pl&$>nU;cb4XujQao^W7uHm(YUMQlFOeR+#DWfrsVxy-c2AuvM4v z8ve>w&7TrW$MUpUI<(?tLJ}VlZO+65)2ED%nnb5_6KNnk1PfsdiJ(leD|g{ zEyvLRPD{X2$iMn6^c%Z$KCbb%n}3utl!PoW(Y6uq7X1Sv{>3I)4+TM=C4lPy+ev^4@*|zHpWz^|i09-&}n{)ihQy1=~zpquW_(9mlM}t}Rap9wRq3iiGbQv6q#xGR_ z8UTcGFO+wVvT;6?tdQy6m)}L+lDWcioL z=6lO}B}#97w|~XYDUz1SNZH9_@`(>P6UZ(no;DwjX+kyf>Cw&uyhK+0#lPJ-w$7F*Z zfJ;`zKorC^Z!%-^mEssZLgWTT(S?IemXzrr9Klf`-3(C%a!bAa0#>r1OGAC-?xG&g z&{z5{Gvp$vd{3$W%ifxZ$!ziFopDSK23>X9R5|jYL+nN^bqI0b!oppQ;}KDG@r7AZ z4ox1X5p$bzGL{>=j4Uw!6Fxwb7GhyfrJG277<1%gQ z7yUi;_~5(@g6BiMOgGqv^YJlv;2nP8#P5EABlN=}`0@QYSe@&<3<_U(@%p$hzOnL2 z5hl%lSY4|Dp^IgE&NzRMOrO`0du4oe{Byx|fl5i?%|wd^uR3O+ zJtu*oDd&jnH$mTGh}dMVP8ND12)V_t{^}&1WB(mwtKb#AA{_y^sXFz(8^@aB;-ucI zQ51C#+$d9xKlrUmSHJ!35iE?SN#^d^u(AL>}NYy0lcKrC{RQHu@}TL%|=l zuDWeW73RtWAhlWmPJ;@$?Z}6i6UVHt2e#>%eMxXO9b61DZUdDx{SkPSiGtq${HA1Ne_@t1?GHG#ItEq zWbn>vDOT`T`|kb?y%mg=33xHWxQ+gFtP`V`K(O?NnCZL6hz*dmE3v?PTbaC_-sCs@ zM?@0S;;;s3GGOBNDfLPUNhafuA(Zid6Acza;Yt5N30M88?XiwK|74-2W{e(M0`?pH zcB5-;>#|Eu`Okbh3V!K)Tjak=(OMzhvq}@HjN{&UZTM*64)bH$!SHJL&Lu?pPaXQO zP3L2UT{Kzl$V%TZ`kMy}8AQxY&;GAFnQP`R>VE)Z=)oY8v<&h+5M@^M_(0z3ycQMO z_E_?#G74u4_PHT8cU5H6(Y~Zmd)+PpTjp&0*-lnXKx>B=u3}9f2(P` z9qYCHCmArCk2dEdsQdS`%N-LpmWvW^`JJK=zxyQL&+qo8#MTP3`?p3UJ7k$KFGLr{ zEsd2*eim!sSHF9HfQ6Ffy?!C6tLTvC0xpA6k+kgpT~7o6o`{|yBZda!!B zI=P)!LZpytB2Yh18fQrwyO15&y`UoH2%RR;p*JM*f{>EsS#j(^t9}!)o|(Cnb2Gh- z*{a+?!XobRD1%re0d#>N4hf}+{d+PQFevX}i*wu^AExrIRvv0^9Jo~LOMXqeY9le8 zv_IZZNHPNv&vJh>Kys1hJo?Nq`I!xb{}wWsIr3U{EY)`Dgo@+clx=&?j{E_Zqb~qwiy%6^m;l%dc%(mOTf0!`)Gj&J2P{Tw< zmb=c8DTSSDW&u2AMC_+{WV{z>2F}t=2=!U1v&^%kyuFkjxM|tAR!+quQ^1L`7*HgH z*rP)%elv*84+JnXY}EIp0dQ7$e8YcW_IrDkImu)Tf88MUL7e;OG{pSp1p(^@ z63kV5Xy;G4DD4Q9L9cF1AtET75+Fh}52HGON&ckfFF%i2pRkw4=8&TvYRKKX&&ane ze|K!yJrroYxn0P^wnpEhTFROuf5F^2!8}f?^UBFK_x9qa<#rAts*K=8) zl~AO~Wwqk-*&tCsM4)V|>8#f&w3_dDe=qY8E0ehiT)U7AgJ+BF0sPqyE6GU7%Y}v~ z4~~(lIPB~cxiA^*bD=-Lf7V7X`U|OOSF1O0R?lWBi~Uj#74J^>%R>{b;C~MXiio1% zyRFT@xA=dy8$9ma56IEtjQSks8ISLs8sxGCUa{^xG|tcp60!roC46nQ=;T)Ga)Qkl zpVn^>0l8TdWb8lBay-HNk24J}q$t45G+^lZS0tWW)VquRX;hd>Mc2O5Q#+hLW)fB# zKRdr6NeSy5anxZ#%f2I@kbMDj#Dl@_04b8VKqEd}_$A{r&*fL8k3~HW-IdhKgc%v^ zuiQ^sCQ#ohaLD@L-@`ieH~IrP$Y;ghwS^N~{p0qZ3RGg0id*Z0xJ^^oYd<4y{_d1^ zLJflkgy#H=Nn@56u0O7x^$B<*pAcCWyE)vyFEH5Z8P$ZO8=4qGOCA^y3x z%=0oh>5GtCbO_GlGOm`KefL@_Ym7p6c=hL>*zjUo^RJ1JB8(;{s?E$FIwYHP^E7{% z$Q{=1VBh_}&@g}oNz0swZAM~R>V<)`14(VKl@$W1YR=c=? zzrQWqI3i{6oMYzZsKfDA@iOJOn5tuBbtXKxazm4lGwh)MN??^wxrAPG(GZ=D|m z<1xCbEm->R;kh4vm=58Fr*O`w9f&KcbsBm`3#z=c?$CP7WPlOLUJb}FLGTAQ$FDJ6a24Ic9osHa{cY4=M{F7A|H*+YeQkNA;I z^ojSU9Xa)W3gDxlMRr_`?-P6#BaUHa6C!cCiTO=Dy`NH8nCWHyfpQ(Ia_0Xq!il*D zNHW2c!03qsF{{Muw?qudKiTr{L4;k<*G?OECAc<@3_L0!FT-qto6kIO7U@+_nh1mw zoJCv|Men|Q>B*jLriXQJy6Q2h1VE%QH`~5EmoW~jgEmb(^C3$MQ2nrAhdKfRrzX~Z%t={3&L%XnkdLw5N!K)qq z-Q|-0z@D{~C#+>jCdrr*qP{$*|rQR z=U6+xnOO+w-Xlh_g#*X~$*#F1SN{_Otw)8!sTnCVe?&~B3drfbO?TfAYY{0{PE7pI z{uWMAq*!~4)D&}%1z9cEG74ryJ&Bw8$k?(cqNRxHm$9@n>8FG%f9!LnD7#8z3CA63 z^lwaIlrI6uIpbLGKW&g0TGIM2qF5HbK?t37_$Q)9l4G4B$kw>b$3^3VFys;~7VGW% zAWrgfRKsAz#BgjiNq(KyW`ok32cw7J;KjEq=l@%Tlc zGINNpd9B3GN|!TiE8mc1jIFv|EC>fv4|{5JSK|)$GjBba@M$I@z|*(bhgF}?t0f&l zeOh0>=(Kl4x4(6r?7gYoSc(`d-XqElV{%*K#i_j~-+_ps$4>a z{VMU~hd>!5H_pqo4(0{Kc4!X~u61%_#O84L_XW*3M+SyV_uDCv)WhgtWVplS+Xs-` ze_n}N1w{MC8L*1mpwVizEF_Cl%#ql-8{@r?*O*S`Wkg1(Q|+|JVB_!7%H3!uc-%?L z$r$^VqzaL52`0(*92Mv$h@N`IKqE!{t%%lcC-6yllUE6K$#cebATv+V8@LC^u{hK% zew9FzO>mSD7t9{BiV{RhakAecym(0%tT^1%C&sy2fXrdttxk3(PyN}?TZ>wqJ8v&1 zYo6$;c+bQNx7yQX=PrdIscj#L;4urh{%7ZL{CtVspOh#$E%d}z-Qb_h_513So3y#F zr3iLe^UNWRKR;qhU~w2=d>n5;^4son@hHh)TourT2vtgqe{=pcIhxefMW7 zgzcUjyIJSd^QtBf%44+-1vKP81~G4;+pqy6cj448^^rhxi>B9POfs##4L1zeg9+y8 z=$jl5v0skQIDdsR%vfW%PA3xC8RP50*ONczu2Wpwe*61=-3&c+d|n(iS<^uir!FOh zrP~<@>1-F}qfi`8{M>eqEO(X~Mrv%W8&k`;X@@madts)^I#MLZvGtdy>!(&s7_*>}vAKYoHsEahJLF_37YuY^4~WO$aFrs?>*uQM@UOs_nD?y; zRZdmtVO#9OSe3)7HO?0?h~f*I4SP1$U%h3bZA5%R?ktD5C#+JUL6C9-D$n(OafEX*>$zv;@HLq9G|`iot< z{peCzUfJ%x$e8pd>%BvCZJCKh0#Tw%s3@(i%6a)(lFfL5E?|{(hju!g12@{1 zy%${Td%z5OKRmwub8dL9`y~Ho53ev!`KQ@8@fqh(t z%(0bBIiO5Q7H>rbkE;~;Srfd|bOtGA>Q_4Us3GPFE*FI77hmz8x(^QTU{821&OE5D zrzTuJi8lgAqo$Q;6PH9+)|YywnhusPzoedKtcAEdnF&QU_=wN@Xy;W}W;VNTr8oGX z2@f`HH<+-_Pf<-@TJA8zu^8$-RB`Py$+taw-xsoAoT3la0TWm{IYqdN{*xu^61#@jD) zMM7M*6UI`vueT$7tA=0b-9|w6rN}^_RQ#XU>&?DE}?0Iy?nRtpQ=$p`y3TZ&^LI;w{2x&Z4VA!+;u9VLE&Jf9XP8sUEc!{3)Yh zodk8~vDv}4D*cwdSHzp*`%TvLamFWv>2}z&fvC?m2VFip-Vzoc6EX5Tsc(&m^ci6= zOP#OEq*J`T;o(Q*2COPe6tP&UhbGczA1f#Cz$OHe>q^RJYLU862iSFop5oZza(f8^ z;LtAVpZ8{GwQE?uFZX==+xN&ch%;ei$4*WQwzPKrTyVV*eAp{?ugHNv^Rx`HS3Rqi zMGLio7hyAAcXV|80*7CA?0MK>)Oht~&|KXoc00*1{=bS&mGs@)DTy%lM};OfIO8zm zt>+cwL$kbay9NPC zq@DK<(MQ9i{e3#da})9-Zh51xH9w30dU(IE{tN(Et%R~Y>cEbut;*2a1J~|ixHU;u zYJT5-`}pn>=jWwatRp$n#t9t4csDy9MK!Rf##DTNwVthWJDVX-1z z8e6s5#`@OO^b4Lk`LEL$O2BSc#jn!G?o8bedqV&rD$vWKy9iDVScl0N9prs;%IPFx z@6L%%EA;6V0s|s2oT7+PeNreRG`*gD(SfkwcO3^!L%C|!UCB$I$|tiG;(&dohlbks zfbU}PW2!67c<(|vB%92zrQ?}+mg%dHU4wF{lL_4NK z>#mqE1%TPy_n%7-Z-3hX|L;=;UHDH~WrqvfVKXRldeAiaTd6kNzDaGa6--#dKYptX zcmef$o9jnwZLiK^n6Nx{`*ikw0HiM?fgDu+NaRK5BHwuBYD@5OLhxUSjKs8 zUc}pliKLFfM%xjquJ6=g{{N=`ux6ScXG+BU5sW*w`aAyi|b*sAM#Yj z4!SAe#FgU`1+Y?WpI?2Xk@}&vQ=N@_BHr-WN?J(q-Ap(@(-5T7Al?;@%lD+!g&X{m zDb`u~@{}uc{Y4_MMck^do}C+aU*M6zTV0~b)TFcYf4)lWaPAUP#wQU`wwGANkND-- z-wW4P01ccol+yI;knC5#CCyAkzy3$@xB@E+d>;=5p*=rRU7m$*+Mo_TE|6^Bo8Ch- zz#4>8Uqa>ICs|1Etaf*Qocl!vdAUBIqS(){{`f16BW1bZ+_l6=YFX5qM50v?hkl~5 z;HcHYtdH{BZ_n5Z6jRX)KN!C^EJMd8R#vrk1+;#sA_ z6_xDoJji84)C<8d0w;$ONG3LNeIm$YPnu9YCu*^k;*w?q@^ZI#(L_==ppz8X=Ci-g zOP=kSNf4d0R%ym#X~IBhs=eYXvZ#u zk)}jCPZbIN?S2E%KOZL9Gt;{MUFWf&HEN$dU~V`;JJJUBUbSEKbis3xTDZ6M0WAdG zO+X(C5nIX=7vex==U*LbLPZMC>LJm5z~Gi;WG7*uQQMegN93JSk)xR`J?uRXQvSnruUj6+}L-4*1kw)ILC|_@@f4%F8kE`rPq#uPPHdwY(_3k8P{AAP4Kh#Jf)PO&+Hw8ux@(nyWhSP<= zh&}Hu9Gw+#FQzNlkQHD`59B+3VL6F00?PILfq)M<9vD0jhIynV8_Kpbgu3n zdxkzI$K$r0*GhIXou~r=9=lZW&7Y^`^5d2p;^Z=IEb2R#mcbdWxZ$>tSf_Qxar{L5 z2hhTMPtoWmMUoc9?=eH@=QEK5motrgae;-dS>V~pw>-4uFXdI=Xs>VlvPwNAa#5%M zAhA!r^)VN^UnQKLb;!L_t1!p8MzZc8_St{F=F#s5;Z7HgT{!VSQl&Sx?Tgj=UP$TP zcM;Y}{_&PS#C826Ah_e2dNr*w%E&=Z6-JBL012-p`Jt|yMH4AnuM=&K{9 z$iXA3iEsPXsKON_!eG`17?q^QC@n^k=tpE{U!obto01{K+P1c0X6#9b>K8y3%c^%F zkyalXiW((aEhhbojsfYU&V#I<-hwZNJiWJu?TAxJ6YjCGXr=I*8!G9i`0Q-uHv|P6 z&aCR4ybsDrDVcmzqef#;=bQe;c0P?5;R;hKIASsGP?~U)oa;P6iJ)|pMR?=H$8pS7_m;{(0cNggv zi&Cg;Zn{Iv-T%gKszE0(I|JG8dLV2Z?(P+D(2<-}IAYnz&NNf+OBtPgYf z$C0PR5Y&6h(jWW!BM>e7nZ$>0e(Eh}VbLV3(Wm!K3A7vNM%4{yDY_S@xwW_vszh)` z5c{>oZNsSjI^h{td`mVn_+^xx3$19e9`6p+_MqCJWA9rq}W;1@7Cwg0_0~4Lic*?9u1*3Rtiw_UslBj zB8_7qx5olm@9h!)x$NJJ%pN%9@B!BME?WQd4Iio0@lJ2);xfu8=LhWQ#;|xK5IeiJ zqzEFuIaFRz6lXPhR8~Au6M_|wAB}<>hGKxCU-H@-r)bYTPom~x>B$RU{&}DUvSAbe zQcdiY~ZC#FATCzgr(y8VV^%7c|ilbOo@ zlA#}zDo{rS?F90$T~6dC#mBFo?2z{Z1}_cLYg4(D?3qt2)nC--Cg~Zz5RXQG<(^3j zWkA+1Or1C9CR9CU>`ir5y?(;h#-Is8m_k&DpXpb4@Ni|CfF$lo;loAFNW#RWuTTfy z+@RDr7|~Y|W4ZIaOB89>RkfO`#5+zi&MEV9A;I5!!8%~lUyZeK)-8!zp*2o8sru=? zuj3i^Np{EcK@i{#e(!ORm}mtvJ9$kExWUNbl+RV+m2F4F!nMl#w>Erb6W4%mz31~X z5pUW0@Yg zKs!9!gvT(vbPv;%Z(~`S` zo!MsM0lCnVF07}ZC^;z8Gj=Hurk)SJid6B%D)`ksfa%0UaQ=8`XHIAMPfi2CgXyLH zcDr~uT!&X?ry3tUuadPctsnt2(rpku^6W4QtDi4mwLvL#;zdUdlC?oSzU=6%vY~6j~boK zg)FCi+yjQf!dbXi6=^>fBoR(btf(K3qhGE>#M2q7Hk6~VKRA)ZOWQGgUUKiXxUk5P zB|LZ?j=6iJ9EU)|cezfHufwX*j@L-Vit!aqhfCzmk@23 z%Uw`Ea-Ro3qq7yK#n;+QiHZRh8_B_!avPxOmC2{yhl@KWtpB^svnvOgK15zf!FhVg z3r$u3CY%C@;3)VU!uzD+`Y7Z4(75&4A;?TC_d{|jD4#&Uv(zB5=dUP8=TF;k*rNKM z4Gk-f02WQA{6A1q7Fk1}9N}{5sZuwe&c);W1jVSHr)QI%4dGF62oMaa;|Gut$)moJ zy)bKc&it3E7uwpEIR@4H-5qZNlCu;51ZaB_ts>f=6v1gyq?sgm!AWZ!dK%PZfVj6l z`R%l}MWL(jfqe4opV%?)ffB1M;%j--r8E#uV4octWlPh+1PDPLo=QBj5+5MCP7Swj zJ(wl}5KZ3Dl#`B*r8x%|f5cIVOHwt_ByCWK+@8X|56_>*5Q(}JP*nM`W zPdp~-jPQxwA#YE3BOh}WJMPzPpp>Jo3PoY}O(RZ3}t=ddC5ocmSaK4g@-$r@wF&tFE z3QM~g>#0atrw6&gisv8NE*urMojs2WvY#Ca_$$}AHjypek(uaN4>CgmI>P=XNOC+D z3a7By^J#W3rZ0*~Rh3|NFb~zR!Th==SWGetebjUB^|4=h=b96A*YGg@!P-S88tFc8i(FIpI>}PNBjs_OMu_I2pCEXM}UGP|B%C3&ANpIjj~Imc~e z&6*3DRA)W1T-361(JaJM+*6#R$ZECk1!Mvd=*2;sSV4Xg!DwWyKpL6oPMbQ0LJ>yA z%DbX(0^tm)Jxg31tZo}XLU0Y0{%m0pJKy7eAfbE@00<`=l`F)VN!A(xICh_QWqSRF zXisw!{qQhR4_`ymYzrfSci(<^{$oEw*>O4I07}J+oFJ2O4{EEbkuZ8b$xx$5NgN-G z5KD{x+{%9> z0fR2g$510=9rO&pd-L(mjLgXY6ozjO*{#B$tz@zUr0D>*QyA;Kt`B&Lv+ZSQDM&#^ zd^`;w19V6&+A*RXuU7>CupX4; zqxFb(9)I9_9|S+5p2`|!p{J(6%)v|c;5(AzMQD>lp(Bw1PozfH7k=Ibfr45dBES61 zMJ4nZ3PANXQ!_$Wun451j$+%6&YBof zleR|r6h^hu!i7ZfN|apwsNfJ&15JfWHBEXA0-M_MHx(Z4DK1?H20r^wrIUoL4aPGd z+m~z@OZCh}i5oWUvX>a3aPzMUYX0*ke`nI;xvg3*#cOc))R2dOgH3ZY>~tm25xe(~ zs`OYQGvc2bU!QEY%(olMkL&~PJEcS0! zNnR94hiKnN?}Apl*T}d5TCEf8zX~GAppPvnb2HipP|Esmo85eq!Yf}D6P}F%XS$zI z0#a{V&PBsiI5;2_0G-WK6N@!DQ+2SdEcnp}GGL*QHyK?a0^xZNz=WzMki@8`p}~ zk+(Rb;@b=3x7~aBBon$ zA=Tv1pwj*K^(un9EDH~pt}T%{$txykqQ2bT^}@8?>v78Emp7jK;RspT1msQwBcykw zs22wTye8McF2GJ0bO{KRzn-^}?nK6-P+}x##&B&0Uw;yf39jBdVE8v8MH9!x%5pde zse%t^^BQEH#&uAC%~Xp#H%np%XNZlj6+isEYh67V$&YUtHETaKku>!zH3LpAu8W+Y z*%Oe*wup#c)ljlBxTKtV&-)ZEp{vwjZh_!6Y0gyiv+!@%;4>u7(3IT5|IL4VD+Go6 za|PrPsYW$dQ2#@|ZG7{eTteR7@5&(m|A>zDzbvPP&D#J0#q4%H&JXDlDzS@CmJSI? zT*$Au&rUQ4@_gGvy2-+VPtwk!;@5NlwZ`{)@!5k&8qi-A{I0`D%s^03JkX3+?L$U} z>6_l-Y`Hi1jXm1(A);G=jBMh?cEbxDV0N^760wW!y`Gcf(9u-jwAzaUUlpop$e_%L zg*ZRr)6*T|(1XhP2sdoQ_0t?1rK&_xP}}15HTfz^awO^w2)KUw@ph%++XkWaUdch` zzL^9D76XA$0PV%eGnF~FSqm;RIslXaTV*iv&zUyUCZdAaM1r~7ojB-zyE!&U2m*+T zFmUjpnIt&Ok=q?Hkbt}s#AOC_U$@6ghmKbqJW*t+C}{I+68~JrA-``(H0Yaw(cbx? z>>noP|Ixz4bi@m&cl_>E>^<@d@K7opEs@8)C~j&EsFZIqP-X+5uK!I3x4{yrl4T^hgboN7~>(~wj)BJ0e%Af!IQ_X~nG zS|T>!cO`W_OS~2#*|!oBQ@93Rn5*KCK{M+Z!L_-m9cgYhGg8cBc)M z1e)zDGKLI0H3LUj8vu z2B&j(gfo&xCbZh)t`y$(1Z}sTK&=ss2plr>Z6Z*_pTo8--i?VJ|4bUBvd=G*`uOo~ z=~>c{YXG)SI#63hPEPemK5HU2cy40KWTwq?!9ExgbZ1BnN7N6U&WI@Rz8)_n2NCl) zpI$}%eh@|$b3%Lk2B8fwAma#M(=%nkys`cyZ#rC+qKomTR{_1G5CS9CP`asVV3mk8 z1W9h5pn`^(rvGa~Il~&$MsH82_V8!=H`2MEB)SMJA2xeP<~{wW$Rw9b`N4^1Ei z|4#l(3@TMvuH@x=%3;SLr^V|DejM)n_Zg+ENjjx7)e^3%J@i2EHEQ9{0n@DxsQqkI zA_dU;mDH;xoHq7)f-v?m2={v4dne~ls8rqN?v=6T(W*1=2>ODsJNIU7&WTfB*mcCK zc&eoqsufllx_4oG;#=dvJ7AMe{JWn0&j>g-&Uct}EyR2Oq$yMqkQCyD+UzeiBIj2N zMUgh_;)P69jEGqI{-S#?ZA2M`coGDkD!+K0OR2seYzi{(zC>jca=d(bN+CoMN$tc- zd%fZB#P;6ghY|hKpL$|7`r^xZ0j}&~y88v^jxd2CxC>JdbyHk$?T-PXdT&+&7VfL` zjo2xEjU(7|UGuqxE#0})z9(^m{U`V-Nan?N=*xF`CcTi1Ikn0B*xdtB{&;B4lcRG{ zBEVOhq(QAuOn}RJhfAmDzw8LweaRUwplLlG_i-Kz6Nc}%*a%No9Rl$*J0&LLi!4GY zM34sM&*42Z>IO?AFjFAjI8nZyLlA8j2 zz~4b1f6;qLB8BOs3c9vdCGkXul7U>RGpIzM7KY{6Hy&vmmG8ATCd}NG@|yG9dq8&NsQ5}9;SSpq zCIZ+;k*>T&=;ygmN{14$pBXxFo&D%PWne3e= zw37GzX<57X-^VcwO+d}P-n(|wU7=AQ$ia#;H&&Ix+kOF5lb5v$|H^vtwOPiurFyv` z`y6Z!eNgfy1G-wZY$u-OOA;RW`W7V&uKUlVtk)}Q&+aMW;db$Bmu;@zAu}o$xTdA9=iZg$;xLLXTy{J*Z$}jR*qO0EtPLK0%rfnL0Y% zN&Xt7(!6uFi{b2Su2e_$dZ}*mq#N1hw)^v(8dy?V3W`&s{#GQiu+V|E*x4aq1WL1o zH#Wobnx*ph@>@%7m)CR;fU7i~dUPAi$w91og!YGh7_LwD!3w2R0IHU1=jFq*YE`3C zg4a6tQK1T-@y0kO00DVbh_6uD2wYWZd2lCf20w`y8>tUBC5ZRLaMZRYTKOOgD6|by z4}W#+pCaR|?%}p5uM7Ic8PBfQf>N9=0`wx{VB}S~_&Gwy>c}8Gq&A)>lj8obIJki- zJKX<$*l(Lk3H|`a5Admzi^es041MQi2Vg012vf(eLMLSTw}EtpO~qN2{K`N1H(YuN zI%xvFBUY<00MAjvzs1{C!_iYB4Kposj5uE-0%HYWi*jUs+CW6K@t1c7sv z?R_{4{1Ia0>&DJQc*hlVjx?HtK8fs%D)}6!Y1T=Ey*Tai!{N#MsrCeMQw@r^=8qh< zz7K4!8m>PJ@U~wPRLuzp;qEt=hDijg`}jIv1AJ2sClF8pe^tENNB6kPwBHx6`n24X zzFV4L7whQ%!UY6ed`|H2FM4og{4eNYHtsBU3;Dla_yd512huq{`5&)K&a=&*!!+k+ zbV-EC(8?5v(PRJ(?x}fuei#t#-wl3!j~{eZ7MirUR6)&SNQ80;V^s72TJvg-0>VFC;BM%R3GE9_(C#K(!ly@vJ(~aB+k6X!N7U3# zVT&XIb*)dZsQ17}0D!0x`0f~+^W%_?P=*!2i<`WsJAc5mF?F)e>6-iqM__XY=Ke{x z4K4BJNnrW{i{-K9Kg_@=ss6iE+poe}p`T4KWRUo0VZ_sEQbFqEwvCip;K1WI;NsfS zWqo2I=Tdn#2UTRxz7b8(lnCFgQ?~n5Nyy+PzxTA`&b#Ewi8|MvA4!}JzX}U16$cli zEGFF^YaSwEBX^b~-F~*&9yf{!XRR+w6ML>CW}>HVF8}3SkBy%FlQz#OZIT#Z-_s5! zuGm~vBK!5cN1KNa(r#g;+HTb^F4L;LAC;w=AIpa9_qku1TT>SB!AtxLuq|lKz^ZrZ zzo$J8S7df9(LXagK8#a1L5D>kk}AhNBU`uqi<@LwP^Bc2Kisx?(elAIbpftR11x#v z6O(7KUsJhPd^U@SBLV?Tm;`EIx%JtgF&tyRkV>~LRY%UV-N zYKI~vKrH72Ql+-w_oKW0p!D76*4CC1te)ij?I{Nb^!pw7%v?dtc7H5!xpGL7yhDZO zhtDVVcFT2yCS3u6Xsn-Yk8=}nwRZ*2)EQm(`jo6XLv5#pW%|2WJxn9m*)5nt-A_+_ zdsrkKXdh3#rVwEpmg{i7)xQxQ^efN$49USzLvrhw#9ZmW=Xe|pt;zJ-W~14ByaV<= zR(g^%vf<83$^28qr~U1f)k+EJJ3bmG_yOo6e7y)CDiBBa5DvYH<#mqs5?EEHtO2A_ ztkFx(5```P4><;?-2bsm)i{-QF zM{t=QC=g|PrJs7Q#;&mft2t1Ily$gX#4o4K{P&6G*}c20m?18L+4b+7jPd^6 zFWG-a+G_YOep)ZhHvE;e#pg$_GH5RywcADb z+{^{#IAkMr+I53qtpN*=k;|R`*1?10#hjRmTMre12u01`FmX5n=!w$T0K6mQdVm@R zC;$WqPb)Cz$4^Zd+W}wn1-RF6?kAG9ps{M%?iK*d_{Y=LlNVe9Am|>6Gp6UL@ZaRd z<63=-72+{KRcocsqyu01cS~sJW@Gi@la(e;ae4FBZ)M!!fSo_=BQp;l|2}>4r4&{r&lQ)6RND4aIo|NjkoSFYN;deL>I(5w zVx8&nB{hq6r84(KkL~`w)yvW1{5Fc^wp<$z+e_LKJ-GIyt|%v9aGYGIe9WcjjgD&F zo_I;%bvu^OxbXD5#~EQ4$Fir}p^Ad>L{mV)Ymi)E2Lp)hr zCN%6yR~dm};HktFV$i!~(%$#f>y;B9W{1lvzZ=6q{j`jYV73Jnne2f$6YiwdW8;VI z9N{M88dkQ^wt)Rbe3)>;ZHn`?Od>S-Y)Y~_o2_E7Vxr-v+`i=o1^YqJw!>#UbVdCX zdG=CV^AFiZdqJbAmr6zCYPl#w5lMEXAkst9)IUa_VR~?71a{7$FkdMbNH~zgL7ic< z3fz=Tt5R=OWzX0hAd`-ngiPYXka^XDJ zMC?!VA0TLS--0oiAZ}U(BaO3fWukzU-61}-K3TnOMF8AhU0w~o>RdJ{*ZgT@j47d> zcsm(&2&^#tR{p!$rtqoswSSAe9EiX9B?4XT3M-nP>8RZaY_?J1rpg*s90<$%-Uk}0 z6J#?IBK6Gs5+bqt>Ic=1@)R}@0#gg7qcTX3bO@d6`GS_%G}%dfd4~Y{YWxii7K&4S zWV`Brk_37E3ni}_8q^QqH5R2;Q8l0>MznjAWz7x5RD_Yw-2&4FnFp2cpgod&|3$W| z_UtU1KL^+=_|WubM=pt1xXG<|v9b`$nVr@42=J-=ktbJcm8_ltd2@UlKy2NsI#@K+ zP%@3EHdT=Nzm%D~4V8)P7}K z!LXZ0^MZo%ox9vQrP$o|gCC^A@GvK)F@P=RO%w9(M%NPlInA4_G0m##g0R}~nP4`8 z`5);%azJBL%eCGj*6X7O4MGTo`Fqa6J35J7MrjU7&io~;V1K!U=#zl@104`)N*@`- z&660^BEtKl+Ws}EgaDFBk|r!mL!Aw|+aGUzD%kk}-_0d?%RaTy9Ue_bjKOzRjL>#; zuUfPBN1?!g<_eNH1*_L!xFb)Ii0yb_ospwn@+`NOZZHXeY#Gtlp-dt%KR zv7=pKZN%S_&Zy*g$4&q~~cnI6E@`hsZ;nPs*n3`u3O^G*5B8oXMvE&pbTm?q~} z)k9S7u02L4Ld}94hY5vke;bGm2;MD)yB|ps(ub~kM1Lce9`&z~xZ*y5rofCYEw}^ z8VDpt63r(CS-6+#GBX5+zDR{(N=d9{kh>iDZt9nFcp>2#R`YC3%q{=m85s2$*Laqb zA^z-~4ufYqFUZjmDL_~4w6E=?MjP8-$FhbWB~ zjFaPm9Ob6eh0RM4anC3@-0Ne7HNGb7{EEGd=-a^`N0P1DiBby}86HrsLSNiH>BF6+ zib@T!`qeVPfO#TL)fx1Zw(ix7QpeU8k3DL??Vh#Pk)HUmMORR2_*D!Z3y70q{QA|C zA&+%H*OevyY84dGYOvQ`4~1(K-`t}SLO{^}C7i&TNQjZ|VwBUpc4tezqrJwhuz^Ji z7b_+^muXTShEH=B?T34(IkAQOC5BcZq}yj@uQAx1F=bzY2+z};f3v06)}k8+6G;~W z6Pvs{ks|lPZcU#x-pnw!HW+SyW8kwTdF*QG9r6987`}#)(PBS%B7f4J;HR@1Kg5aBRuoD1-MIXuy zUE%HxQ$3arhi6^2mP7f245v6eZ{{|>+pelLo(L&znD?Lb=3Tg*mlSUtO59&*%(#FR zzHtDy+G6V#L^bVZFLZ&-G*qMWc(jCKmIh#{sGEosWMYx@UM^1thhCy=Z>qEU9bn4` zN1Z^c8$DC=bLLV=tW4?NCAnAu-mLsurrgJYn(EY12SZC2I0GQ` zx3kd2!|PYN>0i?vF3wi&NMHmT!NlN~srqmGgc0DD^$$rzo`0_bxV@dbNsGK8R7y>ZNg2yjFLQ6Od|Iq* zcnrX<92)G`EBR8WK61$*8%7y+EUr;Fnj_rZB&D8&6BYZEjvR|Y7$1f*dWU!g^6fz1 z!yGPH1i@0cZ}U;FZ$9w7yL|BBRIuQ-0w&{Q0z|PsxwD+=Ete9(s<0{6gPHV6bb%)ozEUL*!v^rdVVT5Jv9=I3fZ=*sW`KWxKX z+@6d5r0Gyo?1|vPaASbEI*iQxgU8b^?z|8-=F58}zqDKtFomN7fhY4+>D=I%+X#X~J zUTN~lBV@F9Av{SH)JY32#)E3bWOS$;v~@L29gx;vo2*zx5)}>5CR3CL@DmLs!CyN8 zyhAkwO9FQSr~URt0f$#VN#ApNhZ^2ItF<(f^U3m!wIQ79SDuZM(L5x7%Y;Kl@>q`7tPrI{9-HaDhR_eCGS5R!FT% z&Ni&iQ~%v~`))xKV}G#S^wY4b^+KKYi?Ly`%(4>h3t#dn>dm&?E88{GU)=)DM&a{f z+BhlkRY!~MbJzZE9=^9;TaEzTxr=al5|e{Bj4IHPxO^3&wvY3KM&qB7;JUP2hsR~A9ef7#DP!8^mRl%c zKu6~%6JnhuRdGsK?fpe#9g5=AiXuuz-gZz_mV$v$+(em%&L~k-0txsEK}?*k%_!7r zXuadbbXdfGQUnUEkH9USw3!E*48!H`qIwaSw8c~eZG6q%0`oz%Uh0XV$eiB;u z{*BjT1^mxP!Gx?`X0hEnfw*2gdgfbccTEQT`M4p!61^1uVEb`lF2h}yp!iqcp4Nyb zrFWb{lL**;d5#VAm*DgMK!WpqtT8Xq`l|)J!7Z$l-w1zyM+Tw0@{I@J)@!rRaWGpN z+OX5X`!izzbiRMJYt|^Zfi@v&mnp_%cFXn8?}jXP+_-yH<5oj~Vsk4uAKx7OxrE;! zFY7`oqvSw<=;cHvus>lciYYpnlg=~Aou7$y4PZ!tVy5{O#>VhrsiF%8$PFzabs4l+ zURF|uNYXU~e+Xfc9k%fhtBhYIK`+7VUIfoH1ea;}_lEt)tF^rG+5^_UH#5cI1nhZR zbM?eLeSS86>dZPb9L;zPP+6BXbGCUo8&w{R0P+e+K=>74=%?|ueTeo7L&o+Wc919U z7;0@1^f9m$BNSU=+UJoU7c}5rQK~EYcLU697t2+e-zDTW&X%F9LMQ2YNb}<-?S-wa zO#E8XDuA1pM}SMY-sAY)#-B&Zo>|Iy9JOQmVP||*@`E%;H}4uE5`))sLcc3&IJ$DX zABg?&EgBI09#XsK;o>W;Bu^dm=KSO#{c1?2V9Zmcoy0gUfqVb06zGj}y%c+Ko!o2; zpxi5!Z(fOWd*37sJ}Qos?_XIug$v~(LpFFztS6VD=6)WO0{7Jhj=6q}qh)t;b5;_n zp>h%vmm>!490W1DWt_<>XAmln@!gU>HbASI2J%rpj!Jsq zIV{<^GW*_#k{H4STSKvmlZrjjsX-N=MqkM35POb4LksXdEJu*V#e(>D;Z*#O4VjG( z6V-DbvH!LpJ((u3+-Hb>vddoycKHu+hb<|`F5bJS8M-I{pv zS?w*VFJ8s0CEr6(sXxeAXz~M&jL2zJf0rT{_WRfnXicE3gwV@bHh*&4i{5a6RRfvM z0!#<{5b17y(RepEgcOLsK<7lZ0xyxCOlf~YerE5p3_N?Lc`pT=C*rz2@VVoSU7Eh?dy*td9*9d)r0Wjd%v2ZmFhRwe6=tne zFvsfuycF4m*jku^tXg=thPM;Rofrm4uwJi4q)KA;qs?%J?rEzU z9(&@Fd^$kR?IYfu>ig%s_Q%a9jTgj!H1l@wjOJ}R5!xHQoujNiS^`|(gyn|;Xv<`V zjI){K&mFM?#8>6IsgTUjH?roLod#$rO{SS;VI{eSzNs3@k!na;!Cy?%IIDZ@`Wz1%b1oMmoohkcR!b|s0g zswX%|FLL6gbpoeE6xPp9asOW|7V9)xk8aKKp7}2L%Ko#c)VbOBi$k0Wrfh^Km9-9+ zz_FuFig2l&&3Ya@(JX4+s>rc^e!usacJE@$VdPhE@7wdUhk&a_+YX~ew#F+8Jrtev zwdc*&DPM)B&%^i=Zvi88Rm0B9Q!?uufsxy09xi^XbC6r3QFp!s;V7QL*Ecw)3m2tM zim?XuEp8Voy^};!>|NQt`B52k5T}8)*pHftw(;=7I!Y#SEg%Tx|o zm9p{NH@^_xAlM&gV-kN)Jwo@KdJ&U+Jt$(fz(EU6j1li>$t9vC5E}zRP6Ca)W(7w& zuR1%O`5C_YFe*yb^RA| zH)>E^E6kgy=Ijw#sTFV#ZWVM4HzRy3i8^}zR*m^W_Z<1t$xVrM(VWcPUhA7w#Zf0+ zEie1DO=hIM_EVqTxZ|{WbS%4m`=ijo*S@o7_{Fo3K3Mx|@v!V3tGJA5A!Sk9!y>e; z%Z~6F**P+fYw~ILr2K7s=eCU%ec@HONw7Kye`$!d&AZ0paPTsP1=zx~I2C+weeG?x z`S9rt`({HOM|bOc`*{H@yqlsp>@esMt5LaTGn(m$j$ILgPp!+E#tr}6!$Z$*=Jq%8 zR%GZN7M*)pZ@4y~T$M2oYJAFEeP7nDEp)!_t2sUv7;|V5gs?74mqm-!Rk3Bb;jt1p<@ z@F_;GbZxp5^cM~c7p4e11?4fra9cw9nfwL;CVi7LPH1$ON6i!nuikXcM7>h^sp?4} z-dJ=?LP%GhnpoKoAjeb;{dss&YD2K1_ zem^HIM^sMhi#&_34_kV;ZG-CFR8WoLc?>Wn{m#dM_Ost3h%pqN0M3^oQzcv2fAZxR z;PfIc|C^t=hvODUhvyRxA*oiYAExxzo>(OQ9oXMNzaia5)`81bWluMQ)08x zqocHCUhSmjCMBBW+NYEOgaKR~CnJ2*CShIQF{G_Zp6*Sxg`6->rGcxk(!RV7ptMp( z2I#8O(Ba9YfO)&2aLAfzNF@Z4w50bP#i1}DM(#_}+$=J+2OySJH`;F4j$603D#OyTKdwy{~oq% zJ&sD_B+GfzEb8;eROKlp3OwrQS4f3c6$H#A}HYC4e8L>AsK1i{7>hO!6e{o+uJK@bDT4dOqZ(TAl>lU|MC z&r(&oJRbxkp8EthpSb$3vxNd2YGPMD34vx zZPzmlPD_(A&44}{3@e)Ao>Rw!(mZGr?=Gq@#4Y&?IJ)PQ$5 zBWqsN0;)c6s(Jesf!MnFp(L=2p6$I<`IksTD1$dDSX4)e>}$V=G53cV9Xs)YtV_E# zKd*))sUEHT4R?lJ*?K~>ICpHL;9X)}cf&k(Gsdn&{YOIF#%cBQlQu^R4xWh}If*M1 zhG?R9;k!h4C=btVaJk0x*XCHm1OlZ&m8RD}(IoF(`=**}TA)1zsY7Ky4%sn%Bw~C4W88nHu;$bD_adY*zyBQ z{#(?_e)O{aDYoH?X$@#C*jl65`*p5LZV;u&{aA6wP&&&}E(tw_zd!e8;tF8ex<8fG z-umx?voy4B!~EiNZM34^%a*PK8*6&wOA;_qtvTVRGd2lm=?Daa9a7qbm>`*__jaO` z+EZJAyxFQVfZk3sO3q&U&}{KCIY4siKI>@c^tAz-(n=SNY0zwfJ84MN6DKsez&Q0c!W2N z>=gg5c|wbSAE~s#Oj03ai@W>M3gR2{`KN`@PH+b6uOd41u2jfYthA3{I+0~*n(B`O z%jO>`L-2hzg{WTM+U*6Mly!>A=8Aa|DUuteLxTK|l+DigS=o}{wU&RSU4%665Uu5< zbR>+*!vPC#AVr5>jOZNrn)K`p&R4E{)4MpT=ePiFMKvUBy(aF#Gvr+gb`1q8UR#uD zCeoL-d7CGe58+jbD|j|D+;GD)`s39!#~o8}9^DGGl5P}pLHJRj8}OkY4V@s@YNU}i zKs{2E`x2mo*(}+^=4H?tUfp&_O61KpZ^NRO?IZJS`r^2SQQ(kwgMuj(AplGHQ~)OX zIs2vSU_st2)4AkxU*F%?=+8>Fb{%pbQ;&dD37VMQFsw5+1 z-L%mAHzA);u==3&T`IK(rJJm3Kk5W{H!&rX&b9QuwoDvX2MN8$lC*&Y0WsuQj4nXY zAF?AIu4#EDW;{+jMONEwj0hgx#GSaIqeboEU36C~jlrq@sm)Vz0E}o+xohOvC+i#B z;uB4hU+`_LT1w`uTd)MSWP#9AjE7SD;su&*QWZ)6B_H=azkE}URKbgCtMcE5M!$o; zn>hNh`KPwHe*_+BK0$uP>Hxx~?v~~UqcQHse9YOX6Z%^gpv2XOxV;58_HCvbo_=Hy z9q>S+g$kAmxM{|?HTY{0QvgN;GCqVh*o+*4cj(- zymY{nUn;Rtg2mhZb;nEDhZvlruz!X&XfHHA>f9hXNJfF6JrI3JiysJhB8Hk?8fiVJ z{R5ZRrx7-%aFf7xU1^3JcVubaqn0=*NLngR_qRKBpwN7=gmIwoU(TrVQI$hOx|_CT z<5h{>DkZX`0k=B&hDg(@{jI*tI|e_wUFlg6*^m*7Z0}mQGg>NO;EICjrvF zbWRL8_g@d!BoR%DedE$lC|Y3{pyClGR@hYi@J($!I%xr9p#$FbB|2JbOAestPph-Z z>8#MaBRuulTEC&iDzdSYRpUF=3yEQ(qKTiG>Woen445a>P7!PABRE4GO^Apw!)|$je;Z2WwkgJ}r zq*|(W`Erpj{4<6kY%abe`>6OXT`uL{XR(xb5PCXgs(okbaPa3z0k*wKzU=lbKO2xe zu=<${H6x|XYOOePdW9}ux*^M2OuyE(l2{LKr;KJNp6I-aa+m);f7>*HF(7*j4|HO^ z=JM%f$n{p(lpDgylnq`nefH2(o`Uy96*bUq0E4-DdUx&zrz{SvbZ^-H7Hl~v`s}JK zUf9!mA!rO^PS8*bSxC0+uXZtzfW01Q3{0Q^dpFDxx~}w>M4p&wFc!Q+06>wRHIuQf zBxG(+>@|GJ9Z=g%wPS?6K#v87&YqL8_)%a2xZ=+Ir;-@G8*X;s6RC;-n|OT}L|4om z9o0O*UBqV7R7&GDq3NONp|#E77v5qE&z?7_pZA44r_b6{(x_lQ{>wS_pfa_E#qw=} zaa6x++#$Yp&DCbZ83ZNT-@E;^S3#J);ChL^`O`)-Qs7TuF@Y=Xs^gspNBxukQ@Vr4 z>M$BOT!kXo&rq*D|90`(B-9;Cc8$@`Tu*E17bW0=M z-Q6+upWpMoNBeLN=5z1++Ur_teFJtE@38twlcd`JK4e_@i`sIs0-7KkfMR&`5p;S* z{?*4bx56=Fc1wy0qrYP4WpjPWO8;9c)^Kd85)(`N=Cb3PM8XES)zGGRyjiFd2;Y3S zfRz_cg#*+W0Hl###77!LBYnT(SE82X>XEo3HY$9sa z2qc5^Ekh~w;fGTp)jAeY3A4W~LH64^cyG--(&GpYTD8bj>)g)fuj#S@>NwTA22L!V zQDmZ)v-gN!^v_N0`YEF1cwgVyuRKtS=SOIdjI8|R^s-1j-8n=xcuZIPreDbuSX}ED z&Y4LwGUffe8T9c$!-p{g)frKSI_Z^vXt~JdFs&xZ3EWLdYUBy`$Vq!6YX( zX~bEZL_mLs)A`w^`Jy!*l9r>7_d~f&fw|iMb8_ti3vIA^o-Fnqe1zDUAXtXcYP*Mf zIcLdN9dlL^tjj<5B0G8NHIPyTBb35C9Xy1o>*)U(mbuq?f2Cu0P4W^jCJ)-!+9w(e z&B6W31&Y5DC5-j!+X3kV@T{vOaA*Mni{`9GBz?!FmcalMUUe0!Q+N}=mNbemf4#%< zmjZL%tGh+xhu%$gJD1-2*4el?A1{ar;Sky-%EnSH!Y{gV$y^@>Tb|R$Y9+3c_kj{< z8n%_`q6YeZtS;Hd7dbw2@!6iyw~+hA<@SXYjo!8jq}Ca(8qFs-R#uDgYIFWCx^2IF4Hiz z>lQgvw~H?CQTvCi1-D$+H~g8e$+knpPXpZ#NyK&8__95oiNGxQ`@k2xjjuVr^shwd z=Sv;GMt!O^Z_Ut#+Eat5(?Eg@Wl4&`HaNQGw8COPkLFU0Q4$JeRlo86)qZ1Q^L7j? ztt~$Jfvu{0cRH^=EPN6Ea)&p}YffkJkA)%D)x@s3^&3p7oO~xI(^#%lN~BGui26Qn zwb2=Jh#tD`!(qX&9xQ-bWB+P9ilVtEFkVXNwR2DnhIb!1ZuvC7xzbr(bXF!Ga7}ZV z3_ip{=gz>Duz9{etw9;LHQl|RpSX!=xGl3&j!`0xxa-5t&%d-WOc+&M@29rAz4{VB ze{Z4vF*YwGC}KNj5Q+5`{TKUDTRdhD`Ab3K(uOPX6!GepaoL19-xtAHl|B=N+3T;Q zmRK{f@)q#qs~PQczq!LzB5@)>JPohe z!lM}Q9EiI~;Dz*a_N**or9e_};o?#ay$g42HyV7dAlij72rOe(5lH~!+&}mi_JRd6 zrB4KZ{@M;#Eep={%u+puUMl#fdLkal?PEGzGu7n52#s&2E7f?63^toxYn($2*+cVw zwo>P*fI(vGY^Dw`(~^refzg_}0Gqf-wI=m`7iOiDsEnx)Ii72hzQKD1`%_BK}jsYA5?FaTbk!JY{9{KO>k>1@B|%)IjI zNn$I$n6f7Sokux===6m1#|`ST1%Iu{{cjwKlw(WywlaF^Enh2RY;iL!8zOvI?fn*| zHaf;W9JCMpEGO|^%?i$^RmSnBqexdBHi zOOaR&+b*!^&C>oJ<>f4+;Q00F5kiiB!XJ+)B|TW~V#!#hyH3z9qWd5F7Y6j>ot<5E zWQ-|2?Wv_A9z`5=Wq$ikkB7a%k1)a>XNR0vID3R7gSPm97V{5a)3%Q>^Vog3r0=JT zwnu_~WyC6a`o?;!`r*3Fjh8_le3QUgoS4>4O&mpv#RMirn^j7mU1nkWH$SUW=$jo8 ze~nPPep>^RDk}tH8(NONDGqw!AMZch|E))~ftcmTjPTCyqf$HMU0zlmeNz^U3hQM0 zu0UZf4y7f85CAVtJ?}<~!4#-3DCnmA$D~F^9-&N>vsxB|HaAX$k0Qcwzh|1&=8A%V zICCRpXEROOf~pvd19-%5D%cyBe4(WQEKdEr-8qMhBb8yG?#Frg8UJmu$32*f!r=~; za8{_gm*cX)CZDA(t#JE#EyU)t*Z2N=HATt^mV_>^#$8PEt*lh@531>J)MKN_yDwX) z%SE0!a1Odt!M}i7SrQM}S+2fzfJr_-Kfd|?^06{WXi=GScVyoI?O)2@Ew?p0h=!2M zM@!iL-nt&MFH9Pl$pBJW5+H6ex=~;8>9J8e`tb%l{6Duq?0;^7i;Uw!U^q?w9Q`Qi zac_){;)o{Myl2qo@6#y&MH=LkMay1f&I=l#pAfu$RR0S323r8fG}1mT>f>zy0k+QI z&f(x7pkHeklFr@!1_Q1sVFg>WlJNwLnWcQN zOia*ELS?u@q9Jk>$-?)0UV#o_0Ec{t3TC~;Lqt~ZzhfZRE^fjJL0nOEIJX2OORMuXoLS9{0=IVRcnb@fkr@1zH2*;D{ z5H%(5BQx6&7sd+)2Jda)cvQ;BROZ?#?)J$)myY$(EWM(x7d$STK)ApIqN0$$IZcCB zBireen9{Qw?utcuD(8Cf)p6eOt5x8;{r&V%!(59QTLNKO3~AuA>=n;I$-LZ9(S0}B zw3!@C(!e3R)-sI^n;;=FxZv+{#Lxl3$W6Ob@c3d%+d}6aMPIuUe1nykT42G0ocy1g z+lzL19~*c}f$qEj+_ks!`t+|@dJ5Tqk(uA%@SB8ev zJsKe-Vf?}$*wFd->5VbJKd*R-G=fYsKPw_~Z;R2`@dH6Ku7fvmGu5pPs5n^W&SYc6~^Kcowu?eu;cQ#FOMqG% zlAgGS7+r@WEUfZ~haG1`j*xN=^PG^eQo&Sb2Q%{psCWTr&&x_VU3tf)``B^;2LKWg z7#XU3z4e%hP`#Wd*peJijIzjTDh=P?njULEDGZ1MY_D=Yrc7qWsRUUqk{p;;TtDbq zt`2@M&^=A_ja_TGZ=ChU;hR6!G`pU^xRuP``YKSTIH_VdIE7xoHrhSng7aMP>Q zl{*~50Z-=F$Wq~rPy+l#VlrNl=?EK<^v^U*Rp)IbOI>3RYL`emsaYY z>joT+%s%yA4bRR)2CHv#^WSj2;n?n!TQPzV2z&(XeBg$7B0ox_h4}7@%jpuWp&vNK9)^lOg}z(A5UIJ25!;c`{|hiGby!8ZvVtSiQ)}ht6P+ zzOgH8mjqMb5`gBaVs+%yUr52#;XHmsAp1dTq@P4A973}t&0gRzO|3rU{|G|4Gnv!) z2uE-tTtwveKPtTZ0d>b5Q2_eTa zeFuE<7~`!N$Bt zT#E}BiD#;8wp!lHA*7AjM2h}Ss!`AIfrHbOU*Cp$MDI@YW%uv%&*j0Mz_v*};YHuW z-w*AR7oeYqId7;dlla8ewcR}?-;NhtNfWj&FS>PRLh#B{mx zG0rGBfv(TjOKDwlV5Snb7(rqbv1jjf42~tDO@yhxEu4(^2rxv&g=GQMyX{4(Ygz}U+v2FN- zgURZGeaDEJ5dmsRP*FeNu~FIlB8FHQMs_JBk+xRc(O&sGo+CR-$=Hg z{1Wl<-Qi3a*~Ry5cDJUKfb7myf_|T#0rfPA4u?&U`iC$Inm(~$kx)6=K-%6G>6dvf z3ZGKOrG!-!g~%EjEm0@Ez0n}thG{V|xN8I_KpPy6lZ;oiVV|Xt+^qCa;KBWC*n|+S ztvm+abkW*F$y5>R8i^k{I(I9ebE)Ctgj z!KXyS*3TB!9Qn)^llCsCayB1SeynlHV%D>Ao{S-ZYDw=691>_F!w?Y?=eG$$4sT`&EnkFUnTY(aMmAT z0UeK9*FI4nEL^AT1+4NR&tyV?&MjDCN+_d8$jn%h@p73V*!IL($~FWuX4NcRlR58$ zcn!pbw%->IQf!fz`XBa7k7hwNL%vMO(i5(R5))en*0h-T7}X!#yv2E%ToE+u5MERP zMOh-CXOK?qVEPC^ykYQl;x)7%Aw^s;%#@r;Lmyg>!#YMxO^tFlgs}*}GQP8vE3J#a z=zSZ;OXKdD@-j*10bYv#GZwQCRqJwI@7-&q-(7jO$uu^U&pf7cB($VRBN=*yQ??(< zZqnWxH^i5k?OA9jovBNae5_7RkRyy(6ivrV{Yf}xTnpHkt=*!6T(DK;WQ?dz6%5+)73vTzX3~LqKL5S+&y3fy;_5-NXM0HO;U>h%1AVj|__Ak8x zCY((@b#?eDt0p1Iw+zJ!e6{}ah3Ummr4@!SgAAaczb+QGuw}2h((7Pz@qIfyC14ZS z`Sqa36Oy=-j8JhGxwRT$QdF^w;Z|ai#bKI^OkUcv&|zO!!^_qT$9a?bc2S)#i9zEK z-Lao^?Y^BRn4nz}6MmDa)PZnBetaqI`?|HJ>k33viv|fyEsVDkP9hd3($-Lxx0nfN zRygJDGd<$|9nAKqQ!!hZrl@8F5N0P7Snr(l#c?0K)cpEeJRtSTpL8qFq^(-0FjrrNd%7SxXQ9*T?A~+<-)m-9H(3Nu@HmFqKum zmB+jQ#^u(!9`70RO}u1tVNr~KL*^rF*RM5eEv#{K1T!&2hYgfk`3c!WKw8sqd z{>=gCWIN-3O9FT;m$H*x-+ucUxb`iAnSjE$qkxJ$Ryg6_V1^L%1VD&G^z$Kq^?4A) zBwpA>Or$e8po8Osh$n82NJM;-%YOK0rJ2TKo!qK`?lL6?7denN_MF(TfOXLc{^Pc&$?KxZy@r*A~E+0U0ttw z?IDGkeO}b+q+QjbE@Yb#%-Ck+%hH@Geq7OOxi%dr`;g3$mErm9)SL}*si4H)p6Zod zOW7jy)bLdrrCICABGa``!cV!}`TMDNHs_zl>rtzR8_!J5R=^#^BCbZ)O=$`;xwO?6 zHxD??4^~fw<5_dbQCs+HNaT@wY-+a3ZcS45UsqZ9>2rRuMkDv9suJ!l zBKPhne*mAFn=;?R??`%0<=ZdCr;?hcngU?o7{2_~iacLOpINr|4n)}}6CpA$+y*H! z2`1b{^gfVdmAxyG<9gg`3&klVcZR7y-fyve$QKk{p=-AT_u(x=vzXJ$u-l>%h2~JZ zOV8ZauAuRoPYLy{GjEy)m{2!5~z^*_%pr>kb_KFToF6w4j;TYLA12qfw zL+1@-osKSRD4gWwzRkuVS{;E>DlyVD2xs-PG5`_*yD2xLufCO<`c}8=__}rnSnlBN z;33(ijAFdslZ%-U0@HsLmaU6bgw>RY5z-Lj{7qqQNbK(y<^QwRPmV`IG^46I(;H8d zK*fuKJAW=QC-=18=p&oLee{6mwG791bs_#!Jb8bIt~_C>cw~TjKVMfcJL_G1hs;Te z?bVs>HO%j=M}^T(`op(vte$17{wcHPa_BCPQZ2X2$4#x5Tl#gRQ_*FKl>*PK7=?|Gx zTCevI_5t|fIMno1k$p??yO8xv=3{%**X!k)H8emiITJLo)+2FMC37?C)U@2E3NByYcVC zvR&ATLH<{;?#n3p)i+!4*|va_`u!QZqIt-#unEk0@k}Sa^s4#6n~Ll?4g_?N3?6g( zs{Kqry|QiP6%pKd^v7i&6(OMzKo!-o|9O#8F`_`11E+VVO{kYBhA!|Oyer1MooUd`h}Pt-C83(q~Tivoc#CnI6EON@Fh_imCYZ=$#PcB z=C7Me+*aM6NR;JQ9tvJ?NsCo}+Q`+*s~8<-QV-#?c{C`%W_x>h!+{IZ=#e!>eGg z@*SHWRBgrDbQkb}q=VkQW-A8*PCRT5d$Jk_!Vl+%^i)E=z+IAKOWc!~SpXS1!iqc0 zj+}g3k8uwM&Tz&K?wP+9DkxX7v~RE9gX*oD&O8c#EiFUhg3Cneb&)_Oq1MUL8cgPO$=C)3K`zq7^EK1Wol%4Xa zJw2g$nTO%bpC>ATHnkMyJ~sD9Ox8foWiYeAKo!oQo?W=T4tJz(8etD3Rk2cslU`v2 zxga5+l?AV_>fR$cv~YNOG&bm)tiwRSSavo>>Mr45x?k>cU{ylg4biCE* zFv@OZXwy%T$OKGAHOgUb*T~zC}rvu|4Dtd(Q7buMU4WVX=qe)2UTBnCwL;=Vcr= z1brYK8MGfY$qTy@-a@u%e7MkI1Jt6{*PhR@s_vnz5@S(Gp6F3@XD;kDz|C-j;T-;n zLmhCvQjf2^iW;KbR2mZKynRx%k>4*D?jR7t`?U*tOLD&kK6;i8u$9Zp$$f5hd#P$a z!P%@`UZX9Q0vJeB1hX{lDdM*`STLGOzRHKg?_A$|$1$&s*`CO7isiI?)cPDVVXwW& zm(#2DPGV4llyyg9@Q~d=W!l~`DoB#TxP7W04~HG#DLtrAqu~8@Cfq(JmeP`dgxoc& z*0K7HB59-^wiX(pTe2TcAS7zpA1TrEy{eG@8kvhD;!TSCxEz6&Sv{J}^Gh`)4 zW8!+yzhZeq3Epad5yzE$Q8Bu9qv?sxd=T-a?au+zfaVA^bTn#OaA!pU5&#b66h+BB zdApYA75&`&%4dkweA`CqhIz?Q_D02~Ooso)*taTm=5E0$WHwh-08;HEzFEKulYTeG zZvJH5xVeVN$?uJuXmS5)2%qI2cl6VWP^-JY;-o=R$OYd~*9BV9&=~LgKIw}j0(*Mn zqr^{5dz+!l&K)RR!3ZD1eEF=f(UV>LTa*$Orcm?2*K!1U&%K=~oLFKj3D#~8lD>Dx z`{HzO?$gmhn#jizzB3C>?3#E*xVDT=8d^s*AIZ;z2`gHLZA$-*n3U)Pk3fwm>Ks)R ze9;T|5gaIsa_z@GxA2QgsYdI~SOA1a5_$E}{`nfR?~aT-g_k5Yx}9AM*cz;1F)Elp zVOk!xogW_2lBl;l?qkzlGVDf(`+B8wU0?8FBJ;)^p0Dy$*po~y;vSJ z@X}UGWL9h>wgyT8AbX6QtGAr}Q7#-sKflU@QF$n!`lqeUNrnOci>BTrl0B`f2b6E- z<)xpkym{3~-j`5_@nSE5qRNA* zN+B{$GUM(~Wx1Q15*$8qL_#UaTTNmYPc zfq@Vap@tgFO|LtWCKmJl-?K^7)2-bX>?fe2lJc8RXMQSQ+bX|%-*XbKR{S8xEB+`j zLri#R=p%pgzi}U3_5b8E1n7783;K9cVoQY_^!c5b>Bo{OAH9zI4rh9{t^aVw! znM$vdJnh+7ND)Z*M&m>4u~#}M4G280_wlwz?F(Z%3qt?hC{2P1aQuO~H~>zFD4qbm z|INq&X803tapdwK5qw-JRgsA+PIchbi`#RWztm*9Y`VJ{@d6_LIJzhCd|n~$894i& zmFWcrjgsir)nzp@*Ms7FC`dlJ}7TaT#baq6< z+A2KQghe9;KYsOKlFPW%sp;B4P9^07uL~#GgowwJAmDDL7h|@W-c% z2m^tgPp3ET8GXR`BW?bUHJS*V`p6BAjn;(kEkgL;+ss&PHekkxUPRf zgJNqys2Toq@XoW!6&9)X8!|#nKQzxcIMv2@b-kO^I~djx_--G!^CyaiHTbi|gZrKJ z#rA&8e)7`SRAS}3Kdy^Gt35;})Kt%&&!|#HiRiQP_hMck2FQeu6Ppvjb?NE;?>`uNaWD&;+i%Xqp zRCu;LW0W}K3lG6ffxjhwshba6Zi9`YUkslvt}LMPRy^zoMhLZteYvFC+k5D8VW&}+ zVD}i6v{l7}a79XBN+~RqMPxTA@86MMp8#31zw)_gp&lwgJSRM8tp-QTl!{l}{?JN@ zQ`zoX%QI$}1wCBxrS_SkC5=+IS9POx+lKPIM;A-y5M2rqt!zC0x0)09C_U>`LFGGD zxWO9=f-kT$xE1B!T>hY8{S3>3OoIVW;0L;8>ccY zW}Z{oQ-yN-yR@fwdrhG69p;g&UjehfUWwPe^4uNAP%%D#OkhUtCGxPBIFW&OVO7H9 zJe54*EK{LpK|86u#N+4*-ig|RT;3*pJkv0<6jeQ6k-S%-PH-PJhfZ8_vvtAHM;Phi zXrK>qM0f35ho_*ltD4%#I8(WPuQ>Rf%(+L0O!q`lIv*`m?qDVVsC5Y=Pn$^yzk1HyNp;pjh7nUeDJO9KPSid0y0>cc&NsWtS-kJ)t7hYKY*=oUxfg{(Si{F-1) zUCEOQJ-&Jmt0L{oz0t0VGTBNE$bG_ttHSnB6E7$J`;UU@&ALx*0pu5X^#O>O+5ojI z>{IPGFOZi_@^uG(g*E4Am!rzxCWzYzL2;+SjdUO9Bakg_UVQ1@LZ%Q?e?ZWzz91mQ zS1#chZ)`~AQdYo`m8%jw6TUnb5%NTW7-+9c2)G3QgJ%5ciAI2&hOGI(ISV?}jjo>q9461I-6M7^C5I4x(@)>m`7^0FN^W1y(~{ZVCI z#w!i3hL^ZF&DliTx*~zuR_#gxh76t&kw58caW~7`1c^YS5u?ioi?|2;y~lK>8lNgH zI}(Aecok9%$!p4l{5rq)*S*bb1)YxuJ)?ptKf{M8mEuTj!4h3@mI!vgj5Wly{7(r# zoROaOwtvaDJ6`aOitf~}cMax&3vxa^L2`p`6J>v103_>eJ0->DXL!48qmh3#h~Jfe zB*FJdUNSuGd$-nRms;KcW!uz=GD1k*VXN zt(KH4KqXssQkne;V-!yLONg@GXFEgev11cJ+GwX{Ql#UBdz1-2;4}-d8YIG5`}E8h zP|maSjJjWO6t~g6&W-~_Q9sb#OSB{`z^Bhg^>=0H%p%W_s?uY1vNufP1ISiY`s0Un zJA$>vU-;D~_H;o%? zuIG<1#&0GpoiU@jqe*hgG-7PT@yh6NJQwtHAVcQRkY!_`Gr5b}Bd`v` z(zxIGi|-z#$Y@z~2|8&t)N>20eblpqu#jr}2F1ACYf+-YW>12sP|^jb8L5O0RCrjR zOvJ}K<8$Tn&@>79s>g9C^KXt7J;)?L`$0me04v%UzgX8u|H?Mqgc^pFHT`1z&;grz z-9D=S{lAs<_EFv#v!^1qfI^BAPm)#TYe>*%62K`;Y3W?tY5v&w)Uv|;x;Q2NP9C); zg9mWVuJz7q`9b(c>m7lwk;uh-SMU>w+7Nr#St$-RU{E;uOf3K|jnuj1odCwhX)*5JvxNF~4ulw)7|j5(fznZzuKVKxL634blqD9FRc=yn=w zW*$j&7c-F;vG&Sqf+~aAj?vQU2e+*mRiBX|-eqd_bGqhyCF3SOy;VXvr?cRzeu^1m zFD+G10=moPHRaku=0(lq&Gf8|<(n)sH}by&HrATtkyHvNi!GTk56CQVV#fsT*HYh$ zk%x-7TbqkI@&1!H5Qm5&)($6zPGlN4yq*3@w>aA%yyN~w&o&yb{7NwYJ0v(dD(dT- zAn^yv)*!%ejc~ph?=m<2{8=o#&>KD4R+MAGEbhK!x!-C?CR`ox@mtYIf$dk$&n;fR z)05`(2LT=rUxjxBRavdTOop0aC-QrH^4c(R;_fC|l;|R|caGwl!VFr$yiAuOVQWVc ze7XuJ*f~0D&9YSdiP?BC5*(9iozKGHPp82#Y}UD2<7jXGjK zfN5`N^VDfUkrB}Zg4e>nM-TSKzx*WJeEfC-{k?PH;Z@!|s!->_rRXhc_SljbrQ+tDFamCyr5V0m6;4 z4ddZ?*Tz{lPjlG5Gxn{YXr4U?f5Lt%@2~xPB@2DJIO~^R*wc8$2m!98xy10o;5v(^dinHf^N~KO=nAExFR^VZRYI`Sr zo2kEnB-u}L#)Lllg855>>-=Yh=FO+0n5>OsTMcMBj{-Kr@u&CIoYo8JjWRMCAV4Se z>!RHOdhlvIy9`rC>Sag(*dD=P)hTG@{|sD`ZkX;@c)*6&LtfHxP)ZvZyUT>50o{cvor}8@JNi2Q ztS2E-dMWe!0|G)ZG)OZ#>0&bdqy~STLag(c!xi$G=g>a6>z8m=m_y=2(wp~IAY183{Su4 z{<9XD99D#8c4&wHiVw<(f=_nd=@x`8gT_qN-}Q{hgbtpyBi0xp59@2$%CynNfvOFBy2F4Iv1c)iiRXtw!V&kOr2P&_=Dpuk4 zj2%4SQK66*=#6z48FO7|y~tO@BO8}2K1ggY_!IS6Qagu+YODzaWU)9lq#|8?tu*Y< zlYa5It2d^2kcINKVH_0|j??2SJ^a+K3a`p+MD;bzI+av0CxN7^7r3 z0#vB6FdwGTh#EM~w0@&rQSNA}s>gTRcf@;DRW&(SDfcIjH3ZMbhfSv_O>2iWQNEn$ zuk2^5PBG*YwoRbUb2)OUDbj%fwhR`?yX}C~#j~A@zT-y0sasA(#soA8)Mb*9@%&aK z_%*CDNKzIxt6?Vn5(9Yr5L=9gAWmE|y8hS~pI&nE%;^f2f+%QnWp#OR^AQ`J`GWcG zkN&ff)RQTu0&@uJ-);N-6*unv(suqYrNXuule!_ypTb@!6%o-w3|C*G+2u_}7TP$d ze}&{(ZoEPz!&%eBUF^7pEGBgW9k~$~W02=M*`{qPp7XJIY)(u|- zfbpsOMU6$)#fqV7@DzfjWyAGS_zJ^6Q-{gD!ZagI@7r*QkqjqG4y`1uJa^Bx1@F%Z3i3TgOc9p zCz5hS6t1A?;QAaubsWB%j54qEM`$i454oJbXfLNzxwI|)$~izDhKJMK3*AHtSfXYd z`P;3+Jl?*C(|r|wcALd@x2K+uTd-CJHWS=VfUTw8U;ATQ~f>j+yuGK0PCsZ zaL%K?PV!MyZ6dqOmOv}&-m?uA?7sfRjOo80WyN5Zy)f1P@zJmcH%_qMPE!G{2oyiK zt>;EDIKXxB+n-jh0pavQ5*`MB%pkY;-Z{6_IRRTWWnB@+$8Wd*Ciy@q9dS7HvS{RF zIOPIQL<$h8I6k7e!7eePn3X=1rKyy*^5|m#Zfg7Qk76)AW0Sxrw9eh7DW&A*e z)yJ{AOo_#xKTAY>5`FKcSxzVPom(X0kIk)Kpp^7aoX$OW3$b(Xrz}iQ3UEqVJ(n$+ z2Ob9*ypO86yV@?C=VdI=djywR)lBwKBP4uFOxvE#QxeP8uxI$q>4#-~!qkuIxnDAC zk@JQm46j!qe4L*SU$_(E#nywJ=bmmImIhTUF7E&MNF!=c8h{R4_DM-eYO=OD_*q&z z4F1ypCfQz^jyWtfwgxe~BaoJ`AoSC)74f{dF=a`|Ozwk)!Q_i?ylZqePa+%iJtYY; z-{M|EWlb9hxZDL*MgSmYLF(5ZKn7+v0g-JCE%(JT;{#VLmYR zpr99xLD*k8hbUwtwxM;RSL{2+c6%!W(w3CMIibT9!~`r%7y*iG7HXEknh=HI;D;qx zP8SKAh>gmiKH%_yQurCEC}7xjNMJ()wEKg+9FF^eN(Fyby5+AKFk(M~11AYgAIt95 zkT1TjAO47aAcw=8OR*fljuXxU7j^ll6crR1i^YxOu$~5xeJ!Hs=kFx-aIEfG))lZM z!GF&yg{#Zvow|ju^UoyzeMUFfJ)2otKcn+?visj&%IWHrN%OapF3HcPi!`~Ya6yWs z?h_~Zn2M204EBRBsY=aSHz3%J|Hp*IKSq!2q@ELj$VsMZgwxMoE>7I{pp9+5n9kp! zb9gUtrjw%E2dh4`FS>q zXPbF(TviS-gzKhYb3si+px5-d6&m2i5Yxf~TE!rKK$1nyf=e)$&9?1dlMLmSg zKL|$9XJM*o&!2d3NbtgQ&XQsQ-@F?ByD2OF|D@UcijHdUN3d=j0|Y zeGP@m3PXyA9I4^M${FV%4bgT#pHjl^hjNu#|Gsd(yDpi`piJ<|NLf91&Hhd*7k;kcd)(+?sKP>1=hUjjhhftYQ!Tris*(1fDwjiB9Feq=e`>Hox`{$@NOdJ| z3G#O7Z7sKpdnYXZ?do1&n+$Uvb%}9=z*snd`!|h5d%+ExDg@Hj&xn8NS2GLEIDmuV zUsDpG{%UO0aY*U@yoCJF)!-$xpDpR&jNPv7w14-ZY0}}}1JK+2O$OZ~cXHw!R1#$) z7C?w?&^1)@9&AGRn{IfBM+eoNDd}g_R!2-I+JeOTq~mWGDp4lDL^IqE0^bx4UoxRe za>acn5A@ArY>LK^guk8f3M^8)tvy)bin~<;VL+7|(XL-_htFI@)zPYZ9XYk|HafL=~kssQOz8m~2^1N4c{(|%Z<{Glq zW+eUbOZMTL@->v67ZhWd9vbDc@27N`ZU;ebRp0ZOOai^~I@woUpY7?GXEx)N4jpIa zF<=K6{KG#=%D*>h2z$a9X`*fUIvPQs<PfZ^{&+(W&fojqp`o@QxNHo!LsL}(j zQbdmj2`qKm=zGy6{qK?RTR@e^TPj*WcF3EsY7<-4#aF?#26#B{^8tuO6DEjyTMK6N z_abIya>Xsbt^f`04t%n{%WHbdM4OlOK7i-+H)MP7ox%Fk)zCjZx{>OT&?kwFiA}-D zmsBIrce1gmc5*`6{5!ZzHXZZHd;ERJns`Z%6{O-;BD<>yX|*M`TBC|6Hv3-!ZFvCC zWChTgSDfEjY-jUl!Y7lmLWgTw^BVGTk7-o$`uA6Iq@k+K81iwurUerf*t-%;1sZ=2 zH4ed$6henSZn|CHRrp#A!^~%XpkPZJd_p;BS|YOF?$?i@gS!@?s+gF~|Ak7Yy%RRt(|_l;WM)4@rVZbL z;qSBsKra0Ma^3{FEpLIiMKSQRo-UR_f8ch#>;|$+adwK<7|({%7j~ET&Ste1!AVM# z#SE34Q|}Bhnx7-KyMMpZIkcPy9VUQ183Z-yCE4sJGHER7F!qU9c*M7r9MYp#UgRcgevu~IH<)hT{ulm2 zDf;eS-{|uKdCQIhxuE$UHa+^E%yJNCdZx}XAsx|kqn?c1+#6+0iae!vHM}mXRjLzW zf<}6+mQ2z%2l+9HC*Y9)DGU;uRILgTaWh+dd~j~@y=_UoR-V%NCanCMEG9I>Y6zPpvcD?w6S-kre2~O~r#zZ1OmlikJW8B+fJ_5xo^p3-XE<)>~6-+c%@t-W* zAJ95gCfqL@Z$MdYm%vbonJJc#?$grC0^4%2KFcQxAnY3RexK+13WC2?btx@umo$jN z6#BmGO!7X?ix;O{iQtW1uZKVw-*en<;ik!|+&!gko-4tXg%*o#?p*%pjW2!AYSFj& zeE|EDmfLaRVvIcQE$%NOV#&gCyE+V8T8;`oxbM0PcYgr#ob-ps=EZv^C({Z{Ck9F5|bEzgigxIWo(o9l@x2$n#!h2m33S zFFsskaexfSotsr`u0lkS7TP>lT?Wt@3vz`i_*D@ScLr56Y#q`+_U|rcV?{VwsX4R! zu(j!jSDcCG4(6#qu!D_YkvBfDtN#ir7zdTm#S?X?OLt@&m3Ss{9F>o;#eD0o_%bJa zlk^_#hVq`tJ5#(*AH}FsN4iw<#I-?~O9aoFtHk!J6Few{{(McSis(W|B|K;9Vf@1h z!Twp3<~!G^nLu|RR!!hDEbIfTskC+d7k9-TW9F_IcA8Jbw2GQ3dp97KjEyyV-Fn}z z&DC2?2Iu%HD$Q4MLFRce#ttXp?lA|;GJE8@Kw%OtMW(r=t?589Qcqt?ivwSpBAili zu%2RURUGA7GWGK>+yVt{zlNejLrSfKO*B7!f0l6q*OI+E`HpfZdT_ z>sHvZjcnY=x>A~(Q47~*)}?2qh+sL(Hs`dj`sVquaYh9vuSj*MWpWH|rS#s;C>9@M z3M3QK!x5mN3}dawSMk4NON0MXQ)bC(FYK^ZOcX7Oj1%t3jSz&CIBXKpat@ zpTj=af(5($t01(B8OM)wrGDBzv=IFQT8*V7Yqu9a&?uF4!Rrw95U{%ntPc1(onQEqIAz z{|DQcOsqnFf9|MMJ*Rps#h`YHsl~~n6ztb+k>FOyN;~Q9kVh`3?st2%7w9{gwU2h4 z6xXzkOWi8XszqgZLHz>CmL^5C_(lo4#6?3KNb#bZVl?4)rVzPD_#v?z8?`rgo-6oA z1{v8R>Zoo5B)EH>VifwtSg&(k8j~CAv*X#IFUgbaNl2cE$>rQzuhGI8F`G%MQk0Xw zxyBB(q2%vYy+<#gjTaOSF!MX=E0i#nPJaZxAo3;fo3&hZvCF{{8P+Zpba`@|h$*U|C{8|2=afLc$$3aVhcF zPnikeB3%0e*Ukp_Y5fzfz++8i zKczagm#i{aF8ydZxm6uoEtefV5M9CL9d&NhBw0*$nxCb60ooDZ) z>An5DYQhfn>rNK+7%lW0P+0R4&rr_e$txpyip8|bC9?^6+&TQ0Pd=?P5C;f7S!Y+e zt1Z;4c)m>Ip?|2J*ZPwblenyQr!aY45h`9Bm0;(E8?gfyOi0iQ2?;T6Udzu7wS4xR zB(R~M9EqB%SG1gt+tE$686;qCOmXMOCi$69TRCr}x=*Bq(Xp_E65Ve?mg7xJ#lk>E zvo=PCF?W}5pSvE}%!XsTYQdVsc7T-IXXS!Y5XOc~ykPpg$RrX-{6eR^RFw-od z0XfUd0xN_ShFah%OJOKR;;XKI+TYqw$>U6~Fb|5&sI|*yw`;38X2WFW4@%+E{Xdmu_U*Gpy*8)4w!@2Mr2f+XC;tO{yf}LQ*$N{C(p$--1DOJ`NLOm@?Tq5vrleJ3_j-b6HWexZXX<6>t~Z3 zK?YROAgM`=%-daL;FuAQZykbB5NfeXZD>z^2(Qh3N+z`ym9=h{L6AGv%Yi-rE}OcB zKu?sP61S^yR#Zx5B+Nc=0+T9nisT)tq*&9>NGN!0uZBa?_gxtfvLnj2m?ZvaNUe zpfOB~y_35g{Ha~uu2m<+F6oh#tGf9o+6Ymr7hml>V9OhgH_E$3ClF_36wmd2*KZ7c zMzXmQsfnnzYJhq$9X_G~x=(wq%yU{kjWfWwuTIZ4LhP18<6gpxi@PEU$|!*lF)Ep_ zzl0^-}3M+jwo62v5!xNF^s&@{?5Zq7mbG{*aCYi-hj%(ftQXcpn z%(|q?^umo&ldu2PH2(**du0w&HLnZzq)iIEtVLcciRs;v%wIh6;>Cvyv94x-cbcho z?DB*vzT4tha27$G7UiYwa{l4FXiJ~?j^SwSma-!c-Vt8i>#Yy zVeR?pc*sW<4yP}#dlDZC@^g1XBdpW0%-s_Ow9aezWaP#)UJsZUQ_2bEgDyox9$iy6 zAOEKszx))U^7YrFuJYP9s5W3 z?`Mhyp8d9es4Ds6Z)CV{12evU{86$+ur4X;M8f5FN>r>K=|_p%y);}oJGLW@)Sj8P zl~Gre1RjJy=}%rqZ^ERG#b$&0O0FhW?evV#LQ5(~xvMxgV`kBd!Bz2&np3j@!~J-M zah}r?2*<)hxl_L`f%)+I(%m6Zq^2UJ^NC0(lP986fciq{a2>^_9bEC1dX|4IOd4nj z`n1pVTu<7wJF_2oDSV~&bvhk#M8bUVIz{Llp=dw3_%$3cD}9Va zHNQst*=;gbtIY1et$yAc!bcORKl>%R(V$isU+H3bLrvFffDG1bJY@*AsNmDeIE%|s z{;NNdWAXr6;X%-PqP4s^XeS3Mt#VNQ`em(io z=h4*1Q_N&SM$xB(N{(b4N*s=?&AH&Ot97W<)o^CbAKO5aY-C%=&b&#H$YNn}`8rmM z3a-^v(%MUnw8ycV@R2m~95rjL)3msxa1JRW?29cz#C%ZD)88Ws3fP48W5OHj!BMac zj$Mc)Hl}ZRIn_OHE7rF^KtH%)AD@+&l0ndSdF8%QcffLY>e zj7%CC#f7@Xg3{~B)uyKavXD1)Xq!}^l!g>^JJ{(q0r>m_eBN+Fw;gW;hk-o=HNGM@ z*)l!0LR?8tr}+RvOAK9Sd9CA&T1WMLi@A;aOo_a0C{Sqr}$FWrSducz49rLr9ooY$?$z78>4uRfV9Xx)_J14-IuoyWKTUIQQU(JACqTf52>82 z6{1~&=0bl}ne9#M5Vb?85BdY6XljU{?%9nk9cahrUp%La!Ps~3cj|_Sh{#hBjFI@W zcX?$tK`(_^G358&7S>a##0njUyY+DsN4mX|uPED-Vf-Sy6o(NV{}CNf6xfsW`J&oY z;S1wyZMuzo*DR@UoVeH0FML6xtGDOMI7D3|$%$Lcsn*{g`s<%mPJD4pd z*DeD;D^O}GrQ8fvurI)sEIAbVwQce`FU(kSZ*b%inomxuj7CJXs@eE2oG*muv3s>m zr(X>+(b0T!+t>&vC@i|XM?82%C!^guyYQ4wV_xU@Ni6l+4?itG zy=H!d|Kp71m~ug1UHfjVesYzlbV$QN3vT(8RQ6=rAS#BU}Tk84XDDta&>$?@ti?_HTC-gnx&Ck=(Z)Uv@RovFXyC9yxt4DoIiqZJk zUa#c7a^KQE)b)byncMGDCFia4$JCD!D1a+QDB&3N!bc}XGQ5mn8!>0?itQ!`EuZ3r82F9!IY8dex|AX zH7G`qlwI%Np75Vm8I)bWwSIw78o5#15O%(u@i8!r+>N|vI_QLZ`$L^-)d6sQJ;pr~ z2~ahFAB%S=s)z0xWL`e|n=RYL?rpUr*>k48sXFE6mAuHzj3l3&n>kr$ZrZztVko`M zagH0t^JC=44648uW&r7>1`8~99)&t(L4TU?2Pm~1~2B5H$NIkiGNUY zBgkf7$z?-uMTv`}bW+F`B)!>&9^*StYTOX9pcSCpjVIGstkb1$@UU-IV;(U_hP1b%pxcwUhT!0y*B=$6b%Pl%&OQxZ zK*fMO=8&&jpb;#);Y5Q(DDrq;^3xS53ELbGM=?xMNPKFb{^YA!_)kvpYmpZeUin!& zOhJ@Q)rtDtSzP~jG+zuY{I}cJwlCq$gO(~x$w=VICPy6i~!lD zl-=aY&k%%Kwg81K2SN&kvcyj}Kq*qh$}l6nQ!!=jp*e zN8*^6vuVeBqh1KwM2Qn%t->U*{<(>TV0V*5)&KmnPi498j(7W1#v0QHbd_h!*8lj? z&lUZ|BC+INZwaceeNM9k)YsW+>*~40*r~EF|DiC-=`!p~<4n4>H#^*)4)x~WEANoD zemEKCQjE39WI;`lS#DEcWstrhdr%{a#xru@;*hV;4l#cGYyK;& z%&l~>3Xh|UtZdRNy>PMN7mH=IujY`MhI{TKZ0q^6>I(yZ9!Y)Js3^&oFS{gbNlUf7Za#5FDfqc_%8_0%k6x-@rsg>Rzq`06519P$^ zqa|9!n`uuKK1z0=1Z08FEO^9ArvweZ13$s(a?WJK%z8rM9MVmj=&tg>uKwMan>m4|beQ0l!hAK+(aHQZ={{h! z&;0N5h0^ujTd8TlzBi4`?sLzk2U0 zKDGq)d||{cuYc$etj849LhNqk)|SYofA111_D#Nmr25C`kKeH9gNg_Exc7pYq_A5i zv~gRm=@hvGlwmh3f%8hZTrlhv6B`_e*FaqQm6=Z3!()Tz$*r&Q@`m}$p=awoj&7|-^$xaf7%>Nc&423eWKuPaLZ%QDRI&qE+`WNk)#he zvMF>meebPU@ST(nJ13HOW7ZmNY|WIqzl9;J4q2b8qZR>Zc&9kcZbQ7_*gTLqxlc&VGP&~Z(=3RMb>`{pp{;X&`$Jks&=NJC?4 z(#3g@V)x1QH5~;sBm>s4iT)!P^}7d)>FYnaGd!+nkO>F{qQiIP>p%?z!_qa9E$~ED zu8rIE^06JjQD5M;vLo}U)~w8G7ZwPg(NAVX6AvwRm0Gcz+3P9A@CN@Cj0*a|ZVcRL z;aP5%LIuRNM%X$ut72u6aeLF55kn+Vj^|%&uHwhceIrBbmw8;wRaW9h#nx^c->XFa z@J9&EFj)-zb2uxBoBQ^lQ&Wt`6DfQ`yT)h#-MDj5G{HN$y$2ngm1rQkw)ncG*ihEa zaNxJ+ab!766rH$^Hh@xI-Iidv{NpE*;Ky$sS=e z6-Km#I4EZueDl-i3ep9SC2lvzc#biIWvFKl+jehOB)`4RVZq@@$Dh#Ub^mzIivD?q zxtrNTsre``tNeFRUb8g*+QWd%zG@~{b|*&h5$*eZc>3yTH4|Z$p=z3J{uckg-rpiH zjhPIea5D1v?CHRO4x-*xcPU@<8OnI2;XXfdb_HWO8CR4l02#hpCB>Op*F(31`KK*zbi2TLP&Q=Y1sfV5=A06_3z;@ir=jA?% zxIabBP8WT3jgZV3+x2p?C&Y-Z)+eeY6(k@unY`GAPoDySofZ5l^B8%E*etk(%6_mt zzG3}`3Z4dk0#1g{(j!+M!fd5bb)U&hPFkJr!+hWb3ArlFD2QM&y2*olfv?A|^_!+^ zw_cg9(hD{gM(tRb`vu+qBp{XIC!r5V6Ckb20s34R%IwNrY(Y>WUau$iC<$_XYvE6b z9p|Hgy#TPb06di$BoVH9-7;px_Nvia(WSr(C-aViTMUN?hJ;Pnfd&5aB7Tj&C{2rc zDpADSEL@#O1quougvFHiY#oJM3?{YaAE?$(V{`AnFZ^zc%Spzz528-&)W!HiET#B- zBtiIMv%+WWt|F)$v+@0hW>Yx}*Y+U)ibEFWCqU@{`2ViED zY6CG{qVD~Du|xZ?^6+)eDhC4!jum{YY$<$FUby5=%Ywmy>wI0_p=5y`bnDw6JUK*? z4it2p7*IsAY~z{(CbK-uXk(nvw&y!QBn~AS%c8a9G0D$0na{(ZV1AJA13&M4p`{NY z-zmWc?Av+IR_bg|Bb+3b?pA@}*OvhuyRQhjWjHU0LS+JMiD+dPcK4P5PXG z-+gDmL@+P)BWp~g7@hISv&lk`HRlD$Myz<3l4CN^yQTOA$->OE}iQFgAIlUdWBNS5R$o5LZX~8@=m<0 zH3;$1KYCoSLD6gZHEGhV#9VF{On)nGD;Dr(zye;x7T<>Ud}5d%_;ZJM(*P&uP};J& z`jc4DgDmX|u%EaA?o4iSz%j97>0iW05P0zM$bv{62=NbX!}Dyc4NE>vaBJ~Ql9#I| zJT^q|WCT&Rd<3ka>I0h|aA|fj1*`OMv|IlN6HE*RC1TE~IzkIr!#FE>40dw7stgSo z9}rv&WIYZo-Tu!-16|r-_@8{3@DZt8_o5Oxv#mRG4}mvGR?w~dNRNbu{3_?B0OJXn zqgi9#$xl2CBgMVG0(`;_tr)`S7?3h(0Bg43EM0Cib$!(2!AL0niHhbgK`JE@>R3{% z^%eG7y_%gU71s^ySwyWE^XY*?|Hz5Sf{M-(hZwnbnkqJ@k25MedAAPKi@3ad#?bTB z4jyLjg8p<;s&aSzOLRzxq?}PwA`4GeD{0WIwF&h-BMZxd#x|+n>Vavo!%c9I=sK2G zY@a^RMcd|pXb2K>K1{Pet@~rOLDfx^5pquQX@bU>1_4!!#ThIv+=9L|k%_o=Aav@a z9Dr!CE;L4dyOTnqgp!FZAU=s*X??5Cw9;K>6JS`988@CuG=|-vw_nv3df5Xf*u9ewB0x6Pr^g{e*Ek+5N{b z=Ka#)o2ArU^-7GndsPoD980d~t+dBj{5ZWE_YkQ%yS2hOv5khmq+XGyDZckmWYeeR zG%6CN*o3Y4?vS&J`$!CebJO}HSKhp3Y2SzKSK6Jwns}qc)#Egk~ zB+_jjbvsr9^2O=k-@+5StiFRC~5Hs3tn*@@qjO zCK`Q?tT19doUP5iF@bPDs`{WXgM&2{8U2Lz=0GEcRDFcZ>aRN2%=r4z7U)$w%kWtnS*qu++0V=K#~;6LkyjcP9kyS5S@tAr~6T2=b*haMx=EFbp%!AjaOIs zN&iXp$>EDzl3~@IwCHF`iM89sOHSst#V?4L(j;cTX~O{O;e~FjabJMqq8r`igTV#0F;-2KP3v+W zNT6-~eVF{DgVpb8Xo;J~(+yjDaWk%uaWhpE#2+3;g{{$88<6BfulHt!%BV*f{PuUs2Nc8G;I|1!$kvq#va3^>qa|BIv+xuVf7u*Vb z{mUqJf(2(yzGv49Q@fk36pi!GkOf2Ash=)48<-SJN@6N%)V=ZL-2%brE z+?kC#cS+&$CP1g6HGftAhzg(C6$NPCuR@oH9>n){mw?~^xB!V74O`!9MRV?4<8qh|I;Cn?Ky+soI(ym4+?12x?^sIA^FQuoc8T8^L0C3K=slm_|o$L5|qetu?Xb4M6qdNJGd83p48B_c8~L zr5cGlGN%`iSDSy~O#$=9w@=9r+s8RTN!)lEnjJh{@daoIblOfl?W?HlL+(aY_}V1G zpotm9mx4N<{>VjtW>M4_ZI4axS>BL=H&%D-k}dlFBfgH}H~mjchm;fGk&Woo#o6$a z9C*sfCetdA`3F*o1`08v6>iFow%?cD4nu*;chT4B!=vvbRFnwW-*a{m-I^86-v1}d zqj&!=`{JR=gr)oY^v-GmYVj zK*vtl2|t|8)_oqKj!S;(So63XVJMV&a@XaH#v0KW_YLnMv*Z_HjRsGJh$wr!VAn7w z(Y>;;1<_oEbXGqvvM=Bjn5Igz3jzVN)!(Q~2~!k>y82$lH$j&OYj1MunM!cn1mpv=v}&h3^Gr$ItgL!c`Jb1esHyMi+!J8i=zS8nSrzdZmn7wQ z-DmnM7W$Oin>GT+kp!>)CPvFm1&QK`T&9Qt5z=XKY zXB-}0opsQ5jZ#8lbJN>v)A`yUyfZ zU;P=n^frfhL9CiWtyQ?A#>yMr8%(2VnWu#%< zt!n_{4538(UzBgg=`V>)l}i(^t~?w zN)eCf07-E6S<+^@AB$Ffsc+OT>ItXS2IMW#d}w->Kw3Y~YBx>kw(ObP;8Wm7z}h9L z3_8f#j#&XW%yrBCY^0T49x~vBt>kXLWYq(Z+u^`#n2$GqaD{J5_SA1AJztFNfyP9$ z8Q=Y^P+7*D`pH7O`Yn$P2(En$KX^XiC zn9|m+c*Y`J4N8S6_r#m2zk+jaF!xE7&VsP{A}QGRxTOy@cb;BGTjCD+{AUWgzT*%4*4F=Ax$M-{8n{U z>&KWKQc^40ek1X(w`u-cP;A29;hU=4aKgmV)ubEQ5w*w()UK24a6$X=Z@_{Hn^MB# zI-%u*A89gf&9yAQ2-PVpbqIN^zXRcR zH02GepL#lPX@``l+Y203I`sTAf;hN`-S_RfPWGs!afR+Dq03DBs}Xj;0TruNvk^6(m($@4%rj~f zSzU51v1ocmoX=kr3tp#3ty41dj5mL)E`~7+biPsf;yXJS2;Qy7c$2k1FWa4cwi8MH zh6A2|Dv&mXU@o)WS+88Not}$~cZSY?Ar&Nx$GH6`V);cMMn16wTXboMG~Bhnc_Kgf z2wlcr(~ll(`U81N5&rjwLC$f_V>ga_!NJ3V#?omZ1I})W)-;%X11?;Lp@Ex$Sm|jX z!seXvoyXY8_g5yH*ygmW%?vB7`*zHy(`=7HG2NWF#<)YQ7T(bdqM$W#_SxUk?MR^G z;5!KRXq1xIAeCU0L-exvvB7TK4_9jChCnHS?H0$Dn~ws1+n>4iY+6|uLHfiCsuf=813{=3;qP5%eP4~1|F_`3KO{FW!UQ8 zK!8&5cL59oLLraQ>x4grd10HBEkT_>R%g#m_K-^_7uU%7mfCe3%Is0o-c`UQGxcy6 zymUmUkJ+rx&x{&AS=CAHvOLt@Sr$2MeDbZ0dQ18A!1ye%_zQuhq0{y;wpi zq@hdwyw8Dd7yCdS6u0ab=o7q*tZEdc@_n0n=5qMW+hI1Uw6B4f#Xo5)Dlet9`SPaN z|BXlRRdxT}`gIu>$da($v{fEMqUrk4u|c4fDQ?aY z)_6=;dm^u2iea{_iLH%__$ zx_!+rt}~^BHIuSaliP^s$?2+%VeZ!W=rbQ2u^#d}T|y;OY*a6A|Ih%ARn+N+iV~_1 z$xgJzgBiOY84NJ2N&01v{^mgC~B#)3X=MSyJO(X>kl<{Bv%%8xz%RA^ zCKsCe)hN;Pte6s>rJ{X-me9w4u=&<0L_LZ#H2ET3m)BElI?0tXmb>2VJ5`+qk6^!H zw5LFaMxm!#*U^RX2Rgk#ra1KCtdy-0Vd$}$LYcs!-P~w<_6t*tsC_jO2?#Qy0vLqz zFyJZya~N)QT~3tEqQ>a+<03lnC%YILv~3!>z+eM=OS#)A;yeZ7%0krG){$vG0MaN_-Qyw=_-=?|<2B@AKbs zy6$io!}`yetlS4Tf?Y5LqRfKFU%j6#sNcOA=>OnLwY-BRYL_#+R2FQPKvE08KSjsXoF8`Q99H~q~Y~Jf+gvKMAsWro+%IcC#x!8 z3xw@1C23I2OZuk95Ax(Ek}bZaJ>vyYzk~na-+q2CQN^_uS_Le*X~@(P{2jtrH1PNG zGo1tiqEIwCEXzXH7i{Xz98Ls?ukaFc1AC^}LImlywsM=MvCY1Ay0O_Jti& z27~YUP!}zIPQ7sugS*|o&+e_}OjuA(May`{Pa+xf)qjz1XI|bi)f5tao=u3qk(J=E zHoV=ocypjWL`noSY{Mbko2`?uPKi*Mtn1<11K@Z(Bo?5cLbsALx+O9KnnvTj)3Awo zndBG`Nfjws{O4u7x5y;N=+VeGKLM{23NN0X8iILr-A72%`P*&C+Mocv==xD9?5$aU>{H=3 z3$d6n;+kYRP(yEbezIcq#0X{Y2JAUCUobA9^xey zVkGorI#td44^ie|T#}BM1N)0{M6O@vmu##;%`a~wEakydykJiJYryMaUCg}UzJcF-s^vj=TL1jv8*w#zC);|N z*K(*u+_YetjRV)I&8m6F^=I8Sf7F}evSecrf;Tp)?)r9KqiClAiC8Xi{?B;OuF49Pr+`D$E)b&sG~&#--}6ie%B;;D%+b*jIN8Mo!UVkHw=4$>r_taMT|H)v~8hWp1l-@$hW0_~Z= zvoHB?w)UYura71ljNK!T%)S|sxhQvK>12qEwL^5`FWm;CkK9$)UI6hGs!-2G^9elnsb~SP{>-zE9YB$Yc{f zLn}U^NU_=N(;$}FrIpgr>e;Pw4)<;q3gL68%Xbb{7s%2iV7|p4`||A){QGArx!G?B z)qo4JltQR7KWrFzKYw7YM)pRxl(e3K4_%-7okx!gDje@P)hXF5i=`^hm&B&cs`!Xb0{YXF}4hgHJ@K~`=o zy#S3AuJ^Ax>mL8^=v?)Xr=PH5*}iMKD-k$?5RW_nqD#M@B6ZM#6uMOq?>Q+tio5!L z-u+eSu)Eb8pbixyL6c*Nxx=fmjCzI4?|4%30osIv8KX~M2Exad$5L2JaxJl*SD0>j zP!2A7B4#}wksCCFO-MgjOffBY(TRN(gmXS~{ISrD<(R6jMUW_-tY~_`m{=dA%C_WS4mwajJt^>9;KJW{UH%YN2Z$+uP!-Cmoi|S&WUisB_ zMDS6yc`auz>Pe&{`z|J1e;xFV#?pp5OhGNOx|}Ff-|`C{KJ6Y6tVfxb(nK`vG$f=Q z!^mAohAU1GAGCG`-7-7KQIT_PEtidJaLg{3WBFXmrF0bnU;U*pXw@$JDqENCucJ3o zCz%oOm4@BTpae|GJm||_kJp|GCk6Ne+>H`-McZ~Z;j@MJ;X-ZnCin{GdJ@8@@)uZ& zay}+_7NmSvjSAnXj-$SdiyhUrIOm&CtkXD%C@StjZ)j)elW&GE>xM1`>2+y-*Mm}q z=2*F%FvBS%^^dw@QMwk#|_4s5kYy^*Hh7%`Z3UUe8V_GORLcLf@*a&QVFrX zVS`zX>nfB#SU!J>56T}L)O_*R&ta8tmn2#}vqQVUtL{(ePy1B<>YvAB~; zgjTO~v6VJ0Y357{vIFs4gyC60tuEx5mh83rW`0yEsWv%^NwbAsE6Q7!fVsK1OkQ>u z(7Y(z1azx_aZFRR*zGCw*?nD(E9HINFaS(%1AxXeuZAuz;d|$@y*W4V2oFjKPK@4(2+-0Bd(3lcKD_>;YXAZFC+PrZQAS%=dQnSNvZe!Hr4FjIR`D9D74Mt zaXWV8IV<^a-HD{|wF$?b2Yb%uHouhFN>0bYXWobGt(SHjM~-FY6r1yHK-F{;PS(+O zOQ@r#w7=J(i94gOkBsh*YP^b%D!Zw;(Lfi-@PC}T=$2Z-xZMv&!eJ3b@q;E_*zQLE6FEV3?^axf?pWO zx)`{-F9B)*3E2G5$`11_Fp5}2t=nk=0(dDVJbw35EZjsh8-Y$E(dGXlm`c#}i!Hhv zXHpJ4yabuDSKEwt&1Z3$$M4Q*Qi_RaIIpK*?E+wVZKkwM;8<4^s6Hhr;LK6={C6;r zTsl&}j@=7O_>_DFnMdo#g|6=Y;zk2&{G1Z?IxJuv8T|gtsAF{DrQlm8CBRb{MEr%O zBf8Ro3?7StQd>tumG1}1&{#2W>~##XhY6+N4T{G_fNktV4EPXj>h<6ytoqbbP!q@( z4Ju(X>(2iHjD6TWkM(d_+fw42AM#o?=!C$_?Y+Xrtx#i+_!_jh+cUGOq-F6TNm*c_M zo`A*%NdNJf{Y2~dh6Ai2e=cA|prs>fYa#6rp$-o4YY|vy%u63*O+n)Yl?Jq|7as7Z zXdf4ucBAPi5=$&$_D7U9t-zAu+A^%aynG-SUrk2)av8=R=M-?;_q#N#ox} zdszK>Fc~_V9!BYoS50HzW}jY=+dr4p_^+OMt^6ZnWqR7k zeDWTgj2_Ho$M3(Ym4qb!maS}Ud)D}q!l_TefY@tlPORqV97KlxTmdm{n|Why3-&wN?k)v-AV@ol{m~V<8k%QSz&?Z(2mJsacr{@PP#SaH zHC<9m<}lKW;f zV5SCq&FN0(qiMnOefUS zq@VQ^j@s`9L9JMN#}G);XnmP1eUi`hw=B>{8JnwTwaZ?_P;ZXq%!KISb37c7bzCR4 zViU-pIp*53_-GIB?F*RaNc1ujy2-e|+uJl$;V$&68IN1A7i{p?S>4k0A8l7ex-ld$ zNv^cUO;Bd#x@II3dQXuyn!0Ta3HmH|cPqE3j~wzl*405e7Xan2l-K$Ue@+CX^Z?2e zsU)*|Of^d%m)hrd5jRQuQWb7WO+QEG>|{NuMm~J6Pet{9T5RaBiVB_mUeg=P3X_ZnzBjZwO&(dImf7l>%V<4mR4C>Li0jd$ zUnDhpqhF1U$+fyxvi(HOpUvp5)?Co?OMCym!kY#xmGP(QHEgo{I-O@ndq?S>Xmh2L zazE$r4J##pvp1wI- zZZ663d7Z1a#=**nDKLm1j`7_w1y(P0@5ZsN`6unwc_cJ5^^p#i4$%_(rM(mGp89pY z*0aHH&JH#OYt>bNlMGOKc`|Z%JF5Iqb?fZ(5;C@lZDtdqAuZ1kA)56fXmY9~)S?Da z^VnJSL%1EMcp}k~NJpQ?32A};n_kA9u5PVElbH<2w#zK^wsm~=RU!K&twgi z;hGN8jn&(GP4_(~JMFL4)YU$XrU;cQDz zW>9qyk%(=@w}#@h(LY9BiQ1#C$3q-V!y{b-%&b4S&ahlIZn(CV#J8irUz`~J>suW) zwO12_>G#K}bYZzJRj2R$$)NPVdU5~iBcFA{*ISm2se&?y#?$wQ%HSrCw?>|m?6&mU zVG{X8;JZiScG4^@bK=f#qpGx9R^8NWD1)UjBGT8o^bu}LH20+buL{MMazObJ+`oJ7 zK8|t4(?WoT^j0vb36H*krNIi3jUvGJgTq00mm+Pl$Z@a>D`@jupTbZVQ>@5v0;PTN zX)k*@6&J=+(HW<0lYxYU2;}A0IvI7%*R=O+)C8y5)3DmN4L#Gq%*5`O{nhuD@gm*n zq5h2DCWPePH~T<%SHQBR|MI4*KBP^4LtpkI?o>JhjfV9~i*^U8kRL1f2Jok_qw0WB zNYmBfRRCO8^D;byJro=U*kqM}kHy4mU5g#-5BE#7c z9Q}=t&9uD*b7jGNuVx zJ(z;jJF^a;QFEwg3*V_pmI}l{T8|$oSA*t0#`T8+|9qmt>-RIwk3SEb7Euta>YT(6 z_P$X^!X!eeayL9O5(2NrcaOSOr+%mWAk8Iv#Z`N??LYntt1C$2E;P*h>2BOUWGVPK z@C!}G9z+O^$NAXh4o;X^`Hp<3h#5ZoLM209+-IBQluX+T*h>o`sCP@sb*J?5orX37k(6csA@1BN* zVpQtpKriH~K??Kc*E<_W9QSaiTUt(-18D|z`RahA7kk;#O{Bw8^dQ{8tN*5mA88O> zzN(N*@$?AG`uv^R_~P;X9#d}gDFBurMg)C{2NalnWyqxd8)WSF#0C@ybE^dsGn*r2 z0euBmipfMtd%mI~mPV2%5<)w~y$eYq#xOe3O&@+`PJ#3(eZI;(;bQ)>Jl<$z{T~(4 zvbx46dFS1&Bek{f2i0 zmFu8i*%#-YoMgUvFWHNr_deH2MvheZF~Q2fWa03K~hjI}r>i zWxJ{Wt#u}~10F;i$dIku@ih}hHCx&41+b*7Y;;%%cU!a$x1Qb|o>Rc#y)cf?3SLr< zll?}`Kcrf-qOcua>+Ab&7j4YDI4Vi2S8?6xB?hvu@?;>?s zAz$^R3NIfeKHhvOfu*E+6sTUgxr4yZD~ zA8H6t-L*h#(bRoApiI-ISWrSWv-pGT~75c?HoJ-Cpw#9(n4#8wL4-R{POgQFcpFvI-0Ipy849>D@;Cl`(C)eT0oOU ziOk5lqrXRh@8wF$XeoHqO6aFkYnndpKMw+DB*F<9wIWTbkN;~8&cnCH?mI5V8`-GPE_w?IG%Gz( zSvN#3&q}kMJt8^?8uMP!FQ%MZ@8b(xyCk9)63mdsF?qiy9!eMbxxtfYCtFF|BmN08L?%FLsFDZr`G2hpN$EM#G*YCGg;>ebUwh1&!pB@@+<;YD@-zpzk zJscBmA^JxZtvGXGV`6KesY91`rc@fO*w&_@nnGs%t&cB#MzCH2GyALCd#3_-;Sb+a zuB^t=zbubm%|d=$8NGp11fDnaA2#pVEe!iBYNX+R%6bbJOIT-wmK59jiPFP6 zZb_-7LAE5|jK2QeuKitT=+BK7m@o&y*l55rtOI+sh;X?&S}Gx=_1An-(eF5pzSQzL zE^u6rek@NEJ4J0MwU-jNFtzyPo8Q0M@ZWY?Le?=Sj`-hi>o81Y$vUAL`-m8_jAd*yX3lr|e4poEcz$}$FXyN8I`@6u z*ZZ97y6*RVy}N#Ah(}<`UQK2NaiC-&G;jo09cYejgt}h-nEBITQx%W>Nw&XKyDi|E z|6Gtc7v&|iki zfV&r77Ldm!AGTc72zWTILJ3OeWBzVKIB*wMB5PKupt|0eVl>vLZ#(;qTyOS311D{0 zx6@oyMB&=^am9dE2|}}u+bUaQ8kp@;OYWJ)m>fIpkut|^Kl=-AobB0ahO2tu3tTgu zu0Gm}ZhTsH1q- z!2*PK2sG@Aks)Fhc$f@xH$5@^lq%lT-AIcc{r%;p#>E? z(Rej#3WQkqiX`8&K_;$uS@4Im9@9j~(x%Y}vYskTvi0aiQ#s}bMzXUl$8hztM8X^g z%iZ)tVJL*->z&w!+rc^dv&=b8#5C1UVNnWJ8cak-KU71A$_kYFrW(T)f#YGu zj+Pmx2qxj>_|e!#NmZLHOZ}|v6}POVbn6f8bs&>%Ux}d&e|yEA+>^~A+a*z58|LS2 zW6Vl63y6F2e!qEnP!_&c#RPf9I+Fb@ut2I*5av0k?OkhA&Re03)k5K=vzXsX8xZI` z*3-~Jy^F^I~~huF}I%mV7}{oGOIO&yDEH?@D$2Z zBaduxeT#NIfwnOp7INslna^77ZE6=HPJI8P^3Y?meS#A?YFR+s6||SgA1=9w=5>(m zx-;1G8Wj^`>*<#!J{|-jh&Hlhveydl)FPOsOiGIP?Z= zk8|1(*fO{Omh5^)6Uv~pXfN#Ol0wZT@~_O;&1oQS5~xuob&*%B!`gOI!QnBmY6EA? zMz&Wn8J@KGy%BYQCl90;108ixyosueLtPLXq5btvw*Xh25m3oH>y{$GK`s&bg%o|v zIMRH7iR*ALP?XSaoC_|HJ_w|CNQ=P3DigP`KXSVStuY ziV@g3sgv))SZ?E_tDLDMUjJvtt!NMJwd;bRr=%j8 zxG-=(&OX{?0nD!M>oehIin5lcj`xFA@Y>899V~}j52wRI)n(T_h1nEV-&8+#{ULt; zt&&G=a?Vz@DfO^JBf71^_HChiXX*uJbzYX4o%uT^VO_=7T$^sK!$q%t&D&gW^3i>hUOt91?5Pc+zY%^%$s4sMN;--278}YR zZM@WR=D7$lCWx9x+*I(>c&7i>Z9hPMm!@KYyO6ut^)cNSOdHL+_Aly z5t_6s$U&+)q?(1EYHuLfHJ%er>L#MyHGX3^Y5|(+vWlCJQ}^!riZ7p91ub(>!xIHV zUcL0JgeA=$E6tjzsW>J?Wh(Y%iTyxOx&MQ&Ja`YHCMkAz`^swQ#p)(44P&1NR9>yIDdcYPP2NOK_zE+O=_?=28jG*N-a)GG_-E~} zO{XT9^52y+mUj}o*nfK)BintlHZkHYOHt(ct(<9OFik3H$UzHWr>w9V?HV1mgP<*+ zgWRRn4dKgMvHtW_`3*0)uZnJ@STSAB$r7qL8U3lKP7K(tQnTPF0)n`Phc|NpE zTrszP(a0>~&=)CP%|rOC6ZrDMGL?+{jQ6H$K`@z7wGIa z?>m+CwZG6Wa*b`K6nRT7^rL)zvV3-6&}-BVxYF7n(?}~^VNX^{=Byy-OpWd1wnD;g;PDA^dpI#woAOymju2tL-XD@FTmCZ@0E|Lhr6SM@g=ym zV7x=@HM{%Rxj5Cr}Goq4fD|84NwU zQQ0fJOO!AdLYzRS{sRNM4$5T{JFXmPi|%~*3&EspzIfYi3Ep9MMMou;x*L=2VdKy&jk zOa6DsMZC5m%q;pI4RvM;$bQH)d zEVWwI3T{PK#}z1Y^RDSxxY*IyB{w<;j7Xi+6f?MtUN#YH9yF7HXLn`wffQr6*MkNV zNePU(CLcQD3MA!hN8$OO>)6P@>?IPn6mk-%uf6>e?51JG9nyL`-VtKhlquHy$Q2>; zbJx7ncyW1PMJDTV;v}8lSY2ng!imj@0ad1)no^CO_vnJj&kEbJ5ZZYle<9z8FV6UM zNNLZn7rM_oTJX`q`8!MN_6=0K2(!~YP>r=^WQdIIIjM{LwwJ;a;m(pT5DtzE!3d7WaC9096%TfydY%)#AWKa#)w+w(m0r;gj~%bK5>pgKT2R3 zN_hZ)x#nf@-hCiYS5h}uDa^);3HUhn%UgI738i`DA1fBbvPsD2bk_y6H$SE*Yaso) zk@pEG1FFjSg;-z#yon@(WXbcF|D$l^#0N~WU!snX+KQgoVOozaJ9tfc zc8y}wZOMUtJ-ikg9e7HIFndw44Vg?1>Ja%(Mxm?_;NCab-TERr>TenZoLebvVLzZi zI6;jk%dfohR~=BeT5i)`d&E0>w|1(%Ww8DGjC;-q=wsjVBE=!3q9cb_?KVraug1E< zVQC!`d?;@&Co<)E66w^*Ubl&QFaCq|viSaShNs34XsYY-Ysp8OfZN`0asBLsZAVC?Po>k9Z_Ntt*^~V4QUZ4*u z$ogzWl9BTFRiAkxuZcY!Bq{sG5))JSs)2%qA?bsJ=FeBrg*+QW!1uehDzqqcI+&ALE*xo#euQ70XuyL0tqI-15N=VhN>cN@CaKaAKbWGNT0KRcUGUon7 z>!dG_vI2 ze8iRC>@-iNkYVlBS3>U97GWp%4+LCEd61>ps0zBt?5-hbx{ih`IQ<57q9Vf+<^ z{0Ll)!C746TI%}j(c8eY>!kVC+ym-jj;Q&PoKn{AbaGDRzj=ed)?~0RmsfY`i+KzH zdWQTZ>{roW`%b<1o|hxVP`oT4#6cQ`rK}(B^?`c6P`nPi(VRktYP_Xz%z(9o7on-% zK{rO~$|yxS)@T3dzM<6S#C1!25fSObvI=bFaS984xoA#CiGz#3T~-#zYKLvx{}d7F zr(3gg9S>Q#@7;Q;)#Y-)#`V0J9ap4&xdkemz4{`{r)%PqK7tu6U@){Z*3Eu2OzJV; z*-F_2^Zvx9HJPWNt+?d^2a)!bgKc@OO$INO*}YoG{C-LPWm3`G2n9htCDG}qd#`&^ z;ucpvnKLq*Yv`4oDT=@lLb%%4B3EE|a?%{P{!2L48z1It} zRkM=&WD>|2dbNMbuqZB3noI5YE0dAQJFh*=-gM(4G>}){IAUaq1Q{+v^vQXc!{<^PB`qucA0P6==t=DWCfr&D+voY!*Nat+ zYMb5*qe_Zf1F_QE{+HuMoWwFPSr)^^RN5+_ip^npKg&t)CXjSHeLu?o6;BjLTuMCLW$(dx5Ovgwld zvL1YGkhQfX`8=JKCoo|pwre9>iIAPUiGD!=OGb}rLS_`tAkGmXWhb8?o+GV|6xB|+ z-qq~vn{&SDJqM~>SbhaFmI0&SVv&DCgo=N~kQbCq<{qE)_V8OhlZv5Y!8Rq|WT$T6 z+6Lb+y0r>N&-i*LliHABVl5>@t`4o!Ugejob9wPO z*VJPDv~k11`jfyj&7Ys@S+epN2uH#6gb2;$Zq^4>G!dWa?%R=nK)H&MO3hQgJjY&X zOKWLeax|G+i7D~oPdr!Vq%zhT5w1DJ^2Q87z8Xei+@?P*POtU^3 zrt9Pll|p^HGN8;U{gaRT&-O^&ymA%?fA;NLpEFbyPmE7X)}-E%#x$ZY+8d9l<{;8z z*S=;CR{Z!psPwQ^?I9GIpz|nj`K)&iE^{1oaJsLvn^9X4o;llm3$or>AO$>JcnWUX znVxMfBgu3ScHV@XB?hTDO)UUNJjc7hi_$MA7S`*Xv6^zq6RFR{JnkYbEmDa<) z&sQd;cogHBLs$q7*PfTU%>TffWSc_}QSx6T;|=alQlbUD;CCmbu+V8qJ>bs7-J>8b zg1~@IH--CwmMaJ1Uk4<8qwKq=0OT|T9eBSYAi>NcE@d%Y>ks{%>o}|zz z9d!id({t+KxZjieJmMl`u^8Hrw912f29p%moQuQGRA%4Z27834mo9p%TpCRtN-Ul@ zo0-#C5I>nbKCm<^X;hP`-#UV0!y#r}n00i;_(VBce#uIv>SacM6NrZ_cU0DTe%IY6b{@_t9-*V%w@$F6J;Om$%*FMm zsD@|F*ay2IH%|)BLO$XwSBeg{cOAHjQ==sbzb=3Ft`lG z+S<3mNbpvR+nNHw#U}~(reUPw`uDI-55mx$r?(@BBzipPR(?+**;U}4u@8c!3{aae z?R3})xQRD`5KPdBIP&QJW+&cc7lyryFUhHY2g8>>-#sa(*eOsTG}};@Vy{MGu zmOa$*5fP7HI_Av9Pv7_$jP>V^D9TE0sa}tG?ul9R!Vnjg;!5juic=m$8;;GchTqt$ z`LiK{Nm3G^*g(8dF zAL=hc!fZB$(@rpdOB8-!`CN;ZJRo8vg*sG^_ z(|+g#jSYVikE8i=d?(;XJM#~{y0x~fBbuVHP=X#CilqYR1lI5@Z-IAtWIeMR+n4uewE;d;OA2r2^SB`8 zM1tG)p>Math%GiFPg~aeeu%EM1KSW|$J#ozk{HxTB8GOHK zoRyl$J%-@hFZZ-UCAMZO;h9wwH%*GAWK)r!ljU557+;t$WBhpdZ|+XuqO48> zOkgHg@b=F9Jidgs3cLx!s2o;*0};eX^^Zh?y^s)m332V#TcSbV3cQ09_J|N5e0l@# z@T6-N475(Y#LxeS4azpVI)dkYKnO2(xA*s4^>z(2Z(u!qUM3GLVk=u+W2gG7kKtsz z7e46R4TV&I_s5i4pGWaD;b@*rZf9>VCN?t>mu(-%A2bDc9HG^jXCYiC%PA#`p4}lh zirj~=#C!&iY?fCW8Gc1OXfeuf6f)k;^s?Jn5xwnmeC6f&lz&^;`fa~n>68bH=ft#n z@7G~vQ%9jvb^%+s*4Nk~hEEp;h?5{+(cdoS_>}!$H>ZHT`*@s32jZBrO+!}eko~xD z0OBB^aArNl>UbQIr&F1q03MYk^5!ziEX*WFJ%E&L(3_l3+A|tQcEMBs zx32_>JF+jfZzCEjUUROL&jTE1>Dx9X%hF=wU#Z6>9=Hn~}YV|`v& z!hKkjXbSQcl$#|3&}weruVU9X&f4;=luN@6)?|4_-imkeV zetOLMqMK#5n^uj>DU+lCw+m_}SY;lX*jlpAyl1=Y6UiLWSkg6}-0U)T{dInj*7v$W zh&O|}H)&zSUEQG`mv$pt)i-;wvjo>%CH=B1b!jVZ8t9R@^2&}ND!Ye9zhv4(2JHwK z1FJ*t0Jo6U`Txd4vERA*%$NT1?u{r{q^wfz`A?tGu-2gq<63OiW5F7FZrNDFjhWWm z=c3FHhhLyMN2WR-D=tWvmbqRYACjSsyJJNXLwtr-I zv^3mpa)8l0vO9ITHH_`8aM+`5`@E{9=cRy7q zC9ePVPljK)ebCVydAvE(C5~p4Q5fvGK(hup(aCV^BS=qj{f=V$&Nmt)=FU$;nD~b~ z>vM#MITzndaVTR{;C>IUwr`<_VwWE=@j@!?iZzeCMwDgQzxO@%hn+Grt|OfPxZ{4d zKPHg^bRtkZC9EVf^07@q+&mcY=cmD-i!zpq$bU2a#bVskHj}?T_IK$-b)!nV(pGow zS=2z6+H%ApazlPOt8H7_75X|Fyi|;Oh`J(c_8=MSCDlk#l{dgQfEyz71!D#vi#rK{~vJw|J(mNgQ$@?7Uj3z*J_;)QBkf3 MI>!IjX*ovz4{kO?NB{r; literal 0 HcmV?d00001 diff --git a/assets/app-icons/ios_icon_default.icon/icon.json b/assets/app-icons/ios_icon_default.icon/icon.json new file mode 100644 index 0000000000..8a681cbd72 --- /dev/null +++ b/assets/app-icons/ios_icon_default.icon/icon.json @@ -0,0 +1,31 @@ +{ + "fill" : { + "automatic-gradient" : "srgb:0.00000,0.41569,1.00000,1.00000" + }, + "groups" : [ + { + "layers" : [ + { + "fill" : "none", + "glass" : false, + "image-name" : "iOS transparent.png", + "name" : "iOS transparent" + } + ], + "shadow" : { + "kind" : "neutral", + "opacity" : 0.5 + }, + "translucency" : { + "enabled" : true, + "value" : 0.5 + } + } + ], + "supported-platforms" : { + "circles" : [ + "watchOS" + ], + "squares" : "shared" + } +} \ No newline at end of file diff --git a/assets/app-icons/ios_icon_default_dark.png b/assets/app-icons/ios_icon_legacy_dark.png similarity index 100% rename from assets/app-icons/ios_icon_default_dark.png rename to assets/app-icons/ios_icon_legacy_dark.png diff --git a/assets/app-icons/ios_icon_default_light.png b/assets/app-icons/ios_icon_legacy_light.png similarity index 100% rename from assets/app-icons/ios_icon_default_light.png rename to assets/app-icons/ios_icon_legacy_light.png diff --git a/src/screens/Settings/AppIconSettings/useAppIconSets.ts b/src/screens/Settings/AppIconSettings/useAppIconSets.ts index b953370b93..6b7334ac57 100644 --- a/src/screens/Settings/AppIconSettings/useAppIconSets.ts +++ b/src/screens/Settings/AppIconSettings/useAppIconSets.ts @@ -14,12 +14,12 @@ export function useAppIconSets() { name: _(msg({context: 'Name of app icon variant', message: 'Light'})), iosImage: () => { return require( - `../../../../assets/app-icons/ios_icon_default_light.png`, + `../../../../assets/app-icons/ios_icon_legacy_light.png`, ) }, androidImage: () => { return require( - `../../../../assets/app-icons/android_icon_default_light.png`, + `../../../../assets/app-icons/android_icon_legacy_light.png`, ) }, }, @@ -28,26 +28,12 @@ export function useAppIconSets() { name: _(msg({context: 'Name of app icon variant', message: 'Dark'})), iosImage: () => { return require( - `../../../../assets/app-icons/ios_icon_default_dark.png`, + `../../../../assets/app-icons/ios_icon_legacy_dark.png`, ) }, androidImage: () => { return require( - `../../../../assets/app-icons/android_icon_default_dark.png`, - ) - }, - }, - { - id: 'next', - name: _(msg({context: 'Name of app icon variant', message: 'Next'})), - iosImage: () => { - return require( - `../../../../assets/app-icons/ios_icon_default_next.png`, - ) - }, - androidImage: () => { - return require( - `../../../../assets/app-icons/android_icon_default_next.png`, + `../../../../assets/app-icons/android_icon_legacy_dark.png`, ) }, }, From 2d626f7bbf8f004f60aed81874affdc6e1cb2589 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Wed, 29 Oct 2025 18:58:56 +0200 Subject: [PATCH 091/112] Fix android icon file name (#9303) --- app.config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app.config.js b/app.config.js index 488115e07f..35c44acab8 100644 --- a/app.config.js +++ b/app.config.js @@ -175,7 +175,7 @@ module.exports = function (_config) { barStyle: 'light-content', }, android: { - icon: './assets/app-icons/android_icon_default_light.png', + icon: './assets/app-icons/android_icon_default_next.png', adaptiveIcon: { foregroundImage: './assets/icon-android-foreground.png', monochromeImage: './assets/icon-android-foreground.png', From cfa2534ccb4cdfef36ad967bd2a8de5d75766995 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Wed, 29 Oct 2025 21:23:10 +0200 Subject: [PATCH 092/112] remove await on dismissBrowser (#9304) --- src/lib/hooks/useIntentHandler.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/lib/hooks/useIntentHandler.ts b/src/lib/hooks/useIntentHandler.ts index 37c55fdc1d..13f1f620a4 100644 --- a/src/lib/hooks/useIntentHandler.ts +++ b/src/lib/hooks/useIntentHandler.ts @@ -5,7 +5,7 @@ import * as WebBrowser from 'expo-web-browser' import {useOpenComposer} from '#/lib/hooks/useOpenComposer' import {logger} from '#/logger' -import {isNative} from '#/platform/detection' +import {isIOS, isNative} from '#/platform/detection' import {useSession} from '#/state/session' import {useCloseAllActiveElements} from '#/state/util' import { @@ -34,9 +34,12 @@ export function useIntentHandler() { React.useEffect(() => { const handleIncomingURL = async (url: string) => { - if (isNative) { - // Close in-app browser if it's open - await WebBrowser.dismissBrowser().catch(() => {}) + if (isIOS) { + // Close in-app browser if it's open (iOS only) + // TEMP: promise never resolves if the browser is not open, so don't await + // https://github.com/expo/expo/issues/40710 + // add the await back when possible since it's needed to fix the IAB share bug -sfn + /* await */ WebBrowser.dismissBrowser().catch(() => {}) } const referrerInfo = Referrer.getReferrerInfo() From b0eb079ff8058c0a8c9667541a529c8d63459adc Mon Sep 17 00:00:00 2001 From: Anastasiya Uraleva Date: Wed, 29 Oct 2025 17:24:48 -0700 Subject: [PATCH 093/112] [APP-1321]: Update brand embeds more clearly (#8955) * Nightly source-language update * run prettier * wip * feat: use local dev for bskyembed test.html * feat: commit generated files which i'm not sure about * Revert "feat: commit generated files which i'm not sure about" This reverts commit b891efdaa1fd7ddd4417bfd5267e861a25a93b0e. * chore: revert change to bskyembed/.eslintrc.cjs * chore: remove generated file from bskyweb/static * chore: revert messages.po changes * Update bskyembed/test.html * Nightly source-language update * Update: Bluesky embeds * update: embed colors for light and dark modes * remove unused changes * remove duplicate word * update border radius and add cursor pointer * add icons folder for dynamic icons --------- Co-authored-by: Anastasiya Uraleva Co-authored-by: Elijah Seed-Arita Co-authored-by: Samuel Newman Co-authored-by: Anastasiya Uraleva --- bskyembed/assets/logo_full_name.svg | 10 +++ bskyembed/src/components/container.tsx | 6 +- bskyembed/src/components/embed.tsx | 6 +- bskyembed/src/components/post.tsx | 114 ++++++++++++++----------- bskyembed/src/icons/Like.tsx | 28 ++++++ bskyembed/src/icons/Reply.tsx | 28 ++++++ bskyembed/src/icons/Repost.tsx | 26 ++++++ 7 files changed, 162 insertions(+), 56 deletions(-) create mode 100644 bskyembed/assets/logo_full_name.svg create mode 100644 bskyembed/src/icons/Like.tsx create mode 100644 bskyembed/src/icons/Reply.tsx create mode 100644 bskyembed/src/icons/Repost.tsx diff --git a/bskyembed/assets/logo_full_name.svg b/bskyembed/assets/logo_full_name.svg new file mode 100644 index 0000000000..7e46f1426e --- /dev/null +++ b/bskyembed/assets/logo_full_name.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/bskyembed/src/components/container.tsx b/bskyembed/src/components/container.tsx index bafc497aea..554d47142e 100644 --- a/bskyembed/src/components/container.tsx +++ b/bskyembed/src/components/container.tsx @@ -37,7 +37,7 @@ export function Container({ return (

    { if (ref.current && href) { // forwardRef requires preact/compat - let's keep it simple @@ -49,7 +49,9 @@ export function Container({ } }}> {href && } -
    {children}
    +
    + {children} +
    ) } diff --git a/bskyembed/src/components/embed.tsx b/bskyembed/src/components/embed.tsx index ddaa7bf03e..105c785820 100644 --- a/bskyembed/src/components/embed.tsx +++ b/bskyembed/src/components/embed.tsx @@ -83,9 +83,9 @@ export function Embed({ return ( + className="transition-colors hover:bg-blue-50 dark:hover:bg-slate-900 border dark:border-slate-600 rounded-xl p-2 gap-1.5 w-full flex flex-col">
    -
    +
    +

    {children}

    diff --git a/bskyembed/src/components/post.tsx b/bskyembed/src/components/post.tsx index d216ce0e54..be3350485d 100644 --- a/bskyembed/src/components/post.tsx +++ b/bskyembed/src/components/post.tsx @@ -6,10 +6,10 @@ import { } from '@atproto/api' import {h} from 'preact' -import replyIcon from '../../assets/bubble_filled_stroke2_corner2_rounded.svg' -import likeIcon from '../../assets/heart2_filled_stroke2_corner0_rounded.svg' -import logo from '../../assets/logo.svg' -import repostIcon from '../../assets/repost_stroke2_corner2_rounded.svg' +import logo from '../../assets/logo_full_name.svg' +import {Like as LikeIcon} from '../icons/Like' +import {Reply as ReplyIcon} from '../icons/Reply' +import {Repost as RepostIcon} from '../icons/Repost' import {CONTENT_LABELS} from '../labels' import * as bsky from '../types/bsky' import {niceDate} from '../util/nice-date' @@ -45,10 +45,13 @@ export function Post({thread}: Props) { const verification = getVerificationState({profile: post.author}) const href = `/profile/${post.author.did}/post/${getRkey(post)}` + return ( -
    -
    +
    +
    @@ -80,57 +83,66 @@ export function Post({thread}: Props) { @{post.author.handle}
    - - -
    - - - -
    - {!!post.likeCount && ( -
    - -

    - {prettyNumber(post.likeCount)} -

    -
    - )} - {!!post.repostCount && ( -
    - -

    - {prettyNumber(post.repostCount)} -

    -
    - )} -
    - -

    - Reply -

    + +
    +
    + {!!post.likeCount && ( +
    + +

    + {prettyNumber(post.likeCount)} +

    +
    + )} + {!!post.replyCount && ( +
    + +

    + {prettyNumber(post.replyCount)} +

    +
    + )} + + {!!post.repostCount && ( +
    + +

    + {prettyNumber(post.repostCount)} +

    +
    + )}
    -
    -

    - {post.replyCount - ? `Read ${prettyNumber(post.replyCount)} ${ - post.replyCount > 1 ? 'replies' : 'reply' - } on Bluesky` - : `View on Bluesky`} -

    -

    - View on Bluesky -

    + + +
    +
    + + + +
    ) } diff --git a/bskyembed/src/icons/Like.tsx b/bskyembed/src/icons/Like.tsx new file mode 100644 index 0000000000..adcd9154e9 --- /dev/null +++ b/bskyembed/src/icons/Like.tsx @@ -0,0 +1,28 @@ +import {h} from 'preact' + +export const Like = ({ + width = 16, + height = 17, + fill = 'currentColor', + className, +}: { + width?: number + height?: number + fill?: string + className?: string +}) => ( + + + +) diff --git a/bskyembed/src/icons/Reply.tsx b/bskyembed/src/icons/Reply.tsx new file mode 100644 index 0000000000..81637e3eb4 --- /dev/null +++ b/bskyembed/src/icons/Reply.tsx @@ -0,0 +1,28 @@ +import {h} from 'preact' + +export const Reply = ({ + width = 16, + height = 17, + fill = 'currentColor', + className, +}: { + width?: number + height?: number + fill?: string + className?: string +}) => ( + + + +) diff --git a/bskyembed/src/icons/Repost.tsx b/bskyembed/src/icons/Repost.tsx new file mode 100644 index 0000000000..806ab04d38 --- /dev/null +++ b/bskyembed/src/icons/Repost.tsx @@ -0,0 +1,26 @@ +import {h} from 'preact' + +export const Repost = ({ + width = 16, + height = 17, + fill = 'currentColor', + className, +}: { + width?: number + height?: number + fill?: string + className?: string +}) => ( + + + +) From 55b3474ad2327c8556507db71ece368aac6a3032 Mon Sep 17 00:00:00 2001 From: pfrazee <1270099+pfrazee@users.noreply.github.com> Date: Thu, 30 Oct 2025 02:39:59 +0000 Subject: [PATCH 094/112] Nightly source-language update --- src/locale/locales/en/messages.po | 171 +++++++++++++++--------------- 1 file changed, 85 insertions(+), 86 deletions(-) diff --git a/src/locale/locales/en/messages.po b/src/locale/locales/en/messages.po index b498968c06..a806d0fab6 100644 --- a/src/locale/locales/en/messages.po +++ b/src/locale/locales/en/messages.po @@ -95,7 +95,7 @@ msgstr "" msgid "{0, plural, one {following} other {following}}" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:476 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:477 msgid "{0, plural, one {like} other {likes}}" msgstr "" @@ -103,15 +103,15 @@ msgstr "" msgid "{0, plural, one {post} other {posts}}" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:460 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:461 msgid "{0, plural, one {quote} other {quotes}}" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:442 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:443 msgid "{0, plural, one {repost} other {reposts}}" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:487 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:488 msgid "{0, plural, one {save} other {saves}}" msgstr "" @@ -397,7 +397,7 @@ msgstr "" msgid "{firstAuthorName} verified you" msgstr "" -#: src/components/ProfileHoverCard/index.web.tsx:572 +#: src/components/ProfileHoverCard/index.web.tsx:577 msgid "{following} following" msgstr "" @@ -630,7 +630,7 @@ msgstr "" msgid "Account removed from quick access" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:137 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:138 #: src/view/com/profile/ProfileMenu.tsx:156 msgctxt "toast" msgid "Account unblocked" @@ -1144,16 +1144,16 @@ msgstr "" msgid "App Passwords" msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:152 -#: src/components/moderation/LabelsOnMeDialog.tsx:155 +#: src/components/moderation/LabelsOnMeDialog.tsx:154 +#: src/components/moderation/LabelsOnMeDialog.tsx:157 msgid "Appeal" msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:270 +#: src/components/moderation/LabelsOnMeDialog.tsx:281 msgid "Appeal \"{0}\" label" msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:260 +#: src/components/moderation/LabelsOnMeDialog.tsx:271 #: src/screens/Messages/components/ChatDisabled.tsx:103 msgctxt "toast" msgid "Appeal submitted" @@ -1192,12 +1192,12 @@ msgstr "" msgid "Apply Pull Request" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:656 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:658 msgid "Archived from {0}" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:625 -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:664 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:627 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:666 msgid "Archived post" msgstr "" @@ -1268,7 +1268,7 @@ msgstr "" msgid "At least 8 characters" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:62 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:48 msgctxt "Name of app icon variant" msgid "Aurora" msgstr "" @@ -1283,8 +1283,8 @@ msgstr "" msgid "Available" msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:317 -#: src/components/moderation/LabelsOnMeDialog.tsx:318 +#: src/components/moderation/LabelsOnMeDialog.tsx:333 +#: src/components/moderation/LabelsOnMeDialog.tsx:334 #: src/screens/Login/ChooseAccountForm.tsx:90 #: src/screens/Login/ChooseAccountForm.tsx:95 #: src/screens/Login/ForgotPasswordForm.tsx:123 @@ -1355,7 +1355,7 @@ msgid "Birthday" msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:792 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:333 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336 #: src/view/com/profile/ProfileMenu.tsx:495 msgid "Block" msgstr "" @@ -1453,11 +1453,11 @@ msgstr "" msgid "Bluesky" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:686 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:688 msgid "Bluesky cannot confirm the authenticity of the claimed date." msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:179 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:165 msgctxt "Name of app icon variant" msgid "Bluesky Classic™" msgstr "" @@ -3016,12 +3016,12 @@ msgstr "" #: src/screens/Profile/Header/EditProfileDialog.tsx:268 #: src/screens/Profile/Header/EditProfileDialog.tsx:274 #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:195 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:196 msgid "Edit profile" msgstr "" #: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:198 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:199 msgid "Edit Profile" msgstr "" @@ -3347,7 +3347,7 @@ msgstr "" msgid "Expires {0}" msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:201 +#: src/components/moderation/LabelsOnMeDialog.tsx:203 #: src/components/moderation/ModerationDetailsDialog.tsx:210 msgid "Expires in {0}" msgstr "" @@ -3556,7 +3556,7 @@ msgstr "" msgid "Failed to send email, please try again." msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:256 +#: src/components/moderation/LabelsOnMeDialog.tsx:265 #: src/screens/Messages/components/ChatDisabled.tsx:99 msgid "Failed to submit appeal, please try again." msgstr "" @@ -3740,17 +3740,17 @@ msgstr "" msgid "Fitness" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:163 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:149 msgctxt "Name of app icon variant" msgid "Flat Black" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:131 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:117 msgctxt "Name of app icon variant" msgid "Flat Blue" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:147 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:133 msgctxt "Name of app icon variant" msgid "Flat White" msgstr "" @@ -3764,7 +3764,7 @@ msgstr "" #: src/components/ProfileHoverCard/index.web.tsx:496 #: src/components/ProfileHoverCard/index.web.tsx:507 #: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:131 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:257 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:258 #: src/screens/VideoFeed/index.tsx:856 msgid "Follow" msgstr "" @@ -3775,7 +3775,7 @@ msgid "Follow" msgstr "" #: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:113 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:243 msgid "Follow {0}" msgstr "" @@ -3812,7 +3812,7 @@ msgstr "" #. User is not following this account, click to follow back #: src/components/ProfileCard.tsx:518 #: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:129 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:255 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:256 msgid "Follow back" msgstr "" @@ -3855,7 +3855,7 @@ msgstr "" #: src/components/ProfileHoverCard/index.web.tsx:495 #: src/components/ProfileHoverCard/index.web.tsx:506 #: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:134 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:253 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:254 #: src/screens/VideoFeed/index.tsx:854 msgid "Following" msgstr "" @@ -3867,7 +3867,7 @@ msgid "Following" msgstr "" #: src/components/ProfileCard.tsx:474 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:95 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:96 msgid "Following {0}" msgstr "" @@ -4677,11 +4677,11 @@ msgstr "" msgid "Labels are annotations on users and content. They can be used to hide, warn, and categorize the network." msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:74 +#: src/components/moderation/LabelsOnMeDialog.tsx:76 msgid "Labels on your account" msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:76 +#: src/components/moderation/LabelsOnMeDialog.tsx:78 msgid "Labels on your content" msgstr "" @@ -4902,7 +4902,7 @@ msgstr "" msgid "Likes of your reposts notifications" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:469 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:470 msgid "Likes on this post" msgstr "" @@ -5196,7 +5196,7 @@ msgstr "" msgid "Messages" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:115 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:101 msgctxt "Name of app icon variant" msgid "Midnight" msgstr "" @@ -5314,8 +5314,8 @@ msgctxt "video" msgid "Mute" msgstr "" -#: src/components/RichTextTag.tsx:140 -#: src/components/RichTextTag.tsx:153 +#: src/components/RichTextTag.tsx:141 +#: src/components/RichTextTag.tsx:154 msgid "Mute {tag}" msgstr "" @@ -5602,11 +5602,6 @@ msgstr "" msgid "Next" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:42 -msgctxt "Name of app icon variant" -msgid "Next" -msgstr "" - #: src/view/com/lightbox/Lightbox.web.tsx:170 msgid "Next image" msgstr "" @@ -5646,7 +5641,7 @@ msgid "No likes yet" msgstr "" #: src/components/ProfileCard.tsx:496 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:118 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:119 msgid "No longer following {0}" msgstr "" @@ -5872,7 +5867,7 @@ msgid "OK" msgstr "" #: src/screens/Login/PasswordUpdatedForm.tsx:37 -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:691 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:693 msgid "Okay" msgstr "" @@ -6274,7 +6269,7 @@ msgstr "" msgid "Pin to your profile" msgstr "" -#: src/view/com/posts/PostFeedReason.tsx:125 +#: src/view/com/posts/PostFeedReason.tsx:126 msgid "Pinned" msgstr "" @@ -6424,7 +6419,7 @@ msgstr "" msgid "Please enter your username" msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:292 +#: src/components/moderation/LabelsOnMeDialog.tsx:308 msgid "Please explain why you think this label was incorrectly applied by {0}" msgstr "" @@ -6511,9 +6506,9 @@ msgstr "" msgid "Post failed to upload. Please check your Internet connection and try again." msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:133 -#: src/screens/PostThread/components/ThreadItemPost.tsx:111 -#: src/screens/PostThread/components/ThreadItemTreePost.tsx:107 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:134 +#: src/screens/PostThread/components/ThreadItemPost.tsx:112 +#: src/screens/PostThread/components/ThreadItemTreePost.tsx:108 #: src/screens/VideoFeed/index.tsx:534 msgid "Post has been deleted" msgstr "" @@ -6774,7 +6769,7 @@ msgstr "" msgid "Quotes" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:453 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:454 msgid "Quotes of this post" msgstr "" @@ -7276,7 +7271,7 @@ msgstr "" msgid "Reposts" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:435 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:436 msgid "Reposts of this post" msgstr "" @@ -7429,7 +7424,7 @@ msgstr "" msgid "Save" msgstr "" -#: src/view/com/lightbox/ImageViewing/index.tsx:613 +#: src/view/com/lightbox/ImageViewing/index.tsx:614 msgctxt "action" msgid "Save" msgstr "" @@ -7609,19 +7604,19 @@ msgstr "" msgid "Security step required" msgstr "" -#: src/components/RichTextTag.tsx:111 +#: src/components/RichTextTag.tsx:112 msgid "See {tag} posts" msgstr "" -#: src/components/RichTextTag.tsx:124 +#: src/components/RichTextTag.tsx:125 msgid "See {tag} posts by user" msgstr "" -#: src/components/RichTextTag.tsx:118 +#: src/components/RichTextTag.tsx:119 msgid "See #{tag} posts" msgstr "" -#: src/components/RichTextTag.tsx:132 +#: src/components/RichTextTag.tsx:133 msgid "See #{tag} posts by user" msgstr "" @@ -7817,7 +7812,7 @@ msgstr "" msgid "Send message" msgstr "" -#: src/components/PostControls/ShareMenu/RecentChats.tsx:122 +#: src/components/PostControls/ShareMenu/RecentChats.tsx:121 msgid "Send post to {name}" msgstr "" @@ -7952,7 +7947,7 @@ msgstr "" msgid "Share" msgstr "" -#: src/view/com/lightbox/ImageViewing/index.tsx:622 +#: src/view/com/lightbox/ImageViewing/index.tsx:623 msgctxt "action" msgid "Share" msgstr "" @@ -8124,7 +8119,7 @@ msgstr "" msgid "Show warning and filter from feeds" msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:627 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:629 msgid "Shows information about when this post was created" msgstr "" @@ -8338,7 +8333,7 @@ msgstr "" msgid "Sort replies to the same post by:" msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:180 +#: src/components/moderation/LabelsOnMeDialog.tsx:182 #: src/components/moderation/ModerationDetailsDialog.tsx:188 msgid "Source: <0>{sourceName}" msgstr "" @@ -8361,7 +8356,7 @@ msgstr "" msgid "Sports" msgstr "" -#: src/components/PostControls/ShareMenu/RecentChats.tsx:207 +#: src/components/PostControls/ShareMenu/RecentChats.tsx:206 msgid "Start a conversation, and it will appear here." msgstr "" @@ -8435,8 +8430,8 @@ msgstr "" #: src/components/ageAssurance/AgeAssuranceAppealDialog.tsx:117 #: src/components/ageAssurance/AgeAssuranceAppealDialog.tsx:123 -#: src/components/moderation/LabelsOnMeDialog.tsx:326 -#: src/components/moderation/LabelsOnMeDialog.tsx:327 +#: src/components/moderation/LabelsOnMeDialog.tsx:342 +#: src/components/moderation/LabelsOnMeDialog.tsx:343 #: src/screens/Messages/components/ChatDisabled.tsx:154 #: src/screens/Messages/components/ChatDisabled.tsx:155 msgid "Submit" @@ -8510,12 +8505,12 @@ msgstr "" msgid "Suggestive" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:72 msgctxt "Name of app icon variant" msgid "Sunrise" msgstr "" -#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:100 +#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:86 msgctxt "Name of app icon variant" msgid "Sunset" msgstr "" @@ -8655,7 +8650,7 @@ msgstr "" msgid "Text field" msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:290 +#: src/components/moderation/LabelsOnMeDialog.tsx:306 #: src/screens/Messages/components/ChatDisabled.tsx:120 msgid "Text input field" msgstr "" @@ -8702,7 +8697,7 @@ msgstr "" msgid "That's everything!" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:329 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:332 #: src/view/com/profile/ProfileMenu.tsx:483 msgid "The account will be able to interact with you after unblocking." msgstr "" @@ -8749,11 +8744,11 @@ msgstr "" msgid "The feed has been replaced with Discover." msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:61 +#: src/components/moderation/LabelsOnMeDialog.tsx:63 msgid "The following labels were applied to your account." msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:62 +#: src/components/moderation/LabelsOnMeDialog.tsx:64 msgid "The following labels were applied to your content." msgstr "" @@ -8877,9 +8872,9 @@ msgstr "" #: src/components/PostControls/PostMenu/PostMenuItems.tsx:420 #: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:90 #: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:101 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:104 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:127 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:141 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:105 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:128 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:142 #: src/view/com/profile/ProfileMenu.tsx:136 #: src/view/com/profile/ProfileMenu.tsx:146 #: src/view/com/profile/ProfileMenu.tsx:160 @@ -8940,7 +8935,7 @@ msgstr "" msgid "This action can be undone at any time." msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:273 +#: src/components/moderation/LabelsOnMeDialog.tsx:284 msgid "This appeal will be sent to <0>{sourceName}." msgstr "" @@ -9036,7 +9031,7 @@ msgstr "" msgid "This label was applied by the author." msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:167 +#: src/components/moderation/LabelsOnMeDialog.tsx:169 msgid "This label was applied by you." msgstr "" @@ -9064,7 +9059,7 @@ msgstr "" msgid "This moderation service is unavailable. See below for more details. If this issue persists, contact us." msgstr "" -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:667 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:669 msgid "This post claims to have been created on <0>{0}, but was first seen by Bluesky on <1>{1}." msgstr "" @@ -9234,8 +9229,8 @@ msgstr "" #: src/components/dms/MessageContextMenu.tsx:139 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:476 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:478 -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:589 -#: src/screens/PostThread/components/ThreadItemAnchor.tsx:592 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:591 +#: src/screens/PostThread/components/ThreadItemAnchor.tsx:594 msgid "Translate" msgstr "" @@ -9323,15 +9318,15 @@ msgstr "" #: src/components/dms/MessagesListBlockedFooter.tsx:104 #: src/components/dms/MessagesListBlockedFooter.tsx:112 #: src/components/dms/MessagesListBlockedFooter.tsx:119 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:213 -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:333 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:214 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:336 #: src/screens/ProfileList/components/Header.tsx:171 #: src/screens/ProfileList/components/Header.tsx:178 #: src/view/com/profile/ProfileMenu.tsx:495 msgid "Unblock" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:218 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:219 msgctxt "action" msgid "Unblock" msgstr "" @@ -9343,7 +9338,7 @@ msgstr "" msgid "Unblock account" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:327 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:330 #: src/view/com/profile/ProfileMenu.tsx:477 msgid "Unblock Account?" msgstr "" @@ -9373,7 +9368,7 @@ msgctxt "action" msgid "Unfollow" msgstr "" -#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:241 +#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242 msgid "Unfollow {0}" msgstr "" @@ -9418,8 +9413,8 @@ msgstr "" msgid "Unmute" msgstr "" -#: src/components/RichTextTag.tsx:140 -#: src/components/RichTextTag.tsx:153 +#: src/components/RichTextTag.tsx:141 +#: src/components/RichTextTag.tsx:154 msgid "Unmute {tag}" msgstr "" @@ -10573,11 +10568,11 @@ msgstr "" msgid "You joined Bluesky using a starter pack {timeAgoString} ago" msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:81 +#: src/components/moderation/LabelsOnMeDialog.tsx:83 msgid "You may appeal non-self labels if you feel they were placed in error." msgstr "" -#: src/components/moderation/LabelsOnMeDialog.tsx:86 +#: src/components/moderation/LabelsOnMeDialog.tsx:88 msgid "You may appeal these labels if you feel they were placed in error." msgstr "" @@ -10716,6 +10711,10 @@ msgstr "" msgid "You're signed in with an App Password. Please sign in with your main password to continue deactivating your account." msgstr "" +#: src/components/moderation/LabelsOnMeDialog.tsx:261 +msgid "You've already appealed this label and it's being reviewed by our moderation team." +msgstr "" + #: src/components/moderation/ModerationDetailsDialog.tsx:110 #: src/lib/moderation/useModerationCauseDescription.ts:109 msgid "You've chosen to hide a word or tag within this post." From faa49feec8a1f9bbaac1e7e25c9271d6067c4489 Mon Sep 17 00:00:00 2001 From: Jason Ericson Date: Thu, 30 Oct 2025 12:25:42 -0400 Subject: [PATCH 095/112] Fixed Apple Music song embeds. (#9220) * Fixed Apple Music song embeds when using a direct song link (vs playlist or album). * Fixed song embed test. * Apply suggestion from @Copilot Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Jason Ericson Co-authored-by: Samuel Newman Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- __tests__/lib/string.test.ts | 6 ++++++ src/lib/strings/embed-player.ts | 13 +++++++++++-- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/__tests__/lib/string.test.ts b/__tests__/lib/string.test.ts index 0f53d386a3..6087ba5b14 100644 --- a/__tests__/lib/string.test.ts +++ b/__tests__/lib/string.test.ts @@ -378,6 +378,7 @@ describe('parseEmbedPlayerFromUrl', () => { 'https://music.apple.com/us/playlist/playlistName/playlistId', 'https://music.apple.com/us/album/albumName/albumId', 'https://music.apple.com/us/album/albumName/albumId?i=songId', + 'https://music.apple.com/us/song/songName/songId', 'https://vimeo.com/videoId', 'https://vimeo.com/videoId?autoplay=0', @@ -604,6 +605,11 @@ describe('parseEmbedPlayerFromUrl', () => { playerUri: 'https://embed.music.apple.com/us/album/albumName/albumId?i=songId', }, + { + type: 'apple_music_song', + source: 'appleMusic', + playerUri: 'https://embed.music.apple.com/us/song/songName/songId', + }, { type: 'vimeo_video', diff --git a/src/lib/strings/embed-player.ts b/src/lib/strings/embed-player.ts index a7ce441fcc..4680be26e4 100644 --- a/src/lib/strings/embed-player.ts +++ b/src/lib/strings/embed-player.ts @@ -239,10 +239,13 @@ export function parseEmbedPlayerFromUrl( const type = pathParams[2] const songId = urlp.searchParams.get('i') - if (pathParams.length === 5 && (type === 'playlist' || type === 'album')) { + if ( + pathParams.length === 5 && + (type === 'playlist' || type === 'album' || type === 'song') + ) { // We want to append the songId to the end of the url if it exists const embedUri = `https://embed.music.apple.com${urlp.pathname}${ - urlp.search ? '?i=' + songId : '' + songId ? `?i=${songId}` : '' }` if (type === 'playlist') { @@ -265,6 +268,12 @@ export function parseEmbedPlayerFromUrl( playerUri: embedUri, } } + } else if (type === 'song') { + return { + type: 'apple_music_song', + source: 'appleMusic', + playerUri: embedUri, + } } } } From de6d2f1912a03a8bf2a34d5b46ffe69ff9673291 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Thu, 30 Oct 2025 18:44:22 +0200 Subject: [PATCH 096/112] Update web dim `` background color (#9307) * update dim background color * Update other css colors --------- Co-authored-by: Eric Bailey --- src/style.css | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/style.css b/src/style.css index 4c5677fbf3..97602d88c8 100644 --- a/src/style.css +++ b/src/style.css @@ -14,21 +14,21 @@ :root { --text: black; --background: white; - --backgroundLight: hsl(211, 20%, 95%); + --backgroundLight: #f9fafb; } @media (prefers-color-scheme: dark) { :root { color-scheme: dark; --text: white; --background: black; - --backgroundLight: hsl(211, 20%, 20%); + --backgroundLight: #111822; } } html.theme--light { --text: black; --background: white; - --backgroundLight: hsl(211, 20%, 95%); + --backgroundLight: #f9fafb; background-color: white; } html.theme--dark { @@ -36,14 +36,14 @@ html.theme--dark { background-color: black; --text: white; --background: black; - --backgroundLight: hsl(211, 20%, 20%); + --backgroundLight: #111822; } html.theme--dim { color-scheme: dark; - background-color: hsl(211, 28%, 12%); + background-color: #151d28; --text: white; - --background: hsl(211, 20%, 4%); - --backgroundLight: hsl(211, 20%, 10%); + --background: #151d28; + --backgroundLight: #1c2736; } /* Buttons and inputs have a font set by UA, so we'll have to reset that */ From bd3594ceea9e6df7396b3cc11062f4e211661406 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Fri, 31 Oct 2025 16:07:43 +0200 Subject: [PATCH 097/112] use 0.5px media border on high DPI screens on web (#9311) --- src/components/MediaInsetBorder.tsx | 18 +++++++++++++----- src/lib/browser.native.ts | 1 + src/lib/browser.ts | 1 + 3 files changed, 15 insertions(+), 5 deletions(-) diff --git a/src/components/MediaInsetBorder.tsx b/src/components/MediaInsetBorder.tsx index a341a77d3d..7b938ae9a8 100644 --- a/src/components/MediaInsetBorder.tsx +++ b/src/components/MediaInsetBorder.tsx @@ -1,6 +1,8 @@ +import {StyleSheet} from 'react-native' import type React from 'react' -import {atoms as a, useTheme, type ViewStyleProp} from '#/alf' +import {isHighDPI} from '#/lib/browser' +import {atoms as a, platform, useTheme, type ViewStyleProp} from '#/alf' import {Fill} from '#/components/Fill' /** @@ -25,7 +27,15 @@ export function MediaInsetBorder({ {children} diff --git a/src/lib/browser.native.ts b/src/lib/browser.native.ts index 8e045138c8..efee4b1940 100644 --- a/src/lib/browser.native.ts +++ b/src/lib/browser.native.ts @@ -2,3 +2,4 @@ export const isSafari = false export const isFirefox = false export const isTouchDevice = true export const isAndroidWeb = false +export const isHighDPI = true diff --git a/src/lib/browser.ts b/src/lib/browser.ts index 36563ee751..91e9986a05 100644 --- a/src/lib/browser.ts +++ b/src/lib/browser.ts @@ -6,3 +6,4 @@ export const isFirefox = /firefox|fxios/i.test(navigator.userAgent) export const isTouchDevice = window.matchMedia('(pointer: coarse)').matches export const isAndroidWeb = /android/i.test(navigator.userAgent) && isTouchDevice +export const isHighDPI = window.matchMedia('(min-resolution: 2dppx)').matches From c6215065bd00ca6328f11690f63c8d291adffd8a Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Mon, 3 Nov 2025 19:05:18 +0200 Subject: [PATCH 098/112] Update Android adaptive icon (#9298) * remove adaptive icon gradient background * try new foreground/monochrome assets * adjust size back down --- app.config.js | 3 +-- assets/icon-android-background.png | Bin 228644 -> 0 bytes assets/icon-android-foreground.png | Bin 12186 -> 339939 bytes assets/icon-android-monochrome.png | Bin 0 -> 12187 bytes 4 files changed, 1 insertion(+), 2 deletions(-) delete mode 100644 assets/icon-android-background.png create mode 100644 assets/icon-android-monochrome.png diff --git a/app.config.js b/app.config.js index 35c44acab8..246d8abd32 100644 --- a/app.config.js +++ b/app.config.js @@ -178,8 +178,7 @@ module.exports = function (_config) { icon: './assets/app-icons/android_icon_default_next.png', adaptiveIcon: { foregroundImage: './assets/icon-android-foreground.png', - monochromeImage: './assets/icon-android-foreground.png', - backgroundImage: './assets/icon-android-background.png', + monochromeImage: './assets/icon-android-monochrome.png', backgroundColor: '#006AFF', }, googleServicesFile: './google-services.json', diff --git a/assets/icon-android-background.png b/assets/icon-android-background.png deleted file mode 100644 index 2c9d153823e6f017ff0be86be7e0ab1c826afdf3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 228644 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 nW#mKE=}kSwsMxJw6A#_n8% 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�Ue$asxb+=r&|M_R27929Qw&4Z3 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 diff --git a/assets/icon-android-foreground.png b/assets/icon-android-foreground.png index 61e788747f45c06e25418da1f408dae4a35565be..4148d39f3e1513178902cc2082b09cc7a3e1a70f 100644 GIT binary patch literal 339939 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%0A!=Aq;g=$c~QZ#2^cNVZ~vHCG$*=B;-gAGle+vJ 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�t`cgX&}2?9^?a-S;I*erk_5E=B<2l;*xgIeAC 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

    -}$ivQVX10 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%0DLr_jG0DS0s&KdMRC5 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

    X<&i=J?gv(#AQLogQ31Fl&phwFcwH_`e!<*NSN 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஼net^KsHYv}+Z#MT%6e*QfWPHG z%qs}PQmpsvK+oU2QQ#@%?*C5U|3LPcp_E%l80Cl`NaY#j+c35Q8YqvJLUYyNNsPJ^ zJ`<3f6$-oh#iRH$1-(#WJ;X4g!PojW{^yH=#=^Jl6*GpHRlta(PF`!AmAUBsrG*_%j5Q!IowAa7vRLfr^;w=?__sw?=3`Zj z$6EoBD+5>lqhk{HKC8N+}%~znw0kvmZMEC(0$7Fb~z7ff|gn=K-b9!hK4fYE@zTMaRYPcUVR%!>yz8vcEr70wA!UKI> znA?+ey}sG`sF!;+*Ogdkgchw$P;3(*Qvb&sD)R%jVU=}^MRh}|9v_caceItcTbL4= zUU4gLK|g`Qd$Ub`+^$Yq9G42|ti}DXvwF<+dIB(^03^ss05;$mBiFfoA-`Mhg)ran zB+I)13;1qN$V|56{X`1Tb4e7|yj{juB{4FvdW91`0U=Qs%`d1@m{O+3qcE$-qC-8Ldfq>WLK{?w`)n|AfwwFq^#A%~ zRY0W|?O5`K@04hu!@$_cUDB8R80rhuSLNdQGCc*3G)c#I3p%&T&v^8~xSG1S00@(? z<71Fy9-*9Fc{~=A86)TWQqb}NK6q^(^7xZHt^)_lR6OO@cxrrzAlDW!IYe`hHgc3> zTg*+YT%A?O`WC!;7sJx(Ok8a4V)$ z13MD+42nEi$7d8tjYw?1lK2<6J2zG+aekm4c2P7Wp} z`D2*W^w9)T=<%l8d|vQF=S$D#1BFhkj8;-$osX zY!OZ_JCCdF(C|j3%1vdOEY(XZ zwvt@ao6@{uq2qbDf5a;-cRXK*F#+`4FdlF!0CR+Z{L`Yz60IbfmwvMWuQct8)XA%# zi1obuslprM6&_M7H_yUqN8&v zC_({pZqsLPSg%Iw0=RiOvru@6%#5@#SIv^^nU2NP&}sa1vIAs64BCF~5>CD;E{S?0 zKlgPgt;Ao)X_W1?&iUt>T))vYgXI>!?(-a-+_Zym3arJivUkG}zX${((sPZosrhK(}!|0n*32j()l75bCOowXb(z@ZZPzC z)*f}TIGz60=FXp$@wp*YLq_cwKSJIF5j+5#)@Vm%)xeHuhvp5|x0JK0`D=}&=n@)o z;P5jhaLG&UGzyzT0pMcOV$E{OhI|C~fW`aGDvWiM!w3!zx`pSQB*CHg3g=bK(#Cx) zFt>L$rVscDzm>2{1W1r^Zf0)RdUeCRMBo;5pv{TOW}YqUGS2O9v1vquL?p(t<#s6L z_)8u!sX;AHG^hE`Z>N@QN2bhajT@1kee5=C^x&?dpv9skcsWdv#y{x+S_R^PY=A;> zpk}f~+W78Cu9~nR!FhNvh{TN zC-Co+9YRxY{Y0Xri{IdiHqw6B9F9o9a5dEccYlgB>iC9~P!TT8(dy#-lvztART%!5 zyz2BuO~fhb@+a-+b2cDzxJ@dUs@VMeS(P%l#R`M-3UxOVgoND9#FJIaPU`}FV36pg z>~`_CEGFxK|Gm`TK}*!xuO6>M19vy8+ZA6@+2#fBCsPR~7vq3+Von z)!7D4BSU_zx`WYfwOjuDsI1@$bc5^w?41F5QWlS!fJ&_P1MR*zZ7ezR$9<-Fao$;v zi7bft$c?@h))!Dz;8pxc_V179`M8c^9mqHyCv=&YeMs^wM!D}WnHBPm_uWm(EoX6YCa2a;KaF=UTY2Sji7Gg-s)VrRD2OAj z^EMb62fHXeyDdaC+EiiS#G=QwW;@wbdSoQHeABDwon8fbqmz?tG$_WGu^2D!g15-h zbdO}#^E!;p15OWLSLLJ3%5~+_jbegeZnp^Gz5!iGP*JWQ7K&8!yzPq(AsUH8Gd)Ub&ncP)LpOl3~4fvnI0_#;+8n z4q}!~v_i}^ZAHcY-ubX_5$j$B2}i^>7cHapu2unb|BS2StSoRGDrQKdWv55{%GFeV z*2Uk{i~r?sS@`Afu*Q}@a)X~4eGC~@{zp%VS@}regugRNCjfGCvbt|S)2fcn_h#|B z!$t3YIPag(W+OI2V!$ox+dE$j;{T3Eeom53*{`Hg+nj*b}|f#Tq4Yd=?i!{cK!~wo5W_<}RYit^yD*8p8pxu9~ZQm!_@5>yM{T zvDPqDsYS+*B1e{MWOl*@1(Hj*=37O3hA&1W5rp1fD0@49buPrQo!yq0Ls(%Ocm20p z=m!9gALVcJWDS0Z&d|aYTz(F+{m3(Tm9Jyu(Z%(VS>uY@s9$u@rJsN1F=La<;)>Xk z)8LY40XD9F$L*b6&lFH=v~7y2nRcn*^^uoQ2RbSsvo=sizSVI?G~WCcf6g%BzMwx{8I~#r0zGF9<-{?%n1OMhnJn zeJ-X(9!Ps|0h|~rrQn*9BVHcmIP2@>-7439v7@>sq+8c5aqJh``V&a3`maK;NeXZL zEh1;*PcdlK1qnGQA^SJ29cBLCRq2Iy1@vsdcDNXgxX{@2a;4SJG{MlK%H%uq79iH( ziNS`m@_;MIdx!L#1S^kYG?&9twH4h9ZLKD=M1R`tSQ3tRl+2*%gYLvub~G0UZiWZ~ z-YXGb&y_2Et{J0979EO7)aCJFsoc(pAI)J4DA1{57b3NPfksmjsOZ(Y@Bp2^zUv0^ zsT%3W8k9ay#z#0K`;~cQ*?G!>aMd9m*=;r#&#zxvTY5FEdk%@!<-ojuoI7a}s90;?peS&B zxljO&0RUHIQFQQ$@;SrV^|s3pG1Pcp!0`}R3}n$fZ+^0qJHB>GvmuEyVchEefp57} z1Ff8Xda#nXvCQ-Wh-`S42Da$Y2hz8YgRALiKa*NA)qepf(yi}5TUe)tXw~}eVY>2` z4=JrOV0>!BMAF}u=P2E9=HhNIBcel~R4;LXb6EQmb~XQES-m&27RcNLRlM4zkCzZf zZoqza5FN|l9Qr0A-4Z#I09E(T60ctKz4;q_eau*M1Rf)dF+oIw1f$)W$ z$Po+4k@qp80|L_@49FnnXy4v#-p(TqTNxLS=;2sARlS|lY-_Snt(2R(UG-;`+Sxj* zX|IMv=-uvdb=+Gr2J6f1C{t*UrG;8GT)aZisAW#Nbp+0bmk;d~+<|Vc2iZsOM)Ga~ zE@(Za=~?%4V=l?D5VbY@Z9#KEw|h&qcfNUs`qT5TZvMQ`PBG1nQgBWPG`FJ=0pwAV zA%~g1fgDd?eZmF&Z?|taN7fi=ysyVTTDG| zK0FH0NiR2Vk&)4Ec8}&l`)eYrTth7-f0IjM>(o!{=hT>x;TJQ4t%KZBD6hIhexvIGTd{&Nw1 z>+i2(@o&YN+sVr2wP+8VX^U2WR`4uSpv&7pPL9youDTlXKL*a&7+9NSqWjO0+iCua zXk7&ZJw+p6JA=quDdU$u2hve2?tndz5s<27YnecqmMT2cuCO$_n)xu&9>@E)%8R$8 zV2kQ^-z(5nyt2~43QkGV^M)#bGWOJpL~}uJsLe;jO6BL*o=Kvv3`ZJVNfj{PET`$D zR?p)C(v4h$cM!H=P4f`8wU`c>f0)esf0!IqiEWXh+@v;Opkqw}VzSCK0Jl76|K-tr zu!hd7;OGFlxY`rINn=jpTUBDliG|%9BQF;%+Ekl`4jwu{cIhr4%GISWc2yj(|p=#eh;i#OQOvNLMz7wcU zZzz-%J+L9#N-bTk9|V!C@jChGgkDS)3wRAzeWT6DCtY>cHKrme-%c`I3(J~J(V>_6 z>L@AzP0w1n$o!RSw*wpkeD7Da$e?u6^WCjo8J7qtKPh^+dim}OK~i5rqzHseuJ?Uob2+1OOv~&WR0PT>q5m=P;JND zs)dIl@DIU>Pkx}X7jU8aW^kcI!^glGccb;kmGbl=koa>6xs>~95j}X=LwcnShI1Wk z5;_3$L{^$eGtKi`>;v?UXv5n#=s8ef!2tq6rWH3;MxW@}SkmtfP?N&nFfT42CrZTO z8Q)+#xO1X>H%^SF#U7SRCF2*tQoH4gu zzn-{>q)V~%HxfLW7_5=iUcS0`p673d%KTw-yO!S+wsLb5==`Z{aK!&;^Zss`Bb;t5 zTMwP3?r_=&X!zi^c5OA==~HQTyPFxc5TjDQn%fjeyXE)n0d-l2Z2R_lTu`3vir4XN z1&WR~;bkx+|4-Y{s`4A%jr+eV*$%$P3P0PxBzXdx6>HZ01UOTIEGXF*k_tecB-?cs+s9PPj=KUi|5c&fbiV)-1q0&AWdjIH!$e!ETsbTaX#obK^ zH6IbPC4>`Cn?8BH$0gw#3;)v2!0=1(Nww`~!jmG5O%xd^P$(fpA4Aae5pYPSB;*6u zfxoPu2KAqvnm?wOV;4M>ALsGH+Hx=NxYH9vec9CJV=ECR+m;o8GIQx0Q55Qir${J{ zeK3LjhOd=9I^A;ie_dYrR68&1_B21y1$7mU@~{Bu1TB_aCz$z2pS}SSnvNij^To$c zI<_obQ6|+~v)#ySWf|dKCpsV?K-u>|65&j>;8XJkRhlQt1=*X~s5?26bdw#9uG^&+ zUWELZ!Z#G2&5Ff>-2EC{rrq@&y3xp_jmgM!(Fn=cFf|9#lbSU)Fcgw4YA3& zVgdGRgNKE>>fX>GyYghx7vCM(8uk3RN^Iqk^C7^ql?}!INoQ;@?n4XL0Sq-HObKX> z5?vuCa&WE=jePng3=1!yUKi^5=%PX!w~D##(i*t^iVp^0JNx!!L9*Fbc8F-d{b*F#oMH;9U|r!e2tB3VcQX!}kCG z52-)0q9vr*>JJC6yJ*mE3}!&b$9aTB>alhNJo>#^+^AdJ_5R-ku$Q13=Xaw4Rl5Pn zl@($VPz~``#ps~nLu1T0WRZY2c8!1ypzH&+Qyzj4VY)vPSx7d-<|z344qf#u%Jx+t z@*ylG#*#=-dHO zAZ9qk?<#uf_2ziE^589GLCRX96ToYUsG_)jE+`n+pemeVwK^A=Cgu?j z;M&_*59m1hQ5K`@Oav zK-W5zerFQ-5)na$W%EES`zf--k&w4KbZqqS$VHHByI*W&jlq0--`?C08cG3a&pL0OeIStHNdX77iGB;5PMIDvO}gUnh& zIkp6jU;n(cUlSC8g0_n;Zvmaj^zsjKW=PncIhNQD*4aZzgj9%LLpq3BZDy$rW#5V= z>P6vqbZ>S1WB@uyX;oSI8wy!oIoET)SC|6wbFNnc2Vbo1+9cRLs+g>EG}SlwCgA`ESx z40H(5tFW3TL`s40^B$rrq}PDg zrc?ec4<1?nO**8rX24Z9qxvDn>-xmWs&&)%-E zSmR0;bUrlmM{)_Abohvbs%a5>r``V%TX}H}ljkRig^<1c<|pU}Y3<0a_o+2xctdr< z7=A;AypETyn%!1+q=C5P;b0xuqx~%RjpO`frX~%&gX~@(9^&7W`{p`brj%Lk&*o(8 z=}oOb%C@qnB60CnY))5v8@F1I3*p+a`1araCNp95JY%7OsvES-3W%Esn0C|?i2>Yg zFB3LHg!%muwCT-z|7@3ILO>#P||tFM+EfXlq1jeS%X1CR(Vg*KDBye|u|&1&Z3R?f46R(`sw4)8{+AyFsH z{~uq&a&S3UXR8vD1r}JzKx;GfOS3ts6b#BgESA6+{`i_S7OW3#JQ`{GRaaf#bboQ- z3^Vf5?ccG$n9A07ucaX@_j^~jr03e(mo!Y}7MreqTahSv zd82Qd2LF3=`Ms`h0rc zvtLF->IUgawqnm+TpE@ZT4j&<9@O?2FdVzxo%(*#v25Zu8i@)CUI1!ZI?U@KZe4*S z4P}J=3mPu4wDsMEle9vJM27G3scUE;L!*qioh)6aP>3BOb##yTln~|k<_!cV9HBwj zt*RLqy7OFZVGhBJWK@8rl91Sd$cjvC42814#*l!)V0a)s6GA`mK4JG~EG~%^5m?12 zogP!1Ayn43AiTr-0-JiXt)-;kycAn0bRkMKKh8;Fnfxf;i|V`khqS~m{x{sCqAW?8 zJA!1qz+;J~$AK?Yx+tOJ?NYnB0omsg^A9W&w&TGTm%h0Q?%*yi49-z%pns!NZt}8J~SZRKYhdjO6DqXQ2lbUiHnD*7z>B z3!)0Vmu@Sk`4`*gI%x}tbBwt#x>)1Gz{W2Qd{=XRhf|o<<-w1toUCpyZ^QzFh;FGh z@q-)07AihffxR` z>alGh2;D$Tc2EDKIV{Z35Em5nz~R|6EbQY;`fo#rJN=DZhzG?(gT?sJ1xBxDI~5If zz`<>trh%4|lao3#AV9*-bzg&l8e9^Y-357V(_S&_K2^BB3Y~JjKdu$y=V9XHh!U14&^F z`0IG&d|W0j(Cs|G2*eHH8xqNPjtJiU8yIyLJQy0f+`ov}BB&0M@N)Q7%(&nh`|!rX zGA;p(>+aHbVHap(_^x~GT*Q~YYINqNCi7fu_E$M__b^BRv8uc!U7hwkhcdfsMWGUQ z@&#=_*``HVChPFvj)CR-Pq%!u^KkuHTWkUsXIE&G@0NdUm~x>?0;_;3Mdp+z&+pRI zU`b<7Jo8cVxPOfBFn#}jOr3RGRPFoq_b_w_(jg5>2+|=nDAL^>(j|ye5;G_v2oll_(nz;7C?MS+ zH6SH9bkEE)_kI7q$MNvbya4vT_Ia*rt6d+T6;3=yCw3qWvS-LQMzpj`XBxP>v{pZGReK^sV4TKZhQqlXqU zB?(fQ`YvxD{lZ``L<_JPN7TKYO|1J&s4kuiPld7Lh`0gk$OEZccGtwD5ncB@uf6RS zA@QWubfbn$|FNF)4zEMrlZ~y?%Kh8Z{RU@ggZyyExcAqwW&PeO=V2*(aJix)Bx3fq zWh(Dd5I%gSAem*oj-QRNL@snz6(Cr)^VdlhQ7)6iCxHlWO~b` z*LtjV?&xQpL!1*}CZgJ{0mO3>U6CTdPM?R)Uh&uKSy`gw_n1j$%H{O>2-~ zU5yc7T!7Orl0OINets*CQJQot_5bfm=S8Na*Ex@1xJGN>X@Ux)nU`glby_?O| zKF-rBG%MC>=4^5t7C;Ws2T7bZcVv~fwk?TM0k}i-*d>D^NyM{TIFc}?hm4BUfOio- z6;+YrMxZLv@nFJ;9y`@Ec0wONFFKzqufUnrzp#kXI$x+Dd$;lBZVCa7vTztylss>N zwmK=3-24h-qGYs?8)lWEaaVm!M~kMUy;j$H1S){2Y8l_w6BR0eH>Kg2l+3!99n==QOty`sEk0J6jAm~C*T-V>pI|IY`8ujJ6t%dc z(R#11Q|nde5ylyu!f%mJM8mH?B#&kMnTcBg_%`+209h&MQZPMW*u`EV(JE0i=P^=)}d+4#V3D@RW@T_A0@XJ;vPZ8kJYH7XUVC7e0;jDaB;@T8v zg8C-zS;l;a8rwt~aZ#Q6Wjz6Ynbk>80#>wfTho$wkjxtK}&_Lt}-vGTIhjiVC6C}8)t>7Gh)!vF|r}7 z^4@1^|4puK`S{;)&=QA;dgVUXx@v0(u>I?PJjZy=9m1h+Pq-l(&8UE7y&{C(PB7Rd z$W$?96~TqN5NgxZk;7`u-|GD&_5FO{V=rp^1i&{xOeBjk}26QEY-$RNuO zm#AuQZAKlgc{1W4S+Ju^erp9*zjYx1;yX?@ejPS_L_Tt|p3^U@*?4)hXC&bm#tPJL zps9Y%=%Xpt;YgJ;x&?9=1yZXF!0&QZ1r44lp{Xwfrdi zpBGHJreA7(`R11NRk(Wow}EkSb2=2=zljy3q%p!J1M>jQ7bVyLne|&A`53DprEZ3Vs$OBQ>`{+c z$=_)L(ho5ukgU-O#dxZ&u(w`M$Fq|yntf=KfP2(7ciU~#T2$s}CHtag+E2B(lUu>Q zY;L16nltm^K0azBSY1=Lr*iR^9s_6z5HkdCh4nxX>lB*JBO{hwl6wWw|8@bZ4Hs-@1UY79b(vAwT*0T&*FYED+^; z^9zS2kL#Jq1TO?;h|d>pa@}nu$NDP5`TfHM8l>^kWgZdcFybgC&-va38!$=%#2ptE z{bzQ*0tpS~wL(f0;m`^PY+7kf(bYY8vs}o;=4gD+o7|^(@=hBg!h{S+fxoeoOYDTP za*pp--lSWY1fe2Sdfix&uAceh)$^Sh5cqj=E8@h=EOo#H-?=2WJy z$qqN{=^nq7P9+d#pJL= z@0~=Q+@?|;yQ<1!fKT%$9Qp&rYdKnULBIGJ8!^LTlRVZy0*^0JjGe^#%_+|q|RP8SWMQ`TslFEseijYbSw1|9H7ik%1C8L2ZZlK*bq?)PJvC>p09PC21o1+xxeO zY%UEI-ye>eXNgyOnmJ;T$)=hc3r9-WfC?)__v`zV++5BUOhI*~MunXQ#!Xc)R=S!^ za!WHozw%=yB%4iwvH`t%oTFM=()ZKZUiUds=BIV2!%=av{DS{iLWbm<3Xk^N3CfST3>sFlcWX<>^tfD244EXo-QtNQ9kuZYX1BTBq&wDQot9uC zoj0^wy>$1A7VBR(4MQJN$_i)G9k{P*G=J-6)|n*{y0}Ra9_T=w2iWTzB|1tY-Gn1s z=!vCRf_pb_Ne`KpmodmfA9Tkfabk4UXj%ys{xK*CTzo}Ik2YW~xOsCg<_h;$>9P`o_V4*@hudFSm+;EHq%XgW z4)=rcij9=-k~Ym>UmJaFtKBhGULGVbaN8um$zhf0QbVvQ1ZwcnK$>jTI@N#7BS=W8 zBmit&AnhBRQ)|>@9BJWlQURPVk?gkWA*zn|8u^H zmy$Zq779q90O%tiz<0CZ0%5(kFaa8<=L*&HQh;ewz9AvRzs}JB57gX?;$#D&5~m6( zgIL*e$6ZVbtzvLNxLQoIftSDDZZOzPdEo*ZAt!sp+zw;SY%a+|`93cKD!nu`Y=uMy zwnA{ctdMJx#Bt2Hr6Kf7=C~N&Oe=HVqXl;(;o6>n9b#S=f6JANQ|UrknovYY)n^S2 z@c!b0qCaBgLis`U%Y8k}tresFy;5RvATwHD{nH}c&s;swGtcd!bSX>ex3m`j9zd<9 zW<`8s&Ue7tT)7~;w(z%92RI>~Ic7bRbNbU2<=;lXPl6J&L6vETnip!jR_~HsPGu5Q4n$ghM9S&I>4dDY==?joo9B9|K zp4CGX@v1TSjQbh-JcAi=tx`HiAY{!BBt-Y$ti$ku!y*^`qB2qe$-RfYFE+3qs4#Vr z|8aipaw@4R+`bgJu?{}E$~{^Lc=p+DWB;#? zDDv+thmVHr@zv%u99RG5p8OzT&+9l`Qkq17sKiB(W5yGSqqALe|0)e%KIR= zRj&ZdWiJh3#Nrk4e)=$-QZ>(z{HeRRaFA*H2yqkO$|ZHvl4 zxcqh72IRISG3EW})+RV3qlROj&Hb}te?b5DEaG!ZC9d_K%ZAnL zxx+f&ERo`>>$(_k_puW^$dW%Jo}qPodR-R0Xty=+4&%K>1dSt_?LC89<9ig&eT{m@ zFB>aDvfN-3kwK*2U1|T~>{{PGTxnW3^%xHRbxR{MyJ|#heOoNHZpCR%g`8q}_4zGq z5&&h@wAV3ee=m@JZG}xjc=@#S+g_4h5X||v*3)kfZ`@Am%^}#p2@nbf3;=aHNZlGRzX}Cd&4rcNt0PVK3ON0ME)dLgU?5WZ zi7R3dejBUU17hI>`tf*nqWzV$5NudLZKoFRtxrS`($}eIh%qcdBcU$RAB3govt0i) zC6W_L&c=nG55(QZDg(WbUZja#6~3((yTHs0jU6KVWA{;My87DIF*6=S`fC+sOfvJR z^E@1Ira0vfmzETSDN$aLkCs`XG#=|8)H}GaG$}29OmRA^;>dM+#G=`p-=Ttt7NfW2 zFtfh1Fd?tNsk3*z9hy6gyC>Y14O_``uFk07Pn zQ~%+lR6R`nX3UsiAII_2Mp{rt6c7vV^u3ZIJ&Af!jce%Vk7_teu633OpYu1TgwUxQ zT^1GK8k1eLHg=SnVn~x$coUyb#wrdjr+fxwX?s>;N@c{$(3R!e^4aoQBOUsq0kZa| z?dz~1HoyLBjwDoF#Vk$ZhLt3^VM(;@+)vr6wa%AU<4A%+1;n+{o{>HdJp#BiwJ)^F zaGgHD>Coh)aax7^u(rJ<*|MN*wI4L9-G8)_c_VSz_s~i&U~D?s$@ywE&p51^-9k=-C7xADnt<4|sA}}(_!|{yQoP2s(*lM4_C~G2H#cm|7s!b~Gh3FKy7cKJQ~FwS z+z~o&c2SWF-0b!Yy@o{Cm!`u2G8g8yI{=G=q+ZS8u^SLB`8{QL08^}~6>e{8XzBqC z@lLoGH~K2PLf3mc%hw~wG2+cdqI0JZ@uy)x~yY)ub&;SHYdjM#TKUUqen{V;yy9TeK;$P{kX zYR@0^BbNX8a_2J3!hJ@1)+zlM)w^ocFqJ$)na*1$sisV1nv{tNhQSxaXMna2y%6=X zpJZ;52vg|ey~|3FsdgPSY=}N%_TMoC68M~-^ral^*Mdc)J*BTLw?2MH)0P3 zv9x*%p%7$5{PghO+H6Cai4}A1=TuyF=9)%D$6YfL`*hq@EaTactW3YK2=Vw?_|iGH zGZD;T)*(8CxrE{3_XPf?G!Dj(&g3~4v&&ogP4)iGv2N!K{VD!(Nrl+PElT(=g)R_& z^Fc_xby!9L|FJ43;0Ztssg-uI4~*^u(u`b21lA11jg1K;OX%&{Wc`j;`EdTs z`W-Y8L`i1-#qA0$itr!VA^ukle(=ACq1pzZ9Ufknu4y%yD8^>R;?AZ6e^4k) z(EY~JGYM-ot5XL@MF>zBeCfc%k&Fk-aa(tNLy7ov1J6`n7~ldi5qJ^scfOa|9@4*p z3CG@;&63>Z{~WT?%kOPl5IQPq*jNg`U8nx~spKc^DKQb8%$3%H4_A3l8hx~3{YF6V zl;hORT)2QsU@+B`1nCb`$9yBT+>hEM{bnaS3gM7ffk>Hm^=|}9Ms*{p3=&jE?lWkx zl_Y&4tTrlA|K2qhyuF8qV23G=KzMw!8aj+-TY!Zd^R>!|lEdX~2dF!YlX7X>I%qxZ zz9^)k_!q(;=Udhz@syc`cN8&uLE zKr9b!FdcH>7;#f5wH$P|NzQGQUG_9!tjOTTz|@Hh!0j~mEWOi(om}({Et5CqVeA+YCfz9maN@mKDroFvJulmIaXtW$CGkoAXV%iZ^XR|C!eTMe|$SJ0wr z{FX-ARg0dA$8K)4h)yOIDi{$L_~WK8f*z~O-S!Bc!Z+s>u%uVKBa$_lO-0XwV?8#H z;>TebX=i7gzzPAgh}yw6u?qr4Ul0@p&wV!GegFBc>Sef3!Xh0ATw9hclBj8W_nc@- z_0fqo=cAbrtP*m2)0OtyqdsfZbNXGoo+68<7)}w@+Uy`8pV7FqFuq4kZr7muBk4=NcS9ng~dCKFH7SHh9#1=MhSD zBl!C>vft#E@ETm`{G-S%EUbnOmGfXa*)jhyG#)EqZp=m%-@e?wZNnzt(2@+#!598^ z9|O}!c;#l=72-==PQg2BdkWf;W2{7t6V*BXrd|$Z=GQc}?R8pKou??d`-os}*O34* zLF@81PYVNTqONB=2)UI7Wq6NUI`8qFt1Yx_zsiwE5Ln3)bE<*;q*ibUMSn1#HB2^n zEbQ&K;a=#+ZA=vhLoQ(A9%1L=GA_E`Y!HJSeYIM!JS zkl15>d8PNSE0p$suee0k#_mjc;Q6k@4rOwAhLQd5;ES*0Zg} z%`NkMl*FCz?V5jJP}p~e=%fRPysw`sl{mXt=BO%eY`ZbnveI)9;qgwZASbdo8b}*F1#qYJ?>BU9d3TjIV?07ch zvN?}(HY9*)oXfczTU$6U8W^1Q*Yln{Sv~V`?Q9A?5?E zuXrKp55B1pK;a>Wvc{Sah~-Y?=x6|Ua7Cmb3iN%HyfVr~U&4A;)pA)R5lf$E%&`!V zdY2aB+qz{%b=;SSpi@l-?8SP8UNroaP$ zLjB%?j{DO)uwzfVPTPk>!prJuCes>y3f8O!KBs2i>Z4YZK~1qo;m z<&snj0+(yEgbX&p@@UZ?FD#RNJCRq0I$}xtJ?}a)k8^Irp@JEs$ZC&DipuLH&_4G( z=CyBp?0SB4zu`TgkbQigmh}OxQOB#@wh1jgqbzw;`?Ra;_BnAsVNCr3GEWkhY9w3u zJ3!I!&SWvVKy1CmM!QA(HXrr4JPHsoyEs5d7kzy#XuW=rIHHku@A*kY4J|tI@fZJq zvO*AkHEW75Vg=qQbwuon$V9rj?tQUWV=f12FST_j=4@O98H^3=MV~TpkELDYATAeb z=r5Z5PlI#PTA$oL+P7+Ou0%g%==3Gb4g+VGw8zdiJ{i$Yd~;KVr$BAFxMa4a1Prt! zp1TI3wQmuZOsFrVq3Db|0Am+3O#*RPn-K&PakUd-{8GxM6iJ(YP{%}8s;(lyT6$z; z5i|W4de{pI>ewu$@m%W;Fn?fLr(p9u`QbSvL5GQ8F%i3{!ybhI`}^Ad`Cmt+iwuA1 z95{T!#%^{S0xUZM)0{R*6zL$ux&+pWSWf%~tUa&l2sQKnJ^khXCk#cu7g}F>c~Il& z|H?@&3$xw37s>H1dEH;2~ z?q@&JcT@EnBO2W$cQN7OX0`B>qRSOnJQlzN0Dmx{*Mhx8*THz;Pe!CF5RSK+F4X&Q z>_*`mrWXlwdVKlMX%~j0x-?U+$V|loA&7s?S=ly0B4t^#3EU@?L~Ya(w4#I5cy_Y? z)HzyxP1`+F4$!}6htv$lM4l;ur?mJ4EcVHGxhbVKV;e4?i!5;Q0lCkSK1B*5}p zF)|37t%Nu)%lMEgZjkS*NV*GxJgJl`^+j1ddHRAjh{BI&6Vqg&|BKXZpWj{c;PCL^ z?gn$UACLlrbW6v(8`b&1bGN;9gO}v^ zeh%!sPRy2Hpjiz*hmyKD$mv6Fyvr7$=4R)%H;bo7B#*>`6qK*qQ0t>pGObn8w3EJv zGD}UtDBa)1k8FPy(e)rHgcV%?pVHwr^RyAHI14CpkMuKci?92NsKAUo%#>TA$S`hD zoN&2giw;@n3s)2OJYryTc@H*+R=SUUZ+!e0%1lkR%7A2+7!1ppqoPL-kHC3v-9I?$ z)7?meop^e4ocKMb{I)#-)ueOxUR6*q1I-QM67S>&d^37+acIOOOLwne#l_|WQsl(zzE@mO>DSVZqpIKL24$g7f$-Ehlh% zK&#=vf)x$*1P0U>93{}C(hqJpi~&uXU6Gm!^SVkjYvDogi&p{J{LWow4=u2}74j|Cfad0Fh%hPvF6=Tn~fzetiLuX`$WpH`z~NbPsyj zIM*yaW%L#uB8YCXLFG)`B<2~&`sr zBkq>Dw6fPPNzf+)^tXzu1mwD0anGHNQ`=%Z7NziH{)t-e-PASz?^zCFqp;T9e6e8#+0mi?-O!;!_VE%fb2GhX7xn zjtk4tq~fMbiySGV{CDtkk|1W0vKs>d=8I)q&p&+Z=`oUinh%!XM=gwxn0=rbcrIc6 zHZIrhp`E;l?CVn$st4|XKc490IMdGm;Zi~6jUM3QKDcT!26{+D+U&K7%G`$cXva84 z-!>H1l>ei%qpK42Xj{om;%HeQoxXa7@^ksQCOp&^#U#jS1-DI}O=;11Q@WL2vB^(y z7h$ja6`+x89_&C#IqS>B$Qett>^P=-DcCn315YSOV|0#1+br19TzA$w0U?&k2-v};9Ur!%Q1-cHfKp2F1z&zd51_zhAXb2=HL4_iq)P_wNcA`*?Km~cDQ z6Cd8?38=S=##iqmZ59c)DYVlM2#-bAz|e20XO&GO$(rdOt=L ziG-N`R>-Mg2deFaKfF{V8~8-8e}Ofn`JtY=wy~(wmUQPEpM5}Zz%b3qEaJMm77MS7 zF9+O3s0#q8>jBq8oq;m13jt&Y1uy6y@v`?nXy9hpkFciiAa20a8RRSIOoPjwa=$P} z8^=1pR)ck8q7aby6+uK;m~fc2!>a-^wu(Suqvf)a@nMX54$h@t4Ofrlgu>A$dB0ae z9W|%P1{bh)#c8BfrM#0E2rb931JXMw%m{KfN)55340_dh0J~CMDuP^dF8tCTL4`{~ z6nUojf@UrRWJCg0uAB8gto>&@P_4e`wUyK@`rj|5lMdnmb6g!jp~3XX-pMX3yS)o= z8e;b#tJazF!;g8APyOLTiOu6Lb7F~}R%;SVTPDPUj$Mp%jR$Rk;PP~j7FqO?`JvZA zdJB#|cgE$Sc%~}^@VAZ;&RzS&s*z}ejZvab)nnvxSL-qCM^~p^Qz=S z6qM1FTa0e@O{bM5ce8U%*-Ol$hpu#IIF2PZK_dIEC>g@BtkS}q*LCPo*KJY-KBS=E zmKH@*&U!QZ=f%U)p`M+iyU2xZ!lL!=xYg_#SV*I{G&)E}7}fIgs;U2C`#DSQQ8W}! zw($kD`Sy5qLRKblyA@4_n6DjhH#OkaG5FZ5>YkpofdXSIJMN=P1Gu*zZZm&LvtTi> zIKMStIX20EnoNw*wOzu1{*_?`sGJBay0+G9?^BKGj|j!sl&SZ4$slb;KA~rT&n8h} z(k_xJ_>9(>7`G=mq4Dx?V!0uE;b~Lu13cI#AU8w2kPvw2u_RCk2)auEXX1%fgv0x~ zz)LC^W~>eT-;P@y+P65P@%Qa}?2-|)qRa`BMe05@i5U)n!l+-vha_q5Tmu{J;rPJ( z?};eG#sZ5|rCr!r=g;{3ZWt{$U^4nA)kFXrMszg$_;H**D3w0;^Iz|e0IbO|A1O<> z`^=YfcM=#JC^E9D=$qHpA_h^$5$@>Hv9cZ_A@4)TM|v6lEL=X_o4ye5zec3=|&S) znh$7AyW6T-Wy|SrMZUUZgXZTS(%v4-!;Pvn8lu7AX|q`$Ego>x7K0Ne&S=iVQc}VY z^(rU0zPs{pixh9>S?F66(E~$l5VWsM){2nbd*JCw=G62cTT40O z+vzsXU^H#;M%UE7i0rF{RxxN86jjj&9sk@eYutF&P#vYrD`35-O0QF$)8+=ZGT0sS zNBvH|wRH)qN-TOb*@{?#-j@6N9Ik0TbjJOmDzAZaTy}af1b=32l!nIzkazJo4=Dn6 z)B{P}44_rO>dUQty6<@t(1IrJng7gpzdQzoQY}*yW3z6Ch|hk7rNiq_Mql9gO*s(A}2Cq2t(cmCMTOOWshXW62sg@I9tQr-x zc=XQ)DjQ>+{dexA-e!H?k$-^_?m>%VQYCCSfK7~1y_YRHV}lb}E_8eD_iF$$I%ToW zH*s>b_FVPCup<97RMR&(4MXyQE^%|4Sx;NNCogg%?3!TB2dFu9>v-luDS_&zdSg^r zA~4tm&@ws3SbC9CQtFNV^ylN94%-kOkkA$FwUJ4FrjlKw(aV6tF88{y)Y_HXCmz7U zTFnvbRjpVHKJ`W1L1P1jM6HgK!yJ}>5G8r%!3|d2f4{s+(LiK$W~!CdRE?ct8xCFx zo}%Wnym}dad9!Tah$UUSY@L3Pf#@res^gV7JLOS zsqw8<=m1ifE3#L%J(+i3v1iC^Nf&*M}2WvPSun_I*zUa>?Q z+C69->=~7-)p$SgX*Cb&*0C(_ryIe@y&xK|%QdF<_VeXVtEUZ=_t77#C#5DmY`C#()CUEpVhB+_&!Lw zFxCYG9_oR#RVNPF39Tb_aF3=-^$Y^8&^m*&BbevN`VzeuI(J!>9NV8ryjSSV|1>;ZA$1DI~UEBTQv{MB-Qhl4} zdL$CL-&FKcd@)w%6!ft;sSkre9 zE(8dY=y0#mW+CO~SHq#<(XFd4ba=K^?(^Yo*W({ug-2Z$u@@uy-Dus_Nx+MAO{@as z^lO|t%j4U0SGvLu%k}U^oVK*&x+N%D!W{R~Y7BZl1Ro?-x`x#JmSX6UTc6P)XT?f% zfe}ssFFV-eUuep68|7-_gK==!I#jU^Uff(LH*z4%7vyNk>_+j*Wc<5^ABlQJc+mQHbLQ1#*%>d7 zAXw3PN6NWla;xJO16n>n>0NC-%ds(IC<@DV~G2_o;3sh%EH1}^)f@nLozKYsqo=242BmXzrf zHP<%7xOEGQmAJruyWY5|wDqqmrN=8K>g8T$|bT+2K)@$UsMSouGLA1l5Q zAs-u1=G;oH12EVr1A^hTZ@#RO_$!?!%l$k;ebp2S`je>uDro;=8X_c_==fC6Fw4H8 znXhKu3=<^&z$qN?@lIW+PY%VS53Zhka|m?`SeTl^q~6u8BA%5Pr7n#}7iBI^?xab? zcRl2ba@w6%9+Jw+NYH~3NqQpc@sSXe-4JKXkK2mukf+AtR0M|Q4< zQx#Rqa_N+Hx8(HuDA7&xPA2AWCo!}Bi$-9aPSP^8;eb?%*!sK-S10rAjngyTeP6+^$6jzIRpABR&=w~Q=;ELs1&?;d=SOwbBAgm+(8@S* zDb1yaLNkbyQd%^}4!{B`AovCiq;+G3Jf4Do>M%z2p*yRqVbMZ=EOpzrQ=VU`S_j%GgkAIcp?f(iDFypuWz48do#xUC|=gqB~zVz=l+fOhy@b*jDpX=RH zlk`mF++gKZlZB*Xx_1h(MT|d(z}`X#u6Z;D_gd)6Da-=c%UC`$-Z~m+c7kCMN7R9} zq@J@^&Uss zcQ4J#0ncT>lc8@dj*Rp^57c{=Th9+ER-`fy3D-M?ka0<2Z1a5V$0%OgyTytmPwd=^ z+D$BZ!V*&aA6*LM*7t5Fp(_jD>w+$=eKg68=wR;y{(_Bz<;s#oH>lUM-=k)*XhX+1 z&HMPqdb3i{`&su*&q-cgjQ9t+tvrQViD0l&O{9oCsHQ@<$ET8u01`ybl5IMCo4yni zb_wX5hVbOi3PDi;efLosLr>?|iz}|iNDlCNx!dc!FPWi^j?GpJzQt{F%OjK4E`51@pdvPd;Sng*EplFg!+N5a7P^2l){!ozqKAQg+J`+Fa#s(?2OHtyP)^nQz_E|Lb zN^!0A=h);4cD$0YwVxVf{djQe*m*tE8E|>5?^L!;w>;{)6^$yz!=gNu9#|qLSmoVb zdU2gH?oneg9 zHIW6lFY&CqiilF3K-WZnhc?he0xSj~Rq$g^$rY&ARYsFf5i9MVE#zh)skuzy*!5-p zMMib_*S$LR0~UzW#_gE2xuw@QwE1_ZOHitFrRRBZi-kM0zBsJhyZf~ZlD|1w$jR5u zis;Z$g8w}ih<~pSntEz=u2;!$D=IKakMh4S{e%?z=vK(Erx-Q1vLbu8Tm?rfX)Au| zp=~6PFjA1BnwJ+bXmkBE=~+X0FO-kuk(#Q5WUFq4f6}#w5EeOjg>c+e9;TVs2|l`8 zWC5_F&b#P@MN4f@4yrkT-fX_xl)qN?>2;GIQ~+ACkIsT&JiteNsndD4uW`5nzx963 zD}Xa;@PS&+HT2w(so!xzLpUx3>wSP?K|p z+A989Txy%;(hJ_}Cq6GAC$E&&Ip3yqW$W^ZU)aD)L$>@u3)A3LB6hLA7Wt~18reKMGZv0ODVd61J>{|+^KLnGa# ztzr&LrRMv!k5QA1GO^5Mr9g4mBXxaX-|GOkS`OWnw0NbvM<7 zDwo#psd%}+twAwHTv9Vepskzb`Dsrv_(T1tQqi-{BrVuBgT3gBY*S+LPClGI4X4$5 zTInALikV;fP^P$ZpG%N_F-YyB2OqZ>(iKE)J6!a1d8>7W6Nhe4TXdJGH=ESC-Qqs1 z=)1kkoweIm1kq5A;AREri2;||(3rCtl2a%(n0w^6-;DulE=>2?)uW~^17a34`Z#sU z?nSHXo8JBlyv@#|KUJe#*v$BkJZ`iFN|fA(VU_ruU}n6B}vbwBW4+Bw1 zZCucQ+#MT4)ZKf4Y3=3@x~!-`Us|WehTc8VkgOR~7@c}|nMF(1MUVcDC}NUk7Xi`) z&p6NIL<4~nu^dfKoZK&TC!M9Z?@5l!Yf$k7xi&B9wbYn=i&V*h!BSm{Qw@3hv=_d) zmPHS6M&xH5y%QJT%ojeI3VB8abj_C7wk|WiUSN209oFHwWJk0Y*d2VFxm3R%LqfqB zu`{x_mC@3|{UJSMZ|mJmoj|tYKc|%7|L)82D^l%yaj$by33W*T1z7m76GKDH+U&f* zB4mdS8Hp1nJy5Z!^}11Dqjh_1==<$T$J{<`)J$pjG?(e^t&pxVXq*M$bg-E+nbsJg~Ig$B7a=akXgHwgJAdqDbC#7 z_U%ZrUy5OCT4Ln6+J(^+>pyw&N}@7mTzUaw4mwpgzP8KvaMGaFpNLN##|XruCyt1M z9xz_7`GoOxLTz>x-`e6 zL{G@mW!7LJb5+9tJql19^ZiSuqaQ~$j|^6^LL(Hp00=OTD4SRdz3FZ-4DVEbPV)F1 zKDlwp&cb4o?ZU$H9LX(ekS3r-ktol}65_M(`g~;{NG~CfPilkKbaL=O1ml3vrsTqx z%=SqZHX)7H!RyTES@`#}$Qbm_P9evA+cJ?wj%Ul7`CEB1`tTpGGWQ4)r@eS`BU8?O zWix#6G~4`jA}Q+p4b$Jm6XOJ^=e5)xs0PqBsWtY4J=*HMw~HJO%o&D0T1T_mk4;@r zzFFqLgfniiv#_o3>i4HuM-)@ z7ysC<7VvZuyY7E?-~m0C(h7#hW}@bQ@f#?F&NrXs#2$ax~`XFK1Yp57YmWZBLm2CcK(f(`dR zJlLO-vZSkjy?C=Iq8g~%PTHu6r`QH=D%1Zg^pT?)C}6f(?E)!XZGU(ecF^={|ATX3 z&^;^Ug-`HlIUEIzAHLOEY6}{EqYeQ(HBKT7{pVhyRZ5S-XYsi7B1e@9fH%o5>sB8? zbQib+;-J8C(9#1-D8msBSy%h?k)SmRzAN_ExrW7D7j-!s5ViFc(Gyt5?%QWdwt86F zF*j{(WrzXmTsbAW(y!bIrrmZ&skaU~P5v*KZw^21%osck2p+y>y_I3b`Im#U6A~8VNH!rXYYN!hW=Q{see2YRJl{+*Q9> zr-3maoO_U@xAt3vku9v>-9-`LDZ}30~EFxV#3hqA_SZyqUiP<)~liBBF^m*C~ zOntK$DJl9svG4YA@OE(esGfWznxp9(abI5E#*;UT*M0TSd$O-hM{ha~Xc+s<@dF_SO`$uIL65o8` zsjt*O(~g@L{c@Iz-lQpJ_i%!Ny`rpz3uC91)8>lca@xs?J(J;~mW#rv4bGZMRCcQ29O zfv2=f%@5UG!^RD4+^-qbPPL~m_}MBjg>WLcZF1%pKpBiK9cQy|mg@IruJUSQ+|GFV zuK~6oH*A)!aNzOdbUC$m#62dzfUcac9VkfZK;4&Qoa)SU{f3jbR(Y9xGO3Ighdoa( zldY13U}TtjBRvK*L#S>`(@f0B6V6IXmRHmmb0nq;HkJeSPcrI%nO9<+xk`7Quhr&B z`7blGT7ngJ>ol|>#vl2UW8_dZz{R}O$n_$>2>i9{3CQr2I9VixD0hT~8;gBV z+?+m~RGg%+(I@GcVTs1^fzEhxGmJ&yBf!1vjr`)8!Kk@3RZQ%QYy! zzk5)Je+y>x_;@=MxISZU9b|(4RG{H9%~Xy9@c{V-(^-V@c(C-04(LhjK8C0a!!no{c4-2tJlu&AkgtXX`AtrcP}Fm!*Ct!(!u9 zU)YURAWgy$zO4amvETj7S36Gb zzaG8XK74dyXP2+6k$0^p5hu<>hxuEh^Oya9JiYZplVSTle2?x>Nd=~Ygp`0ZY=B5e zcZYzqAR)~L2q>r^-Q6uIC}q$v8p$Cwdcf!n_VPT>=llM2{{z>3UFQ+!ahxF_aWt%e zOv9NnpL719m=2l33E5s=$;a3dt$7L~ zGK!lzI_Fc4COktIr0#ZOvA+SY08pGX*E^Zc8g8ImNKVJe1J6ocu(vFXb>OvPUk>~S z=@qiNh=qlm^^0+JzOn%$_9Lly>mrELp{`JsQlCPr`po3oohAu8BTvH4<@d)iyavVDo~VTD6dCImYR}=amGVEC7cl`W4F=z&7Nk3k;Zs7ci_zIj5Tu`f6if)K(YTQN(t=s@;DFA)+|ck8~tZEw#(=Of=aG?%c~)yOF1g-(CSc&`tP zYQ)S$^{%1NB%bGEWd=I6slf>Dg*W_Sm>wDA_;TEMZ5<9I zmg5-97^yycRlWS0Oj~$gu}6uVQ%RpB%z-E^U%VlT2P$XQ*HxNZa=U~8Z0V*ooCEXq z9?mxXw|sVYGozOP&3f4Ny-tCP`S@C-skU8u(iyx8R*}ZMf1Z-9{ zjL3iG@?D8#YI(p6FlSq?z`me_=EZfSI(|+({%%I#N%JSp!-nPnPo+QzP{Ci73OPT9 zZk7KS^P{%}KE7&I&@QH4mW~EaPm6(@4XT%NZ~LaJpg3(JAbK(hM0L4Vl5)uVnDnre zeNN#}zrBMXn2PF!z#V1uCb&N|Ck1E0LgAj!^H>>P(I~Ae!s;?$^u(az=^{^rAxK|d zG9U&?JS$+|_M@yy<;>m#-R}Xr##+bI!3RmOVzkUT#1&s6Gp9vaJ*;l&I1pYrD8Pfe za`j_SfMPpQyu&h>;}`{Sk&03FYGU%71P9d{#Ue6H=$~PFzr_BOyL~X>-x*uYtgJj1XU=8={`N-GCN+6oEcxaAUod0q`)BF zNN1d#8k{qCdhj$6gpF%wvY$8DYMYXVs9-%T8#b`2jR#kXlBcJO(Z|^y_yeSz95csu zv|pH4^(|Fw@jOp~DRBL*cExI^FT9#>zqIP{X5AfnE|Ayb=ILrE-a(FX`K3F;tV4rW zwBzoe@jGhwm!z_gP2<-$WIJdjjG|eWz=jIAleNcY^v2ImJAAap;?rx`(-<=F=NgGm zHr3^erTV>Z7b?@*LozFVQA>n6FJ}KEHOg+N9%;X>=SR)r?NbGLms@sWw>{A}=S>>R zIZX^m?^HEt+qZ)0d)%0F`zi$38{I53zw$eIlVJ}BvMB8{_+#I-B>37-!hCX0ztTMdXslEmmGkdt=B^!!eINKW zygY6x@t0gFW#@GGt}zVtxWz*+m;_#b_F6xCA}@4qn?`3!G=7w7ITd*S_R-t?vtUMM z6EeESusJYyVg_)5 zZc#QtUrD()y!q1m?VXLl2P8b$(Her!8T%j!*m=a+Qh<({f>+;&`B05-A4+MOQ8U@Y5lD$kxf zKE-?5T>N{l@Jy{RMfLtKgehKe-{E+%`=MlS3w&-ccA4N&YDW@GorLw>f{X#A=nPc z6Fm|LqELj3{3Oa?9!NjL^F=p+=W15Z#BSe>PYo7s&B1p=E=s zH^}ouXr9^$(!EOx9^~`c zCi?`uKO}Vxi3Azt58q}`7+u;QJD8~ z{*}dbo@2yUVw-XKB_gPk+FJ>vV9@I=)aO{Z+g7NE@C+Q1fkZ4g#>Ao|1f?Jss9M6S zK0A*fk(O|c#XIaMu_XNOy00)pBKdYpZzMo zie*TVa|FxcJB+I_sky7I&O5pe3LxFfTE^NJq3x>)=#^dB$>Uz@AXFh5w;TcC@~xxG zVCVLte$XW!@evJ?Puzc;BMfesw^PM&IWnJB0JDJOy6{!L7n7Zn=&pI#ZXG16EPhCY}Q1G3Nya!VCheJ#%)(>&k*aDcYu3N!yWHHJ$%0#T_$0D09DvE3ob4O{8P&e zrKU##@8+n7=n-|9IBxH@-a5H{Qevbz4(f6}C3^`sFn}vRP_cY*YRv*P*=xJ<*@Jf! z3Giih$xmF;LP}oA&1Db|hX+ta2h?GM@P|A2!FKN3EQ{jlY8hegq((DAI3oM_3yv94 z&!@wnE^CqH+#n*eKBvK*oePa)Q3brns3Hb2HAx`-mAGUaRkCjL*giLe7hK2%hsa|6 zb6PE>ryUdkGlDL&uFmZA;Tdw~8fU3*oEeCc`J=NAKi4B0$HwaA{`9ua$}dxXR)JB< zyrf`P>h~vlXSJr+JPLqNSVYnVlbX+Q+Z{+sR%d(9=jYQwTRbuX|~Mtu{P<3B&CPyF~C8g{5=mZuHaEG+a#)YLgTd_%TbroLsWGiSQEGnsCVCI`tk3S_?p(u}J+e6D=d_rP3(0g&N>W$lCX(iJ@FfT*8&!~LO zM{2tIdbl`XazrKoO@Vmn$QUcqp}KoSImmt1=N+L`aZ(gMX^1)TUMS1A0%hT+y@F)1 zaQG`F;oPv-mrvx+--H##Ig}Oc?M%zhVIP|1E%tV<$z|+`bjGHm zn<7jC>fA@HS8-?mRy#z$q+s5 zKzw_?B>~)?yh7rZLvg259JuNIC3}vxQUcuiS~u-Qj%i*8vK0IB&LO00(>hVXRux$d9EgwF1D7un_pB^kQ%ry%HsRDhSkQZH@trFDDT zzs+a~rynhX(f}_VaKB5F1kWUBk=M`}s@A+%k6M$sQ_%JVKWa(--$%E<`hVA9ZeP-+ zke!6$Vv;O1=Gj8xl1ngO?Ht%o@?$w2n1-^YtzJEPy!nIAS`XoOdPP9CED;QM2r6O$*DHhs zeXYu+FrEyP-i|d0LMub5?m?P>sgT&rwm6=EzRkt3qo%-{#ZAxi2 z!nsto7|Fi{-?l1@+h6#8(TVH-gr4LeJYE&ii4QXa1}94@2Z#wo!TJzNi^u@z7f0Gm zDmQYLw*Yn(2mZ_@kOelKH zdcTMYDuyoo(m3$AwE=RbQO^XcWMzBkUf=k^6NBQUuyIuKxAGI#B{EGVSJ5&DVl~y#sRv?x^0;mpBz~+#p7{g51e0Bp z8=NwFDa+DlG2Q)u|8U~1r_<}qZwsiD3;&OeVzF|5drlvae@vl|&ZeBSQm`uQZZU73 zlrrHc=)9p2Vv; z00RWe3+=?98Z(wIe{_x#H{5vU?2b@e6io#8CNTM{&`K=1RL(Cr1ff7i7dM*gA1Lef zW<5>G{E-%6tBH}kma7myJn-jW2*PQw@ET(Du{EN%t|9Hfi(^ohLz%n{3aZGR{y~Ge ze_sFjNH&1BYF}zS=DEJ|9|XgXnwp&g9?DG}2LBw=bRH@wDRhgdPc`PBF4U!S*>9P5 zOAK7P-ejJaNO}okAx!3u5X0rS}Sv#y>D4XJv*d?0=4WS1c9$SC#H$$ zdWj7PJ9&n(VO_lMNc+*;4r~>Fstvo;@5Q#cdUVX4vK(qd(79KNGpUi6w*Ov*E}YJE z?*0>j`Mzx&L135l@Pi?VBGKmcSz1|H`)*R1{3qQ-vkG6=P4&pOT`=3)HN2tOO4^QHco zZr79BzkCo9o8UE;cckaxYWfVu-`YNpTNE=^KoFRydkG91&_DY$9WN{~+6tzvZAY@y zzRTR(xALPZ%J>kuWQ!IQ*{1_m)XR|d^^Pi(iX}033_c?8qsUh;)+k^4=XChWNB-^> zClUT|H`r5}9b(dKT@p|DE{q{goe9p1Y`Ra-r?9;wmcvT@E2K?`74VbH`&7|9AG8B9 zlaQD`E26UT$2Iw%urd5D9(K0{z+|4&Wq9)qk@9PZEq;=?OX|$HmHO??Jen=g^cggI z^9|ASHp8NwTwMp%W}one&_{tZ$ANDN?L1*HT_t(%D6L$xH$0%O2&<^TBgv@3+_$fV zKkFDiKZS(hZ(;=I8CU_mCp{pO2DVyO=fntLoM5zGdK?7DYx}oCNGRc7)D3%z=pu3P zNrd2_XZ|r8_3C{*h6=nTX0hAKV4XnyLIInym+mJOc`Xn08Gw`G$Yc>f3{xvmU4?Js zvx$yZih%px%I~|(-d*;TSop>9^V`x_=cjeWL05R@Yzn&{ZcaI6CZ?pdDC5%to zmLRNr#M%rP@b0?SWg$FxoggNVE}Z8ADmwG6pk5Bkd3k=Y*y3@$c^bNSeqTTeDF)j+ zf~&52u&{;f--~v%?k(1Ut9tW)+z7gr3vyA~38WLCzFgDDY=+40&|~aAApUynVAeX) zQpMH~>({AikUj4)L51|n!?*^t2!Wm+#(H>1Pj<&2g%f+FK&5wpC$+|1XQSIgu$Y7` zm1hj7i2#8)RKwly6s0f*27^W9GksmgJYu6GhyI`N;Kd<~Jjb)U$Zo ze>4^2)f$iE*hg##KgP__2B;L?XCP$%`>8Sqt+YZVP|CH+fqR#DEJqs!m|z{~BZQCd ziUa>7g$23+o?!YUIq*DF)>qo4nHoV!9`OA1PlETvX#`(4eDvfWqUq(h!aSOa!&CYbNnvfn!N^usz47v0$ z^Q73DdZ#F4QpcZK^7q%2oN3J8EK=;Yw(|2ku$V~Te6}+4c@F=@1oD)GZZj66t9Ayd7t=~`pP?w{a%Ze zL5J(w?MHYV6Aaa$5-0#Ue8CLZci7ES^J9^(D(}3`QPXKGakjn)^3OOkEVw{x?bkN` zrk$5poAvq_yOW?zKaA+*8kC~sA|0MQlEd|1JsJ0cd_)`#bIr?DW);vhEE`Zfo3edk zGZET}OUqc@AR9q-o?d0w24D4b=0pV+tUt=Z><3S*&2x6%gyttPW>NHw7~4|;t{Hl( zDKVoe^u7aNIZyj=bV-|K_kB~6tt<>}KEHpcG&w`by{Mb2E;s=RWGDWFwrOa`@-IeI zUPBTScMF*De#&;lZEf4jLA^6(L-fEHoCF-lEC=E`R{7ZP_*y(B9Xp(qV<(oD|M-1A z`kzTFtDhtQ=5pcIAUfER)PvojC*tWM_`68vXhd@&Qb=TjdkLq}dI@B;Kr&~VA4&t9 zkQD$xSSNT%`#WsJSps?g87ZDkKlv}`iF$S8U9osz`3(Djt;lW5JJmh&G3o+g=l~2^ zrArX3Rgp*BEJ(RQzNWy1veuqmi^*r~x3ZbOF_;i?V7N;U-5~-S9k1Go)>6U4d_m06 zHQuJsZRba264@>;WCZXNPU+)MQF#W{wfDkS&zTegMI*#YfaC@bbN@nO^iFQf~+q-eW#^u5{35FCnNf#AA!?J z4xIC>O-p3c++6?L4L3_|;YC>G(=?vEH7DSJ3)BcP6Z0U#FI zxWIv05#S+59n9&w`$LXLD55C>xx2V|uPG9v6OEwzA1VcgOU7??DYvoxy^F>#tI+zL zmdM0>D}1$5ES}5%xYjh(eHEqaV5#DWAg_-r-?ui`RnP8B_O!d}#?d}~DlHIh8f2%&aG%WtzO_zk z?m)H*2`*T#yo3Tf!g)WuPNHuTlXj*%GpDmWCGb?N_g^3L`m}#lEqJSWpSnTsAwWjJ zP~NLv1U3jn7jt%1{De`zsGM99xUpzrJ1KAsaaDNSTdlTE4TG!Bn&YUClX$TyJSNEw zc)ZD@v{k$*S$L)j6G{0*|eOv{Z?w zXv>QCIo^S~kBcX-?|OqJrzpU7AmJmSNb2SM+cs?kAQhF+)${&TJO>^JJJZ&#I^lY$ z)7X%a?wlYedk@Hdnn-?awKCX}9~F37hY24uM*@x#*@^7%aoR542JnFN?q9)oVnYj(rz;;|7s!x(kL-JMC(aj$@RDb- zz62>T=Owu_^){#P9Y9^`Ez}fLhlF1u>P)P5Gup>B!*=>nwK& z3MR%e^k4ut7S8?VgLN~g?fkX?iOie>!%y`Ojo>bpU4QSfp~y4M`M(%RA!G=){ZhLo z_zWq#lq*Y8r!tp~hN+HYCJ79arY=dNzgO``9Q_WX&0%~Roy)Dx2eFuMq0w=i043SK2!(l+@AzK zC_RvO#D5?JN=Y-nT1b6#3djt$^9~X%3LpaXun?(g^E>l2QQ)rWX`|hN|J}5t-jR3H(7moSz)_|e>W5*TQ_!LU4pq=tD*zemx03Z+mkWh!}!UwOJr!{FJS5W zjvfb_x_YKYG*J74&h80nsvaBF(Ii6pSL(HNn| zb9J9wd6Vyt8Qe%=fV%PcJS)-b!FTruS^fOj7qG^i7fnc{OcvQ(g{Wsd$?~C{$frH3 z*5gwe(K!!8gde$+n1uus@F;4{IBVq(EQ(|e3J^qiZP$f%Xi4*f=1ikR8b90S zKbO{Y&8RIMY4Kn~W`zfu$Zov-BTf#08GT{Ty;+aykBW3q~D_{4jddD$ax0xl{^1-NCG%I=Y5y zpRCAN3R`~`X%@VH@x<@~^@x(Q5zVz_Hco{@e)E+GzJ7tk3y}PjA+UafOx%S8B{g2& z7LRFbpAe{%AYbS*z6jmAu%c*#FD)4S)|$06lEo`)z=cDec(5dnudhEO+=a|rD1gyr|Qv-Iru zBoU!Tb{P@OHl)`wH#aoOf%rdCRdxu$ZJh1t<4!NDn*uv4pPZS_emMT6lJCOWE*|Z{ zF=Lf|uGBA?4rfx#?akyS`ofYZ6!ZN58lGkt*slphi}I9StJAE==L zp`EYP{y@x#eFUIdEO49uUyMI6N22-!zQz+^LAmGaSgr(-UYHL-MU=*cUN)4579bxx z21@r7|%O3C0U7!HVNKeuG9*_m=k2HUg`_Mdu?{v;PZ0C_3u)NnIEUTc>&W=t^e-L z+l_E+7$bO(5lgX*ZX+}JTX;9|PncR)k3_6f9qkwFo4(VL7#|Moaq+8#`&q4-pY<`vIXyhmSKT71q zVssqs{x39Lh+-a(6O@mSNmM6NZ$u7$3rq)1qS#j@= zHdh@maL0-8+ieo(QnSL36#Vfvc<>)S#EHcp88q=&s%Iq0*pF4PBHNBL3u#Wn`AsT7 zYWRRW@&a|PXf}@VFA*_IwX_RgZmVofp9|+Kd!I?X_Kv?495a4I=oc!SPk1e`uz>tr{_L~W z!Xv+HS$yx$>8#Y%?{Bxpix)!v^HYpmOPKcl&$IGHitQNX>Q=!8^trh?AWA+1jfZVi z_9KhI_dJ-N)>}w1c#Lhmn%8%ZqceP&DE=Znj2JEm>;wfljW1Mbe*)}9whFs*>VTdJ ztE6cA@J7n6-^pJ+GDgQm_@-hW6cXt*h?D0fJTZyveym8csTo;yhgN5dI?t2$=`R-E z_~(U_hA+6`;RbusCXa5~nYPHl@0=rB?lTrhzjtr^c2|xpG2=VuFX6P$^JnPxGd%tb ziTnA_Nm0`eE_^plsFJjVNZhL~-Cg3TI2SnRii`~sPo>NKB`alb$9$zIZ816 z0{TJ*+YxW*(H?61U6nEkRh&VXPrQOz-<2G9baK3&*9iL^-p7mQ1?aX}=!QTxq5RaI zLtX1}?4O;`8^bNVhH~9zmETiSzm??7)t`qCMXFaz15imV4!sui+Ec~YNBtWS0|n~% zIR$8o(lp1U+wj4|LbR&`laA_Ak=|N(p39Wh{HQLW{jNo z&xnT_9*UF_0B;J>>?b8p*jf7GklDuXt-iWz)1F3N=e7YKpG#!FU#{Eh=(s;$D&BhJ zze-)Y0y9&0+{5d23F+Oaz0ob>r%MH<)^>jbWDii= zhFe6QDd)MwAaL68c4h5$RH@ceAN4?0I@4*11#1TSN8Igc_xs-cJG7c0kEfyC^rWKT zj_Q(4*wJ2iuM$^2JOLkE+U1cWRZ*DY-WIKyyW{hS#+cnoPu@u*tBfNFc)TeyfB zH#Nbeh)H$zm#3z&(8AV%Jd;~>3WK1JE7o~`JEIEB-xUDULH6Z+ZPpK0BcrK{&`Yg; z5fK3Ft?+nQm78i~y!%kttGjm)0(TEMW>_{WoY{|ijZC4g0r^)ZBxT!-{$`A-CM3V- z8@HpjEfLU@pErJM#uT_*5dULurxppEB;Q-h2@4%XBK!)~xwcDz!|}E3uZ#h}Yg&%jjgSG9b<5616Q8lblOiX_imPBB`IflJ{kvbO_onXscKkt3BJ#29pNbWs z7C61{*X$2rV(6Zqe@Go1RBS`IoJe$Eb*`;6C8GQoD)OW0EB(*74%psYYUqLet$Ob{ zlGIl8M%-G9=FY&!5%wFCQS%GYxv&BU`6fEgftok-XWI@tn2>2q=vh^sk;&;*Kd$4j zefp4}y37Gvdt~PpQadhRnyzhhf|E+2%&bv4wX9tI(J6k$lu0VwezL@N8Sxm2jpLC2 zdj*}xIV%}>u)xUuD`KCUqN{NIp#tF-bukh=Oavf(;tN3+=j0}{-qA)jQ%}=jOtVl@)c4 zG`zl;fC6wxIN*q|ic77vj^io5!G-?1piZL%fz==X#e!EJ4gc@##x|I8H^q!tu5`z` zKIb_W3-RGbJ^XKKfuHWI9b>9r2CB<_7J<6h-`2fQaWtSRLO$OQN9HTbP6 z{EgbX718kM#V^y$WJ8yYL*}`z8;Yd8+&io83-M(5iqf;he8Tf+cKBKm3G;JI-mPUw z#U-qoA8?%I?w4*gjjAB=orA;j0d;`2tO%|rpWX00-?HIlAUiz~a8Ro(3iScPX}TT2 zmMXS!$cuyhPxuSJj*CC^;efaeg15&VYN%q?C*M1r2eAj|gRE?O$ofF4$zjO2!9Kx3 zz2@$KyXQk;Ip2s3nz}7$-oK>uY=WC4cfwqel>Bh0w<&6ap7G3><-As4Lb}=<{G{{w zYyhI$BO@Ay8#71u%CtZNA4~UlnV)J~fL)p`$vNn9z{HEb1jv#4qXIel$g-dR_{i$j zWYv~3s+N#4A*yHO+>KjvFIpiqGb-Iy2R^7*AQEaQ&-XlXqQ6QY%lM<$OTDR`{wL-f zpTzX}bK{%@Cy?;VZ}+N<`W z?6|i`rUQ=142}o~e1H9wl?Xlxkvxzjt^2I}%0rqUev))Kl$4vlsQ+C8o(sHuykFdH zXl1-3m#SCFc)#gcyY^Y*DMyCjtuBT?c;+{`Xc?jqson2CcMg`p&|Rk2?~&p19D4&X z;V`23Ex3`UdCw;USCUSN{ogk_GUUcW_+W=FE%e~0+O_-K`|Ca3n-T?K;Pq>~6{TQJqyupAO$A1i0@SWsNt$?#9|+ruJX<7%>*#`gg94 zXX=2Dz+cVj)66?mUt!i@>ec|mP6+?Q{F#*|iPvqSAD2CvKEy+tnEOq35=rN-;F|B>8?E4e1C2m$u5tCsJ9~s)YfY zl?U%Gqh(80*B%G#Iu zPsvEiZYf8A7(hPlCQh{Cyk{z(%HC zehXiw($(BzN61+=e#@`+5`UVTg$;WAE0mCZV)HxOq9#D4GafX!(oa!-%Gl(u!y2B< z=tLb({^zf2m4529cXT>IPz5DZj8@uQqU-R5)F6k%5?&ENY`J6ICm8EgP zKGOcN>$TMlB8!Y&Y=Se5kC*55P?tJo+4@sF`PxQ0n%NBN+Ag%aH1Xu>Kn9I-Leu?( znYa#p@tMx1dmY{uFBJ*6*&DSVZ(?q^yKLLmQ70kW>KQVx9jghPR^_qgg*AcZXr-z; z-pmz_^s8qo0WbHE^ll~u zBY&!aY}mVtcg5Na3MB}Yv|-m|T47VO-T`V*!J8sw*a#BBiMR052>9@2{2D#V5qfx; zEOVB-^z#Ls?2*E};*lm1ONb8sWQyP*)+UtY$4UJ!%OPgIWy*It=Q_`*wa8C$(OKV4 z7|G(k-5TN}QZA<(jRS`r>h_V;+c+OyO9D_Q(BEG{2OiyGMqjzDjGlCG6r6B`frQhJ zq6(Fgq7U~&?rHMU97f?*lsdk?09uib%Lud#J0_S#;-hoV7Ayv5x9tD3Q~4*W61H>i zdQ3H!<#{n4$rX4aS%@_^Sb{K+Vkxd|QT#-nODPhy?kdlIwrqa7L-v011~&Sh+BN>4 zxc5L`u0B0@VLByom-v#2n__i#hpFJ`-re$t_W?JH#i`eTgmrAzgM3k+h}Y=q==q4N z_YZ(k9yGF3yVT#NX&A$O@$Xb@r(RUfQ+u#n1SrzRNbgau!>ljGInrpl?mOaD>OVRa>I~!oL_#QdbsQjqOzQVqa*9{mvdU)H=i3M7{>oi=R zAC(;4-NaW0k{}-T4A{i=CSkQFuWk5&F^U65x_Cvm3F1-X_urE3JtHVvkez1{u#MAfmB{(L^)7|EmK{=B{hDgAIntJ}-&}l3Hw;FqZY0*2zIBRX0^> zC*(+a^R1df=KXj=j6=x!Jj=YejLko9{)>fxPk{vZJw)x)KUQWsiq7aX*7BpaDLwNZh+?ZAO)RH1U-fLbiw@ai@OGdB z<9XRffb-=cYi+127mw~)wdR0}fFme(&NWCvjC^vR$akFgd}PWa1hc*OCL1TZA=xjMi5nGN*_y(wNUoDlVSCyh$PlkY)?!%YVX6Z$ zmT3Hgk4SzA5p=(n)p0y1lR}g4E_n0Gpcxgi(!pzhe|2}lSl3LQpI#8W*Ylvm!Udf7 z(vM%D5rs-NnD?cg@8zYRH9p!|Fm|odOo2<{R$EJ@OHj~p5dR9`*BG*MtP^-4W*aqIcaaP z%+_l3vmMp>{O$Fud#k!hC7Jw5T<3~?4WyFAM)BsS(qF4h;^lIyYH094Kw15YMS_Y- zSQnv2ak|mwbIT-Ipq3#4!~6*Z1CDg%fZ+`$x+a=t{?QNrI@d64w;XcZXX#&UzsD zKb=j}nQTgJ&0B5ncH15yld767NdEGU;k0YQCO{fu9FG$?qSBFHLT-AUuv+J77v@L5 zhVT<%=ftHCTvqF*Cx&O;b6hWMoix3z`>q?8PF|NlvCc_;#tF}G>=^&|cyPapfEc-2JWjuDk%zHE>rC9(A^I8sNnwjvS={ zsIGk}=@IKK?aYoHoX;`^$^HW?=soj4I9Vg#QzVOb_w$Q8eQxNZ z5??)A8d1+dD;4|j8N4afLX9QI84`1JQ?ttMcrB&a#geb)U|O(cQ2%@!lF{8sM?j)Q z(vbWF;Jc0n!xN?P4;Y!DUYmI-ZhVfl{F%jG@Bv1iXAaOvd^q4xz14f4_dQ{m_NIE# z-y*h@_k{AJUvIpxGpnpjh_Vt2+(Dzyxxqv5 z=LC0J#k(4Fm|nR$9%iCeR=mAuXYWCyxzf-1T{CYKoguvF&griol4etZ@`%Z1QzFft z<`OAt_y*?hWs+|)MsGOct1KDaoQ+_k$X60YWRO@1y4`nGMJ8yXmn3bQ#}cd&iFAG; zR(dDV%=BUTX^!ZDE;Ap&4^G!wZKpj*uu6nlQ&Rljhao=N+pY#Y^UzsB9fO&kJ2%cw z6}?9>KbDkS1XLx$SRO=FXY5kk`^@j4 zZRf6_hqWK-;?2LgyR+zJxF%p1ZtL>eJ?KuiJYD!QteQG*^Y2Cb#@bXNcwM0XVUZc3pve%!Cqobb`R$M zE`#Rke1e+liJT0)8By@~VTFfqrK(khB`3HrK#MDBmt3aOg~i-QzazqVgKhZ2brat= z>lSbfM`+j*0=U9IcStgPzetyF*}N_YhaJJi;TneB($rS2!~clN&r~`z4Cd@TtJQC6 zA(>p<3{Jx+99lV-Ud@UZ_p!Xnrqzd@EblJ0RglW0QtV+2Dh3Rpm0>``U-d(v+|L?2N#lTQOIy$EA>H4z~ zCoIQm3-pM)tB+EHLeQRQmYAj1Y`9hAny(*q>z36nAZ~~ zRHFfwKP@2)*IG|m5Sfr9%N((Da&;Hoi@Zog<9e}ir;vBGA83C+BP7>-p>$ropfRc) zPDDn-1L6B{Bh@6He~TNx)V|c#5xe-H^IKXy8)m!YtO3u6C~I=6apGnq#xs-=kQr>r z4%nSf^EKit;st?kerNOx%4){eYxuQm2(!kT1l0Uz_?&gD3I83yG7NZ9GcLb36>_F_e)86AHPk9@Cp&Okd-{bgR&O-)ytg1)!qPbGwXzW7t!CcfjW6P#?xLy zi^LLmWyUaX7f`kue~vWSmOSy51txF3f`=Yp878%Z=Ai0>KzzWhOIVft0l6G7DE~%K zeyVr?xI<_(K~h#6_q43I*iE0zzw&7!mk7+NyPYbYath=*-K+^@Z=j#O)BOC1N0PF< zMyBFHGRYB_83qw}RWffndm5ZfObK-K*vgZ|0~jB2 zsEgz7JhWl}m?h{lBiNo}nG`p1B?aaDQS3to(Fjiu5|Vx*Q5=FhQt}G`W%1dlc*{6R zLYHq^otSFcl`Go)5QdjdT2t2!6nstkqqQrytaf$@9dY*~ORDHXth!PGQTodG^}H&2 zOghm(Cj0Kw^bTMnge+lGO29qVWsnje)!cJJopGGk&`c)Vjn z>r_q_%a>7Cks9PY4&o_#JjhR`^Qn-??kkPJ6SAt1*67t=vtL&_th{(!U512eyO$1a zG=4cdg(?-f@A^NViN3_QZT9YNscazA3fEm0^3wxoNF+z`9G_Oo^-I@UwrQmQE<9>; znEz;P=I7WjW3lKj_nP1sL%0li3jDp<8-)&_nw#&nZIABmjQ^07;FNPa%u%=C)FYv8CU-f7fp|8Sh4}~?c+8`0c}+id*T>K#P*$Kw%;r~q zG#3@TS9ZPIxS#ehA>D0~u8a|HM$*}PWzv*{@aJMj?UF0Lc96SNTEb+zhF)1$6_dLV zk`K&IM^O`poF)AF{e>Fka!u1PURTdCLzT^u7{!ONnLm2_a+wp9eGiOEhk;xL;1eaQ#JvX7#MBIC2MkHD{XZk^z#e-X9??U5pb>LIh5 zjRDc8A@(crA96e7fJ2EZ12Yov z5NHthqEf*FOG|Q2yqW)O{x7LnMS*_8PY2_9#{~56iR|8a{PnOOBx|~w-zSS!z4+tt z!sR#roQV@=L(I^}ILw!3bW_95i70!3O{H0Vr$a3{2MT$}k_Txfps>wZ2X{e+h@>%8 zu18X1x!%Uc&HXkLA@O;^P5bIuDeMR}14AE9j427dc~q;wZud^-NVoJ%iCS?> zjFaPOZZh;yut?gdGaMO{pvF%z)2J&TGMz+rov#2)-&P~N89mqPbGEPi2XZ?m;lN+h zc0Tpl=_F(scV6doO&YI#53@ z8M;eSVnpc_R2l}Pk#3MsM7ld?2qi>88mXZ{QX~XPNkJOvlJ0IM-uaz#{_oY?&DG4_ z&wkcgpM{2@_luF6D}E=Zvm`@zdGB1$mcEux^y~j;*)2n{=gR$`LHgm^}j$GN1Bmlks9S}GwHpbw%viM5oAF0kkREVYVx%h8ck8is-9v<6_=Rpso z=%syRW!YTS5gtzZH)(- z{M%gal3O$JY764!`f=mT+U7fjbB3G*q-nX!~hRJiE{S`}4*VG;TMOj+>OL zD6nb&R{(O~yn0rOd7}Ncpz(0IJ>YKe4Z>7DGy$FfxQxxx`r= z=?6{92G3=ZeR`k(xEI2W16@cM6j7fO4|9{s(k_#39~cZQ2go#Or9F^laHdcL>pfGO zj}5j?V5hVDnRfIcDK$*`=G_?#(~hhjaj9C9zIVGT0Xudb7H;I8#iYpFiph1s6U z$jvLWR-*I=r_*k}xP44msC}0@()6d1`>bo-Df#B5{f({tolUyk$)qV9aS-uf-Y?MQ za9MFML>N<5xK)z$7O;j@K05UE8Mi~fuA zdELobcGD-Fb5%7veE#r_lqDfv1I~m}aP}1$m%xCTrK$Mm6`)_Jm4f-I>}KiyXkHQS zbB$jl23N%7bNC7Q!P{Ll-(a|b8j)({5GG*`0-HVd6<3)r5a7?*#UpIyBfRWKsv#o; z*=T&&{W0Rz`E&BGht<8=Hi~_pZ?>Ryut2fqCFOHe!8d>LPw4ujZwst_=4&o~n=^r> zT8n;8cTOOXD=zTtneT>o!9CY0nkX_5+$n8wYIg5rwMU?dS|Vw90AT-*VaX$6AiMQ;_BwF7Z12Y}$k zXd2?|o=ChDLx{`2d)&Q+`eAG3PjM-`8rwZDMnc_T{A9w%zZi0}V?I5>EHKkR{t(!2 z)`51F29R0pJ^XxDBX`zqBY5pYC;{^v8)C&kPA6L?I!4eS>xAPoA?M72TJ(jqzMW}| z2AXmA$9Ch0WMj>5{}(Xi#-5ZFY;SRSp3RUH-MSc*kDC#`_#vDqZO%n5n$VWC{_pLe zukuNJnL*EhhGNI0#t32Q&YonX^wYhgiwDU#y(sRoUoz7L)k-c`azuG%8dHcXYy3MI z`l3Ut!`aL1Ovo9<@yJA{_nQi#%Tb=;Kherbp)WHgZ#xdJ#cbMHe}?2NKVQU1V!psZ z?vZkvjw4}cien0nIThp)NEZD$Ea?`8&Lb`$V1FGHSi@si*HR6~?EA>%@LkRvA@ocH?gMm)z#<=tD0NzB?P|^`*aJiz+DVqh6*1v zt?fy#&o6mNIm!4HO1h6R03LSht0!S4u>_vhpmRqG0eDxUhr!B5?N*fZM?4{86XT}G zwV14bM`=r%qv!EkC9D~+VGb?v#&{mN*D^+QaNAwJ_t!;y5~6ZShsn7#+&!k(W;xXX z7NER+`#3@SNdCcaq z<<-zU?K=ZXaVzv(b=Dn0`*|+xmI43fU>_}l4~&VL0Isr9^UhqN%`X4!W--5p>|Sx) z?b0txDdjIFzHpx7WJ7%k8hU1r6dL-Y`Q;*P(-cfH8}x<1*pQVwZ^JYsKLC)rdfC8y zpgHmMdbOTn%@~a|huwO^PEGcZ1s5;UWE~aK$l1XTcsStW&Pl(=ETLUt38WSJ_<)X| z;~o8a3kmhr5Mz1D_29Ip+#qVC5ozQm+uU}Jb($dS zn~sX6_Xq}%e8V#YzXQIACf%5d8!sA^tuX!s>jc3IcFy1rvG*^nf!$T z2ig#$rk~ILS%!!52Wf&{B}c+<(0J)%Wm{nTEPaYyKzE8G=k3*mvz#5OK#M9%;eLnZ zZ29MlqcA)j|D8GZ10aAUyjc&kToMT1A(kT;q8A3lx%a=834;nz%ih!oWIKfn<8Snt z1wb*01&uT95RE0B$cvAy?ZdQjM(4oC_Wby3{&xNH?_J;+b7l|OcR={|ysGd%PLutv+_~A0zmdHOGI?e7g^1qD^YPr;w;lxjB&Q zto7C}CBK{~dE=!q5LE%p@8U$$Z}X4jVl(Kt`T)=!iH{w)ll~!jvCi#6O#mwXNj{V& zoIjt($`bOcpte9IAi+p)U(U16GV#7ljE8@+(cZwAKjj+Ylu!D-^m*1!Sx2NGvDi+J zuEa;21>z8)OD<{3bwVs-{IkNYL(T_+BvPkN!qO5&RNk9}fv<@zK|FuU`n}6cXq$n_ zQailCTq^yrx2}mq&t=LfpeGEZ1^x5ly$sX^lt2QJsV=?2hSjkm9B%&4zSoZcI2(Vi z@ou(-oQ6Xq&NTu~>R_T2|$t~e=3qk3;G zGRX7da#GI1a%*ckj|)_sl8FbV=9n)z=m*lLHzX)GOY<&%I)}I(ymAko@+_2y_4)#% z)0CW%M5L=fXo}72A>E%ig+tqx4YqPS%&6})ASc;U@!NA&FEJmu?$%Tkru@FNa#dD; z>Tkx6A$n3jby{?~RHhvH9SDQNUXdrf-P^#mFa2dX)l~}tVvIHHKn2b26)z$Hqm|)UNbVuT!*^jA$=w`~tA@_3vLnWQ5~^Cc05HEX{|XomYD2~Jb{)o5gJ$yXnXLoP z;Hbm1f0_gAq=iAYLd_unx((}@MqFF%+?ZmUzj4~`p3A>=5%&zzuS6}wbCZeDED>m$ zS2D7zJ8I11D})$QO>J@q-lz^Xm_+Lg%( zP-T2m|MebS2X7rPFz}qj8tX_R)cI-rBTN`5wkC(Z8+drPOhIa;dt^mi_llnlStl4t zCal!k-p7bJ={6n(a}VaFHc&DftUeno&Gz;W z$YS$e%Gm&}^-BUJa5Y}NeWD?Q5Zy=`V6&ZHEFzlOK0gGMyI1uFy!V?=F!s6 zuLc1_w-4>A>Kv)z)pe*zE*Y}}Idx^qRo#z3OOh~{S_9hI?0{=R2{#Y`=pQ`B`ErXk z;qy~$@GOhB^ZoLUVCA4t?K1ZTA6&6rAq8?yLSM)NAmi#fIe1Q>`KC+dDr&F9a#X~D zJ4}WZvgZu5pC;Sdv_eo>X0`dywOI7CH*VrG)lftT5&rrh3~$+KPxlEW|5fXh^B<&; zz*gH2{zdW@~k-a{hdCdKtU!mC~*nQRK8!2yOel zZ(gRx%k#N50dWhAQ|m>l7G>u;ui<()QOcX(bVdr?^lrAk!I1cFesPN;1W)RfkBA9W zpS??^>qmQdJscz6_E1fG)jGW|8#A7Z4=vHd2P%Ol3>7Iv9ea^zD=*df?`RuxTv7=_ z>2N}bYqepg{IbGt;fa_R6bUG~U!Uju3Tn*VDOa%0o4{k?e6*FKT@Vv6Q|DQCfaY!! z5vP-x#7LM~RJkb2mU%mE7)WQD0ZYOB`re>OKyXZGB1HnfLrDj1N3KNgHQw%Tv0FRw zpKXv@CE~x=$QuCDL6Ii-s;+ipI9E=43$`I`(R|8jcgKjyg(V5Lcr2lAi=793u-5)-h0O=;#$x3mbXteJjoh8K^o;)+;`gSq+6JYor0tOX?D9(dAoQ0EKYkrG zr?j$HcZ38}s?1d~ja1UoB$@wqQy(OhWwuytb>z8_jmCRsRf@s%d+-wI`(?xa!H9y`3LfRIV0QjJ zZV5dI`%ws3yZ;}_TPlE40v5?c>Zw=&Sa)+JJCyJhgX9Ovt@l<0c;jD8V$;XRZ)>p90Mct3U%VKXfB)^tE}(03qt zGfl}Ho@%GQ$1F}Y#FsfiN-0n$M5}L$odi;r)a2ET8na5e(XSvTh4f zi}>d*UA)|MnyrFGU7_;3J)T6k5hD}fDg!daMBRJyt3_b+I}jq4!V=NUUGjnQUD8&H z8p2IrL|Gk#`)bvi#-OaU4LZq0En{$0;L8GWGXGbX9p%T%N$3kr=1x=uxKn81*KD+l zrgW?u1WZA^`;oed=;Ac4~M~qY(N_piV`L2F0MBxa8Uo9*r<|xOV`P``yK-{ut$${X7$3r&^Lj+`} zwvKLlB65{{&FBd8fAQ_75kgCCm~&2lw(;=E-HTR5xWPlPJO>D&b zERySjFU}g6GxXGAL(>*YJhIdm7x)!L%$u$=`eH1n81!mLL9(QSsNM;epW{G$;_K>ofne$N z=es9Lz_pe6!@1lSHtk!B@GiQpoxDih+?o%cI8_|pt>HN#{oM;U58_WfPLA|U3p62% zp#$=5txqMJM54L2@l#Mf64UeXD%~@=&n`!AHf4sOmmRqJG=1UKw0Ty#QVGt!hLaPINv!L3OQEpE81O-LLDMp3vxWY=34_ZwQcPDTH555r3sHX$KfG|H_9bbIcSi)-T zm>4Kdp2&yesBa>09IO1GDbC*BC&cQZBlWZ%cHe|g4m;NhejGa4f_O_)>k|6Zv ztnAYF6A|T>JX$aIY5nE28G2C&y>h(Bw%Dc+URp%Kq>{u@CBIfWb_))+59KegR z!o7%2^e;@1qMo)!H7b*WnF5_*+aFJcPSyWp*u*<>an%7(RY#H>!9<^+|V=aDY4KS%(YjprNA!q zdu-aD<=2}kG4rF>(b>piExA9N8wcaVI&WMswDUr#{h{aIqPOVsTY(EwU)A zHy|=~aAa2XTd3S;a_S(Cx?mT<3GKS{6YV?A5%c5xFL67Au#@5IUGqk?x7(AD7u0{^ zKK}gR&c^Xr4;Q~q=}m$eEa9dgHkA|haV}Iuu_^pV(21<0fadrvuxOpkcGE}>l(B_VvjPu;nlK`Ta{f}lhIVVX`d9e zk_U8%_-)EiQ3$T(qkw?zctx=s^+k-j?gVeOREJv+{5gsAqW^&9clkQ0G6aUpH;zrJ z?2rw1j5D>x_Gl3OypC=awlVOkP}ClCrN?~gHfM;|#M+hz;?K@GF*mmPPFRxUIjotr z-e84YUX*~fd_q9B$UGlo*Ll(V_y3Zv!?H0FyVwuOAgxqI;FT!oA=lSl2h>y6W1U@? z_l<~)8%o1(gIEm!%9YDVt&do>M|6DrmkrmRIuH;(?r`_qF8=wD@vn;)CA|3O;dR{+ z>x75o?dptNfd9&~QR*7jrbXI1Tz(5?b|<;Fld{JIVL14d`22UF;*|#XYI1()&L-)> z$nHy?c*3H zewriEZ2nqmy@NWQ4!u~YMz3PIDba(aLu#WG*fo4NV^83#kmt|RbGhc@3vNWh7v#px zi>7ByLh$>eHwS@*Q?^R)YY9p&Gu%~)@7Cn~KLa|R8mnY)y7V1bcZeX^%;#U{!h$c} zUK~`zj^y^^cOypMh`pN<0<6MPo%-?TXxYPpLhcY}W9ISakn>Oh9O1Bz(X4wkboa(& zX`Kjnp4-3ao2@@w&0Cw*Orwj1Z8jn*wZ*f5%0vWI1uzn%D zfaMyQ=seK)OQIvI76$qC`5~9(kK+;aQgz6t;xgCASnnZvd(^C_Wnf|>-XBz~=kg2k ziMeS7q8CoEox6W;1;?&e!3Y?N ze+|=5o7;5IHp!Q;YiY{w;-%me**N*TD_iEjN+w~)Yy|J*F)H!thR(*=f(rQsq22!W z2d}Q6ctHH2=(gO~#kb;9FSv{eJYzqM2_wWbJ3(-%mf%3YhYPDajN|~czhOZ#>Nys4!6`Dy25cgK)@JC_&9!gaxIJ`iHjTr z5I%nAFru_W=sw?5uSs8yb9GN19=ajl@xlzCstaX3==s=I(yEZELLlvJ@%<1O#o0a) z*#-P(=F;YZxb;CT*adfqOxR71mv+wB(}pr^@Hd3WdSuOloJBRe{fY6}cKKU%%qUL6 zIA7LhgFS7XzC;L|{vFJKxbzonG|>g{E7T#u#Shm

    3{!1(sb==*3p<*|vknTg048 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

    k3P{og0h9kbFspIW; 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%0AJ33-xi}-mCtCmAC$*56tU$n!twcf*A=&8C$~mZ8 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%0DJT#QsnT{POBK#3! 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 vpqaiW--tZ3QHam+S%J?A{2vOiNs}sVQ@V4Q3 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 AQUCw| diff --git a/assets/icon-android-monochrome.png b/assets/icon-android-monochrome.png new file mode 100644 index 0000000000000000000000000000000000000000..a024677e117d12a1efecc47377bb27dba2c349aa GIT binary patch literal 12187 zcmeHtX*iT^`1f_sn6WP@Ys<8e5K|PAnMsR;Mv){mlD#BCh`CFpMbtx*l4-FeOIb6? zR8J`sArvx|QH*^z#@z2U&-4F(evjk*@P2ycIOfot_jR4;dHv4)y1Q(@$4XvCQw9Ja zZ@p{#J^&=(KP7+^5&mH=)r*CHq=R-H3;{rPq46O9){q5)_a0x6xl#rFU zAPG$?bO~Z7@qR)5p|{D$G;CO;E{pwL4Iz8dKY#n~CTC$3O^xO|iPie=^B)5LA@Cmp z{~_>yLx6lD4>(^R42!z%K6Gm`qonfL&)59t#m@v|8T4ks!xvL|U;2$fs;fYM_{g-` zy~E=^vs-6pxvwj8604b6*fMs*So6fe7*!y<0swErE}eqrI%ad^BKG2U_j~TVYkn4U zwd>kZ5|GQ1D4!iSR}=h3hPKMBVO~7Z6lvH_0KWDwJ#6_AE*WLbwHR}F_aDHKzu7Px z>QdM&c#+=vyF{U!-G~4*?dIZ|TYk}9tv}v`g&Tb(fLq^&DC}_`-iNY;hT#UkDmei9 zOS&x93tr^6m6MkPQ$qpic=!%xKIKGoARe@Mve}oiP&HR?YoF@FLT=Jc25VAw&X^JhM>6ib|F4{#=K8oO?4M5t> zK%Mc`e-u9ljxzU>*lSw~J6&-hdu1>mKZ`_dS|iV!PS~ad zjE}K9ekRLeR_m#=QtfdGauP19AvdGgGK?=sZS6Rf^jsPxCcmcA8xGgJn7qFb_+AIV zceme~k8}~+Il*pVGj0=Nf1jWtQk(R%*p>0o2Wh;-B+w4I*F3v|9ZPTh5EdTKPy;vH zhqML16P~Jy%d5{;HBON=THM}j_OGhQ>P+#%%!AP?!Zc*lK;SH{;Ebq+# z{T3l$hRj}^53M|lJy{GYE>GM(S-pgR3%~s>_VIQiaI}M5@;4mcOq~y37-?eFcey1G zR9McwuweE#44N$fIcW-j<(+6bNR0V!*2r)@5%qeXzTc0REz%YyHiWC& zYaIfpF7JM*2fg1>P_nGhDX$rL=gJA9)F=nCgHtFDOlh?C4*-vo8tyBY369d1 z*E{&ln*2H8B3YS-YC_F5Ltjyrd{qYHqi%K7=0lP+F9|@q*81w@lC02`5@^}Y>7Zp3 zKI&Z}^=DF!R#2fo)K`?yrya`NWEh2!!<5TzquqqL9=2Rg0*r;wrjPtK^8HFxE0_WH z13R7KEeYo|)g}Jf>!>w+(9ZC1Y}y%H{*KBUgZP|%vjg>W^KD!0VyrXLeGq$Tc&2ad zMh7!q#I?JEoR$moB0g)A8*tnXCGX@j(<|FA06uuU_j}URT$@dfyyFh|;N8c4RpJL1 z@s@<9s8MKt=~sRqgA7a(9e&iTgzGN&QQvB0U%b5qf}W!xoJsI-(}WIA64Wmhu|KsWbL1| zKA?cylL+$RRrRD+m(3RAAFl*};aig+eV%PSeBY;!XX={{^|%56x_*f?!VRm9`fUd| z9N4GE?~no}j^B-}5U@%K0J8Q9;F|Q4gg(v3u~zmGPcN?jJnCN>smaM~vg&3}1gqEY z5e$S>%R6p^Zhohjk)U967JtSHs^chDM*@s%Nua|zBA-G<^okS!sZHfd%hy?XKJ}fo zV9iJ}{BZzeg{8J$Rzfp%+eFqnqFb~Bi|thq$c^HBZf=DHiX%!#w=Z^v;V{v6?;Rxrei_ZZ*ivD0Kc1}IiGGQp{>aQQ#uUj&i~^-%4*Vx z??s5=H?hW2V8&emDRFSv_?CL$51zF$59I8syiD0;co;A03o3P~Qp~XxbVmN=o&bN} zns~0&PJ9dt+2f?Zta9X5RBB+B33786=|EyrT^wrjs6lV~8*M*KhW7TYg{n65Gc6}i7N zX|bm)>PCk_Pu(oylJ3d{o?Nvr#uRGXiRjx1|PhNx63+Yb%jy47wsB6bp94I52?5W$)3vE z(y=Yvp)+yFeq|Wq!Q+41FHw9?HycVkJF9?y42z~eulMo_vt`%yAZ@_}V!r~OG>^h? zCf$|eOfQ+1Q9tlbbSr)bXUyK+SgZIRJg3ebhZ8M)t0H5d`Kjnsvh z#vNEv{%2Xm7%*Lf*WWc;Op#X4fN1^&zxzq#mtx~4At@_J(`|%!I>ZN71Wpt0IJk)W z|}+iSmvg;uhNHpK2Cu z44W(Q&{b@Xp3_dfw&BmH1LxGIrr+-kAq+6@rup4J>OU+;xSKfUGrNM}@{*1Ei%Z+{ z%SZg()MZT9MEqo`k@MkEv>=YHlC}-@91WdqSS0`=F|t!uoR}?iLeDtMy02mAVC3lU znwJpawGiQA3WMpMf&?2s8kh@D!_Q4<{maCg2-&Tm5(Bq}4OlJ^I`6;- z?d1lxH%?rR##%VxYWC|O6C;zoEsXSg`io_ppO5)W=rAzod&v-~gCzU7hmMSbSlvwO z9oHEW0gP-DGuaGsKEyq%xqBsr;m#^MtUyeh}x&=Z=qJHaJd`FJ|nhWp0Gt~>c{FZCJ}b1(6zqJFR;&^ zgMFv=esA(AB(xvTIs$bKi>6iGyJhs}Htp*)wuR+>822yP8`!hMdy)7;;WB;&E9_-4 z`dFNxp5J~D*4>Lpc-GB{*l6V>V!s{&#HO%frt7|++Ic2X9V8P@q=Dv7r z3mQt!+2Hv@hb0e5{$eD|yaxl|laE;J7ymDk;Z9TY0rS~f)sLpDl|W7kJcGL~t_&G$ ze}vKJD)&9r+tOLy@q`Mvsh9sM1OF}MYOG}5 zm&b~tp81dQJ=4>Ez|mF`G~(#{Q)6GKaJP+ESc%rFMFYn@F!Bs7_AUTqwdv-C!)>oj zGAFBLQ<3id|FpPi*JUnruIwb#zj@=Rf9%Ms5|NQnbR@l77OjPsS1vz3$b|frNZfMi zf-W}Xg56G{08JRPE~8PLGpC*o7!8+-j7*pkG(0TrMWlx2q>)g4TR}L*)-YlF(Le$4 zMIl5xNM!2OZ!-2%^M=pI&(1!xllMLMKV&!kyydNe2G>cX5g?#ZhJGM5Z^to$PCgcg zjJHUN`O@?R=xo}g6UfK((d(N3Y`t(tulLE-2(|Z6B{o#4NCw^cDEm?e8WC0DlD}#F zs?154e&aKz^P~J((y)t8nLx%j<>dnx?BFH19@aY-*ujRhy?r6$4f$>*forh-ubZ`C zh`dkgqPdv(7HhoC_qayh}_I^ZTiN zRm(3}k0#jIO*d@7r~EShS5A|pzRlG`2t`8wYLKSyMR;&)Qjxx!@r1F(1r?~zN+=|L zKQMlTiGn9SS8@9q}H-?^$IjGWIoFBC9txiID zqv;aHuuUt;Qgpr-8u{9N&w*kU)mvu*F?i2yTO!#JeQiwGJQLG3h64(WHX zgIDg9cPHu}`jQ<2&cJ+L^6sOmP1_Da)R2SJ{YldKCYtBnLo&v15B?g-j)Jb4XfZ-L zPaPbLmI_)7Es$05`5d+C>U{1=^%b_C!j&5}A?F7aG&E8f)6sS!Vs;`-R^^$Nyl(=8 z=*As`_6Q3ejWdRMjgSV~F-2ooUQ7NYf@cON-5qwq7|FhY;Nw98&9ip- zvqHqRC3})l>LTx+{AjxKchNNI<#e6;unD>zMnRfGU`6MtSKXoOU(+~_!fLs<)HB1j zqlzW4Q7(C`$c<{axJ9){PIPB18S%Z4?@LR9E|M1mA3UES1v_`wja5qv(|`G%)rOJo zG>N$O23_<=l4a%+rbQ!HV+6)-d=V1q=6)IQuId-*=xr$BYnk6M|Hh z`qGM_Hgz$wTr2nQJU;2|v^nGyJjzTji^<1=%yjtYz66qhIoS+xW zuec?1OZ2RI?>!Myf$OuWFM5IuG+}k}?Se4Z)EyF8a1CFEpjl#Mdp~G(zNc1#7jfL3 z1p|)|-?Ol@@Z;@#qR8F+-EFLG%X}QaPX(j#C17v$0uo#ME@J{AH8~q52-mnNCMyC5 z7z&#Z*S0#n7-GzTDbVyG0H(w1><2uvU0+b)2 z%&~hRk7~fXmipIWYzuLR3@-WzsAO5_8pYQG>p#8L2jF7)ULigNMtE<}e!wZZYmBeI zxDIfh94qg5A|y4X5JIxuR`Tj3+2uQZvdP#Rl71Kvyq}8 z96)DOaZBQo5YVeb7cv)uR0ITlh8Es!XoyG6-oJ$&J#q~IuDK;Z584aiJPAOM^a?<0 zUW9>Lun@Rzm4e}pe`t)L8tHtc4 zK(#v)6aZ?jYeje|*9Cwl6qP1}*@2*d&Cthk?wZY$<)kFk-^@CQiEAK{cytrsFgE#B z?VG{NL6760W5>{vp-fW7y8xQXI#vmZ2;JxT_n*1xDhUxyc@zf(_@Lf_|q)`qF@HhvF($Y zIqZ^%V_7`^L%rs92Yc5XgGRy;U-#xYG#2{BYuFtA-chZ}M6XB#plSaa4IMZKIwVld z3BUQY)|!$%D)V3xwqwRQ^>Xj|OkSxhdXk5us?Al`46S97fVg^+@oKoUFGLI3fe6}B z`!*({^~BSF!ET)yxiJzN_Q z_?s#ZyrBaXk+sy{@32158etj~^rJ8_vw9@0jr3G6xpJ%xGd$+Upad_7UgjHpxf*va zw>!i~&Ar-nX12v48ufxjIVgA0qEn*{Yf`&5it^^Qs2S;sQhFGh-!5c|Mprp42+0L@Irzsd1XQsE#19hv6)?bSx?h?UA!2y^RI)^fx z41{#cQN{Q?8@_{}KH`9PJZN0L6uu?iZNi1uChW!`McYEf4jf2(ga@n@yj-XQ_54p# zd!j*pcqIb9J%r>1UWH5p5gX)e%V=%>;$JEa9%n-`k~_oHU{{IUK+8iL{-ZNH5qmSp zTBU9s_B3Gnuq3UEk~Mjx)MXN(-GrvPsT&nwF)8WNls#!L1?<-xg7M*)C1lFHr8cI( zYXAa828eGc0&=0Nv6^J8gUtnst1Z^$>W~$KjP`EO0=d2Fs<@v&E zA{j6RbDur(mP!tRc~SNV9?eLq?vw&WRuEK+wKYehrBE+3+ZCKS zzz7zTcD-fZa;IE)C_;H=Hhd2mWDg#-hE~^hx`HK@R08KLO1>n_tg=9Rybv(_3%5b; zht$ewh%FRMzQ18&crPg0lX1BLkA7&!0rHI|0cHkFeU<^vd06>uf3F4=I*OLjOM$H= z+;Dbc0z23~tr(B?Y!hnE*yvMIUwL2Y(W@jB1R6Y0avXPgwq-zem6{k zm*hnFiW{ATMoI7xb^>GrdI>0K@X_X6f+FJoZf2r~X5Z=q^yD8HO^Is`0+Zj{0eVCH z>q8j(BOPM{uJ&CiK!$??Shedd=Ak1(0#{{7jpzXNyU+!f&~a$Tn1&1)2W><2o*{9T z%i$%|VHrk$S7A;*Fr{w2r||YFGxY ze`YQ3+>AdfO(2g89UNG)R}@)87w z?VCB0(4qqhL7?m+xjQ6b)i2m?!07>uhx^T8X5wcW@EMsoTsYd$P6Yq-Bk1hh>1)hh z)BIw%*akkmPAYYNvuxhQMaaw%8f7ClNB@<;DcZ6%b5o7UjL%_0%iI4wV{q|qJHf=n z#O6Wlcd#THkeW7ua2Vp#H(A=*Z8DjStJ{R~<>b!iN<9L^)ex!HTWDlwR%*3%4Tv9{ z1`IN^2P}as)#vlfg(i+7^Lv&1WHWLBUTm7WkGiE5HhNeGx_QQypx&qp)LX*X^J(r1 zxGDbkewxE|W)x?2=l^476Ae_+4Mz%aX(!D9%%)Ckt-zhQBrVZ3#1Hm|5O&DlX zN)j^V+YRvmA!g;vFc=+!Vd?IBa8tkZEnZ<-LpjIrGfT>fi>QhxjNU7wd3{jd)V2Ks zUzgX++&m7pol@o;zq?k1T!i&XJ#NZx%Im$fDE7Q`kZgekxJo^x!2rO)dM-7P;jJi8&ps|NJ%7;FW>k@^ z45_C(|K5;kCw-5oRewa$^#oXTQf@itQd!4wibBv*^2?}P=V4EYzRfQ)+$n_kLVDY1 z6=1+l5xn!lj2+tJ_X~Zzin!X0GqBJ3EcV*Hk-?GI-6`3jO5}Ulxx1(d3o-*D#7BSk ztB=ZgFOI*QfsAFI8_e(WYYari!K)c0^0Ful*$JC0_3k_59qFUCUpM5_JZ)LN+9G$cwu;!)C$<~yiI z)$|03p$To?_Xo$=73Fu^z$4`#kjqrOugp0L*)Cjrq4_H6F;MI!FlDG0*7~dh3!Mod z>04m=to~#uXONeT(LEDgYvh)bJR%H1YCH_?K8>)qZeJSD4R7u(SVja%&~ZhOL}}-z}%w-$|oF06^lsXbo*2VJ(P2@yXqk5{JSH~QXkEHN`S4` zF#?x3){N=KWtlBN;WYs1-{hTgC425^hgGyvP-#@Df}N2p8t`~Zljtl1lhl-cmr};X zP5v4G8s z@LeryC2!}~<_(`VmY%4*J2>QP^T}er5Z?kPE82yoq?U&hV;h{GX(!r-lxXcxC``bi zkD(Lg*grp6mJ#_iZHvZ(Q;6x8BVWJkijaPB-96Ih=O6P|B-J@hJ419hxu7d);+aB9 zudy3j5r^u+Fv{t86SRS&Y!N@zhjYG1$*)0ZrO?_cdV?*Ns8@t}+$+DnZjXgToPl*l z>$Yte==YWdG<@wS`aH8zw)aV*hRWUqf@?elP7QXjb~K{Fp6Q1I8qS#o^tV@MtX-;4 zk2RZX&4h*0Hx|H(-$$G?4(mY9gYi>$Me&KA-c8lbH51RIdv}d0HmXD9HH*6f$8$l1 zIa<~~`^WR$1;?+i|Du-!ef(4tG0M~g#_%l|&GQtlzUhezR((L!bytQ=g6;ZFcpBg2 zJ?Pi>`PkL=H5mn8&r}t}rogPA2}8v%d8+@#QkJYgwCHjb$E$M3 zn@ZElK~Fw#gO|7YHE@3f++Tl5iKQ`}5))QAt77-ZbE}aqNZ~+n8f#7ZBg|=}mi`Op z`Wy1~5{OR@h&BHTJIng|3re)Q!054;n8_;>-t_A&sNl>Uy$3UrsU!%B_v3-$m|Lw6 zS;XvIR-}?}Tcy+Z7Ibc_{Mhw(**58Pgd7f&jJIw#CwtPgyV*VY!(_azRM4tB?J8I_puy>myRQ<7(WSb5jCySH>S$BwtWMPn z*;u{8zY6OPSgr*Iu(ROqu0#r2;w-*Ic?R)rZu*f+1yqLAa&SNwk5g<;q{GqSnclNy zI?txEh2N>Rb>FAbDPdhYaCZ#sEjaX>A#Xxnl};q#+>=-G_1p85_gE;bk?3J!lEir= zXepe0gI39QsW#RON%Q^e(=P-{x1SGVfxLR2*Z@m z@o-`5f&CR0?{we+Cb4gxiN)o+g%0svVZW2<>GHBq~(l z|I8`NJlFdC~Kh5Q;pb@!B%%7 zu^(XNB^2F~iuw!W<%QVaLoQ49WjIlGZa5sb*lIVf$Pi9okN0kt7^*q!!KrTEtV1Ow zhkpKg;Y;?UmPog3kBYGKomSfqW^H#ZwYz6?eci$s2*Ur<2TJ Date: Mon, 3 Nov 2025 19:08:34 +0200 Subject: [PATCH 099/112] disable wake-from-background OTA on Android (#9317) --- src/lib/hooks/useOTAUpdates.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/lib/hooks/useOTAUpdates.ts b/src/lib/hooks/useOTAUpdates.ts index 466d032083..bbdbc90509 100644 --- a/src/lib/hooks/useOTAUpdates.ts +++ b/src/lib/hooks/useOTAUpdates.ts @@ -12,7 +12,7 @@ import { import {isNetworkError} from '#/lib/strings/errors' import {logger} from '#/logger' -import {isIOS} from '#/platform/detection' +import {isAndroid, isIOS} from '#/platform/detection' import {IS_TESTFLIGHT} from '#/env' const MINIMUM_MINIMIZE_TIME = 15 * 60e3 @@ -193,6 +193,13 @@ export function useOTAUpdates() { return } + // TEMP: disable wake-from-background OTA loading on Android. + // This is causing a crash when the thread view is open due to + // `maintainVisibleContentPosition`. See repro repo for more details: + // https://github.com/mozzius/ota-crash-repro + // Old Arch only - re-enable once we're on the New Archictecture! -sfn + if (isAndroid) return + const subscription = AppState.addEventListener( 'change', async nextAppState => { From 9070fa9a8d3f81780a55a9dced85770fed689cd4 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Mon, 3 Nov 2025 19:11:29 +0200 Subject: [PATCH 100/112] Improve image download timeout handling (#9276) --- src/lib/media/manip.ts | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/lib/media/manip.ts b/src/lib/media/manip.ts index bf6843f542..423a65e86b 100644 --- a/src/lib/media/manip.ts +++ b/src/lib/media/manip.ts @@ -410,14 +410,21 @@ function createPath(ext: string) { async function downloadImage(uri: string, path: string, timeout: number) { const dlResumable = createDownloadResumable(uri, path, {cache: true}) - - const to1 = setTimeout(() => dlResumable.cancelAsync(), timeout) + let timedOut = false + const to1 = setTimeout(() => { + timedOut = true + dlResumable.cancelAsync() + }, timeout) const dlRes = await dlResumable.downloadAsync() clearTimeout(to1) if (!dlRes?.uri) { - throw new Error('Failed to download image - dlRes is undefined') + if (timedOut) { + throw new Error('Failed to download image - timed out') + } else { + throw new Error('Failed to download image - dlRes is undefined') + } } return normalizePath(dlRes.uri) From b1f1b2050c661324c2fa53ed4d7246c665f19678 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Mon, 3 Nov 2025 19:13:22 +0200 Subject: [PATCH 101/112] add android ripple effect to images in feed (#9273) --- src/view/com/util/images/AutoSizedImage.tsx | 9 +++++++++ src/view/com/util/images/Gallery.tsx | 5 +++++ 2 files changed, 14 insertions(+) diff --git a/src/view/com/util/images/AutoSizedImage.tsx b/src/view/com/util/images/AutoSizedImage.tsx index ea3d8e51b9..e248ea5414 100644 --- a/src/view/com/util/images/AutoSizedImage.tsx +++ b/src/view/com/util/images/AutoSizedImage.tsx @@ -6,6 +6,7 @@ import Animated, { } from 'react-native-reanimated' import {Image} from 'expo-image' import {type AppBskyEmbedImages} from '@atproto/api' +import {utils} from '@bsky.app/alf' import {msg} from '@lingui/macro' import {useLingui} from '@lingui/react' @@ -205,6 +206,10 @@ export function AutoSizedImage({ accessibilityLabel={image.alt} accessibilityHint={_(msg`Views full image`)} accessibilityRole="button" + android_ripple={{ + color: utils.alpha(t.atoms.bg.backgroundColor, 0.2), + foreground: true, + }} style={[ a.w_full, a.rounded_md, @@ -228,6 +233,10 @@ export function AutoSizedImage({ accessibilityLabel={image.alt} accessibilityHint={_(msg`Views full image`)} accessibilityRole="button" + android_ripple={{ + color: utils.alpha(t.atoms.bg.backgroundColor, 0.2), + foreground: true, + }} style={[a.h_full]}> {contents} diff --git a/src/view/com/util/images/Gallery.tsx b/src/view/com/util/images/Gallery.tsx index 14ba71937b..3659e848ec 100644 --- a/src/view/com/util/images/Gallery.tsx +++ b/src/view/com/util/images/Gallery.tsx @@ -2,6 +2,7 @@ import {Pressable, type StyleProp, View, type ViewStyle} from 'react-native' import {type AnimatedRef} from 'react-native-reanimated' import {Image, type ImageStyle} from 'expo-image' import {type AppBskyEmbedImages} from '@atproto/api' +import {utils} from '@bsky.app/alf' import {msg} from '@lingui/macro' import {useLingui} from '@lingui/react' @@ -60,6 +61,10 @@ export function GalleryItem({ } onPressIn={onPressIn ? () => onPressIn(index) : undefined} onLongPress={onLongPress ? () => onLongPress(index) : undefined} + android_ripple={{ + color: utils.alpha(t.atoms.bg.backgroundColor, 0.2), + foreground: true, + }} style={[ a.flex_1, a.overflow_hidden, From 54a388d132c699a457aa8c6780b148d6f1ec5398 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Mon, 3 Nov 2025 19:15:12 +0200 Subject: [PATCH 102/112] push in post-post toast (#9252) --- src/view/com/composer/Composer.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/view/com/composer/Composer.tsx b/src/view/com/composer/Composer.tsx index 7746d93c30..6aac718d51 100644 --- a/src/view/com/composer/Composer.tsx +++ b/src/view/com/composer/Composer.tsx @@ -580,7 +580,7 @@ export const ComposePost = ({ label={_(msg`View post`)} onPress={() => { const {host: name, rkey} = new AtUri(postUri) - navigation.navigate('PostThread', {name, rkey}) + navigation.push('PostThread', {name, rkey}) }}> View From e5f3131644a568c5dcb3fe0ec7807931edd88137 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Mon, 3 Nov 2025 19:15:29 +0200 Subject: [PATCH 103/112] fix right nav overflow (#9253) --- src/view/shell/desktop/Feeds.tsx | 10 +++------- src/view/shell/desktop/RightNav.tsx | 3 +-- 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/src/view/shell/desktop/Feeds.tsx b/src/view/shell/desktop/Feeds.tsx index 4cbf04cda4..df89d95cad 100644 --- a/src/view/shell/desktop/Feeds.tsx +++ b/src/view/shell/desktop/Feeds.tsx @@ -27,13 +27,7 @@ export function DesktopFeeds() { if (isLoading) { return ( - + {Array(5) .fill(0) .map((_, i) => ( @@ -60,6 +54,7 @@ export function DesktopFeeds() { return ( {!isSearchScreen && } From ca505fbbd28237749484446a2a7e5975f56b17ee Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Mon, 3 Nov 2025 19:18:02 +0200 Subject: [PATCH 104/112] chore: update caniuse (#9239) --- yarn.lock | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/yarn.lock b/yarn.lock index 7119092726..3c192f55f4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9210,15 +9210,10 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001517, caniuse-lite@^1.0.30001587, caniuse-lite@^1.0.30001669: - version "1.0.30001697" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001697.tgz" - integrity sha512-GwNPlWJin8E+d7Gxq96jxM6w0w+VFeyyXRsjU58emtkYqnbwHqXm5uT2uCmO0RQE9htWknOP4xtBlLmM/gWxvQ== - -caniuse-lite@^1.0.30001741: - version "1.0.30001743" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001743.tgz#50ff91a991220a1ee2df5af00650dd5c308ea7cd" - integrity sha512-e6Ojr7RV14Un7dz6ASD0aZDmQPT/A+eZU+nuTNfjqmRrmkmQlnTNWH0SKmqagx9PeW87UVqapSurtAXifmtdmw== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001517, caniuse-lite@^1.0.30001587, caniuse-lite@^1.0.30001669, caniuse-lite@^1.0.30001741: + version "1.0.30001751" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001751.tgz" + integrity sha512-A0QJhug0Ly64Ii3eIqHu5X51ebln3k4yTUkY1j8drqpWHVreg/VLijN48cZ1bYPiqOQuqpkIKnzr/Ul8V+p6Cw== cbor-extract@^2.1.1: version "2.1.1" From feab782ba91c41674a36080a87e139d9cc539c1f Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Mon, 3 Nov 2025 19:18:26 +0200 Subject: [PATCH 105/112] Android lightbox minor perf improvement (#9274) * minor perf improvement on android for lightbox * Use correct `cachePolicy` when prefetching lightbox images (#9275) * use `memory` cachePolicy when prefetching * use `memory` cache policy on iOS lightbox images --- src/components/Post/Embed/ImageEmbed.tsx | 5 ++++- .../components/ImageItem/ImageItem.ios.tsx | 1 + src/view/com/util/List.tsx | 14 +++++++++++--- 3 files changed, 16 insertions(+), 4 deletions(-) diff --git a/src/components/Post/Embed/ImageEmbed.tsx b/src/components/Post/Embed/ImageEmbed.tsx index 4ed17230e5..700408bdb8 100644 --- a/src/components/Post/Embed/ImageEmbed.tsx +++ b/src/components/Post/Embed/ImageEmbed.tsx @@ -64,7 +64,10 @@ export function ImageEmbed({ } const onPressIn = (_: number) => { InteractionManager.runAfterInteractions(() => { - Image.prefetch(items.map(i => i.uri)) + Image.prefetch( + items.map(i => i.uri), + 'memory', + ) }) } diff --git a/src/view/com/lightbox/ImageViewing/components/ImageItem/ImageItem.ios.tsx b/src/view/com/lightbox/ImageViewing/components/ImageItem/ImageItem.ios.tsx index 7379704283..44907c8075 100644 --- a/src/view/com/lightbox/ImageViewing/components/ImageItem/ImageItem.ios.tsx +++ b/src/view/com/lightbox/ImageViewing/components/ImageItem/ImageItem.ios.tsx @@ -252,6 +252,7 @@ const ImageItem = ({ onLoad({width: e.source.width, height: e.source.height}) } } + cachePolicy="memory" /> diff --git a/src/view/com/util/List.tsx b/src/view/com/util/List.tsx index 9b35846076..3ad788c0fb 100644 --- a/src/view/com/util/List.tsx +++ b/src/view/com/util/List.tsx @@ -39,7 +39,7 @@ export type ListProps = Omit< sideBorders?: boolean progressViewOffset?: number } -export type ListRef = React.MutableRefObject +export type ListRef = React.RefObject const SCROLLED_DOWN_LIMIT = 200 @@ -61,7 +61,7 @@ let List = React.forwardRef( const isScrolledDown = useSharedValue(false) const t = useTheme() const dedupe = useDedupe(400) - const {activeLightbox} = useLightbox() + const scrollsToTop = useAllowScrollToTop() function handleScrolledDownChange(didScrollDown: boolean) { onScrolledDownChange?.(didScrollDown) @@ -168,7 +168,7 @@ let List = React.forwardRef( contentOffset={contentOffset} refreshControl={refreshControl} onScroll={scrollHandler} - scrollsToTop={!activeLightbox} + scrollsToTop={scrollsToTop} scrollEventThrottle={1} style={style} // @ts-expect-error FlatList_INTERNAL ref type is wrong -sfn @@ -181,3 +181,11 @@ List.displayName = 'List' List = memo(List) export {List} + +// We only want to use this context value on iOS because the `scrollsToTop` prop is iOS-only +// removing it saves us a re-render on Android +const useAllowScrollToTop = isIOS ? useAllowScrollToTopIOS : () => undefined +function useAllowScrollToTopIOS() { + const {activeLightbox} = useLightbox() + return !activeLightbox +} From 6ccedd5e31560c2687c6a34cbe0c2e30e8c8e244 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Mon, 3 Nov 2025 19:18:49 +0200 Subject: [PATCH 106/112] ship post follow follow suggestions (#9251) --- src/lib/statsig/gates.ts | 1 - src/screens/Profile/Header/SuggestedFollows.tsx | 4 ---- 2 files changed, 5 deletions(-) diff --git a/src/lib/statsig/gates.ts b/src/lib/statsig/gates.ts index 2bb94b8897..aa839542f2 100644 --- a/src/lib/statsig/gates.ts +++ b/src/lib/statsig/gates.ts @@ -8,7 +8,6 @@ export type Gate = | 'old_postonboarding' | 'onboarding_add_video_feed' | 'onboarding_suggested_starterpacks' - | 'post_follow_profile_suggested_accounts' | 'remove_show_latest_button' | 'test_gate_1' | 'test_gate_2' diff --git a/src/screens/Profile/Header/SuggestedFollows.tsx b/src/screens/Profile/Header/SuggestedFollows.tsx index a3e1fbd5d7..3a9eb170a6 100644 --- a/src/screens/Profile/Header/SuggestedFollows.tsx +++ b/src/screens/Profile/Header/SuggestedFollows.tsx @@ -1,5 +1,4 @@ import {AccordionAnimation} from '#/lib/custom-animations/AccordionAnimation' -import {useGate} from '#/lib/statsig/statsig' import {isAndroid} from '#/platform/detection' import {useSuggestedFollowsByActorQuery} from '#/state/queries/suggested-follows' import {ProfileGrid} from '#/components/FeedInterstitials' @@ -27,7 +26,6 @@ export function AnimatedProfileHeaderSuggestedFollows({ isExpanded: boolean actorDid: string }) { - const gate = useGate() const {isLoading, data, error} = useSuggestedFollowsByActorQuery({ did: actorDid, }) @@ -41,8 +39,6 @@ export function AnimatedProfileHeaderSuggestedFollows({ **/ if (isAndroid) return null - if (!gate('post_follow_profile_suggested_accounts')) return null - return ( Date: Mon, 3 Nov 2025 09:37:40 -0800 Subject: [PATCH 107/112] Adds client event for empty feed error (#9287) * Adds client event for empty feed error * Only log for discover --------- Co-authored-by: Eric Bailey --- src/logger/metrics.ts | 4 ++++ src/view/com/posts/CustomFeedEmptyState.tsx | 25 ++++++++++++++++++++- 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/src/logger/metrics.ts b/src/logger/metrics.ts index a9ae7fe083..70ce627fa0 100644 --- a/src/logger/metrics.ts +++ b/src/logger/metrics.ts @@ -196,6 +196,10 @@ export type MetricEvents = { count: number } + 'feed:discover:emptyError': { + userDid: string + } + 'composer:gif:open': {} 'composer:gif:select': {} diff --git a/src/view/com/posts/CustomFeedEmptyState.tsx b/src/view/com/posts/CustomFeedEmptyState.tsx index 580e5b2e40..9f772dae16 100644 --- a/src/view/com/posts/CustomFeedEmptyState.tsx +++ b/src/view/com/posts/CustomFeedEmptyState.tsx @@ -1,4 +1,4 @@ -import React from 'react' +import React, {useEffect} from 'react' import {StyleSheet, View} from 'react-native' import { FontAwesomeIcon, @@ -7,15 +7,38 @@ import { import {Trans} from '@lingui/macro' import {useNavigation} from '@react-navigation/native' +import {DISCOVER_FEED_URI} from '#/lib/constants' import {usePalette} from '#/lib/hooks/usePalette' import {MagnifyingGlassIcon} from '#/lib/icons' import {type NavigationProp} from '#/lib/routes/types' import {s} from '#/lib/styles' +import {logger} from '#/logger' import {isWeb} from '#/platform/detection' +import {useFeedFeedbackContext} from '#/state/feed-feedback' +import {useSession} from '#/state/session' import {Button} from '../util/forms/Button' import {Text} from '../util/text/Text' export function CustomFeedEmptyState() { + const feedFeedback = useFeedFeedbackContext() + const {currentAccount} = useSession() + const hasLoggedDiscoverEmptyErrorRef = React.useRef(false) + + useEffect(() => { + // Log the empty feed error event + if (feedFeedback.feedSourceInfo && currentAccount?.did) { + const uri = feedFeedback.feedSourceInfo.uri + if ( + uri === DISCOVER_FEED_URI && + !hasLoggedDiscoverEmptyErrorRef.current + ) { + hasLoggedDiscoverEmptyErrorRef.current = true + logger.metric('feed:discover:emptyError', { + userDid: currentAccount.did, + }) + } + } + }, [feedFeedback.feedSourceInfo, currentAccount?.did]) const pal = usePalette('default') const palInverted = usePalette('inverted') const navigation = useNavigation() From 0bcde990255d5cddcfbc618e9b7ed0fb6f0fee33 Mon Sep 17 00:00:00 2001 From: pfrazee <1270099+pfrazee@users.noreply.github.com> Date: Tue, 4 Nov 2025 02:40:47 +0000 Subject: [PATCH 108/112] Nightly source-language update --- src/locale/locales/en/messages.po | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/locale/locales/en/messages.po b/src/locale/locales/en/messages.po index a806d0fab6..b8556eb09e 100644 --- a/src/locale/locales/en/messages.po +++ b/src/locale/locales/en/messages.po @@ -3634,8 +3634,8 @@ msgstr "" msgid "Feed unavailable" msgstr "" +#: src/view/shell/desktop/RightNav.tsx:105 #: src/view/shell/desktop/RightNav.tsx:106 -#: src/view/shell/desktop/RightNav.tsx:107 #: src/view/shell/Drawer.tsx:368 msgid "Feedback" msgstr "" @@ -3712,7 +3712,7 @@ msgstr "" msgid "Finance" msgstr "" -#: src/view/com/posts/CustomFeedEmptyState.tsx:48 +#: src/view/com/posts/CustomFeedEmptyState.tsx:71 #: src/view/com/posts/FollowingEmptyState.tsx:53 #: src/view/com/posts/FollowingEndOfFeed.tsx:54 msgid "Find accounts to follow" @@ -4213,8 +4213,8 @@ msgstr "" #: src/screens/Settings/Settings.tsx:236 #: src/screens/Settings/Settings.tsx:240 +#: src/view/shell/desktop/RightNav.tsx:123 #: src/view/shell/desktop/RightNav.tsx:124 -#: src/view/shell/desktop/RightNav.tsx:125 #: src/view/shell/Drawer.tsx:381 msgid "Help" msgstr "" @@ -4447,7 +4447,7 @@ msgstr "" msgid "Illegal and Urgent" msgstr "" -#: src/view/com/util/images/Gallery.tsx:70 +#: src/view/com/util/images/Gallery.tsx:75 msgid "Image" msgstr "" @@ -5052,11 +5052,11 @@ msgstr "" msgid "Logged-out visibility" msgstr "" -#: src/view/shell/desktop/RightNav.tsx:134 +#: src/view/shell/desktop/RightNav.tsx:133 msgid "Logo by @sawaratsuki.bsky.social" msgstr "" -#: src/view/shell/desktop/RightNav.tsx:131 +#: src/view/shell/desktop/RightNav.tsx:130 #: src/view/shell/Drawer.tsx:709 msgid "Logo by <0>@sawaratsuki.bsky.social" msgstr "" @@ -5276,8 +5276,8 @@ msgstr "" msgid "Moderator has chosen to set a general warning on the content." msgstr "" -#: src/view/shell/desktop/Feeds.tsx:108 -#: src/view/shell/desktop/Feeds.tsx:118 +#: src/view/shell/desktop/Feeds.tsx:104 +#: src/view/shell/desktop/Feeds.tsx:114 msgid "More feeds" msgstr "" @@ -6613,8 +6613,8 @@ msgstr "" msgid "Prioritize your Follows" msgstr "" +#: src/view/shell/desktop/RightNav.tsx:113 #: src/view/shell/desktop/RightNav.tsx:114 -#: src/view/shell/desktop/RightNav.tsx:115 msgid "Privacy" msgstr "" @@ -8614,8 +8614,8 @@ msgstr "" msgid "Tell us a little more" msgstr "" +#: src/view/shell/desktop/RightNav.tsx:119 #: src/view/shell/desktop/RightNav.tsx:120 -#: src/view/shell/desktop/RightNav.tsx:121 msgid "Terms" msgstr "" @@ -9000,7 +9000,7 @@ msgstr "" msgid "This feed is currently receiving high traffic and is temporarily unavailable. Please try again later." msgstr "" -#: src/view/com/posts/CustomFeedEmptyState.tsx:38 +#: src/view/com/posts/CustomFeedEmptyState.tsx:61 msgid "This feed is empty! You may need to follow more users or tune your language settings." msgstr "" @@ -9987,8 +9987,8 @@ msgstr "" msgid "View your verifications" msgstr "" -#: src/view/com/util/images/AutoSizedImage.tsx:206 -#: src/view/com/util/images/AutoSizedImage.tsx:229 +#: src/view/com/util/images/AutoSizedImage.tsx:207 +#: src/view/com/util/images/AutoSizedImage.tsx:234 msgid "Views full image" msgstr "" From 1b0fbd503e867729e42e85d128fdac4fafa9372d Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Tue, 4 Nov 2025 15:43:08 +0200 Subject: [PATCH 109/112] Remove use of `flatten` where possible (#9325) * remove use of flatten where possible * restore flatten where it says it's needed * missing utils alpha --- src/components/Button.tsx | 10 ++++------ src/components/Dialog/index.web.tsx | 8 ++++---- src/components/FeedCard.tsx | 2 +- src/components/IconCircle.tsx | 13 ++----------- src/components/LabelingServiceCard/index.tsx | 2 +- src/components/Link.tsx | 2 +- src/components/Lists.tsx | 4 ++-- src/components/Loader.tsx | 9 ++------- src/components/Loader.web.tsx | 4 ++-- src/components/PolicyUpdateOverlay/Overlay.tsx | 12 ++++++------ src/components/PostControls/index.tsx | 15 ++++++++------- src/components/ProfileCard.tsx | 2 +- src/components/RichText.tsx | 10 +++------- src/components/Tooltip/index.web.tsx | 8 ++++---- src/components/Typography.tsx | 6 +++--- src/components/WelcomeModal.tsx | 6 +++--- src/components/dms/EmojiReactionPicker.web.tsx | 4 ++-- src/components/dms/ReportDialog.tsx | 2 +- src/components/forms/Toggle.tsx | 5 ++--- src/components/icons/TEMPLATE.tsx | 2 +- .../Messages/components/MessageInput.web.tsx | 6 +++--- src/screens/Onboarding/Layout.tsx | 13 ++----------- .../Profile/components/ProfileFeedHeader.tsx | 2 +- src/screens/ProfileList/components/Header.tsx | 2 +- src/screens/StarterPack/StarterPackScreen.tsx | 4 +--- src/screens/VideoFeed/index.tsx | 2 +- src/view/com/util/images/ImageLayoutGrid.tsx | 4 ++-- src/view/icons/Logo.tsx | 5 +++-- 28 files changed, 67 insertions(+), 97 deletions(-) diff --git a/src/components/Button.tsx b/src/components/Button.tsx index ad55e16ca2..783a61993b 100644 --- a/src/components/Button.tsx +++ b/src/components/Button.tsx @@ -7,7 +7,6 @@ import { Pressable, type PressableProps, type StyleProp, - StyleSheet, type TargetedEvent, type TextProps, type TextStyle, @@ -512,8 +511,6 @@ export const Button = React.forwardRef( [state, variant, color, size, disabled], ) - const flattenedBaseStyles = flatten([baseStyles, style]) - return ( ( a.align_center, a.justify_center, a.curve_continuous, - flattenedBaseStyles, + baseStyles, + style, ...(state.hovered || state.pressed - ? [hoverStyles, flatten(hoverStyleProp)] + ? [hoverStyles, hoverStyleProp] : []), ]} onPressIn={onPressIn} @@ -726,7 +724,7 @@ export function useSharedButtonTextStyles() { baseStyles.push(a.text_xs, a.leading_snug, a.font_semi_bold) } - return StyleSheet.flatten(baseStyles) + return flatten(baseStyles) }, [t, variant, color, size, disabled]) } diff --git a/src/components/Dialog/index.web.tsx b/src/components/Dialog/index.web.tsx index 1d62cbfdcd..781adedee5 100644 --- a/src/components/Dialog/index.web.tsx +++ b/src/components/Dialog/index.web.tsx @@ -16,7 +16,7 @@ import {RemoveScrollBar} from 'react-remove-scroll-bar' import {logger} from '#/logger' import {useA11y} from '#/state/a11y' import {useDialogStateControlContext} from '#/state/dialogs' -import {atoms as a, flatten, useBreakpoints, useTheme, web} from '#/alf' +import {atoms as a, useBreakpoints, useTheme, web} from '#/alf' import {Button, ButtonIcon} from '#/components/Button' import {Context} from '#/components/Dialog/context' import { @@ -180,7 +180,7 @@ export function Inner({ onClick={stopPropagation} onStartShouldSetResponder={_ => true} onTouchEnd={stopPropagation} - style={flatten([ + style={[ a.relative, a.rounded_md, a.w_full, @@ -195,7 +195,7 @@ export function Inner({ }, !reduceMotionEnabled && a.zoom_fade_in, style, - ])}> + ]}> {footer} diff --git a/src/components/FeedCard.tsx b/src/components/FeedCard.tsx index ed7208779a..c5e6200527 100644 --- a/src/components/FeedCard.tsx +++ b/src/components/FeedCard.tsx @@ -186,7 +186,7 @@ export function Description({ return rt }, [description]) if (!rt) return null - return + return } export function DescriptionPlaceholder() { diff --git a/src/components/IconCircle.tsx b/src/components/IconCircle.tsx index 286dc28370..2e3af7d84f 100644 --- a/src/components/IconCircle.tsx +++ b/src/components/IconCircle.tsx @@ -2,7 +2,6 @@ import {View} from 'react-native' import { atoms as a, - flatten, type TextStyleProp, useTheme, type ViewStyleProp, @@ -33,17 +32,9 @@ export function IconCircle({ height: size === 'lg' ? 52 : 64, backgroundColor: t.palette.primary_50, }, - flatten(style), + style, ]}> - + ) } diff --git a/src/components/LabelingServiceCard/index.tsx b/src/components/LabelingServiceCard/index.tsx index ecb47a7588..7c7c8a8ba8 100644 --- a/src/components/LabelingServiceCard/index.tsx +++ b/src/components/LabelingServiceCard/index.tsx @@ -55,7 +55,7 @@ export function Description({value, handle}: {value?: string; handle: string}) { const {_} = useLingui() return value ? ( - + ) : ( diff --git a/src/components/Link.tsx b/src/components/Link.tsx index 2b533b5998..ce970d9659 100644 --- a/src/components/Link.tsx +++ b/src/components/Link.tsx @@ -296,7 +296,7 @@ export function Link({ return (

    diff --git a/src/components/PolicyUpdateOverlay/Overlay.tsx b/src/components/PolicyUpdateOverlay/Overlay.tsx index dd071ef15c..e73faf17ac 100644 --- a/src/components/PolicyUpdateOverlay/Overlay.tsx +++ b/src/components/PolicyUpdateOverlay/Overlay.tsx @@ -5,11 +5,11 @@ import { useSafeAreaInsets, } from 'react-native-safe-area-context' import {LinearGradient} from 'expo-linear-gradient' +import {utils} from '@bsky.app/alf' import {isAndroid, isNative} from '#/platform/detection' import {useA11y} from '#/state/a11y' -import {atoms as a, flatten, useBreakpoints, useTheme, web} from '#/alf' -import {transparentifyColor} from '#/alf/util/colorGeneration' +import {atoms as a, useBreakpoints, useTheme, web} from '#/alf' import {FocusScope} from '#/components/FocusScope' import {LockScroll} from '#/components/LockScroll' @@ -47,7 +47,7 @@ export function Overlay({ ) : ( + ]}> {children} diff --git a/src/components/PostControls/index.tsx b/src/components/PostControls/index.tsx index c516c2477d..4f9b9a3759 100644 --- a/src/components/PostControls/index.tsx +++ b/src/components/PostControls/index.tsx @@ -1,4 +1,4 @@ -import {memo, useState} from 'react' +import {memo, useMemo, useState} from 'react' import {type StyleProp, View, type ViewStyle} from 'react-native' import { type AppBskyFeedDefs, @@ -25,7 +25,7 @@ import { useProgressGuideControls, } from '#/state/shell/progress-guide' import * as Toast from '#/view/com/util/Toast' -import {atoms as a, flatten, useBreakpoints} from '#/alf' +import {atoms as a, useBreakpoints} from '#/alf' import {Reply as Bubble} from '#/components/icons/Reply' import {useFormatPostStatCount} from '#/components/PostControls/util' import {BookmarkButton} from './BookmarkButton' @@ -188,11 +188,12 @@ let PostControls = ({ }) } - const secondaryControlSpacingStyles = flatten([ - {gap: 0}, // default, we want `gap` to be defined on the resulting object - variant !== 'compact' && a.gap_xs, - (big || gtPhone) && a.gap_sm, - ]) + const secondaryControlSpacingStyles = useMemo(() => { + let gap = 0 // default, we want `gap` to be defined on the resulting object + if (variant !== 'compact') gap = a.gap_xs.gap + if (big || gtPhone) gap = a.gap_sm.gap + return {gap} + }, [variant, big, gtPhone]) return ( diff --git a/src/components/RichText.tsx b/src/components/RichText.tsx index 6493e23421..40683523c0 100644 --- a/src/components/RichText.tsx +++ b/src/components/RichText.tsx @@ -48,18 +48,14 @@ export function RichText({ [value], ) - const flattenedStyle = flatten(style) - const plainStyles = [a.leading_snug, flattenedStyle] - const interactiveStyles = [ - a.leading_snug, - flatten(interactiveStyle), - flattenedStyle, - ] + const plainStyles = [a.leading_snug, style] + const interactiveStyles = [plainStyles, interactiveStyle] const {text, facets} = richText if (!facets?.length) { if (isOnlyEmoji(text)) { + const flattenedStyle = flatten(style) const fontSize = (flattenedStyle.fontSize ?? a.text_sm.fontSize) * emojiMultiplier return ( diff --git a/src/components/Tooltip/index.web.tsx b/src/components/Tooltip/index.web.tsx index 69b4cd3380..d3129bc321 100644 --- a/src/components/Tooltip/index.web.tsx +++ b/src/components/Tooltip/index.web.tsx @@ -1,9 +1,9 @@ import {Children, createContext, useContext, useMemo} from 'react' import {View} from 'react-native' +import {utils} from '@bsky.app/alf' import {Popover} from 'radix-ui' import {atoms as a, flatten, select, useTheme} from '#/alf' -import {transparentifyColor} from '#/alf/util/colorGeneration' import { ARROW_SIZE, BUBBLE_MAX_WIDTH, @@ -80,9 +80,9 @@ export function Content({ { minWidth: 'max-content', boxShadow: select(t.name, { - light: `0 0 24px ${transparentifyColor(t.palette.black, 0.2)}`, - dark: `0 0 24px ${transparentifyColor(t.palette.black, 0.2)}`, - dim: `0 0 24px ${transparentifyColor(t.palette.black, 0.2)}`, + light: `0 0 24px ${utils.alpha(t.palette.black, 0.2)}`, + dark: `0 0 24px ${utils.alpha(t.palette.black, 0.2)}`, + dim: `0 0 24px ${utils.alpha(t.palette.black, 0.2)}`, }), }, ])}> diff --git a/src/components/Typography.tsx b/src/components/Typography.tsx index 09d0eeaf0a..10dabf2f95 100644 --- a/src/components/Typography.tsx +++ b/src/components/Typography.tsx @@ -1,7 +1,7 @@ import {UITextView} from 'react-native-uitextview' import {logger} from '#/logger' -import {atoms, flatten, useAlf, useTheme, web} from '#/alf' +import {atoms, useAlf, useTheme, web} from '#/alf' import { childHasEmoji, normalizeTextStyles, @@ -26,7 +26,7 @@ export function Text({ }: TextProps) { const {fonts, flags} = useAlf() const t = useTheme() - const s = normalizeTextStyles([atoms.text_sm, t.atoms.text, flatten(style)], { + const s = normalizeTextStyles([atoms.text_sm, t.atoms.text, style], { fontScale: fonts.scaleMultiplier, fontFamily: fonts.family, flags, @@ -84,7 +84,7 @@ export function P({style, ...rest}: TextProps) { ) } diff --git a/src/components/WelcomeModal.tsx b/src/components/WelcomeModal.tsx index 1271a5f3ac..5fa7245ca9 100644 --- a/src/components/WelcomeModal.tsx +++ b/src/components/WelcomeModal.tsx @@ -8,7 +8,7 @@ import {FocusGuards, FocusScope} from 'radix-ui/internal' import {logger} from '#/logger' import {useLoggedOutViewControls} from '#/state/shell/logged-out' import {Logo} from '#/view/icons/Logo' -import {atoms as a, flatten, useBreakpoints, web} from '#/alf' +import {atoms as a, useBreakpoints, web} from '#/alf' import {Button, ButtonText} from '#/components/Button' import {TimesLarge_Stroke2_Corner0_Rounded as XIcon} from '#/components/icons/Times' import {Text} from '#/components/Typography' @@ -78,7 +78,7 @@ export function WelcomeModal({control}: WelcomeModalProps) { ]}> + ]}> setExpanded(true)} - style={flatten([ + style={[ a.rounded_full, {height: 34, width: 34}, a.justify_center, a.align_center, - ])}> + ]}> diff --git a/src/components/dms/ReportDialog.tsx b/src/components/dms/ReportDialog.tsx index 33b5419fed..7d21570f76 100644 --- a/src/components/dms/ReportDialog.tsx +++ b/src/components/dms/ReportDialog.tsx @@ -424,7 +424,7 @@ function PreviewMessage({message}: {message: ChatBskyConvoDefs.MessageView}) { ]}> diff --git a/src/components/forms/Toggle.tsx b/src/components/forms/Toggle.tsx index d6a968ecf7..849e014fac 100644 --- a/src/components/forms/Toggle.tsx +++ b/src/components/forms/Toggle.tsx @@ -6,7 +6,6 @@ import {HITSLOP_10} from '#/lib/constants' import {isNative} from '#/platform/detection' import { atoms as a, - flatten, native, type TextStyleProp, useTheme, @@ -233,7 +232,7 @@ export function Item({ onPressOut={onPressOut} onFocus={onFocus} onBlur={onBlur} - style={[a.flex_row, a.align_center, a.gap_sm, flatten(style)]}> + style={[a.flex_row, a.align_center, a.gap_sm, style]}> {typeof children === 'function' ? children(state) : children} @@ -260,7 +259,7 @@ export function LabelText({ native({ paddingTop: 2, }), - flatten(style), + style, ]}> {children} diff --git a/src/components/icons/TEMPLATE.tsx b/src/components/icons/TEMPLATE.tsx index be161c271f..7fa9b68100 100644 --- a/src/components/icons/TEMPLATE.tsx +++ b/src/components/icons/TEMPLATE.tsx @@ -40,7 +40,7 @@ export function createSinglePathSVG({path}: {path: string}) { viewBox="0 0 24 24" width={size} height={size} - style={[style]}> + style={style}> {gradient} diff --git a/src/screens/Messages/components/MessageInput.web.tsx b/src/screens/Messages/components/MessageInput.web.tsx index 0dce99ad67..0893479162 100644 --- a/src/screens/Messages/components/MessageInput.web.tsx +++ b/src/screens/Messages/components/MessageInput.web.tsx @@ -1,5 +1,5 @@ import React from 'react' -import {Pressable, StyleSheet, View} from 'react-native' +import {Pressable, View} from 'react-native' import {msg} from '@lingui/macro' import {useLingui} from '@lingui/react' import Graphemer from 'graphemer' @@ -19,7 +19,7 @@ import { type EmojiPickerPosition, } from '#/view/com/composer/text-input/web/EmojiPicker' import * as Toast from '#/view/com/util/Toast' -import {atoms as a, useTheme} from '#/alf' +import {atoms as a, flatten, useTheme} from '#/alf' import {Button} from '#/components/Button' import {useSharedInputStyles} from '#/components/forms/TextField' import {EmojiArc_Stroke2_Corner0_Rounded as EmojiSmile} from '#/components/icons/Emoji' @@ -199,7 +199,7 @@ export function MessageInput({ ) { return ( + style={[a.pb_sm, a.text_4xl, a.font_semi_bold, a.leading_tight, style]}> {children} ) @@ -245,7 +238,5 @@ export function DescriptionText({ style, }: React.PropsWithChildren) { const t = useTheme() - return ( -

    {children}

    - ) + return

    {children}

    } diff --git a/src/screens/Profile/components/ProfileFeedHeader.tsx b/src/screens/Profile/components/ProfileFeedHeader.tsx index 821f2eea4d..db548a6662 100644 --- a/src/screens/Profile/components/ProfileFeedHeader.tsx +++ b/src/screens/Profile/components/ProfileFeedHeader.tsx @@ -481,7 +481,7 @@ function DialogInner({
    - + {typeof likeCount === 'number' && ( diff --git a/src/screens/ProfileList/components/Header.tsx b/src/screens/ProfileList/components/Header.tsx index fe4b33c753..1dc94fbb65 100644 --- a/src/screens/ProfileList/components/Header.tsx +++ b/src/screens/ProfileList/components/Header.tsx @@ -200,7 +200,7 @@ export function Header({ {descriptionRT ? ( - + ) : null} diff --git a/src/screens/StarterPack/StarterPackScreen.tsx b/src/screens/StarterPack/StarterPackScreen.tsx index 10fa827603..18113c83e1 100644 --- a/src/screens/StarterPack/StarterPackScreen.tsx +++ b/src/screens/StarterPack/StarterPackScreen.tsx @@ -458,9 +458,7 @@ function Header({ {!hasSession || richText || joinedAllTimeCount >= 25 ? ( - {richText ? ( - - ) : null} + {richText ? : null} {!hasSession ? (