Full Code of UnicordDev/Unicord for AI

redesign b73906965516 cached
581 files
4.1 MB
1.1M tokens
1721 symbols
1 requests
Download .txt
Showing preview only (4,521K chars total). Download the full file or copy to clipboard to get everything.
Repository: UnicordDev/Unicord
Branch: redesign
Commit: b73906965516
Files: 581
Total size: 4.1 MB

Directory structure:
gitextract_86o8tfx7/

├── .github/
│   └── workflows/
│       └── build.yaml
├── .gitignore
├── .gitmodules
├── Assets/
│   └── ClydeLogo.ai
├── LICENSE
├── Libraries/
│   └── LocalPackages/
│       └── microsoft.web.webview2.undocked/
│           └── 1.0.2739.170/
│               ├── .nupkg.metadata
│               ├── microsoft.web.webview2.undocked.1.0.2739.170.nupkg
│               ├── microsoft.web.webview2.undocked.1.0.2739.170.nupkg.sha512
│               └── microsoft.web.webview2.undocked.nuspec
├── README.md
├── Research/
│   ├── README.md
│   ├── REST.md
│   └── WebSocket.md
├── Unicord/
│   ├── PropertyChangedBase.cs
│   ├── README.md
│   ├── ThreadHandlerCollection.cs
│   ├── Unicord.csproj
│   └── VersionHelper.cs
├── Unicord.Universal/
│   ├── App.xaml
│   ├── App.xaml.cs
│   ├── Assets/
│   │   ├── Captcha/
│   │   │   └── hCaptcha.html
│   │   └── emoji.json
│   ├── Commands/
│   │   ├── Channels/
│   │   │   ├── AcknowledgeChannelCommand.cs
│   │   │   ├── MuteChannelCommand.cs
│   │   │   ├── OpenInNewWindowCommand.cs
│   │   │   └── PinChannelToStartCommand.cs
│   │   ├── DiscordCommand.cs
│   │   ├── EditChannelCommand.cs
│   │   ├── Generic/
│   │   │   ├── CopyIdCommand.cs
│   │   │   ├── CopyUrlCommand.cs
│   │   │   ├── DownloadCommand.cs
│   │   │   └── ShareCommand.cs
│   │   ├── Guild/
│   │   │   ├── AcknowledgeGuildCommand.cs
│   │   │   └── MuteGuildCommand.cs
│   │   ├── Member/
│   │   │   ├── BanCommand.cs
│   │   │   ├── ChangeNicknameCommand.cs
│   │   │   └── KickCommand.cs
│   │   ├── Messages/
│   │   │   ├── CopyMessageCommand.cs
│   │   │   ├── DeleteMessageCommand.cs
│   │   │   ├── PinMessageCommand.cs
│   │   │   ├── ReactCommand.cs
│   │   │   └── ReplyCommand.cs
│   │   ├── NullCommand.cs
│   │   ├── SettingsCommand.cs
│   │   └── Users/
│   │       ├── SendMessageCommand.cs
│   │       └── ShowUserOverlayCommand.cs
│   ├── Controls/
│   │   ├── Channels/
│   │   │   ├── ChannelIconControl.cs
│   │   │   ├── ChannelListControl.cs
│   │   │   ├── ChannelPageHeaderControl.xaml
│   │   │   └── ChannelPageHeaderControl.xaml.cs
│   │   ├── CustomMediaTransportControls.cs
│   │   ├── Emoji/
│   │   │   └── EmojiControl.cs
│   │   ├── EmotePicker.xaml
│   │   ├── EmotePicker.xaml.cs
│   │   ├── FileViewer.cs
│   │   ├── Flyouts/
│   │   │   ├── AddServerFlyout.xaml
│   │   │   ├── AddServerFlyout.xaml.cs
│   │   │   ├── ChannelContextFlyout.xaml
│   │   │   ├── ChannelContextFlyout.xaml.cs
│   │   │   ├── DirectMessageContextFlyout.xaml
│   │   │   ├── DirectMessageContextFlyout.xaml.cs
│   │   │   ├── GuildContextFlyout.xaml
│   │   │   ├── GuildContextFlyout.xaml.cs
│   │   │   ├── MessageContextFlyout.xaml
│   │   │   ├── MessageContextFlyout.xaml.cs
│   │   │   ├── UserFlyout.xaml
│   │   │   ├── UserFlyout.xaml.cs
│   │   │   ├── UserListContextFlyout.xaml
│   │   │   └── UserListContextFlyout.xaml.cs
│   │   ├── IconLabelButton.cs
│   │   ├── ImageElement.cs
│   │   ├── Markdown/
│   │   │   ├── About.txt
│   │   │   ├── CodeBlockResolvingEventArgs.cs
│   │   │   ├── ImageResolvingEventArgs.cs
│   │   │   ├── LinkClickedEventArgs.cs
│   │   │   ├── MarkdownRenderedEventArgs.cs
│   │   │   ├── MarkdownTextBlock.Dimensions.cs
│   │   │   ├── MarkdownTextBlock.Events.cs
│   │   │   ├── MarkdownTextBlock.Methods.cs
│   │   │   ├── MarkdownTextBlock.Properties.cs
│   │   │   ├── MarkdownTextBlock.cs
│   │   │   ├── Parsers/
│   │   │   │   ├── Core/
│   │   │   │   │   ├── IParser.cs
│   │   │   │   │   ├── ParseHelpers.cs
│   │   │   │   │   ├── SchemaBase.cs
│   │   │   │   │   └── StringValueAttribute.cs
│   │   │   │   └── Markdown/
│   │   │   │       ├── Blocks/
│   │   │   │       │   ├── CodeBlock.cs
│   │   │   │       │   ├── HeaderBlock.cs
│   │   │   │       │   ├── HorizontalRuleBlock.cs
│   │   │   │       │   ├── LinkReferenceBlock.cs
│   │   │   │       │   ├── List/
│   │   │   │       │   │   ├── ListItemBlock.cs
│   │   │   │       │   │   ├── ListItemBuilder.cs
│   │   │   │       │   │   ├── ListItemPreamble.cs
│   │   │   │       │   │   └── NestedListInfo.cs
│   │   │   │       │   ├── ListBlock.cs
│   │   │   │       │   ├── ParagraphBlock.cs
│   │   │   │       │   ├── QuoteBlock.cs
│   │   │   │       │   └── TableBlock.cs
│   │   │   │       ├── Enums/
│   │   │   │       │   ├── ColumnAlignment.cs
│   │   │   │       │   ├── HyperlinkType.cs
│   │   │   │       │   ├── InlineParseMethod.cs
│   │   │   │       │   ├── ListStyle.cs
│   │   │   │       │   ├── MarkdownBlockType.cs
│   │   │   │       │   └── MarkdownInlineType.cs
│   │   │   │       ├── Helpers/
│   │   │   │       │   ├── Common.cs
│   │   │   │       │   ├── DebuggingReporter.cs
│   │   │   │       │   ├── InlineParseResult.cs
│   │   │   │       │   ├── InlineTripCharHelper.cs
│   │   │   │       │   └── LineInfo.cs
│   │   │   │       ├── Inlines/
│   │   │   │       │   ├── BoldItalicTextInline.cs
│   │   │   │       │   ├── BoldTextInline.cs
│   │   │   │       │   ├── CodeInline.cs
│   │   │   │       │   ├── DiscordInline.cs
│   │   │   │       │   ├── EmojiInline.cs
│   │   │   │       │   ├── HyperlinkInline.cs
│   │   │   │       │   ├── IInlineContainer.cs
│   │   │   │       │   ├── IInlineLeaf.cs
│   │   │   │       │   ├── ILinkElement.cs
│   │   │   │       │   ├── ImageInline.cs
│   │   │   │       │   ├── ItalicTextInline.cs
│   │   │   │       │   ├── LinkAnchorInline.cs
│   │   │   │       │   ├── MarkdownLinkInline.cs
│   │   │   │       │   ├── SpoilerTextInline.cs
│   │   │   │       │   ├── StrikethroughTextInline.cs
│   │   │   │       │   ├── TextRunInline.cs
│   │   │   │       │   └── UnderlineTextInline.cs
│   │   │   │       ├── MarkdownBlock.cs
│   │   │   │       ├── MarkdownDocument.cs
│   │   │   │       ├── MarkdownElement.cs
│   │   │   │       ├── MarkdownInline.cs
│   │   │   │       └── Render/
│   │   │   │           ├── IRenderContext.cs
│   │   │   │           ├── MarkdownRendererBase.Blocks.cs
│   │   │   │           ├── MarkdownRendererBase.Inlines.cs
│   │   │   │           └── MarkdownRendererBase.cs
│   │   │   └── Render/
│   │   │       ├── ICodeBlockResolver.cs
│   │   │       ├── IImageResolver.cs
│   │   │       ├── ILinkRegister.cs
│   │   │       ├── InlineRenderContext.cs
│   │   │       ├── MarkdownRenderer.Blocks.cs
│   │   │       ├── MarkdownRenderer.Dimensions.cs
│   │   │       ├── MarkdownRenderer.Inlines.cs
│   │   │       ├── MarkdownRenderer.Properties.cs
│   │   │       ├── MarkdownRenderer.cs
│   │   │       ├── MarkdownTable.cs
│   │   │       ├── RenderContext.cs
│   │   │       ├── RenderContextIncorrectException.cs
│   │   │       └── UIElementCollectionRenderContext.cs
│   │   ├── MessageTextBox.cs
│   │   ├── Messages/
│   │   │   ├── AttachmentControl.cs
│   │   │   ├── AttachmentMediaControl.cs
│   │   │   ├── Embeds/
│   │   │   │   ├── EmbedControl.xaml
│   │   │   │   ├── EmbedControl.xaml.cs
│   │   │   │   ├── EmbedFieldsView.cs
│   │   │   │   ├── ImageEmbedControl.xaml
│   │   │   │   ├── ImageEmbedControl.xaml.cs
│   │   │   │   ├── VideoEmbedControl.xaml
│   │   │   │   └── VideoEmbedControl.xaml.cs
│   │   │   ├── MessageControl.cs
│   │   │   ├── MessageEditTools.cs
│   │   │   ├── StickerControl.cs
│   │   │   └── SystemMessageControl.cs
│   │   ├── Presence/
│   │   │   ├── InlinePresenceControl.xaml
│   │   │   ├── InlinePresenceControl.xaml.cs
│   │   │   ├── PresenceControl.xaml
│   │   │   ├── PresenceControl.xaml.cs
│   │   │   └── StatusIndicator.cs
│   │   ├── PreviewPaneAuroraControl.xaml
│   │   ├── PreviewPaneAuroraControl.xaml.cs
│   │   ├── RangeSelector/
│   │   │   ├── RangeChangedEventArgs.cs
│   │   │   └── RangeSelector.cs
│   │   ├── RichPresenceControl.xaml
│   │   ├── RichPresenceControl.xaml.cs
│   │   ├── ScaledContentControl.cs
│   │   ├── Settings/
│   │   │   ├── Converters.cs
│   │   │   ├── LICENSE
│   │   │   ├── SettingsBlockControl.xaml
│   │   │   ├── SettingsBlockControl.xaml.cs
│   │   │   ├── SettingsDisplayControl.xaml
│   │   │   └── SettingsDisplayControl.xaml.cs
│   │   ├── SidebarSearchBox.cs
│   │   ├── UniformGrid/
│   │   │   ├── TakenSpotsReferenceHolder.cs
│   │   │   ├── UniformGrid.Helpers.cs
│   │   │   ├── UniformGrid.Properties.cs
│   │   │   └── UniformGrid.cs
│   │   ├── UniversalWebView.cs
│   │   ├── UploadItemsControl.xaml
│   │   ├── UploadItemsControl.xaml.cs
│   │   ├── UsernameControl.cs
│   │   ├── Users/
│   │   │   └── AvatarControl.cs
│   │   ├── Voice/
│   │   │   ├── VoiceConnectionControl.xaml
│   │   │   └── VoiceConnectionControl.xaml.cs
│   │   ├── VoiceConnectionControl.xaml
│   │   └── VoiceConnectionControl.xaml.cs
│   ├── Converters/
│   │   ├── BoolConverter.cs
│   │   ├── BoolOpacityConverter.cs
│   │   ├── BoolVisibilityConverter.cs
│   │   ├── ChannelSymbolConverter.cs
│   │   ├── ChannelTypeTemplateSelector.cs
│   │   ├── ColourBrushConverter.cs
│   │   ├── DateTimeConverter.cs
│   │   ├── FileSizeConverter.cs
│   │   ├── GuildListTemplateSelector.cs
│   │   ├── HideOnNullConverter.cs
│   │   ├── MessageTemplateSelector.cs
│   │   ├── Messages/
│   │   │   ├── AttachmentTemplateSelector.cs
│   │   │   ├── AttachmentTypeConverter.cs
│   │   │   ├── ComponentTemplateSelector.cs
│   │   │   └── EmbedTemplateSelector.cs
│   │   ├── PresenceConverters.cs
│   │   ├── Static.cs
│   │   ├── ThumbnailImageConverter.cs
│   │   ├── TitleCaseConverter.cs
│   │   ├── TruncateConverter.cs
│   │   └── URIConverter.cs
│   ├── Dialogs/
│   │   ├── BanDialog.xaml
│   │   ├── BanDialog.xaml.cs
│   │   ├── CaptchaRequestDialog.xaml
│   │   ├── CaptchaRequestDialog.xaml.cs
│   │   ├── ChangeNicknameDialog.xaml
│   │   ├── ChangeNicknameDialog.xaml.cs
│   │   ├── ConfirmationDialog.xaml
│   │   ├── ConfirmationDialog.xaml.cs
│   │   ├── CreateServerDialog.xaml
│   │   ├── CreateServerDialog.xaml.cs
│   │   ├── DeleteMessageDialog.xaml
│   │   ├── DeleteMessageDialog.xaml.cs
│   │   ├── ErrorDialog.xaml
│   │   ├── ErrorDialog.xaml.cs
│   │   ├── GuildDialog.xaml
│   │   ├── GuildDialog.xaml.cs
│   │   ├── KickDialog.xaml
│   │   ├── KickDialog.xaml.cs
│   │   ├── PinMessageDialog.xaml
│   │   ├── PinMessageDialog.xaml.cs
│   │   ├── ProfileOverlay.xaml
│   │   ├── ProfileOverlay.xaml.cs
│   │   ├── TokenDialog.xaml
│   │   └── TokenDialog.xaml.cs
│   ├── Extensions/
│   │   ├── AvatarExtensions.cs
│   │   ├── ChannelTypeExtensions.cs
│   │   ├── CollectionExtensions.cs
│   │   ├── DiscordColorExtensions.cs
│   │   ├── FocusExtensions.cs
│   │   ├── MessengerExtensions.cs
│   │   ├── ShiftEnterExtensions.cs
│   │   └── VisualTreeExtensions.cs
│   ├── Integration/
│   │   ├── ContactListManager.cs
│   │   ├── JumpListManager.cs
│   │   └── WindowsHelloManager.cs
│   ├── Interop/
│   │   └── BitmapInterop.cs
│   ├── MainPage.xaml
│   ├── MainPage.xaml.cs
│   ├── Misc/
│   │   ├── Emoji.cs
│   │   ├── ListViewBehaviour.cs
│   │   └── Logger.cs
│   ├── Models/
│   │   ├── ChannelEditViewModel.cs
│   │   ├── ChannelPermissionEditViewModel.cs
│   │   ├── Channels/
│   │   │   ├── ChannelListViewModel.cs
│   │   │   ├── ChannelPageViewModel.cs
│   │   │   ├── ChannelPageViewModelBase.cs
│   │   │   ├── ChannelViewModel.cs
│   │   │   ├── DmChannelListViewModel.cs
│   │   │   ├── ForumChannelViewModel.cs
│   │   │   ├── ForumThreadViewModel.cs
│   │   │   ├── ForumThreadsCollection.cs
│   │   │   ├── PinsPageViewModel.cs
│   │   │   ├── ReadStateViewModel.cs
│   │   │   └── SearchPageViewModel.cs
│   │   ├── CreateServerModel.cs
│   │   ├── DMChannelsViewModel.cs
│   │   ├── DiscordPageViewModel.cs
│   │   ├── Emoji/
│   │   │   └── EmojiViewModel.cs
│   │   ├── FileUploadModel.cs
│   │   ├── FriendsPageViewModel.cs
│   │   ├── Guild/
│   │   │   ├── GuildChannelListViewModel.cs
│   │   │   ├── GuildListFolderViewModel.cs
│   │   │   ├── GuildListViewModel.cs
│   │   │   ├── GuildViewModel.cs
│   │   │   └── IGuildListViewModel.cs
│   │   ├── ISnowflake.cs
│   │   ├── MainPageArgs.cs
│   │   ├── Messages/
│   │   │   ├── AttachmentViewModel.cs
│   │   │   ├── Components/
│   │   │   │   ├── ActionRowComponentViewModel.cs
│   │   │   │   ├── ButtonComponentViewModel.cs
│   │   │   │   ├── ComponentViewModelBase.cs
│   │   │   │   └── UnknownComponentViewModel.cs
│   │   │   ├── EmbedViewModel.cs
│   │   │   ├── Embeds/
│   │   │   │   ├── EmbedAuthorViewModel.cs
│   │   │   │   ├── EmbedFieldViewModel.cs
│   │   │   │   ├── EmbedFooterViewModel.cs
│   │   │   │   ├── EmbedImageViewModel.cs
│   │   │   │   └── EmbedVideoViewModel.cs
│   │   │   ├── MessageEditViewModel.cs
│   │   │   ├── MessageViewModel.WelcomeStrings.cs
│   │   │   ├── MessageViewModel.cs
│   │   │   ├── ReactionViewModel.cs
│   │   │   └── StickerViewModel.cs
│   │   ├── Messaging/
│   │   │   ├── DiscordClientMessenger.cs
│   │   │   └── DiscordMessages.cs
│   │   ├── Relationships/
│   │   │   └── RelationshipViewModel.cs
│   │   ├── Settings/
│   │   │   ├── AccountsSettingsModel.cs
│   │   │   ├── MediaSettingsModel.cs
│   │   │   ├── MessagingSettingsModel.cs
│   │   │   ├── NotificationsSettingsModel.cs
│   │   │   ├── RootSettingsModel.cs
│   │   │   ├── SecuritySettingsModel.cs
│   │   │   ├── ThemesSettingsModel.cs
│   │   │   └── VoiceSettingsModel.cs
│   │   ├── SharePageViewModel.cs
│   │   ├── User/
│   │   │   ├── PresenceViewModel.cs
│   │   │   ├── RoleViewModel.cs
│   │   │   └── UserViewModel.cs
│   │   ├── ViewModelbase.cs
│   │   └── Voice/
│   │       ├── Transport/
│   │       │   ├── VoiceDispatch.cs
│   │       │   └── VoiceStateUpdatePayload.cs
│   │       └── VoiceConnectionModel.cs
│   ├── NativeMethods.txt
│   ├── Package.appxmanifest
│   ├── Pages/
│   │   ├── ChannelPage.xaml
│   │   ├── ChannelPage.xaml.cs
│   │   ├── DiscordPage.xaml
│   │   ├── DiscordPage.xaml.cs
│   │   ├── GameBar/
│   │   │   ├── GameBarChannelListPage.xaml
│   │   │   ├── GameBarChannelListPage.xaml.cs
│   │   │   ├── GameBarFriendsPage.xaml
│   │   │   ├── GameBarFriendsPage.xaml.cs
│   │   │   ├── GameBarMainPage.xaml
│   │   │   ├── GameBarMainPage.xaml.cs
│   │   │   ├── NotLoggedInPage.xaml
│   │   │   └── NotLoggedInPage.xaml.cs
│   │   ├── LoginPage.xaml
│   │   ├── LoginPage.xaml.cs
│   │   ├── Management/
│   │   │   ├── Channel/
│   │   │   │   ├── ChannelEditOverviewPage.xaml
│   │   │   │   ├── ChannelEditOverviewPage.xaml.cs
│   │   │   │   ├── ChannelEditPermissionsPage.xaml
│   │   │   │   └── ChannelEditPermissionsPage.xaml.cs
│   │   │   ├── ChannelEditPage.xaml
│   │   │   └── ChannelEditPage.xaml.cs
│   │   ├── Overlay/
│   │   │   ├── AttachmentOverlayPage.xaml
│   │   │   ├── AttachmentOverlayPage.xaml.cs
│   │   │   ├── UserInfoOverlayPage.xaml
│   │   │   └── UserInfoOverlayPage.xaml.cs
│   │   ├── Settings/
│   │   │   ├── AboutSettingsPage.xaml
│   │   │   ├── AboutSettingsPage.xaml.cs
│   │   │   ├── AccountsSettingsPage.xaml
│   │   │   ├── AccountsSettingsPage.xaml.cs
│   │   │   ├── DebugSettingsPage.xaml
│   │   │   ├── DebugSettingsPage.xaml.cs
│   │   │   ├── MediaSettingsPage.xaml
│   │   │   ├── MediaSettingsPage.xaml.cs
│   │   │   ├── MessagingSettingsPage.xaml
│   │   │   ├── MessagingSettingsPage.xaml.cs
│   │   │   ├── NotificationsSettingsPage.xaml
│   │   │   ├── NotificationsSettingsPage.xaml.cs
│   │   │   ├── SecuritySettingsPage.xaml
│   │   │   ├── SecuritySettingsPage.xaml.cs
│   │   │   ├── SettingsPage.xaml
│   │   │   ├── SettingsPage.xaml.cs
│   │   │   ├── ThemesSettingsPage.xaml
│   │   │   ├── ThemesSettingsPage.xaml.cs
│   │   │   ├── VoiceSettingsPage.xaml
│   │   │   └── VoiceSettingsPage.xaml.cs
│   │   ├── SharePage.xaml
│   │   ├── SharePage.xaml.cs
│   │   ├── Subpages/
│   │   │   ├── AgeGatePage.xaml
│   │   │   ├── AgeGatePage.xaml.cs
│   │   │   ├── DMChannelsPage.xaml
│   │   │   ├── DMChannelsPage.xaml.cs
│   │   │   ├── ForumChannelPage.xaml
│   │   │   ├── ForumChannelPage.xaml.cs
│   │   │   ├── FriendsPage.xaml
│   │   │   ├── FriendsPage.xaml.cs
│   │   │   ├── GuildChannelListPage.xaml
│   │   │   ├── GuildChannelListPage.xaml.cs
│   │   │   ├── PinsPage.xaml
│   │   │   ├── PinsPage.xaml.cs
│   │   │   ├── SearchPage.xaml
│   │   │   ├── SearchPage.xaml.cs
│   │   │   ├── UserListPage.xaml
│   │   │   └── UserListPage.xaml.cs
│   │   ├── VideoEditor.xaml
│   │   └── VideoEditor.xaml.cs
│   ├── Program.cs
│   ├── Properties/
│   │   ├── AssemblyInfo.cs
│   │   └── Default.rd.xml
│   ├── Resources/
│   │   ├── en-GB/
│   │   │   ├── AboutSettingsPage.resw
│   │   │   ├── AccountsSettingsPage.resw
│   │   │   ├── AgeGatePage.resw
│   │   │   ├── ChannelPage.resw
│   │   │   ├── Controls.resw
│   │   │   ├── Converters.resw
│   │   │   ├── DMChannelsPage.resw
│   │   │   ├── Dialogs.resw
│   │   │   ├── Flyouts.resw
│   │   │   ├── FriendsPage.resw
│   │   │   ├── LoginPage.resw
│   │   │   ├── MediaSettingsPage.resw
│   │   │   ├── MessagingSettingsPage.resw
│   │   │   ├── NotificationsSettingsPage.resw
│   │   │   ├── Permissions.resw
│   │   │   ├── PinsPage.resw
│   │   │   ├── Resources.resw
│   │   │   ├── SearchPage.resw
│   │   │   ├── SecuritySettingsPage.resw
│   │   │   ├── SettingsPage.resw
│   │   │   ├── ThemesSettingsPage.resw
│   │   │   ├── UserListPage.resw
│   │   │   ├── VideoEditor.resw
│   │   │   ├── Voice.resw
│   │   │   └── VoiceSettingsPage.resw
│   │   ├── en-US/
│   │   │   ├── AboutSettingsPage.resw
│   │   │   ├── AccountsSettingsPage.resw
│   │   │   ├── AgeGatePage.resw
│   │   │   ├── ChannelPage.resw
│   │   │   ├── Controls.resw
│   │   │   ├── Converters.resw
│   │   │   ├── DMChannelsPage.resw
│   │   │   ├── Dialogs.resw
│   │   │   ├── Flyouts.resw
│   │   │   ├── FriendsPage.resw
│   │   │   ├── LoginPage.resw
│   │   │   ├── MediaSettingsPage.resw
│   │   │   ├── MessagingSettingsPage.resw
│   │   │   ├── PinsPage.resw
│   │   │   ├── Resources.resw
│   │   │   ├── SearchPage.resw
│   │   │   ├── SecuritySettingsPage.resw
│   │   │   ├── SettingsPage.resw
│   │   │   ├── ThemesSettingsPage.resw
│   │   │   ├── UserListPage.resw
│   │   │   ├── VideoEditor.resw
│   │   │   ├── Voice.resw
│   │   │   └── VoiceSettingsPage.resw
│   │   ├── fr/
│   │   │   ├── AboutSettingsPage.resw
│   │   │   ├── AccountsSettingsPage.resw
│   │   │   ├── AgeGatePage.resw
│   │   │   ├── ChannelPage.resw
│   │   │   ├── Controls.resw
│   │   │   ├── Converters.resw
│   │   │   ├── DMChannelsPage.resw
│   │   │   ├── Dialogs.resw
│   │   │   ├── Flyouts.resw
│   │   │   ├── FriendsPage.resw
│   │   │   ├── LoginPage.resw
│   │   │   ├── MediaSettingsPage.resw
│   │   │   ├── MessagingSettingsPage.resw
│   │   │   ├── PinsPage.resw
│   │   │   ├── Resources.resw
│   │   │   ├── SecuritySettingsPage.resw
│   │   │   ├── SettingsPage.resw
│   │   │   ├── ThemesSettingsPage.resw
│   │   │   ├── UserListPage.resw
│   │   │   ├── VideoEditor.resw
│   │   │   ├── Voice.resw
│   │   │   └── VoiceSettingsPage.resw
│   │   ├── ja-JP/
│   │   │   ├── AboutSettingsPage.resw
│   │   │   ├── AccountsSettingsPage.resw
│   │   │   ├── AgeGatePage.resw
│   │   │   ├── ChannelPage.resw
│   │   │   ├── Controls.resw
│   │   │   ├── Converters.resw
│   │   │   ├── DMChannelsPage.resw
│   │   │   ├── Dialogs.resw
│   │   │   ├── Flyouts.resw
│   │   │   ├── FriendsPage.resw
│   │   │   ├── LoginPage.resw
│   │   │   ├── MediaSettingsPage.resw
│   │   │   ├── MessagingSettingsPage.resw
│   │   │   ├── NotificationsSettingsPage.resw
│   │   │   ├── Permissions.resw
│   │   │   ├── PinsPage.resw
│   │   │   ├── Resources.resw
│   │   │   ├── SearchPage.resw
│   │   │   ├── SecuritySettingsPage.resw
│   │   │   ├── SettingsPage.resw
│   │   │   ├── ThemesSettingsPage.resw
│   │   │   ├── UserListPage.resw
│   │   │   ├── VideoEditor.resw
│   │   │   ├── Voice.resw
│   │   │   └── VoiceSettingsPage.resw
│   │   └── ru-RU/
│   │       ├── AboutSettingsPage.resw
│   │       ├── AccountsSettingsPage.resw
│   │       ├── AgeGatePage.resw
│   │       ├── ChannelPage.resw
│   │       ├── Controls.resw
│   │       ├── Converters.resw
│   │       ├── DMChannelsPage.resw
│   │       ├── Dialogs.resw
│   │       ├── Flyouts.resw
│   │       ├── FriendsPage.resw
│   │       ├── LoginPage.resw
│   │       ├── MediaSettingsPage.resw
│   │       ├── MessagingSettingsPage.resw
│   │       ├── Permissions.resw
│   │       ├── PinsPage.resw
│   │       ├── Readme
│   │       ├── Resources.resw
│   │       ├── SearchPage.resw
│   │       ├── SecuritySettingsPage.resw
│   │       ├── SettingsPage.resw
│   │       ├── ThemesSettingsPage.resw
│   │       ├── UserListPage.resw
│   │       ├── VideoEditor.resw
│   │       ├── Voice.resw
│   │       └── VoiceSettingsPage.resw
│   ├── Services/
│   │   ├── BackgroundNotificationService.cs
│   │   ├── BaseService.cs
│   │   ├── DiscordManager.cs
│   │   ├── DiscordNavigationService.cs
│   │   ├── FullscreenService.cs
│   │   ├── OverlayService.cs
│   │   ├── Platform.cs
│   │   ├── SettingsService.cs
│   │   ├── SplitPaneService.cs
│   │   ├── SwipeOpenService.cs
│   │   ├── ThemeService.cs
│   │   └── Windowing/
│   │       ├── ApplicationViewWindowingService.cs
│   │       └── WindowingService.cs
│   ├── Themes/
│   │   ├── Colours.xaml
│   │   ├── Controls/
│   │   │   ├── Channels.xaml
│   │   │   ├── Channels.xaml.cs
│   │   │   ├── Emoji.xaml
│   │   │   ├── Flyouts.xaml
│   │   │   ├── Messages.xaml
│   │   │   ├── Messages.xaml.cs
│   │   │   ├── Permissions.xaml
│   │   │   ├── Presences.xaml
│   │   │   ├── Presences.xaml.cs
│   │   │   ├── UniversalWebView.xaml
│   │   │   └── Users.xaml
│   │   ├── CustomStyles.xaml
│   │   ├── Generic.xaml
│   │   ├── Styles/
│   │   │   ├── Backport/
│   │   │   │   ├── NavigationView_rs1.xaml
│   │   │   │   └── WinUIResources_21h1.xaml
│   │   │   ├── Fluent.xaml
│   │   │   ├── Performance.xaml
│   │   │   └── SunValley.xaml
│   │   ├── Templates.xaml
│   │   ├── Templates.xaml.cs
│   │   └── ThemeResources.cs
│   ├── Tools.cs
│   ├── Unicord.Universal.csproj
│   └── Utilities/
│       ├── AdaptiveFlyout.cs
│       ├── EmojiUtilities.cs
│       ├── MediaTranscoding.cs
│       ├── NetworkHelper.cs
│       ├── SwipeOpenHelper.cs
│       ├── UIUtilities.cs
│       └── WebPHelpers.cs
├── Unicord.Universal.Background/
│   ├── App.config
│   ├── NativeMethods.txt
│   ├── NotificationApplicationContext.cs
│   ├── Program.cs
│   ├── Properties/
│   │   ├── Resources.Designer.cs
│   │   └── Resources.resx
│   ├── Unicord.Universal.Background.csproj
│   ├── UnicordFinder.cs
│   └── UxThemePrivate.cs
├── Unicord.Universal.Background.Tasks/
│   ├── PeriodicNotificationsTask.cs
│   ├── Properties/
│   │   └── AssemblyInfo.cs
│   ├── RealtimeNotificationsTask.cs
│   └── Unicord.Universal.Background.Tasks.csproj
├── Unicord.Universal.Package/
│   ├── Package.ARM.Debug.appxmanifest
│   ├── Package.ARM.appxmanifest
│   ├── Package.Debug.appxmanifest
│   ├── Package.appxmanifest
│   └── Unicord.Universal.Package.wapproj
├── Unicord.Universal.Shared/
│   ├── BadgeManager.cs
│   ├── Constants.cs
│   ├── Constants.pub.cs
│   ├── Extensions.cs
│   ├── MutedExtensions.cs
│   ├── NotificationUtils.cs
│   ├── SecondaryTileManager.cs
│   ├── TileManager.cs
│   ├── ToastManager.cs
│   ├── Unicord.Universal.Shared.projitems
│   └── Unicord.Universal.Shared.shproj
├── Unicord.sln
├── azure-pipelines.yml
├── global.json
└── nuget.config

================================================
FILE CONTENTS
================================================

================================================
FILE: .github/workflows/build.yaml
================================================
# This workflow will build, sign, and package a WinUI 3 MSIX desktop application
# built on .NET.

name: Build

on:
  push:
    branches: [ redesign ]
  pull_request:
    branches: [ redesign ]

jobs:

  build:

    strategy:
      matrix:
        configuration: [Release]

    runs-on: windows-latest

    env:
      Solution_Name: Unicord.sln
      Project_Name: Unicord.Universal.Package
      Project_Name_2: Unicord.Universal
      ProjectFile_Name: Unicord.Universal.Package/Unicord.Universal.Package.wapproj
      BackgroundProjectFile_Name: Unicord.Universal.Background/Unicord.Universal.Background.csproj

    steps:
    - name: Checkout
      uses: actions/checkout@v4
      with:
        submodules: recursive
        fetch-depth: 0

    # Add  MSBuild to the PATH: https://github.com/microsoft/setup-msbuild
    - name: Setup MSBuild.exe
      uses: microsoft/setup-msbuild@v2

    # Restore the application to populate the obj folder with RuntimeIdentifiers
    - name: Restore NuGet Packages
      run: |
        msbuild $env:Solution_Name /t:Restore /p:Configuration=$env:Configuration /p:RuntimeIdentifier=win-x86
        msbuild $env:Solution_Name /t:Restore /p:Configuration=$env:Configuration /p:RuntimeIdentifier=win-x64
        msbuild $env:Solution_Name /t:Restore /p:Configuration=$env:Configuration /p:RuntimeIdentifier=win-arm
      env:
        Configuration: ${{ matrix.configuration }}

    # - name: Build Background Task
    #   run: |
    #     msbuild $env:BackgroundProjectFile_Name /p:Configuration=$env:Configuration /p:TargetFramework=net472 /p:RuntimeIdentifier=win-x86
    #     msbuild $env:BackgroundProjectFile_Name /p:Configuration=$env:Configuration /p:TargetFramework=net472 /p:RuntimeIdentifier=win-x64
    #     msbuild $env:BackgroundProjectFile_Name /p:Configuration=$env:Configuration /p:TargetFramework=net472 /p:RuntimeIdentifier=win-arm
    #   env:
    #     Configuration: ${{ matrix.configuration }}

    # Decode the base 64 encoded pfx and save the Signing_Certificate
    - name: Load Certificate
      run: |
        $pfx_cert_byte = [System.Convert]::FromBase64String("${{ secrets.BASE64_ENCODED_PFX }}")
        $certificatePath = "GitHubActionsWorkflow.pfx"
        [IO.File]::WriteAllBytes("$env:Project_Name/$certificatePath", $pfx_cert_byte)
        [IO.File]::WriteAllBytes("$env:Project_Name_2/$certificatePath", $pfx_cert_byte)

    - name: Adjust Package Version
      run: |
        $appx = 'http://schemas.microsoft.com/appx/manifest/foundation/windows10'
        $file = (Resolve-Path "$env:Project_Name/Package.appxmanifest")
        $xml = [System.Xml.XmlDocument]::new()
        $xml.Load($file)

        $nsmgr = [System.Xml.XmlNamespaceManager]::new($xml.NameTable)
        $nsmgr.AddNamespace("appx", $appx);

        # adjust package version
        $node = $xml.GetElementsByTagName("Identity", $appx)[0]
        $version = [System.Version]::Parse($node.GetAttribute("Version"))

        if ($env:Version -ne "Store") {
          $commitDate = Get-Date (git show -s --format=%ci)
          $epoch = ($commitDate - (Get-Date $commitDate.Date -Day 1))
          $version = [System.Version]::new($version.Major, $version.Minor, $version.Build, $epoch.TotalMinutes);
          $node.SetAttribute("Version", $version.ToString())
        }

        $xml.Save($file)

        echo "Appx_Bundle_Version=$($version.ToString())" >> $env:GITHUB_ENV
      env: 
        Appx_Bundle_Version: ''
        # Version: ${{ matrix.version }}
        Version: ''

    - name: Install legacy SDK (10.0.22621.2428)
      run: |
        echo Downloading...
        curl -L https://go.microsoft.com/fwlink/?linkid=2250105 -o winsdksetup.exe
        echo Installing...
        ./winsdksetup.exe /features + /q
        echo "Waiting for SDK to finish installing..."
        Wait-Process -Name "winsdksetup"
        echo Done!

    # Create the app package by building and packaging the project
    - name: Build App Packages
      run: msbuild $env:Solution_Name /t:Unicord_Universal_Package /p:Configuration=$env:Configuration /p:UapAppxPackageBuildMode=$env:Appx_Package_Build_Mode /p:AppxBundle=$env:Appx_Bundle /p:AppxBundlePlatforms="x86|x64|ARM" /p:PackageCertificateKeyFile=GitHubActionsWorkflow.pfx /p:AppxPackageDir="$env:Appx_Package_Dir" /p:PackageCertificateThumbprint=$env:AppxThumbprint
      env:
        Appx_Bundle: Always
        Appx_Package_Build_Mode: SideloadOnly
        Appx_Package_Dir: Packages\
        Configuration: ${{ matrix.configuration }}
        AppxThumbprint: ${{ secrets.PFX_THUMBPRINT }}

    # Remove the pfx
    - name: Cleanup
      run: Remove-Item -path Unicord.Universal.Package/GitHubActionsWorkflow.pfx

    # Upload the MSIX package: https://github.com/marketplace/actions/upload-a-build-artifact
    - name: Upload Appx Package
      uses: actions/upload-artifact@v4
      with:
        # name: AppxPackage-${{ env.Appx_Bundle_Version }}-${{ matrix.configuration }}-${{ matrix.version }}
        name: AppxPackage-${{ env.Appx_Bundle_Version }}-${{ matrix.configuration }}
        path: |
          ${{ env.Project_Name }}\\Packages


================================================
FILE: .gitignore
================================================
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
##
## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore

# User-specific files
*.suo
*.user
*.userosscache
*.sln.docstates

# User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs

# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/
[Bb]uild/
Unicord.Universal.Voice.Test/

*.priv.*

# Visual Studio 2015/2017 cache/options directory
.vs/
# Uncomment if you have tasks that create the project's static files in wwwroot
#wwwroot/

*.diagsession

# Visual Studio 2017 auto generated files
Generated\ Files/

# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*

# NUNIT
*.VisualState.xml
TestResult.xml

# Build Results of an ATL Project
[Dd]ebugPS/
[Rr]eleasePS/
dlldata.c

# Benchmark Results
BenchmarkDotNet.Artifacts/

# .NET Core
project.lock.json
project.fragment.lock.json
artifacts/
**/Properties/launchSettings.json

# StyleCop
StyleCopReport.xml

# Files built by Visual Studio
*_i.c
*_p.c
*_i.h
*.ilk
*.meta
*.obj
*.iobj
*.pch
*.pdb
*.ipdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*.log
*.vspscc
*.vssscc
.builds
*.pidb
*.svclog
*.scc

# Chutzpah Test files
_Chutzpah*

# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opendb
*.opensdf
*.sdf
*.cachefile
*.VC.db
*.VC.VC.opendb

# Visual Studio profiler
*.psess
*.vsp
*.vspx
*.sap

# Visual Studio Trace Files
*.e2e

# TFS 2012 Local Workspace
$tf/

# Guidance Automation Toolkit
*.gpState

# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user

# JustCode is a .NET coding add-in
.JustCode

# TeamCity is a build add-in
_TeamCity*

# DotCover is a Code Coverage Tool
*.dotCover

# AxoCover is a Code Coverage Tool
.axoCover/*
!.axoCover/settings.json

# Visual Studio code coverage results
*.coverage
*.coveragexml

# NCrunch
_NCrunch_*
.*crunch*.local.xml
nCrunchTemp_*

# MightyMoose
*.mm.*
AutoTest.Net/

# Web workbench (sass)
.sass-cache/

# Installshield output folder
[Ee]xpress/

# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html

# Click-Once directory
publish/

# Publish Web Output
*.[Pp]ublish.xml
*.azurePubxml
# Note: Comment the next line if you want to checkin your web deploy settings,
# but database connection strings (with potential passwords) will be unencrypted
*.pubxml
*.publishproj

# Microsoft Azure Web App publish settings. Comment the next line if you want to
# checkin your Azure Web App publish settings, but sensitive information contained
# in these scripts will be unencrypted
PublishScripts/

# NuGet Packages
# The packages folder can be ignored because of Package Restore
**/[Pp]ackages/*
# except build/, which is used as an MSBuild target.
!**/[Pp]ackages/build/
# Uncomment if necessary however generally it will be regenerated when needed
#!**/[Pp]ackages/repositories.config
# NuGet v3's project.json files produces more ignorable files
*.nuget.props
*.nuget.targets

# Microsoft Azure Build Output
csx/
*.build.csdef

# Microsoft Azure Emulator
ecf/
rcf/

# Windows Store app package directories and files
AppPackages/
BundleArtifacts/
Package.StoreAssociation.xml
_pkginfo.txt
*.appx

# Visual Studio cache files
# files ending in .cache can be ignored
*.[Cc]ache
# but keep track of directories ending in .cache
!*.[Cc]ache/

# Others
ClientBin/
~$*
*~
*.dbmdl
*.dbproj.schemaview
*.jfm
*.pfx
*.publishsettings
orleans.codegen.cs

# Including strong name files can present a security risk 
# (https://github.com/github/gitignore/pull/2483#issue-259490424)
#*.snk

# Since there are multiple workflows, uncomment next line to ignore bower_components
# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
#bower_components/

# RIA/Silverlight projects
Generated_Code/

# Backup & report files from converting an old project file
# to a newer Visual Studio version. Backup files are not needed,
# because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm
ServiceFabricBackup/
*.rptproj.bak

# SQL Server files
*.mdf
*.ldf
*.ndf

# Business Intelligence projects
*.rdl.data
*.bim.layout
*.bim_*.settings
*.rptproj.rsuser

# Microsoft Fakes
FakesAssemblies/

# GhostDoc plugin setting file
*.GhostDoc.xml

# Node.js Tools for Visual Studio
.ntvs_analysis.dat
node_modules/

# Visual Studio 6 build log
*.plg

# Visual Studio 6 workspace options file
*.opt

# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
*.vbw

# Visual Studio LightSwitch build output
**/*.HTMLClient/GeneratedArtifacts
**/*.DesktopClient/GeneratedArtifacts
**/*.DesktopClient/ModelManifest.xml
**/*.Server/GeneratedArtifacts
**/*.Server/ModelManifest.xml
_Pvt_Extensions

# Paket dependency manager
.paket/paket.exe
paket-files/

# FAKE - F# Make
.fake/

# JetBrains Rider
.idea/
*.sln.iml

# CodeRush
.cr/

# Python Tools for Visual Studio (PTVS)
__pycache__/
*.pyc

# Cake - Uncomment if you are using it
# tools/**
# !tools/packages.config

# Tabs Studio
*.tss

# Telerik's JustMock configuration file
*.jmconfig

# BizTalk build output
*.btp.cs
*.btm.cs
*.odx.cs
*.xsd.cs

# OpenCover UI analysis results
OpenCover/

# Azure Stream Analytics local run output 
ASALocalRun/

# MSBuild Binary and Structured Log
*.binlog

# NVidia Nsight GPU debugger configuration file
*.nvuser

# MFractors (Xamarin productivity tool) working folder 
.mfractor/
*.zip

Output-Debug.txt

================================================
FILE: .gitmodules
================================================
[submodule "Libraries/WamWooWam.Core"]
	path = Libraries/WamWooWam.Core
	url = https://github.com/WamWooWam/WamWooWam.Core
[submodule "Libraries/MomentSharp"]
	path = Libraries/MomentSharp
	url = https://github.com/WamWooWam/MomentSharp
[submodule "Libraries/DSharpPlus"]
	path = Libraries/DSharpPlus
	url = https://github.com/UnicordDev/DSharpPlus-Unicord/
[submodule "Libraries/unicode.net"]
	path = Libraries/unicode.net
	url = https://github.com/wamwoowam/unicode.net
[submodule "Libraries/WindowsCommunityToolkit"]
	path = Libraries/WindowsCommunityToolkit
	url = https://github.com/UnicordDev/WindowsCommunityToolkit


================================================
FILE: Assets/ClydeLogo.ai
================================================
%PDF-1.5
%
1 0 obj
<</Metadata 2 0 R/OCProperties<</D<</ON[5 0 R 27 0 R 48 0 R 69 0 R 90 0 R 111 0 R 132 0 R]/Order 133 0 R/RBGroups[]>>/OCGs[5 0 R 27 0 R 48 0 R 69 0 R 90 0 R 111 0 R 132 0 R]>>/Pages 3 0 R/Type/Catalog>>
endobj
2 0 obj
<</Length 35605/Subtype/XML/Type/Metadata>>stream
<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c143 79.161356, 2017/09/07-01:11:22        ">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:dc="http://purl.org/dc/elements/1.1/"
            xmlns:xmp="http://ns.adobe.com/xap/1.0/"
            xmlns:xmpGImg="http://ns.adobe.com/xap/1.0/g/img/"
            xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
            xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#"
            xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#"
            xmlns:illustrator="http://ns.adobe.com/illustrator/1.0/"
            xmlns:xmpTPg="http://ns.adobe.com/xap/1.0/t/pg/"
            xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#"
            xmlns:xmpG="http://ns.adobe.com/xap/1.0/g/"
            xmlns:pdf="http://ns.adobe.com/pdf/1.3/"
            xmlns:pdfx="http://ns.adobe.com/pdfx/1.3/">
         <dc:format>application/pdf</dc:format>
         <dc:title>
            <rdf:Alt>
               <rdf:li xml:lang="x-default">Web</rdf:li>
            </rdf:Alt>
         </dc:title>
         <xmp:CreatorTool>Adobe Illustrator CC 22.1 (Windows)</xmp:CreatorTool>
         <xmp:CreateDate>2018-07-26T10:43:12+01:00</xmp:CreateDate>
         <xmp:ModifyDate>2018-07-26T10:53:21+01:00</xmp:ModifyDate>
         <xmp:MetadataDate>2018-07-26T10:53:21+01:00</xmp:MetadataDate>
         <xmp:Thumbnails>
            <rdf:Alt>
               <rdf:li rdf:parseType="Resource">
                  <xmpGImg:width>256</xmpGImg:width>
                  <xmpGImg:height>184</xmpGImg:height>
                  <xmpGImg:format>JPEG</xmpGImg:format>
                  <xmpGImg:image>/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA&#xA;AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK&#xA;DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f&#xA;Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAuAEAAwER&#xA;AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA&#xA;AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB&#xA;UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE&#xA;1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ&#xA;qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy&#xA;obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp&#xA;0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo&#xA;+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7&#xA;FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F&#xA;XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX&#xA;Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY&#xA;q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq&#xA;7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7&#xA;FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F&#xA;XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX&#xA;Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY&#xA;q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq&#xA;7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7&#xA;FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F&#xA;XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX&#xA;Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY&#xA;q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq&#xA;7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7&#xA;FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F&#xA;XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX&#xA;Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY&#xA;q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq&#xA;7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7&#xA;FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F&#xA;XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX&#xA;Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY&#xA;q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX//&#xA;2Q==</xmpGImg:image>
               </rdf:li>
            </rdf:Alt>
         </xmp:Thumbnails>
         <xmpMM:RenditionClass>proof:pdf</xmpMM:RenditionClass>
         <xmpMM:OriginalDocumentID>uuid:65E6390686CF11DBA6E2D887CEACB407</xmpMM:OriginalDocumentID>
         <xmpMM:DocumentID>xmp.did:9b84450b-bc0a-2544-b2ea-ef14c86062e7</xmpMM:DocumentID>
         <xmpMM:InstanceID>uuid:bc49d8db-d7dd-4970-9b0f-10087cc23bf9</xmpMM:InstanceID>
         <xmpMM:DerivedFrom rdf:parseType="Resource">
            <stRef:instanceID>xmp.iid:1950ff18-de05-0b4e-83c5-cefa9ca18d11</stRef:instanceID>
            <stRef:documentID>xmp.did:1950ff18-de05-0b4e-83c5-cefa9ca18d11</stRef:documentID>
            <stRef:originalDocumentID>uuid:65E6390686CF11DBA6E2D887CEACB407</stRef:originalDocumentID>
            <stRef:renditionClass>proof:pdf</stRef:renditionClass>
         </xmpMM:DerivedFrom>
         <xmpMM:History>
            <rdf:Seq>
               <rdf:li rdf:parseType="Resource">
                  <stEvt:action>saved</stEvt:action>
                  <stEvt:instanceID>xmp.iid:781478a2-e2b1-1249-beef-6298fb125c4c</stEvt:instanceID>
                  <stEvt:when>2018-07-12T19:22:57+01:00</stEvt:when>
                  <stEvt:softwareAgent>Adobe Illustrator CC 22.1 (Windows)</stEvt:softwareAgent>
                  <stEvt:changed>/</stEvt:changed>
               </rdf:li>
               <rdf:li rdf:parseType="Resource">
                  <stEvt:action>saved</stEvt:action>
                  <stEvt:instanceID>xmp.iid:9b84450b-bc0a-2544-b2ea-ef14c86062e7</stEvt:instanceID>
                  <stEvt:when>2018-07-26T10:43:12+01:00</stEvt:when>
                  <stEvt:softwareAgent>Adobe Illustrator CC 22.1 (Windows)</stEvt:softwareAgent>
                  <stEvt:changed>/</stEvt:changed>
               </rdf:li>
            </rdf:Seq>
         </xmpMM:History>
         <illustrator:StartupProfile>Web</illustrator:StartupProfile>
         <illustrator:Type>Document</illustrator:Type>
         <xmpTPg:NPages>1</xmpTPg:NPages>
         <xmpTPg:HasVisibleTransparency>False</xmpTPg:HasVisibleTransparency>
         <xmpTPg:HasVisibleOverprint>False</xmpTPg:HasVisibleOverprint>
         <xmpTPg:MaxPageSize rdf:parseType="Resource">
            <stDim:w>150.000000</stDim:w>
            <stDim:h>150.000000</stDim:h>
            <stDim:unit>Pixels</stDim:unit>
         </xmpTPg:MaxPageSize>
         <xmpTPg:SwatchGroups>
            <rdf:Seq>
               <rdf:li rdf:parseType="Resource">
                  <xmpG:groupName>Default Swatch Group</xmpG:groupName>
                  <xmpG:groupType>0</xmpG:groupType>
                  <xmpG:Colorants>
                     <rdf:Seq>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>White</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>255</xmpG:red>
                           <xmpG:green>255</xmpG:green>
                           <xmpG:blue>255</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>Black</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>0</xmpG:red>
                           <xmpG:green>0</xmpG:green>
                           <xmpG:blue>0</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>RGB Red</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>255</xmpG:red>
                           <xmpG:green>0</xmpG:green>
                           <xmpG:blue>0</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>RGB Yellow</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>255</xmpG:red>
                           <xmpG:green>255</xmpG:green>
                           <xmpG:blue>0</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>RGB Green</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>0</xmpG:red>
                           <xmpG:green>255</xmpG:green>
                           <xmpG:blue>0</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>RGB Cyan</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>0</xmpG:red>
                           <xmpG:green>255</xmpG:green>
                           <xmpG:blue>255</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>RGB Blue</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>0</xmpG:red>
                           <xmpG:green>0</xmpG:green>
                           <xmpG:blue>255</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>RGB Magenta</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>255</xmpG:red>
                           <xmpG:green>0</xmpG:green>
                           <xmpG:blue>255</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=193 G=39 B=45</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>193</xmpG:red>
                           <xmpG:green>39</xmpG:green>
                           <xmpG:blue>45</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=237 G=28 B=36</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>237</xmpG:red>
                           <xmpG:green>28</xmpG:green>
                           <xmpG:blue>36</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=241 G=90 B=36</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>241</xmpG:red>
                           <xmpG:green>90</xmpG:green>
                           <xmpG:blue>36</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=247 G=147 B=30</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>247</xmpG:red>
                           <xmpG:green>147</xmpG:green>
                           <xmpG:blue>30</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=251 G=176 B=59</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>251</xmpG:red>
                           <xmpG:green>176</xmpG:green>
                           <xmpG:blue>59</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=252 G=238 B=33</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>252</xmpG:red>
                           <xmpG:green>238</xmpG:green>
                           <xmpG:blue>33</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=217 G=224 B=33</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>217</xmpG:red>
                           <xmpG:green>224</xmpG:green>
                           <xmpG:blue>33</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=140 G=198 B=63</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>140</xmpG:red>
                           <xmpG:green>198</xmpG:green>
                           <xmpG:blue>63</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=57 G=181 B=74</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>57</xmpG:red>
                           <xmpG:green>181</xmpG:green>
                           <xmpG:blue>74</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=0 G=146 B=69</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>0</xmpG:red>
                           <xmpG:green>146</xmpG:green>
                           <xmpG:blue>69</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=0 G=104 B=55</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>0</xmpG:red>
                           <xmpG:green>104</xmpG:green>
                           <xmpG:blue>55</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=34 G=181 B=115</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>34</xmpG:red>
                           <xmpG:green>181</xmpG:green>
                           <xmpG:blue>115</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=0 G=169 B=157</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>0</xmpG:red>
                           <xmpG:green>169</xmpG:green>
                           <xmpG:blue>157</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=41 G=171 B=226</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>41</xmpG:red>
                           <xmpG:green>171</xmpG:green>
                           <xmpG:blue>226</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=0 G=113 B=188</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>0</xmpG:red>
                           <xmpG:green>113</xmpG:green>
                           <xmpG:blue>188</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=46 G=49 B=146</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>46</xmpG:red>
                           <xmpG:green>49</xmpG:green>
                           <xmpG:blue>146</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=27 G=20 B=100</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>27</xmpG:red>
                           <xmpG:green>20</xmpG:green>
                           <xmpG:blue>100</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=102 G=45 B=145</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>102</xmpG:red>
                           <xmpG:green>45</xmpG:green>
                           <xmpG:blue>145</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=147 G=39 B=143</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>147</xmpG:red>
                           <xmpG:green>39</xmpG:green>
                           <xmpG:blue>143</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=158 G=0 B=93</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>158</xmpG:red>
                           <xmpG:green>0</xmpG:green>
                           <xmpG:blue>93</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=212 G=20 B=90</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>212</xmpG:red>
                           <xmpG:green>20</xmpG:green>
                           <xmpG:blue>90</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=237 G=30 B=121</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>237</xmpG:red>
                           <xmpG:green>30</xmpG:green>
                           <xmpG:blue>121</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=199 G=178 B=153</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>199</xmpG:red>
                           <xmpG:green>178</xmpG:green>
                           <xmpG:blue>153</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=153 G=134 B=117</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>153</xmpG:red>
                           <xmpG:green>134</xmpG:green>
                           <xmpG:blue>117</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=115 G=99 B=87</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>115</xmpG:red>
                           <xmpG:green>99</xmpG:green>
                           <xmpG:blue>87</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=83 G=71 B=65</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>83</xmpG:red>
                           <xmpG:green>71</xmpG:green>
                           <xmpG:blue>65</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=198 G=156 B=109</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>198</xmpG:red>
                           <xmpG:green>156</xmpG:green>
                           <xmpG:blue>109</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=166 G=124 B=82</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>166</xmpG:red>
                           <xmpG:green>124</xmpG:green>
                           <xmpG:blue>82</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=140 G=98 B=57</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>140</xmpG:red>
                           <xmpG:green>98</xmpG:green>
                           <xmpG:blue>57</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=117 G=76 B=36</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>117</xmpG:red>
                           <xmpG:green>76</xmpG:green>
                           <xmpG:blue>36</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=96 G=56 B=19</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>96</xmpG:red>
                           <xmpG:green>56</xmpG:green>
                           <xmpG:blue>19</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=66 G=33 B=11</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>66</xmpG:red>
                           <xmpG:green>33</xmpG:green>
                           <xmpG:blue>11</xmpG:blue>
                        </rdf:li>
                     </rdf:Seq>
                  </xmpG:Colorants>
               </rdf:li>
               <rdf:li rdf:parseType="Resource">
                  <xmpG:groupName>Grays</xmpG:groupName>
                  <xmpG:groupType>1</xmpG:groupType>
                  <xmpG:Colorants>
                     <rdf:Seq>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=0 G=0 B=0</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>0</xmpG:red>
                           <xmpG:green>0</xmpG:green>
                           <xmpG:blue>0</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=26 G=26 B=26</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>26</xmpG:red>
                           <xmpG:green>26</xmpG:green>
                           <xmpG:blue>26</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=51 G=51 B=51</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>51</xmpG:red>
                           <xmpG:green>51</xmpG:green>
                           <xmpG:blue>51</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=77 G=77 B=77</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>77</xmpG:red>
                           <xmpG:green>77</xmpG:green>
                           <xmpG:blue>77</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=102 G=102 B=102</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>102</xmpG:red>
                           <xmpG:green>102</xmpG:green>
                           <xmpG:blue>102</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=128 G=128 B=128</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>128</xmpG:red>
                           <xmpG:green>128</xmpG:green>
                           <xmpG:blue>128</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=153 G=153 B=153</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>153</xmpG:red>
                           <xmpG:green>153</xmpG:green>
                           <xmpG:blue>153</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=179 G=179 B=179</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>179</xmpG:red>
                           <xmpG:green>179</xmpG:green>
                           <xmpG:blue>179</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=204 G=204 B=204</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>204</xmpG:red>
                           <xmpG:green>204</xmpG:green>
                           <xmpG:blue>204</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=230 G=230 B=230</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>230</xmpG:red>
                           <xmpG:green>230</xmpG:green>
                           <xmpG:blue>230</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=242 G=242 B=242</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>242</xmpG:red>
                           <xmpG:green>242</xmpG:green>
                           <xmpG:blue>242</xmpG:blue>
                        </rdf:li>
                     </rdf:Seq>
                  </xmpG:Colorants>
               </rdf:li>
               <rdf:li rdf:parseType="Resource">
                  <xmpG:groupName>Web Color Group</xmpG:groupName>
                  <xmpG:groupType>1</xmpG:groupType>
                  <xmpG:Colorants>
                     <rdf:Seq>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=63 G=169 B=245</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>63</xmpG:red>
                           <xmpG:green>169</xmpG:green>
                           <xmpG:blue>245</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=122 G=201 B=67</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>122</xmpG:red>
                           <xmpG:green>201</xmpG:green>
                           <xmpG:blue>67</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=255 G=147 B=30</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>255</xmpG:red>
                           <xmpG:green>147</xmpG:green>
                           <xmpG:blue>30</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=255 G=29 B=37</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>255</xmpG:red>
                           <xmpG:green>29</xmpG:green>
                           <xmpG:blue>37</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=255 G=123 B=172</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>255</xmpG:red>
                           <xmpG:green>123</xmpG:green>
                           <xmpG:blue>172</xmpG:blue>
                        </rdf:li>
                        <rdf:li rdf:parseType="Resource">
                           <xmpG:swatchName>R=189 G=204 B=212</xmpG:swatchName>
                           <xmpG:mode>RGB</xmpG:mode>
                           <xmpG:type>PROCESS</xmpG:type>
                           <xmpG:red>189</xmpG:red>
                           <xmpG:green>204</xmpG:green>
                           <xmpG:blue>212</xmpG:blue>
                        </rdf:li>
                     </rdf:Seq>
                  </xmpG:Colorants>
               </rdf:li>
            </rdf:Seq>
         </xmpTPg:SwatchGroups>
         <pdf:Producer>Adobe PDF library 15.00</pdf:Producer>
         <pdfx:CreatorVersion>21.0.0</pdfx:CreatorVersion>
      </rdf:Description>
   </rdf:RDF>
</x:xmpmeta>
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                           
<?xpacket end="w"?>
endstream
endobj
3 0 obj
<</Count 1/Kids[7 0 R]/Type/Pages>>
endobj
7 0 obj
<</ArtBox[0.0 21.0 150.0 129.0]/BleedBox[0.0 0.0 150.0 150.0]/Contents 134 0 R/CropBox[0.0 0.0 150.0 150.0]/LastModified(D:20180726105321+01'00')/MediaBox[0.0 0.0 150.0 150.0]/Parent 3 0 R/PieceInfo<</Illustrator 135 0 R>>/Resources<</ColorSpace<</CS0 136 0 R>>/ExtGState<</GS0 137 0 R>>/Properties<</MC0 132 0 R>>>>/Thumb 138 0 R/TrimBox[0.0 0.0 150.0 150.0]/Type/Page>>
endobj
134 0 obj
<</Filter/FlateDecode/Length 679>>stream
HTTnAWv+.)D]{*R/~x奴ʺm.^_+S_p}kyẜQUHlN"dNmj4d,$ZN1.U&$__72bi2&htP3dh88! Β7[_z;[6LG8ɭޡ^Q„z.:#bj݄F_a
}I
UIל\
>0	4'k3IZ FzD@FlRid_S:G8G0sL0'68z]IC-T*:9^i1V"*F̨7C;
Q߲M_HhлDEqh}+HR1
5XQdAqxVHDP!5DWfԗفXA0u?B!g N&#*Cg8MK$gY:Dl3,pszm8s#,Zm,H4G-@7#=M]XŮo<sjZC}_5dp_$ʠ\Ӊu5IEKO4Ǥ
3$Q}Ɔ[\4rB|+!^N0>ˈ#c Ioߍr8ˏT>=`LS
endstream
endobj
138 0 obj
<</BitsPerComponent 8/ColorSpace 139 0 R/Filter[/ASCII85Decode/FlateDecode]/Height 18/Length 22/Width 18>>stream
8;Xp,I2#Kb!!3Q/`?#RA~>
endstream
endobj
139 0 obj
[/Indexed/DeviceRGB 255 140 0 R]
endobj
140 0 obj
<</Filter[/ASCII85Decode/FlateDecode]/Length 428>>stream
8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0
b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup`
E1r!/,*0[*9.aFIR2&b-C#s<Xl5FH@[<=!#6V)uDBXnIr.F>oRZ7Dl%MLY\.?d>Mn
6%Q2oYfNRF$$+ON<+]RUJmC0I<jlL.oXisZ;SYU[/7#<&37rclQKqeJe#,UF7Rgb1
VNWFKf>nDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j<etJICj7e7nPMb=O6S7UOH<
PO7r\I.Hu&e0d&E<.')fERr/l+*W,)q^D*ai5<uuLX.7g/>$XKrcYp0n+Xl_nU*O(
l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~>
endstream
endobj
132 0 obj
<</Intent 141 0 R/Name(Layer 1)/Type/OCG/Usage 142 0 R>>
endobj
141 0 obj
[/View/Design]
endobj
142 0 obj
<</CreatorInfo<</Creator(Adobe Illustrator 22.1)/Subtype/Artwork>>>>
endobj
137 0 obj
<</AIS false/BM/Normal/CA 1.0/OP false/OPM 1/SA true/SMask/None/Type/ExtGState/ca 1.0/op false>>
endobj
136 0 obj
[/ICCBased 143 0 R]
endobj
143 0 obj
<</Filter/FlateDecode/Length 2574/N 3>>stream
HyTSwoɞc
[5laQIBHADED2mtFOE.c}08׎8GNg9w߽'0֠Jb	
 2y.-;!KZ	^i"L0-
@8(r;q7Ly&Qq4j|9
V)gB0iW8#8wթ8_٥ʨQQj@&A)/g>'Kt;\
ӥ$պFZUn(4T%)뫔0C&Zi8bxEB;Pӓ̹Aom?W=
x-[0}y)7ta>jT7@tܛ`q2ʀ&6ZLĄ?_yxg)˔zçLU*uSkSeO4?׸c.R
߁-25	S>ӣVd`rn~Y&+`;A4 A9=-tl`;~p	Gp|	[`L`< "AYA+Cb(R,*T2B-
ꇆnQt}MA0alSx	k&^>0|>_',G!"F$H:R!zFQd?r9\A&GrQhE]a4zBgE#H	*B=0HIpp0MxJ$D1D, VĭKĻYdE"EI2EBGt4MzNr!YK ?%_&#(0J:EAiQ(()ӔWT6U@P+!~mDeԴ!hӦh/']B/ҏӿ?a0nhF!X8܌kc&5S6lIa2cKMA!E#ƒdV(kel
}}Cq9
N')].uJr
wG	xR^[oƜchg`>b$*~ :Eb~,m,-ݖ,Y¬*6X[ݱF=3뭷Y~dó	tizf6~`{v.Ng#{}}jc1X6fm;'_9	r:8q:˜O:ϸ8uJqnv=MmR 4	
n3ܣkGݯz=[==<=G</z^^j^	ޡZQB0FX'+t<u-{__ߘ-G,}/Hh8mW2p[AiAN#8$X?AKHI{!7<qWy(!46-aaaW	@@`lYĎH,$((Yh7ъb<b*b<~L&Y&9%uMssNpJP%MIJlN<DHJIڐtCj'KwKgC%Nd|ꙪO=%mLuvx:HoL!ȨC&13#s$/Y=OsbsrnsO1v=ˏϟ\h٢#¼oZ<]TUt}`IÒsKV-Y,+>TB(/S,]6*-W:#7*e^YDY}UjAyT`#D="b{ų+ʯ:!kJ4Gmt}uC%K7YVfFY.=b?SƕƩȺy
چk5%4m7lqlioZlG+Zz͹mzy]?uuw|"űNwW&e֥ﺱ*|j5kyݭǯg^ykEklD_p߶7Dmo꿻1ml{Mś
nLl<9O[$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.!
zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs
2F[p(@Xr4Pm8Ww)Km
endstream
endobj
135 0 obj
<</LastModified(D:20180726105321+01'00')/Private 144 0 R>>
endobj
144 0 obj
<</AIMetaData 145 0 R/AIPrivateData1 146 0 R/AIPrivateData2 147 0 R/AIPrivateData3 148 0 R/AIPrivateData4 149 0 R/AIPrivateData5 150 0 R/AIPrivateData6 151 0 R/ContainerVersion 11/CreatorVersion 22/NumBlock 6/RoundtripStreamType 1/RoundtripVersion 17>>
endobj
145 0 obj
<</Length 1342>>stream
%!PS-Adobe-3.0 
%%Creator: Adobe Illustrator(R) 17.0
%%AI8_CreatorVersion: 22.1.0
%%For: (Thomas May) ()
%%Title: (ClydeLogo.ai)
%%CreationDate: 7/26/2018 10:53 AM
%%Canvassize: 16383
%%BoundingBox: 0 -129 150 -20
%%HiResBoundingBox: 0 -128.999999999998 150 -20.9999999999982
%%DocumentProcessColors:
%AI5_FileFormat 13.0
%AI12_BuildNumber: 312
%AI3_ColorUsage: Color
%AI7_ImageSettings: 0
%%RGBProcessColor: 0 0 0 ([Registration])
%AI3_Cropmarks: 0 -150 150 0
%AI3_TemplateBox: 75.5 -75.5 75.5 -75.5
%AI3_TileBox: -222.660003662109 -495.959991455078 372.660003662109 345.959991455078
%AI3_DocumentPreview: None
%AI5_ArtSize: 14400 14400
%AI5_RulerUnits: 6
%AI9_ColorModel: 1
%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0
%AI5_TargetResolution: 800
%AI5_NumLayers: 1
%AI17_Begin_Content_if_version_gt:17 1
%AI9_OpenToView: -24.3333333333349 29.666666666667 2.99999999999999 1584 948 18 0 0 78 87 0 0 0 1 1 0 1 1 0 0
%AI17_Alternate_Content
%AI9_OpenToView: -24.3333333333349 29.666666666667 2.99999999999999 1584 948 18 0 0 78 87 0 0 0 1 1 0 1 1 0 0
%AI17_End_Versioned_Content
%AI5_OpenViewLayers: 7
%%PageOrigin:-325 -375
%AI7_GridSettings: 72 8 72 8 1 0 0.800000011920929 0.800000011920929 0.800000011920929 0.899999976158142 0.899999976158142 0.899999976158142
%AI9_Flatten: 1
%AI12_CMSettings: 00.MS
%%EndComments

endstream
endobj
146 0 obj
<</Length 2079>>stream
%%BoundingBox: 0 -129 150 -20
%%HiResBoundingBox: 0 -128.999999999998 150 -20.9999999999982
%AI7_Thumbnail: 128 92 8
%%BeginData: 1919 Hex Bytes
%0000330000660000990000CC0033000033330033660033990033CC0033FF
%0066000066330066660066990066CC0066FF009900009933009966009999
%0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66
%00FF9900FFCC3300003300333300663300993300CC3300FF333300333333
%3333663333993333CC3333FF3366003366333366663366993366CC3366FF
%3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99
%33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033
%6600666600996600CC6600FF6633006633336633666633996633CC6633FF
%6666006666336666666666996666CC6666FF669900669933669966669999
%6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33
%66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF
%9933009933339933669933999933CC9933FF996600996633996666996699
%9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33
%99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF
%CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399
%CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933
%CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF
%CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC
%FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699
%FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33
%FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100
%000011111111220000002200000022222222440000004400000044444444
%550000005500000055555555770000007700000077777777880000008800
%000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB
%DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF
%00FF0000FFFFFF0000FF00FFFFFF00FFFFFF
%524C45FDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFF
%FDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFF
%FDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFF
%FDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFF
%FDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDB7FFFF
%%EndData

endstream
endobj
147 0 obj
<</Length 65536>>stream
%AI12_CompressedDataxkǕ-CGx?|.X<32|$e_̈&%JuH$"*22;s>򳋯^3{TǏ>}//^|~/~~Im/o>c?_|ۧg?-j^߼w0Ft.~+mӷohM^W_}}iFqvnyI
~zۗ}۷o^x/Qsk[˧{_Z'>?}򏷘|nwӯ1z|%>;-~9h_?T[o^雿-/w7/03sgkבF,dJ)*>sǴh罊`ĺm2}~_:o}Y9ʟo_ܾWᝂ|W/OeޤO|}o.M)X<;voP'Wx֫wzײ|:vᄍ}"qG|0w~@K2bhtSa]xw
G~f,^‘9ʟcwsL/?;F_w<jRCx2GlTơ~'bigIIwx̓߮:K&KnB~]pV_.H:Aeo|+v?ߢWo^ͯ_G?+_n|u
8g6onߕ_OyKW}UǥCzWOwES%޾Ã"H;<5u!=}oܡs{__ݳ?}O?ϟY(.3Y/=ͯx7Og7߾_'뤊|C?~'cz?{q߾}woQ/|F>kI/=c[՟S?8gԝmS<=篾¸l~
×~ͭ˥K/쳻2M~Wq[_ݾ:|KC[;?.z?Rt%X~URPGªUɛr*RS-
zz=01bWmG	,+JZrQЗr}꿝5	Z߬zdxǮ7X?**yU.V岔ǏskZL
ܮ뼾^98r]c&U*s^4D5gY֜EV;?ˏ]s\Vˊc۪5NJ5Fv5cKJq咔Z5-k5$庖[[cXS-:We8yS$uAFt"Ͻ@Fl('{:缋.+wriQ>/bH/1pr)`shL!Ƙb*
$SH1t.)]l{rRe//,/E(Wl%Wp2^ˌ͕IWNb^NNty:]n	̵%]c חW877׺0Q.Q
dM,kzUNr*r)U	Wŭ]FhjR6?M*Sƿ/WbUMV)vU̪UQKiQ?WrYJ;ܮvڪmWj:X+Zog02qNLnp;o>󵝗2'd)(%kqRl-wru-r+P^=\J%KIǫPP-Rl-&tuײnI˺p5IfBmt2{ZZfRf#;ߘoN2(t2*Szuy	Aes v$#Ŗd_^,&"@,
HV2\^P'#4l&d8'$94dA5nl2^'=ȺqnNK+ kA[}/qqdpqXܜ
6	Kr'.
r.$#pqKƈk+>r}qs%,/^^dxUkt!+dֲ-W?ٽa	.Ph{*=.=,VeC/nV7Ag{awݝ}Fo*%wAW<;7$0m^hflپy[9pЕ׸B88C~l<Ox
Yߣ-L&D&EambA"<41P1`-"0KO"4H{w/lX7)^!Xղ&ZB-)r/;ZfVe-&G[A)<F$D+)*!""6e'3ReY%?ȼKDbvJA5E2[IiU~{DWřϖI@q(2JSE)~b"[=I)qg1'z5}b۸S-okvٻM.rzڛ>f9
nP꩕SݴMwle9^jXSޓV=Iєf;'ju>/ft'tD34Kr )Ns/CuwϹSNS}齬qp-cɕ_­
D#
W7+qpŕE!"G(f!RYWu*E"h*hQԺu)V*G"li9(7"t ja)\*p]UD{]7"vQ*/_^/'78V*|!Qx,B҂fkѢ$re(5ь™6ZIߑË~A*t:U_^	_z]tM[^䰢/޺}:;
g#eiNߑj|ϧ5d럭Rp\D"""Rlu~~(aSl4q22Wy].R5rs3@ 7)fҴsgJ8[>=ơ;K{E(>zz`9=ӽ|pA>g^?g R5ՈRJӡWc-MkYXeii4Eo]
7xJ%krfwL6j6mtBks)1Έ.<١,Qx'y(X:`J:gL8wTvcwUtb(&/f  cXA5ptx||)kt
d0iLsr1([rыY/Uqib&)fǏԜȕԍ
\"9N9(,|;!F+jV81`04J{ڽ4Mb.k٘Jqi&h zd1]_\^
<	Z6mč7ۨnVzۨBU5]B=P5,qE7p[lMZP--g4ӧ5ϳל:W.*r/x᧺r=CRGsbؘONG^>B~;JoG ӎC3!!}JzF'14ڃV	hw~ЧTgGDA
ȧaU40:J1KjYj@V/΄a R	AY\afoXpE'E)R?6xz"~Q@;#_M>rޣuRr>2ضb?ŗÞqݛg~cбY;CViQ`ttts-ܮ|}Ca꽄W]+Ef0RX+vϵthh/}{/wn/WWevy+;q2-ˢ2&{ƀ	[JKaGoDO\ 腰“Wӎom($6N
wx}qQ!/GtZ)7Q'*EէHTիwG=FW΋:8\߮vsiunN4p+"GQZnrᖒ$:R6.T`{)v2y"m|[uC;VE&/qMI}_US<ߩz5/Ŝ/_S _On"+Wl]vy׋lj"	'FdE.\"x\ldu)S6y8|$SjG9Y\7kSKWUEvݱM}%II/NھJʹJJb)	9v.C>Kz%!SF/EJ+:~Z+= %ekx_wM.Wo
jh+P覭%СقZCa2P]$b	^>,K%X%u"aWS/O^觮;:bR<Ӗm|/w|c]<~o-T~A/ָdz{CRS98b_f>
,N=;lT<r>~T)隖3w뛻T$9;t6k}ާi=_U^=W鵬<g/;{L_goTi,Rv1vvA(鲟m,Dx}]jP9
vv L\s/X	S ;Y'x@dǘ"Vv#WQS2DYGQ-=e'cnYeb=z?e73tI\ϖ>OS5i&9Ipҽ.$TA=U+C*IA^2IE5eWT43*Ts	QQ@ YG*(Pr4mHFA-AZG}LyªRΥ=>h!GaÔȇ觖Zv`!Y/:m%
JW.GF)qZo_}#/Q-zrk."\zURO]З`qKnd-Yu-K`>Ľ[.-aE\7!vUKW@$EDs
z1!7VuuNQdXK%RYԺp^|/+^r/\.=6Eyck[{oc AuMPN/ru(H)"R>rinA%_wP%z*ȠVqS\V:rJ*-^AѬԸvVOy*ѓ5]J}џP{Rvd?À;T}.D&(M[JѓOu-I&ݗT$Fx%	]׾=xT=IP4%'K֑PBX klƛ`'X|;⍵Z{煵VU
l|m!n|9{L6-u=gZ~ۑ9Cuޗjk来L6BŦ/yЛĞD(6|ޏ=.KT6|%Tc4b-/Z2rZ0[y|_[4^%ŷVJEL\YټIG	~ԯaAO%\k%{qKAvUHK)koCZE\զ\Nb({?n.3Jџ)\mn=B(@{q3N6wUF+8-vFў\5E_Xש̫k:AlA:눽(RBrӬE)f,!`b\ljY햢o-DVƃP+z؛*
˪V:A4%\)D	ࣔhmo$(s)Z܋m<pP*XJZ$uA8D'<raz.{)nS֠[xs~;W==jw߻'>6iDߠqxo5wMO&E=* S=Qt񞺊~ۯ_׏zO׾@{Z^MU-Dwu;[7j[ś6C/ O#U/Qf%5amyK1塎c8quuf1jݫj	u0H٭8וآu}
hE?zaIhEp.@rhbR:[D&9t6?AogO>Zƴ;Svi;>G~FhLr%'Qpv[AH$(ʨ$8f<D,wqLLҟ:bY-`EW,:ߔ0	RiJǏMQ#]TqД%0ůmZ`J	M9u0UTc {JX	iTR&Zn]]b6`#M+f*v3oKK8["f>Tdx.5`{,?xŊibTBYqZ#qB][WURPwv

뮀
p*Pe5V\a*W0YCUi hJ])S
S`VTō2NJYT?5-+="kQ.UNjR
OE#zgˎULYTmͼO^ۂi=>=~?5z	jbR J8MdS%KP+i(L妻/=:jʽ4*1vRe[WP끶;E+t%vj~OcFJ8P5(7hgPMΗB3iS*?C;9V7Z|עـvZ4OojnɦpN]s`l0KEu	:4'\8J}!}!)DU8BPsU#8vۚ6֌y%Җ?߬$䴖ݮ~iGŲ,b?"}	-m;Rʝ*47$|Q ||A]-rMbj\MbQF#WB&NW%|C_*ɫe(ZHC`GUB<~Ts0׌rDn;".|
7PubpkԶf6Llh\Mkgj
fsFI.sLi0D2brN5^(O'E=DQ~(?Q(vg"_#\Q uŸ.t
^s:	1qJ)=Ƌ>)yHۃGZ+70F}$c+0;=Dt
d!=Wœ0+oa}qZߖݵ)MNd#`
9-Nc(A)a,+:f\^\cd{ZC5ѭvOH_qVۤ`>as5t?VC+ء͖
)Ghm9ZGρ).GB5}>\P݃>9wh*Q(*xRB]pƧL06uDG^۠uR7LJ|:#>'0:g1f}DS<qUHscw.Ojq7k깕M$w>a6ܗ}oޫ&;u5-#S.tÉw%$iiZcjwσCG935iuA8K5uEE6	GqRN=2eLhޡ\.IW܀\S}_V,`
`BTcK#m"n19`Y#\0ˈoZ~U謝Яg~\KqI?s&?p>#ʍk54ؽ ܉&PG5BzOߙ}Fhَ2]W
Fݝw+i6"8t-Veurs9JéYGa/h~}=E^P\кDkmZn*UxIR'S4lvX=iԶ~q3/dEJn!DATk{1TgJReQ[r܂TSa<vhDw	$BqwDĖP<U^UͲlqapUᰃ~Ҹ(	Y~C6V+ԸqFZ\wi<e鮡k'1fݝיk0}n'8__u.U5}Cޝ?tЭB8]9]{g8:͊K[G5:q7SٌjihZRC'+ۗ?;n\&PT/:kZ	!|X2{H#Xdug|:&07ְ*
ӦK ~Р"~C$c&`!PgdDvasNH)TW>dqðRIR1Uӯ'&F ?&	AV!ȅ}˅ɾi
nWntW9
_	(I 7PwWrus&#[Ǧn:UuuSeSO-N,M6E琜s683$\M=Sr젹[7=s<W>ּ/%]TD*,`d\!읠ye^&Z(#qJX",gq)
Gt\BV[i<Snq3+C$^HL5K15y}`^vȒܬԫj|OLJ~cҤp< %_ P&8H(PPo%Ě/xSuiLJ%`ifYrTƊ9}Q/US9.qL-?~=v
ߕ.-ƍ6UqsνU5i_34G'%lẛ}N.:_3jj?+pk_.n*L1Er5=~w{b [Țlvj.[㾮1_d
}!H[WAauhvsM4~-Ε=׻Uu˧9"	zܯ9s5mM^qXN~m#Ӆjg^-^fsk-jF;r0jNIM
5hI`Έ"]&!g*^ElyVr_!:	0d֑mshZjK
ŅW^rEG\A-#$'HPȯu!q+U`#$&ڕ*;_yv﹊[A}w%|~~(eEueڗx5Y WrHo)5
^%q$?IP]w|fƾː=.%NFʆZRS \glL l,lj=:\V%NE)qtQ<	T>c_#g6}.	KZۓ&A*-/$+ѐk18{3;E<-f1ٖEj5k--ZCzYĸPqIcsOeNf0V#."5+XD[	Rû~]%6*in>Y_iV4;j֏b坄h(mqUQyM&dWGz&S*i"ʆyp#.M`1n>,ҏh} ڝ[:oqOS\HGͯѣإmSn^Ar.U5ߧi.N7sv[z~'lMPf~|ƦJExt+1n<Stש&Y{xX	5i<mn'kHd~gdB>#=;S0S`~.
%6줯߿o{_?<(3H-5B˘z^%3#{\۳QSXM\{>s'vؽgSH"KX۬$Lڍg#Ww|9&w;y>|hI"vOX̅2^#9~<?>Jy|_x@7PZ#2kr7o=QPMѓz<~ʴK\hZHԤ‚~حcZ:jPUc'ΛL:O=s&i%)LK#=5,[MȽa0U>oulCc涐CU{S;F'P}_	#n6yqZ"%ǝ{;BKOCPŜgIf$&G=~zKݍOەvS4l4Ǐcth,Kt(vLJVsevȞp^h
OvP2S~w׳JA<X}lm=-൘8_{zFNqסzK\)vGW9=B&9#~?퉟O{=ޑgɏ'O<?lX<~OH-u?}ͫ_~vo>^1isGMdHy0:KryVߖ_Ŀ
St]z,
^~۬o֏pWoޝ?{o~eQ_y}rw<|/'?S|[z=Wvx.qцkB{81&ٕ*)C[M?<-#خlByh!eЍ3*ͬ|]"i&|
tkC{JgMG3ÕӚݘc&٣38Líl<|PZZ#hi壊6-E(È2,g,s}<bt&#$	h	>XS^t3AEb CnP)X:0VwL
Q5gЃAV`<+MmS
	sL^y0|ͽ)Bh-ZoXt7}A`}LG_1zPiȮPeacnj+I,/"oF+xnr{f7dq>GWަ')p\KWCF7v
'#N`nxeŃurHz0js&{Ʀv%Dj΁4׺wXɶe\%G*5ɯ9ù
ać-Zi&b TJ%.zyP@XӹӃ/:>keVaj2M6&!#uI#ƑLXANpuᅎ) Y3g8</&c?$tqʩ zԩGS`;sPB?'O')aA1T,
T(t<	'=yWS8o9$"8R#
kW?]Q-_Er6N18St*asfDţaP`F{(7׺rx8Ž1N4*"LJeHec
g	ZlTk(2f7֚#8Aao|7V8Ago߃+'}
7O¥olWۯ!#?@VdHȰ()nv5F'j6p^X7n,L>0.c`H0E)k	}D:Hl
\X!c
oF[&€U'Z ^Z&;D_1UX՞4In.C5Dر_0uGhH\S(K*t_:Rr#CQ\SL2c-!&*$^yDqeb aI"!/k!9j,rrl
l뾵@yi.OuLNj1QAߠ߹fFr} Ç̋JH		SOpˉУ9_~+<ip''rWegI\v1	T6pc)wv!H#VࣰP>ɌP=y	-{SX#>s·쎼P@FCËGR)&`8l!XO'
02$#Ue8D`*)D΀'r>fʺj?CsqWr|3Dy*|p`"0VX	&	NCHY_tȵ1o%`9jgC%600=$r]*jw=xfpl6u-Z$`Q@j]=?׭*-)"AQz[:Pd
ypvW_߹fdMRU]B0dCpyRUi*bJ&xqx9.RV\B2'H.y!ľ(CxG#4-kʡ}(O#e9?Qai
T
YmP͆j!tM<jQ^(AZB-$/ܙM-Mĩ	$AmC	5sKiP*~Ha?ZkvZGftJ8.e†qxEB.0j.E7ɀyQ`3s	[
	_ipLJnKGށne#6T(tہYcfJhWPSo*
*k8k.VT$:>h"!
9=M잔23(XM^B"UG	ó\=<|oty5<XVGK`N6H	.Cܬ`F8r)0!ׂSA=LnuL73ʀg㈍_Y92sI
9C\EOJsf11w..ccB$+LS8OJW7:UL~$"vfX%4!hLܨ`^ehP4M4P[e!˸8*1^Na7Z&kh$P,V	<1كkI[.SI^	O HÉ(cAeP^8IRŷw!qjwg,S3e{i ei9;/k'P%J>/1z}
w_NnOIZHASE߳F+| 94;_ms@YGQѫiFj<2 pGe%b_

	v^QŢS4妭T+1r[3R=6,xGGbn<-&\dC\momU7ei4 
 ͦ
)OG	Ly]	ݔ'?f?UK0e!EX3െ+:h(Dft&&nZANHnqݎQpAx8[Y'̭p݀jFn#u”u\ҁtfïik#j1ʡkk8/Xf5%^ƺfkppP;.
oLk.7ν-0#r
jcpC/
a;e3 	$>Ʈ glc7MEsF_%Φ)gÉޘ:j;PҬl"ء6ۍlg
/K&}cej);4y0T`i#I65rx9<޷횢fM\[mbs
jcr`i=HTm/tmX$lnsmwz|Ya2@nSbm˚k	l~P5[kjۏ5e4;ABͭ$"iAC3@vc:Tb
WKt\5Eni@i@Hj&wOG`C
TzhX*
u+8҄e|^'щ_KsH9sD]?Ԓ 0F%A48?D:Dq
nNآh:ѴԤ&R7⩪i1n`U1ϡFqd3r15
UzXC-xkܳ'5Th!ҲfHs'hD%܁IsG>?;C(o<$F9RQ7ᖺA[zgcqsj|Cj,n{QZ1Ȳ˴[,E\u8dOFFτb3zvfO(GbNT"Y@oTO"FJw?G2eؽJLHS]3jApݔm.d@d3Ba΋PAS$Mp7a'܈"$iDoѝAGG*0ifG3(qTh1d8p#fw!E+iH4퉖&";FK,:?2{^jTKSE~r("AWLɀ15+O}35vE4sonbMz߭_F	
IłمG9 /.ǣ/hNy&N,.Htw'"ȏ&#o?:ӈ܎<`;}ABwhS44UPH̳(=DFMjc&WPiRw߸'mCHΓs!D՟si^θɱInmL&)%s')Qh=.K)o%2TfOI<;[}Qy%	gP\؇Q
^yS}7՝9rRtA\YiHbF}F[žO9uSa^<5^`ݵ]
|N#ޮצxߜ$Շ2Pɋ6|:LV0x@=$4bPop##
 RI^447+x#V$o1yp?kGMfHlh>4ZbC#-*Vo\"e:+NFhWf/Q/2N$,ȧ(ܶ{o)(|-lmYXU(nΙqm)O	DLf\/
B#d䦟[T%f*w_Nfq;c[/S56ÄlF}e0>Y;12'ӷٜp<Pr(3r]+r\0)k77L=z2RoBI/>7Y.jj}9뱎9G.t=c4V=&Ež#oZ;^ty+E-g{z
'ʩoZwK}NqOo3§k57ehT'٢yOGyseE6BP6QF^fj9vU2cž	p|3p)mߺ05kօɷYxhŨ3yc]-馕f45qR7B©13fel\@!_"@!m44B}cJhNcg(g4iGG]v:Vq4ܿ;PtOM>1FVcIo531R*ΰבn\
NXML-v;M<0ծYai%ܷV~?)oЅEZ:7{n˘3,J(TwGLn}QH;E«x+(iptG2//ML YbЕj;ӗ*dgl|E4X[O8	cW,*{eELUܙ٦RXJlՊΑ6MtpHKK0uO҇h?KZ8CЩD)qQLG]a}sڈg+bS+$)>It"z9hwQ''Qd+O^!(XqqN2PqTd0-Q+"ڢDW&C|vv5)S	OCU^CwUJ):ع##bBQ>`\-T`S@Rb-2ufQmEff**J8?r{\}49'azڄc5 %A~WHKa`RĢU1tg}%CGF5GepX46^PWk$t$eNDa:bd۪6p?0ǠIFHs)DHN#3ͪ/kI22أ>m%o[=qnhi{rF^mtԢ4g4Ehc~5ޡ}Os6
T13f_fND٫<Z_ʪ-9],U.8I.\6"i><)}\A;sEe&?R C4S	gi!FTV&Rʔf-uk /Inb	%])i

¾5O̅al	["Dkq[yhQ+Mݣx\U3|R
}xHU[ƅO6(<zD5;3wB(&Osq,WYjm5ғDԣ˝f#D|Pk\Ir'~n/\iDfdEbE7D/vQbpU[}Tq`@LՒAucπQoA.av&=$ܫV(IXmbXa~,P!nBo
1K7!pwuӊ_Eʻ&}0\.Pʓ脌V!HĶEHeąbc?81R%axFX\Ѳᱱb0؈xy(#IEl'%Lz$qLlH"I!$w y3T(++l^v=tɂDEz̑χJ$'w?<ftCuzoC~)rZA7CLxl|*9(d|yYN?@%ڹ8ӱT5I	)#s@"NtXԀ3`Ya[
$ >w2^?jh2Fp/a`|A@K
ə&x}+ZUi=Q,v6qF>06<>1_8"M<&f*\pqk}1!
aj1K}ԌR=Qt0vVߡ^[yj;B5)fJ5agѲB*R&P>I˛tEip 
hv:0;s`vZoU553TQqyVMo5x&piܿVu175+ʤ_A0h@뉠t%[(Su"k#RK@Ƈ!yLϚ<JJj0w34R]U)9q8*9D<]O.7Bf"NK7@]䷩L&g.>	{	!KvU$MAP/iyzsм Y 4,[uEQ"?zqK\+ZXK~qφKu[t`ZG/Z6Z8F$/| (a>&uЙpC@TK-B۸5aqM-]h3*]mƐdl42no[~|1ql72Igà#o词C$~DZT_ly0
YPE8j@,~htpdhzvg1ܷ+v_bc̻O/YܴJܶrW:OSV
}F@\U!-*1ڂKXlƎ,ZZr$ĕqD>-zdiܻ Yt“"-YzM'R(H#Dɮ'Si:
G~cZ'SFl(3$n#ԢnPG_QN*4)f/Q"N=,
*#{TTdztDcؘ&f3wDM-m1pewn@qE0K.!qPojQ-ψ]:Y"žzE3bRblWO4U3/k*.f!A&Z8bU5&}GlWy)F;ƩI৥$F;QbE#@8ZQ2#񦗣cH"*9k3y_laio:
vȝ9Jjp/}F(6XB,
g@0
(#,,P\
(nSa	S3]F7Uv6`84생W'3034c׈C	nl5ّx/$i@eT3/4cψn^ihP43ejRSiv|2tu㉏t| OY,&J"ؠ3	@
obxgt.{$Uq;:XҶA즙&wɽ@'÷T&|	o*&	b움*&}	o&Ċ	ob+&	A#VLbń8"V
o©']x)`	<pA܃'xWp7Sр'x8JѡG0A8aP44}K8aO4|	r!#M4	`aN
pNbB3q%&T	Wb7JLĄs8n
p0'8qMbDE$Fx	K{`'e@i6@9LD-H{p;Xi02D{}di2v?M8{Wfan%v
H
aCLЈH	Qqڀ2N-<
1|
)߳ff|}3|1T#@fpabs|dH&#ഓv|C	J2@o{[zE5ڑ#\▊:;72}ptZx8;bS4M ViצּQmV:ޕYv59mbrFUfiB٩.HDq31h jc}95FfQҀw2V9l[ْ8(%)>Ci^~rwԏ`a؃<
$>Q4Cf85?58>z":	B_S@ռsxW%+`09~]pNQŝ-w,Q0sƂ1˝Cšw[wfgy(wʞD\LAd\6f܁_')i#Q`DT_qQ"PuDH{gS}:?5K$ށÖP褑(^Ihٙi-ÏzŊ!>8,A'j;͈[@>V
EC3[hTO %`!A^7 j9|H+u,zm@7(&}mg˃VՉ#Q$x{$ңe@$iFFTK5V*פQXȨ=5*{NA^qsMz`,ҺS__
Ϛgi61ܷ,š
J6^o!ҨY%HeSԃ..dF^*[q0pԿDX2AaG$oX̣B;qֱ+h2o8Ϥ/k&JtQ{\ff!/lL9SH8.2
\{y]m:=TiplߩmsiQYDU8LVݶ5nA	lA6%X[WBHQCŅAR- \{ev#.UCޡ_6=GS_'bza4x>CZtaniܷ ?07n /sBJDU ܜf4JOdQfJnSAܵRQ1bB,Ç}oV_SՌfD8?,|}zE}8sGdOo9>)ًPjoAZSP	{/fتrT'16TTM=E	O:Nq-3r aj1CW
%E5$/3T'L1}3iޏ9T"6=AmLh,^wB+ 43v?Y%Ԡ8-iSӍjG2^?ihfe0<&Ÿ}nfhi0-ԏ+0w+PL961
u*GgA]at{{ƹE\ILH~ĩ#L,!8*3^uͰO0TSq-:hRyų6o;3;̂,FOO 6V#Q
Ӫ16@v.~Z"jQΡ|"7g@@0	qFCigH,hHh-:`=f˥QΜP\v00<ə$s
#Y`l6[HgA譝qD+x2I<ӌNp
TmxO&A`3Q{aT*BR#<EzgKvvO#nXB`Q<F0g!"2F$Tt-"lZD:;3)5\jHlj֐2f(q”-
1.$m.Mc`v Hjh`YZ9K؈Esp_vJ͘^Q%HPx71;3\LxW>%\}.F`-_bpFǛ:z$iqT{BW,.#+.4. ȹEĢw|kJV_iIExgykLW?'WK6%NU&g}kSa~RXR˃e|{(Ve眝ei/L{UKU=&)s(TH=#wT؇j#S{U'Ui\&axٹ[JsPQvg"!9";n+fGXpoEV`L9j
_531vvnYdpv^nk$.`ڌ`Kה\»`M^΃zvR;`-`.-5~OsL1
R@on=ap9wj.XӃZ.R(ϩF}TkQ3sQlL]p\jm@Evg%L%P;fz^^#vCǷ1hOQ+}{g_>t'~o<}{ڻ;ׯ4_Oⶼo^?[}B
{~џ{onox؋'h&۷1m?{yջ{[7ScKOOz~ޞ]kvkWۯ|۟?~TŖL@"BUR%3LCt_TnciQĿ
=o_=^(R%a~jz߬tw^鮫x_,Ϧ3Ԙߕ%o
&ʱ"uԒA]/qdXo\l4	lbg`c*ie!hT,K0/xzɾK AȨT~9I8	ɜL!$Uug6`%KCTA
c=rƖŮHuމʩ*LRaSP.nTIH&kOTy3*KfmĀ&B6TX̚1-KW-8@P|K^!K[H2,):ˠ:VS%W<3>V{TO9r؞l%l d6) nVj1	-RJ|8_f'ZYHӈ)BVAn}")	!d84ZXj2m'NӦHhb!q8R$gحυ9-5xӱji֤p.Q# kE	g3
T =!tY
ĞuI=0'zu44-Dڒb>@:iP;AVN2H6h!9B8I$fI1TeBc+T{&H+#(yϕP.q}3
BjA([M=#*_MkGx7,bcKn)a{NPXXKLlȬ3naD
!L}Jm	{p)q~}9D*1QqXhJz6*wO/lbX+,ۧÀDN'͂suqU'$H\J[^FKJHҬ`{Rz*dBLZڧLئ*0LkUTvMFJ"#8%S
$o|c8թšPBCLJ'0t Bk3ڱAIjٟvgb$-UbT8}ƮW[C
"fCYq	gڗ4ZrfL]yqd*u韪"XK,8YcvFđgMI
 T\d"{/"^љ$RoI&_<A#V~G^,F`=CMnŃ]L@ז3LT;\9U\uq:J<>JrWj1!(zښN=6C!&<q$L2C		D[	FWlPHWlݥb3f!F*K'%ݑT{]ƮW/_Ѩ`sp.i,u.
D#I>'+CwղDZNX)pfK/H\xڮ1T-\>kĜ+S,	J"Y!*:gN$1~	?݈fÄLmZDւe-q٘e>B	AK?NE'?A9e"
<G*Gp"˪DOp0/iThtHvFz%ITӨ${1ur%L,-:w"BY~-0%Ֆ("W4+lE(oԸYr!b740G
>Ϲjiբe%q ӄj1Y[或Z͈sXB;d<HQvCD98I0#{r"*ESc}ME\HShP>2a}مvIíIvxh&HQ[	9@@ֶ|–>3X	%+HnPAvbJy&8b%gP	1=DٗY2gXWF;KjyBhi ρSM7LI=J𲑉:1Z$֫#\(tΊǓQQSY,S'zcUVZS2@Y:BP8un6ADtւ^lp%R+(S>ȢGޑq%EyMi$ԤVHFM(OZc5
 v"ySBuK^嚭JJ]A
o\h`8lКFvHD5)ntܔCVj+/Ei+(HGR+& H颔4T$1A0?'T|2(l
"k_
9ܭ7_|,*],ڃm]{b|t$8`E͢(n^dhyʊX?t+VH#bjA,+U"ڬ"Kw`}IV+-7"A#u񫳇ׁܰ"+r5OHpt|hiE$:Ht)."ue1Lj"_	CE*\9W
qHQܦɐヲZ.% ]-HI	'8oUBw:Fj: GIFKْ7txZ1WMGZ =\pNx0(fFe Z [Й˖,U $s/Qﳮk	>4n8uRK7[Xz+p}|M8B|S04LV)jw0-BN9PtEΕ9/z
keqc7#6eMesdT{Nd*@{;__E*S,WPJIZȤ</e{z
ēQEXZ\Sa.Mgtŋɾ%ۻPc".Yai\펵DMbm٧`.7VVBdA
IEP`rvE-f佅PWlRVBi`B_LZ*{<=F5 Ės.q}CC#6].XSt<$><v6Pƍ·6R{F?P*X*R_LnQ2Dyȃ tr^]sw~tLUG.K\HJ(ݲɩq=U""HDw>(`-Q4f|=f1ЧcsTϨyx']v1hitgLѰ%2fBptEƍ:ZSqqݍ@ЂaxFbE.n[ya(4wsSXZ3\Z_vbJQ>Jv/#ݵ*xILCeRvG<T=SHQ	!XHHA,!hӇG4Tyʚ*<*bE:ҝ	+d^"وhơ\-+̊iYk
0ނ_WgԮ$렉E&i
na.na.@Pd@JHiK+2*ҪX+\g-Vrԇιb?+tc恌QuwL ߒ3݃1'K(ubhLKN$R!t	261t+ͤOQ6gDaw0Bk
ċd9h`r-,G991WE&5Q;b%kcWYwj?%ܱ/\*7r2XRyX4RtCD_ 
)7%klbCQH&r.=J1zX%*5\ۚ
]D$`w:nh.	

ْ桞sRD)Ab#ֶRx=Uǒ6
L͈N-BLl(|a{2wE.|x(!
}SxPC\V \t˯Ey/_'lBt1OF~<dmyC9Bm"ޑucn1JC	ˣ(EXnrQȐS2amOHٴ<,qs=9<8<YgEIFX9Z2%#fJ;'y)֔6#3[WwDf)b$#N>i,o#30PP9N.skܒq6LS	؂6pdA4ʣh]e)unUb^EDP5(؂jNr;/CxI
If#_'dgw6U`qHQE*u6C
E
,r7HLJ*1U#I'!U61\I̝h6CVIML	r1mc5*M(:9.ͩd##6୊8JK0f`%a׶@Z,Dq!+ 9dq.Zӫf4+FHb	0K߃JL"[>	FC/'	ju9813m7[XQs%%ܲ@#bKiz@Q
${p(@ƐTXzHH$$ԄL.HvlB:9AW%#,ZGpYL(5#
әNZI:U6-[BX>DE&El>B2&zkjԦ7<QC"K/INttA#4gGJ}h[0/F6/1GJ8TKa<[*LbX?\y ,fOf(Y'#y$hT\4R9&KSڼ1rfAV6Kjχف}ǵ"v(H*3!OJ(XW%"(["@:N.؀/'gIFV쬚ԋߔt-}b%
B)_X2(:IG!U/>iJ*+u]C
L*53B0k'Icv,>RHbM|RJzl952YdF㈹Pq+tIJPA_)UBOYnfHJJ]3	8E{Rg\	"#l=s4LFA"Ky.DKR|x4K @$Ŏ`)k5ۋ(pQ%K<!)9"bZP) $Εt&)^>HnkK2:Rxktc4ʹhjIIH}W
DDO2(4K._Y
tU;E[z^KA'E9s%Q|N_BɼʼJ >.бV&|;7'Q2]䐳o(]dq$dg]zW偶Y#֗  @ J  :@zFثfU>d$͂cM?XEfǍ5u!viWh//<4[+ΥEs"ؕ(%j@T|˗WeX?QN{6@HLuE;LjcwTMb
'o.ef6"A8-(Y7$QBK@FŁ R	ED=7YFkOF5fS0g
S<%&mN<.p3?I4AIRX_3QujI(S۩^5s}E`o+0k%b}墊M`=_@GDn$B|8Gp(m_D-~x=Bt.|Wgt
7uB~.zt7
04ݻziP.E7P'yܦLvom*q;#~7T'uw82E!IS23Rm
VsDRs.,$_qsa+N@Lt\ui`Ϩ3
(.Q
)*ݨ 0UsĊf572kMo!҈IW4XuqDDvq3G̽Y* b:qѾ73ecm^9!k])SCl~=fiiI=P##i(f
.fә18FϠ;*Z1#aeHjc@qWҿϕުlD1T3:W(ƒ~aOЀ|9@p4?|qMKuTA:De!]K"l*(:[~Ϣ%ֹ&0VhvE8ӓ&*h-Ee>Cm!:>s.t8C12H6`WDǙ_Ŗ(Si'>s.!:AQ}jP嗁<X1`]]6AǪApj6v|P׷4榋i~FGv̍	J~:7:%P)q |9髅{6Gđ\)WtgF]ةڣڦ7}X`zX1?. >o]6?
?	{PQsvK*"D*zaeSJtM\sT9PGykt1)\6
q(lyj	`qy
1f4Ϩ,O/14G>G3ɈZC
kYHm@l#fGjF1:"靯Tk0t=gs =@:	TQQb1a`'l
=_Wxu
ݘplrUL
H[T
Z*9pFuunvԃr\0@w5y -c `Zt`Dp8: !	-n!1 PS*7!BA@Ob6rcsZ==gOzb}˕8_Ƀ[\_KtrٝJ2H?.oJUAu-ԇkm?T]o[:=tLm
ߦIyB2>oϯNr{U$"
|=s՟d#V3Av\0yPXqeUXoC:: \Fl.V͟4hj@(h8"ߠ)u$lӛrr5r`#M
j~7oD={cވWԬ]J}/ЈX].S=!
*d($(,FBBE:#/	Gb
qB#dyG\ÂZpQ
J}%zE-@}+l>J5H8
SX[	!|$A&WmtAޔ-Y밧2c"~f:
vP<GEmS@Eߺ`9cJor-@(]dࠑPx
iAn%_h7G53O;
hc>0%Ő9
[-n!	ggpRs({^?"<x$n3,88Lviqpg:3l2\kO/pA@@UشjOͶgIM:
#dOcs0ؠytȋQ#Xn£<%ew$uM2m؞y= 6Rt`1Ig%+xIc`ׄrJ,qM4W><}\,*]|@Y{?6$_~#q
Hy`~T1*
٪Xg\|&}*т{sh!Y\eJ"L䱲0
GȥI	qqc7najaǠ)QnXQkfߍvCO{׷3b	0[Yd)<ALC#E{;L!Y!t̖ݠ0{6m9Œ1$8|)?P:J@.#soI	'juQdhR;:(x{P
ybzʸ5'=AH' 28b:\U#`.NK (Q%AqhK%pHaLNݐX[nm39[޹In<=u#iUyv%fy"@öS'"OX-"wv$9շm%r
l!jϴRk??KљI%x6&1\y-i0K!11~E'1A"&QetY	ǔ#F$';kCLeoy%l#IP"Y%\7%̘q5.q<VW&^tTߝQJRÕu@+0,98;x:@G'K)k _H5eBtRBvV2jB?	E+"A%픯8r)i1";XygTL_:U#]\:\+EmvےU.#P0E%n,Ɓ8>࿢ƑWcnT\ޣ]$sG]JVx6jtm6٨(hWNڒ0/UbC=	dZR`𰰓2oXi%h
Khw	qP&3ݺ#m}a$w"3*׌y	Z^[siBRmQ(
aujE^gMvB]J%ͣ9pB#d`7F3kռ<?@(MkE		1MtMbU`йkwl8*qv;ҝECqeפ>
f젱8{<]{;S8"4G( Uwf7Q&٠1
:1+=p~FC_wŀ9/>3G2q-Ѵ\0gWk:Cy6=o2Fo&iۇQOdzT\I/bw__o-U?86Bg]l%Ԏ6CT0p!ZBeA*ei	20jqd=ql#-"Ri--H@i#t#3L3-ݫԽJ+4O{J1c潵k8HLuSuD
Z_
T'hBME;%v !׌|{+6vD&nYCHnͰQڕڪtTg;=Qz}v"},JS|"e.M`nа$UNl4~		Ji'hg8:WzG
pA|	dÈ!E2/9PLv žr\R@˳me%-\Rg(
ڈThTEnI^i˟LUꦍ
$Am}Ɓ4ְgr0=\ӏpcw+/=qrJU1D띢6VSyH
lޞ]_]T
yBI$ma`fD+'^WWx#&Ъ(K!
e6u<ťg.FBy3$‚ziϓU/
(l[`PCks;:.E3b&<# &o83Ehc>bJ9sn
Qfhl9p5i^u83rAu>:
Q×5w9祢}Y7$?p>Q;b}:vwǾ
\H@JhɄ"2%R]0
e5XNS`Dĥj
Z\/XT(trF_h{2|9k8N3CҠr{<ZQ6QPj=kȊv&2{|JOP~_R^_ 4hT:ɓv<ez8Nuz#ߡPȂЬIe}ݱܸA.;y	(X7XQ_G!:C7,Xx@mw*Oӏ7B6o:Yzڹ4z[B&3|RBhQq'{''4"D-WٸOT#^thJQ])"/L꨼UdZq^K	$%hW]℩sBo"M0Ȳ89{,i)xGfr6T`3@rX
g*9A&Zs.8czsJ7t7bڼ']4y3#r
6=B]W
d*J8bR1|"qJussD,>JJ
pNfg쎯<Y<x;Kv.+|6UE%yN	@>M[Y0Kuv-4儇"?E_YiG^~~C	4Xea_(
pԢŕIs
*EsR!Dq+l4MVY./0H"o.P
:h_tQ'4iR(~;j QeӍ$tzڙjMS9DZ.--y>a9ydq4ь#YF@O~&QC띇s'ߟq
њRQQ8dQvh}iĜHA6nPtyr54P
~&m׼
zlPX(Lufi
h
(`,n*ݛj
J-d}`qJt6%ڭ|
{ե-㻾vwo0-iR@kJ?̠,ԹZ\c^هkkFϗW+;JD9d>TB>c=R{a(Q+TT,Q	(NLn,B
5#VKݪ-}~	4R2	+.o}Pd
p-]y3z!]pxPVBWӈARR&JRzͶ0
KZhBd
F2,͂|XJox/q&P_涇ʣ5
^wϔ/G-530 H>(=YG3
:o7%B#IqE4y hI,DosF Y+CGֵDt (\0#
lG F>\	V2PEG ˠUAVnFwol1D&0\]=9Ckhobu7J!{>@jHuy	ˊ~2Cgc;H+'/KzΝT
ábs-iK>0dY‹Jnk6mF}wo+=CA!]vc+>h"F7{^F7$7S;؞uթI0`(k.iZ/.=W΀) w8M?ZNF9Þ/@$hf'k
g;]WBDF(P=$uO{Jh#vzGK8[sɦ
% dJZu	,~fe)GUb^
UOXy5Ex?oXZ2t81 ꬺ;QB0`6-j([Vz_`-јZ7ZZvg8?~:j;elwrEa^kIpe9)KMyDoRxv[9,	y|$T-u<"CG9S#>Q	_Pb@<ʼUL"N"*=񨶇w;,=yUfAejlg ohKM@P4m$VuC W9Vs12Bͪ BOW
[$`<l
|
*1icW
E%V&!a3RW0eI7PF]j9_h,]Vj\Eeĕ6p):Cb{ρ:Ia/:}Pur>-KYܦ>+&.BQ@}{m	)&>e+>Uw'J]c
F^]}*+z/yD_33ejogCƽSk:*>.~iFVIB12@鼍Ry(*$b2,v,LCgQhc^sa0 k%u	7*=Fc>HVh'Q(#5`o
hNZ&%cDE)
~&'MKiQƂ1qM39O!{r,T;Fe
ťl`%]s :]9PrcqO/}}"agE<D'ϓO%gϰ5y]&ؑe?~굾;@
EaN
GrtYvNJ{fCWYR7Pq:mϠXQw#xlF8@2<۸~WoP|`Nm/(iv9>=z
ee!_쿶U_9fh*?LSR%J=sn%ԑ7B+Ba͌.Y8zρ' su޲0+(=%=䵂r7,2-Hf.fQcD(hxB/.+D},VUZXc$8mQlt&.Km(8SuEvVl|W1F#	T8Q=^G1V,DL*hĹ~԰O~ΆcmI^dR$PAEIvtvp*{`Eax2ɍ-,
Gs`a>Fk9XB `Q49CI"ʓů5:ڊÞeN9sTGo
u:VhJu@lm'PgKܥN,=CtǛY:^Uy'G F<?:cn\8Js+S3}%q
4:b^GCya>c5n-+
`Zu.~b)x-e9zE崅qkY$?>L;鈉]%H;xkAR7t̍X[;Ts!NA:-,cżi
8fi,҇p	%"e!UKY8NԑuJWx)nRQBG&ZVnsAtv-ZF?_ۖO
wJJjlϛu0]%JW@}ֿ+	S(SrllEL}!.BZ~9tXl+"j_Pfjg`	hզL͋6hhAZGND!Jb#={`]ZS*`>,}íR1d	=cm=xkT~8#yu-ϱqh'jV[^EdV­jať4ئ3>J~=$gi񄼐^5;d24RuVĿq2TJۄiWM2^Xw
z$@%E<J
=+ܞ!=M#?zנIp++ethlK/S#!]mb[0ӮU"#4/>z0Pv,~1~M	>8%BK'dc䷢wMD5qEFbF!C="fՌ	;ұ"4Z
"ᄚރp^+>I>n#c~P9 گlAޓ
m9	0#6[Dk%ĥ35u!IeS'كǹ:6MِF["d|R쇻9%
ا26
Jx
sMbx#˝xiBmOڣw4P\}dw7~ou,Oǿ_/_yC>?񿷞y!.@;nZ
i(y߾(m4扫-zH&{D^,moe_ 0.Ei7' oLDLYS:rzf
">4Lg\QP_fT~\Cnگ߶jۛ@bq1C4D
+dLun|FVxb NwYZxt_^hEjt{2zVD42T.FNE;e7a۲q-<;=j]
VqB	$t
*ۗ!4n&{jrD.=bR|av,D9>0GX"msaBHC}Bmڙapa+gȽc}x=o1{/{>o+Ĭ1=Ԭ燭=5/n7_^)j?:SVS|ĊG)f'K黆C	jY~[309͓k7YH_^B<a'OBOv_<3^ux{0u_ymߩ?yueqaR/#x23s;Ks0y+vW3۾Pk"~@8kTy	mdb4w#-GmTCKu]@_zzrmw/Sq~f\6DcoXT nlw+x(=<c8NuK<;BA=!l^fަp7~n|EnmَB;0۩1j۠B*v[96ck[yz"Km~v\<8Ȼ:\Sw:,
Md.ުaNᙎ3*^~[pHBvHGϛё&yW8u۠#
'6
a>c}Nsifr$:^[nCsJh1(KZl
3q&qL6+ G9X^(<7ÈZ_`㥄n<evYkS
•o/smg-r5!FpD)\Us؄̰?;"RϛNE=&$+G}|+"N$^TSp#Inh-׸Z*0kqs.55stJM6otennVzg
4QZoBm=SݽeP˄D4e{f0PzXeӵm8?
Dl6hy͋>dk
"6yXU֚ݬc|&xxxWrjmNZnP-|(ۗjS'Y.8WøͧΗ4v>^t^Ӛ֗4۽[Kr܎g4Gnis4s\E43:8ǩd\e~i48_3Nȟn][4cx)Y:#PY7#OfͼˮKf|=
#s	#s1z0̾i|r]ªi|Ev,Ry}2TvRFN^|}r5j&	`|pI_ݑ(,clU̐SVr[oc\87^R3l7mb yFߦŇG9Y!wӥUlmS|̑'>KK%J1q/bM>͇qCiyƵq[
[i剸pnGC$D^N‡6`,[m>6O0I/c]Tx)xo6f5"	~xᐵަHβ^;c%Dp0-^f/`(׾{`Bo]Ǘ_/[ir:o=yoS^#t*!涹-x8λWY6K3&MHq]Kx3_w/]Crm[)dw]zQԛCw<t+[GyY~8FdW#sC4T:7"7}{כC7RcfLoCk4C7$¯m3,CY0T|.Aal<9C7)E{~\_O a^˙:Ct\ND'#o~Z熑&8𶤽?sګ?:gˁ`!sĴ}{
8-o\$o\^P]2p;
|2ןa-e[R{ާe.;%-|zڤ?d0snDZSu>KK\g.woNA|zFmL=s+*WQDrU.7Ij?ӷU._J*דByNOMsm+aB>r/	my~[Q0qo\O*L))ݔ7*W{WO\	jt8\"WX4}{Z޼?0ʽߵx'vLwG?\F}#|p}Ӳ}1Ϟ5Gn0i)zJ%cɅt?D^m|xXGk[?moC[^?m^;VZeZk[_EmQk}iFos_^;%{zs۪HE]˙t
[Cu.iHks;FX6EIv6	p^mgw)1kϲVJYbLD?Ql%>:TlqOY5r:pdۉۀց5Ѓ4>H
h=RtWF(NZ|ywH*HvRn<ʩ!?(ˁX)GU4ࣦ^N"Hď|5?$̰2k2PW&-vYy;:@@ڱu;:`\O'ZQ0Rhٿ
cgޖl@d<-i3u.Ty6#ONV˔6YuNvY[;-e*eIÄQ9=ihbOH~ۓց.9-䀧)}蓒
/sZ \S_aN˨BzMk&4P*~i`ogӥ6F	[(}ۥ
*촷I-Ӥ.<.@wԆlRJMjBi:4ʒ&k9۲=jg6ysIK=@z猸zzzxE/+mZ^wjxW/v?cy:XQtSD$}yzr٣6)\/Zl_Y6
n챸&]5`p׫[:20{`j}2
G}2w0ۭwH#ƭi2\Zcv
rۦ_#RPv޿mj(k`>eJ|çV\1Ӈ?-NY&<ZOO}Q]oi!tтOZjrpҸ?m&0~?B!&ǂ2#mtOkRvzM
pΐ'FT?-Tմ"8%=iC4OKxqYJ{)O\z:H*-mOI.#9ʶe@"iEޑ;u I~ʹ
jc[iPp'۠օۗHaG+`b#S$1o;ZQKc,ˉ]^/bЮ~6Y^<„ ?E@,LMe[	@%<fOMޝc[
w2y]ޯE'VqݯA1je;m_>xR}]=IW=`߭_ku?h8lʽj_>*m\ԇ+ojKd,m:MV>6 n־Ȅc+tF:^?mY/+/<&]޼WiS|Xc*m+lZm|*6VAyvSa)XݕFh0MVJ{
x%0Z4,WP
Qpt;T
rjD
;?)Tuai[Ԕr2dPY͢XΥӀ~7,UksLS'}͕{!SeFO E֣=ǵCa?FAWJke1vխ0ʻh^](θbT|x"
83X>B~0Lflہז(JMHJyLmrV
,5ih䀺YǶ4'ؙwO
 ڡ?|ӧ0u:;u;}h]ӛ'{%$̜'	~':'%rS7!(zzDYD-QE;S0FVV'ŝ2}=#\:Wt{$
@ēӘ!mnkOaIV#waٟv9kOPCNtd-E
۲Eai-;WS]\΂!ey!y\OGO.RWiv3+,8_6]{w[z:*mKOKo<fK2s-=D|mTѨO'O{>#75y-m'O@cdўN_r!JxYyFWà0$"\<UJ)ŕؾ}<*KQvN3];SJz~x{KY-gF(04|yt;y"r]u=m;A"Yrۤӎi?=:*(r2"ffǯSII\ӫR_ӺM;-Ѡ@eiͻk'r%Y'~*J-Nj|Ys"Qmف
9qk.NO
XE2p݄sp6O|nM0Wxq5{
hفuiRLl$Gڶm[n	2&	5&,GflwpKt:P`Se𺄮
@嶸T/u,0ycYzP$nJa_I)ZIHvoRI%`7%Xu'%%C|~ƴ='A&ý|XM"$f*$gpCZ4uH"=F<M#hJ0ae>!QnCH"`/oHXlG^)kmș`4u$aO-G^voʓ@ގ|_+)ґ|vrDKj}7pRpoFEGʵ?yq Ynw!a~d)WbzoF?h;0ں=fK9h90޽xy<ѓ)巨Efz+OVyfUN_^zn
m{E&;Fy,29͎LBݾR
~?BYt=]_8gq2XA;<=db1FJ^}25AhLs҇Xh9|o￱%*|[E5gNM4~WLgWEBY?PCQ:Qcw2athaI (1عʦ#?(qgPwD3"$qD2j<DfΟ
J03a%AR}8%T&~`uQ݆``LtFo~?X&z`צsd2џcFcD_1Thx&d+=
E#ih/6-9GކiDNZI0L4ㅞٷ_"m\5n!(j>.9oDZ5sgCOc$Jؚh>lu.XmD_mNcP?l M"'8y-D|N!o%Zm3o(_?PJj޾CoE(MdU߁ʼ½9d0aMT9:jaob@9CbHvm.:H!	A@[.-ֽNrPNvPt@d`k˷+8wBCl']@nD
9s"F`s$(fr!#{b#Aet`⯷2pHg'h^xST=Qhk6gKĂ )/E=>Eu{)2p5\J^ 408bqbEqy)bvP(<~A1I\~T1m;(bIR@VV2oY0ؾtԧr=}ba?훘TMt@leFz&2XmQnM]^	WF=?	ѽ@J6N<oůT4
[ZI'rzz*ir\܁^;m44,V1},˺^jS(̃-d>JoQ@t,8xLm[(GEtwo0`Q52 ?4NnE'wtZԤtlGOiQSMx8-ZFOwE4[x\]Zt!3 e*鹨ƱFm@=i̇"ݻa96]tikѷGx#ۂt{.
TA{sIx7?z.rSFEɞ/PM%t%HOEqRI'+KȃD3}L1Ҳ,7Vc:~v_|@3U}Q:tRwEfDcͰdf|*Kg/j^0+z_c#⸎,khFs_ϯLGz̐]{/2 
Em1_y;Egy?#__abpY3}%_?/JrD>~"j0Iw^3~aSr5ۆrQGmѕΟ?m-}/=kbje2',!5%[H=m[ŷ[b6I!lF/vHYw| m;ӕ3GH]="eXarHxxҩv+ɐa`H[xBgxB<Kw@Y¤pyx*$kp"qnBhj-5Lm@=|chf2T΂D>nCAZ oA<p}m[ߧ[ U]sv	tr0̗<A-AwptTŧvmZ|d&~[9T2kGˏHyӥTjY}_n.ޫ1@׵~[=ȷx8{t܎{ן{;vO2Mp>jHJ)җg_*sk>h}O`.xMsݢe][;-<K{}vhܲȢpS+%`n*h<-xeۙO,nC:>)
CWm?G}]Z)kN`e{Y!s
_K9^}[Dv˫pwo8Fv'i0KBr./-"
̈́B>ckM/Q|x|_n,Rm7 F?0nF۶n,!]ʺ¼O6KE6	e&rԧ3|-'SImFeÈR.׊O/51|s[ѩ&ki[m
aTՆwsFj~w4DAx޶i#,m"-/2D;:^>hRgsyβ-3ڝhfܷڑ/C3,GskmVzy$r[!qOk@u4c<{ctLߎc[,zcB&/>fM@ŀqݎb
m$.CȻ!B6)6-.ID%Rxl	|~
{~).夻^6+҅^^<F(_u$4}i>xxww
]{PztcwݹjMV5FdPeRWNp~܆[^}ǂ"ILꉀ ƙ;f/FYkc
톅^~y+E,˫.65oC+nozpwZQgxZQSVx	ٶLpyn*#m*x&UuS		+wE>zXQbķ!ge<5֓iDk)4dz{JbK"I綐N$pRm[X>QS}C|/W(nITfPce?{@Pr~IR z<Z}l7}~8yӸ-˳i%$4R"_~J,Jիs+Pag%$D?8,|+uK5ٖFiOI͞JvOjOI@-}/f?%	?m.IowrZHytEj^HdlmeD;T>,ʸ)>ʈugãb[9FPH\po{#%䆷i
GcC0K$rÈ$/*?X,ލP1gl7&gLDtCQ>;t*ia†pC{h.9 	ه*:
cOH=Y\1XM8UNzg AduYHL$ܟ16sI=&P=6?U'ADlU
C{ݴadĝezV	<amUWRZKX^'s
/Rn.j~1NU25TʰA":5Oz][R,YlkpIZB@ȇ͵"yElٵВn7ዟէ2Rd=T¶Mɹ;;7buGz
&,ֹ9?̹]έEE@!Ħc9íhlt9}Z%0^A0
P&.	!
&#~+sGq<$gN1C;5"9to)ZL%:,u'דFsdt:׋B^4w
+!Jɫip
g񛥸ZT}؝ƍ^028d2s_46_/.Ax
ρO.(0	['+?9Б3RQT0TbbZF-Th210S"IXChmږ֊
Tͫ=͢v=1Z3t!PWe*WO)u(꼦iXGab>Wk,Ca_Zl=ӻrɺ6!ddad(W3r9!Zk}o< #C.[ӌ\ѕ_jZ<!3*'
¡Ђ@˙}EQ+
>oqY;oj=NC߰yvZq2A|<#62k$0
UoZ5u #0ې布10U%9vk|?^x sƁ89r_AL
'{ׅ+TMh֑ͧ%&R)T
~wj/</n(8JJp	<or݇\:]pbrMLt'evGl5j9%ڜyvІ^vވuˡ[CN;Xtˆ}ާlkkNm]aNǙ3*wlYD$1ܦ479fɲyGE]^&1yfP|Mav/AI65	FL#şB'NuV9ږnq&_VP%w[Lj=~x"8yvY<]ʺP/<@!Y+9/ƭ'j!&u:,]qT:g6A>^EŽ[>_*(<s=[=|@A8c@;HyDZ_q;B´Do@]x"EYg½PP#Qf7>jɯ/4zshȴ<7޵\1s.bTx23i6Ig0挺v2Әa%[z3q @Çc7q@a3&ӳ]܍L@QQ9{n"0&ع[tq[A\5OvBIf8c;Ѯ\jfngy]M,Fu(HaYPy'dϽqέ-_ƴ>σiMU4h'́yF8yN {E|3؎BPY\'\80@s/TnŢ_K8jSJgKթиօ_$
}:CpMKD*D_Y;]"4jU ~q.b54nc>X"gRm;ƷX(X.-txeD5*GؒRi4"zpmlm(<ZN4ZDwΈu=ݍ0mq3w q\gos?jx!MO:~<-;,rϐvEw&͠!$]0OFuSZ5|fc5	2Kz#ן^E5eEǨ}!ɟpڜc'D{9Ҝpnؠ]fAW@F?ڮmļrg F@N2#P$V#]d>!;dSWC=^Iny*{ƪ08~@4Y`=)2Jqn8;UPRAݲZ}RK}F3j!̀5E@
GDUc4M0s^M
}X*]wִWW\]p.<4~tm-(k
ʴyǑ6Ό$#dQTAEy!|ӝTҝ,p7#\4<df$KV4Oi/8uiH2
)r
<*5x3Cr8P;坍Io<]K3Qe[\EcŴ;E9 T]=c2r3#>h뱩;N8:eC.U3Н͙'pڑNsƱ19^
Հ
^JC:{_%"P@ 	2"}m\%460ETiFfBuM SZkΰ\RmW#\I_r40=?BsD_#.Xd-h,m*b#$$g%r}W/9)U6SmBV*jy>ו4
cP}\RcEG#0F߶`8_e3d`]bo{+oem6U_h޾)QwKP7,f3CTsB0̲SHV)at-bH&؎pGh˭჌HGQSZ&ςRK34w]FN[tBN<nܞO6eJ/cp%%
͕lް`tbcͣ3՝$_v9r hƒ&5rո.tvmuI~f,@8GE=dJB8"E[?(#q"̵0DcY3ou=й$-l>G]]떩ĻG ZY:鈶n[3(A
}<ЋB#XE-"K[eMp+kGdڲs;x(w+.f\YBro'S˱rY#͏֬nFflw$)iC?`KHsYi
UqLSh%	W 1l_zGy)f$3H)j;aiܷܷ)qZ=°sBjGt_YcLNĕFxg4=,>(n
.-_GYV=:f_d}hwp	4
lݖ3x+/>%@vծaY7+dHՎg-{]cޜwZ-HRȔcQ*)El>{+Ukh-ˇ+2D163"J^iƨG:d"Ühĩ@Nj$+" z†I*6[2mfL7;%W];eh>/Ks3|L5K6Zp|Qsp\\Z
0߶8Mqq
3112Ri3%8Dx]αrXoǐ&H2egჶDHߊ5xE	-w~rb&6s.'2ӍH
0ņbbtNԡKlynRO՟yS
@MG~\CwΈzlb:k!ę2`2-5޷n£E\a3k"Z(e4^TzC)6Lr,ՠ3oM"(#6tqorƽtpO(RVX[[d6		)5eE7kMع׍*LxkS5+ 9֑y+ϴ#Lԙu>vRx	Y0Ś홐BK?B8ZkQZkfz.KQG㜓Z˺Ftu͈:X1b7V*svo舢]ym糹]#)'K=_,||={2F\Z#]-	t)=
Έ.("o捿³XGlUU=#s͘"|ƒ2ESOT׬?\NQ-D?7-}S2!Çԙ[!@+(ueTǨف냘ZAκa9xAuOVLcu\-5_APƎQ3صS1]o;j{}sL0	:jz:)i<LE`w9A\G@QmZPjџjho'x)HL
9
baAI1bMIZ.d
9
":=$!gzdZ<υF3M19:պOYܵ./34Hbۼ	(ΠuO/άyF&-,T-VXq[<b3оṛ3Z4242@r@t(xr]$[ug.0WvRUZI<m׷vO*a<'(eD8XNC^5o?o~oWp&.ҼM%
J7+#gS˻jWWE;\.`ZpSbFHeg/X\= 67wD
$rL10öP"nB3'#C/|R{ (KzfCLsOȮlԣ2B6c}	 :Nػ<~,KNC[$e(^[B_.vYP4ף+Q#kU=܆,k-@6%"&ChU:*MÒy;ôƑawFw3cn~.!_ZzƠR{|;QߜȌH>s16}lLdXO@fUPAX>B_(Gōl[Q0;ct|5&91 ]F`4U*Ugah%vA؆rem5T98 @m˜p?>A9
/E)	RP^
8Sixj IDh.'ԫv|pΔj;i L]cLP8xيBo!q` wz~Vb}|~
\M$qc',0BJd>r8wui3Ci`|
0W)!aSpO~^
[X6JڴC@l^kDo"-%~KOW# }f
Ȍ1=ʗ}inv˗MQfVš.8mC2`.'@u4x={/W:GQp2Tpb`<ʧW}8׌	 c}.vaXPR2+p,J,?յM󙹈)uUzz{ފ
iP,tIysop+BJWV/@e>WCns GJCuz0s``lOqB0-:#9g9Mg`8_fV[myeJp0P?/UTf*Y	2sE/iL9p
{	pL[r-__`Zy6l.0ZUWtI6S`2¢l21oa{ǜB#辧9s8w*H1́cK+hZǯH>e7Fg¾jkfUgwݏ'>0'BO.,|icZ!@x1sD+X_9#~p
	Sq05>a*41؃9ӚpuW@F}4N?DEF`e
Fr=0xr\;2|WN[Z3G;9]U
S
HdJ]3A錜~uy'Mef3!uS	sK&B)Ge_j0 
$ N愀^2J{zL"Xb<u	C
ׁ9WIm
ZߟBwz><3Bن=.5,/>wjń3j4 Ԣb$VZsF oj<A=6eYHٖWNKW`V8"49fdfc"L	Ocƚ|q9G<q;op7`s1.j=bJ΅s?d~ӟ[qB|TqE
8!eRY9,Hm=NFaHP;F
7<UUxCP,emjLJVzqs;ZQ1JԼo3uyxO#
`=OLxYT^tIaY.Ӕ%/*
@?~Q}ʠzجgg8F!sٙq4B`VuP8GY%qZrVe%Uc5*dWUFn:8:5xQ))LflEU}A	bD P
X)yVs5_ jA9#rFjq5U`=$pVu BXYRH8QvB$ĠcqSstUTevMVUN>| o*BZJ!7"k,{ޠhYggKKV"2팜v1g̈!jF/ah`SX=7z
	|Z@W~pS6=׫d6@h\CTJoY%~w9B:`{z#IT
=evG?	sVkhZCfL4༏|>
ʨ@%J?V!G?7}"8?ǢrHlW=z,Yy+3'-yq8a{`Ry1x߯ Їn%w~FqBs?X21D.}-b~%GEEreGEQS^׍
_ZPR[QІZ<k+@d-_ƒ>缜ql͟g,e
)k3^r1M~	a<*5Q=TU6D.0vNs]0#@1Ѯ>Z1 q`!q7­UeA:T<(v%pq$G=,-υZ|Bhyx^( Ȅ7p.,3Elp
7n^ݚ߿q<U7=aԐM@|UjPzS,ьbYE^jpDiBH R|TJM`a4sS8QQ)oTY_
sV&sx
f	qy\R#zAD<X
$yh&Kq8bLdvEY?ύڼl<LO9v:;)#F`cy%Z`qOCRЯ@IA͕u b}W.e(Hn34F3һt]S9.ًF.K	,sF}, ~})#0q,~M	-x:z(B나 QC	0xhjfgK]Eɑ"z,|cme9>}kU"&?f܉C
"'h.q[!tqPc]Sr2!BݎM挳"i8`ytqK!.}khQX-WmNpQncT/T(a%^R0AS6ZÁs,|:7~1Ӯt3*ӧmmaȚ,<Bx=6-*uvzdlYV['fjz^X]aOSp`IJ[1C=vԮP9JԥY$2*.(f\$ZsF
".Ē·jbZ1-.t/ɣ&$?}HlQea޵*MB#"1i=É 44Gn2ϡ<@|0B@ex *N[xk<.Wl\|M$kn|F%cJ\{,ߐ|
{p̌j]8rqWFXZg(Ns)[[ߣXC`&xc5ҩ\N/i&`>
DzO8{?Jґ;FpEykA&A:'|Oq\X[$\wm=:&Gy	BG
>%ȸ.EjYòtVHmJq	ĉQx{nhZXdIZ$zb
}<'n
jES#aEᾚU\=sScC#/
Ǭ6Q(mFzt2Q>bG{JTy0#ˇ_o.ց'WHIg>IC2댺b$l!J<_2"JAERA?JԊ>KVHW&*3ɤR{9~HڠZ^>UڢV|N-N[nEcXy!3zUIsԖ橌r_.	Tk6
|Z`O~#QA
}EC!$IXgCO^4B UK<9-ְub˹ÌGt.qe}`v'ULQ6v	/o7ehyXXnK9 A'Ι!YfoHkJ:@Su+vw"_0wN/,fX+Lz0Ærl3J9'+%F`G2le{NDD5Ee{>F#Shd7
33{~.燾2"NfpkS~ shr>/gskk
A-Rjn<-Lk{&4(T%s>5cgV#X-XWy|+8"ctM)a%>6%#BeP9	OHh()qNʹ<HG|l
Tэʲz#(=!R3O#IMf)*a$+S#$-=;gTSTGzk?(ceL\U+hQ\V-c
&9z5>*AtnM
~0-I)נSvSebނ"&^=R*k͐66wu.O59o+*
Upsl"9	ٹH-!Nd)nT*o"1S
P"-aAc+PݯV0N~pmNmIbU󶠣&	G-UCƫ\ٺS2`g}}BRuIU9C'*}
*4W%d0/I>	gBN-}09H(!:[t~gU.8C( {(5!舟Əy[A!zg*jCK̂KPhp['g'\1hj5ek*=MzBiPѕ8ŁD0M#]3f?}T>B}QB=&qzYX%J9-V'|E Q3*w5jn	x.[fWQh0Bȋ/[1/ƴѴ9e@% dP*%XB7NaȆڇlnfT_
fdRcZtH!yAR`-=I Y+F!պ#h򽖃oiTBYUV\yj`Ѣ"~bFz챳|F^:dO
-;֨B|LB#.W1s:ϐ$Rk3)ݜV
|DC*uW8G%\f7B4i8.4g{J)8	quœZ(NKbE6cI@)s($\A
|?sGȳ]JP(U =Ag֬L[ic5XKԎ{dfK.zx^9
(,1PrbI_n"iJG)BFԥs"|R3YRg=hAq{'*ȑXMV#EE)?r[9^0w.ؗʋgKt;APPr[K%6gI{n@:sCwcRt7d9:>Mbn48^I_'i!5" )d^~uO<>gVj
d{N˖yGsBv"NX(u4rcU&&m
5$[m[{=V=i d6*=J6S~й`j&l7Fz8D3@;@&`>nn;BS|7]0joXjqKGl2?wE_q:[#{|pa;@/4e&,+UlMq<hP]ߺ(&H:ˤˆnVhT7c(O]ea͆?%խ|S
1e/Hyt_h9X+D|=0|lk){bo;q}W x{/AUIń`r6G*xUV󝸈)2JC!ieGtЬ=pNIf;!^=VW_Z)d&0^=j[
z\8
=pus+_ZdOY+3Q񺢔*S}d1VCzK4@Y{c(nJ*Y([L߁-\^{CۛR'ӌq[n=pǪCbm'AE|A6ETSܤ57id(p&,3h|_&考!
aT`\\ l*6Pv9buՒ\ECwK;(D.oF[aO_t`0h{wE驇El@M,r5CAvDm&/NemX,IYWhjcޔ0DŽlU).AGbS-p.C
XPK"L_WēnisA4lxc9]UF]Z9AEQֆSʵwh#R[^!~/5%zAd5@^WV#o{e	@H5e@RqR\#KSI
aD6c8>@㆝j71`1jf1ӎ`LRP|SeJ+B/=T=B"Iػ/h{W7)>rm3+K~LmxCh)✌47!a5FPaDkSPu]
s9J\,f-F݌	0t S!uYmWQ^~A8%Εo85b{&Pъ/]𽤚71
'&Đ9_ʈ/soidڑG;-셥-N,T	TFUSzX{d5IΚ*"?1Bn}~RdWjg}nVDZ8ah`r
+W{2}-鰫jH}z	m!'k%fi#“'^og
H (o:T\'Yy+(Es^t=.\60DETdE++JG9 ؿpYЮ'gsIf[v"So+21Ht{7h+RlYr	Q_:(|q Q؋;9Qmx>cTL,j#-Ymo
i>AE<!r}sm֟i,ɵqSL18
n:Fc}nniH
.i6E4XAK{=)&!?+)
r!ڍu$ ތw e(s;vRy%{bذ$?` ^62Xc"M'qY,[F>jޠ+xrw0D>X-(9((m9r%F4`k$(yFbDχǴp,!)/k?J1O[[<:z{(߄u`FD
{Fi_ݗRp")5K²7GM<$eɠZP4)\Q/].!e')iB$d,z8Hg<q8#hS!DO%5(*ʱJ $F	JE-IwJΒJ	)TDېXkNM<>NBrbR[Q)vfD-҂kAH{<$>.0(i>鑧\5cpRu1xBZ尨s@m0ϬJ?2 9bb($
_̲\=M&#A?,wZhfcHx:GQ&Ӛ	-w>WkN
WjY@+&y>\7מb
h,:7>(oyTlC1Gr7
9K$OCR$64{#ur5jmZP	tԈȽiu疠&.FdEn<:`tw'ĸ^d4xwC}G34$Oa#Ӎ˾qiDQqkYC
5Aߤd\61 `2z:	uEjls1E^7BPíG.KwfIoJzxd+
CLr酼N(hLX=k
/ovB5(":CLAMA=B%酫ђ
;K:q&m^z
SsԢvWCsH+RN=XvuSsC2*WTjN/d+ZD
!
uz";c\(Y?ڜnh6	qn
w\yhr-h"!- zL`f[C<3agŒ_	ק-YNuh !B}~~jL£r@΋Aع](v)i"9t>սz)bcӍA}FRiy2TU닡|tmhhmT%^Sp$Is:.Q&#ZE8*_C\DzYըnApq1F/(#(2$Xvxƕ
EB+B2{1OhHzH9&\ɭDyP>j%7nѭl3vS(A(#Ԫ0ǤwE|`_٧uŸVRPC[b_
9)+$f-'XD^F7!*A,Ayl\ĩ8DdyWl=JU%G8c-汶8[]HLj)9Q!P!|>:egb3![>by,{uF1ޙvFb;zle`q7vi{C9A
t-<Qr66Zz;tl:>cH>T[ek	Y/KMvBtIvI=,~$TLXBX/Lo5.:uih	@>V*Q%Uu\5X[2&0QǤI	J
̬HY^b6khLBw;3sL:? Y5_Ǯ-X[uEdln>JgAaK$Yy7LݒQ\3-at
V5q<5&/|)-<٤tmDͶ0Ӫ֥^RRz\dg܌YW!^_1+y'GQkW.c4:S5۽mеca
g.ؗjCq5K8+r=YPvoYQ65D8*e*3)+hY'ff]jB.C,b
b%YO75]FzSu	#uF
fu+%sĤp͑$W#ZЫEKA!2#vKڎpgP$m*n-/k2b2:Ss1G“o'?fq$1dwj.##a˱+|N^LpzoXM	;B<#Q),֡o~KxäĄ*:{0wң	n5	˞D5?Sq
Pĺf!f=z0t@U??޾(
PP}id|el~̀] tk@v@m"SnJ

ՔGm)MK\I=`oJ-M{~POu(h3X
ٗ
HkCish6f?k z`)8B|1tGڑ>NvE5yAzkV3xh*L{6{jDSaȝ_ [pIuY}ڴ3mz
mBȭ<i_:PXHm"ӰGorCBr}8r
ODFlj۪vtGPXCN<_jeYbJI0}Kæ=jʆm]ݮ~BVC.SrFnoD!BLCʮD{w\ll@ۅz+n9vdduvW! %r7?=TQiPzӀ;I1rHK<W_Atdk|D<
78]Kb5yz: ΰ3	fQUønHDօSi@A]q`5mi_d%
XѨ:ɓAθCŠpgϮ[0ީvu(Na1I_W+"i-+K68"Vw 7q\1Pl!%Td~~A;'$QX )S?((ʟpW8z ӥH~q~fD5T.)IDLZo(.{"%G}&NB	bDTEI:i``$
B-G$l(`^>HPKve}lLbG%bnz>
5?YѣfM*@Zf1ds:$L{zVzp۔Qʶ\3^yFR0baJ)[,@ZQRV}a%qSDLoEZZ5AGq6Wuڦ0'Y)FNV,E[%l:ɀ1aQef۴O_0h[Vpx 'oK+1qV./(ve\HY1HﯶY	jD!6^X<SBk4K)W(еG1i!v:Q#bؿZF:EU5_3a!}l<Յš&1Q@mCj`evft&bOUM1W>:`Sx)
΍(Ei	UhH`!rvp#pbB]	! Q
ܰXkݖJQ~r^hG{hO&q\zv]zo	(	p%}On]qW7`	`QrB`fy~C'MvckqofZ~,F	??VVeMu(rF-mDgR
G<D|%$zu;5$%6#[Żd@ͪ4>"H<ŽBR;wxT^J(5u@Y}7ѝ
+QAQ+]FFSXd~M8{6ƌpY#V/x{t)1vc/pӞCq*Rώ{EZu^J⥭9^ƧJ%2KkNznT;mnڻ/Vyjh$r]TaW.2偷T8 /IWEޡA{|,<]P-Ox}Ok 0(<=eXJ+%= j͈9 ۞lP57VvUĦPEՍFӧ왦TU!!N^|aJ8/})@i::6.Q\2BC!d9Jd&Jk:Q$Y'odFOh-)[ZfI쏂(m(Ϯ@. 7y23%Uqo_c?~?/~۟_ۯ|?}Ww?ocow_}~ogo|!$X>U&q1ߐXH&gNH_"hLb`>B3F>`RP'rjqP$][gGQ:)۹ep/>M# AHJw~D!rVTb5dP4
C cSLixF`+#,-	ћU{
:4
B'>.vE%]{W${W36F҂(dEԈ}#"Pai=:ݵg]zl}DLqUKK=/آC1^?%,rtT4-!GbZi=x䣲@3VfYEMdBYQ%L28ק)=ա
'!o<x,E"7Zl-cՎTO7I? o&PWȚH+>GrM|91Q`$o$2$8:jA&&άQ@&Wjcc CX2f%d%;=t*8mq&]DB\taPTߺ掉;<FjhHzWo<ϛ~AIm=J8dպ}6&]E|lѯᚺ{BfMdy}(RO<o#fpWBPʟ1!4:H}oE5@AUoj_N#
ՙ;6` u
endstream
endobj
148 0 obj
<</Length 65536>>stream
v_eCd)6["n(8T5H)k%|v$`(8YӬXfUaE{c^xȭrz(]<|!8.Tu0yC]ZtoUR]ZHNAؚ87~RZ.'r'50pP05Gn]uORvK^8—@MRVWHYM`~lz<v!;EZTh!0VetHrX"0ۭ?#H2DUh!7\>myf
@iD̓uDx#'HOwYzK
~9
)R;"\-{X:XC^,>4o(kLՁtO[*wMSeofIჂlpjf:Z< 44j6屨n%ѡv{j
Xf꤂\D(󨌸{
9b9e:%O"ҍP
hGi{^q]G%Y6̂Ynuu(V:t<MȀO7TJyDTͽaq"虢Rֵkߣ<"0l&-m}z5UK7tbO1F "ěRx_+!kM}:ϊJʌ|W
8+ֳ>1 ms
	t	=&٥a!
fY=$⥗",YIo*u̘ydn 051N\H6`
y7r8rRWҳNhx"kA
9!RZGI,chIڿI=w8w)!7X|=nCwt/]7
hkmi*C-){=q[ro(-\.18x:"NF[4?ߠ>P"PWVI
Z2Wq
˨ΑT
h@S!.¥hiM9yg(@2ÚWIg{PeғR$'z㭻~PF.m,>H¹@cj)\zuWJ!۵9VlP_ݜ ~0Eur|Z)Fvy{QE|S-Rӏ>z "40dGpDҫP.gThs`1)켫Mb	c4UA	f+p4j
C߮eO~	
q$Eّ誖EJ-3IG뀊*w}^+kp!cٖ"rI2tG@塡Cyc3,"1!ΐBRȫOl:2-#(@;0Je	͔%-ĦEE#M%,Z1)mY/ܚvle+Q/Hq B=hITw,oE1krY?	a?i
\(*kJ*e#dnOox*kc5)9>$͇.x港+e>e<QA0,-LK9h52hSa9iO+3Yh6U&m7GB;CoSuxbSfC,BeI!*!I?pB|<xlپh}7y"sZ,Sjx
*WZQe[蔷A7J")""T"~6-m'qή{.ϸIYz:,5SML[ 0"smڎ-JP'5.jކ4xZi(6
kZM(qՄI\{|j5Pݵb
ae@)P(6(&PW!ֺe:{J6.G{t	kʏ',Q)=]9@@Z'-LW܋)jGR,,hl6o7(.5rxvώjOՔ{/}{"%]٦W}p{ρoޣ֬rE60[|
;Fʞv%6k_fʸBכ:
6?0с%ፐ`2FՏ+r|	譙71>"R`%MgdԺ_!6Z ˾<ԽwEbC6eL3NP寓оTTqCY)ȭO'w-@!^+'BSʖ®)l7$kevxS##lԱF~֌whvRsQK`b0y4~x!Stmq'so+H{j;m^ыrGW
aØdTuT7\+"а ZgmR.%wHeI>TK4ݖ5&$f^B5i1<Hsީ@(@Ҹ󼔊h\+TEަlVȚ.r	NQxQGs՛Kĉ!M5cYte/ȯQbC+ok)%ñBߴt
o"sj³wĆLf+>(tMbk?R:5/J3bnA&q8{S
m ~3@,;y	!Vrܮ'"eL{ɖ:0gB"aJmH'Z&FoQ%0X@6Jlj@J6]մtxM`9CAy9oxky\G$yDz(Sn^f:I)y*F*YxƵ|wUfXti='J1cElW.e8uT:k3-T25r1K aI'^ޟX<ǟ/0' ҵ
,'ܮi @Sm5K#fQ\H_J-mX	I	cG"Sv@
.C~*=MU)P+W-E5bqI&$ݔJE[Zn[;5ù"J.
;`%&4"ֈaL$Xkz\"hJ,D2z(
&d7׸]VհCŐ^wgj0rDܒ鯫*R8+XGV$WP&	}sP^
\i.,Q	]9KJCjbջbջh
t*;^R[VQfl5Cbvz9Fw'Mwo+[hׁ>
US/(] YZTR.7K0$[)>}-zBO=g|V	t*IHv5<FLw=ٌ\/1LW`p:|Wd1{d50Ia$*Qo$;>Q:GB%	^qO|rv.x
yrHt5=L娺$55-Pݢ|rk($2D㚅$pd-RW=N
HBnN]
$!aTS".DlQJv-cjFgA+fWEiMӂZ5$/cS5Xl&e>!:dhuyeۿ-ꦭpy0SEb4u*übBjͦ@_RYj5JuZ4*yy䅔`kfKz}%dQC8uNA]

B@lu6#sU-Bͦj*]w16bYÒaP	"3ʹID,7*usx1Hr;"I2z{\g':(	R0ʋrK.K)ȫ
%!W6U
kUR80Kb['҃@w6UCNbT@Xd"B^C_~jRn:;^s=5; s&h8bxr&DAF(:1_,!L|V'Iku6[BspBK`SIqr/S$
g^EyB\^	0(\*H9$69]8n4ޮCBC>kSa苻v/X8Rqf\
>=c5W)
$լI)i
GjouKݵ+DP5
*RNNt/()^m:dޤ3\yضzKy@>^҄qH6?0&5&Z樔I
%݀`iGk)4lљDdRZXDJ8ԁry[ť$5GGTշ宇"Y;f]>}_ån9/*V	w
9J#)bW"B%ǧL5Cs2ɒwr)Չ,҆y2VUk84{ν
ښd^씵U]@cݟR*ME2u3OWźR~|jy}IÀ$!cXZaխKhN$ךd	%=BpCG5P\~~H6- d倲|쇌})2"x%,xOJV*acEv -(W #]xx~ddgY܇Q,$*n#Qh2#W*\|`Hю,j=.K଻jhQ_!>fTŚ_a΋MP%.㡅&cNcMhoJRM.Z˸k6=C\8Phfw?aS(,2LVeEα*-ĒUFĺazo*s@]>";¥܁KnX}w;]p1V1pPH	^9S3
`A*\Bb%g$.TB-]>,v	r8|R n%9.S4.$VQ.)*d,͝Ӽ*Cnz	_(:o}JwG1W!/S3O*#YDQ?3$VC]OzX^JG2ɿ`S,%@2G7ؕiI{_=G-d]z.$9g؄SuUX@{5ѐ_75,r"lm`/J!w'5wUF'G0̓nH[r+@XPʇl5^QivzH=Ҍ27ِAɠ+J3u#E?rNnZdJLɼI4)
|~J`xt7ˁ
^-s?pݚTK?hI8oPӇ?c?7c,p^ZҶUy]h_m૱0
,́E@VTfHd*y.>ԕѭ_^vrfRTӝEB'!0~m|n&L4/^|"KIEiEAI4T't $$>G+TLwUɾ  +֍UHc|c!{ro 
3OY+as@[6~HFp]6>xg-HTzաL
Eqke84vW Kش.l{YšDJoKF1g*G1:d,IIkgC=82x7]fc5^YUw47z(]p$	_Vdu)u/스Tx'Mc)Dxkay;#
lENe,qYK$:`]RqRXkkB`@h@!ccmIƸUpkk:x_l,YZ,Ե©[apJmX$A~&w(E,A+g=bEBk[{7T `7|gҤjTʂ;yx/?H`ǁ>qԦbdNy͔i|wp$6}hY?\.[ݴj&	AIUϿ^NZm0,Svr[*HBS(9)\M
WA,]-,o:;z8У&4G>uX{@Ǭ<XWpgH?NLwϸR~X[ֲLџ4mċp@moX<<&I"yZ-Of}xhCQ!
Uis[QQBjKIvȖ]m	SQMNG6kklzMlR~_of:H^E1c)nEQ@(z'#UTΖ %r`C=|Xdք{ϾJjIU0 ;^׻D$#DLQ>Z/G1w!	iL1}!'!duNF?K`pރ	=@2n$/]OW/uGS}F̦x\r{\R=E~I2?$Gk-bͬ;qI}!MI+~2fo}+lG8b	"q%l|&Bja0JX5kr/%^~ʖZam{8>vE)ayEϷނm
1`5(v[JR$j$.캪Q&ܛh#G֗؎񇔅85ңS_^߁
|5#'H0M
:96Km.Z<IiAۥbc*e&W&/sj4dxzlG3JᱷP	̍m
wuwpߐ*Ly]pNv}IZ<p+@Ƣ"pf`vƝ`qYk"#!kuVTyW|kx+qJۥUyDex9`\\u,'xeeW w
x

gՁ3w\GZ,nqY	65no(ݷ~`?>PC@)wd^Ó~2O&Ov`|\R-=`F$;UJ	Nyb\xLI:7-b\$2.~YR)	aH9TT}O|

JJ3$igڍ\S
hȀ~QOk
 ;*/֨= LrJ|!(9Ϻ}j뭤
 fk#K9(]byYY#b/+,cz>nYtG@4@)6+YaHSs`PbBV-\hجDؘ0n-D=
(wh,*GYbkEm;%wց̂*n5ײٙ[3nCi;hO	Kq_L傆gKH>@,V
ٮS"M)e*4{ip^Uoy?^T%}ȧwѢO4,d@}]ѦVLTg*92->@	#o$gWCs4*U0YBOOi2%YWŽqzASӛW
5T*.%T\R=M
,NJW` PJՁ,KxM5	hc:	m;3`/$NƖZr!s
$zKLMh^2Ca*[%N}[X,R1[.k
؃pNxR+HH
+Ȯ[^8|D9DgşEng%EП)[(dR'vKnQ
z6eb	{2~P۬9+{7dl#2jmTD/u/梐vBqE	C ]zmr	шH_BiXmwIBbGSe1(O	M0OI3E%qO-4SG%
P%tz$icfBuYV)檬4a
t6v덿y[I#D7}$X=hGsqL"RoAC%dƜrl敥2W7RPOSc	lkϿdG
u#|48@*FK_i87#[/uW"wƣ!=?;lw&)d#EA&A*Gos?|>zD4]p>(%CמMɳF6>Cv%)}ld(#Z<dqFQىN%bB=w&͗ULZ0x&KLЫF9=ֽ]_-JnMJ6J@@0LC~kK3
fX'05Rraڲ->,e~g]d'%C+놬	`xB}N[q %C`]W\?uݤ@J8Ф1)p'Jͪ$)_*B]PÐO\j
x뫗LZbq$NѢE	}[,lA$.rVEduZ&Lmsɰ]W)^5r涌USH8孌Hꑭ0l(2e*fjI5%T9<hlXŁv-פ6 7{brknNP3)sx dH*8QI9:,Y	d`a/>G]6PxAc8h¢GHPT:N0 r$U%{PAڭM]C,]gpjޝS{L~$}S^=؝j퍈_e	2VU$a]!rI{f=A9mh)<m2 h*"Lڈ4:v
AZ芆-@B^/("Ȑ;60~S_-ѳCLX_|F%
Zr@R@Z+Љpμ:TR2ad]
5(?vj(PmhyWT=P ,6SJl`ET6ZTJѢNmu<èVX6
f_+ez@{覶o|zZejNDcCDp_)FLwQ";Q'
wV7!nq	7LR|@𸵅
ʖXt%S\/? nv5?{TRJak}
.]2xn,}M'-긂I2ÁO;~e -J
?0$R(fϵ=⧮p]3;;o1}@6Ivx#>j.?UԣPWSܶ{2I}mo7 36-?[I~]h#ޒ>B2@Y6ZH_=8e:@dqP´>UziwJ309ZUjh]덾f[{]RpGH9j,Q J2+,efo=U]@bzX	~*iPv]~طK:E;ʬSvH2pZpqJ{mmQMH0@Ev y$MRb֎֛$;0ukNdYqSkðtnzj&<hMIٵ%UyVf?Ee$al`kUӞ/a=ݒ$},{!$zRe{TMk=CafLN'lnyc:D51;fB5Ԫ
ZjKu6٧K6㒈yA8~ׂ%Q`IJbR2
L
~GbLː
֣_9銨!p90y&ZZ'Aw*Óiqh07
Zо"7-BڠUkI)[
beQ^p!T3glonzo䇕WZ`u͹#9G_@hJ'F=Dt$<-TgN	ѶOòja_ϴ^CuW' tB&^]WrTݫ;4"੺_ʟ59_>Auٱ)*e%1@*F1W;c<ւԨv}	}8r”҄=e 9ʖfsw
YcG	Y6LRW?8P>zV+eFU
ߴJTe(ML#>q.):eK*UHqU}Oqp.cd)9޴p<+Bq D}ߟdf,9=l\we-n	Jq]ECeW@+R4`3@tQfWBvc\x*xfhtiM.p$3q)2o7Wv|k:KTu^*MvS v%'gk&5oucp\oo4b#`zt$<}ʾIGVAwO3A"zګ*Gx}KnT('	9y*d3rItRx7FaQz:`}W1QX|ׁUO+c3.D	򀕿:k~$r8o$.$
#ȃ۲R \vAJTZC|5"Mz+i8_,>c&B1*DbOf<	3]I/%@M<mWpvwג\Xa \|Hh=愒,]-:čВ6ګke`/mmG*;I]F3E@oJr~_GeYS&H_jɆvioF
B!\o%!b	RBTd,]5t&RLRħ¥u@c\P)eARfH?}]Djz0u#xALҏF
d*
wPTp@cJvjs{-*$Yrʆh,!.pUc*y_WxGgdmDC+L-`#3
rVAi13%>V.lRqH2?*u_!jB
zF ;zT	+"ۘiBd0ĥg{
J[
x	WbVoFZo_sx.אO%ހ2ZRu}DQLg9HveFD%` ܥ5Op<)²}ؑY_|PC

#ޣ2{(Wb(&G_y3Qgs HA]G]~CI]/,D6wEvFbAV຿iuXMkShsbG^0]*3!oeY~jkW7}%G	:0E)[}%^k5^kn$MW)]ULCJܟ3IsYA+.״(ńu,G!*>V8}S%ܟ>XI齴gOb,Lŵny^
*ҍ j27eExJE#tAkpqг>Z07̶,45\y_UtYTRŊE3Xb#GYƄ:zl͇
wt(vOfľ]2#[Kawr"h^1f ۭmaN1_	*fߐ?`n;CBӆ&cLV7j}_wZ#<.	1HPÈÐipc6aF+ln$K$aSD:3^6	 :&9fs
ڐQV9g#mGCkZTx=6G
pt,!~EN6)PO`>%UDl9qf/2ˤVVݶ| PjК9h.6Zލ޷8!]P%@|b~C7ʹ+YýP:`H.0g<NJwh
ARٟ3:
!{_NY
g9#2#Q6z7=̏$bh!:2CZ<TLEyW(K!{w{1֏G'n<\̫((>Pq\5Lbk;Ą4:"zXSfh(dO\|B8\Bޱ]7ZxP,%յԤU2?xwxp<uAȗh#83-6ȻX۴g_uP%QlV9ٴ;06
qhZ>k~f>ẅϻAwT3US0ˋa䯙E~<1Zzzb2q>u((Е۱bQ&|cgsP,dkwnyMƻػ2KJ d{;!+l>4"["0A|wc;nҠ%E@$r@3R!Qtm/{~DK];#uvgGzE"aFVo"nbX#;z#:䨘
oݴ[N?#:ouL׋^جv48ۦr_JuߴDT0\}z,Z׬؝z}`O7Gsd`ufZo
$NP2GH(H\<ZGx|@HfIuL#^8hxt\ƫ1XCe2Er(flt8Ra75D%8,a.YCzc
{KӍ%]H[wc+;TUI'*Q3^3P;}[VkOC$RYJ^K9"+B\^a!;ɱ	jk(]J8pq/;riҠK<iO]S'so2tlaȝe^,g7^^(#i/dH!xj,#U+/VsM㓹<+656X*KE"߃|GX5O/_/~7~o/~o_?o}?{o۟w}o?//$_{7_~o~w~_u{r)~ݿOvu`o?t~{/޿'_˷_ş7^E_~֩_~cw|7mٟ\o'z/#\oo[}~3,aBbi&4y?Oa~ũ(b:;ɡ7M~v,$*BY/UG
/҂ϗׅ
;ۀ5IEb_FnL_'t;jwndj'B}ZSZNSc7?Keٍ=or΅eMcD#_"7&dh[w_F0}鲳1(څݸ[Ktr4$~)jPmqR4ˊNq9ho+ux{_Gs%v#"[;{<kZ~peir{p~:r^dhdkoxha92^{֧gO?k}ej߭RDjѸ>h|Ӥ97iDȍ$>='Ր:vs{
y%7xŸB%36Bh<L=iĥEOr``;wgҬ8:о'Fi7i*J'*=NhDQxF nL?g(ߟw{+2-AHQ2E#\<?W$MK7sE1|)
0x~wޟͣ*^_'t9<d뤍Q>=syG\;ګɇSr<q=|>Ir9ӣ!uQwX^[l7w>iݡS0B>8?_Fx=g)}zky_iw<[<vOG[e̟@l.his)#}Ҙn=H@F?s8H|I^Dݸ^'YMS{+גDua^>yz"e9=_30؍g&|{Y;	޺wgo7GgV]DW5Ujkb[#ҬeN7sx=q\;jewj_=ގON	]H=r⪹ທS5xƼĥ>%e\NoEc;S _[9]ӞvNtgOc{Ž5~I3F.eC$*$]u__Wt&Ihcߊ숐fpќORm$ܢw3ۓ$Y](~+NFQf4_1&0EU{qLڳ؀Ʃ'eHQ|h5i$ͪ0½緟)Ǿ
g7)+7^WՋ=Uw;;ovϛگ |$8[\фnēm7 1`ӑ+EJ޷x^#eNsGG8_]oj^?>kͻko@/F;D;ӉGY<"w{n^_iZ`zsyTh,}@gq߅vg
:#}t5[4u1sjPuwם/Ws#ƶ?ްq;p"J;ȈX'8O5J yba%??8]3]i2{b2$z~>{YO
.wr{bSU
g桞}ZIc=#𡱵(;dwc%.WQa3%(۹Si/)^J}>Vǣh*,gAwdg|=PtuHe^qu6n0=\g*٬;Ϋ̸=Di;bԳ3Dh?e[N	3Š70V{32{}=|=P<N3BNs:wկxF?Ƶ!Pc/C0
_\EÁ1F/"Y7DvD/4CQx9Ʀ(bL=Nt7羶'Q)^}R(<T@<#q>}#~j܅zO@;yXyFx{W6̅FV6eX)}f';b,񞓜_!
Ť㪽de10߻1"^<"򴃹T׹#s{HNqc.DtʵY^v	ngܵ́3Ž5C{~BБ*͊x	8EB֟ek!N0HOpdg CT[#qY32҃nq'[Gv̲".nkϥ;+a$ )y-eVS@=h,H+ԹGw'Jd嵇yȈָiS&}n2O9w8^ou~.Ww=uf*F8(+F˙WbBObC$F8A(2;"]q?C:9&g_[9۞9F-bȷc
Ҧrjq^Ὲh/WܮEyʂW<Fx'r0i	]C]1k~Ԏr۽+ד7I;P/
g2OmɽEI	ɻo4E2_v(iSh|O&-舨y>sل\
<_(
y[ih<~ISscM|Gg,k_>3B瞵t[X.Y~m*#3G^w5W65x˱#&c2w?%)yY58Ŭ3_QXYrpWwO.\"nOfj>};8'2wrS<+ryOqH*~A:fe8s&GQx?1s{TN|Ǘ9)2狟QӉ3}GFQ'a5ONrC繜#_Aq=|"Hs1=w-;#\eϼ94ߢ>ሥ=G|"KnZO+{:5Fϋ[]	]s{>7qB/'jW|"V5,Oiliù5ֽ'%<"u;Yt]Oh_=S4{X\?9)Wr٧FlvQ^c>-8|W:7c3N'FƧsU}Yc
ܴ+NzOh5zqqȺ!m$YJI\'w@d
=&IO)g},=:OF$pE|Y{+Ϯ'yFIY=# J6D<,WOcvT˹y/{	2q/R	$Hn"TyFr}0܎{<{.m]yFHεoM'$O:l4Fr;1YJ:(}6dg%́qv!I<2݁6mr>pKحO}.yJs+iS֨Fwc{k }۟HcI^>LEϲ[/!(g?",vmZpxmظf۝wɸDFeٍzrOx#S+m\>9z<8>I(¦1dJwLID<y
ϊTrςVj)OLiovv]'P8厴<:'%NsFj66'eټT;0Ĺ(WH0#Hvܷz|*퉅+5uN?̉Hݜ(nHXWa٣)p?㦴;H.Ǖ,1B?(K$
m'3N~r[Otϕ9EtgRTݹY5	kUiK/aSCo^"1=kٹ4q!%f=
qkfdrǁߌwu?3/qg (z5}]!3qϵMiڹx뉕#ԳNBdIީ>(.,ѹlJA4l1
;~/7}=oU#@8:6{pa6,Y_xsh=놳`Euh!"` 3B
\>qT>;zuK>/||={(Λ~::MH7aH"?`R)9h{8xg!v0[n>SSس聙cw)>S=܀y3x&eԗrV12=ىȡɩ,[{IVCbSgRUs?(?oxYt>QνHfɋZW%.'6t>X{|}/1||eoV3@H̖msMZDOPmT[9_₾EJ\|9<R֠*B
XzV";t~Hy#s5ua"SKm24#K<	wq.Iqn	oEVϟr:yZ2^^x	$y"%oY`Q6Qc;QKJu{Ti-QyFxX:Rseh;;O,1}g(ɣ;*ܓfTݸ,s7^@͵s''\Wr獾J槹k&4#vM#g]G+ԗQ9eݸE^QؿXrV#[w:G,Y.S mg5-<qvw߶~XE+GĚ6ʹk7neb==O(3tV~*>Ԟ9uHbN{)@WЕK8|G2,9Kgymz!?7ʎ9w`z/4?(}nX'о7./>"=׵gQ,a[C^F)0FiwRۓJ{˗B6I$7{+/GY=tEƾqSHo{Lx#i/_et>cֱ;{mulCg;bD=L=d49a_p)EfkϤB|wu\64G,!tPՙѪ=#!2l>'6ҹ3¦"ECO9ў>
KT6)?޴wt쓾 ѝr_ryxrzr /46C/?^F%nlne~%K}Vܳ[,Kdk%Nbqk|c?|-xnw<)
J|d#[^|VrjXcdTyBiLs/:h,;XbP@Ic;C)ǽ3@m1NsHSiLNgWfS7K'۪_vw5!gJ&x)ov;N/3M~M|:g97YULig.-D{h	O;_֓r:>*y )kW?]͇Mk>aUHdgqp-͆P&;Zq\542t]/#lu`04^=s(G:iV29<5?J:=jfbxF=#lHTc),Ɲ"s>?!^WBhBGa<_Oz={I5F]	gla>0:q]^<cl<#)(zELhle</BtEݾL'gc\_FnGB3^ol.sv/kǾoma_<:a'o8t*㤶A$<1N繥,j+7I>+A%Y	T"lY9󦉷qFŎ0ƺ۝#TcnW1v.yʙnU-_ dCi7-v/r#<_g>Ƴsn~t-
I>vy&X{7T~i#gc7t*`8yrN8H挀%+}3h>ĜGL׃M~Obj^'Fc91_O|5ObcGN.&<8L@2=ף7S!W$h{7G[Δ3@됅u~fFV6ino|5c9hlc8}N(ؾA)!tm7GjDbI{,G-PN%sW$R|.T]:Ԗ'u{QDnjJGwD3ܟH.v	9]=ܒUɤ=2j'|^-
mRO؉4af'3žDA~aEx:9τ
X{n~&K#jv|IJ_ڍ`Ǯ&\<xxu>f6H,~+F_Do܍O+7
B>Yc#˩
^#`k +/gܸ>OڈR=u0
v
:	:ٜ-/u05xv{@GݷZR?3q!,j5nio8#	6hN;*w]e]p9o'GYP_w9Lx3&V^.<xp/ݘ<$vTbsM.П6%Qt Ȕ-)B2^l_w܋zθ(]hN[Lfl穨-p
\GIm?koEҭ$bY$6ޓ{Ipw_!!m{ߛo鞼|fT:UysN"04⪇m=06RW*HabS^TXon7&Tz
e-MUxux){0VSc1HU 5D,=TMMIu
u>=_½p0hMf*	69,v4NWx&(>UH0WXGGYhBu:e4Rܨ'*_qAYDyS@&|PoQ+2{CC]*+*AP|b]qbv"X٨+=Pφ~z&)CaPza'!$Xzlxg(%)Q^[a[B1+{0Phb$
1\*0S%GЇf]`uaĠF!8$@ʞ I#E}=nU@Ю'zo&:10tQAdq_v
BŽF"W-zbH5s&<BU8}At+.6f=Jj3j{BlM:KQPtߺ*0`Ob-c΅g3To?e:HbX+xbpශHTnea1<(5@ܷ#UAO(naM\EgD닚ΣB,WaRhjpeJ܂kl
5#2D目XwT.lzYY<5&QDL$NT4(0]"|;Ў(cjP-ϫSM8R&B)zvc4
/e6=]@iQS+
*ˌ鉕jtNda*u^%3R?0xLLgQz$
1G@,ƊN
,`]e@o@J4ϡ'WOGc(FhĿ7ePtH,ȭč:bPMG%kʞ
Śb
Ti:wǀPPP,#(h4بb0mHvJ*1;4$(k$^E')Gh`@p4/61GW%A؁~(F=cЫ
ԚxUL[}*vC+ED7XHGAٕl*Xئl4qPUX\8/IzBo,"E)+c&m "fcbA*(EİLDІ*Tk
T^aȢQW6B#n,Tce3>UT1rbz"nĮJeq*FhPP
T:`=U8\l<v`Dk7P>LPb3! :@PWQQ9FZŭ(2P"(W7?eԁb83288FB,edţ=TyuG@WŤjFPUnTMJƪUtI<(MTK4T`Ѡ#ހLcӂ;V6늅@DMTKBQbh6>mh(xpꫲQuDg@XcCQvk(rz*UDl@|0eOgZ1b	hWJ{$btLTƆVЅHBEwxjXESBE'EF
QW.U;AԱG^:_1bv-2O)<3<g@DDz%{D)}SG"_-`j<r+.7l銵W z&~y(.%87*OBM{}}Ҏ*G7W+LĐbPiqe|@_vc.%?`r:ʳ-$U,G+.a_be%P=#U
fkN*gj:t6T
U.B:
ǘxBORUiUWPD^{PU)Udzjo
0FP6ETE'(.v*z&FB&3U^_ʌ"+uV	-8]ōxR
U1
Qĺ[Շ+kr@R±ZPlJ]/lEJhTgWTPR#ܢ0b˷r+91 ̅RSb=՟0ъ[MMF4}FUyep+yD'K=NP$6tB-]q%n7USRk%R=v=苅|,5pmGCT	S)
AD.LXW(ځ
Uߕʅ<kj0Jg=vV
l46F]ﵐ
u$/en{%\ڛ<?j?f 
B@(k$)nhJՕH!Z1B==][#UbA/僉
4QHgx8W@Rhƍ+_v:"z44y.g LHSn č\׸QFb)ezl+?bh]AD^=v1aD~p6RLs
YF*:3G ǷLqQOvBX
h|?`=#Ux;xO$^<_P qO-l3z_l$QQs/8	^sU_LR=UUxynlpd
xG1veUb{}](}'npԩ]寊xNŒЮ*&TFP⯊Z(o
n$qhLpXlM_8DߪL1+qb)b5	]݁[Q6<5뉧f	;PHUr1}bIhcWTU,'EXNTTH.sq?Dn,GXOLV64{c2n&V3s\	+NXy$VR諒U
8|2Մ(5`guă,+I;z㈚	w*Yʟ@0K)5TE(i7j`
(<:/8?a
˘8F,.a
"È7UUB%ϛ\<KO&]~W8LzAw"?5TG
B:TpvzVPQJ+#,_CCBn"h"R[oT_ZUK8p9TOmX
zj#1&0b5S}q˯r=.#͔$Ӯ;jopjU[ӣ
4MF9F(}`+YbP(_JEUgDb,*kp]f*cgP.0b11ĢVe9	{WĜԯʪ(hvH<4ץ=&bM=dGfudEi+(J%UY-ln68Qcq1P96_.*̮+(7г8pi,hC
Fd|_#j25PH7XVw*5꟟A}
,O]u3?'&ӛC?aGtT{BmsWn4Y/. Kٺȼ<q6j_8RG{%5*X8,/<+}G]m
wn-X[WG{6h;?ÛBh<}};ZMg*duϽ3Y{Vv-K.DHlc-&mjH-Vgt},ܔ׆Md+~ЭuM!IKŏ.mso2Rڨa#)YzdRa-65sݠ;
ڰ[c%1J.cNCNQN4-8_+%˿ ٸl%mm3$kVZJ6l4%3^KꖬeF|ĜuSА:&
dimfɣ>%koD_$9Dol]N9|XDyxdylL:t*<r
x
Fs^1#8\|>r&U<JOEN<G|5Xt-Q1b\Br1SC:|\6?Ң=‡W-l=,"p}HD%d(?X4C!}3)Hǰք )!$cըmcWr̸jV2Z"P2ic&I#q>I6NjRA̶AC`w;صmE\g-s)>
G`Z SFQ`<Z0tj{[y>1#ILTT.&4s<<It&* s8MĎy#l	V͂uR)G$iݠM5Ѽh5ͬd'ٴA*]ԬYOu)z)y-Yfz kP5YK暪%ixKIr7u+Vk5F玵U7HV7lBh:M䍥<FH)o5KCR]qBf0b0<qU	 y
)d0;.FLGHgPcC'pQ5m.l=$>b1F«@;uGOJ.蜩p
d
F{
|SGj'|		+*C2'Y>(i)sє]	WuKDEE#ɟ,*GMeFNQhbK1u3	G?v'4(G_M;id#(e,V0ػ9.xF@ι\lL6y.6-a<Glr
䖯&L館=)l`87a5s\L6i6[1	JC{EjQذq|\,:0u<
"y#m=4X'M:~0܂qT[u+7>HÊQ2h.4dcŸmHn$RAR:>pFk~L.bo]դ4(!2PM3e鞤XY΃,A[0:h<?̚S{ t`=n85Ϗ[0o.6HySCYRGݚCz[u΅Oq9a|HDyX$>x06Ԣ#&1{;ɑ#<~ɣ	\@85`4
*)d
srsJOɇfMdCѸNA[|q=>}B(<,@?AxǍb|F\QaC)/AfD$KSֹ\殅\Bl.jHRbyCzebGx#r&1i-sv΅%7ѳ&j_IjT5P5]W3'>^eSfsĦ/LxD'y$8֢<TNggl`hX4Ыlp8xVB/O9hDUA%2[g.1l%!5
dfDʠG:ӔNj֠CnڹR[OMR%F:&]cQR9HM3q-&pR>N@Ϝ5NegHǐoh6 gl\^"<XQsWC!=:;
tP/q4F-b9
ϥť_dqGٛilL4.bh爡[P.8]1M2K3捋(us>!me\K۳t6B-Gt,/n$9˄LB'\Z<6e\>RtlH.^?L@ht(<CX$&(s%.il6&">Y|RMlD}N<s153o*L|7n.uŴ9tމe|J\>n<KtɰHO(:$w<>h?y%a^hõ(aX"]KďsQxb]
8ƃt	bMYv(Wdܢ$M-kPEp7%`>ȑ`^cJPciԯac&:>N?8M9
.HhHz5i7I,+M9v=Ij:'x\Z\ЗGƁgp.8c⽋&a:2h	c+cyF2=
.XuTXT6$oov0|D.
ЂI\hx>0i1l0(l ]u,ҩ`Kaq|B\B60oX.qzVX7\Uɍ_r39al) |܎Lyl\txF
Gd#YQ'QБUS2+WЙps.8doE#&qH@5t?_H:x2+&m^:='~$6ˀ٠q7q[@H[P>2h!}ϛz'$"G4c^^ ʢϸcϐsz^[n
t`&R)fYvՐ>
͛zë'QUnО9̭@Oa܃_3GGKjFkr
<z"|5//	;怮Cٺ3N.^J3*9"dw>M1<p70[xL,x|F㰎cɂCd~uD(m,~$gXfd",l!idI4_<9,:;NoE^dǺYCψҙSiRuө$+I9il:wHa22'_̱؄Yt%ltt͟sPx>/u>(Ƞu%}EdJ!MAo"rK!]cYzK5AW`+Ki
|oI{Y!%am~؞H;*nHVI;OM:/@#|ϤKXL'}IEULJ'SТ	TL!#£j[\0M)s	l%VL?dr‡sƱ [C|1Wp&<w7T]J̿]ÆaWVYMϷD%l\OAFc93A 5p"Ρy`#svs Y砢
'enva
Z I+FAE~A&A9k
3%d?[JlY#Siݣo~SNa}`0!_RHְ 5a=Id4W3xg#+thT2_`mcCƁ>]@6tG1t01O?{39B
a;|IHjV3!nȦ#.~g0HgMFXxqh/tSL4)#A>$5dN>R_
l3F\CK4-8/f}6
8
԰zjǀOIm|i6=ӮC!An48n"#i)5v~)wf][k]ܔJnEחe0xOÒQ]Ȓ
Kzt`8&p71.
[ΐ#L9Ʌ>%<c`Ma6HIM|0–a^D}xOXEE6ٷ	#lǖ1[d}г>*`@5@zjI]dX|M"0
5.Н`	-Ht=J"\‡` p5エZś0)1&J$&`lb|"q&	̻6T3Bj~DxovRc@oHCʺäS5IhńMBki5t*Cqk%c?H#NAQ.Hv##yn#ce,Z NaaJm5C:;\@8FށlLhXW%ͤ/
cΈ8.YvNtuཱུlttX̭FUO5<;
H
p@F	VǸm0ނI[=(o!/I1G2l9֡Ƃ.c1_Od3-d3v/7zP3p,I|7hMpQS1^Nk=QuӄLe>K6e>Yr͐t5bt˕D
:ҙ`k	!2!lXdd
cY1!1MءMV6%~<7ͤQQ
~|UvǔyX[t+qUӁR%ZRLLvmч<=*ndU*_ŖMR_Grk
x9x?S7X?`m"?hQ-$Dϰa{eې@.tX5=2	KjLRn	Zo>ԭ){55z>u
Ixj,|Y8ؿM߻0\Pzlt46 a45I)n,Ɍq
2`"ȟ~Y)b8+{Α<otR؟?_c/Cf7_gGoD6cx(W'1B|IۇcS0_"'?ޓMi͠YPP_ǂ
NCAz<Nl[:R*U	o 	:b
	<"Q=*>#kx\Zu݈N%;pC6/&mXldMwD]tcxIؘ)LTLL|L4[r,66tu"yk_D	|`]c,Z847@,Lff+|=(c1"
*Ax|2R&"&l2~τO5%d.|%>V;ҷ#"u1!>mG
"]F~}ݜ1@6!NLO!JN{oftʉ7鸚VNqCh q`Hģ&?JG|OhCv}0^5+co(6:?@߂oPGǂgLZ\ĝb~x31]wpz&ЉDuc*2*?t%l>vbP7(j$cJeOkq]_2Nc.l:2bB!^l6g_dS4.U=X>^ͦ^yFv*BG#0
sF]15=_.iUG:Xw=õ0H2u:m.~_1e^Z_Y|A9,Q96ĕ3ܳK? nH{}[tl֡k0zA|=i,y9>-ȾG~9/C[@(&s&uW
4Ll#fjyQZ{͔;vEc9:~0Xw<뀩?
f1_$$LΉ=,빘3i;3b>D@"=L_F]0 O-:)1WCsic⫦SY.$j}C7v%{#L5=yN#vLc\tY5c띟Vӱ;fZW6IH;_
=RFHGOFkopX;?bbf&&lAi1
ꎕL]jx?#a8P	?0klCK@R
*ıs`+36}<Ymwwk;Z+g&1K3OP$lաʮSuSU7T>D_uڠGk'06dE,{CNߏ>{Q9羦ڴ	~⛴a&_tJyمiBlvDwÑny?.f<J^B7_5Īl6ȑŜ	?藈j	4⢀-1;l'45'r8p{p=r:gudBqĘ1"g4C#nYKAwxaq,zUrJ=#<c;{5⥉y[H8&xd3!56[Ne
9=(ψaSXa`ʓ'0NC!5gvG8<[gC޵eB*<b<HVnLT3%s/f
w#13Q|2ZHgo'+w8F 4wn$_x)&J8?>{ć!N֒T#GC8`.<l; gp<Z[(p"1@8K߱Y\ƌguSwi%f)ք [Or3~I 웁9&>I#)!b#}~&4|7Xŧ6S@\7ė5%g	A:/K;em=*;o~
Tʮy`'sрWe|"9Czl5p#Q1|)[u,3ș
sN6*w*2;zlar#E9|(7gw.#cw;QGӺW+ȆdE]LMx)7O~9&=J
kF	p6p!E\uAs >|5
%몶a=)Y&ɪ7H6m$kvE<,bmHxaA?a1E6֌7^x[5l&`ry8ѸPtdͽmDkʐ<7|Zb\BR6cM3,|lFJ6o"$KPyH$?254W'M+sC[4d+/~"`Nu"L֣.Τ#{";tYvR8jb6QAEt'f2ģAoCEtyZӚܜl['~`B&΂uBg'9)Uϐoid+F6Ϡ.?s\%″a
͞V3OhͅS`U`0ޅ0do4gg9K'sS
;^V_MU3l[G4v7K>Db΋+GՁ҅ts
{!O&yl!c3e8\8iŹ_k.YzdzK9㡀;ˉZCCJ&˚@w0 dt	L#.
5YO]6mþ	8ӀWۿ?H\O]2#c1>g3wGU-e
Oqicf'kQxȅ2|mV2^Bm'r/9Is@Wb=
[~ޔ)d,kІ;9gHp)uZZqJcKyj`][ug9vϊ.;oj{lFgK3rHԢMC#42c[mvtS[@p"u	,sKF'Yx)>q.o)P0wd˘K3\@ }sE\nl|de=ݰu}d5O%
PG瑹g`ux!UpN=0drU;5V!&ox=>C		[߱j{?ЎÐ9a5q2QѰlY"9B!lkZx!@7.3,'X k-ɿ febш;*.R'u}rɓ*SGANw>/cF`XGOh8oj_V^ّsgFWġƁKKZHœkwNgYif'l[duL@P-ɒFL|,&#KF?Ǣ9EjEe"$d;6۳JjOlA!CJ&Pg1'>gĘe'&`">ߠ
\x*SpB~O?XI7v{%L:TځyDѱ%DU)qj0r-l"%`+yXk]V[6v'8K4#:SVެ@_JMG9c.!dB6y7CxlfXȾ#;yE
A8rylbt]8ve"}d1yl1%Ąa F	4+:<G=
,F<z6>?.
S`f2d~ukl|05Ӏ/
}lB'ƍ"&-]s+k^#?~0PT[̤Mo'+*"ɦgkגFllrWq?h2(螺8gQy՘ZN BIO]|BZuۘߩMx&j<R#N%ZNA\|&Y<N@>^s`䶹*-[˹غkp
+Ce
W0-}B?^ 1!YDm	{!n݅C.sh+`ӑ%YDO}܌jYOgN̦Ѻ-@DM_5!f [8޵AX|O2Y
a|v^h?vG \5(B)`e9S#st!1t8?
G	q*Al|%krqm>S"=d׀:8#|/e^TAV1i8G+qB
;V|&LR6a}s@E2VLka^SǾfKRYSd޹dXDȉ'Щ犫&8_=r8_⾑QqPVv^MR@AN#K{>EX;i_aZma5qYZ\tm?Wh
Q>>8H?115 	1?9}c#d(m1Z>D@HMie<YM憰t\6wp4f8{c1C"_"{}/5m|7r.'XϠ 6( {e~
s1kSh
/_'~!"݋cÂC8Ihz5A6q>C+xNGt)UUT3YSr:<&(w=殍ش	]}7mSYÃW-k:O9=-adFdsYkjRI;fщ۵!
|=L]FkocwĊe%jnnن/X¤_8/4 ,b@(0er8W|ΤXFNcqSW\*Fp?bӁs;bۏGt{[2u8-E?MSo%kou˼daeK?kA\#Zj ^ft,b܁eyʩBUAT!)R1Qu9[A!O&+K`'~l1s،c_W0fV4pܑ_Kfʫ6ɆG+[ߒŧp;{\g0'dψ?q;eZ0	lޡeO
7WȊ+TQD!ފl"
9L恅m6w-R[k(bRd]/vSw+zQKkFDo2=qTď
&lqx1]x|6>]M j}C̆;n^!M4\E4^A6q9T5}2tQ;Nlܽma_pyAmR.ZxJܞ\YCqwdۗdG81Gm:ql*BY/`ְI±DT2~,Y}ȽZe?!.}F{O;?o~^C|XKe͝v/>~NqTtōomR=#_箢1# D3:tCjDŽ]=v[=]+rA>0o<1JwaC^Q;$Ƙs"lOLD5[K?[q5zg9ܷVKy'$ZB@b
x+o|уAW:e\2양*{ҽm6gZ:7=dOg
<7 ' D;B|cFbt2ԡ2릷?H~#kmu
{?}ϓ;LyJ1]찡tKأ]Qp[(#4ji9y%͟p=,ꐑ-o6J[foE]7ja<eTop>Lj<w>x7Y߳_֑Wu̳KoS5V%`1l0APCnycFAQ!4kA&%K>6ۢ걮3~eWnG^Iz뿷Y'ɼ~F~&񥯼󀱓߻fνu"O}`39G6˛;|
TC{y%O/ꞮvXxLuֱYWMGMOg2)yCfH~8Gjssj{K3>gocO?vf?sbw?''J_<=(4CeJdI`I|N^Y'zYpp=ӟ=|wV
9*GK1ruLS32mA6wvcؽt݄_]rYȚ^,Yer绍W[d>l&}BdN|/ϼEz5M߸^ncw<`=s{{9K+1[e/[e~"KWe+;yyi{F^rjgFx6lW>"♣y:mouV[mTԐdX嫡|Cmoܾ,w>!3Vyr1^6N?4,itOC/lZ7
ئ׫~^)~ojj̪]Br/e?{=?R>%~?sxs
\,yߓ<ۗwK\?HFȑ?ڍ$\~ӏ=t¥P7}֟Jk~~i-?B{+#*|LkV,;J?pP|lzYh[Ov۲;=Yvg)y̗ʍ:VNxG3gӗQ>;W;S_RP~r%ÑW酟g;+ٝtH;)qk`=PHs;mGd-}֧A3z)r+Krw3;eǜyfGLvz3q+8NN^őڇOzM@=#}c(MĹ,qTv❔9Ð'Ҟ~~' I_8[Gbd!SALrK>ʪV9W;<W?ZGXbn^@Zm⭑u߰7[{evWܹDK#snm{nʎ끧oDЈ1CZa,=۟bϷrs/2_e0;3_ޥQ%q=m+i*KSUt7¥o_qܻ<G*m_*ϻG}h<}?:>:J[[%k?c{nds3y#A~qBm{orwz"{<ٛOѶS[=G>G>ܥ.?Bm'H{orW"gc#s*;Zw')WwW]̻tuW6E_ۿ;IJ|?8:^}%#/S{ޚ
ݟ6A{½ >6#68+^?N=ueO>m+
_S'H8ytW׋^|*w*3)읎P;[S_akoϗ?WT*QU_W}Ӷ2o{XpؖYDËffvIβhdD]bZK%vd9)wXδwGHfHJ䳳"o1Kc{evm{keE Ǘ2ӻ-,yWdz
$s52og:>Tjr!j%KLݎ+=t;t2rɭ㫣Uq{^^(:?YL^Z[*<rlOw\e-FwkUqR_)LU.OUۼm/bz;OҷQʿlϦnyJ|>uuiW8؇w"-myC}[sKRx/~bUvGzMbG^m@OCӫ#2e>vx}Կ2w'?VS{~6>Evz&b:>`W&lsvlZKgftFOO=mI܏aNm2YկJn-(ItyqjyߝEG;A]ɏrַW<i{oؽQYА$3=#hbi2˲oefO/yRQb͛${o;LӇ0;J!==짮La//<{vUYٳ{IҎZŖ̛^Z
{iж77^/zDR7_zQ"5w[P^lftșl;t}vRgGjGtT<*zW ^\ɁGQŗ
λ^x~DC=+};؝;w2*}:*l_g?tdٿ:U"{_֧#cM՚:eOmcv~~Y|IR%;}A\eo
EQ^MLۅoP/Zv慌!ユƿoϷ}$#>Izc@Og3_pyuվIeڣJ?
+Zp+*zqXGag#u l{	e)+/g,
o/ٿ9厽~e]}3Ѷz._iۇղwn)w#+lGc4=^\z.w3'ҝ?Nel^GR/O^-.yWY(֧+{w:;&IVeգQE9 $w#Kߌ<s3혒;Inwz)gGPHX%7S\ge,OWP^PYw3"^V-MV]n.H?ͨRzRYR$_uuг>nֿ-Ҟ|oϮ9ryr^8sn@⣂'\xQat{qŇ:"w6vF;>XA:M?XXۋ+WTN,mTI}ߓryϔo]9|Lmbh}ԯѻmoϕ:9S|z.{0\eNX>wLxw2INǗR/o֬SՍ3[?Xh;++&9Wb-/m667gS[>[g@dd?l6vϷ8ҿOfOCKJնMl_?ftяGo;:bۋkT콒XvZlq*V+}ъƬǙqEZ+J%]Hw+rz}Y[UPOeeœʔY5LOD߯V^ߺGS6횾fJy?MUt3ٽJRd{v7;)H	.~vDvܙq}~:anq%nE_vZ<bKH*w|lE`_3gUSrfTaY>בKzU!ǧ؍V:W3zwHΈy)owsd=x߂6_5*oz5j[sUfo~|/hD\\=hm䩱k[{눟),~!lIEW2*/e5]I*)]wWk%MͫE.V"\T]p'ZJ[	en(\	8Ϻ_6.nWv3]xZD3}ˮφ%cVob%kKfkL̒LL|>EC,bd*VT[/OP;R2ot4TtTHI1j_HhhK'T2{dCɪ7vK{?#}_ĵ~O>}7Jڮ%U\]tft;oDK(/R 6A~MݵxNJnVJ+tȮŠ'yh
U.|îߗn3,y̖C66ƣ24;Yy+\%sIfOJ=iza-~, V(3^[Rm#VV^Vټ?Ͼ}t}Ld_pgWڞSU}-rR%H/\I.;y3[QE;n&"}\rjlɏWb܊.jPVz?'(O~PkNq\ oVKӖ,zd䝓[&u
W;K[2F2J2T2D)4{$jʟ5PZ'u69rDG|Kd9пyw=|vI٬Ғ%3JoV^I+~%tCJ]+9v9hmWrzl;E_2d~[^qݱ^oM`$ó
AOf8?56p%HɐAcQjO%S.,5tIidٍ1HG9rz{wW]J*r9ZbiۍRc_.L[iTAݼ*Wcވ-\7{WfLW^Ub{)q%#&w0zB~$z	HơAz?7i&Ɋ̧_C&EA}b]e!*.^DX$aմ2ǣ.\Λ1}wO7PNiwֿmտNhQM9"MM2W2{Vu!G}տ|7"v]^̲ͅ?&WvRBũUGnĖ_~BBK72J?;,lD%*AE1`@(:D2"IrFJUmhlQnnSN7tߙygySUTq+S׶mݣ۴${EryrΑU.GU'"{mN5byc_G8T!s?Udd1!U1hyH#㷹!}^3|zeKP'>kJ{5W௛7Fno49cnF]׃ǚp~!sNgi6ܫ?}|m5əgH@FGAjU?Kм1qA
J[wʌ%hmavܸ\_GWv<o嶞RЊ–WZ|?($=#2;8ncxM5'8&ڣs$hSZ*RY[i22-g*Z-m={ʥ.\raͽKro76ãh;MnQΟ}cP?]SiWu?h%bI8OCFH_h-@Mмuq
KJ;ͥ<4x1v]쇑gkcl>48|4={޸ל[UFx3{MV\_|%GqYhR4@2dC:!|3qF3#=jnJ+et䓃5qwwAnvLi^|U<RίV[;)xs?ٝ##y]PwV.AT
&OUsKI6hdeunh
<Geߧ;awU6Eyǵ.py.UAk͗?=w-oQR<},MijxG>~?_GSh
NFYEܑYL!25wG{#9,Cr9]Qɾ9p-_mm>y	f-mKp
ǡK8؍oj^3>&_+cZ/uıu|\'ϠNccPd#$L!k,[9"Ͱďd>Oghl
M&@Lє)^5;Q+Z@g[eDؓ#剷jv|Q|˒Gw\TWs~4r9oJ5@r	DZco5=24C:<djp525Z֒c	F24.@GVn{mtLir]<eTá
A<[~Ra#|41wz_>2kz5{msX~U͐2cXm~np~Ftc[L̖ct6,	Ft\4+
:\-;z_&Q.f\OOܳ䫆ʯjo.>7ZN7r=Hn۹/Gs/~ߚrrل)ucHefL5c?#kTC|tߴG&kѴ^f@3=
,4m]&tߌg!Q#ZSueŋ	Ns_mSS|[~YBŋ-P3lUѾIge\'<M!?+w:eff/rukA:e:V[#SO9ئgjo:ctc߈!c}mZ/E3䣙hO5<P@gAJ'ɿ>Sp[gJF<vb~9ͬӃwϲznYwҌ5ˁ?|X.kTd:\+SKWlh
éKh"d>NqF=`4$ڲfFKGŸ|2jUC;\h볻;aNϏj4撚+V+Oqcه\d5M̦b_LcxfaOY,MàK{!Z(Ev돫.)5~q3mǓʩrYR YVem}tSZ#
T_C_RyTurTox\cMd%Iz
2ddőhGf K/
mbRd1e)hM_$E€iGP[RJw)\Q|PF
(cߖF=;Pp5ۣqO}ak{ӡ!_o.xwoG3:4{Uҋc$ǣGbDdJuWA_kXGSd+do̦"u8?N:5{}|rI=7slzcbktWq\J?)R&?]-y'MPAMI]/|y-qfv9G~z|6>rOȌMǙ#h|_d뙄lL4'-9n[qEsI
%WۥR=g*.˽6~yq%z.'.WZ;>3qV|}TJ*yezڽFY9N}"oz}OyOA)49kT%$SOvB&ܑqIB2*Gv:4fC}CJug\rGߪˣU^Ѭ2nƚύ~p;\/?+E}H~ZiF
}w!闿 37pᏽ+Nދ]z*djjs܃i\	j%B#kX4#يJMhh4ߞFs#`9S*+RN[Kty~5/%CoYϕ_^Oi?
n*Ѩ2D}Aͽ7_>"j
\r
ܷ/JnټdյVT
x4ҙ͗YK8@tZۥ<~S:]@e4+(۽LO3RRR2`KqZ~>[WNP2ļP{ʓu֟Y,~DȄZ汩KgUN6}|ݦ:ٶbnAq5VT~ث4ŶG%eo_2JG[ʥ)\iV~chQSFsE0mCT"zL=[˽ZoP:Ũ:/]|<Q:Fp~4k,ހ?n/}='S|`8k7f܂%Bd7m<Xle<V]]ۏd
U	L21T-%wC/|Wf~Rrg^¦’Öţ`~_ A!z}☕hǃeЏ^8qTݙT̑d[WC]O}upcFؚOِݪ(ū_f&DqM3Cu-uWwxxS*=cקWp҃}z;+}K޾pY)T6
֫6n_?)<-u޿-I՗fi
WG?ξ>I~d/+WzoB?Q:mܣ3}ZRgfc;	ZU8瞝vGR22k]__>ay`'Zr1
HL<KZ~=o?/*y?,`Ip^jly_|R
7f$JV
 JFt@ג|K“4i$	[t3:uW'f$Ftv&6y) A+*N-Mq>\H/Jo_s}Tl#=/aMA!^I|Y>wm싼W"V"X.wOa5;Qz>AK..`K-uLJ{*gs#2nf\-UyZQߺQ7Miօmzd7&碩\D:8ϔW2\st>k%/?wG\
o`*F`Q1Ya֛k~"0}
riVc
70_qK锪	d[?&:&W	-Y;ڃ?{*c$4W7>̣7oJu[oP[~{4cy^xk϶̇E'^Gm	~Z!8tmm`ZNj
Zbn$^(4>I;rs)'x'whh?G#wIْ*CnlYyCͦ7LjR5$ekAIAQg޳D'g	?,zȧฉ,_uƱyuhsWqvrE8~=y4k2	>4=Rxp`{GqٹTVd:͈dY0Uz^}Z$J$D2yDu./_Z"qɞn|dDže7ї<YWs:[cI!hd0ꠛm}Tv uO$gֆ-XEIzVh<pjH/Ott^?PDK肒
ܧtu2TORz]k:_Nc
Xx6
=
yy`;-eTqvˑ9ҁg>aw\#m`0\%pȾWxz*p9Kzŝ#Kؠ+_i~}\)M)2dzxWJrwD'A(W|}f֫4/$m7BѨ†:e#棵g,SO3L3
MʟȪLw
'SǿQ?z^+)﷤VQ˥}'j]Lo6⳵Iǫ}es-Wz([ߖU{\R:zSY)y
8
g~N['k%&x{!#@tx&(4EgNsKWN@*gsLل"]6u*laI/zL}[qvCL٩;`ڵ,;JlfSKeS.Eާ=rN'L;6#eQ2tX'(4
BNܑue*$Ib遧N|mX']DHh쮇AHnqh`Hv>]c;N٪Oen3dj̓y=_܊"{~t\#z5|J=H#<I~;T_+C^)Cu>\L"uS(Gt5QjDw_)Z|9-GkX4|gr^킼X@#"L-$9K?ofH\
[@#7/#C?Jr[M]S%?8I/Z	պ];/>KaaHLm7*1.쵐T>5p;F	v_0ʀc8]xѿ2	w>lTf$ټc$@G8-_f٠5#?<Zz
#bïݗGg֛j8ats
^s&N3j4\K_ON(U<:O.̉$X_]$)̦R}`s{oO}X(<|thy?︩K@4aTһ'SzkN%²4$Bz3vhGʉoapA*lh"XVRԋq]|w\=VL^dd`zA<u5}u&'Pgғݡ/Iw
`\l=3ޙ9X-'u;:Θo,$84MPm c"]ՃWe	TU?a$PNy]1MuT
:FC,P5I2QAc"LtɅ|R.sGd+%Y&TӕŢwNtbU)l/Ce]rH5\c-FᙠHx(8g?-p⪃3D%-ٝ$	e:p]|?&"ǶnBWMm̀R͚8ȑD[gN
zFDOSZv1]Og/Nct[ۍZzs=V}$9NH`|-Ͻ	.~E'̓>N**TǟQ'AGon_)TeξseLOqZ`:כZ ?7k7lKR"5ŊMN.h-k;R$B"U!V	iڲrCŒ4-Je˘RetFx#'2|vSf࡫ԵȰ~|f$zи3Lѹly]nS{h.抆~r\j6">k-Ni7pu*z+rvBpŖi϶EhZ0WA=ӥۏAO|	[Κ|pH#VNR:QZ`5X^Y+]si[;?zsŻ\9tԎ؝oX=dl9jYx|Bז9*">1ё*c)-1p GOsn7NDcJol00)ƏKozVCiQ%LAp>bd6c[g.̾Wo܉g߉OCthA-k/);?5^
( Ib̑wv}pLlYkD9
NnYlg vhբ%
y 7/p~!yy	$
=zAkX:LaCE~\\S73hvS:L՞ާR]bКoXrss{5;'O	;s֙U;3_STsFR3@!ﭣl4axORCթ
ٚ+; Ѫe.sbHІmk#!mkCz"
Dx
f/|GT&ɔ)t?]EK
A}an0eٴjCғ>7_-&URg
2e銃3Ż^NHɕr2Dd5^UNT9X4ln9[q̆j}4q^1I@'UqTlxЎdKXKv<^Iz>\	8ɏ	=+Ύ&(iű_Лk̅D?;sM)
%E_C\ "hI5`NC W%:-#KE).}+*/l" X*eb.-JV%x	OӠ3S@t]i
&AQZR.\U(v'ƠsL=3kN>U=At}1sH獳h.ɷx陧}=-l~d<Ɂޤww2qq8Jk4ޭ]G7_TEuˏΐ9; c'b"Bh~&Ll8L%v&pؖړYçLt6KB	Ż]3댹҃3AgY-'63׃8/5k3#Z,-:XT~nCn7ǁ<AJ>KAo<>b!XH3_ux*>Γ5]l
lvf+h6aM
_Kؓ/9w̶
IWKCo4__B$ň>!{+A;R,c-4Nڼ$/MWRQ}<y\y ?_q)-3@+ϥ	hX3^I]sX=	$}u@h\OQcRqx<:2-'V]#|C-Ofwf^oS_we)_R<R!fpK2-صg^\zo!3wOuX$qUL.ޠ/FMT)Im5\Amndٞل3OHXL@SJÃX8~-?p_0Lh~l"h{wqm3\_Тfʤr}ǜ)q,Lv	͘n6
p}̀Inl3tR=`7p@elF1RNL%Z\_sl&bSK&k?#9jЌ!Tφ-'О6$z75S|0?uZBB΍-=`
@\@M bQРsDr	.ِ)OOcۉrdN0D~<R5SAGt``>!X'L?υ%h+Z2,mMT떡|,|Ryh|v1a|)
Rt3)!GnDpѧD˛[B^^^9*B_>$M_,Dㆃ5/6wuW o\I%~#'
CS}ao!6,C/u\t#i1:g3
 n?=z#?t@Sj?9^I,#Sz4jS6|M3
E@ǖ8u84^[@#T;Q}f}]Z!z%Qi8J8:Ʉ	8V0HCcpiEFT+:Ü4v;ͨc1I ,X6[
yw9tr$8Z
62+شVc4N5žPa#3AasԊ	 8Ǒ̳
Dgb(BѡI/u	_oL,a㲵`LǨAEl1`ƉSāV~n)Wk&ׁn"{ۉk8hm/	¦3_dUmKaJ/C,|_}}zPÃ+}5&&fUYm&P#ITVsV uH!'yKsiCJ	[(	QMnПRR4t*QϨ5fMtexg_]X9ʗ?">g.҃rt;'jLOpgp,MOoH8e8`pL6'W4b11|2Ԓl2Ky#"öDlhѫ=f'9h\b4Am?
y-
|
#r3%Vsz,UAz!Kw\[c>MT&+ӑoV@`c0.\
!CJze``ڿH,O3wYѐ5[0]qZ-f	Lzat[=)l<nzvJ{yM]!3mW=7r:yj0JjϏ9!~244}vELL@+PJEfhRp.4y\ehr*X5:ސٺ&Zc:J8i:`\ EDlO+GB\]Wb&)9GW}ˑyœ|1&J
U_\{lx*i<yy	5H58Y
zǁPU&	ٺ\bIhcu^^-:o욉L}0J:rkMHvy{c5p沒W^Zt啲=Dෞr}Ih:᜗!64f/OSޙlt6M'tSt|hG
̥6O<|˅܎N|KOyS?yC?Z`!J3jie:z􍙂KsT6__wIwD<J:H-a{]#6HNslt=
}`bݏװ|70o͔M#q?-{g7<UENm06DyZj{BT
Ay:V(b
YY@TmHشxù
-WV-S@GK)';pU/MO%z}
oh]Ơ(nmsl:s7;txfE~"j0:x?p*q@$
?eh*jಂ(a+^kw_zByVĨ
.C7YWnܾBvtjh):lB0g'3ƔOg7ODnAޙmې~|V9Ѯx*5/0`^ÕNw=7y{-:5
s"y.kt=[+y}
5\F
0$~l17,+H7V?bZw\>k½*lt[_~!OT˵\١Yd|Ț
(ݎ}$~q!\7Jܢn .֫"ɈǟOt$NFy1U@P^}ltlnS4r4݌N{׋b/nJ!B}`qYT+N<'j= e?SASW=U^o
VKЃXK8ނ.>ae
Wd;{u8wR"yB`|c#]p~3ƴCsъ@cZ#ݷS}WW-n){5zD@
Ź	{47M//	Gfq4
{_"-.-;0.΁\4H<8`[b.^|`]Oe@+"T0Հ2S=|6Cи[.|v<UZ:p	G!I	D2y}gQ؟5_'\ns^,fʎfj
[yd.뱓Hdؙ3#E>ug2.۱ܧc-a^pO};"*ELdEJ6V
̿At;YJAX]nﮧt4o|$8vbmqX:e%\Q=nyB<@'DS64M#DSyLV68Q<
a'naAՓ"?-niOkQrG_0`3>nB4ij\ ]y`a̓~"H}MY8fPv`gIᄝ%'vdWVEr1vV)aMJ)Lg?YGn|37bx8U	-`{dj\;	iiQ4'.*O|yy}7p(x
W!`W
> OKﺃ.4'p#Tҝ7c.˗~(`k%y(=N7$50-\(b:h8/.(k $bQ*\hsO.:<ES&ϥvV)>=YahʳpbcKuD8w Weoqaq*mn{6$|<ȜHJ*z:@ӛ^]F4<'.(nl
xqZܕCs%}O92bq_GiqPǨ#љ3\~ZXFq3	C(YB;4`g)P<qn8$KΚ,W;+"{"ghx3ÿPp:bV1p,M/ƾ_Witﺳ8N{s,AM^n :0;{'dR7<ާ;t'a)4`hrvXHI5aNBa8nS!xfP*:XE|YS ۏ߬)fUD")vN8K&{Z,RV7k1<p`~Q`\+A~^%d*0G1Q@"_"U!>#2ˣZ҈MࣁMySdm?لL-w-z?D~S!2c?0OtA<l+ko`ZC&͸ΐ4:_[F:̷o^%i*,Ap$1vV]̥΂x+ݴϪ6^Y
\ǪC|QNS5a삆lc!@sEmS	ls"g!va{?(m	PJ{f6aAtakPy}3an98փ^:6y?0a/ݺkw=YX@OHGHE@b&6}[wq1|B^01/@E<DQc:pС.'lS;l``
{XS5+{oR;+JrAΒ0bmagy㿇~o2M	.F#Ɇ'hHqv|L` C̝׬st-y}
]&>+`T!χS67n:Cl!rw16ηF\M|Fl\WoK{KiN@Y߾w6q,5_U.%hu6=%~2Yfg%JEQ,-e8o;,ALVg9qGoPpRA@?c8/9=Sϥ4._ɢ74͌n~+y
Tp/j5R'mOyK5yD8!ĊPU~s1#B
>0;M'Ռl*!A6qr
|I^6d3[Q;:vhfhJڤ ue)ŒwmýRyVdYA%3RߚY͓{UG+q4DxM8߼^3!V=L׵t'sa>2=Vp\\K@K=*..leAiFlXbC6,!p-;Ɨcg1u-tY A0tqt
*h,_+m%9`++nN{a}|i×])MՅb0aD^m6X2Ҟpc:w!vHUsl|yfhuok?v?p5rXu6Msl!a+
>k@r-bcl$(\b'A?׃EP6l<\[y<m;4_ ý9s)yP"5?8@.qL5Hg<q`t_2hl?	Ps1'@<:,!u >j'ŵ*0p`~s)\c8ơ1S~<0Qs	kº`}A0|"J
かM`dX4u!wxO	J8%=>\&!GK1
_.ۮ/v|1#	Ys+3-k9KY
*l;x7mbo1_nIrM0zڞ];/NX󥃳dqW-sI)3P~C6\3{ǝYCU{l>'Y剅63&2N?4dѐNTk,RkT]w\[˷\v<I 
A"UIׄ9YR>pPe1JckPm!al3\Plی捁G$#lmyn-=&dhȚ{˄\m>)_0€$>8g{|N}e簭aNDZ?Y-QZ-YM\//#j@gTM"f|m q5cyQi=GӐ~$U}w\xuGp0jp +%	b.%u[a_wb1㒮+~DfjJpϦw+MZʼn><qJۈ1v0eŻ>o*C]gWwĖm?ml%x,dΪzh.|aÕarۀ;([ko|GXceU'u!'n<~*1H@far,ǀY֍/-;0
&bUԄa]8`-ظVHpn(Fb1 ?bZZ'*tK5`aUZHX`ʑ>\\-8ؚ\>h6:W'GK!|rTӀsKם{Vys`'J
pMrK2g˫>'曀U1>/,-64YCV?	^>Jw=w"Zٖ=s8#9k|XlTep7^?4Ā)9S]VteTI;8?Yz^,S~aB|^YaCAp8$1{f
s\,|BaP&*{7=cw? 
;nf/f{ZOG[&% q殠>ܛPb,|>k2`.8ElF
(h2*pLpoܠsZ)7b{یx/VsprFir>ab
9웼lhra'+?2hk"ظ\mip,qR
,\#Z'CM#2|p^(OuG`{H*[ȁAw?]K︻
|
UX-Y81pR+k5@m2~徻k$]7VM疐{:8v1670'a>g7SauN|L*,CC"ߨp &Ǚ&S<3KVdN5_v__5wLX۠BDZdq>ܯec+﷡9R헗S>&%ݲs=3
82ZLU(6G؇6k.]xSLvc4ڈ/>˂ᚉ}p/-@1 ]8'V,ElIZ>>[[2W ْX
WpXj3o#	7}S!Ys,m88WSF`:0W n>9FD|	Lp
c~b8¹V,̳1&MO /5Rp!'d:\Ixb0<yzWs"Iw>>:&۰óEGxep.$`&öz}3a+pAa|[W$.U%Lp|֞N+v[NͧOe!#^:o8x"D
^+nn/]	!k78=8%؃	dɸ>n}>mOۧi}>mOۧi}>mOۧi}>mOۧi}>mOۧiy5=>-$%DOӞ,?#
٘
sNNqKNIΰr$ϱ~_HFDrТAsVY8{/^߁_k~w%VvX+¯[	Ⱀ؈
ӦȮ]qI޴q0$-.y*>>$."܊<mZ6Wo"+6
w,ZDn~.j"++|U8~#+Ӷ]xr+_a+ƞ'>~[vIx=c#?~OK`3멧mZHlə%.Zp"+b%pշ
+{WSgoE>,`=V/_[˛A۟Ap!
>TU@"U|y&B>R$WGiBk$2GS)
OʒTݝhj/:F%@ Qas "]׫"6j$Qqڒ
ڂL
_Q"K"lj}	#urQjr*td&ȧ3'L"c*C{--Ё6kNZZ%;C}@&.lY9ZY{dBMd/WL-i"ȢԛC߇ȍ}y2*
AI!rbhc*4L$@΀	OҀ6FhU"5A[Dq
U㒷@IJ&5 dkA&ȶ%*b>T	|	ڲZSY\y~4hE0a4@΁{Yrh]?ZQ|&o5 I]Ңӹ܎)̦2}6?_ge3Qj %V3s
S}
% Fs (Gt7H?#U_̓!X"!'EP hYK$x0|N 懠dRm*\[rL bmlk
Ò|y)@RLRq%6A5o{ޮ H $JUgLdlC<.OWlbPn4iV	,q*Mn,a./yZ1HB	
c.6MNӔmϯ0r[-dMVJNskw8l;\|19.Қ?&1
l>(L'ONבWLX2LF
<:(Z	 R1ylr.p*rZ,O)җFhYfsh9 FQlDLHӱm@b|i͑f>.WM;A@hBZ+bu6eӈV|jhr)"]_l93&-%iܦ܆}Zmu#-\v9W##T=|@"7yOT1ZS!7((ՈLMDa*BJ@$bqĕ|
W	dTt3>hRB-<Y
Ha@۳4@(c q	%6&ctCD&a?.P#K>I\e(֑dhA"ƄLMh岷4||}	_"	^e,K0vG"ߗ8\|I;hohf
Bl|ۉ%{ʈ|lh%>ϱVa쓱τ+
9Zfi.KZhh'"-a,O2Hg).Y5]o5K^24ƚtLk)&-i%}dy (mMH)$FZgHZQru0HjT
78>Tpo
rc_KGh>$1ب8
h)
+!h@$:,YC"TCǁolP#ԡW Al*Y)] i6Fk@{1-h"T	Ex&p|	%j#8)ِ'dRhՉ*ЦAHK'/!Yir onւ6HYy5Jc}IZA
ZxD,m;i+TMڳuede3q~`	2F-dUomgHD
*|q+\9IҀϨ#D f7Alha[V\hei7/`
& #c	ZaUG6߆sKZ֠
"ϓ>$ˡ͕Mv|]i;h[ܲs&A̒gw[B?[0O,zfrKILh2sYOž"D|)budz@k:\
:8.lI[&(E)'ᣱ_dѪ@$Hq܂<HXKr&inM\H`uAzx
K/%xLA^`ZMe^kl*3~
NҠcRX .C8M'y,.On0!9 tsqNfAhpMk2\dLl5#m8~Cnאȶ<.΄@m*(K0"K6GmZi6#m yQn(/.+궂a:+KVA7 "%Sa?4Hbc;=.YFZ#6[qA<bR 7|&iǂ>Khm%-@AeLF
r|.}Y6X`8ʆAZ0!'AK#dlՆDK)ң6g°\h/cc2e	z GclK95PxbҵN>Ԝ#cxï/܆:i3>>L&l6wL~>xfDcԤ&ö|1;hG'd{Em%sƸŜbݕ:TTrshrF@s&H	;9p{޽{RUk9ǘk?HayE<5WkT|̑_^
crDd0^/6PEi D8?bd-#.4?TBS.W,9
d"yXDGş5p?<
1r /)84,4/\_
<deȽ5 ōE1*	ŹF(Ȭ`{[>qK%AxNg=	g+@HӤX"l53sa0p~ Â	ȑ=s~!
& Mu;# WB;cc1j}E\7bOF__rZ+*d>߇L^	zdY`%7Mt9qcl_)u3#c X]6!<i9'ma7
0΅NqjG18_l)qBX>"EcpMDK&~*93Urjl8/kPݚ	8?X`pHƈ8lQ}<1el>?>pCC`7ױ31	y?s
+u!Bs\ N\d`߁ àXu$ͭG<
oqfT(rq
\4\?'?Tlj,{qThIzV^`W7 B^B87x	9{cr BO,Yj3βg'aITҦLJVq=87<j3dvA:xpMЧ<Q&
NrǀO}[ʃl$E<=0d
Hϸ"pwRa wy)dRO"b6rЙFxQX렩)B+71v

1@PzaKL>6- s
sĵF	
 u-%ل*B#f\jآ`lqr`6z! dv`sی˭XXzO|kϺO[|QA\	0['CD(CXOK	cykq@h=NKDrs
bX4+Z:fg?GXX9X,)AQtHWf4
#Iī1FBaX9bH<l ea;p<P%N>`dV
*|K+pFqAڦ7~ե"ʷcq|)NCa]2GdYB<*ݕ[=I]
Ĉ[!</AC8b=q}:''.=C]Lmcl}S{)ĒqE~Y7[65*>l)v;r(
{Z:QQ`xy
+:|H
Rtl*i/q[/乌cF}`Uɵj
UHIDu5~R,2Pv#CctVO1Jzz:!
@08'O &{@?(DСo<Ht #GuBɐ@O!&A:^h4{idhM*9{u 
]t%9$!<$p=&r)'a`Ϥ_Ȅm䵏A}AV
6P|\ 8y M5{u%'O!;g
7_#KQMh'5$q+ʓC`x_?<NcI4,$"Ad
/|@5DZ`H\<X6B9aNW)U{/P	ȇec32烧RPͳF8+](RNM%a
aS^DΡaցHa6~pAOJRwaNc郧G_gCD	zIc,e>46 ,XO
~q\ _-tk9t/ol&cqq,йId{ѽ	򹂃`sJ$(BL8<a1&$A
Q.c!p֣@bS}6Tԓ
]ѽF)Adv`-GӦNx6d*-CH(?)1C,Rΐ?S+^/D,So:? b!>8t/YJ̛
^M=|kN/[9+ƄZL!"=>ae잼)R+r2h"4]N!햻P蒫usITA:
,+Q6JlJ_OT$1 EȩyjWk%&:b|kc#`)q/c_|0S8'bNoa6<n)^rAAk
)f&b+iWyD"=2	EлV	oa0_ǁ$>^_Cqb욱H3uS-;{g/|^;8QeT>Y*LT
o6LV lCqss-YS3Crsl52D3ApJl`Afu!9a^e/e֡O¥1`r!T쨔eIl(&y{'\ƑC؆B/6`κ\ňD\ـ$hS6D(ۇ*

endstream
endobj
149 0 obj
<</Length 65536>>stream
nlq`bڐ
(VUܬPCnA^K*q{e|sIջ`
VbDp<-')J,=&Bl7ۘ
e&.,}		ҙ7؂2Yˇg7ehXߛ˱[k"ukG a&A_>0dlIS0d
6w=܈
GKr;E,,B$PLub
dP
EА%/	
(`s#})@Pg`>Bm`IV5'Mt{.qXkK؀{ >h&ȩЈ&_0gq.	0Rmz9}0dZq?8gGN
PDgrtq6PL 7n?p
X<
6pmҿl(,FIi>"\k=Rĉ鑽[3:t~=ؤ2`[
$C
1Fx GIF9zXMm؎3X!
6WDӾpG|Xp0muzr`MV.<EB?	,HDN=H80_[x<@N(Ef	;{Am}M-lC!@\OӆBr]H#]O[N
qo!61	#GAK裀<,VV~r%Kd_1$m|~4h-?EQgP[bܷ?3<*C[_J[!ئPVkhXl(s8fi4=P]ՆcȆ8l#Fj8a̡3#q5epGlu1iGLVS;UWq{uk?Su?<-qPme
{xSk$9^eAFuDЀ5$<&B^4ol[?
a3*f``,gLU^ r
T3Cp_hfFS[l(@x|%?^c
mաh)}|G.fF#^NֹQ<EģWq^	NxT	Ҍ0h٣MC!:G"bIȈ٬m
k(R}R+HtfPPy][Fc
:t@[r`քЇV^	P
PՆ/
둴QyJtL]XFu+`=k+ `i I^ѦT/-rX87yAnC<9
GՁm(?衉-.6Y	t仭yIq OT7 T4	-M#€=Cw)5 qS`yd5`(}z$4\8L(*F
m?RdJ6CP歁!iCaӆh	d|@o{O֔8Ε^(/^Bg`{sᙹr+C b0"5U`W9E일d70Zu`|
2eINORPk3.~P]	<7eC`nmQvӯI^nRa/e/5(11P	MňAeDuyZ&Ftjځ|cE'&Uejtj
/鈂Mv#KmĆ]TxR2:K2t:}hZƖfTv`xa	vQJ&]GrTrEH=YM&*aS3a
of9܈1f8p/ 	^hSrAPwoRgO`]!J*Wo`M'X[GBl{=GR؅KK%yaOI{:3esxl|Bz+juQlɞ!Ύ︵J❱zCLF+ze6RGSa-t$V_xFLߎm#;X	AG@.l&".HUC!{
PM<*0k	

HP	&L?kRXϦTiꘟ6š	XX^z:CrxAkrq*&M:p#&v>
ziPGݨL:-yXm
syIV}:٠8$v:U
]AҔ'By)qR#`[zzwə@X1K0-=?.
AjkBX`WX^19Ol1	8YG"}u(fl<,
:M
4BĹI}/*XNIJ?m#alL
l;XP0_F]Vtz:X{)ldJWblkv
УcN{NkbCA!ׅ<e:	A|6Nz%O\bduk)XPc;{DUb~eCu\K<
5[╳_Ui1IUtF?迬r^*X>L<ǠbK]]P}`{-=`Y:D)zN2p3&E
Fz^[ՔMt1bZ`/m=z	Q-%h"'RxX6΁)C?=!&8؍<X(_
)bhg=10o-A(/u*X߃!Q^G"Wd~G]F<7
Ax
F`7Z[|UH`*P{Ny=G*wBdqnNҵx}A`]q*XY_"krXȄYGW%JѾחҶ3`OĐ[D؂@`+ؗ[IًoU}'B[[[k>{a\Jef	-kpOR6ux[)w(#|Xlwº'1p݇1O\:̃5Z>9[ͤ.MpI`kJCX5[QRp1}ͧ'x	yNُz%~	x+R}n,|#(o5Kq}h}aoŇ8FQ@Z[XzlW}LX~!>G"5S{Z>C8xi
Σ`k6`:gbl:QzyM7+m|T88gcլjZz7؅m
S2J*\й|[v5赕`XЙV52
z=dbaˍ/qnV-
{~o\ea}yq-tN v\(+	=EX.B4E΂^K:c8~n_Q~]Yk?	=ƱǼu{Q&0>6p-OCϘ<4<l;uMτocʷ\3(.BfKaC_lѳs=HOQy[!aGbK"aMqpy	pe#0ffOj/%ɿ@a/6_GuXؠx^CaMg앺'TϨtxDWu~QȝOc_lWT\yGy:T}Q;cZ"[+q< lRf.e-߅ e7Iѡ	;YtV*q7`3D%UB5K	0"~z"+K @]͆?X{`m}ѐJIf-Ы:vjw`޵JQaK}{X7YtZ>QfX~#<<C"2G<gU\-;g,=dnlA`O2<#n"q}6n&i>rLE. 6W?~UЧ^}3?O:dTր:{/~|XJSdhow_J^*=i?x*g`3ra
ljJ=eS!:^ADq:d)cTRnψBo}Trnœa{6.AISgR	`\z2
6i{2ܗfCIeuCna[TZy ~7V^*/z{%1z_[J?YO)QfaV.XK)
{N&V8:T`}6s̝$?w m']yc,*~-<)~rov1{Y Ռ6RdbҍT
dlv^ge~+yZ{\r$>h	T+5`d;ĉڄWs4{ҺOfe;x7Ңl|v!:ZwEa۷zeh
c<d; ^5Yv㵰E^o(Jтs2ğfѮi+H7O$dt7Wpfta{]-;NZQ.u>ﵠb'u'ԘI3kyjuIr&y?=`\'k6#(]CdpEEǐ&g{d-Fl֡Na\7bY6U>8(zRXBt4].Z0h;F#vM[E-bZs%gEL
Ajn2[*sL
c.
af6
s: 6Wj)J!YA5@cQKnV522a?wp?}OޭGХn|ԣn}4`K٧(Շ#]E75n-bNz{_y_ǟi6aAM_²6kqYɫM=%]%e1؈-Pp]AzQ"둰i,j'̬%HUXz"IN%@[E=lV6h5hwQ%Jغ4"+a%[EڢZtZ?狪 /^e"5s(w_NS-_lt77`IQگNJE=
!&]QG_$J꫼}ӯ4I_6nHo՚/?ye+)E]ԶSx/_{KRq5;=cav>C5ӛUHo,Bf&}'k6;&yxRp]_*,jwcJ}Y[~t.?̔X1z-7R^3"
?2ݖ2_I;?QU)}"S|`v~){ertȬN5avaao[}ۈک'N5
R׿j?7I*O>즨}R:!m%[yy}|<C=3M^u|'mLC۸]x1XYj9yӎy{Ej3xi\p)Wk]M)U\x$N	y&yg|<@s~S*jI[I;ǤEŶenyڋמlr:0Vܫ	<FuBPIpy vd73ӻ `i{n?Fk3)(9֖u%]]Q~)H
5𻫸9{q&=Z$t]t?-׃Cɋ&KrgcW)IXƤ$X\ |rRTvVR\e+)v2.$zb-yYg)zSg)o:þ촠_wh@XyRRPj%.B9({'?R^\&ޭpFTqaQ{<TW*n{ҿK4!KT~9J l|~+LW?C2z
7W:%GxMeyrKi^!Fcj3զv1|Ͳ/[-D/O=0#o#TٗmJQ]״8I'ۮ&ehOZ-*_ڬؖW7/bHlInH?_/;Ӕw-Gf<~z=φMd-R+Wڐ۠v	\-0L1xj֞eZWpiyau=Nl~1Ar"yffd'o&[7edm}dPuB4}zI}UYjf~='\l;/i@࡞;ƃOEfD9G)uSCfْ#Aq{;/hXIU%м륌it]e/LԞ<<JfyYN#m|qqou]{m:)<)(diżm;TYja]aL̻D5eFyidl6ء~>k֬
JZDڐs-Ib%_*şۂE{DmJM8֖+3{qj̵/6T4~Vś29=:m!w4ΪHRڵʽT[%GM˶ƕeJg	"K֓!EkyQ֓OII]ǑOw?KvzEoJJJJJvJLF54D4dUD:E\tDS/|X+sÃHO4lTeiQN^k1}lr.-	gZ.X\I>r#EYO|>+DP(Yco8CAzVw޶?DfBƴ~p`JN1V?g62uEj·gL_mo8X$8hdž*Ȭ
ר[uu6aeMB+KkmBjlBUᥥ˜"ܢ,c_j̺GZs<?̭o|AHGC&JF:Kz]l{OI]SE=]__n[Ŵv9''E'|$ա&okCR|εd_6z&y{v15;ՎQuᅍ6alŠz۰:۰yhޥU2d)2X駂2Nh^S61)-0i,2(i}jfa!IQyq!/Ij+\jLۊmkk	|`MM)'n$\cW)jޓ'k%%ֹy$YfH߅nG;o'x4%z6׹F]vvc#4N/^=-q.u+>֑-(hT_و5ڈ+j`nD\Bq sK.
H>&⊽c2=e(*}s]pz9=Aw+O6J
	εliѕ6V	+yԅe8>zSdFkZFF=c_{?pGq@~b8ĩ:2.76#:3ڡ*:ƪ!%LCj̱(釢QMMA6_ͩ>YsY-9ߎ=<_oLo[uΛ2QFqÝw"_2xg۪xmT)*Q]Nǻą5y׸,oDƝu?pb~N	9Fo33ʝ1Yߪ^/zX7y=Nz\\bgRSwNSMtjtORV{]S\*Pw؋$!g3]#zqiG9Y"¬0Ƣ;/|KrZ@kmD҉XKtg	Ί'sϷ6y$
?Sݟo:L׹;C7,nNH<Nת`ʀ(TGyFlΌx
W:~mt>q;&8NkwyEn[oKT[ϘC]G@}{91<*Qrg}@.Z;g}rslqŰǍQy!)AUPMyƩ;L<b)ؾOزs/cIIذeVIؠd@(NOQJzN\GvgtD,.O^Vs	aMq~ݕGo!\V旘;.㝻,ᆘ
8y7Q*{&[m6a:l"zDMV)$3y4b:F!YJ'"rRwibٔy\b6d9ĬļiE+W*[
-}3<vUsBAן\泥Iۨ7o"ޔ8Eه?y\SS^;&Sb#}Evzush
mz!͡Gv#gp uMն͜|gN[E/US;~
(Dq=hbBqt
3	8b<1I'b:(?X2MX͈k.rxՄ͜Wָy;@4!jt}#RuP|ϨEQ(/Fgz8G~q=gE.Q]"
9Eˢ+[Zqݖa_m;x35Bw"ni{Ķ6T#/S$֬]AZiy]5]db"1E 0B+UE5$_>ذIDV=^F=*)y{):GQ}3N{ר^EFsVkԽb7eU	N??OnZcb_v!,%@7b
SùBg%f:L9|5p&MA_'#&f!m5'{W
19uHxj\NgtaKD蜷(D(v
38̫<$bas.Qq%^۳7;7Whq4;_z=Fi:;~1_ݿ^0	c7{3\\6C:J;v~vT><ښ+XgS'}
aY0qE>2ǼW.x >*pn,q,w,	@n'q'9[wN}b
pr?w{6sRb"}bEb[$n޺49$kϘ']uyQS=U[t[(ʰؐ2
YV%]NQ\"<e+NItU;딈YrpgƜ8NH<Fq(N fSF,!*'V:N(i4p.'ӞAn%Y-dˀW"퇾Fmύs߹FV Pk>um’^5{?z+XtƢIxeԡ$Z7s&bՎc7Gh\
z8CwTeDqx1-6=]kL=Æb"w.N1޸Ơ=.t%{t9Fe	1c4<:1?t$D5qbrRY4lO7_3gqOs?^1/^ǽ)pK,/pO-+qI~Vw5:+ʩ"2hTߣb<̻ojq:o__P6,/c:{cѻaIfqr\TF,%&
_BL_LL5Jٕyn=[pKP]+b^hΌB9&	ʕ@L~Ǩ拑i}i_K[B̒JztJpM
&n&LI̞P9u+1}bq눩؍fK6یsr+:M7NV_lvWt"}mE-^ozz^P_[RXVk_4IM~+NRHL~F*?rsQ.Y@6j
1mZbMĬy+p!6)ö
vL™	{^;ǽR|B׸"ĊR縷.qEEqw޺F|^RkTWW___yrXG~4#c~~?ˆE4Nsm!B̞TؐO^bH(U'f,"-g:a.	*oϝ#GcR5
a3Ylg™1=n ػwNuE.Etqw[y'<9g84b42!7=v1{zbҵbSĢ-8N]%".YHbb:1gz^۹n{NS;dteEZPӀg
=K
Q{]9v1>n190Nxj'a6'zy0ޛޝB9;n)1{*Ba:W3Eo1{nBanb0!-֟$Vj[鞢ǭW)ϸ4N5ee	0:۫SRޔ9#.VYZCJz6Un61U1$497]~zm1$tL1~
MJ(>UQLs6,J6XI%͞mr-x0%Գ("¿((^s=B5I^]^_s&!R
k95 C.@(\i	bOzOn0fʇhƭGys1w^b"X8l
DÍXJ,P%+xL~mTs+
#"%)AO&U?J핑*RgݔWxBCC>r[:{X0"^Q-rbBa"cs.7]BbָĴqQnDU(/&ך,OKK#ځZrۼ-RkT>)xu&=$UPQd
J]":F
TgbR^㘔\iZŭ0W.chCsm:.0i=+j(u9($!~O]M(Q%j
L;ќ3
"6-5q+lJnj%',D$\
ai1-N]ɽ){\R;+,Voǡ1]BWu\L̜Ǭm(gyڼٻsTyibѦ
u7b X&Z|;ǜ}&n@޸눈Q^Ņ.1_e<㴍!~Q nɝ(OS6CȒc1ʂ
=i5\Tn ViKKWEQ;u-:m&َ0p
M, "!8bˑ:oQs9^8pˍ1]"O6ĥK~wJ釒h׺ȴrоJ۰}Qz&<PcW /0<4#P$O\K^C,VF=a}3\(?VT~-ߝ;zmힲõ|F񯘢z[S5ĝ1ĝ~)6{r)!
prʞu,+uh~=P\9nNlY!>+K̛XZXiElݘ͞oFxz#z2~_NoG+Y9a#n:nunJpL\nf	t9n3'r/FfA٥*<ր6$!,<oQ^x!.A^,buBa!|&֐0bۂk'W~ƧۺoW`Ei'Z6q_4د?6!|r@W΄c<C,ݼ0xuOCai9ѳoG2H)䳩0W"}TsT\z;sF*@s݃~̴"EG,\mB,vXaKykX%Vokԉ+45JBBܣQ;K"jNM3L/ߝ-:>FN+mvJk2Рyq4TȾq3}cR&H
qAՏclWGuhRe]gepZEJF\kC3t-!U"n6"6i$ʑu"iSU?8!7xV+[?QcFw@3ItŗnOn@P<c4-Grr\?.WgpFtgk;oŝkJO9q+IP`̏`Ÿo6P̓^aI㖬܅y1/
ۈekNݿcTN9J7\wH;'T-6pzpGl"r]"*ݣ\k#E/ݡbO%M@9a̙9+o5>z8}r<G	&:F}<)B?tϚǍ|lQk6s',/MyƚXUHl1N>
x4Ν4iD#9Rg	8{.A9?F5= gCtWGΆS/OXpǖn$Þ!^(wjDߊ%
]l~&rT̘6q]{]cQ^$?<z>1uBģWlm'nS1~VBKn
Nu`+쏿 ,a<}v#
Z4p+Xv7yMnm^^-eDALDv.UIE[rBQ^odvuT:9gs-\jƚb?LŤUGNj;|-6Du͝6衋rݕ)U4		}s#5ujNiK1/>TrBt^{ȩ:7F<YfiC3];o|F^H@X'	]S	.Hk/Sw	N3{&zn3[pa?r1YյYvi0YnoTg{HXc[=麾ԛoWS&IY{@L%Q!v >Cw^B4Lxw"<-DkwؚYW/bel\nzZZTjkRV%}^wJ!d\V~E:zp_?`,gN^IJXcI춼1j]nF8Vr&z7S-]0,i"wx3e˜=l<b9%spChFq[DO:Y~LF\$<O>46	Z”Nuajb֭&2֢3dWkwjS]F%[:uGr>3Bx(&=v ZzpԄ'_qʆ3l7ǩ]BݻUsMsSVc-f;^ωNi?*t?ǿ6o{Sɰeԭ&G3[^.2f	̜FΏ=3?m`8|m>Zj>ԷA}b
*RbsV+TM-Ç*hjjiixܘy.zFW7 n;/ViXYy	Դ{	6W<CB,1HMhMĂ-T͂[ɬ^5^;K=}	ԕMɓcenfKK\$5\98m/f5_$fLP$F|U~C}N{1F8UCFGн<5Ad:))NhlF+B8~Vkǹ,6%4F(o	ȸdϝ墌mj	Su`Ё7STؓujZ&P\`tԹAƸdMџƝGV'Gjq۵.NV18HhKh\4	;/Џs1S+k<S?tx6_Bl_ػj3O0ɛwjqyA+RYTr.+|`B5y9{Vp/} 6uy1)d>r?q}m@%Wn兿^iޣdx0Cߕtr[4
Xsntur:/95x<Q;2RRiym-MbǪľmm}209244GEx
|8%ѽ2b=ex&f nҺHϦ]e(J^T8Xܛz%\o:D\RU oӷԖEuTAH	[u˜&iu]|*L5{cB]E]:Cطc!\m6R*+|)Ϥ(!!=8Ec.k_/p=AC٬s:;
J筂O$id yZ~XtI"ɫ?fk	{Au)z[www
^zN2*AoFzUSup;9S4nzZ7z!
KtG(+B_rQw>zسM9 !4U5[=h44	-u}o@"&iKL=g$GJ#;+N13)˿2>J6bO\SErKg]yf"=q:Ow{aj?Ԍ~U6/`9<e9ʿIc.ivP)͆v3¦

SQAl[سAE:<e-=iNF<_Ovk֊ZxOiҮ	sYۈS\!ۄ٤OjdA43w?2ʗ}4[f%o;}Dk"9԰~A*itA"Uf3ʩ9WاЦ/&O64AO鋭xf#&RTwPFx:?Yݥ
F5[.=8]t0V"Hd
j	?GH;b<3^|<뛹ẙ;j`Ք|$]է>[C>_I^Pu
im?k{)ǰK,cC[.7ɚ%(A#7M
O,5xjj;wz:Xc-}ߊB 8ww'xTUq!n4hۯqg1#:I%Uk=9OcB-]<R	{Qh-CL>3}+s\K\˵nS
3瘭*W>eב`=O-@^Wc;Ncm)B;7<
f;%Wpqe{̕X<à+	Bvd6fCψο~ݍ.F37rySbbh>r0F߶:6_=~0
`#}MwWohO\x~'[]7x8n;Q= ͢q4Oc'kv5k]H_%h3Yn۾K-k6-촾rd_@̨d/ROV|z*ދ+l'U8zl~]C!|^=Nyp@On?Xsn̠Igg
E]N|eB,O=mڣ-J=Y~{.iԎ]^XQi󆽚Z3Yj
mVYi;F3kh͢5Y;cR}a)f.l.<1_eh$-B0bF*u#WW
owrŸt"S:FF罴+{sϼ.
}+~:b.op.,ƃ5߳[}pP>z$3Q|`!sP(fS<Q̭sK2maBvX>xQHn0/7
/sO.\Q9
}M['~݆9 Բ8-QkO*L.u;t3ss
.vԿo%49qլLxYK5ܹS]s/m,?v4fn^WO_>ڃ/ц"DϜ2?k;梲턲Y3خX20SjM,Wz|*Ƀ}7=	5sj&e}3u%_wVܙȳ^]ln)G<$ZrQڐ4jNٸzf}o4`DB^->9n-AzZQ!hU7}K{`ŁBF8!mF_ݸkn.S	zbBe4M/IW|ȭe|ݍ%B|YprcW|a&2ᠹ'ْ-Af9*z:d+A?3T$\j
,*ĔK,[.,m(#33r;_l%ކ+#o|bM7~te֍L
6_#a]7XNKݕί|,orlZ^s^fZT?s}-rQڠK0(I?O#]_MՠA6onJ1tn1q|6q+\'w?wVN=	^hu?;kO};AyrAg⁙bVxUWFq	\ׯ[=l|J_za66AWti>qfUݛiKcYI󣠟4:!L%d~S;Xf}w?RJ7ח
}Rv$!fTpvX|j18I1qiꤰz0y}	%\?L#Hoy9z6ZxQ;j9iIW7Qyü83wEI퓰^t'~ߡ;o/7Kg@:B;!Ѥan4zx^ J,Tsƿ;7Vp]W'͗3r3rz̏Cڑ:\Jh_o>Y
u#:hfbKGJ=3M)LcQJkKEXV4+OҸQfBJ]Ml=n^[.6}oQ}j8Nr`0^o减R>+3~q>}?$]y
GdzJ8>Mq|®=fڭ}x0.㲻&K.s@.{;ېnd1G!*Xgi|0 ‘DOf\㓵Т@cuet1Ieq"BZ\5FH;e(j_ Ռ#ry78jT;\ϯ\۠!vL%VQ%s>]x!1>4\쓯>WO
t	i'u8AoxogYğͅ;=Wfa&?5LmqXpf&^AMX?6


."]kO0>$Z991mR~][hy/Jk
q	v``AP*&ifZL4]yKhɈ?Tg\~n!i"QO}]08XH=\HkAi/}r*Q>1=AuY_\mHΞMi\XMM'Gl4<kFK$<;hE[
}1f?qpCkˠKM%齕ߴ…<A(8?B9)n.kF{f3gQWDXB۟;T<\\H]D&vb8u	2&g1P/iL5fOXAK!y28RB9d4tA\rj.Xs6id̀E_1:w?`Syt>&g'؂	3qb:1%KdQ0 MĐu'Ĝt6r F Gq5h+X(gNV><}2O9ԜfzTk!b:D'NqRI,Von^6rҼNԓ}?.$
YJQ}w_?y9=q||/X|,T@OmtDOgm>4ht(VriC*A/?k1Bٙm|p+p W\\Dڅ-߹^{7C:_K)O4;kSws`iRh5)cyVbz-؜|@%t1WP:Y#ccZlI(+ҫT8\`VЩ>^/W^}C0sS<n56v 7f(qMrb0D9D?]56Ǯ%Lvz8+2:blư.=f\H5;CZ0_zjFC]=>x3yM}"+?[VCGua>E-:3笿T[t<-6Xυ։_8T^sϷJ:ՍSFl=7Ме\.gLksٹ'Q#q!6^J9dͅZ$XxH١Y;gf5]<`f':O+FA'ZN(qPk٠O+Σ A[H|Zb҇ۿ@?~MZUfֆ{ j={{=4]=Hqd6C؋S5:9I#:2mhY<RGmmY
c&dV~Ik5~|8Ij~tpeAoh:H|G8Td?fIJ?
vX™
OmL[?-Е*/[mkﮅV8jgAHv1O&(_|wjC}'{[BT*Hy]Ӡe=g3r+#ۿ)wj~@>t~"[K橆Jbg嶻;m6Bat擞^D=|no>)®ic.>9!T}D_E&[{fΛwj6mܪ;d;۠K׈յZQ[Q^KrbӲuk'xut"t|{w浲+^LeJz}~.kO}Z=Jm&ΡW>:b
`'B^
82٘d::5~m~^1#&
a> ڊ'VQjl%<_Y>(t΄ҹ:S1Ԃ6BTz2AyS:Xue!7bl=X,Ff!7GAu3	tƄŔk0X	]>'ğPɩH}ǃ
yB_pa󆶯vCMz]l`Pp:ܪj3tB!\trr㩋N}0TYaݣV_^.twVzz<׃*^X;)L^]|&S.-R?.:>N0^^|W1bjFrQPzut2#	f;doV~2cA)lU:RIk =ުv>+~JMGZȈл>cƙ;;_{WZNǔ7,Qzp)
~
S
㠁j86z`K.%}Vm}ۻ填tw퍩G&J//;D`eH2iqKgT޻lY$]]5xw݆{^J\'I5e狭^A#l{˭XKEVg,@ސ=zsa:+=('+'\
,<\CؖN0>el{\YW/yfW`5,^Gr%mz>wSK/:89\RcF
];Cs:q=̟lq'A;o{xPxiPyT牥s}϶
u+pAkn->Z*stbNGbrVbyޜ!*^B\$nVt(R'Ap
֝=B`q&v_](k'|dyYlu~`0j=nCd!8Ҕ=`-m0T><0K>7	#g~0VmUhO¼Yc}"2TQwzŭᎿcigeH^םq<@]zf.z_O<{%M,34,Y꿰'~߁[8ʕLb&6s8Ć']ڞag-Ow/w5̶sTR*"Vr;5IA6R@
͏wʝw{a:ߌ-`΁!Ċ+uGVHw_t';n~~RxgSi||+./pm@%e#xrN&hS)#m"<hXk%Mbh+/;]72X~=\96T`gavZߩ𒿹h`nel3Z@|<Ǩ'[8	ޤ{}jgi|xG;fz<uKJ{YB˙"`7o Y0s]yn14kq)6>p21>YR#L쬺)7OLӅ}7D?Y"7쬀JͭUsTH?$ǖ]Z:KCvhҘ/dU	γ#gp٦wMf5[dX4pgw]WևT7u?Sw;םk8{ZALCSModL%Z'I"U: ƃ0}坜)~y9l??Z'iى%qX {B(5q!kÚ?|a|'D/X8nz;]{T3';k:zDF.-/O䡆TCp7DL

73'ٍS?d{]k+ҧ+u@ު\jJJٙl+h&=܍7B[tLj{茜=@%8V
˴ùbcwOGؿS#8HKb9I1
;v^RްoѰg9|xe`gY&v>a/ʱ5.4Cȁs
Sg0^=_bo{'T9[磎W:f@s}5_ohwJZ#t{&l9B/偟<#v,x|;nR1qc,J@yd`_h<@3ԎgT
bˑKʑEý<}5	}Z`09[ئ;Egw@,آӳa3YS?HuwV7v;JJ`gI#lY.
qeܑaIv>yhEH+%OOKzf5kEjl3Jb1	
]ρ
'<6CB"wdN{˷n7f4L6f$ONcu}<=cEC;ZbgCbgM_l vVFYnXj7ZĦ><H,`gYegEag-8Ֆ*ۑ:o '̐Pg$}B,8\*//05X^b9kg,8nJZȇ+?;o	r}V:!<n(gEhyVϸ{r񀹜R1}Doa;'*vۭ׸5ȷk'򥼒m\VI5y+rd;+HKآ:^;x+5֍W+O.K|kS'=O6!piHb׏SYub&.-|{k^P-%\-y{TK.-T{.7\P0Z4ڲzm&`eM|I;K v-rwn^8XQ!ڠD+.8wvK`_sZqfS={NT}jR*CE`W*QpVk}Cvx
Uč)lq"v(qU\^f8|nY=X[νtc6h,{ƫ5cC{cN\5jO9\SIMщzosN\1m0R
Eo
<O-TO:ث8>>_)G,f8br)1CFT,g=OV|&~Lע-|d<2 x6P/-UX
&pCb(~C@L0xX.\N}a`\o0ꐇ
G>Z\*`ǃΏX{u)&2i-_n}J?~w,1	.~͉1M>T4{'Bd-w󍟭;p♠}
,||H3̮в|k>
A?gQ7{OgbgGY-61,2P>-ȇc7V5}uNk``Z}tuĵŞKl(c&+9>Oj,w>w̷Uyy!xv|^]bHn [ɕz#/Fϋm\ˇkj,5J/-?"h$7[J9ࠪI1R;yK&!/OVm
FG`9M5d4M5>
fLϔ{|{E22V<0̖A"scn@OD)7|BG/f5͹~xA@5$%37CZY|86ȋ
:Dv67Of0݇KU7]Kz1j&7ayè/,Jr&5W#׷=\]lg9VR}lOްۧm$aM5"ƺ7{|pTsatg-RmYgU~|>~
ݳ\|SlzU9|Ƶ݀3vsWˮ.sIY#3tW?		r=ǁ^BϽrk/R3ڦ{ݳqM
C5sӝ
Jrb.9=Nn~`z1\fN5B`x_±F_ՓCtXo)3%b__|5#`ќeы¬T*Y*V\\^>ba-QRxv.QhLiଡY2*Y=LEjP;pFjc-i
1]\{~x\Sѻ2D.ڈbڱ8#p=o$fzĝLl|xp.1e9g|!|}lX+;Wc4oG1yRJR(SҏL49ў|ӝܑkKq}YG=S 
+
pe.qYH1{<nY|B+1P!(m^7Ξ/ȣozoJ/gl;z
bWU;"g%%^sлB3|*MXE"p&ppDCV:zt<*xOC,Vȇ]`9jg|PQɵ'&ȑ*֠?2cO-0_J3bx%_-'#п]
.xٴ/d՜[|`d5
9w_N,6]PZ-r 0 [և2KX[u~1Y|'{/q'5PyR!k7?pu|Ýbl1߸yiG&r8G}L\40KY
9pbj53
d8oU28[iD{e
Wm[}z/C
1X5kҙ=dM
zO7pM}
bX
bxR;p8C38Ca14<NM::B,mJ̇Yd507D%ۉ아rn7Qmj&7ppjty4jԻȓ*1"mȶfLm<rDx^m5P̖Z3g7:_$sD<qt,Ī1,8+)Rr#yŌfbv}E6d48虰<k\jG`2G+bggkLI`.OY
Rw9#rB5r%}OPA<h핲|6~	,YBvʰOZ:uuXt.-f+` _ڦR\*?=K;f䫮/˯ s/-oz"VP8l_]:~i_yz`Ł,Mzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1{mŽmg;f_
nξ9&vg_lpdoLiӼ}I1˼Wzw4e2oN˖XT4<b#u~aFgu֮YbN떭[dՊkV.Yɾ/_7?n+n5vӼN"eNm:6V짗;{.c$+8-sk`e^fi9`?Y|Z紊+M/7yӪk֬cvٵceٯ7_>`{4&kvj\VLi	H}`>0ZoFrlݴW[Ҹfhsw}nWQKwhڀCV^Q\x># Mq@E(_> o'˛fVY1xIf|`5TNcfdj){LoXiP(Lbr1ik)LJ-LNC
%,4}Yya&61]&ے:$(QP/)R-c:`P91"~\Jt;RMHaژ7q9: G[aR@5T|,QR:fIJ>f:IP#mմqjɉiRR8+.{/mA{01sxeMQrKB{1}fT3Fe94ҏMfS0	
MĔNIv8{Z9=
AP؆BWS@I)S4A:ث`T[5e];i0y
W!.HM=|5zcT1]uLV*GyE[5xhc7Z!VHs.\v@*FxP+y[
(K!0Z
ɲ3gS
Gzg)58gs%z:ɐCB(7UR؏`'X)@"dz*CFlGHIyl;v1:m!&ΐX:jp(j!+(B!"H124VIKcɘcstR:2	Xjb9,V8x]4l$2ۈ/izCJŅ%#rxn;DŽ0%B|I47fuN#E#n„aRs^0{XfϘ-"EJr!mW4R
IJS&e&ìIRx`{+5Z7CVˡ^ZrC+w5nnc 5<9Jx}Pr3`2G/u>OK2#e0,׍rlt
(V`:Y	ͶbݟL񙦮D	4T	ɷӫQ:QHK%$NMk)sP$L+%?LA$[cVJ)2i`[f@=ecL%^|XOi
kK1)mL*IB^L
O3T]]a8|rJ*siF>OD/gbvE^C11$T+M&c$w~hr5pˆjl(%&k8~)fឧVT)Mm?>kM-+LfL
1&-(Dg'c
&g(HF9f,)C;,Ö2B2Slrz8%.g7_W
ٽ=b'+Ġp+LA1vCO^dge|x+!	~!|@%</\H3mx
yh)`-LOSd.{e#DaJ|h(AqjJl\vpjl['b/)D0_&B=AR1$ӊjQLL4?Pf~DTf$(`V
JJb	4g,CS쾩G'ija,LڐZ3[-;I->5ȐP,10ʊ&:@n!U5trtT3
!PôLT!&f1q‘{-:G==a-abU)qĤ&0|Tt2[wCYӨb4)0[,fClCZL⳿5k	OrT=i
)'5Z"صLTkFwu~`:hBH-gXK@53ȩ_0(4A\7p)7JFa*ch%D
*t\<R󋵒/Q&AwZ(:mL .c›)T3hw#,g0q23TcqgAm|T	47r;CRWIgy\R#5TKF2
(1f015~dMgC*1]mwd/M8u	JLa@E!x jfP£F`m9ZrvN%^l`B3iS]S0J֠*UqΘ/gׂh~Ê1yÉQx|&Y0)~OCfB҇
~A9l1LSPu<?!\|k:
BmLӡ5TXJkeזo.%+h1^Ji/~gdT*)C?j$:*5bj]~tLCaTAgeq,~h_#:KEPRa>B5h("T&ȃh:o'h&l}
˅,;LJ|WLH\K>ȋ챎?b,~Lfe&fo&Zh_KPgA%.-b6M2UWGBZ6Q\PĜɤoO/p3<EXL9sTc)Ӥ+0,ư17ZjL)>
y4k[7Nd5*Bpԉ+J
ž^br}f
%kYWMDRKx3Z|eT{i<
GS	,?WN+Y5k1q<_ ԈIuc։'sPt!jbtp<Hsw`PQbGXz%"21ҙdr6@e
ON!ȫ܊SkXDH
#o(β"?L9e:Ҕ7[(T2XbK_'(i?5,tN'%+=zm3@9_qv.7ɰwv^9(iYaP;5
ɇ6O@-yGSGl})ID0`1V
f5IB([I< n>C#AuT*zIoaZ)!!PpBLfRrab3a\|?C7ԒG[R<8T2N..7)Y7!D>qו)\7wIMRpP-
1٬cyZ٠%pm6˨u<$??vھYLR
&׏XzInBVHqz8P3oR=Q
M 1QiD[jJh3@kjVkJP6$*AIՎP,ƒe1
`gfIWʤҜ?Tj{+x"PR}*f==5.NkP+P[a+.<9A\M!j@E|4~ՠRkl!"k
I>>>MIBi[ih.foĶ5@l-
jp0}(j/Vx5^)NZCU:T9%}P>,i1%|',)QȑQwX=9*TYM
HP@j\3'_>U n`p
RᄪwE#x*-zOƬiEῡ"!j4Ă"q^/t-QJNΣ7e:
y,zjJ!֤^3|DEJ(~&)C6MWJ

{^{NǦOIwV@P-X
6"±OJ5#?SB\hb=|>ILo3.]/>&?!sI͐ŕɨKIjK8Q~>K#qukˀ]wӛufWXSD`u?ˇ$EdThm2G)^fuѷC`/5ԞN$Qn-G_F0aPx+F̥9H?c(lʏC
WgvߙV;^-9kR@rH$6w)MZ>Y˝ݕ?Ww}/ۄ?O5}Yu#õ"uws'(?Tvd飇t|'QD/f8RXu(7nc1c&%"2?I5T1>ߡ^̴S7Hkuc1zꗄã_
FB!7tL.ON霈\qB*Pvx:1w*⢜2Agt+^Rat1ҁa1/9NXJ}g&fᣵ(dVk-	CU7(죆[UIm,4V8iz]D8&(S.T;7ȵC#KG()Mz=d$Eʴ\tnP}s\rypQLq6cJI]]5#Tn@r-zdzVc(A)62Q١_CBˤ#D7*ݰM}?h|Íe©o)@

-B
*%j:P!kơ>ޔԭ9ꬤ҉^WN+)og$peׇk#u)rlV;ϧ9?:h1惯);5\~y|"Zb9rtH!=?;}/k@K.*лV"Xsbu	qjIӡpPJW-@aJm~]i{# 	@5kb]|@*ߦ4=!J}۵lzS#1kzl͇ؒ&reJ^13JԯJ"A|JP1%Hh{뫥ȪW"ץK@?B
y:*r Siz_cv3C:6u_V-fQŦ˥LD-wߥ~)}߻>^O`vY.%ʂWc,Lg>kבS~D $(Y~Jj
TC
uQO΃e~DU >%j,/Zj{54OACbo9Vh,':mXg Z/ҥ^=8-ppj8";"duOENhJcg?#Ǖ9@X ͬƮD=WR;|bp7N|AV埚cms2D6ېzя׊͟n$JO(\ֿR"Rd|v|Sxk#}ogأK*lKكN|d0/rjN#bBHPrV[0<jiey8]*hA	_P%ZDqӟR"*L/-T!Zr G՞PNMtCRh=Q=iTxjTvi=䌩P=Ь6BN@IBYX]nd
>Ė)PS*o-~Dxy".D45p0Š6EOZAjȦ
UT) 1AZޛ
-"0mIUSsH葲=ϼDj)?2b핥g,^]5>\I	}
Uǀ32|&zRBo">sỾuYmKʲ,'|
h8+>j~1p?߬$Zy\w	y1tl
l̓~, D1[C5qr*&"k&|}̵|^b34.=YDžhzV?iN
ػr0h)d[D}B_20z3;mR]
̃CRP3>
TP@pxp.Ui<2!%&5zJ$_fB{!V^$J
cLg+$)NXGߙ%ΆMP":P"X!S+"-@WZDbX
2TBv4ԎD$`wO",EaPr߉u*e֯J~nkXlCjjP@r8hCCS~39@=ڏ._YtAsfUk/fAL_YDD;sDOXDNJ.j/.lM-({C'HQChf
55'&}
+ekmdO~rk6_DΉ^']u7VGA	ES&%Ҫ񴏚}TRn\
~m//tkSz͵<XGNSs!4}h~y7woibC1e:(,D1"EDEY>bN.Yn}^by'JO̓38\Rߏ|oK+'g魓vF5/TQ/| fLH:\;u9GQ=450q!xhVPj)o2^hw>z$SqޱGK!~(NV(B=,2Q5WWlT8g-Z]Gpbޓ+rdAѵۉxYƅh՗f?iI"bqf	Qzq嚆IB86-gЈ,Մ걤R3`䇠zzN'OAOQg@Xx}xꥇ
)wi;7O\Ό%iPc
-B$ZW[\{ۤYfLBl"TVO@v<Đ[3;erErUjم#`0{%~InC꼻Cr/zB݇+w|]pft#_2"QeF)rsC I!xw`j!#ף\MGoS:v3\xk8R*n,[	q5\L= t~Q^S "z&^<\y
~+,/4\Zb,M̡Q8„t{v &H?\㇫kAPQ=927N7u6_^3c
/E=QS깱#h'}pVw)m6,~|ǹžyQ<1_<x|롿PӀLgٺi}.=r?XGtGд>Y|X~S,G@D`5[J#EFV<\=v-r1{ig
j$(bɻ\1yyy-ӈoE(GY"ꁜN'":ԆR]Ttpƞ	> unĻw܏V09i
5C56u{KC<d5r1{H;'~rZn/A&%>T1|qV]v]Y>sG
,ΫvFECb\W7we8+
ٽӱ'mأ
8+d=5:of(q>9K(&ˤەK^IIЋyq>#2GR{
iEχI/cj^Dz;;V\\b.8g[(W
fm{)uУ#"xVҾP~4QO蛿Xg˅1,
R4QZYrl8xgnF6FJ5mIjۃJBW7Ļ/wgpGI9|BsALYPJkG_qs1	vL}G*;9f$'ç׍Ega#cuqV3Y,G<wY'<,>98gJ,@?6g:F=pPA.>u3S:,cŠ 7`@!(pVAps ;`G%VcQא9|jF|7OZCNAwD[y
2tF!"o
[o@Qc}KgQVjj]jLkɚ+K@PVrL)gX{a	pZB8a"'UDJU} ?Sz~>xg5wrꛀ.y}d"P]ZR:Ӈs8S|v6Nrtd-eŃYͰR҇fu[>*jJݩײ.8=?1(>8ζftL-j>T䣎BtpPQ'>ʅ\:{Il9{2o<,"NeD{nE/\7*./$I΁gXE}rb[YccbBE?g|/壇<CJ,E~$5F.#I2뫔KQǙ@u_lQt#3YDX1-fWVv_?:lE_S{m W1ٕG͆a vrv*Mzp
rŝԗfkPoS[~zz6=p^Eri:/󢧁8‘V	?c+F~tV=E]c)imڒR?"f>Pz-͍b<3Oꏖ<;)>zp-΢1DoIi1a%[09E`p˵X \|,b%:ҪA}¹r5821^3 X"4[,̷®qN;c&եAa5rB)}@RK,?ZC9+qA.-<}a//dOH5WEKf9J@꯯=\Ğ3.Fg|[[i*4+U&^	*>ZCdf)ֱxxS)$s)W|X??&I	-Gµ<\/r˷=Dv_u45|۽,f>*W\\(^]J=PO>[m 
zU!V@w~;6ո8*~RH<2FLm/)t}]}t7b5<_}@`-ͪdfL2ށ3Yqs3"gMnrjGㅜӸ++]wӝ߼~? \U͍N]tAD?N{#5~ѻ}1<}	:ʮhlΕ+o.:0St|jO8j11J&g[+q.o	T 9Yn/
|OMev$#s/
v5ޥTum)'.6 AЁ%gP/΋?RB퍥pn_l_U_xu<݌׈
^;`vw}
gG?g^jA/|ޢoyO=$p kQ>>?ν+^}Kߋ|OqiUd8prÉǜ~3j%Pp@<zNkY:^lzD #vڮox}x8nV?
z[2rwV:|m1;QJA<딒qS=(V?ǧqWfx6?Yyvoo/WtOx4oW-}K\ρ毪ziW{k
-wڟ;_dg#+_}cz˧	[)OnCzCy:&اC|O}!K$]~%K79x$:P9
o{Q67Zע!w7?ӿ{#~IR/UÕ>?;\}#|[&g
6'Vv	-v~<
lx1o<}_{^lk{\[Nups?xWtg~[~:\r_FWp{-z̺KY{u{j@qww6I,Jk*PAPwW?³^y9;&"iҔ532Y	Qa/
U]EUunfo͞Iȼc2gPS&Q,(S#:7ͨn-yEDD߅sq0ID{.\B:9,d]QW!hL./yUKc OdhrhGqP㼣1n;}?HS`
L##KwJ6>Hz["Ǻ_`?_-EE-%[:Œf,^9?.?- rhSn$Q0\ְ5cAN'!ZN	7m
^]n'WTn&|t\Վ_x6">-(?N>)K8Yɚx7r8MV9?%[o_%~qwqOEڍ|(cXz!#h>{	QHݜJ]^-AN[(oɳ$q߄k,Mw㷾`^a	Q՚*p{ϒdsd]娈|O؄?|QnEtTĈZ[?;-ɷCx'}"Pׄ.Ci2(>*nt&k	
{w5N6O^9tȈybw_&/W
~n^1}IN'f~]iUE;?JWƓ;Ban	\Eu=s"kI{`,^Oa0/AO谿h*xWԾ#+>&,)Roޢ*0qO{Ӂ|;fC|IJFůJ=%O:%~٬<\T&xa',:+.sW{_Vtnror^o,DZ=ډ+OJNCgjr?/*q;?ht%P_)]w\
]\y3UaUbïbK|&k
(N~8C7XD-x\nGCEGɫjIaTҴޜ|-~`)u^iI%V{4%a^wوjk݄M
ޒ+?uH= zup!HY(jt&Q]oVCNtNqJ:ߒؔ-]v+7t(7rwc#:"FPFoCb	'ndYH"ySIu7	vW~wsZb9u) yefK7vwηegv>J5m)BqӁLV85KԞnsw:P=m's%TW$ g:V-.rԭYdnwܽJ
x1[8ۉ⑺HGUxuԅ6sSOW׾=k<'~k]Q[)}tiP}Wrb,NWJK>?ɲdmy~cd7†*7_uWvprFPcцߏu^e&%6^IkH=בj Q6Z+\;T+jQٶ]Obx
?qEv8?+z,݁rW2w;ł0щ^oӻ
xBn<uimStМ&?|nWZ{6}xrE*L1t*ֱ-55),Ϳ),5G),L4w3)Fe\npKs37rMp|hEp\h-	bArĞ|1j.~zRAIՖAP7;Lۂyc]G~kyivŽ
Dʿ?lg9ƯhvV.εe]VA7Ys϶2ADPVsƬmm$qǻovmB["bcxK659GU9E_.ultkp?ԹDWV<^^$shJ4y)m*Ś8{JswGCB^AGU[G^GP{3/i}"F}{%#fCuRϝ7&,n<)i,4y/mHmy#UߋxPicIGo't&F6߫w6D:Gisz]\׻yY]^X(Tu<ZCpT(z8b!o)zqƬϬ4̼<V4?wT:%mw[ߵ9J`L~RZ 4*
N`73ॶ}!	m3NvN3*(l<V%j0b{|jJ,/ա3']<RI6$ȒcQPj7r/rJO?xO~cg=PPIPm'lrV:jܐ_v\W%󮏒'ք}&oi>~dYi`Bv{s+ic^ic[ژ4vmw3#n_+LZk.
j5E]Gㄎu<bkc5Ŗ:Ggz$(HҶ&~FFxB$&W]/sK8ݒw%#xGT2.rT<)&
<
wC_-۫δdwPh12jyclWrhW>hxRIQC2<K7!+.V%,4eG,Vz6߅Plj<YT,7ަWqmj4HGh0-0I1+}}V@}|4EFqk8h]+QyER=2j.^]leB-mTsG<qjW}l:Yʭb[~!X$&:ve4gz7ƤI$Dzڠ﬉xhם!%CR:nx7Wnm*YEF//5}O	\U+qOzWXk~5֦f,92O^$|q(iSzu{l;}g}{I`.A56DSZ\}VeKXSGxB_~'5N?w;ZgbiV׸t0PIy#:Yu9(1;''{5
}`n
u!i:غ
09m3sNxyVEf\LIp((>_Up	m92`im̱̋R2ʲ+|aސP Cy'L?Egzǿys.稻=1ԏ+v3`¥`
	u%
`̅`k0̐*.'KU6wu.мR;[%}8?;Is'y_S\#67!*Pv.4շ.2%}`fL}Iec*.'X=b\ |ڢ/Dt:E95hzllru9aeK
l/.G~\[r|
tJ؆`*`<ßT,Ta6XlcE+_x1E#ylN;BBP/Շ%%*x'~1zI@rO
kqK_-)ɬ
Lpt2|6doF7đw.-*D.rk5mysҶjR0Lxl?VLkIym
/l.#w
R?PEH8HPPv)NVr9>$ Zܽ"߸҇ޱOy[+}[̕dkosK'΄70w9E%{%ӬCyk*G6<
46T
_oLko
̈́8i`̍`.+p$~wƍ1(kpG"br|㠏yU_.3|Pl;؂2/< DwNP귶`϶#b:bٿvG.q,2asSafASs֚zcZ햃w4vߛ
'zpl[z(}ԅ[v̏(97'ysYhhe.ǣq,|ċ7K{ǵ{&VNJ>gcKSa$;_Agـp_Pҟ}6g*|9lֹOOծ+"R^};ioRe^	}޽MxSY$J
J]5[U^iUܯy7n;4l.oټ̕D,Og_S_3s<c&dU`J@X{m%B`<Ćǟax^qAbc\mw_[sF蟹sTjrP
ƅ{Exs[z
W~{3`MQ ?:sflQҹEo֝e'H_aо537;aKwJ;
j7}?-O)
7`TfnO~߽41Owwek`!J;t^dn}9ePW	TfT{(=,(	zơ÷6<wiBԪNAma?s
4r7	;grs8@%@EiLSXfNռco4-P'[0] Xj:*dU)1qϠ̀a_]~!9;b㍿:YV0
/cD?/<
jU```^:{̚(OI)hۭ\#Zv/mkv'̮ZK_vGq՞2̡2k>WG꼳=3:S<SQݥYC?QPKUi)
GE~?@_V\To*7YSekaSrBf-o=e?TV#.ռIx޽++ug<z="@Mkߢo/|$ƳƏL8J|8NTvsvy0o[e`l2<:>y-=),>_
T{-**<yŽ+m}-_c?3v!?9>d#l`ޤ`-``&1XX'B`9%l0[U̟Ǽz6M@벆ik˶{j2RUOjyR^cmCgh{Hl=3?h]&֘h<4~7;7,
̛*oy3s<@U riµf`
X3;)蟩^H,w>G6+YCOb**d4z<=3[WyZ"(Z>jm?
CLY~PVW*pRX_[1+)a۶9vCԀ6󷛁E2MQ`Y>?l*z1T~$=]LL
{ö=c\UG|wGb]V+\Cr{qk!",U:nl|hSaĞ=@uZMN`ad9V8Vv+u|*-oD,ҾkXOu0珮ֿHo~]Tj dY	ZݘuHחҫ/rE&B9"^0M^
}
%"g3-s'*AY0K7mm'C^`%+,3l	l|\Vye}CVDԛ;/o|[`*bU~w<^Vkcq:f?s/_3Gk2kcY
-X.҂6hC;\]o%Oa+
|
Ln5K9g(P:u=OޮQK|M[ޕҐKw&4фzFfniu^h-IIW,/?ǟcl>KkeKa;%ZW9sL8\[8 X00X.gEk|-X63cVO1iz5K4մQ`ۘWҚo}yU-/h(nAtv:a˥*S&2!򒓘,E`&970f8U{,u\|!ʛbp^SXUVkYa`3!;=W;eczd6!58pv]sNU߃X\Y˲WdR㼛b3/F׺D%
6k1@2r/g)-9B8U:Y6y
5~x(jxZO=Lۼ!3yWOwɄC5354&3OKi3mRTϡOPZ#-=n+3	U|mN3#D``CI4X56`CMAm-*nx+zҮ)Z(۹h~کOMMA[
9Z&ZװuBvZ/85$Ƣ+^uщl5l_l;Nr+_R3g|x:D5f,l.-(
=ы^wi;<sma)gwCwմA*_yBo/ǘ#pV.2k_ˉ,]#8'|~?oT?LS>
Ē'
3z'V)m.
U=fe0/e='j6ق
;qf6XVl-P瞌wtfߗZʹm}is+Z7g4F7U4]IZڜ:jO5S|'X~	%F_8WZ[u1ҿ6<A+mlGU=<T,Xaځ=?؇'SŔT{GAs9Ygد&z{vgq4[35NV~~L/x]D]qF%buc.mBx辙t\[V,1 N(/[pِi+`6
b=`&s/=voL۟AB۫ƍ~~if;_ޡ=@kNsiW{j}
±׾h
ڞkz#z^5n͹ino
ԗ,;mQ6u"6ՅS3^W
9u	x96a7nSWMgkZr4M?ޭߑ||8Oa+M4ƪ1
ژB[GiW>$X/i={ǿ`;s`'wkbxЛvv'	*\Miڅ}#QmXˍXĽF2ͼ8TϜJ;B!m!Ca*v5	
	e7[]\rk|b뽦Tճ˜d@
C׸p3Y2VA.Jh6;8NmL}8W4+JiA[ιTX+,gE΍n;O[*1{7vԫnK㤨$w07m,WQ[^%~lek3u?ߔaظQr
?k]7_ۘ
fUm,sJ&me^;s2eVC>ZZ`pfà74ٻl5=y6MsJTᙞQ04LrRIBo,6'II/cd$e3qSdb.]*
0ჽP9/Z-a_i	7n?귖`W?jӟhv&"KNU^Qv1m!߿<߹U;9OI.½<
'mrGt{<~b.g\* }(8k5%:hLHUUH^6]\,&\},ũ?XΙ,^6:Oo	X_Ckt4eO87P72zZ<`5f&oquOjAB!*&Y6_DǺ@GsdE;oz)^B6\ta#	KqHKVޫ-!_m'2D)v#XM{_
1keȑG[jW*V{,W\%u.<TE/&bl]
}u3~@qre?M~6qJy:زt>ؾ`S'\m~i>'fr6VT[{wޭ_VCml͗&w慼^_̞˷dztT۞Qb֜͞6-jv^'YcY[
yoU06ߠkr:&ݷa"x<~?spmsqX>D-3	\ĉմ7j9wLT\77Bi탇+.|<ᛴX'+K)މ'>Oy>E>=+HExިYqӪZ˚^⢆ch_;xy_l+Tx.*`=е[@ëdv;}`&/}_oi&LercT~"SS6ٵԴ<b|sW9y@oᗼU%֐fwXԋ[l$Q6PI{uɭk}3v`H R{k0v~/{/Pg[]19֍dEAu?0>pG#Z,Z]^45RS朧ixڻ:_3a?̿_Aej7pw>o݈P
rHe na:ܴ]Y9i=+>mtީSLY"1ؠ62*
YiCrb
"-5DztP0W0/{6VN3^S& "{-tuZJN!f3`靇kK	yw<>W5'-*_/DKw\#+EO;u5:HIY+qwG\NQ懾X)??;Iשpι)]܏t-dy34ưM@kw\'7YVݮ?5Ó'}*ڋF^k7U.be.Ejha7VL\"h8Pml‡mbqau}ĀH>O9Hfik>eMw~fu"<+fdRf\sڂKq3ֿC0hYid髤1`/(pfh
=ZPOtƝ@Б,.h,c@(T0?:7s:7Hq	}>k=?0}?EȂ!r1EgƮ\}2
Vp2wr
~hfT}ut7+>V!eKiI&#~pm+^s>n"qKT_LwX˩Zm
m='lHKOر[~}FA* xD>h᝼rMyd, ܒM]^!ƈVk&|h=I<$Үӂ5炧aWrS[/%K}Rf+zNk7{>Td<BBZl5KtZk7k׀oP<ӧ
2CHpP8?!Ȫ3YɫzHBr^/.%<K^/?ru|Tk^iE,2FuصQ
Iu.V0`ݣfa^\ٜKekU%uSr"W6(oı;+sFMPcUlX7mQ^ZcC6Ca
BJ8l+HNNC[3>ݧ=TNan~6Q,G.<mUBT)Ư}Fm!|.*H;{4b~IWm{ߏ9k-y6>p2Cڛm}p5v>d{,rw8Cŀ/tR I-u=vsD"k`4-_>N[H^T//Jg`U5510KbUs{8?roL68f-<YqӚ>*ՐSc{RwlT]	6L]#pm/8"f}aOr^Q]S
;2p5GB`4IxIaFٺL,vNV #*"
Ls2/y?q_Bg
#Uf-2g>c^V#=h儴q`y)s)z+~wqs˷)s}焾Z;'
녝Z@c0Zɡ}ܓwVLVNUg,`+Se{[О<G(Y!u3{E._H	EF0, 2g&4Aw(g#l3|Kk>@^czݵ˰].~-ל,Ɵ0&rNMd'uulso=?9wϞtplS٘~/ތydPD;0CH
XZ"CkHs;,gǾQGP-&^HxWqcof}=wηwH[i"L,j,*l+7k`?w5LYev
6Zl9Xm0?60z:lgK{s2DFZH-1.=<ÏKxl?guh n{2߮"%rVP^HKp/|,vۃl,6E	Ó>DC॔$u[n
{V9$sx?/GpZހo%DZ9DNwoejp`&U3~#iË.X+N+&VF5C
|	0aazC{ jƁńTK]Ok?3?Q7T	x x)Tٓ!71!밸[gexНkAQ0~.[23
l<E;4q?;MFz<3%c>HdPZ,i7/ęi$I^OiAz^TJP*m>+v0#C{5m%7#Mw.f7{!/:/oD;65y_4%Y3:-܌=g|3gE̓}=h\'[g
:{"bP2/VNJs,*Ft]%N1sDG'u(G'J|IU=UXVa"Q4@\k զ!#syC[5'Äe1f?۪N^YAzŢg.?uGvSL)V9Vv=S.=Xο{6:x"aI͏F'qi<LeM2`ӣeU8Ϡ\'϶O7R}]SeQ;+kwEƫ8Iz%c4u.z-!=1Z.q{׉dFo'Z1r&vm<ҚGAF8OQ	Bo`Vr,)@Ly-@Qw{D>j3:QFHBkH{OaR9]dA'|%&wR#D
Hw
~ac'}~\v#sZW;ǫgfvB9ܰGzH;'sNY݇pi]tPgP#mJ/{	9ԅYy''L+r-O) f\z&04o=|;AzƵw=hiXK*j;~"6RVO: ` kQպ:m"wPǢ
\%!hy+ga\#~.;CFh/.~!#o.Q|)DF&ӧ0•|eh"f)@6nd`jh>^p:tz(4W	P<,;*C0Qz6]@fXb4H1<}i᝾q$t1py1b&L)8;?01qq7ညNɓѳV,{DVG:obUYC|<El&1D:OG.ĭ#6^C5ҌFk'P͵H	َgu?2;94(ğ95M^2
5(NyLdq'#wqqppnSaq,a]`d"/e1G:@)Ɉ		KSy6J0&m`_,BCH7?dHF?
FK=^[-^%J	{a\l,<zy^5ݪQqwe(Wi4h_>17a
O<}{<`ܰÚi:1q##s,)-ߴ8=e%{k`TtN;7iE!n	'fǣ-_#xPq~!M%LfQ0%}q}O@D()co%TLDr(#o@q<SH;{y*·>w2i}SM:)ȧIfkО
=bHKơӤc@9N\RA]A7 :4~jd][ьrt?00,XS}]ԽNf3>Sf
ɟFc%?v/0-7!o$H(yctÐY1g&f
E(F:e+zbbx8DN9uq>l&qu<:QH+#F
jH7ڤGdԨS11w7!f'bn4-^=oZ	
f|۝(^tXJ;>=T#W
S3aZ8F|K9F`ߚ@[p.(
v\B[!Mn?K?nyN-*	g! t][MBv#]蟼k(xe?2Kb⓹b)qqgѾzĀu/22nQ0{NBlN"dxо&'	Ehc33p.y&-@<]$(2pPblB\YEڏC:u>Aح
H's׍xj~2NfH3f{%,@:»B;$Ta&`_"n*L%\bfvV+raмPrqqK?c)q6p'!_zL,wRAZ"߼oOq+j?[V:bu`@-ąaHtZFO
s>"Ȫ]otH.@ߙxN$%+5P=(baYmj{짘Y)Om݇~A}eDDdD)yyv>5سzطi7@r
S2qJ1l&҉GZG)HY}3Ϝِ>zQt}
?z?rȜxI%wG1!d26A<Sz3򓺺|wŌS,ĝb8N,1Gz&H˛шwB9\Wb4?KSh
"oAvM؜SB`dB>2\
~Qs\+d/QqqD@RiI%D
\<O8{i"9LY.ۀdΐ7dv
F)J6pysҕžn“[
 8QCcҐ6y.<tOOzf,`NuAF8HlDF,Ds,/s	2D:zzoLxg/brɸ݂GYYvWx'¹Y蛴X5_](ViAd0!-nw*hbbiȜC*o[uRMf.a/XgS'1ʘCT86i.q8x@
XQ9rGZ`Dz:eֵ.	pk;%ĨE0·*3lZ8Q_k{^<u.iB{IbF0x0so|"\#g!MF8m?9H'\ND)%SE-7342|L17ƭO+1V	di2x
A*(c䥾EmD9▜P`6p\*Iav#&p7i!1z$='=P~W"gO៿5osqb1ᙃd|>hCKQ'pM[he7k1кټ8Iidra>s~5CW!P&_ϗn R;[G結b*eyV	{$,Fdjr99
0NO؇TMH򿹂^]Ng(!~2SwW1ǗV0v]lIa~)YLTq19Hgt$3<*oc[CJ·:摩jz=2Nk*+һ>3
1Ψ?YXtsDM5EPBh@9 M$U^GbhU*HX`Qe0"]|8S~(Q4@(RgXާI\拃7#Ɨ9ظ0`;&#Q87WH[_ZYU:5&kXfFՔjގ4Q=":=
"3po6?k%H/ro5n<g餄//zX0./XrY֣>DţN#.QJ$M_p#	n.GW2]=sH85Ji3=݌twH(a[ytF3.qZiF-i"g;²?+p `<~`5Tk{kU6/_:U£^n&"JSs{:'mZC|dV=6Яr)ś;N#lP\dYCg"V
ZgnѼ.qi"]nWf04Ȝ v1I<KGEĖS'	y-&'8Ѵh*_Y)@܈8qgFd+!p-1t)i"/-naX^IQ7ԃ.ٌiJ@w56A1agpd;/bYbg?j}2˜\';+a0lsSa3ً3Y##9%жk}FX
g|Z蛱us"e6IG]:{E?)#~bF>A@>)LFTV.x$R`ctCw~g;,-K^{7ɰuCywVf
7ovpyEu,y9f6st9^1"&F'br=Fqj8᳐z1
};+`~=U䓰iƊ]aE̅y>)+yR/SN	i-hǑ*3|<ǘ5s1㊈τ4W-nقqf ^[|ѕآ[W
l#73,j3:ty݄4khğ.Crk
bG&dg,"s
 Ya#xB߻!^C"dgE,F/v{ba˝">nk|<q,EHK_}!Wdƾ^Fp{{"Y웴zLզiU),nʪy/;ߢt%Oе]BCS䞲P蝽8&?~q<u>\xbarlL8j~7V<W1?í.fr\@;Qd8g3,v"Eb64[OdA\"ȃyb 9ېv`g-CkD(&Yb#eDD	G#7ç/N\'i2{wJx1~}(o\"=ˆ;!3̶%ĵzt
Z+EZܔc2&Q('EkB[Iu#?kZoaؿYWc	L&FJd5衵Y(
G {B2BdT';';K}(Hgǡ4EgÔQ|7q13('q}\;.SyϟGu( }9f}(א'N{ezz[xĵaA "v,b1;W]?X?w^Ƙ<!P6rvD, &6}U
KSM8؈F,. $GĮ!s$)ŝKע{*a)@5+vsPy;L;OP@,h?1,}CTD3LO:O6+q} ({%b "vfɵC*;G╹1*(Gs
is3|+ˉZ
[F%wx,.6".GV
̷4%҅^͜c発>8g8/(^H;9nb7VcI;UgY2R0DsQd/Oy][6\%Fd3;/vxVc=ڶmsBs9lsDUb Iss9+Q09g{.owνe+Zk1c9zs$nv|`H{CZ`=d~
{wv-
k
R3P}ܙM
K:yI^΁=>{7h~Yrl6-N\	VZ[66~Cc9cڪ)xB5N˭	ǟ
hso^/c6o1ۜSI1Kq%I$<[KW	[P,p;y0vW,*ud|i+Rm*}RJ	3Bi>>_B
H.
岇^&O*x'up `PX\}c4i-sh.SS/<=JѧAT_o(/7>rr!>r0OrN}N,jg/J_m`2KaC[nvKJQEӥ4IW)OLv{0Q7Qqts\Guc"rZz\gf)"$
/[@:|\ӕ5wh	%߫*JD5ֽ*8_O.˱9)Q90l4e֚+~cbUtV4'|RSʃm~y>r-cCb?G#I\:y
P//)&]B\lڅY!Pz`9#w#rNI

7;5tP
rq߀&
4xľhþc`ohp3;x@K97&e|i, >^	KlzTRٲV.m5tX(agd_cL~:XbSVdU.v`#++}Y\+#eҚT;Z!g,!DYYB\EJb2 {$ŚCxͼ4OH&Y4Z/MKi7Q][
 4LV	EEU?){%
=;|@I97C5uLEMC:D\DkWso/N$ǢFiB΃BƝ%IFBo55tP%GO垘A|5TK;YX@A!cˈmJFCu
Ω?{	#!A	3^Q#0ĖĸcSA5޷=(#NL2,AMD/oo8h"~1$s4iKʝT/+j*=cS
f26B
$Gާ:6EEz47Nb_5{'!h'jT\qj|{`j@5ڋI;K6m#seul<rt&F~$yǣoYamcNe]R[#С'e__Hll1vbZ;0A"ݓ
Sdr$/[!S(,/Z=vXsb͠&=
GY`{ձ{v_j9I#Xk >d<vňhΜ}}蕪krd	8{M̜`C3TŰ^݀q]lK|\A<gQ%coKT(Es ,jQ6p?ń3SSQG{ȕ]5t1DBzI;
:kmLH6kVT5LE)RءСVa
މ-<*=5vO&qڵPRO-`Ӄ-I}=6CQ`e,=!P3?KQ94o	棘5d/2CK4Wy<|b::1)y`)3?)~?(Cf@g	
B
y2	~1{.$s0"83e#4[U/7b. ~q1rS:r)7Q_훤̊>%^B	hC
yUtmFy/b,ޟ١=Cةmfjީ1*&]7L+2NbXcHةg~~{x2jXfBPM,pnʈŴP#"ON=ScO#zBǒ?_"wDRH2GT?Z[І<#Ol/Krρsrœ_E!W%v
EArE^R<1`	*!&(nZ%UԙA'kTkwF>2 	u?.Rϡk:$vv7NQaa9G#ߣI,'Ԗ)wj!n048$gC?췊/ӵ2\Ar^}c!Y+F|eaz{tƏC`p1>|"$y%;䙷s}LٳU:aIpPgh&x+%>T$ɹza
zSWOngdqO@!Gr&o=fSLG#7AV,ݫmhL{&<v_	<|i!Ğ-)|Xy`XE
Iuc=GЂHD J|
Mg'9T[-jVgSWLu#hGu:;crB6HrlڕG`B6!N'P΃:GdVJ0gc=^r-:Wu:Aȓ]MCt?pq
Dhb _)q)t	N[8itXEũs9Asڰ%'e
p/N44[7+LdtE!q`2ه7ggv|?ߏ~|?ߏ~|?ߏ~|?ߏ~|?ߏ~|nZ]uuƯ4ߜ<cjs[oCUn[߱So	}3"ߴVoޤ-6nO[7iզٳ_N֛Κ1gLSK'IoG~gfog<ifedK_ofϚ;c͞=99-1o…zNxOx}+mu:{Y7iG~-=Zs.r=ۿ>چ\ѿ>?I}}Z<`rYzzU6ulY牟w=zgYz9Sz/)Ο`Q[_O_dqj
l|^7 wd̵6l8b1"9t;'?=gԛMNb\|_#'0{mgy'	^7oeoٸe֭1`61kUHnahba`dq_koS6
3uv5ޭm,j[eĬXٴg*WMCz}YʄٸޘrNmK-s!\K{9c`ծ.2n]67Q0c֭D2&&?W^Ca.JnRNRb=>;c}؃Teh(ܠ/Tյ>qp8#&T	~:|z.jI^-тףkGwvgW>J71º6^][PiE+M2cvFo%y7IwK쏾"{W}5Yh	[588#&NVBOdZkc^{dx%A,?R6uJ '=vM۵_˻!~~xޟPf.} 0wR4ViO|F&Ʀ%Sf(1F>Z3YKFGaE)nag~[>\Gn#
s#Y228@
s;Xj
F|-=
sadMhUvim"۴ly|wV҅*9T:#'F>ɺw/#KASH$
WA'nx*)g ﴧ~OW;r!//Skxb;v譠-!/!gl+eշͣ#f(7>`-wj|8
s{-j6t{T1®>_ʕ>gG Oݶ+hO}.6/Db#;@}drrOߓ;G?#xC=tiSh/ئX4^$dW-C?'ə2S @{w{FrxpJP]:+l2(ُwӝԠKu}!=+\Ϙd)ww1\d#]]a*8h
fSG]r!sJXb;o-g
}HsD/p}&&׀m~w@.M~bA=A==݄]t)\$Gwt{JIn$gߞg䪼uy+|xuE/H{2>:T#)$L);m0'_P!L|'=' }3ʈC(,QN	J_p>eⓉD璱6==6!cDt#S{#~Y;v+~E0>񴇖?^v`<^:\_}ci\X() w8Tecg53=w;dF
Sd;Pʹ;={_=/7mWsUXѷD|<6z_oo1ee%-nT0[TL O|M[Մv`?2K-so61&&kݕ~_|6xac
m<cnWw!ۗ%%C?n`䒓! kP>X{)"Dо\|{7S,mؖH쓌'
~"v>)ڞ$
/@{ɸI>:qA()b8F[I7^=1
I:<	H'j88[mڿF`zt%Θg`P>6p: 7=bKF%?͑s=x
ׄ\14{z}.G~/7
ur%Cl1t8㕾#;@>kz>ѧ އtOv;;uгH}*ௐ[Fyc<ߠ_<fJZ=:ewuzu/%{Mp|T먈D|~ܞ, fGD1$gK'Ȓ9i\.Jد{.MhR'9WmҦ\2)Łs@O/K;Ub@H	&A9{A=j]`!pP9B
l1\2~y&Rn*~联|nf	9>3r2pR>fI+%6ѿyZ|	&v?E5aՍ>6	bNN?88PЏ𙴷=A#oKHCv#b_˹ Ƃ}{KpoYRp#6;nsBzVdL9#7;_Biv/H|ѣCtn7;`!6b.Lʱwv
Շ=?y`~QKJNLD<waC>=Ng/ɸE*d8*b(^ŵ"qM	{qda#ڠ}=!,$l>\	r{)Q>G܏>Y8"CE?΅pɓϒ1#z,p4PN{wJIWǞO@h{jM.`)qC5/aƀgۺK)'>l΍w>х
8RKtT3h} m~[p=̠aGB gľ&)FJr|o;kK&uPnoQgFpў=
s秂
}3pP&ݡ`F0衁s
SM`RPLEw7`pR; Q"2SND9-
ZVޫd|yO@S@tqaW؊?א	H$f7F".=gI|H|2jKѥ=8D0u"y"$v_2"6	?D{
^4vs(=+MD;>s\
∭8pkwm3)A>2k3;i!gHS@_ԇC.+7w'O@HIAbH恍gW};AC=2(,4PK.Ĺ۝4My;8hzGN|q&>1`b)_bRVYK.r[.2k.4+
_9нjО
.ZF&1So2s-pYR\-HDrP2FiCB߸/1ġºe\{}3T66Xfń4eǪonȭݴQ?~)\:sU{&p%"vx1h@rm=[3I|Zg%1Z-%,')PN갾#(<FsVʏJ9n\"_S>ݝ!UA==5p|'54:[NFQlFq0{\P\?rn:@yiwe`6%sAB$.lZ,<?C_sֆe&)f$C4<3t\Bv_w9ɫMHNclfΘV_<m#ky/ݴQ.CWWC.t%|'G|XohѨ'G	\'I.
s3?(Rσ18#3s.
Ӹ]}
{*҃D-jOQL&z7ɕkCrCq.`Gg/T>4#QJ	JN~Ia/GUTD5G=`Dd&{Q\Mu.,⓮Z?r{ng^e3,o}>f=Z(jZNe5_0{M2yV
kUmn$q%(gRaN%hӣ<Ę3SK3
ejͲ|#!y?wxCDI'pѹIux>[ώp|+V]Ӂ
\L{*ւK\?eԄ_f&oCpO%prg8Ձ]ZM*E5AL0~zeWH_g<BceeWɃaƒ&&ý\OP| ZG
iɴD??upNBDŽڸҝTGK?Is(!}|}G@O\R6T<34$˞Q_:994v~x!Ng/Wr鵋a\Y1#v'P8NpNx恘Sͫ_(WYHyg>{IC3~%#;	 <[hy)VsaF!_G$	5o<Ky
|000WwG5Fs/-D&]!D"l=T_;Kiw.8}e[ճ]<I񷨑H"y2j|ݷ'5VH|Q>ٹw'9lS@6B}i{tJQvicYKAvvAN'L?XR./K-$E+8~ #z[ՙFs\A9#$wLf2~\\i9|M)酸3rI7frq~
?pۼQ
endstream
endobj
150 0 obj
<</Length 65536>>stream
'n!cw@_>9uڵGi.Ib:ܠ&lp$W-heAOKʩ]-?[`&k׸Tn.oQCo`̠MNϫMK_,=EN56ɜw֡|
fzRp($0(xiLirA4o#8?[Nľ/G''߀1W:u̗kda'AH#hnIucuq4_s1&Q'ԙ6FxfXX8,^o[L1=&XܖEK!iurܟ0MS!D\QB=$bBbRp	4_-Α!"@J0 ٌ:4W#D!8g'K(lYA0I6dfS?ic@Frt[t'~'i1D;Tw%G`bZ6[J(h^W:b(gK>=v
EɱOӚ+{p<nZC[&=;<At	\r+K)'|iT@r>]+7ް7Q>2k4c)\|PbGx/5_=#bowp-ЩWK׻Ϧ.Éo_t#F#6=3pRmhc@#S'I.
lnbq#'xbakOH;xDk#S:|p
3
4&0JyOLŜ*mFsz;ܱ|ՙxKFS99m6ۨ6FHaP2Cm
9@ݩàkS}ưye2D`5RZ>M66R.LhcMg-~V'wHԫp7X3RM|&jzЖt
Z(Bi&EUm).C/O6JN۱7?{l<l5ױyjB\a
`F.K<4,QOž(hYB9j8FD8P$˩Y&^Au=cs->^lVpjonD1d$W7SCCkWFJdHE5PMk3X;mҼvwC
KD~O
(D^ފkΝ.ed4oywwVb.;"bk)	Cn{+x)躐X3 v邽!T;cg([#<d
!SҢ6:O`{hc` 1j[Qyλ;g֕
G!wdNoؑqvDfJ*6lZwz-)OCCNÃtOJnWBmFFcs>|5"tT7n`K63@KV3{heBu3a}).W3Q/~"A-y9KMAb&09r^vP~57950^ts
<X%pqSm}ٲY|AB5OnV۵W[m+щM7Q̉Z'R/2/_$͸0w5q(]G
:*L=;/kЇ6PTėGKj6*ͤ/W幵6'|	[T~jc-63MCA/u(;3T#SCgmo]Y{-I.քIgwҚAI#4N"XoW\rh7-s48%#֏J#e
d]#/	]6|sDO+v%}J1l`6m0ax
>Y]𸣆ekWO$=_Qv{WҸvjz{Db{=yaO6Fҙi?1<jcꮤGg@[@532{B/k{<f*W2V.Ҟ{.JW^lBꭅ"='ЀO"
ƀYuqwH߼-ksV(+Mš|Ƶ
\3}pQvI5dȿfMOoFVƣMͳ!7m6iD2)%t,P$2!4!<)TH{{Xy	5k5l_Ԟsv#B;y^REʝY\	liGŞM.`:ͱ݈вq|V2>v%r;Cy,}{&\Ef'#-i*7uO w53+.&	S d_F-
EF
2*OPOΘد=
1!\kv[Qb|YsifCCʤ5H5ZY2^wf&ttb‘:qZWt3jਭ(s։Y?u$~{c)ʈ}Q:t:vjвNWUeyZt/[zCa}yETn-P 9w.EY$7%8\:ܨo[msa%:'TLx.?QqePBsGQmNm1_P$.ң:t$O|a*~OWaES߈^}?l':g?Jľ|>8ⳫWM;q`;tMCXKEZ!ɑģ
ˋ7v(Y|
sM6,
ȗ:~<[ܺO-TgT$yi_OTݻ+b14ua8cNUƚ/գ%WXb|t%оֿͿFCĤsF׸3{к:&?o8rԢ#ikP_'Vj|ղ˛ת=}׋;*:Alj;в?5lI:荲+Ľ'&c0SFM`ICAW.?
:'d9B_O#wIld~|<t[
Q8xIǦW#f++}Ҝ6lp_^,]{}?fl1ԏ-RCw-&~x,@GUyW8v܌+mH,n3}/u0j-z6qƚ@b9pi@"jOrNav%su3꙼#&;84PMu
/
+v@NG{Llݣu*am5
UBrX`
iGy$dwu{dH<D^CC33x*#CS%03lu_>t`e/V=
C{a!кcnLO};rb̯?} fsgg@/Z)}3%u幏{gcOD.V]G5@C7tP91Yu}<lZ7֎}PGzA]}x
Ӈ}ػulb_Z콁~z"_1ನ$g
=L
2йuTȻ}2A|-XĚgM>ƘuN-r.h@g貮a<	Zry_wJ'-öH<tD(AފZjщ4߈?3jc8kE,h
cLbkTCuL_^=󇖍u!KQ{D~ZQXk&EuPO:WXX|qrz6zb(EIj⥾y,	=q[1mw zv_PV*/]
@rn&~RΣz	&#g0kkPCaj=Nji]
CMqnܑIX+:y7"=	QG~Y/`5
ac+7+^Iv.D$5iCQ+"s`<]K}#t#eմ&M>0~䎠w;ݣn(:[ڒ-Ԍuv^]>h$|kx!tH^iF|,p1R->&B
Rk;A0Tz؃wi^
]
>Q±4/	ɉŽgbM;(fJBt.L%A?^ksIF}TAZkl9t
;nxZĚQ3/Eg٬Վ>|:xr&i\ʵЖEWdY@u̂_V?Mc{I><bZm@7)d^m6"F㵨
ZaMM3<nPjȖoT7.vxwKIZ?uTC[?01G>5O97@}XW[6j^V];hٔ^(n_ɥ<=\ʽG '(qh,[ܶZ,m6N<79<Q/ٯu@n[U	:<F
7
{ȨJ'>8gQrX=2;3YA>+[W_W0
>8J+?e#{佡١_i<{fyco̤Kv\M۹$}`ydxOO%UrϠ}ID!,i3eEZnY\e*f_Au=F^1\P<Y
$slϗU̕_ƺ	m~em*Z/̄TX%`gR)J?|lʥlҗ%ͫٲbEPָz†pyK`'kE;xm1f6wܬrY%s/ww_9K[9(y*OԛǛefw&kNh",yV"ӊWg_ʳOelM竐+A
{
]e.[-R퍼-lYa~lYc̠ZtyV5!zWW|d<Z$F_/gbI&ԠSH4
*Ɇ%?;8lSd)%{7[jVa>Whŵ~gk޺w;ީBz;[GA68.=u6?JUZo̭[,x+j^K|R"4Jig
m{irE1Ja;#Rv|VAtFܑ&6?*_l/=ي^(+J_0OqCɏFrG>(N|4O`ٓoxERVS<Wk{^Vt|ߛU6%ݜ_JcVx4TW\izEqJ>X\!/{৵#o?nQl8وA_~G@;YxM<zx\6pA%kʟkؓMQc6;̯?v_UKU7춸`D;b݄sSoC,q#ŵJL/'`JmVg-+.Z+.vs;t􅨬xPh`}ݐ/kc.LDV]ꩦޚ"Fy\9_B_,y-n_cV*YŦ~ɴw;!}x/|xW^E/ϡ߂*ߞR;ɒ>>K_ƪ^5$Z~v-O6GVVT୺&hU[X}-Oҩ'*y/dϗ^o㏾+,F5cՐ!c'2c6Go%/W㭦ҙfSFgىmE^
8pߩy+vw
{ݕ{΅l73]EPb=~lګ|0Z}]yiɞx+c+>m$/;Ͻ͖FxY^jPHuQ8ʱޘ^XtpRqW}637
ŵ*֯6v7;Wn%Iq8R&?^&j\C9TScŴVn7wMl
>CaMrKP2My2g^)w^Gt=x~7ȏYvgN~#kVUw["~ڤ*o[sPݽe^u?xûHW띔ǚE	*m@ƒ8`+b(}y/}z/|y&Z>>LXB$#:>'qdֶWG3$oN{y:ۢZz|>}O'['Y%W*5Xy xkǞ.M	RUpY|SyKߢv]yx碑tɍʖztc#WN+y&oŞo]?3aNlkPyz_$i+o+7ű_=wKGf!􇭬{g_ScK]sYҗ{]~g$O7M1StxNhk~zcՙFs:+u6R%篷ڊwHמm.>/@~)G/TS+>}jk~o{}:,h&Bdo>w[YK~w-ӱhKKI{C~9nMَ+2?J>
dzoH;eE/W>?÷!vɂ2.iŋ{IVmԖOڼiFP#UfWƘZt57gXVS82Z:ՍcMٷ7oF\㏵(M&rn>mVFNPX?ÿh
qj"60<#Ql&lЦd)/wޞS>SSx~Q`.-EJb6oΤ۷R~M>Y5~2=۱EQY\	_6Z\ߥ^^okg͐]S=}u%gۋRuޭҕWβ;_.Xv]=x<w{,cbb_6>k\q?Wl7ֲꐬМyZmߜRR"<A'<κ\Φ\3,_H5{6[H:sSs]4jU
	;*7/{&Sy5(| ]l^S	.e,r<tSÙKʧU^^γ{s%W*^|Ya*mwS~~uO㋕Q쳶]f6d+SMɈ{W7ã!+ssi۷a;+-]w.7'[Xp)S(疃n-]Z8-TzVhߕ?w0alpcQɛ?/<߽meu/Wz;+Ri1wtJxPfx3ƾxmݛK4#Ħ5$%FU?K3iO:;5>)=jx&UkR=M=[VVPXeF>Eٿ]0U3ofܹwxVgcuҁ,w7Vz[9Ax~4YR~|""FQŻZ5__NQuICj)oJh+Yޜȱ{s4ӫ5-+IX:?^)w=o4y&%_o=J+ro2k3=(ɈR}hT!<lvcp(UyꍕtQeExi&WY5kftFyitX)럆>Q[>n=wY~Bف_s߉BsS{Sa_x+}ekCuAYOC]Z&ۿ:4H}/~i8]쫾V}2 ģuvUXË8EsI]pYzS|)U?PWF͈NK.ˊg_
2afᰍѹ#2{N쫠 fo97O:nvZ~w{;7/N?$󣥶dB]O0Nx\I;?m_uPzߴ)ōv'7yΦw%DڽYB֦g65e:TUo&Z_V+6%)_6+[Vf6VUn;Z*^j˙{oŽkK{u,yɋGOv'>vNe70v+Ff^eU0ȿ`aal꿉w_Nn
ya/^woy!mСC|2wpp/vH[қ'ؠTm.ڡd!M8)G|V|טXZX]wNh{i
9g_V}NjiLg1ANmY_D^MwVڶrnݒ,6Oxo>O;wn>i졛Tٱ?jjbJ*C$QGTť97پ:}7n|!q܎oz`Dnؓwq^0`{}2m^~*kLMlە~)g=JԼ'3y'.Ylo7vnhƀ}g}#
Nj!Z~6ݛt4KaZ]?I̢̼%˙W3sbf`%3kBbu>y_^TqfXzꝘ[%wɷ2#	vT-{m&u[ۉlrEd{ql<;&(:o<S?L>3q/<l#1]tQ.3@z)`f0YZd6IT!ZK̄#0aLo-].z̈31#1'`0xcA] {o{½],^=PW˺s?^*K
C23"jCj
Edcy0*sKj?<}R=Z$9+}~cƃxWi?e֦3c~ֳ	+Mqz31C2z5fz3=^LF<0≠z̅&rWz4r}s_:ejM)Tln_ٿ<Y{/"vP5ew3.To>K_N@;w?Hii%6?szUjǵw;	9'Kc5	z̴铘uꇖ
Zg5~ӏtg1LO\h~yj'-\/ޓYsDf"Vskq+"ӳDevX[!WoJp#8+ԧ߫M[*Z!ZǗ=Y7ZH~'990sßI&;@֍&
MOj0ItOaj!?
f̘oͬ5HƧl-q+n߹Zv/4AH:1$d[81yn@ډtǶt8M1M9u/S[ӌ6戹?maz
&НWr7A|hЫ 0v:8u2uG:~ƿzzQ`z%;`G}vӌ7%61̾q<s#,@:nn7Vdz&}%gUoM;/1e}5vόcX,MFŗ>
dyvP[!Y~yvp!7n'=V$g%VEg&TGeՐ_}*0*,7:86h}
g6IS|i]ѹ95x;דxP8f̤
?l?~pZBeLSkY:a2{Gmxàj=S:grlg_H<6zﻐ?_pZ_y]!wHKgoGAZ_0S;2Ki?1]iz*٭v_^j;o=a!g޸I3?u(gP2{sǷ?_Ǵ+ם^_e{ROe#
~i<Up5:صk7C{|;2ʝwҋIH']Y~s,Icԉs
9kӘj|mOPfH.'
'1~3P{<ӷ8XiPݍ̔A̒m7Wɿ@pĄLsUk	Nͥjc/_YD|
0~[T[=Ҏӳ%-%/',W2C
_|%~/0O{k}<3\AKa1C/dtg6s3ft{bͱfWh=1Umӱxf'n辖/{AUU#Z]ݱS0^C]QD'Ss8%]&1Mc5:b-3z~9||Xsi\{_:cO]yp+8yՏ	̾{7(䃠ğ^3״u2sZMٻ};#=~ߏ1dnjН>~3r13l3l13d:fM̈3}s2Կ{3WR&Srwo;Aj2*gf"8~>Oz70tr-ul]온9v[~;]>sP4җ93&3|rft%3qvf<[pdOc	rf(#fu?li,x{ˎ
;lNFT]Mt%,fh^<oW|/COǧ~IPo?3_~E1swo3]1{g0Ɍnd-f
X4p9,c%fLgf~437W阴c;gA\~r;8ӓ*\̹OK|U\":eӎO?ke!
"Wɜ5<7Cư/y6k9>W4d~c\Œ^ό7e&dE3沤^Q1}WNaRԘi	#va@*3ڪTgeߺInں{K=n=" !̐5@qy7}:9cdz$~s3\w93j;בܓ>&‹Λq34e^qU]*ET.]e-֚}:tw.Jk,QkQkQv;~d}sϛΙ
91U|0EưF~u7v_iֻzxʕm6ߪlJyt	nuH˝&6MiD/Sˬ1KhbmڑY!<Le?Λq8Ό`̉a//`72cGX8bLXݗKunT-/W
}̺??ny,{׭{m7mM?|Io.lAFˊ5{2d3,:VC\
0ÉcFOgFfwaqgbF/!s.}dA~KzV6umpR'=*U5|RH.Mlty;a}{yXKܠ5n&{
9}XOaG0cy83F_<NgyFa˘W0Cc$;7춞ɶ3֜2[tgKF-m
gف/O^nh|aӖ/v]Zm꛿(>6x _C/_|muܰ¹ݐ~cm4;Y"pf 3#H<0'Lp
e&LQ1cG/ga;<1#/"93]`0]5L#u_[/0aWU׆hK#}ؽ=O5u\hj)inl-|qVV3ZnlM͜O?0C9́ #|ؚ`aƭ$qyuZ~0zG'W1LZÖlymŅ|]N~`p	!IgCӵ?ܜe95ϠvZy7?ixYַ4׵3;mZaȌ8;͇L3IS3*?53y%~tVe,T=^PzA3YRrߪ3<d`I>KAV3ш絏ww(%巊OCw̟URN37i`t
!Pgfh7fd%3iU"3+cs,M3/Ӧ6z+/cXa1FuT1[0[^xfEs;?\}0'>1~{*t[Y֧&?6Y/k#g"_s?'_gEi?yNj{9a=3ͶeF91ӂqN1DLf\L31'3BhQ>Yw

~
OG|y^r/d? yvuW}4(mC0mAսa?6_Vf>3;yQR|ͬڒۛ3q.Q܃3rvV#20s=b'Y2KcZM7\OTJûu?+z;;?^^O3nXAAA!LW ϚOF6ZxDl2jV2"eӆ7/6G~})I/+1,L??G/{Uvy{J)Ki:lȸL&yn{l/m[!7C%.ܾ5ݰ&A
nm)QbP_48y6epW<5^ٷroW~
.1n(|,4\=RW?P.85Nw@Guv>*MgdfflK;?!φp<0pg?#C(֐!Fq 7x*,9vÅ+T`P4DBeIG=IOZ/,Мݺj7Rۻbm'OSOuުQ4s$~Hf@_f0c02æN_X/;\hXYz~glo!/:آfbYW
ƭCkLR6Nf_=)<U0!\͋MdÆd
ǿh/=.=~v3-`_ܸ]=?g
sz>1V:[3bF#W18`hH}c$Z$q"wž7xe\,\<OH68SzAM^vAL~_U67O/EأvةL|XǘPNB_OS[WXd4&m^Č6hn]1LH\:2F۾r0a_
zr,hc'y^"<>pߴwqOu7Hj>.>גŌWܜ<ʖTm2]8qo<T*5JstsY`CA3n^+՟'R+⺿Y5}@]uhOVko7GX05Օ,K8gi^R_[ +soxofTADg[o(o|T}zq3Y2~)UNteõ¹%OU=yBh9XWbB+WxU$nVsf_}.<z~r綋#Lgl>3}Ow[s3wo^N9~'+;^VvHqۊ˖933sG`XO&$.2"+oPXnpMe\Q[}nlln-Ww"<]h.N䳺yT36*Ɍ{:EbijgUg&(:-o~wƳDO[Ɍu	fl?ae
+q&Hj~ڞ1#+z[ta
1Oa'e
8G
qU<]e+7W*%`cyz9Ow~2<v׮≗2We~Cwׇ~q:+R޹iWVXywrpa؊2K9fP?GƮ/H:yq):aw"_T
bA2>`
sSvLRk0NJ7Fie0TVOo-#M&M+Ot=\"l$UBe|ݹ\uݫ?Up?\آꖛs7*~EFoL_
$y}mNya<kZO|%:M8&ozT3G\jh4fy*&HjooX0@i(+yĝRC
Ӂ?N8jكv6_s!\\8Hxp/U)o*Oܕ
,=`a_Zw?G_Iq_|hI@Hxhfg4s1M@_Dl
!vȵ+w<Ή!b|}`)rlP<L(6%PwዘϗѲGǪkmg|Q}׳ogc[ʫ<E^stKgv{>k˧c/ȸ9src\dV-^ʰ	⁗J3X`TxC/WZڇ[J9>y
Vtr*Ot{ }t+RsNwar92|j?HVTi꓿\wT_B6q:bx"+RMT[hNpbg<բ=e/7F>$8)&c|pIGQy|]ټ=خ-7pi8<KhK!g6ίoVl8_y7׀?h9[B$5"?u)REamvݿ,O^Scvb*p#煋	2dQ}.,v,~+/5t ~}5!2Iy#o[q]1U޸r|x*Ձ_\?TJ8 ]{(_y>*6yRjj}$N{v<;oW^0(?2o~_!o!?m@IDm*4ی
J7Uk]7YI>u)pŐS}jvG۞|Mg
qsO0 Gu9
ۇ%]xiq|n㞖'{Bn\)_xn[ײ2Џܱoc:{i*mhEIv^tcw.GmS}aFl6[պ:>v R7ͲŸ.]͸.Y((XqhX1@cƓs>-]z91=R=_ݩۡڣ\lv`n˧sTo#cեsV5^h={5\%u:vb`r(N-n]#cU%9-2+ǔ&r)U6{Xd<[cXMP9o~Dlyn6xF't)|.Rn+yS¶bzi ŞJ{qfOQr^酏_+_FrިUG~sϽѨu[j')MпKw/>]fpNy?5PG2ӇgM~d}EFe^ehʅ)ΫܘXqU6BB*8BOԦRͨL)4TM+Ay}}53jl]{^yk(Wsk]]ugG^;>
Ao&{xM*:2VrI91E,p/6B)Un
jZw8ur@W7R/_,[ʸ,dTaFTŔY̟8giόgL0YNWhjBOnRӝeA*VfD})eB#ta<l$W7ߙ>t;^r(ICw?7p)p'뛎N*v\ ~ |
?yΟy%+砎)P`Gj]#((;u
-c'3ѷ"+Mb-k$6X#7ƵZ*?[%G<my/|}leloZ{ջ-W5~:CR|>?k!Tvu[n&W}t"Wv٪o(Rd̛4a?q?Y:{.zjןYIbɏ$_`<Qƛ
`¿GED>ԘSÅSJOW\
}Ouok`be8i8XC|V8z{q
u=;ϽSdtekV)Dco6Hn%ڨ/5Y`җM5H&ڮkvZ5p+Tz&@!0Taz}7>RF	y[ŭlӥw>fYC/^L=yyMi~9+Xur
lLlxWpǾ}vU^Jd2MJ6?'[4gG~bޮba_`bTݟOc,`G%DZ;/=u`w}$N	O>/܎/?\.<~vSЛ5򗡪?چE]#ݿ8{ެBClszOc#̰ІSNKyN|~U|e3zT1jQkCpR[&-UIР43>^:;Lp]i
}#3-4R.2Bs|s)XO`cy;rW}Ͻ*U EsZ8TEuU'qO׈_);Ăơ\w^w̷Z?Hq:a huYv}z}>>uX6}?4s>ܗ'j>ܘ2?JRFTjo
f_zp7i%l+dxnX{v&|^n߬
FYuRmC'ł(S'ԃ$/3Z1$3||lp2Z;<^>|0k'
ޞ|Bufd`\\6EW7oWqog˥#v@z
C^5O<ϼ	>{߸?Oqn1u56c_M|fdz!{??ؑj-k!&\VΗ-q}=dR3>2#%o UtR*M`)XWb
3fr{	zTL>xq]9Q&B|u22>Yķ\*yny	|/2P{/[F%r!C:X+mJ|k_~QsN+6Zhfb\apx6u-rQUl
dȲ}cxn9zz2Ly*ANz|\!$l{_mxB+m]#"gI}!_!l,enr
I}yZk+
㊬~<Ņno޸p]/vZEHt	bǃ./SK"W>D=H'zFf4N(Cd|#XOKs6O$~[/n;u3`IПI*Zp{]-Rˠ&Xw,l
.._O0]fFE涳Tq|2q[j&88@B\4'#R<|$O2"!0]$SdD;Tg\5A>:R6m0jC{'Q',\zEydOG	WR^9JGˇ壙,A؝9;[V<IY6mEj0hL,.Xl%~3C3
k|e5eE[0Ō:{~mjm_CN|-՟
.J\ӥy±*Oj垟Ɓa/Tbj]6Xvh,juH)ܺ~`r),cKh+74L3#1p'XaKġ^1ҊYv2⼠
\ypxu$2EZc!XlZSm8yt9>i5e6Lb%"1mBk (}Cļa|jee`,ՐVͳƔQ_)3|HH2X.M,s9X'S$G0bòͅBdvM9EXy
C=IݾDqOgʼhvBO{>elK0G٦叟מǣO5<8BP0ekMwjc15/j̗Y<iҏQu	&^vuT\䐚(dRd35i̇336U'o@w聬;Lk>Nم%-_g^"5'&и}즡ܚd3_,6R1TbNcLŤzľReF6\o=4͠\fC!	fW,m͑rAJ7Nlt\shڤ놾zcyT7`p05Gkgy(aC#`

Blb)jl0/R6Üj	;
lTA$?!_z4ف-GfFBjIV:$F@oKX`G5
'S9O͒;okWjvsυW>wA=~u>Y)6`Mbnߏ`N۞-+z-#ݼV$2Bt"@gEds1if^
<7p9C1&|Zx!f 8`RJ[mnB\a}lS(y`Iw]b))ךmοYõ\1!ʆ
cR{lz6^	?2
zWt6Cw8AYlqer1Xޔc-%[p)f)Oru*Yk!"|0qbۍ~Iy\kE|gˠà+-5:c:䛯.⻿֕۰!1TlXi_{=}hzBYLeƋQebt%G柊R|erM'⠣1ZDޯ<)7bnp1}7}<SYnkk+b55Rqh~.sl<5Uzcj󥷮"Jd.5
ԟ+X%t%Ds2e{ƐX7*mɷ=^.vz^aAeiO"~GqV|j-Pݏ[i\f-]?i-w]O׈ԵJfШ_ph)նTs\mm_qۧmKlzgNwh3-ɟGQ^‰׼Bv=
Zzuऋ&7@;\z)",0oH}A`j0>~<׏a #7a><ь'+z&h_^*5X]V0G<د$*ǁn@:vW`qM
EMoW]WK(ͧmub|rs=HŻ|F<gL(?FFdCcČ߹/&6OnAu]]]wf:\iؼ;XobdzUb+} ]?hnd,'k":'>[Kj5y+!R:3{9ikO:nh*	;n|g*֝Trpս*`+n\R	tgП"\@Lz#nPaZ7Ԁ]WHkAR)G1Tb򎡭~l}鞉RJ@MabbٵC(umq&m'yّJa~Yȣx:cM0E|uymtC@mwjnx.>,(7|y=宷3N,goxr&4nAueڞ)JͥQ7rf}^wMw/4{qזR7j+I
=A#u6\ɭHKIx6s<b=x†؍43=/)<0j\\"Gl>>⌡o}⥭<5/+F4@P=rf[0.6\O|gg{Hce,'iSstmo3.϶ޘOurF̷X:G(;1QtT&O<v֝z|5\3WgYBsmX׃>w;_7FJ"yhzs"!"qf%VV
ߩAT6\C rS,:zhzfI5ŖTSh˲R	+Fǭ/EZA2eC%ʴ-L
eV6:ЙzmPfCuLoM͆5{'r=/<gGݸ'x!fW+^CDYOzy(<RK_$FS,PNphg07,vqߗRvV)
6MA)kϰ?-V˻vLJ5fmAkB!k ӚNRd=#cfD[^o"| &5iGJ(wqG;Ы{*ĚS!tJSmb¶K
O1X&y9⺮cV9^1tp0VkhGk͡Djl%vsg~T;\?E~G&qw,1JE`,KaƢ|V`kֲ'ZmKHk"egӛr]X@Y"qЫ̩3YnH{c$_iS Gƽ,!Lq%VrT/5^B9|{`b?Ͳ]ΤkhGisz}}>(A;K(3I.w^66w΢?sswԝ/?QK]oIuS
бnqK_C|!WMTz`Vþxbu&yןMwŝxGןދ4hhjswvf#ͱ&#lEn?bX'Z<Wnm?>,\-T؉)a]WҟjpХao8>U|DX_T29W'RKZ#Vv!&*ėc']xf_]d.*BG
-nO8\[Sϴ@zJ/:AS6"oՒ\-g4TJ5JG{c
JR7
=o&uAN5@MT6&
F6VIPN!eC.4ޔj9IcY;yb-,[MJYή^쿴z1E|ѧn$c]Wc>WWc32L[;rhfE^y0^utX0fr-.ɩ3lőžB;x$vb
@hhfÞIJqˏn0J)#ֳZbݕ9%~`W`|U4eW
֗tTqdP-CǞԬD7,암
#@;8"G~ץTiSdXEF`.śiHvrexh BCC׬
rj:Q!rCȩZ
][FB9;
w9Bo\2R]`8,0'뺿`k4{+y8Q,~`"	>_B򚠝e⃹7
8M7Y:'C;W;KYhgL8ԖZ#v|N𽡿Z`r2?G@[r$y}Z3.rWF yI/xx-+Oߚaw=Y
C.(y@Fؔ|pQ&+9F1j챎
5Nsa$>L`**2>^,|[J#~vy%2I񹤖3[q{R,0c2,J];+BOԝM.fݡ{송ML.ִ:؛-z$AW@Y$?qPlLuMhot-sh-%5|4,y{V]Rډ1ٖ^)9Dj^}^,jg_!G,{QP-Bk>"*2݌*v֗9@*'hkЮAfG4MuǦCRgbX79[Ox>Ս)kqs;499[Tm~0b
^e
-KMĶX_ܡ%XXG|:{j׷:ʕpB@rk*u8j1ܘ
3F/5>"
1Cu6ouٵCy,m>:MrqbMn_|)ś(!FJ!.u$Q]y
Ӱ^ګ_=N=j.l2`;e?hOҐZ8Xա"1yj~C@5QCr	w-`z,
:!▓W#W}hC:?bY6-CcD3S|u>wdO)aLuKvו=}kRBs7B;K~,q)J;Fe-5SvBUE쳼9_hgjg[?\ 6]^A[I79\}h /ב.o#vZgH/-\6POhULnw6=;|@IL]aBD4ihѵ\'ht
y%ȓ`קJX&6:R^k`J%U7O%Ybۂ֍Gu
QK]^Hhw!T3Nb2>RN,FF5`-iLN}`cח`MDS9߈"quE=JbЬ}.WPj˨D5 I&5}cQ$מF$IwM~ӱ=H;v[/vY%ƙ*+QS0j|A
yXl5]O7,<Zo)ם|m;iΒ_Lo4MZ#xvVIhIS;Sumq1
@kAPW$!6]t"6Xj@sfU3AʈݓC.@}tkH-qw]?vs	ុLo2|:&4Bv*R;iZXs ׾sI}5e'ҚMf`~@rja["8+Fl 
ՌZg>ȏq^?-'9$}+_Dgg>[h>Rb-J1fӇĚa-1ZʳtQ=tMّIT&Uhamdr݅gE5	(?=U[r`tuFr7{{:XoWQ(]˝)%-Đ$3MZ yyn/=XC'g-Z>[7jC|4g>24G@Kzn+fSbEcRաȥ4%iuՑ"ozftQϫ5Я*$PW֊=,nΛ4Fy/,-O$H*D3q3OhX2q˥y_ƮqǫS{ _O}uN`x_cXb%/=]oJMEfؓpAԪ^MmCs½1!bi51o3p$rFMR
"19gBhʈ-?>Eh=bl&:r[#NjekK<Aڂ6\}<2 ^^Gn54Kw#5
srzc	ZV%v|λK4U$bc3'.}wЉzZiK`{*MH^}c	w-\K餓!sW߸y:7Gn}\4w˻sfn	j	V!&]K̖!2?e췪7A~zl˩9bۍҖKNO/+FJv;r͟:\b#0Ǥ.GdBnEcr,)fXh*vOpC~Xy-뭴ۆ@P-mJջ=<
6Ij.k{ޔ&!J\WnI:jIHD
:\#K+|TLcG6A<	[%bR\mhLk)j<r\+B==[ҮqػyŚQ;#)m#ho'q̞y"e63~żf٭E[fUQ&?Cu^fBPqt?)qT
ZXg'sLF]3R /
h#rB&<C?uJIN}6~Iem?ZtT7ڣNv6OL7M!b~\[+]A(͠䜥
R;;|v_}zh||jlE&A'\
>C4s #c7:=$Lڃ6{y}jx?x?x?x?x?c,E~\ߨ%''
咔:*49*>.8)q	yv\878#<)pvSǥ]$ :q:;{T1{ؑ")*2*Rs,g,hyNs8.3gq~s̝7ߟ~y5,~q,Y.v<Q$2?
'gǵ"Ϟ(z:<5*4Oq8+07|9E9,\p.y|","MH_N1KYpg/KO/qscOf"C\@"GfWo
bF䚳9檰T36E\xK?mO4gݽEfKd@FSי'p-ٵL3U a@R&}TA>t=ԌJ/SHu_ )ʈ0DY=$#}A(tأ{c
	M;^U
D)#]@A$hA4H(1ٖ Mg[erl%%SKꇀ2E%x>:֤#֙JltIS6ڂT"$ZQbBxƼވӄRhNCtKI h8cLeGI,2c.JUlZ1ѥM?>Rir]Aht(h3蹗C>L0Z4E{HyÅ21y}Qg/D
ř*%[SFatw8%ٔۇ	.v&djRi6̊#*Ge@bRcAG?_
OAWZk’C5%!m/S^RK.ܒ
I7["akM@W3mh'3<^3帚Rbl5+C!@lE
boF SM]n][`ͷ֤
̫͍d
.t/ƚZ{mvGti6RUF=GI̵Y"oH햋5ugj9).XRJ{Iͣa9tIV PRú6 I@%2B(-2:RLʳF>wHtE6\J*:X{9&RX.ڡCl3@ФH-Nz]i3ui[˱yVb|%}Cve41ְMmAhJ"2t7Jy	!Z#cAv$'{FWniX[\%@,RHktÒq]z1fRήRlR7vw&>ҝQ	dRMUr	+GL6C%5WFgBI2id·)9=
+(bX^te }\QiD,6I-Ժ$|hLDZAg-:z;A
WĊ&ďƛj֮Ҧ%UjcsPgBiW)g3 Id|,bJI&Wڢ#Rq2T93F&\W)EdsuLRtXSHgo7/gvEUXљ}эѥDG+JFI])eK&${QZ<v
{&Jz&`iKw{+o	~q@;H̷GvAuՠ"y䬺A
wL%UtɹuC4)c~

"+'c	{DOP+X3tvW0޾*d'V$3~zOCX]1D7kMXStD(X&@3³̅|n٠t3tcnsv;\_ŗXkR@!m$Mr-h^=NcA7Md%h
jKGh3-AN$oT\cNEmqfm>xn#@AݗRji矾tDAMMmXo^6Z[5 
i+&hMoV_K!KH0\d AǪ6k ͺ区AP:9[Ѝ6"bKE!?Gk2s\BtډpqU'3
8:QDtXkݡ
X{<ͺ}t9m'5s	OrB
Du64gl"đke>ŚN 㷆҂xנ{Tt7E<KPgdS)$%x9m1t4:H"As=߄2kJ2TLh\xWn
"$Mɔl&_J;FɜD^2#7e`t@GÍ)qI1(ьׅҺɹ .vǤ<PoEGy79 |d:y$',1311i[#ihg 0K򸌺ԔR2@ZiGH6hM"6nAX̡ܭhg6T嶺]cEmݍdb^>n>PY42
ߓ@&v
h,Aa\<24eč'
">vZCݧ K:#\b_v ÊIRFY8Y%~ONX]ͦVR"~\ԏ[W%$[tگ'scځX|q?xu}pm/!t>_5E[vPsn[o|rLagڏfQp1Fj*mppTw}[cPOGh2k6!םqzJvAW>rUX_qM!Gm=wĠ5& #|46o
vdqDD;SxF@]5!TH.$X+0^Ip-5yB^ny$ck6b"LNw$Hxј؟^i:J|b:hٴب6JHt?

Uxtm#)#Ć_bYKzƂ:,:DZciFKNMGWD/2/tBPmɾqRB
|*xډ^k0D$5n!B
ʼn43J
je]#
-Ij9@5VPRݩK^+MHq9ϛĚd-
/ӈ
bxmà9Ԥ:Hbby?(yI'5>@$Q; QK
/A˷6SC3ZGeZИHƗyo	|頿>(iwA^
r+R!q?y"Ty.Z2 8KL09-SÛ-42cHeIs;Oi+ (Ŀs
Y.mC)Vw+=5G&!~LshaQL0R3ƘfI㡶{CiG;dTRc(Rs$DyaΓx-اz%pѮdIa-	y!=X%E:d1wP0g!&\BSy|*b3ȰRZJ|?C!8ڔH0eMi<XWٟ0	tC{i)X⊭S%uMB3F=z
׍
L0ّdI.Ei*SHjb2FORx_cyr.fMb2)68
O2
FPv\/^+raIfXs@N̳ߤp^=PH-}$4$Xk-j*P@Is)Z+ZHFK#%AAZ	X7,(vO|v/{T{jL	%)1|q7J/	e_S캢~Pnמy|'5+P[1XJdyrz[>м ՁI
xɫx@)ɥBK5&d.hQ'^>Ɲ
0CjuY)X.ߖOH4g$Ctm\b&/GR(ՁLjDi}b J^$iy3sX[wzϔ?KAIȑQwX=
9U T4^\@G f$5.~7j_|[󡶁y:NSuS'lp\#
r
Vca#$bI_2(7¤^M$(,A&P_@ƥz-TadZ8hvF5Cm֦^bn0/Wt۾XN6z&B5T$lt•*t}T{q.Hrt5b-o>P+B*l$}2_14ra'+(i[ym#a⶛/\@1%R<u)%de.GfiҦs3ŭz2`~>loN
ssצEAI'$vu'H	62[@+Ǻ^.,st =L$4ZN|k &Awk@]-KQyr҆MP֕ҵ:K;sj+R>Pƒ.xr=J4I.O%kN#ٽ;9u`Jm1eAFkEO-#>֐6Bד b]fk})XK!A'ڸ.TYۆRHJ$*@<<	*<)z|=(:Ƃ:bVAꗴ
*l<>*Ǵ~zP⓳ڇ#x!NHU	rY$(g?͵_\۶6>݊-%ZoDs[ ҥ &*آ"aps/{{{~~
ws1g1Ӡ^{"ty0qKR} Tbjq{\S>&6uUn]8ϋa[	ͻNcSNN_?qza)Y>sXl``Y)+|T.ƈm.0-vb#{RlxS&9Y?VxkNC #bE|8	I'ׯNx
+ĶqO_0:tAO2FvQLՆN)E0c)sA,~	Nt[ҫЭF9$xr2OEЙ	x^N1\?;M[c^[0_@t=cΫ8lo3.lםEk&Ei7ho]?Gp]>a_c/T
di)s!S	4%OfFa^}6tTJʃrKIű @sn_cFaV:rJB0:?c_|0?SqO^uVx%NI%q0(ti5Vzt-%30WD|}so
'_g#N
h~]GX'ɋ%_7|"rqg_Ny\u=8LP)Ψ3k&.]a컝RQb,nq<)9'?sl`o=@뀩?:'A+g@<	ϓub۫$Nabr|:=r|b'
v[AbƥWN{kpRA		B2b(Α-*+E`Lٞp@qJQt!'se(*EO_v_"gLé8$46!U5ks8PC72vTG(̱}q1W܍Dl"?Z0<3eαJ3.am:NUQws)a2SS:|헤7l֧ǝan[u`yqP"OM4(qT)I	|5cWBYz;fsn'{yñ`vȆq#肇{AZN)z?"<A)gk?/6sQ&F2ZE\+~bףa0lxCcnu%Z{`;F\
ױ}.:26psjgO{ȩQo"
JRdl,Aܚ|qn3p
01"`l",vr
1.5H1'KbN;s5(Q1
d]ǫ&5;nīn!g6J7:ԁ:seQJ.Aܖ*tJP+q"|Q<=M
brMjP {{!5@TA>:rĘ#zS%ό.M;I{Am#m]N)BR]@̭O8'KZ^b3;jyac{q<Jodn\pKz-e9rx1P4^x]JOOg[}r
)\pmv
TN3~{:qH
$~vj
qR.eRPv^[3"`$2}׍
sW҇΍;rjxAÿwrd#J$tR	jTM\2k?S$?pv(HS>~q,6PdR*:"ya?x#zM:ڿKA
VQP
j7\YgB8e/5OPj>09
3UCx_m
J<]n:. Pf9=
蓈9ru9G.Fq_-όg%>۞:<|CzMfgsBo^+΄0`.JG6lb;?mȡȬ-TT#MkHR;xTJ]S񸽜"ҝRPoodħ@-	!ũeE/N)iX)BJgR02;*OqxrSeƝ\J# qNϤ葉j;Z"Owj
y#6%yu*Wa8x9ďeOCX^+=}}
(YAR%TEN
/9*CjHWc\>p'_]h9İ$	Ǜ(uhsi$L&[P\Lr.៽O?"ΏrJwC} &5P1kRD81Rrסj.\S!S]映	wP"q[6ҷ[xf}_PlmT4/τ*m333.zrꙹ
xoAsJuD)z61M62җB<b7Fxj4qe_JTt	e`{w9@ؗ*񼷆j{bb+52
*\bTPf݈Ar"a7X}Q^W%yk9`:C>(-e"01Uy+a7@x?C^W;:tFANyQ.L'yMHl	^Ah~YvM7Ģ _#qz[29
5@]B[!3@G&৛@)Bb  5G2׈EkIˤc/bx}c
|a@nS؊4ZSQwc};'/=:塽CUZCѫꃲgeAQ_20W˖X_Rk$J#vpʎR5) ?n9ەِ%"078\r$R@)iפ~SAAxS(ﴕD/"\"aOA
뤏N	J*\a>_$jr$Y
r&jwdvO.M1SŹ:؅bk:GVM`p9!P܁\*pt?I|4IA~f/w=mk_?LlCN%jzxPo:cP=~aw9oXuIԖA"왳F꘲rB9u6QB~%Ԋ|z.SXqGZ*J嶠$w6.c!n"iz]|$z
fgHlfsTv%қ2/
!Oe'D8PvyjvMPߤU|eUb%.)@>:R+r]'QAm<28qm^#e)λ`/Pojl[2~W9N둶)QViSuTRl6jwjvu^\x[8E(8$KFT!
y^d?ftJ6ukz{1HV3I۠YkZJ, g&¾p8I_"Ğa9)9b?*gxL85yaV"u\PJ
|O̎yW@|Q\y*AnbP qWArp qecpg6j>(AV@yk5Ҡjr
S:TS.jTct.@gzζ'u
>YPjW"
j9A=Y8<&EtDR>"t;u2:tD9ܭmt6@|3kz!̩Oz=Z*R۫>E;-#{
EnVp5z26El0x/n
ȣmW
`]PƱyOчp~:qy,Wj9Z>yPDM6	'(qcit%_V"$E7v'9vfCK<W/{x+R]
5ԁV>$9^`n!g
zNQ☐x!B%m1)\.bXa\6fX7r*O<kNuG
:<AHjVeGEi	p5X3x07b$DB
U19{Ux?~^mԱ}ůaZC'[5 J.d\
b=DLNM\\
\;+!W̩Ǽ	6z7֊e!y^i@=ZFZj%!kW[ρX˸<m wn_)<c&񸹊V?29]\QPq4z#!$0=-1cxhP1a
/{T0`js9e:ȗ]
OPn~sr5HS!AQضº:QS%/j o䬁p< u)(eI<s1ff]\ܣ50]p	%^PPPmr(𼽓q1A	Abn	9Px[v
h=4:0w(rJʜ_pFdӜ>F:ٷWq'@E*uSTkiw!~(k9)ʿ`"z(ՈJ!cp1()R;yT̏B[vs)9k(Oj4&c*vQ7s
:vj@%KLQKs5t-ЙM*]]l\u'a8*A>2;x{>y!Ԑq@5`}1xη;iUDwZG&.N#mPN-ĭO:ԝ~#FodTCOO
j2͇oJ6tJm&nkqd'm&@\] >]!}IhҐݬ'3**28HS-7Sf=cdlψ^m2f(qc{&ѫO'k7T8;ԢBRhb>"K3~O7$:4q-9$wWsT^4k1ʸ^F>@()ɤfu*YG5#߰7pDL.X'Unw[ M?@	vߵ=?3'%/Zӏh]|ߕf՚2k#Mf̣.(DHD4g|VrҜ2ZJW$5ÊvJb*=B:jװhr:U]n#y$T|êY5ZFP{\)ԫp9Oׂ?❇Gdr8$t:%zt!E_{9cB-gqT&㇬!(͜f),AkA}*pndGUe
OU9K*kD,gbŀDyI5Z4ZSWC'4Ƕg7+|-צ*Im11K'qZb+9,5}K2Qs9'P<Gv3`d3Lvyq@(R|$؆”.UvyNx<"}	5hduPԃnU,~"4-YʌN&!
k%1*KKҦZQFM#ZRvRDjͪ`$lU gA$}P!zCԝnCy!y#~: c^a;Ð>J7G9]IQNLUB=CY諡03}<,,HTvARVufߟfU-tz.|W0>"s?JE=R&q@b3&]़ŅL	PB+ˊ3=>nXFJo6P=qz֣x>]JW̍+beN]4(ou;It
A5aN~*ƅ,of{,
t j&[X]oNҡbC߉{>x:̺CHsPo7\n<'jך生<:IYES۶KtK ˩=#Ț(!cYj^!;52TR&k!Sʗd7sIsO
~7 |Rdc>`ۏyQҞtIdȷLȂOtyi{
iG*9+2tDʧ臝C"i6g62tF>֩!JoɞT-{^~\tuP:
E)ɣ&sыvsW="!s ;ēnQy_1{0?%ݧsA	Mo"_ɇē~ao>H7^u5I}-~-kI6~H7t^"3?R؇ڄ^9MΖc\
Uu[ewJ,^Fi~O
~&}L)AƯjˆ>eA]!]Yz+aڴ@IY^U	f8Ä*}(]	%WSjs~1&YP}$J|$C>O<_=D=~W`߱-Ia>QA"t
#s7(Ҭ$D#h:/y~;dɼ:$LN$
JsΘ˞=L="IIYkmIqqҢ*kiiYu5qI3wug$yMםۮ+OJKJ
bgjҽKh?v3?4Y]]/w7ܐ4ySml3aFb)rhC:qS/UGF6Ro6u䭏e늋3CҬFS٣jӬjsIyAFf׭ӒSgmGO;,A>/RRYyU\W(ka]|CVɶ[GE!Vj7fLIYѬ]wcδ$E]hXv)>x[F`?=*0C쐶LBcR:\hQ.:bߢ=/ļPoE6¢FX56
LEYʉ,d[Xt	;~/BSrDZ
ט{-f8?%<eo*fn5K﵊0M'3"𚋈)q,
5xAP~SE㐫!ܚ(u}P\v%!\Уw#U~]Ak~k@f|v]-R==/}yHc?W\^-k|uYi_uYp@PiW7]yRXTwc~vl vw99,L\Sv$Wm^JFߏlMLptR{%!ֲQKesS[ǡ?7%Dk3$q/<Iv"k-]}>lncw0MJ}d{eGm붓eҲJ{ѳ^sa
_:~H!+s9EѲ2ZwӡMnu>qu>Nu>T}y!N	n5:U;dݩ
^]]y#rCDLo+U:p~9h.}xB񌴰EQAn1l׮'[2ϵƟiwnƓ*|_7QxXc\VԽ8.zѭWStiYJRG2sfo=ߏ:,XI6M!5^
~Ui!lʚ.U_	,	,򯪱/?WTY^
)N+s
-<Әa:_<Xe,'C@&O:n~4jJnvQo󢴯Wt}pH>UP΢@V7!ί=!k..7x\p#|KzaҾ"C=/#tgEn_6:*MU@!WoWgjp6wUNaNaaUO~2VdXJpU=KrHv[H
[Ι5w5fj)fI!iaEIɯXHkܼ+jBۊBDymljۿ	bo~ѢEMNݍ3+¶0/ܬ8X`Ovؘؕ:Ȉ:3ҁhgVKOkWdTcȝj lyz]~5$!E}XV}Hdk豎PVoQG(J\h%
{#^^a.qŮ^TW[Vobɷ#:=<5̶>q𽑃CXC[P,M}2}j|3ϴMg+*ϻ<&N]prcګEVv{"_z{٣&8^"r0xgW]u#"%45jUhنs
	Z2Bd~=/BMM>Җ6Oѓ_w/z!s鉧[2bȊ8*`pǎDt_[{aOBL:&-C56;F:54ϻ{flut]LM&ɾ.]7#\"j,ʞ7bM
zY+gEz,m8Z|eϙ`/0ߪݘnė/ y#V|㠤YMDZv5	cʝ#4E&J{E
ML}Iw1%Ρ:8JUd̝'~))ΎUX{==i'i¶"Ȳ''d{FŖȈHzѧOU
0*b4[̪񻾟R{+"9;E!e'S-;oLCͧC؏f:vdE>(ty]b]vBsI~~ 𯞕^ۇf`UZe?|#sA|g/hQ|9YMHvM_{{{7C_F~Sov^n@v롭!hڸu/Z6*
a7Bi[Uj_:__543,2#,5$ ;#E}ݕAGڳ"1.(I|\qCx[$<Aߏ~Lt{ۋ&mV;73?mYL5Jhh!4_Jc
!uu1ҕ\Ӗ9C|4\4I~6*7.GJ3֣Ŋ[ѪU*h~r+va5+vq||Ƭ}H;׈wvAlp/s^\=7!QE\?<2t)0C%?z,O':vYL50[罒^旍ߦݥQ\-UڀYf/c&	h"k
IDJJhv,P^ˉjCYm/)/+q_iE.>nĵjwI!
]B]M+p{Zl6(9㐗!o
J˝B+ݣZZ.g[΄ mogXشKX֮[4ݜ6SeT4Ec(4%?G ?_G=h<DӤUhf1MzϮzD

	
-4zXr[hjk<W!9O8gy1QC軲A7
/.Gi>R@xCN7kZ9w%^ýw%ǍfNG7MxИhd,4gZ~A߽z6!ۨC㭷"3\C޹fw6&(.е7ҼY[_'YB"B~if~kop/!{r[-{
Yxc4;~_=܍oދk@m4ﰫ#Lgעḛ˵Vuao`,$ad07ay[41>6X=KN1gOֺ%.#K4
ܟO;g6{2xZusꐟm.ż5ycس<gEQ;;v#ĩ2 ¯#ܷzXZ%]v!w\_ZoXeM{3,mXM8.5'=yn<8?{p=6NVuZ+G+wGIrZ
μOfSog؉ִPg+R~=3^,q*pZ9EZg`|!Q0f9~$uqx)6Hϱ쩛ѮcFia	{XCU%Ӎy1%xcKbj߼s3YSXL{+ݤ"E&g1sNGϱOoEV*Kh$v4vgPq<庅u|SPV)214-Į"8.JPC«\Bv+c׬ǰ5Y_tğNFA)#fym|)#Kдqkќ:h#u(|vӗoqKB+%˼Ms}O4`F&OŶ6r9Z>,߭'Es'_[	?/`NV	Ƥ0v3y7s;cR͞
͜MMoB'ߛn>fdW:٣M|NV6{-4B|N}]S{˝RjZlccwWSǿ p
̗(%4mi
EǶd!5r%1f-1n9q3-Zď&J3k!yk3kQ"#+
b*J#8D:F>xazX[F;zz,M9>rvdܟO0j1iHqV4WqL-Xb.K|M4k.R\Auh]$wɇWA|C9Rx#icfaŮ!gb%%vuEx!;-ٲ֩N,Ha8shd
%7͟͝-['E+vBZ8Z/&ќf)hyt6IXm~EӃkg*}b^xtjxS}|"6u1I~%LWs?hSD>{s	܉6Bo';}R͜J3Do8Vy랦ͮT/f>25&)SMmh{}4칎:j1Ԩc.[^cE?.7M	x͔__[&9cYmF*פ-P>ۡeF^hVqhs=R)c7Q}ŗ/y`U>)qevaevv핶yk5߱No_
=x
Ha"<yx=įO{{rHaJlM؀V4>p1l9BK2
GP-м~ҴA+hiN)UxoVt떜#BStd	
W8kesn}HkFk$e_F.v~!^9ΔǷ͙͘F|M]fRZg[EN{R`H'ݽn¾{bFVҎWnk{R)4!ymjOu6-65q.&?z.[_lْa,<f9]3B
S6ps@A}4ß6KOilSzHaRX63Agoo&;WݬVn7	˦7<aciF[bjmm?_rH謴XRn+[ߚ7c2FW!"%]<U4w*hl?l63ACTbZB7E+5zap$GnsM-w=eړczY	?ؘ?vw{R\TsKV0m&IRv
m8tVr<CC<͞x&KZ
-n^Ο_ y;0Ek)h-W;T$zΉ;Xkc3n[O?(dSFdqooDjc[XX^~ſ: 5T%76$7OE
a	W `/gZ1"ޏ
h(Eh
g_?k-vv%I=+oi;'t^ϊij9u''KysM!瀓|
ܵ1{ҫA%q%Qėf[
`#;ksܟ' c1h}N,ZIZhmuFo,
`;j{m^-y4Lf~Uޘ]ԟ=*w%-52u~+4hgͬH0^TƕCU`2FiHo7/By*K#?K9nRxx*P)4F+Ϣ;ZK\Ch[}k'.PSnSbw]?Mh*Q{&hUqSv3':fC/E.=HǻtAhJc?E=/!a$L>iQI~9w2*bMT%3gi.X3I1CK@˵:Zs{Jk5ʕZh)#v:f畢I_Ujճ&}9廽eǝ@߾Y	?oe_wտn5,cy,ůdͅ:[Cݯ;A+~	+V8tTV]w
׈ZXIXr0sƄh|el	ڬ}m'\N>;rgi*j,ߘY#k?,ƚG1,O3J
OݮݬOqږ
X=A9{(&TQ;GoJ?q?_md6>qҧmZb',]id<o?)lG	0ν|3jg]	^{;t>A!DݥVna5
gXd;GV:8^;CE=vVrV̚ٳ?J2_>\7|̪S۲ii"8G	uDR*f&EQr*p!g	(gДLM]$IWзv1?iڔ8c)+m"4Nno?sw/O!FlX¨%JXCB8ژt'x,c1i_g욵سUP!Qⷳ
2P6Vm#o~֡1MDDl2D^"-/jސ-ze
*>fڼ܇Wқvc8E^MMmhj}m?qwOUnx:ٽ:ntN&7p|`բ+l-\}W
X3TwHF&,1(bDMnLS񵬟tbdtj#n,<`3!z%i>[0E-'$%eL2	o}$;5ԏgy_bU1aъ}׏g D;jvSWYgk]7gې
WnNۡwnBFgΏ2yԧ#nzp5=Ѫ92`_NqЉWɊ>x	{%vn6zEM<7M1C`zN^D	yOwLX@E7o}3m$+$H-<}}UtsCn|<Oc6gZ]vȼGS{Ůh`ʄ?>\%hwa~k4
3J_"};DMB
5HZA	q%n>ݵA;?lhG9A#6Zԃ~0f>j3i9Y4Z^՝ewHDm|"k?YMugЉo9r;SWVkgО3wȮe)/@NoeYq-kfxoٍ50C:d7Ca&wDҽuF|}<k|UvDDm?F=d^S~&8j4wjTbN3CWw_5#~OY'xU,:D5]u*Y5wNq$c#ԎgѺxӳ:_QCPPC}jU1heir>KQQE#6:px+v^L|Ѥ޵TV
<EOpWMB[D@r~|karM9BGύνdt̞U5ͫDa%O񒆔b79V8mT7[G*he߲Z.wgho:"n"l#f0qs([(ۊ)I:Hs>o$Rs9\r/($,JF<"yHӠ3WWy#z9-}^s̴ɢ⭷ii4֐& ]>A%}֍ܹ,&ЬIJhX0]
j6zYљՁMnjQ3Mgym0j5a#Sn&ڶh"};+sXbf4G 	K"YYIyf?X!NnѳH2e~}wԩNE!}ԐfvPoYsɝ	˶χhbw!FO֚+{S,н9UwiK0n\K7\w^}cçWE|sĝxzRO E;AVoAFjLb!t3u*C:_3"Od~gt^KZ@xe.vVx?}0v
ᕛ+q
ĩ(YA"sPWv/G82~7ߕ
n[]/D{5k`
޳FY}b~ϕO;68#or഼6ڹz!R߾yhD	:"/?p~$6q>-鑲⑴\j@vH[&&[RJC\1lBinʼnW]6IGK%ZJ*R
u@ HhI^L].~ҸC_>gh>y&c)Z3&>b?_Z97ExLHc
R߹	،o2fUY3|Rdm'Y4:^N;뒨=0)*[7&~)pDhg&EaqNT]IУ
:ICP)~_w7-~R.jaГ5o&USu:Ys<o-~
K
,G𐶱I//N5i"յ[Z4rZFHm:4B2ys6͜\g΁pƑn`UuDDp.|600xq)|DaҼtVŝu癉1HEGY?4Ln}U1*KT6uQ6ƲE,ϤoR~sKsam'3@Dm11Cx%fR4cѡ;e+ލ;X8<f@/v"2[WV,zT'bZ(&ѯK=^G9Fgf1v	F%'/}ȿ5AwkO?i?n~QRLQYQ^	󞓩n	E~lvULR}h8`5(EzY9qSMYmFr|QB#crjۀT0!/zNw1bLG@[L83Rv{QRX*LG@ٽj GDهϡ]Y/8HYy,
_ٞj})-@q8߈~j:F=	|&zImL!r6n+xVi3te崈S#%6<򢜁‹a?LVS1B@0o0'{?ص><Bz\9{}ЉQ$+NO[sNEgm'™a&@Si!*#߮&BmnVת8$UJ~҄Hm3Kw xIWMd~'𺷘zgj,i	0/?f,Fp6٤GrdXpTph}xR$_ɨ]tt*͆~F\?fRx{@vQѕ&5"E΋ئPqeei䕐P3Uq5;Ln

oen)ό8L~hۿ'&2#-2㳮y1ӊwN2;*Oj-ֈn0ZUDZ42Zph#CGdFk}~S&Sg&-WN_/xm:uzcqzq+AtXrQBeuQtAr.*[Rlz
EϝV?2{UvJІ3hTHv*Zz#{	7Ê7؄N;3]"89MC󅭻e
Ks._NNUD{1|eH`ɓxkꞹJdvz$_(BH!haw*vτ>B%'L܍:ATVAg]~/)Hm:
9)@>_O&w)}:^/Fm3	an7t~!i7}.%c8y\N[BZ<ă>Gǒoii?GŶs4~\囿έP7i	q9׉c"1MYH5D\n*EݩO#3z4~=8!Lh#~9
瀀B7r@&H~u7?i6Exv`0}PHReI=oW\md؈\/݀vo܌ߏt
~0>3atxHG[ZMރ`_6Z^4i!G!qqodR&8N2ҷw+Űvi%C<%]'KE٭n/HId|ц3adTNx"WAԽ>i}^5NnؿK~{AQƢrzƒ#\I?vuMцԑ^rJi{-qD>]>tЯ/!8=Lp<S9R~B(¸!}"b}%J/yOEMp&W*"F2z=sqo skDe)_4@<:"7I`
"lϸLz3Qg?GviDx2/qO9)YIĉcw$zw0q'w9:a|N8[4(Q*˭<-z[5Fl=YgÂUM` 84U蜬(H*9xMuAu&<|n4xr\Ȳ-}<37
o@aL)3b$3	8YQl9Q"KF8$d dHSfh)-Rz{{m?yZgБ%:‰,%Y:{{uUtZ5s.x|UHئؖ]Z9qQdAI9^{vM>ލ>vAdQiVm^wz}
h:zO۷ūpg^kp˓1З5W>cſ4g?8ʿ{^m\XBoz?һk8Ocz{w=4'~%4m}koދ<{UϯYP%7UaO_=XO9Si]<f?Ps]+mx2߮L
<8<[v_gׯZ;'V>mO_D9u{p9?E`Q.K<ݗʷG.Zu*6>,^y
'[7%n_gmZٛ\Fp;Kpx^Zk>¿YM9bnwS?Ẕ|Ok9GyNo))yk|;r{|k=9_}ۀgf!|sGz"v7t7%]tiw	4n^*zNWanZ^\k"ؓ4Okɍmɓfa	vr[}RuܣKdgЗ7~]6ޏ棟{3f_}uAj
}ʖ?}P؀GF_䅰w+wq}<^4k֪·bu/n5M˞:u3fkk淡^1=5ts=_9屮CY_-
.s0'yo5e_E5	+|KA΂}^_Lz:=r٣{vJ?w	>XPHrloD|{k|9*zݿúX	sm8s_;_F"o}|s3}'CW&6wa's{kNs/?M=9̂X&g.Cl|j{'2ha
594է/hlF0s7-=i|t9ۂu݂Y̩3Tm[6.tcqO;k`a~B	eV-.CMd?)
}赡-'qJu'~RMyNϽmx;?Du,xs)uG>@?߁a|M`4=ksnnl<``N'wo876,̜<
f[U=վgwLʝ30W-}Kr;mY_/
|tSɻ}4?47mS>C&lwFbcPlzjhW{&O&`@oxkg?#	wy!7bMz͟2)Xy'cG/98s)1?;tϖ1/#uP1wh+a:a5Z\wXrF->bC_܂,SS[y;I޻ZF̱ُ@SÝco:V2$zEe[nhҞN<%c)@eACʷqXBkw^5PcV_OZ:t1M+Ol?׿h婞RS\vp׀~+M<-;,{;XkE^i~Z_rCz=ڴgЏZRWxْ|?lUV>}uMmcnJNu<]'۵ХAǩvCStӘs2<Ec}Džb&ͯ~j~+hwn܅?uO7gN"Vл83
{XqSmBHu@2}x%NƼT愪J[@Қ=`=]~j:t`a8WS#_Ƽ\X*Oyz793~׍5|{?8Z0g(^%3-}$=Rpcm/bT&;73ke=F56ql.]w
ptV]ܿ~H8sGܿRD5][0W:z[/|aneͯM|RCώYCxu0fϕA{0|C_w鱉XSiT{6J=pКg.͝9Sʿt%N3;ś@Z[JVRY5sᘆh$_zs1O<R:½[΋ܻk0gT_<
<-<I-b&ޔ̦}F~{49z,c5N_A?69MU^_hzudn|wz#U±˛rDVZ~73r?>M{ߟzSq];20?X_}ފyt?P|~}ah^ȆWb޼s|F^wsݛjZ8oz#Go#oHc
b5k{a5|`^}ΏdupЗ/e<~wŁ5.!}Ё?i>Ǻ-X1ܷ}bW`.C̣0HO|(efПh>i]~y?;~kw\68ޏjamʤn P>䖳&ony~b>hWO~Iyg=vkcjnYu[0&hr\`_ކy|F`64|qX"'2@vզ}./'/<̆yw;+Z1_N{5k+9K@iu=<޼yNļO\ڲve퓗
[|u̼UM`>Fosqca_q򁣓Olzp7a]V9J51+-\7F|\-KO60/w@:3|x{7?s2o 9|Fyy^2pϡ:9k8[MTXC.B+]Bi說͋5/F~G5߼٘-pg~{>-^uZ37cPE:o~jޯni\̄u}>ȣoD|zSxfZŚoUcWW3%|BGgy7&xѫ)K_׷X;_x8m;ĺc0bC?Ě1|X[6o{i
wm='jE9큝"+6BF;kYާ@/{
w~N9Q;(_aI.)ۈo}7/ḿڲ0,ZS-
=9g[nZwo:e7o}ۍ5Z3XccTܧ<ztJoɇ)=措u>-f7;6{)7ڔx+D{$ҽ,BЭ@ڋ`g@`n
AYus뙞qh`{JqPWEG<HC\[`r,yY-{Qm
鋎WXd29.ާ`]^׳_΋lyύy1r
D6|bx<X{
T}``ޯokl7'5nk~xY>Zv䃩{Śsܷ2a};uOκj,્ACcԛkZ#5"ͺ{۹X+T tw̺CAbUMdNg/p/w4=kg-mX[)8)t,nNm89qB9eΤ&Ds7֙i|B6Eue۾uWrYXS%k\-/\=w_~\3wl4=}!\[_a#x9lh}O_f@FS,TghvVSs;ΊXjg5_hb|kAt%vF@m2k&`m

Oyi_q"|13a7:6Z&y[O\`lթX_yg3Cu|}b'>`-/^< n}¼C__
2{w䝿;탟צ<lx
߲_q7|_D_xcduzy+9^1ŚH;z{ݧ`]$W3;a,x">|hkzkg~׵nB侧.Ŝ+A鵳g4<fS/>6j]xRsZ\uyTD2Ɨ07~'":[ s^]G<:9Jsqo=zֿi=)P\M|<bgs~jYѨ~o=k~Te3vT$vc^<{vVKUC=3=ta
녡t.κkgQRvVli-<B<<KOuVj(:X6{2̥߼
x!k8~wD گ{2Y;|uGwDdM>1/1?30|˻x04K_Ѵh)hZrϩCux5	աQP
<p1?k1*X''S
gS-ލF>}Ys^ߺ˙X{9TU7v	F4YWebAtE[qZ󢕧7NzN
u8
y4kv]Ye?z@S?z\y=9^jmsOfb.ಇCX,II9ύPm
D]s2σg{R'S-'$#Y?:K1jg
<z>m^zhekgjgWd/-V})w1{y!m^T/jы^#ԶT[{cuk{#_9fLm/_^_CGbXGAvBꮧOZX
UՇbc{U
1h;?{'R53;~΢.JmpgCj~nAceI+eóWbt˩)ʝͯMFՂ$ag
foszX;kYM`kgGD?eiMqW	X1uJ=5.'k b
5c]g>%̇7c}]=z>9PTW|\j$lcݳXoAhF/m^v]Ժ
G&7mS˟/NYTk{jgv4z7:iHjlpanMT;'cZfkQ;k٩IؖQk{c
IXsf؟.
"hג1X
u}55@/pMh\{'5ë?e^/cC]N>m5:{NENjMTgAӲplя7}XwϽO]^7jܦ*Է^;/l}q2%vs	xkBUG0GztY;k^;;B$OStmcycF~
iͬd|BǾӨ^!KC^&uaGAz=)Yŷ}	k/-߅x!cdwoĺ?[zbkm[ڥ?	u زZ}Ivjg}vK>՝xѵL_S-獯?ͨ%9@80)}^B=࣯~GB7oڕgY17i^xN#lzƅc=o3q}dͣ!/cֹm_;\xF2;&R
}T徽ЖWc_xM]+ObcZǢ$s>q@՝9sYh6|By<97D}> cb!7ۜ:pLكʱ{/'	r6<R~ɑeeA'.`k\rumߝ[kS)<PSw'`7&
]xkw,f0kԡxm&*WXv3&֖YE3
gп܎ȡE.ucĎTz+BݛƘ>Ή?uxK{C	kg5s_߆:n|b.k?<jgag=s!	YkBO|_2 쾌tMXaS?B;m<x%՚xdRd{bk1̦s[ր}5QMf|tYozvX=En^Eq_}W>^D?HT	l,5~О_zi'7F|-NF>uP#K7n@dq>l{	ֶ
kѠ_t0sj|ݗb.Bk]57B_
1!?Wp2z|gF5``-~3{	u~5
}"ፇš(㰶Q럺kV{.;?^ЊmToQ
fCC;An>ձAhWhO]x:kO>֍ӈE͏[7#ؚ<1T+QyC=3ɟ`v_xOTߛ:V:~`VZx^>WY]1XZ/@ ֡uoUvT5wtYm;:p`P ކu`-[ï}y}M3vs<M=;ڧ;\^EG?`EVp?phu.ZsZxkגͼ+Ӳdtja}a
5mjjSilw8c/o	
?pjo痨&Ѷܾ'-b)G9-8?߹}(է{>(c=>
z&3W`5md?0fE5чb;G6<	P77閴\wq\	qs9C>;^7!_yz`az\w\O?/h~p/?N5{Ї@uf{}s_y먦9ּtmO랺k`{ݿ1fz1Iz=yԥ}%='.nbB}*zxw*묣=	wTS
M{uT7dW'@?G}1	PUYn>[?ۛ^@z?WvL ^Pg~\KH
AJh${QbXj@_8)
=تD\XSqؘc:m*
c9_g}wWc3ϢX QG±5o:z]x׏%τ7E65%طLDspֱ('X>u=#kQ V>u!G^
5Ȱ^ގ7QX}sWB90vjp.6d
u [|~2y^!%Gެ&'zlyt}xh˫@x	.榽V|rv`i\Bq@GUO\{.s޽ )5޶qM'-uPpy!?Cxjˋ"=~	-ߗ1No1 6<S^Xk^{,諓~5ͻ|5Xu:t~ITϐU% C;;#䷱Vaki>n5	6י{C]+to>+ܻC^J~>ހvH#/]?N
hME `r鴶4,~x'\5>|׻"+XOA<xj<
ǁ.@7T7gytk/d"ȱ$+]`Mg'W}-hr>j"}꼢PG>GuV,a{va}zAx8H
=}TOba|s)V
:g?9xvZtTt+ND;	k&: x7y୯\]n" 󂸿HG"j^rKެsW:վG޻)&>Gṗg~=
Z57[<y_ο|??IXڏX{0,7M|q>8|q>8|q>8|q>8|q>8c4iV}f40>pj抭ivgb	ujM:33ޖtksg&EbVm\3eZ:u#˸951M&kwW}:(-N&VYr(ݜȱN+9O \~3	''sx5y+@#i4#ӽ!|Yʵ.H%d&\T]gS/@.
hE?z|sfDw$5zA=Fsga`w&c50_ؓua2-'ӱ$Mf??.m&.efznj)d
nr.&zܛM2ک54L8mIt-E#o[Bo*N,L*űřg͸\@mkjyE W<B}zţ~cqi6ӓ^X4eұi_i,Yߖ.6e۩nF,ɅtXƾ׬\&SL<6δM7v&5QPMٓrNJFVk\,棾	`8VGYH,-|BF>'`I9\%OT+fR1˶(zTO-6'Zo1}vf6ٕglc42ԙt8Ʃq:rS8ir=mZ!iG:
* vӔc:֩c[j3bb	h{wTQlUsbRlv	ei|DRrp;>3,aQʅDpxr*s=hrƐlnȆk/*::cO峊z´D'D{Ѷ~DhӪ\+2z;mK%Ri4-su-2Huw{h/GJ$T;M1eٰel;kyW*+l
5BO[Q<VT!DvfSiHœ:[޲h<ޮz%+`D`̈K}kDo%F)^w\?Cx׆K
|FlE`4.#rx^h:Y8/P(+e;2i"zK/!]+Y%OI:NЗjSČt,Xsq骐osmʸO:{lTrz{<S\rt^,Jۘvs^~<ZJ/F
Ċ扣ޗmprK+;8`-JTNUN*L}f(~ż3pe,$HH24&Ry>*PhTI_@W.&'r,5G	K6exwW"%3],?WW6kM_m(*Ebﳫ4?TQvĕc󋘹,LPp
oxWrz]_mvHۥNv	[gDlfĚy6ܚ#
uS6.VųLbگYP_6Ҙi7d*Y<?t}&g,mʅd4+~@ei{RkP.12ڋx&4-ʶ7R6̢T0JēhEmS6^
(M;@FOj94
ж{rjϩKvRv=d#3_]rzt.
5faTgW+쒝uW1gFR2z.@9]r.K	wv]D;94	Nqb]jglVaL*(	t9"Q9Il*nv`F@Fcך3)TM_(>l!iyŎ[.V9l(9lQǯxJ8la[lqV x(1i):La1EGU0Ţ5j(SbbeuvZ;Mvv_pvӆ^O"?YUKri'hAdžX!kF(fd{#rX43NKr:֙*^eNGU$w5YX3mΞxџ7LrTbs_Mw::g|*!HFsnȗ{Hb9UTJ]m
amήTw<
s,'5pd&RlG3M/.#piaNC [
H(F"xfqg,cCϨD\D|\RĎ&\&N9o:HD+,o3wN4#Dh~1Dhpx|KOx>L:JUȉ;a0p=ݱTԍeװl:͝W=#Qp%ޢM-
mx\+RIwjsNs[U#Q+wTrwWqzZt;EǵXF3]U2}Q:KNm66ԀeT"OOɡ.8>DzoR_8"ٓ&lf4kJ#K=IW3䋩C}gT_A0T+k8&SSůO-+a;ꃞRͶt<Q'D9(xOɞ(yt9OTڎ'j<Qp?Qkh
(O9SGz

I<c
I<c#xL>X1I:s
84DC8<"dnd'ȗɥY\Qrٶ4$)+v}p'hr4h{שsvB(>wcd%EEۋMkh
O
SݱntPQO7hiu7Sy阗e^	̤YuHм\UbP_˨BɆQFl,xf0<(FFu9y8o*aOH.y8oM;o2Q;Fɀczȩ<(顒=m2;/[۔E]|NtX͆1֯Y0M<xm?Voo'iNrڑºJ,Hmu5/Oa#8iN|lt^twGˍQTd*Pu2{VZ|}Lʆړ*N7Zb%;VžQHu"U;vLr}qv<΃{<uudGmVm T!,`ͨ
r
d۾y
c:iS[ϱOԱO-ic:c:c W|ʵO1O+<=1P1P1P3PTtc֩8jv٧P<,]]xI2B_TV!ђGI\$FNT`2	5=Ny܊	ܪRTzDmtJuE♾ivݙ
~{&!=j7=*l%Zr#Mls9Hcݔ$v43~^56DqcoX5iz-jGiT.{I9@O9P]ڿ]-^wO#9;}[]NH,_w؉
5R	b	Z4)˞Xit3㤡ي7x,C<Ng:zT^kID={+M7)2aoY6lƠg-J%cm(hV&ώ~7hPМS.)EiqWhTDKf!\+F62
Cܚ[s4ęadہ\18gwԡD<'♆h|(ّ#B&"m`T!2نsdr"\arٶrDɕwjVv<xNM1L%|!AT_= NAtҠ
q1
}3!EO$}d+HT>X"3
64G6ͪ艑
xnZM7ZT]WJї?xyʂ\}YU/'3`*'J5ʏr+`fq0BT3aY*XNb/
endstream
endobj
151 0 obj
<</Length 41607>>stream
V-Xzv<}\[\2хϦ6QV
b4{g$+erVXs*z%K-qH8"Dߔ&;lMψWϑ;nAO$#eF}J\Ήo80ҪM2fu=j]J6@/Zψ-'LKG~u.L%`H5e42	fxkb|ܒ*
7+ȊĨ*17\ʊ̉
IfDExSņ"q 2*ǹQ|q-ЇWw%uk+̸a	 H8֭ +Yv7+ܢ+.cY-yWX\[RU@-*47E»E8 6mnEI1[U8r-@87ǺFeFoҢe`	/aVR<uς9b@pTk$\*\5UT.
_"r8/"e
h0cb4d+rԐ%0IRa<H;'Qqn%'
Wʁy'ZUϺyY@IR`8i`zO5@f
+D­<3tʪ&( gN1/fa<Y2N,ke"Ÿ
T|َ8\Dim0E"ۇg91KjĉY*U\vi
fush]H0iH!VE
8ąwh,$(8	v]-"v?0AӣaаOx+)AZSX=⭃1t1a0vxkW /pg.i)aӒ.V6gjMj-AۤBNq.ZvxV&`	^
6YI||.R&0opRkI<pRk5TҥrГ
Rؠ,酚nz"=	IRTb&\xSӀM4_AxѴH*kz> KCh|eDIhLgd$?AAa4/@,0gLhe]l7kOju$X:Rw&MG03xL%
"lr 'p2-ѩhB;-rzU=|L9xX3?XH7%?'ޮZpl0^5iE_!spFO&J:5x}uY2ل~SXð(i*lWavK&8FA tsإu
L	K* }3] BtQs/*.ʂ1H
֝VJID17}D
q(0zCAH(k›GFw]fcP\!Tkݛ#ftKƅF?ZqB>$%]xV(?&Zg-/w29ԯ`p魹?rq.<mQj*ӌҟ;(
1vHCѲ%,̝[_3DU3\֒jc&KD[!z6
Ǻ,(
8vq64ڂ>**湅VQQeU4~!<h;bmkb`)NiK	p{Wm:ϸjvky491:T9M.$Ckv	W<ܦ_k&}3;Կ`@&$_-tiyDߌ,Z'hTФS"/e*6k57"MjKj+We6V
NRgL?o=T٪QYo;GM
*6dtf4%Ki+Ī ڣρ}|s"0(,`FDmU]*
uvY%]&e}=@Ȣ
t6xN+*</oYdp(L[^p0%EDe]K_cF?"}@Y[b4(!a;S&_d<Z7KnMO+Jn@$Ei"XiTf]ڈvhڡ
Ks"MFQ	M\v0:IjPBaB)/
gGH3Dz'b%l?r:ʜ1iB$8\w}!1uEccfn˜.|~7V5kjX̼0jт38ż0t8F;kV,zR]:)}Ͳ.cތùfϽ_~p|}rudrrhkq9˵_|d8
z(cޕ
v7+V'C3K+zqm9-WUb#$мjb>vFy~C6Q[{gX`?T~MPBEP5z}2?øx-fq+2G")aFds\ZؑN	Y6wkfYְA$A;ӔKZih@Gdb˵n2
yVm
v0hk^5=6YHkN2?[V%jOq2|l"FE:Hә˂%@_0Δe:F#w:	f2&0}b,Df-cff<Qo2ei 5ۑ2`۟vǵ2HfdU=<cFM[[Ogc*E`'#USTbDU2a@H&-&22f,>7*ٙ
[r
:TZ鿪jM3@*F9YӨXGrxuKJ^e$gk'GVr|ƥ0dey|j*X(x	Yzv,:㛎F)k\?tWk*RX[*G<T[3w:RN#ݤ6h(֚j+ٓKZOX:++ū62Eo,(6s͞rM泝){
Ҭa04j2ϒ,s<QT$hn5ӶWMs\@X,q.`cıkı}3Xg밲
e3C(e39!.YSdg$J<*#
2;󢢈fYd9"
E5>y0xtgPA59c+pĭ2`0,(
>2;,Vzd#xvg7	]Vg:_m[fiۡtx^!9bEj]n_")2ZN
dNqˊɲDy`p`
'f`
')]NE/ S3+)QXEF$ɲXzYAtShzҹvVr.@.(FeF$N%AVTUqcTp-O9+n@0hd,TQb9*Ae8U(^z^C/=lɨ a"'̒ū؏֜
Q-0:?ڽכ\Kgb-xW0n#_q{Oj%]iqhro+VMǖ)=G+!as'TSPiƃY<=	Aڍ\m1M͌fӀpʄ㫾π};;W9CoArlY` jQT+\osuIĝ*Wk]KgkouRN[,uhe[U|],ォn\\ߣ],"hkU;PCMfZt4}~[hQ&8V@I?
U×(G5nY"7u{4߆HX3ۀ"U3UӓI4_˚ݱX{+],{j{˫ŷ
ȡp~, (`:{v'ӸT*,z;Er<Fc"Ы>mA:
ȱ`mʹau(-ޙ,,33/ ki0 k>`zNC*Qa$j
!	vZpeEdB[S%w+gyջ7uʍZgDlE\
0g<fYE\ZZ>A-	r.1EVPa`Yڊnv{$	P#TͮMj#&Jf,zVI<M+V +5gENas)aٲ"8ۿb2
$tMDxs8VrTӨYd
#\Mrf,%ǞdC^|Ńρ"
jdGa9\!MXkoA<jiDA
#4EELR.ݏg89<nIPװfaYYaٳAôŀez^ˣF<x'
+0T,\h@Ovsk|(
(bg+]=$0n!9HLLXWcA<鲚XIg,eACVr
[Kȥ>K %1eaYYaٳAMkB<޳ ^9+@JstFTRE$HRݠY(YѸj̪0fJ_g`<ު.a+9"65d]H
EU4@VM1 s@-@%xc%3Q4t(e%Ygmf;C3{6V0,0
EkӇi%$ѳ`?V0ECm2`(WVZzf6ԕ9gJ;d!]gtkRxr31][&ӨiuXvkb:tMJ:C岒P̆fvm3aY`F&Z}9VG&m
6n~t,LZizACwԱ,351fjF&B,,K:+36(`>B:c .KHrm?}r;Jjne! C?3z5-3AYY@ѫ`Ye``L^-%WPx)6$tmB,C2@Bftj\[eIJ-WmZJɲz(Z
ZJg22Ts?jVd!at
UeeiyWo}B-kڠV
Wľ= 21pt?͘bg7!HQ"8OXq>7~m&k=W}:{l(HkAѝ~;zظGZEyyi~GøXO!RIFPP1&ۈABQ ~` B./DВAh8(턊i`K	QüQ.FȈ0Q!
NB~`;%̟] DҢJ4?l#Dǖ\Rt%zS.fs.z$ϥiS?& A!%
PoPZNBO[*|mˏRBS!J**@Ai\(->YTBPfB
g!B-*@U\h.hW E"^./-:E(Žj?UjCj'(fQ-n)m+0fQ-\h~mRYkNqșj'vfQsi\R̢3ҸZVΥqIqT+NΥqI!6KlY-9¥,s.K
YqJs?NQJ$΢0RhE+%rI9܏W+@"h9.-hgQs(\Z.]>Rs[B\/ж^V͡k	.Cb|t*J!j	?SΡi	!CSaCBT*J!i	Q¬қC"Y6%DnQKiP~&oIoߞ
n:FN^phaU,ǪTPu0,	(T	a6F2RZ	Uy팍drx	#<]t^Ӎsà3J5dk	aXkLUGe!e^=,۲WB 	AaҍTVR,l{!'M=d,bVi!%ZkVĬ،ߠ%iSaELh8AbZ(^{R=im-K=L?ݎԩa<`ːkJ-wd_s


j8TgoVgkZ/#ԚhV+RՊH<d^QpvPJ0.XJ 
ӴTJj2rde1"3YMS.:-~$Olc}+22|0?*LM	gB0:T[p܁\F8X8
|㤶D&|WYVH
?"a MUmtk<3B+嶼-v62p,@GɊATvR].ZKl.SHiښ[s֛yō	i͒ڥ~NlWjN`W.;>
bpӍ=$Zg|5n1HH[#"H5%-^FMV҉9Aݠ^SÉ1hF-pmPّ7aNU4dƘSgguY6Ddаj(M@f!zE<{CUgDg$Y'2,,h,sUYVtYοe@êv3Ȃ[+dCk滸/e_mn}KnN C_9ʀiydT5xÐEyy,cQ?GZcF[6$G՛n$+DfJڱ]pUò1ki殺Q䳼[HA.Tr25fDQ"/17c\7ϰ
6$9˂0ցS+
2sa,NP͊nzUA%r*nFSX|A?`ވǫڊ^ϥMrVMJB!*8n^\A'@UӧFJZADBi{,ȎV[Ƹ8-@pYC2tSeA
_X5$L: \=lζ` FuY6fy|uŌls;1S267޴+(n!و $DsH.}tf"=[+:*F0$M~_L50E68P(®P*KGC4@$`<]h0x hoP/8eO2mAy1`X
_;55-nKZ).z_&ù0Cdת1n^a^2u8ⲲcD"ƅV@D,<V͂B7jy.ұ\IğܙIE4 mY/U&etJ$%cS`X,aALhX2"UcEMx:)	!FŠ1|
K%֔lnD98AsK+EJSUE'M-.Hcj 3)5tGytM:=PV;{5
(TDpK%͕(49wDst#A~(pޔytSGi0\YEגi!abdՒ2 	Ib-G S?*%R
X5m22Z"c>j#syS=Ь
A%筶
Pz#iOI9}&p6BXp}[vΠ3*:4ہ7Dk='I|HdCP8߰xMp"Y`TWeTSIbqW(	ւfOx&J![Q&Є(p$P;6^S,1(|
ֿV4ڋ`8m	2N=X#')ө*jx;陻-#JZϒ&~T<x
̊{ rtdI"w$HF
1xzpٗz+0$5"(k)y,,;ȉJ8`D8]TσU'Т/K<
gb\R(#N$L"UL
Ҫ8jtJDX+<%hHnA5Na+
k/na^>7`X*Yz`|8[$#c37{fnh?V=P P}|aUT0PÚWaUx8huq!j"|#ʺ51<M
f8İVo'k~Y]0ZqPكxvEW}eP Y$)xNկQ	
Pw5`E7'qP\<U'RT
LE`+5X%O]*!&F*S~׺?XE@ϸ^lIIh+bFTՉ/5R^
LVɼ鹀fkm-,Z#}$-M)cnePQsKᴓ_z 7-Jg¸u9`-RZ
E,kMeF :3.	C*&tm];ٳ"ՊI;7kiϑu%}@;L8{BZs+XNƸEכ]S1cPќm^AkgVhv}S
>.>n,^E?Yzڸ4{7Ӎr6l#O]NF%&"C~oJMх3Ltl<xRSNaH>E~ѢZz$2h0F&@{ӯa2Q+뵢Iaθ!sHte3Hph4}՚J*1%cuLD7i;Ɣ<Ove<q7{׉=YΊ\K2gZWsn=n#9G,ܵ\`{8+JR՜ qÛTdo2)ix+~	dA9V[t+E#lpQE
L^S|
bD`
4BgAfK
,:Ge/~,t	&*2%<M噚t,ڑjw#ۊ[1DZ{m<r'YiV"۰A=YWf V!c@dꌫjqѭXh+$z'xO0TUqUm\2.˱PY<'p`(WøN)?mThu8-_//D[p	P8^MFҮt;C~&q]mMTʸ]d{`ēs[̠Mro]]Zbv"ASmqZ݋09s.RфKxGu='fܬybZ{bΩS\n}`s',vm41[qkZg\5s[ga%bG]|!lZ)j6qŭДz']'Ou0t.Xs-7Fu@
eT;p\b!фw0xSc[]#ˡkewf1|い9gEz8nE٢Kscœ{>.JY60O/
dd7IWyLIuwG[x.ŏ"yj
('bMSkS]8	L>M%KEkfTцwAS:dmKmu2#o!ZG?%zSժRX[
~;ݨSe#cDΌu&wMEt=:kjC4)em*]!(>8m,e5%)20>X&1+٠mBV
oGcsLDaSvf-%mPX
F`ETU%FRY8UU!V`˪L$ij%JzrgfXXt$0()؍_/m'D,>Jس\]<փ~.
$.;,#?ÚԹn}GGw,3e.&M$zȦMݱLX ]u@R׬4xD?'
FxwW"ڧ]N9\~sڠf`<<&KK	~"1,/1<Z
rQF+DK$G\9WkԌ3s]N>Ү!6N"c+
f`^{tިw}8ȏп=<0)d/3/
eb8AT2k *ZQb֤h0Zx!FlJBȞOuF3R:h@F4#s-UJn$p":	%UA@-yɊ$+8,gP;0’Xp0;\,lAc2j%09$Ur#s,7FC:^\mp&
6ˎVJTTQPċTYX*Ғ#}u4RVDATX1t\fRX	2'=Ĵ}ebRwjb:QINE17H&diYQtb}r	Ic&-o"Ͱ~%<[`Iav1BwGz>j)rvִ݉лZTLl`+C(	KS+X
2ZFdI8Ygיz zC:+mҮ1֙HU`KEz8re/0㪨]Nu\-NX23ڌZa#w4UWmor 1M.Jfƺ`u'`Xww.x6h63%JFc,u֔Κͩ_4E,P4j}	s뤀.,d-qqؓ,;J˟2˜)_un#Dʱc#U,)WTE%c9^b1TP<АV1F+m
GeCXr+6΂BRݙ)*=$"`ҙwx7cO^ɑ2Hbq2y""0C<XxlYDnEPGJ??=L3ө.gq=[%`.4Qi9+}ܝS8.01
ef@qM=^:e{~mt.>=ݱO݌DO:ũ\wBJfX]Ѷ)Vuud؂4{Y˻g:RKw dd0;;9?< -03Q/,ct€m.1	 a%UX|8SԞWy, zGOg9sld¬
t&Z߃Iz1khf:֢}xB/ա:(PU}M4&x'iL\aY@v#_a4vXr!UϋN:jq`yVݒyl
D,i3װp䰵E"M`&oh+|&31a@t٧]qr?wٝ,g?X`rR 108aLM3{V@	I9wwz<Z]Օ>r!x</
;C0.駽U[/>448x^.䶣ъ{C<0TMpeW-g8<r]=G%U>ʃrT?m~P,fO)P^tE%{<Tzj;} I2w
>PvnTd
~D%{=2QJRw)B\IF~UI:+AEGy|ώ&},>$~xA뎖.*DVg)IFq\4q~}C0A E#|rH΀,6!Ha n
 EA hTePfC@⺦U&tԑ5.CQ0+FB
P¸@v!
CK}B2ېWAA bdq}LahGG#R84s*U5|>v4eDSh0,2 l124;E4+kb|gNSH(7@(2=Q̤Ht2+A@ 'qS'EҒ"(tm##8ăO8|n^zh^a
){A@W
0( =LL~#݈<BFcId!<0'7%+CxDhEtR%A"NIEaG?uFxNQHú%Aq01 ͐l,hAn!,S T?{%ua
Oz>7¸Et?Ü2|ϊ34C53~au{08
3c!yK
F4њWP1'`ʉ$=
Ln=3YE3q H$5^DI.׃RZ
zE`C2X'92V	T 4 
a<0rlAfF7jmPJR0g
Wap 'ad} 9Ͼ0qN2>
>dH"Gw܃R“N%"VE
H&2a2y
	KNoa+~9 SFB$0YCA	0O0urK`)(	4LXT0`Wd_x9%B@yѭ^7kH@a5A*bAJ
2؋6
"S
XA`* |!X勺d@U;=
A`8OZ

"`gL(s`L
j0`4/5;*
K
`!̜a>R\v\~1OxaP	:<Xﰐ`V>PpV*Pֲ;Ew5i3
-I٘)7Ջ@fLƇ
ڒ^l ߓ[|`@ƅa?l+
<Q7@~ڏѱ:#hQ@v{ecY"ԴF
^8t)g	fpi7\b#q6
vn#9p$
|cC9`7xhՆQ0c}̹  ef-%Ka<[\G2Rʏ
$f@|	{N`~vCj
@3|I+5J
aa
cu\W߱q*AxL>U\QcQ+k`:jxؐ@JNYeUPz1xcbolY'Npv	}fmO9OM#QLtGƀN
Download .txt
gitextract_86o8tfx7/

├── .github/
│   └── workflows/
│       └── build.yaml
├── .gitignore
├── .gitmodules
├── Assets/
│   └── ClydeLogo.ai
├── LICENSE
├── Libraries/
│   └── LocalPackages/
│       └── microsoft.web.webview2.undocked/
│           └── 1.0.2739.170/
│               ├── .nupkg.metadata
│               ├── microsoft.web.webview2.undocked.1.0.2739.170.nupkg
│               ├── microsoft.web.webview2.undocked.1.0.2739.170.nupkg.sha512
│               └── microsoft.web.webview2.undocked.nuspec
├── README.md
├── Research/
│   ├── README.md
│   ├── REST.md
│   └── WebSocket.md
├── Unicord/
│   ├── PropertyChangedBase.cs
│   ├── README.md
│   ├── ThreadHandlerCollection.cs
│   ├── Unicord.csproj
│   └── VersionHelper.cs
├── Unicord.Universal/
│   ├── App.xaml
│   ├── App.xaml.cs
│   ├── Assets/
│   │   ├── Captcha/
│   │   │   └── hCaptcha.html
│   │   └── emoji.json
│   ├── Commands/
│   │   ├── Channels/
│   │   │   ├── AcknowledgeChannelCommand.cs
│   │   │   ├── MuteChannelCommand.cs
│   │   │   ├── OpenInNewWindowCommand.cs
│   │   │   └── PinChannelToStartCommand.cs
│   │   ├── DiscordCommand.cs
│   │   ├── EditChannelCommand.cs
│   │   ├── Generic/
│   │   │   ├── CopyIdCommand.cs
│   │   │   ├── CopyUrlCommand.cs
│   │   │   ├── DownloadCommand.cs
│   │   │   └── ShareCommand.cs
│   │   ├── Guild/
│   │   │   ├── AcknowledgeGuildCommand.cs
│   │   │   └── MuteGuildCommand.cs
│   │   ├── Member/
│   │   │   ├── BanCommand.cs
│   │   │   ├── ChangeNicknameCommand.cs
│   │   │   └── KickCommand.cs
│   │   ├── Messages/
│   │   │   ├── CopyMessageCommand.cs
│   │   │   ├── DeleteMessageCommand.cs
│   │   │   ├── PinMessageCommand.cs
│   │   │   ├── ReactCommand.cs
│   │   │   └── ReplyCommand.cs
│   │   ├── NullCommand.cs
│   │   ├── SettingsCommand.cs
│   │   └── Users/
│   │       ├── SendMessageCommand.cs
│   │       └── ShowUserOverlayCommand.cs
│   ├── Controls/
│   │   ├── Channels/
│   │   │   ├── ChannelIconControl.cs
│   │   │   ├── ChannelListControl.cs
│   │   │   ├── ChannelPageHeaderControl.xaml
│   │   │   └── ChannelPageHeaderControl.xaml.cs
│   │   ├── CustomMediaTransportControls.cs
│   │   ├── Emoji/
│   │   │   └── EmojiControl.cs
│   │   ├── EmotePicker.xaml
│   │   ├── EmotePicker.xaml.cs
│   │   ├── FileViewer.cs
│   │   ├── Flyouts/
│   │   │   ├── AddServerFlyout.xaml
│   │   │   ├── AddServerFlyout.xaml.cs
│   │   │   ├── ChannelContextFlyout.xaml
│   │   │   ├── ChannelContextFlyout.xaml.cs
│   │   │   ├── DirectMessageContextFlyout.xaml
│   │   │   ├── DirectMessageContextFlyout.xaml.cs
│   │   │   ├── GuildContextFlyout.xaml
│   │   │   ├── GuildContextFlyout.xaml.cs
│   │   │   ├── MessageContextFlyout.xaml
│   │   │   ├── MessageContextFlyout.xaml.cs
│   │   │   ├── UserFlyout.xaml
│   │   │   ├── UserFlyout.xaml.cs
│   │   │   ├── UserListContextFlyout.xaml
│   │   │   └── UserListContextFlyout.xaml.cs
│   │   ├── IconLabelButton.cs
│   │   ├── ImageElement.cs
│   │   ├── Markdown/
│   │   │   ├── About.txt
│   │   │   ├── CodeBlockResolvingEventArgs.cs
│   │   │   ├── ImageResolvingEventArgs.cs
│   │   │   ├── LinkClickedEventArgs.cs
│   │   │   ├── MarkdownRenderedEventArgs.cs
│   │   │   ├── MarkdownTextBlock.Dimensions.cs
│   │   │   ├── MarkdownTextBlock.Events.cs
│   │   │   ├── MarkdownTextBlock.Methods.cs
│   │   │   ├── MarkdownTextBlock.Properties.cs
│   │   │   ├── MarkdownTextBlock.cs
│   │   │   ├── Parsers/
│   │   │   │   ├── Core/
│   │   │   │   │   ├── IParser.cs
│   │   │   │   │   ├── ParseHelpers.cs
│   │   │   │   │   ├── SchemaBase.cs
│   │   │   │   │   └── StringValueAttribute.cs
│   │   │   │   └── Markdown/
│   │   │   │       ├── Blocks/
│   │   │   │       │   ├── CodeBlock.cs
│   │   │   │       │   ├── HeaderBlock.cs
│   │   │   │       │   ├── HorizontalRuleBlock.cs
│   │   │   │       │   ├── LinkReferenceBlock.cs
│   │   │   │       │   ├── List/
│   │   │   │       │   │   ├── ListItemBlock.cs
│   │   │   │       │   │   ├── ListItemBuilder.cs
│   │   │   │       │   │   ├── ListItemPreamble.cs
│   │   │   │       │   │   └── NestedListInfo.cs
│   │   │   │       │   ├── ListBlock.cs
│   │   │   │       │   ├── ParagraphBlock.cs
│   │   │   │       │   ├── QuoteBlock.cs
│   │   │   │       │   └── TableBlock.cs
│   │   │   │       ├── Enums/
│   │   │   │       │   ├── ColumnAlignment.cs
│   │   │   │       │   ├── HyperlinkType.cs
│   │   │   │       │   ├── InlineParseMethod.cs
│   │   │   │       │   ├── ListStyle.cs
│   │   │   │       │   ├── MarkdownBlockType.cs
│   │   │   │       │   └── MarkdownInlineType.cs
│   │   │   │       ├── Helpers/
│   │   │   │       │   ├── Common.cs
│   │   │   │       │   ├── DebuggingReporter.cs
│   │   │   │       │   ├── InlineParseResult.cs
│   │   │   │       │   ├── InlineTripCharHelper.cs
│   │   │   │       │   └── LineInfo.cs
│   │   │   │       ├── Inlines/
│   │   │   │       │   ├── BoldItalicTextInline.cs
│   │   │   │       │   ├── BoldTextInline.cs
│   │   │   │       │   ├── CodeInline.cs
│   │   │   │       │   ├── DiscordInline.cs
│   │   │   │       │   ├── EmojiInline.cs
│   │   │   │       │   ├── HyperlinkInline.cs
│   │   │   │       │   ├── IInlineContainer.cs
│   │   │   │       │   ├── IInlineLeaf.cs
│   │   │   │       │   ├── ILinkElement.cs
│   │   │   │       │   ├── ImageInline.cs
│   │   │   │       │   ├── ItalicTextInline.cs
│   │   │   │       │   ├── LinkAnchorInline.cs
│   │   │   │       │   ├── MarkdownLinkInline.cs
│   │   │   │       │   ├── SpoilerTextInline.cs
│   │   │   │       │   ├── StrikethroughTextInline.cs
│   │   │   │       │   ├── TextRunInline.cs
│   │   │   │       │   └── UnderlineTextInline.cs
│   │   │   │       ├── MarkdownBlock.cs
│   │   │   │       ├── MarkdownDocument.cs
│   │   │   │       ├── MarkdownElement.cs
│   │   │   │       ├── MarkdownInline.cs
│   │   │   │       └── Render/
│   │   │   │           ├── IRenderContext.cs
│   │   │   │           ├── MarkdownRendererBase.Blocks.cs
│   │   │   │           ├── MarkdownRendererBase.Inlines.cs
│   │   │   │           └── MarkdownRendererBase.cs
│   │   │   └── Render/
│   │   │       ├── ICodeBlockResolver.cs
│   │   │       ├── IImageResolver.cs
│   │   │       ├── ILinkRegister.cs
│   │   │       ├── InlineRenderContext.cs
│   │   │       ├── MarkdownRenderer.Blocks.cs
│   │   │       ├── MarkdownRenderer.Dimensions.cs
│   │   │       ├── MarkdownRenderer.Inlines.cs
│   │   │       ├── MarkdownRenderer.Properties.cs
│   │   │       ├── MarkdownRenderer.cs
│   │   │       ├── MarkdownTable.cs
│   │   │       ├── RenderContext.cs
│   │   │       ├── RenderContextIncorrectException.cs
│   │   │       └── UIElementCollectionRenderContext.cs
│   │   ├── MessageTextBox.cs
│   │   ├── Messages/
│   │   │   ├── AttachmentControl.cs
│   │   │   ├── AttachmentMediaControl.cs
│   │   │   ├── Embeds/
│   │   │   │   ├── EmbedControl.xaml
│   │   │   │   ├── EmbedControl.xaml.cs
│   │   │   │   ├── EmbedFieldsView.cs
│   │   │   │   ├── ImageEmbedControl.xaml
│   │   │   │   ├── ImageEmbedControl.xaml.cs
│   │   │   │   ├── VideoEmbedControl.xaml
│   │   │   │   └── VideoEmbedControl.xaml.cs
│   │   │   ├── MessageControl.cs
│   │   │   ├── MessageEditTools.cs
│   │   │   ├── StickerControl.cs
│   │   │   └── SystemMessageControl.cs
│   │   ├── Presence/
│   │   │   ├── InlinePresenceControl.xaml
│   │   │   ├── InlinePresenceControl.xaml.cs
│   │   │   ├── PresenceControl.xaml
│   │   │   ├── PresenceControl.xaml.cs
│   │   │   └── StatusIndicator.cs
│   │   ├── PreviewPaneAuroraControl.xaml
│   │   ├── PreviewPaneAuroraControl.xaml.cs
│   │   ├── RangeSelector/
│   │   │   ├── RangeChangedEventArgs.cs
│   │   │   └── RangeSelector.cs
│   │   ├── RichPresenceControl.xaml
│   │   ├── RichPresenceControl.xaml.cs
│   │   ├── ScaledContentControl.cs
│   │   ├── Settings/
│   │   │   ├── Converters.cs
│   │   │   ├── LICENSE
│   │   │   ├── SettingsBlockControl.xaml
│   │   │   ├── SettingsBlockControl.xaml.cs
│   │   │   ├── SettingsDisplayControl.xaml
│   │   │   └── SettingsDisplayControl.xaml.cs
│   │   ├── SidebarSearchBox.cs
│   │   ├── UniformGrid/
│   │   │   ├── TakenSpotsReferenceHolder.cs
│   │   │   ├── UniformGrid.Helpers.cs
│   │   │   ├── UniformGrid.Properties.cs
│   │   │   └── UniformGrid.cs
│   │   ├── UniversalWebView.cs
│   │   ├── UploadItemsControl.xaml
│   │   ├── UploadItemsControl.xaml.cs
│   │   ├── UsernameControl.cs
│   │   ├── Users/
│   │   │   └── AvatarControl.cs
│   │   ├── Voice/
│   │   │   ├── VoiceConnectionControl.xaml
│   │   │   └── VoiceConnectionControl.xaml.cs
│   │   ├── VoiceConnectionControl.xaml
│   │   └── VoiceConnectionControl.xaml.cs
│   ├── Converters/
│   │   ├── BoolConverter.cs
│   │   ├── BoolOpacityConverter.cs
│   │   ├── BoolVisibilityConverter.cs
│   │   ├── ChannelSymbolConverter.cs
│   │   ├── ChannelTypeTemplateSelector.cs
│   │   ├── ColourBrushConverter.cs
│   │   ├── DateTimeConverter.cs
│   │   ├── FileSizeConverter.cs
│   │   ├── GuildListTemplateSelector.cs
│   │   ├── HideOnNullConverter.cs
│   │   ├── MessageTemplateSelector.cs
│   │   ├── Messages/
│   │   │   ├── AttachmentTemplateSelector.cs
│   │   │   ├── AttachmentTypeConverter.cs
│   │   │   ├── ComponentTemplateSelector.cs
│   │   │   └── EmbedTemplateSelector.cs
│   │   ├── PresenceConverters.cs
│   │   ├── Static.cs
│   │   ├── ThumbnailImageConverter.cs
│   │   ├── TitleCaseConverter.cs
│   │   ├── TruncateConverter.cs
│   │   └── URIConverter.cs
│   ├── Dialogs/
│   │   ├── BanDialog.xaml
│   │   ├── BanDialog.xaml.cs
│   │   ├── CaptchaRequestDialog.xaml
│   │   ├── CaptchaRequestDialog.xaml.cs
│   │   ├── ChangeNicknameDialog.xaml
│   │   ├── ChangeNicknameDialog.xaml.cs
│   │   ├── ConfirmationDialog.xaml
│   │   ├── ConfirmationDialog.xaml.cs
│   │   ├── CreateServerDialog.xaml
│   │   ├── CreateServerDialog.xaml.cs
│   │   ├── DeleteMessageDialog.xaml
│   │   ├── DeleteMessageDialog.xaml.cs
│   │   ├── ErrorDialog.xaml
│   │   ├── ErrorDialog.xaml.cs
│   │   ├── GuildDialog.xaml
│   │   ├── GuildDialog.xaml.cs
│   │   ├── KickDialog.xaml
│   │   ├── KickDialog.xaml.cs
│   │   ├── PinMessageDialog.xaml
│   │   ├── PinMessageDialog.xaml.cs
│   │   ├── ProfileOverlay.xaml
│   │   ├── ProfileOverlay.xaml.cs
│   │   ├── TokenDialog.xaml
│   │   └── TokenDialog.xaml.cs
│   ├── Extensions/
│   │   ├── AvatarExtensions.cs
│   │   ├── ChannelTypeExtensions.cs
│   │   ├── CollectionExtensions.cs
│   │   ├── DiscordColorExtensions.cs
│   │   ├── FocusExtensions.cs
│   │   ├── MessengerExtensions.cs
│   │   ├── ShiftEnterExtensions.cs
│   │   └── VisualTreeExtensions.cs
│   ├── Integration/
│   │   ├── ContactListManager.cs
│   │   ├── JumpListManager.cs
│   │   └── WindowsHelloManager.cs
│   ├── Interop/
│   │   └── BitmapInterop.cs
│   ├── MainPage.xaml
│   ├── MainPage.xaml.cs
│   ├── Misc/
│   │   ├── Emoji.cs
│   │   ├── ListViewBehaviour.cs
│   │   └── Logger.cs
│   ├── Models/
│   │   ├── ChannelEditViewModel.cs
│   │   ├── ChannelPermissionEditViewModel.cs
│   │   ├── Channels/
│   │   │   ├── ChannelListViewModel.cs
│   │   │   ├── ChannelPageViewModel.cs
│   │   │   ├── ChannelPageViewModelBase.cs
│   │   │   ├── ChannelViewModel.cs
│   │   │   ├── DmChannelListViewModel.cs
│   │   │   ├── ForumChannelViewModel.cs
│   │   │   ├── ForumThreadViewModel.cs
│   │   │   ├── ForumThreadsCollection.cs
│   │   │   ├── PinsPageViewModel.cs
│   │   │   ├── ReadStateViewModel.cs
│   │   │   └── SearchPageViewModel.cs
│   │   ├── CreateServerModel.cs
│   │   ├── DMChannelsViewModel.cs
│   │   ├── DiscordPageViewModel.cs
│   │   ├── Emoji/
│   │   │   └── EmojiViewModel.cs
│   │   ├── FileUploadModel.cs
│   │   ├── FriendsPageViewModel.cs
│   │   ├── Guild/
│   │   │   ├── GuildChannelListViewModel.cs
│   │   │   ├── GuildListFolderViewModel.cs
│   │   │   ├── GuildListViewModel.cs
│   │   │   ├── GuildViewModel.cs
│   │   │   └── IGuildListViewModel.cs
│   │   ├── ISnowflake.cs
│   │   ├── MainPageArgs.cs
│   │   ├── Messages/
│   │   │   ├── AttachmentViewModel.cs
│   │   │   ├── Components/
│   │   │   │   ├── ActionRowComponentViewModel.cs
│   │   │   │   ├── ButtonComponentViewModel.cs
│   │   │   │   ├── ComponentViewModelBase.cs
│   │   │   │   └── UnknownComponentViewModel.cs
│   │   │   ├── EmbedViewModel.cs
│   │   │   ├── Embeds/
│   │   │   │   ├── EmbedAuthorViewModel.cs
│   │   │   │   ├── EmbedFieldViewModel.cs
│   │   │   │   ├── EmbedFooterViewModel.cs
│   │   │   │   ├── EmbedImageViewModel.cs
│   │   │   │   └── EmbedVideoViewModel.cs
│   │   │   ├── MessageEditViewModel.cs
│   │   │   ├── MessageViewModel.WelcomeStrings.cs
│   │   │   ├── MessageViewModel.cs
│   │   │   ├── ReactionViewModel.cs
│   │   │   └── StickerViewModel.cs
│   │   ├── Messaging/
│   │   │   ├── DiscordClientMessenger.cs
│   │   │   └── DiscordMessages.cs
│   │   ├── Relationships/
│   │   │   └── RelationshipViewModel.cs
│   │   ├── Settings/
│   │   │   ├── AccountsSettingsModel.cs
│   │   │   ├── MediaSettingsModel.cs
│   │   │   ├── MessagingSettingsModel.cs
│   │   │   ├── NotificationsSettingsModel.cs
│   │   │   ├── RootSettingsModel.cs
│   │   │   ├── SecuritySettingsModel.cs
│   │   │   ├── ThemesSettingsModel.cs
│   │   │   └── VoiceSettingsModel.cs
│   │   ├── SharePageViewModel.cs
│   │   ├── User/
│   │   │   ├── PresenceViewModel.cs
│   │   │   ├── RoleViewModel.cs
│   │   │   └── UserViewModel.cs
│   │   ├── ViewModelbase.cs
│   │   └── Voice/
│   │       ├── Transport/
│   │       │   ├── VoiceDispatch.cs
│   │       │   └── VoiceStateUpdatePayload.cs
│   │       └── VoiceConnectionModel.cs
│   ├── NativeMethods.txt
│   ├── Package.appxmanifest
│   ├── Pages/
│   │   ├── ChannelPage.xaml
│   │   ├── ChannelPage.xaml.cs
│   │   ├── DiscordPage.xaml
│   │   ├── DiscordPage.xaml.cs
│   │   ├── GameBar/
│   │   │   ├── GameBarChannelListPage.xaml
│   │   │   ├── GameBarChannelListPage.xaml.cs
│   │   │   ├── GameBarFriendsPage.xaml
│   │   │   ├── GameBarFriendsPage.xaml.cs
│   │   │   ├── GameBarMainPage.xaml
│   │   │   ├── GameBarMainPage.xaml.cs
│   │   │   ├── NotLoggedInPage.xaml
│   │   │   └── NotLoggedInPage.xaml.cs
│   │   ├── LoginPage.xaml
│   │   ├── LoginPage.xaml.cs
│   │   ├── Management/
│   │   │   ├── Channel/
│   │   │   │   ├── ChannelEditOverviewPage.xaml
│   │   │   │   ├── ChannelEditOverviewPage.xaml.cs
│   │   │   │   ├── ChannelEditPermissionsPage.xaml
│   │   │   │   └── ChannelEditPermissionsPage.xaml.cs
│   │   │   ├── ChannelEditPage.xaml
│   │   │   └── ChannelEditPage.xaml.cs
│   │   ├── Overlay/
│   │   │   ├── AttachmentOverlayPage.xaml
│   │   │   ├── AttachmentOverlayPage.xaml.cs
│   │   │   ├── UserInfoOverlayPage.xaml
│   │   │   └── UserInfoOverlayPage.xaml.cs
│   │   ├── Settings/
│   │   │   ├── AboutSettingsPage.xaml
│   │   │   ├── AboutSettingsPage.xaml.cs
│   │   │   ├── AccountsSettingsPage.xaml
│   │   │   ├── AccountsSettingsPage.xaml.cs
│   │   │   ├── DebugSettingsPage.xaml
│   │   │   ├── DebugSettingsPage.xaml.cs
│   │   │   ├── MediaSettingsPage.xaml
│   │   │   ├── MediaSettingsPage.xaml.cs
│   │   │   ├── MessagingSettingsPage.xaml
│   │   │   ├── MessagingSettingsPage.xaml.cs
│   │   │   ├── NotificationsSettingsPage.xaml
│   │   │   ├── NotificationsSettingsPage.xaml.cs
│   │   │   ├── SecuritySettingsPage.xaml
│   │   │   ├── SecuritySettingsPage.xaml.cs
│   │   │   ├── SettingsPage.xaml
│   │   │   ├── SettingsPage.xaml.cs
│   │   │   ├── ThemesSettingsPage.xaml
│   │   │   ├── ThemesSettingsPage.xaml.cs
│   │   │   ├── VoiceSettingsPage.xaml
│   │   │   └── VoiceSettingsPage.xaml.cs
│   │   ├── SharePage.xaml
│   │   ├── SharePage.xaml.cs
│   │   ├── Subpages/
│   │   │   ├── AgeGatePage.xaml
│   │   │   ├── AgeGatePage.xaml.cs
│   │   │   ├── DMChannelsPage.xaml
│   │   │   ├── DMChannelsPage.xaml.cs
│   │   │   ├── ForumChannelPage.xaml
│   │   │   ├── ForumChannelPage.xaml.cs
│   │   │   ├── FriendsPage.xaml
│   │   │   ├── FriendsPage.xaml.cs
│   │   │   ├── GuildChannelListPage.xaml
│   │   │   ├── GuildChannelListPage.xaml.cs
│   │   │   ├── PinsPage.xaml
│   │   │   ├── PinsPage.xaml.cs
│   │   │   ├── SearchPage.xaml
│   │   │   ├── SearchPage.xaml.cs
│   │   │   ├── UserListPage.xaml
│   │   │   └── UserListPage.xaml.cs
│   │   ├── VideoEditor.xaml
│   │   └── VideoEditor.xaml.cs
│   ├── Program.cs
│   ├── Properties/
│   │   ├── AssemblyInfo.cs
│   │   └── Default.rd.xml
│   ├── Resources/
│   │   ├── en-GB/
│   │   │   ├── AboutSettingsPage.resw
│   │   │   ├── AccountsSettingsPage.resw
│   │   │   ├── AgeGatePage.resw
│   │   │   ├── ChannelPage.resw
│   │   │   ├── Controls.resw
│   │   │   ├── Converters.resw
│   │   │   ├── DMChannelsPage.resw
│   │   │   ├── Dialogs.resw
│   │   │   ├── Flyouts.resw
│   │   │   ├── FriendsPage.resw
│   │   │   ├── LoginPage.resw
│   │   │   ├── MediaSettingsPage.resw
│   │   │   ├── MessagingSettingsPage.resw
│   │   │   ├── NotificationsSettingsPage.resw
│   │   │   ├── Permissions.resw
│   │   │   ├── PinsPage.resw
│   │   │   ├── Resources.resw
│   │   │   ├── SearchPage.resw
│   │   │   ├── SecuritySettingsPage.resw
│   │   │   ├── SettingsPage.resw
│   │   │   ├── ThemesSettingsPage.resw
│   │   │   ├── UserListPage.resw
│   │   │   ├── VideoEditor.resw
│   │   │   ├── Voice.resw
│   │   │   └── VoiceSettingsPage.resw
│   │   ├── en-US/
│   │   │   ├── AboutSettingsPage.resw
│   │   │   ├── AccountsSettingsPage.resw
│   │   │   ├── AgeGatePage.resw
│   │   │   ├── ChannelPage.resw
│   │   │   ├── Controls.resw
│   │   │   ├── Converters.resw
│   │   │   ├── DMChannelsPage.resw
│   │   │   ├── Dialogs.resw
│   │   │   ├── Flyouts.resw
│   │   │   ├── FriendsPage.resw
│   │   │   ├── LoginPage.resw
│   │   │   ├── MediaSettingsPage.resw
│   │   │   ├── MessagingSettingsPage.resw
│   │   │   ├── PinsPage.resw
│   │   │   ├── Resources.resw
│   │   │   ├── SearchPage.resw
│   │   │   ├── SecuritySettingsPage.resw
│   │   │   ├── SettingsPage.resw
│   │   │   ├── ThemesSettingsPage.resw
│   │   │   ├── UserListPage.resw
│   │   │   ├── VideoEditor.resw
│   │   │   ├── Voice.resw
│   │   │   └── VoiceSettingsPage.resw
│   │   ├── fr/
│   │   │   ├── AboutSettingsPage.resw
│   │   │   ├── AccountsSettingsPage.resw
│   │   │   ├── AgeGatePage.resw
│   │   │   ├── ChannelPage.resw
│   │   │   ├── Controls.resw
│   │   │   ├── Converters.resw
│   │   │   ├── DMChannelsPage.resw
│   │   │   ├── Dialogs.resw
│   │   │   ├── Flyouts.resw
│   │   │   ├── FriendsPage.resw
│   │   │   ├── LoginPage.resw
│   │   │   ├── MediaSettingsPage.resw
│   │   │   ├── MessagingSettingsPage.resw
│   │   │   ├── PinsPage.resw
│   │   │   ├── Resources.resw
│   │   │   ├── SecuritySettingsPage.resw
│   │   │   ├── SettingsPage.resw
│   │   │   ├── ThemesSettingsPage.resw
│   │   │   ├── UserListPage.resw
│   │   │   ├── VideoEditor.resw
│   │   │   ├── Voice.resw
│   │   │   └── VoiceSettingsPage.resw
│   │   ├── ja-JP/
│   │   │   ├── AboutSettingsPage.resw
│   │   │   ├── AccountsSettingsPage.resw
│   │   │   ├── AgeGatePage.resw
│   │   │   ├── ChannelPage.resw
│   │   │   ├── Controls.resw
│   │   │   ├── Converters.resw
│   │   │   ├── DMChannelsPage.resw
│   │   │   ├── Dialogs.resw
│   │   │   ├── Flyouts.resw
│   │   │   ├── FriendsPage.resw
│   │   │   ├── LoginPage.resw
│   │   │   ├── MediaSettingsPage.resw
│   │   │   ├── MessagingSettingsPage.resw
│   │   │   ├── NotificationsSettingsPage.resw
│   │   │   ├── Permissions.resw
│   │   │   ├── PinsPage.resw
│   │   │   ├── Resources.resw
│   │   │   ├── SearchPage.resw
│   │   │   ├── SecuritySettingsPage.resw
│   │   │   ├── SettingsPage.resw
│   │   │   ├── ThemesSettingsPage.resw
│   │   │   ├── UserListPage.resw
│   │   │   ├── VideoEditor.resw
│   │   │   ├── Voice.resw
│   │   │   └── VoiceSettingsPage.resw
│   │   └── ru-RU/
│   │       ├── AboutSettingsPage.resw
│   │       ├── AccountsSettingsPage.resw
│   │       ├── AgeGatePage.resw
│   │       ├── ChannelPage.resw
│   │       ├── Controls.resw
│   │       ├── Converters.resw
│   │       ├── DMChannelsPage.resw
│   │       ├── Dialogs.resw
│   │       ├── Flyouts.resw
│   │       ├── FriendsPage.resw
│   │       ├── LoginPage.resw
│   │       ├── MediaSettingsPage.resw
│   │       ├── MessagingSettingsPage.resw
│   │       ├── Permissions.resw
│   │       ├── PinsPage.resw
│   │       ├── Readme
│   │       ├── Resources.resw
│   │       ├── SearchPage.resw
│   │       ├── SecuritySettingsPage.resw
│   │       ├── SettingsPage.resw
│   │       ├── ThemesSettingsPage.resw
│   │       ├── UserListPage.resw
│   │       ├── VideoEditor.resw
│   │       ├── Voice.resw
│   │       └── VoiceSettingsPage.resw
│   ├── Services/
│   │   ├── BackgroundNotificationService.cs
│   │   ├── BaseService.cs
│   │   ├── DiscordManager.cs
│   │   ├── DiscordNavigationService.cs
│   │   ├── FullscreenService.cs
│   │   ├── OverlayService.cs
│   │   ├── Platform.cs
│   │   ├── SettingsService.cs
│   │   ├── SplitPaneService.cs
│   │   ├── SwipeOpenService.cs
│   │   ├── ThemeService.cs
│   │   └── Windowing/
│   │       ├── ApplicationViewWindowingService.cs
│   │       └── WindowingService.cs
│   ├── Themes/
│   │   ├── Colours.xaml
│   │   ├── Controls/
│   │   │   ├── Channels.xaml
│   │   │   ├── Channels.xaml.cs
│   │   │   ├── Emoji.xaml
│   │   │   ├── Flyouts.xaml
│   │   │   ├── Messages.xaml
│   │   │   ├── Messages.xaml.cs
│   │   │   ├── Permissions.xaml
│   │   │   ├── Presences.xaml
│   │   │   ├── Presences.xaml.cs
│   │   │   ├── UniversalWebView.xaml
│   │   │   └── Users.xaml
│   │   ├── CustomStyles.xaml
│   │   ├── Generic.xaml
│   │   ├── Styles/
│   │   │   ├── Backport/
│   │   │   │   ├── NavigationView_rs1.xaml
│   │   │   │   └── WinUIResources_21h1.xaml
│   │   │   ├── Fluent.xaml
│   │   │   ├── Performance.xaml
│   │   │   └── SunValley.xaml
│   │   ├── Templates.xaml
│   │   ├── Templates.xaml.cs
│   │   └── ThemeResources.cs
│   ├── Tools.cs
│   ├── Unicord.Universal.csproj
│   └── Utilities/
│       ├── AdaptiveFlyout.cs
│       ├── EmojiUtilities.cs
│       ├── MediaTranscoding.cs
│       ├── NetworkHelper.cs
│       ├── SwipeOpenHelper.cs
│       ├── UIUtilities.cs
│       └── WebPHelpers.cs
├── Unicord.Universal.Background/
│   ├── App.config
│   ├── NativeMethods.txt
│   ├── NotificationApplicationContext.cs
│   ├── Program.cs
│   ├── Properties/
│   │   ├── Resources.Designer.cs
│   │   └── Resources.resx
│   ├── Unicord.Universal.Background.csproj
│   ├── UnicordFinder.cs
│   └── UxThemePrivate.cs
├── Unicord.Universal.Background.Tasks/
│   ├── PeriodicNotificationsTask.cs
│   ├── Properties/
│   │   └── AssemblyInfo.cs
│   ├── RealtimeNotificationsTask.cs
│   └── Unicord.Universal.Background.Tasks.csproj
├── Unicord.Universal.Package/
│   ├── Package.ARM.Debug.appxmanifest
│   ├── Package.ARM.appxmanifest
│   ├── Package.Debug.appxmanifest
│   ├── Package.appxmanifest
│   └── Unicord.Universal.Package.wapproj
├── Unicord.Universal.Shared/
│   ├── BadgeManager.cs
│   ├── Constants.cs
│   ├── Constants.pub.cs
│   ├── Extensions.cs
│   ├── MutedExtensions.cs
│   ├── NotificationUtils.cs
│   ├── SecondaryTileManager.cs
│   ├── TileManager.cs
│   ├── ToastManager.cs
│   ├── Unicord.Universal.Shared.projitems
│   └── Unicord.Universal.Shared.shproj
├── Unicord.sln
├── azure-pipelines.yml
├── global.json
└── nuget.config
Download .txt
SYMBOL INDEX (1721 symbols across 336 files)

FILE: Unicord.Universal.Background.Tasks/PeriodicNotificationsTask.cs
  class PeriodicNotificationsTask (line 14) | public sealed class PeriodicNotificationsTask : IBackgroundTask
    method Run (line 16) | public async void Run(IBackgroundTaskInstance taskInstance)
    method TryGetToken (line 50) | internal static bool TryGetToken(out string token)

FILE: Unicord.Universal.Background.Tasks/RealtimeNotificationsTask.cs
  class RealtimeNotificationsTask (line 13) | public sealed class RealtimeNotificationsTask : IBackgroundTask
    method Run (line 22) | public async void Run(IBackgroundTaskInstance taskInstance)
    method OnReady (line 62) | private async Task OnReady(DiscordClient client, ReadyEventArgs e)
    method OnResumed (line 70) | private Task OnResumed(DiscordClient sender, ResumedEventArgs args)
    method GCTask (line 76) | private async Task GCTask()
    method OnDiscordMessage (line 82) | private async Task OnDiscordMessage(DiscordClient client, MessageCreat...
    method OnMessageUpdated (line 104) | private Task OnMessageUpdated(DiscordClient client, MessageUpdateEvent...
    method OnMessageAcknowledged (line 121) | private async Task OnMessageAcknowledged(DiscordClient client, Message...
    method TryGetToken (line 141) | internal static bool TryGetToken(out string token)

FILE: Unicord.Universal.Background/NotificationApplicationContext.cs
  class NotificationApplicationContext (line 19) | class NotificationApplicationContext : ApplicationContext
    method NotificationApplicationContext (line 38) | public NotificationApplicationContext()
    method EnableDarkMode (line 73) | private void EnableDarkMode(NotifyIcon notifyIcon)
    method OnOpenMenuItemClicked (line 101) | private async void OnOpenMenuItemClicked(object sender, EventArgs e)
    method OnCloseMenuItemClicked (line 109) | private void OnCloseMenuItemClicked(object sender, EventArgs e)
    method InitialiseAsync (line 114) | private async Task InitialiseAsync()
    method OnApplicationExit (line 146) | private void OnApplicationExit(object sender, EventArgs e)
    method OnReady (line 158) | private async Task OnReady(DiscordClient client, ReadyEventArgs e)
    method OnResumed (line 166) | private Task OnResumed(DiscordClient sender, ResumedEventArgs args)
    method GCTask (line 172) | private async Task GCTask()
    method OnDiscordMessage (line 178) | private async Task OnDiscordMessage(DiscordClient client, MessageCreat...
    method OnMessageUpdated (line 200) | private Task OnMessageUpdated(DiscordClient client, MessageUpdateEvent...
    method OnMessageAcknowledged (line 217) | private async Task OnMessageAcknowledged(DiscordClient client, Message...
    method TryGetToken (line 237) | private bool TryGetToken(out string token)

FILE: Unicord.Universal.Background/Program.cs
  class Program (line 7) | class Program
    method Main (line 9) | [STAThread]

FILE: Unicord.Universal.Background/Properties/Resources.Designer.cs
  class Resources (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource...
    method Resources (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic...

FILE: Unicord.Universal.Background/UnicordFinder.cs
  class UnicordFinder (line 10) | internal class UnicordFinder
    method FindUnicordWindow (line 12) | private static unsafe (HWND hWndUnicord, HWND hWndApplicationFrameHost...
    method IsUnicordVisible (line 93) | public static unsafe bool IsUnicordVisible()

FILE: Unicord.Universal.Background/UxThemePrivate.cs
  class UxThemePrivate (line 11) | internal class UxThemePrivate
    type PreferredAppMode (line 13) | public enum PreferredAppMode : int
    method AllowDarkModeForWindow (line 22) | [DllImport("uxtheme.dll", EntryPoint = "#133", SetLastError = true, Ch...
    method SetPreferredAppMode (line 25) | [DllImport("uxtheme.dll", EntryPoint = "#135", SetLastError = true, Ch...
    method FlushMenuThemes (line 28) | [DllImport("uxtheme.dll", EntryPoint = "#136", SetLastError = true, Ch...

FILE: Unicord.Universal.Shared/BadgeManager.cs
  class BadgeManager (line 10) | internal class BadgeManager
    method BadgeManager (line 15) | public BadgeManager(DiscordClient client)
    method Update (line 21) | public void Update()

FILE: Unicord.Universal.Shared/Constants.cs
  class Constants (line 5) | internal static partial class Constants
  type MediaTranscodeOptions (line 109) | internal enum MediaTranscodeOptions
  type TimestampStyle (line 116) | internal enum TimestampStyle

FILE: Unicord.Universal.Shared/Constants.pub.cs
  class Constants (line 3) | internal static partial class Constants

FILE: Unicord.Universal.Shared/Extensions.cs
  class Extensions (line 5) | internal static class Extensions
    method Deconstruct (line 7) | public static void Deconstruct<T1, T2>(this KeyValuePair<T1, T2> tuple...

FILE: Unicord.Universal.Shared/MutedExtensions.cs
  class MutedExtensions (line 8) | internal static class MutedExtensions
    method IsMuted (line 10) | public static bool IsMuted(this DiscordChannel channel)
    method IsMuted (line 32) | public static bool IsMuted(this DiscordGuild guild)
    method IsUnread (line 50) | public static bool IsUnread(this DiscordChannel channel)

FILE: Unicord.Universal.Shared/NotificationUtils.cs
  class NotificationUtils (line 18) | internal class NotificationUtils
    method WillShowToast (line 20) | public static bool WillShowToast(BaseDiscordClient client, DiscordMess...
    method GetMessageTitle (line 62) | public static string GetMessageTitle(DiscordMessage message) => messag...
    method GetMessageContent (line 66) | public static string GetMessageContent(BaseDiscordClient client, Disco...
    method GetChannelHeaderName (line 133) | public static string GetChannelHeaderName(DiscordChannel channel)
    method CreateTileNotificationForMessage (line 157) | public static TileNotification CreateTileNotificationForMessage(BaseDi...
    method CreateTileNotificationForChannel (line 194) | public static TileNotification CreateTileNotificationForChannel(Discor...
    method CreateToastNotificationForMessage (line 232) | public static ToastNotification CreateToastNotificationForMessage(Base...
    method GetToastThumbnail (line 282) | private static bool GetToastThumbnail(DiscordMessage message, out doub...

FILE: Unicord.Universal.Shared/SecondaryTileManager.cs
  class SecondaryTileManager (line 12) | internal class SecondaryTileManager
    method SecondaryTileManager (line 17) | public SecondaryTileManager(DiscordClient client)
    method AddAndUpdateTile (line 23) | public void AddAndUpdateTile(DiscordChannel channel, SecondaryTile tile)
    method InitialiseAsync (line 29) | public async Task InitialiseAsync()
    method HandleMessageAsync (line 46) | public Task HandleMessageAsync(DiscordClient client, DiscordMessage me...
    method HandleAcknowledgeAsync (line 59) | public Task HandleAcknowledgeAsync(DiscordChannel channel)
    method ClearTileNotifications (line 69) | public static void ClearTileNotifications(DiscordChannel channel, Seco...

FILE: Unicord.Universal.Shared/TileManager.cs
  class TileManager (line 13) | internal class TileManager
    method TileManager (line 20) | public TileManager(DiscordClient client)
    method InitialiseAsync (line 28) | public async Task InitialiseAsync()
    method HandleMessageAsync (line 45) | public async Task HandleMessageAsync(DiscordMessage message)
    method HandleAcknowledgeAsync (line 62) | public async Task HandleAcknowledgeAsync(DiscordChannel channel)
    method Update (line 78) | private void Update()
    method FetchUnreadMessages (line 90) | private async IAsyncEnumerable<DiscordMessage> FetchUnreadMessages()

FILE: Unicord.Universal.Shared/ToastManager.cs
  class ToastManager (line 8) | internal class ToastManager
    method ToastManager (line 13) | public ToastManager()
    method HandleMessage (line 23) | public void HandleMessage(DiscordClient client, DiscordMessage message...
    method HandleMessageUpdated (line 29) | public void HandleMessageUpdated(DiscordClient client, DiscordMessage ...
    method HandleAcknowledge (line 38) | public void HandleAcknowledge(DiscordChannel channel)

FILE: Unicord.Universal/App.xaml.cs
  class App (line 41) | sealed partial class App : Application
    method App (line 52) | public App()
    method MigratePreV2Settings (line 75) | private static void MigratePreV2Settings()
    method OnUnhandledException (line 126) | private void OnUnhandledException(object sender, UnhandledExceptionEve...
    method OnActivated (line 133) | protected override async void OnActivated(IActivatedEventArgs e)
    method OnBackgroundActivated (line 157) | protected override async void OnBackgroundActivated(BackgroundActivate...
    method OnProtocolActivatedAsync (line 183) | private void OnProtocolActivatedAsync(ProtocolActivatedEventArgs proto...
    method OnContactPanelActivated (line 227) | private static async Task OnContactPanelActivated(ContactPanelActivate...
    method OnLaunched (line 263) | protected override void OnLaunched(LaunchActivatedEventArgs e)
    method OnLaunched (line 268) | private void OnLaunched(bool preLaunch, string arguments, ApplicationE...
    method ParseArgs (line 303) | private static Dictionary<string, string> ParseArgs(string arguments)
    method OnShareTargetActivated (line 319) | protected override void OnShareTargetActivated(ShareTargetActivatedEve...
    method OnNavigationFailed (line 342) | void OnNavigationFailed(object sender, NavigationFailedEventArgs e)
    method OnSuspending (line 356) | private async void OnSuspending(object sender, SuspendingEventArgs e)
    method OnResuming (line 370) | private async void OnResuming(object sender, object e)
    method LogoutAsync (line 378) | internal static async Task LogoutAsync()
    method LoginError (line 414) | internal static async Task LoginError(Exception ex)
    method OnWindowCreated (line 435) | protected override void OnWindowCreated(WindowCreatedEventArgs args)

FILE: Unicord.Universal/Commands/Channels/AcknowledgeChannelCommand.cs
  class AcknowledgeChannelCommand (line 5) | internal class AcknowledgeChannelCommand : DiscordCommand<ChannelViewModel>
    method AcknowledgeChannelCommand (line 7) | public AcknowledgeChannelCommand(ChannelViewModel viewModel) : base(vi...
    method CanExecute (line 11) | public override bool CanExecute(object parameter)
    method Execute (line 16) | public override async void Execute(object parameter)

FILE: Unicord.Universal/Commands/Channels/MuteChannelCommand.cs
  class MuteChannelCommand (line 5) | internal class MuteChannelCommand : DiscordCommand<ChannelViewModel>
    method MuteChannelCommand (line 7) | public MuteChannelCommand(ChannelViewModel viewModel) : base(viewModel)
    method CanExecute (line 11) | public override bool CanExecute(object parameter)
    method Execute (line 16) | public override void Execute(object parameter)

FILE: Unicord.Universal/Commands/Channels/OpenInNewWindowCommand.cs
  class OpenInNewWindowCommand (line 9) | internal class OpenInNewWindowCommand : ICommand
    method OpenInNewWindowCommand (line 14) | public OpenInNewWindowCommand(ChannelViewModel channelViewModel, bool ...
    method CanExecute (line 22) | public bool CanExecute(object parameter)
    method Execute (line 29) | public async void Execute(object parameter)

FILE: Unicord.Universal/Commands/Channels/PinChannelToStartCommand.cs
  class PinChannelToStartCommand (line 10) | public class PinChannelToStartCommand : DiscordCommand<ChannelViewModel>
    method PinChannelToStartCommand (line 12) | public PinChannelToStartCommand(ChannelViewModel viewModel) : base(vie...
    method CanExecute (line 16) | public override bool CanExecute(object parameter)
    method Execute (line 21) | public override async void Execute(object parameter)

FILE: Unicord.Universal/Commands/DiscordCommand.cs
  class DiscordCommand (line 9) | public abstract class DiscordCommand<T> : ICommand where T : ViewModelBase
    method DiscordCommand (line 16) | public DiscordCommand(T viewModel)
    method CanExecute (line 22) | public virtual bool CanExecute(object parameter)
    method Execute (line 27) | public abstract void Execute(object parameter);

FILE: Unicord.Universal/Commands/EditChannelCommand.cs
  class EditChannelCommand (line 15) | class EditChannelCommand : ICommand
    method CanExecute (line 21) | public bool CanExecute(object parameter)
    method Execute (line 43) | public void Execute(object parameter)

FILE: Unicord.Universal/Commands/Generic/CopyIdCommand.cs
  class CopyIdCommand (line 10) | public class CopyIdCommand : ICommand
    method CopyIdCommand (line 18) | public CopyIdCommand(ISnowflake snowflake)
    method CanExecute (line 23) | public bool CanExecute(object parameter)
    method Execute (line 28) | public void Execute(object parameter)

FILE: Unicord.Universal/Commands/Generic/CopyUrlCommand.cs
  class CopyUrlCommand (line 12) | public class CopyUrlCommand : ICommand
    method CopyUrlCommand (line 15) | public CopyUrlCommand(ViewModelBase viewModel)
    method CanExecute (line 22) | public bool CanExecute(object parameter)
    method Execute (line 27) | public void Execute(object parameter)

FILE: Unicord.Universal/Commands/Generic/DownloadCommand.cs
  class ProgressInfo (line 13) | public class ProgressInfo : ViewModelBase
    method GetProgress (line 25) | public IProgress<HttpProgress> GetProgress()
    method GoToProgress (line 41) | public void GoToProgress()
    method Reset (line 48) | public void Reset()
  class DownloadCommand (line 56) | public class DownloadCommand : ICommand
    method DownloadCommand (line 62) | public DownloadCommand(string url, ProgressInfo info)
    method CanExecute (line 72) | public bool CanExecute(object parameter)
    method Execute (line 77) | public async void Execute(object parameter)

FILE: Unicord.Universal/Commands/Generic/ShareCommand.cs
  class ShareCommand (line 10) | public class ShareCommand : ICommand
    method ShareCommand (line 16) | public ShareCommand(string url, string fileName, ProgressInfo sharePro...
    method CanExecute (line 25) | public bool CanExecute(object parameter)
    method Execute (line 30) | public async void Execute(object parameter)

FILE: Unicord.Universal/Commands/Guild/AcknowledgeGuildCommand.cs
  class AcknowledgeGuildCommand (line 5) | internal class AcknowledgeGuildCommand : DiscordCommand<GuildViewModel>
    method AcknowledgeGuildCommand (line 7) | public AcknowledgeGuildCommand(GuildViewModel viewModel) : base(viewMo...
    method CanExecute (line 11) | public override bool CanExecute(object parameter)
    method Execute (line 16) | public override async void Execute(object parameter)

FILE: Unicord.Universal/Commands/Guild/MuteGuildCommand.cs
  class MuteGuildCommand (line 5) | internal class MuteGuildCommand : DiscordCommand<GuildViewModel>
    method MuteGuildCommand (line 7) | public MuteGuildCommand(GuildViewModel viewModel) : base(viewModel)
    method CanExecute (line 11) | public override bool CanExecute(object parameter)
    method Execute (line 16) | public override void Execute(object parameter)

FILE: Unicord.Universal/Commands/Member/BanCommand.cs
  class BanCommand (line 10) | public class BanCommand : DiscordCommand<UserViewModel>
    method BanCommand (line 12) | public BanCommand(UserViewModel viewModel)
    method CanExecute (line 17) | public override bool CanExecute(object parameter)
    method Execute (line 33) | public override async void Execute(object parameter)

FILE: Unicord.Universal/Commands/Member/ChangeNicknameCommand.cs
  class ChangeNicknameCommand (line 11) | class ChangeNicknameCommand : DiscordCommand<UserViewModel>
    method ChangeNicknameCommand (line 13) | public ChangeNicknameCommand(UserViewModel viewModel) : base(viewModel)
    method CanExecute (line 17) | public override bool CanExecute(object parameter)
    method Execute (line 38) | public override async void Execute(object parameter)

FILE: Unicord.Universal/Commands/Member/KickCommand.cs
  class KickCommand (line 11) | public class KickCommand : DiscordCommand<UserViewModel>
    method KickCommand (line 13) | public KickCommand(UserViewModel viewModel) : base(viewModel)
    method CanExecute (line 17) | public override bool CanExecute(object parameter)
    method Execute (line 32) | public override async void Execute(object parameter)

FILE: Unicord.Universal/Commands/Messages/CopyMessageCommand.cs
  class CopyMessageCommand (line 8) | public class CopyMessageCommand : DiscordCommand<MessageViewModel>
    method CopyMessageCommand (line 10) | public CopyMessageCommand(MessageViewModel viewModel) : base(viewModel)
    method Execute (line 14) | public override void Execute(object parameter)

FILE: Unicord.Universal/Commands/Messages/DeleteMessageCommand.cs
  class DeleteMessageCommand (line 11) | public class DeleteMessageCommand : DiscordCommand<MessageViewModel>
    method DeleteMessageCommand (line 13) | public DeleteMessageCommand(MessageViewModel viewModel) : base(viewMod...
    method CanExecute (line 15) | public override bool CanExecute(object parameter)
    method Execute (line 41) | public override async void Execute(object parameter)

FILE: Unicord.Universal/Commands/Messages/PinMessageCommand.cs
  class PinMessageCommand (line 11) | public class PinMessageCommand : DiscordCommand<MessageViewModel>
    method PinMessageCommand (line 13) | public PinMessageCommand(MessageViewModel viewModel) : base(viewModel)...
    method CanExecute (line 15) | public override bool CanExecute(object parameter)
    method Execute (line 42) | public override async void Execute(object parameter)

FILE: Unicord.Universal/Commands/Messages/ReactCommand.cs
  class ReactCommand (line 7) | internal class ReactCommand : DiscordCommand<MessageViewModel>
    method ReactCommand (line 9) | public ReactCommand(MessageViewModel message)
    method CanExecute (line 14) | public override bool CanExecute(object parameter)
    method Execute (line 19) | public override async void Execute(object parameter)

FILE: Unicord.Universal/Commands/Messages/ReplyCommand.cs
  class ReplyCommand (line 11) | public class ReplyCommand : DiscordCommand<MessageViewModel>
    method ReplyCommand (line 13) | public ReplyCommand(MessageViewModel viewModel) : base(viewModel)
    method CanExecute (line 17) | public override bool CanExecute(object parameter)
    method Execute (line 23) | public override void Execute(object parameter)

FILE: Unicord.Universal/Commands/NullCommand.cs
  class NullCommand (line 6) | internal class NullCommand : ICommand
    method CanExecute (line 13) | public bool CanExecute(object parameter)
    method Execute (line 18) | public void Execute(object parameter)

FILE: Unicord.Universal/Commands/SettingsCommand.cs
  class SettingsCommand (line 7) | class SettingsCommand : ICommand
    method CanExecute (line 13) | public bool CanExecute(object parameter)
    method Execute (line 18) | public async void Execute(object parameter)

FILE: Unicord.Universal/Commands/Users/SendMessageCommand.cs
  class SendMessageCommand (line 7) | internal class SendMessageCommand : DiscordCommand<UserViewModel>
    method SendMessageCommand (line 9) | public SendMessageCommand(UserViewModel viewModel) : base(viewModel)
    method CanExecute (line 13) | public override bool CanExecute(object parameter)
    method Execute (line 22) | public override async void Execute(object parameter)

FILE: Unicord.Universal/Commands/Users/ShowUserOverlayCommand.cs
  class ShowUserOverlayCommand (line 7) | public class ShowUserOverlayCommand : DiscordCommand<UserViewModel>
    method ShowUserOverlayCommand (line 9) | public ShowUserOverlayCommand(UserViewModel viewModel) : base(viewModel)
    method Execute (line 13) | public override async void Execute(object parameter)

FILE: Unicord.Universal/Controls/Channels/ChannelIconControl.cs
  class ChannelIconControl (line 9) | public sealed class ChannelIconControl : Control
    method ChannelIconControl (line 20) | public ChannelIconControl()

FILE: Unicord.Universal/Controls/Channels/ChannelListControl.cs
  class ChannelListControl (line 9) | public sealed class ChannelListControl : Control
    method OnChannelChanged (line 20) | private static void OnChannelChanged(DependencyObject d, DependencyPro...
    method ChannelListControl (line 25) | public ChannelListControl()
    method OnChannelChanged (line 30) | private void OnChannelChanged(DependencyPropertyChangedEventArgs e)

FILE: Unicord.Universal/Controls/Channels/ChannelPageHeaderControl.xaml.cs
  class ChannelPageHeaderControl (line 12) | public sealed partial class ChannelPageHeaderControl : UserControl
    method ChannelPageHeaderControl (line 23) | public ChannelPageHeaderControl()
    method OnLoaded (line 28) | private void OnLoaded(object sender, RoutedEventArgs e)
    method ShowSidebarButton_Click (line 44) | private void ShowSidebarButton_Click(object sender, RoutedEventArgs e)

FILE: Unicord.Universal/Controls/CustomMediaTransportControls.cs
  class CustomMediaTransportControls (line 7) | public sealed class CustomMediaTransportControls : MediaTransportControls
    method CustomMediaTransportControls (line 9) | public CustomMediaTransportControls()
    method OnApplyTemplate (line 17) | protected override void OnApplyTemplate()
    method OnFullWindowButtonClicked (line 25) | private void OnFullWindowButtonClicked(object sender, RoutedEventArgs e)

FILE: Unicord.Universal/Controls/Emoji/EmojiControl.cs
  class EmojiControl (line 7) | public sealed class EmojiControl : Control
    method EmojiControl (line 36) | public EmojiControl()

FILE: Unicord.Universal/Controls/EmotePicker.xaml.cs
  class EmotePicker (line 13) | public sealed partial class EmotePicker : UserControl
    method EmotePicker (line 29) | public EmotePicker()
    method Load (line 34) | public void Load()
    method Unload (line 43) | public void Unload()
    method EmojiView_ItemClick (line 48) | private void EmojiView_ItemClick(object sender, ItemClickEventArgs e)
    method TextBox_TextChanged (line 53) | private void TextBox_TextChanged(object sender, TextChangedEventArgs e)
    method Button_Click (line 61) | private void Button_Click(object sender, RoutedEventArgs e)
    method UserControl_Loaded (line 68) | private void UserControl_Loaded(object sender, RoutedEventArgs e)
    method UserControl_Unloaded (line 73) | private void UserControl_Unloaded(object sender, RoutedEventArgs e)

FILE: Unicord.Universal/Controls/FileViewer.cs
  class FileViewer (line 13) | public sealed class FileViewer : Control
    method FileViewer (line 23) | public FileViewer()
    method OnApplyTemplate (line 29) | protected override void OnApplyTemplate()
    method PropertyChanged (line 35) | private static async void PropertyChanged(DependencyObject d, Dependen...
    method OnFilePropertyChanged (line 47) | public async Task OnFilePropertyChanged(DependencyPropertyChangedEvent...

FILE: Unicord.Universal/Controls/Flyouts/AddServerFlyout.xaml.cs
  class AddServerFlyout (line 8) | public sealed partial class AddServerFlyout : UserControl
    method AddServerFlyout (line 10) | public AddServerFlyout()
    method CreateServerButton_Click (line 15) | private async void CreateServerButton_Click(object sender, RoutedEvent...

FILE: Unicord.Universal/Controls/Flyouts/ChannelContextFlyout.xaml.cs
  class ChannelContextFlyout (line 5) | public sealed partial class ChannelContextFlyout : MenuFlyout
    method ChannelContextFlyout (line 7) | public ChannelContextFlyout()

FILE: Unicord.Universal/Controls/Flyouts/DirectMessageContextFlyout.xaml.cs
  class DirectMessageContextFlyout (line 5) | public sealed partial class DirectMessageContextFlyout : MenuFlyout
    method DirectMessageContextFlyout (line 7) | public DirectMessageContextFlyout()

FILE: Unicord.Universal/Controls/Flyouts/GuildContextFlyout.xaml.cs
  class GuildContextFlyout (line 5) | public sealed partial class GuildContextFlyout : MenuFlyout
    method GuildContextFlyout (line 7) | public GuildContextFlyout()

FILE: Unicord.Universal/Controls/Flyouts/MessageContextFlyout.xaml.cs
  class MessageContextFlyout (line 9) | public sealed partial class MessageContextFlyout : MUXC.CommandBarFlyout
    method MessageContextFlyout (line 11) | public MessageContextFlyout()
    method AddReactionButton_Click (line 17) | private void AddReactionButton_Click(object sender, RoutedEventArgs e)
    method HideOnClick (line 27) | private void HideOnClick(object sender, RoutedEventArgs e)

FILE: Unicord.Universal/Controls/Flyouts/UserFlyout.xaml.cs
  class UserFlyout (line 6) | public sealed partial class UserFlyout : AdaptiveFlyout
    method UserFlyout (line 8) | public UserFlyout(object param) : base(param)
    method IconLabelButton_Tapped (line 14) | private void IconLabelButton_Tapped(object sender, TappedRoutedEventAr...

FILE: Unicord.Universal/Controls/Flyouts/UserListContextFlyout.xaml.cs
  class UserListContextFlyout (line 5) | public sealed partial class UserListContextFlyout : MenuFlyout
    method UserListContextFlyout (line 7) | public UserListContextFlyout()

FILE: Unicord.Universal/Controls/IconLabelButton.cs
  class IconLabelButton (line 8) | public sealed class IconLabelButton : Button
    method IconLabelButton (line 19) | public IconLabelButton()

FILE: Unicord.Universal/Controls/ImageElement.cs
  class ImageElement (line 14) | public sealed class ImageElement : Control
    method ImageElement (line 56) | public ImageElement()
    method OnImageChanged (line 62) | private static void OnImageChanged(DependencyObject d, DependencyPrope...
    method LoadImage (line 75) | private static void LoadImage(ImageElement element)
    method OnApplyTemplate (line 116) | protected override void OnApplyTemplate()
    method Image_PointerExited (line 126) | private void Image_PointerExited(object sender, PointerRoutedEventArgs e)
    method Image_PointerEntered (line 134) | private void Image_PointerEntered(object sender, PointerRoutedEventArg...
    method Current_VisibilityChanged (line 142) | private void Current_VisibilityChanged(object sender, Windows.UI.Core....
    method ImageElement_Unloaded (line 157) | private void ImageElement_Unloaded(object sender, RoutedEventArgs e)

FILE: Unicord.Universal/Controls/Markdown/CodeBlockResolvingEventArgs.cs
  class CodeBlockResolvingEventArgs (line 13) | public class CodeBlockResolvingEventArgs : EventArgs
    method CodeBlockResolvingEventArgs (line 15) | internal CodeBlockResolvingEventArgs(InlineCollection inlineCollection...

FILE: Unicord.Universal/Controls/Markdown/ImageResolvingEventArgs.cs
  class ImageResolvingEventArgs (line 17) | public class ImageResolvingEventArgs : EventArgs
    method ImageResolvingEventArgs (line 21) | internal ImageResolvingEventArgs(string url, string tooltip)
    method GetDeferral (line 52) | public Deferral GetDeferral()
    method WaitForDeferrals (line 67) | internal Task WaitForDeferrals()

FILE: Unicord.Universal/Controls/Markdown/LinkClickedEventArgs.cs
  class LinkClickedEventArgs (line 12) | public class LinkClickedEventArgs : EventArgs
    method LinkClickedEventArgs (line 14) | internal LinkClickedEventArgs(string link)

FILE: Unicord.Universal/Controls/Markdown/MarkdownRenderedEventArgs.cs
  class MarkdownRenderedEventArgs (line 14) | public class MarkdownRenderedEventArgs : EventArgs
    method MarkdownRenderedEventArgs (line 16) | internal MarkdownRenderedEventArgs(Exception ex)

FILE: Unicord.Universal/Controls/Markdown/MarkdownTextBlock.Dimensions.cs
  class MarkdownTextBlock (line 13) | public partial class MarkdownTextBlock

FILE: Unicord.Universal/Controls/Markdown/MarkdownTextBlock.Events.cs
  class MarkdownTextBlock (line 15) | public partial class MarkdownTextBlock
    method OnPropertyChangedStatic (line 20) | private static void OnPropertyChangedStatic(DependencyObject d, Depend...
    method OnPropertyChanged (line 31) | private void OnPropertyChanged(DependencyObject d, DependencyProperty ...
    method Hyperlink_Click (line 39) | private void Hyperlink_Click(Hyperlink sender, HyperlinkClickEventArgs...
    method NewImagelink_Tapped (line 47) | private void NewImagelink_Tapped(object sender, Windows.UI.Xaml.Input....

FILE: Unicord.Universal/Controls/Markdown/MarkdownTextBlock.Methods.cs
  class MarkdownTextBlock (line 32) | public partial class MarkdownTextBlock
    method SetRenderer (line 38) | public void SetRenderer<T>()
    method IsHuge (line 44) | private bool IsHuge(MarkdownDocument markdown)
    method RenderMarkdown (line 91) | private void RenderMarkdown()
    method UnhookListeners (line 234) | private void UnhookListeners()
    method RegisterNewHyperLink (line 256) | public void RegisterNewHyperLink(Hyperlink newHyperlink, string linkUrl)
    method RegisterNewHyperLink (line 271) | public void RegisterNewHyperLink(Image newImagelink, string linkUrl, b...
    method ResolveImageAsync (line 290) | async Task<ImageSource> IImageResolver.ResolveImageAsync(string url, s...
    method ParseSyntax (line 334) | bool ICodeBlockResolver.ParseSyntax(InlineCollection inlineCollection,...
    method LinkHandled (line 379) | internal async void LinkHandled(string url, bool isHyperlink)

FILE: Unicord.Universal/Controls/Markdown/MarkdownTextBlock.Properties.cs
  class MarkdownTextBlock (line 22) | public partial class MarkdownTextBlock

FILE: Unicord.Universal/Controls/Markdown/MarkdownTextBlock.cs
  class MarkdownTextBlock (line 15) | public sealed partial class MarkdownTextBlock : Control, ILinkRegister, ...
    method MarkdownTextBlock (line 33) | public MarkdownTextBlock()
    method ThemeListener_ThemeChanged (line 42) | private void ThemeListener_ThemeChanged(ThemeListener sender)
    method OnLoaded (line 47) | private void OnLoaded(object sender, RoutedEventArgs e)
    method OnUnloaded (line 66) | private void OnUnloaded(object sender, RoutedEventArgs e)
    method OnApplyTemplate (line 91) | protected override void OnApplyTemplate()
    method RegisterThemeChangedHandler (line 102) | private void RegisterThemeChangedHandler()

FILE: Unicord.Universal/Controls/Markdown/Parsers/Core/IParser.cs
  type IParser (line 13) | public interface IParser<out T>
    method Parse (line 21) | IEnumerable<T> Parse(string data);

FILE: Unicord.Universal/Controls/Markdown/Parsers/Core/ParseHelpers.cs
  class ParseHelpers (line 10) | public static class ParseHelpers
    method IsMarkdownBlankOrWhiteSpace (line 16) | public static bool IsMarkdownBlankOrWhiteSpace(string str)
    method IsMarkdownWhiteSpace (line 33) | public static bool IsMarkdownWhiteSpace(char c)

FILE: Unicord.Universal/Controls/Markdown/Parsers/Core/SchemaBase.cs
  class SchemaBase (line 10) | public abstract class SchemaBase

FILE: Unicord.Universal/Controls/Markdown/Parsers/Core/StringValueAttribute.cs
  class StringValueAttribute (line 12) | [AttributeUsage(AttributeTargets.Field)]
    method StringValueAttribute (line 20) | public StringValueAttribute(string value)

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/Blocks/CodeBlock.cs
  class CodeBlock (line 14) | public class CodeBlock : MarkdownBlock
    method CodeBlock (line 19) | public CodeBlock()
    method Parse (line 45) | internal static CodeBlock Parse(string markdown, int start, int maxEnd...
    method ToString (line 191) | public override string ToString()

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/Blocks/HeaderBlock.cs
  class HeaderBlock (line 15) | public class HeaderBlock : MarkdownBlock
    method HeaderBlock (line 20) | public HeaderBlock()
    method ParseHashPrefixedHeader (line 57) | internal static HeaderBlock ParseHashPrefixedHeader(string markdown, i...
    method ParseUnderlineStyleHeader (line 96) | internal static HeaderBlock ParseUnderlineStyleHeader(string markdown,...
    method ToString (line 155) | public override string ToString()

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/Blocks/HorizontalRuleBlock.cs
  class HorizontalRuleBlock (line 12) | public class HorizontalRuleBlock : MarkdownBlock
    method HorizontalRuleBlock (line 17) | public HorizontalRuleBlock()
    method Parse (line 29) | internal static HorizontalRuleBlock Parse(string markdown, int start, ...
    method ToString (line 69) | public override string ToString()

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/Blocks/LinkReferenceBlock.cs
  class LinkReferenceBlock (line 13) | public class LinkReferenceBlock : MarkdownBlock
    method LinkReferenceBlock (line 18) | public LinkReferenceBlock()
    method Parse (line 45) | internal static LinkReferenceBlock Parse(string markdown, int start, i...
    method ToString (line 172) | public override string ToString()

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/Blocks/List/ListItemBlock.cs
  class ListItemBlock (line 12) | public class ListItemBlock
    method ListItemBlock (line 19) | internal ListItemBlock()

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/Blocks/List/ListItemBuilder.cs
  class ListItemBuilder (line 9) | internal class ListItemBuilder : MarkdownBlock
    method ListItemBuilder (line 13) | public ListItemBuilder()

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/Blocks/List/ListItemPreamble.cs
  class ListItemPreamble (line 7) | internal class ListItemPreamble

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/Blocks/List/NestedListInfo.cs
  class NestedListInfo (line 7) | internal class NestedListInfo

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/Blocks/ListBlock.cs
  class ListBlock (line 21) | public class ListBlock : MarkdownBlock
    method ListBlock (line 26) | public ListBlock()
    method Parse (line 50) | internal static ListBlock Parse(string markdown, int start, int maxEnd...
    method ParseItemPreamble (line 220) | private static ListItemPreamble ParseItemPreamble(string markdown, int...
    method AppendTextToListItem (line 276) | private static void AppendTextToListItem(ListItemBlock listItem, strin...
    method ReplaceStringBuilders (line 316) | private static bool ReplaceStringBuilders(ListBlock list)
    method ToString (line 370) | public override string ToString()

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/Blocks/ParagraphBlock.cs
  class ParagraphBlock (line 14) | public class ParagraphBlock : MarkdownBlock
    method ParagraphBlock (line 19) | public ParagraphBlock()
    method Parse (line 34) | internal static ParagraphBlock Parse(string markdown)
    method ToString (line 47) | public override string ToString()

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/Blocks/QuoteBlock.cs
  class QuoteBlock (line 13) | public class QuoteBlock : MarkdownBlock
    method QuoteBlock (line 18) | public QuoteBlock()
    method Parse (line 37) | internal static QuoteBlock Parse(string markdown, int startOfLine, int...

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/Blocks/TableBlock.cs
  class TableBlock (line 16) | public class TableBlock : MarkdownBlock
    method TableBlock (line 21) | public TableBlock()
    method Parse (line 48) | internal static TableBlock Parse(string markdown, int start, int endOf...
    class TableColumnDefinition (line 155) | public class TableColumnDefinition
    class TableRow (line 166) | public class TableRow
      method ParseContents (line 183) | internal static int ParseContents(string markdown, int startingPos, ...
      method Parse (line 286) | internal int Parse(string markdown, int startingPos, int maxEndingPo...
    class TableCell (line 309) | public class TableCell

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/Enums/ColumnAlignment.cs
  type ColumnAlignment (line 10) | public enum ColumnAlignment

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/Enums/HyperlinkType.cs
  type HyperlinkType (line 10) | public enum HyperlinkType

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/Enums/InlineParseMethod.cs
  type InlineParseMethod (line 7) | internal enum InlineParseMethod

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/Enums/ListStyle.cs
  type ListStyle (line 10) | public enum ListStyle

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/Enums/MarkdownBlockType.cs
  type MarkdownBlockType (line 10) | public enum MarkdownBlockType

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/Enums/MarkdownInlineType.cs
  type MarkdownInlineType (line 10) | public enum MarkdownInlineType

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/Helpers/Common.cs
  class Common (line 15) | internal class Common
    method Common (line 20) | static Common()
    method ParseInlineChildren (line 45) | public static List<MarkdownInline> ParseInlineChildren(string markdown...
    method FindNextInlineElement (line 82) | private static InlineParseResult FindNextInlineElement(string markdown...
    method FindNextSingleNewLine (line 221) | public static int FindNextSingleNewLine(string markdown, int startingP...
    method IndexOf (line 251) | public static int IndexOf(string markdown, string search, int starting...
    method IndexOf (line 289) | public static int IndexOf(string markdown, char search, int startingPo...
    method FindNextWhiteSpace (line 327) | public static int FindNextWhiteSpace(string markdown, int startingPos,...
    method ParseLines (line 347) | public static IEnumerable<LineInfo> ParseLines(string markdown, int st...
    method SkipQuoteCharacters (line 444) | public static int SkipQuoteCharacters(string markdown, int start, int ...
    method IsUrlValid (line 515) | public static bool IsUrlValid(string url)

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/Helpers/DebuggingReporter.cs
  class DebuggingReporter (line 12) | internal class DebuggingReporter
    method ReportCriticalError (line 17) | public static void ReportCriticalError(string errorText)

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/Helpers/InlineParseResult.cs
  class InlineParseResult (line 12) | internal class InlineParseResult
    method InlineParseResult (line 14) | public InlineParseResult(MarkdownInline parsedElement, int start, int ...

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/Helpers/InlineTripCharHelper.cs
  class InlineTripCharHelper (line 14) | internal class InlineTripCharHelper

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/Helpers/LineInfo.cs
  class LineInfo (line 7) | internal class LineInfo

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/Inlines/BoldItalicTextInline.cs
  class BoldItalicTextInline (line 14) | internal class BoldItalicTextInline : MarkdownInline, IInlineContainer
    method BoldItalicTextInline (line 19) | public BoldItalicTextInline()
    method AddTripChars (line 32) | internal static void AddTripChars(List<InlineTripCharHelper> tripCharH...
    method Parse (line 45) | internal static InlineParseResult Parse(string markdown, int start, in...
    method ToString (line 109) | public override string ToString()

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/Inlines/BoldTextInline.cs
  class BoldTextInline (line 14) | public class BoldTextInline : MarkdownInline, IInlineContainer
    method BoldTextInline (line 19) | public BoldTextInline()
    method AddTripChars (line 32) | internal static void AddTripChars(List<InlineTripCharHelper> tripCharH...
    method Parse (line 45) | internal static InlineParseResult Parse(string markdown, int start, in...
    method ToString (line 98) | public override string ToString()

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/Inlines/CodeInline.cs
  class CodeInline (line 14) | public class CodeInline : MarkdownInline, IInlineLeaf
    method CodeInline (line 19) | public CodeInline()
    method AddTripChars (line 32) | internal static void AddTripChars(List<InlineTripCharHelper> tripCharH...
    method Parse (line 44) | internal static InlineParseResult Parse(string markdown, int start, in...
    method ToString (line 102) | public override string ToString()

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/Inlines/DiscordInline.cs
  class DiscordInline (line 7) | public class DiscordInline : MarkdownInline
    method DiscordInline (line 14) | public DiscordInline() : base(MarkdownInlineType.Discord)
    method AddTripChars (line 21) | internal static void AddTripChars(List<InlineTripCharHelper> tripCharH...
    method Parse (line 26) | internal static InlineParseResult Parse(string markdown, int start, in...
    method HandleUser (line 104) | private static void HandleUser(string text, StringBuilder builder, ref...
    method HandleEmote (line 123) | private static InlineParseResult HandleEmote(string text, StringBuilde...
    method ReadDigits (line 143) | private static void ReadDigits(string text, StringBuilder builder, ref...
    type MentionType (line 153) | public enum MentionType

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/Inlines/EmojiInline.cs
  class EmojiInline (line 15) | public partial class EmojiInline : MarkdownInline, IInlineLeaf
    method EmojiInline (line 20) | public EmojiInline()
    method AddTripChars (line 28) | internal static void AddTripChars(List<InlineTripCharHelper> tripCharH...
    method Parse (line 33) | internal static InlineParseResult Parse(string markdown, int start, in...

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/Inlines/HyperlinkInline.cs
  class HyperlinkInline (line 16) | public class HyperlinkInline : MarkdownInline, IInlineLeaf, ILinkElement
    method HyperlinkInline (line 21) | public HyperlinkInline()
    method AddTripChars (line 49) | internal static void AddTripChars(List<InlineTripCharHelper> tripCharH...
    method ParseAngleBracketLink (line 65) | internal static InlineParseResult ParseAngleBracketLink(string markdow...
    method ParseUrl (line 110) | internal static InlineParseResult ParseUrl(string markdown, int tripPo...
    method ParseRedditLink (line 164) | internal static InlineParseResult ParseRedditLink(string markdown, int...
    method ParseDoubleSlashLink (line 182) | private static InlineParseResult ParseDoubleSlashLink(string markdown,...
    method ParseSingleSlashLink (line 232) | private static InlineParseResult ParseSingleSlashLink(string markdown,...
    method ParsePartialLink (line 284) | internal static InlineParseResult ParsePartialLink(string markdown, in...
    method ParseEmailAddress (line 319) | internal static InlineParseResult ParseEmailAddress(string markdown, i...
    method ToString (line 410) | public override string ToString()
    method FindEndOfRedditLink (line 427) | private static int FindEndOfRedditLink(string markdown, int start, int...
    method FindUrlEnd (line 454) | private static int FindUrlEnd(string markdown, int start, int maxEnd)

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/Inlines/IInlineContainer.cs
  type IInlineContainer (line 12) | public interface IInlineContainer

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/Inlines/IInlineLeaf.cs
  type IInlineLeaf (line 10) | public interface IInlineLeaf

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/Inlines/ILinkElement.cs
  type ILinkElement (line 10) | internal interface ILinkElement

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/Inlines/ImageInline.cs
  class ImageInline (line 15) | public class ImageInline : MarkdownInline, IInlineLeaf
    method ImageInline (line 20) | public ImageInline()
    method AddTripChars (line 62) | internal static void AddTripChars(List<InlineTripCharHelper> tripCharH...
    method Parse (line 74) | internal static InlineParseResult Parse(string markdown, int start, in...
    method ResolveReference (line 207) | internal void ResolveReference(MarkdownDocument document)
    method ToString (line 241) | public override string ToString()

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/Inlines/ItalicTextInline.cs
  class ItalicTextInline (line 14) | public class ItalicTextInline : MarkdownInline, IInlineContainer
    method ItalicTextInline (line 19) | public ItalicTextInline()
    method AddTripChars (line 32) | internal static void AddTripChars(List<InlineTripCharHelper> tripCharH...
    method Parse (line 45) | internal static InlineParseResult Parse(string markdown, int start, in...
    method ToString (line 99) | public override string ToString()

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/Inlines/LinkAnchorInline.cs
  class LinkAnchorInline (line 14) | public class LinkAnchorInline : MarkdownInline
    method LinkAnchorInline (line 16) | internal LinkAnchorInline()
    method AddTripChars (line 34) | internal static void AddTripChars(List<InlineTripCharHelper> tripCharH...
    method Parse (line 46) | internal static InlineParseResult Parse(string markdown, int start, in...
    method ToString (line 119) | public override string ToString()

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/Inlines/MarkdownLinkInline.cs
  class MarkdownLinkInline (line 16) | public class MarkdownLinkInline : MarkdownInline, IInlineContainer, ILin...
    method MarkdownLinkInline (line 21) | public MarkdownLinkInline()
    method AddTripChars (line 49) | internal static void AddTripChars(List<InlineTripCharHelper> tripCharH...
    method Parse (line 61) | internal static InlineParseResult Parse(string markdown, int start, in...
    method ResolveReference (line 241) | internal void ResolveReference(MarkdownDocument document)
    method ToString (line 276) | public override string ToString()

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/Inlines/SpoilerTextInline.cs
  class SpoilerTextInline (line 13) | public class SpoilerTextInline : MarkdownInline, IInlineContainer
    method SpoilerTextInline (line 18) | public SpoilerTextInline()
    method AddTripChars (line 31) | internal static void AddTripChars(List<InlineTripCharHelper> tripCharH...
    method Parse (line 43) | internal static InlineParseResult Parse(string markdown, int start, in...
    method ToString (line 77) | public override string ToString()

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/Inlines/StrikethroughTextInline.cs
  class StrikethroughTextInline (line 14) | public class StrikethroughTextInline : MarkdownInline, IInlineContainer
    method StrikethroughTextInline (line 19) | public StrikethroughTextInline()
    method AddTripChars (line 32) | internal static void AddTripChars(List<InlineTripCharHelper> tripCharH...
    method Parse (line 44) | internal static InlineParseResult Parse(string markdown, int start, in...
    method ToString (line 90) | public override string ToString()

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/Inlines/TextRunInline.cs
  class TextRunInline (line 14) | public class TextRunInline : MarkdownInline, IInlineLeaf
    method TextRunInline (line 19) | public TextRunInline()
    method Parse (line 298) | internal static TextRunInline Parse(string markdown, int start, int end)
    method ResolveEscapeSequences (line 394) | internal static string ResolveEscapeSequences(string markdown, int sta...
    method ToString (line 451) | public override string ToString()

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/Inlines/UnderlineTextInline.cs
  class UnderlineTextInline (line 22) | public class UnderlineTextInline : MarkdownInline, IInlineContainer
    method UnderlineTextInline (line 27) | public UnderlineTextInline()
    method AddTripChars (line 40) | internal static void AddTripChars(List<InlineTripCharHelper> tripCharH...
    method Parse (line 52) | internal static InlineParseResult Parse(string markdown, int start, in...
    method ToString (line 102) | public override string ToString()

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/MarkdownBlock.cs
  class MarkdownBlock (line 10) | public abstract class MarkdownBlock : MarkdownElement
    method MarkdownBlock (line 20) | internal MarkdownBlock(MarkdownBlockType type)
    method Equals (line 30) | public override bool Equals(object obj)
    method GetHashCode (line 44) | public override int GetHashCode()

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/MarkdownDocument.cs
  class MarkdownDocument (line 18) | public class MarkdownDocument : MarkdownBlock
    method MarkdownDocument (line 42) | public MarkdownDocument()
    method Parse (line 57) | public void Parse(string markdownText)
    method Parse (line 96) | internal static List<MarkdownBlock> Parse(string markdown, bool inline...
    method LookUpReference (line 319) | public LinkReferenceBlock LookUpReference(string id)
    method ToString (line 343) | public override string ToString()

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/MarkdownElement.cs
  class MarkdownElement (line 10) | public abstract class MarkdownElement

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/MarkdownInline.cs
  class MarkdownInline (line 10) | public abstract class MarkdownInline : MarkdownElement
    method MarkdownInline (line 20) | internal MarkdownInline(MarkdownInlineType type)

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/Render/IRenderContext.cs
  type IRenderContext (line 10) | public interface IRenderContext
    method Clone (line 26) | IRenderContext Clone();

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/Render/MarkdownRendererBase.Blocks.cs
  class MarkdownRendererBase (line 12) | public partial class MarkdownRendererBase
    method RenderParagraph (line 17) | protected abstract void RenderParagraph(ParagraphBlock element, IRende...
    method RenderHeader (line 22) | protected abstract void RenderHeader(HeaderBlock element, IRenderConte...
    method RenderListElement (line 27) | protected abstract void RenderListElement(ListBlock element, IRenderCo...
    method RenderHorizontalRule (line 32) | protected abstract void RenderHorizontalRule(IRenderContext context);
    method RenderQuote (line 37) | protected abstract void RenderQuote(QuoteBlock element, IRenderContext...
    method RenderCode (line 42) | protected abstract void RenderCode(CodeBlock element, IRenderContext c...
    method RenderTable (line 47) | protected abstract void RenderTable(TableBlock element, IRenderContext...

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/Render/MarkdownRendererBase.Inlines.cs
  class MarkdownRendererBase (line 12) | public partial class MarkdownRendererBase
    method RenderEmoji (line 19) | protected abstract void RenderEmoji(EmojiInline element, IRenderContex...
    method RenderDiscord (line 26) | protected abstract void RenderDiscord(DiscordInline element, IRenderCo...
    method RenderSpoiler (line 33) | protected abstract void RenderSpoiler(SpoilerTextInline element, IRend...
    method RenderTextRun (line 40) | protected abstract void RenderTextRun(TextRunInline element, IRenderCo...
    method RenderBoldRun (line 47) | protected abstract void RenderBoldRun(BoldTextInline element, IRenderC...
    method RenderUnderlineRun (line 54) | protected abstract void RenderUnderlineRun(UnderlineTextInline element...
    method RenderMarkdownLink (line 61) | protected abstract void RenderMarkdownLink(MarkdownLinkInline element,...
    method RenderImage (line 68) | protected abstract void RenderImage(ImageInline element, IRenderContex...
    method RenderHyperlink (line 75) | protected abstract void RenderHyperlink(HyperlinkInline element, IRend...
    method RenderItalicRun (line 82) | protected abstract void RenderItalicRun(ItalicTextInline element, IRen...
    method RenderStrikethroughRun (line 89) | protected abstract void RenderStrikethroughRun(StrikethroughTextInline...
    method RenderCodeRun (line 96) | protected abstract void RenderCodeRun(CodeInline element, IRenderConte...

FILE: Unicord.Universal/Controls/Markdown/Parsers/Markdown/Render/MarkdownRendererBase.cs
  class MarkdownRendererBase (line 15) | public abstract partial class MarkdownRendererBase
    method MarkdownRendererBase (line 21) | public MarkdownRendererBase(MarkdownDocument document)
    method Render (line 30) | public virtual void Render(IRenderContext context)
    method RenderBlocks (line 38) | protected virtual void RenderBlocks(IEnumerable<MarkdownBlock> blockEl...
    method RenderBlock (line 49) | protected void RenderBlock(MarkdownBlock element, IRenderContext context)
    method RenderInlineChildren (line 90) | protected void RenderInlineChildren(IList<MarkdownInline> inlineElemen...
    method RenderInline (line 111) | protected void RenderInline(MarkdownInline element, IRenderContext con...
    method CollapseWhitespace (line 169) | protected string CollapseWhitespace(IRenderContext context, string text)
    method CheckRenderMarkdownLink (line 209) | protected void CheckRenderMarkdownLink(MarkdownLinkInline element, IRe...

FILE: Unicord.Universal/Controls/Markdown/Render/ICodeBlockResolver.cs
  type ICodeBlockResolver (line 12) | public interface ICodeBlockResolver
    method ParseSyntax (line 26) | bool ParseSyntax(InlineCollection inlineCollection, string text, strin...

FILE: Unicord.Universal/Controls/Markdown/Render/IImageResolver.cs
  type IImageResolver (line 13) | public interface IImageResolver
    method ResolveImageAsync (line 21) | Task<ImageSource> ResolveImageAsync(string url, string tooltip);

FILE: Unicord.Universal/Controls/Markdown/Render/ILinkRegister.cs
  type ILinkRegister (line 13) | public interface ILinkRegister
    method RegisterNewHyperLink (line 20) | void RegisterNewHyperLink(Hyperlink newHyperlink, string linkUrl);
    method RegisterNewHyperLink (line 28) | void RegisterNewHyperLink(Image newImagelink, string linkUrl, bool isH...

FILE: Unicord.Universal/Controls/Markdown/Render/InlineRenderContext.cs
  class InlineRenderContext (line 13) | public class InlineRenderContext : RenderContext
    method InlineRenderContext (line 15) | internal InlineRenderContext(InlineCollection inlineCollection, IRende...

FILE: Unicord.Universal/Controls/Markdown/Render/MarkdownRenderer.Blocks.cs
  class MarkdownRenderer (line 21) | public partial class MarkdownRenderer
    method RenderBlocks (line 26) | protected override void RenderBlocks(IEnumerable<MarkdownBlock> blockE...
    method RenderParagraph (line 77) | protected override void RenderParagraph(ParagraphBlock element, IRende...
    method RenderHeader (line 98) | protected override void RenderHeader(HeaderBlock element, IRenderConte...
    method RenderListElement (line 169) | protected override void RenderListElement(ListBlock element, IRenderCo...
    method RenderHorizontalRule (line 229) | protected override void RenderHorizontalRule(IRenderContext context)
    method RenderQuote (line 258) | protected override void RenderQuote(QuoteBlock element, IRenderContext...
    method RenderCode (line 296) | protected override void RenderCode(CodeBlock element, IRenderContext c...
    method RenderTable (line 362) | protected override void RenderTable(TableBlock element, IRenderContext...

FILE: Unicord.Universal/Controls/Markdown/Render/MarkdownRenderer.Dimensions.cs
  class MarkdownRenderer (line 14) | public partial class MarkdownRenderer

FILE: Unicord.Universal/Controls/Markdown/Render/MarkdownRenderer.Inlines.cs
  class MarkdownRenderer (line 28) | public partial class MarkdownRenderer
    method RenderEmoji (line 36) | protected override void RenderEmoji(EmojiInline element, IRenderContex...
    method RenderTextRun (line 59) | protected override void RenderTextRun(TextRunInline element, IRenderCo...
    method InternalRenderTextRun (line 64) | private Run InternalRenderTextRun(TextRunInline element, IRenderContex...
    method RenderBoldRun (line 89) | protected override void RenderBoldRun(BoldTextInline element, IRenderC...
    method RenderUnderlineRun (line 120) | protected override void RenderUnderlineRun(UnderlineTextInline element...
    method RenderMarkdownLink (line 152) | protected override void RenderMarkdownLink(MarkdownLinkInline element,...
    method RenderHyperlink (line 195) | protected override void RenderHyperlink(HyperlinkInline element, IRend...
    method RenderImage (line 231) | protected override async void RenderImage(ImageInline element, IRender...
    method RenderItalicRun (line 354) | protected override void RenderItalicRun(ItalicTextInline element, IRen...
    method RenderStrikethroughRun (line 385) | protected override void RenderStrikethroughRun(StrikethroughTextInline...
    method RenderCodeRun (line 435) | protected override void RenderCodeRun(CodeInline element, IRenderConte...
    method RenderSpoiler (line 520) | protected override void RenderSpoiler(SpoilerTextInline element, IRend...
    method GetDiscordBrush (line 633) | private Brush GetDiscordBrush(DiscordColor color)
    method RenderDiscord (line 638) | protected override void RenderDiscord(DiscordInline element, IRenderCo...

FILE: Unicord.Universal/Controls/Markdown/Render/MarkdownRenderer.Properties.cs
  class MarkdownRenderer (line 19) | public partial class MarkdownRenderer

FILE: Unicord.Universal/Controls/Markdown/Render/MarkdownRenderer.cs
  class MarkdownRenderer (line 19) | public partial class MarkdownRenderer : MarkdownRendererBase
    method MarkdownRenderer (line 28) | public MarkdownRenderer(MarkdownDocument document, ILinkRegister linkR...
    method Render (line 41) | public UIElement Render()
    method CreateOrReuseRichTextBlock (line 60) | protected RichTextBlock CreateOrReuseRichTextBlock(IRenderContext cont...
    method CreateTextBlock (line 96) | protected TextBlock CreateTextBlock(RenderContext context)
    method AlterChildRuns (line 116) | protected void AlterChildRuns(Span parentSpan, Action<Span, Run> action)
    method Preventative_PointerWheelChanged (line 131) | private void Preventative_PointerWheelChanged(object sender, Windows.U...

FILE: Unicord.Universal/Controls/Markdown/Render/MarkdownTable.cs
  class MarkdownTable (line 19) | internal class MarkdownTable : Panel
    method MarkdownTable (line 27) | public MarkdownTable(int columnCount, int rowCount, double borderThick...
    method MeasureOverride (line 79) | protected override Size MeasureOverride(Size availableSize)
    method ArrangeOverride (line 145) | protected override Size ArrangeOverride(Size finalSize)

FILE: Unicord.Universal/Controls/Markdown/Render/RenderContext.cs
  class RenderContext (line 13) | public abstract class RenderContext : IRenderContext
    method Clone (line 32) | public IRenderContext Clone()

FILE: Unicord.Universal/Controls/Markdown/Render/RenderContextIncorrectException.cs
  class RenderContextIncorrectException (line 12) | public class RenderContextIncorrectException : Exception
    method RenderContextIncorrectException (line 14) | internal RenderContextIncorrectException()

FILE: Unicord.Universal/Controls/Markdown/Render/UIElementCollectionRenderContext.cs
  class UIElementCollectionRenderContext (line 13) | public class UIElementCollectionRenderContext : RenderContext
    method UIElementCollectionRenderContext (line 15) | internal UIElementCollectionRenderContext(UIElementCollection blockUIE...
    method UIElementCollectionRenderContext (line 20) | internal UIElementCollectionRenderContext(UIElementCollection blockUIE...

FILE: Unicord.Universal/Controls/MessageTextBox.cs
  class DiscordEntityTemplateSelector (line 19) | public class DiscordEntityTemplateSelector : DataTemplateSelector
    method SelectTemplateCore (line 27) | protected override DataTemplate SelectTemplateCore(object item)
  class MessageTextBox (line 48) | public sealed class MessageTextBox : Control
    method MessageTextBox (line 165) | public MessageTextBox()
    method AppendText (line 171) | public void AppendText(string text, bool focus = true)
    method AppendObject (line 182) | public void AppendObject(object item, bool focus = true)
    method Focus (line 193) | public new void Focus(FocusState state = FocusState.Keyboard)
    method Clear (line 202) | public void Clear()
    method OnApplyTemplate (line 213) | protected override void OnApplyTemplate()
    method OnLoaded (line 221) | private void OnLoaded(object sender, RoutedEventArgs e)
    method OnTextChanged (line 255) | private void OnTextChanged(object sender, TextChangedEventArgs e)
    method OnSendButtonClick (line 264) | private void OnSendButtonClick(object sender, RoutedEventArgs e)
    method OnSubmitButtonClick (line 270) | private void OnSubmitButtonClick(object sender, RoutedEventArgs e)
    method OnCancelButtonClick (line 275) | private void OnCancelButtonClick(object sender, RoutedEventArgs e)
    method OnTextBoxPaste (line 280) | private void OnTextBoxPaste(object sender, TextControlPasteEventArgs e)
    method OnTextChanged (line 285) | private static void OnTextChanged(DependencyObject d, DependencyProper...
    method OnShowEmotePicker (line 291) | private void OnShowEmotePicker(object sender, RoutedEventArgs e)
    method OnEmoteFlyoutClosed (line 305) | private void OnEmoteFlyoutClosed(object sender, object e)
    method OnEmotePicked (line 311) | private void OnEmotePicked(object sender, EmojiViewModel e)
    method OnTextBoxKeyDown (line 319) | private void OnTextBoxKeyDown(object sender, KeyRoutedEventArgs e)
    method OnSuggestionBoxTextChanged (line 327) | private void OnSuggestionBoxTextChanged(AutoSuggestBox sender, AutoSug...
    method OnSuggestBoxSuggestionChosen (line 342) | public void OnSuggestBoxSuggestionChosen(AutoSuggestBox sender, AutoSu...
    method OnSuggestBoxQuerySubmitted (line 347) | private void OnSuggestBoxQuerySubmitted(AutoSuggestBox sender, AutoSug...
    method UpdateAutoSuggestBoxSource (line 379) | private void UpdateAutoSuggestBoxSource(AutoSuggestBox sender)
    method UpdateSourceForUserRoleMentions (line 435) | private void UpdateSourceForUserRoleMentions(AutoSuggestBox sender, st...
    method UpdateSourceForChannelMentions (line 455) | private void UpdateSourceForChannelMentions(AutoSuggestBox sender, str...
    method UpdateSourceForEmojiMentions (line 466) | private void UpdateSourceForEmojiMentions(AutoSuggestBox sender, strin...
    method AppendText (line 479) | private string AppendText(string target, string text)
    method AppendObject (line 491) | private string AppendObject(string target, object item)

FILE: Unicord.Universal/Controls/Messages/AttachmentControl.cs
  class AttachmentControl (line 10) | public sealed class AttachmentControl : Control
    method AttachmentControl (line 21) | public AttachmentControl()
    method OnTapped (line 27) | private async void OnTapped(object sender, TappedRoutedEventArgs e)

FILE: Unicord.Universal/Controls/Messages/AttachmentMediaControl.cs
  class AttachmentMediaControl (line 11) | [Obsolete]
    method OnAttachmentChange (line 28) | private static void OnAttachmentChange(DependencyObject d, DependencyP...
    method AttachmentMediaControl (line 33) | public AttachmentMediaControl()
    method OnApplyTemplate (line 38) | protected override void OnApplyTemplate()
    method OnAttachmentChanged (line 56) | private void OnAttachmentChanged(DependencyPropertyChangedEventArgs e)

FILE: Unicord.Universal/Controls/Messages/Embeds/EmbedControl.xaml.cs
  class EmbedControl (line 10) | public sealed partial class EmbedControl : UserControl
    method EmbedControl (line 21) | public EmbedControl()

FILE: Unicord.Universal/Controls/Messages/Embeds/EmbedFieldsView.cs
  class EmbedFieldsView (line 9) | public sealed class EmbedFieldsView : ItemsControl
    method PrepareContainerForItemOverride (line 11) | protected override void PrepareContainerForItemOverride(DependencyObje...

FILE: Unicord.Universal/Controls/Messages/Embeds/ImageEmbedControl.xaml.cs
  class ImageEmbedControl (line 12) | public sealed partial class ImageEmbedControl : UserControl
    method ImageEmbedControl (line 23) | public ImageEmbedControl()
    method Image_Tapped (line 28) | private async void Image_Tapped(object sender, TappedRoutedEventArgs e)

FILE: Unicord.Universal/Controls/Messages/Embeds/VideoEmbedControl.xaml.cs
  class VideoEmbedControl (line 14) | public sealed partial class VideoEmbedControl : UserControl
    method VideoEmbedControl (line 25) | public VideoEmbedControl()
    method OnUnloaded (line 31) | private void OnUnloaded(object sender, RoutedEventArgs e)
    method Canvas_Tapped (line 64) | private void Canvas_Tapped(object sender, TappedRoutedEventArgs e)
    method MeasureOverride (line 112) | protected override Size MeasureOverride(Size constraint)

FILE: Unicord.Universal/Controls/Messages/MessageControl.cs
  class MessageControl (line 11) | public class MessageControl : Control
    method OnPropertyChanged (line 26) | private static void OnPropertyChanged(DependencyObject d, DependencyPr...
    method MessageControl (line 36) | public MessageControl()
    method OnApplyTemplate (line 41) | protected override void OnApplyTemplate()
    method OnMessageChanged (line 46) | protected virtual void OnMessageChanged(DependencyPropertyChangedEvent...
    method ClearProfileImage (line 60) | private void ClearProfileImage()
    method UpdateProfileImage (line 74) | private void UpdateProfileImage(MessageViewModel message)

FILE: Unicord.Universal/Controls/Messages/MessageEditTools.cs
  class MessageEditTools (line 9) | public sealed class MessageEditTools : Control
    method MessageEditTools (line 20) | public MessageEditTools()

FILE: Unicord.Universal/Controls/Messages/StickerControl.cs
  class StickerControl (line 13) | public sealed class StickerControl : Control
    method StickerControl (line 26) | public StickerControl()
    method OnApplyTemplate (line 31) | protected override void OnApplyTemplate()
    method OnStickerChanged (line 37) | private static void OnStickerChanged(DependencyObject d, DependencyPro...
    method UpdateSticker (line 45) | private void UpdateSticker(StickerViewModel s)

FILE: Unicord.Universal/Controls/Messages/SystemMessageControl.cs
  class SystemMessageControl (line 5) | public sealed class SystemMessageControl : MessageControl
    method SystemMessageControl (line 7) | public SystemMessageControl()

FILE: Unicord.Universal/Controls/Presence/InlinePresenceControl.xaml.cs
  class InlinePresenceControl (line 7) | public sealed partial class InlinePresenceControl : UserControl
    method OnPresenceUpdated (line 18) | private static void OnPresenceUpdated(DependencyObject d, DependencyPr...
    method InlinePresenceControl (line 33) | public InlinePresenceControl()
    method Not (line 38) | public bool Not(bool b)

FILE: Unicord.Universal/Controls/Presence/PresenceControl.xaml.cs
  class PresenceControl (line 5) | public sealed partial class PresenceControl : UserControl
    method PresenceControl (line 7) | public PresenceControl()

FILE: Unicord.Universal/Controls/Presence/StatusIndicator.cs
  class StatusIndicator (line 7) | public sealed class StatusIndicator : Control
    method StatusIndicator (line 18) | public StatusIndicator()

FILE: Unicord.Universal/Controls/PreviewPaneAuroraControl.xaml.cs
  class PreviewPaneAuroraControl (line 14) | public partial class PreviewPaneAuroraControl : UserControl
    type ColorSet (line 16) | private record ColorSet(Color Aurora, Color Background);
    method PreviewPaneAuroraControl (line 32) | public PreviewPaneAuroraControl()
    method BackgroundLayer_Tapped (line 41) | private void BackgroundLayer_Tapped(object sender, TappedRoutedEventAr...
    method _AnimateAurora (line 47) | private void _AnimateAurora(Color colorAurora, Color colorBackground)
    method _AdjustAurora (line 72) | private void _AdjustAurora(Storyboard sb, Color colorOld, Color colorN...
    method _AdjustedLinearGradient (line 101) | private void _AdjustedLinearGradient(
    method AreClose (line 133) | private bool AreClose(Color color1, Color color2)
    method AreClose (line 140) | public static bool AreClose(float a, float b)

FILE: Unicord.Universal/Controls/RangeSelector/RangeChangedEventArgs.cs
  class RangeChangedEventArgs (line 12) | public class RangeChangedEventArgs : EventArgs
    method RangeChangedEventArgs (line 35) | public RangeChangedEventArgs(double oldValue, double newValue, RangeSe...
  type RangeSelectorProperty (line 47) | public enum RangeSelectorProperty

FILE: Unicord.Universal/Controls/RangeSelector/RangeSelector.cs
  class RangeSelector (line 20) | [TemplateVisualState(Name = "Normal", GroupName = "CommonStates")]
    method RangeSelector (line 120) | public RangeSelector()
    method OnApplyTemplate (line 128) | protected override void OnApplyTemplate()
    method CurrentThumb_KeyDown (line 222) | private void CurrentThumb_KeyDown(object sender, KeyRoutedEventArgs e)
    method MinThumb_KeyDown (line 239) | private void MinThumb_KeyDown(object sender, KeyRoutedEventArgs e)
    method MaxThumb_KeyDown (line 256) | private void MaxThumb_KeyDown(object sender, KeyRoutedEventArgs e)
    method ContainerCanvas_PointerEntered (line 273) | private void ContainerCanvas_PointerEntered(object sender, PointerRout...
    method ContainerCanvas_PointerExited (line 278) | private void ContainerCanvas_PointerExited(object sender, PointerRoute...
    method ContainerCanvas_PointerReleased (line 303) | private void ContainerCanvas_PointerReleased(object sender, PointerRou...
    method ContainerCanvas_PointerMoved (line 330) | private void ContainerCanvas_PointerMoved(object sender, PointerRouted...
    method ContainerCanvas_PointerPressed (line 352) | private void ContainerCanvas_PointerPressed(object sender, PointerRout...
    method ContainerCanvas_SizeChanged (line 375) | private void ContainerCanvas_SizeChanged(object sender, SizeChangedEve...
    method VerifyValues (line 380) | private void VerifyValues()
    method MinimumChangedCallback (line 426) | private static void MinimumChangedCallback(DependencyObject d, Depende...
    method MaximumChangedCallback (line 476) | private static void MaximumChangedCallback(DependencyObject d, Depende...
    method RangeMinChangedCallback (line 526) | private static void RangeMinChangedCallback(DependencyObject d, Depend...
    method ValueChangedCallback (line 584) | private static void ValueChangedCallback(DependencyObject d, Dependenc...
    method RangeMaxChangedCallback (line 618) | private static void RangeMaxChangedCallback(DependencyObject d, Depend...
    method RangeMinToStepFrequency (line 677) | private void RangeMinToStepFrequency()
    method RangeMaxToStepFrequency (line 682) | private void RangeMaxToStepFrequency()
    method MoveToStepFrequency (line 687) | private double MoveToStepFrequency(double rangeValue)
    method SyncThumbs (line 705) | private void SyncThumbs()
    method SyncActiveRectangle (line 723) | private void SyncActiveRectangle()
    method DragWidth (line 746) | private double DragWidth()
    method CurrentThumb_DragDelta (line 751) | private void CurrentThumb_DragDelta(object sender, DragDeltaEventArgs e)
    method MinThumb_DragDelta (line 759) | private void MinThumb_DragDelta(object sender, DragDeltaEventArgs e)
    method MaxThumb_DragDelta (line 768) | private void MaxThumb_DragDelta(object sender, DragDeltaEventArgs e)
    method DragThumb (line 776) | private double DragThumb(Thumb thumb, double min, double max, double n...
    method Thumb_DragStarted (line 786) | private void Thumb_DragStarted(Thumb thumb)
    method MinThumb_DragStarted (line 813) | private void MinThumb_DragStarted(object sender, DragStartedEventArgs e)
    method MaxThumb_DragStarted (line 819) | private void MaxThumb_DragStarted(object sender, DragStartedEventArgs e)
    method CurrentThumb_DragStarted (line 825) | private void CurrentThumb_DragStarted(object sender, DragStartedEventA...
    method Thumb_DragCompleted (line 831) | private void Thumb_DragCompleted(object sender, DragCompletedEventArgs e)
    method RangeSelector_IsEnabledChanged (line 849) | private void RangeSelector_IsEnabledChanged(object sender, DependencyP...

FILE: Unicord.Universal/Controls/RichPresenceControl.xaml.cs
  class RichPresenceControl (line 6) | [Obsolete]
    method RichPresenceControl (line 9) | public RichPresenceControl()

FILE: Unicord.Universal/Controls/ScaledContentControl.cs
  class ScaledContentControl (line 9) | public sealed class ScaledContentControl : ContentControl
    method OnWidthHeightPropertyChanged (line 38) | private static void OnWidthHeightPropertyChanged(DependencyObject d, D...
    method ScaledContentControl (line 48) | public ScaledContentControl()
    method MeasureOverride (line 53) | protected override Size MeasureOverride(Size constraint)

FILE: Unicord.Universal/Controls/Settings/Converters.cs
  class ValueConverter (line 14) | public abstract class ValueConverter<TSource, TTarget>
    method Convert (line 22) | public TTarget? Convert(TSource? value)
    method ConvertBack (line 32) | public TSource? ConvertBack(TTarget? value)
    method Convert (line 45) | public object? Convert(object? value, Type? targetType, object? parame...
    method ConvertBack (line 59) | public object? ConvertBack(object? value, Type? targetType, object? pa...
    method Convert (line 72) | protected virtual TTarget? Convert(TSource? value, object? parameter, ...
    method ConvertBack (line 84) | protected virtual TSource? ConvertBack(TTarget? value, object? paramet...
  class ToObjectConverter (line 93) | public abstract class ToObjectConverter<T>
    method Convert (line 103) | protected override object? Convert(T? value, object? parameter, string...
    method ConvertBack (line 115) | protected override T? ConvertBack(object? value, object? parameter, st...
  class InverseBooleanConverter (line 124) | public class InverseBooleanConverter
    method Convert (line 134) | protected override bool Convert(bool value, object? parameter, string?...
    method ConvertBack (line 146) | protected override bool ConvertBack(bool value, object? parameter, str...
  class NullToTrueConverter (line 152) | public class NullToTrueConverter
    method Convert (line 168) | protected override bool Convert(object? value, object? parameter, stri...
    method ConvertBack (line 180) | protected override object? ConvertBack(bool value, object? parameter, ...
  class StringNullOrWhiteSpaceToTrueConverter (line 186) | public class StringNullOrWhiteSpaceToTrueConverter
    method Convert (line 202) | protected override bool Convert(string? value, object? parameter, stri...
    method ConvertBack (line 214) | protected override string ConvertBack(bool value, object? parameter, s...

FILE: Unicord.Universal/Controls/Settings/SettingsBlockControl.xaml.cs
  class SettingsBlockControl (line 7) | [ContentProperty(Name = nameof(SettingsActionableElement))]
    method SettingsBlockControl (line 108) | public SettingsBlockControl()
    method ActionableButton_Click (line 113) | private void ActionableButton_Click(object sender, RoutedEventArgs e)
    method Expander_Expanding (line 118) | private void Expander_Expanding(Microsoft.UI.Xaml.Controls.Expander se...
    method Expander_Collapsed (line 123) | private void Expander_Collapsed(Microsoft.UI.Xaml.Controls.Expander se...

FILE: Unicord.Universal/Controls/Settings/SettingsDisplayControl.xaml.cs
  class SettingsDisplayControl (line 7) | [ContentProperty(Name = nameof(SettingsActionableElement))]
    method SettingsDisplayControl (line 64) | public SettingsDisplayControl()
    method MainPanel_SizeChanged (line 70) | private void MainPanel_SizeChanged(object sender, SizeChangedEventArgs e)

FILE: Unicord.Universal/Controls/SidebarSearchBox.cs
  class SidebarSearchBox (line 5) | public sealed class SidebarSearchBox : Control
    method SidebarSearchBox (line 7) | public SidebarSearchBox()

FILE: Unicord.Universal/Controls/UniformGrid/TakenSpotsReferenceHolder.cs
  class TakenSpotsReferenceHolder (line 16) | internal sealed class TakenSpotsReferenceHolder
    method TakenSpotsReferenceHolder (line 28) | public TakenSpotsReferenceHolder(int rows, int columns)
    method Fill (line 66) | public void Fill(bool value, int row, int column, int width, int height)
    method Reset (line 85) | public void Reset()

FILE: Unicord.Universal/Controls/UniformGrid/UniformGrid.Helpers.cs
  class UniformGrid (line 16) | public partial class UniformGrid : Grid
    method GetFreeSpot (line 19) | internal static IEnumerable<(int row, int column)> GetFreeSpot(TakenSp...
    method GetDimensions (line 63) | internal static (int rows, int columns) GetDimensions(FrameworkElement...
    method SetupRowDefinitions (line 111) | internal void SetupRowDefinitions(int rows)
    method SetupColumnDefinitions (line 144) | internal void SetupColumnDefinitions(int columns)

FILE: Unicord.Universal/Controls/UniformGrid/UniformGrid.Properties.cs
  class UniformGrid (line 13) | public partial class UniformGrid
    method SetAutoLayout (line 31) | public static void SetAutoLayout(FrameworkElement element, bool? value)
    method GetAutoLayout (line 41) | public static bool? GetAutoLayout(FrameworkElement element)
    method SetAutoLayout (line 51) | internal static void SetAutoLayout(ColumnDefinition element, bool? value)
    method GetAutoLayout (line 61) | internal static bool? GetAutoLayout(ColumnDefinition element)
    method SetAutoLayout (line 71) | internal static void SetAutoLayout(RowDefinition element, bool? value)
    method GetAutoLayout (line 81) | internal static bool? GetAutoLayout(RowDefinition element)
    method OnPropertyChanged (line 110) | private static void OnPropertyChanged(DependencyObject d, object newVa...

FILE: Unicord.Universal/Controls/UniformGrid/UniformGrid.cs
  class UniformGrid (line 17) | public partial class UniformGrid : Grid
    method MeasureOverride (line 28) | protected override Size MeasureOverride(Size availableSize)
    method ArrangeOverride (line 169) | protected override Size ArrangeOverride(Size finalSize)

FILE: Unicord.Universal/Controls/UniversalWebView.cs
  class UniversalWebView (line 24) | public class UniversalWebView : Control
    method OnSourceChanged (line 42) | private static void OnSourceChanged(DependencyObject d, DependencyProp...
    method UniversalWebView (line 59) | public UniversalWebView()
    method OnViewUnloaded (line 65) | private void OnViewUnloaded(object sender, RoutedEventArgs e)
    method OnApplyTemplate (line 70) | protected override void OnApplyTemplate()
    method OnWebViewFullScreenElementChanged (line 99) | private async void OnWebViewFullScreenElementChanged(WebView sender, o...
    method OnCoreWebView2Initialized (line 109) | private void OnCoreWebView2Initialized(WebView2 sender, CoreWebView2In...
    method OnWebView2NewWindowRequesteed (line 116) | private async void OnWebView2NewWindowRequesteed(CoreWebView2 sender, ...
    method OnWebView2DocumentTitleChanged (line 122) | private void OnWebView2DocumentTitleChanged(CoreWebView2 sender, objec...
    method OnWebView2FullScreenElementChanged (line 127) | private async void OnWebView2FullScreenElementChanged(CoreWebView2 sen...
    method Close (line 141) | internal void Close()

FILE: Unicord.Universal/Controls/UploadItemsControl.xaml.cs
  class UploadItemsControl (line 14) | public sealed partial class UploadItemsControl : UserControl
    type MediaType (line 16) | private enum MediaType
    method UploadItemsControl (line 24) | public UploadItemsControl()
    method AddStorageFileAsync (line 29) | public async Task AddStorageFileAsync(IStorageFile file, bool temporar...
    method UpdateProgressBar (line 100) | private void UpdateProgressBar(double? obj)
    method RemoveItemButton_Click (line 114) | private async void RemoveItemButton_Click(object sender, RoutedEventAr...
    method UploadList_ItemClick (line 128) | private async void UploadList_ItemClick(object sender, ItemClickEventA...
    method TryTranscodeMediaAsync (line 136) | private async Task<IStorageFile> TryTranscodeMediaAsync(IStorageFile f...
    method Button_Click (line 181) | private void Button_Click(object sender, RoutedEventArgs e)
    method TranscodeFailedButton_Click (line 186) | private async void TranscodeFailedButton_Click(object sender, RoutedEv...

FILE: Unicord.Universal/Controls/UsernameControl.cs
  class UsernameControl (line 7) | public sealed class UsernameControl : Control
    method UsernameControl (line 27) | public UsernameControl()

FILE: Unicord.Universal/Controls/Users/AvatarControl.cs
  class AvatarControl (line 10) | public sealed class AvatarControl : Control
    method AvatarControl (line 30) | public AvatarControl()

FILE: Unicord.Universal/Controls/Voice/VoiceConnectionControl.xaml.cs
  class VoiceConnectionControl (line 10) | public sealed partial class VoiceConnectionControl : UserControl
    method VoiceConnectionControl (line 21) | public VoiceConnectionControl()
    method OnConnectionModelChanged (line 27) | private static void OnConnectionModelChanged(DependencyObject d, Depen...
    method Model_Disconnected (line 47) | private async void Model_Disconnected(object sender, EventArgs e)
    method DisconnectButton_Click (line 52) | private async void DisconnectButton_Click(object sender, RoutedEventAr...
    method VoiceSettingsButton_Click (line 57) | private async void VoiceSettingsButton_Click(object sender, RoutedEven...

FILE: Unicord.Universal/Controls/VoiceConnectionControl.xaml.cs
  class VoiceConnectionControl (line 21) | public sealed partial class VoiceConnectionControl : UserControl
    method VoiceConnectionControl (line 32) | public VoiceConnectionControl()
    method OnConnectionModelChanged (line 38) | private static void OnConnectionModelChanged(DependencyObject d, Depen...
    method Model_Disconnected (line 58) | private async void Model_Disconnected(object sender, EventArgs e)
    method DisconnectButton_Click (line 63) | private async void DisconnectButton_Click(object sender, RoutedEventAr...
    method VoiceSettingsButton_Click (line 68) | private async void VoiceSettingsButton_Click(object sender, RoutedEven...

FILE: Unicord.Universal/Converters/BoolConverter.cs
  class BoolConverter (line 6) | class BoolConverter : IValueConverter
    method Convert (line 8) | public object Convert(object value, Type targetType, object parameter,...
    method ConvertBack (line 13) | public object ConvertBack(object value, Type targetType, object parame...

FILE: Unicord.Universal/Converters/BoolOpacityConverter.cs
  class BoolOpacityConverter (line 7) | class BoolOpacityConverter : IValueConverter
    method Convert (line 9) | public object Convert(object value, Type targetType, object parameter,...
    method ConvertBack (line 31) | public object ConvertBack(object value, Type targetType, object parame...

FILE: Unicord.Universal/Converters/BoolVisibilityConverter.cs
  class BoolVisibilityConverter (line 9) | class BoolVisibilityConverter : IValueConverter
    method Convert (line 11) | public object Convert(object value, Type targetType, object parameter,...
    method ConvertBack (line 44) | public object ConvertBack(object value, Type targetType, object parame...
  class InverseBoolVisibilityConverter (line 50) | class InverseBoolVisibilityConverter : IValueConverter
    method Convert (line 52) | public object Convert(object value, Type targetType, object parameter,...
    method ConvertBack (line 77) | public object ConvertBack(object value, Type targetType, object parame...

FILE: Unicord.Universal/Converters/ChannelSymbolConverter.cs
  class ChannelSymbolConverter (line 9) | class ChannelSymbolConverter : IValueConverter
    method Convert (line 21) | public object Convert(object value, Type targetType, object parameter,...
    method ConvertBack (line 59) | public object ConvertBack(object value, Type targetType, object parame...

FILE: Unicord.Universal/Converters/ChannelTypeTemplateSelector.cs
  class ChannelTypeTemplateSelector (line 8) | public class ChannelTypeTemplateSelector : DataTemplateSelector
    method SelectTemplateCore (line 17) | protected override DataTemplate SelectTemplateCore(object item)

FILE: Unicord.Universal/Converters/ColourBrushConverter.cs
  class ColourBrushConverter (line 14) | public class ColourBrushConverter : DependencyObject, IValueConverter
    method Convert (line 28) | public object Convert(object value, Type targetType, object parameter,...
    method TargetLuma (line 72) | private Color TargetLuma(HslColor col, double target)
    method GetOrCreateBrush (line 94) | private SolidColorBrush GetOrCreateBrush(Color background, Color colou...
    method ConvertBack (line 105) | public object ConvertBack(object value, Type targetType, object parame...

FILE: Unicord.Universal/Converters/DateTimeConverter.cs
  class DateTimeConverter (line 8) | class DateTimeConverter : IValueConverter
    method Convert (line 10) | public static string Convert(TimestampStyle style, DateTime dt)
    method Convert (line 27) | public object Convert(object value, Type targetType, object parameter,...
    method ConvertBack (line 38) | public object ConvertBack(object value, Type targetType, object parame...

FILE: Unicord.Universal/Converters/FileSizeConverter.cs
  class FileSizeConverter (line 6) | class FileSizeConverter : IValueConverter
    method Convert (line 8) | public object Convert(object value, Type targetType, object parameter,...
    method ConvertBack (line 18) | public object ConvertBack(object value, Type targetType, object parame...

FILE: Unicord.Universal/Converters/GuildListTemplateSelector.cs
  class GuildListTemplateSelector (line 7) | public class GuildListTemplateSelector : DataTemplateSelector
    method SelectTemplateCore (line 12) | protected override DataTemplate SelectTemplateCore(object item)

FILE: Unicord.Universal/Converters/HideOnNullConverter.cs
  class HideOnNullConverter (line 7) | class HideOnNullConverter : IValueConverter
    method Convert (line 9) | public object Convert(object value, Type targetType, object parameter,...
    method ConvertBack (line 19) | public object ConvertBack(object value, Type targetType, object parame...

FILE: Unicord.Universal/Converters/MessageTemplateSelector.cs
  class MessageTemplateSelector (line 7) | public class MessageTemplateSelector : DataTemplateSelector
    method SelectTemplateCore (line 12) | protected override DataTemplate SelectTemplateCore(object item)

FILE: Unicord.Universal/Converters/Messages/AttachmentTemplateSelector.cs
  class AttachmentTemplateSelector (line 8) | public class AttachmentTemplateSelector : DataTemplateSelector
    method SelectTemplateCore (line 16) | protected override DataTemplate SelectTemplateCore(object item)
    method SelectTemplateCore (line 35) | protected override DataTemplate SelectTemplateCore(object item, Depend...

FILE: Unicord.Universal/Converters/Messages/AttachmentTypeConverter.cs
  class AttachmentTypeConverter (line 7) | public class AttachmentTypeConverter : IValueConverter
    method Convert (line 9) | public object Convert(object value, Type targetType, object parameter,...
    method ConvertBack (line 17) | public object ConvertBack(object value, Type targetType, object parame...

FILE: Unicord.Universal/Converters/Messages/ComponentTemplateSelector.cs
  class ComponentTemplateSelector (line 8) | public class ComponentTemplateSelector : DataTemplateSelector
    method SelectTemplateCore (line 18) | protected override DataTemplate SelectTemplateCore(object item)
    method SelectTemplateCore (line 45) | protected override DataTemplate SelectTemplateCore(object item, Depend...

FILE: Unicord.Universal/Converters/Messages/EmbedTemplateSelector.cs
  class EmbedTemplateSelector (line 8) | internal class EmbedTemplateSelector : DataTemplateSelector
    method SelectTemplateCore (line 14) | protected override DataTemplate SelectTemplateCore(object item)
    method SelectTemplateCore (line 24) | protected override DataTemplate SelectTemplateCore(object item, Depend...

FILE: Unicord.Universal/Converters/PresenceConverters.cs
  class PresenceColourConverter (line 10) | class PresenceColourConverter : IValueConverter
    method Convert (line 21) | public object Convert(object value, Type targetType, object parameter,...
    method ConvertBack (line 57) | public object ConvertBack(object value, Type targetType, object parame...
  class PresenceGeometryConverter (line 63) | class PresenceGeometryConverter : IValueConverter
    method Convert (line 72) | public object Convert(object value, Type targetType, object parameter,...
    method ConvertBack (line 105) | public object ConvertBack(object value, Type targetType, object parame...
  class PresenceTextConverter (line 111) | class PresenceTextConverter : IValueConverter
    method PresenceTextConverter (line 115) | public PresenceTextConverter()
    method Convert (line 120) | public object Convert(object value, Type targetType, object parameter,...
    method ConvertBack (line 147) | public object ConvertBack(object value, Type targetType, object parame...

FILE: Unicord.Universal/Converters/Static.cs
  class Static (line 5) | public class Static
    method NotNull (line 7) | public static bool NotNull(object obj)
    method Not (line 10) | public static bool Not(bool b)
    method Is (line 13) | public static bool Is(MessageViewModelState state, MessageViewModelSta...
    method IsNot (line 16) | public static bool IsNot(MessageViewModelState state, MessageViewModel...

FILE: Unicord.Universal/Converters/ThumbnailImageConverter.cs
  class ThumbnailImageConverter (line 8) | public class ThumbnailImageConverter : IValueConverter
    method Convert (line 10) | public object Convert(object value, Type targetType, object parameter,...
    method ConvertBack (line 23) | public object ConvertBack(object value, Type targetType, object parame...

FILE: Unicord.Universal/Converters/TitleCaseConverter.cs
  class TitleCaseConverter (line 6) | public class TitleCaseConverter : IValueConverter
    method Convert (line 8) | public object Convert(object value, Type targetType, object parameter,...
    method ConvertBack (line 18) | public object ConvertBack(object value, Type targetType, object parame...

FILE: Unicord.Universal/Converters/TruncateConverter.cs
  class TruncateConverter (line 6) | class TruncateConverter : IValueConverter
    method Convert (line 8) | public object Convert(object value, Type targetType, object parameter,...
    method ConvertBack (line 18) | public object ConvertBack(object value, Type targetType, object parame...

FILE: Unicord.Universal/Converters/URIConverter.cs
  class UriConverter (line 6) | public class UriConverter : IValueConverter
    method Convert (line 8) | public object Convert(object value, Type targetType, object parameter,...
    method ConvertBack (line 18) | public object ConvertBack(object value, Type targetType, object parame...

FILE: Unicord.Universal/Dialogs/BanDialog.xaml.cs
  class BanDialog (line 7) | public sealed partial class BanDialog : ContentDialog
    method BanDialog (line 28) | public BanDialog(DiscordMember member)

FILE: Unicord.Universal/Dialogs/CaptchaRequestDialog.xaml.cs
  class CaptchaRequestDialog (line 14) | public sealed partial class CaptchaRequestDialog : ContentDialog
    method CaptchaRequestDialog (line 20) | public CaptchaRequestDialog(DiscordCaptchaRequest captchaRequest)
    method ContentDialog_Loaded (line 28) | private async void ContentDialog_Loaded(object sender, RoutedEventArgs e)
    method OnMessageRecieved (line 46) | private async void OnMessageRecieved(CoreWebView2 sender, CoreWebView2...

FILE: Unicord.Universal/Dialogs/ChangeNicknameDialog.xaml.cs
  class ChangeNicknameDialog (line 6) | public sealed partial class ChangeNicknameDialog : ContentDialog
    method ChangeNicknameDialog (line 10) | public ChangeNicknameDialog(DiscordMember user)

FILE: Unicord.Universal/Dialogs/ConfirmationDialog.xaml.cs
  class ConfirmationDialog (line 5) | public sealed partial class ConfirmationDialog : ContentDialog
    method ConfirmationDialog (line 11) | public ConfirmationDialog()

FILE: Unicord.Universal/Dialogs/CreateServerDialog.xaml.cs
  class CreateServerDialog (line 15) | public sealed partial class CreateServerDialog : ContentDialog
    method CreateServerDialog (line 17) | public CreateServerDialog()
    method ChooseIcon_Tapped (line 22) | private async void ChooseIcon_Tapped(object sender, TappedRoutedEventA...
    method ContentDialog_PrimaryButtonClick (line 59) | private async void ContentDialog_PrimaryButtonClick(ContentDialog send...

FILE: Unicord.Universal/Dialogs/DeleteMessageDialog.xaml.cs
  class DeleteMessageDialog (line 8) | public sealed partial class DeleteMessageDialog : ContentDialog
    method OnMessageSet (line 19) | private static void OnMessageSet(DependencyObject d, DependencyPropert...
    method DeleteMessageDialog (line 25) | public DeleteMessageDialog()

FILE: Unicord.Universal/Dialogs/ErrorDialog.xaml.cs
  class ErrorDialog (line 5) | public sealed partial class ErrorDialog : ContentDialog
    method ErrorDialog (line 11) | public ErrorDialog()

FILE: Unicord.Universal/Dialogs/GuildDialog.xaml.cs
  class GuildDialog (line 10) | public sealed partial class GuildDialog : UserControl
    method OnGuildChanged (line 21) | private static void OnGuildChanged(DependencyObject d, DependencyPrope...
    method GuildDialog (line 48) | public GuildDialog()
    method Button_Click (line 54) | private void Button_Click(object sender, RoutedEventArgs e)

FILE: Unicord.Universal/Dialogs/KickDialog.xaml.cs
  class KickDialog (line 7) | public sealed partial class KickDialog : ContentDialog
    method KickDialog (line 12) | public KickDialog(DiscordMember member)

FILE: Unicord.Universal/Dialogs/PinMessageDialog.xaml.cs
  class PinMessageDialog (line 8) | public sealed partial class PinMessageDialog : ContentDialog
    method OnMessageSet (line 19) | private static void OnMessageSet(DependencyObject d, DependencyPropert...
    method PinMessageDialog (line 26) | public PinMessageDialog()

FILE: Unicord.Universal/Dialogs/ProfileOverlay.xaml.cs
  class ProfileOverlay (line 10) | public sealed partial class ProfileOverlay : UserControl
    method OnUserChanged (line 21) | private static void OnUserChanged(DependencyObject d, DependencyProper...
    method ProfileOverlay (line 27) | public ProfileOverlay()
    method DropShadowPanel_PreviewKeyUp (line 32) | private void DropShadowPanel_PreviewKeyUp(object sender, KeyRoutedEven...

FILE: Unicord.Universal/Dialogs/TokenDialog.xaml.cs
  class TokenDialog (line 10) | public sealed partial class TokenDialog : ContentDialog
    method TokenDialog (line 15) | public TokenDialog()
    method ContentDialog_SecondaryButtonClick (line 20) | private async void ContentDialog_SecondaryButtonClick(ContentDialog se...
    method ContentDialog_CloseButtonClick (line 34) | private void ContentDialog_CloseButtonClick(ContentDialog sender, Cont...
    method SubtitleTextBlock_LinkClicked (line 39) | private void SubtitleTextBlock_LinkClicked(object sender, Controls.Lin...

FILE: Unicord.Universal/Extensions/AvatarExtensions.cs
  class AvatarExtensions (line 11) | public static class AvatarExtensions
    method AvatarExtensions (line 15) | static AvatarExtensions()
    method OnDpiChanged (line 23) | private static void OnDpiChanged(DisplayInformation sender, object args)
    method GetIconUrl (line 28) | public static string GetIconUrl(this DiscordGuild guild, int size)
    method GetBannerUrl (line 57) | public static string GetBannerUrl(this DiscordGuild guild)
    method GetSplashUrl (line 80) | public static string GetSplashUrl(this DiscordGuild guild)
    method GetAvatarUrl (line 110) | public static string GetAvatarUrl(this DiscordUser user, ushort size =...

FILE: Unicord.Universal/Extensions/ChannelTypeExtensions.cs
  class ChannelExtensions (line 6) | internal static class ChannelExtensions
    method IsText (line 8) | public static bool IsText(this DiscordChannel channel) =>
    method IsVoice (line 10) | public static bool IsVoice(this DiscordChannel channel) =>

FILE: Unicord.Universal/Extensions/CollectionExtensions.cs
  class CollectionExtensions (line 6) | internal static class CollectionExtensions
    method FindIndex (line 8) | public static int FindIndex<T>(this IList<T> ts, Predicate<T> match)
    method FindIndex (line 13) | public static int FindIndex<T>(this IList<T> ts, int startIndex, Predi...
    method FindIndex (line 18) | public static int FindIndex<T>(this IList<T> ts, int startIndex, int c...

FILE: Unicord.Universal/Extensions/DiscordColorExtensions.cs
  class DiscordColorExtensions (line 6) | public static class DiscordColorExtensions
    method ToColor (line 8) | public static Color ToColor(this DiscordColor color)

FILE: Unicord.Universal/Extensions/FocusExtensions.cs
  class FocusExtensions (line 6) | public static class FocusExtensions
    method GetIsFocused (line 8) | public static bool GetIsFocused(DependencyObject obj)
    method SetIsFocused (line 13) | public static void SetIsFocused(DependencyObject obj, bool value)
    method OnIsFocusedPropertyChanged (line 21) | private static void OnIsFocusedPropertyChanged(DependencyObject d, Dep...

FILE: Unicord.Universal/Extensions/MessengerExtensions.cs
  class MessengerExtensions (line 9) | internal static class MessengerExtensions
    method Register (line 24) | public static void Register<TRecipient, TMessage>(this IMessenger mess...
    method Register (line 41) | public static void Register<TRecipient, TMessage>(this IMessenger mess...
    method Send (line 55) | public static DiscordEventMessage<TMessage> Send<TMessage>(this IMesse...

FILE: Unicord.Universal/Extensions/ShiftEnterExtensions.cs
  class ShiftEnterExtensions (line 10) | public static class ShiftEnterExtensions
    method GetIsEnabled (line 12) | public static bool GetIsEnabled(DependencyObject obj)
    method SetIsEnabled (line 17) | public static void SetIsEnabled(DependencyObject obj, bool value)
    method GetShiftEnterCommand (line 25) | public static ICommand GetShiftEnterCommand(DependencyObject obj)
    method SetShiftEnterCommand (line 30) | public static void SetShiftEnterCommand(DependencyObject obj, ICommand...
    method GetEnterCommand (line 38) | public static ICommand GetEnterCommand(DependencyObject obj)
    method SetEnterCommand (line 43) | public static void SetEnterCommand(DependencyObject obj, ICommand value)
    method GetEscapeCommand (line 51) | public static ICommand GetEscapeCommand(DependencyObject obj)
    method SetEscapeCommand (line 56) | public static void SetEscapeCommand(DependencyObject obj, ICommand value)
    method OnIsEnabledPropertyChanged (line 64) | private static void OnIsEnabledPropertyChanged(DependencyObject d, Dep...
    method OnPreviewKeyDown (line 77) | private static void OnPreviewKeyDown(object sender, KeyRoutedEventArgs e)

FILE: Unicord.Universal/Extensions/VisualTreeExtensions.cs
  class VisualTreeExtensions (line 6) | internal static class VisualTreeExtensions
    method FindChild (line 8) | public static T FindChild<T>(this DependencyObject parent, string cont...
    method FindParent (line 26) | public static T FindParent<T>(this DependencyObject obj, string contro...

FILE: Unicord.Universal/Integration/ContactListManager.cs
  class ContactListManager (line 16) | internal class ContactListManager
    method TryGetChannelIdAsync (line 30) | public static async Task<ulong> TryGetChannelIdAsync(Contact contact)
    method UpdateContactsListAsync (line 47) | public static async Task UpdateContactsListAsync()
    method AddOrUpdateContactAsync (line 93) | private static async Task<Contact> AddOrUpdateContactAsync(ILogger<Con...
    method ClearContactsAsync (line 141) | public static async Task ClearContactsAsync()
    method GetAvatarReferenceAsync (line 156) | private static async Task<RandomAccessStreamReference> GetAvatarRefere...
    method GetAnnotationListAsync (line 176) | private static async Task<ContactAnnotationList> GetAnnotationListAsyn...

FILE: Unicord.Universal/Integration/JumpListManager.cs
  class JumpListManager (line 13) | internal class JumpListManager
    method AddToListAsync (line 15) | public static async Task AddToListAsync(ChannelViewModel channel)

FILE: Unicord.Universal/Integration/WindowsHelloManager.cs
  class WindowsHelloManager (line 10) | internal static class WindowsHelloManager
    method VerifyAsync (line 12) | public static async Task<bool> VerifyAsync(string setting, string disp...

FILE: Unicord.Universal/Interop/BitmapInterop.cs
  type BI_COMPRESSION (line 13) | public enum BI_COMPRESSION : int
  type CIEXYZ (line 23) | [StructLayout(LayoutKind.Sequential)]
    method CIEXYZ (line 30) | public CIEXYZ(uint FXPT2DOT30)
  type CIEXYZTRIPLE (line 38) | [StructLayout(LayoutKind.Sequential)]
  type BITMAPINFOHEADER (line 46) | [StructLayout(LayoutKind.Explicit)]
    method BITMAPINFOHEADER (line 100) | public BITMAPINFOHEADER(int width, int height, ushort bpp)
  type IMemoryBufferByteAccess (line 145) | [ComImport]
    method GetBuffer (line 150) | void GetBuffer(out byte* buffer, out uint capacity);
  class BitmapInterop (line 153) | public class BitmapInterop
    method GetFromRandomAccessStreamAsync (line 155) | public static async Task<StorageFile> GetFromRandomAccessStreamAsync(I...
    method CreateSoftwareBitmap (line 174) | private static unsafe SoftwareBitmap CreateSoftwareBitmap(byte[] data)

FILE: Unicord.Universal/MainPage.xaml.cs
  class MainPage (line 28) | public sealed partial class MainPage : Page
    method MainPage (line 38) | public MainPage()
    method OnNavigatedTo (line 43) | protected override async void OnNavigatedTo(NavigationEventArgs e)
    method Page_Loaded (line 64) | private async void Page_Loaded(object sender, RoutedEventArgs e)
    method OnSplashResize (line 130) | private void OnSplashResize(object sender, WindowSizeChangedEventArgs e)
    method PositionSplash (line 135) | private void PositionSplash(SplashScreen splash)
    method RemoveEventHandlers (line 147) | private void RemoveEventHandlers()
    method Page_Unloaded (line 154) | private void Page_Unloaded(object sender, RoutedEventArgs e)
    method ClearJumpListAsync (line 159) | private static async Task ClearJumpListAsync()
    method OnFirstDiscordReady (line 174) | private async Task OnFirstDiscordReady(DiscordClient client, ReadyEven...
    method OnLoggedOut (line 216) | private Task OnLoggedOut(DiscordClient client, LoggedOutEventArgs args)
    method OnDiscordReady (line 223) | private async Task OnDiscordReady(DiscordClient client, ReadyEventArgs e)
    method OnDiscordResumed (line 228) | private async Task OnDiscordResumed(DiscordClient client, ResumedEvent...
    method OnDiscordDisconnected (line 233) | private async Task OnDiscordDisconnected(DiscordClient client, SocketC...
    method HideDisconnectingMessage (line 248) | private async Task HideDisconnectingMessage()
    method GoToChannelAsync (line 261) | internal async Task GoToChannelAsync(MainPageArgs args)
    method ShowConnectingOverlay (line 292) | internal void ShowConnectingOverlay()
    method HideConnectingOverlay (line 305) | internal void HideConnectingOverlay()
    method hideConnecting_Completed (line 313) | private void hideConnecting_Completed(object sender, object e)
    method Nagivate (line 322) | internal void Nagivate(Type type)
    method Pane_Showing (line 327) | private void Pane_Showing(InputPane sender, InputPaneVisibilityEventAr...
    method Pane_Hiding (line 333) | private void Pane_Hiding(InputPane sender, InputPaneVisibilityEventArg...
    method ShowCustomOverlay (line 339) | public void ShowCustomOverlay()
    method HideCustomOverlay (line 345) | public void HideCustomOverlay()
    method OverlayBackdrop_Tapped (line 351) | private void OverlayBackdrop_Tapped(object sender, TappedRoutedEventAr...
    method HideOverlayStoryboard_Completed (line 357) | private void HideOverlayStoryboard_Completed(object sender, object e)

FILE: Unicord.Universal/Misc/Emoji.cs
  class EmojiHeader (line 11) | public class EmojiHeader
  class EmojiGroup (line 18) | public class EmojiGroup : IGrouping<EmojiHeader, EmojiViewModel>, IList<...
    method EmojiGroup (line 22) | public EmojiGroup(DiscordGuild guild, IEnumerable<DiscordEmoji> emojis)
    method EmojiGroup (line 30) | public EmojiGroup(string category, IEnumerable<SingleEmoji> emojis)
    method Add (line 45) | public void Add(EmojiViewModel item)
    method Clear (line 50) | public void Clear()
    method Contains (line 55) | public bool Contains(EmojiViewModel item)
    method CopyTo (line 60) | public void CopyTo(EmojiViewModel[] array, int arrayIndex)
    method GetEnumerator (line 65) | public IEnumerator<EmojiViewModel> GetEnumerator() => _emojis.GetEnume...
    method IndexOf (line 67) | public int IndexOf(EmojiViewModel item)
    method Insert (line 72) | public void Insert(int index, EmojiViewModel item)
    method Remove (line 77) | public bool Remove(EmojiViewModel item)
    method RemoveAt (line 82) | public void RemoveAt(int index)
    method GetEnumerator (line 87) | IEnumerator IEnumerable.GetEnumerator() => _emojis.GetEnumerator();

FILE: Unicord.Universal/Misc/ListViewBehaviour.cs
  class ListViewBehaviour (line 7) | public class ListViewBehaviour
    method GetFillBeforeWrap (line 34) | public static bool GetFillBeforeWrap(DependencyObject obj)
    method SetFillBeforeWrap (line 44) | public static void SetFillBeforeWrap(DependencyObject obj, bool value)
    method GetMinItemWidth (line 54) | public static double GetMinItemWidth(DependencyObject obj)
    method SetMinItemWidth (line 64) | public static void SetMinItemWidth(DependencyObject obj, double value)
    method OnMinItemWidthChanged (line 69) | private static void OnMinItemWidthChanged(DependencyObject s, Dependen...
    method OnListViewSizeChanged (line 82) | private static void OnListViewSizeChanged(object sender, SizeChangedEv...

FILE: Unicord.Universal/Misc/Logger.cs
  class Logger (line 14) | internal static class Logger
    class WinRTLoggerProvider (line 16) | private class WinRTLoggerProvider : ILoggerProvider
      class WinRTLogger (line 18) | private class WinRTLogger : ILogger, IDisposable
        method WinRTLogger (line 23) | public WinRTLogger(string categoryName, FileLoggingSession session)
        method BeginScope (line 30) | public IDisposable BeginScope<TState>(TState state) where TState :...
        method IsEnabled (line 35) | public bool IsEnabled(LogLevel logLevel)
        method Log (line 40) | public void Log<TState>(LogLevel logLevel, EventId eventId, TState...
        method MapLevel (line 47) | private static LoggingLevel MapLevel(LogLevel level) => level switch
        method Dispose (line 57) | public void Dispose()
      method WinRTLoggerProvider (line 64) | public WinRTLoggerProvider()
      method CreateLogger (line 69) | public ILogger CreateLogger(string categoryName)
      method SaveAsync (line 74) | public async Task SaveAsync()
      method Dispose (line 82) | public void Dispose()
    method GetLogger (line 108) | public static ILogger<T> GetLogger<T>() where T : class
    method Log (line 111) | [MethodImpl(MethodImplOptions.AggressiveInlining)]
    method LogError (line 117) | [MethodImpl(MethodImplOptions.AggressiveInlining)]
    method OnSuspendingAsync (line 124) | public static async Task OnSuspendingAsync()

FILE: Unicord.Universal/Models/ChannelEditViewModel.cs
  class ChannelEditViewModel (line 13) | public class ChannelEditViewModel : ViewModelBase
    method ChannelEditViewModel (line 15) | public ChannelEditViewModel(DiscordChannel channel)
    method SaveChangesAsync (line 66) | public Task SaveChangesAsync()

FILE: Unicord.Universal/Models/ChannelPermissionEditViewModel.cs
  class ChannelPermissionViewModel (line 9) | public class ChannelPermissionViewModel
    method ChannelPermissionViewModel (line 13) | public ChannelPermissionViewModel(Permissions permission, DiscordOverw...
    method GetPermissionValue (line 36) | private bool? GetPermissionValue(Permissions p)
    method SetPermissionValue (line 47) | private void SetPermissionValue(Permissions p, bool? value)
  class ChannelPermissionEditViewModel (line 60) | public class ChannelPermissionEditViewModel : ViewModelBase
    method ChannelPermissionEditViewModel (line 93) | public ChannelPermissionEditViewModel(DiscordChannel channel, DiscordO...

FILE: Unicord.Universal/Models/Channels/ChannelListViewModel.cs
  class ChannelListViewModel (line 6) | public class ChannelListViewModel : ChannelViewModel
    method ChannelListViewModel (line 10) | public ChannelListViewModel(DiscordChannel channel, GuildChannelListVi...

FILE: Unicord.Universal/Models/Channels/ChannelPageViewModel.cs
  class ChannelPageViewModel (line 31) | public class ChannelPageViewModel : ChannelPageViewModelBase, IDisposable
    method ChannelPageViewModel (line 56) | public ChannelPageViewModel(DiscordChannel channel,
    method OnMessageCreated (line 351) | private async Task OnMessageCreated(MessageCreateEventArgs e)
    method OnMessageDeleted (line 391) | private Task OnMessageDeleted(MessageDeleteEventArgs e)
    method OnChannelUpdated (line 400) | protected override async Task OnChannelUpdated(ChannelUpdateEventArgs e)
    method OnResumed (line 411) | private async Task OnResumed(ResumedEventArgs e)
    method LoadMessagesAsync (line 442) | internal async Task LoadMessagesAsync()
    method InsertMessages (line 484) | private void InsertMessages(int index, IEnumerable<DiscordMessage> mes...
    method ClearAndAddMessages (line 494) | private void ClearAndAddMessages(IEnumerable<DiscordMessage> messages)...
    method RequestMissingMembersAsync (line 506) | private async Task RequestMissingMembersAsync(IEnumerable<DiscordMessa...
    method UnsafeLoadMessages (line 524) | private async Task UnsafeLoadMessages()
    method LoadMessagesBeforeAsync (line 531) | internal async Task LoadMessagesBeforeAsync()
    method ProcessMessageText (line 554) | public string ProcessMessageText(string input)
    method SendMessageAsync (line 585) | public async Task SendMessageAsync()
    method TruncateMessagesAsync (line 677) | public async Task TruncateMessagesAsync(int max = INITIAL_LOAD_LIMIT)
    method TriggerTypingAsync (line 696) | public async Task TriggerTypingAsync()
    method OnTypingStarted (line 710) | private Task OnTypingStarted(TypingStartEventArgs e)
    method HandleTypingStart (line 733) | private void HandleTypingStart(TypingStartEventArgs e)
    method AddMessage (line 750) | private void AddMessage(DiscordMessage message)
    method InsertMessage (line 755) | private void InsertMessage(int index, DiscordMessage message)
    method RemoveMessage (line 760) | private void RemoveMessage(DiscordMessage message)
    method Dispose (line 769) | public virtual void Dispose()

FILE: Unicord.Universal/Models/Channels/ChannelPageViewModelBase.cs
  class ChannelPageViewModelBase (line 9) | public class ChannelPageViewModelBase : ChannelViewModel
    method ChannelPageViewModelBase (line 11) | internal ChannelPageViewModelBase(DiscordChannel channel, bool isTrans...
    method ChannelPageViewModelBase (line 17) | internal ChannelPageViewModelBase(ulong channelId, bool isTransient = ...
    method CreateCommands (line 23) | private void CreateCommands()

FILE: Unicord.Universal/Models/Channels/ChannelViewModel.cs
  class ChannelViewModel (line 21) | public class ChannelViewModel : ViewModelBase, IEquatable<ChannelViewMod...
    method ChannelViewModel (line 34) | internal ChannelViewModel(ulong channelId, bool isTransient = false, V...
    method ChannelViewModel (line 62) | internal ChannelViewModel(DiscordChannel channel, bool isTransient = f...
    method OnReadStateUpdated (line 244) | private void OnReadStateUpdated(ReadStateUpdateEventArgs e)
    method OnChannelUpdated (line 254) | protected virtual Task OnChannelUpdated(ChannelUpdateEventArgs e)
    method Equals (line 276) | public bool Equals(ChannelViewModel other)
    method Equals (line 281) | public bool Equals(DiscordChannel other)
    method Equals (line 286) | public override bool Equals(object obj)
    method GetHashCode (line 296) | public override int GetHashCode()

FILE: Unicord.Universal/Models/Channels/DmChannelListViewModel.cs
  class DmChannelListViewModel (line 9) | public class DmChannelListViewModel : ChannelViewModel
    method DmChannelListViewModel (line 14) | public DmChannelListViewModel(DiscordDmChannel channel)

FILE: Unicord.Universal/Models/Channels/ForumChannelViewModel.cs
  class ForumChannelViewModel (line 11) | public class ForumChannelViewModel : ChannelPageViewModelBase
    method ForumChannelViewModel (line 13) | internal ForumChannelViewModel(ulong channelId, ViewModelBase parent =...
    method LoadPostData (line 31) | public async Task LoadPostData()

FILE: Unicord.Universal/Models/Channels/ForumThreadViewModel.cs
  class ForumThreadViewModel (line 9) | public class ForumThreadViewModel : ChannelPageViewModelBase
    method ForumThreadViewModel (line 14) | internal ForumThreadViewModel(DiscordThreadChannel channel, DiscordMes...

FILE: Unicord.Universal/Models/Channels/ForumThreadsCollection.cs
  class ForumThreadsCollection (line 13) | public class ForumThreadsCollection : ObservableCollection<ForumThreadVi...
    method ForumThreadsCollection (line 20) | public ForumThreadsCollection(
    method LoadMoreItemsAsync (line 31) | public IAsyncOperation<LoadMoreItemsResult> LoadMoreItemsAsync(uint co...

FILE: Unicord.Universal/Models/Channels/PinsPageViewModel.cs
  class PinsPageViewModel (line 15) | internal class PinsPageViewModel : ViewModelBase
    method PinsPageViewModel (line 25) | public PinsPageViewModel()
    method PinsPageViewModel (line 30) | public PinsPageViewModel(ChannelViewModel channel)
    method LoadAsync (line 69) | private async Task LoadAsync()
    method OnMessageUpdated (line 101) | private void OnMessageUpdated(MessageUpdateEventArgs ev)

FILE: Unicord.Universal/Models/Channels/ReadStateViewModel.cs
  class ReadStateViewModel (line 9) | public class ReadStateViewModel : ViewModelBase
    method ReadStateViewModel (line 16) | public ReadStateViewModel(ulong channelId, ChannelViewModel channelVie...
    method OnChannelUnreadUpdate (line 29) | private void OnChannelUnreadUpdate(ChannelUnreadUpdateEventArgs e)
    method OnReadStateUpdated (line 40) | private void OnReadStateUpdated(ReadStateUpdateEventArgs e)

FILE: Unicord.Universal/Models/Channels/SearchPageViewModel.cs
  class SearchPageViewModel (line 12) | public class SearchPageViewModel : ViewModelBase
    method SearchPageViewModel (line 70) | public SearchPageViewModel(ChannelViewModel channel)
    method SearchAsync (line 77) | public async Task SearchAsync(string content)

FILE: Unicord.Universal/Models/CreateServerModel.cs
  class CreateServerModel (line 9) | public class CreateServerModel : ViewModelBase
    method CreateServerModel (line 15) | public CreateServerModel()

FILE: Unicord.Universal/Models/DMChannelsViewModel.cs
  class DMChannelsViewModel (line 12) | public class DMChannelsViewModel : ViewModelBase
    method DMChannelsViewModel (line 16) | public DMChannelsViewModel() : base(null)
    method OnReady (line 34) | private Task OnReady(ReadyEventArgs e)
    method OnDmCreated (line 51) | private Task OnDmCreated(DmChannelCreateEventArgs e)
    method OnDmDeleted (line 57) | private Task OnDmDeleted(DmChannelDeleteEventArgs e)
    method OnMessageCreated (line 63) | private Task OnMessageCreated(MessageCreateEventArgs e)

FILE: Unicord.Universal/Models/DiscordPageViewModel.cs
  class DiscordPageViewModel (line 21) | class DiscordPageViewModel : ViewModelBase
    method DiscordPageViewModel (line 31) | public DiscordPageViewModel()
    method Load (line 46) | private void Load()
    method ViewModelFromGuild (line 131) | public GuildListViewModel ViewModelFromGuild(DiscordGuild guild)
    method OnReady (line 142) | private Task OnReady(ReadyEventArgs e)
    method OnMessageCreated (line 149) | private Task OnMessageCreated(MessageCreateEventArgs e)
    method OnMessageAcknowledged (line 159) | private Task OnMessageAcknowledged(MessageAcknowledgeEventArgs e)
    method UpdateReadState (line 169) | private void UpdateReadState(DiscordDmChannel channel)
    method OnGuildCreated (line 194) | private Task OnGuildCreated(GuildCreateEventArgs e)
    method OnGuildDeleted (line 205) | private Task OnGuildDeleted(GuildDeleteEventArgs e)
    method OnUserSettingsUpdated (line 220) | private Task OnUserSettingsUpdated(UserSettingsUpdateEventArgs e)

FILE: Unicord.Universal/Models/Emoji/EmojiViewModel.cs
  type EmojiViewModel (line 10) | public readonly struct EmojiViewModel
    method EmojiViewModel (line 14) | public EmojiViewModel(DiscordComponentEmoji emoji) : this()
    method EmojiViewModel (line 40) | public EmojiViewModel(DiscordEmoji emoji)
    method EmojiViewModel (line 51) | public EmojiViewModel(SingleEmoji emoji)
    method EmojiViewModel (line 66) | public EmojiViewModel(ulong id, string text, bool isAnimated) : this()
    method ToString (line 88) | public override string ToString()
    method Equals (line 93) | public override bool Equals(object obj)
    method GetHashCode (line 98) | public override int GetHashCode()

FILE: Unicord.Universal/Models/FileUploadModel.cs
  class FileUploadModel (line 20) | public class FileUploadModel : ViewModelBase, IDisposable
    method FileUploadModel (line 37) | internal FileUploadModel(ChannelPageViewModel viewModel)
    method FromStorageFileAsync (line 47) | public static async Task<FileUploadModel> FromStorageFileAsync(Channel...
    method UpdateFromStorageFileAsync (line 56) | public async Task UpdateFromStorageFileAsync(IStorageFile file, BasicP...
    method GetStreamAsync (line 91) | internal async Task<IInputStream> GetStreamAsync()
    method EditAsync (line 98) | private async Task EditAsync()
    method CropAsync (line 108) | private async Task CropAsync()
    method Dispose (line 136) | public virtual void Dispose()
  class EditedFileUploadModel (line 142) | public class EditedFileUploadModel : FileUploadModel, IDisposable
    method EditedFileUploadModel (line 144) | public EditedFileUploadModel(FileUploadModel original, ChannelPageView...
    method Dispose (line 164) | public override void Dispose()

FILE: Unicord.Universal/Models/FriendsPageViewModel.cs
  class FriendsPageViewModel (line 16) | public class FriendsPageViewModel : ViewModelBase
    method FriendsPageViewModel (line 18) | public FriendsPageViewModel()
    method Load (line 32) | private void Load()
    method SortRelationship (line 71) | private void SortRelationship(DiscordRelationship rel, bool skipAll = ...
    method RemoveRelationship (line 111) | private void RemoveRelationship(DiscordRelationship rel, bool skipAll ...
    method RemoveRelationship (line 119) | private void RemoveRelationship(ICollection<RelationshipViewModel> col...
    method OnReady (line 126) | private Task OnReady(ReadyEventArgs e)
    method OnPresenceUpdated (line 136) | private Task OnPresenceUpdated(PresenceUpdateEventArgs e)
    method OnRelationshipAdded (line 150) | private Task OnRelationshipAdded(RelationshipAddEventArgs e)
    method OnRelationshipRemoved (line 156) | private Task OnRelationshipRemoved(RelationshipRemoveEventArgs e)

FILE: Unicord.Universal/Models/Guild/GuildChannelListViewModel.cs
  class GuildChannelListViewModel (line 17) | public class GuildChannelListViewModel : GuildViewModel
    method GuildChannelListViewModel (line 21) | public GuildChannelListViewModel(DiscordGuild guild)
    method OnReady (line 44) | private Task OnReady(ReadyEventArgs e)
    method InitialiseLists (line 53) | private void InitialiseLists()

FILE: Unicord.Universal/Models/Guild/GuildListFolderViewModel.cs
  class GuildListFolderViewModel (line 8) | internal class GuildListFolderViewModel : ViewModelBase, IGuildListViewM...
    method GuildListFolderViewModel (line 13) | public GuildListFolderViewModel(DiscordGuildFolder folder, IEnumerable...
    method TryGetModelForGuild (line 53) | public bool TryGetModelForGuild(DiscordGuild guild, out GuildListViewM...

FILE: Unicord.Universal/Models/Guild/GuildListViewModel.cs
  class GuildListViewModel (line 6) | internal class GuildListViewModel : GuildViewModel, IGuildListViewModel
    method GuildListViewModel (line 11) | public GuildListViewModel(DiscordGuild guild, GuildListFolderViewModel...
    method TryGetModelForGuild (line 44) | public bool TryGetModelForGuild(DiscordGuild guild, out GuildListViewM...
    method OnReadStateUpdatedCore (line 56) | protected override void OnReadStateUpdatedCore(ReadStateUpdateEventArg...

FILE: Unicord.Universal/Models/Guild/GuildViewModel.cs
  class GuildViewModel (line 20) | public class GuildViewModel : ViewModelBase, ISnowflake
    method GuildViewModel (line 25) | public GuildViewModel(ulong guildId, ViewModelBase parent = null)
    method OnReadStateUpdated (line 82) | private Task OnReadStateUpdated(ReadStateUpdateEventArgs e)
    method OnChannelUnreadUpdate (line 93) | private Task OnChannelUnreadUpdate(ChannelUnreadUpdateEventArgs e)
    method PopulateAccessibleChannels (line 104) | private void PopulateAccessibleChannels()
    method OnReadStateUpdatedCore (line 130) | protected virtual void OnReadStateUpdatedCore(ReadStateUpdateEventArgs...

FILE: Unicord.Universal/Models/Guild/IGuildListViewModel.cs
  type IGuildListViewModel (line 5) | internal interface IGuildListViewModel
    method TryGetModelForGuild (line 10) | bool TryGetModelForGuild(DiscordGuild guild, out GuildListViewModel mo...

FILE: Unicord.Universal/Models/ISnowflake.cs
  type ISnowflake (line 3) | public interface ISnowflake

FILE: Unicord.Universal/Models/MainPageArgs.cs
  class MainPageArgs (line 7) | internal class MainPageArgs

FILE: Unicord.Universal/Models/Messages/AttachmentViewModel.cs
  type AttachmentType (line 18) | public enum AttachmentType
  class AttachmentViewModel (line 27) | public class AttachmentViewModel : ViewModelBase
    method AttachmentViewModel (line 43) | public AttachmentViewModel(DiscordAttachment attachment, ViewModelBase...
    method GetOrCreateSource (line 99) | private object GetOrCreateSource()
    method OnVideoTracksLoaded (line 138) | private void OnVideoTracksLoaded(MediaPlaybackItem sender, IVectorChan...
    method OnAudioTracksLoaded (line 170) | private void OnAudioTracksLoaded(MediaPlaybackItem sender, IVectorChan...
    method GetAttachmentType (line 175) | public static AttachmentType GetAttachmentType(DiscordAttachment attac...

FILE: Unicord.Universal/Models/Messages/Components/ActionRowComponentViewModel.cs
  class ActionRowComponentViewModel (line 8) | public class ActionRowComponentViewModel : ComponentViewModelBase
    method ActionRowComponentViewModel (line 10) | public ActionRowComponentViewModel(

FILE: Unicord.Universal/Models/Messages/Components/ButtonComponentViewModel.cs
  class ButtonComponentViewModel (line 11) | public class ButtonComponentViewModel : ComponentViewModelBase
    method ButtonComponentViewModel (line 13) | public ButtonComponentViewModel(DiscordLinkButtonComponent component, ...
    method ButtonComponentViewModel (line 23) | public ButtonComponentViewModel(DiscordButtonComponent component, Mess...

FILE: Unicord.Universal/Models/Messages/Components/ComponentViewModelBase.cs
  class ComponentViewModelBase (line 5) | public class ComponentViewModelBase : ViewModelBase
    method ComponentViewModelBase (line 10) | public ComponentViewModelBase(DiscordComponent component, MessageViewM...

FILE: Unicord.Universal/Models/Messages/Components/UnknownComponentViewModel.cs
  class UnknownComponentViewModel (line 5) | public class UnknownComponentViewModel : ComponentViewModelBase
    method UnknownComponentViewModel (line 7) | public UnknownComponentViewModel(DiscordComponent component, MessageVi...

FILE: Unicord.Universal/Models/Messages/EmbedViewModel.cs
  class EmbedViewModel (line 10) | public class EmbedViewModel : ViewModelBase
    method EmbedViewModel (line 16) | public EmbedViewModel(DiscordEmbed embed, DiscordEmbed[] otherImages, ...
    method Update (line 113) | internal void Update(DiscordEmbed embed, IEnumerable<DiscordEmbed> oth...

FILE: Unicord.Universal/Models/Messages/Embeds/EmbedAuthorViewModel.cs
  class EmbedAuthorViewModel (line 6) | public class EmbedAuthorViewModel : ViewModelBase
    method EmbedAuthorViewModel (line 8) | public EmbedAuthorViewModel(DiscordEmbedAuthor author, EmbedViewModel ...

FILE: Unicord.Universal/Models/Messages/Embeds/EmbedFieldViewModel.cs
  class EmbedFieldViewModel (line 5) | public class EmbedFieldViewModel : ViewModelBase
    method EmbedFieldViewModel (line 7) | public EmbedFieldViewModel(DiscordEmbedField field, EmbedViewModel par...

FILE: Unicord.Universal/Models/Messages/Embeds/EmbedFooterViewModel.cs
  class EmbedFooterViewModel (line 6) | public class EmbedFooterViewModel : ViewModelBase
    method EmbedFooterViewModel (line 8) | public EmbedFooterViewModel(DiscordEmbedFooter footer, EmbedViewModel ...

FILE: Unicord.Universal/Models/Messages/Embeds/EmbedImageViewModel.cs
  class EmbedImageViewModel (line 6) | public class EmbedImageViewModel : ViewModelBase
    method EmbedImageViewModel (line 8) | public EmbedImageViewModel(DiscordEmbedImage image, EmbedViewModel par...
    method EmbedImageViewModel (line 17) | public EmbedImageViewModel(DiscordEmbedThumbnail image, EmbedViewModel...

FILE: Unicord.Universal/Models/Messages/Embeds/EmbedVideoViewModel.cs
  class EmbedVideoViewModel (line 6) | public class EmbedVideoViewModel : ViewModelBase
    method EmbedVideoViewModel (line 8) | public EmbedVideoViewModel(DiscordEmbedVideo video, EmbedViewModel par...

FILE: Unicord.Universal/Models/Messages/MessageEditViewModel.cs
  class MessageEditViewModel (line 15) | public class MessageEditViewModel : ViewModelBase
    method MessageEditViewModel (line 23) | public MessageEditViewModel(MessageViewModel viewModel)
    method InsertNewLine (line 46) | public void InsertNewLine(TextBox textBox)
    method CommitAsync (line 53) | private async Task CommitAsync(TextBox textBox)
    method Discard (line 94) | private void Discard()

FILE: Unicord.Universal/Models/Messages/MessageViewModel.WelcomeStrings.cs
  class MessageViewModel (line 5) | public partial class MessageViewModel

FILE: Unicord.Universal/Models/Messages/MessageViewModel.cs
  type MessageViewModelState (line 24) | public enum MessageViewModelState
  class MessageViewModel (line 34) | public partial class MessageViewModel : ViewModelBase, ISnowflake
    method MessageViewModel (line 47) | public MessageViewModel(DiscordMessage discordMessage, ChannelPageView...
    method GetGroupedEmbeds (line 90) | private List<EmbedViewModel> GetGroupedEmbeds(DiscordMessage message)
    method OnReactionAdded (line 264) | private Task OnReactionAdded(MessageReactionAddEventArgs e)
    method OnReactionRemoved (line 273) | private Task OnReactionRemoved(MessageReactionRemoveEventArgs e)
    method OnReactionsCleared (line 282) | private Task OnReactionsCleared(MessageReactionsClearEventArgs e)
    method OnReactionGroupRemoved (line 291) | private Task OnReactionGroupRemoved(MessageReactionRemoveEmojiEventArg...
    method OnMessageUpdated (line 300) | private void OnMessageUpdated(MessageUpdateEventArgs e)
    method ComponentViewModelFactory (line 336) | private ComponentViewModelBase ComponentViewModelFactory(DiscordCompon...
    method UpdateReactions (line 352) | private void UpdateReactions() => syncContext.Post((o) =>

FILE: Unicord.Universal/Models/Messages/ReactionViewModel.cs
  class ReactionViewModel (line 8) | public class ReactionViewModel : ViewModelBase, IEquatable<DiscordReaction>
    method ReactionViewModel (line 12) | public ReactionViewModel(DiscordReaction reaction, ICommand reactCommand)
    method Update (line 18) | public void Update(DiscordReaction reaction)
    method Equals (line 34) | public bool Equals(DiscordReaction other)

FILE: Unicord.Universal/Models/Messages/StickerViewModel.cs
  class StickerViewModel (line 5) | public class StickerViewModel : ViewModelBase
    method StickerViewModel (line 9) | public StickerViewModel(DiscordMessageSticker sticker, MessageViewMode...

FILE: Unicord.Universal/Models/Messaging/DiscordClientMessenger.cs
  class DiscordClientMessenger (line 10) | internal class DiscordClientMessenger
    method Register (line 12) | public static void Register(DiscordClient client)
    method Unregister (line 46) | public static void Unregister(DiscordClient client)
    method OnUserUpdated (line 78) | private static Task OnUserUpdated(DiscordClient client, UserUpdateEven...
    method OnReady (line 81) | private static Task OnReady(DiscordClient client, ReadyEventArgs e)
    method OnResumed (line 84) | private static Task OnResumed(DiscordClient client, ResumedEventArgs e)
    method OnUserSettingsUpdated (line 87) | private static Task OnUserSettingsUpdated(DiscordClient client, UserSe...
    method OnMessageCreated (line 90) | private static Task OnMessageCreated(DiscordClient client, MessageCrea...
    method OnMessageDeleted (line 93) | private static Task OnMessageDeleted(DiscordClient client, MessageDele...
    method OnMessageUpdated (line 96) | private static Task OnMessageUpdated(DiscordClient client, MessageUpda...
    method OnMessageAcknowledged (line 99) | private static Task OnMessageAcknowledged(DiscordClient client, Messag...
    method OnMessageReactionAdded (line 102) | private static Task OnMessageReactionAdded(DiscordClient client, Messa...
    method OnMessageReactionRemoved (line 105) | private static Task OnMessageReactionRemoved(DiscordClient client, Mes...
    method OnMessageReactionRemovedEmoji (line 108) | private static Task OnMessageReactionRemovedEmoji(DiscordClient client...
    method OnMessageReactionsCleared (line 111) | private static Task OnMessageReactionsCleared(DiscordClient client, Me...
    method OnTypingStarted (line 114) | private static Task OnTypingStarted(DiscordClient client, TypingStartE...
    method OnChannelCreated (line 117) | private static Task OnChannelCreated(DiscordClient client, ChannelCrea...
    method OnChannelUpdated (line 120) | private static Task OnChannelUpdated(DiscordClient client, ChannelUpda...
    method OnChannelDeleted (line 123) | private static Task OnChannelDeleted(DiscordClient client, ChannelDele...
    method OnGuildCreated (line 126) | private static Task OnGuildCreated(DiscordClient client, GuildCreateEv...
    method OnGuildDeleted (line 129) | private static Task OnGuildDeleted(DiscordClient client, GuildDeleteEv...
    method OnGuildUpdated (line 132) | private static Task OnGuildUpdated(DiscordClient client, GuildUpdateEv...
    method OnGuildMemberUpdated (line 135) | private static Task OnGuildMemberUpdated(DiscordClient client, GuildMe...
    method OnDmChannelCreated (line 138) | private static Task OnDmChannelCreated(DiscordClient client, DmChannel...
    method OnDmChannelDeleted (line 141) | private static Task OnDmChannelDeleted(DiscordClient client, DmChannel...
    method OnRelationshipAdded (line 144) | private static Task OnRelationshipAdded(DiscordClient client, Relation...
    method OnRelationshipRemoved (line 147) | private static Task OnRelationshipRemoved(DiscordClient client, Relati...
    method OnPresenceUpdated (line 150) | private static Task OnPresenceUpdated(DiscordClient client, PresenceUp...
    method OnReadStateUpdated (line 153) | private static Task OnReadStateUpdated(DiscordClient client, ReadState...
    method OnGuildMembersChunked (line 156) | private static Task OnGuildMembersChunked(DiscordClient client, GuildM...
    method OnChannelUnreadUpdated (line 159) | private static Task OnChannelUnreadUpdated(DiscordClient client, Chann...
    method OnSocketOpened (line 162) | private static Task OnSocketOpened(DiscordClient sender, SocketEventAr...
    method OnSocketErrored (line 165) | private static Task OnSocketErrored(DiscordClient sender, SocketErrorE...
    method OnSocketClosed (line 168) | private static Task OnSocketClosed(DiscordClient sender, SocketCloseEv...

FILE: Unicord.Universal/Models/Messaging/DiscordMessages.cs
  class DiscordEventMessage (line 11) | public class DiscordEventMessage<T> : CollectionRequestMessage<Task> whe...
    method DiscordEventMessage (line 17) | public DiscordEventMessage(T value)

FILE: Unicord.Universal/Models/Relationships/RelationshipViewModel.cs
  class RelationshipViewModel (line 8) | public class RelationshipViewModel(DiscordRelationship rel, ViewModelBas...
    method CompareTo (line 20) | public int CompareTo(RelationshipViewModel other)
    method Equals (line 28) | public bool Equals(RelationshipViewModel other)

FILE: Unicord.Universal/Models/Settings/AccountsSettingsModel.cs
  class AccountsSettingsModel (line 22) | public partial class AccountsSettingsModel : ViewModelBase
    method AccountsSettingsModel (line 27) | public AccountsSettingsModel()
    method OnPresenceUpdate (line 91) | private void OnPresenceUpdate(PresenceUpdateEventArgs e)
    method CopyStatistics (line 125) | [RelayCommand]
    method CopyUserId (line 143) | [RelayCommand]

FILE: Unicord.Universal/Models/Settings/MediaSettingsModel.cs
  class MediaSettingsModel (line 7) | public class MediaSettingsModel : ViewModelBase

FILE: Unicord.Universal/Models/Settings/MessagingSettingsModel.cs
  class MessageStyle (line 12) | public class MessageStyle
  class TimestampStyleModel (line 19) | internal class TimestampStyleModel
    method TimestampStyleModel (line 21) | internal TimestampStyleModel(TimestampStyle style, DateTime timestamp)
  class MessagingSettingsModel (line 31) | internal class MessagingSettingsModel : ViewModelBase
    method MessagingSettingsModel (line 40) | public MessagingSettingsModel()

FILE: Unicord.Universal/Models/Settings/NotificationsSettingsModel.cs
  class NotificationsSettingsModel (line 9) | public class NotificationsSettingsModel : ViewModelBase

FILE: Unicord.Universal/Models/Settings/RootSettingsModel.cs
  class RootSettingsModel (line 9) | public class RootSettingsModel : ViewModelBase

FILE: Unicord.Universal/Models/Settings/SecuritySettingsModel.cs
  class SecuritySettingsModel (line 6) | class SecuritySettingsModel : ViewModelBase

FILE: Unicord.Universal/Models/Settings/ThemesSettingsModel.cs
  class ThemesSettingsModel (line 9) | public class ThemesSettingsModel : ViewModelBase
    method ThemesSettingsModel (line 17) | public ThemesSettingsModel()

FILE: Unicord.Universal/Models/Settings/VoiceSettingsModel.cs
  class DeviceInformationWrapper (line 10) | public class DeviceInformationWrapper
  class VoiceSettingsModel (line 20) | public class VoiceSettingsModel : ViewModelBase
    method VoiceSettingsModel (line 25) | public VoiceSettingsModel()
    method LoadAsync (line 33) | public async Task LoadAsync()
    method SaveAsync (line 57) | internal Task SaveAsync()

FILE: Unicord.Universal/Models/SharePageViewModel.cs
  class SharePageGuildViewModel (line 17) | internal class SharePageGuildViewModel : ViewModelBase
    method SharePageGuildViewModel (line 21) | public SharePageGuildViewModel()
    method SharePageGuildViewModel (line 26) | public SharePageGuildViewModel(DiscordGuild guild)
    method GetAccessibleChannels (line 31) | public IEnumerable<ChannelViewModel> GetAccessibleChannels()
  class SharePageViewModel (line 47) | internal class SharePageViewModel : ViewModelBase
    method SharePageViewModel (line 53) | public SharePageViewModel(ShareOperation operation)
    method LoadAsync (line 62) | private async Task LoadAsync()

FILE: Unicord.Universal/Models/User/PresenceViewModel.cs
  class PresenceViewModel (line 11) | public class PresenceViewModel : ViewModelBase
    method PresenceViewModel (line 23) | public PresenceViewModel(DiscordUser user, ViewModelBase parent)
    method OnPresenceUpdated (line 40) | internal void OnPresenceUpdated()

FILE: Unicord.Universal/Models/User/RoleViewModel.cs
  class RoleViewModel (line 7) | public class RoleViewModel : ViewModelBase
    method RoleViewModel (line 11) | public RoleViewModel(DiscordRole role, ViewModelBase parent)

FILE: Unicord.Universal/Models/User/UserViewModel.cs
  class UserViewModel (line 18) | public class UserViewModel : ViewModelBase, IEquatable<UserViewModel>, I...
    method UserViewModel (line 29) | internal UserViewModel(DiscordUser user, ulong? guildId, ViewModelBase...
    method UserViewModel (line 35) | internal UserViewModel(ulong user, ulong? guildId, ViewModelBase paren...
    method OnGuildMemberUpdate (line 157) | private void OnGuildMemberUpdate(GuildMemberUpdateEventArgs e)
    method OnGuildMemberChunk (line 169) | private void OnGuildMemberChunk(GuildMembersChunkEventArgs e)
    method OnUserUpdate (line 181) | private void OnUserUpdate(UserUpdateEventArgs e)
    method OnPresenceUpdate (line 192) | private void OnPresenceUpdate(PresenceUpdateEventArgs e)
    method Equals (line 201) | public bool Equals(UserViewModel other)
    method Equals (line 206) | public bool Equals(DiscordUser other)

FILE: Unicord.Universal/Models/ViewModelbase.cs
  class ViewModelBase (line 10) | public abstract class ViewModelBase : INotifyPropertyChanged
    method ViewModelBase (line 15) | public ViewModelBase(ViewModelBase parent = null)
    method OnPropertySet (line 27) | [MethodImpl(MethodImplOptions.AggressiveInlining)]
    method OnPropertySet (line 38) | [MethodImpl(MethodImplOptions.AggressiveInlining)]
    method UnsafeOnPropertySet (line 56) | [MethodImpl(MethodImplOptions.AggressiveInlining)]
    method UnsafeOnPropertySet (line 66) | [MethodImpl(MethodImplOptions.AggressiveInlining)]
    method InvokePropertyChanged (line 79) | public virtual void InvokePropertyChanged([CallerMemberName] string pr...
    method UnsafeInvokePropertyChanged (line 85) | protected void UnsafeInvokePropertyChanged([CallerMemberName] string p...

FILE: Unicord.Universal/Models/Voice/Transport/VoiceDispatch.cs
  class VoiceDispatch (line 5) | internal sealed class VoiceDispatch

FILE: Unicord.Universal/Models/Voice/Transport/VoiceStateUpdatePayload.cs
  class VoiceStateUpdatePayload (line 5) | internal sealed class VoiceStateUpdatePayload

FILE: Unicord.Universal/Models/Voice/VoiceConnectionModel.cs
  class VoiceConnectionModel (line 21) | public class VoiceConnectionModel : ViewModelBase
    method FindExistingConnectionAsync (line 61) | public static async Task<VoiceConnectionModel> FindExistingConnectionA...
    method VoiceConnectionModel (line 103) | public VoiceConnectionModel(DiscordChannel channel)
    method VoiceConnectionModel (line 124) | private VoiceConnectionModel(DiscordChannel channel, VoiceState vstate...
    method OnPropertyChanged (line 136) | private async void OnPropertyChanged(object sender, PropertyChangedEve...
    method UpdatePreferredAudioDevicesAsync (line 149) | public async Task UpdatePreferredAudioDevicesAsync(string audioRender,...
    method ConnectAsync (line 161) | public async Task ConnectAsync()
    method ReserveCallResourcesAsync (line 230) | private async Task<VoipPhoneCallResourceReservationStatus> ReserveCall...
    method ToggleMuteAsync (line 246) | private async Task ToggleMuteAsync()
    method ToggleDeafenAsync (line 255) | private async Task ToggleDeafenAsync()
    method DisconnectAsync (line 264) | public async Task DisconnectAsync()
    method SendRequestAsync (line 270) | private async Task<ValueSet> SendRequestAsync(ValueSet request)
    method SendVoiceStateUpdateAsync (line 287) | private async Task SendVoiceStateUpdateAsync(VoiceState state, ulong? ...
    method OnRequestReceived (line 309) | private async void OnRequestReceived(AppServiceConnection sender, AppS...
    method OnServiceClosed (line 345) | private void OnServiceClosed(AppServiceConnection sender, AppServiceCl...
    method OnVoiceStateUpdated (line 350) | private Task OnVoiceStateUpdated(DiscordClient client, VoiceStateUpdat...
    method OnVoiceServerUpdated (line 361) | private Task OnVoiceServerUpdated(DiscordClient client, VoiceServerUpd...
  type VoiceState (line 373) | [Flags]

FILE: Unicord.Universal/Pages/ChannelPage.xaml.cs
  class ChannelPage (line 39) | public sealed partial class ChannelPage : Page, INotifyPropertyChanged
    method ChannelPage (line 61) | public ChannelPage()
    method OnSuspending (line 81) | private void OnSuspending(object sender, SuspendingEventArgs e)
    method OnNavigatedTo (line 92) | protected override async void OnNavigatedTo(NavigationEventArgs e)
    method FocusTextBox (line 147) | internal void FocusTextBox()
    method OnNavigatedFrom (line 152) | protected override void OnNavigatedFrom(NavigationEventArgs e)
    method Page_Loaded (line 159) | private void Page_Loaded(object sender, RoutedEventArgs e)
    method Navigation_BackRequested (line 177) | private async void Navigation_BackRequested(object sender, BackRequest...
    method Load (line 200) | private async Task Load()
    method ScrollViewer_ViewChanged (line 234) | private async void ScrollViewer_ViewChanged(object sender, ScrollViewe...
    method OnMessageTextBoxPaste (line 259) | private async void OnMessageTextBoxPaste(object sender, TextControlPas...
    method SendAsync (line 322) | private async Task SendAsync()
    method UploadItems_IsEnabledChanged (line 335) | private void UploadItems_IsEnabledChanged(object sender, DependencyPro...
    method uploadButton_Click (line 350) | private void uploadButton_Click(object sender, RoutedEventArgs e)
    method OpenPopoutButton_Click (line 379) | private async void OpenPopoutButton_Click(object sender, RoutedEventAr...
    method PhotosList_ItemClick (line 394) | private async void PhotosList_ItemClick(object sender, ItemClickEventA...
    method ChannelPage_OnDragEnter (line 405) | private void ChannelPage_OnDragEnter(object sender, DragEventArgs e)
    method ChannelPage_OnDragOver (line 410) | private void ChannelPage_OnDragOver(object sender, DragEventArgs e)
    method ChannelPage_OnDragLeave (line 424) | private void ChannelPage_OnDragLeave(object sender, DragEventArgs e)
    method ChannelPage_OnDrop (line 429) | private async void ChannelPage_OnDrop(object sender, DragEventArgs e)
    method OnOpenLocalButtonClick (line 476) | private async void OnOpenLocalButtonClick(object sender, RoutedEventAr...
    method EnterEditMode (line 501) | private void EnterEditMode(MessageViewModel message)
    method LeaveEditMode (line 515) | private void LeaveEditMode()
    method MessageList_SelectionChanged (line 524) | private void MessageList_SelectionChanged(object sender, SelectionChan...
    method MessageList_Tapped (line 535) | private void MessageList_Tapped(object sender, TappedRoutedEventArgs e)
    method EditMode_Invoked (line 549) | private void EditMode_Invoked(KeyboardAccelerator sender, KeyboardAcce...
    method MessageTextBox_ShouldSendTyping (line 557) | private async void MessageTextBox_ShouldSendTyping(object sender, Even...
    method MessageTextBox_EditInvoked (line 562) | private void MessageTextBox_EditInvoked(object sender, EventArgs e)
    method MessageTextBox_SendInvoked (line 572) | private async void MessageTextBox_SendInvoked(object sender, string e)
    method ShowReactionPicker (line 578) | internal void ShowReactionPicker(MessageViewModel model)
    method EmotePicker_EmojiPicked (line 587) | private void EmotePicker_EmojiPicked(object sender, EmojiViewModel e)

FILE: Unicord.Universal/Pages/DiscordPage.xaml.cs
  class DiscordPage (line 31) | public sealed partial class DiscordPage : Page
    method DiscordPage (line 46) | public DiscordPage()
    method Current_VisibilityChanged (line 58) | private void Current_VisibilityChanged(object sender, VisibilityChange...
    method OnNavigatedTo (line 64) | protected override async void OnNavigatedTo(NavigationEventArgs e)
    method OnReady (line 84) | private async Task OnReady(ReadyEventArgs e)
    method Page_Loaded (line 91) | private async void Page_Loaded(object sender, RoutedEventArgs e)
    method LoadAsync (line 118) | private async Task LoadAsync()
    method Page_Unloaded (line 158) | private void Page_Unloaded(object sender, RoutedEventArgs e)
    method Notification_MessageCreated (line 163) | private async Task Notification_MessageCreated(MessageCreateEventArgs e)
    method ShowNotification (line 173) | private void ShowNotification(DiscordMessage message)
    method Notification_Tapped (line 178) | private async void Notification_Tapped(object sender, TappedRoutedEven...
    method UnreadDms_SelectionChanged (line 189) | private async void UnreadDms_SelectionChanged(object sender, Selection...
    method mainFrame_Navigated (line 200) | private void mainFrame_Navigated(object sender, NavigationEventArgs e)
    method friendsItem_Tapped (line 209) | private async void friendsItem_Tapped(object sender, TappedRoutedEvent...
    method SettingsItem_Tapped (line 215) | private async void SettingsItem_Tapped(object sender, TappedRoutedEven...
    method TreeView_ItemInvoked (line 221) | private async void TreeView_ItemInvoked(MUXC.TreeView sender, MUXC.Tre...
    method CloseItem_Tapped (line 275) | private void CloseItem_Tapped(object sender, TappedRoutedEventArgs e)
    method SetViewMode (line 281) | internal void SetViewMode(ViewMode viewMode)
    method UpdateTitleBar (line 287) | private void UpdateTitleBar()

FILE: Unicord.Universal/Pages/GameBar/GameBarChannelListPage.xaml.cs
  class GameBarChannelListPage (line 20) | public sealed partial class GameBarChannelListPage : Page
    method GameBarChannelListPage (line 24) | public GameBarChannelListPage()
    method OnNavigatedTo (line 29) | protected override void OnNavigatedTo(NavigationEventArgs e)

FILE: Unicord.Universal/Pages/GameBar/GameBarFriendsPage.xaml.cs
  class GameBarFriendsPage (line 25) | public sealed partial class GameBarFriendsPage : Page
    method GameBarFriendsPage (line 30) | public GameBarFriendsPage()
    method OnNavigatedTo (line 35) | protected override void OnNavigatedTo(NavigationEventArgs e)
    method Page_Loaded (line 41) | private void Page_Loaded(object sender, RoutedEventArgs e)
    method MessageButton_Click (line 46) | private async void MessageButton_Click(object sender, RoutedEventArgs e)

FILE: Unicord.Universal/Pages/GameBar/GameBarMainPage.xaml.cs
  type GameBarPageParameters (line 23) | public record GameBarPageParameters(XboxGameBarWidget Widget, Type PageT...
  class GameBarMainPage (line 25) | public sealed partial class GameBarMainPage : Page
    method GameBarMainPage (line 29) | public GameBarMainPage()
    method OnNavigatedTo (line 34) | protected override void OnNavigatedTo(NavigationEventArgs e)
    method Page_Loaded (line 39) | private async void Page_Loaded(object sender, RoutedEventArgs e)
    method OnFirstDiscordReady (line 61) | private async Task OnFirstDiscordReady(ReadyEventArgs e)
    method OnLoginError (line 66) | private async Task OnLoginError(Exception arg)

FILE: Unicord.Universal/Pages/GameBar/NotLoggedInPage.xaml.cs
  class NotLoggedInPage (line 24) | public sealed partial class NotLoggedInPage : Page
    method NotLoggedInPage (line 26) | public NotLoggedInPage()
    method OpenAppButton_Click (line 31) | private async void OpenAppButton_Click(object sender, RoutedEventArgs e)

FILE: Unicord.Universal/Pages/LoginPage.xaml.cs
  class LoginPage (line 15) | public sealed partial class LoginPage : Page
    method LoginPage (line 17) | public LoginPage()
    method TokenLoginButton_Click (line 22) | private async void TokenLoginButton_Click(object sender, RoutedEventAr...
    method TryLoginAsync (line 40) | private async Task TryLoginAsync(string token)
    method Page_Loaded (line 71) | private void Page_Loaded(object sender, RoutedEventArgs e)

FILE: Unicord.Universal/Pages/Management/Channel/ChannelEditOverviewPage.xaml.cs
  class ChannelEditOverviewPage (line 7) | public sealed partial class ChannelEditOverviewPage : Page
    method ChannelEditOverviewPage (line 9) | public ChannelEditOverviewPage()
    method TextBox_TextChanging (line 14) | private void TextBox_TextChanging(TextBox sender, TextBoxTextChangingE...

FILE: Unicord.Universal/Pages/Management/Channel/ChannelEditPermissionsPage.xaml.cs
  class ChannelEditPermissionsPage (line 7) | public sealed partial class ChannelEditPermissionsPage : Page
    method ChannelEditPermissionsPage (line 9) | public ChannelEditPermissionsPage()
    method OnNavigatedTo (line 14) | protected override void OnNavigatedTo(NavigationEventArgs e)

FILE: Unicord.Universal/Pages/Management/ChannelEditPage.xaml.cs
  class ChannelEditPage (line 17) | public sealed partial class ChannelEditPage : Page, IOverlay
    method ChannelEditPage (line 30) | public ChannelEditPage()
    method OnNavigatedTo (line 35) | protected override void OnNavigatedTo(NavigationEventArgs e)
    method Page_Loaded (line 45) | private void Page_Loaded(object sender, RoutedEventArgs e)
    method AcceptButton_Click (line 51) | private async void AcceptButton_Click(object sender, RoutedEventArgs e)
    method NavigationView_BackRequested (line 63) | private void NavigationView_BackRequested(NavigationView sender, Navig...
    method NavigationView_ItemInvoked (line 68) | private void NavigationView_ItemInvoked(NavigationView sender, Navigat...

FILE: Unicord.Universal/Pages/Overlay/AttachmentOverlayPage.xaml.cs
  class AttachmentOverlayPage (line 13) | public sealed partial class AttachmentOverlayPage : Page, IOverlay
    method AttachmentOverlayPage (line 15) | public AttachmentOverlayPage()
    method OnNavigatedTo (line 22) | protected override void OnNavigatedTo(NavigationEventArgs e)
    method AttachmentSource_DownloadProgress (line 49) | private void AttachmentSource_DownloadProgress(object sender, Download...
    method AttachmentSource_ImageOpened (line 54) | private void AttachmentSource_ImageOpened(object sender, RoutedEventAr...
    method contentContainer_Tapped (line 59) | private void contentContainer_Tapped(object sender, TappedRoutedEventA...
    method backButton_Click (line 64) | private void backButton_Click(object sender, RoutedEventArgs e)
    method AttachmentSource_ImageFailed (line 69) | private void AttachmentSource_ImageFailed(object sender, ExceptionRout...
    method attachmentImage_Tapped (line 75) | private void attachmentImage_Tapped(object sender, TappedRoutedEventAr...

FILE: Unicord.Universal/Pages/Overlay/UserInfoOverlayPage.xaml.cs
  class UserInfoOverlayPage (line 14) | public sealed partial class UserInfoOverlayPage : Page, IOverlay
    method UserInfoOverlayPage (line 16) | public UserInfoOverlayPage()
    method OnNavigatedTo (line 24) | protected override void OnNavigatedTo(NavigationEventArgs e)

FILE: Unicord.Universal/Pages/Settings/AboutSettingsPage.xaml.cs
  class AboutSettingsPage (line 5) | public sealed partial class AboutSettingsPage : Page
    method AboutSettingsPage (line 7) | public AboutSettingsPage()

FILE: Unicord.Universal/Pages/Settings/AccountsSettingsPage.xaml.cs
  class AccountsSettingsPage (line 17) | public sealed partial class AccountsSettingsPage : Page
    method AccountsSettingsPage (line 19) | public AccountsSettingsPage()
    method SyncContactsSwitch_Toggled (line 31) | private async void SyncContactsSwitch_Toggled(object sender, RoutedEve...
    method LogoutButton_Click (line 50) | private async void LogoutButton_Click(object sender, RoutedEventArgs e)
    method OnMarkdownLinkClicked (line 59) | private async void OnMarkdownLinkClicked(object sender, LinkClickedEve...
    method EmailRevealButton_Click (line 64) | private void EmailRevealButton_Click(object sender, RoutedEventArgs e)
    method EmailHideButton_Click (line 72) | private void EmailHideButton_Click(object sender, RoutedEventArgs e)
    method GetHiddenEmail (line 80) | private string GetHiddenEmail(string email)

FILE: Unicord.Universal/Pages/Settings/DebugSettingsPage.xaml.cs
  class DebugSettingsPage (line 10) | public sealed partial class DebugSettingsPage : Page
    method DebugSettingsPage (line 12) | public DebugSettingsPage()

FILE: Unicord.Universal/Pages/Settings/MediaSettingsPage.xaml.cs
  class MediaSettingsPage (line 7) | public sealed partial class MediaSettingsPage : Page
    method MediaSettingsPage (line 9) | public MediaSettingsPage()
    method ComboBox_SelectionChanged (line 15) | private void ComboBox_SelectionChanged(object sender, SelectionChanged...

FILE: Unicord.Universal/Pages/Settings/MessagingSettingsPage.xaml.cs
  class MessagingSettingsPage (line 8) | public sealed partial class MessagingSettingsPage : Page
    method MessagingSettingsPage (line 10) | public MessagingSettingsPage()
    method ComboBox_SelectionChanged (line 15) | private void ComboBox_SelectionChanged(object sender, SelectionChanged...
    method ContrastLearnMoreButton_Click (line 21) | private async void ContrastLearnMoreButton_Click(object sender, Routed...

FILE: Unicord.Universal/Pages/Settings/NotificationsSettingsPage.xaml.cs
  class NotificationsSettingsPage (line 11) | public sealed partial class NotificationsSettingsPage : Page
    method NotificationsSettingsPage (line 15) | public NotificationsSettingsPage()

FILE: Unicord.Universal/Pages/Settings/SecuritySettingsPage.xaml.cs
  class SecuritySettingsPage (line 12) | public sealed partial class SecuritySettingsPage : Page
    method SecuritySettingsPage (line 14) | public SecuritySettingsPage()
    method Page_Loaded (line 20) | private async void Page_Loaded(object sender, RoutedEventArgs e)
    method ToggleSwitch_Toggled (line 38) | private async void ToggleSwitch_Toggled(object sender, RoutedEventArgs e)
    method OpenSettingsButton_Click (line 43) | private async void OpenSettingsButton_Click(object sender, RoutedEvent...

FILE: Unicord.Universal/Pages/Settings/SettingsPage.xaml.cs
  type INotifyOnExit (line 21) | public interface INotifyOnExit
    method OnClosing (line 23) | void OnClosing();
  class SettingsPage (line 26) | public sealed partial class SettingsPage : Page, IOverlay
    method SettingsPage (line 55) | public SettingsPage()
    method SelectNavItem (line 74) | private void SelectNavItem(SettingsPageType pageType)
    method OnNavigatedTo (line 89) | protected override void OnNavigatedTo(NavigationEventArgs e)
    method OnNavigatingFrom (line 100) | protected override void OnNavigatingFrom(NavigatingCancelEventArgs e)
    method OnBackRequested (line 114) | private void OnBackRequested(object sender, BackRequestedEventArgs e)
    method Page_Loaded (line 122) | private void Page_Loaded(object sender, RoutedEventArgs e)
    method SettingsCloseButton_Click (line 127) | private void SettingsCloseButton_Click(object sender, RoutedEventArgs e)
    method NavView_BackRequested (line 135) | private void NavView_BackRequested(Lib.NavigationView sender, Lib.Navi...
    method NavView_SelectionChanged (line 143) | private void NavView_SelectionChanged(Lib.NavigationView sender, Lib.N...
    method NavView_DisplayModeChanged (line 162) | private void NavView_DisplayModeChanged(Lib.NavigationView sender, Lib...
    method NavView_PaneOpening (line 167) | private void NavView_PaneOpening(Lib.NavigationView sender, object args)
    method NavView_PaneOpened (line 178) | private void NavView_PaneOpened(Lib.NavigationView sender, object args)
    method NavView_PaneClosing (line 193) | private void NavView_PaneClosing(Lib.NavigationView sender, Lib.Naviga...
    method UpdateSearchDisplayMode (line 199) | private void UpdateSearchDisplayMode()
    method UpdateSpecialRowMargins (line 274) | private void UpdateSpecialRowMargins(bool paneOpen, bool paneOpening)
    method SetSearchRowHighlightSuppressed (line 306) | private void SetSearchRowHighlightSuppressed(bool suppress)
    method ProfileItem_Tapped (line 337) | private void ProfileItem_Tapped(object sender, TappedRoutedEventArgs e)
    method SearchItem_Tapped (line 352) | private void SearchItem_Tapped(object sender, TappedRoutedEventArgs e)
    method SearchBox_TextChanged (line 376) | private void SearchBox_TextChanged(AutoSuggestBox sender, AutoSuggestB...
    method SearchBox_QuerySubmitted (line 404) | private void SearchBox_QuerySubmitted(AutoSuggestBox sender, AutoSugge...

FILE: Unicord.Universal/Pages/Settings/ThemesSettingsPage.xaml.cs
  class ThemesSettingsPage (line 13) | public sealed partial class ThemesSettingsPage : Page, INotifyOnExit
    method ThemesSettingsPage (line 21) | public ThemesSettingsPage()
    method OnNavigatingFrom (line 26) | protected override async void OnNavigatingFrom(NavigatingCancelEventAr...
    method ColorSchemeComboBox_SelectionChanged (line 31) | private async void ColorSchemeComboBox_SelectionChanged(object sender,...
    method ApplicationThemeComboBox_SelectionChanged (line 48) | private async void ApplicationThemeComboBox_SelectionChanged(object se...
    method OnClosingAsync (line 65) | public async Task<bool> OnClosingAsync()
    method OnClosing (line 88) | public async void OnClosing()

FILE: Unicord.Universal/Pages/Settings/VoiceSettingsPage.xaml.cs
  class VoiceSettingsPage (line 15) | public sealed partial class VoiceSettingsPage : Page
    method VoiceSettingsPage (line 19) | public VoiceSettingsPage()
    method Model_PropertyChanged (line 27) | private async void Model_PropertyChanged(object sender, System.Compone...
    method Page_Loaded (line 32) | private async void Page_Loaded(object sender, RoutedEventArgs e)
    method OnNavigatedFrom (line 39) | protected override async void OnNavigatedFrom(NavigationEventArgs e)
    method UpdateVoiceSettings (line 45) | private async Task UpdateVoiceSettings()

FILE: Unicord.Universal/Pages/SharePage.xaml.cs
  class SharePage (line 22) | public sealed partial class SharePage : Page
    method SharePage (line 27) | public SharePage()
    method OnNavigatedTo (line 32) | protected override void OnNavigatedTo(NavigationEventArgs e)
    method Page_Loaded (line 40) | private async void Page_Loaded(object sender, RoutedEventArgs e)
    method guildBox_SelectionChanged (line 116) | private void guildBox_SelectionChanged(object sender, SelectionChanged...
    method sendButton_Click (line 135) | private async void sendButton_Click(object sender, RoutedEventArgs e)
    method cancelButton_Click (line 170) | private void cancelButton_Click(object sender, RoutedEventArgs e)
  class ChannelTemplateSelector (line 176) | public class  ChannelTemplateSelector : DataTemplateSelector
    method SelectTemplateCore (line 181) | protected override DataTemplate SelectTemplateCore(object item)
    method SelectTemplateCore (line 191) | protected override DataTemplate SelectTemplateCore(object item, Depend...

FILE: Unicord.Universal/Pages/Subpages/AgeGatePage.xaml.cs
  class AgeGatePage (line 9) | public sealed partial class AgeGatePage : Page
    method AgeGatePage (line 13) | public AgeGatePage()
    method OnNavigatedTo (line 18) | protected override void OnNavigatedTo(NavigationEventArgs e)
    method BackButton_Click (line 26) | private void BackButton_Click(object sender, RoutedEventArgs e)
    method ContinueButton_Click (line 34) | private void ContinueButton_Click(object sender, RoutedEventArgs e)

FILE: Unicord.Universal/Pages/Subpages/DMChannelsPage.xaml.cs
  class DMChannelsPage (line 11) | public sealed partial class DMChannelsPage : Page
    method DMChannelsPage (line 15) | public DMChannelsPage()
    method OnNavigatedTo (line 21) | protected override void OnNavigatedTo(NavigationEventArgs e)
    method OnNavigatedFrom (line 39) | protected override void OnNavigatedFrom(NavigationEventArgs e)
    method dmsList_SelectionChanged (line 44) | private async void dmsList_SelectionChanged(object sender, SelectionCh...

FILE: Unicord.Universal/Pages/Subpages/ForumChannelPage.xaml.cs
  class ForumChannelPage (line 18) | public sealed partial class ForumChannelPage : Page
    method ForumChannelPage (line 29) | public ForumChannelPage()
    method OnNavigatedTo (line 40) | protected override async void OnNavigatedTo(NavigationEventArgs e)
    method ChannelsGrid_ItemClick (line 49) | private async void ChannelsGrid_ItemClick(object sender, ItemClickEven...

FILE: Unicord.Universal/Pages/Subpages/FriendsPage.xaml.cs
  class FriendsPage (line 12) | public sealed partial class FriendsPage : Page
    method FriendsPage (line 14) | public FriendsPage()
    method OnItemClick (line 31) | private async void OnItemClick(object sender, ItemClickEventArgs e)
    method ShowSidebarButton_Click (line 41) | private void ShowSidebarButton_Click(object sender, RoutedEventArgs e)

FILE: Unicord.Universal/Pages/Subpages/GuildChannelListPage.xaml.cs
  class GuildChannelListPage (line 15) | public sealed partial class GuildChannelListPage : Page
    method GuildChannelListPage (line 20) | public GuildChannelListPage()
    method OnNavigatedTo (line 25) | protected override void OnNavigatedTo(NavigationEventArgs e)
    method channelsList_SelectionChanged (line 31) | private async void channelsList_SelectionChanged(object sender, Select...
    method OnButtonClicked (line 49) | private void OnButtonClicked(object sender, RoutedEventArgs e)
    method SetSelectedChannel (line 64) | internal void SetSelectedChannel(DiscordChannel channel)

FILE: Unicord.Universal/Pages/Subpages/PinsPage.xaml.cs
  class PinsPage (line 8) | public sealed partial class PinsPage : Page
    method PinsPage (line 12) | public PinsPage()
    method OnNavigatedTo (line 17) | protected override void OnNavigatedTo(NavigationEventArgs e)
    method CloseButton_Click (line 26) | private void CloseButton_Click(object sender, Windows.UI.Xaml.RoutedEv...

FILE: Unicord.Universal/Pages/Subpages/SearchPage.xaml.cs
  class SearchPage (line 11) | public sealed partial class SearchPage : Page
    method SearchPage (line 16) | public SearchPage()
    method OnNavigatedTo (line 21) | protected override void OnNavigatedTo(NavigationEventArgs e)
    method SearchButton_Click (line 37) | private async void SearchButton_Click(object sender, RoutedEventArgs e)
    method NextButton_Click (line 43) | private async void NextButton_Click(object sender, RoutedEventArgs e)
    method PreviousButton_Click (line 49) | private async void PreviousButton_Click(object sender, RoutedEventArgs e)
    method SearchBox_KeyDown (line 55) | private async void SearchBox_KeyDown(object sender, KeyRoutedEventArgs e)
    method CloseSearch_Click (line 65) | private void CloseSearch_Click(object sender, RoutedEventArgs e)
    method SearchBox_QuerySubmitted (line 70) | private async void SearchBox_QuerySubmitted(AutoSuggestBox sender, Aut...

FILE: Unicord.Universal/Pages/Subpages/UserListPage.xaml.cs
  class UserListPage (line 13) | public sealed partial class UserListPage : Page
    method UserListPage (line 17) | public UserListPage()
    method OnNavigatedTo (line 22) | protected override async void OnNavigatedTo(NavigationEventArgs e)
    method userList_ItemClick (line 61) | private void userList_ItemClick(object sender, ItemClickEventArgs e)
    method CloseButton_Click (line 72) | private void CloseButton_Click(object sender, Windows.UI.Xaml.RoutedEv...

FILE: Unicord.Universal/Pages/VideoEditor.xaml.cs
  class VideoEditor (line 29) | public sealed partial class VideoEditor : Page, IOverlay
    method VideoEditor (line 55) | public VideoEditor()
    method OnNavigatedTo (line 61) | protected override void OnNavigatedTo(NavigationEventArgs e)
    method OnNavigatedFrom (line 69) | protected override void OnNavigatedFrom(NavigationEventArgs e)
    method Page_Loaded (line 74) | private async void Page_Loaded(object sender, RoutedEventArgs e)
    method FormatTimeSpan (line 143) | public string FormatTimeSpan(TimeSpan t)
    method UpdateMediaElementSource (line 148) | public void UpdateMediaElementSource()
    method BackButton_Click (line 170) | private async void BackButton_Click(object sender, RoutedEventArgs e)
    method Page_SizeChanged (line 186) | private void Page_SizeChanged(object sender, SizeChangedEventArgs e)
    method OnRangeChanged (line 191) | private void OnRangeChanged(object sender, Controls.RangeChangedEventA...
    method RangeSelector_ValueChanged (line 237) | private void RangeSelector_ValueChanged(object sender, double e)
    method AcceptButton_Click (line 263) | private async void AcceptButton_Click(object sender, RoutedEventArgs e)
    method SaveComposition (line 304) | private async Task SaveComposition()
    method OnProgress (line 316) | public async void OnProgress(IAsyncActionWithProgress<double> info, do...
    method OnCompleted (line 325) | private async void OnCompleted(IAsyncActionWithProgress<double> info, ...
    method OnWindowKeyUp (line 358) | private void OnWindowKeyUp(CoreWindow sender, KeyEventArgs e)
    method CloseProcessingOverlay_Completed (line 382) | private async void CloseProcessingOverlay_Completed(object sender, obj...
    method Close (line 400) | private async void Close()
    method DoCleanup (line 406) | private async void DoCleanup()
    method CancelButton_Click (line 438) | private void CancelButton_Click(object sender, RoutedEventArgs e)
    method RestartPlayTimer (line 443) | private void RestartPlayTimer()
    method ResizePreviewTimer (line 454) | private void ResizePreviewTimer()
    method _resizeTimer_Tick (line 466) | private void _resizeTimer_Tick(object sender, object e)
    method _playTimer_Tick (line 480) | private void _playTimer_Tick(object sender, object e)
    method Play (line 501) | private void Play()
    method Pause (line 508) | private void Pause()
    method TogglePlayPause (line 515) | private void TogglePlayPause()
    method PlayPauseButton_Click (line 527) | private void PlayPauseButton_Click(object sender, RoutedEventArgs e)
    method PlaybackSession_PositionChanged (line 532) | private async void PlaybackSession_PositionChanged(MediaPlaybackSessio...
    method AudioMuteButton_Click (line 550) | private void AudioMuteButton_Click(object sender, RoutedEventArgs e)
    method VolumeSlider_ValueChanged (line 566) | private void VolumeSlider_ValueChanged(object sender, RangeBaseValueCh...
    method snapStartButton_Click (line 574) | private void snapStartButton_Click(object sender, RoutedEventArgs e)
    method snapEndButton_Click (line 582) | private void snapEndButton_Click(object sender, RoutedEventArgs e)

FILE: Unicord.Universal/Program.cs
  class Program (line 6) | public static class Program
    method Main (line 8) | public static void Main(string[] args)

FILE: Unicord.Universal/Services/BackgroundNotificationService.cs
  class BackgroundNotificationService (line 19) | class BackgroundNotificationService : BaseService<BackgroundNotification...
    method StartupAsync (line 28) | internal async Task StartupAsync()
    method RegisterToastActivationBackgroundTaskAsync (line 47) | private async Task<bool> RegisterToastActivationBackgroundTaskAsync()
    method StartFullTrustBackgroundTaskAsync (line 77) | private async Task<bool> StartFullTrustBackgroundTaskAsync()
    method RegisterPeriodicBackgroundTaskAsync (line 130) | private async Task<bool> RegisterPeriodicBackgroundTaskAsync()
    method RegisterRealtimeBackgroundTaskAsync (line 161) | private async Task<bool> RegisterRealtimeBackgroundTaskAsync()
    method StartInProcTaskAsync (line 195) | private async Task StartInProcTaskAsync()
    method OnMessageCreated (line 210) | private async Task OnMessageCreated(MessageCreateEventArgs e)
    method OnMessageAcknowledged (line 228) | private async Task OnMessageAcknowledged(MessageAcknowledgeEventArgs e)

FILE: Unicord.Universal/Services/BaseService.cs
  class BaseService (line 5) | internal abstract class BaseService<T> where T: BaseService<T>, new()
    method GetForCurrentView (line 10) | public static T GetForCurrentView()
    method Reset (line 21) | public static void Reset()
    method Initialise (line 28) | protected virtual void Initialise()

FILE: Unicord.Universal/Services/DiscordManager.cs
  class DiscordManager (line 17) | internal class DiscordManager
    method KickoffConnectionAsync (line 32) | internal static void KickoffConnectionAsync()
    method LoginAsync (line 41) | internal static async Task LoginAsync(
    method OnDiscordTokenUpdated (line 155) | private static Task OnDiscordTokenUpdated(DiscordClient sender, AuthTo...
    method OnDiscordCaptchaRequested (line 174) | private static async Task OnDiscordCaptchaRequested(BaseDiscordClient ...
    method LogoutAsync (line 188) | internal static async Task LogoutAsync()
    method TryGetToken (line 209) | internal static bool TryGetToken(out string token)

FILE: Unicord.Universal/Services/DiscordNavigationService.cs
  class NavigationEvent (line 22) | internal class NavigationEvent
  class DiscordNavigationService (line 31) | internal class DiscordNavigationService : BaseService<DiscordNavigationS...
    method Initialise (line 39) | protected override void Initialise()
    method NavigateAsync (line 57) | internal async Task NavigateAsync(DiscordChannel channel, bool skipPre...
    method OnBackRequested (line 228) | private void OnBackRequested(object sender, BackRequestedEventArgs e)

FILE: Unicord.Universal/Services/FullscreenService.cs
  class FullscreenService (line 16) | internal class FullscreenService : BaseService<FullscreenService>
    type CapturedProperties (line 18) | private record CapturedProperties(FrameworkElement Control)
    method Initialise (line 55) | protected override void Initialise()
    method OnBackRequested (line 66) | private void OnBackRequested(object sender, BackRequestedEventArgs e)
    method EnterFullscreenAsync (line 83) | public async Task EnterFullscreenAsync(FrameworkElement element, Borde...
    method LeaveFullscreen (line 156) | public void LeaveFullscreen()
    method LeaveFullscreenAsync (line 172) | public Task LeaveFullscreenAsync(FrameworkElement element, Border parent)
    method AnimateDouble (line 223) | private static void AnimateDouble(CompositeTransform transformCollecti...

FILE: Unicord.Universal/Services/OverlayService.cs
  class OverlayService (line 15) | internal class OverlayService : BaseService<OverlayService>
    method Initialise (line 21) | protected override void Initialise()
    method ShowOverlayAsync (line 27) | public async Task ShowOverlayAsync<T>(object model = null) where T : P...
    method CloseOverlay (line 72) | internal void CloseOverlay()
    method OnBackRequested (line 89) | private void OnBackRequested(object sender, BackRequestedEventArgs e)
  type IOverlay (line 95) | internal interface IOverlay

FILE: Unicord.Universal/Services/Platform.cs
  class SystemPlatform (line 10) | internal static class SystemPlatform
    method SystemPlatform (line 13) | static SystemPlatform()

FILE: Unicord.Universal/Services/SettingsService.cs
  type SettingsPageType (line 7) | internal enum SettingsPageType
  class SettingsService (line 19) | internal class SettingsService : BaseService<SettingsService>
    method Initialise (line 23) | protected override void Initialise()
    method OpenAsync (line 29) | public async Task OpenAsync(SettingsPageType page = SettingsPageType.A...

FILE: Unicord.Universal/Services/SplitPaneService.cs
  type ViewMode (line 9) | public enum ViewMode
  class SplitPaneService (line 19) | internal class SplitPaneService : BaseService<SplitPaneService>
    method Initialise (line 32) | protected override void Initialise()
    method OnSizeChanged (line 41) | private void OnSizeChanged(object sender, WindowSizeChangedEventArgs e)
    method ToggleLeftPane (line 46) | internal void ToggleLeftPane()
    method ToggleRightPane (line 60) | internal void ToggleRightPane<T>(object param) where T : Page
    method AdjustSize (line 82) | internal void AdjustSize()
    method CloseAllPanes (line 122) | public void CloseAllPanes()
    method OpenLeftPane (line 130) | private void OpenLeftPane()
    method CloseLeftPane (line 135) | private void CloseLeftPane()
    method OpenRightPane (line 140) | private void OpenRightPane()
    method CloseRightPane (line 145) | private void CloseRightPane()
    method OnBackRequested (line 150) | private void OnBackRequested(object sender, BackRequestedEventArgs e)

FILE: Unicord.Universal/Services/SwipeOpenService.cs
  class SwipeOpenService (line 7) | internal class SwipeOpenService : BaseService<SwipeOpenService>
    method Initialise (line 11) | protected override void Initialise()
    method AddAdditionalElement (line 16) | public void AddAdditionalElement(UIElement element) => Helper?.AddAddi...

FILE: Unicord.Universal/Services/ThemeService.cs
  type AppTheme (line 6) | public enum AppTheme
  class ThemeService (line 14) | internal class ThemeService : BaseService<ThemeService>
    method GetTheme (line 16) | public AppTheme GetTheme()
    method GetSettingsTheme (line 33) | public AppTheme GetSettingsTheme()
    method SetThemeOnRelaunch (line 46) | public void SetThemeOnRelaunch(AppTheme theme)
    method GetDefaultAppTheme (line 51) | public AppTheme GetDefaultAppTheme()

FILE: Unicord.Universal/Services/Windowing/ApplicationViewWindowingService.cs
  class ApplicationViewWindowingService (line 20) | class ApplicationViewWindowingService : WindowingService
    class ApplicationViewWindowHandle (line 22) | class ApplicationViewWindowHandle : WindowHandle
    method SetMainWindow (line 46) | public override void SetMainWindow(UIElement reference)
    method GetHandle (line 53) | public override WindowHandle GetHandle(UIElement reference)
    method IsMainWindow (line 61) | public override bool IsMainWindow(WindowHandle handle)
    method IsCompactOverlay (line 69) | public override bool IsCompactOverlay(WindowHandle handle)
    method SetWindowChannel (line 74) | public override void SetWindowChannel(WindowHandle handle, ulong id)
    method IsChannelVisible (line 82) | public override bool IsChannelVisible(ulong id)
    method IsActive (line 87) | public override bool IsActive(WindowHandle handle)
    method OpenChannelWindowAsync (line 92) | public override async Task<WindowHandle> OpenChannelWindowAsync(Discor...
    method OnWindowActivationChanged (line 146) | private void OnWindowActivationChanged(CoreWindow sender, WindowActiva...
    method ActivateOtherWindowAsync (line 152) | public override async Task<bool> ActivateOtherWindowAsync(DiscordChann...
    method CloseAllWindowsAsync (line 175) | public override async Task CloseAllWindowsAsync()
    method HandleTitleBarForWindow (line 195) | public override void HandleTitleBarForWindow(FrameworkElement titleBar...
    method HandleTitleBarForWindowControls (line 286) | public override void HandleTitleBarForWindowControls(FrameworkElement ...
    method HandleTitleBarForControl (line 361) | public override void HandleTitleBarForControl(FrameworkElement element...
    method ApplyPadding (line 414) | private void ApplyPadding(FrameworkElement element, bool margin, Thick...
    method GetOrCreateHandleForId (line 429) | private WindowHandle GetOrCreateHandleForId(int id)

FILE: Unicord.Universal/Services/Windowing/WindowingService.cs
  class WindowHandle (line 13) | public abstract class WindowHandle { }
  class WindowingService (line 15) | public abstract class WindowingService
    method SetMainWindow (line 24) | public abstract void SetMainWindow(UIElement reference);
    method GetHandle (line 26) | public abstract WindowHandle GetHandle(UIElement reference);
    method IsMainWindow (line 30) | public abstract bool IsMainWindow(WindowHandle handle);
    method IsCompactOverlay (line 31) | public abstract bool IsCompactOverlay(WindowHandle handle);
    method SetWindowChannel (line 33) | public abstract void SetWindowChannel(WindowHandle handle, ulong id);
    method IsChannelVisible (line 35) | public abstract bool IsChannelVisible(ulong id);
    method IsActive (line 36) | public abstract bool IsActive(WindowHandle window);
    method ActivateOtherWindowAsync (line 38) | public abstract Task<bool> ActivateOtherWindowAsync(DiscordChannel cha...
    method OpenChannelWindowAsync (line 40) | public abstract Task<WindowHandle> OpenChannelWindowAsync(DiscordChann...
    method CloseAllWindowsAsync (line 42) | public abstract Task CloseAllWindowsAsync();
    method HandleTitleBarForWindow (line 44) | public abstract void HandleTitleBarForWindow(FrameworkElement titleBar...
    method HandleTitleBarForControl (line 45) | public abstract void HandleTitleBarForControl(FrameworkElement element...
    method HandleTitleBarForWindowControls (line 46) | public abstract void HandleTitleBarForWindowControls(FrameworkElement ...

FILE: Unicord.Universal/Themes/Controls/Channels.xaml.cs
  class Channels (line 3) | public partial class Channels
    method Channels (line 5) | public Channels()

FILE: Unicord.Universal/Themes/Controls/Messages.xaml.cs
  class Messages (line 10) | public partial class Messages : ResourceDictionary
    method Messages (line 12) | public Messages()
    method ToUri (line 17) | public Uri ToUri(object obj) => (Uri)obj;
    method ImageContainer_DataContextChanged (line 19) | private void ImageContainer_DataContextChanged(FrameworkElement sender...

FILE: Unicord.Universal/Themes/Controls/Presences.xaml.cs
  class Presences (line 5) | public partial class Presences : ResourceDictionary
    method Presences (line 7) | public Presences()

FILE: Unicord.Universal/Themes/Templates.xaml.cs
  class Templates (line 11) | public sealed partial class Templates : ResourceDictionary
    method Templates (line 13) | public Templates()
    method OnGuildsListFolderItemLoaded (line 18) | private void OnGuildsListFolderItemLoaded(object sender, RoutedEventAr...
    method OnGuildsListItemLoaded (line 55) | private void OnGuildsListItemLoaded(object sender, RoutedEventArgs e)

FILE: Unicord.Universal/Themes/ThemeResources.cs
  class ThemeResources (line 8) | internal class ThemeResources : ResourceDictionary
    method ThemeResources (line 10) | public ThemeResources()

FILE: Unicord.Universal/Tools.cs
  class Tools (line 29) | public static class Tools
    method ToFileSizeString (line 40) | public static string ToFileSizeString(long size)
    method ToFileSizeString (line 48) | public static string ToFileSizeString(ulong size)
    method DownloadToFileAsync (line 53) | public static Task DownloadToFileAsync(Uri url, StorageFile file)
    method DownloadToFileAsync (line 58) | public static Task DownloadToFileAsync(Uri url, StorageFile file, IPro...
    method DownloadToFileAsync (line 75) | public static async Task DownloadToFileAsync(Uri url, StorageFile file...
    method ResetPasswordVault (line 89) | internal static void ResetPasswordVault()
    method AddAccelerator (line 102) | public static void AddAccelerator(this UIElement element, VirtualKey k...
    method AddAccelerator (line 114) | public static void AddAccelerator(this UIElement target, VirtualKey ke...
    method GetImageFileFromDataPackage (line 122) | public static async Task<StorageFile> GetImageFileFromDataPackage(Data...
    method GetItemTypeFromExtension (line 141) | public static unsafe string GetItemTypeFromExtension(string extension,...
    method CheckRoleHierarchy (line 172) | public static bool CheckRoleHierarchy(DiscordMember current, DiscordMe...
    method IsAccessible (line 186) | public static bool IsAccessible(this DiscordChannel channel)
    method BinarySearch (line 208) | public static int BinarySearch<TCollection>(this IList<TCollection> co...
    method HasNitro (line 237) | public static bool HasNitro(this DiscordUser user) => user.PremiumType...
    method UploadLimit (line 238) | public static int UploadLimit(this DiscordUser user) => user.PremiumTy...
  class IsExternalInit (line 253) | public class IsExternalInit { }

FILE: Unicord.Universal/Utilities/AdaptiveFlyout.cs
  class AdaptiveFlyout (line 7) | public abstract class AdaptiveFlyout : UserControl
    method AdaptiveFlyout (line 9) | public AdaptiveFlyout(object param)
  class AdaptiveFlyoutUtilities (line 15) | public static class AdaptiveFlyoutUtilities
    method ShowAdaptiveFlyout (line 17) | public static void ShowAdaptiveFlyout<TFlyout>(object parameter, Frame...

FILE: Unicord.Universal/Utilities/EmojiUtilities.cs
  class EmojiUtilities (line 13) | internal class EmojiUtilities
    method GetEmoji (line 15) | public static IList<EmojiGroup> GetEmoji(ChannelViewModel channel, str...
    method GetAllowedEmotes (line 34) | public static IEnumerable<EmojiGroup> GetAllowedEmotes(ChannelViewMode...
    method GetOrderedGuildsList (line 66) | public static List<ulong> GetOrderedGuildsList()

FILE: Unicord.Universal/Utilities/MediaTranscoding.cs
  class MediaTranscoding (line 15) | internal static class MediaTranscoding
    method TryTranscodeVideoAsync (line 17) | public static async Task<bool> TryTranscodeVideoAsync(IStorageFile inp...
    method TryTranscodeAudioAsync (line 34) | public static Task<bool> TryTranscodeAudioAsync(IStorageFile input, IS...
    method TryTranscodePhotoAsync (line 49) | public static async Task<bool> TryTranscodePhotoAsync(IStorageFile inp...
    method TryTranscodeMediaAsync (line 87) | public static async Task<bool> TryTranscodeMediaAsync(IStorageFile inp...
    method CreateVideoEncodingProfileFromProps (line 104) | public static MediaEncodingProfile CreateVideoEncodingProfileFromProps...

FILE: Unicord.Universal/Utilities/NetworkHelper.cs
  class NetworkHelper (line 8) | internal static class NetworkHelper
    method NetworkHelper (line 13) | static NetworkHelper()
    method UpdateNetworkInfo (line 19) | private static void UpdateNetworkInfo()
    method NetworkInformation_NetworkStatusChanged (line 38) | private static void NetworkInformation_NetworkStatusChanged(object sen...

FILE: Unicord.Universal/Utilities/SwipeOpenHelper.cs
  class SwipeOpenHelper (line 11) | internal class SwipeOpenHelper
    class AdditionalElementHandlerData (line 13) | private class AdditionalElementHandlerData
    method SwipeOpenHelper (line 36) | public SwipeOpenHelper(UIElement target, UIElement reference, Storyboa...
    method AddAdditionalElement (line 56) | public void AddAdditionalElement(UIElement element, bool handled = true)
    method OnAdditionalElementUnloaded (line 66) | private void OnAdditionalElementUnloaded(object sender, RoutedEventArg...
    method AddEventHandlers (line 74) | private void AddEventHandlers(UIElement element, bool handled)
    method RemoveEventHandlers (line 94) | private void RemoveEventHandlers(UIElement element)
    method OnPointerPressed (line 107) | private void OnPointerPressed(object sender, PointerRoutedEventArgs e)
    method OnPointerMoved (line 128) | private void OnPointerMoved(object sender, PointerRoutedEventArgs e)
    method OnPointerReleased (line 136) | private void OnPointerReleased(object sender, PointerRoutedEventArgs e)
    method OnPointerCanceled (line 146) | private void OnPointerCanceled(object sender, PointerRoutedEventArgs e)
    method OnManipulationStarted (line 156) | private void OnManipulationStarted(GestureRecognizer sender, Manipulat...
    method OnManipulationUpdated (line 164) | private void OnManipulationUpdated(GestureRecognizer sender, Manipulat...
    method OnManipulationCompleted (line 181) | private void OnManipulationCompleted(GestureRecognizer sender, Manipul...
    method Cancel (line 199) | internal void Cancel()

FILE: Unicord.Universal/Utilities/UIUtilities.cs
  class UIUtilities (line 9) | internal static class UIUtilities
    method ShowErrorDialogAsync (line 14) | public static async Task ShowErrorDialogAsync(string title, string con...
    method ShowYesNoDialogAsync (line 39) | public static async Task<bool> ShowYesNoDialogAsync(string title, stri...

FILE: Unicord.Universal/Utilities/WebPHelpers.cs
  class WebPHelpers (line 8) | internal static class WebPHelpers
    method HasWebPSupport (line 16) | public static bool HasWebPSupport()
    method CheckWebPSupport (line 19) | private static bool CheckWebPSupport()

FILE: Unicord/PropertyChangedBase.cs
  class NotifyPropertyChangeImpl (line 14) | public class NotifyPropertyChangeImpl : INotifyPropertyChanged
    method OnPropertySet (line 46) | [MethodImpl(MethodImplOptions.AggressiveInlining)]
    method OnPropertySet (line 57) | [MethodImpl(MethodImplOptions.AggressiveInlining)]
    method InvokePropertyChanged (line 71) | [MethodImpl(MethodImplOptions.AggressiveInlining)]
    method InvokeHandler (line 92) | [MethodImpl(MethodImplOptions.AggressiveInlining)]
    method UnsafeInvokePropertyChanged (line 105) | [MethodImpl(MethodImplOptions.AggressiveInlining)]

FILE: Unicord/ThreadHandlerCollection.cs
  class ThreadHandlerCollection (line 9) | public class ThreadHandlerCollection<T> where T : Delegate
    method ThreadHandlerCollection (line 11) | public ThreadHandlerCollection(SynchronizationContext c)
    method Add (line 19) | public void Add(T handler)
    method Remove (line 24) | public void Remove(T handler)

FILE: Unicord/VersionHelper.cs
  type IVersionProvider (line 7) | public interface IVersionProvider
    method GetVersionString (line 9) | string GetVersionString();
  class VersionHelper (line 12) | public static class VersionHelper
    method RegisterVersionProvider (line 16) | public static T RegisterVersionProvider<T>() where T : IVersionProvide...
Condensed preview — 581 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (4,878K chars).
[
  {
    "path": ".github/workflows/build.yaml",
    "chars": 5136,
    "preview": "# This workflow will build, sign, and package a WinUI 3 MSIX desktop application\n# built on .NET.\n\nname: Build\n\non:\n  pu"
  },
  {
    "path": ".gitignore",
    "chars": 5662,
    "preview": "## Ignore Visual Studio temporary files, build results, and\n## files generated by popular Visual Studio add-ons.\n##\n## G"
  },
  {
    "path": ".gitmodules",
    "chars": 623,
    "preview": "[submodule \"Libraries/WamWooWam.Core\"]\n\tpath = Libraries/WamWooWam.Core\n\turl = https://github.com/WamWooWam/WamWooWam.Co"
  },
  {
    "path": "Assets/ClydeLogo.ai",
    "chars": 206864,
    "preview": "%PDF-1.5\r%\r\n1 0 obj\r<</Metadata 2 0 R/OCProperties<</D<</ON[5 0 R 27 0 R 48 0 R 69 0 R 90 0 R 111 0 R 132 0 R]/Order 133"
  },
  {
    "path": "LICENSE",
    "chars": 1067,
    "preview": "MIT License\n\nCopyright (c) 2020 Thomas May\n\nPermission is hereby granted, free of charge, to any person obtaining a copy"
  },
  {
    "path": "Libraries/LocalPackages/microsoft.web.webview2.undocked/1.0.2739.170/.nupkg.metadata",
    "chars": 145,
    "preview": "{\n  \"version\": 2,\n  \"contentHash\": \"9P9b9/H315ficqW9u01EJCjKD3QYfxzGXscGHT6lndyrAzkW5iNho28ILC6bYMpgE+G/GNzTij/OVZL9Jxq5"
  },
  {
    "path": "Libraries/LocalPackages/microsoft.web.webview2.undocked/1.0.2739.170/microsoft.web.webview2.undocked.1.0.2739.170.nupkg.sha512",
    "chars": 88,
    "preview": "9P9b9/H315ficqW9u01EJCjKD3QYfxzGXscGHT6lndyrAzkW5iNho28ILC6bYMpgE+G/GNzTij/OVZL9Jxq5mw=="
  },
  {
    "path": "Libraries/LocalPackages/microsoft.web.webview2.undocked/1.0.2739.170/microsoft.web.webview2.undocked.nuspec",
    "chars": 1067,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd\">\n  <m"
  },
  {
    "path": "README.md",
    "chars": 3449,
    "preview": "# Unicord\nA free, open source Discord Client for Windows 10 and Windows 10 Mobile, providing a fast, efficient, native f"
  },
  {
    "path": "Research/README.md",
    "chars": 377,
    "preview": "# Research\nThis folder contains my own original research into how certain Discord functions work. All research is done i"
  },
  {
    "path": "Research/REST.md",
    "chars": 790,
    "preview": "# REST APIs\n\n## `GET /users/@me/mentions`\nGets list of recent mentions for the current user \n\n Query Parameter  | Type  "
  },
  {
    "path": "Research/WebSocket.md",
    "chars": 2461,
    "preview": "# WebSocket Events\n\n## 3: Status Update\nSee https://discordapp.com/developers/docs/topics/gateway#update-status\n\n JSON P"
  },
  {
    "path": "Unicord/PropertyChangedBase.cs",
    "chars": 4131,
    "preview": "using System;\nusing System.Collections.Generic;\nusing System.ComponentModel;\nusing System.Diagnostics;\nusing System.Run"
  },
  {
    "path": "Unicord/README.md",
    "chars": 217,
    "preview": "# Unicord\nThis class library contains code shared between `DSharpPlus` and the main `Unicord.Universal` project, and is"
  },
  {
    "path": "Unicord/ThreadHandlerCollection.cs",
    "chars": 644,
    "preview": "using System;\nusing System.Collections.Generic;\nusing System.ComponentModel;\nusing System.Text;\nusing System.Threading;"
  },
  {
    "path": "Unicord/Unicord.csproj",
    "chars": 176,
    "preview": "<Project Sdk=\"Microsoft.NET.Sdk\">\n\n  <PropertyGroup>\n    <TargetFrameworks>netstandard2.0</TargetFrameworks>\n    <LangV"
  },
  {
    "path": "Unicord/VersionHelper.cs",
    "chars": 665,
    "preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace Unicord\n{\n    public interface IVersionPr"
  },
  {
    "path": "Unicord.Universal/App.xaml",
    "chars": 7063,
    "preview": "<Application\n    x:Class=\"Unicord.Universal.App\"\n    xmlns=\"http://schemas.microsoft.com/winfx/2006/xaml/presentation\"\n"
  },
  {
    "path": "Unicord.Universal/App.xaml.cs",
    "chars": 17340,
    "preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Diagnostics;\r\nusing System.Linq;\r\nusing System.Runtime.I"
  },
  {
    "path": "Unicord.Universal/Assets/Captcha/hCaptcha.html",
    "chars": 1772,
    "preview": "<!DOCTYPE html>\n<html>\n<head>\n    <title>Beep Boop! Boop Beep?</title>\n    <meta name=\"viewport\" content=\"width=device-"
  },
  {
    "path": "Unicord.Universal/Assets/emoji.json",
    "chars": 673765,
    "preview": "[{\"codes\":\"1F600\",\"char\":\"😀\",\"name\":\"grinning face\",\"category\":\"Smileys & Emotion (face-smiling)\",\"group\":\"Smileys & Emo"
  },
  {
    "path": "Unicord.Universal/Commands/Channels/AcknowledgeChannelCommand.cs",
    "chars": 713,
    "preview": "using Unicord.Universal.Models.Channels;\n\nnamespace Unicord.Universal.Commands.Channels\n{\n    internal class Acknowledg"
  },
  {
    "path": "Unicord.Universal/Commands/Channels/MuteChannelCommand.cs",
    "chars": 460,
    "preview": "using Unicord.Universal.Models.Channels;\n\nnamespace Unicord.Universal.Commands.Channels\n{\n    internal class MuteChanne"
  },
  {
    "path": "Unicord.Universal/Commands/Channels/OpenInNewWindowCommand.cs",
    "chars": 1588,
    "preview": "using System;\r\nusing System.Windows.Input;\r\nusing Unicord.Universal.Extensions;\r\nusing Unicord.Universal.Models.Channel"
  },
  {
    "path": "Unicord.Universal/Commands/Channels/PinChannelToStartCommand.cs",
    "chars": 1465,
    "preview": "using System;\nusing System.Globalization;\nusing Microsoft.AppCenter.Analytics;\nusing Unicord.Universal.Models.Channels;"
  },
  {
    "path": "Unicord.Universal/Commands/DiscordCommand.cs",
    "chars": 701,
    "preview": "using System;\nusing System.Windows.Input;\nusing DSharpPlus;\nusing Unicord.Universal.Models;\nusing Unicord.Universal.Ser"
  },
  {
    "path": "Unicord.Universal/Commands/EditChannelCommand.cs",
    "chars": 1831,
    "preview": "using System;\r\nusing System.Windows.Input;\r\nusing DSharpPlus;\r\nusing DSharpPlus.Entities;\r\nusing Microsoft.AppCenter.An"
  },
  {
    "path": "Unicord.Universal/Commands/Generic/CopyIdCommand.cs",
    "chars": 983,
    "preview": "using System;\nusing System.Globalization;\nusing System.Windows.Input;\nusing Microsoft.AppCenter.Analytics;\nusing Unicor"
  },
  {
    "path": "Unicord.Universal/Commands/Generic/CopyUrlCommand.cs",
    "chars": 2269,
    "preview": "using System;\nusing System.Windows.Input;\nusing Microsoft.AppCenter.Analytics;\nusing Unicord.Universal.Models;\nusing Un"
  },
  {
    "path": "Unicord.Universal/Commands/Generic/DownloadCommand.cs",
    "chars": 3776,
    "preview": "using System;\nusing System.Collections.Generic;\nusing System.IO;\nusing System.Windows.Input;\nusing Unicord.Universal.Mo"
  },
  {
    "path": "Unicord.Universal/Commands/Generic/ShareCommand.cs",
    "chars": 2364,
    "preview": "using System;\nusing System.Windows.Input;\nusing Unicord.Universal.Utilities;\nusing Windows.ApplicationModel.DataTransfe"
  },
  {
    "path": "Unicord.Universal/Commands/Guild/AcknowledgeGuildCommand.cs",
    "chars": 590,
    "preview": "using Unicord.Universal.Models.Guild;\n\nnamespace Unicord.Universal.Commands.Guild\n{\n    internal class AcknowledgeGuild"
  },
  {
    "path": "Unicord.Universal/Commands/Guild/MuteGuildCommand.cs",
    "chars": 445,
    "preview": "using Unicord.Universal.Models.Guild;\n\nnamespace Unicord.Universal.Commands.Guild\n{\n    internal class MuteGuildCommand"
  },
  {
    "path": "Unicord.Universal/Commands/Member/BanCommand.cs",
    "chars": 1386,
    "preview": "using System;\nusing DSharpPlus;\nusing Microsoft.AppCenter.Analytics;\nusing Unicord.Universal.Dialogs;\nusing Unicord.Uni"
  },
  {
    "path": "Unicord.Universal/Commands/Member/ChangeNicknameCommand.cs",
    "chars": 1738,
    "preview": "using System;\nusing DSharpPlus;\nusing Microsoft.AppCenter.Analytics;\nusing Unicord.Universal.Dialogs;\nusing Unicord.Uni"
  },
  {
    "path": "Unicord.Universal/Commands/Member/KickCommand.cs",
    "chars": 1400,
    "preview": "using System;\nusing DSharpPlus;\nusing Microsoft.AppCenter.Analytics;\nusing Unicord.Universal.Dialogs;\nusing Unicord.Uni"
  },
  {
    "path": "Unicord.Universal/Commands/Messages/CopyMessageCommand.cs",
    "chars": 1160,
    "preview": "using System;\nusing Microsoft.AppCenter.Analytics;\nusing Unicord.Universal.Models.Messages;\nusing Windows.ApplicationMo"
  },
  {
    "path": "Unicord.Universal/Commands/Messages/DeleteMessageCommand.cs",
    "chars": 1605,
    "preview": "using System;\nusing DSharpPlus;\nusing DSharpPlus.Entities;\nusing Microsoft.AppCenter.Analytics;\nusing Unicord.Universal"
  },
  {
    "path": "Unicord.Universal/Commands/Messages/PinMessageCommand.cs",
    "chars": 1763,
    "preview": "using DSharpPlus;\nusing DSharpPlus.Entities;\nusing Microsoft.AppCenter.Analytics;\nusing System;\nusing Unicord.Universal"
  },
  {
    "path": "Unicord.Universal/Commands/Messages/ReactCommand.cs",
    "chars": 962,
    "preview": "using System.Linq;\nusing Unicord.Universal.Models.Emoji;\nusing Unicord.Universal.Models.Messages;\n\nnamespace Unicord.Un"
  },
  {
    "path": "Unicord.Universal/Commands/Messages/ReplyCommand.cs",
    "chars": 1186,
    "preview": "using DSharpPlus;\nusing Microsoft.AppCenter.Analytics;\nusing Unicord.Universal.Extensions;\nusing Unicord.Universal.Mode"
  },
  {
    "path": "Unicord.Universal/Commands/NullCommand.cs",
    "chars": 464,
    "preview": "using System;\nusing System.Windows.Input;\n\nnamespace Unicord.Universal.Commands\n{\n    internal class NullCommand : ICom"
  },
  {
    "path": "Unicord.Universal/Commands/SettingsCommand.cs",
    "chars": 645,
    "preview": "using System;\nusing System.Windows.Input;\nusing Unicord.Universal.Services;\n\nnamespace Unicord.Universal.Commands\n{\n   "
  },
  {
    "path": "Unicord.Universal/Commands/Users/SendMessageCommand.cs",
    "chars": 1035,
    "preview": "using System.Linq;\nusing Unicord.Universal.Models.User;\nusing Unicord.Universal.Services;\n\nnamespace Unicord.Universal."
  },
  {
    "path": "Unicord.Universal/Commands/Users/ShowUserOverlayCommand.cs",
    "chars": 593,
    "preview": "using Unicord.Universal.Models.User;\nusing Unicord.Universal.Pages.Overlay;\nusing Unicord.Universal.Services;\n\nnamespac"
  },
  {
    "path": "Unicord.Universal/Controls/Channels/ChannelIconControl.cs",
    "chars": 851,
    "preview": "using Windows.UI.Xaml;\r\nusing Windows.UI.Xaml.Controls;\r\nusing Unicord.Universal.Models.Channels;\r\n\r\n// The Templated C"
  },
  {
    "path": "Unicord.Universal/Controls/Channels/ChannelListControl.cs",
    "chars": 1366,
    "preview": "using Unicord.Universal.Models.Channels;\r\nusing Windows.UI.Xaml;\r\nusing Windows.UI.Xaml.Controls;\r\n\r\n// The Templated C"
  },
  {
    "path": "Unicord.Universal/Controls/Channels/ChannelPageHeaderControl.xaml",
    "chars": 18528,
    "preview": "<UserControl\n    x:Class=\"Unicord.Universal.Controls.Channels.ChannelPageHeaderControl\"\n    xmlns=\"http://schemas.micro"
  },
  {
    "path": "Unicord.Universal/Controls/Channels/ChannelPageHeaderControl.xaml.cs",
    "chars": 1781,
    "preview": "using Unicord.Universal.Extensions;\nusing Unicord.Universal.Models.Channels;\nusing Unicord.Universal.Pages;\nusing Unico"
  },
  {
    "path": "Unicord.Universal/Controls/CustomMediaTransportControls.cs",
    "chars": 913,
    "preview": "using System;\r\nusing Windows.UI.Xaml;\r\nusing Windows.UI.Xaml.Controls;\r\n\r\nnamespace Unicord.Universal.Controls\r\n{\r\n    "
  },
  {
    "path": "Unicord.Universal/Controls/Emoji/EmojiControl.cs",
    "chars": 1404,
    "preview": "using Unicord.Universal.Models.Emoji;\r\nusing Windows.UI.Xaml;\r\nusing Windows.UI.Xaml.Controls;\r\n\r\nnamespace Unicord.Uni"
  },
  {
    "path": "Unicord.Universal/Controls/EmotePicker.xaml",
    "chars": 6827,
    "preview": "<UserControl\r\n    x:Class=\"Unicord.Universal.Controls.EmotePicker\"\r\n    xmlns=\"http://schemas.microsoft.com/winfx/2006/"
  },
  {
    "path": "Unicord.Universal/Controls/EmotePicker.xaml.cs",
    "chars": 2170,
    "preview": "using System;\nusing DSharpPlus.Entities;\nusing Unicord.Universal.Models.Channels;\nusing Unicord.Universal.Models.Emoji;"
  },
  {
    "path": "Unicord.Universal/Controls/FileViewer.cs",
    "chars": 2507,
    "preview": "using System;\r\nusing System.Diagnostics;\r\nusing System.Threading;\r\nusing System.Threading.Tasks;\r\nusing Windows.Storage"
  },
  {
    "path": "Unicord.Universal/Controls/Flyouts/AddServerFlyout.xaml",
    "chars": 1398,
    "preview": "<UserControl\n    x:Class=\"Unicord.Universal.Controls.Flyouts.AddServerFlyout\"\n    xmlns=\"http://schemas.microsoft.com/w"
  },
  {
    "path": "Unicord.Universal/Controls/Flyouts/AddServerFlyout.xaml.cs",
    "chars": 562,
    "preview": "using System;\nusing Unicord.Universal.Dialogs;\nusing Windows.UI.Xaml;\nusing Windows.UI.Xaml.Controls;\n\nnamespace Unicor"
  },
  {
    "path": "Unicord.Universal/Controls/Flyouts/ChannelContextFlyout.xaml",
    "chars": 1962,
    "preview": "<MenuFlyout\n    x:Class=\"Unicord.Universal.Controls.Flyouts.ChannelContextFlyout\"\n    xmlns=\"http://schemas.microsoft.c"
  },
  {
    "path": "Unicord.Universal/Controls/Flyouts/ChannelContextFlyout.xaml.cs",
    "chars": 254,
    "preview": "using Windows.UI.Xaml.Controls;\n\nnamespace Unicord.Universal.Controls.Flyouts\n{\n    public sealed partial class Channel"
  },
  {
    "path": "Unicord.Universal/Controls/Flyouts/DirectMessageContextFlyout.xaml",
    "chars": 1799,
    "preview": "<MenuFlyout\r\n    x:Class=\"Unicord.Universal.Controls.Flyouts.DirectMessageContextFlyout\"\r\n    xmlns=\"http://schemas.mic"
  },
  {
    "path": "Unicord.Universal/Controls/Flyouts/DirectMessageContextFlyout.xaml.cs",
    "chars": 266,
    "preview": "using Windows.UI.Xaml.Controls;\n\nnamespace Unicord.Universal.Controls.Flyouts\n{\n    public sealed partial class DirectM"
  },
  {
    "path": "Unicord.Universal/Controls/Flyouts/GuildContextFlyout.xaml",
    "chars": 2060,
    "preview": "<MenuFlyout\n    x:Class=\"Unicord.Universal.Controls.Flyouts.GuildContextFlyout\"\n    xmlns=\"http://schemas.microsoft.com"
  },
  {
    "path": "Unicord.Universal/Controls/Flyouts/GuildContextFlyout.xaml.cs",
    "chars": 250,
    "preview": "using Windows.UI.Xaml.Controls;\n\nnamespace Unicord.Universal.Controls.Flyouts\n{\n    public sealed partial class GuildCo"
  },
  {
    "path": "Unicord.Universal/Controls/Flyouts/MessageContextFlyout.xaml",
    "chars": 4745,
    "preview": "<lib:CommandBarFlyout\n    xmlns:lib=\"using:Microsoft.UI.Xaml.Controls\"\n    x:Class=\"Unicord.Universal.Controls.Flyouts."
  },
  {
    "path": "Unicord.Universal/Controls/Flyouts/MessageContextFlyout.xaml.cs",
    "chars": 917,
    "preview": "using Unicord.Universal.Controls.Messages;\nusing Unicord.Universal.Extensions;\nusing Unicord.Universal.Pages;\nusing Win"
  },
  {
    "path": "Unicord.Universal/Controls/Flyouts/UserFlyout.xaml",
    "chars": 4106,
    "preview": "<utilities:AdaptiveFlyout\n    x:Class=\"Unicord.Universal.Controls.Flyouts.UserFlyout\"\n    xmlns:utilities=\"using:Unicor"
  },
  {
    "path": "Unicord.Universal/Controls/Flyouts/UserFlyout.xaml.cs",
    "chars": 428,
    "preview": "using Unicord.Universal.Utilities;\nusing Windows.UI.Xaml.Input;\n\nnamespace Unicord.Universal.Controls.Flyouts\n{\n    pub"
  },
  {
    "path": "Unicord.Universal/Controls/Flyouts/UserListContextFlyout.xaml",
    "chars": 1762,
    "preview": "<MenuFlyout\n    x:Name=\"self\"\n    x:Class=\"Unicord.Universal.Controls.Flyouts.UserListContextFlyout\"\n    xmlns=\"http://"
  },
  {
    "path": "Unicord.Universal/Controls/Flyouts/UserListContextFlyout.xaml.cs",
    "chars": 268,
    "preview": "using Windows.UI.Xaml.Controls;\r\n\r\nnamespace Unicord.Universal.Controls.Flyouts\r\n{\r\n    public sealed partial class Use"
  },
  {
    "path": "Unicord.Universal/Controls/IconLabelButton.cs",
    "chars": 710,
    "preview": "using Windows.UI.Xaml;\nusing Windows.UI.Xaml.Controls;\n\n// The Templated Control item template is documented at https:/"
  },
  {
    "path": "Unicord.Universal/Controls/ImageElement.cs",
    "chars": 5512,
    "preview": "using Microsoft.Toolkit.Uwp.UI.Controls;\r\nusing System;\r\nusing System.Globalization;\r\nusing System.Web;\r\nusing Unicord."
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/About.txt",
    "chars": 534,
    "preview": "\r\nThis project began as an independent open source project called Universal Markdown. It was originally created by Quinn"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/CodeBlockResolvingEventArgs.cs",
    "chars": 1595,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/ImageResolvingEventArgs.cs",
    "chars": 2486,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/LinkClickedEventArgs.cs",
    "chars": 695,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/MarkdownRenderedEventArgs.cs",
    "chars": 896,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/MarkdownTextBlock.Dimensions.cs",
    "chars": 23923,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/MarkdownTextBlock.Events.cs",
    "chars": 3456,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/MarkdownTextBlock.Methods.cs",
    "chars": 17790,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/MarkdownTextBlock.Properties.cs",
    "chars": 29561,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/MarkdownTextBlock.cs",
    "chars": 5424,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Core/IParser.cs",
    "chars": 758,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Core/ParseHelpers.cs",
    "chars": 1253,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Core/SchemaBase.cs",
    "chars": 538,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Core/StringValueAttribute.cs",
    "chars": 1008,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/Blocks/CodeBlock.cs",
    "chars": 7722,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/Blocks/HeaderBlock.cs",
    "chars": 5953,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/Blocks/HorizontalRuleBlock.cs",
    "chars": 2770,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/Blocks/LinkReferenceBlock.cs",
    "chars": 5338,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/Blocks/List/ListItemBlock.cs",
    "chars": 664,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/Blocks/List/ListItemBuilder.cs",
    "chars": 536,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/Blocks/List/ListItemPreamble.cs",
    "chars": 414,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/Blocks/List/NestedListInfo.cs",
    "chars": 489,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/Blocks/ListBlock.cs",
    "chars": 17313,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/Blocks/ParagraphBlock.cs",
    "chars": 1877,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/Blocks/QuoteBlock.cs",
    "chars": 1942,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/Blocks/TableBlock.cs",
    "chars": 12912,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/Enums/ColumnAlignment.cs",
    "chars": 839,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/Enums/HyperlinkType.cs",
    "chars": 1171,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/Enums/InlineParseMethod.cs",
    "chars": 1856,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/Enums/ListStyle.cs",
    "chars": 594,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/Enums/MarkdownBlockType.cs",
    "chars": 1374,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/Enums/MarkdownInlineType.cs",
    "chars": 1624,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/Helpers/Common.cs",
    "chars": 21404,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/Helpers/DebuggingReporter.cs",
    "chars": 748,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/Helpers/InlineParseResult.cs",
    "chars": 1183,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/Helpers/InlineTripCharHelper.cs",
    "chars": 1001,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/Helpers/LineInfo.cs",
    "chars": 677,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/Inlines/BoldItalicTextInline.cs",
    "chars": 4306,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/Inlines/BoldTextInline.cs",
    "chars": 3912,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/Inlines/CodeInline.cs",
    "chars": 3888,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/Inlines/DiscordInline.cs",
    "chars": 5223,
    "preview": "using System.Collections.Generic;\r\nusing System.Text;\r\nusing Unicord.Universal.Parsers.Markdown.Helpers;\r\n\r\nnamespace U"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/Inlines/EmojiInline.cs",
    "chars": 2926,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/Inlines/HyperlinkInline.cs",
    "chars": 19237,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/Inlines/IInlineContainer.cs",
    "chars": 630,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/Inlines/IInlineLeaf.cs",
    "chars": 560,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/Inlines/ILinkElement.cs",
    "chars": 855,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/Inlines/ImageInline.cs",
    "chars": 8996,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/Inlines/ItalicTextInline.cs",
    "chars": 4091,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/Inlines/LinkAnchorInline.cs",
    "chars": 4215,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/Inlines/MarkdownLinkInline.cs",
    "chars": 10260,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/Inlines/SpoilerTextInline.cs",
    "chars": 3157,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/Inlines/StrikethroughTextInline.cs",
    "chars": 3651,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/Inlines/TextRunInline.cs",
    "chars": 17911,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/Inlines/UnderlineTextInline.cs",
    "chars": 4318,
    "preview": "// ******************************************************************\r\n// Copyright (c) Microsoft. All rights reserved."
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/MarkdownBlock.cs",
    "chars": 1751,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/MarkdownDocument.cs",
    "chars": 14933,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/MarkdownElement.cs",
    "chars": 428,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/MarkdownInline.cs",
    "chars": 836,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/Render/IRenderContext.cs",
    "chars": 885,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/Render/MarkdownRendererBase.Blocks.cs",
    "chars": 1703,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/Render/MarkdownRendererBase.Inlines.cs",
    "chars": 4446,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Parsers/Markdown/Render/MarkdownRendererBase.cs",
    "chars": 9000,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Render/ICodeBlockResolver.cs",
    "chars": 1149,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Render/IImageResolver.cs",
    "chars": 800,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Render/ILinkRegister.cs",
    "chars": 1182,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Render/InlineRenderContext.cs",
    "chars": 2345,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Render/MarkdownRenderer.Blocks.cs",
    "chars": 16365,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Render/MarkdownRenderer.Dimensions.cs",
    "chars": 7110,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Render/MarkdownRenderer.Inlines.cs",
    "chars": 26398,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Render/MarkdownRenderer.Properties.cs",
    "chars": 8891,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Render/MarkdownRenderer.cs",
    "chars": 5961,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Render/MarkdownTable.cs",
    "chars": 7969,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Render/RenderContext.cs",
    "chars": 1160,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Render/RenderContextIncorrectException.cs",
    "chars": 613,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/Markdown/Render/UIElementCollectionRenderContext.cs",
    "chars": 1393,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\r\n// The .NET Foundation licenses this file to you under"
  },
  {
    "path": "Unicord.Universal/Controls/MessageTextBox.cs",
    "chars": 18721,
    "preview": "using System;\nusing System.Collections.Generic;\nusing System.Globalization;\nusing System.Linq;\nusing DSharpPlus;\nusing "
  },
  {
    "path": "Unicord.Universal/Controls/Messages/AttachmentControl.cs",
    "chars": 1213,
    "preview": "using Unicord.Universal.Models.Messages;\nusing Unicord.Universal.Pages.Overlay;\nusing Unicord.Universal.Services;\nusing"
  },
  {
    "path": "Unicord.Universal/Controls/Messages/AttachmentMediaControl.cs",
    "chars": 2632,
    "preview": "using System;\r\nusing System.ComponentModel;\r\nusing Unicord.Universal.Models.Messages;\r\nusing Windows.UI.Xaml;\r\nusing Wi"
  },
  {
    "path": "Unicord.Universal/Controls/Messages/Embeds/EmbedControl.xaml",
    "chars": 770,
    "preview": "<UserControl\n    x:Class=\"Unicord.Universal.Controls.Messages.EmbedControl\"\n    xmlns=\"http://schemas.microsoft.com/win"
  },
  {
    "path": "Unicord.Universal/Controls/Messages/Embeds/EmbedControl.xaml.cs",
    "chars": 797,
    "preview": "using Unicord.Universal.Models.Messages;\nusing Windows.UI.Xaml;\nusing Windows.UI.Xaml.Controls;\n\n// The User Control it"
  },
  {
    "path": "Unicord.Universal/Controls/Messages/Embeds/EmbedFieldsView.cs",
    "chars": 635,
    "preview": "using Unicord.Universal.Models.Messages;\nusing Windows.UI.Xaml;\nusing Windows.UI.Xaml.Controls;\n\n// The User Control it"
  },
  {
    "path": "Unicord.Universal/Controls/Messages/Embeds/ImageEmbedControl.xaml",
    "chars": 1498,
    "preview": "<UserControl\n    x:Class=\"Unicord.Universal.Controls.Messages.ImageEmbedControl\"\n    xmlns=\"http://schemas.microsoft.co"
  },
  {
    "path": "Unicord.Universal/Controls/Messages/Embeds/ImageEmbedControl.xaml.cs",
    "chars": 1238,
    "preview": "using Unicord.Universal.Models.Messages;\nusing Unicord.Universal.Pages.Overlay;\nusing Unicord.Universal.Services;\nusing"
  },
  {
    "path": "Unicord.Universal/Controls/Messages/Embeds/VideoEmbedControl.xaml",
    "chars": 2085,
    "preview": "<UserControl\n    x:Class=\"Unicord.Universal.Controls.Messages.VideoEmbedControl\"\n    xmlns=\"http://schemas.microsoft.co"
  },
  {
    "path": "Unicord.Universal/Controls/Messages/Embeds/VideoEmbedControl.xaml.cs",
    "chars": 4348,
    "preview": "using System;\nusing System.Web;\nusing KWebView2;\nusing Unicord.Universal.Extensions;\nusing Unicord.Universal.Models.Mes"
  },
  {
    "path": "Unicord.Universal/Controls/Messages/MessageControl.cs",
    "chars": 2675,
    "preview": "using System;\nusing Unicord.Universal.Models.Messages;\nusing Windows.UI.Xaml;\nusing Windows.UI.Xaml.Controls;\nusing Win"
  },
  {
    "path": "Unicord.Universal/Controls/Messages/MessageEditTools.cs",
    "chars": 840,
    "preview": "using Unicord.Universal.Models.Messages;\nusing Windows.UI.Xaml;\nusing Windows.UI.Xaml.Controls;\n\n// The Templated Contr"
  },
  {
    "path": "Unicord.Universal/Controls/Messages/StickerControl.cs",
    "chars": 2639,
    "preview": "using System;\r\nusing DSharpPlus.Entities;\r\nusing Microsoft.Toolkit.Uwp.UI.Lottie;\r\nusing Microsoft.UI.Xaml.Controls;\r\nu"
  },
  {
    "path": "Unicord.Universal/Controls/Messages/SystemMessageControl.cs",
    "chars": 352,
    "preview": "// The Templated Control item template is documented at https://go.microsoft.com/fwlink/?LinkId=234235\n\nnamespace Unico"
  },
  {
    "path": "Unicord.Universal/Controls/Presence/InlinePresenceControl.xaml",
    "chars": 1524,
    "preview": "<UserControl\r\n    x:Name=\"Self\"\r\n    x:Class=\"Unicord.Universal.Controls.Presence.InlinePresenceControl\"\r\n    xmlns=\"ht"
  },
  {
    "path": "Unicord.Universal/Controls/Presence/InlinePresenceControl.xaml.cs",
    "chars": 1467,
    "preview": "using Unicord.Universal.Models.User;\r\nusing Windows.UI.Xaml;\r\nusing Windows.UI.Xaml.Controls;\r\n\r\nnamespace Unicord.Univ"
  },
  {
    "path": "Unicord.Universal/Controls/Presence/PresenceControl.xaml",
    "chars": 520,
    "preview": "<UserControl\n    x:Class=\"Unicord.Universal.Controls.Presence.PresenceControl\"\n    xmlns=\"http://schemas.microsoft.com/"
  },
  {
    "path": "Unicord.Universal/Controls/Presence/PresenceControl.xaml.cs",
    "chars": 263,
    "preview": "using Windows.UI.Xaml.Controls;\r\n\r\nnamespace Unicord.Universal.Controls.Presence\r\n{\r\n    public sealed partial class Pr"
  },
  {
    "path": "Unicord.Universal/Controls/Presence/StatusIndicator.cs",
    "chars": 737,
    "preview": "using Unicord.Universal.Models.User;\r\nusing Windows.UI.Xaml;\r\nusing Windows.UI.Xaml.Controls;\r\n\r\nnamespace Unicord.Univ"
  },
  {
    "path": "Unicord.Universal/Controls/PreviewPaneAuroraControl.xaml",
    "chars": 70676,
    "preview": "<UserControl x:Class=\"System.Windows.Shell.Aurora.PreviewPaneAuroraControl\"\n             xmlns=\"http://schemas.microsof"
  },
  {
    "path": "Unicord.Universal/Controls/PreviewPaneAuroraControl.xaml.cs",
    "chars": 5957,
    "preview": "using Windows.UI;\nusing Windows.UI.Xaml;\nusing Windows.UI.Xaml.Controls;\nusing Windows.UI.Xaml.Input;\nusing Windows.UI."
  },
  {
    "path": "Unicord.Universal/Controls/RangeSelector/RangeChangedEventArgs.cs",
    "chars": 1848,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\n// The .NET Foundation licenses this file to you under "
  },
  {
    "path": "Unicord.Universal/Controls/RangeSelector/RangeSelector.cs",
    "chars": 29975,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\n// The .NET Foundation licenses this file to you under "
  },
  {
    "path": "Unicord.Universal/Controls/RichPresenceControl.xaml",
    "chars": 3623,
    "preview": "<UserControl\n    x:Class=\"Unicord.Universal.Controls.RichPresenceControl\"\n    xmlns=\"http://schemas.microsoft.com/winfx"
  },
  {
    "path": "Unicord.Universal/Controls/RichPresenceControl.xaml.cs",
    "chars": 288,
    "preview": "using System;\r\nusing Windows.UI.Xaml.Controls;\r\n\r\nnamespace Unicord.Universal.Controls\r\n{\r\n    [Obsolete]\r\n    public s"
  },
  {
    "path": "Unicord.Universal/Controls/ScaledContentControl.cs",
    "chars": 2985,
    "preview": "using System;\r\nusing WamWooWam.Core;\r\nusing Windows.Foundation;\r\nusing Windows.UI.Xaml;\r\nusing Windows.UI.Xaml.Controls"
  },
  {
    "path": "Unicord.Universal/Controls/Settings/Converters.cs",
    "chars": 7744,
    "preview": "using System;\nusing Windows.UI.Xaml;\nusing Windows.UI.Xaml.Data;\n\n#nullable enable\n\nnamespace SettingsControl\n{\n    /// "
  },
  {
    "path": "Unicord.Universal/Controls/Settings/LICENSE",
    "chars": 1070,
    "preview": "MIT License\n\nCopyright (c) 2021 Gustave Monce\n\nPermission is hereby granted, free of charge, to any person obtaining a c"
  },
  {
    "path": "Unicord.Universal/Controls/Settings/SettingsBlockControl.xaml",
    "chars": 6230,
    "preview": "<UserControl\n    x:Class=\"SettingsControl.SettingsBlockControl\"\n    xmlns=\"http://schemas.microsoft.com/winfx/2006/xaml"
  },
  {
    "path": "Unicord.Universal/Controls/Settings/SettingsBlockControl.xaml.cs",
    "chars": 4138,
    "preview": "using Windows.UI.Xaml;\nusing Windows.UI.Xaml.Controls;\nusing Windows.UI.Xaml.Markup;\n\nnamespace SettingsControl\n{\n    ["
  },
  {
    "path": "Unicord.Universal/Controls/Settings/SettingsDisplayControl.xaml",
    "chars": 4948,
    "preview": "<UserControl\n    x:Class=\"SettingsControl.SettingsDisplayControl\"\n    xmlns=\"http://schemas.microsoft.com/winfx/2006/xa"
  },
  {
    "path": "Unicord.Universal/Controls/Settings/SettingsDisplayControl.xaml.cs",
    "chars": 2727,
    "preview": "using Windows.UI.Xaml;\nusing Windows.UI.Xaml.Controls;\nusing Windows.UI.Xaml.Markup;\n\nnamespace SettingsControl\n{\n    ["
  },
  {
    "path": "Unicord.Universal/Controls/SidebarSearchBox.cs",
    "chars": 253,
    "preview": "using Windows.UI.Xaml.Controls;\n\nnamespace Unicord.Universal.Controls\n{\n    public sealed class SidebarSearchBox : Cont"
  },
  {
    "path": "Unicord.Universal/Controls/UniformGrid/TakenSpotsReferenceHolder.cs",
    "chars": 3357,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\n// The .NET Foundation licenses this file to you under "
  },
  {
    "path": "Unicord.Universal/Controls/UniformGrid/UniformGrid.Helpers.cs",
    "chars": 6918,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\n// The .NET Foundation licenses this file to you under "
  },
  {
    "path": "Unicord.Universal/Controls/UniformGrid/UniformGrid.Properties.cs",
    "chars": 6947,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\n// The .NET Foundation licenses this file to you under "
  },
  {
    "path": "Unicord.Universal/Controls/UniformGrid/UniformGrid.cs",
    "chars": 7206,
    "preview": "// Licensed to the .NET Foundation under one or more agreements.\n// The .NET Foundation licenses this file to you under "
  },
  {
    "path": "Unicord.Universal/Controls/UniversalWebView.cs",
    "chars": 5539,
    "preview": "#define HAS_WEBVIEW_2\r\n\r\nusing System;\r\nusing Windows.UI.Xaml;\r\nusing Windows.UI.Xaml.Controls;\r\nusing Unicord.Universa"
  },
  {
    "path": "Unicord.Universal/Controls/UploadItemsControl.xaml",
    "chars": 12055,
    "preview": "<UserControl\n    x:Class=\"Unicord.Universal.Controls.UploadItemsControl\"\n    xmlns=\"http://schemas.microsoft.com/winfx/"
  },
  {
    "path": "Unicord.Universal/Controls/UploadItemsControl.xaml.cs",
    "chars": 7336,
    "preview": "using System;\r\nusing System.IO;\r\nusing System.Threading;\r\nusing System.Threading.Tasks;\r\nusing Unicord.Universal.Models"
  },
  {
    "path": "Unicord.Universal/Controls/UsernameControl.cs",
    "chars": 1015,
    "preview": "using Unicord.Universal.Models.User;\nusing Windows.UI.Xaml;\nusing Windows.UI.Xaml.Controls;\n\nnamespace Unicord.Universa"
  },
  {
    "path": "Unicord.Universal/Controls/Users/AvatarControl.cs",
    "chars": 1197,
    "preview": "using System;\r\nusing Unicord.Universal.Models.User;\r\nusing Windows.UI.Xaml;\r\nusing Windows.UI.Xaml.Controls;\r\n\r\n// The "
  },
  {
    "path": "Unicord.Universal/Controls/Voice/VoiceConnectionControl.xaml",
    "chars": 4180,
    "preview": "<UserControl\n    x:Name=\"self\"\n    x:Class=\"Unicord.Universal.Controls.Voice.VoiceConnectionControl\"\n    xmlns=\"http://"
  },
  {
    "path": "Unicord.Universal/Controls/Voice/VoiceConnectionControl.xaml.cs",
    "chars": 2266,
    "preview": "using System;\nusing Unicord.Universal.Models.Voice;\nusing Unicord.Universal.Services;\nusing Windows.UI.Core;\nusing Wind"
  },
  {
    "path": "Unicord.Universal/Controls/VoiceConnectionControl.xaml",
    "chars": 4419,
    "preview": "<UserControl\n    x:Name=\"self\"\n    x:Class=\"Unicord.Universal.Controls.VoiceConnectionControl\"\n    xmlns=\"http://schema"
  },
  {
    "path": "Unicord.Universal/Controls/VoiceConnectionControl.xaml.cs",
    "chars": 2603,
    "preview": "using System;\nusing System.Collections.Generic;\nusing System.IO;\nusing System.Linq;\nusing System.Runtime.InteropService"
  },
  {
    "path": "Unicord.Universal/Converters/BoolConverter.cs",
    "chars": 520,
    "preview": "using System;\nusing Windows.UI.Xaml.Data;\n\nnamespace Unicord.Universal.Converters\n{\n    class BoolConverter : IValueCon"
  },
  {
    "path": "Unicord.Universal/Converters/BoolOpacityConverter.cs",
    "chars": 891,
    "preview": "using System;\nusing DSharpPlus.Entities;\nusing Windows.UI.Xaml.Data;\n\nnamespace Unicord.Universal.Converters\n{\n    clas"
  },
  {
    "path": "Unicord.Universal/Converters/BoolVisibilityConverter.cs",
    "chars": 2355,
    "preview": "using System;\nusing System.Collections;\nusing System.Linq;\nusing Windows.UI.Xaml;\nusing Windows.UI.Xaml.Data;\n\nnamespac"
  },
  {
    "path": "Unicord.Universal/Converters/ChannelSymbolConverter.cs",
    "chars": 2293,
    "preview": "using System;\r\nusing DSharpPlus;\r\nusing DSharpPlus.Entities;\r\nusing Unicord.Universal.Models.Channels;\r\nusing Windows.U"
  },
  {
    "path": "Unicord.Universal/Converters/ChannelTypeTemplateSelector.cs",
    "chars": 1770,
    "preview": "using DSharpPlus;\r\nusing Unicord.Universal.Models.Channels;\r\nusing Windows.UI.Xaml;\r\nusing Windows.UI.Xaml.Controls;\r\n\r"
  },
  {
    "path": "Unicord.Universal/Converters/ColourBrushConverter.cs",
    "chars": 3696,
    "preview": "using DSharpPlus.Entities;\nusing Microsoft.Toolkit.Uwp;\nusing System;\nusing System.Collections.Generic;\nusing Windows.U"
  },
  {
    "path": "Unicord.Universal/Converters/DateTimeConverter.cs",
    "chars": 1332,
    "preview": "using System;\nusing Humanizer;\nusing MomentSharp;\nusing Windows.UI.Xaml.Data;\n\nnamespace Unicord.Universal.Converters\n{"
  },
  {
    "path": "Unicord.Universal/Converters/FileSizeConverter.cs",
    "chars": 538,
    "preview": "using System;\nusing Windows.UI.Xaml.Data;\n\nnamespace Unicord.Universal.Converters\n{\n    class FileSizeConverter : IValu"
  },
  {
    "path": "Unicord.Universal/Converters/GuildListTemplateSelector.cs",
    "chars": 606,
    "preview": "using Windows.UI.Xaml.Controls;\r\nusing Windows.UI.Xaml;\r\nusing Unicord.Universal.Models.Guild;\r\n\r\nnamespace Unicord.Uni"
  }
]

// ... and 381 more files (download for full content)

About this extraction

This page contains the full source code of the UnicordDev/Unicord GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 581 files (4.1 MB), approximately 1.1M tokens, and a symbol index with 1721 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!